From fddd3ef06e2c578ecf1db7a03f500a1c96f6282c Mon Sep 17 00:00:00 2001 From: soojxng Date: Thu, 30 Nov 2023 19:52:10 +0900 Subject: [PATCH 1/4] =?UTF-8?q?=EA=B3=BC=EC=A0=9C-202135933-=EA=B9=80?= =?UTF-8?q?=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 8 - code/locales/en.json | 16 + code/locales/ko.json | 17 + code/main.js | 532 + code/views/about-us.ejs | 142 + code/views/booklist.ejs | 73 + code/views/css/bootstrap.css | 45 + code/views/css/style.css | 31725 ++++++++++++++++ code/views/fonts/FontAwesome.otf | Bin 0 -> 134808 bytes code/views/fonts/Hotel-Regular.eot | Bin 0 -> 14628 bytes code/views/fonts/Hotel-Regular.svg | 44 + code/views/fonts/Hotel-Regular.ttf | Bin 0 -> 14360 bytes code/views/fonts/Hotel-Regular.woff | Bin 0 -> 9536 bytes .../glyphicons-halflings-regular.eot | Bin 0 -> 20127 bytes .../glyphicons-halflings-regular.svg | 288 + .../glyphicons-halflings-regular.ttf | Bin 0 -> 45404 bytes .../glyphicons-halflings-regular.woff | Bin 0 -> 23424 bytes .../glyphicons-halflings-regular.woff2 | Bin 0 -> 18028 bytes code/views/fonts/fl-budicons-free.eot | Bin 0 -> 9744 bytes code/views/fonts/fl-budicons-free.svg | 3 + code/views/fonts/fl-budicons-free.ttf | Bin 0 -> 9524 bytes code/views/fonts/fl-budicons-free.woff | Bin 0 -> 5864 bytes code/views/fonts/fontawesome-webfont.eot | Bin 0 -> 165742 bytes code/views/fonts/fontawesome-webfont.svg | 2671 ++ code/views/fonts/fontawesome-webfont.ttf | Bin 0 -> 165548 bytes code/views/fonts/fontawesome-webfont.woff | Bin 0 -> 98024 bytes code/views/fonts/fontawesome-webfont.woff2 | Bin 0 -> 77160 bytes code/views/fonts/lg.eot | Bin 0 -> 4024 bytes code/views/fonts/lg.svg | 47 + code/views/fonts/lg.ttf | Bin 0 -> 3880 bytes code/views/fonts/lg.woff | Bin 0 -> 3956 bytes .../fonts/materialdesignicons-webfont.eot | Bin 0 -> 208688 bytes .../fonts/materialdesignicons-webfont.svg | 4383 +++ .../fonts/materialdesignicons-webfont.ttf | Bin 0 -> 208468 bytes .../fonts/materialdesignicons-webfont.woff | Bin 0 -> 102552 bytes .../fonts/materialdesignicons-webfont.woff2 | Bin 0 -> 79756 bytes code/views/foot.ejs | 114 + code/views/head.ejs | 137 + code/views/head2.ejs | 15 + code/views/images/(2).jpg | Bin 0 -> 621 bytes code/views/images/(3).jpg | Bin 0 -> 621 bytes code/views/images/(4).jpg | Bin 0 -> 1843 bytes code/views/images/(5).jpg | Bin 0 -> 1843 bytes code/views/images/(6).jpg | Bin 0 -> 1843 bytes code/views/images/.jpg | Bin 0 -> 621 bytes code/views/images/_blank.png | Bin 0 -> 88 bytes code/views/images/about-01-546x516.jpg | Bin 0 -> 516167 bytes code/views/images/about-02-100x100.jpg | Bin 0 -> 253504 bytes code/views/images/about-04-100x100.jpg | Bin 0 -> 253137 bytes code/views/images/about-05-100x100.jpg | Bin 0 -> 96471 bytes code/views/images/ajax-loader.gif | Bin 0 -> 4137 bytes code/views/images/bgr.jpg | Bin 0 -> 1199 bytes code/views/images/breadcrumbs-01.jpg | Bin 0 -> 224053 bytes code/views/images/favicon.ico | Bin 0 -> 894 bytes code/views/images/gallery-1-420x584.jpg | Bin 0 -> 3359 bytes .../images/gallery-1-533x800_original.jpg | Bin 0 -> 5114 bytes .../images/gallery-2-1199x800_original.jpg | Bin 0 -> 11408 bytes code/views/images/gallery-2-420x278.jpg | Bin 0 -> 2457 bytes code/views/images/gallery-3-420x584.jpg | Bin 0 -> 3359 bytes .../images/gallery-3-584x800_original.jpg | Bin 0 -> 5667 bytes .../images/gallery-4-1200x800_original.jpg | Bin 0 -> 11797 bytes code/views/images/gallery-4-420x278.jpg | Bin 0 -> 2457 bytes .../images/gallery-5-1200x800_original.jpg | Bin 0 -> 11797 bytes code/views/images/gallery-5-420x278.jpg | Bin 0 -> 2457 bytes .../images/gallery-6-1200x798_original.jpg | Bin 0 -> 11394 bytes code/views/images/gallery-6-420x278.jpg | Bin 0 -> 2457 bytes code/views/images/gmap_marker.png | Bin 0 -> 456 bytes code/views/images/gmap_marker_active.png | Bin 0 -> 371 bytes .../grid-gallery-1-1200x800_original.jpg | Bin 0 -> 241800 bytes code/views/images/grid-gallery-1-370x276.jpg | Bin 0 -> 241800 bytes code/views/images/grid-gallery-1-640x426.jpg | Bin 0 -> 241800 bytes .../grid-gallery-2-1200x800_original.jpg | Bin 0 -> 222273 bytes code/views/images/grid-gallery-2-370x276.jpg | Bin 0 -> 222273 bytes code/views/images/grid-gallery-2-640x426.jpg | Bin 0 -> 222273 bytes .../grid-gallery-3-1200x800_original.jpg | Bin 0 -> 225586 bytes code/views/images/grid-gallery-3-370x276.jpg | Bin 0 -> 225586 bytes code/views/images/grid-gallery-3-640x426.jpg | Bin 0 -> 225586 bytes .../grid-gallery-4-1200x800_original.jpg | Bin 0 -> 233265 bytes code/views/images/grid-gallery-4-370x276.jpg | Bin 0 -> 233265 bytes code/views/images/grid-gallery-4-640x426.jpg | Bin 0 -> 233265 bytes code/views/images/handle.png | Bin 0 -> 191 bytes .../images/ie8-panel/warning_bar_0000_us.jpg | Bin 0 -> 808 bytes code/views/images/isotope-loader.png | Bin 0 -> 2508 bytes .../views/images/layout-2-blog-01-460x369.jpg | Bin 0 -> 3074 bytes .../views/images/layout-2-blog-02-460x369.jpg | Bin 0 -> 3074 bytes .../views/images/layout-2-blog-03-460x369.jpg | Bin 0 -> 3074 bytes code/views/images/loading.gif | Bin 0 -> 4137 bytes code/views/images/logo-default-314x48.png | Bin 0 -> 4875 bytes code/views/images/logo-inverse-280x48.png | Bin 0 -> 1710 bytes code/views/images/mCSB_buttons.png | Bin 0 -> 1843 bytes .../images/masonry-gallery-1-270x375.jpg | Bin 0 -> 1673 bytes .../images/masonry-gallery-2-570x375.jpg | Bin 0 -> 3768 bytes .../images/masonry-gallery-3-270x229.jpg | Bin 0 -> 1460 bytes .../images/masonry-gallery-4-270x229.jpg | Bin 0 -> 1460 bytes .../images/masonry-gallery-5-570x264.jpg | Bin 0 -> 3506 bytes .../images/masonry-gallery-6-270x264.jpg | Bin 0 -> 1501 bytes .../images/masonry-gallery-7-270x445.jpg | Bin 0 -> 1860 bytes .../images/masonry-gallery-8-270x264.jpg | Bin 0 -> 1501 bytes .../images/masonry-gallery-9-570x264.jpg | Bin 0 -> 3506 bytes code/views/images/post-01-870x412.jpg | Bin 0 -> 6196 bytes code/views/images/preloader.gif | Bin 0 -> 22225 bytes code/views/images/preloader.png | Bin 0 -> 1963 bytes code/views/images/progress.png | Bin 0 -> 838 bytes code/views/images/progress_sprite.jpg | Bin 0 -> 2224 bytes code/views/images/quote-img-01-49x45.jpg | Bin 0 -> 448 bytes code/views/images/quote-img-01-49x45.png | Bin 0 -> 492 bytes code/views/images/rd-video-play-hover.png | Bin 0 -> 1020 bytes code/views/images/rd-video-play.png | Bin 0 -> 1194 bytes code/views/images/rooms-1-570x380.jpg | Bin 0 -> 3812 bytes code/views/images/services-05-546x516.jpg | Bin 0 -> 4154 bytes code/views/images/slide-01.jpg | Bin 0 -> 260374 bytes code/views/images/slide-02.jpg | Bin 0 -> 516167 bytes code/views/images/slide-03.jpg | Bin 0 -> 222273 bytes code/views/images/sprite.png | Bin 0 -> 1006 bytes code/views/images/team-01-295x282.jpg | Bin 0 -> 305309 bytes code/views/images/team-02-295x282.jpg | Bin 0 -> 233751 bytes code/views/images/team-03-295x282.jpg | Bin 0 -> 270993 bytes code/views/images/typography-1-770x485.jpg | Bin 0 -> 5696 bytes code/views/images/typography-2-350x220.jpg | Bin 0 -> 1904 bytes code/views/images/video-bg-1020x525.jpg | Bin 0 -> 7902 bytes code/views/images/video-play.png | Bin 0 -> 560 bytes code/views/images/vimeo-play.png | Bin 0 -> 849 bytes code/views/images/volume.png | Bin 0 -> 149 bytes code/views/images/youtube-play.png | Bin 0 -> 1083 bytes code/views/index.ejs | 82 + code/views/js/core.min.js | 277 + code/views/js/html5shiv.min.js | 4 + code/views/js/pointer-events.min.js | 5 + code/views/js/script.js | 1679 + code/views/login.ejs | 32 + code/views/mypage.ejs | 65 + code/views/notice.ejs | 17 + code/views/reservation.ejs | 78 + code/views/room.ejs | 47 + code/views/sign-up.ejs | 96 + code/views/updatepw.ejs | 40 + db/hoteldb.sql | 137 + db/ums.sql | 96 - locales/en.json | 6 - locales/ko.json | 6 - locales/kr.json | 6 - main.js | 402 - node_modules/.bin/ejs | 12 - node_modules/.bin/ejs.cmd | 17 - node_modules/.bin/ejs.ps1 | 28 - node_modules/.bin/jake | 12 - node_modules/.bin/jake.cmd | 17 - node_modules/.bin/jake.ps1 | 28 - node_modules/.bin/mime | 12 - node_modules/.bin/mime.cmd | 17 - node_modules/.bin/mime.ps1 | 28 - node_modules/.bin/mustache | 12 - node_modules/.bin/mustache.cmd | 17 - node_modules/.bin/mustache.ps1 | 28 - node_modules/.package-lock.json | 1047 - node_modules/@messageformat/core/LICENSE | 20 - node_modules/@messageformat/core/README.md | 31 - .../@messageformat/core/compile-module.js | 1 - .../core/lib/bidi-mark-text.d.ts | 13 - .../core/lib/compile-module.d.ts | 61 - .../@messageformat/core/lib/compile-module.js | 50 - .../@messageformat/core/lib/compiler.d.ts | 58 - .../@messageformat/core/lib/compiler.js | 2167 -- .../core/lib/messageformat.d.ts | 207 - .../@messageformat/core/lib/messageformat.js | 135 - .../@messageformat/core/lib/plurals.d.ts | 33 - .../core/lib/tsdoc-metadata.json | 11 - .../@messageformat/core/messageformat.js | 6285 --- node_modules/@messageformat/core/package.json | 45 - .../@messageformat/date-skeleton/LICENSE | 20 - .../@messageformat/date-skeleton/README.md | 48 - .../date-skeleton/lib/get-date-formatter.d.ts | 69 - .../date-skeleton/lib/get-date-formatter.js | 86 - .../date-skeleton/lib/index.d.ts | 30 - .../@messageformat/date-skeleton/lib/index.js | 30 - .../date-skeleton/lib/options.d.ts | 20 - .../date-skeleton/lib/options.js | 165 - .../date-skeleton/lib/tokens.d.ts | 45 - .../date-skeleton/lib/tokens.js | 129 - .../@messageformat/date-skeleton/package.json | 32 - .../@messageformat/number-skeleton/LICENSE | 20 - .../@messageformat/number-skeleton/README.md | 57 - .../number-skeleton/lib/errors.d.ts | 50 - .../number-skeleton/lib/errors.js | 70 - .../number-skeleton/lib/get-formatter.d.ts | 69 - .../number-skeleton/lib/get-formatter.js | 124 - .../number-skeleton/lib/index.d.ts | 33 - .../number-skeleton/lib/index.js | 31 - .../lib/numberformat/locales.d.ts | 9 - .../lib/numberformat/locales.js | 19 - .../lib/numberformat/modifier.d.ts | 22 - .../lib/numberformat/modifier.js | 53 - .../lib/numberformat/options.d.ts | 59 - .../lib/numberformat/options.js | 215 - .../number-skeleton/lib/parse-pattern.d.ts | 36 - .../number-skeleton/lib/parse-pattern.js | 128 - .../number-skeleton/lib/parse-skeleton.d.ts | 26 - .../number-skeleton/lib/parse-skeleton.js | 41 - .../lib/pattern-parser/affix-tokens.d.ts | 22 - .../lib/pattern-parser/affix-tokens.js | 62 - .../pattern-parser/number-as-skeleton.d.ts | 4 - .../lib/pattern-parser/number-as-skeleton.js | 122 - .../lib/pattern-parser/number-tokens.d.ts | 24 - .../lib/pattern-parser/number-tokens.js | 49 - .../lib/pattern-parser/parse-tokens.d.ts | 22 - .../lib/pattern-parser/parse-tokens.js | 90 - .../lib/skeleton-parser/options.d.ts | 3 - .../lib/skeleton-parser/options.js | 86 - .../parse-precision-blueprint.d.ts | 9 - .../parse-precision-blueprint.js | 57 - .../lib/skeleton-parser/token-parser.d.ts | 11 - .../lib/skeleton-parser/token-parser.js | 237 - .../number-skeleton/lib/tsdoc-metadata.json | 11 - .../number-skeleton/lib/types/skeleton.d.ts | 70 - .../number-skeleton/lib/types/skeleton.js | 28 - .../number-skeleton/lib/types/unit.d.ts | 10 - .../number-skeleton/lib/types/unit.js | 29 - .../number-skeleton/package.json | 32 - node_modules/@messageformat/parser/LICENSE | 20 - node_modules/@messageformat/parser/README.md | 178 - .../parser/codemod-fix-backslash-escapes.js | 59 - .../@messageformat/parser/lib/lexer.d.ts | 5 - .../@messageformat/parser/lib/lexer.js | 61 - .../@messageformat/parser/lib/parser.d.ts | 239 - .../@messageformat/parser/lib/parser.js | 306 - .../parser/lib/tsdoc-metadata.json | 11 - .../@messageformat/parser/package.json | 40 - node_modules/@messageformat/runtime/LICENSE | 20 - node_modules/@messageformat/runtime/README.md | 24 - .../@messageformat/runtime/esm/cardinals.js | 1 - .../@messageformat/runtime/esm/fmt/date.js | 42 - .../runtime/esm/fmt/duration.js | 51 - .../@messageformat/runtime/esm/fmt/number.js | 60 - .../@messageformat/runtime/esm/fmt/time.js | 38 - .../@messageformat/runtime/esm/formatters.js | 4 - .../@messageformat/runtime/esm/messages.js | 319 - .../@messageformat/runtime/esm/package.json | 1 - .../@messageformat/runtime/esm/plurals.js | 1 - .../@messageformat/runtime/esm/runtime.js | 79 - .../@messageformat/runtime/lib/cardinals.d.ts | 1 - .../@messageformat/runtime/lib/cardinals.js | 13 - .../@messageformat/runtime/lib/fmt/date.d.ts | 25 - .../@messageformat/runtime/lib/fmt/date.js | 46 - .../runtime/lib/fmt/duration.d.ts | 20 - .../runtime/lib/fmt/duration.js | 55 - .../runtime/lib/fmt/number.d.ts | 29 - .../@messageformat/runtime/lib/fmt/number.js | 67 - .../@messageformat/runtime/lib/fmt/time.d.ts | 22 - .../@messageformat/runtime/lib/fmt/time.js | 42 - .../runtime/lib/formatters.d.ts | 4 - .../@messageformat/runtime/lib/formatters.js | 14 - .../@messageformat/runtime/lib/messages.d.ts | 206 - .../@messageformat/runtime/lib/messages.js | 321 - .../@messageformat/runtime/lib/plurals.d.ts | 1 - .../@messageformat/runtime/lib/plurals.js | 13 - .../@messageformat/runtime/lib/runtime.d.ts | 61 - .../@messageformat/runtime/lib/runtime.js | 88 - .../@messageformat/runtime/messages.d.ts | 2 - .../@messageformat/runtime/messages.js | 1 - .../@messageformat/runtime/package.json | 74 - node_modules/accepts/HISTORY.md | 243 - node_modules/accepts/LICENSE | 23 - node_modules/accepts/README.md | 140 - node_modules/accepts/index.js | 238 - node_modules/accepts/package.json | 47 - node_modules/ansi-styles/index.d.ts | 345 - node_modules/ansi-styles/index.js | 163 - node_modules/ansi-styles/license | 9 - node_modules/ansi-styles/package.json | 56 - node_modules/ansi-styles/readme.md | 152 - node_modules/array-flatten/LICENSE | 21 - node_modules/array-flatten/README.md | 43 - node_modules/array-flatten/array-flatten.js | 64 - node_modules/array-flatten/package.json | 39 - node_modules/async/CHANGELOG.md | 348 - node_modules/async/LICENSE | 19 - node_modules/async/README.md | 59 - node_modules/async/all.js | 119 - node_modules/async/allLimit.js | 46 - node_modules/async/allSeries.js | 45 - node_modules/async/any.js | 122 - node_modules/async/anyLimit.js | 47 - node_modules/async/anySeries.js | 46 - node_modules/async/apply.js | 55 - node_modules/async/applyEach.js | 57 - node_modules/async/applyEachSeries.js | 37 - node_modules/async/asyncify.js | 118 - node_modules/async/auto.js | 333 - node_modules/async/autoInject.js | 182 - node_modules/async/bower.json | 17 - node_modules/async/cargo.js | 63 - node_modules/async/cargoQueue.js | 71 - node_modules/async/compose.js | 55 - node_modules/async/concat.js | 115 - node_modules/async/concatLimit.js | 60 - node_modules/async/concatSeries.js | 41 - node_modules/async/constant.js | 55 - node_modules/async/detect.js | 96 - node_modules/async/detectLimit.js | 48 - node_modules/async/detectSeries.js | 47 - node_modules/async/dir.js | 43 - node_modules/async/dist/async.js | 6059 --- node_modules/async/dist/async.min.js | 1 - node_modules/async/dist/async.mjs | 5947 --- node_modules/async/doDuring.js | 68 - node_modules/async/doUntil.js | 46 - node_modules/async/doWhilst.js | 68 - node_modules/async/during.js | 78 - node_modules/async/each.js | 129 - node_modules/async/eachLimit.js | 50 - node_modules/async/eachOf.js | 185 - node_modules/async/eachOfLimit.js | 47 - node_modules/async/eachOfSeries.js | 39 - node_modules/async/eachSeries.js | 44 - node_modules/async/ensureAsync.js | 67 - node_modules/async/every.js | 119 - node_modules/async/everyLimit.js | 46 - node_modules/async/everySeries.js | 45 - node_modules/async/filter.js | 93 - node_modules/async/filterLimit.js | 45 - node_modules/async/filterSeries.js | 43 - node_modules/async/find.js | 96 - node_modules/async/findLimit.js | 48 - node_modules/async/findSeries.js | 47 - node_modules/async/flatMap.js | 115 - node_modules/async/flatMapLimit.js | 60 - node_modules/async/flatMapSeries.js | 41 - node_modules/async/foldl.js | 153 - node_modules/async/foldr.js | 41 - node_modules/async/forEach.js | 129 - node_modules/async/forEachLimit.js | 50 - node_modules/async/forEachOf.js | 185 - node_modules/async/forEachOfLimit.js | 47 - node_modules/async/forEachOfSeries.js | 39 - node_modules/async/forEachSeries.js | 44 - node_modules/async/forever.js | 68 - node_modules/async/groupBy.js | 108 - node_modules/async/groupByLimit.js | 71 - node_modules/async/groupBySeries.js | 36 - node_modules/async/index.js | 588 - node_modules/async/inject.js | 153 - .../async/internal/DoublyLinkedList.js | 92 - node_modules/async/internal/Heap.js | 120 - node_modules/async/internal/applyEach.js | 29 - .../async/internal/asyncEachOfLimit.js | 75 - node_modules/async/internal/awaitify.js | 27 - node_modules/async/internal/breakLoop.js | 10 - node_modules/async/internal/consoleFunc.js | 31 - node_modules/async/internal/createTester.js | 40 - node_modules/async/internal/eachOfLimit.js | 90 - node_modules/async/internal/filter.js | 55 - node_modules/async/internal/getIterator.js | 11 - node_modules/async/internal/initialParams.js | 14 - node_modules/async/internal/isArrayLike.js | 10 - node_modules/async/internal/iterator.js | 57 - node_modules/async/internal/map.js | 30 - node_modules/async/internal/once.js | 17 - node_modules/async/internal/onlyOnce.js | 15 - node_modules/async/internal/parallel.js | 34 - .../async/internal/promiseCallback.js | 23 - node_modules/async/internal/queue.js | 294 - node_modules/async/internal/range.js | 14 - node_modules/async/internal/reject.js | 26 - node_modules/async/internal/setImmediate.js | 34 - node_modules/async/internal/withoutIndex.js | 10 - node_modules/async/internal/wrapAsync.js | 34 - node_modules/async/log.js | 41 - node_modules/async/map.js | 142 - node_modules/async/mapLimit.js | 45 - node_modules/async/mapSeries.js | 44 - node_modules/async/mapValues.js | 152 - node_modules/async/mapValuesLimit.js | 61 - node_modules/async/mapValuesSeries.js | 37 - node_modules/async/memoize.js | 91 - node_modules/async/nextTick.js | 52 - node_modules/async/package.json | 75 - node_modules/async/parallel.js | 180 - node_modules/async/parallelLimit.js | 41 - node_modules/async/priorityQueue.js | 86 - node_modules/async/queue.js | 167 - node_modules/async/race.js | 67 - node_modules/async/reduce.js | 153 - node_modules/async/reduceRight.js | 41 - node_modules/async/reflect.js | 78 - node_modules/async/reflectAll.js | 93 - node_modules/async/reject.js | 87 - node_modules/async/rejectLimit.js | 45 - node_modules/async/rejectSeries.js | 43 - node_modules/async/retry.js | 159 - node_modules/async/retryable.js | 77 - node_modules/async/select.js | 93 - node_modules/async/selectLimit.js | 45 - node_modules/async/selectSeries.js | 43 - node_modules/async/seq.js | 79 - node_modules/async/series.js | 186 - node_modules/async/setImmediate.js | 45 - node_modules/async/some.js | 122 - node_modules/async/someLimit.js | 47 - node_modules/async/someSeries.js | 46 - node_modules/async/sortBy.js | 190 - node_modules/async/timeout.js | 89 - node_modules/async/times.js | 50 - node_modules/async/timesLimit.js | 43 - node_modules/async/timesSeries.js | 32 - node_modules/async/transform.js | 173 - node_modules/async/tryEach.js | 78 - node_modules/async/unmemoize.js | 25 - node_modules/async/until.js | 61 - node_modules/async/waterfall.js | 105 - node_modules/async/whilst.js | 78 - node_modules/async/wrapSync.js | 118 - .../balanced-match/.github/FUNDING.yml | 2 - node_modules/balanced-match/LICENSE.md | 21 - node_modules/balanced-match/README.md | 97 - node_modules/balanced-match/index.js | 62 - node_modules/balanced-match/package.json | 48 - node_modules/bignumber.js/CHANGELOG.md | 266 - node_modules/bignumber.js/LICENCE | 23 - node_modules/bignumber.js/README.md | 268 - node_modules/bignumber.js/bignumber.d.ts | 1829 - node_modules/bignumber.js/bignumber.js | 2902 -- node_modules/bignumber.js/bignumber.min.js | 1 - .../bignumber.js/bignumber.min.js.map | 1 - node_modules/bignumber.js/bignumber.mjs | 2888 -- node_modules/bignumber.js/doc/API.html | 2237 -- node_modules/bignumber.js/package.json | 40 - node_modules/body-parser/HISTORY.md | 657 - node_modules/body-parser/LICENSE | 23 - node_modules/body-parser/README.md | 464 - node_modules/body-parser/SECURITY.md | 25 - node_modules/body-parser/index.js | 156 - node_modules/body-parser/lib/read.js | 205 - node_modules/body-parser/lib/types/json.js | 236 - node_modules/body-parser/lib/types/raw.js | 101 - node_modules/body-parser/lib/types/text.js | 121 - .../body-parser/lib/types/urlencoded.js | 284 - node_modules/body-parser/package.json | 56 - node_modules/boolean/.eslintrc.json | 3 - .../boolean/.npmpackagejsonlintrc.json | 3 - node_modules/boolean/.releaserc.json | 3 - node_modules/boolean/CHANGELOG.md | 70 - node_modules/boolean/LICENSE.txt | 8 - node_modules/boolean/README.md | 95 - node_modules/boolean/build/lib/boolean.d.ts | 2 - node_modules/boolean/build/lib/boolean.js | 16 - node_modules/boolean/build/lib/index.d.ts | 3 - node_modules/boolean/build/lib/index.js | 7 - .../boolean/build/lib/isBooleanable.d.ts | 2 - .../boolean/build/lib/isBooleanable.js | 19 - node_modules/boolean/lib/boolean.ts | 17 - node_modules/boolean/lib/index.ts | 4 - node_modules/boolean/lib/isBooleanable.ts | 20 - node_modules/boolean/licenseCheck.json | 16 - node_modules/boolean/package.json | 46 - node_modules/boolean/tsconfig.json | 19 - node_modules/brace-expansion/LICENSE | 21 - node_modules/brace-expansion/README.md | 129 - node_modules/brace-expansion/index.js | 201 - node_modules/brace-expansion/package.json | 47 - node_modules/bytes/History.md | 97 - node_modules/bytes/LICENSE | 23 - node_modules/bytes/Readme.md | 152 - node_modules/bytes/index.js | 170 - node_modules/bytes/package.json | 42 - node_modules/call-bind/.eslintignore | 1 - node_modules/call-bind/.eslintrc | 17 - node_modules/call-bind/.github/FUNDING.yml | 12 - node_modules/call-bind/.nycrc | 13 - node_modules/call-bind/CHANGELOG.md | 42 - node_modules/call-bind/LICENSE | 21 - node_modules/call-bind/README.md | 2 - node_modules/call-bind/callBound.js | 15 - node_modules/call-bind/index.js | 47 - node_modules/call-bind/package.json | 80 - node_modules/call-bind/test/callBound.js | 55 - node_modules/call-bind/test/index.js | 66 - node_modules/chalk/index.d.ts | 415 - node_modules/chalk/license | 9 - node_modules/chalk/package.json | 68 - node_modules/chalk/readme.md | 341 - node_modules/chalk/source/index.js | 229 - node_modules/chalk/source/templates.js | 134 - node_modules/chalk/source/util.js | 39 - node_modules/color-convert/CHANGELOG.md | 54 - node_modules/color-convert/LICENSE | 21 - node_modules/color-convert/README.md | 68 - node_modules/color-convert/conversions.js | 839 - node_modules/color-convert/index.js | 81 - node_modules/color-convert/package.json | 48 - node_modules/color-convert/route.js | 97 - node_modules/color-name/LICENSE | 8 - node_modules/color-name/README.md | 11 - node_modules/color-name/index.js | 152 - node_modules/color-name/package.json | 28 - node_modules/concat-map/.travis.yml | 4 - node_modules/concat-map/LICENSE | 18 - node_modules/concat-map/README.markdown | 62 - node_modules/concat-map/example/map.js | 6 - node_modules/concat-map/index.js | 13 - node_modules/concat-map/package.json | 43 - node_modules/concat-map/test/map.js | 39 - node_modules/connect-flash/.travis.yml | 6 - node_modules/connect-flash/LICENSE | 20 - node_modules/connect-flash/README.md | 73 - node_modules/connect-flash/lib/flash.js | 82 - node_modules/connect-flash/lib/index.js | 4 - node_modules/connect-flash/package.json | 32 - node_modules/content-disposition/HISTORY.md | 60 - node_modules/content-disposition/LICENSE | 22 - node_modules/content-disposition/README.md | 142 - node_modules/content-disposition/index.js | 458 - node_modules/content-disposition/package.json | 44 - node_modules/content-type/HISTORY.md | 29 - node_modules/content-type/LICENSE | 22 - node_modules/content-type/README.md | 94 - node_modules/content-type/index.js | 225 - node_modules/content-type/package.json | 42 - node_modules/cookie-parser/HISTORY.md | 100 - node_modules/cookie-parser/LICENSE | 23 - node_modules/cookie-parser/README.md | 119 - node_modules/cookie-parser/index.js | 182 - .../node_modules/cookie/HISTORY.md | 128 - .../cookie-parser/node_modules/cookie/LICENSE | 24 - .../node_modules/cookie/README.md | 257 - .../node_modules/cookie/index.js | 202 - .../node_modules/cookie/package.json | 40 - node_modules/cookie-parser/package.json | 45 - node_modules/cookie-signature/.npmignore | 4 - node_modules/cookie-signature/History.md | 38 - node_modules/cookie-signature/Readme.md | 42 - node_modules/cookie-signature/index.js | 51 - node_modules/cookie-signature/package.json | 18 - node_modules/cookie/HISTORY.md | 142 - node_modules/cookie/LICENSE | 24 - node_modules/cookie/README.md | 302 - node_modules/cookie/SECURITY.md | 25 - node_modules/cookie/index.js | 270 - node_modules/cookie/package.json | 44 - node_modules/core-util-is/LICENSE | 19 - node_modules/core-util-is/README.md | 3 - node_modules/core-util-is/lib/util.js | 107 - node_modules/core-util-is/package.json | 38 - node_modules/debug/.coveralls.yml | 1 - node_modules/debug/.eslintrc | 11 - node_modules/debug/.npmignore | 9 - node_modules/debug/.travis.yml | 14 - node_modules/debug/CHANGELOG.md | 362 - node_modules/debug/LICENSE | 19 - node_modules/debug/Makefile | 50 - node_modules/debug/README.md | 312 - node_modules/debug/component.json | 19 - node_modules/debug/karma.conf.js | 70 - node_modules/debug/node.js | 1 - node_modules/debug/package.json | 49 - node_modules/debug/src/browser.js | 185 - node_modules/debug/src/debug.js | 202 - node_modules/debug/src/index.js | 10 - node_modules/debug/src/inspector-log.js | 15 - node_modules/debug/src/node.js | 248 - node_modules/depd/History.md | 103 - node_modules/depd/LICENSE | 22 - node_modules/depd/Readme.md | 280 - node_modules/depd/index.js | 538 - node_modules/depd/lib/browser/index.js | 77 - node_modules/depd/package.json | 45 - node_modules/destroy/LICENSE | 23 - node_modules/destroy/README.md | 63 - node_modules/destroy/index.js | 209 - node_modules/destroy/package.json | 48 - node_modules/ee-first/LICENSE | 22 - node_modules/ee-first/README.md | 80 - node_modules/ee-first/index.js | 95 - node_modules/ee-first/package.json | 29 - node_modules/ejs/LICENSE | 202 - node_modules/ejs/README.md | 344 - node_modules/ejs/bin/cli.js | 211 - node_modules/ejs/ejs.js | 1736 - node_modules/ejs/ejs.min.js | 1 - node_modules/ejs/jakefile.js | 88 - node_modules/ejs/lib/ejs.js | 951 - node_modules/ejs/lib/utils.js | 241 - node_modules/ejs/package.json | 42 - node_modules/ejs/usage.txt | 24 - node_modules/encodeurl/HISTORY.md | 14 - node_modules/encodeurl/LICENSE | 22 - node_modules/encodeurl/README.md | 128 - node_modules/encodeurl/index.js | 60 - node_modules/encodeurl/package.json | 40 - node_modules/escape-html/LICENSE | 24 - node_modules/escape-html/Readme.md | 43 - node_modules/escape-html/index.js | 78 - node_modules/escape-html/package.json | 24 - node_modules/etag/HISTORY.md | 83 - node_modules/etag/LICENSE | 22 - node_modules/etag/README.md | 159 - node_modules/etag/index.js | 131 - node_modules/etag/package.json | 47 - node_modules/express-session/HISTORY.md | 442 - node_modules/express-session/LICENSE | 24 - node_modules/express-session/README.md | 985 - node_modules/express-session/index.js | 685 - .../node_modules/cookie/HISTORY.md | 134 - .../node_modules/cookie/LICENSE | 24 - .../node_modules/cookie/README.md | 286 - .../node_modules/cookie/index.js | 202 - .../node_modules/cookie/package.json | 42 - node_modules/express-session/package.json | 47 - .../express-session/session/cookie.js | 150 - .../express-session/session/memory.js | 187 - .../express-session/session/session.js | 143 - node_modules/express-session/session/store.js | 102 - node_modules/express/History.md | 3588 -- node_modules/express/LICENSE | 24 - node_modules/express/Readme.md | 166 - node_modules/express/index.js | 11 - node_modules/express/lib/application.js | 661 - node_modules/express/lib/express.js | 116 - node_modules/express/lib/middleware/init.js | 43 - node_modules/express/lib/middleware/query.js | 47 - node_modules/express/lib/request.js | 525 - node_modules/express/lib/response.js | 1169 - node_modules/express/lib/router/index.js | 673 - node_modules/express/lib/router/layer.js | 181 - node_modules/express/lib/router/route.js | 225 - node_modules/express/lib/utils.js | 304 - node_modules/express/lib/view.js | 182 - node_modules/express/package.json | 99 - node_modules/fast-printf/LICENSE | 24 - node_modules/fast-printf/README.md | 198 - .../fast-printf/dist/src/createPrintf.d.ts | 8 - .../fast-printf/dist/src/createPrintf.js | 118 - node_modules/fast-printf/dist/src/printf.d.ts | 3 - node_modules/fast-printf/dist/src/printf.js | 6 - .../fast-printf/dist/src/tokenize.d.ts | 2 - node_modules/fast-printf/dist/src/tokenize.js | 59 - node_modules/fast-printf/dist/src/types.d.ts | 16 - node_modules/fast-printf/dist/src/types.js | 2 - .../dist/test/fast-printf/printf.d.ts | 1 - .../dist/test/fast-printf/printf.js | 157 - .../dist/test/fast-printf/tokenize.d.ts | 1 - .../dist/test/fast-printf/tokenize.js | 184 - node_modules/fast-printf/package.json | 64 - node_modules/fast-printf/tsconfig.json | 26 - node_modules/filelist/README.md | 84 - node_modules/filelist/index.d.ts | 110 - node_modules/filelist/index.js | 495 - node_modules/filelist/jakefile.js | 15 - .../brace-expansion/.github/FUNDING.yml | 2 - .../node_modules/brace-expansion/LICENSE | 21 - .../node_modules/brace-expansion/README.md | 135 - .../node_modules/brace-expansion/index.js | 203 - .../node_modules/brace-expansion/package.json | 46 - .../filelist/node_modules/minimatch/LICENSE | 15 - .../filelist/node_modules/minimatch/README.md | 259 - .../node_modules/minimatch/lib/path.js | 4 - .../node_modules/minimatch/minimatch.js | 944 - .../node_modules/minimatch/package.json | 35 - node_modules/filelist/package.json | 28 - node_modules/finalhandler/HISTORY.md | 195 - node_modules/finalhandler/LICENSE | 22 - node_modules/finalhandler/README.md | 147 - node_modules/finalhandler/SECURITY.md | 25 - node_modules/finalhandler/index.js | 336 - node_modules/finalhandler/package.json | 46 - node_modules/forwarded/HISTORY.md | 21 - node_modules/forwarded/LICENSE | 22 - node_modules/forwarded/README.md | 57 - node_modules/forwarded/index.js | 90 - node_modules/forwarded/package.json | 45 - node_modules/fresh/HISTORY.md | 70 - node_modules/fresh/LICENSE | 23 - node_modules/fresh/README.md | 119 - node_modules/fresh/index.js | 137 - node_modules/fresh/package.json | 46 - node_modules/function-bind/.editorconfig | 20 - node_modules/function-bind/.eslintrc | 15 - node_modules/function-bind/.jscs.json | 176 - node_modules/function-bind/.npmignore | 22 - node_modules/function-bind/.travis.yml | 168 - node_modules/function-bind/LICENSE | 20 - node_modules/function-bind/README.md | 48 - node_modules/function-bind/implementation.js | 52 - node_modules/function-bind/index.js | 5 - node_modules/function-bind/package.json | 63 - node_modules/function-bind/test/.eslintrc | 9 - node_modules/function-bind/test/index.js | 252 - node_modules/get-intrinsic/.eslintrc | 38 - .../get-intrinsic/.github/FUNDING.yml | 12 - node_modules/get-intrinsic/.nycrc | 9 - node_modules/get-intrinsic/CHANGELOG.md | 117 - node_modules/get-intrinsic/LICENSE | 21 - node_modules/get-intrinsic/README.md | 71 - node_modules/get-intrinsic/index.js | 351 - node_modules/get-intrinsic/package.json | 93 - .../get-intrinsic/test/GetIntrinsic.js | 274 - node_modules/has-flag/index.d.ts | 39 - node_modules/has-flag/index.js | 8 - node_modules/has-flag/license | 9 - node_modules/has-flag/package.json | 46 - node_modules/has-flag/readme.md | 89 - node_modules/has-proto/.eslintrc | 5 - node_modules/has-proto/.github/FUNDING.yml | 12 - node_modules/has-proto/CHANGELOG.md | 23 - node_modules/has-proto/LICENSE | 21 - node_modules/has-proto/README.md | 38 - node_modules/has-proto/index.js | 11 - node_modules/has-proto/package.json | 74 - node_modules/has-proto/test/index.js | 19 - node_modules/has-symbols/.eslintrc | 11 - node_modules/has-symbols/.github/FUNDING.yml | 12 - node_modules/has-symbols/.nycrc | 9 - node_modules/has-symbols/CHANGELOG.md | 75 - node_modules/has-symbols/LICENSE | 21 - node_modules/has-symbols/README.md | 46 - node_modules/has-symbols/index.js | 13 - node_modules/has-symbols/package.json | 101 - node_modules/has-symbols/shams.js | 42 - node_modules/has-symbols/test/index.js | 22 - .../has-symbols/test/shams/core-js.js | 28 - .../test/shams/get-own-property-symbols.js | 28 - node_modules/has-symbols/test/tests.js | 56 - node_modules/has/LICENSE-MIT | 22 - node_modules/has/README.md | 18 - node_modules/has/package.json | 48 - node_modules/has/src/index.js | 5 - node_modules/has/test/index.js | 10 - node_modules/http-errors/HISTORY.md | 180 - node_modules/http-errors/LICENSE | 23 - node_modules/http-errors/README.md | 169 - node_modules/http-errors/index.js | 289 - node_modules/http-errors/package.json | 50 - node_modules/i18n/LICENSE | 21 - node_modules/i18n/README.md | 1154 - node_modules/i18n/SECURITY.md | 17 - node_modules/i18n/i18n.js | 1404 - node_modules/i18n/index.js | 11 - node_modules/i18n/node_modules/debug/LICENSE | 20 - .../i18n/node_modules/debug/README.md | 481 - .../i18n/node_modules/debug/package.json | 59 - .../i18n/node_modules/debug/src/browser.js | 269 - .../i18n/node_modules/debug/src/common.js | 274 - .../i18n/node_modules/debug/src/index.js | 10 - .../i18n/node_modules/debug/src/node.js | 263 - node_modules/i18n/node_modules/ms/index.js | 162 - node_modules/i18n/node_modules/ms/license.md | 21 - .../i18n/node_modules/ms/package.json | 37 - node_modules/i18n/node_modules/ms/readme.md | 60 - node_modules/i18n/package.json | 75 - node_modules/iconv-lite/Changelog.md | 162 - node_modules/iconv-lite/LICENSE | 21 - node_modules/iconv-lite/README.md | 156 - .../iconv-lite/encodings/dbcs-codec.js | 555 - .../iconv-lite/encodings/dbcs-data.js | 176 - node_modules/iconv-lite/encodings/index.js | 22 - node_modules/iconv-lite/encodings/internal.js | 188 - .../iconv-lite/encodings/sbcs-codec.js | 72 - .../encodings/sbcs-data-generated.js | 451 - .../iconv-lite/encodings/sbcs-data.js | 174 - .../encodings/tables/big5-added.json | 122 - .../iconv-lite/encodings/tables/cp936.json | 264 - .../iconv-lite/encodings/tables/cp949.json | 273 - .../iconv-lite/encodings/tables/cp950.json | 177 - .../iconv-lite/encodings/tables/eucjp.json | 182 - .../encodings/tables/gb18030-ranges.json | 1 - .../encodings/tables/gbk-added.json | 55 - .../iconv-lite/encodings/tables/shiftjis.json | 125 - node_modules/iconv-lite/encodings/utf16.js | 177 - node_modules/iconv-lite/encodings/utf7.js | 290 - node_modules/iconv-lite/lib/bom-handling.js | 52 - node_modules/iconv-lite/lib/extend-node.js | 217 - node_modules/iconv-lite/lib/index.d.ts | 24 - node_modules/iconv-lite/lib/index.js | 153 - node_modules/iconv-lite/lib/streams.js | 121 - node_modules/iconv-lite/package.json | 46 - node_modules/inherits/LICENSE | 16 - node_modules/inherits/README.md | 42 - node_modules/inherits/inherits.js | 9 - node_modules/inherits/inherits_browser.js | 27 - node_modules/inherits/package.json | 29 - node_modules/ipaddr.js/LICENSE | 19 - node_modules/ipaddr.js/README.md | 233 - node_modules/ipaddr.js/ipaddr.min.js | 1 - node_modules/ipaddr.js/lib/ipaddr.js | 673 - node_modules/ipaddr.js/lib/ipaddr.js.d.ts | 68 - node_modules/ipaddr.js/package.json | 35 - node_modules/isarray/.npmignore | 1 - node_modules/isarray/.travis.yml | 4 - node_modules/isarray/Makefile | 6 - node_modules/isarray/README.md | 60 - node_modules/isarray/component.json | 19 - node_modules/isarray/index.js | 5 - node_modules/isarray/package.json | 45 - node_modules/isarray/test.js | 20 - node_modules/jake/Makefile | 44 - node_modules/jake/README.md | 17 - node_modules/jake/bin/bash_completion.sh | 41 - node_modules/jake/bin/cli.js | 31 - node_modules/jake/jakefile.js | 112 - node_modules/jake/lib/api.js | 409 - node_modules/jake/lib/jake.js | 330 - node_modules/jake/lib/loader.js | 173 - node_modules/jake/lib/namespace.js | 115 - node_modules/jake/lib/package_task.js | 406 - node_modules/jake/lib/parseargs.js | 134 - node_modules/jake/lib/program.js | 282 - node_modules/jake/lib/publish_task.js | 290 - node_modules/jake/lib/rule.js | 311 - node_modules/jake/lib/task/directory_task.js | 30 - node_modules/jake/lib/task/file_task.js | 126 - node_modules/jake/lib/task/index.js | 9 - node_modules/jake/lib/task/task.js | 449 - node_modules/jake/lib/test_task.js | 270 - node_modules/jake/lib/utils/file.js | 286 - node_modules/jake/lib/utils/index.js | 297 - node_modules/jake/lib/utils/logger.js | 24 - node_modules/jake/package.json | 42 - .../jake/test/integration/concurrent.js | 45 - node_modules/jake/test/integration/file.js | 228 - .../jake/test/integration/file_task.js | 141 - node_modules/jake/test/integration/helpers.js | 80 - .../jake/test/integration/jakefile.js | 352 - .../integration/jakelib/concurrent.jake.js | 113 - .../test/integration/jakelib/publish.jake.js | 49 - .../jakelib/required_module.jake.js | 10 - .../test/integration/jakelib/rule.jake.js | 222 - .../jake/test/integration/list_tasks.js | 15 - .../jake/test/integration/publish_task.js | 27 - node_modules/jake/test/integration/rule.js | 217 - node_modules/jake/test/integration/selfdep.js | 42 - .../jake/test/integration/task_base.js | 167 - node_modules/jake/test/unit/jakefile.js | 36 - node_modules/jake/test/unit/namespace.js | 77 - node_modules/jake/test/unit/parseargs.js | 169 - node_modules/jake/usage.txt | 17 - node_modules/make-plural/LICENSE | 32 - node_modules/make-plural/README.md | 104 - node_modules/make-plural/cardinals.d.ts | 218 - node_modules/make-plural/cardinals.js | 689 - node_modules/make-plural/cardinals.mjs | 467 - node_modules/make-plural/examples.d.ts | 216 - node_modules/make-plural/examples.js | 231 - node_modules/make-plural/examples.json | 218 - node_modules/make-plural/examples.mjs | 224 - node_modules/make-plural/ordinals.d.ts | 104 - node_modules/make-plural/ordinals.js | 304 - node_modules/make-plural/ordinals.mjs | 196 - node_modules/make-plural/package.json | 96 - .../make-plural/pluralCategories.d.ts | 218 - node_modules/make-plural/pluralCategories.js | 229 - node_modules/make-plural/pluralCategories.mjs | 222 - node_modules/make-plural/plurals.d.ts | 218 - node_modules/make-plural/plurals.js | 885 - node_modules/make-plural/plurals.mjs | 663 - node_modules/make-plural/ranges.d.ts | 93 - node_modules/make-plural/ranges.js | 203 - node_modules/make-plural/ranges.mjs | 106 - node_modules/math-interval-parser/LICENSE | 21 - node_modules/math-interval-parser/README.md | 50 - .../math-interval-parser/dts-bundle.js | 7 - .../math-interval-parser/lib/index.d.ts | 11 - .../math-interval-parser/lib/index.js | 65 - .../lib/math-interval-parser.d.ts | 16 - .../math-interval-parser/package.json | 42 - node_modules/math-interval-parser/test.js | 101 - node_modules/media-typer/HISTORY.md | 22 - node_modules/media-typer/LICENSE | 22 - node_modules/media-typer/README.md | 81 - node_modules/media-typer/index.js | 270 - node_modules/media-typer/package.json | 26 - node_modules/merge-descriptors/HISTORY.md | 21 - node_modules/merge-descriptors/LICENSE | 23 - node_modules/merge-descriptors/README.md | 48 - node_modules/merge-descriptors/index.js | 60 - node_modules/merge-descriptors/package.json | 32 - node_modules/methods/HISTORY.md | 29 - node_modules/methods/LICENSE | 24 - node_modules/methods/README.md | 51 - node_modules/methods/index.js | 69 - node_modules/methods/package.json | 36 - node_modules/mime-db/HISTORY.md | 507 - node_modules/mime-db/LICENSE | 23 - node_modules/mime-db/README.md | 100 - node_modules/mime-db/db.json | 8519 ----- node_modules/mime-db/index.js | 12 - node_modules/mime-db/package.json | 60 - node_modules/mime-types/HISTORY.md | 397 - node_modules/mime-types/LICENSE | 23 - node_modules/mime-types/README.md | 113 - node_modules/mime-types/index.js | 188 - node_modules/mime-types/package.json | 44 - node_modules/mime/.npmignore | 0 node_modules/mime/CHANGELOG.md | 164 - node_modules/mime/LICENSE | 21 - node_modules/mime/README.md | 90 - node_modules/mime/cli.js | 8 - node_modules/mime/mime.js | 108 - node_modules/mime/package.json | 44 - node_modules/mime/src/build.js | 53 - node_modules/mime/src/test.js | 60 - node_modules/mime/types.json | 1 - node_modules/minimatch/LICENSE | 15 - node_modules/minimatch/README.md | 230 - node_modules/minimatch/minimatch.js | 947 - node_modules/minimatch/package.json | 33 - node_modules/moo/LICENSE | 29 - node_modules/moo/README.md | 383 - node_modules/moo/moo.js | 642 - node_modules/moo/package.json | 29 - node_modules/ms/index.js | 152 - node_modules/ms/license.md | 21 - node_modules/ms/package.json | 37 - node_modules/ms/readme.md | 51 - node_modules/mustache/CHANGELOG.md | 618 - node_modules/mustache/LICENSE | 11 - node_modules/mustache/README.md | 621 - node_modules/mustache/bin/mustache | 150 - node_modules/mustache/mustache.js | 772 - node_modules/mustache/mustache.min.js | 1 - node_modules/mustache/mustache.mjs | 764 - node_modules/mustache/package.json | 67 - .../mustache/wrappers/dojo/mustache.js.post | 4 - .../mustache/wrappers/dojo/mustache.js.pre | 9 - .../mustache/wrappers/jquery/mustache.js.post | 13 - .../mustache/wrappers/jquery/mustache.js.pre | 9 - .../wrappers/mootools/mustache.js.post | 5 - .../wrappers/mootools/mustache.js.pre | 2 - .../wrappers/qooxdoo/mustache.js.post | 9 - .../mustache/wrappers/qooxdoo/mustache.js.pre | 172 - .../mustache/wrappers/yui3/mustache.js.post | 4 - .../mustache/wrappers/yui3/mustache.js.pre | 1 - node_modules/mysql/Changes.md | 569 - node_modules/mysql/License | 19 - node_modules/mysql/Readme.md | 1548 - node_modules/mysql/index.js | 161 - node_modules/mysql/lib/Connection.js | 529 - node_modules/mysql/lib/ConnectionConfig.js | 209 - node_modules/mysql/lib/Pool.js | 294 - node_modules/mysql/lib/PoolCluster.js | 288 - node_modules/mysql/lib/PoolConfig.js | 32 - node_modules/mysql/lib/PoolConnection.js | 65 - node_modules/mysql/lib/PoolNamespace.js | 136 - node_modules/mysql/lib/PoolSelector.js | 31 - node_modules/mysql/lib/protocol/Auth.js | 168 - node_modules/mysql/lib/protocol/BufferList.js | 25 - .../mysql/lib/protocol/PacketHeader.js | 5 - .../mysql/lib/protocol/PacketWriter.js | 211 - node_modules/mysql/lib/protocol/Parser.js | 491 - node_modules/mysql/lib/protocol/Protocol.js | 463 - node_modules/mysql/lib/protocol/ResultSet.js | 7 - node_modules/mysql/lib/protocol/SqlString.js | 1 - node_modules/mysql/lib/protocol/Timer.js | 33 - .../mysql/lib/protocol/constants/charsets.js | 262 - .../mysql/lib/protocol/constants/client.js | 26 - .../mysql/lib/protocol/constants/errors.js | 2476 -- .../lib/protocol/constants/field_flags.js | 18 - .../lib/protocol/constants/server_status.js | 39 - .../lib/protocol/constants/ssl_profiles.js | 1480 - .../mysql/lib/protocol/constants/types.js | 72 - .../packets/AuthSwitchRequestPacket.js | 20 - .../packets/AuthSwitchResponsePacket.js | 14 - .../packets/ClientAuthenticationPacket.js | 54 - .../protocol/packets/ComChangeUserPacket.js | 26 - .../lib/protocol/packets/ComPingPacket.js | 12 - .../lib/protocol/packets/ComQueryPacket.js | 15 - .../lib/protocol/packets/ComQuitPacket.js | 12 - .../protocol/packets/ComStatisticsPacket.js | 12 - .../mysql/lib/protocol/packets/EmptyPacket.js | 9 - .../mysql/lib/protocol/packets/EofPacket.js | 25 - .../mysql/lib/protocol/packets/ErrorPacket.js | 35 - .../mysql/lib/protocol/packets/Field.js | 26 - .../mysql/lib/protocol/packets/FieldPacket.js | 93 - .../packets/HandshakeInitializationPacket.js | 103 - .../protocol/packets/LocalDataFilePacket.js | 15 - .../packets/LocalInfileRequestPacket.js | 21 - .../mysql/lib/protocol/packets/OkPacket.js | 44 - .../lib/protocol/packets/OldPasswordPacket.js | 14 - .../protocol/packets/ResultSetHeaderPacket.js | 14 - .../lib/protocol/packets/RowDataPacket.js | 130 - .../lib/protocol/packets/SSLRequestPacket.js | 27 - .../lib/protocol/packets/StatisticsPacket.js | 20 - .../protocol/packets/UseOldPasswordPacket.js | 14 - .../mysql/lib/protocol/packets/index.js | 23 - .../lib/protocol/sequences/ChangeUser.js | 67 - .../mysql/lib/protocol/sequences/Handshake.js | 126 - .../mysql/lib/protocol/sequences/Ping.js | 19 - .../mysql/lib/protocol/sequences/Query.js | 228 - .../mysql/lib/protocol/sequences/Quit.js | 40 - .../mysql/lib/protocol/sequences/Sequence.js | 125 - .../lib/protocol/sequences/Statistics.js | 30 - .../mysql/lib/protocol/sequences/index.js | 7 - .../mysql/node_modules/safe-buffer/LICENSE | 21 - .../mysql/node_modules/safe-buffer/README.md | 584 - .../mysql/node_modules/safe-buffer/index.d.ts | 187 - .../mysql/node_modules/safe-buffer/index.js | 62 - .../node_modules/safe-buffer/package.json | 37 - node_modules/mysql/package.json | 46 - node_modules/negotiator/HISTORY.md | 108 - node_modules/negotiator/LICENSE | 24 - node_modules/negotiator/README.md | 203 - node_modules/negotiator/index.js | 82 - node_modules/negotiator/lib/charset.js | 169 - node_modules/negotiator/lib/encoding.js | 184 - node_modules/negotiator/lib/language.js | 179 - node_modules/negotiator/lib/mediaType.js | 294 - node_modules/negotiator/package.json | 42 - node_modules/object-inspect/.eslintrc | 53 - .../object-inspect/.github/FUNDING.yml | 12 - node_modules/object-inspect/.nycrc | 13 - node_modules/object-inspect/CHANGELOG.md | 370 - node_modules/object-inspect/LICENSE | 21 - node_modules/object-inspect/example/all.js | 23 - .../object-inspect/example/circular.js | 6 - node_modules/object-inspect/example/fn.js | 5 - .../object-inspect/example/inspect.js | 10 - node_modules/object-inspect/index.js | 516 - .../object-inspect/package-support.json | 20 - node_modules/object-inspect/package.json | 97 - node_modules/object-inspect/readme.markdown | 86 - node_modules/object-inspect/test-core-js.js | 26 - node_modules/object-inspect/test/bigint.js | 58 - .../object-inspect/test/browser/dom.js | 15 - node_modules/object-inspect/test/circular.js | 16 - node_modules/object-inspect/test/deep.js | 12 - node_modules/object-inspect/test/element.js | 53 - node_modules/object-inspect/test/err.js | 48 - node_modules/object-inspect/test/fakes.js | 29 - node_modules/object-inspect/test/fn.js | 76 - node_modules/object-inspect/test/has.js | 15 - node_modules/object-inspect/test/holes.js | 15 - .../object-inspect/test/indent-option.js | 271 - node_modules/object-inspect/test/inspect.js | 139 - node_modules/object-inspect/test/lowbyte.js | 12 - node_modules/object-inspect/test/number.js | 58 - .../object-inspect/test/quoteStyle.js | 17 - .../object-inspect/test/toStringTag.js | 40 - node_modules/object-inspect/test/undef.js | 12 - node_modules/object-inspect/test/values.js | 211 - node_modules/object-inspect/util.inspect.js | 1 - node_modules/on-finished/HISTORY.md | 98 - node_modules/on-finished/LICENSE | 23 - node_modules/on-finished/README.md | 162 - node_modules/on-finished/index.js | 234 - node_modules/on-finished/package.json | 39 - node_modules/on-headers/HISTORY.md | 21 - node_modules/on-headers/LICENSE | 22 - node_modules/on-headers/README.md | 81 - node_modules/on-headers/index.js | 132 - node_modules/on-headers/package.json | 42 - node_modules/parseurl/HISTORY.md | 58 - node_modules/parseurl/LICENSE | 24 - node_modules/parseurl/README.md | 133 - node_modules/parseurl/index.js | 158 - node_modules/parseurl/package.json | 40 - node_modules/path-to-regexp/History.md | 36 - node_modules/path-to-regexp/LICENSE | 21 - node_modules/path-to-regexp/Readme.md | 35 - node_modules/path-to-regexp/index.js | 129 - node_modules/path-to-regexp/package.json | 30 - node_modules/process-nextick-args/index.js | 45 - node_modules/process-nextick-args/license.md | 19 - .../process-nextick-args/package.json | 25 - node_modules/process-nextick-args/readme.md | 18 - node_modules/proxy-addr/HISTORY.md | 161 - node_modules/proxy-addr/LICENSE | 22 - node_modules/proxy-addr/README.md | 139 - node_modules/proxy-addr/index.js | 327 - node_modules/proxy-addr/package.json | 47 - node_modules/qs/.editorconfig | 43 - node_modules/qs/.eslintrc | 38 - node_modules/qs/.github/FUNDING.yml | 12 - node_modules/qs/.nycrc | 13 - node_modules/qs/CHANGELOG.md | 546 - node_modules/qs/LICENSE.md | 29 - node_modules/qs/README.md | 625 - node_modules/qs/dist/qs.js | 2054 - node_modules/qs/lib/formats.js | 23 - node_modules/qs/lib/index.js | 11 - node_modules/qs/lib/parse.js | 263 - node_modules/qs/lib/stringify.js | 326 - node_modules/qs/lib/utils.js | 252 - node_modules/qs/package.json | 77 - node_modules/qs/test/parse.js | 855 - node_modules/qs/test/stringify.js | 909 - node_modules/qs/test/utils.js | 136 - node_modules/random-bytes/HISTORY.md | 4 - node_modules/random-bytes/LICENSE | 21 - node_modules/random-bytes/README.md | 77 - node_modules/random-bytes/index.js | 101 - node_modules/random-bytes/package.json | 36 - node_modules/range-parser/HISTORY.md | 56 - node_modules/range-parser/LICENSE | 23 - node_modules/range-parser/README.md | 84 - node_modules/range-parser/index.js | 162 - node_modules/range-parser/package.json | 44 - node_modules/raw-body/HISTORY.md | 303 - node_modules/raw-body/LICENSE | 22 - node_modules/raw-body/README.md | 223 - node_modules/raw-body/SECURITY.md | 24 - node_modules/raw-body/index.d.ts | 87 - node_modules/raw-body/index.js | 329 - node_modules/raw-body/package.json | 49 - node_modules/readable-stream/.travis.yml | 34 - node_modules/readable-stream/CONTRIBUTING.md | 38 - node_modules/readable-stream/GOVERNANCE.md | 136 - node_modules/readable-stream/LICENSE | 47 - node_modules/readable-stream/README.md | 58 - .../doc/wg-meetings/2015-01-30.md | 60 - .../readable-stream/duplex-browser.js | 1 - node_modules/readable-stream/duplex.js | 1 - .../readable-stream/lib/_stream_duplex.js | 131 - .../lib/_stream_passthrough.js | 47 - .../readable-stream/lib/_stream_readable.js | 1019 - .../readable-stream/lib/_stream_transform.js | 214 - .../readable-stream/lib/_stream_writable.js | 687 - .../lib/internal/streams/BufferList.js | 79 - .../lib/internal/streams/destroy.js | 74 - .../lib/internal/streams/stream-browser.js | 1 - .../lib/internal/streams/stream.js | 1 - .../node_modules/safe-buffer/LICENSE | 21 - .../node_modules/safe-buffer/README.md | 584 - .../node_modules/safe-buffer/index.d.ts | 187 - .../node_modules/safe-buffer/index.js | 62 - .../node_modules/safe-buffer/package.json | 37 - node_modules/readable-stream/package.json | 52 - node_modules/readable-stream/passthrough.js | 1 - .../readable-stream/readable-browser.js | 7 - node_modules/readable-stream/readable.js | 19 - node_modules/readable-stream/transform.js | 1 - .../readable-stream/writable-browser.js | 1 - node_modules/readable-stream/writable.js | 8 - node_modules/safe-buffer/LICENSE | 21 - node_modules/safe-buffer/README.md | 584 - node_modules/safe-buffer/index.d.ts | 187 - node_modules/safe-buffer/index.js | 65 - node_modules/safe-buffer/package.json | 51 - node_modules/safe-identifier/LICENSE | 13 - node_modules/safe-identifier/README.md | 42 - node_modules/safe-identifier/index.d.ts | 22 - node_modules/safe-identifier/index.js | 31 - node_modules/safe-identifier/index.mjs | 29 - node_modules/safe-identifier/package.json | 39 - node_modules/safe-identifier/reserved.js | 54 - node_modules/safer-buffer/LICENSE | 21 - node_modules/safer-buffer/Porting-Buffer.md | 268 - node_modules/safer-buffer/Readme.md | 156 - node_modules/safer-buffer/dangerous.js | 58 - node_modules/safer-buffer/package.json | 34 - node_modules/safer-buffer/safer.js | 77 - node_modules/safer-buffer/tests.js | 406 - node_modules/send/HISTORY.md | 521 - node_modules/send/LICENSE | 23 - node_modules/send/README.md | 327 - node_modules/send/SECURITY.md | 24 - node_modules/send/index.js | 1143 - node_modules/send/node_modules/ms/index.js | 162 - node_modules/send/node_modules/ms/license.md | 21 - .../send/node_modules/ms/package.json | 38 - node_modules/send/node_modules/ms/readme.md | 59 - node_modules/send/package.json | 62 - node_modules/serve-static/HISTORY.md | 471 - node_modules/serve-static/LICENSE | 25 - node_modules/serve-static/README.md | 257 - node_modules/serve-static/index.js | 210 - node_modules/serve-static/package.json | 42 - node_modules/setprototypeof/LICENSE | 13 - node_modules/setprototypeof/README.md | 31 - node_modules/setprototypeof/index.d.ts | 2 - node_modules/setprototypeof/index.js | 17 - node_modules/setprototypeof/package.json | 38 - node_modules/setprototypeof/test/index.js | 24 - node_modules/side-channel/.eslintignore | 1 - node_modules/side-channel/.eslintrc | 11 - node_modules/side-channel/.github/FUNDING.yml | 12 - node_modules/side-channel/.nycrc | 13 - node_modules/side-channel/CHANGELOG.md | 65 - node_modules/side-channel/LICENSE | 21 - node_modules/side-channel/README.md | 2 - node_modules/side-channel/index.js | 124 - node_modules/side-channel/package.json | 67 - node_modules/side-channel/test/index.js | 78 - node_modules/sqlstring/HISTORY.md | 43 - node_modules/sqlstring/LICENSE | 19 - node_modules/sqlstring/README.md | 206 - node_modules/sqlstring/index.js | 1 - node_modules/sqlstring/lib/SqlString.js | 237 - node_modules/sqlstring/package.json | 47 - node_modules/statuses/HISTORY.md | 82 - node_modules/statuses/LICENSE | 23 - node_modules/statuses/README.md | 136 - node_modules/statuses/codes.json | 65 - node_modules/statuses/index.js | 146 - node_modules/statuses/package.json | 49 - node_modules/string_decoder/.travis.yml | 50 - node_modules/string_decoder/LICENSE | 48 - node_modules/string_decoder/README.md | 47 - .../string_decoder/lib/string_decoder.js | 296 - .../node_modules/safe-buffer/LICENSE | 21 - .../node_modules/safe-buffer/README.md | 584 - .../node_modules/safe-buffer/index.d.ts | 187 - .../node_modules/safe-buffer/index.js | 62 - .../node_modules/safe-buffer/package.json | 37 - node_modules/string_decoder/package.json | 31 - node_modules/supports-color/browser.js | 5 - node_modules/supports-color/index.js | 135 - node_modules/supports-color/license | 9 - node_modules/supports-color/package.json | 53 - node_modules/supports-color/readme.md | 76 - node_modules/toidentifier/HISTORY.md | 9 - node_modules/toidentifier/LICENSE | 21 - node_modules/toidentifier/README.md | 61 - node_modules/toidentifier/index.js | 32 - node_modules/toidentifier/package.json | 38 - node_modules/type-is/HISTORY.md | 259 - node_modules/type-is/LICENSE | 23 - node_modules/type-is/README.md | 170 - node_modules/type-is/index.js | 266 - node_modules/type-is/package.json | 45 - node_modules/uid-safe/HISTORY.md | 61 - node_modules/uid-safe/LICENSE | 22 - node_modules/uid-safe/README.md | 77 - node_modules/uid-safe/index.js | 107 - node_modules/uid-safe/package.json | 46 - node_modules/unpipe/HISTORY.md | 4 - node_modules/unpipe/LICENSE | 22 - node_modules/unpipe/README.md | 43 - node_modules/unpipe/index.js | 69 - node_modules/unpipe/package.json | 27 - node_modules/util-deprecate/History.md | 16 - node_modules/util-deprecate/LICENSE | 24 - node_modules/util-deprecate/README.md | 53 - node_modules/util-deprecate/browser.js | 67 - node_modules/util-deprecate/node.js | 6 - node_modules/util-deprecate/package.json | 27 - node_modules/utils-merge/.npmignore | 9 - node_modules/utils-merge/LICENSE | 20 - node_modules/utils-merge/README.md | 34 - node_modules/utils-merge/index.js | 23 - node_modules/utils-merge/package.json | 40 - node_modules/vary/HISTORY.md | 39 - node_modules/vary/LICENSE | 22 - node_modules/vary/README.md | 101 - node_modules/vary/index.js | 149 - node_modules/vary/package.json | 43 - package-lock.json | 1863 - package.json | 21 - pages/about.html | 10 - pages/assets/css/style.css | 503 - pages/assets/img/apple-touch-icon.png | Bin 1738 -> 0 bytes pages/assets/img/favicon.png | Bin 491 -> 0 bytes pages/assets/img/img_1.jpg | Bin 24809 -> 0 bytes pages/assets/img/img_1_big.jpg | Bin 86474 -> 0 bytes pages/assets/img/img_2.jpg | Bin 23238 -> 0 bytes pages/assets/img/img_3.jpg | Bin 22184 -> 0 bytes pages/assets/img/img_4.jpg | Bin 26740 -> 0 bytes pages/assets/img/img_5.jpg | Bin 65663 -> 0 bytes pages/assets/img/img_6.jpg | Bin 24479 -> 0 bytes pages/assets/img/logo-adobe.png | Bin 7354 -> 0 bytes pages/assets/img/logo-apple.png | Bin 5709 -> 0 bytes pages/assets/img/logo-google.png | Bin 12592 -> 0 bytes pages/assets/img/logo-netflix.png | Bin 11039 -> 0 bytes pages/assets/img/logo-nike.png | Bin 5829 -> 0 bytes pages/assets/img/logo-uber.png | Bin 11270 -> 0 bytes pages/assets/img/person_1.jpg | Bin 342510 -> 0 bytes pages/assets/img/person_1_sq.jpg | Bin 119631 -> 0 bytes pages/assets/img/person_2.jpg | Bin 62116 -> 0 bytes pages/assets/img/person_3.jpg | Bin 43992 -> 0 bytes pages/assets/js/main.js | 112 - pages/assets/scss/Readme.txt | 1 - pages/assets/vendor/aos/aos.cjs.js | 614 - pages/assets/vendor/aos/aos.css | 1 - pages/assets/vendor/aos/aos.esm.js | 610 - pages/assets/vendor/aos/aos.js | 1 - pages/assets/vendor/aos/aos.js.map | 1 - .../bootstrap-icons/bootstrap-icons.css | 2078 - .../bootstrap-icons/bootstrap-icons.json | 2052 - .../bootstrap-icons/bootstrap-icons.min.css | 5 - .../bootstrap-icons/bootstrap-icons.scss | 2090 - .../fonts/bootstrap-icons.woff | Bin 176200 -> 0 bytes .../fonts/bootstrap-icons.woff2 | Bin 130608 -> 0 bytes .../vendor/bootstrap/css/bootstrap-grid.css | 4085 -- .../bootstrap/css/bootstrap-grid.css.map | 1 - .../bootstrap/css/bootstrap-grid.min.css | 6 - .../bootstrap/css/bootstrap-grid.min.css.map | 1 - .../bootstrap/css/bootstrap-grid.rtl.css | 4084 -- .../bootstrap/css/bootstrap-grid.rtl.css.map | 1 - .../bootstrap/css/bootstrap-grid.rtl.min.css | 6 - .../css/bootstrap-grid.rtl.min.css.map | 1 - .../vendor/bootstrap/css/bootstrap-reboot.css | 597 - .../bootstrap/css/bootstrap-reboot.css.map | 1 - .../bootstrap/css/bootstrap-reboot.min.css | 6 - .../css/bootstrap-reboot.min.css.map | 1 - .../bootstrap/css/bootstrap-reboot.rtl.css | 594 - .../css/bootstrap-reboot.rtl.css.map | 1 - .../css/bootstrap-reboot.rtl.min.css | 6 - .../css/bootstrap-reboot.rtl.min.css.map | 1 - .../bootstrap/css/bootstrap-utilities.css | 5402 --- .../bootstrap/css/bootstrap-utilities.css.map | 1 - .../bootstrap/css/bootstrap-utilities.min.css | 6 - .../css/bootstrap-utilities.min.css.map | 1 - .../bootstrap/css/bootstrap-utilities.rtl.css | 5393 --- .../css/bootstrap-utilities.rtl.css.map | 1 - .../css/bootstrap-utilities.rtl.min.css | 6 - .../css/bootstrap-utilities.rtl.min.css.map | 1 - .../assets/vendor/bootstrap/css/bootstrap.css | 12068 ------ .../vendor/bootstrap/css/bootstrap.css.map | 1 - .../vendor/bootstrap/css/bootstrap.min.css | 6 - .../bootstrap/css/bootstrap.min.css.map | 1 - .../vendor/bootstrap/css/bootstrap.rtl.css | 12032 ------ .../bootstrap/css/bootstrap.rtl.css.map | 1 - .../bootstrap/css/bootstrap.rtl.min.css | 6 - .../bootstrap/css/bootstrap.rtl.min.css.map | 1 - .../vendor/bootstrap/js/bootstrap.bundle.js | 6314 --- .../bootstrap/js/bootstrap.bundle.js.map | 1 - .../bootstrap/js/bootstrap.bundle.min.js | 7 - .../bootstrap/js/bootstrap.bundle.min.js.map | 1 - .../vendor/bootstrap/js/bootstrap.esm.js | 4447 --- .../vendor/bootstrap/js/bootstrap.esm.js.map | 1 - .../vendor/bootstrap/js/bootstrap.esm.min.js | 7 - .../bootstrap/js/bootstrap.esm.min.js.map | 1 - pages/assets/vendor/bootstrap/js/bootstrap.js | 4494 --- .../vendor/bootstrap/js/bootstrap.js.map | 1 - .../vendor/bootstrap/js/bootstrap.min.js | 7 - .../vendor/bootstrap/js/bootstrap.min.js.map | 1 - .../vendor/isotope-layout/isotope.pkgd.js | 3563 -- .../vendor/isotope-layout/isotope.pkgd.min.js | 12 - .../assets/vendor/php-email-form/validate.js | 85 - .../vendor/swiper/swiper-bundle.min.css | 13 - .../assets/vendor/swiper/swiper-bundle.min.js | 14 - .../vendor/swiper/swiper-bundle.min.js.map | 1 - pages/forms/Readme.txt | 2 - pages/forms/contact.php | 41 - pages/index.html | 12 - pages/signup.html | 41 - quiz1.html | 101 - scripts/scripts.js | 1 - views/about.ejs | 214 - views/contact.ejs | 83 - views/foot.ejs | 41 - views/head.ejs | 83 - views/home.ejs | 10 - views/index.ejs | 260 - views/project.ejs | 83 - views/projects.ejs | 75 - views/services.ejs | 234 - views/signin.ejs | 67 - views/signup.ejs | 81 - views/users.ejs | 74 - views/work-single.ejs | 204 - views/works.ejs | 239 - ...\352\271\200\354\210\230\354\240\225.pptx" | Bin 0 -> 2310654 bytes 1350 files changed, 42811 insertions(+), 244182 deletions(-) delete mode 100644 README.md create mode 100644 code/locales/en.json create mode 100644 code/locales/ko.json create mode 100644 code/main.js create mode 100644 code/views/about-us.ejs create mode 100644 code/views/booklist.ejs create mode 100644 code/views/css/bootstrap.css create mode 100644 code/views/css/style.css create mode 100644 code/views/fonts/FontAwesome.otf create mode 100644 code/views/fonts/Hotel-Regular.eot create mode 100644 code/views/fonts/Hotel-Regular.svg create mode 100644 code/views/fonts/Hotel-Regular.ttf create mode 100644 code/views/fonts/Hotel-Regular.woff create mode 100644 code/views/fonts/bootstrap/glyphicons-halflings-regular.eot create mode 100644 code/views/fonts/bootstrap/glyphicons-halflings-regular.svg create mode 100644 code/views/fonts/bootstrap/glyphicons-halflings-regular.ttf create mode 100644 code/views/fonts/bootstrap/glyphicons-halflings-regular.woff create mode 100644 code/views/fonts/bootstrap/glyphicons-halflings-regular.woff2 create mode 100644 code/views/fonts/fl-budicons-free.eot create mode 100644 code/views/fonts/fl-budicons-free.svg create mode 100644 code/views/fonts/fl-budicons-free.ttf create mode 100644 code/views/fonts/fl-budicons-free.woff create mode 100644 code/views/fonts/fontawesome-webfont.eot create mode 100644 code/views/fonts/fontawesome-webfont.svg create mode 100644 code/views/fonts/fontawesome-webfont.ttf create mode 100644 code/views/fonts/fontawesome-webfont.woff create mode 100644 code/views/fonts/fontawesome-webfont.woff2 create mode 100644 code/views/fonts/lg.eot create mode 100644 code/views/fonts/lg.svg create mode 100644 code/views/fonts/lg.ttf create mode 100644 code/views/fonts/lg.woff create mode 100644 code/views/fonts/materialdesignicons-webfont.eot create mode 100644 code/views/fonts/materialdesignicons-webfont.svg create mode 100644 code/views/fonts/materialdesignicons-webfont.ttf create mode 100644 code/views/fonts/materialdesignicons-webfont.woff create mode 100644 code/views/fonts/materialdesignicons-webfont.woff2 create mode 100644 code/views/foot.ejs create mode 100644 code/views/head.ejs create mode 100644 code/views/head2.ejs create mode 100644 code/views/images/(2).jpg create mode 100644 code/views/images/(3).jpg create mode 100644 code/views/images/(4).jpg create mode 100644 code/views/images/(5).jpg create mode 100644 code/views/images/(6).jpg create mode 100644 code/views/images/.jpg create mode 100644 code/views/images/_blank.png create mode 100644 code/views/images/about-01-546x516.jpg create mode 100644 code/views/images/about-02-100x100.jpg create mode 100644 code/views/images/about-04-100x100.jpg create mode 100644 code/views/images/about-05-100x100.jpg create mode 100644 code/views/images/ajax-loader.gif create mode 100644 code/views/images/bgr.jpg create mode 100644 code/views/images/breadcrumbs-01.jpg create mode 100644 code/views/images/favicon.ico create mode 100644 code/views/images/gallery-1-420x584.jpg create mode 100644 code/views/images/gallery-1-533x800_original.jpg create mode 100644 code/views/images/gallery-2-1199x800_original.jpg create mode 100644 code/views/images/gallery-2-420x278.jpg create mode 100644 code/views/images/gallery-3-420x584.jpg create mode 100644 code/views/images/gallery-3-584x800_original.jpg create mode 100644 code/views/images/gallery-4-1200x800_original.jpg create mode 100644 code/views/images/gallery-4-420x278.jpg create mode 100644 code/views/images/gallery-5-1200x800_original.jpg create mode 100644 code/views/images/gallery-5-420x278.jpg create mode 100644 code/views/images/gallery-6-1200x798_original.jpg create mode 100644 code/views/images/gallery-6-420x278.jpg create mode 100644 code/views/images/gmap_marker.png create mode 100644 code/views/images/gmap_marker_active.png create mode 100644 code/views/images/grid-gallery-1-1200x800_original.jpg create mode 100644 code/views/images/grid-gallery-1-370x276.jpg create mode 100644 code/views/images/grid-gallery-1-640x426.jpg create mode 100644 code/views/images/grid-gallery-2-1200x800_original.jpg create mode 100644 code/views/images/grid-gallery-2-370x276.jpg create mode 100644 code/views/images/grid-gallery-2-640x426.jpg create mode 100644 code/views/images/grid-gallery-3-1200x800_original.jpg create mode 100644 code/views/images/grid-gallery-3-370x276.jpg create mode 100644 code/views/images/grid-gallery-3-640x426.jpg create mode 100644 code/views/images/grid-gallery-4-1200x800_original.jpg create mode 100644 code/views/images/grid-gallery-4-370x276.jpg create mode 100644 code/views/images/grid-gallery-4-640x426.jpg create mode 100644 code/views/images/handle.png create mode 100644 code/views/images/ie8-panel/warning_bar_0000_us.jpg create mode 100644 code/views/images/isotope-loader.png create mode 100644 code/views/images/layout-2-blog-01-460x369.jpg create mode 100644 code/views/images/layout-2-blog-02-460x369.jpg create mode 100644 code/views/images/layout-2-blog-03-460x369.jpg create mode 100644 code/views/images/loading.gif create mode 100644 code/views/images/logo-default-314x48.png create mode 100644 code/views/images/logo-inverse-280x48.png create mode 100644 code/views/images/mCSB_buttons.png create mode 100644 code/views/images/masonry-gallery-1-270x375.jpg create mode 100644 code/views/images/masonry-gallery-2-570x375.jpg create mode 100644 code/views/images/masonry-gallery-3-270x229.jpg create mode 100644 code/views/images/masonry-gallery-4-270x229.jpg create mode 100644 code/views/images/masonry-gallery-5-570x264.jpg create mode 100644 code/views/images/masonry-gallery-6-270x264.jpg create mode 100644 code/views/images/masonry-gallery-7-270x445.jpg create mode 100644 code/views/images/masonry-gallery-8-270x264.jpg create mode 100644 code/views/images/masonry-gallery-9-570x264.jpg create mode 100644 code/views/images/post-01-870x412.jpg create mode 100644 code/views/images/preloader.gif create mode 100644 code/views/images/preloader.png create mode 100644 code/views/images/progress.png create mode 100644 code/views/images/progress_sprite.jpg create mode 100644 code/views/images/quote-img-01-49x45.jpg create mode 100644 code/views/images/quote-img-01-49x45.png create mode 100644 code/views/images/rd-video-play-hover.png create mode 100644 code/views/images/rd-video-play.png create mode 100644 code/views/images/rooms-1-570x380.jpg create mode 100644 code/views/images/services-05-546x516.jpg create mode 100644 code/views/images/slide-01.jpg create mode 100644 code/views/images/slide-02.jpg create mode 100644 code/views/images/slide-03.jpg create mode 100644 code/views/images/sprite.png create mode 100644 code/views/images/team-01-295x282.jpg create mode 100644 code/views/images/team-02-295x282.jpg create mode 100644 code/views/images/team-03-295x282.jpg create mode 100644 code/views/images/typography-1-770x485.jpg create mode 100644 code/views/images/typography-2-350x220.jpg create mode 100644 code/views/images/video-bg-1020x525.jpg create mode 100644 code/views/images/video-play.png create mode 100644 code/views/images/vimeo-play.png create mode 100644 code/views/images/volume.png create mode 100644 code/views/images/youtube-play.png create mode 100644 code/views/index.ejs create mode 100644 code/views/js/core.min.js create mode 100644 code/views/js/html5shiv.min.js create mode 100644 code/views/js/pointer-events.min.js create mode 100644 code/views/js/script.js create mode 100644 code/views/login.ejs create mode 100644 code/views/mypage.ejs create mode 100644 code/views/notice.ejs create mode 100644 code/views/reservation.ejs create mode 100644 code/views/room.ejs create mode 100644 code/views/sign-up.ejs create mode 100644 code/views/updatepw.ejs create mode 100644 db/hoteldb.sql delete mode 100644 db/ums.sql delete mode 100644 locales/en.json delete mode 100644 locales/ko.json delete mode 100644 locales/kr.json delete mode 100644 main.js delete mode 100644 node_modules/.bin/ejs delete mode 100644 node_modules/.bin/ejs.cmd delete mode 100644 node_modules/.bin/ejs.ps1 delete mode 100644 node_modules/.bin/jake delete mode 100644 node_modules/.bin/jake.cmd delete mode 100644 node_modules/.bin/jake.ps1 delete mode 100644 node_modules/.bin/mime delete mode 100644 node_modules/.bin/mime.cmd delete mode 100644 node_modules/.bin/mime.ps1 delete mode 100644 node_modules/.bin/mustache delete mode 100644 node_modules/.bin/mustache.cmd delete mode 100644 node_modules/.bin/mustache.ps1 delete mode 100644 node_modules/.package-lock.json delete mode 100644 node_modules/@messageformat/core/LICENSE delete mode 100644 node_modules/@messageformat/core/README.md delete mode 100644 node_modules/@messageformat/core/compile-module.js delete mode 100644 node_modules/@messageformat/core/lib/bidi-mark-text.d.ts delete mode 100644 node_modules/@messageformat/core/lib/compile-module.d.ts delete mode 100644 node_modules/@messageformat/core/lib/compile-module.js delete mode 100644 node_modules/@messageformat/core/lib/compiler.d.ts delete mode 100644 node_modules/@messageformat/core/lib/compiler.js delete mode 100644 node_modules/@messageformat/core/lib/messageformat.d.ts delete mode 100644 node_modules/@messageformat/core/lib/messageformat.js delete mode 100644 node_modules/@messageformat/core/lib/plurals.d.ts delete mode 100644 node_modules/@messageformat/core/lib/tsdoc-metadata.json delete mode 100644 node_modules/@messageformat/core/messageformat.js delete mode 100644 node_modules/@messageformat/core/package.json delete mode 100644 node_modules/@messageformat/date-skeleton/LICENSE delete mode 100644 node_modules/@messageformat/date-skeleton/README.md delete mode 100644 node_modules/@messageformat/date-skeleton/lib/get-date-formatter.d.ts delete mode 100644 node_modules/@messageformat/date-skeleton/lib/get-date-formatter.js delete mode 100644 node_modules/@messageformat/date-skeleton/lib/index.d.ts delete mode 100644 node_modules/@messageformat/date-skeleton/lib/index.js delete mode 100644 node_modules/@messageformat/date-skeleton/lib/options.d.ts delete mode 100644 node_modules/@messageformat/date-skeleton/lib/options.js delete mode 100644 node_modules/@messageformat/date-skeleton/lib/tokens.d.ts delete mode 100644 node_modules/@messageformat/date-skeleton/lib/tokens.js delete mode 100644 node_modules/@messageformat/date-skeleton/package.json delete mode 100644 node_modules/@messageformat/number-skeleton/LICENSE delete mode 100644 node_modules/@messageformat/number-skeleton/README.md delete mode 100644 node_modules/@messageformat/number-skeleton/lib/errors.d.ts delete mode 100644 node_modules/@messageformat/number-skeleton/lib/errors.js delete mode 100644 node_modules/@messageformat/number-skeleton/lib/get-formatter.d.ts delete mode 100644 node_modules/@messageformat/number-skeleton/lib/get-formatter.js delete mode 100644 node_modules/@messageformat/number-skeleton/lib/index.d.ts delete mode 100644 node_modules/@messageformat/number-skeleton/lib/index.js delete mode 100644 node_modules/@messageformat/number-skeleton/lib/numberformat/locales.d.ts delete mode 100644 node_modules/@messageformat/number-skeleton/lib/numberformat/locales.js delete mode 100644 node_modules/@messageformat/number-skeleton/lib/numberformat/modifier.d.ts delete mode 100644 node_modules/@messageformat/number-skeleton/lib/numberformat/modifier.js delete mode 100644 node_modules/@messageformat/number-skeleton/lib/numberformat/options.d.ts delete mode 100644 node_modules/@messageformat/number-skeleton/lib/numberformat/options.js delete mode 100644 node_modules/@messageformat/number-skeleton/lib/parse-pattern.d.ts delete mode 100644 node_modules/@messageformat/number-skeleton/lib/parse-pattern.js delete mode 100644 node_modules/@messageformat/number-skeleton/lib/parse-skeleton.d.ts delete mode 100644 node_modules/@messageformat/number-skeleton/lib/parse-skeleton.js delete mode 100644 node_modules/@messageformat/number-skeleton/lib/pattern-parser/affix-tokens.d.ts delete mode 100644 node_modules/@messageformat/number-skeleton/lib/pattern-parser/affix-tokens.js delete mode 100644 node_modules/@messageformat/number-skeleton/lib/pattern-parser/number-as-skeleton.d.ts delete mode 100644 node_modules/@messageformat/number-skeleton/lib/pattern-parser/number-as-skeleton.js delete mode 100644 node_modules/@messageformat/number-skeleton/lib/pattern-parser/number-tokens.d.ts delete mode 100644 node_modules/@messageformat/number-skeleton/lib/pattern-parser/number-tokens.js delete mode 100644 node_modules/@messageformat/number-skeleton/lib/pattern-parser/parse-tokens.d.ts delete mode 100644 node_modules/@messageformat/number-skeleton/lib/pattern-parser/parse-tokens.js delete mode 100644 node_modules/@messageformat/number-skeleton/lib/skeleton-parser/options.d.ts delete mode 100644 node_modules/@messageformat/number-skeleton/lib/skeleton-parser/options.js delete mode 100644 node_modules/@messageformat/number-skeleton/lib/skeleton-parser/parse-precision-blueprint.d.ts delete mode 100644 node_modules/@messageformat/number-skeleton/lib/skeleton-parser/parse-precision-blueprint.js delete mode 100644 node_modules/@messageformat/number-skeleton/lib/skeleton-parser/token-parser.d.ts delete mode 100644 node_modules/@messageformat/number-skeleton/lib/skeleton-parser/token-parser.js delete mode 100644 node_modules/@messageformat/number-skeleton/lib/tsdoc-metadata.json delete mode 100644 node_modules/@messageformat/number-skeleton/lib/types/skeleton.d.ts delete mode 100644 node_modules/@messageformat/number-skeleton/lib/types/skeleton.js delete mode 100644 node_modules/@messageformat/number-skeleton/lib/types/unit.d.ts delete mode 100644 node_modules/@messageformat/number-skeleton/lib/types/unit.js delete mode 100644 node_modules/@messageformat/number-skeleton/package.json delete mode 100644 node_modules/@messageformat/parser/LICENSE delete mode 100644 node_modules/@messageformat/parser/README.md delete mode 100644 node_modules/@messageformat/parser/codemod-fix-backslash-escapes.js delete mode 100644 node_modules/@messageformat/parser/lib/lexer.d.ts delete mode 100644 node_modules/@messageformat/parser/lib/lexer.js delete mode 100644 node_modules/@messageformat/parser/lib/parser.d.ts delete mode 100644 node_modules/@messageformat/parser/lib/parser.js delete mode 100644 node_modules/@messageformat/parser/lib/tsdoc-metadata.json delete mode 100644 node_modules/@messageformat/parser/package.json delete mode 100644 node_modules/@messageformat/runtime/LICENSE delete mode 100644 node_modules/@messageformat/runtime/README.md delete mode 100644 node_modules/@messageformat/runtime/esm/cardinals.js delete mode 100644 node_modules/@messageformat/runtime/esm/fmt/date.js delete mode 100644 node_modules/@messageformat/runtime/esm/fmt/duration.js delete mode 100644 node_modules/@messageformat/runtime/esm/fmt/number.js delete mode 100644 node_modules/@messageformat/runtime/esm/fmt/time.js delete mode 100644 node_modules/@messageformat/runtime/esm/formatters.js delete mode 100644 node_modules/@messageformat/runtime/esm/messages.js delete mode 100644 node_modules/@messageformat/runtime/esm/package.json delete mode 100644 node_modules/@messageformat/runtime/esm/plurals.js delete mode 100644 node_modules/@messageformat/runtime/esm/runtime.js delete mode 100644 node_modules/@messageformat/runtime/lib/cardinals.d.ts delete mode 100644 node_modules/@messageformat/runtime/lib/cardinals.js delete mode 100644 node_modules/@messageformat/runtime/lib/fmt/date.d.ts delete mode 100644 node_modules/@messageformat/runtime/lib/fmt/date.js delete mode 100644 node_modules/@messageformat/runtime/lib/fmt/duration.d.ts delete mode 100644 node_modules/@messageformat/runtime/lib/fmt/duration.js delete mode 100644 node_modules/@messageformat/runtime/lib/fmt/number.d.ts delete mode 100644 node_modules/@messageformat/runtime/lib/fmt/number.js delete mode 100644 node_modules/@messageformat/runtime/lib/fmt/time.d.ts delete mode 100644 node_modules/@messageformat/runtime/lib/fmt/time.js delete mode 100644 node_modules/@messageformat/runtime/lib/formatters.d.ts delete mode 100644 node_modules/@messageformat/runtime/lib/formatters.js delete mode 100644 node_modules/@messageformat/runtime/lib/messages.d.ts delete mode 100644 node_modules/@messageformat/runtime/lib/messages.js delete mode 100644 node_modules/@messageformat/runtime/lib/plurals.d.ts delete mode 100644 node_modules/@messageformat/runtime/lib/plurals.js delete mode 100644 node_modules/@messageformat/runtime/lib/runtime.d.ts delete mode 100644 node_modules/@messageformat/runtime/lib/runtime.js delete mode 100644 node_modules/@messageformat/runtime/messages.d.ts delete mode 100644 node_modules/@messageformat/runtime/messages.js delete mode 100644 node_modules/@messageformat/runtime/package.json delete mode 100644 node_modules/accepts/HISTORY.md delete mode 100644 node_modules/accepts/LICENSE delete mode 100644 node_modules/accepts/README.md delete mode 100644 node_modules/accepts/index.js delete mode 100644 node_modules/accepts/package.json delete mode 100644 node_modules/ansi-styles/index.d.ts delete mode 100644 node_modules/ansi-styles/index.js delete mode 100644 node_modules/ansi-styles/license delete mode 100644 node_modules/ansi-styles/package.json delete mode 100644 node_modules/ansi-styles/readme.md delete mode 100644 node_modules/array-flatten/LICENSE delete mode 100644 node_modules/array-flatten/README.md delete mode 100644 node_modules/array-flatten/array-flatten.js delete mode 100644 node_modules/array-flatten/package.json delete mode 100644 node_modules/async/CHANGELOG.md delete mode 100644 node_modules/async/LICENSE delete mode 100644 node_modules/async/README.md delete mode 100644 node_modules/async/all.js delete mode 100644 node_modules/async/allLimit.js delete mode 100644 node_modules/async/allSeries.js delete mode 100644 node_modules/async/any.js delete mode 100644 node_modules/async/anyLimit.js delete mode 100644 node_modules/async/anySeries.js delete mode 100644 node_modules/async/apply.js delete mode 100644 node_modules/async/applyEach.js delete mode 100644 node_modules/async/applyEachSeries.js delete mode 100644 node_modules/async/asyncify.js delete mode 100644 node_modules/async/auto.js delete mode 100644 node_modules/async/autoInject.js delete mode 100644 node_modules/async/bower.json delete mode 100644 node_modules/async/cargo.js delete mode 100644 node_modules/async/cargoQueue.js delete mode 100644 node_modules/async/compose.js delete mode 100644 node_modules/async/concat.js delete mode 100644 node_modules/async/concatLimit.js delete mode 100644 node_modules/async/concatSeries.js delete mode 100644 node_modules/async/constant.js delete mode 100644 node_modules/async/detect.js delete mode 100644 node_modules/async/detectLimit.js delete mode 100644 node_modules/async/detectSeries.js delete mode 100644 node_modules/async/dir.js delete mode 100644 node_modules/async/dist/async.js delete mode 100644 node_modules/async/dist/async.min.js delete mode 100644 node_modules/async/dist/async.mjs delete mode 100644 node_modules/async/doDuring.js delete mode 100644 node_modules/async/doUntil.js delete mode 100644 node_modules/async/doWhilst.js delete mode 100644 node_modules/async/during.js delete mode 100644 node_modules/async/each.js delete mode 100644 node_modules/async/eachLimit.js delete mode 100644 node_modules/async/eachOf.js delete mode 100644 node_modules/async/eachOfLimit.js delete mode 100644 node_modules/async/eachOfSeries.js delete mode 100644 node_modules/async/eachSeries.js delete mode 100644 node_modules/async/ensureAsync.js delete mode 100644 node_modules/async/every.js delete mode 100644 node_modules/async/everyLimit.js delete mode 100644 node_modules/async/everySeries.js delete mode 100644 node_modules/async/filter.js delete mode 100644 node_modules/async/filterLimit.js delete mode 100644 node_modules/async/filterSeries.js delete mode 100644 node_modules/async/find.js delete mode 100644 node_modules/async/findLimit.js delete mode 100644 node_modules/async/findSeries.js delete mode 100644 node_modules/async/flatMap.js delete mode 100644 node_modules/async/flatMapLimit.js delete mode 100644 node_modules/async/flatMapSeries.js delete mode 100644 node_modules/async/foldl.js delete mode 100644 node_modules/async/foldr.js delete mode 100644 node_modules/async/forEach.js delete mode 100644 node_modules/async/forEachLimit.js delete mode 100644 node_modules/async/forEachOf.js delete mode 100644 node_modules/async/forEachOfLimit.js delete mode 100644 node_modules/async/forEachOfSeries.js delete mode 100644 node_modules/async/forEachSeries.js delete mode 100644 node_modules/async/forever.js delete mode 100644 node_modules/async/groupBy.js delete mode 100644 node_modules/async/groupByLimit.js delete mode 100644 node_modules/async/groupBySeries.js delete mode 100644 node_modules/async/index.js delete mode 100644 node_modules/async/inject.js delete mode 100644 node_modules/async/internal/DoublyLinkedList.js delete mode 100644 node_modules/async/internal/Heap.js delete mode 100644 node_modules/async/internal/applyEach.js delete mode 100644 node_modules/async/internal/asyncEachOfLimit.js delete mode 100644 node_modules/async/internal/awaitify.js delete mode 100644 node_modules/async/internal/breakLoop.js delete mode 100644 node_modules/async/internal/consoleFunc.js delete mode 100644 node_modules/async/internal/createTester.js delete mode 100644 node_modules/async/internal/eachOfLimit.js delete mode 100644 node_modules/async/internal/filter.js delete mode 100644 node_modules/async/internal/getIterator.js delete mode 100644 node_modules/async/internal/initialParams.js delete mode 100644 node_modules/async/internal/isArrayLike.js delete mode 100644 node_modules/async/internal/iterator.js delete mode 100644 node_modules/async/internal/map.js delete mode 100644 node_modules/async/internal/once.js delete mode 100644 node_modules/async/internal/onlyOnce.js delete mode 100644 node_modules/async/internal/parallel.js delete mode 100644 node_modules/async/internal/promiseCallback.js delete mode 100644 node_modules/async/internal/queue.js delete mode 100644 node_modules/async/internal/range.js delete mode 100644 node_modules/async/internal/reject.js delete mode 100644 node_modules/async/internal/setImmediate.js delete mode 100644 node_modules/async/internal/withoutIndex.js delete mode 100644 node_modules/async/internal/wrapAsync.js delete mode 100644 node_modules/async/log.js delete mode 100644 node_modules/async/map.js delete mode 100644 node_modules/async/mapLimit.js delete mode 100644 node_modules/async/mapSeries.js delete mode 100644 node_modules/async/mapValues.js delete mode 100644 node_modules/async/mapValuesLimit.js delete mode 100644 node_modules/async/mapValuesSeries.js delete mode 100644 node_modules/async/memoize.js delete mode 100644 node_modules/async/nextTick.js delete mode 100644 node_modules/async/package.json delete mode 100644 node_modules/async/parallel.js delete mode 100644 node_modules/async/parallelLimit.js delete mode 100644 node_modules/async/priorityQueue.js delete mode 100644 node_modules/async/queue.js delete mode 100644 node_modules/async/race.js delete mode 100644 node_modules/async/reduce.js delete mode 100644 node_modules/async/reduceRight.js delete mode 100644 node_modules/async/reflect.js delete mode 100644 node_modules/async/reflectAll.js delete mode 100644 node_modules/async/reject.js delete mode 100644 node_modules/async/rejectLimit.js delete mode 100644 node_modules/async/rejectSeries.js delete mode 100644 node_modules/async/retry.js delete mode 100644 node_modules/async/retryable.js delete mode 100644 node_modules/async/select.js delete mode 100644 node_modules/async/selectLimit.js delete mode 100644 node_modules/async/selectSeries.js delete mode 100644 node_modules/async/seq.js delete mode 100644 node_modules/async/series.js delete mode 100644 node_modules/async/setImmediate.js delete mode 100644 node_modules/async/some.js delete mode 100644 node_modules/async/someLimit.js delete mode 100644 node_modules/async/someSeries.js delete mode 100644 node_modules/async/sortBy.js delete mode 100644 node_modules/async/timeout.js delete mode 100644 node_modules/async/times.js delete mode 100644 node_modules/async/timesLimit.js delete mode 100644 node_modules/async/timesSeries.js delete mode 100644 node_modules/async/transform.js delete mode 100644 node_modules/async/tryEach.js delete mode 100644 node_modules/async/unmemoize.js delete mode 100644 node_modules/async/until.js delete mode 100644 node_modules/async/waterfall.js delete mode 100644 node_modules/async/whilst.js delete mode 100644 node_modules/async/wrapSync.js delete mode 100644 node_modules/balanced-match/.github/FUNDING.yml delete mode 100644 node_modules/balanced-match/LICENSE.md delete mode 100644 node_modules/balanced-match/README.md delete mode 100644 node_modules/balanced-match/index.js delete mode 100644 node_modules/balanced-match/package.json delete mode 100644 node_modules/bignumber.js/CHANGELOG.md delete mode 100644 node_modules/bignumber.js/LICENCE delete mode 100644 node_modules/bignumber.js/README.md delete mode 100644 node_modules/bignumber.js/bignumber.d.ts delete mode 100644 node_modules/bignumber.js/bignumber.js delete mode 100644 node_modules/bignumber.js/bignumber.min.js delete mode 100644 node_modules/bignumber.js/bignumber.min.js.map delete mode 100644 node_modules/bignumber.js/bignumber.mjs delete mode 100644 node_modules/bignumber.js/doc/API.html delete mode 100644 node_modules/bignumber.js/package.json delete mode 100644 node_modules/body-parser/HISTORY.md delete mode 100644 node_modules/body-parser/LICENSE delete mode 100644 node_modules/body-parser/README.md delete mode 100644 node_modules/body-parser/SECURITY.md delete mode 100644 node_modules/body-parser/index.js delete mode 100644 node_modules/body-parser/lib/read.js delete mode 100644 node_modules/body-parser/lib/types/json.js delete mode 100644 node_modules/body-parser/lib/types/raw.js delete mode 100644 node_modules/body-parser/lib/types/text.js delete mode 100644 node_modules/body-parser/lib/types/urlencoded.js delete mode 100644 node_modules/body-parser/package.json delete mode 100644 node_modules/boolean/.eslintrc.json delete mode 100644 node_modules/boolean/.npmpackagejsonlintrc.json delete mode 100644 node_modules/boolean/.releaserc.json delete mode 100644 node_modules/boolean/CHANGELOG.md delete mode 100644 node_modules/boolean/LICENSE.txt delete mode 100644 node_modules/boolean/README.md delete mode 100644 node_modules/boolean/build/lib/boolean.d.ts delete mode 100644 node_modules/boolean/build/lib/boolean.js delete mode 100644 node_modules/boolean/build/lib/index.d.ts delete mode 100644 node_modules/boolean/build/lib/index.js delete mode 100644 node_modules/boolean/build/lib/isBooleanable.d.ts delete mode 100644 node_modules/boolean/build/lib/isBooleanable.js delete mode 100644 node_modules/boolean/lib/boolean.ts delete mode 100644 node_modules/boolean/lib/index.ts delete mode 100644 node_modules/boolean/lib/isBooleanable.ts delete mode 100644 node_modules/boolean/licenseCheck.json delete mode 100644 node_modules/boolean/package.json delete mode 100644 node_modules/boolean/tsconfig.json delete mode 100644 node_modules/brace-expansion/LICENSE delete mode 100644 node_modules/brace-expansion/README.md delete mode 100644 node_modules/brace-expansion/index.js delete mode 100644 node_modules/brace-expansion/package.json delete mode 100644 node_modules/bytes/History.md delete mode 100644 node_modules/bytes/LICENSE delete mode 100644 node_modules/bytes/Readme.md delete mode 100644 node_modules/bytes/index.js delete mode 100644 node_modules/bytes/package.json delete mode 100644 node_modules/call-bind/.eslintignore delete mode 100644 node_modules/call-bind/.eslintrc delete mode 100644 node_modules/call-bind/.github/FUNDING.yml delete mode 100644 node_modules/call-bind/.nycrc delete mode 100644 node_modules/call-bind/CHANGELOG.md delete mode 100644 node_modules/call-bind/LICENSE delete mode 100644 node_modules/call-bind/README.md delete mode 100644 node_modules/call-bind/callBound.js delete mode 100644 node_modules/call-bind/index.js delete mode 100644 node_modules/call-bind/package.json delete mode 100644 node_modules/call-bind/test/callBound.js delete mode 100644 node_modules/call-bind/test/index.js delete mode 100644 node_modules/chalk/index.d.ts delete mode 100644 node_modules/chalk/license delete mode 100644 node_modules/chalk/package.json delete mode 100644 node_modules/chalk/readme.md delete mode 100644 node_modules/chalk/source/index.js delete mode 100644 node_modules/chalk/source/templates.js delete mode 100644 node_modules/chalk/source/util.js delete mode 100644 node_modules/color-convert/CHANGELOG.md delete mode 100644 node_modules/color-convert/LICENSE delete mode 100644 node_modules/color-convert/README.md delete mode 100644 node_modules/color-convert/conversions.js delete mode 100644 node_modules/color-convert/index.js delete mode 100644 node_modules/color-convert/package.json delete mode 100644 node_modules/color-convert/route.js delete mode 100644 node_modules/color-name/LICENSE delete mode 100644 node_modules/color-name/README.md delete mode 100644 node_modules/color-name/index.js delete mode 100644 node_modules/color-name/package.json delete mode 100644 node_modules/concat-map/.travis.yml delete mode 100644 node_modules/concat-map/LICENSE delete mode 100644 node_modules/concat-map/README.markdown delete mode 100644 node_modules/concat-map/example/map.js delete mode 100644 node_modules/concat-map/index.js delete mode 100644 node_modules/concat-map/package.json delete mode 100644 node_modules/concat-map/test/map.js delete mode 100644 node_modules/connect-flash/.travis.yml delete mode 100644 node_modules/connect-flash/LICENSE delete mode 100644 node_modules/connect-flash/README.md delete mode 100644 node_modules/connect-flash/lib/flash.js delete mode 100644 node_modules/connect-flash/lib/index.js delete mode 100644 node_modules/connect-flash/package.json delete mode 100644 node_modules/content-disposition/HISTORY.md delete mode 100644 node_modules/content-disposition/LICENSE delete mode 100644 node_modules/content-disposition/README.md delete mode 100644 node_modules/content-disposition/index.js delete mode 100644 node_modules/content-disposition/package.json delete mode 100644 node_modules/content-type/HISTORY.md delete mode 100644 node_modules/content-type/LICENSE delete mode 100644 node_modules/content-type/README.md delete mode 100644 node_modules/content-type/index.js delete mode 100644 node_modules/content-type/package.json delete mode 100644 node_modules/cookie-parser/HISTORY.md delete mode 100644 node_modules/cookie-parser/LICENSE delete mode 100644 node_modules/cookie-parser/README.md delete mode 100644 node_modules/cookie-parser/index.js delete mode 100644 node_modules/cookie-parser/node_modules/cookie/HISTORY.md delete mode 100644 node_modules/cookie-parser/node_modules/cookie/LICENSE delete mode 100644 node_modules/cookie-parser/node_modules/cookie/README.md delete mode 100644 node_modules/cookie-parser/node_modules/cookie/index.js delete mode 100644 node_modules/cookie-parser/node_modules/cookie/package.json delete mode 100644 node_modules/cookie-parser/package.json delete mode 100644 node_modules/cookie-signature/.npmignore delete mode 100644 node_modules/cookie-signature/History.md delete mode 100644 node_modules/cookie-signature/Readme.md delete mode 100644 node_modules/cookie-signature/index.js delete mode 100644 node_modules/cookie-signature/package.json delete mode 100644 node_modules/cookie/HISTORY.md delete mode 100644 node_modules/cookie/LICENSE delete mode 100644 node_modules/cookie/README.md delete mode 100644 node_modules/cookie/SECURITY.md delete mode 100644 node_modules/cookie/index.js delete mode 100644 node_modules/cookie/package.json delete mode 100644 node_modules/core-util-is/LICENSE delete mode 100644 node_modules/core-util-is/README.md delete mode 100644 node_modules/core-util-is/lib/util.js delete mode 100644 node_modules/core-util-is/package.json delete mode 100644 node_modules/debug/.coveralls.yml delete mode 100644 node_modules/debug/.eslintrc delete mode 100644 node_modules/debug/.npmignore delete mode 100644 node_modules/debug/.travis.yml delete mode 100644 node_modules/debug/CHANGELOG.md delete mode 100644 node_modules/debug/LICENSE delete mode 100644 node_modules/debug/Makefile delete mode 100644 node_modules/debug/README.md delete mode 100644 node_modules/debug/component.json delete mode 100644 node_modules/debug/karma.conf.js delete mode 100644 node_modules/debug/node.js delete mode 100644 node_modules/debug/package.json delete mode 100644 node_modules/debug/src/browser.js delete mode 100644 node_modules/debug/src/debug.js delete mode 100644 node_modules/debug/src/index.js delete mode 100644 node_modules/debug/src/inspector-log.js delete mode 100644 node_modules/debug/src/node.js delete mode 100644 node_modules/depd/History.md delete mode 100644 node_modules/depd/LICENSE delete mode 100644 node_modules/depd/Readme.md delete mode 100644 node_modules/depd/index.js delete mode 100644 node_modules/depd/lib/browser/index.js delete mode 100644 node_modules/depd/package.json delete mode 100644 node_modules/destroy/LICENSE delete mode 100644 node_modules/destroy/README.md delete mode 100644 node_modules/destroy/index.js delete mode 100644 node_modules/destroy/package.json delete mode 100644 node_modules/ee-first/LICENSE delete mode 100644 node_modules/ee-first/README.md delete mode 100644 node_modules/ee-first/index.js delete mode 100644 node_modules/ee-first/package.json delete mode 100644 node_modules/ejs/LICENSE delete mode 100644 node_modules/ejs/README.md delete mode 100644 node_modules/ejs/bin/cli.js delete mode 100644 node_modules/ejs/ejs.js delete mode 100644 node_modules/ejs/ejs.min.js delete mode 100644 node_modules/ejs/jakefile.js delete mode 100644 node_modules/ejs/lib/ejs.js delete mode 100644 node_modules/ejs/lib/utils.js delete mode 100644 node_modules/ejs/package.json delete mode 100644 node_modules/ejs/usage.txt delete mode 100644 node_modules/encodeurl/HISTORY.md delete mode 100644 node_modules/encodeurl/LICENSE delete mode 100644 node_modules/encodeurl/README.md delete mode 100644 node_modules/encodeurl/index.js delete mode 100644 node_modules/encodeurl/package.json delete mode 100644 node_modules/escape-html/LICENSE delete mode 100644 node_modules/escape-html/Readme.md delete mode 100644 node_modules/escape-html/index.js delete mode 100644 node_modules/escape-html/package.json delete mode 100644 node_modules/etag/HISTORY.md delete mode 100644 node_modules/etag/LICENSE delete mode 100644 node_modules/etag/README.md delete mode 100644 node_modules/etag/index.js delete mode 100644 node_modules/etag/package.json delete mode 100644 node_modules/express-session/HISTORY.md delete mode 100644 node_modules/express-session/LICENSE delete mode 100644 node_modules/express-session/README.md delete mode 100644 node_modules/express-session/index.js delete mode 100644 node_modules/express-session/node_modules/cookie/HISTORY.md delete mode 100644 node_modules/express-session/node_modules/cookie/LICENSE delete mode 100644 node_modules/express-session/node_modules/cookie/README.md delete mode 100644 node_modules/express-session/node_modules/cookie/index.js delete mode 100644 node_modules/express-session/node_modules/cookie/package.json delete mode 100644 node_modules/express-session/package.json delete mode 100644 node_modules/express-session/session/cookie.js delete mode 100644 node_modules/express-session/session/memory.js delete mode 100644 node_modules/express-session/session/session.js delete mode 100644 node_modules/express-session/session/store.js delete mode 100644 node_modules/express/History.md delete mode 100644 node_modules/express/LICENSE delete mode 100644 node_modules/express/Readme.md delete mode 100644 node_modules/express/index.js delete mode 100644 node_modules/express/lib/application.js delete mode 100644 node_modules/express/lib/express.js delete mode 100644 node_modules/express/lib/middleware/init.js delete mode 100644 node_modules/express/lib/middleware/query.js delete mode 100644 node_modules/express/lib/request.js delete mode 100644 node_modules/express/lib/response.js delete mode 100644 node_modules/express/lib/router/index.js delete mode 100644 node_modules/express/lib/router/layer.js delete mode 100644 node_modules/express/lib/router/route.js delete mode 100644 node_modules/express/lib/utils.js delete mode 100644 node_modules/express/lib/view.js delete mode 100644 node_modules/express/package.json delete mode 100644 node_modules/fast-printf/LICENSE delete mode 100644 node_modules/fast-printf/README.md delete mode 100644 node_modules/fast-printf/dist/src/createPrintf.d.ts delete mode 100644 node_modules/fast-printf/dist/src/createPrintf.js delete mode 100644 node_modules/fast-printf/dist/src/printf.d.ts delete mode 100644 node_modules/fast-printf/dist/src/printf.js delete mode 100644 node_modules/fast-printf/dist/src/tokenize.d.ts delete mode 100644 node_modules/fast-printf/dist/src/tokenize.js delete mode 100644 node_modules/fast-printf/dist/src/types.d.ts delete mode 100644 node_modules/fast-printf/dist/src/types.js delete mode 100644 node_modules/fast-printf/dist/test/fast-printf/printf.d.ts delete mode 100644 node_modules/fast-printf/dist/test/fast-printf/printf.js delete mode 100644 node_modules/fast-printf/dist/test/fast-printf/tokenize.d.ts delete mode 100644 node_modules/fast-printf/dist/test/fast-printf/tokenize.js delete mode 100644 node_modules/fast-printf/package.json delete mode 100644 node_modules/fast-printf/tsconfig.json delete mode 100644 node_modules/filelist/README.md delete mode 100644 node_modules/filelist/index.d.ts delete mode 100644 node_modules/filelist/index.js delete mode 100644 node_modules/filelist/jakefile.js delete mode 100644 node_modules/filelist/node_modules/brace-expansion/.github/FUNDING.yml delete mode 100644 node_modules/filelist/node_modules/brace-expansion/LICENSE delete mode 100644 node_modules/filelist/node_modules/brace-expansion/README.md delete mode 100644 node_modules/filelist/node_modules/brace-expansion/index.js delete mode 100644 node_modules/filelist/node_modules/brace-expansion/package.json delete mode 100644 node_modules/filelist/node_modules/minimatch/LICENSE delete mode 100644 node_modules/filelist/node_modules/minimatch/README.md delete mode 100644 node_modules/filelist/node_modules/minimatch/lib/path.js delete mode 100644 node_modules/filelist/node_modules/minimatch/minimatch.js delete mode 100644 node_modules/filelist/node_modules/minimatch/package.json delete mode 100644 node_modules/filelist/package.json delete mode 100644 node_modules/finalhandler/HISTORY.md delete mode 100644 node_modules/finalhandler/LICENSE delete mode 100644 node_modules/finalhandler/README.md delete mode 100644 node_modules/finalhandler/SECURITY.md delete mode 100644 node_modules/finalhandler/index.js delete mode 100644 node_modules/finalhandler/package.json delete mode 100644 node_modules/forwarded/HISTORY.md delete mode 100644 node_modules/forwarded/LICENSE delete mode 100644 node_modules/forwarded/README.md delete mode 100644 node_modules/forwarded/index.js delete mode 100644 node_modules/forwarded/package.json delete mode 100644 node_modules/fresh/HISTORY.md delete mode 100644 node_modules/fresh/LICENSE delete mode 100644 node_modules/fresh/README.md delete mode 100644 node_modules/fresh/index.js delete mode 100644 node_modules/fresh/package.json delete mode 100644 node_modules/function-bind/.editorconfig delete mode 100644 node_modules/function-bind/.eslintrc delete mode 100644 node_modules/function-bind/.jscs.json delete mode 100644 node_modules/function-bind/.npmignore delete mode 100644 node_modules/function-bind/.travis.yml delete mode 100644 node_modules/function-bind/LICENSE delete mode 100644 node_modules/function-bind/README.md delete mode 100644 node_modules/function-bind/implementation.js delete mode 100644 node_modules/function-bind/index.js delete mode 100644 node_modules/function-bind/package.json delete mode 100644 node_modules/function-bind/test/.eslintrc delete mode 100644 node_modules/function-bind/test/index.js delete mode 100644 node_modules/get-intrinsic/.eslintrc delete mode 100644 node_modules/get-intrinsic/.github/FUNDING.yml delete mode 100644 node_modules/get-intrinsic/.nycrc delete mode 100644 node_modules/get-intrinsic/CHANGELOG.md delete mode 100644 node_modules/get-intrinsic/LICENSE delete mode 100644 node_modules/get-intrinsic/README.md delete mode 100644 node_modules/get-intrinsic/index.js delete mode 100644 node_modules/get-intrinsic/package.json delete mode 100644 node_modules/get-intrinsic/test/GetIntrinsic.js delete mode 100644 node_modules/has-flag/index.d.ts delete mode 100644 node_modules/has-flag/index.js delete mode 100644 node_modules/has-flag/license delete mode 100644 node_modules/has-flag/package.json delete mode 100644 node_modules/has-flag/readme.md delete mode 100644 node_modules/has-proto/.eslintrc delete mode 100644 node_modules/has-proto/.github/FUNDING.yml delete mode 100644 node_modules/has-proto/CHANGELOG.md delete mode 100644 node_modules/has-proto/LICENSE delete mode 100644 node_modules/has-proto/README.md delete mode 100644 node_modules/has-proto/index.js delete mode 100644 node_modules/has-proto/package.json delete mode 100644 node_modules/has-proto/test/index.js delete mode 100644 node_modules/has-symbols/.eslintrc delete mode 100644 node_modules/has-symbols/.github/FUNDING.yml delete mode 100644 node_modules/has-symbols/.nycrc delete mode 100644 node_modules/has-symbols/CHANGELOG.md delete mode 100644 node_modules/has-symbols/LICENSE delete mode 100644 node_modules/has-symbols/README.md delete mode 100644 node_modules/has-symbols/index.js delete mode 100644 node_modules/has-symbols/package.json delete mode 100644 node_modules/has-symbols/shams.js delete mode 100644 node_modules/has-symbols/test/index.js delete mode 100644 node_modules/has-symbols/test/shams/core-js.js delete mode 100644 node_modules/has-symbols/test/shams/get-own-property-symbols.js delete mode 100644 node_modules/has-symbols/test/tests.js delete mode 100644 node_modules/has/LICENSE-MIT delete mode 100644 node_modules/has/README.md delete mode 100644 node_modules/has/package.json delete mode 100644 node_modules/has/src/index.js delete mode 100644 node_modules/has/test/index.js delete mode 100644 node_modules/http-errors/HISTORY.md delete mode 100644 node_modules/http-errors/LICENSE delete mode 100644 node_modules/http-errors/README.md delete mode 100644 node_modules/http-errors/index.js delete mode 100644 node_modules/http-errors/package.json delete mode 100644 node_modules/i18n/LICENSE delete mode 100644 node_modules/i18n/README.md delete mode 100644 node_modules/i18n/SECURITY.md delete mode 100644 node_modules/i18n/i18n.js delete mode 100644 node_modules/i18n/index.js delete mode 100644 node_modules/i18n/node_modules/debug/LICENSE delete mode 100644 node_modules/i18n/node_modules/debug/README.md delete mode 100644 node_modules/i18n/node_modules/debug/package.json delete mode 100644 node_modules/i18n/node_modules/debug/src/browser.js delete mode 100644 node_modules/i18n/node_modules/debug/src/common.js delete mode 100644 node_modules/i18n/node_modules/debug/src/index.js delete mode 100644 node_modules/i18n/node_modules/debug/src/node.js delete mode 100644 node_modules/i18n/node_modules/ms/index.js delete mode 100644 node_modules/i18n/node_modules/ms/license.md delete mode 100644 node_modules/i18n/node_modules/ms/package.json delete mode 100644 node_modules/i18n/node_modules/ms/readme.md delete mode 100644 node_modules/i18n/package.json delete mode 100644 node_modules/iconv-lite/Changelog.md delete mode 100644 node_modules/iconv-lite/LICENSE delete mode 100644 node_modules/iconv-lite/README.md delete mode 100644 node_modules/iconv-lite/encodings/dbcs-codec.js delete mode 100644 node_modules/iconv-lite/encodings/dbcs-data.js delete mode 100644 node_modules/iconv-lite/encodings/index.js delete mode 100644 node_modules/iconv-lite/encodings/internal.js delete mode 100644 node_modules/iconv-lite/encodings/sbcs-codec.js delete mode 100644 node_modules/iconv-lite/encodings/sbcs-data-generated.js delete mode 100644 node_modules/iconv-lite/encodings/sbcs-data.js delete mode 100644 node_modules/iconv-lite/encodings/tables/big5-added.json delete mode 100644 node_modules/iconv-lite/encodings/tables/cp936.json delete mode 100644 node_modules/iconv-lite/encodings/tables/cp949.json delete mode 100644 node_modules/iconv-lite/encodings/tables/cp950.json delete mode 100644 node_modules/iconv-lite/encodings/tables/eucjp.json delete mode 100644 node_modules/iconv-lite/encodings/tables/gb18030-ranges.json delete mode 100644 node_modules/iconv-lite/encodings/tables/gbk-added.json delete mode 100644 node_modules/iconv-lite/encodings/tables/shiftjis.json delete mode 100644 node_modules/iconv-lite/encodings/utf16.js delete mode 100644 node_modules/iconv-lite/encodings/utf7.js delete mode 100644 node_modules/iconv-lite/lib/bom-handling.js delete mode 100644 node_modules/iconv-lite/lib/extend-node.js delete mode 100644 node_modules/iconv-lite/lib/index.d.ts delete mode 100644 node_modules/iconv-lite/lib/index.js delete mode 100644 node_modules/iconv-lite/lib/streams.js delete mode 100644 node_modules/iconv-lite/package.json delete mode 100644 node_modules/inherits/LICENSE delete mode 100644 node_modules/inherits/README.md delete mode 100644 node_modules/inherits/inherits.js delete mode 100644 node_modules/inherits/inherits_browser.js delete mode 100644 node_modules/inherits/package.json delete mode 100644 node_modules/ipaddr.js/LICENSE delete mode 100644 node_modules/ipaddr.js/README.md delete mode 100644 node_modules/ipaddr.js/ipaddr.min.js delete mode 100644 node_modules/ipaddr.js/lib/ipaddr.js delete mode 100644 node_modules/ipaddr.js/lib/ipaddr.js.d.ts delete mode 100644 node_modules/ipaddr.js/package.json delete mode 100644 node_modules/isarray/.npmignore delete mode 100644 node_modules/isarray/.travis.yml delete mode 100644 node_modules/isarray/Makefile delete mode 100644 node_modules/isarray/README.md delete mode 100644 node_modules/isarray/component.json delete mode 100644 node_modules/isarray/index.js delete mode 100644 node_modules/isarray/package.json delete mode 100644 node_modules/isarray/test.js delete mode 100644 node_modules/jake/Makefile delete mode 100644 node_modules/jake/README.md delete mode 100644 node_modules/jake/bin/bash_completion.sh delete mode 100644 node_modules/jake/bin/cli.js delete mode 100644 node_modules/jake/jakefile.js delete mode 100644 node_modules/jake/lib/api.js delete mode 100644 node_modules/jake/lib/jake.js delete mode 100644 node_modules/jake/lib/loader.js delete mode 100644 node_modules/jake/lib/namespace.js delete mode 100644 node_modules/jake/lib/package_task.js delete mode 100644 node_modules/jake/lib/parseargs.js delete mode 100644 node_modules/jake/lib/program.js delete mode 100644 node_modules/jake/lib/publish_task.js delete mode 100644 node_modules/jake/lib/rule.js delete mode 100644 node_modules/jake/lib/task/directory_task.js delete mode 100644 node_modules/jake/lib/task/file_task.js delete mode 100644 node_modules/jake/lib/task/index.js delete mode 100644 node_modules/jake/lib/task/task.js delete mode 100644 node_modules/jake/lib/test_task.js delete mode 100644 node_modules/jake/lib/utils/file.js delete mode 100644 node_modules/jake/lib/utils/index.js delete mode 100644 node_modules/jake/lib/utils/logger.js delete mode 100644 node_modules/jake/package.json delete mode 100644 node_modules/jake/test/integration/concurrent.js delete mode 100644 node_modules/jake/test/integration/file.js delete mode 100644 node_modules/jake/test/integration/file_task.js delete mode 100644 node_modules/jake/test/integration/helpers.js delete mode 100644 node_modules/jake/test/integration/jakefile.js delete mode 100644 node_modules/jake/test/integration/jakelib/concurrent.jake.js delete mode 100644 node_modules/jake/test/integration/jakelib/publish.jake.js delete mode 100644 node_modules/jake/test/integration/jakelib/required_module.jake.js delete mode 100644 node_modules/jake/test/integration/jakelib/rule.jake.js delete mode 100644 node_modules/jake/test/integration/list_tasks.js delete mode 100644 node_modules/jake/test/integration/publish_task.js delete mode 100644 node_modules/jake/test/integration/rule.js delete mode 100644 node_modules/jake/test/integration/selfdep.js delete mode 100644 node_modules/jake/test/integration/task_base.js delete mode 100644 node_modules/jake/test/unit/jakefile.js delete mode 100644 node_modules/jake/test/unit/namespace.js delete mode 100644 node_modules/jake/test/unit/parseargs.js delete mode 100644 node_modules/jake/usage.txt delete mode 100644 node_modules/make-plural/LICENSE delete mode 100644 node_modules/make-plural/README.md delete mode 100644 node_modules/make-plural/cardinals.d.ts delete mode 100644 node_modules/make-plural/cardinals.js delete mode 100644 node_modules/make-plural/cardinals.mjs delete mode 100644 node_modules/make-plural/examples.d.ts delete mode 100644 node_modules/make-plural/examples.js delete mode 100644 node_modules/make-plural/examples.json delete mode 100644 node_modules/make-plural/examples.mjs delete mode 100644 node_modules/make-plural/ordinals.d.ts delete mode 100644 node_modules/make-plural/ordinals.js delete mode 100644 node_modules/make-plural/ordinals.mjs delete mode 100644 node_modules/make-plural/package.json delete mode 100644 node_modules/make-plural/pluralCategories.d.ts delete mode 100644 node_modules/make-plural/pluralCategories.js delete mode 100644 node_modules/make-plural/pluralCategories.mjs delete mode 100644 node_modules/make-plural/plurals.d.ts delete mode 100644 node_modules/make-plural/plurals.js delete mode 100644 node_modules/make-plural/plurals.mjs delete mode 100644 node_modules/make-plural/ranges.d.ts delete mode 100644 node_modules/make-plural/ranges.js delete mode 100644 node_modules/make-plural/ranges.mjs delete mode 100644 node_modules/math-interval-parser/LICENSE delete mode 100644 node_modules/math-interval-parser/README.md delete mode 100644 node_modules/math-interval-parser/dts-bundle.js delete mode 100644 node_modules/math-interval-parser/lib/index.d.ts delete mode 100644 node_modules/math-interval-parser/lib/index.js delete mode 100644 node_modules/math-interval-parser/lib/math-interval-parser.d.ts delete mode 100644 node_modules/math-interval-parser/package.json delete mode 100644 node_modules/math-interval-parser/test.js delete mode 100644 node_modules/media-typer/HISTORY.md delete mode 100644 node_modules/media-typer/LICENSE delete mode 100644 node_modules/media-typer/README.md delete mode 100644 node_modules/media-typer/index.js delete mode 100644 node_modules/media-typer/package.json delete mode 100644 node_modules/merge-descriptors/HISTORY.md delete mode 100644 node_modules/merge-descriptors/LICENSE delete mode 100644 node_modules/merge-descriptors/README.md delete mode 100644 node_modules/merge-descriptors/index.js delete mode 100644 node_modules/merge-descriptors/package.json delete mode 100644 node_modules/methods/HISTORY.md delete mode 100644 node_modules/methods/LICENSE delete mode 100644 node_modules/methods/README.md delete mode 100644 node_modules/methods/index.js delete mode 100644 node_modules/methods/package.json delete mode 100644 node_modules/mime-db/HISTORY.md delete mode 100644 node_modules/mime-db/LICENSE delete mode 100644 node_modules/mime-db/README.md delete mode 100644 node_modules/mime-db/db.json delete mode 100644 node_modules/mime-db/index.js delete mode 100644 node_modules/mime-db/package.json delete mode 100644 node_modules/mime-types/HISTORY.md delete mode 100644 node_modules/mime-types/LICENSE delete mode 100644 node_modules/mime-types/README.md delete mode 100644 node_modules/mime-types/index.js delete mode 100644 node_modules/mime-types/package.json delete mode 100644 node_modules/mime/.npmignore delete mode 100644 node_modules/mime/CHANGELOG.md delete mode 100644 node_modules/mime/LICENSE delete mode 100644 node_modules/mime/README.md delete mode 100644 node_modules/mime/cli.js delete mode 100644 node_modules/mime/mime.js delete mode 100644 node_modules/mime/package.json delete mode 100644 node_modules/mime/src/build.js delete mode 100644 node_modules/mime/src/test.js delete mode 100644 node_modules/mime/types.json delete mode 100644 node_modules/minimatch/LICENSE delete mode 100644 node_modules/minimatch/README.md delete mode 100644 node_modules/minimatch/minimatch.js delete mode 100644 node_modules/minimatch/package.json delete mode 100644 node_modules/moo/LICENSE delete mode 100644 node_modules/moo/README.md delete mode 100644 node_modules/moo/moo.js delete mode 100644 node_modules/moo/package.json delete mode 100644 node_modules/ms/index.js delete mode 100644 node_modules/ms/license.md delete mode 100644 node_modules/ms/package.json delete mode 100644 node_modules/ms/readme.md delete mode 100644 node_modules/mustache/CHANGELOG.md delete mode 100644 node_modules/mustache/LICENSE delete mode 100644 node_modules/mustache/README.md delete mode 100644 node_modules/mustache/bin/mustache delete mode 100644 node_modules/mustache/mustache.js delete mode 100644 node_modules/mustache/mustache.min.js delete mode 100644 node_modules/mustache/mustache.mjs delete mode 100644 node_modules/mustache/package.json delete mode 100644 node_modules/mustache/wrappers/dojo/mustache.js.post delete mode 100644 node_modules/mustache/wrappers/dojo/mustache.js.pre delete mode 100644 node_modules/mustache/wrappers/jquery/mustache.js.post delete mode 100644 node_modules/mustache/wrappers/jquery/mustache.js.pre delete mode 100644 node_modules/mustache/wrappers/mootools/mustache.js.post delete mode 100644 node_modules/mustache/wrappers/mootools/mustache.js.pre delete mode 100644 node_modules/mustache/wrappers/qooxdoo/mustache.js.post delete mode 100644 node_modules/mustache/wrappers/qooxdoo/mustache.js.pre delete mode 100644 node_modules/mustache/wrappers/yui3/mustache.js.post delete mode 100644 node_modules/mustache/wrappers/yui3/mustache.js.pre delete mode 100644 node_modules/mysql/Changes.md delete mode 100644 node_modules/mysql/License delete mode 100644 node_modules/mysql/Readme.md delete mode 100644 node_modules/mysql/index.js delete mode 100644 node_modules/mysql/lib/Connection.js delete mode 100644 node_modules/mysql/lib/ConnectionConfig.js delete mode 100644 node_modules/mysql/lib/Pool.js delete mode 100644 node_modules/mysql/lib/PoolCluster.js delete mode 100644 node_modules/mysql/lib/PoolConfig.js delete mode 100644 node_modules/mysql/lib/PoolConnection.js delete mode 100644 node_modules/mysql/lib/PoolNamespace.js delete mode 100644 node_modules/mysql/lib/PoolSelector.js delete mode 100644 node_modules/mysql/lib/protocol/Auth.js delete mode 100644 node_modules/mysql/lib/protocol/BufferList.js delete mode 100644 node_modules/mysql/lib/protocol/PacketHeader.js delete mode 100644 node_modules/mysql/lib/protocol/PacketWriter.js delete mode 100644 node_modules/mysql/lib/protocol/Parser.js delete mode 100644 node_modules/mysql/lib/protocol/Protocol.js delete mode 100644 node_modules/mysql/lib/protocol/ResultSet.js delete mode 100644 node_modules/mysql/lib/protocol/SqlString.js delete mode 100644 node_modules/mysql/lib/protocol/Timer.js delete mode 100644 node_modules/mysql/lib/protocol/constants/charsets.js delete mode 100644 node_modules/mysql/lib/protocol/constants/client.js delete mode 100644 node_modules/mysql/lib/protocol/constants/errors.js delete mode 100644 node_modules/mysql/lib/protocol/constants/field_flags.js delete mode 100644 node_modules/mysql/lib/protocol/constants/server_status.js delete mode 100644 node_modules/mysql/lib/protocol/constants/ssl_profiles.js delete mode 100644 node_modules/mysql/lib/protocol/constants/types.js delete mode 100644 node_modules/mysql/lib/protocol/packets/AuthSwitchRequestPacket.js delete mode 100644 node_modules/mysql/lib/protocol/packets/AuthSwitchResponsePacket.js delete mode 100644 node_modules/mysql/lib/protocol/packets/ClientAuthenticationPacket.js delete mode 100644 node_modules/mysql/lib/protocol/packets/ComChangeUserPacket.js delete mode 100644 node_modules/mysql/lib/protocol/packets/ComPingPacket.js delete mode 100644 node_modules/mysql/lib/protocol/packets/ComQueryPacket.js delete mode 100644 node_modules/mysql/lib/protocol/packets/ComQuitPacket.js delete mode 100644 node_modules/mysql/lib/protocol/packets/ComStatisticsPacket.js delete mode 100644 node_modules/mysql/lib/protocol/packets/EmptyPacket.js delete mode 100644 node_modules/mysql/lib/protocol/packets/EofPacket.js delete mode 100644 node_modules/mysql/lib/protocol/packets/ErrorPacket.js delete mode 100644 node_modules/mysql/lib/protocol/packets/Field.js delete mode 100644 node_modules/mysql/lib/protocol/packets/FieldPacket.js delete mode 100644 node_modules/mysql/lib/protocol/packets/HandshakeInitializationPacket.js delete mode 100644 node_modules/mysql/lib/protocol/packets/LocalDataFilePacket.js delete mode 100644 node_modules/mysql/lib/protocol/packets/LocalInfileRequestPacket.js delete mode 100644 node_modules/mysql/lib/protocol/packets/OkPacket.js delete mode 100644 node_modules/mysql/lib/protocol/packets/OldPasswordPacket.js delete mode 100644 node_modules/mysql/lib/protocol/packets/ResultSetHeaderPacket.js delete mode 100644 node_modules/mysql/lib/protocol/packets/RowDataPacket.js delete mode 100644 node_modules/mysql/lib/protocol/packets/SSLRequestPacket.js delete mode 100644 node_modules/mysql/lib/protocol/packets/StatisticsPacket.js delete mode 100644 node_modules/mysql/lib/protocol/packets/UseOldPasswordPacket.js delete mode 100644 node_modules/mysql/lib/protocol/packets/index.js delete mode 100644 node_modules/mysql/lib/protocol/sequences/ChangeUser.js delete mode 100644 node_modules/mysql/lib/protocol/sequences/Handshake.js delete mode 100644 node_modules/mysql/lib/protocol/sequences/Ping.js delete mode 100644 node_modules/mysql/lib/protocol/sequences/Query.js delete mode 100644 node_modules/mysql/lib/protocol/sequences/Quit.js delete mode 100644 node_modules/mysql/lib/protocol/sequences/Sequence.js delete mode 100644 node_modules/mysql/lib/protocol/sequences/Statistics.js delete mode 100644 node_modules/mysql/lib/protocol/sequences/index.js delete mode 100644 node_modules/mysql/node_modules/safe-buffer/LICENSE delete mode 100644 node_modules/mysql/node_modules/safe-buffer/README.md delete mode 100644 node_modules/mysql/node_modules/safe-buffer/index.d.ts delete mode 100644 node_modules/mysql/node_modules/safe-buffer/index.js delete mode 100644 node_modules/mysql/node_modules/safe-buffer/package.json delete mode 100644 node_modules/mysql/package.json delete mode 100644 node_modules/negotiator/HISTORY.md delete mode 100644 node_modules/negotiator/LICENSE delete mode 100644 node_modules/negotiator/README.md delete mode 100644 node_modules/negotiator/index.js delete mode 100644 node_modules/negotiator/lib/charset.js delete mode 100644 node_modules/negotiator/lib/encoding.js delete mode 100644 node_modules/negotiator/lib/language.js delete mode 100644 node_modules/negotiator/lib/mediaType.js delete mode 100644 node_modules/negotiator/package.json delete mode 100644 node_modules/object-inspect/.eslintrc delete mode 100644 node_modules/object-inspect/.github/FUNDING.yml delete mode 100644 node_modules/object-inspect/.nycrc delete mode 100644 node_modules/object-inspect/CHANGELOG.md delete mode 100644 node_modules/object-inspect/LICENSE delete mode 100644 node_modules/object-inspect/example/all.js delete mode 100644 node_modules/object-inspect/example/circular.js delete mode 100644 node_modules/object-inspect/example/fn.js delete mode 100644 node_modules/object-inspect/example/inspect.js delete mode 100644 node_modules/object-inspect/index.js delete mode 100644 node_modules/object-inspect/package-support.json delete mode 100644 node_modules/object-inspect/package.json delete mode 100644 node_modules/object-inspect/readme.markdown delete mode 100644 node_modules/object-inspect/test-core-js.js delete mode 100644 node_modules/object-inspect/test/bigint.js delete mode 100644 node_modules/object-inspect/test/browser/dom.js delete mode 100644 node_modules/object-inspect/test/circular.js delete mode 100644 node_modules/object-inspect/test/deep.js delete mode 100644 node_modules/object-inspect/test/element.js delete mode 100644 node_modules/object-inspect/test/err.js delete mode 100644 node_modules/object-inspect/test/fakes.js delete mode 100644 node_modules/object-inspect/test/fn.js delete mode 100644 node_modules/object-inspect/test/has.js delete mode 100644 node_modules/object-inspect/test/holes.js delete mode 100644 node_modules/object-inspect/test/indent-option.js delete mode 100644 node_modules/object-inspect/test/inspect.js delete mode 100644 node_modules/object-inspect/test/lowbyte.js delete mode 100644 node_modules/object-inspect/test/number.js delete mode 100644 node_modules/object-inspect/test/quoteStyle.js delete mode 100644 node_modules/object-inspect/test/toStringTag.js delete mode 100644 node_modules/object-inspect/test/undef.js delete mode 100644 node_modules/object-inspect/test/values.js delete mode 100644 node_modules/object-inspect/util.inspect.js delete mode 100644 node_modules/on-finished/HISTORY.md delete mode 100644 node_modules/on-finished/LICENSE delete mode 100644 node_modules/on-finished/README.md delete mode 100644 node_modules/on-finished/index.js delete mode 100644 node_modules/on-finished/package.json delete mode 100644 node_modules/on-headers/HISTORY.md delete mode 100644 node_modules/on-headers/LICENSE delete mode 100644 node_modules/on-headers/README.md delete mode 100644 node_modules/on-headers/index.js delete mode 100644 node_modules/on-headers/package.json delete mode 100644 node_modules/parseurl/HISTORY.md delete mode 100644 node_modules/parseurl/LICENSE delete mode 100644 node_modules/parseurl/README.md delete mode 100644 node_modules/parseurl/index.js delete mode 100644 node_modules/parseurl/package.json delete mode 100644 node_modules/path-to-regexp/History.md delete mode 100644 node_modules/path-to-regexp/LICENSE delete mode 100644 node_modules/path-to-regexp/Readme.md delete mode 100644 node_modules/path-to-regexp/index.js delete mode 100644 node_modules/path-to-regexp/package.json delete mode 100644 node_modules/process-nextick-args/index.js delete mode 100644 node_modules/process-nextick-args/license.md delete mode 100644 node_modules/process-nextick-args/package.json delete mode 100644 node_modules/process-nextick-args/readme.md delete mode 100644 node_modules/proxy-addr/HISTORY.md delete mode 100644 node_modules/proxy-addr/LICENSE delete mode 100644 node_modules/proxy-addr/README.md delete mode 100644 node_modules/proxy-addr/index.js delete mode 100644 node_modules/proxy-addr/package.json delete mode 100644 node_modules/qs/.editorconfig delete mode 100644 node_modules/qs/.eslintrc delete mode 100644 node_modules/qs/.github/FUNDING.yml delete mode 100644 node_modules/qs/.nycrc delete mode 100644 node_modules/qs/CHANGELOG.md delete mode 100644 node_modules/qs/LICENSE.md delete mode 100644 node_modules/qs/README.md delete mode 100644 node_modules/qs/dist/qs.js delete mode 100644 node_modules/qs/lib/formats.js delete mode 100644 node_modules/qs/lib/index.js delete mode 100644 node_modules/qs/lib/parse.js delete mode 100644 node_modules/qs/lib/stringify.js delete mode 100644 node_modules/qs/lib/utils.js delete mode 100644 node_modules/qs/package.json delete mode 100644 node_modules/qs/test/parse.js delete mode 100644 node_modules/qs/test/stringify.js delete mode 100644 node_modules/qs/test/utils.js delete mode 100644 node_modules/random-bytes/HISTORY.md delete mode 100644 node_modules/random-bytes/LICENSE delete mode 100644 node_modules/random-bytes/README.md delete mode 100644 node_modules/random-bytes/index.js delete mode 100644 node_modules/random-bytes/package.json delete mode 100644 node_modules/range-parser/HISTORY.md delete mode 100644 node_modules/range-parser/LICENSE delete mode 100644 node_modules/range-parser/README.md delete mode 100644 node_modules/range-parser/index.js delete mode 100644 node_modules/range-parser/package.json delete mode 100644 node_modules/raw-body/HISTORY.md delete mode 100644 node_modules/raw-body/LICENSE delete mode 100644 node_modules/raw-body/README.md delete mode 100644 node_modules/raw-body/SECURITY.md delete mode 100644 node_modules/raw-body/index.d.ts delete mode 100644 node_modules/raw-body/index.js delete mode 100644 node_modules/raw-body/package.json delete mode 100644 node_modules/readable-stream/.travis.yml delete mode 100644 node_modules/readable-stream/CONTRIBUTING.md delete mode 100644 node_modules/readable-stream/GOVERNANCE.md delete mode 100644 node_modules/readable-stream/LICENSE delete mode 100644 node_modules/readable-stream/README.md delete mode 100644 node_modules/readable-stream/doc/wg-meetings/2015-01-30.md delete mode 100644 node_modules/readable-stream/duplex-browser.js delete mode 100644 node_modules/readable-stream/duplex.js delete mode 100644 node_modules/readable-stream/lib/_stream_duplex.js delete mode 100644 node_modules/readable-stream/lib/_stream_passthrough.js delete mode 100644 node_modules/readable-stream/lib/_stream_readable.js delete mode 100644 node_modules/readable-stream/lib/_stream_transform.js delete mode 100644 node_modules/readable-stream/lib/_stream_writable.js delete mode 100644 node_modules/readable-stream/lib/internal/streams/BufferList.js delete mode 100644 node_modules/readable-stream/lib/internal/streams/destroy.js delete mode 100644 node_modules/readable-stream/lib/internal/streams/stream-browser.js delete mode 100644 node_modules/readable-stream/lib/internal/streams/stream.js delete mode 100644 node_modules/readable-stream/node_modules/safe-buffer/LICENSE delete mode 100644 node_modules/readable-stream/node_modules/safe-buffer/README.md delete mode 100644 node_modules/readable-stream/node_modules/safe-buffer/index.d.ts delete mode 100644 node_modules/readable-stream/node_modules/safe-buffer/index.js delete mode 100644 node_modules/readable-stream/node_modules/safe-buffer/package.json delete mode 100644 node_modules/readable-stream/package.json delete mode 100644 node_modules/readable-stream/passthrough.js delete mode 100644 node_modules/readable-stream/readable-browser.js delete mode 100644 node_modules/readable-stream/readable.js delete mode 100644 node_modules/readable-stream/transform.js delete mode 100644 node_modules/readable-stream/writable-browser.js delete mode 100644 node_modules/readable-stream/writable.js delete mode 100644 node_modules/safe-buffer/LICENSE delete mode 100644 node_modules/safe-buffer/README.md delete mode 100644 node_modules/safe-buffer/index.d.ts delete mode 100644 node_modules/safe-buffer/index.js delete mode 100644 node_modules/safe-buffer/package.json delete mode 100644 node_modules/safe-identifier/LICENSE delete mode 100644 node_modules/safe-identifier/README.md delete mode 100644 node_modules/safe-identifier/index.d.ts delete mode 100644 node_modules/safe-identifier/index.js delete mode 100644 node_modules/safe-identifier/index.mjs delete mode 100644 node_modules/safe-identifier/package.json delete mode 100644 node_modules/safe-identifier/reserved.js delete mode 100644 node_modules/safer-buffer/LICENSE delete mode 100644 node_modules/safer-buffer/Porting-Buffer.md delete mode 100644 node_modules/safer-buffer/Readme.md delete mode 100644 node_modules/safer-buffer/dangerous.js delete mode 100644 node_modules/safer-buffer/package.json delete mode 100644 node_modules/safer-buffer/safer.js delete mode 100644 node_modules/safer-buffer/tests.js delete mode 100644 node_modules/send/HISTORY.md delete mode 100644 node_modules/send/LICENSE delete mode 100644 node_modules/send/README.md delete mode 100644 node_modules/send/SECURITY.md delete mode 100644 node_modules/send/index.js delete mode 100644 node_modules/send/node_modules/ms/index.js delete mode 100644 node_modules/send/node_modules/ms/license.md delete mode 100644 node_modules/send/node_modules/ms/package.json delete mode 100644 node_modules/send/node_modules/ms/readme.md delete mode 100644 node_modules/send/package.json delete mode 100644 node_modules/serve-static/HISTORY.md delete mode 100644 node_modules/serve-static/LICENSE delete mode 100644 node_modules/serve-static/README.md delete mode 100644 node_modules/serve-static/index.js delete mode 100644 node_modules/serve-static/package.json delete mode 100644 node_modules/setprototypeof/LICENSE delete mode 100644 node_modules/setprototypeof/README.md delete mode 100644 node_modules/setprototypeof/index.d.ts delete mode 100644 node_modules/setprototypeof/index.js delete mode 100644 node_modules/setprototypeof/package.json delete mode 100644 node_modules/setprototypeof/test/index.js delete mode 100644 node_modules/side-channel/.eslintignore delete mode 100644 node_modules/side-channel/.eslintrc delete mode 100644 node_modules/side-channel/.github/FUNDING.yml delete mode 100644 node_modules/side-channel/.nycrc delete mode 100644 node_modules/side-channel/CHANGELOG.md delete mode 100644 node_modules/side-channel/LICENSE delete mode 100644 node_modules/side-channel/README.md delete mode 100644 node_modules/side-channel/index.js delete mode 100644 node_modules/side-channel/package.json delete mode 100644 node_modules/side-channel/test/index.js delete mode 100644 node_modules/sqlstring/HISTORY.md delete mode 100644 node_modules/sqlstring/LICENSE delete mode 100644 node_modules/sqlstring/README.md delete mode 100644 node_modules/sqlstring/index.js delete mode 100644 node_modules/sqlstring/lib/SqlString.js delete mode 100644 node_modules/sqlstring/package.json delete mode 100644 node_modules/statuses/HISTORY.md delete mode 100644 node_modules/statuses/LICENSE delete mode 100644 node_modules/statuses/README.md delete mode 100644 node_modules/statuses/codes.json delete mode 100644 node_modules/statuses/index.js delete mode 100644 node_modules/statuses/package.json delete mode 100644 node_modules/string_decoder/.travis.yml delete mode 100644 node_modules/string_decoder/LICENSE delete mode 100644 node_modules/string_decoder/README.md delete mode 100644 node_modules/string_decoder/lib/string_decoder.js delete mode 100644 node_modules/string_decoder/node_modules/safe-buffer/LICENSE delete mode 100644 node_modules/string_decoder/node_modules/safe-buffer/README.md delete mode 100644 node_modules/string_decoder/node_modules/safe-buffer/index.d.ts delete mode 100644 node_modules/string_decoder/node_modules/safe-buffer/index.js delete mode 100644 node_modules/string_decoder/node_modules/safe-buffer/package.json delete mode 100644 node_modules/string_decoder/package.json delete mode 100644 node_modules/supports-color/browser.js delete mode 100644 node_modules/supports-color/index.js delete mode 100644 node_modules/supports-color/license delete mode 100644 node_modules/supports-color/package.json delete mode 100644 node_modules/supports-color/readme.md delete mode 100644 node_modules/toidentifier/HISTORY.md delete mode 100644 node_modules/toidentifier/LICENSE delete mode 100644 node_modules/toidentifier/README.md delete mode 100644 node_modules/toidentifier/index.js delete mode 100644 node_modules/toidentifier/package.json delete mode 100644 node_modules/type-is/HISTORY.md delete mode 100644 node_modules/type-is/LICENSE delete mode 100644 node_modules/type-is/README.md delete mode 100644 node_modules/type-is/index.js delete mode 100644 node_modules/type-is/package.json delete mode 100644 node_modules/uid-safe/HISTORY.md delete mode 100644 node_modules/uid-safe/LICENSE delete mode 100644 node_modules/uid-safe/README.md delete mode 100644 node_modules/uid-safe/index.js delete mode 100644 node_modules/uid-safe/package.json delete mode 100644 node_modules/unpipe/HISTORY.md delete mode 100644 node_modules/unpipe/LICENSE delete mode 100644 node_modules/unpipe/README.md delete mode 100644 node_modules/unpipe/index.js delete mode 100644 node_modules/unpipe/package.json delete mode 100644 node_modules/util-deprecate/History.md delete mode 100644 node_modules/util-deprecate/LICENSE delete mode 100644 node_modules/util-deprecate/README.md delete mode 100644 node_modules/util-deprecate/browser.js delete mode 100644 node_modules/util-deprecate/node.js delete mode 100644 node_modules/util-deprecate/package.json delete mode 100644 node_modules/utils-merge/.npmignore delete mode 100644 node_modules/utils-merge/LICENSE delete mode 100644 node_modules/utils-merge/README.md delete mode 100644 node_modules/utils-merge/index.js delete mode 100644 node_modules/utils-merge/package.json delete mode 100644 node_modules/vary/HISTORY.md delete mode 100644 node_modules/vary/LICENSE delete mode 100644 node_modules/vary/README.md delete mode 100644 node_modules/vary/index.js delete mode 100644 node_modules/vary/package.json delete mode 100644 package-lock.json delete mode 100644 package.json delete mode 100644 pages/about.html delete mode 100644 pages/assets/css/style.css delete mode 100644 pages/assets/img/apple-touch-icon.png delete mode 100644 pages/assets/img/favicon.png delete mode 100644 pages/assets/img/img_1.jpg delete mode 100644 pages/assets/img/img_1_big.jpg delete mode 100644 pages/assets/img/img_2.jpg delete mode 100644 pages/assets/img/img_3.jpg delete mode 100644 pages/assets/img/img_4.jpg delete mode 100644 pages/assets/img/img_5.jpg delete mode 100644 pages/assets/img/img_6.jpg delete mode 100644 pages/assets/img/logo-adobe.png delete mode 100644 pages/assets/img/logo-apple.png delete mode 100644 pages/assets/img/logo-google.png delete mode 100644 pages/assets/img/logo-netflix.png delete mode 100644 pages/assets/img/logo-nike.png delete mode 100644 pages/assets/img/logo-uber.png delete mode 100644 pages/assets/img/person_1.jpg delete mode 100644 pages/assets/img/person_1_sq.jpg delete mode 100644 pages/assets/img/person_2.jpg delete mode 100644 pages/assets/img/person_3.jpg delete mode 100644 pages/assets/js/main.js delete mode 100644 pages/assets/scss/Readme.txt delete mode 100644 pages/assets/vendor/aos/aos.cjs.js delete mode 100644 pages/assets/vendor/aos/aos.css delete mode 100644 pages/assets/vendor/aos/aos.esm.js delete mode 100644 pages/assets/vendor/aos/aos.js delete mode 100644 pages/assets/vendor/aos/aos.js.map delete mode 100644 pages/assets/vendor/bootstrap-icons/bootstrap-icons.css delete mode 100644 pages/assets/vendor/bootstrap-icons/bootstrap-icons.json delete mode 100644 pages/assets/vendor/bootstrap-icons/bootstrap-icons.min.css delete mode 100644 pages/assets/vendor/bootstrap-icons/bootstrap-icons.scss delete mode 100644 pages/assets/vendor/bootstrap-icons/fonts/bootstrap-icons.woff delete mode 100644 pages/assets/vendor/bootstrap-icons/fonts/bootstrap-icons.woff2 delete mode 100644 pages/assets/vendor/bootstrap/css/bootstrap-grid.css delete mode 100644 pages/assets/vendor/bootstrap/css/bootstrap-grid.css.map delete mode 100644 pages/assets/vendor/bootstrap/css/bootstrap-grid.min.css delete mode 100644 pages/assets/vendor/bootstrap/css/bootstrap-grid.min.css.map delete mode 100644 pages/assets/vendor/bootstrap/css/bootstrap-grid.rtl.css delete mode 100644 pages/assets/vendor/bootstrap/css/bootstrap-grid.rtl.css.map delete mode 100644 pages/assets/vendor/bootstrap/css/bootstrap-grid.rtl.min.css delete mode 100644 pages/assets/vendor/bootstrap/css/bootstrap-grid.rtl.min.css.map delete mode 100644 pages/assets/vendor/bootstrap/css/bootstrap-reboot.css delete mode 100644 pages/assets/vendor/bootstrap/css/bootstrap-reboot.css.map delete mode 100644 pages/assets/vendor/bootstrap/css/bootstrap-reboot.min.css delete mode 100644 pages/assets/vendor/bootstrap/css/bootstrap-reboot.min.css.map delete mode 100644 pages/assets/vendor/bootstrap/css/bootstrap-reboot.rtl.css delete mode 100644 pages/assets/vendor/bootstrap/css/bootstrap-reboot.rtl.css.map delete mode 100644 pages/assets/vendor/bootstrap/css/bootstrap-reboot.rtl.min.css delete mode 100644 pages/assets/vendor/bootstrap/css/bootstrap-reboot.rtl.min.css.map delete mode 100644 pages/assets/vendor/bootstrap/css/bootstrap-utilities.css delete mode 100644 pages/assets/vendor/bootstrap/css/bootstrap-utilities.css.map delete mode 100644 pages/assets/vendor/bootstrap/css/bootstrap-utilities.min.css delete mode 100644 pages/assets/vendor/bootstrap/css/bootstrap-utilities.min.css.map delete mode 100644 pages/assets/vendor/bootstrap/css/bootstrap-utilities.rtl.css delete mode 100644 pages/assets/vendor/bootstrap/css/bootstrap-utilities.rtl.css.map delete mode 100644 pages/assets/vendor/bootstrap/css/bootstrap-utilities.rtl.min.css delete mode 100644 pages/assets/vendor/bootstrap/css/bootstrap-utilities.rtl.min.css.map delete mode 100644 pages/assets/vendor/bootstrap/css/bootstrap.css delete mode 100644 pages/assets/vendor/bootstrap/css/bootstrap.css.map delete mode 100644 pages/assets/vendor/bootstrap/css/bootstrap.min.css delete mode 100644 pages/assets/vendor/bootstrap/css/bootstrap.min.css.map delete mode 100644 pages/assets/vendor/bootstrap/css/bootstrap.rtl.css delete mode 100644 pages/assets/vendor/bootstrap/css/bootstrap.rtl.css.map delete mode 100644 pages/assets/vendor/bootstrap/css/bootstrap.rtl.min.css delete mode 100644 pages/assets/vendor/bootstrap/css/bootstrap.rtl.min.css.map delete mode 100644 pages/assets/vendor/bootstrap/js/bootstrap.bundle.js delete mode 100644 pages/assets/vendor/bootstrap/js/bootstrap.bundle.js.map delete mode 100644 pages/assets/vendor/bootstrap/js/bootstrap.bundle.min.js delete mode 100644 pages/assets/vendor/bootstrap/js/bootstrap.bundle.min.js.map delete mode 100644 pages/assets/vendor/bootstrap/js/bootstrap.esm.js delete mode 100644 pages/assets/vendor/bootstrap/js/bootstrap.esm.js.map delete mode 100644 pages/assets/vendor/bootstrap/js/bootstrap.esm.min.js delete mode 100644 pages/assets/vendor/bootstrap/js/bootstrap.esm.min.js.map delete mode 100644 pages/assets/vendor/bootstrap/js/bootstrap.js delete mode 100644 pages/assets/vendor/bootstrap/js/bootstrap.js.map delete mode 100644 pages/assets/vendor/bootstrap/js/bootstrap.min.js delete mode 100644 pages/assets/vendor/bootstrap/js/bootstrap.min.js.map delete mode 100644 pages/assets/vendor/isotope-layout/isotope.pkgd.js delete mode 100644 pages/assets/vendor/isotope-layout/isotope.pkgd.min.js delete mode 100644 pages/assets/vendor/php-email-form/validate.js delete mode 100644 pages/assets/vendor/swiper/swiper-bundle.min.css delete mode 100644 pages/assets/vendor/swiper/swiper-bundle.min.js delete mode 100644 pages/assets/vendor/swiper/swiper-bundle.min.js.map delete mode 100644 pages/forms/Readme.txt delete mode 100644 pages/forms/contact.php delete mode 100644 pages/index.html delete mode 100644 pages/signup.html delete mode 100644 quiz1.html delete mode 100644 scripts/scripts.js delete mode 100644 views/about.ejs delete mode 100644 views/contact.ejs delete mode 100644 views/foot.ejs delete mode 100644 views/head.ejs delete mode 100644 views/home.ejs delete mode 100644 views/index.ejs delete mode 100644 views/project.ejs delete mode 100644 views/projects.ejs delete mode 100644 views/services.ejs delete mode 100644 views/signin.ejs delete mode 100644 views/signup.ejs delete mode 100644 views/users.ejs delete mode 100644 views/work-single.ejs delete mode 100644 views/works.ejs create mode 100644 "webDB_202135933\352\271\200\354\210\230\354\240\225.pptx" diff --git a/README.md b/README.md deleted file mode 100644 index 6c46831..0000000 --- a/README.md +++ /dev/null @@ -1,8 +0,0 @@ -# Web Programming - -Welcome to Web Programming course. In this page, you will find all the material related to the lecture. - -웹개발 과목을 등록하는 학생 여러분께 짐심으로 환영합니다. -해당 페이지에서는 강의 관련 내용이 나와있습니다. - -## We will discuss about particularly about the backend programming that will cover Javascript, NodeJS, ExpressJS and MySQL database in particular. \ No newline at end of file diff --git a/code/locales/en.json b/code/locales/en.json new file mode 100644 index 0000000..ba1ba69 --- /dev/null +++ b/code/locales/en.json @@ -0,0 +1,16 @@ +{ + "about": "about us", + "room": "room", + "contacts": "contacts", + "reservation": "reservation", + "login": "login", + "signup": "sign up", + "mypage": "mypage", + "id": "id", + "password": "password", + "password2": "confirm password", + "name": "name", + "phone": "phone", + "book": "book a room", + "logout": "logout" +} \ No newline at end of file diff --git a/code/locales/ko.json b/code/locales/ko.json new file mode 100644 index 0000000..9d321c2 --- /dev/null +++ b/code/locales/ko.json @@ -0,0 +1,17 @@ +{ + "about": "호텔 소개", + "room": "객실", + "contacts": "문의", + "reservation": "예약", + "login": "로그인", + "signup": "회원가입", + "mypage": "마이페이지", + "id": "아이디", + "password": "비밀번호", + "password2": "비밀번호 확인", + "name": "이름", + "phone": "전화번호", + "book": "예약하기", + "contact": "contact", + "logout": "logout" +} \ No newline at end of file diff --git a/code/main.js b/code/main.js new file mode 100644 index 0000000..699f025 --- /dev/null +++ b/code/main.js @@ -0,0 +1,532 @@ +const express = require('express') +const mysql = require('mysql') +const app = express(); +const ejs = require("ejs"); +var session = require('express-session'); +const flash = require('connect-flash'); +const cookieParser = require('cookie-parser'); +const i18n = require('i18n'); +const PORT = 65000; + +app.use(express.json()) +app.use(express.urlencoded({extended: true})) + +i18n.configure({ + locales:['en', 'ko'], + directory: __dirname+"/locales", + defaultLocale: 'ko', + cookie: 'lang', + objectNotation: true, +}) + +app.use(cookieParser()) +app.use(i18n.init) + +app.use(session({ + resave: false, //don't save session if unmodified + saveUninitialized: false, //don't create session until sth stored + secret: 'keyboard cat' + })) + +app.use((req, res, next) => { + res.locals.id = req.session.userid || null; + if(req.session.userid){ + res.locals.role = req.session.role; + }else{ + res.locals.role = 3; + } + next() +}) + +app.use("/css", express.static(__dirname+"/views/css")) +app.use("/js", express.static(__dirname+"/views/js")) +app.use("/fonts", express.static(__dirname+"/views/fonts")) +app.use("/images", express.static(__dirname+"/views/images")) + +app.set("view engine", "ejs") +app.set("views", "./views") + +app.use(flash()) + + +// mysql database 연결 +const pool = mysql.createPool({ + host: 'localhost', + user: 'user01', + password: '0000', + database: 'hoteldb' +}) + +// localhost:PORT로 접속 +app.listen(PORT, ()=>{ + console.log("연결 완료! link -> http://localhost:" + PORT); +}); + + + +const loginRequire = (req, res, next) => { + if(req.session.userid){ + next() + } else { + res.redirect("/login"); + } +} + +const logoutRequire = (req, res, next) => { + if(req.session.userid){ + res.redirect("/"); + } else { + next() + } +} + +const adminRequire = (req, res, next) => { + if(req.session.role === 1){ + next() + } else { + res.redirect("/"); + } +} + +/** + * Language Routes + */ +app.get('/lang/:locale', (req, res) => { + const locale = req.params.locale; + console.log('local ='+locale) + res.cookie('lang', locale); + res.redirect('back'); // Redirect back to the previous page or use a specific URL + }); + +/* home */ +app.get("/", (req, res)=>{ + res.render('index', { + pageTitle: 'Home', + }); +}); + +/* sign up */ +app.get("/sign-up", logoutRequire, (req, res)=>{ + res.render('sign-up', { + pageTitle: res.__('signup'), + }); +}); + +// id 중복 확인 +app.get("/checkid/:id", (req, res) => { + const id = req.params.id + pool.getConnection((err, conn) => { + if (err) { + console.error(err); + return; + } + // userid와 동일한 id가 users 안에 존재하는지 검색 + conn.query('SELECT userid FROM users WHERE userid = ?', [id], function (err, results, fields) { + conn.release(); + if (err) { + console.error(err); + return; + }else{ + // 중복되는 경우 + if (results.length === 1) { + res.render('notice', { + pageTitle: 'WARNING!', + detail: '이미 존재하는 ID입니다.', + }); + // 사용 가능한 경우 + } else { + res.render('notice', { + pageTitle: 'OK!', + detail: '사용 가능한 ID입니다.', + }); + } + } + }); + }); +}); + +// 비밀번호와 비밀번호 확인이 일치하는지를 출력 +app.get("/checkpw/:flag", (req, res) => { + const flag = req.params.flag + //비밀번호가 일치하는 경우 + if(flag === '1'){ + res.render('notice', { + pageTitle: 'OK!', + detail: '비밀번호가 일치합니다.', + }); + } + //비밀번호가 일치하지 않는 경우 + else{ + res.render('notice', { + pageTitle: 'WARNING!', + detail: '비밀번호가 일치하지 않습니다.', + }); + } +}); + +// 회원가입(insert) +app.post("/process/sign-up", logoutRequire, (req, res)=>{ + pool.getConnection((err, conn) => { + if(err) throw err + const params = req.body + const userid = params.userid + const userpw = params.userpw + const userpw2 = params.userpw2 + const username = params.username + const useremail = params.useremail + const userphone = params.userphone + + //비밀번호 미일치 시 + if(userpw !== userpw2){ + console.log(`비밀번호가 일치하지 않습니다.`); + res.render('notice', { + pageTitle: 'WARNING!', + detail: '비밀번호가 일치하지 않습니다.', + }); + } else { + // 동일한 id가 이미 존재하는지 검색 + conn.query('select userid from users where userid = ?', [userid], function(err, results, fields){ + if(err){throw err} + + if(results.length === 1){ + console.log(`이미 존재하는 ID입니다.`); + res.render('notice', { + pageTitle: 'WARNING!', + detail: '이미 존재하는 ID입니다.', + }); + // 사용 가능한 ID일 경우 users에 insert + }else{ + conn.query('INSERT INTO users (userid, userpw, username, useremail, userphone) VALUES (?, ?, ?, ?, ?)', [userid, userpw, username, useremail, userphone], (err, rows) => { + if(err) { + res.status(500).send('Error retreiving the data') + } + else { + res.render('notice', { + pageTitle: 'OK!', + detail: '회원가입이 완료되었습니다.', + }); + } + }) + } + }) + } + conn.release() + }) +}); + + +/* login */ +app.get("/login", logoutRequire, (req, res)=>{ + res.render('login', { + pageTitle: res.__('login'), + }); +}); + +// login 과정 +app.get("/process/log-in", (req, res)=>{ + pool.getConnection((err, conn) => { + if(err) throw err + const params = req.query + const userid = params.userid + const userpw = params.userpw + // 입력한 id와 비밀번호가 일치하는지 확인 + exec = conn.query('select userpw, roleid from users where userid = ?', [userid], function(err, results, fields){ + conn.release() + console.log('SQL', exec.sql) + if(err){ + console.log(err) + res.status(500).send('Error retreiving the data') + }else{ + if(results.length === 1){ + if(results[0].userpw === userpw){ + req.session.userid = userid; + req.session.role = results[0].roleid; + res.redirect('back'); + }else{ + res.render('notice', { + pageTitle: 'WARNING!', + detail: '비밀번호가 일치하지 않습니다.', + }); + } + // 존재하지 않는 id로 form을 제출한 경우 + }else{ + res.render('notice', { + pageTitle: 'WARNING!', + detail: '존재하지 않는 ID입니다.', + }); + } + } + }) + }) +}); + +/* logout */ +app.get("/logout", (req, res)=>{ + req.session.destroy(()=>{ + res.redirect('/'); + }); +}) + +/* about */ +app.get("/about-us", (req, res)=>{ + res.render('about-us', { + pageTitle: res.__('about'), + }); +}); + +/* room */ +app.get("/room", (req, res)=>{ + pool.getConnection((err, conn) =>{ + if(err) throw err + + // rooms table에서 정보를 받아 출력함 + const exec = conn.query('Select * from rooms', (err, rows) => { + conn.release() + console.log('SQL', exec.sql) + if(err) { + res.status(500).send('Error retreiving the data') + } + else { + res.render('room', {pageTitle: res.__('room'), data: rows}) + } + }) + }) +}); + +app.post("/process/room/:roomid", adminRequire, (req, res)=>{ + const roomid = req.params.roomid; + const num = req.body.roomcnt; + + pool.getConnection((err, conn) => { + if(err) throw err + conn.query('update rooms set roomnum = ? where roomid = ?', [num, roomid], (err, rows)=>{ + if(err) throw err; + else{ + res.redirect('/room') + } + conn.release() + }) + }) +}) + + +/* mypage */ +app.get("/mypage", loginRequire, (req, res)=>{ + const userid = req.session.userid + pool.getConnection((err, conn) =>{ + if(err) throw err + // userid에 해당하는 user의 예약 기록 출력을 위해 reservation table 검색 + if(req.session.role === 1){ + res.render('mypage', { + pageTitle: res.__('mypage'), + data: null + }); + } else { + const exec = conn.query('select * FROM reservation where userid = ?', [userid], (err, rows) => { + console.log(rows) + console.log('SQL', exec.sql) + if(err) { + res.status(500).send('Error retreiving the data') + } + else { + res.render('mypage', { + pageTitle: res.__('mypage'), + data: rows + }); + } + }) + } + conn.release() + }) +}) + +// 비밀번호 변경(update)을 위한 새 비밀번호 입력 페이지 +app.get("/update/pw", loginRequire, (req, res)=>{ + res.render('updatepw', { + pageTitle: res.__('mypage'), + }); +}) + +// 비밀번호 변경(update) +app.post("/process/update/pw", loginRequire, (req, res)=>{ + const userid = req.session.userid + const params = req.body + const nowpw = params.nowpw + const newpw = params.newpw + const newpw2 = params.newpw2 + + //(새) 비밀번호 확인이 일치하지 않을 경우 + if(newpw !== newpw2){ + res.render('notice', { + pageTitle: 'WARNING!', + detail: '비밀번호 변경에 실패했습니다.', + id: userid + }); + }else{ + pool.getConnection((err, conn) => { + if(err) throw err + + // 현재 비밀번호 검색 + conn.query('select userpw from users where userid = ?', [userid], (err, rows)=>{ + if(err){ + console.log(err); + res.status(500).send('Error retreiving the data') + } else{ + //현재 비밀번호를 정확하게 입력한 경우 password 변경(update) + if(rows[0].userpw === nowpw){ + conn.query('update users set userpw = ? where userid = ?', [newpw, userid], (err, rows)=>{ + if(err) throw err; + else{ + res.render('notice', { + pageTitle: 'OK!', + detail: '비밀번호 변경에 성공했습니다.', + }); + } + }) + // 현재 비밀번호를 틀리게 입력한 경우 + }else{ + res.render('notice', { + pageTitle: 'WARNING!', + detail: '비밀번호 변경에 실패했습니다.', + }); + } + } + }) + conn.release() + }) + } + +}) + +// 예약, 예약 확인 및 취소 +app.get("/reservation", loginRequire, (req, res)=>{ + res.render('reservation', { + pageTitle: res.__('reservation') + }); +}) + +app.get("/book/list", loginRequire, (req, res)=>{ + const userid = req.session.userid + const params = req.query + const checkin = params.checkin + const checkout = params.checkout + const num = params.num + console.log(checkin) + + if(checkin > checkout){ + res.render('notice', { + pageTitle: 'WARNING!', + detail: `접근 불가능한 날짜입니다. checkin: ${checkin}, checkout: ${checkout}`, + }); + }else{ + pool.getConnection((err, conn) =>{ + if(err) throw err + if(req.session.role === 1){ + const exec = conn.query('select * FROM reservation where (checkindate between ? and ?) or (checkoutdate between ? and ?)', [checkin, checkout, checkin,checkout], (err, rows) => { + + console.log('SQL', exec.sql) + if(err) { + res.status(500).send('Error retreiving the data') + } + else { + res.render('booklist', { + pageTitle: res.__('reservation'), + checkin: checkin, + checkout:checkout, + data: rows + }); + } + }) + } else { + const exec = conn.query('select C.roomid, C.roomname, C.roomdesc, roomnum - cnt as availcnt from rooms as C inner join (select A.roomid, ifnull(B.cnt, 0) as cnt from rooms as A left outer join (select roomid, count(*) as cnt from reservation where ((checkindate between ? and ?) or (checkoutdate between ? and ?)) group by roomid) as B on A.roomid = B.roomid)as D on C.roomid = D.roomid where roomnum > cnt and numofperson >= ?' + , [checkin, checkout, checkin, checkout, num], (err, rows) => { + console.log(rows) + console.log('SQL', exec.sql) + if(err) { + res.status(500).send('Error retreiving the data') + } + else { + res.render('booklist', { + pageTitle: res.__('reservation'), + checkin: checkin, + checkout:checkout, + data: rows + }); + } + }) + } + conn.release() + }) +} +}) + +/* book a room */ +app.post("/book", loginRequire, (req, res)=>{ + const userid = req.session.userid + const params = req.body + const checkin = params.checkin + const checkout = params.checkout + const roomid = params.roomid + console.log(params) + + //올바른 날짜를 입력하였는지 확인(checkout 날짜가 checkin 날짜보다 빠를 수 없음) + if(checkin > checkout){ + res.render('notice', { + pageTitle: 'WARNING!', + detail: `접근 불가능한 날짜입니다. checkin: ${checkin}, checkout: ${checkout}`, + }); + }else{ + + pool.getConnection((err, conn) => { + if (err) { + console.error(err); + return; + } + conn.query('INSERT INTO reservation (userid, roomid, checkindate, checkoutdate) VALUES (?, ?, ?, ?)', [userid, roomid, checkin, checkout], (err, rows) => { + if(err) { + console.log(err); + res.status(500).send('Error retreiving the data') + } + else { + res.redirect("/mypage") + } + }) + conn.release(); + }); + + } +}); + +// 예약 취소(delete) +app.get("/delete/reservation/:rid", loginRequire, (req, res)=>{ + const reservationid = req.params.rid; + const userid = req.session.userid + pool.getConnection((err, conn) => { + if (err) { + console.error(err); + res.status(500).send('Error retreiving the data') + } + + conn.query('select * from reservation where userid = ? and reservationid = ?', [userid, reservationid], function(err, results, fields){ + if(err){throw err} + + if(results.length === 1 || req.session.role === 1){ + // 예약 취소(delete) + conn.query('delete from reservation where reservationid = ?', [reservationid], function (err, results, fields) { + if (err) { + console.error(err); + res.status(500).send('Error retreiving the data') + }else{ + res.redirect("back") + } + }); + }else{ + res.render('notice', { + pageTitle: 'WARNING!', + detail: '유효하지 않은 접근입니다.', + }); + } + }); + conn.release(); + }); +}) \ No newline at end of file diff --git a/code/views/about-us.ejs b/code/views/about-us.ejs new file mode 100644 index 0000000..d6d309c --- /dev/null +++ b/code/views/about-us.ejs @@ -0,0 +1,142 @@ +<%- include('head') %> +<%- include('head2') %> + +
+
+
+
+
+
+
+
+
+
+

A Few Words About Us

+

Tired of your daily routine? Seeking for a place to stay and rest with your family? You are in the right place! Our spa resort and hotel provides luxury and historic accommodations for travelers. It combines modern style and amenities with traditional values.

+

All rooms are equipped with air conditioners and LCD TVs. Free WI-FI service is available throughout the territory of the hotel. Our restaurant food and meals from world cuisines unite people connecting history and traditions. Experience our warm hospitality, high quality of service and exceptional comfort! Make a reservation for your dream vacation today!

+
+
+
+
+
+
+

What People Say

+
+
+
+ +
+
+
+
+
+
+
+

Our Team

+
+ +
+
+
+
+
    +
  • +
  • +
  • +
+
+
+
Theresa SmithGeneral Manager
+
+
+ +
+
+
+
+
    +
  • +
  • +
  • +
+
+
+
Albert MillsCosmetologist
+
+
+ +
+
+
+
+
    +
  • +
  • +
  • +
+
+
+
Sandra AdamsReceptionist
+
+
+
+
+
+<%- include('foot') %> \ No newline at end of file diff --git a/code/views/booklist.ejs b/code/views/booklist.ejs new file mode 100644 index 0000000..d24f7d5 --- /dev/null +++ b/code/views/booklist.ejs @@ -0,0 +1,73 @@ +<%- include('head') %> +<%- include('head2') %> +
+
+

checkin: <%= checkin %>

+

checkout: <%= checkout %>

+ +
+
+
+ <% if(data.length === 0) { %> +

+

예약 가능한 객실이 없습니다.

+

해당 날짜의 모든 객실이 예약된 상태입니다.

+ <% }else{ %> +

+ + + <% if(role === 1) { %> + + + + + + + <% } else { %> + + + + + <% } %> + + + + <% data.forEach((row, index)=>{ %> + <% if(role === 1) { %> + + + + + + + + + <% } else { %> + + + + + + + + + + <% } %> + + <% }) %> + +
Nouserroomcheck-incheck-out예약취소room소개남은 방 개수예약하기
<%= index+1 %> <%= row.userid %> <% x = row.roomid %> + <% if(x === 1) { %> Single + <% } if(x === 2) { %> Twin + <% } if(x === 3) { %> Double + <% } if(x === 4) { %> Family + <% } %> + <%= row.checkindate.toLocaleDateString() %> <%= row.checkoutdate.toLocaleDateString() %> + 취소 +
<%= row.roomname %> <%= row.roomdesc %> <%= row.availcnt %> + +
+ <% } %> +
+
+<%- include('foot') %> \ No newline at end of file diff --git a/code/views/css/bootstrap.css b/code/views/css/bootstrap.css new file mode 100644 index 0000000..fce1557 --- /dev/null +++ b/code/views/css/bootstrap.css @@ -0,0 +1,45 @@ +@charset "UTF-8"; /** +* Template Style +* +* [Table of contents] +* 1 Bootstrap Framework +* 1.1 Normalize +* 1.2 Scaffolding +* 1.3 Type +* 1.4 Code +* 1.5 Tables +* 1.6 Forms +* 1.7 Buttons +* 1.8 Grids +* 1.9 Component animations +* 1.10 Dropdowns +* 1.11 Button Groups +* 1.12 Input Groups +* 1.13 Navs +* 1.14 Navbar +* 1.15 Breadcrumbs +* 1.16 Pagination +* 1.17 Pager +* 1.18 Labels +* 1.19 Badges +* 1.20 Jumbotron +* 1.21 Thumbnails +* 1.22 Alerts +* 1.23 Progress bars +* 1.24 Media +* 1.25 List Group +* 1.26 Panels +* 1.27 Responsive Embed +* 1.28 Wells +* 1.29 Close +* 1.30 Glyphicons +* 1.31 Modals +* 1.32 Tooltip +* 1.33 Popovers +* 1.34 Carousel +* 1.35 Utilities +* 1.36 Context styling +* 1.37 Responsive Utilities +*/ /* + * Bootstrap Framework + */ /*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ html { font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; } body { margin: 0; } article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; } audio, canvas, progress, video { display: inline-block; vertical-align: baseline; } audio:not([controls]) { display: none; height: 0; } [hidden], template { display: none; } a { background-color: transparent; } a:active, a:hover { outline: 0; } abbr[title] { border-bottom: 1px dotted; } b, strong { font-weight: bold; } dfn { font-style: italic; } h1 { font-size: 2em; margin: 0.67em 0; } mark { background: #ff0; color: #000; } small { font-size: 80%; } sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } sup { top: -0.5em; } sub { bottom: -0.25em; } img { border: 0; } svg:not(:root) { overflow: hidden; } figure { margin: 1em 40px; } hr { box-sizing: content-box; height: 0; } pre { overflow: auto; } code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; } button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0; } button { overflow: visible; } button, select { text-transform: none; } button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; } button[disabled], html input[disabled] { cursor: default; } button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; } input { line-height: normal; } input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; } input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; } input[type="search"] { -webkit-appearance: textfield; box-sizing: content-box; } input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; } fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; } legend { border: 0; padding: 0; } textarea { overflow: auto; } optgroup { font-weight: bold; } table { border-collapse: collapse; border-spacing: 0; } td, th { padding: 0; } /*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */ @media print { *, *:before, *:after { background: transparent !important; color: #000 !important; box-shadow: none !important; text-shadow: none !important; } a, a:visited { text-decoration: underline; } a[href]:after { content: " (" attr(href) ")"; } abbr[title]:after { content: " (" attr(title) ")"; } a[href^="#"]:after, a[href^="javascript:"]:after { content: ""; } pre, blockquote { border: 1px solid #999; page-break-inside: avoid; } thead { display: table-header-group; } tr, img { page-break-inside: avoid; } img { max-width: 100% !important; } p, h2, h3 { orphans: 3; widows: 3; } h2, h3 { page-break-after: avoid; } .navbar { display: none; } .btn > .caret, .dropup > .btn > .caret { border-top-color: #000 !important; } .label { border: 1px solid #000; } .table { border-collapse: collapse !important; } .table td, .table th { background-color: #fff !important; } .table-bordered th, .table-bordered td { border: 1px solid #ddd !important; } } @font-face { font-family: 'Glyphicons Halflings'; src: url("../fonts/bootstrap/glyphicons-halflings-regular.eot"); src: url("../fonts/bootstrap/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/bootstrap/glyphicons-halflings-regular.woff2") format("woff2"), url("../fonts/bootstrap/glyphicons-halflings-regular.woff") format("woff"), url("../fonts/bootstrap/glyphicons-halflings-regular.ttf") format("truetype"), url("../fonts/bootstrap/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg"); } .glyphicon { position: relative; top: 1px; display: inline-block; font-family: 'Glyphicons Halflings'; font-style: normal; font-weight: normal; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .glyphicon-asterisk:before { content: "\002a"; } .glyphicon-plus:before { content: "\002b"; } .glyphicon-euro:before, .glyphicon-eur:before { content: "\20ac"; } .glyphicon-minus:before { content: "\2212"; } .glyphicon-cloud:before { content: "\2601"; } .glyphicon-envelope:before { content: "\2709"; } .glyphicon-pencil:before { content: "\270f"; } .glyphicon-glass:before { content: "\e001"; } .glyphicon-music:before { content: "\e002"; } .glyphicon-search:before { content: "\e003"; } .glyphicon-heart:before { content: "\e005"; } .glyphicon-star:before { content: "\e006"; } .glyphicon-star-empty:before { content: "\e007"; } .glyphicon-user:before { content: "\e008"; } .glyphicon-film:before { content: "\e009"; } .glyphicon-th-large:before { content: "\e010"; } .glyphicon-th:before { content: "\e011"; } .glyphicon-th-list:before { content: "\e012"; } .glyphicon-ok:before { content: "\e013"; } .glyphicon-remove:before { content: "\e014"; } .glyphicon-zoom-in:before { content: "\e015"; } .glyphicon-zoom-out:before { content: "\e016"; } .glyphicon-off:before { content: "\e017"; } .glyphicon-signal:before { content: "\e018"; } .glyphicon-cog:before { content: "\e019"; } .glyphicon-trash:before { content: "\e020"; } .glyphicon-home:before { content: "\e021"; } .glyphicon-file:before { content: "\e022"; } .glyphicon-time:before { content: "\e023"; } .glyphicon-road:before { content: "\e024"; } .glyphicon-download-alt:before { content: "\e025"; } .glyphicon-download:before { content: "\e026"; } .glyphicon-upload:before { content: "\e027"; } .glyphicon-inbox:before { content: "\e028"; } .glyphicon-play-circle:before { content: "\e029"; } .glyphicon-repeat:before { content: "\e030"; } .glyphicon-refresh:before { content: "\e031"; } .glyphicon-list-alt:before { content: "\e032"; } .glyphicon-lock:before { content: "\e033"; } .glyphicon-flag:before { content: "\e034"; } .glyphicon-headphones:before { content: "\e035"; } .glyphicon-volume-off:before { content: "\e036"; } .glyphicon-volume-down:before { content: "\e037"; } .glyphicon-volume-up:before { content: "\e038"; } .glyphicon-qrcode:before { content: "\e039"; } .glyphicon-barcode:before { content: "\e040"; } .glyphicon-tag:before { content: "\e041"; } .glyphicon-tags:before { content: "\e042"; } .glyphicon-book:before { content: "\e043"; } .glyphicon-bookmark:before { content: "\e044"; } .glyphicon-print:before { content: "\e045"; } .glyphicon-camera:before { content: "\e046"; } .glyphicon-font:before { content: "\e047"; } .glyphicon-bold:before { content: "\e048"; } .glyphicon-italic:before { content: "\e049"; } .glyphicon-text-height:before { content: "\e050"; } .glyphicon-text-width:before { content: "\e051"; } .glyphicon-align-left:before { content: "\e052"; } .glyphicon-align-center:before { content: "\e053"; } .glyphicon-align-right:before { content: "\e054"; } .glyphicon-align-justify:before { content: "\e055"; } .glyphicon-list:before { content: "\e056"; } .glyphicon-indent-left:before { content: "\e057"; } .glyphicon-indent-right:before { content: "\e058"; } .glyphicon-facetime-video:before { content: "\e059"; } .glyphicon-picture:before { content: "\e060"; } .glyphicon-map-marker:before { content: "\e062"; } .glyphicon-adjust:before { content: "\e063"; } .glyphicon-tint:before { content: "\e064"; } .glyphicon-edit:before { content: "\e065"; } .glyphicon-share:before { content: "\e066"; } .glyphicon-check:before { content: "\e067"; } .glyphicon-move:before { content: "\e068"; } .glyphicon-step-backward:before { content: "\e069"; } .glyphicon-fast-backward:before { content: "\e070"; } .glyphicon-backward:before { content: "\e071"; } .glyphicon-play:before { content: "\e072"; } .glyphicon-pause:before { content: "\e073"; } .glyphicon-stop:before { content: "\e074"; } .glyphicon-forward:before { content: "\e075"; } .glyphicon-fast-forward:before { content: "\e076"; } .glyphicon-step-forward:before { content: "\e077"; } .glyphicon-eject:before { content: "\e078"; } .glyphicon-chevron-left:before { content: "\e079"; } .glyphicon-chevron-right:before { content: "\e080"; } .glyphicon-plus-sign:before { content: "\e081"; } .glyphicon-minus-sign:before { content: "\e082"; } .glyphicon-remove-sign:before { content: "\e083"; } .glyphicon-ok-sign:before { content: "\e084"; } .glyphicon-question-sign:before { content: "\e085"; } .glyphicon-info-sign:before { content: "\e086"; } .glyphicon-screenshot:before { content: "\e087"; } .glyphicon-remove-circle:before { content: "\e088"; } .glyphicon-ok-circle:before { content: "\e089"; } .glyphicon-ban-circle:before { content: "\e090"; } .glyphicon-arrow-left:before { content: "\e091"; } .glyphicon-arrow-right:before { content: "\e092"; } .glyphicon-arrow-up:before { content: "\e093"; } .glyphicon-arrow-down:before { content: "\e094"; } .glyphicon-share-alt:before { content: "\e095"; } .glyphicon-resize-full:before { content: "\e096"; } .glyphicon-resize-small:before { content: "\e097"; } .glyphicon-exclamation-sign:before { content: "\e101"; } .glyphicon-gift:before { content: "\e102"; } .glyphicon-leaf:before { content: "\e103"; } .glyphicon-fire:before { content: "\e104"; } .glyphicon-eye-open:before { content: "\e105"; } .glyphicon-eye-close:before { content: "\e106"; } .glyphicon-warning-sign:before { content: "\e107"; } .glyphicon-plane:before { content: "\e108"; } .glyphicon-calendar:before { content: "\e109"; } .glyphicon-random:before { content: "\e110"; } .glyphicon-comment:before { content: "\e111"; } .glyphicon-magnet:before { content: "\e112"; } .glyphicon-chevron-up:before { content: "\e113"; } .glyphicon-chevron-down:before { content: "\e114"; } .glyphicon-retweet:before { content: "\e115"; } .glyphicon-shopping-cart:before { content: "\e116"; } .glyphicon-folder-close:before { content: "\e117"; } .glyphicon-folder-open:before { content: "\e118"; } .glyphicon-resize-vertical:before { content: "\e119"; } .glyphicon-resize-horizontal:before { content: "\e120"; } .glyphicon-hdd:before { content: "\e121"; } .glyphicon-bullhorn:before { content: "\e122"; } .glyphicon-bell:before { content: "\e123"; } .glyphicon-certificate:before { content: "\e124"; } .glyphicon-thumbs-up:before { content: "\e125"; } .glyphicon-thumbs-down:before { content: "\e126"; } .glyphicon-hand-right:before { content: "\e127"; } .glyphicon-hand-left:before { content: "\e128"; } .glyphicon-hand-up:before { content: "\e129"; } .glyphicon-hand-down:before { content: "\e130"; } .glyphicon-circle-arrow-right:before { content: "\e131"; } .glyphicon-circle-arrow-left:before { content: "\e132"; } .glyphicon-circle-arrow-up:before { content: "\e133"; } .glyphicon-circle-arrow-down:before { content: "\e134"; } .glyphicon-globe:before { content: "\e135"; } .glyphicon-wrench:before { content: "\e136"; } .glyphicon-tasks:before { content: "\e137"; } .glyphicon-filter:before { content: "\e138"; } .glyphicon-briefcase:before { content: "\e139"; } .glyphicon-fullscreen:before { content: "\e140"; } .glyphicon-dashboard:before { content: "\e141"; } .glyphicon-paperclip:before { content: "\e142"; } .glyphicon-heart-empty:before { content: "\e143"; } .glyphicon-link:before { content: "\e144"; } .glyphicon-phone:before { content: "\e145"; } .glyphicon-pushpin:before { content: "\e146"; } .glyphicon-usd:before { content: "\e148"; } .glyphicon-gbp:before { content: "\e149"; } .glyphicon-sort:before { content: "\e150"; } .glyphicon-sort-by-alphabet:before { content: "\e151"; } .glyphicon-sort-by-alphabet-alt:before { content: "\e152"; } .glyphicon-sort-by-order:before { content: "\e153"; } .glyphicon-sort-by-order-alt:before { content: "\e154"; } .glyphicon-sort-by-attributes:before { content: "\e155"; } .glyphicon-sort-by-attributes-alt:before { content: "\e156"; } .glyphicon-unchecked:before { content: "\e157"; } .glyphicon-expand:before { content: "\e158"; } .glyphicon-collapse-down:before { content: "\e159"; } .glyphicon-collapse-up:before { content: "\e160"; } .glyphicon-log-in:before { content: "\e161"; } .glyphicon-flash:before { content: "\e162"; } .glyphicon-log-out:before { content: "\e163"; } .glyphicon-new-window:before { content: "\e164"; } .glyphicon-record:before { content: "\e165"; } .glyphicon-save:before { content: "\e166"; } .glyphicon-open:before { content: "\e167"; } .glyphicon-saved:before { content: "\e168"; } .glyphicon-import:before { content: "\e169"; } .glyphicon-export:before { content: "\e170"; } .glyphicon-send:before { content: "\e171"; } .glyphicon-floppy-disk:before { content: "\e172"; } .glyphicon-floppy-saved:before { content: "\e173"; } .glyphicon-floppy-remove:before { content: "\e174"; } .glyphicon-floppy-save:before { content: "\e175"; } .glyphicon-floppy-open:before { content: "\e176"; } .glyphicon-credit-card:before { content: "\e177"; } .glyphicon-transfer:before { content: "\e178"; } .glyphicon-cutlery:before { content: "\e179"; } .glyphicon-header:before { content: "\e180"; } .glyphicon-compressed:before { content: "\e181"; } .glyphicon-earphone:before { content: "\e182"; } .glyphicon-phone-alt:before { content: "\e183"; } .glyphicon-tower:before { content: "\e184"; } .glyphicon-stats:before { content: "\e185"; } .glyphicon-sd-video:before { content: "\e186"; } .glyphicon-hd-video:before { content: "\e187"; } .glyphicon-subtitles:before { content: "\e188"; } .glyphicon-sound-stereo:before { content: "\e189"; } .glyphicon-sound-dolby:before { content: "\e190"; } .glyphicon-sound-5-1:before { content: "\e191"; } .glyphicon-sound-6-1:before { content: "\e192"; } .glyphicon-sound-7-1:before { content: "\e193"; } .glyphicon-copyright-mark:before { content: "\e194"; } .glyphicon-registration-mark:before { content: "\e195"; } .glyphicon-cloud-download:before { content: "\e197"; } .glyphicon-cloud-upload:before { content: "\e198"; } .glyphicon-tree-conifer:before { content: "\e199"; } .glyphicon-tree-deciduous:before { content: "\e200"; } .glyphicon-cd:before { content: "\e201"; } .glyphicon-save-file:before { content: "\e202"; } .glyphicon-open-file:before { content: "\e203"; } .glyphicon-level-up:before { content: "\e204"; } .glyphicon-copy:before { content: "\e205"; } .glyphicon-paste:before { content: "\e206"; } .glyphicon-alert:before { content: "\e209"; } .glyphicon-equalizer:before { content: "\e210"; } .glyphicon-king:before { content: "\e211"; } .glyphicon-queen:before { content: "\e212"; } .glyphicon-pawn:before { content: "\e213"; } .glyphicon-bishop:before { content: "\e214"; } .glyphicon-knight:before { content: "\e215"; } .glyphicon-baby-formula:before { content: "\e216"; } .glyphicon-tent:before { content: "\26fa"; } .glyphicon-blackboard:before { content: "\e218"; } .glyphicon-bed:before { content: "\e219"; } .glyphicon-apple:before { content: "\f8ff"; } .glyphicon-erase:before { content: "\e221"; } .glyphicon-hourglass:before { content: "\231b"; } .glyphicon-lamp:before { content: "\e223"; } .glyphicon-duplicate:before { content: "\e224"; } .glyphicon-piggy-bank:before { content: "\e225"; } .glyphicon-scissors:before { content: "\e226"; } .glyphicon-bitcoin:before { content: "\e227"; } .glyphicon-btc:before { content: "\e227"; } .glyphicon-xbt:before { content: "\e227"; } .glyphicon-yen:before { content: "\00a5"; } .glyphicon-jpy:before { content: "\00a5"; } .glyphicon-ruble:before { content: "\20bd"; } .glyphicon-rub:before { content: "\20bd"; } .glyphicon-scale:before { content: "\e230"; } .glyphicon-ice-lolly:before { content: "\e231"; } .glyphicon-ice-lolly-tasted:before { content: "\e232"; } .glyphicon-education:before { content: "\e233"; } .glyphicon-option-horizontal:before { content: "\e234"; } .glyphicon-option-vertical:before { content: "\e235"; } .glyphicon-menu-hamburger:before { content: "\e236"; } .glyphicon-modal-window:before { content: "\e237"; } .glyphicon-oil:before { content: "\e238"; } .glyphicon-grain:before { content: "\e239"; } .glyphicon-sunglasses:before { content: "\e240"; } .glyphicon-text-size:before { content: "\e241"; } .glyphicon-text-color:before { content: "\e242"; } .glyphicon-text-background:before { content: "\e243"; } .glyphicon-object-align-top:before { content: "\e244"; } .glyphicon-object-align-bottom:before { content: "\e245"; } .glyphicon-object-align-horizontal:before { content: "\e246"; } .glyphicon-object-align-left:before { content: "\e247"; } .glyphicon-object-align-vertical:before { content: "\e248"; } .glyphicon-object-align-right:before { content: "\e249"; } .glyphicon-triangle-right:before { content: "\e250"; } .glyphicon-triangle-left:before { content: "\e251"; } .glyphicon-triangle-bottom:before { content: "\e252"; } .glyphicon-triangle-top:before { content: "\e253"; } .glyphicon-console:before { content: "\e254"; } .glyphicon-superscript:before { content: "\e255"; } .glyphicon-subscript:before { content: "\e256"; } .glyphicon-menu-left:before { content: "\e257"; } .glyphicon-menu-right:before { content: "\e258"; } .glyphicon-menu-down:before { content: "\e259"; } .glyphicon-menu-up:before { content: "\e260"; } * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } html { font-size: 10px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); } body { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; line-height: 1.42857; color: #333333; background-color: #fff; } input, button, select, textarea { font-family: inherit; font-size: inherit; line-height: inherit; } a { color: #337ab7; text-decoration: none; } a:hover, a:focus { color: #23527c; text-decoration: underline; } a:focus { outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; } figure { margin: 0; } img { vertical-align: middle; } .img-responsive { display: block; max-width: 100%; height: auto; } .img-rounded { border-radius: 6px; } .img-thumbnail { padding: 4px; line-height: 1.42857; background-color: #fff; border: 1px solid #ddd; border-radius: 4px; -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; display: inline-block; max-width: 100%; height: auto; } .img-circle { border-radius: 50%; } hr { margin-top: 20px; margin-bottom: 20px; border: 0; border-top: 1px solid #eeeeee; } .sr-only { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; 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; } [role="button"] { cursor: pointer; } h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-family: inherit; font-weight: 500; line-height: 1.1; color: inherit; } h1 small, h1 .small, h2 small, h2 .small, h3 small, h3 .small, h4 small, h4 .small, h5 small, h5 .small, h6 small, h6 .small, .h1 small, .h1 .small, .h2 small, .h2 .small, .h3 small, .h3 .small, .h4 small, .h4 .small, .h5 small, .h5 .small, .h6 small, .h6 .small { font-weight: normal; line-height: 1; color: #777777; } h1, .h1, h2, .h2, h3, .h3 { margin-top: 20px; margin-bottom: 10px; } h1 small, h1 .small, .h1 small, .h1 .small, h2 small, h2 .small, .h2 small, .h2 .small, h3 small, h3 .small, .h3 small, .h3 .small { font-size: 65%; } h4, .h4, h5, .h5, h6, .h6 { margin-top: 10px; margin-bottom: 10px; } h4 small, h4 .small, .h4 small, .h4 .small, h5 small, h5 .small, .h5 small, .h5 .small, h6 small, h6 .small, .h6 small, .h6 .small { font-size: 75%; } h1, .h1 { font-size: 36px; } h2, .h2 { font-size: 30px; } h3, .h3 { font-size: 24px; } h4, .h4 { font-size: 18px; } h5, .h5 { font-size: 14px; } h6, .h6 { font-size: 12px; } p { margin: 0 0 10px; } .lead { margin-bottom: 20px; font-size: 16px; font-weight: 300; line-height: 1.4; } @media (min-width: 768px) { .lead { font-size: 21px; } } small, .small { font-size: 85%; } mark, .mark { background-color: #fcf8e3; padding: .2em; } .text-left { text-align: left; } .text-right { text-align: right; } .text-center { text-align: center; } .text-justify { text-align: justify; } .text-nowrap { white-space: nowrap; } .text-lowercase { text-transform: lowercase; } .text-uppercase, .initialism { text-transform: uppercase; } .text-capitalize { text-transform: capitalize; } .text-muted { color: #777777; } .text-primary { color: #337ab7; } a.text-primary:hover, a.text-primary:focus { color: #286090; } .text-success { color: #3c763d; } a.text-success:hover, a.text-success:focus { color: #2b542c; } .text-info { color: #31708f; } a.text-info:hover, a.text-info:focus { color: #245269; } .text-warning { color: #8a6d3b; } a.text-warning:hover, a.text-warning:focus { color: #66512c; } .text-danger { color: #a94442; } a.text-danger:hover, a.text-danger:focus { color: #843534; } .bg-primary { color: #fff; } .bg-primary { background-color: #337ab7; } a.bg-primary:hover, a.bg-primary:focus { background-color: #286090; } .bg-success { background-color: #dff0d8; } a.bg-success:hover, a.bg-success:focus { background-color: #c1e2b3; } .bg-info { background-color: #d9edf7; } a.bg-info:hover, a.bg-info:focus { background-color: #afd9ee; } .bg-warning { background-color: #fcf8e3; } a.bg-warning:hover, a.bg-warning:focus { background-color: #f7ecb5; } .bg-danger { background-color: #f2dede; } a.bg-danger:hover, a.bg-danger:focus { background-color: #e4b9b9; } .page-header { padding-bottom: 9px; margin: 40px 0 20px; border-bottom: 1px solid #eeeeee; } ul, ol { margin-top: 0; margin-bottom: 10px; } ul ul, ul ol, ol ul, ol ol { margin-bottom: 0; } .list-unstyled { padding-left: 0; list-style: none; } .list-inline { padding-left: 0; list-style: none; margin-left: -5px; } .list-inline > li { display: inline-block; padding-left: 5px; padding-right: 5px; } dl { margin-top: 0; margin-bottom: 20px; } dt, dd { line-height: 1.42857; } dt { font-weight: bold; } dd { margin-left: 0; } .dl-horizontal dd:before, .dl-horizontal dd:after { content: " "; display: table; } .dl-horizontal dd:after { clear: both; } @media (min-width: 768px) { .dl-horizontal dt { float: left; width: 160px; clear: left; text-align: right; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .dl-horizontal dd { margin-left: 180px; } } abbr[title], abbr[data-original-title] { cursor: help; border-bottom: 1px dotted #777777; } .initialism { font-size: 90%; } blockquote { padding: 10px 20px; margin: 0 0 20px; font-size: 17.5px; border-left: 5px solid #eeeeee; } blockquote p:last-child, blockquote ul:last-child, blockquote ol:last-child { margin-bottom: 0; } blockquote footer, blockquote small, blockquote .small { display: block; font-size: 80%; line-height: 1.42857; color: #777777; } blockquote footer:before, blockquote small:before, blockquote .small:before { content: '\2014 \00A0'; } .blockquote-reverse, blockquote.pull-right { padding-right: 15px; padding-left: 0; border-right: 5px solid #eeeeee; border-left: 0; text-align: right; } .blockquote-reverse footer:before, .blockquote-reverse small:before, .blockquote-reverse .small:before, blockquote.pull-right footer:before, blockquote.pull-right small:before, blockquote.pull-right .small:before { content: ''; } .blockquote-reverse footer:after, .blockquote-reverse small:after, .blockquote-reverse .small:after, blockquote.pull-right footer:after, blockquote.pull-right small:after, blockquote.pull-right .small:after { content: '\00A0 \2014'; } address { margin-bottom: 20px; font-style: normal; line-height: 1.42857; } code, kbd, pre, samp { font-family: Menlo, Monaco, Consolas, "Courier New", monospace; } code { padding: 2px 4px; font-size: 90%; color: #c7254e; background-color: #f9f2f4; border-radius: 4px; } kbd { padding: 2px 4px; font-size: 90%; color: #fff; background-color: #333; border-radius: 3px; box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); } kbd kbd { padding: 0; font-size: 100%; font-weight: bold; box-shadow: none; } pre { display: block; padding: 9.5px; margin: 0 0 10px; font-size: 13px; line-height: 1.42857; word-break: break-all; word-wrap: break-word; color: #333333; background-color: #f5f5f5; border: 1px solid #ccc; border-radius: 4px; } pre code { padding: 0; font-size: inherit; color: inherit; white-space: pre-wrap; background-color: transparent; border-radius: 0; } .pre-scrollable { max-height: 340px; overflow-y: scroll; } .container { margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px; } .container:before, .container:after { content: " "; display: table; } .container:after { clear: both; } @media (min-width: 768px) { .container { width: 750px; } } @media (min-width: 992px) { .container { width: 970px; } } @media (min-width: 1200px) { .container { width: 1170px; } } .container-fluid { margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px; } .container-fluid:before, .container-fluid:after { content: " "; display: table; } .container-fluid:after { clear: both; } .row { margin-left: -15px; margin-right: -15px; } .row:before, .row:after { content: " "; display: table; } .row:after { clear: both; } .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; } .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { float: left; } .col-xs-1 { width: 8.33333%; } .col-xs-2 { width: 16.66667%; } .col-xs-3 { width: 25%; } .col-xs-4 { width: 33.33333%; } .col-xs-5 { width: 41.66667%; } .col-xs-6 { width: 50%; } .col-xs-7 { width: 58.33333%; } .col-xs-8 { width: 66.66667%; } .col-xs-9 { width: 75%; } .col-xs-10 { width: 83.33333%; } .col-xs-11 { width: 91.66667%; } .col-xs-12 { width: 100%; } .col-xs-pull-0 { right: auto; } .col-xs-pull-1 { right: 8.33333%; } .col-xs-pull-2 { right: 16.66667%; } .col-xs-pull-3 { right: 25%; } .col-xs-pull-4 { right: 33.33333%; } .col-xs-pull-5 { right: 41.66667%; } .col-xs-pull-6 { right: 50%; } .col-xs-pull-7 { right: 58.33333%; } .col-xs-pull-8 { right: 66.66667%; } .col-xs-pull-9 { right: 75%; } .col-xs-pull-10 { right: 83.33333%; } .col-xs-pull-11 { right: 91.66667%; } .col-xs-pull-12 { right: 100%; } .col-xs-push-0 { left: auto; } .col-xs-push-1 { left: 8.33333%; } .col-xs-push-2 { left: 16.66667%; } .col-xs-push-3 { left: 25%; } .col-xs-push-4 { left: 33.33333%; } .col-xs-push-5 { left: 41.66667%; } .col-xs-push-6 { left: 50%; } .col-xs-push-7 { left: 58.33333%; } .col-xs-push-8 { left: 66.66667%; } .col-xs-push-9 { left: 75%; } .col-xs-push-10 { left: 83.33333%; } .col-xs-push-11 { left: 91.66667%; } .col-xs-push-12 { left: 100%; } .col-xs-offset-0 { margin-left: 0%; } .col-xs-offset-1 { margin-left: 8.33333%; } .col-xs-offset-2 { margin-left: 16.66667%; } .col-xs-offset-3 { margin-left: 25%; } .col-xs-offset-4 { margin-left: 33.33333%; } .col-xs-offset-5 { margin-left: 41.66667%; } .col-xs-offset-6 { margin-left: 50%; } .col-xs-offset-7 { margin-left: 58.33333%; } .col-xs-offset-8 { margin-left: 66.66667%; } .col-xs-offset-9 { margin-left: 75%; } .col-xs-offset-10 { margin-left: 83.33333%; } .col-xs-offset-11 { margin-left: 91.66667%; } .col-xs-offset-12 { margin-left: 100%; } @media (min-width: 768px) { .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { float: left; } .col-sm-1 { width: 8.33333%; } .col-sm-2 { width: 16.66667%; } .col-sm-3 { width: 25%; } .col-sm-4 { width: 33.33333%; } .col-sm-5 { width: 41.66667%; } .col-sm-6 { width: 50%; } .col-sm-7 { width: 58.33333%; } .col-sm-8 { width: 66.66667%; } .col-sm-9 { width: 75%; } .col-sm-10 { width: 83.33333%; } .col-sm-11 { width: 91.66667%; } .col-sm-12 { width: 100%; } .col-sm-pull-0 { right: auto; } .col-sm-pull-1 { right: 8.33333%; } .col-sm-pull-2 { right: 16.66667%; } .col-sm-pull-3 { right: 25%; } .col-sm-pull-4 { right: 33.33333%; } .col-sm-pull-5 { right: 41.66667%; } .col-sm-pull-6 { right: 50%; } .col-sm-pull-7 { right: 58.33333%; } .col-sm-pull-8 { right: 66.66667%; } .col-sm-pull-9 { right: 75%; } .col-sm-pull-10 { right: 83.33333%; } .col-sm-pull-11 { right: 91.66667%; } .col-sm-pull-12 { right: 100%; } .col-sm-push-0 { left: auto; } .col-sm-push-1 { left: 8.33333%; } .col-sm-push-2 { left: 16.66667%; } .col-sm-push-3 { left: 25%; } .col-sm-push-4 { left: 33.33333%; } .col-sm-push-5 { left: 41.66667%; } .col-sm-push-6 { left: 50%; } .col-sm-push-7 { left: 58.33333%; } .col-sm-push-8 { left: 66.66667%; } .col-sm-push-9 { left: 75%; } .col-sm-push-10 { left: 83.33333%; } .col-sm-push-11 { left: 91.66667%; } .col-sm-push-12 { left: 100%; } .col-sm-offset-0 { margin-left: 0%; } .col-sm-offset-1 { margin-left: 8.33333%; } .col-sm-offset-2 { margin-left: 16.66667%; } .col-sm-offset-3 { margin-left: 25%; } .col-sm-offset-4 { margin-left: 33.33333%; } .col-sm-offset-5 { margin-left: 41.66667%; } .col-sm-offset-6 { margin-left: 50%; } .col-sm-offset-7 { margin-left: 58.33333%; } .col-sm-offset-8 { margin-left: 66.66667%; } .col-sm-offset-9 { margin-left: 75%; } .col-sm-offset-10 { margin-left: 83.33333%; } .col-sm-offset-11 { margin-left: 91.66667%; } .col-sm-offset-12 { margin-left: 100%; } } @media (min-width: 992px) { .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { float: left; } .col-md-1 { width: 8.33333%; } .col-md-2 { width: 16.66667%; } .col-md-3 { width: 25%; } .col-md-4 { width: 33.33333%; } .col-md-5 { width: 41.66667%; } .col-md-6 { width: 50%; } .col-md-7 { width: 58.33333%; } .col-md-8 { width: 66.66667%; } .col-md-9 { width: 75%; } .col-md-10 { width: 83.33333%; } .col-md-11 { width: 91.66667%; } .col-md-12 { width: 100%; } .col-md-pull-0 { right: auto; } .col-md-pull-1 { right: 8.33333%; } .col-md-pull-2 { right: 16.66667%; } .col-md-pull-3 { right: 25%; } .col-md-pull-4 { right: 33.33333%; } .col-md-pull-5 { right: 41.66667%; } .col-md-pull-6 { right: 50%; } .col-md-pull-7 { right: 58.33333%; } .col-md-pull-8 { right: 66.66667%; } .col-md-pull-9 { right: 75%; } .col-md-pull-10 { right: 83.33333%; } .col-md-pull-11 { right: 91.66667%; } .col-md-pull-12 { right: 100%; } .col-md-push-0 { left: auto; } .col-md-push-1 { left: 8.33333%; } .col-md-push-2 { left: 16.66667%; } .col-md-push-3 { left: 25%; } .col-md-push-4 { left: 33.33333%; } .col-md-push-5 { left: 41.66667%; } .col-md-push-6 { left: 50%; } .col-md-push-7 { left: 58.33333%; } .col-md-push-8 { left: 66.66667%; } .col-md-push-9 { left: 75%; } .col-md-push-10 { left: 83.33333%; } .col-md-push-11 { left: 91.66667%; } .col-md-push-12 { left: 100%; } .col-md-offset-0 { margin-left: 0%; } .col-md-offset-1 { margin-left: 8.33333%; } .col-md-offset-2 { margin-left: 16.66667%; } .col-md-offset-3 { margin-left: 25%; } .col-md-offset-4 { margin-left: 33.33333%; } .col-md-offset-5 { margin-left: 41.66667%; } .col-md-offset-6 { margin-left: 50%; } .col-md-offset-7 { margin-left: 58.33333%; } .col-md-offset-8 { margin-left: 66.66667%; } .col-md-offset-9 { margin-left: 75%; } .col-md-offset-10 { margin-left: 83.33333%; } .col-md-offset-11 { margin-left: 91.66667%; } .col-md-offset-12 { margin-left: 100%; } } @media (min-width: 1200px) { .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { float: left; } .col-lg-1 { width: 8.33333%; } .col-lg-2 { width: 16.66667%; } .col-lg-3 { width: 25%; } .col-lg-4 { width: 33.33333%; } .col-lg-5 { width: 41.66667%; } .col-lg-6 { width: 50%; } .col-lg-7 { width: 58.33333%; } .col-lg-8 { width: 66.66667%; } .col-lg-9 { width: 75%; } .col-lg-10 { width: 83.33333%; } .col-lg-11 { width: 91.66667%; } .col-lg-12 { width: 100%; } .col-lg-pull-0 { right: auto; } .col-lg-pull-1 { right: 8.33333%; } .col-lg-pull-2 { right: 16.66667%; } .col-lg-pull-3 { right: 25%; } .col-lg-pull-4 { right: 33.33333%; } .col-lg-pull-5 { right: 41.66667%; } .col-lg-pull-6 { right: 50%; } .col-lg-pull-7 { right: 58.33333%; } .col-lg-pull-8 { right: 66.66667%; } .col-lg-pull-9 { right: 75%; } .col-lg-pull-10 { right: 83.33333%; } .col-lg-pull-11 { right: 91.66667%; } .col-lg-pull-12 { right: 100%; } .col-lg-push-0 { left: auto; } .col-lg-push-1 { left: 8.33333%; } .col-lg-push-2 { left: 16.66667%; } .col-lg-push-3 { left: 25%; } .col-lg-push-4 { left: 33.33333%; } .col-lg-push-5 { left: 41.66667%; } .col-lg-push-6 { left: 50%; } .col-lg-push-7 { left: 58.33333%; } .col-lg-push-8 { left: 66.66667%; } .col-lg-push-9 { left: 75%; } .col-lg-push-10 { left: 83.33333%; } .col-lg-push-11 { left: 91.66667%; } .col-lg-push-12 { left: 100%; } .col-lg-offset-0 { margin-left: 0%; } .col-lg-offset-1 { margin-left: 8.33333%; } .col-lg-offset-2 { margin-left: 16.66667%; } .col-lg-offset-3 { margin-left: 25%; } .col-lg-offset-4 { margin-left: 33.33333%; } .col-lg-offset-5 { margin-left: 41.66667%; } .col-lg-offset-6 { margin-left: 50%; } .col-lg-offset-7 { margin-left: 58.33333%; } .col-lg-offset-8 { margin-left: 66.66667%; } .col-lg-offset-9 { margin-left: 75%; } .col-lg-offset-10 { margin-left: 83.33333%; } .col-lg-offset-11 { margin-left: 91.66667%; } .col-lg-offset-12 { margin-left: 100%; } } table { background-color: transparent; } caption { padding-top: 8px; padding-bottom: 8px; color: #777777; text-align: left; } th { text-align: left; } .table { width: 100%; max-width: 100%; margin-bottom: 20px; } .table > thead > tr > th, .table > thead > tr > td, .table > tbody > tr > th, .table > tbody > tr > td, .table > tfoot > tr > th, .table > tfoot > tr > td { padding: 8px; line-height: 1.42857; vertical-align: top; border-top: 1px solid #ddd; } .table > thead > tr > th { vertical-align: bottom; border-bottom: 2px solid #ddd; } .table > caption + thead > tr:first-child > th, .table > caption + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > td, .table > thead:first-child > tr:first-child > th, .table > thead:first-child > tr:first-child > td { border-top: 0; } .table > tbody + tbody { border-top: 2px solid #ddd; } .table .table { background-color: #fff; } .table-condensed > thead > tr > th, .table-condensed > thead > tr > td, .table-condensed > tbody > tr > th, .table-condensed > tbody > tr > td, .table-condensed > tfoot > tr > th, .table-condensed > tfoot > tr > td { padding: 5px; } .table-bordered { border: 1px solid #ddd; } .table-bordered > thead > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > tfoot > tr > td { border: 1px solid #ddd; } .table-bordered > thead > tr > th, .table-bordered > thead > tr > td { border-bottom-width: 2px; } .table-striped > tbody > tr:nth-of-type(odd) { background-color: #f9f9f9; } .table-hover > tbody > tr:hover { background-color: #f5f5f5; } table col[class*="col-"] { position: static; float: none; display: table-column; } table td[class*="col-"], table th[class*="col-"] { position: static; float: none; display: table-cell; } .table > thead > tr > td.active, .table > thead > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th, .table > tbody > tr > td.active, .table > tbody > tr > th.active, .table > tbody > tr.active > td, .table > tbody > tr.active > th, .table > tfoot > tr > td.active, .table > tfoot > tr > th.active, .table > tfoot > tr.active > td, .table > tfoot > tr.active > th { background-color: #f5f5f5; } .table-hover > tbody > tr > td.active:hover, .table-hover > tbody > tr > th.active:hover, .table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr:hover > .active, .table-hover > tbody > tr.active:hover > th { background-color: #e8e8e8; } .table > thead > tr > td.success, .table > thead > tr > th.success, .table > thead > tr.success > td, .table > thead > tr.success > th, .table > tbody > tr > td.success, .table > tbody > tr > th.success, .table > tbody > tr.success > td, .table > tbody > tr.success > th, .table > tfoot > tr > td.success, .table > tfoot > tr > th.success, .table > tfoot > tr.success > td, .table > tfoot > tr.success > th { background-color: #dff0d8; } .table-hover > tbody > tr > td.success:hover, .table-hover > tbody > tr > th.success:hover, .table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr:hover > .success, .table-hover > tbody > tr.success:hover > th { background-color: #d0e9c6; } .table > thead > tr > td.info, .table > thead > tr > th.info, .table > thead > tr.info > td, .table > thead > tr.info > th, .table > tbody > tr > td.info, .table > tbody > tr > th.info, .table > tbody > tr.info > td, .table > tbody > tr.info > th, .table > tfoot > tr > td.info, .table > tfoot > tr > th.info, .table > tfoot > tr.info > td, .table > tfoot > tr.info > th { background-color: #d9edf7; } .table-hover > tbody > tr > td.info:hover, .table-hover > tbody > tr > th.info:hover, .table-hover > tbody > tr.info:hover > td, .table-hover > tbody > tr:hover > .info, .table-hover > tbody > tr.info:hover > th { background-color: #c4e3f3; } .table > thead > tr > td.warning, .table > thead > tr > th.warning, .table > thead > tr.warning > td, .table > thead > tr.warning > th, .table > tbody > tr > td.warning, .table > tbody > tr > th.warning, .table > tbody > tr.warning > td, .table > tbody > tr.warning > th, .table > tfoot > tr > td.warning, .table > tfoot > tr > th.warning, .table > tfoot > tr.warning > td, .table > tfoot > tr.warning > th { background-color: #fcf8e3; } .table-hover > tbody > tr > td.warning:hover, .table-hover > tbody > tr > th.warning:hover, .table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr:hover > .warning, .table-hover > tbody > tr.warning:hover > th { background-color: #faf2cc; } .table > thead > tr > td.danger, .table > thead > tr > th.danger, .table > thead > tr.danger > td, .table > thead > tr.danger > th, .table > tbody > tr > td.danger, .table > tbody > tr > th.danger, .table > tbody > tr.danger > td, .table > tbody > tr.danger > th, .table > tfoot > tr > td.danger, .table > tfoot > tr > th.danger, .table > tfoot > tr.danger > td, .table > tfoot > tr.danger > th { background-color: #f2dede; } .table-hover > tbody > tr > td.danger:hover, .table-hover > tbody > tr > th.danger:hover, .table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr:hover > .danger, .table-hover > tbody > tr.danger:hover > th { background-color: #ebcccc; } .table-responsive { overflow-x: auto; min-height: 0.01%; } @media screen and (max-width: 767px) { .table-responsive { width: 100%; margin-bottom: 15px; overflow-y: hidden; -ms-overflow-style: -ms-autohiding-scrollbar; border: 1px solid #ddd; } .table-responsive > .table { margin-bottom: 0; } .table-responsive > .table > thead > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > tfoot > tr > td { white-space: nowrap; } .table-responsive > .table-bordered { border: 0; } .table-responsive > .table-bordered > thead > tr > th:first-child, .table-responsive > .table-bordered > thead > tr > td:first-child, .table-responsive > .table-bordered > tbody > tr > th:first-child, .table-responsive > .table-bordered > tbody > tr > td:first-child, .table-responsive > .table-bordered > tfoot > tr > th:first-child, .table-responsive > .table-bordered > tfoot > tr > td:first-child { border-left: 0; } .table-responsive > .table-bordered > thead > tr > th:last-child, .table-responsive > .table-bordered > thead > tr > td:last-child, .table-responsive > .table-bordered > tbody > tr > th:last-child, .table-responsive > .table-bordered > tbody > tr > td:last-child, .table-responsive > .table-bordered > tfoot > tr > th:last-child, .table-responsive > .table-bordered > tfoot > tr > td:last-child { border-right: 0; } .table-responsive > .table-bordered > tbody > tr:last-child > th, .table-responsive > .table-bordered > tbody > tr:last-child > td, .table-responsive > .table-bordered > tfoot > tr:last-child > th, .table-responsive > .table-bordered > tfoot > tr:last-child > td { border-bottom: 0; } } fieldset { padding: 0; margin: 0; border: 0; min-width: 0; } legend { display: block; width: 100%; padding: 0; margin-bottom: 20px; font-size: 21px; line-height: inherit; color: #333333; border: 0; border-bottom: 1px solid #e5e5e5; } label { display: inline-block; max-width: 100%; margin-bottom: 5px; font-weight: bold; } input[type="search"] { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } input[type="radio"], input[type="checkbox"] { margin: 4px 0 0; margin-top: 1px \9; line-height: normal; } input[type="file"] { display: block; } input[type="range"] { display: block; width: 100%; } select[multiple], select[size] { height: auto; } input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus { outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; } output { display: block; padding-top: 7px; font-size: 14px; line-height: 1.42857; color: #555555; } .form-control { display: block; width: 100%; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.42857; color: #555555; background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; } .form-control:focus { border-color: #66afe9; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); } .form-control::-moz-placeholder { color: #999; opacity: 1; } .form-control:-ms-input-placeholder { color: #999; } .form-control::-webkit-input-placeholder { color: #999; } .form-control::-ms-expand { border: 0; background-color: transparent; } .form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control { background-color: #eeeeee; opacity: 1; } .form-control[disabled], fieldset[disabled] .form-control { cursor: not-allowed; } textarea.form-control { height: auto; } input[type="search"] { -webkit-appearance: none; } @media screen and (-webkit-min-device-pixel-ratio: 0) { input[type="date"].form-control, input[type="time"].form-control, input[type="datetime-local"].form-control, input[type="month"].form-control { line-height: 34px; } input[type="date"].input-sm, .input-group-sm > input.form-control[type="date"], .input-group-sm > input.input-group-addon[type="date"], .input-group-sm > .input-group-btn > input.btn[type="date"], .input-group-sm input[type="date"], input[type="time"].input-sm, .input-group-sm > input.form-control[type="time"], .input-group-sm > input.input-group-addon[type="time"], .input-group-sm > .input-group-btn > input.btn[type="time"], .input-group-sm input[type="time"], input[type="datetime-local"].input-sm, .input-group-sm > input.form-control[type="datetime-local"], .input-group-sm > input.input-group-addon[type="datetime-local"], .input-group-sm > .input-group-btn > input.btn[type="datetime-local"], .input-group-sm input[type="datetime-local"], input[type="month"].input-sm, .input-group-sm > input.form-control[type="month"], .input-group-sm > input.input-group-addon[type="month"], .input-group-sm > .input-group-btn > input.btn[type="month"], .input-group-sm input[type="month"] { line-height: 30px; } input[type="date"].input-lg, .input-group-lg > input.form-control[type="date"], .input-group-lg > input.input-group-addon[type="date"], .input-group-lg > .input-group-btn > input.btn[type="date"], .input-group-lg input[type="date"], input[type="time"].input-lg, .input-group-lg > input.form-control[type="time"], .input-group-lg > input.input-group-addon[type="time"], .input-group-lg > .input-group-btn > input.btn[type="time"], .input-group-lg input[type="time"], input[type="datetime-local"].input-lg, .input-group-lg > input.form-control[type="datetime-local"], .input-group-lg > input.input-group-addon[type="datetime-local"], .input-group-lg > .input-group-btn > input.btn[type="datetime-local"], .input-group-lg input[type="datetime-local"], input[type="month"].input-lg, .input-group-lg > input.form-control[type="month"], .input-group-lg > input.input-group-addon[type="month"], .input-group-lg > .input-group-btn > input.btn[type="month"], .input-group-lg input[type="month"] { line-height: 46px; } } .form-group { margin-bottom: 15px; } .radio, .checkbox { position: relative; display: block; margin-top: 10px; margin-bottom: 10px; } .radio label, .checkbox label { min-height: 20px; padding-left: 20px; margin-bottom: 0; font-weight: normal; cursor: pointer; } .radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] { position: absolute; margin-left: -20px; margin-top: 4px \9; } .radio + .radio, .checkbox + .checkbox { margin-top: -5px; } .radio-inline, .checkbox-inline { position: relative; display: inline-block; padding-left: 20px; margin-bottom: 0; vertical-align: middle; font-weight: normal; cursor: pointer; } .radio-inline + .radio-inline, .checkbox-inline + .checkbox-inline { margin-top: 0; margin-left: 10px; } input[type="radio"][disabled], input[type="radio"].disabled, fieldset[disabled] input[type="radio"], input[type="checkbox"][disabled], input[type="checkbox"].disabled, fieldset[disabled] input[type="checkbox"] { cursor: not-allowed; } .radio-inline.disabled, fieldset[disabled] .radio-inline, .checkbox-inline.disabled, fieldset[disabled] .checkbox-inline { cursor: not-allowed; } .radio.disabled label, fieldset[disabled] .radio label, .checkbox.disabled label, fieldset[disabled] .checkbox label { cursor: not-allowed; } .form-control-static { padding-top: 7px; padding-bottom: 7px; margin-bottom: 0; min-height: 34px; } .form-control-static.input-lg, .input-group-lg > .form-control-static.form-control, .input-group-lg > .form-control-static.input-group-addon, .input-group-lg > .input-group-btn > .form-control-static.btn, .form-control-static.input-sm, .input-group-sm > .form-control-static.form-control, .input-group-sm > .form-control-static.input-group-addon, .input-group-sm > .input-group-btn > .form-control-static.btn { padding-left: 0; padding-right: 0; } .input-sm, .input-group-sm > .form-control, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .btn { height: 30px; padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 3px; } select.input-sm, .input-group-sm > select.form-control, .input-group-sm > select.input-group-addon, .input-group-sm > .input-group-btn > select.btn { height: 30px; line-height: 30px; } textarea.input-sm, .input-group-sm > textarea.form-control, .input-group-sm > textarea.input-group-addon, .input-group-sm > .input-group-btn > textarea.btn, select[multiple].input-sm, .input-group-sm > select.form-control[multiple], .input-group-sm > select.input-group-addon[multiple], .input-group-sm > .input-group-btn > select.btn[multiple] { height: auto; } .form-group-sm .form-control { height: 30px; padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 3px; } .form-group-sm select.form-control { height: 30px; line-height: 30px; } .form-group-sm textarea.form-control, .form-group-sm select[multiple].form-control { height: auto; } .form-group-sm .form-control-static { height: 30px; min-height: 32px; padding: 6px 10px; font-size: 12px; line-height: 1.5; } .input-lg, .input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn { height: 46px; padding: 10px 16px; font-size: 18px; line-height: 1.33333; border-radius: 6px; } select.input-lg, .input-group-lg > select.form-control, .input-group-lg > select.input-group-addon, .input-group-lg > .input-group-btn > select.btn { height: 46px; line-height: 46px; } textarea.input-lg, .input-group-lg > textarea.form-control, .input-group-lg > textarea.input-group-addon, .input-group-lg > .input-group-btn > textarea.btn, select[multiple].input-lg, .input-group-lg > select.form-control[multiple], .input-group-lg > select.input-group-addon[multiple], .input-group-lg > .input-group-btn > select.btn[multiple] { height: auto; } .form-group-lg .form-control { height: 46px; padding: 10px 16px; font-size: 18px; line-height: 1.33333; border-radius: 6px; } .form-group-lg select.form-control { height: 46px; line-height: 46px; } .form-group-lg textarea.form-control, .form-group-lg select[multiple].form-control { height: auto; } .form-group-lg .form-control-static { height: 46px; min-height: 38px; padding: 11px 16px; font-size: 18px; line-height: 1.33333; } .has-feedback { position: relative; } .has-feedback .form-control { padding-right: 42.5px; } .form-control-feedback { position: absolute; top: 0; right: 0; z-index: 2; display: block; width: 34px; height: 34px; line-height: 34px; text-align: center; pointer-events: none; } .input-lg + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback, .input-group-lg > .input-group-addon + .form-control-feedback, .input-group-lg > .input-group-btn > .btn + .form-control-feedback, .input-group-lg + .form-control-feedback, .form-group-lg .form-control + .form-control-feedback { width: 46px; height: 46px; line-height: 46px; } .input-sm + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback, .input-group-sm > .input-group-addon + .form-control-feedback, .input-group-sm > .input-group-btn > .btn + .form-control-feedback, .input-group-sm + .form-control-feedback, .form-group-sm .form-control + .form-control-feedback { width: 30px; height: 30px; line-height: 30px; } .has-success .help-block, .has-success .control-label, .has-success .radio, .has-success .checkbox, .has-success .radio-inline, .has-success .checkbox-inline, .has-success.radio label, .has-success.checkbox label, .has-success.radio-inline label, .has-success.checkbox-inline label { color: #3c763d; } .has-success .form-control { border-color: #3c763d; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); } .has-success .form-control:focus { border-color: #2b542c; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; } .has-success .input-group-addon { color: #3c763d; border-color: #3c763d; background-color: #dff0d8; } .has-success .form-control-feedback { color: #3c763d; } .has-warning .help-block, .has-warning .control-label, .has-warning .radio, .has-warning .checkbox, .has-warning .radio-inline, .has-warning .checkbox-inline, .has-warning.radio label, .has-warning.checkbox label, .has-warning.radio-inline label, .has-warning.checkbox-inline label { color: #8a6d3b; } .has-warning .form-control { border-color: #8a6d3b; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); } .has-warning .form-control:focus { border-color: #66512c; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; } .has-warning .input-group-addon { color: #8a6d3b; border-color: #8a6d3b; background-color: #fcf8e3; } .has-warning .form-control-feedback { color: #8a6d3b; } .has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label { color: #a94442; } .has-error .form-control { border-color: #a94442; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); } .has-error .form-control:focus { border-color: #843534; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; } .has-error .input-group-addon { color: #a94442; border-color: #a94442; background-color: #f2dede; } .has-error .form-control-feedback { color: #a94442; } .has-feedback label ~ .form-control-feedback { top: 25px; } .has-feedback label.sr-only ~ .form-control-feedback { top: 0; } .help-block { display: block; margin-top: 5px; margin-bottom: 10px; color: #737373; } @media (min-width: 768px) { .form-inline .form-group { display: inline-block; margin-bottom: 0; vertical-align: middle; } .form-inline .form-control { display: inline-block; width: auto; vertical-align: middle; } .form-inline .form-control-static { display: inline-block; } .form-inline .input-group { display: inline-table; vertical-align: middle; } .form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn, .form-inline .input-group .form-control { width: auto; } .form-inline .input-group > .form-control { width: 100%; } .form-inline .control-label { margin-bottom: 0; vertical-align: middle; } .form-inline .radio, .form-inline .checkbox { display: inline-block; margin-top: 0; margin-bottom: 0; vertical-align: middle; } .form-inline .radio label, .form-inline .checkbox label { padding-left: 0; } .form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"] { position: relative; margin-left: 0; } .form-inline .has-feedback .form-control-feedback { top: 0; } } .form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline { margin-top: 0; margin-bottom: 0; padding-top: 7px; } .form-horizontal .radio, .form-horizontal .checkbox { min-height: 27px; } .form-horizontal .form-group { margin-left: -15px; margin-right: -15px; } .form-horizontal .form-group:before, .form-horizontal .form-group:after { content: " "; display: table; } .form-horizontal .form-group:after { clear: both; } @media (min-width: 768px) { .form-horizontal .control-label { text-align: right; margin-bottom: 0; padding-top: 7px; } } .form-horizontal .has-feedback .form-control-feedback { right: 15px; } @media (min-width: 768px) { .form-horizontal .form-group-lg .control-label { padding-top: 11px; font-size: 18px; } } @media (min-width: 768px) { .form-horizontal .form-group-sm .control-label { padding-top: 6px; font-size: 12px; } } .btn { display: inline-block; margin-bottom: 0; font-weight: normal; text-align: center; vertical-align: middle; touch-action: manipulation; cursor: pointer; background-image: none; border: 1px solid transparent; white-space: nowrap; padding: 6px 12px; font-size: 14px; line-height: 1.42857; border-radius: 4px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } .btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus { outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; } .btn:hover, .btn:focus, .btn.focus { color: #333; text-decoration: none; } .btn:active, .btn.active { outline: 0; background-image: none; -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); } .btn.disabled, .btn[disabled], fieldset[disabled] .btn { cursor: not-allowed; opacity: 0.65; filter: alpha(opacity=65); -webkit-box-shadow: none; box-shadow: none; } a.btn.disabled, fieldset[disabled] a.btn { pointer-events: none; } .btn-default { color: #333; background-color: #fff; border-color: #ccc; } .btn-default:focus, .btn-default.focus { color: #333; background-color: #e6e6e6; border-color: #8c8c8c; } .btn-default:hover { color: #333; background-color: #e6e6e6; border-color: #adadad; } .btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle { color: #333; background-color: #e6e6e6; border-color: #adadad; } .btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus, .open > .btn-default.dropdown-toggle:hover, .open > .btn-default.dropdown-toggle:focus, .open > .btn-default.dropdown-toggle.focus { color: #333; background-color: #d4d4d4; border-color: #8c8c8c; } .btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle { background-image: none; } .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus, fieldset[disabled] .btn-default:hover, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default.focus { background-color: #fff; border-color: #ccc; } .btn-default .badge { color: #fff; background-color: #333; } .btn-primary { color: #fff; background-color: #337ab7; border-color: #2e6da4; } .btn-primary:focus, .btn-primary.focus { color: #fff; background-color: #286090; border-color: #122b40; } .btn-primary:hover { color: #fff; background-color: #286090; border-color: #204d74; } .btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle { color: #fff; background-color: #286090; border-color: #204d74; } .btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus, .open > .btn-primary.dropdown-toggle:hover, .open > .btn-primary.dropdown-toggle:focus, .open > .btn-primary.dropdown-toggle.focus { color: #fff; background-color: #204d74; border-color: #122b40; } .btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle { background-image: none; } .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus, fieldset[disabled] .btn-primary:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary.focus { background-color: #337ab7; border-color: #2e6da4; } .btn-primary .badge { color: #337ab7; background-color: #fff; } .btn-success { color: #fff; background-color: #5cb85c; border-color: #4cae4c; } .btn-success:focus, .btn-success.focus { color: #fff; background-color: #449d44; border-color: #255625; } .btn-success:hover { color: #fff; background-color: #449d44; border-color: #398439; } .btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle { color: #fff; background-color: #449d44; border-color: #398439; } .btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus, .open > .btn-success.dropdown-toggle:hover, .open > .btn-success.dropdown-toggle:focus, .open > .btn-success.dropdown-toggle.focus { color: #fff; background-color: #398439; border-color: #255625; } .btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle { background-image: none; } .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus, fieldset[disabled] .btn-success:hover, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success.focus { background-color: #5cb85c; border-color: #4cae4c; } .btn-success .badge { color: #5cb85c; background-color: #fff; } .btn-info { color: #fff; background-color: #5bc0de; border-color: #46b8da; } .btn-info:focus, .btn-info.focus { color: #fff; background-color: #31b0d5; border-color: #1b6d85; } .btn-info:hover { color: #fff; background-color: #31b0d5; border-color: #269abc; } .btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle { color: #fff; background-color: #31b0d5; border-color: #269abc; } .btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus, .open > .btn-info.dropdown-toggle:hover, .open > .btn-info.dropdown-toggle:focus, .open > .btn-info.dropdown-toggle.focus { color: #fff; background-color: #269abc; border-color: #1b6d85; } .btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle { background-image: none; } .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus, fieldset[disabled] .btn-info:hover, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info.focus { background-color: #5bc0de; border-color: #46b8da; } .btn-info .badge { color: #5bc0de; background-color: #fff; } .btn-warning { color: #fff; background-color: #f0ad4e; border-color: #eea236; } .btn-warning:focus, .btn-warning.focus { color: #fff; background-color: #ec971f; border-color: #985f0d; } .btn-warning:hover { color: #fff; background-color: #ec971f; border-color: #d58512; } .btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle { color: #fff; background-color: #ec971f; border-color: #d58512; } .btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus, .open > .btn-warning.dropdown-toggle:hover, .open > .btn-warning.dropdown-toggle:focus, .open > .btn-warning.dropdown-toggle.focus { color: #fff; background-color: #d58512; border-color: #985f0d; } .btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle { background-image: none; } .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus, fieldset[disabled] .btn-warning:hover, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning.focus { background-color: #f0ad4e; border-color: #eea236; } .btn-warning .badge { color: #f0ad4e; background-color: #fff; } .btn-danger { color: #fff; background-color: #d9534f; border-color: #d43f3a; } .btn-danger:focus, .btn-danger.focus { color: #fff; background-color: #c9302c; border-color: #761c19; } .btn-danger:hover { color: #fff; background-color: #c9302c; border-color: #ac2925; } .btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle { color: #fff; background-color: #c9302c; border-color: #ac2925; } .btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus, .open > .btn-danger.dropdown-toggle:hover, .open > .btn-danger.dropdown-toggle:focus, .open > .btn-danger.dropdown-toggle.focus { color: #fff; background-color: #ac2925; border-color: #761c19; } .btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle { background-image: none; } .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus, fieldset[disabled] .btn-danger:hover, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger.focus { background-color: #d9534f; border-color: #d43f3a; } .btn-danger .badge { color: #d9534f; background-color: #fff; } .btn-link { color: #337ab7; font-weight: normal; border-radius: 0; } .btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled], fieldset[disabled] .btn-link { background-color: transparent; -webkit-box-shadow: none; box-shadow: none; } .btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active { border-color: transparent; } .btn-link:hover, .btn-link:focus { color: #23527c; text-decoration: underline; background-color: transparent; } .btn-link[disabled]:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:hover, fieldset[disabled] .btn-link:focus { color: #777777; text-decoration: none; } .btn-lg, .btn-group-lg > .btn { padding: 10px 16px; font-size: 18px; line-height: 1.33333; border-radius: 6px; } .btn-sm, .btn-group-sm > .btn { padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 3px; } .btn-xs, .btn-group-xs > .btn { padding: 1px 5px; font-size: 12px; line-height: 1.5; border-radius: 3px; } .btn-block { display: block; width: 100%; } .btn-block + .btn-block { margin-top: 5px; } input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block { width: 100%; } .fade { opacity: 0; -webkit-transition: opacity 0.15s linear; -o-transition: opacity 0.15s linear; transition: opacity 0.15s linear; } .fade.in { opacity: 1; } .collapse { display: none; } .collapse.in { display: block; } tr.collapse.in { display: table-row; } tbody.collapse.in { display: table-row-group; } .collapsing { position: relative; height: 0; overflow: hidden; -webkit-transition-property: height, visibility; transition-property: height, visibility; -webkit-transition-duration: 0.35s; transition-duration: 0.35s; -webkit-transition-timing-function: ease; transition-timing-function: ease; } .caret { display: inline-block; width: 0; height: 0; margin-left: 2px; vertical-align: middle; border-top: 4px dashed; border-top: 4px solid \9; border-right: 4px solid transparent; border-left: 4px solid transparent; } .dropup, .dropdown { position: relative; } .dropdown-toggle:focus { outline: 0; } .dropdown-menu { position: absolute; top: 100%; left: 0; z-index: 1000; display: none; float: left; min-width: 160px; padding: 5px 0; margin: 2px 0 0; list-style: none; font-size: 14px; text-align: left; background-color: #fff; border: 1px solid #ccc; border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 4px; -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); background-clip: padding-box; } .dropdown-menu.pull-right { right: 0; left: auto; } .dropdown-menu .divider { height: 1px; margin: 9px 0; overflow: hidden; background-color: #e5e5e5; } .dropdown-menu > li > a { display: block; padding: 3px 20px; clear: both; font-weight: normal; line-height: 1.42857; color: #333333; white-space: nowrap; } .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus { text-decoration: none; color: #262626; background-color: #f5f5f5; } .dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus { color: #fff; text-decoration: none; outline: 0; background-color: #337ab7; } .dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus { color: #777777; } .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus { text-decoration: none; background-color: transparent; background-image: none; filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); cursor: not-allowed; } .open > .dropdown-menu { display: block; } .open > a { outline: 0; } .dropdown-menu-right { left: auto; right: 0; } .dropdown-menu-left { left: 0; right: auto; } .dropdown-header { display: block; padding: 3px 20px; font-size: 12px; line-height: 1.42857; color: #777777; white-space: nowrap; } .dropdown-backdrop { position: fixed; left: 0; right: 0; bottom: 0; top: 0; z-index: 990; } .pull-right > .dropdown-menu { right: 0; left: auto; } .dropup .caret, .navbar-fixed-bottom .dropdown .caret { border-top: 0; border-bottom: 4px dashed; border-bottom: 4px solid \9; content: ""; } .dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu { top: auto; bottom: 100%; margin-bottom: 2px; } @media (min-width: 768px) { .navbar-right .dropdown-menu { right: 0; left: auto; } .navbar-right .dropdown-menu-left { left: 0; right: auto; } } .btn-group, .btn-group-vertical { position: relative; display: inline-block; vertical-align: middle; } .btn-group > .btn, .btn-group-vertical > .btn { position: relative; float: left; } .btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active, .btn-group-vertical > .btn:hover, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn.active { z-index: 2; } .btn-group .btn + .btn, .btn-group .btn + .btn-group, .btn-group .btn-group + .btn, .btn-group .btn-group + .btn-group { margin-left: -1px; } .btn-toolbar { margin-left: -5px; } .btn-toolbar:before, .btn-toolbar:after { content: " "; display: table; } .btn-toolbar:after { clear: both; } .btn-toolbar .btn, .btn-toolbar .btn-group, .btn-toolbar .input-group { float: left; } .btn-toolbar > .btn, .btn-toolbar > .btn-group, .btn-toolbar > .input-group { margin-left: 5px; } .btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { border-radius: 0; } .btn-group > .btn:first-child { margin-left: 0; } .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { border-bottom-right-radius: 0; border-top-right-radius: 0; } .btn-group > .btn:last-child:not(:first-child), .btn-group > .dropdown-toggle:not(:first-child) { border-bottom-left-radius: 0; border-top-left-radius: 0; } .btn-group > .btn-group { float: left; } .btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { border-radius: 0; } .btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle { border-bottom-right-radius: 0; border-top-right-radius: 0; } .btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child { border-bottom-left-radius: 0; border-top-left-radius: 0; } .btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle { outline: 0; } .btn-group > .btn + .dropdown-toggle { padding-left: 8px; padding-right: 8px; } .btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle { padding-left: 12px; padding-right: 12px; } .btn-group.open .dropdown-toggle { -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); } .btn-group.open .dropdown-toggle.btn-link { -webkit-box-shadow: none; box-shadow: none; } .btn .caret { margin-left: 0; } .btn-lg .caret, .btn-group-lg > .btn .caret { border-width: 5px 5px 0; border-bottom-width: 0; } .dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret { border-width: 0 5px 5px; } .btn-group-vertical > .btn, .btn-group-vertical > .btn-group, .btn-group-vertical > .btn-group > .btn { display: block; float: none; width: 100%; max-width: 100%; } .btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after { content: " "; display: table; } .btn-group-vertical > .btn-group:after { clear: both; } .btn-group-vertical > .btn-group > .btn { float: none; } .btn-group-vertical > .btn + .btn, .btn-group-vertical > .btn + .btn-group, .btn-group-vertical > .btn-group + .btn, .btn-group-vertical > .btn-group + .btn-group { margin-top: -1px; margin-left: 0; } .btn-group-vertical > .btn:not(:first-child):not(:last-child) { border-radius: 0; } .btn-group-vertical > .btn:first-child:not(:last-child) { border-top-right-radius: 4px; border-top-left-radius: 4px; border-bottom-right-radius: 0; border-bottom-left-radius: 0; } .btn-group-vertical > .btn:last-child:not(:first-child) { border-top-right-radius: 0; border-top-left-radius: 0; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; } .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn { border-radius: 0; } .btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } .btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child { border-top-right-radius: 0; border-top-left-radius: 0; } .btn-group-justified { display: table; width: 100%; table-layout: fixed; border-collapse: separate; } .btn-group-justified > .btn, .btn-group-justified > .btn-group { float: none; display: table-cell; width: 1%; } .btn-group-justified > .btn-group .btn { width: 100%; } .btn-group-justified > .btn-group .dropdown-menu { left: auto; } [data-toggle="buttons"] > .btn input[type="radio"], [data-toggle="buttons"] > .btn input[type="checkbox"], [data-toggle="buttons"] > .btn-group > .btn input[type="radio"], [data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] { position: absolute; clip: rect(0, 0, 0, 0); pointer-events: none; } .input-group { position: relative; display: table; border-collapse: separate; } .input-group[class*="col-"] { float: none; padding-left: 0; padding-right: 0; } .input-group .form-control { position: relative; z-index: 2; float: left; width: 100%; margin-bottom: 0; } .input-group .form-control:focus { z-index: 3; } .input-group-addon, .input-group-btn, .input-group .form-control { display: table-cell; } .input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child), .input-group .form-control:not(:first-child):not(:last-child) { border-radius: 0; } .input-group-addon, .input-group-btn { width: 1%; white-space: nowrap; vertical-align: middle; } .input-group-addon { padding: 6px 12px; font-size: 14px; font-weight: normal; line-height: 1; color: #555555; text-align: center; background-color: #eeeeee; border: 1px solid #ccc; border-radius: 4px; } .input-group-addon.input-sm, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .input-group-addon.btn { padding: 5px 10px; font-size: 12px; border-radius: 3px; } .input-group-addon.input-lg, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .input-group-addon.btn { padding: 10px 16px; font-size: 18px; border-radius: 6px; } .input-group-addon input[type="radio"], .input-group-addon input[type="checkbox"] { margin-top: 0; } .input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group > .btn, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group-btn:last-child > .btn-group:not(:last-child) > .btn { border-bottom-right-radius: 0; border-top-right-radius: 0; } .input-group-addon:first-child { border-right: 0; } .input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group > .btn, .input-group-btn:last-child > .dropdown-toggle, .input-group-btn:first-child > .btn:not(:first-child), .input-group-btn:first-child > .btn-group:not(:first-child) > .btn { border-bottom-left-radius: 0; border-top-left-radius: 0; } .input-group-addon:last-child { border-left: 0; } .input-group-btn { position: relative; font-size: 0; white-space: nowrap; } .input-group-btn > .btn { position: relative; } .input-group-btn > .btn + .btn { margin-left: -1px; } .input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active { z-index: 2; } .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group { margin-right: -1px; } .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group { z-index: 2; margin-left: -1px; } .nav { margin-bottom: 0; padding-left: 0; list-style: none; } .nav:before, .nav:after { content: " "; display: table; } .nav:after { clear: both; } .nav > li { position: relative; display: block; } .nav > li > a { position: relative; display: block; padding: 10px 15px; } .nav > li > a:hover, .nav > li > a:focus { text-decoration: none; background-color: #eeeeee; } .nav > li.disabled > a { color: #777777; } .nav > li.disabled > a:hover, .nav > li.disabled > a:focus { color: #777777; text-decoration: none; background-color: transparent; cursor: not-allowed; } .nav .open > a, .nav .open > a:hover, .nav .open > a:focus { background-color: #eeeeee; border-color: #337ab7; } .nav .nav-divider { height: 1px; margin: 9px 0; overflow: hidden; background-color: #e5e5e5; } .nav > li > a > img { max-width: none; } .nav-tabs { border-bottom: 1px solid #ddd; } .nav-tabs > li { float: left; margin-bottom: -1px; } .nav-tabs > li > a { margin-right: 2px; line-height: 1.42857; border: 1px solid transparent; border-radius: 4px 4px 0 0; } .nav-tabs > li > a:hover { border-color: #eeeeee #eeeeee #ddd; } .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { color: #555555; background-color: #fff; border: 1px solid #ddd; border-bottom-color: transparent; cursor: default; } .nav-pills > li { float: left; } .nav-pills > li > a { border-radius: 4px; } .nav-pills > li + li { margin-left: 2px; } .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus { color: #fff; background-color: #337ab7; } .nav-stacked > li { float: none; } .nav-stacked > li + li { margin-top: 2px; margin-left: 0; } .nav-justified, .nav-tabs.nav-justified { width: 100%; } .nav-justified > li, .nav-tabs.nav-justified > li { float: none; } .nav-justified > li > a, .nav-tabs.nav-justified > li > a { text-align: center; margin-bottom: 5px; } .nav-justified > .dropdown .dropdown-menu { top: auto; left: auto; } @media (min-width: 768px) { .nav-justified > li, .nav-tabs.nav-justified > li { display: table-cell; width: 1%; } .nav-justified > li > a, .nav-tabs.nav-justified > li > a { margin-bottom: 0; } } .nav-tabs-justified, .nav-tabs.nav-justified { border-bottom: 0; } .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a { margin-right: 0; border-radius: 4px; } .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a, .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus { border: 1px solid #ddd; } @media (min-width: 768px) { .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a { border-bottom: 1px solid #ddd; border-radius: 4px 4px 0 0; } .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a, .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus { border-bottom-color: #fff; } } .tab-content > .tab-pane { display: none; } .tab-content > .active { display: block; } .nav-tabs .dropdown-menu { margin-top: -1px; border-top-right-radius: 0; border-top-left-radius: 0; } .navbar { position: relative; min-height: 50px; margin-bottom: 20px; border: 1px solid transparent; } .navbar:before, .navbar:after { content: " "; display: table; } .navbar:after { clear: both; } @media (min-width: 768px) { .navbar { border-radius: 4px; } } .navbar-header:before, .navbar-header:after { content: " "; display: table; } .navbar-header:after { clear: both; } @media (min-width: 768px) { .navbar-header { float: left; } } .navbar-collapse { overflow-x: visible; padding-right: 15px; padding-left: 15px; border-top: 1px solid transparent; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); -webkit-overflow-scrolling: touch; } .navbar-collapse:before, .navbar-collapse:after { content: " "; display: table; } .navbar-collapse:after { clear: both; } .navbar-collapse.in { overflow-y: auto; } @media (min-width: 768px) { .navbar-collapse { width: auto; border-top: 0; box-shadow: none; } .navbar-collapse.collapse { display: block !important; height: auto !important; padding-bottom: 0; overflow: visible !important; } .navbar-collapse.in { overflow-y: visible; } .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse { padding-left: 0; padding-right: 0; } } .navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse { max-height: 340px; } @media (max-device-width: 480px) and (orientation: landscape) { .navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse { max-height: 200px; } } .container > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-header, .container-fluid > .navbar-collapse { margin-right: -15px; margin-left: -15px; } @media (min-width: 768px) { .container > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-header, .container-fluid > .navbar-collapse { margin-right: 0; margin-left: 0; } } .navbar-static-top { z-index: 1000; border-width: 0 0 1px; } @media (min-width: 768px) { .navbar-static-top { border-radius: 0; } } .navbar-fixed-top, .navbar-fixed-bottom { position: fixed; right: 0; left: 0; z-index: 1030; } @media (min-width: 768px) { .navbar-fixed-top, .navbar-fixed-bottom { border-radius: 0; } } .navbar-fixed-top { top: 0; border-width: 0 0 1px; } .navbar-fixed-bottom { bottom: 0; margin-bottom: 0; border-width: 1px 0 0; } .navbar-brand { float: left; padding: 15px 15px; font-size: 18px; line-height: 20px; height: 50px; } .navbar-brand:hover, .navbar-brand:focus { text-decoration: none; } .navbar-brand > img { display: block; } @media (min-width: 768px) { .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand { margin-left: -15px; } } .navbar-toggle { position: relative; float: right; margin-right: 15px; padding: 9px 10px; margin-top: 8px; margin-bottom: 8px; background-color: transparent; background-image: none; border: 1px solid transparent; border-radius: 4px; } .navbar-toggle:focus { outline: 0; } .navbar-toggle .icon-bar { display: block; width: 22px; height: 2px; border-radius: 1px; } .navbar-toggle .icon-bar + .icon-bar { margin-top: 4px; } @media (min-width: 768px) { .navbar-toggle { display: none; } } .navbar-nav { margin: 7.5px -15px; } .navbar-nav > li > a { padding-top: 10px; padding-bottom: 10px; line-height: 20px; } @media (max-width: 767px) { .navbar-nav .open .dropdown-menu { position: static; float: none; width: auto; margin-top: 0; background-color: transparent; border: 0; box-shadow: none; } .navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header { padding: 5px 15px 5px 25px; } .navbar-nav .open .dropdown-menu > li > a { line-height: 20px; } .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus { background-image: none; } } @media (min-width: 768px) { .navbar-nav { float: left; margin: 0; } .navbar-nav > li { float: left; } .navbar-nav > li > a { padding-top: 15px; padding-bottom: 15px; } } .navbar-form { margin-left: -15px; margin-right: -15px; padding: 10px 15px; border-top: 1px solid transparent; border-bottom: 1px solid transparent; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); margin-top: 8px; margin-bottom: 8px; } @media (min-width: 768px) { .navbar-form .form-group { display: inline-block; margin-bottom: 0; vertical-align: middle; } .navbar-form .form-control { display: inline-block; width: auto; vertical-align: middle; } .navbar-form .form-control-static { display: inline-block; } .navbar-form .input-group { display: inline-table; vertical-align: middle; } .navbar-form .input-group .input-group-addon, .navbar-form .input-group .input-group-btn, .navbar-form .input-group .form-control { width: auto; } .navbar-form .input-group > .form-control { width: 100%; } .navbar-form .control-label { margin-bottom: 0; vertical-align: middle; } .navbar-form .radio, .navbar-form .checkbox { display: inline-block; margin-top: 0; margin-bottom: 0; vertical-align: middle; } .navbar-form .radio label, .navbar-form .checkbox label { padding-left: 0; } .navbar-form .radio input[type="radio"], .navbar-form .checkbox input[type="checkbox"] { position: relative; margin-left: 0; } .navbar-form .has-feedback .form-control-feedback { top: 0; } } @media (max-width: 767px) { .navbar-form .form-group { margin-bottom: 5px; } .navbar-form .form-group:last-child { margin-bottom: 0; } } @media (min-width: 768px) { .navbar-form { width: auto; border: 0; margin-left: 0; margin-right: 0; padding-top: 0; padding-bottom: 0; -webkit-box-shadow: none; box-shadow: none; } } .navbar-nav > li > .dropdown-menu { margin-top: 0; border-top-right-radius: 0; border-top-left-radius: 0; } .navbar-fixed-bottom .navbar-nav > li > .dropdown-menu { margin-bottom: 0; border-top-right-radius: 4px; border-top-left-radius: 4px; border-bottom-right-radius: 0; border-bottom-left-radius: 0; } .navbar-btn { margin-top: 8px; margin-bottom: 8px; } .navbar-btn.btn-sm, .btn-group-sm > .navbar-btn.btn { margin-top: 10px; margin-bottom: 10px; } .navbar-btn.btn-xs, .btn-group-xs > .navbar-btn.btn { margin-top: 14px; margin-bottom: 14px; } .navbar-text { margin-top: 15px; margin-bottom: 15px; } @media (min-width: 768px) { .navbar-text { float: left; margin-left: 15px; margin-right: 15px; } } @media (min-width: 768px) { .navbar-left { float: left !important; } .navbar-right { float: right !important; margin-right: -15px; } .navbar-right ~ .navbar-right { margin-right: 0; } } .navbar-default { background-color: #f8f8f8; border-color: #e7e7e7; } .navbar-default .navbar-brand { color: #777; } .navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus { color: #5e5e5e; background-color: transparent; } .navbar-default .navbar-text { color: #777; } .navbar-default .navbar-nav > li > a { color: #777; } .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus { color: #333; background-color: transparent; } .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus { color: #555; background-color: #e7e7e7; } .navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus { color: #ccc; background-color: transparent; } .navbar-default .navbar-toggle { border-color: #ddd; } .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus { background-color: #ddd; } .navbar-default .navbar-toggle .icon-bar { background-color: #888; } .navbar-default .navbar-collapse, .navbar-default .navbar-form { border-color: #e7e7e7; } .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus { background-color: #e7e7e7; color: #555; } @media (max-width: 767px) { .navbar-default .navbar-nav .open .dropdown-menu > li > a { color: #777; } .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { color: #333; background-color: transparent; } .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus { color: #555; background-color: #e7e7e7; } .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus { color: #ccc; background-color: transparent; } } .navbar-default .navbar-link { color: #777; } .navbar-default .navbar-link:hover { color: #333; } .navbar-default .btn-link { color: #777; } .navbar-default .btn-link:hover, .navbar-default .btn-link:focus { color: #333; } .navbar-default .btn-link[disabled]:hover, .navbar-default .btn-link[disabled]:focus, fieldset[disabled] .navbar-default .btn-link:hover, fieldset[disabled] .navbar-default .btn-link:focus { color: #ccc; } .navbar-inverse { background-color: #222; border-color: #090909; } .navbar-inverse .navbar-brand { color: #9d9d9d; } .navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus { color: #fff; background-color: transparent; } .navbar-inverse .navbar-text { color: #9d9d9d; } .navbar-inverse .navbar-nav > li > a { color: #9d9d9d; } .navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus { color: #fff; background-color: transparent; } .navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus { color: #fff; background-color: #090909; } .navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus { color: #444; background-color: transparent; } .navbar-inverse .navbar-toggle { border-color: #333; } .navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus { background-color: #333; } .navbar-inverse .navbar-toggle .icon-bar { background-color: #fff; } .navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form { border-color: #101010; } .navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus { background-color: #090909; color: #fff; } @media (max-width: 767px) { .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header { border-color: #090909; } .navbar-inverse .navbar-nav .open .dropdown-menu .divider { background-color: #090909; } .navbar-inverse .navbar-nav .open .dropdown-menu > li > a { color: #9d9d9d; } .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus { color: #fff; background-color: transparent; } .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus { color: #fff; background-color: #090909; } .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus { color: #444; background-color: transparent; } } .navbar-inverse .navbar-link { color: #9d9d9d; } .navbar-inverse .navbar-link:hover { color: #fff; } .navbar-inverse .btn-link { color: #9d9d9d; } .navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus { color: #fff; } .navbar-inverse .btn-link[disabled]:hover, .navbar-inverse .btn-link[disabled]:focus, fieldset[disabled] .navbar-inverse .btn-link:hover, fieldset[disabled] .navbar-inverse .btn-link:focus { color: #444; } .breadcrumb { padding: 8px 15px; margin-bottom: 20px; list-style: none; background-color: #f5f5f5; border-radius: 4px; } .breadcrumb > li { display: inline-block; } .breadcrumb > li + li:before { content: "/ "; padding: 0 5px; color: #ccc; } .breadcrumb > .active { color: #777777; } .pagination { display: inline-block; padding-left: 0; margin: 20px 0; border-radius: 4px; } .pagination > li { display: inline; } .pagination > li > a, .pagination > li > span { position: relative; float: left; padding: 6px 12px; line-height: 1.42857; text-decoration: none; color: #337ab7; background-color: #fff; border: 1px solid #ddd; margin-left: -1px; } .pagination > li:first-child > a, .pagination > li:first-child > span { margin-left: 0; border-bottom-left-radius: 4px; border-top-left-radius: 4px; } .pagination > li:last-child > a, .pagination > li:last-child > span { border-bottom-right-radius: 4px; border-top-right-radius: 4px; } .pagination > li > a:hover, .pagination > li > a:focus, .pagination > li > span:hover, .pagination > li > span:focus { z-index: 2; color: #23527c; background-color: #eeeeee; border-color: #ddd; } .pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus, .pagination > .active > span, .pagination > .active > span:hover, .pagination > .active > span:focus { z-index: 3; color: #fff; background-color: #337ab7; border-color: #337ab7; cursor: default; } .pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus { color: #777777; background-color: #fff; border-color: #ddd; cursor: not-allowed; } .pagination-lg > li > a, .pagination-lg > li > span { padding: 10px 16px; font-size: 18px; line-height: 1.33333; } .pagination-lg > li:first-child > a, .pagination-lg > li:first-child > span { border-bottom-left-radius: 6px; border-top-left-radius: 6px; } .pagination-lg > li:last-child > a, .pagination-lg > li:last-child > span { border-bottom-right-radius: 6px; border-top-right-radius: 6px; } .pagination-sm > li > a, .pagination-sm > li > span { padding: 5px 10px; font-size: 12px; line-height: 1.5; } .pagination-sm > li:first-child > a, .pagination-sm > li:first-child > span { border-bottom-left-radius: 3px; border-top-left-radius: 3px; } .pagination-sm > li:last-child > a, .pagination-sm > li:last-child > span { border-bottom-right-radius: 3px; border-top-right-radius: 3px; } .pager { padding-left: 0; margin: 20px 0; list-style: none; text-align: center; } .pager:before, .pager:after { content: " "; display: table; } .pager:after { clear: both; } .pager li { display: inline; } .pager li > a, .pager li > span { display: inline-block; padding: 5px 14px; background-color: #fff; border: 1px solid #ddd; border-radius: 15px; } .pager li > a:hover, .pager li > a:focus { text-decoration: none; background-color: #eeeeee; } .pager .next > a, .pager .next > span { float: right; } .pager .previous > a, .pager .previous > span { float: left; } .pager .disabled > a, .pager .disabled > a:hover, .pager .disabled > a:focus, .pager .disabled > span { color: #777777; background-color: #fff; cursor: not-allowed; } .label { display: inline; padding: .2em .6em .3em; font-size: 75%; font-weight: bold; line-height: 1; color: #fff; text-align: center; white-space: nowrap; vertical-align: baseline; border-radius: .25em; } .label:empty { display: none; } .btn .label { position: relative; top: -1px; } a.label:hover, a.label:focus { color: #fff; text-decoration: none; cursor: pointer; } .label-default { background-color: #777777; } .label-default[href]:hover, .label-default[href]:focus { background-color: #5e5e5e; } .label-primary { background-color: #337ab7; } .label-primary[href]:hover, .label-primary[href]:focus { background-color: #286090; } .label-success { background-color: #5cb85c; } .label-success[href]:hover, .label-success[href]:focus { background-color: #449d44; } .label-info { background-color: #5bc0de; } .label-info[href]:hover, .label-info[href]:focus { background-color: #31b0d5; } .label-warning { background-color: #f0ad4e; } .label-warning[href]:hover, .label-warning[href]:focus { background-color: #ec971f; } .label-danger { background-color: #d9534f; } .label-danger[href]:hover, .label-danger[href]:focus { background-color: #c9302c; } .badge { display: inline-block; min-width: 10px; padding: 3px 7px; font-size: 12px; font-weight: bold; color: #fff; line-height: 1; vertical-align: middle; white-space: nowrap; text-align: center; background-color: #777777; border-radius: 10px; } .badge:empty { display: none; } .btn .badge { position: relative; top: -1px; } .btn-xs .badge, .btn-group-xs > .btn .badge, .btn-group-xs > .btn .badge { top: 0; padding: 1px 5px; } .list-group-item.active > .badge, .nav-pills > .active > a > .badge { color: #337ab7; background-color: #fff; } .list-group-item > .badge { float: right; } .list-group-item > .badge + .badge { margin-right: 5px; } .nav-pills > li > a > .badge { margin-left: 3px; } a.badge:hover, a.badge:focus { color: #fff; text-decoration: none; cursor: pointer; } .jumbotron { padding-top: 30px; padding-bottom: 30px; margin-bottom: 30px; color: inherit; background-color: #eeeeee; } .jumbotron h1, .jumbotron .h1 { color: inherit; } .jumbotron p { margin-bottom: 15px; font-size: 21px; font-weight: 200; } .jumbotron > hr { border-top-color: #d5d5d5; } .container .jumbotron, .container-fluid .jumbotron { border-radius: 6px; padding-left: 15px; padding-right: 15px; } .jumbotron .container { max-width: 100%; } @media screen and (min-width: 768px) { .jumbotron { padding-top: 48px; padding-bottom: 48px; } .container .jumbotron, .container-fluid .jumbotron { padding-left: 60px; padding-right: 60px; } .jumbotron h1, .jumbotron .h1 { font-size: 63px; } } .thumbnail { display: block; padding: 4px; margin-bottom: 20px; line-height: 1.42857; background-color: #fff; border: 1px solid #ddd; border-radius: 4px; -webkit-transition: border 0.2s ease-in-out; -o-transition: border 0.2s ease-in-out; transition: border 0.2s ease-in-out; } .thumbnail > img, .thumbnail a > img { display: block; max-width: 100%; height: auto; margin-left: auto; margin-right: auto; } .thumbnail .caption { padding: 9px; color: #333333; } a.thumbnail:hover, a.thumbnail:focus, a.thumbnail.active { border-color: #337ab7; } .alert { padding: 15px; margin-bottom: 20px; border: 1px solid transparent; border-radius: 4px; } .alert h4 { margin-top: 0; color: inherit; } .alert .alert-link { font-weight: bold; } .alert > p, .alert > ul { margin-bottom: 0; } .alert > p + p { margin-top: 5px; } .alert-dismissable, .alert-dismissible { padding-right: 35px; } .alert-dismissable .close, .alert-dismissible .close { position: relative; top: -2px; right: -21px; color: inherit; } .alert-success { background-color: #dff0d8; border-color: #d6e9c6; color: #3c763d; } .alert-success hr { border-top-color: #c9e2b3; } .alert-success .alert-link { color: #2b542c; } .alert-info { background-color: #d9edf7; border-color: #bce8f1; color: #31708f; } .alert-info hr { border-top-color: #a6e1ec; } .alert-info .alert-link { color: #245269; } .alert-warning { background-color: #fcf8e3; border-color: #faebcc; color: #8a6d3b; } .alert-warning hr { border-top-color: #f7e1b5; } .alert-warning .alert-link { color: #66512c; } .alert-danger { background-color: #f2dede; border-color: #ebccd1; color: #a94442; } .alert-danger hr { border-top-color: #e4b9c0; } .alert-danger .alert-link { color: #843534; } @-webkit-keyframes progress-bar-stripes { from { background-position: 40px 0; } to { background-position: 0 0; } } @keyframes progress-bar-stripes { from { background-position: 40px 0; } to { background-position: 0 0; } } .progress { overflow: hidden; height: 20px; margin-bottom: 20px; background-color: #f5f5f5; border-radius: 4px; -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); } .progress-bar { float: left; width: 0%; height: 100%; font-size: 12px; line-height: 20px; color: #fff; text-align: center; background-color: #337ab7; -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); -webkit-transition: width 0.6s ease; -o-transition: width 0.6s ease; transition: width 0.6s ease; } .progress-striped .progress-bar, .progress-bar-striped { background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-size: 40px 40px; } .progress.active .progress-bar, .progress-bar.active { -webkit-animation: progress-bar-stripes 2s linear infinite; -o-animation: progress-bar-stripes 2s linear infinite; animation: progress-bar-stripes 2s linear infinite; } .progress-bar-success { background-color: #5cb85c; } .progress-striped .progress-bar-success { background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); } .progress-bar-info { background-color: #5bc0de; } .progress-striped .progress-bar-info { background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); } .progress-bar-warning { background-color: #f0ad4e; } .progress-striped .progress-bar-warning { background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); } .progress-bar-danger { background-color: #d9534f; } .progress-striped .progress-bar-danger { background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); } .media { margin-top: 15px; } .media:first-child { margin-top: 0; } .media, .media-body { zoom: 1; overflow: hidden; } .media-body { width: 10000px; } .media-object { display: block; } .media-object.img-thumbnail { max-width: none; } .media-right, .media > .pull-right { padding-left: 10px; } .media-left, .media > .pull-left { padding-right: 10px; } .media-left, .media-right, .media-body { display: table-cell; vertical-align: top; } .media-middle { vertical-align: middle; } .media-bottom { vertical-align: bottom; } .media-heading { margin-top: 0; margin-bottom: 5px; } .media-list { padding-left: 0; list-style: none; } .list-group { margin-bottom: 20px; padding-left: 0; } .list-group-item { position: relative; display: block; padding: 10px 15px; margin-bottom: -1px; background-color: #fff; border: 1px solid #ddd; } .list-group-item:first-child { border-top-right-radius: 4px; border-top-left-radius: 4px; } .list-group-item:last-child { margin-bottom: 0; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; } a.list-group-item, button.list-group-item { color: #555; } a.list-group-item .list-group-item-heading, button.list-group-item .list-group-item-heading { color: #333; } a.list-group-item:hover, a.list-group-item:focus, button.list-group-item:hover, button.list-group-item:focus { text-decoration: none; color: #555; background-color: #f5f5f5; } button.list-group-item { width: 100%; text-align: left; } .list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus { background-color: #eeeeee; color: #777777; cursor: not-allowed; } .list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading { color: inherit; } .list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text { color: #777777; } .list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus { z-index: 2; color: #fff; background-color: #337ab7; border-color: #337ab7; } .list-group-item.active .list-group-item-heading, .list-group-item.active .list-group-item-heading > small, .list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading, .list-group-item.active:hover .list-group-item-heading > small, .list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading, .list-group-item.active:focus .list-group-item-heading > small, .list-group-item.active:focus .list-group-item-heading > .small { color: inherit; } .list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text { color: #c7ddef; } .list-group-item-success { color: #3c763d; background-color: #dff0d8; } a.list-group-item-success, button.list-group-item-success { color: #3c763d; } a.list-group-item-success .list-group-item-heading, button.list-group-item-success .list-group-item-heading { color: inherit; } a.list-group-item-success:hover, a.list-group-item-success:focus, button.list-group-item-success:hover, button.list-group-item-success:focus { color: #3c763d; background-color: #d0e9c6; } a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus, button.list-group-item-success.active, button.list-group-item-success.active:hover, button.list-group-item-success.active:focus { color: #fff; background-color: #3c763d; border-color: #3c763d; } .list-group-item-info { color: #31708f; background-color: #d9edf7; } a.list-group-item-info, button.list-group-item-info { color: #31708f; } a.list-group-item-info .list-group-item-heading, button.list-group-item-info .list-group-item-heading { color: inherit; } a.list-group-item-info:hover, a.list-group-item-info:focus, button.list-group-item-info:hover, button.list-group-item-info:focus { color: #31708f; background-color: #c4e3f3; } a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus, button.list-group-item-info.active, button.list-group-item-info.active:hover, button.list-group-item-info.active:focus { color: #fff; background-color: #31708f; border-color: #31708f; } .list-group-item-warning { color: #8a6d3b; background-color: #fcf8e3; } a.list-group-item-warning, button.list-group-item-warning { color: #8a6d3b; } a.list-group-item-warning .list-group-item-heading, button.list-group-item-warning .list-group-item-heading { color: inherit; } a.list-group-item-warning:hover, a.list-group-item-warning:focus, button.list-group-item-warning:hover, button.list-group-item-warning:focus { color: #8a6d3b; background-color: #faf2cc; } a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus, button.list-group-item-warning.active, button.list-group-item-warning.active:hover, button.list-group-item-warning.active:focus { color: #fff; background-color: #8a6d3b; border-color: #8a6d3b; } .list-group-item-danger { color: #a94442; background-color: #f2dede; } a.list-group-item-danger, button.list-group-item-danger { color: #a94442; } a.list-group-item-danger .list-group-item-heading, button.list-group-item-danger .list-group-item-heading { color: inherit; } a.list-group-item-danger:hover, a.list-group-item-danger:focus, button.list-group-item-danger:hover, button.list-group-item-danger:focus { color: #a94442; background-color: #ebcccc; } a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus, button.list-group-item-danger.active, button.list-group-item-danger.active:hover, button.list-group-item-danger.active:focus { color: #fff; background-color: #a94442; border-color: #a94442; } .list-group-item-heading { margin-top: 0; margin-bottom: 5px; } .list-group-item-text { margin-bottom: 0; line-height: 1.3; } .panel { margin-bottom: 20px; background-color: #fff; border: 1px solid transparent; border-radius: 4px; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); } .panel-body { padding: 15px; } .panel-body:before, .panel-body:after { content: " "; display: table; } .panel-body:after { clear: both; } .panel-heading { padding: 10px 15px; border-bottom: 1px solid transparent; border-top-right-radius: 3px; border-top-left-radius: 3px; } .panel-heading > .dropdown .dropdown-toggle { color: inherit; } .panel-title { margin-top: 0; margin-bottom: 0; font-size: 16px; color: inherit; } .panel-title > a, .panel-title > small, .panel-title > .small, .panel-title > small > a, .panel-title > .small > a { color: inherit; } .panel-footer { padding: 10px 15px; background-color: #f5f5f5; border-top: 1px solid #ddd; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; } .panel > .list-group, .panel > .panel-collapse > .list-group { margin-bottom: 0; } .panel > .list-group .list-group-item, .panel > .panel-collapse > .list-group .list-group-item { border-width: 1px 0; border-radius: 0; } .panel > .list-group:first-child .list-group-item:first-child, .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child { border-top: 0; border-top-right-radius: 3px; border-top-left-radius: 3px; } .panel > .list-group:last-child .list-group-item:last-child, .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child { border-bottom: 0; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; } .panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child { border-top-right-radius: 0; border-top-left-radius: 0; } .panel-heading + .list-group .list-group-item:first-child { border-top-width: 0; } .list-group + .panel-footer { border-top-width: 0; } .panel > .table, .panel > .table-responsive > .table, .panel > .panel-collapse > .table { margin-bottom: 0; } .panel > .table caption, .panel > .table-responsive > .table caption, .panel > .panel-collapse > .table caption { padding-left: 15px; padding-right: 15px; } .panel > .table:first-child, .panel > .table-responsive:first-child > .table:first-child { border-top-right-radius: 3px; border-top-left-radius: 3px; } .panel > .table:first-child > thead:first-child > tr:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child { border-top-left-radius: 3px; border-top-right-radius: 3px; } .panel > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table:first-child > thead:first-child > tr:first-child th:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child { border-top-left-radius: 3px; } .panel > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table:first-child > thead:first-child > tr:first-child th:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child { border-top-right-radius: 3px; } .panel > .table:last-child, .panel > .table-responsive:last-child > .table:last-child { border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; } .panel > .table:last-child > tbody:last-child > tr:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child { border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; } .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child { border-bottom-left-radius: 3px; } .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child { border-bottom-right-radius: 3px; } .panel > .panel-body + .table, .panel > .panel-body + .table-responsive, .panel > .table + .panel-body, .panel > .table-responsive + .panel-body { border-top: 1px solid #ddd; } .panel > .table > tbody:first-child > tr:first-child th, .panel > .table > tbody:first-child > tr:first-child td { border-top: 0; } .panel > .table-bordered, .panel > .table-responsive > .table-bordered { border: 0; } .panel > .table-bordered > thead > tr > th:first-child, .panel > .table-bordered > thead > tr > td:first-child, .panel > .table-bordered > tbody > tr > th:first-child, .panel > .table-bordered > tbody > tr > td:first-child, .panel > .table-bordered > tfoot > tr > th:first-child, .panel > .table-bordered > tfoot > tr > td:first-child, .panel > .table-responsive > .table-bordered > thead > tr > th:first-child, .panel > .table-responsive > .table-bordered > thead > tr > td:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child { border-left: 0; } .panel > .table-bordered > thead > tr > th:last-child, .panel > .table-bordered > thead > tr > td:last-child, .panel > .table-bordered > tbody > tr > th:last-child, .panel > .table-bordered > tbody > tr > td:last-child, .panel > .table-bordered > tfoot > tr > th:last-child, .panel > .table-bordered > tfoot > tr > td:last-child, .panel > .table-responsive > .table-bordered > thead > tr > th:last-child, .panel > .table-responsive > .table-bordered > thead > tr > td:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child { border-right: 0; } .panel > .table-bordered > thead > tr:first-child > td, .panel > .table-bordered > thead > tr:first-child > th, .panel > .table-bordered > tbody > tr:first-child > td, .panel > .table-bordered > tbody > tr:first-child > th, .panel > .table-responsive > .table-bordered > thead > tr:first-child > td, .panel > .table-responsive > .table-bordered > thead > tr:first-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th { border-bottom: 0; } .panel > .table-bordered > tbody > tr:last-child > td, .panel > .table-bordered > tbody > tr:last-child > th, .panel > .table-bordered > tfoot > tr:last-child > td, .panel > .table-bordered > tfoot > tr:last-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th { border-bottom: 0; } .panel > .table-responsive { border: 0; margin-bottom: 0; } .panel-group { margin-bottom: 20px; } .panel-group .panel { margin-bottom: 0; border-radius: 4px; } .panel-group .panel + .panel { margin-top: 5px; } .panel-group .panel-heading { border-bottom: 0; } .panel-group .panel-heading + .panel-collapse > .panel-body, .panel-group .panel-heading + .panel-collapse > .list-group { border-top: 1px solid #ddd; } .panel-group .panel-footer { border-top: 0; } .panel-group .panel-footer + .panel-collapse .panel-body { border-bottom: 1px solid #ddd; } .panel-default { border-color: #ddd; } .panel-default > .panel-heading { color: #333333; background-color: #f5f5f5; border-color: #ddd; } .panel-default > .panel-heading + .panel-collapse > .panel-body { border-top-color: #ddd; } .panel-default > .panel-heading .badge { color: #f5f5f5; background-color: #333333; } .panel-default > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: #ddd; } .panel-primary { border-color: #337ab7; } .panel-primary > .panel-heading { color: #fff; background-color: #337ab7; border-color: #337ab7; } .panel-primary > .panel-heading + .panel-collapse > .panel-body { border-top-color: #337ab7; } .panel-primary > .panel-heading .badge { color: #337ab7; background-color: #fff; } .panel-primary > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: #337ab7; } .panel-success { border-color: #d6e9c6; } .panel-success > .panel-heading { color: #3c763d; background-color: #dff0d8; border-color: #d6e9c6; } .panel-success > .panel-heading + .panel-collapse > .panel-body { border-top-color: #d6e9c6; } .panel-success > .panel-heading .badge { color: #dff0d8; background-color: #3c763d; } .panel-success > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: #d6e9c6; } .panel-info { border-color: #bce8f1; } .panel-info > .panel-heading { color: #31708f; background-color: #d9edf7; border-color: #bce8f1; } .panel-info > .panel-heading + .panel-collapse > .panel-body { border-top-color: #bce8f1; } .panel-info > .panel-heading .badge { color: #d9edf7; background-color: #31708f; } .panel-info > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: #bce8f1; } .panel-warning { border-color: #faebcc; } .panel-warning > .panel-heading { color: #8a6d3b; background-color: #fcf8e3; border-color: #faebcc; } .panel-warning > .panel-heading + .panel-collapse > .panel-body { border-top-color: #faebcc; } .panel-warning > .panel-heading .badge { color: #fcf8e3; background-color: #8a6d3b; } .panel-warning > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: #faebcc; } .panel-danger { border-color: #ebccd1; } .panel-danger > .panel-heading { color: #a94442; background-color: #f2dede; border-color: #ebccd1; } .panel-danger > .panel-heading + .panel-collapse > .panel-body { border-top-color: #ebccd1; } .panel-danger > .panel-heading .badge { color: #f2dede; background-color: #a94442; } .panel-danger > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: #ebccd1; } .embed-responsive { position: relative; display: block; height: 0; padding: 0; overflow: hidden; } .embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video { position: absolute; top: 0; left: 0; bottom: 0; height: 100%; width: 100%; border: 0; } .embed-responsive-16by9 { padding-bottom: 56.25%; } .embed-responsive-4by3 { padding-bottom: 75%; } .well { min-height: 20px; padding: 19px; margin-bottom: 20px; background-color: #f5f5f5; border: 1px solid #e3e3e3; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); } .well blockquote { border-color: #ddd; border-color: rgba(0, 0, 0, 0.15); } .well-lg { padding: 24px; border-radius: 6px; } .well-sm { padding: 9px; border-radius: 3px; } .close { float: right; font-size: 21px; font-weight: bold; line-height: 1; color: #000; text-shadow: 0 1px 0 #fff; opacity: 0.2; filter: alpha(opacity=20); } .close:hover, .close:focus { color: #000; text-decoration: none; cursor: pointer; opacity: 0.5; filter: alpha(opacity=50); } button.close { padding: 0; cursor: pointer; background: transparent; border: 0; -webkit-appearance: none; } .modal-open { overflow: hidden; } .modal { display: none; overflow: hidden; position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1050; -webkit-overflow-scrolling: touch; outline: 0; } .modal.fade .modal-dialog { -webkit-transform: translate(0, -25%); -ms-transform: translate(0, -25%); -o-transform: translate(0, -25%); transform: translate(0, -25%); -webkit-transition: -webkit-transform 0.3s ease-out; -moz-transition: -moz-transform 0.3s ease-out; -o-transition: -o-transform 0.3s ease-out; transition: transform 0.3s ease-out; } .modal.in .modal-dialog { -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); -o-transform: translate(0, 0); transform: translate(0, 0); } .modal-open .modal { overflow-x: hidden; overflow-y: auto; } .modal-dialog { position: relative; width: auto; margin: 10px; } .modal-content { position: relative; background-color: #fff; border: 1px solid #999; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 6px; -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); background-clip: padding-box; outline: 0; } .modal-backdrop { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1040; background-color: #000; } .modal-backdrop.fade { opacity: 0; filter: alpha(opacity=0); } .modal-backdrop.in { opacity: 0.5; filter: alpha(opacity=50); } .modal-header { padding: 15px; border-bottom: 1px solid #e5e5e5; } .modal-header:before, .modal-header:after { content: " "; display: table; } .modal-header:after { clear: both; } .modal-header .close { margin-top: -2px; } .modal-title { margin: 0; line-height: 1.42857; } .modal-body { position: relative; padding: 15px; } .modal-footer { padding: 15px; text-align: right; border-top: 1px solid #e5e5e5; } .modal-footer:before, .modal-footer:after { content: " "; display: table; } .modal-footer:after { clear: both; } .modal-footer .btn + .btn { margin-left: 5px; margin-bottom: 0; } .modal-footer .btn-group .btn + .btn { margin-left: -1px; } .modal-footer .btn-block + .btn-block { margin-left: 0; } .modal-scrollbar-measure { position: absolute; top: -9999px; width: 50px; height: 50px; overflow: scroll; } @media (min-width: 768px) { .modal-dialog { width: 600px; margin: 30px auto; } .modal-content { -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); } .modal-sm { width: 300px; } } @media (min-width: 992px) { .modal-lg { width: 900px; } } .tooltip { position: absolute; z-index: 1070; display: block; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-style: normal; font-weight: normal; letter-spacing: normal; line-break: auto; line-height: 1.42857; text-align: left; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; white-space: normal; word-break: normal; word-spacing: normal; word-wrap: normal; font-size: 12px; opacity: 0; filter: alpha(opacity=0); } .tooltip.in { opacity: 0.9; filter: alpha(opacity=90); } .tooltip.top { margin-top: -3px; padding: 5px 0; } .tooltip.right { margin-left: 3px; padding: 0 5px; } .tooltip.bottom { margin-top: 3px; padding: 5px 0; } .tooltip.left { margin-left: -3px; padding: 0 5px; } .tooltip-inner { max-width: 200px; padding: 3px 8px; color: #fff; text-align: center; background-color: #000; border-radius: 4px; } .tooltip-arrow { position: absolute; width: 0; height: 0; border-color: transparent; border-style: solid; } .tooltip.top .tooltip-arrow { bottom: 0; left: 50%; margin-left: -5px; border-width: 5px 5px 0; border-top-color: #000; } .tooltip.top-left .tooltip-arrow { bottom: 0; right: 5px; margin-bottom: -5px; border-width: 5px 5px 0; border-top-color: #000; } .tooltip.top-right .tooltip-arrow { bottom: 0; left: 5px; margin-bottom: -5px; border-width: 5px 5px 0; border-top-color: #000; } .tooltip.right .tooltip-arrow { top: 50%; left: 0; margin-top: -5px; border-width: 5px 5px 5px 0; border-right-color: #000; } .tooltip.left .tooltip-arrow { top: 50%; right: 0; margin-top: -5px; border-width: 5px 0 5px 5px; border-left-color: #000; } .tooltip.bottom .tooltip-arrow { top: 0; left: 50%; margin-left: -5px; border-width: 0 5px 5px; border-bottom-color: #000; } .tooltip.bottom-left .tooltip-arrow { top: 0; right: 5px; margin-top: -5px; border-width: 0 5px 5px; border-bottom-color: #000; } .tooltip.bottom-right .tooltip-arrow { top: 0; left: 5px; margin-top: -5px; border-width: 0 5px 5px; border-bottom-color: #000; } .popover { position: absolute; top: 0; left: 0; z-index: 1060; display: none; max-width: 276px; padding: 1px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-style: normal; font-weight: normal; letter-spacing: normal; line-break: auto; line-height: 1.42857; text-align: left; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; white-space: normal; word-break: normal; word-spacing: normal; word-wrap: normal; font-size: 14px; background-color: #fff; background-clip: padding-box; border: 1px solid #ccc; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 6px; -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); } .popover.top { margin-top: -10px; } .popover.right { margin-left: 10px; } .popover.bottom { margin-top: 10px; } .popover.left { margin-left: -10px; } .popover-title { margin: 0; padding: 8px 14px; font-size: 14px; background-color: #f7f7f7; border-bottom: 1px solid #ebebeb; border-radius: 5px 5px 0 0; } .popover-content { padding: 9px 14px; } .popover > .arrow, .popover > .arrow:after { position: absolute; display: block; width: 0; height: 0; border-color: transparent; border-style: solid; } .popover > .arrow { border-width: 11px; } .popover > .arrow:after { border-width: 10px; content: ""; } .popover.top > .arrow { left: 50%; margin-left: -11px; border-bottom-width: 0; border-top-color: #999999; border-top-color: rgba(0, 0, 0, 0.25); bottom: -11px; } .popover.top > .arrow:after { content: " "; bottom: 1px; margin-left: -10px; border-bottom-width: 0; border-top-color: #fff; } .popover.right > .arrow { top: 50%; left: -11px; margin-top: -11px; border-left-width: 0; border-right-color: #999999; border-right-color: rgba(0, 0, 0, 0.25); } .popover.right > .arrow:after { content: " "; left: 1px; bottom: -10px; border-left-width: 0; border-right-color: #fff; } .popover.bottom > .arrow { left: 50%; margin-left: -11px; border-top-width: 0; border-bottom-color: #999999; border-bottom-color: rgba(0, 0, 0, 0.25); top: -11px; } .popover.bottom > .arrow:after { content: " "; top: 1px; margin-left: -10px; border-top-width: 0; border-bottom-color: #fff; } .popover.left > .arrow { top: 50%; right: -11px; margin-top: -11px; border-right-width: 0; border-left-color: #999999; border-left-color: rgba(0, 0, 0, 0.25); } .popover.left > .arrow:after { content: " "; right: 1px; border-right-width: 0; border-left-color: #fff; bottom: -10px; } .carousel { position: relative; } .carousel-inner { position: relative; overflow: hidden; width: 100%; } .carousel-inner > .item { display: none; position: relative; -webkit-transition: 0.6s ease-in-out left; -o-transition: 0.6s ease-in-out left; transition: 0.6s ease-in-out left; } .carousel-inner > .item > img, .carousel-inner > .item > a > img { display: block; max-width: 100%; height: auto; line-height: 1; } @media all and (transform-3d), (-webkit-transform-3d) { .carousel-inner > .item { -webkit-transition: -webkit-transform 0.6s ease-in-out; -moz-transition: -moz-transform 0.6s ease-in-out; -o-transition: -o-transform 0.6s ease-in-out; transition: transform 0.6s ease-in-out; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden; -webkit-perspective: 1000px; -moz-perspective: 1000px; perspective: 1000px; } .carousel-inner > .item.next, .carousel-inner > .item.active.right { -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); left: 0; } .carousel-inner > .item.prev, .carousel-inner > .item.active.left { -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); left: 0; } .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); left: 0; } } .carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev { display: block; } .carousel-inner > .active { left: 0; } .carousel-inner > .next, .carousel-inner > .prev { position: absolute; top: 0; width: 100%; } .carousel-inner > .next { left: 100%; } .carousel-inner > .prev { left: -100%; } .carousel-inner > .next.left, .carousel-inner > .prev.right { left: 0; } .carousel-inner > .active.left { left: -100%; } .carousel-inner > .active.right { left: 100%; } .carousel-control { position: absolute; top: 0; left: 0; bottom: 0; width: 15%; opacity: 0.5; filter: alpha(opacity=50); font-size: 20px; color: #fff; text-align: center; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); background-color: rgba(0, 0, 0, 0); } .carousel-control.left { background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); } .carousel-control.right { left: auto; right: 0; background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); } .carousel-control:hover, .carousel-control:focus { outline: 0; color: #fff; text-decoration: none; opacity: 0.9; filter: alpha(opacity=90); } .carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right { position: absolute; top: 50%; margin-top: -10px; z-index: 5; display: inline-block; } .carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left { left: 50%; margin-left: -10px; } .carousel-control .icon-next, .carousel-control .glyphicon-chevron-right { right: 50%; margin-right: -10px; } .carousel-control .icon-prev, .carousel-control .icon-next { width: 20px; height: 20px; line-height: 1; font-family: serif; } .carousel-control .icon-prev:before { content: '\2039'; } .carousel-control .icon-next:before { content: '\203a'; } .carousel-indicators { position: absolute; bottom: 10px; left: 50%; z-index: 15; width: 60%; margin-left: -30%; padding-left: 0; list-style: none; text-align: center; } .carousel-indicators li { display: inline-block; width: 10px; height: 10px; margin: 1px; text-indent: -999px; border: 1px solid #fff; border-radius: 10px; cursor: pointer; background-color: #000 \9; background-color: rgba(0, 0, 0, 0); } .carousel-indicators .active { margin: 0; width: 12px; height: 12px; background-color: #fff; } .carousel-caption { position: absolute; left: 15%; right: 15%; bottom: 20px; z-index: 10; padding-top: 20px; padding-bottom: 20px; color: #fff; text-align: center; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); } .carousel-caption .btn { text-shadow: none; } @media screen and (min-width: 768px) { .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next { width: 30px; height: 30px; margin-top: -10px; font-size: 30px; } .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev { margin-left: -10px; } .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next { margin-right: -10px; } .carousel-caption { left: 20%; right: 20%; padding-bottom: 30px; } .carousel-indicators { bottom: 20px; } } .clearfix:before, .clearfix:after { content: " "; display: table; } .clearfix:after { clear: both; } .center-block { display: block; margin-left: auto; margin-right: auto; } .pull-right { float: right !important; } .pull-left { float: left !important; } .hide { display: none !important; } .show { display: block !important; } .invisible { visibility: hidden; } .text-hide { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; } .hidden { display: none !important; } .affix { position: fixed; } @-ms-viewport { width: device-width; } .visible-xs { display: none !important; } .visible-sm { display: none !important; } .visible-md { display: none !important; } .visible-lg { display: none !important; } .visible-xs-block, .visible-xs-inline, .visible-xs-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block { display: none !important; } @media (max-width: 767px) { .visible-xs { display: block !important; } table.visible-xs { display: table !important; } tr.visible-xs { display: table-row !important; } th.visible-xs, td.visible-xs { display: table-cell !important; } } @media (max-width: 767px) { .visible-xs-block { display: block !important; } } @media (max-width: 767px) { .visible-xs-inline { display: inline !important; } } @media (max-width: 767px) { .visible-xs-inline-block { display: inline-block !important; } } @media (min-width: 768px) and (max-width: 991px) { .visible-sm { display: block !important; } table.visible-sm { display: table !important; } tr.visible-sm { display: table-row !important; } th.visible-sm, td.visible-sm { display: table-cell !important; } } @media (min-width: 768px) and (max-width: 991px) { .visible-sm-block { display: block !important; } } @media (min-width: 768px) and (max-width: 991px) { .visible-sm-inline { display: inline !important; } } @media (min-width: 768px) and (max-width: 991px) { .visible-sm-inline-block { display: inline-block !important; } } @media (min-width: 992px) and (max-width: 1199px) { .visible-md { display: block !important; } table.visible-md { display: table !important; } tr.visible-md { display: table-row !important; } th.visible-md, td.visible-md { display: table-cell !important; } } @media (min-width: 992px) and (max-width: 1199px) { .visible-md-block { display: block !important; } } @media (min-width: 992px) and (max-width: 1199px) { .visible-md-inline { display: inline !important; } } @media (min-width: 992px) and (max-width: 1199px) { .visible-md-inline-block { display: inline-block !important; } } @media (min-width: 1200px) { .visible-lg { display: block !important; } table.visible-lg { display: table !important; } tr.visible-lg { display: table-row !important; } th.visible-lg, td.visible-lg { display: table-cell !important; } } @media (min-width: 1200px) { .visible-lg-block { display: block !important; } } @media (min-width: 1200px) { .visible-lg-inline { display: inline !important; } } @media (min-width: 1200px) { .visible-lg-inline-block { display: inline-block !important; } } @media (max-width: 767px) { .hidden-xs { display: none !important; } } @media (min-width: 768px) and (max-width: 991px) { .hidden-sm { display: none !important; } } @media (min-width: 992px) and (max-width: 1199px) { .hidden-md { display: none !important; } } @media (min-width: 1200px) { .hidden-lg { display: none !important; } } .visible-print { display: none !important; } @media print { .visible-print { display: block !important; } table.visible-print { display: table !important; } tr.visible-print { display: table-row !important; } th.visible-print, td.visible-print { display: table-cell !important; } } .visible-print-block { display: none !important; } @media print { .visible-print-block { display: block !important; } } .visible-print-inline { display: none !important; } @media print { .visible-print-inline { display: inline !important; } } .visible-print-inline-block { display: none !important; } @media print { .visible-print-inline-block { display: inline-block !important; } } @media print { .hidden-print { display: none !important; } } \ No newline at end of file diff --git a/code/views/css/style.css b/code/views/css/style.css new file mode 100644 index 0000000..9a49aff --- /dev/null +++ b/code/views/css/style.css @@ -0,0 +1,31725 @@ +@charset "UTF-8"; +/* +* +* Trunk version 1.2.2 +* +*/ +/** +* Template Style +* +* [Table of contents] +* 1. Custom styles +* 1.1 Main Styles +* 1.2 Typography +* 1.3 Backgrounds +* 1.4 Colors +* 1.5 Main layout +* +* 2. Components +* 2.1 Icons +* 2.2 Buttons +* 2.3 Forms +* 2.4 Tables +* 2.5 Lists +* 2.6 Post +* 2.7 Thumbnail +* 2.8 Tooltip +* 2.9 Snackbars +* 2.10 Navigation +* 2.11 Preloader +* 2.12 Breadcrumbs +* 2.13 Panel custom +* 2.14 Pagination custom +* +* 3. Helpers +* 3.1 Text-alignment +* 3.2 Text-styling +* 3.3 Visibility responsive +* 3.4 Groups +* 3.5 Context Styling +* 3.6 Sections +* 3.7 Offsets +* +* 4. Modules +* 4.1 Flex grid +* 4.2 Unit-responsive +* +* 5 Plugins +* 5.1 Animate +* 5.2 Isotope +* 5.3 Owl Carousel +* 5.4 RD Navbar +* 5.5 RD Parallax +* 5.6 RD Google-Map +* 5.7 RD Search +* 5.8 To top +* 5.9 Tabs +* 5.10 Photoswipe +* 5.11 Progress-bars +* 5.12 Counter +* 5.13 jquery-circle-progress +* 5.14 Timecircles +* 5.15 Swiper +* +* 6. Fonts +* 6.1 FontAwesome +* 6.2 MDI +**/ +/* +* +* Main Styles +* ================================================== +*/ +html *:first-child { + margin-top: 0; +} + +html *:last-child { + margin-bottom: 0; +} + +body { + font-family: "Lato", Helvetica, Arial, sans-serif; + font-size: 14px; + font-weight: 400; + line-height: 1.71429; + color: #9b9b9b; + background-color: #fff; +} + +mark { + background: #8f859e; + color: #fff; + padding: 2px 4px; +} + +a { + color: #8f859e; + text-decoration: none; + transition: all 250ms ease-in; +} + +a:hover, a:focus { + color: #695f77; + text-decoration: none; + outline: none; +} + +a[href*='callto'], a[href*='mailto'] { + white-space: nowrap; +} + +a.hover, a.active { + color: #695f77; +} + +.link-gray, .link-gray:active, .link-gray:focus { + color: #9b9b9b; +} + +.link-gray:hover { + color: #8f859e; +} + +.link-gray-dark, .link-gray-dark:active, .link-gray-dark:focus { + color: #363d41; +} + +.link-gray-dark:hover { + color: #8f859e; +} + +.link-gray-darker, .link-gray-darker:active, .link-gray-darker:focus { + color: #151515; +} + +.link-gray-darker:hover { + color: #8f859e; +} + +.link-hover { + color: #695f77; +} + +.link-press { + color: #695f77; +} + +.link-underline { + text-decoration: underline; +} + +.site-map-link { + color: #151515; +} + +.site-map-link:before { + padding-right: 17px; + color: #151515; + font-size: 15px; +} + +.heading-link { + font-size: 18px; + font-family: "Poppins", Helvetica, Arial, sans-serif; +} + +.p a:hover, +.list a:hover { + text-decoration: underline; +} + +.p a.site-map-link, +.list a.site-map-link { + text-decoration: none; +} + +.overflow-hidden { + overflow: hidden; +} + +p { + margin-bottom: 0; +} + +img { + display: inline-block; + max-width: 100%; + height: auto; +} + +.img-rounded { + border-radius: 4px; +} + +/* +* +* Typography +* ================================================== +*/ +h1, h2, h3, h4, h5, h6, .heading-1, .heading-2, .heading-3, .heading-4, .heading-5, .heading-6 { + margin-top: 0; + margin-bottom: 0; + font-family: "Poppins", Helvetica, Arial, sans-serif; + font-weight: 700; + letter-spacing: 0; + color: #151515; +} + +h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .heading-1 a, .heading-2 a, .heading-3 a, .heading-4 a, .heading-5 a, .heading-6 a { + transition: .3s all ease; +} + +h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, .heading-1 a:hover, .heading-2 a:hover, .heading-3 a:hover, .heading-4 a:hover, .heading-5 a:hover, .heading-6 a:hover { + color: #695f77; +} + +h1, +.heading-1 { + font-size: 48px; + line-height: 1.2; +} + +@media (min-width: 768px) { + h1, + .heading-1 { + line-height: 1.15789; + font-size: 95px; + } +} + +h2, +.heading-2 { + font-size: 32px; + line-height: 1.5; +} + +@media (min-width: 768px) { + h2, + .heading-2 { + line-height: 0.93333; + font-size: 60px; + } +} + +h3, +.heading-3 { + font-size: 28px; + line-height: 1.5; +} + +@media (min-width: 768px) { + h3, + .heading-3 { + line-height: 1; + font-size: 36px; + } +} + +h4, +.heading-4 { + font-size: 20px; + line-height: 1.5; +} + +@media (min-width: 768px) { + h4, + .heading-4 { + line-height: 1.25; + font-size: 24px; + } +} + +h5, +.heading-5 { + font-size: 18px; + line-height: 1.5; +} + +@media (min-width: 768px) { + h5, + .heading-5 { + line-height: 1.66667; + font-size: 18px; + } +} + +h6, +.heading-6 { + font-size: 17px; + line-height: 1.5; +} + +@media (min-width: 768px) { + h6, + .heading-6 { + line-height: 1.25; + font-size: 16px; + } +} + +.heading-variant-1 > span { + display: inline-block; +} + +.heading-variant-1 > span + * { + margin-top: 15px; +} + +* + .page .subtitle-group-variant-1 { + margin-top: 15px; +} + +@media (min-width: 1200px) { + .page .subtitle-group-variant-1 { + padding-top: 10px; + padding-bottom: 20px; + } +} + +.big { + font-size: 16px; +} + +small, +.small { + display: block; + font-size: 15px; +} + +hr { + margin-top: 0; + margin-bottom: 0; + border-top: 1px solid #ebebeb; +} + +.divider { + display: inline-block; + margin-bottom: 0; + border: none; + height: 1px; + width: 100%; + background-color: #8f859e; +} + +.divider-xs { + max-width: 45px; + height: 2px; +} + +.divider-xs-2 { + max-width: 85px; + height: 2px; +} + +.divider-sm { + max-width: 160px; +} + +.divider-left { + margin-left: 0; +} + +.divider-custom { + position: relative; + background-color: #ddd; +} + +.divider-custom:before { + position: absolute; + top: 0; + left: 0; + width: 45px; + border-top: 1px solid #8f859e; + content: ""; + display: inline-block; +} + +.divider-secondary { + background: #dcd1d5; +} + +.heading-subtitle-divider-wrap { + display: flex; + flex-direction: column; + align-items: center; +} + +* + .heading-subtitle-divider-wrap { + margin-top: 15px; +} + +.heading-subtitle-divider-wrap:before { + content: ""; + display: inline-block; + margin-bottom: 15px; + border-top: 4px solid #dcd1d5; + width: 125px; +} + +@media (min-width: 768px) { + .heading-subtitle-divider-wrap { + align-items: center; + flex-direction: row; + } + * + .heading-subtitle-divider-wrap { + margin-top: 25px; + } + .heading-subtitle-divider-wrap:before { + margin-bottom: 0; + margin-right: 15px; + } +} + +/* +* +* Backgrounds +* ================================================== +*/ +.bg-white { + background-color: #fff; +} + +.bg-white + .bg-white { + padding-top: 0; +} + +.bg-gray-dark { + background-color: #363d41; +} + +.bg-gray-dark + .bg-gray-dark { + padding-top: 0; +} + +.bg-gray-light { + background-color: #f2f3f8; +} + +.bg-gray-light + .bg-gray-light { + padding-top: 0; +} + +.bg-primary { + background-color: #8f859e; +} + +.bg-primary + .bg-primary { + padding-top: 0; +} + +.bg-gray-10 { + background-color: #6f6f6f; +} + +.bg-gray-10 + .bg-gray-10 { + padding-top: 0; +} + +.bg-gray-13 { + background-color: #323232; +} + +.bg-gray-13 + .bg-gray-13 { + padding-top: 0; +} + +.bg-gray-11 { + background-color: #3b3b3b; +} + +.bg-gray-11 + .bg-gray-11 { + padding-top: 0; +} + +.bg-secondary-3 { + background-color: #464646; +} + +.bg-secondary-3 + .bg-secondary-3 { + padding-top: 0; +} + +.bg-half-secondary-3 { + position: relative; +} + +.bg-half-secondary-3:before { + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 70%; + content: ''; + background-color: #464646; + z-index: -1; +} + +.bg-half-secondary-3 p { + color: rgba(255, 255, 255, 0.5); +} + +.bg-secondary-3 + .bg-half-secondary-3 { + padding-top: 0; +} + +@media (min-width: 768px) { + .bg-half-secondary-3:before { + bottom: 60%; + } +} + +@media (min-width: 1200px) { + .bg-half-secondary-3:before { + bottom: 44%; + } +} + +.bg-secondary-4 { + background: #f3f3f3; +} + +.bg-soon { + background: url(../images/coming-soon.jpg) no-repeat 50%; +} + +.bg-image { + background-size: cover; + background-position: center top; +} + +@media (min-width: 992px) { + html.desktop .bg-fixed { + background-attachment: fixed; + } +} + +/* +* +* Colors +* ================================================== +*/ +.page .text-gray-base { + color: #000; +} + +.page a.text-gray-base:hover, +.page a.text-gray-base:focus { + color: #8f859e; +} + +.page .text-gray-darker { + color: #151515; +} + +.page a.text-gray-darker:hover, +.page a.text-gray-darker:focus { + color: #8f859e; +} + +.page .text-gray-dark { + color: #363d41; +} + +.page a.text-gray-dark:hover, +.page a.text-gray-dark:focus { + color: #8f859e; +} + +.page .text-gray { + color: #9b9b9b; +} + +.page a.text-gray:hover, +.page a.text-gray:focus { + color: #8f859e; +} + +.page .text-gray-light { + color: #f2f3f8; +} + +.page a.text-gray-light:hover, +.page a.text-gray-light:focus { + color: #8f859e; +} + +.page .text-gray-lighter { + color: #ebebeb; +} + +.page a.text-gray-lighter:hover, +.page a.text-gray-lighter:focus { + color: #8f859e; +} + +.page .text-primary { + color: #8f859e; +} + +.page a.text-primary:hover, +.page a.text-primary:focus { + color: #756a86; +} + +.page .text-secondary { + color: #dcd1d5; +} + +.page a.text-secondary:hover, +.page a.text-secondary:focus { + color: #c6b4bb; +} + +.page .text-white { + color: #fff; +} + +.page a.text-white:hover, +.page a.text-white:focus { + color: #e6e6e6; +} + +/* +* +* Main layout +* ================================================== +*/ +.element-mod { + color: #151515; +} + +.figure-default { + color: #9b9b9b; +} + +.figure-default figcaption { + margin-top: 10px; +} + +.subtitle { + font-size: 24px; +} + +.extra-large { + font-size: 90px; + line-height: 1.3; +} + +@media (min-width: 768px) { + .extra-large { + font-size: 140px; + } +} + +@media (min-width: 1200px) { + .extra-large { + font-size: 220px; + line-height: 1; + } +} + +.text-decoration-lines { + position: relative; + overflow: hidden; + width: 100%; +} + +.text-decoration-lines-content { + position: relative; + display: inline-block; + min-width: 170px; + font-size: 12px; + text-transform: uppercase; +} + +.text-decoration-lines-content:before, .text-decoration-lines-content:after { + content: ''; + position: absolute; + height: 1px; + background: #f5f5f5; + top: 50%; + width: 100vw; +} + +.text-decoration-lines-content:before { + left: 0; + transform: translate(-100%, -50%); +} + +.text-decoration-lines-content:after { + right: 0; + transform: translate(100%, -50%); +} + +* + .text-decoration-lines { + margin-top: 25px; +} + +.page { + position: relative; + overflow: hidden; + min-height: 100vh !important; +} + +.page-header { + padding: 0; + margin: 0; + border-bottom: none; +} + +.page-footer { + padding-bottom: 40px; +} + +@media (min-width: 1200px) { + .page-footer { + padding-bottom: 75px; + } +} + +.job-offer { + padding: 23px 27px 20px; + box-shadow: 0 2px 5px rgba(68, 73, 83, 0.12); + border-radius: 6px; + text-align: left; +} + +@media (min-width: 1200px) { + .job-offer { + padding: 37px 48px 44px; + } +} + +.job-offer .list-inline { + margin-left: -7px; + margin-right: -7px; +} + +.job-offer .list-inline li { + padding-left: 7px; + padding-right: 7px; +} + +.job-offer .list-inline li span + span { + margin-left: 5px; +} + +.job-offer-title { + font-size: 24px; + font-family: "Poppins", Helvetica, Arial, sans-serif; + font-weight: 500; + color: #151515; +} + +.job-offer-title:hover { + color: #8f859e; +} + +.page-img-wrap { + position: relative; + display: block; + height: 372px; + max-width: 368px; + margin-left: auto; + margin-right: auto; + overflow: hidden; + box-shadow: 0 11px 32px 0 rgba(107, 127, 142, 0.21); +} + +.page-img-wrap img { + position: absolute; + top: 0; + left: 0; + right: 0; + transition: 3s linear; +} + +.page-img-wrap-coming-soon { + display: block; + box-shadow: 0 11px 32px 0 rgba(107, 127, 142, 0.21); + max-width: 368px; + margin-left: auto; + margin-right: auto; + overflow: hidden; +} + +.page-img-wrap-coming-soon img { + position: relative; + left: 50%; + transform: translateX(-50%); + max-width: none; +} + +.page-img-wrap:hover img { + transform: translate3d(0, calc(-100% + 393px), 0); +} + +.ie-10 .page-img-wrap:hover img, +.ie-11 .page-img-wrap:hover img, +.ie-edge .page-img-wrap:hover img { + top: 393px; + transform: translate3d(0, -100%, 0); +} + +.page .img-wrap-mod-1 { + position: relative; + z-index: 1; +} + +.page .img-wrap-mod-1 figure { + transform: translate(0, 55px); +} + +.page .img-wrap-mod-1 figure:first-of-type { + position: absolute; + top: 0; + left: 0; + z-index: -1; + transform: translate(-10px, -15px); +} + +@media (min-width: 768px) { + .page .img-wrap-mod-1 figure:first-of-type { + transform: translate(-40px, -15px); + } +} + +@media (min-width: 1200px) { + .page .img-wrap-mod-1 figure { + transform: translate(100px, 55px); + } + .page .img-wrap-mod-1 figure:first-of-type { + transform: translate(40px, -75px); + } +} + +.page .img-wrap-mod-3 { + margin-bottom: -7px; +} + +.figure-shadow { + display: inline-block; + box-shadow: 0 11px 32px 0 rgba(107, 127, 142, 0.21); +} + +.fa-hover { + text-align: left; +} + +.fa-hover > * { + padding-right: 10px; +} + +.fa-hover i:before, +.fa-hover [class*='linear-icon-'] { + font-style: normal; + display: inline-block; + min-width: 30px; + color: #8f859e; + font-size: 28px; + line-height: 2; + vertical-align: middle; +} + +.dtp .p10 { + margin-top: 6px; +} + +.text-width-430 { + max-width: 430px; + margin-left: auto; + margin-right: auto; +} + +/* +* +* Components +* ================================================== +*/ +/* +* +* Icons +* -------------------------------------------------- +*/ +.icon { + display: inline-block; + line-height: 24px; +} + +.icon:before { + position: relative; + display: inline-block; + font-weight: 400; + font-style: normal; + speak: none; + text-transform: none; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.icon-primary { + color: #8f859e; +} + +.icon-secondary { + color: #dcd1d5; +} + +.icon-gray-3 { + color: #636e74; +} + +.icon-gray-8 { + color: #434345; +} + +.icon-gray-12 { + color: #4d4d4d; +} + +.icon-white { + color: #fff; +} + +.page a.icon-gray-3, .page a.icon-gray-3:active, .page a.icon-gray-3:focus { + color: #636e74; +} + +.page a.icon-gray-3:hover { + color: #8f859e; +} + +.page a.icon-gray-8, .page a.icon-gray-8:active, .page a.icon-gray-8:focus { + color: #434345; +} + +.page a.icon-gray-8:hover { + color: #8f859e; +} + +.page a.icon-gray-12, .page a.icon-gray-12:active, .page a.icon-gray-12:focus { + color: #4d4d4d; +} + +.page a.icon-gray-12:hover { + color: #dcd1d5; +} + +.page a.icon-white, .page a.icon-white:active, .page a.icon-white:focus { + color: #fff; +} + +.page a.icon-white:hover { + color: #dcd1d5; +} + +.page a.icon-primary, .page a.icon-primary:active, .page a.icon-primary:focus { + color: #8f859e; +} + +.page a.icon-primary:hover { + color: #dcd1d5; +} + +.page a.icon-secondary-5, .page a.icon-secondary-5:active, .page a.icon-secondary-5:focus { + color: #c3cad4; +} + +.page a.icon-secondary-5:hover { + color: #8f859e; +} + +.icon-circle { + border-radius: 50%; +} + +.page .icon { + font-size: 24px; +} + +.page .icon-xs { + font-size: 15px; +} + +.page .icon-sm { + font-size: 20px; +} + +.page .icon-md { + font-size: 42px; +} + +.page .icon-lg { + font-size: 44px; + line-height: 1; +} + +/* +* +* Buttons +* -------------------------------------------------- +*/ +.button { + display: inline-block; + position: relative; + padding: 15px 38px; + font-size: 16px; + line-height: 20px; + border-radius: 4px; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + border-style: solid; + text-align: center; + cursor: pointer; + vertical-align: middle; + user-select: none; + transition: 250ms all ease-in-out; + font-family: "Poppins", Helvetica, Arial, sans-serif; + font-weight: 500; + border-width: 0; +} + +.button:focus, .button:active, .button:active:focus { + outline: none; +} + +.button .caret { + margin-left: 8px; +} + +.button.button-effect-ujarak span { + position: relative; + z-index: 2; +} + +.button.button-effect-ujarak:before { + content: ""; + display: inline-block; + position: absolute; + top: -3px; + bottom: -3px; + left: 10%; + right: 10%; + transition: all 250ms ease-in; + opacity: 0; + z-index: 0; +} + +.button.button-effect-ujarak:after { + content: ''; + position: absolute; + top: -3px; + bottom: -3px; + left: -3px; + right: -3px; + z-index: 1; + transition: all 250ms ease-in; +} + +.button.button-effect-ujarak:hover { + background: transparent; +} + +.button.button-effect-ujarak:hover:before { + opacity: 1; + left: -1px; + right: -1px; +} + +.button.button-effect-ujarak:hover:after { + opacity: 0; + left: 10%; + right: 10%; +} + +.button[class*='-outline'] { + padding: 11px 38px; + font-size: 16px; + line-height: 20px; + border-radius: 0; +} + +.button-block { + display: block; + width: 100%; +} + +.button-default { + color: #151515; + background-color: transparent; + border-color: #9b9b9b; +} + +.button-default:hover, .button-default:focus, .button-default:active, .button-default:hover { + color: #fff; + background-color: #151515; + border-color: #151515; +} + +.button-transparent { + color: #151515; + background-color: transparent; + border-color: transparent; +} + +.button-transparent:hover, .button-transparent:focus, .button-transparent:active, .button-transparent:hover { + color: #fff; + background-color: #151515; + border-color: #151515; +} + +.button-default-outline { + border-width: 3px; + color: #151515; + background-color: transparent; + border-color: rgba(0, 0, 0, 0.2); +} + +.button-default-outline:hover, .button-default-outline:focus, .button-default-outline:active, .button-default-outline:hover { + color: #fff; + background-color: #151515; + border-color: #151515; +} + +.button-gray-dark-outline { + border-width: 3px; + color: #151515; + background-color: transparent; + border-color: #151515; +} + +.button-gray-dark-outline:hover, .button-gray-dark-outline:focus, .button-gray-dark-outline:active, .button-gray-dark-outline:hover { + color: #fff; + background-color: #151515; + border-color: #151515; +} + +.button-gray-dark-outline.button-effect-ujarak { + border-width: 0; + padding: 14px 38px; + font-size: 16px; + line-height: 20px; + border-radius: 0; +} + +.button-gray-dark-outline.button-effect-ujarak:before { + background-color: #151515; +} + +.button-gray-dark-outline.button-effect-ujarak:after { + top: 0; + bottom: 0; + left: 0; + right: 0; + border: 3px solid #151515; +} + +.button-gray-dark-outline.button-effect-ujarak:hover { + background: transparent; +} + +.button-white-outline { + border-width: 3px; + color: #fff; + background-color: transparent; + border-color: #fff; +} + +.button-white-outline:hover, .button-white-outline:focus, .button-white-outline:active, .button-white-outline:hover { + color: #fff; + background-color: #8f859e; + border-color: #8f859e; +} + +.button-white-outline.button-effect-ujarak { + border-width: 0; + padding: 14px 38px; + font-size: 16px; + line-height: 20px; + border-radius: 0; +} + +.button-white-outline.button-effect-ujarak:before { + background-color: #8f859e; +} + +.button-white-outline.button-effect-ujarak:after { + top: 0; + bottom: 0; + left: 0; + right: 0; + border: 3px solid #fff; +} + +.button-white-outline.button-effect-ujarak:focus, .button-white-outline.button-effect-ujarak:active { + background: #8f859e; + border-color: #8f859e; +} + +.button-white-outline.button-effect-ujarak:focus:after, .button-white-outline.button-effect-ujarak:active:after { + border: 0; +} + +.button-white-outline.button-effect-ujarak:hover { + background: transparent; +} + +.button-white-outline.button-lg.button-square { + border-radius: 0; +} + +.button-secondary-outline { + border-width: 3px; + color: #151515; + background-color: transparent; + border-color: #dcd1d5; +} + +.button-secondary-outline:hover, .button-secondary-outline:focus, .button-secondary-outline:active, .button-secondary-outline:hover { + color: #fff; + background-color: #8f859e; + border-color: #8f859e; +} + +.button-secondary-outline.button-effect-ujarak { + border-width: 0; + padding: 14px 38px; + font-size: 16px; + line-height: 20px; + border-radius: 0; +} + +.button-secondary-outline.button-effect-ujarak:before { + background-color: #8f859e; +} + +.button-secondary-outline.button-effect-ujarak:after { + top: 0; + bottom: 0; + left: 0; + right: 0; + border: 3px solid #dcd1d5; +} + +.button-secondary-outline.button-effect-ujarak:focus, .button-secondary-outline.button-effect-ujarak:active { + background: #8f859e; + border-color: #8f859e; +} + +.button-secondary-outline.button-effect-ujarak:focus:after, .button-secondary-outline.button-effect-ujarak:active:after { + border: 0; +} + +.button-secondary-outline.button-effect-ujarak:hover { + background: transparent; +} + +.button-secondary-outline.button-lg.button-square { + border-radius: 0; +} + +.button-gray-6-outline { + border-width: 2px; + color: #dcd1d5; + background-color: transparent; + border-color: #ddd; +} + +.button-gray-6-outline:hover, .button-gray-6-outline:focus, .button-gray-6-outline:active, .button-gray-6-outline:hover { + color: #fff; + background-color: #8f859e; + border-color: #8f859e; +} + +.button-gray-6-outline.button-effect-ujarak { + border-width: 0; + padding: 14px 38px; + font-size: 16px; + line-height: 20px; + border-radius: 0; +} + +.button-gray-6-outline.button-effect-ujarak:before { + background-color: #8f859e; +} + +.button-gray-6-outline.button-effect-ujarak:after { + top: 0; + bottom: 0; + left: 0; + right: 0; + border: 2px solid #ddd; +} + +.button-gray-6-outline.button-effect-ujarak:focus, .button-gray-6-outline.button-effect-ujarak:active { + background: #8f859e; + border-color: #8f859e; +} + +.button-gray-6-outline.button-effect-ujarak:focus:after, .button-gray-6-outline.button-effect-ujarak:active:after { + border: 0; +} + +.button-gray-6-outline.button-effect-ujarak:hover { + background: transparent; +} + +.button-gray-6-outline.button-lg.button-square { + border-radius: 0; +} + +.button-primary { + color: #fff; + background-color: #8f859e; + border-color: #8f859e; +} + +.button-primary:hover, .button-primary:focus, .button-primary:active, .button-primary:hover { + color: #fff; + background-color: #dcd1d5; + border-color: #dcd1d5; +} + +.button-primary.button-effect-ujarak:before { + background-color: #dcd1d5; +} + +.button-primary.button-effect-ujarak:after { + background-color: #8f859e; +} + +.button-primary.button-effect-ujarak:hover { + background: transparent; +} + +.button-primary-2 { + color: #fff; + background-color: #8f859e; + border-color: #8f859e; +} + +.button-primary-2:hover, .button-primary-2:focus, .button-primary-2:active, .button-primary-2:hover { + color: #fff; + background-color: #dcd1d5; + border-color: #dcd1d5; +} + +.button-primary-2.button-effect-ujarak:before { + background-color: #dcd1d5; +} + +.button-primary-2.button-effect-ujarak:after { + background-color: #8f859e; +} + +.button-primary-2.button-effect-ujarak:hover { + background: transparent; +} + +.button-secondary { + color: #fff; + background-color: #dcd1d5; + border-color: #dcd1d5; +} + +.button-secondary:hover, .button-secondary:focus, .button-secondary:active, .button-secondary:hover { + color: #fff; + background-color: #8f859e; + border-color: #8f859e; +} + +.button-secondary.button-effect-ujarak:before { + background-color: #8f859e; +} + +.button-secondary.button-effect-ujarak:after { + background-color: #dcd1d5; +} + +.button-secondary.button-effect-ujarak:hover { + background: transparent; +} + +.button-steel-blue { + color: #fff; + background-color: #547ABB; + border-color: #547ABB; +} + +.button-steel-blue:hover, .button-steel-blue:focus, .button-steel-blue:active, .button-steel-blue:hover { + color: #fff; + background-color: #3f629d; + border-color: #3f629d; +} + +.button-cerulean { + color: #fff; + background-color: #00bbf2; + border-color: #00bbf2; +} + +.button-cerulean:hover, .button-cerulean:focus, .button-cerulean:active, .button-cerulean:hover { + color: #fff; + background-color: #00a7d9; + border-color: #00a7d9; +} + +.button-mandy { + color: #fff; + background-color: #e75854; + border-color: #e75854; +} + +.button-mandy:hover, .button-mandy:focus, .button-mandy:active, .button-mandy:hover { + color: #fff; + background-color: #e12c27; + border-color: #e12c27; +} + +.button-shadow { + box-shadow: 0 3px 11px 0 rgba(0, 0, 0, 0.15); +} + +.button-shadow:hover { + box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.15); +} + +.button-xs { + padding: 12px 30px; + font-size: 14px; + line-height: 18px; + border-radius: 3px; +} + +.button-xs[class*='-outline'] { + padding: 10px 15px; + font-size: 14px; + line-height: 18px; + border-radius: 3px; + padding-bottom: 7px; +} + +.button-sm { + padding: 13px 22px; + font-size: 14px; + line-height: 16px; + border-radius: 3px; + min-width: auto; +} + +.button-sm[class*='-outline'] { + padding: 13px 22px; + font-size: 14px; + line-height: 16px; + border-radius: 3px; +} + +.button-lg { + padding: 19px 65px; + font-size: 18px; + line-height: 20px; + border-radius: 3px; +} + +.button-lg[class*='-outline'] { + padding: 19px 65px; + font-size: 18px; + line-height: 20px; + border-radius: 3px; +} + +.button-xl { + padding: 25px 70px; + font-size: 24px; + line-height: 24px; + border-radius: 3px; +} + +.button-xl[class*='-outline'] { + padding: 25px 70px; + font-size: 24px; + line-height: 24px; + border-radius: 3px; +} + +.button-circle { + border-radius: 30px; +} + +.button-round { + border-radius: 8px; +} + +.button-square { + border-radius: 0; +} + +.button-ellipse-md { + border-radius: 5px; +} + +.button-ellipse-lg { + border-radius: 10px; +} + +.button.button-icon { + padding-left: 35px; + padding-right: 35px; +} + +.button.button-icon .icon { + line-height: inherit; + vertical-align: middle; + transition: 0s; +} + +.button.button-icon-left .icon { + float: left; + padding-right: 10px; +} + +.button.button-icon-right .icon { + float: right; + padding-left: 10px; +} + +.page .button-tags { + font-size: 12px; + border-width: 1px; + font-weight: 500; + text-transform: uppercase; +} + +.button-link { + font: 700 16px "Poppins", Helvetica, Arial, sans-serif; + color: #dcd1d5; +} + +/* +* +* Form styles +* -------------------------------------------------- +*/ +.rd-mailform { + position: relative; + text-align: left; +} + +html .rd-mailform-inline { + display: -ms-flexbox; + display: -webkit-flex; + display: flex; + flex-wrap: wrap; + transform: translateY(-15px); + margin-bottom: -15px; +} + +html .rd-mailform-inline > * { + margin-top: 15px; +} + +html .rd-mailform-inline .form-wrap { + -webkit-flex-grow: 1; + -ms-flex-positive: 1; + flex-grow: 1; +} + +html .rd-mailform-inline .form-input { + min-width: 150px; +} + +html .rd-mailform-inline .button { + margin-top: 15px; + flex: none; +} + +.form-input { + display: block; + width: 100%; + height: 50px; + padding: 12px 15px; + font-size: 14px; + font-weight: 400; + line-height: 22px; + color: #9b9b9b; + background-color: #f5f5f5; + background-image: none; + border: 1px solid #f5f5f5; + border-radius: 0; + -webkit-appearance: none; + letter-spacing: .05em; +} + +.form-input:focus { + outline: 0; +} + +.form-input:-webkit-autofill ~ label, +.form-input:-webkit-autofill ~ .form-validation { + color: #000 !important; +} + +textarea.form-input { + height: 135px; + min-height: 108px; + max-height: 229.5px; + resize: vertical; +} + +.form-wrap { + position: relative; +} + +.form-wrap + .form-wrap { + margin-top: 15px; +} + +* + .form-button, +.form-wrap + .button { + margin-top: 30px; +} + +label { + font-weight: 400; +} + +.form-label { + position: absolute; + top: 25px; + left: 15px; + font-family: "Lato", Helvetica, Arial, sans-serif; + font-size: 14px; + font-weight: 400; + line-height: 22px; + color: #9b9b9b; + pointer-events: none; + z-index: 9; + transition: .3s; + transform: translateY(-50%); +} + +.form-label.focus { + opacity: 0; +} + +.form-label.auto-fill { + color: #9b9b9b; +} + +@media (min-width: 768px) { + .form-label-outside { + position: static; + text-transform: uppercase; + } + .form-label-outside, .form-label-outside.focus, .form-label-outside.auto-fill { + opacity: 1; + transform: none; + color: #9b9b9b; + font-size: 14px; + font-weight: 400; + } + .form-label-outside + .form-input + .form-validation { + top: 34px; + } +} + +.form-validation { + position: absolute; + right: 10px; + top: 3px; + font-size: 11px; + line-height: 11px; + color: #d9534f; + margin-top: 3px; + transition: .3s; + z-index: 11; +} + +.form-validation-top-left .form-validation { + top: 0; + right: auto; + left: 5px; +} + +#form-output-global { + position: fixed; + bottom: 30px; + left: 15px; + visibility: hidden; + transform: translateX(-500px); + transition: .3s all ease; + z-index: 9999999; +} + +#form-output-global.active { + transform: translateX(0); + visibility: visible; +} + +@media (min-width: 480px) { + #form-output-global { + left: 30px; + } +} + +.form-output { + position: absolute; + top: 100%; + left: 0; + font-size: 14px; + line-height: 1.5; + margin-top: 2px; + transition: .3s; + opacity: 0; + visibility: hidden; +} + +.form-output.active { + opacity: 1; + visibility: visible; +} + +.form-output.error { + color: #d9534f; +} + +.form-output.success { + color: #5cb85c; +} + +.radio .radio-custom, +.radio-inline .radio-custom, +.checkbox .checkbox-custom, +.checkbox-inline .checkbox-custom { + opacity: 0; +} + +.radio .radio-custom, .radio .radio-custom-dummy, +.radio-inline .radio-custom, +.radio-inline .radio-custom-dummy, +.checkbox .checkbox-custom, +.checkbox .checkbox-custom-dummy, +.checkbox-inline .checkbox-custom, +.checkbox-inline .checkbox-custom-dummy { + position: absolute; + width: 14px; + height: 14px; + margin-left: -20px; + margin-top: 5px; + outline: none; + cursor: pointer; +} + +.radio .radio-custom-dummy, +.radio-inline .radio-custom-dummy, +.checkbox .checkbox-custom-dummy, +.checkbox-inline .checkbox-custom-dummy { + pointer-events: none; + background: #ebebeb; + box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.15); +} + +.radio .radio-custom-dummy:after, +.radio-inline .radio-custom-dummy:after, +.checkbox .checkbox-custom-dummy:after, +.checkbox-inline .checkbox-custom-dummy:after { + position: absolute; + opacity: 0; +} + +.radio .radio-custom:focus, +.radio-inline .radio-custom:focus, +.checkbox .checkbox-custom:focus, +.checkbox-inline .checkbox-custom:focus { + outline: none; +} + +.radio-custom:checked + .radio-custom-dummy:after, +.checkbox-custom:checked + .checkbox-custom-dummy:after { + opacity: 1; +} + +.radio .radio-custom-dummy, +.radio-inline .radio-custom-dummy { + border-radius: 50%; +} + +.radio .radio-custom-dummy:after, +.radio-inline .radio-custom-dummy:after { + content: ''; + top: 3px; + right: 3px; + bottom: 3px; + left: 3px; + background: #151515; + border-radius: 50%; +} + +.checkbox, +.checkbox-inline { + padding-left: 20px; +} + +.checkbox .checkbox-custom-dummy, +.checkbox-inline .checkbox-custom-dummy { + pointer-events: none; + border-radius: 3px; + margin-left: 0; + left: 0; +} + +.checkbox .checkbox-custom-dummy:after, +.checkbox-inline .checkbox-custom-dummy:after { + content: '\f222'; + font-family: "Material Design Icons"; + font-size: 20px; + line-height: 10px; + position: absolute; + top: 0; + left: 0; + color: #151515; +} + +.form-button-block .button { + width: 100%; +} + +.form-button { + display: flex; + align-items: stretch; + max-height: 70px; +} + +.recaptcha { + transform: scale(0.9); + transform-origin: 0 0; +} + +.page .form-inline { + text-align: center; +} + +.page .form-inline > * + * { + margin-top: 20px; +} + +@media (min-width: 768px) { + .page .form-inline { + display: -ms-flexbox; + display: -webkit-flex; + display: flex; + -webkit-flex-direction: row; + -ms-flex-direction: row; + flex-direction: row; + -webkit-flex-wrap: nowrap; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + -webkit-align-items: stretch; + -ms-flex-align: stretch; + align-items: stretch; + -webkit-justify-content: center; + -ms-flex-pack: center; + justify-content: center; + width: 100%; + } + .page .form-inline > * + * { + margin-top: 0; + margin-left: 30px; + } + .page .form-inline .form-wrap { + -webkit-flex-grow: 1; + -ms-flex-positive: 1; + flex-grow: 1; + } + .page .form-inline .form-input { + width: 100%; + } + .page .form-inline .button { + display: inline-block; + -ms-flex-negative: 0; + -webkit-flex-shrink: 0; + flex-shrink: 0; + } +} + +.form-comment .form-label-outside { + text-transform: none; + color: #151515; +} + +.form-comment .form-input { + background-color: transparent; + border-radius: 4px; + color: #151515; + border-color: #ddd; + /* Firefox 19+ */ + /* Firefox 18- */ +} + +.form-comment .form-input::-webkit-input-placeholder { + color: #151515; +} + +.form-comment .form-input::-moz-placeholder { + color: #151515; +} + +.form-comment .form-input:-moz-placeholder { + color: #151515; +} + +.form-comment .form-input:-ms-input-placeholder { + color: #151515; +} + +.form-comment .button { + font-size: 14px; + min-width: 180px; +} + +h4 + .form-comment { + margin-top: 10px; +} + +.form-search { + position: relative; +} + +.form-search .form-input { + border: 1px solid #ddd; + padding-right: 60px; + color: #000; + background-color: transparent; +} + +.form-search .form-label { + left: 20px; + top: 25px; + color: #9b9b9b; + font-size: 14px; +} + +.form-search-submit { + position: absolute; + font-size: 25px; + right: 20px; + top: 0; + bottom: 0; + padding: 0; + background: none; + border: none; + box-shadow: none; + color: #151515; + transition: .3s all ease; +} + +.form-search-submit:hover, .form-search-submit:focus { + color: #8f859e; + outline: none; +} + +.form-wrap_icon { + position: relative; + width: 100%; +} + +.form-wrap_icon .form-input { + padding-left: 60px; +} + +.form-wrap_icon .form-label { + left: 60px; +} + +.form-wrap_icon::before { + position: absolute; + top: 25px; + left: 22px; + transform: translateY(-50%); + margin-right: 7px; + font-size: 22px; + line-height: 24px; + color: #898989; + z-index: 1; +} + +.form-wrap_icon .select2-container .select2-choice { + padding-left: 0; +} + +.form-wrap_icon .select2-container--bootstrap .select2-selection--single { + padding-left: 60px; +} + +.form-wrap_icon__label-outside:before { + top: auto; + bottom: 25px; + transform: translateY(45%); +} + +.hotel-booking-form { + width: 100%; + text-align: left; + padding: 30px 20px 30px; + color: #000; + background: #e3e3e3; +} + +.hotel-booking-form h3 { + color: inherit; +} + +.hotel-booking-form .form-label { + left: 22px; + letter-spacing: .05em; +} + +.hotel-booking-form .form-input { + padding-left: 22px; + background-color: #fff; +} + +.hotel-booking-form .select2-container .select2-choice { + padding-left: 0; + padding-right: 0; + background: #fff; +} + +.hotel-booking-form .select2-arrow b:before { + color: #cbcbcb; +} + +.hotel-booking-form .button { + margin-top: 10px; +} + +@media (min-width: 480px) { + .hotel-booking-form { + padding: 70px 50px 60px; + } +} + +@media (min-width: 1200px) { + .hotel-booking-form .button { + font-size: 18px; + line-height: 20px; + font-weight: 700; + padding: 19px 30px; + } +} + +.hotel-booking-form * + .rd-mailform { + margin-top: 20px; +} + +.hotel-booking-form * + .form-wrap { + margin-top: 5px; +} + +.form-label-icon > * { + display: inline-block; + vertical-align: middle; +} + +.form-label-icon span + span { + margin-left: 10px; +} + +.table-custom { + border: 1px solid #000000; + box-sizing: border-box; + width: 100%; + max-width: 100%; + font-weight: 400; + letter-spacing: 0; + background: transparent; +} + +.table-custom th, +.table-custom td { + width: 50px; + font-size: 16px; + color: #000; + background: transparent; + border: 1px solid #000000; +} + +.table-custom th { + padding: 25px 24px; + font-weight: 700; + text-transform: uppercase; + white-space: nowrap; +} + +@media (min-width: 768px) { + .table-custom th { + padding: 33px 24px; + } +} + +.table-custom td { + padding: 17px 24px 18px; + border-bottom: 1px solid #b7b7b7; +} + +.table-custom tr:last-of-type td { + font-weight: 700; +} + +.table-custom-primary th { + color: #fff; + background: #8f859e; +} + +.table-custom-light th { + background: #f2f3f8; +} + +.table-custom-light td + td { + border-left: 1px solid #b7b7b7; +} + +.table-custom-bordered { + border: 1px solid #b7b7b7; +} + +.table-custom-bordered td { + border: 1px solid #b7b7b7; +} + +.table-custom-bordered tbody > tr:first-of-type > td { + border-top: 0; +} + +.table-custom-striped tbody tr:nth-of-type(odd) td { + background: transparent; +} + +.table-custom-striped tbody tr:nth-of-type(even) td { + background: #f2f3f8; +} + +.table-custom-striped tbody td { + border: 0; +} + +.table-round { + position: relative; + border-radius: 4px; + overflow: hidden; +} + +.table-custom-responsive { + overflow-x: auto; + min-height: 0.01%; +} + +@media screen and (max-width: 767px) { + .table-custom-responsive { + width: 100%; + margin-bottom: 10px; + overflow-y: hidden; + -ms-overflow-style: -ms-autohiding-scrollbar; + border: 1px solid #b7b7b7; + } + .table-custom-responsive > .table-custom > thead > tr > th, + .table-custom-responsive > .table-custom > thead > tr > td, + .table-custom-responsive > .table-custom > tbody > tr > th, + .table-custom-responsive > .table-custom > tbody > tr > td, + .table-custom-responsive > .table-custom > tfoot > tr > th, + .table-custom-responsive > .table-custom > tfoot > tr > td { + white-space: nowrap; + } +} + +/* +* +* Lists +* -------------------------------------------------- +*/ +ul, +ol { + list-style: none; + padding: 0; + margin: 0; +} + +.list > li + li { + margin-top: 10px; +} + +.list-xl > li + li { + margin-top: 40px; +} + +@media (min-width: 1200px) { + .list-xl > li + li { + margin-top: 90px; + } +} + +.list-inline { + margin-left: -5px; + margin-right: -5px; +} + +.list-inline > li { + padding-left: 5px; + padding-right: 5px; +} + +.list-inline-sm { + margin-left: -15px; + margin-right: -15px; + transform: translateY(-7px); + margin-bottom: -7px; +} + +.list-inline-sm > li { + padding-top: 7px; + padding-left: 15px; + padding-right: 15px; +} + +.list-unstyled li + li { + margin-top: 10px; +} + +dl { + margin: 0; +} + +.list-desc { + display: table; + margin-left: -5px; + margin-right: -5px; +} + +.list-desc > * { + display: table-cell; + vertical-align: top; + padding-left: 5px; + padding-right: 5px; + font-weight: 400; +} + +.list-desc dt { + color: #8f859e; +} + +.list-desc-secondary dt { + color: #dcd1d5; +} + +.list-terms { + margin-top: 35px; +} + +.list-terms dt + dd { + margin-top: 5px; +} + +.list-terms dd + dt { + margin-top: 25px; +} + +.index-list { + counter-reset: li; +} + +.index-list > li .list-index-counter:before { + content: counter(li, decimal-leading-zero); + counter-increment: li; +} + +.marked-list { + text-align: left; +} + +.marked-list > li { + position: relative; + padding-left: 25px; + font: 400 14px/24px "Lato", Helvetica, Arial, sans-serif; + color: #151515; +} + +.marked-list > li:before { + position: absolute; + top: -1px; + left: 0; + content: '\f105'; + font: 400 16px/24px "FontAwesome"; + color: #b7b7b7; +} + +.marked-list > li a, .marked-list > li a:active, .marked-list > li a:focus { + color: inherit; +} + +.marked-list > li a:hover { + color: #8f859e; +} + +.marked-list > li + li { + margin-top: 10px; +} + +.marked-list__mod-1 > li { + padding-bottom: 12px; + border-bottom: 1px solid #ddd; +} + +.marked-list__mod-1 > li:before { + color: #8f859e; +} + +.marked-list-gray-darker > li { + color: #363d41; +} + +.ordered-list { + counter-reset: li; + text-align: left; +} + +.ordered-list li { + position: relative; + padding-left: 25px; + font: 400 14px/24px "Lato", Helvetica, Arial, sans-serif; + color: #151515; +} + +.ordered-list li:before { + position: absolute; + top: 0; + left: 0; + display: inline-block; + width: 15px; + content: counter(li, decimal) "."; + counter-increment: li; + color: #b7b7b7; +} + +.ordered-list li + li { + margin-top: 10px; +} + +.nav-list li.active a { + color: #8f859e; +} + +.list-column-3 { + columns: 2; + column-gap: 30px; +} + +@media (min-width: 768px) { + .list-column-3 { + columns: 3; + column-gap: 60px; + } +} + +.list-bars { + text-align: left; +} + +.list-bars li { + display: block; +} + +.list-bars > li + li { + margin-top: 25px; +} + +.list-bars * + .progress { + margin-top: 19px; +} + +.list-bars-item-header { + color: #9b9b9b; + text-transform: uppercase; +} + +/* +* +* Posts +* -------------------------------------------------- +*/ +.post-box-body { + display: flex; + flex-wrap: wrap; + margin-top: 25px; +} + +.post-box-body h4 + p { + margin-top: 15px; +} + +.author-image { + text-align: center; + color: #151515; + font-weight: 700; +} + +.author-image img { + max-width: 60px; + box-shadow: 0 6px 6px rgba(0, 0, 0, 0.2); +} + +.author-image figcaption { + display: inline-block; +} + +.author-image * + figcaption { + margin-top: 18px; + margin-left: 20px; +} + +.post-box-image { + display: block; + overflow: hidden; +} + +.post-box-image figure { + transition: 750ms ease-in-out; +} + +.post-box-text { + margin-bottom: 20px; + padding-bottom: 20px; + border-bottom: 1px solid #ebebeb; +} + +.post-box-tags { + width: 100%; + margin-top: 15px; +} + +.post-box-tags .icon { + font-size: 14px; +} + +.post-box-tags .icon:before { + font-size: 19px; + color: #151515; + vertical-align: middle; + margin-right: 5px; +} + +.post-classic footer { + margin-top: 40px; +} + +.post-classic footer .heading-5 { + font-weight: 500; +} + +.post-classic + * { + margin-top: 40px; +} + +.post-content { + margin-top: 35px; +} + +.post-content hr { + margin-top: 15px; +} + +.post-content p + p { + margin-top: 15px; +} + +.post-meta { + margin-top: 20px; + margin-left: -15px; + margin-right: -18px; +} + +.post-meta li { + position: relative; + padding-left: 15px; + padding-right: 18px; +} + +.post-meta li:after { + position: absolute; + right: 0; + top: -6px; + font-size: 20px; + content: '|'; + display: inline-block; + color: #eee; +} + +.post-meta li:last-of-type:after { + content: none; +} + +.box-comment .unit__left { + padding-top: 15px; +} + +.box-comment .box-comment { + margin-top: 20px; + margin-left: 20px; +} + +* + .box-comment { + margin-top: 30px; +} + +.box-comment-body { + padding: 18px 18px 20px; + border: 1px solid #ddd; + border-radius: 4px; + color: #151515; +} + +.box-comment-title { + font-size: 16px; + line-height: 1; + font-weight: 700; + text-transform: uppercase; +} + +.box-comment-meta { + font-size: 12px; + color: #9b9b9b; +} + +.box-comment-icon { + font-size: 14px; + padding-left: 5px; + padding-right: 5px; +} + +.box-comment-header { + display: flex; + flex-wrap: wrap; + justify-content: space-between; + align-items: center; + margin-left: -15px; + margin-right: -15px; +} + +.box-comment-header-inner { + padding-left: 15px; + padding-right: 15px; +} + +.box-comment-header-inner > * { + display: inline-block; + vertical-align: middle; +} + +.box-comment-header-inner > * + * { + margin-left: 5px; +} + +.box-comment-text { + margin-top: 12px; +} + +.aside-title { + font-size: 16px; + font-weight: 700; + text-transform: uppercase; + color: #151515; +} + +* + .post-minimal { + margin-top: 15px; +} + +.post-minimal-title { + font-size: 18px; + line-height: 1.2; +} + +.post-box-minimal { + max-width: 496px; + margin-left: auto; + margin-right: auto; +} + +.post-box-minimal-caption { + border: 1px solid #ebebeb; +} + +.post-box-minimal-title { + padding: 20px; +} + +.post-box-minimal-title a { + color: #151515; +} + +.post-box-minimal-title a:hover { + color: #8f859e; +} + +.post-box-minimal-meta-bottom { + padding: 10px 20px; + border-top: 1px solid #ebebeb; +} + +.post-box-minimal-meta-bottom a { + color: #9b9b9b; +} + +.post-box-minimal-meta-bottom a:hover { + color: #8f859e; +} + +.post-box-minimal-meta-bottom > * + * { + margin-top: 5px; +} + +.post-box-icon:before { + color: #8f859e; + padding-right: 7px; +} + +.post-box-horizontal { + max-width: 100%; +} + +.post-box-horizontal .post-box-minimal-title, +.post-box-horizontal .post-box-minimal-meta-bottom { + padding-left: 0; + padding-right: 0; +} + +.post-box-horizontal .post-box-minimal-caption { + padding: 0 20px; +} + +.post-box-horizontal .post-box-minimal-meta-bottom time, +.post-box-horizontal .post-box-minimal-meta-bottom a { + color: #151515; +} + +.post-box-horizontal .post-box-minimal-caption, +.post-box-horizontal .post-box-minimal-caption *, +.post-box-horizontal .post-box-icon:before { + transition: 450ms; +} + +.post-box-horizontal:hover .post-box-minimal-caption { + background-color: #8f859e; + border-color: #8f859e; +} + +.post-box-horizontal:hover .post-box-minimal-caption .post-box-minimal-title a { + color: #fff; +} + +.post-box-horizontal:hover .post-box-minimal-caption .post-box-minimal-meta-bottom time, +.post-box-horizontal:hover .post-box-minimal-caption .post-box-minimal-meta-bottom a { + color: #dcd1d5; +} + +.post-box-horizontal:hover .post-box-minimal-caption .post-box-icon:before { + color: #dcd1d5; +} + +.post-box-horizontal:hover .post-box-minimal-caption .post-box-minimal-meta-bottom { + border-top-color: #dcd1d5; +} + +.post-box-horizontal:hover .post-box-minimal-meta-bottom a:hover { + color: #fff; +} + +.post-box-horizontal:hover .post-box-minimal-title a:hover { + color: #dcd1d5; +} + +@media (min-width: 480px) { + .post-box-minimal-caption { + text-align: left; + } + .post-box-minimal-meta-bottom { + display: flex; + justify-content: space-between; + flex-wrap: wrap; + padding: 15px 20px; + } + .post-box-minimal-meta-bottom > * + * { + margin-top: 0; + margin-left: 7px; + } +} + +@media (min-width: 768px) { + .post-box:hover .post-box-image figure { + transform: scale3d(1.04, 1.04, 1.04); + } + .author-image img { + max-width: 100%; + } + .author-image figcaption { + display: block; + margin-left: 0; + } + .post-box-body { + flex-direction: row-reverse; + margin-top: 43px; + justify-content: flex-start; + } + .post-box-body > * { + flex-grow: 1; + } + .author-image { + max-width: 29%; + } + .post-box-tags, + .post-box-text { + width: 80%; + max-width: 80%; + } + .post-box-tags { + margin-top: 0; + } + .post-box-text { + margin-left: 30px; + padding-bottom: 30px; + } + .post-content hr + p { + margin-top: 50px; + } + .box-comment > .box-comment { + margin-left: 100px; + } + .post-box-minimal-title { + padding: 28px 30px; + } + .post-box-minimal-meta-bottom { + padding: 21px 30px; + } + .post-box-horizontal .post-box-minimal-caption { + padding: 0 30px; + } +} + +@media (min-width: 1200px) { + .post-box-horizontal { + display: flex; + align-items: stretch; + } + .post-box-horizontal .post-box-image img { + position: relative; + left: 50%; + transform: translateX(-50%); + width: auto; + height: auto; + max-width: none; + } + .post-box-horizontal .post-box-minimal-caption { + display: flex; + align-items: center; + padding: 0 20px; + } +} + +@media (min-width: 1800px) { + .post-box-horizontal .post-box-minimal-caption { + padding: 0 30px; + } + .post-box-horizontal .post-box-image { + min-width: 280px; + } +} + +.post-video { + position: relative; + overflow: hidden; +} + +.post-video__image img { + width: 100%; +} + +.post-video__body:before { + content: ''; +} + +.ie-10 .post-video__body:after, +.ie-11 .post-video__body:after { + content: ''; + height: inherit; + min-height: inherit; +} + +.link-control { + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); + width: 95px; + height: 95px; + background-image: url(../images/rd-video-play.png); + background-repeat: no-repeat; + -webkit-background-size: cover; + background-size: cover; + z-index: 2; + border-radius: 50%; + transition: .3s ease-out all; + will-change: transfrom; +} + +.link-control:before { + content: ''; + position: absolute; + top: -6px; + bottom: -6px; + left: -6px; + right: -6px; + background-image: url(../images/rd-video-play-hover.png); + background-repeat: no-repeat; + -webkit-background-size: cover; + background-size: cover; + visibility: hidden; + opacity: 0; + transition: .3s ease-out all; + transform: scale(2); + z-index: -1; + border-radius: 50%; +} + +.link-control:hover { + will-change: transfrom; +} + +.link-control:hover:before { + visibility: visible; + opacity: 1; + z-index: 1; + transform: scale(1); +} + +/* +* +* Thumbnails +* -------------------------------------------------- +*/ +.thumb { + position: relative; + display: inline-block; +} + +.thumb:before { + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + background-color: rgba(143, 133, 158, 0.4); + z-index: 1; + content: ''; + will-change: opacity; +} + +.thumb:after { + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); + color: #fff; + font-family: FontAwesome; + font-size: 34px; + content: "\f065"; + z-index: 1; + will-change: transform, opacity; +} + +.thumb:before, .thumb:after { + transition: .3s ease; + opacity: 0; +} + +.thumb:hover:before, .thumb:hover:after { + opacity: 1; +} + +.img-thumbnail-custom { + position: relative; + max-width: 570px; + margin-left: auto; + margin-right: auto; +} + +.img-thumbnail-custom .caption { + display: -ms-flexbox; + display: -webkit-flex; + display: flex; + -webkit-justify-content: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; + padding: 21px; + background-color: #eee; +} + +.img-thumbnail-custom .caption .button { + padding-left: 15px; + padding-right: 15px; +} + +.img-thumbnail-custom .list-inline li { + line-height: 0; + vertical-align: middle; +} + +.img-thumbnail-custom .button { + font-size: 13px; + text-transform: uppercase; + font-weight: 700; + padding-bottom: 9px; + letter-spacing: .05em; +} + +.img-thumbnail-custom .button-gray-dark-outline.button-effect-ujarak:after { + border-width: 2px; +} + +.img-wrap-mod-2 { + position: relative; + display: inline-block; + width: 100%; + max-width: 130px; + margin-left: auto; + margin-right: auto; +} + +.img-wrap-mod-2:before { + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + content: ""; + display: inline-block; + background-color: rgba(0, 0, 0, 0.5); + opacity: 0; + transition: 250ms; +} + +.img-wrap-mod-2 .icon { + position: absolute; + top: 50%; + left: 50%; + opacity: 0; + transform: translate(-50%, -50%) scale(0); + transition: 250ms; +} + +.img-wrap-mod-2:hover:before { + opacity: 1; +} + +.img-wrap-mod-2:hover .icon { + transform: translate(-50%, -50%) scale(1); + opacity: 1; +} + +.thumbnail-classic { + position: relative; + display: -ms-flexbox; + display: -webkit-flex; + display: flex; + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; + -webkit-justify-content: center; + -ms-flex-pack: center; + justify-content: center; + text-align: center; + overflow: hidden; + width: 100.01%; + will-change: transform; +} + +.thumbnail-classic figure { + width: 100%; + transform: translate3d(0, 0, 0); + transition: .33s all ease-in-out; +} + +.thumbnail-classic img { + position: relative; + left: 50%; + transform: translateX(-50%); + width: auto; + height: auto; + max-width: none; + min-width: 101.5%; +} + +.thumbnail-classic .caption { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1; + display: -ms-flexbox; + display: -webkit-flex; + display: flex; + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; + -webkit-justify-content: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; + padding: 20px; + transition: .33s all ease-in-out; + pointer-events: none; + background: rgba(41, 41, 41, 0.53); + will-change: transform; +} + +.thumbnail-classic .caption::before, .thumbnail-classic .caption::after { + pointer-events: none; + position: absolute; + top: 30px; + right: 30px; + bottom: 30px; + left: 30px; + content: ''; + opacity: 0; + transition: opacity 0.35s, transform 0.35s; + will-change: opacity; +} + +.thumbnail-classic .caption::before { + border-top: 1px solid #fff; + border-bottom: 1px solid #fff; + transform: scale(0, 1); +} + +.thumbnail-classic .caption::after { + border-right: 1px solid #fff; + border-left: 1px solid #fff; + transform: scale(1, 0); +} + +.thumbnail-classic .caption > * { + position: relative; + z-index: 2; +} + +.thumbnail-classic .caption-title, +.thumbnail-classic .caption-text { + color: #fff; +} + +.thumbnail-classic .caption-title { + position: relative; + font-size: 18px; + line-height: 1.25; + margin-bottom: 0; + padding: 0 15px; +} + +.thumbnail-classic .caption-text { + max-width: 100%; + margin-top: 15px; + padding: 0 15px; + color: #fff; +} + +.thumbnail-classic .caption-text:before { + width: 45px; + margin-left: auto; + margin-right: auto; + border-top: 2px solid; + content: ""; + display: block; + margin-bottom: 15px; +} + +.portfolio-item { + will-change: transform; +} + +.portfolio-item .caption { + flex-direction: row; + will-change: opacity; + background: rgba(143, 133, 158, 0.42); +} + +.portfolio-item .caption::before, .portfolio-item .caption::after { + top: 18px; + right: 18px; + bottom: 18px; + left: 18px; +} + +.portfolio-item .caption::before { + border-top: 1px solid rgba(255, 255, 255, 0.32); + border-bottom: 1px solid rgba(255, 255, 255, 0.32); +} + +.portfolio-item .caption::after { + border-right: 1px solid rgba(255, 255, 255, 0.32); + border-left: 1px solid rgba(255, 255, 255, 0.32); +} + +.portfolio-item .caption > * { + margin-left: 8px; + margin-right: 8px; + color: #fff; + will-change: transform; +} + +.portfolio-item .caption > span.icon { + font-size: 12px; + font-weight: 700; +} + +.portfolio-item .caption > span.icon:before { + padding-right: 5px; + font-size: 17px; + vertical-align: middle; + font-family: "Material Design Icons"; +} + +@media (min-width: 992px) { + .desktop .col-md-3 .caption-text { + max-width: 215px; + } + .desktop .col-md-6 .caption-text, + .desktop .col-md-4 .caption-text { + max-width: 230px; + } + .desktop .thumbnail-classic .caption { + transition: .4s all ease; + opacity: 0; + } + .desktop .thumbnail-classic .caption-title, + .desktop .thumbnail-classic .caption-text { + transition: 300ms 50ms ease-in-out; + transform: scale3d(0.7, 0.7, 0); + } + .desktop .thumbnail-classic:hover figure { + transform: scale3d(1.05, 1.05, 1.05); + } + .desktop .thumbnail-classic:hover .caption { + opacity: 1; + } + .desktop .thumbnail-classic:hover .caption:before, .desktop .thumbnail-classic:hover .caption:after { + opacity: 1; + transform: scale(1); + } + .desktop .thumbnail-classic:hover .caption-title, + .desktop .thumbnail-classic:hover .caption-text { + transform: scale3d(1, 1, 1); + } +} + +@media (max-width: 767px) { + .thumbnail-classic { + max-width: 370px; + margin-left: auto; + margin-right: auto; + } +} + +.thumbnail-instafeed figure { + max-height: 450px; +} + +.thumbnail-instafeed figure img { + max-width: 100%; +} + +.instafeed-link { + color: #151515; + font-weight: 700; +} + +/* +* +* Tooltip Custom +* -------------------------------------------------- +*/ +.tooltip-custom { + color: #b7b7b7; +} + +.tooltip-custom .tooltip { + font-family: "Lato", Helvetica, Arial, sans-serif; + z-index: 998; +} + +.tooltip-custom .tooltip.in { + opacity: 1; +} + +.tooltip-custom .tooltip-inner { + max-width: 253px; + padding: 4px 8px; + font-size: 14px; + border-radius: 0; + background: #8f859e; +} + +.tooltip-custom .tooltip.left .tooltip-arrow { + border-left-color: #8f859e; +} + +.tooltip-custom .tooltip.right .tooltip-arrow { + border-right-color: #8f859e; +} + +.tooltip-custom .tooltip.top .tooltip-arrow { + border-top-color: #8f859e; +} + +.tooltip-custom .tooltip.bottom .tooltip-arrow { + border-bottom-color: #8f859e; +} + +/* +* +* Snackbars +* -------------------------------------------------- +*/ +.snackbars { + max-width: 280px; + padding: 9px 16px; + margin-left: auto; + margin-right: auto; + color: #fff; + text-align: left; + background-color: #151515; + border-radius: 0; + box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.15); + font-size: 14px; +} + +.snackbars .icon-xxs { + font-size: 18px; +} + +.snackbars p span:last-child { + padding-left: 14px; +} + +.snackbars-left { + display: inline-block; + margin-bottom: 0; +} + +.snackbars-right { + display: inline-block; + float: right; + text-transform: uppercase; +} + +.snackbars-right:hover { + text-decoration: underline; +} + +@media (min-width: 480px) { + .snackbars { + max-width: 380px; + padding: 12px 15px; + font-size: 16px; + } +} + +/* +* +* Navigation +* -------------------------------------------------- +*/ +.navigation-pills li a { + display: inline-block; + padding: 3px 9px; + border: 1px solid #8f859e; + border-radius: 5px; + font-size: 16px; + transition: .2s; +} + +.navigation-pills li a.active, .navigation-pills li a:hover, .navigation-pills li a:focus { + background-color: #8f859e; + color: #fff; +} + +/* +* +* Page Loaders +* -------------------------------------------------- +*/ +.page-loader { + position: fixed; + left: 0; + top: 0; + bottom: 0; + right: 0; + float: left; + display: flex; + justify-content: center; + align-items: center; + padding: 20px; + z-index: 9999999; + background: #fff; + transition: .3s all ease; +} + +.page-loader.loaded { + opacity: 0; + visibility: hidden; + z-index: -1; +} + +.page-loader.ending { + display: none; +} + +.page-loader .page-loader-body { + text-align: center; +} + +.page-loader .loader { + color: #fff; + font-size: 24px; +} + +.page-loader .loader span { + display: block; +} + +/* EDITABLE PARAMETERS */ +@keyframes flicker { + 0% { + background: transparent; + } + 50% { + background: white; + } + 100% { + background: transparent; + } +} + +@keyframes neon { + 0% { + text-shadow: none; + } + 50% { + text-shadow: rgba(255, 255, 255, 0.8) 0 0 8px; + } + 100% { + text-shadow: none; + } +} + +.loader { + padding: .5em; + width: 5.5em; + height: 9.5em; + margin: 100px auto; + background: #444444; + position: relative; + box-shadow: #2b2b2b 0 0 20px inset; + border-radius: 4px; +} + +.loader .hotel-sign { + padding: .25em 0; + position: absolute; + right: -1.5em; + width: 1.3em; + content: " "; + text-align: center; + background: #444444; + font-family: sans-serif; + font-weight: 700; + border-radius: 4px; + box-shadow: #2b2b2b 0 0 10px inset; + animation: neon 3s infinite ease; +} + +.loader .hotel-sign span { + line-height: 1; +} + +.loader .window { + background: white; + width: .5em; + height: 1em; + float: left; + margin: 0 .5em .5em 0; + border-radius: 2px; + animation: flicker 1s infinite ease; +} + +.loader .window:nth-of-type(5n) { + margin: 0 0 .5em 0; +} + +.loader .window:nth-child(1) { + animation-delay: 0.5s; + animation-duration: 0.5s; +} + +.loader .window:nth-child(2) { + animation-delay: 1s; + animation-duration: 1s; +} + +.loader .window:nth-child(3) { + animation-delay: 1.5s; + animation-duration: 1.5s; +} + +.loader .window:nth-child(4) { + animation-delay: 2s; + animation-duration: 2s; +} + +.loader .window:nth-child(5) { + animation-delay: 2.5s; + animation-duration: 2.5s; +} + +.loader .window:nth-child(5) { + animation-delay: 1.25s; + animation-duration: 1.25s; +} + +.loader .window:nth-child(6) { + animation-delay: 1.5s; + animation-duration: 1.5s; +} + +.loader .window:nth-child(7) { + animation-delay: 1.75s; + animation-duration: 1.75s; +} + +.loader .window:nth-child(8) { + animation-delay: 2s; + animation-duration: 2s; +} + +.loader .window:nth-child(9) { + animation-delay: 2.25s; + animation-duration: 2.25s; +} + +.loader .window:nth-child(10) { + animation-delay: 2.5s; + animation-duration: 2.5s; +} + +.loader .window:nth-child(10) { + animation-delay: 1s; + animation-duration: 1s; +} + +.loader .window:nth-child(11) { + animation-delay: 1.1s; + animation-duration: 1.1s; +} + +.loader .window:nth-child(12) { + animation-delay: 1.2s; + animation-duration: 1.2s; +} + +.loader .window:nth-child(13) { + animation-delay: 1.3s; + animation-duration: 1.3s; +} + +.loader .window:nth-child(14) { + animation-delay: 1.4s; + animation-duration: 1.4s; +} + +.loader .window:nth-child(15) { + animation-delay: 1.5s; + animation-duration: 1.5s; +} + +.loader .window:nth-child(16) { + animation-delay: 1.6s; + animation-duration: 1.6s; +} + +.loader .window:nth-child(17) { + animation-delay: 1.7s; + animation-duration: 1.7s; +} + +.loader .window:nth-child(18) { + animation-delay: 1.8s; + animation-duration: 1.8s; +} + +.loader .window:nth-child(19) { + animation-delay: 1.9s; + animation-duration: 1.9s; +} + +.loader .window:nth-child(20) { + animation-delay: 2s; + animation-duration: 2s; +} + +.loader .window:nth-child(20) { + animation-delay: 1.33333s; + animation-duration: 1.66667s; +} + +.loader .window:nth-child(21) { + animation-delay: 1.4s; + animation-duration: 1.75s; +} + +.loader .window:nth-child(22) { + animation-delay: 1.46667s; + animation-duration: 1.83333s; +} + +.loader .window:nth-child(23) { + animation-delay: 1.53333s; + animation-duration: 1.91667s; +} + +.loader .window:nth-child(24) { + animation-delay: 1.6s; + animation-duration: 2s; +} + +.loader .window:nth-child(25) { + animation-delay: 1.66667s; + animation-duration: 2.08333s; +} + +.loader .window:nth-child(26) { + animation-delay: 1.73333s; + animation-duration: 2.16667s; +} + +.loader .window:nth-child(27) { + animation-delay: 1.8s; + animation-duration: 2.25s; +} + +.loader .window:nth-child(28) { + animation-delay: 1.86667s; + animation-duration: 2.33333s; +} + +.loader .window:nth-child(29) { + animation-delay: 1.93333s; + animation-duration: 2.41667s; +} + +.loader .window:nth-child(30) { + animation-delay: 2s; + animation-duration: 2.5s; +} + +.loader .door { + background: white; + position: absolute; + bottom: 0; + width: 1em; + height: 1.5em; + left: 50%; + margin-left: -.5em; + border-top-left-radius: 3px; + border-top-right-radius: 3px; +} + +.breadcrumbs-custom { + margin-top: 15px; + position: relative; + vertical-align: middle; +} + +.breadcrumbs-custom a { + display: inline; + vertical-align: middle; +} + +.breadcrumbs-custom a, .breadcrumbs-custom a:active, .breadcrumbs-custom a:focus { + color: #dcd1d5; +} + +.breadcrumbs-custom li { + position: relative; + display: inline-block; + vertical-align: middle; + padding-right: 36px; + font-size: 18px; +} + +.breadcrumbs-custom li:after { + content: ""; + position: absolute; + top: 53%; + right: 9px; + display: inline-block; + color: rgba(255, 255, 255, 0.5); + font: 400 18px/18px 'Material Design Icons'; + transform: translateY(-50%); +} + +.breadcrumbs-custom li:last-child { + padding-right: 0; +} + +.breadcrumbs-custom li:last-child:after { + display: none; +} + +.breadcrumbs-custom a:hover, +.breadcrumbs-custom li.active { + color: #fff; +} + +@media (min-width: 768px) { + .breadcrumbs-custom li { + padding-right: 44px; + } + .breadcrumbs-custom li:after { + right: 13px; + } +} + +.breadcrumbs-01 { + background-image: url(../images/breadcrumbs-01.jpg); +} + +.breadcrumbs-02 { + background-image: url(../images/breadcrumbs-02.jpg); +} + +.panel-group.panel-group-custom { + margin-bottom: 0; +} + +.panel-group.panel-group-custom .panel-heading + .panel-collapse > .panel-body, +.panel-group.panel-group-custom .panel-heading + .panel-collapse > .list-group { + border-top: 0; +} + +.panel-group.panel-group-custom .panel + .panel { + margin-top: 0; +} + +.panel-group.panel-group-corporate .panel + .panel { + margin-top: 30px; +} + +.panel-custom { + margin: 0; + background: inherit; + border: 0; + border-radius: 0; + box-shadow: none; +} + +.panel-custom a { + display: block; +} + +.panel-custom .panel-heading { + padding: 0; + border-bottom: 0; + border-top-radius: 0; +} + +.panel-custom .panel-body { + padding: 0; + border: 0; +} + +* + .panel-group-custom { + margin-top: 30px; +} + +.panel-corporate { + text-align: left; + box-shadow: 0 11px 32px 0 rgba(107, 127, 142, 0.21); +} + +.panel-corporate .panel-title a, +.panel-corporate .panel-collapse { + background: #fff; +} + +.panel-corporate .panel-title a { + position: relative; + z-index: 1; + padding: 21px 82px 21px 32px; + font-weight: 700; + font-size: 16px; + letter-spacing: 0; + color: #151515; + transition: 1.3s all ease; + border-radius: 6px 6px 0 0; + border-bottom: 1px solid #dedede; +} + +.panel-corporate .panel-title a .panel-arrow:after { + opacity: 0; + visibility: hidden; +} + +.panel-corporate .panel-title a.collapsed { + border-radius: 6px; + border-bottom-width: 0; +} + +.panel-corporate .panel-title a.collapsed .panel-arrow { + border-radius: 0 6px 6px 0; +} + +.panel-corporate .panel-title a.collapsed .panel-arrow:after { + opacity: 1; + visibility: visible; +} + +.panel-corporate .panel-arrow { + position: absolute; + top: 0; + bottom: -1px; + right: -1px; + z-index: 2; + width: 70px; + background: #8f859e; + border-radius: 0 6px 0 0; + transition: .33s all ease; +} + +.panel-corporate .panel-arrow:before, .panel-corporate .panel-arrow:after { + content: ''; + position: absolute; + top: 50%; + z-index: 4; + transform: translateY(-50%); + background: #fff; +} + +.panel-corporate .panel-arrow:before { + width: 14px; + height: 2px; + right: 28px; +} + +.panel-corporate .panel-arrow:after { + width: 2px; + height: 14px; + right: 34px; +} + +.panel-corporate .panel-collapse { + position: relative; + z-index: 1; + color: #9b9b9b; + border-radius: 0 0 6px 6px; +} + +.panel-corporate .panel-body { + padding: 25px 44px 25px 32px; +} + +@media (max-width: 767px) { + .panel-corporate .panel-title a, + .panel-corporate .panel-body { + padding-left: 25px; + } +} + +@media (min-width: 768px) { + .panel-corporate .panel-title a { + font-size: 18px; + } +} + +/* +* +* Pagination custom +* -------------------------------------------------- +*/ +.page .pagination-custom { + position: relative; + transform: translateY(-8px); + margin-bottom: -8px; + margin-left: -4px; + margin-right: -4px; +} + +.page .pagination-custom > * { + margin-top: 8px; + padding-left: 4px; + padding-right: 4px; +} + +.pagination-custom { + position: relative; + line-height: 0; + font-size: 0; + text-align: center; +} + +.pagination-custom li { + display: inline-block; + vertical-align: middle; +} + +.pagination-custom li a { + display: block; + width: auto; + min-height: 52px; + min-width: 52px; + height: 52px; + padding: 10px 20px; + border: 1px solid; + border-radius: 6px; + font: 700 14px/24px "Lato", Helvetica, Arial, sans-serif; + vertical-align: middle; +} + +.pagination-custom li a:after { + content: ''; + height: 108%; + width: 0; + display: inline-block; + vertical-align: middle; +} + +.pagination-custom li a, .pagination-custom li a:active, .pagination-custom li a:focus { + color: #151515; + background: #fff; + border-color: #cdcdcd; +} + +.pagination-custom li a:hover { + color: #fff; + background: #8f859e; + border-color: #8f859e; +} + +.pagination-custom li:first-child a, +.pagination-custom li:last-child a { + padding-left: 26px; + padding-right: 26px; + font-size: 12px; + text-transform: uppercase; +} + +.pagination-custom li:first-child a:before { + content: ''; +} + +.pagination-custom li:last-child a:before { + content: ''; +} + +.pagination-custom li.disabled, +.pagination-custom li.active { + pointer-events: none; +} + +.pagination-custom li.active a { + color: #fff; + background: #8f859e; + border-color: #8f859e; +} + +.pagination-custom li.disabled a { + color: rgba(21, 21, 21, 0.5); + background: #fff; + border-color: rgba(205, 205, 205, 0.5); +} + +* + .pagination-custom { + margin-top: 35px; +} + +@media (min-width: 768px) { + * + .pagination-custom { + margin-top: 60px; + } +} + +[class*='quote-'] { + font: inherit; + padding: 0; + border: 0; +} + +[class*='quote-'] q:before, [class*='quote-'] q:after { + content: none; +} + +[class*='quote-'] cite { + font-family: "Poppins", Helvetica, Arial, sans-serif; + font-style: normal; +} + +[class*='quote-'] small:before, +[class*='quote-'] .small:before { + display: none; +} + +@media (min-width: 480px) { + .quote-default p { + text-align: left; + } +} + +.quote-default cite { + font-weight: 700; + font-size: 18px; + letter-spacing: .02em; + color: #151515; +} + +.quote-default .quote-body { + position: relative; + border-top: 1px solid #ebebeb; + border-bottom: 1px solid #ebebeb; +} + +@media (min-width: 480px) { + .quote-default .quote-body { + padding-left: 25px; + } +} + +.quote-default .quote-body .unit { + position: relative; + padding-top: 32px; + padding-bottom: 27px; + background-color: #fff; +} + +.quote-default .quote-body svg { + margin-top: 6px; + fill: #8f859e; +} + +.quote-default .quote-body:before { + position: absolute; + top: calc(100% - 15px); + left: 80px; + content: ""; + width: 0; + height: 0; + border-style: solid; + border-width: 15px 0 15px 19px; + border-color: transparent transparent transparent #ebebeb; +} + +.quote-default .quote-body:after { + left: 81px; + position: absolute; + top: calc(100% - 17px); + content: ""; + width: 0; + height: 0; + border-style: solid; + border-width: 15px 0 15px 20px; + border-color: transparent transparent transparent #fff; +} + +.quote-default .quote-footer { + text-align: left; + padding-left: 25px; +} + +.quote-default * + .quote-footer { + margin-top: 15px; +} + +.quote-default-title { + font-size: 18px; + font-weight: 500; + letter-spacing: 0.02em; + font-style: italic; + color: #363d41; +} + +.quote-modern { + max-width: 335px; + margin-left: auto; + margin-right: auto; + text-align: center; +} + +.quote-modern .quote-header { + display: -ms-flexbox; + display: -webkit-flex; + display: flex; + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; +} + +.quote-modern .quote-header > div { + width: 120%; +} + +.quote-modern .quote-header:before, .quote-modern .quote-header:after { + border-color: #9b9b9b; +} + +.quote-modern .quote-body { + margin-top: 15px; + padding: 0 10px 15px; + color: #000; +} + +@media (min-width: 1200px) { + .quote-modern .quote-body { + padding-bottom: 30px; + } +} + +.quote-modern .quote-body * + p { + margin-top: 10px; +} + +.quote-modern .quote-footer { + position: relative; + padding: 30px 15px 15px; + border-top: 1px solid #9b9b9b; + color: #f2f3f8; + font-weight: 700; +} + +.quote-modern .quote-footer:before { + position: absolute; + top: 0; + left: 50%; + transform: translateX(-50%); + content: ""; + display: inline-block; + width: 0; + height: 0; + border-style: solid; + border-width: 20px 18px 0 18px; + border-color: #9b9b9b transparent transparent transparent; +} + +.quote-modern .quote-footer:after { + content: ''; + position: absolute; + top: -1px; + left: 50%; + transform: translateX(-50%); + display: inline-block; + width: 0; + height: 0; + border-style: solid; + border-width: 20px 18px 0 18px; + border-color: #fff transparent transparent transparent; +} + +.quote-classic .icon { + font-size: 22px; +} + +.quote-classic p + p { + margin-top: 25px; + margin-bottom: 3px; +} + +.quote-secondary { + position: relative; + padding: 18px 15px 20px; + text-align: center; +} + +.quote-secondary q { + font: 300 24px/48px "Poppins", Helvetica, Arial, sans-serif; + color: #dcd1d5; + display: inline-block; + max-width: 90%; +} + +.quote-secondary:before, .quote-secondary:after { + position: absolute; + left: 50%; + transform: translateX(-50%); + content: ""; + width: 50%; + max-width: 250px; + height: 1px; + background: linear-gradient(to right, rgba(0, 0, 0, 0), #ddd 50%, rgba(0, 0, 0, 0)); +} + +.quote-secondary:before { + top: 0; +} + +.quote-secondary:after { + bottom: 0; +} + +.quote-box { + text-align: left; + padding: 25px 15px; + box-shadow: 0 1px 16px rgba(0, 0, 0, 0.21); +} + +.quote-box .quote-box-header img { + width: auto; +} + +.quote-box-title { + font-size: 24px; + line-height: 33px; + font-family: "Poppins", Helvetica, Arial, sans-serif; + font-weight: 700; + margin-top: 10px; + letter-spacing: .05em; +} + +.quote-box-body { + margin-top: 20px; +} + +.quote-box-footer { + margin-top: 28px; +} + +.quote-box-cite { + overflow: hidden; + line-height: 1.2; +} + +.quote-box-cite cite { + color: #8f859e; + text-transform: uppercase; + font-weight: 700; + font-family: "Lato", Helvetica, Arial, sans-serif; +} + +.quote-box-cite span { + font-style: italic; + font-size: 16px; + color: #151515; + padding-left: 7px; + line-height: .8; +} + +@media (min-width: 768px) { + .quote-box { + padding: 35px 30px; + } + .quote-box-title { + margin-top: 0; + margin-left: 20px; + } + .quote-box-header { + display: flex; + align-items: center; + } + .quote-box-footer:before { + content: ""; + display: inline-block; + width: 62px; + height: 1px; + background: #dcd1d5; + margin-right: 27px; + margin-top: 8px; + float: left; + } +} + +@media (min-width: 1200px) { + .quote-box { + padding: 60px 30px 65px 65px; + } + .quote-box-title { + margin-left: 35px; + } +} + +.quote-box-mod-1 { + box-shadow: none; + width: 100%; +} + +.quote-box-mod-1 .quote-box-footer:before { + content: none; +} + +.quote-center { + position: relative; + max-width: 630px; + margin-left: auto; + margin-right: auto; +} + +.quote-center-title h4 { + letter-spacing: .05em; +} + +.quote-center-cite cite { + text-transform: uppercase; + color: #8f859e; + letter-spacing: .05em; + font-family: "Poppins", Helvetica, Arial, sans-serif; + font-weight: 500; +} + +.quote-center-cite span { + padding-left: 7px; + font-style: italic; + font-size: 16px; + letter-spacing: .05em; +} + +* + .quote-center-cite { + margin-top: 20px; +} + +@media (min-width: 1200px) { + .quote-center:before, .quote-center:after { + position: absolute; + top: 0; + } + .quote-center:before { + content: url("data:image/false;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAkCAYAAAD7PHgWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA9VpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wUmlnaHRzPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvcmlnaHRzLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcFJpZ2h0czpNYXJrZWQ9IkZhbHNlIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6MDc0OGEzZGQtZjY3MC1hZjQ4LWE3NDAtN2ZiMTI3NWZhMzljIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjg5QzkzNjBGMEZEOTExRTc4MDBCRUI4RDU5OTcxREYwIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjg5QzkzNjBFMEZEOTExRTc4MDBCRUI4RDU5OTcxREYwIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE1LjUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NjMwNzYwODAtYzZiMi03MDQ2LWJmZmQtMDE5M2EwMDY2MWM3IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6ZmM3ZjY1NDQtYTRlNS0xMWU2LWJiMjYtYTNhMWE4MjZlZDg3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+MyzpLwAAA7FJREFUeNqsWFtsTFEUnRmjBhVkvDUkEpGqDplEqCKtiPcrJBppPyt++iN8+BBC4g9NNPVIhB+URCPxiAihSLwfIx7VqGgpUo8ECTPTMmPt2pPcHufce869dycrp9nnzOq6+7z2PsFsNhtwa6l01xA0w4AI8Mz095F+eXa8URoSdiGqBE01sBwYbukKBjwYeKejWQ+sAEbm/GEDgjiaWmBuwEcDb4x558n6g05TDII+aLYBW4GQzVDTCBLvFmAH/y21sIO4fDSngCWSbvqyh8Ad4KOhuAHAcWCVov8xcBt4H7YRRyQXgdlCVxKo52n54GJWifc8UC7408BBYDc2T4dtBHlaT0vE3QcqQfCKx5mKo2VwQiLuEVAF3mbdKd4FLBZ854AKkCQ97IntwErBdwlYDd5fWpsEUaHddEVY9E3AApB0C2NNxJUCN4SNRuusHLxpZcitAvEP6cB9DkywjOkEikDyVbIUdMX1BZ4AhRbfF2AKeDvtfigeGxsFcWQ1MnGGViOII9vkJK5XBPl6aQMGW/oTQBxEWcVm0hGXz7xRi6+Zo5dx+rE1ghsEcWS1KnEGVi2II9sHZLS2PUUQkSCh7UCBpe8PEUPgd5uzUudYaRWWDX3wCFqDqmRBFsH5gjiyF3biNG2OZE238gbRspzAtZK+Nz7kAhUSn9HtE8I0BTl1Em2gDwKXKY6cgEkEC3lNiDYN4vM8iKOpHSfxFwP9TQTOUvRF+fxyayUK/yBgsy5JmL9IZXsQxYmcclFK9U51Z0osZtO3k6IL7gZKqYAO8P6UHgPJVPqCIt9TGWUeR4FDQLfNuEZKAgx4nzJvPcR2Wad4jOHUUepfx7fMJJtxBYa8NJN7qfhCZIusAoe6XGOTgevAWJsrzo3RkmqCyPEBhxpDx6j6Oqbo83JMUSl7ko7AEF89XqwMWCjx//DIO5POZxL4yYcDeZ3E980H3qpckuDVZLVymw+8pSHOdL3aaIkv4QPvKBJ41QciWU3hB+9vEniXbgiPRG8lPpqZ1x5520Ocdh/wSHRZ8fJQ55U3l1FTtd/i4vTPZd7FXGf898ImqRJ1jT4wHuJ3OkoAKh3uVpXtV4jrqQroqHDJexi6EmJdvIZvhogmyTVgEeBUnNCbXwO/y+gY7YsyCEz1uurgaOQ87pYDQYYfepZqiCM7C8wAbmpM6xGqkUic9OmDIxnkrIWiMzXw7yWVcsfPwD3gDAhaXDwe9WTq/O4T47ucSgB6GHhAD1bgfWkd/FeAAQC6VRaUjlwIRQAAAABJRU5ErkJggg=="); + left: -75px; + } + .quote-center:after { + right: -75px; + content: url("data:image/false;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAkCAYAAAD7PHgWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA9VpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wUmlnaHRzPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvcmlnaHRzLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcFJpZ2h0czpNYXJrZWQ9IkZhbHNlIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6MDc0OGEzZGQtZjY3MC1hZjQ4LWE3NDAtN2ZiMTI3NWZhMzljIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjg5QzkzNjEzMEZEOTExRTc4MDBCRUI4RDU5OTcxREYwIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjg5QzkzNjEyMEZEOTExRTc4MDBCRUI4RDU5OTcxREYwIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE1LjUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NjMwNzYwODAtYzZiMi03MDQ2LWJmZmQtMDE5M2EwMDY2MWM3IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6ZmM3ZjY1NDQtYTRlNS0xMWU2LWJiMjYtYTNhMWE4MjZlZDg3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+RPfXfgAAA7BJREFUeNqsWEloFEEU7RnHLO5gNKjRiRs6xJC468XtLhIMuOUiJCqKiF6EXAQXcEejNz0qQTG4RIxeYogrCBonaohiwKgxGgcVskwczfi+/B56iqqeru7+8Ojhd83rV7+rq15VIJlMGtaID/6ei0s5sAgYDySAr0AUaMjJzmrhdoZmzAHKgCXABOAP0AO8BO4Cz8GdFP8UMAXigaNwOQtspbzNgx4AO4FXDoXlAqeBbUDQpt1jYJdZgDSBEJeD303AUocP7Qc2AbcytMvi6qx2yBsHKiCyzkyYParREEcxArgGLM/Q7qSGOAoqVC0KtiJVwYH4YCm9/wyvVRUdQBH3XIwI0AoMc8H7icYsKtlPFaxyKY5iBrBdca/SpTiKAmCPWcG3uM423Md7/r/4BdJXX+yB9yNQSBUMG95iJlAiyU/zyDuVvgsSGDK8xxpJLtsPXhLY7QNRqST3xQfeEhL4yAeiQkmu2QfeMAm85APROEmu1gfeiSSwHnjqkWiMJHePVycvEQjyAr0R+O6BqE+Rr2Cj4Tr+L3UQ+QGXVcA7lzy9ivxnYCXwxiXvj5S7gMjXuMwD9vESpbs0qaKdv/LdvKTqRFdA9IMWXziSl5wp7FwqbYiOA/s1jAZNwpOADcAOm7Y1ykkaFe3j3hMaIbgT14OK5lGNqpBVawc/8TaBl4bVKUXbVmUFJRXN5QE/WrHcdei8Owg0eelHF7t3MYqCGoQDirHZqStO4KW9Q4vk1jegLajJl5DkbvswIcumqXqaAnUFTpbkrvggcLokdzVt0+RgDOZx2QOCo54l8YI6Y3AsLjHB3NK0FUabIZ0Klkuc9zk34oRYJ3He50mc4wqil0HeZkYs6Ri7mF6XHwfxBnjyttq1X8SL+z+NDPtUcU2NCLkjbsVZYr3ESx4zxTmqIHqZz9XLs6Tb2OYnPIijeY+W13xxlwiBcXFfrBJHtv26IG6Id4JexA3nfbVVHFWqyirOViDE0Zp5U7I5PwQSLy6cVqQ6dk9p6zl4G5VnM4K4CDvtBcItElxGE6iLwyODt6eXgcVCvgFYC96/Uj9oEVYAnMHPFxJx94HNshMohxP8CT7JEsU9pClMJo4iBEHVbKnoVc5XPOAGsIWOIjREVbOlWgYsVJxe3CHLZcdLJwt2FaFeHQCOij108IrteOlDO0z2TVW5VAVt7tGA3QuCqOFvNDOvI3ctCuzmXd4FEDzzUVQP814Enuj8McT7EJp7YtYZ3IcoZl7aLbrm/SfAAM0MGudoC0HEAAAAAElFTkSuQmCC"); + } +} + +.quote-carousel-wrap { + padding: 40px 15px; + box-shadow: 0 0 29px rgba(0, 0, 0, 0.11); +} + +.quote-carousel-wrap #child-carousel { + max-width: 630px; + margin-left: auto; + margin-right: auto; +} + +.quote-carousel-wrap #child-carousel .slick-list { + padding: 10px 0; +} + +.quote-carousel-wrap #child-carousel .slick-slide { + pointer-events: none; +} + +.quote-carousel-wrap #child-carousel .slick-slide > * { + pointer-events: auto; +} + +.quote-carousel-wrap #child-carousel .slick-slide figure { + transform: scale3d(0.8, 0.8, 0.8); + transition: all 250ms ease-in; +} + +.quote-carousel-wrap #child-carousel .slick-slide figure:hover, +.quote-carousel-wrap #child-carousel .slick-center.slick-current figure { + transform: scale3d(1, 1, 1); +} + +.quote-carousel-wrap #child-carousel .slick-slide figure:hover img, +.quote-carousel-wrap #child-carousel .slick-center.slick-current figure img { + box-shadow: 0 0 0 8px #a387af; +} + +.quote-carousel-wrap figure { + display: inline-block; +} + +.bg-secondary-3 .quote-carousel-wrap { + background-color: #323232; +} + +.bg-primary .quote-carousel-wrap { + background-color: #684876; +} + +* + .quote-carousel-wrap-vertical { + margin-top: 30px; +} + +.quote-carousel-wrap-vertical figure { + display: inline-block; +} + +.quote-carousel-wrap-vertical .carousel-parent { + margin-bottom: 0; + padding: 10px 0; + background-color: #f3f3f3; +} + +.quote-carousel-wrap-vertical .carousel-parent .slick-slide { + display: flex; + align-items: center; +} + +.quote-carousel-wrap-vertical .carousel-parent .quote-box-body { + max-height: 170px; + overflow: hidden; +} + +.quote-carousel-wrap-vertical #child-carousel { + padding-top: 25px; + padding-bottom: 25px; + background-color: #e3e3e3; +} + +.quote-carousel-wrap-vertical #child-carousel img { + max-width: 100px; + transition: 350ms; +} + +.quote-carousel-wrap-vertical #child-carousel .slick-slide { + padding-top: 5px; + padding-bottom: 5px; + pointer-events: none; +} + +.quote-carousel-wrap-vertical #child-carousel .slick-slide > * { + pointer-events: auto; +} + +@media (min-width: 480px) { + .quote-carousel-wrap-vertical .carousel-parent .slick-slide { + height: 380px !important; + } +} + +@media (min-width: 768px) { + .quote-carousel-wrap-vertical { + display: flex; + align-items: stretch; + justify-content: space-between; + } + .quote-carousel-wrap-vertical > * { + width: 30%; + } + .quote-carousel-wrap-vertical .carousel-parent { + width: 70%; + } + .quote-carousel-wrap-vertical .carousel-parent .slick-slide { + height: 360px !important; + } + .quote-carousel-wrap-vertical #child-carousel { + text-align: center; + } + .quote-carousel-wrap-vertical #child-carousel .slick-slide.slick-center img, .quote-carousel-wrap-vertical #child-carousel .slick-slide:hover img { + box-shadow: 0 0 0 4px #8f859e; + } +} + +@media (min-width: 1200px) { + * + .quote-carousel-wrap-vertical { + margin-top: 50px; + } + .quote-carousel-wrap-vertical .quote-box { + padding: 60px 20px 65px 25px; + } +} + +@media (min-width: 1400px) { + .quote-carousel-wrap-vertical .quote-box { + padding: 60px 40px 65px 65px; + } + .quote-carousel-wrap-vertical #child-carousel .slick-slide { + padding-top: 10px; + padding-bottom: 10px; + } +} + +@media (min-width: 1600px) { + .quote-carousel-wrap-vertical .carousel-parent { + padding: 45px 0; + } + .quote-carousel-wrap-vertical #child-carousel { + padding-top: 45px; + padding-bottom: 30px; + } +} + +@media (min-width: 992px) { + .quote-carousel-wrap { + padding: 65px 15px 75px; + } +} + +.box-minimal { + text-align: center; +} + +.box-minimal-icon { + font-size: 50px; + line-height: 50px; + color: #343434; +} + +.box-minimal-icon-big { + font-size: 80px; + line-height: 80px; + color: #000; +} + +.box-minimal-divider { + width: 36px; + height: 4px; + margin-left: auto; + margin-right: auto; + background: #8f859e; +} + +.box-minimal-text { + width: 100%; + max-width: 320px; + margin-left: auto; + margin-right: auto; + color: #000; +} + +* + .box-minimal-title { + margin-top: 13px; +} + +* .box-minimal-divider { + margin-top: 16px; +} + +* .box-minimal-text { + margin-top: 15px; +} + +@media (min-width: 768px) { + .box-outline { + position: relative; + z-index: 1; + display: inline-block; + padding-top: 20px; + } + .box-outline > *:nth-child(1):before { + position: absolute; + top: 0; + bottom: 0; + right: 0; + left: 0; + z-index: -1; + border: 5px solid #dcd1d5; + content: ""; + transform: translate(-22px, -20px); + transition: 550ms ease-in-out; + } + .box-outline-fullwidth { + width: 100%; + } + .box-outline__mod-1 > *:nth-child(1):before { + left: 6px; + } + .box-outline__mod-2 > *:nth-child(1):before { + top: 20px; + right: 40px; + transform: translate(65px, -25px); + } +} + +@media (min-width: 1200px) { + .box-outline__mod-1 > *:nth-child(1) { + margin-left: 27px; + } + .box-outline__mod-1 > *:nth-child(1):before { + left: 17px; + } +} + +.team-box { + max-width: 320px; + margin-left: auto; + margin-right: auto; +} + +.team-box:hover .team-image-caption { + opacity: 1; + transform: scale(1); + filter: blur(0); +} + +.team-box:hover .team-image-caption .icon { + transform: rotateY(0deg); +} + +.team-box.box-outline:hover > *:nth-child(1):before { + transform: translate(-12px, -10px); +} + +.team-image-box { + position: relative; + max-width: 295px; + margin-left: auto; + margin-right: auto; +} + +.team-image-caption { + position: absolute; + top: 0; + bottom: 0; + right: 0; + left: 0; + display: flex; + align-items: center; + justify-content: center; + background-color: rgba(41, 41, 41, 0.38); + pointer-events: none; +} + +.team-image-caption > * { + pointer-events: auto; +} + +@media (min-width: 1200px) { + .desktop .team-image-caption { + filter: blur(5px); + opacity: 0; + transform: scale(1.05); + transition: all 250ms ease-in; + } + .desktop .team-image-caption .icon { + transform: rotateY(90deg); + transition-delay: 250ms; + } +} + +.team-caption { + color: #8f859e; +} + +.team-caption > * { + display: inline-block; +} + +.team-caption > * + *:before { + content: "|"; + font-size: 20px; + display: inline-block; + color: #ddd; + padding-left: 13px; + padding-right: 13px; +} + +* + .team-caption { + margin-top: 20px; +} + +@media (min-width: 768px) { + .team-caption { + text-align: left; + } +} + +@media (min-width: 1200px) { + .team-caption { + padding-left: 27px; + } +} + +.team-title { + font-size: 18px; + font-weight: 700; + color: #151515; +} + +.team-member-position { + color: #9b9b9b; +} + +h3 + .team-member-position { + margin-top: 10px; +} + +.team-member-position:before { + width: 50px; + height: 3px; + background-color: #8f859e; + content: ""; + display: inline-block; + vertical-align: middle; + margin-right: 15px; +} + +@media (min-width: 992px) { + .contact-box { + max-width: 635px; + margin-left: auto; + margin-right: auto; + } +} + +.contact-box-aside .divider { + margin-top: 15px; + margin-bottom: 20px; +} + +.box-custom { + max-width: 320px; + margin-left: auto; + margin-right: auto; +} + +.box-custom-img { + box-shadow: 2px 5px 15px rgba(0, 0, 0, 0.36); +} + +.box-custom-caption { + margin-top: 20px; + font-family: "Poppins", Helvetica, Arial, sans-serif; +} + +.box-custom-caption .subtitle { + font-size: 14px; + text-transform: uppercase; + letter-spacing: .05em; + font-weight: 500; + color: #9b9b9b; +} + +.box-custom-caption .subtitle:hover { + color: #8f859e; +} + +.box-custom-caption .title { + font-size: 18px; + font-weight: 700; + color: #151515; +} + +.box-custom-caption * + .title { + margin-top: 10px; +} + +@media (min-width: 1200px) { + .box-custom-caption { + margin-top: 35px; + } +} + +.services-box { + position: relative; + display: block; + max-width: 530px; + margin: 0 auto; + overflow: hidden; + perspective: 1300px; +} + +.services-box * { + color: #fff; +} + +.services-box figure { + transition: 1800ms ease-in-out; +} + +.services-box-custom { + width: 100%; + max-width: 100%; +} + +.services-box-title { + position: relative; + font: 700 24px/28px "Poppins", Helvetica, Arial, sans-serif; + letter-spacing: 0.05em; +} + +.services-box-title:after { + display: block; + width: 63px; + margin-left: auto; + margin-right: auto; + margin-top: 18px; + border-top: 2px solid; + content: ""; +} + +.services-box-price { + display: inline-block; + margin-top: 18px; + font-style: italic; +} + +.services-box-caption { + position: absolute; + top: 50%; + left: 50%; + transform: translate3d(-50%, -50%, 10px); + width: 90%; + max-width: 350px; + text-align: center; + padding-top: 12%; + padding-bottom: 11%; + perspective: 1300px; + z-index: 1; +} + +.services-box-caption:before { + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + content: ""; + display: inline-block; + background-color: rgba(255, 255, 255, 0.26); + transition: 800ms opacity, 250ms transform; +} + +.services-single-box { + text-align: left; + max-width: 615px; +} + +.services-single-title { + font-weight: 500; + font-family: "Poppins", Helvetica, Arial, sans-serif; + line-height: 1; + display: flex; + align-items: center; + flex-grow: 1; +} + +.services-single-title:after { + content: ''; + border-top: 1px solid #ddd; + margin-left: 10px; + margin-right: 10px; + flex-grow: 1; +} + +.services-single-title, +.services-single-price { + font-size: 24px; + color: #151515; +} + +.services-single-header { + display: flex; + flex-wrap: wrap; + justify-content: space-between; + align-items: center; +} + +.services-single-body { + margin-top: 5px; +} + +.services-box-main { + position: relative; + display: block; + max-width: 370px; + margin-left: auto; + margin-right: auto; + padding-bottom: 50px; + margin-bottom: 18px !important; + transition: 550ms ease-in-out; +} + +.services-box-main img { + width: 100%; +} + +.services-box-main:hover { + box-shadow: 1px 1px 13px rgba(0, 0, 0, 0.29); +} + +.services-box-main:hover .services-box-main-caption:before, .services-box-main:hover .services-box-main-caption:after { + border-width: 0 185px 0 185px; +} + +.services-box-main-caption { + position: absolute; + width: 100%; + overflow: hidden; + text-align: center; + padding: 18px 0; + bottom: -18px; + will-change: transform; +} + +.services-box-main-caption-inner { + background-color: #8f859e; + padding: 10px 15px; +} + +.services-box-main-caption-inner h4 { + letter-spacing: .05em; +} + +.services-box-main-caption-inner > * { + color: #fff; +} + +.services-box-main-caption:before, .services-box-main-caption:after { + position: absolute; + left: 50%; + content: ""; + transition: 350ms ease-in-out; + will-change: transform; + pointer-events: none; +} + +.services-box-main-caption:before { + top: 18px; + transform: translate(-50%, -100%); + width: 0; + height: 0; + border-style: solid; + border-width: 0 185px 18px 185px; + border-color: transparent transparent #8f859e transparent; +} + +.services-box-main-caption:after { + bottom: 18px; + transform: translate(-50%, 100%); + width: 0; + height: 0; + border-style: solid; + border-width: 18px 185px 0 185px; + border-color: #8f859e transparent transparent transparent; +} + +.services-box-var-2 { + position: relative; + overflow: hidden; + display: flex; + align-items: stretch; + justify-content: center; + width: 100%; + max-width: 530px; + margin-left: auto; + margin-right: auto; + perspective: 1300px; +} + +.services-box-var-2 * { + position: relative; + color: #fff; +} + +.services-box-var-2 figure { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + transition: 1800ms ease-in-out; +} + +.services-box-var-2 figure img { + position: relative; + left: 50%; + transform: translate3d(-50%, 0, 0); + width: auto; + height: auto; + max-width: none; +} + +@media (min-width: 1200px) { + .services-box-var-2 figure img { + width: 100%; + height: 100%; + } +} + +@media (min-width: 1800px) and (min-height: 750px) { + .services-box-var-2 figure img { + width: auto; + } +} + +.services-box-caption-var-2 { + display: flex; + align-items: center; + justify-content: center; + flex-flow: column wrap; + width: 100%; + padding: 80px 15px; + perspective: 1000px; +} + +.services-box-caption-var-2:before { + position: absolute; + top: 50%; + left: 50%; + width: 90%; + height: 100%; + max-height: 180px; + max-width: 280px; + transform: rotate3d(0, 1, 0, 0deg) translate3d(-50%, -50%, 0); + content: ""; + display: inline-block; + background-color: rgba(255, 255, 255, 0.26); + transition: 800ms opacity, 250ms transform; + transform-origin: left; + will-change: transform; +} + +@media (min-width: 1200px) { + .services-box-caption-var-2 { + padding: 60px 15px; + } +} + +@media (min-width: 992px) { + .services-box:after, + .services-box-var-2:after { + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + content: ""; + display: inline-block; + background-color: rgba(137, 137, 137, 0.26); + opacity: 0; + transition: 1200ms opacity; + } + .services-box:hover .services-box-caption:before, + .services-box-var-2:hover .services-box-caption:before { + transform: rotate3d(0, 1, 0, 90deg); + opacity: 0; + } + .services-box:hover:after, + .services-box-var-2:hover:after { + opacity: 1; + } + .services-box:hover figure, + .services-box-var-2:hover figure { + transform: scale3d(1.05, 1.05, 1.05); + } + .services-box:hover .services-box-caption-var-2:before, + .services-box-var-2:hover .services-box-caption-var-2:before { + transform: rotate3d(0, 1, 0, 90deg) translate3d(-50%, -50%, 0); + opacity: 0; + } + .services-box-var-2:after { + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + content: ""; + display: inline-block; + background-color: rgba(137, 137, 137, 0.26); + opacity: 0; + transition: 1200ms opacity; + } +} + +.special-box { + position: relative; + display: block; + overflow: hidden; + padding: 15px; + color: #151515; + text-align: center; +} + +.special-box:before { + position: absolute; + top: 15px; + bottom: 15px; + left: 15px; + right: 15px; + content: ""; + display: inline-block; + border: 1px solid #ebebeb; + z-index: 2; +} + +.special-box:after { + content: ''; + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + border: 5px solid #ebebeb; + z-index: 0; +} + +.special-box figure { + display: none; +} + +.special-box:hover { + color: #151515; +} + +.special-box-footer { + border-top: 1px solid #ebebeb; +} + +.special-box-header, +.special-box-footer { + display: flex; + flex-wrap: wrap; + justify-content: space-between; + align-items: center; + position: relative; + margin: 0 15px; + padding: 20px 0; +} + +.special-box-header { + justify-content: center; +} + +.special-box-header-inner { + width: 100%; +} + +.special-box-title { + font-size: 16px; +} + +.special-box-offer { + font-size: 24px; + font-weight: 500; + font-family: "Poppins", Helvetica, Arial, sans-serif; +} + +.special-box-offer:before { + content: ""; + display: inline-block; + width: 62px; + height: 4px; + background: #dcd1d5; + vertical-align: middle; + margin-right: 13px; +} + +.special-box-price { + font-size: 45px; + font-weight: 500; + font-family: "Poppins", Helvetica, Arial, sans-serif; +} + +.special-box-price sup { + font-size: 24px; + vertical-align: middle; +} + +@media (min-width: 992px) { + .special-box-footer, + .special-box-header { + margin: 0 28px; + padding: 33px 0 30px; + justify-content: space-between; + position: relative; + z-index: 2; + } + .special-box-header-inner { + width: auto; + } + .special-box-price { + font-size: 60px; + } + .special-box { + text-align: left; + } + .special-box figure { + display: block; + position: absolute; + top: 0; + bottom: 0; + right: 0; + left: 0; + z-index: 1; + opacity: 0; + transform: scale3d(1.1, 1.1, 1.1); + transition: 500ms ease-in-out; + } + .special-box figure img { + width: auto; + height: 100%; + } + .special-box:hover { + color: #fff; + } + .special-box:hover figure { + transform: scale3d(1, 1, 1); + opacity: 1; + } +} + +.services-box-modern { + position: relative; + display: block; + overflow: hidden; + text-align: center; +} + +.services-box-modern-caption { + position: absolute; + padding: 15px; + z-index: 1; + top: 50%; + left: 50%; + transform: translate3d(-50%, -50%, 0); + width: 100%; +} + +@media (min-width: 992px) { + .services-box-modern-caption { + padding: 45px; + } +} + +.services-box-modern-caption hr { + display: block; +} + +.services-box-modern-overlay { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1; + display: -ms-flexbox; + display: -webkit-flex; + display: flex; + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; + -webkit-justify-content: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; + padding: 20px; + transition: .33s all ease-in-out; + pointer-events: none; + background: rgba(73, 97, 130, 0.59); + will-change: transform; +} + +.services-box-modern-overlay::before, .services-box-modern-overlay::after { + pointer-events: none; + position: absolute; + top: 30px; + right: 30px; + bottom: 30px; + left: 30px; + content: ''; + opacity: 0; + transition: opacity 0.35s, transform 0.35s; +} + +.services-box-modern-overlay::before { + border-top: 1px solid rgba(255, 255, 255, 0.32); + border-bottom: 1px solid rgba(255, 255, 255, 0.32); + transform: scale(0, 1); +} + +.services-box-modern-overlay::after { + border-right: 1px solid rgba(255, 255, 255, 0.32); + border-left: 1px solid rgba(255, 255, 255, 0.32); + transform: scale(1, 0); +} + +.services-box-modern-overlay > * { + position: relative; + z-index: 2; +} + +.services-box-modern-price, .services-box-modern-title { + font-family: "Poppins", Helvetica, Arial, sans-serif; + color: #fff; +} + +.services-box-modern-title { + font-size: 26px; + font-weight: 700; + letter-spacing: .05em; +} + +.services-box-modern-price { + text-transform: uppercase; + letter-spacing: 0.1em; + font-size: 14px; +} + +.services-box-modern figure { + transform: translate3d(0, 0, 0); + transition: .33s all ease-in-out; +} + +@media (min-width: 768px) { + .services-box-modern-title { + font-size: 26px; + } + .services-box-modern-price { + font-size: 16px; + } +} + +@media (min-width: 992px) { + .desktop .services-box-modern-overlay { + transition: .4s all ease; + opacity: 0; + } + .desktop .services-box-modern-title { + font-size: 36px; + } + .desktop .services-box-modern figure img { + width: 100%; + } + .desktop .services-box-modern:hover figure { + transform: scale3d(1.05, 1.05, 1.05); + } + .desktop .services-box-modern:hover .services-box-modern-overlay { + opacity: 1; + } + .desktop .services-box-modern:hover .services-box-modern-overlay:before, .desktop .services-box-modern:hover .services-box-modern-overlay:after { + opacity: 1; + transform: scale(1); + } +} + +.pricing-box { + padding: 30px 15px; + border: 3px solid #ebebeb; +} + +.pricing-box hr { + max-width: 100px; +} + +.pricing-table { + width: 100%; + font-size: 20px; + line-height: 1; + color: #151515; +} + +.pricing-table td { + padding: 14px 0; + vertical-align: middle; +} + +.pricing-table td:first-of-type { + font-family: "Poppins", Helvetica, Arial, sans-serif; + font-size: 16px; + text-align: left; +} + +.pricing-table td:last-of-type { + text-align: right; +} + +* + .pricing-table { + margin-top: 15px; +} + +.pricing-box-title { + color: #8f859e; + text-transform: uppercase; + font: 500 24px/1 "Poppins", Helvetica, Arial, sans-serif; + text-align: center; +} + +@media (min-width: 768px) { + .pricing-box { + padding: 75px 30px 60px; + transition: 350ms; + } + .pricing-box > * { + transition: 350ms; + } + .pricing-box * + hr { + margin-top: 25px; + } + .pricing-box:hover { + background-color: #8f859e; + border-color: #8f859e; + } + .pricing-box:hover > * { + color: #fff; + } + .pricing-table { + font-size: 24px; + } + .pricing-table td:first-of-type { + font-size: 18px; + } + * + .pricing-table { + margin-top: 37px; + } +} + +.box-bordered { + border: 3px solid; + padding: 25px 15px; + max-width: 470px; + margin-left: auto; + margin-right: auto; +} + +.box-bordered h5 + p { + margin-top: 15px; +} + +.box-bordered h5 { + line-height: 1; +} + +.box-bordered .unit + .unit { + margin-top: 25px; +} + +@media (min-width: 768px) { + .box-bordered { + padding: 40px 35px; + } + .box-bordered .unit + .unit { + margin-top: 35px; + } +} + +@media (min-width: 1200px) { + .box-bordered { + padding: 50px 55px 45px; + } + .box-bordered .unit + .unit { + margin-top: 50px; + } +} + +.services-box-main-var-1 { + max-width: 1100px; + margin-left: auto; + margin-right: auto; + border: 3px solid; + padding: 0 15px; + display: flex; + flex-direction: column; +} + +.services-box-main-var-1 .heading-subtitle-divider-wrap:before { + max-width: 63px; +} + +.services-box-main-var-1-inner { + padding: 35px 0; +} + +.services-box-main-var-1-inner + .services-box-main-var-1-inner { + border-top: 1px solid; +} + +.services-box-main-var-1 .inner-wrap { + max-width: 370px; + margin-left: auto; + margin-right: 0; +} + +@media (max-width: 767px) { + .services-box-main-var-1 .inner-wrap h2 + p { + margin-top: 0; + } +} + +@media (min-width: 768px) { + .services-box-main-var-1 { + padding: 45px 0; + flex-direction: row; + } + .services-box-main-var-1-inner { + flex-grow: 1; + width: 100%; + padding: 15px 30px; + } + .services-box-main-var-1-inner + .services-box-main-var-1-inner { + border-top: 0; + border-left: 1px solid; + } +} + +@media (min-width: 1200px) { + .services-box-main-var-1 { + padding: 80px 45px 75px; + } +} + +.object-wrap { + position: relative; + overflow: hidden; +} + +@media (min-width: 992px) { + .object-wrap-md-right > .object-wrap-body { + right: 0; + } + .object-wrap-md-left > .object-wrap-body { + left: 0; + } +} + +@media (min-width: 992px) { + .object-wrap-body { + overflow: hidden; + position: absolute; + top: 0; + bottom: 0; + width: 100vw; + min-width: 1px; + max-width: none; + height: 100%; + min-height: 100%; + max-height: none; + margin: 0; + background: inherit; + z-index: 0; + } + .object-wrap-body + * { + margin-top: 0; + } + .object-wrap-body.object-wrap-map { + display: -ms-flexbox; + display: -webkit-flex; + display: flex; + } + .object-wrap-body.object-wrap-map .rd-google-map { + width: 100%; + height: 100%; + display: -ms-flexbox; + display: -webkit-flex; + display: flex; + } +} + +@media (min-width: 992px) { + .sizing-1 { + width: calc(50% - 970px / 2 - 50px + (970px / 12) * 6); + } +} + +@media (min-width: 1200px) { + .sizing-1 { + width: calc(50% - 970px / 2 + (970px / 12) * 5); + } +} + +@media (min-width: 1200px) { + .sizing-1 { + width: calc(50% - 970px / 2 + (970px / 12) * 5); + } +} + +.page-footer-minimal { + position: relative; + background: #f3f3f3; + padding: 40px 0; +} + +.page-footer-minimal .rights a { + text-decoration: underline; +} + +.page-footer-minimal .rights a, .page-footer-minimal .rights a:active, .page-footer-minimal .rights a:focus { + color: #9b9b9b; +} + +.page-footer-minimal .rights a:hover { + color: #8f859e; +} + +.page-footer-minimal .list-desc dt { + color: #8f859e; +} + +.page-footer-minimal h4 + * { + margin-top: 20px; +} + +.page-footer-minimal .icon { + line-height: 1; +} + +.page-footer-minimal .page-footer-minimal-inner { + max-width: 360px; + margin-left: auto; + margin-right: auto; +} + +.page-footer-minimal .page-footer-minimal-inner-subscribe { + max-width: 480px; + margin-left: auto; + margin-right: auto; +} + +.page-footer-minimal .form-input { + background-color: #fff; +} + +@media (min-width: 992px) { + .page-footer-minimal { + padding: 65px 0; + } +} + +.page-footer-corporate { + position: relative; + z-index: 1; + padding: 1px 0; + color: #fff; + background-color: transparent; +} + +.page-footer-corporate:before { + content: ''; + position: absolute; + top: 2px; + left: 0; + right: 0; + bottom: 0; + z-index: 0; + background: #363d41; + pointer-events: none; +} + +@media (min-width: 992px) { + .page-footer-corporate:before { + top: 0; + } +} + +.page-footer-corporate > * { + z-index: 2; +} + +.page-footer-corporate a, .page-footer-corporate a:active, .page-footer-corporate a:focus { + color: inherit; +} + +.page-footer-corporate a:hover { + color: #fff; +} + +.page-footer-corporate a.icon-gray-3:hover { + color: #fff; +} + +.page-footer-corporate h3, +.page-footer-corporate .h3 { + text-transform: none; +} + +.page-footer-corporate .list-desc dt { + color: #636e74; +} + +.page-footer-corporate .list-column-3 { + max-width: 350px; +} + +.page-footer-corporate .rd-mailform + * { + margin-top: 40px; +} + +.page-footer-corporate .rights { + color: #636e74; +} + +.page-footer-corporate-inner { + position: relative; +} + +.page-footer-corporate-inner h5 { + text-transform: uppercase; + letter-spacing: .2em; +} + +.page-footer-corporate-top { + padding: 40px 0; +} + +.page-footer-corporate-top * + h5 { + margin-top: 30px; +} + +@media (min-width: 768px) { + .page-footer-corporate-top * + h5 { + margin-top: 58px; + } +} + +.page-footer-corporate-top hr + * { + margin-top: 23px; +} + +.page-footer-corporate-bottom { + padding: 20px 0; + position: relative; + transform: translateY(-10px); + margin-bottom: -10px; + margin-left: -5px; + margin-right: -5px; + text-align: left; +} + +.page-footer-corporate-bottom > * { + margin-top: 10px; + padding-left: 5px; + padding-right: 5px; +} + +@media (max-width: 767px) { + .page-footer-corporate-inner { + max-width: 400px; + margin-left: auto; + margin-right: auto; + } +} + +@media (min-width: 768px) { + .page-footer-corporate-bottom { + display: -ms-flexbox; + display: -webkit-flex; + display: flex; + -webkit-flex-wrap: wrap; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; + -webkit-justify-content: space-between; + -ms-flex-pack: justify; + justify-content: space-between; + position: relative; + transform: translateY(0); + margin-bottom: 0; + margin-left: 0; + margin-right: 0; + padding-bottom: 70px; + } + .page-footer-corporate-bottom > * { + margin-top: 0; + padding-left: 0; + padding-right: 0; + } +} + +@media (min-width: 1800px) { + .page-footer-corporate .rd-mailform + * { + margin-top: 70px; + } + .page-footer-corporate-top { + padding: 70px 0 40px; + } + .page-footer-corporate-inner { + padding: 0 50px 0 35px; + } +} + +.one-screen-page { + text-align: center; + background-color: #1b181d; + -webkit-background-size: cover; + background-size: cover; + background-position: center center; +} + +.one-screen-page .page { + display: -ms-flexbox; + display: -webkit-flex; + display: flex; + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; + -webkit-align-items: stretch; + -ms-flex-align: stretch; + align-items: stretch; + background-color: transparent; +} + +.one-screen-page-inner { + display: -ms-flexbox; + display: -webkit-flex; + display: flex; + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; + -webkit-flex-wrap: nowrap; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; + -webkit-justify-content: space-between; + -ms-flex-pack: justify; + justify-content: space-between; + min-height: 100vh; + -webkit-flex-grow: 1; + -ms-flex-positive: 1; + flex-grow: 1; +} + +.one-screen-page-inner, +.one-screen-page-inner > * { + width: 100%; +} + +.one-screen-page-inner:before { + content: ''; + display: block; + width: 100%; +} + +.one-screen-page .shell { + width: 100%; +} + +.one-screen-page header { + padding: calc(1em + 3vh) 0 calc(1em + 1.5vh); +} + +.one-screen-page .one-screen-page-content { + padding: calc(1em + 3vh) 0; +} + +.one-screen-page footer { + padding: calc(1em + 1.5vh) 0 calc(1em + 3vh); +} + +.one-screen-page .rights a, .one-screen-page .rights a:active, .one-screen-page .rights a:focus { + color: #fff; +} + +.one-screen-page .rights a:hover { + color: #9b9b9b; +} + +.one-screen-page * + .group-sm { + margin-top: 35px; +} + +@media (min-width: 768px) { + .one-screen-page * + .group-sm { + margin-top: 45px; + } + .one-screen-page * + .h7 { + margin-top: 40px; + } +} + +.ie-10 .one-screen-page, +.ie-11 .one-screen-page { + overflow-x: hidden; + overflow-y: auto; +} + +.footer-default { + padding: 0; +} + +@media (min-width: 768px) { + .footer-default h3 { + font-size: 30px; + } +} + +.footer-default h3 + .post-minimal { + margin-top: 35px; +} + +.footer-default * + .list-desc { + margin-top: 0; +} + +.footer-default * + .post-minimal { + margin-top: 37px; +} + +.footer-default a, .footer-default a:active, .footer-default a:focus { + color: #fff; +} + +.footer-default a:hover { + color: #dcd1d5; +} + +.footer-default .list-desc dt { + color: #dcd1d5; +} + +.footer-default .post-box-icon { + color: #dcd1d5; + font-style: italic; +} + +.footer-default .post-box-icon:before { + font-style: normal; + color: #fff; +} + +.footer-default .rd-mailform { + line-height: 0; +} + +.footer-default .rd-mailform .form-button { + margin-top: 20px; +} + +.footer-default .contact-list li { + position: relative; + padding-top: 15px; + padding-bottom: 15px; +} + +@media (min-width: 768px) { + .footer-default .contact-list li { + padding-top: 30px; + padding-bottom: 30px; + } +} + +.footer-default .contact-list li:first-of-type { + padding-top: 0; +} + +.footer-default .contact-list li + li:before { + content: ""; + display: inline-block; + position: absolute; + bottom: 100%; + left: 0; + right: 0; + max-width: 200px; + border-top: 1px solid #4d4d4d; +} + +.footer-default .rights a { + text-decoration: underline; +} + +.footer-default .rights a, .footer-default .rights a:active, .footer-default .rights a:focus { + color: #fff; +} + +.footer-default .rights a:hover { + color: #9b9b9b; +} + +/* +* +* Helpers +* ================================================== +*/ +/* +* +* Text Alignment +* -------------------------------------------------- +*/ +.text-left { + text-align: left; +} + +.text-center { + text-align: center; +} + +.text-right { + text-align: right; +} + +.text-middle { + vertical-align: middle; +} + +@media (min-width: 480px) { + html:not(.lt-ie10) .text-xs-left { + text-align: left; + } + html:not(.lt-ie10) .text-xs-center { + text-align: center; + } + html:not(.lt-ie10) .text-xs-right { + text-align: right; + } + html:not(.lt-ie10) .text-xs-justify { + text-align: justify; + } +} + +@media (min-width: 768px) { + html:not(.lt-ie10) .text-sm-left { + text-align: left; + } + html:not(.lt-ie10) .text-sm-center { + text-align: center; + } + html:not(.lt-ie10) .text-sm-right { + text-align: right; + } + html:not(.lt-ie10) .text-sm-justify { + text-align: justify; + } +} + +@media (min-width: 992px) { + html:not(.lt-ie10) .text-md-left { + text-align: left; + } + html:not(.lt-ie10) .text-md-center { + text-align: center; + } + html:not(.lt-ie10) .text-md-right { + text-align: right; + } + html:not(.lt-ie10) .text-md-justify { + text-align: justify; + } +} + +@media (min-width: 1200px) { + html:not(.lt-ie10) .text-lg-left { + text-align: left; + } + html:not(.lt-ie10) .text-lg-center { + text-align: center; + } + html:not(.lt-ie10) .text-lg-right { + text-align: right; + } + html:not(.lt-ie10) .text-lg-justify { + text-align: justify; + } +} + +/* +* +* Text styling +* -------------------------------------------------- +*/ +.text-italic { + font-style: italic; +} + +.text-normal { + font-style: normal; +} + +.text-underline { + text-decoration: underline; +} + +.text-strike { + text-decoration: line-through; +} + +.page .text-thin { + font-weight: 100; +} + +.page .text-light { + font-weight: 300; +} + +.page .text-regular { + font-weight: 400; +} + +.page .text-medium { + font-weight: 500; +} + +.page .text-sbold { + font-weight: 600; +} + +.page .text-bold, .page strong { + font-weight: 700; +} + +.page .text-ubold { + font-weight: 900; +} + +.text-spacing-0 { + letter-spacing: 0; +} + +/* +* +* Visibility Responsive +* -------------------------------------------------- +*/ +.reveal-block { + display: block !important; +} + +.reveal-inline-block { + display: inline-block !important; +} + +.reveal-inline { + display: inline !important; +} + +.reveal-flex { + display: -ms-flexbox !important; + display: -webkit-flex !important; + display: flex !important; +} + +.veil { + display: none !important; +} + +@media (min-width: 480px) { + .reveal-xs-block { + display: block !important; + } + .reveal-xs-inline-block { + display: inline-block !important; + } + .reveal-xs-inline { + display: inline !important; + } + .reveal-xs-flex { + display: -ms-flexbox !important; + display: -webkit-flex !important; + display: flex !important; + } + .veil-xs { + display: none !important; + } +} + +@media (min-width: 768px) { + .reveal-sm-block { + display: block !important; + } + .reveal-sm-inline-block { + display: inline-block !important; + } + .reveal-sm-inline { + display: inline !important; + } + .reveal-sm-flex { + display: -ms-flexbox !important; + display: -webkit-flex !important; + display: flex !important; + } + .veil-sm { + display: none !important; + } +} + +@media (min-width: 992px) { + .reveal-md-block { + display: block !important; + } + .reveal-md-inline-block { + display: inline-block !important; + } + .reveal-md-inline { + display: inline !important; + } + .reveal-md-flex { + display: -ms-flexbox !important; + display: -webkit-flex !important; + display: flex !important; + } + .veil-md { + display: none !important; + } +} + +@media (min-width: 1200px) { + .reveal-lg-block { + display: block !important; + } + .reveal-lg-inline-block { + display: inline-block !important; + } + .reveal-lg-inline { + display: inline !important; + } + .reveal-lg-flex { + display: -ms-flexbox !important; + display: -webkit-flex !important; + display: flex !important; + } + .veil-lg { + display: none !important; + } +} + +@media (min-width: 1800px) { + .reveal-xl-block { + display: block !important; + } + .reveal-xl-inline-block { + display: inline-block !important; + } + .reveal-xl-inline { + display: inline !important; + } + .reveal-xl-flex { + display: -ms-flexbox !important; + display: -webkit-flex !important; + display: flex !important; + } + .veil-xl { + display: none !important; + } +} + +/* +* +* Element groups +* -------------------------------------------------- +*/ +html .page .group { + transform: translateY(-20px); + margin-bottom: -20px; + margin-left: -15px; +} + +html .page .group > *, html .page .group > *:first-child { + display: inline-block; + margin-top: 20px; + margin-left: 15px; +} + +html .page .group-xs { + transform: translateY(-5px); + margin-bottom: -5px; + margin-left: -12px; +} + +html .page .group-xs > *, html .page .group-xs > *:first-child { + display: inline-block; + margin-top: 5px; + margin-left: 12px; +} + +html .page .group-sm { + transform: translateY(-10px); + margin-bottom: -10px; + margin-left: -10px; +} + +html .page .group-sm > *, html .page .group-sm > *:first-child { + display: inline-block; + margin-top: 10px; + margin-left: 10px; +} + +html .page .group-lg { + transform: translateY(-10px); + margin-bottom: -10px; + margin-left: -20px; +} + +html .page .group-lg > *, html .page .group-lg > *:first-child { + display: inline-block; + margin-top: 10px; + margin-left: 20px; +} + +html .page .group-xl { + transform: translateY(-27px); + margin-bottom: -27px; + margin-left: -27px; +} + +html .page .group-xl > *, html .page .group-xl > *:first-child { + display: inline-block; + margin-top: 27px; + margin-left: 27px; +} + +@media (min-width: 992px) { + html .page .group-xl { + transform: translateY(-25px); + margin-bottom: -25px; + margin-left: -40px; + } + html .page .group-xl > *, html .page .group-xl > *:first-child { + display: inline-block; + margin-top: 25px; + margin-left: 40px; + } +} + +@media (min-width: 1200px) { + html .page .group-xl { + transform: translateY(-30px); + margin-bottom: -30px; + margin-left: -90px; + } + html .page .group-xl > *, html .page .group-xl > *:first-child { + display: inline-block; + margin-top: 30px; + margin-left: 90px; + } +} + +html .page .group-top > *, html .page .group-top > *:first-child { + vertical-align: top; +} + +html .page .group-middle { + display: -ms-flexbox; + display: -webkit-flex; + display: flex; + -webkit-flex-direction: row; + -ms-flex-direction: row; + flex-direction: row; + -webkit-flex-wrap: wrap; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; +} + +html .page .group-center { + -webkit-justify-content: center; + -ms-flex-pack: center; + justify-content: center; +} + +html .page .group-bottom > *, html .page .group-bottom > *:first-child { + vertical-align: bottom; +} + +/* +* +* Contexts +* -------------------------------------------------- +*/ +.bg-gray-dark, .bg-primary, .bg-gray-10, .bg-gray-13, .bg-gray-11, .bg-secondary-3, .bg-half-secondary-3, .one-screen-page, .context-dark { + color: #fff; +} + +.bg-gray-dark h1, .bg-primary h1, .bg-gray-10 h1, .bg-gray-13 h1, .bg-gray-11 h1, .bg-secondary-3 h1, .bg-half-secondary-3 h1, .one-screen-page h1, .context-dark h1, .bg-gray-dark .heading-1, .bg-primary .heading-1, .bg-gray-10 .heading-1, .bg-gray-13 .heading-1, .bg-gray-11 .heading-1, .bg-secondary-3 .heading-1, .bg-half-secondary-3 .heading-1, .one-screen-page .heading-1, .context-dark .heading-1, .bg-gray-dark h2, .bg-primary h2, .bg-gray-10 h2, .bg-gray-13 h2, .bg-gray-11 h2, .bg-secondary-3 h2, .bg-half-secondary-3 h2, .one-screen-page h2, .context-dark h2, .bg-gray-dark .heading-2, .bg-primary .heading-2, .bg-gray-10 .heading-2, .bg-gray-13 .heading-2, .bg-gray-11 .heading-2, .bg-secondary-3 .heading-2, .bg-half-secondary-3 .heading-2, .one-screen-page .heading-2, .context-dark .heading-2, .bg-gray-dark h3, .bg-primary h3, .bg-gray-10 h3, .bg-gray-13 h3, .bg-gray-11 h3, .bg-secondary-3 h3, .bg-half-secondary-3 h3, .one-screen-page h3, .context-dark h3, .bg-gray-dark .heading-3, .bg-primary .heading-3, .bg-gray-10 .heading-3, .bg-gray-13 .heading-3, .bg-gray-11 .heading-3, .bg-secondary-3 .heading-3, .bg-half-secondary-3 .heading-3, .one-screen-page .heading-3, .context-dark .heading-3, .bg-gray-dark h4, .bg-primary h4, .bg-gray-10 h4, .bg-gray-13 h4, .bg-gray-11 h4, .bg-secondary-3 h4, .bg-half-secondary-3 h4, .one-screen-page h4, .context-dark h4, .bg-gray-dark .heading-4, .bg-primary .heading-4, .bg-gray-10 .heading-4, .bg-gray-13 .heading-4, .bg-gray-11 .heading-4, .bg-secondary-3 .heading-4, .bg-half-secondary-3 .heading-4, .one-screen-page .heading-4, .context-dark .heading-4, .bg-gray-dark h5, .bg-primary h5, .bg-gray-10 h5, .bg-gray-13 h5, .bg-gray-11 h5, .bg-secondary-3 h5, .bg-half-secondary-3 h5, .one-screen-page h5, .context-dark h5, .bg-gray-dark .heading-5, .bg-primary .heading-5, .bg-gray-10 .heading-5, .bg-gray-13 .heading-5, .bg-gray-11 .heading-5, .bg-secondary-3 .heading-5, .bg-half-secondary-3 .heading-5, .one-screen-page .heading-5, .context-dark .heading-5, .bg-gray-dark h6, .bg-primary h6, .bg-gray-10 h6, .bg-gray-13 h6, .bg-gray-11 h6, .bg-secondary-3 h6, .bg-half-secondary-3 h6, .one-screen-page h6, .context-dark h6, .bg-gray-dark .heading-6, .bg-primary .heading-6, .bg-gray-10 .heading-6, .bg-gray-13 .heading-6, .bg-gray-11 .heading-6, .bg-secondary-3 .heading-6, .bg-half-secondary-3 .heading-6, .one-screen-page .heading-6, .context-dark .heading-6, .bg-gray-dark, .bg-primary, .bg-gray-10, .bg-gray-13, .bg-gray-11, .bg-secondary-3, .bg-half-secondary-3, .one-screen-page, .context-dark { + color: #fff; +} + +.bg-gray-dark .button-secondary-outline, .bg-primary .button-secondary-outline, .bg-gray-10 .button-secondary-outline, .bg-gray-13 .button-secondary-outline, .bg-gray-11 .button-secondary-outline, .bg-secondary-3 .button-secondary-outline, .bg-half-secondary-3 .button-secondary-outline, .one-screen-page .button-secondary-outline, .context-dark .button-secondary-outline { + color: #fff; + background-color: transparent; + border-color: #dcd1d5; +} + +.bg-gray-dark .button-secondary-outline:hover, .bg-primary .button-secondary-outline:hover, .bg-gray-10 .button-secondary-outline:hover, .bg-gray-13 .button-secondary-outline:hover, .bg-gray-11 .button-secondary-outline:hover, .bg-secondary-3 .button-secondary-outline:hover, .bg-half-secondary-3 .button-secondary-outline:hover, .one-screen-page .button-secondary-outline:hover, .context-dark .button-secondary-outline:hover, .bg-gray-dark .button-secondary-outline:focus, .bg-primary .button-secondary-outline:focus, .bg-gray-10 .button-secondary-outline:focus, .bg-gray-13 .button-secondary-outline:focus, .bg-gray-11 .button-secondary-outline:focus, .bg-secondary-3 .button-secondary-outline:focus, .bg-half-secondary-3 .button-secondary-outline:focus, .one-screen-page .button-secondary-outline:focus, .context-dark .button-secondary-outline:focus, .bg-gray-dark .button-secondary-outline:active, .bg-primary .button-secondary-outline:active, .bg-gray-10 .button-secondary-outline:active, .bg-gray-13 .button-secondary-outline:active, .bg-gray-11 .button-secondary-outline:active, .bg-secondary-3 .button-secondary-outline:active, .bg-half-secondary-3 .button-secondary-outline:active, .one-screen-page .button-secondary-outline:active, .context-dark .button-secondary-outline:active, .bg-gray-dark .button-secondary-outline:hover, .bg-primary .button-secondary-outline:hover, .bg-gray-10 .button-secondary-outline:hover, .bg-gray-13 .button-secondary-outline:hover, .bg-gray-11 .button-secondary-outline:hover, .bg-secondary-3 .button-secondary-outline:hover, .bg-half-secondary-3 .button-secondary-outline:hover, .one-screen-page .button-secondary-outline:hover, .context-dark .button-secondary-outline:hover { + color: #151515; + background-color: #fff; + border-color: #fff; +} + +.bg-gray-dark .button-secondary-outline.button-effect-ujarak:before, .bg-primary .button-secondary-outline.button-effect-ujarak:before, .bg-gray-10 .button-secondary-outline.button-effect-ujarak:before, .bg-gray-13 .button-secondary-outline.button-effect-ujarak:before, .bg-gray-11 .button-secondary-outline.button-effect-ujarak:before, .bg-secondary-3 .button-secondary-outline.button-effect-ujarak:before, .bg-half-secondary-3 .button-secondary-outline.button-effect-ujarak:before, .one-screen-page .button-secondary-outline.button-effect-ujarak:before, .context-dark .button-secondary-outline.button-effect-ujarak:before { + background-color: #fff; +} + +.bg-gray-dark .button-secondary-outline.button-effect-ujarak:after, .bg-primary .button-secondary-outline.button-effect-ujarak:after, .bg-gray-10 .button-secondary-outline.button-effect-ujarak:after, .bg-gray-13 .button-secondary-outline.button-effect-ujarak:after, .bg-gray-11 .button-secondary-outline.button-effect-ujarak:after, .bg-secondary-3 .button-secondary-outline.button-effect-ujarak:after, .bg-half-secondary-3 .button-secondary-outline.button-effect-ujarak:after, .one-screen-page .button-secondary-outline.button-effect-ujarak:after, .context-dark .button-secondary-outline.button-effect-ujarak:after { + border: 3px solid #dcd1d5; +} + +.bg-gray-dark .button-secondary-outline.button-effect-ujarak:focus, .bg-primary .button-secondary-outline.button-effect-ujarak:focus, .bg-gray-10 .button-secondary-outline.button-effect-ujarak:focus, .bg-gray-13 .button-secondary-outline.button-effect-ujarak:focus, .bg-gray-11 .button-secondary-outline.button-effect-ujarak:focus, .bg-secondary-3 .button-secondary-outline.button-effect-ujarak:focus, .bg-half-secondary-3 .button-secondary-outline.button-effect-ujarak:focus, .one-screen-page .button-secondary-outline.button-effect-ujarak:focus, .context-dark .button-secondary-outline.button-effect-ujarak:focus, .bg-gray-dark .button-secondary-outline.button-effect-ujarak:active, .bg-primary .button-secondary-outline.button-effect-ujarak:active, .bg-gray-10 .button-secondary-outline.button-effect-ujarak:active, .bg-gray-13 .button-secondary-outline.button-effect-ujarak:active, .bg-gray-11 .button-secondary-outline.button-effect-ujarak:active, .bg-secondary-3 .button-secondary-outline.button-effect-ujarak:active, .bg-half-secondary-3 .button-secondary-outline.button-effect-ujarak:active, .one-screen-page .button-secondary-outline.button-effect-ujarak:active, .context-dark .button-secondary-outline.button-effect-ujarak:active { + background: #fff; + border-color: #fff; +} + +.bg-gray-dark .button-secondary-outline.button-effect-ujarak:focus:after, .bg-primary .button-secondary-outline.button-effect-ujarak:focus:after, .bg-gray-10 .button-secondary-outline.button-effect-ujarak:focus:after, .bg-gray-13 .button-secondary-outline.button-effect-ujarak:focus:after, .bg-gray-11 .button-secondary-outline.button-effect-ujarak:focus:after, .bg-secondary-3 .button-secondary-outline.button-effect-ujarak:focus:after, .bg-half-secondary-3 .button-secondary-outline.button-effect-ujarak:focus:after, .one-screen-page .button-secondary-outline.button-effect-ujarak:focus:after, .context-dark .button-secondary-outline.button-effect-ujarak:focus:after, .bg-gray-dark .button-secondary-outline.button-effect-ujarak:active:after, .bg-primary .button-secondary-outline.button-effect-ujarak:active:after, .bg-gray-10 .button-secondary-outline.button-effect-ujarak:active:after, .bg-gray-13 .button-secondary-outline.button-effect-ujarak:active:after, .bg-gray-11 .button-secondary-outline.button-effect-ujarak:active:after, .bg-secondary-3 .button-secondary-outline.button-effect-ujarak:active:after, .bg-half-secondary-3 .button-secondary-outline.button-effect-ujarak:active:after, .one-screen-page .button-secondary-outline.button-effect-ujarak:active:after, .context-dark .button-secondary-outline.button-effect-ujarak:active:after { + border-color: #fff; +} + +.bg-gray-dark .button-secondary-outline.button-effect-ujarak:hover, .bg-primary .button-secondary-outline.button-effect-ujarak:hover, .bg-gray-10 .button-secondary-outline.button-effect-ujarak:hover, .bg-gray-13 .button-secondary-outline.button-effect-ujarak:hover, .bg-gray-11 .button-secondary-outline.button-effect-ujarak:hover, .bg-secondary-3 .button-secondary-outline.button-effect-ujarak:hover, .bg-half-secondary-3 .button-secondary-outline.button-effect-ujarak:hover, .one-screen-page .button-secondary-outline.button-effect-ujarak:hover, .context-dark .button-secondary-outline.button-effect-ujarak:hover { + background: transparent; +} + +.bg-gray-dark h1, .bg-primary h1, .bg-gray-10 h1, .bg-gray-13 h1, .bg-gray-11 h1, .bg-secondary-3 h1, .bg-half-secondary-3 h1, .one-screen-page h1, .context-dark h1, .bg-gray-dark h2, .bg-primary h2, .bg-gray-10 h2, .bg-gray-13 h2, .bg-gray-11 h2, .bg-secondary-3 h2, .bg-half-secondary-3 h2, .one-screen-page h2, .context-dark h2, .bg-gray-dark h3, .bg-primary h3, .bg-gray-10 h3, .bg-gray-13 h3, .bg-gray-11 h3, .bg-secondary-3 h3, .bg-half-secondary-3 h3, .one-screen-page h3, .context-dark h3, .bg-gray-dark h4, .bg-primary h4, .bg-gray-10 h4, .bg-gray-13 h4, .bg-gray-11 h4, .bg-secondary-3 h4, .bg-half-secondary-3 h4, .one-screen-page h4, .context-dark h4, .bg-gray-dark h5, .bg-primary h5, .bg-gray-10 h5, .bg-gray-13 h5, .bg-gray-11 h5, .bg-secondary-3 h5, .bg-half-secondary-3 h5, .one-screen-page h5, .context-dark h5, .bg-gray-dark h6, .bg-primary h6, .bg-gray-10 h6, .bg-gray-13 h6, .bg-gray-11 h6, .bg-secondary-3 h6, .bg-half-secondary-3 h6, .one-screen-page h6, .context-dark h6, .bg-gray-dark .heading-1, .bg-primary .heading-1, .bg-gray-10 .heading-1, .bg-gray-13 .heading-1, .bg-gray-11 .heading-1, .bg-secondary-3 .heading-1, .bg-half-secondary-3 .heading-1, .one-screen-page .heading-1, .context-dark .heading-1, .bg-gray-dark .heading-2, .bg-primary .heading-2, .bg-gray-10 .heading-2, .bg-gray-13 .heading-2, .bg-gray-11 .heading-2, .bg-secondary-3 .heading-2, .bg-half-secondary-3 .heading-2, .one-screen-page .heading-2, .context-dark .heading-2, .bg-gray-dark .heading-3, .bg-primary .heading-3, .bg-gray-10 .heading-3, .bg-gray-13 .heading-3, .bg-gray-11 .heading-3, .bg-secondary-3 .heading-3, .bg-half-secondary-3 .heading-3, .one-screen-page .heading-3, .context-dark .heading-3, .bg-gray-dark .heading-4, .bg-primary .heading-4, .bg-gray-10 .heading-4, .bg-gray-13 .heading-4, .bg-gray-11 .heading-4, .bg-secondary-3 .heading-4, .bg-half-secondary-3 .heading-4, .one-screen-page .heading-4, .context-dark .heading-4, .bg-gray-dark .heading-5, .bg-primary .heading-5, .bg-gray-10 .heading-5, .bg-gray-13 .heading-5, .bg-gray-11 .heading-5, .bg-secondary-3 .heading-5, .bg-half-secondary-3 .heading-5, .one-screen-page .heading-5, .context-dark .heading-5, .bg-gray-dark .heading-6, .bg-primary .heading-6, .bg-gray-10 .heading-6, .bg-gray-13 .heading-6, .bg-gray-11 .heading-6, .bg-secondary-3 .heading-6, .bg-half-secondary-3 .heading-6, .one-screen-page .heading-6, .context-dark .heading-6 { + color: #fff; +} + +.bg-gray-dark .divider, .bg-primary .divider, .bg-gray-10 .divider, .bg-gray-13 .divider, .bg-gray-11 .divider, .bg-secondary-3 .divider, .bg-half-secondary-3 .divider, .one-screen-page .divider, .context-dark .divider { + background-color: #636e74; +} + +.bg-gray-dark .divider-secondary, .bg-primary .divider-secondary, .bg-gray-10 .divider-secondary, .bg-gray-13 .divider-secondary, .bg-gray-11 .divider-secondary, .bg-secondary-3 .divider-secondary, .bg-half-secondary-3 .divider-secondary, .one-screen-page .divider-secondary, .context-dark .divider-secondary { + background-color: #dcd1d5; +} + +.bg-gray-dark .rd-mailform .form-input, .bg-primary .rd-mailform .form-input, .bg-gray-10 .rd-mailform .form-input, .bg-gray-13 .rd-mailform .form-input, .bg-gray-11 .rd-mailform .form-input, .bg-secondary-3 .rd-mailform .form-input, .bg-half-secondary-3 .rd-mailform .form-input, .one-screen-page .rd-mailform .form-input, .context-dark .rd-mailform .form-input, +.bg-gray-dark .rd-mailform .form-label, +.bg-primary .rd-mailform .form-label, +.bg-gray-10 .rd-mailform .form-label, +.bg-gray-13 .rd-mailform .form-label, +.bg-gray-11 .rd-mailform .form-label, +.bg-secondary-3 .rd-mailform .form-label, +.bg-half-secondary-3 .rd-mailform .form-label, +.one-screen-page .rd-mailform .form-label, +.context-dark .rd-mailform .form-label, +.bg-gray-dark .rd-mailform .form-label-outside, +.bg-primary .rd-mailform .form-label-outside, +.bg-gray-10 .rd-mailform .form-label-outside, +.bg-gray-13 .rd-mailform .form-label-outside, +.bg-gray-11 .rd-mailform .form-label-outside, +.bg-secondary-3 .rd-mailform .form-label-outside, +.bg-half-secondary-3 .rd-mailform .form-label-outside, +.one-screen-page .rd-mailform .form-label-outside, +.context-dark .rd-mailform .form-label-outside, +.bg-gray-dark .rd-mailform .form-validation, +.bg-primary .rd-mailform .form-validation, +.bg-gray-10 .rd-mailform .form-validation, +.bg-gray-13 .rd-mailform .form-validation, +.bg-gray-11 .rd-mailform .form-validation, +.bg-secondary-3 .rd-mailform .form-validation, +.bg-half-secondary-3 .rd-mailform .form-validation, +.one-screen-page .rd-mailform .form-validation, +.context-dark .rd-mailform .form-validation { + color: #fff; +} + +.bg-gray-dark .rd-mailform .form-input, .bg-primary .rd-mailform .form-input, .bg-gray-10 .rd-mailform .form-input, .bg-gray-13 .rd-mailform .form-input, .bg-gray-11 .rd-mailform .form-input, .bg-secondary-3 .rd-mailform .form-input, .bg-half-secondary-3 .rd-mailform .form-input, .one-screen-page .rd-mailform .form-input, .context-dark .rd-mailform .form-input { + background: rgba(255, 255, 255, 0.47); + border: 0; +} + +.bg-gray-dark .form-wrap_icon::before, .bg-primary .form-wrap_icon::before, .bg-gray-10 .form-wrap_icon::before, .bg-gray-13 .form-wrap_icon::before, .bg-gray-11 .form-wrap_icon::before, .bg-secondary-3 .form-wrap_icon::before, .bg-half-secondary-3 .form-wrap_icon::before, .one-screen-page .form-wrap_icon::before, .context-dark .form-wrap_icon::before { + color: #fff; +} + +.bg-gray-dark .counter-box, .bg-primary .counter-box, .bg-gray-10 .counter-box, .bg-gray-13 .counter-box, .bg-gray-11 .counter-box, .bg-secondary-3 .counter-box, .bg-half-secondary-3 .counter-box, .one-screen-page .counter-box, .context-dark .counter-box, +.bg-gray-dark .counter-box .counter-box-header, +.bg-primary .counter-box .counter-box-header, +.bg-gray-10 .counter-box .counter-box-header, +.bg-gray-13 .counter-box .counter-box-header, +.bg-gray-11 .counter-box .counter-box-header, +.bg-secondary-3 .counter-box .counter-box-header, +.bg-half-secondary-3 .counter-box .counter-box-header, +.one-screen-page .counter-box .counter-box-header, +.context-dark .counter-box .counter-box-header { + color: #fff; +} + +.bg-gray-dark .counter-box-minimal .counter, .bg-primary .counter-box-minimal .counter, .bg-gray-10 .counter-box-minimal .counter, .bg-gray-13 .counter-box-minimal .counter, .bg-gray-11 .counter-box-minimal .counter, .bg-secondary-3 .counter-box-minimal .counter, .bg-half-secondary-3 .counter-box-minimal .counter, .one-screen-page .counter-box-minimal .counter, .context-dark .counter-box-minimal .counter, +.bg-gray-dark .counter-box-minimal .counter-box-title, +.bg-primary .counter-box-minimal .counter-box-title, +.bg-gray-10 .counter-box-minimal .counter-box-title, +.bg-gray-13 .counter-box-minimal .counter-box-title, +.bg-gray-11 .counter-box-minimal .counter-box-title, +.bg-secondary-3 .counter-box-minimal .counter-box-title, +.bg-half-secondary-3 .counter-box-minimal .counter-box-title, +.one-screen-page .counter-box-minimal .counter-box-title, +.context-dark .counter-box-minimal .counter-box-title { + color: #fff; +} + +.bg-gray-dark .quote-circle cite, .bg-primary .quote-circle cite, .bg-gray-10 .quote-circle cite, .bg-gray-13 .quote-circle cite, .bg-gray-11 .quote-circle cite, .bg-secondary-3 .quote-circle cite, .bg-half-secondary-3 .quote-circle cite, .one-screen-page .quote-circle cite, .context-dark .quote-circle cite, +.bg-gray-dark .quote-circle .quote-text, +.bg-primary .quote-circle .quote-text, +.bg-gray-10 .quote-circle .quote-text, +.bg-gray-13 .quote-circle .quote-text, +.bg-gray-11 .quote-circle .quote-text, +.bg-secondary-3 .quote-circle .quote-text, +.bg-half-secondary-3 .quote-circle .quote-text, +.one-screen-page .quote-circle .quote-text, +.context-dark .quote-circle .quote-text, +.bg-gray-dark .quote-circle .quote-boxed-meta, +.bg-primary .quote-circle .quote-boxed-meta, +.bg-gray-10 .quote-circle .quote-boxed-meta, +.bg-gray-13 .quote-circle .quote-boxed-meta, +.bg-gray-11 .quote-circle .quote-boxed-meta, +.bg-secondary-3 .quote-circle .quote-boxed-meta, +.bg-half-secondary-3 .quote-circle .quote-boxed-meta, +.one-screen-page .quote-circle .quote-boxed-meta, +.context-dark .quote-circle .quote-boxed-meta { + color: #fff; +} + +.bg-gray-dark .list-nav-marked > li, .bg-primary .list-nav-marked > li, .bg-gray-10 .list-nav-marked > li, .bg-gray-13 .list-nav-marked > li, .bg-gray-11 .list-nav-marked > li, .bg-secondary-3 .list-nav-marked > li, .bg-half-secondary-3 .list-nav-marked > li, .one-screen-page .list-nav-marked > li, .context-dark .list-nav-marked > li { + color: #fff; +} + +.bg-gray-dark .terms-list-inline dt:after, .bg-primary .terms-list-inline dt:after, .bg-gray-10 .terms-list-inline dt:after, .bg-gray-13 .terms-list-inline dt:after, .bg-gray-11 .terms-list-inline dt:after, .bg-secondary-3 .terms-list-inline dt:after, .bg-half-secondary-3 .terms-list-inline dt:after, .one-screen-page .terms-list-inline dt:after, .context-dark .terms-list-inline dt:after, +.bg-gray-dark .terms-list-inline dd, +.bg-primary .terms-list-inline dd, +.bg-gray-10 .terms-list-inline dd, +.bg-gray-13 .terms-list-inline dd, +.bg-gray-11 .terms-list-inline dd, +.bg-secondary-3 .terms-list-inline dd, +.bg-half-secondary-3 .terms-list-inline dd, +.one-screen-page .terms-list-inline dd, +.context-dark .terms-list-inline dd { + color: #fff; +} + +.bg-gray-dark .link, .bg-primary .link, .bg-gray-10 .link, .bg-gray-13 .link, .bg-gray-11 .link, .bg-secondary-3 .link, .bg-half-secondary-3 .link, .one-screen-page .link, .context-dark .link, .bg-gray-dark .link:active, .bg-primary .link:active, .bg-gray-10 .link:active, .bg-gray-13 .link:active, .bg-gray-11 .link:active, .bg-secondary-3 .link:active, .bg-half-secondary-3 .link:active, .one-screen-page .link:active, .context-dark .link:active, .bg-gray-dark .link:focus, .bg-primary .link:focus, .bg-gray-10 .link:focus, .bg-gray-13 .link:focus, .bg-gray-11 .link:focus, .bg-secondary-3 .link:focus, .bg-half-secondary-3 .link:focus, .one-screen-page .link:focus, .context-dark .link:focus { + color: #fff; +} + +.bg-gray-dark .link:hover, .bg-primary .link:hover, .bg-gray-10 .link:hover, .bg-gray-13 .link:hover, .bg-gray-11 .link:hover, .bg-secondary-3 .link:hover, .bg-half-secondary-3 .link:hover, .one-screen-page .link:hover, .context-dark .link:hover { + color: #8f859e; +} + +.bg-gray-dark .terms-list dd, .bg-primary .terms-list dd, .bg-gray-10 .terms-list dd, .bg-gray-13 .terms-list dd, .bg-gray-11 .terms-list dd, .bg-secondary-3 .terms-list dd, .bg-half-secondary-3 .terms-list dd, .one-screen-page .terms-list dd, .context-dark .terms-list dd { + color: #fff; +} + +.bg-gray-dark .button-gray-dark-outline, .bg-primary .button-gray-dark-outline, .bg-gray-10 .button-gray-dark-outline, .bg-gray-13 .button-gray-dark-outline, .bg-gray-11 .button-gray-dark-outline, .bg-secondary-3 .button-gray-dark-outline, .bg-half-secondary-3 .button-gray-dark-outline, .one-screen-page .button-gray-dark-outline, .context-dark .button-gray-dark-outline { + color: #fff; + background-color: transparent; + border-color: #fff; +} + +.bg-gray-dark .button-gray-dark-outline:hover, .bg-primary .button-gray-dark-outline:hover, .bg-gray-10 .button-gray-dark-outline:hover, .bg-gray-13 .button-gray-dark-outline:hover, .bg-gray-11 .button-gray-dark-outline:hover, .bg-secondary-3 .button-gray-dark-outline:hover, .bg-half-secondary-3 .button-gray-dark-outline:hover, .one-screen-page .button-gray-dark-outline:hover, .context-dark .button-gray-dark-outline:hover, .bg-gray-dark .button-gray-dark-outline:focus, .bg-primary .button-gray-dark-outline:focus, .bg-gray-10 .button-gray-dark-outline:focus, .bg-gray-13 .button-gray-dark-outline:focus, .bg-gray-11 .button-gray-dark-outline:focus, .bg-secondary-3 .button-gray-dark-outline:focus, .bg-half-secondary-3 .button-gray-dark-outline:focus, .one-screen-page .button-gray-dark-outline:focus, .context-dark .button-gray-dark-outline:focus, .bg-gray-dark .button-gray-dark-outline:active, .bg-primary .button-gray-dark-outline:active, .bg-gray-10 .button-gray-dark-outline:active, .bg-gray-13 .button-gray-dark-outline:active, .bg-gray-11 .button-gray-dark-outline:active, .bg-secondary-3 .button-gray-dark-outline:active, .bg-half-secondary-3 .button-gray-dark-outline:active, .one-screen-page .button-gray-dark-outline:active, .context-dark .button-gray-dark-outline:active, .bg-gray-dark .button-gray-dark-outline:hover, .bg-primary .button-gray-dark-outline:hover, .bg-gray-10 .button-gray-dark-outline:hover, .bg-gray-13 .button-gray-dark-outline:hover, .bg-gray-11 .button-gray-dark-outline:hover, .bg-secondary-3 .button-gray-dark-outline:hover, .bg-half-secondary-3 .button-gray-dark-outline:hover, .one-screen-page .button-gray-dark-outline:hover, .context-dark .button-gray-dark-outline:hover { + color: #151515; + background-color: #fff; + border-color: #fff; +} + +.bg-gray-dark .button-gray-dark-outline.button-effect-ujarak:before, .bg-primary .button-gray-dark-outline.button-effect-ujarak:before, .bg-gray-10 .button-gray-dark-outline.button-effect-ujarak:before, .bg-gray-13 .button-gray-dark-outline.button-effect-ujarak:before, .bg-gray-11 .button-gray-dark-outline.button-effect-ujarak:before, .bg-secondary-3 .button-gray-dark-outline.button-effect-ujarak:before, .bg-half-secondary-3 .button-gray-dark-outline.button-effect-ujarak:before, .one-screen-page .button-gray-dark-outline.button-effect-ujarak:before, .context-dark .button-gray-dark-outline.button-effect-ujarak:before { + background-color: #fff; +} + +.bg-gray-dark .button-gray-dark-outline.button-effect-ujarak:after, .bg-primary .button-gray-dark-outline.button-effect-ujarak:after, .bg-gray-10 .button-gray-dark-outline.button-effect-ujarak:after, .bg-gray-13 .button-gray-dark-outline.button-effect-ujarak:after, .bg-gray-11 .button-gray-dark-outline.button-effect-ujarak:after, .bg-secondary-3 .button-gray-dark-outline.button-effect-ujarak:after, .bg-half-secondary-3 .button-gray-dark-outline.button-effect-ujarak:after, .one-screen-page .button-gray-dark-outline.button-effect-ujarak:after, .context-dark .button-gray-dark-outline.button-effect-ujarak:after { + border: 3px solid #fff; +} + +.bg-gray-dark .button-gray-dark-outline.button-effect-ujarak:hover, .bg-primary .button-gray-dark-outline.button-effect-ujarak:hover, .bg-gray-10 .button-gray-dark-outline.button-effect-ujarak:hover, .bg-gray-13 .button-gray-dark-outline.button-effect-ujarak:hover, .bg-gray-11 .button-gray-dark-outline.button-effect-ujarak:hover, .bg-secondary-3 .button-gray-dark-outline.button-effect-ujarak:hover, .bg-half-secondary-3 .button-gray-dark-outline.button-effect-ujarak:hover, .one-screen-page .button-gray-dark-outline.button-effect-ujarak:hover, .context-dark .button-gray-dark-outline.button-effect-ujarak:hover { + background: transparent; +} + +.bg-gray-dark .box-bordered, .bg-primary .box-bordered, .bg-gray-10 .box-bordered, .bg-gray-13 .box-bordered, .bg-gray-11 .box-bordered, .bg-secondary-3 .box-bordered, .bg-half-secondary-3 .box-bordered, .one-screen-page .box-bordered, .context-dark .box-bordered, +.bg-gray-dark .services-box-main-var-1, +.bg-primary .services-box-main-var-1, +.bg-gray-10 .services-box-main-var-1, +.bg-gray-13 .services-box-main-var-1, +.bg-gray-11 .services-box-main-var-1, +.bg-secondary-3 .services-box-main-var-1, +.bg-half-secondary-3 .services-box-main-var-1, +.one-screen-page .services-box-main-var-1, +.context-dark .services-box-main-var-1, +.bg-gray-dark .services-box-main-var-1-inner, +.bg-primary .services-box-main-var-1-inner, +.bg-gray-10 .services-box-main-var-1-inner, +.bg-gray-13 .services-box-main-var-1-inner, +.bg-gray-11 .services-box-main-var-1-inner, +.bg-secondary-3 .services-box-main-var-1-inner, +.bg-half-secondary-3 .services-box-main-var-1-inner, +.one-screen-page .services-box-main-var-1-inner, +.context-dark .services-box-main-var-1-inner { + border-color: rgba(255, 255, 255, 0.22); +} + +.bg-gray-dark .btn-primary, .bg-primary .btn-primary, .bg-gray-10 .btn-primary, .bg-gray-13 .btn-primary, .bg-gray-11 .btn-primary, .bg-secondary-3 .btn-primary, .bg-half-secondary-3 .btn-primary, .one-screen-page .btn-primary, .context-dark .btn-primary { + color: #8f859e; + background-color: #fff; + border-color: #fff; +} + +.bg-gray-dark .btn-primary:hover, .bg-primary .btn-primary:hover, .bg-gray-10 .btn-primary:hover, .bg-gray-13 .btn-primary:hover, .bg-gray-11 .btn-primary:hover, .bg-secondary-3 .btn-primary:hover, .bg-half-secondary-3 .btn-primary:hover, .one-screen-page .btn-primary:hover, .context-dark .btn-primary:hover, .bg-gray-dark .btn-primary:focus, .bg-primary .btn-primary:focus, .bg-gray-10 .btn-primary:focus, .bg-gray-13 .btn-primary:focus, .bg-gray-11 .btn-primary:focus, .bg-secondary-3 .btn-primary:focus, .bg-half-secondary-3 .btn-primary:focus, .one-screen-page .btn-primary:focus, .context-dark .btn-primary:focus, .bg-gray-dark .btn-primary:active, .bg-primary .btn-primary:active, .bg-gray-10 .btn-primary:active, .bg-gray-13 .btn-primary:active, .bg-gray-11 .btn-primary:active, .bg-secondary-3 .btn-primary:active, .bg-half-secondary-3 .btn-primary:active, .one-screen-page .btn-primary:active, .context-dark .btn-primary:active, .bg-gray-dark .btn-primary:hover, .bg-primary .btn-primary:hover, .bg-gray-10 .btn-primary:hover, .bg-gray-13 .btn-primary:hover, .bg-gray-11 .btn-primary:hover, .bg-secondary-3 .btn-primary:hover, .bg-half-secondary-3 .btn-primary:hover, .one-screen-page .btn-primary:hover, .context-dark .btn-primary:hover { + color: #8f859e; + background-color: #f2f2f2; + border-color: #f2f2f2; +} + +.bg-gray-dark .select2-container--bootstrap .select2-selection--single .select2-selection__rendered, .bg-primary .select2-container--bootstrap .select2-selection--single .select2-selection__rendered, .bg-gray-10 .select2-container--bootstrap .select2-selection--single .select2-selection__rendered, .bg-gray-13 .select2-container--bootstrap .select2-selection--single .select2-selection__rendered, .bg-gray-11 .select2-container--bootstrap .select2-selection--single .select2-selection__rendered, .bg-secondary-3 .select2-container--bootstrap .select2-selection--single .select2-selection__rendered, .bg-half-secondary-3 .select2-container--bootstrap .select2-selection--single .select2-selection__rendered, .one-screen-page .select2-container--bootstrap .select2-selection--single .select2-selection__rendered, .context-dark .select2-container--bootstrap .select2-selection--single .select2-selection__rendered { + color: #fff; +} + +.page .bg-gray-dark .text-secondary, .page .bg-primary .text-secondary, .page .bg-gray-10 .text-secondary, .page .bg-gray-13 .text-secondary, .page .bg-gray-11 .text-secondary, .page .bg-secondary-3 .text-secondary, .page .bg-half-secondary-3 .text-secondary, .page .one-screen-page .text-secondary, .page .context-dark .text-secondary { + color: #dcd1d5; +} + +.page .bg-gray-dark a.text-secondary:hover, .page .bg-primary a.text-secondary:hover, .page .bg-gray-10 a.text-secondary:hover, .page .bg-gray-13 a.text-secondary:hover, .page .bg-gray-11 a.text-secondary:hover, .page .bg-secondary-3 a.text-secondary:hover, .page .bg-half-secondary-3 a.text-secondary:hover, .page .one-screen-page a.text-secondary:hover, .page .context-dark a.text-secondary:hover, +.page .bg-gray-dark a.text-secondary:focus, +.page .bg-primary a.text-secondary:focus, +.page .bg-gray-10 a.text-secondary:focus, +.page .bg-gray-13 a.text-secondary:focus, +.page .bg-gray-11 a.text-secondary:focus, +.page .bg-secondary-3 a.text-secondary:focus, +.page .bg-half-secondary-3 a.text-secondary:focus, +.page .one-screen-page a.text-secondary:focus, +.page .context-dark a.text-secondary:focus { + color: #c6b4bb; +} + +.bg-primary .list-desc dt { + color: #dcd1d5; +} + +.bg-gray-11 .rd-mailform .form-input { + background: #4d4d4d; + border: 0; +} + +.bg-gray-11 .select2-container .select2-choice { + background-color: #4d4d4d; + border: 1px solid #4d4d4d; + color: #fff; +} + +.bg-gray-11 .select2-container.select2-dropdown-open .select2-choice { + border-color: #4d4d4d; +} + +.context-light h1, .layout-panel-wrap h1, .context-light .heading-1, .layout-panel-wrap .heading-1, .context-light h2, .layout-panel-wrap h2, .context-light .heading-2, .layout-panel-wrap .heading-2, .context-light h3, .layout-panel-wrap h3, .context-light .heading-3, .layout-panel-wrap .heading-3, .context-light h4, .layout-panel-wrap h4, .context-light .heading-4, .layout-panel-wrap .heading-4, .context-light h5, .layout-panel-wrap h5, .context-light .heading-5, .layout-panel-wrap .heading-5, .context-light h6, .layout-panel-wrap h6, .context-light .heading-6, .layout-panel-wrap .heading-6, .context-light, .layout-panel-wrap { + color: #000; +} + +/* +* +* Sections +* -------------------------------------------------- +*/ +.section-xxs { + padding-top: 30px; + padding-bottom: 30px; +} + +.section-sm { + padding-top: 50px; + padding-bottom: 60px; +} + +.section-md { + padding-top: 65px; + padding-bottom: 75px; +} + +.section-md-top { + padding-top: 65px; +} + +.section-lg { + padding-top: 100px; + padding-bottom: 100px; +} + +@media (min-width: 768px) { + .section-sm { + padding-top: 80px; + padding-bottom: 90px; + } + .section-md { + padding-top: 95px; + padding-bottom: 110px; + } + .section-md-top { + padding-top: 95px; + } + .section-lg { + padding-top: 150px; + padding-bottom: 155px; + } +} + +.section-relative { + position: relative; + z-index: 1; +} + +.section-wrap-content-var-1 { + display: flex; + align-items: center; + justify-content: center; + flex-grow: 1; + padding: 30px; +} + +.section-wrap-content-var-1-inner { + max-width: 420px; +} + +@media (max-width: 480px) { + .section-grid-demonstration [class^="col"] { + padding: 5px; + } +} + +.section-grid-demonstration .grid-demonstration-item { + background: #ebebeb; +} + +@media (min-width: 768px) { + .section-grid-demonstration .grid-demonstration-item { + padding: 35px 30px; + text-align: left; + } +} + +@media (max-width: 1199px) { + .section-grid-demonstration .grid-demonstration-item h3 { + font-size: 16px; + line-height: 16px; + } + .section-grid-demonstration .grid-demonstration-item p { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + width: 100%; + } +} + +.section-grid-demonstration .divider + .row { + margin-top: 35px; +} + +/** +* Custom sections +*/ +.section-wrap { + position: relative; + padding: 1px 0; + overflow: hidden; +} + +.section-wrap .section-wrap-inner { + display: -ms-flexbox; + display: -webkit-flex; + display: flex; + -webkit-flex-wrap: wrap; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + position: relative; + transform: translateY(-35px); + margin-bottom: -35px; + pointer-events: none; + width: 100%; +} + +.section-wrap .section-wrap-inner > *:before { + content: ''; + display: table; + width: 0; +} + +.section-wrap .section-wrap-inner > * { + margin-top: 35px; + pointer-events: auto; +} + +.section-wrap .section-wrap-inner > * { + width: 100%; +} + +.section-wrap .section-wrap-aside { + bottom: -1px; +} + +.section-wrap .google-map { + width: 100%; + max-width: none; +} + +.section-wrap .box-minimal { + width: 100%; + max-width: none; +} + +.section-wrap .section-wrap-image { + position: relative; + top: -1px; + overflow: hidden; + height: 300px; +} + +.section-wrap .section-wrap-image img { + position: absolute; + height: auto; + min-width: 100%; + min-height: 100%; + max-width: none; + top: 30%; + left: 50%; + transform: translate(-50%, -30%); +} + +@supports (object-fit: cover) { + .section-wrap .section-wrap-image img { + top: 0; + left: 0; + transform: none; + height: 100%; + width: 100%; + object-fit: cover; + object-position: center center; + } +} + +@media (min-width: 768px) { + .section-wrap .section-wrap-image { + height: 500px; + } +} + +@media (min-width: 768px) and (max-width: 991px) { + .section-wrap .box-width-small { + margin-left: auto; + margin-right: auto; + } +} + +@media (min-width: 992px) { + .section-wrap .section-wrap-aside { + position: absolute; + top: -4px; + right: 0; + bottom: -4px; + height: auto; + width: calc(50% - 190px); + } + .section-wrap .section-wrap-aside.section-wrap-aside-custom { + width: 50%; + } + .section-wrap .section-wrap-aside .jp-video-single { + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + } + .section-wrap .section-wrap-aside .jp-video .jp-jplayer { + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + width: auto !important; + height: auto !important; + } + .section-wrap .section-wrap-aside .jp-video .jp-jplayer img, .section-wrap .section-wrap-aside .jp-video .jp-jplayer video { + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + object-fit: cover; + object-position: center; + width: 100% !important; + height: 100% !important; + } + .section-wrap .section-wrap-aside .google-map { + height: calc(100% + 1px); + } + .section-wrap .section-wrap-aside img { + height: 100%; + width: 100%; + } + .section-wrap .section-wrap-aside.section-wrap-image-right img { + position: relative; + left: auto; + top: auto; + transform: none; + object-position: 90% center; + } + .ie-10 .section-wrap .section-wrap-aside.section-wrap-image-right img, + .ie-11 .section-wrap .section-wrap-aside.section-wrap-image-right img { + left: 90%; + transform: translate(-90%, -50%); + } + .ie-10 .section-wrap .section-wrap-aside .jp-video .jp-jplayer img, + .ie-10 .section-wrap .section-wrap-aside img, + .ie-11 .section-wrap .section-wrap-aside .jp-video .jp-jplayer img, + .ie-11 .section-wrap .section-wrap-aside img { + position: absolute; + top: 50%; + left: 50%; + width: auto; + height: auto; + transform: translate(-50%, -50%); + } + .ie-10 .section-wrap .section-wrap-aside .jp-video .jp-jplayer video, + .ie-11 .section-wrap .section-wrap-aside .jp-video .jp-jplayer video { + left: 50%; + transform: translateX(-50%); + width: 110% !important; + height: 100% !important; + } + .section-wrap .section-wrap-content { + max-width: 620px; + } +} + +@media (min-width: 992px) { + .section-wrap.section-wrap-sm .section-wrap-aside { + width: 41.6%; + } + .section-wrap.section-wrap-bigger .section-wrap-aside { + width: 50%; + } + .section-wrap.section-wrap-equal .section-wrap-aside { + width: 50%; + } + .section-wrap.section-wrap-equal .section-wrap-aside .section-wrap-content { + max-width: 630px; + } +} + +@media (min-width: 992px) and (max-width: 1199px) { + .section-wrap.section-wrap-lg .section-wrap-aside { + position: relative; + top: 1px; + width: 100%; + height: 500px; + } + .section-wrap.section-wrap-lg.section-reverse .section-wrap-inner { + -ms-flex-flow: row wrap; + flex-flow: row wrap; + } +} + +@media (min-width: 1200px) { + .section-wrap .section-wrap-aside { + width: calc(50% - 160px); + } + .section-wrap .section-wrap-aside.section-wrap-aside-custom { + width: calc(50% - 30px); + } + .section-wrap.section-wrap-bigger .section-wrap-aside { + width: calc(50% + 100px); + } + .section-wrap.section-wrap-equal .section-wrap-aside { + width: 50%; + } + .section-wrap .section-wrap-content { + max-width: 770px; + } +} + +@media (min-width: 1800px) { + .section-wrap .section-wrap-aside { + width: calc(50% - 360px); + } + .section-wrap .section-wrap-aside.section-wrap-aside-custom { + width: 50%; + } + .section-wrap.section-wrap-bigger .section-wrap-aside { + width: calc(50% + 180px); + } + .section-wrap .section-wrap-content { + max-width: 880px; + } +} + +.section-wrap.section-reverse .section-wrap-inner { + -ms-flex-flow: row-reverse wrap-reverse; + flex-flow: row-reverse wrap-reverse; +} + +.section-wrap.section-reverse .range { + -webkit-justify-content: flex-end; + -ms-flex-pack: end; + justify-content: flex-end; +} + +.section-wrap.section-reverse .section-wrap-aside { + left: 0; + right: auto; +} + +@media (min-width: 992px) { + .section-wrap.section-md-reverse .section-wrap-inner { + -ms-flex-flow: row-reverse wrap-reverse; + flex-flow: row-reverse wrap-reverse; + } + .section-wrap.section-md-reverse .section-wrap-aside { + left: 0; + right: auto; + } +} + +.banner img { + width: 100%; +} + +.footer-banner { + padding-top: 0; +} + +.banner-top { + display: none; +} + +@media (min-width: 1200px) { + .banner-top { + display: block; + } +} + +/* +* +* Offsets +* -------------------------------------------------- +*/ +* + p { + margin-top: 20px; +} + +* + hr { + margin-top: 10px; +} + +p + p { + margin-top: 24px; +} + +h3 + * { + margin-top: 35px; +} + +h1 + h2 { + margin-top: 32px; +} + +h2 + h3 { + margin-top: 32px; +} + +h3 + h4 { + margin-top: 32px; +} + +h4 + h5 { + margin-top: 40px; +} + +h5 + h6 { + margin-top: 40px; +} + +h1 + p { + margin-top: 5px; +} + +h2 + p { + margin-top: 20px; +} + +h3 + p { + margin-top: 20px; +} + +h4 + p { + margin-top: 20px; +} + +h5 + p { + margin-top: 20px; +} + +h6 + p { + margin-top: 20px; +} + +p + h2 { + margin-top: 45px; +} + +p + h3 { + margin-top: 45px; +} + +p + h4 { + margin-top: 45px; +} + +p + h5 { + margin-top: 45px; +} + +p + h6 { + margin-top: 45px; +} + +img + p { + margin-top: 15px; +} + +h3 + img { + margin-top: 42px; +} + +h3 + hr { + margin-top: 15px; +} + +p + .list-marked { + margin-top: 10px; +} + +p + .marked-list { + margin-top: 15px; +} + +p + .ordered-list { + margin-top: 15px; +} + +h4 + .box-comment { + margin-top: 40px; +} + +h3 + .divider { + margin-top: 25px; +} + +p + .group { + margin-top: 15px; +} + +hr + .list { + margin-top: 25px; +} + +.list + h4 { + margin-top: 30px; +} + +* + .rd-mailform { + margin-top: 30px; +} + +* + .list-desc { + margin-top: 15px; +} + +* + .list-unstyled { + margin-top: 23px; +} + +* + .group-xl { + margin-top: 45px; +} + +* + .group-sm { + margin-top: 45px; +} + +* + .quote-default { + margin-top: 45px; +} + +* + .quote-secondary { + margin-top: 45px; +} + +* + .rd-search-results { + margin-top: 45px; +} + +* + .services-single-box { + margin-top: 35px; +} + +* + .button { + margin-top: 25px; +} + +* + .isotope-wrap { + margin-top: 35px; +} + +* + .list-bars { + margin-top: 50px; +} + +.quote-secondary + * { + margin-top: 45px; +} + +.aside-title + * { + margin-top: 22px; +} + +.extra-large + * { + margin-top: 30px; +} + +.range + h3 { + margin-top: 80px; +} + +.subtitle + h3 { + margin-top: 15px; +} + +.quote-default + p { + margin-top: 30px; +} + +.range + hr { + margin-top: 20px; +} + +.shell + .shell { + margin-top: 60px; +} + +.range + .range { + margin-top: 60px; +} + +@media (min-width: 768px) { + * + .button { + margin-top: 40px; + } + p + .group { + margin-top: 25px; + } +} + +@media (min-width: 992px) { + * + .isotope-wrap { + margin-top: 50px; + } + .list + h4 { + margin-top: 60px; + } +} + +.inset-left-25 { + padding-left: 25px; +} + +html .range-75, +html .range-90 { + position: relative; + transform: translateY(-50px); + margin-bottom: -50px; + pointer-events: none; +} + +html .range-75 > *:before, +html .range-90 > *:before { + content: ''; + display: table; + width: 0; +} + +html .range-75 > *, +html .range-90 > * { + margin-top: 50px; + pointer-events: auto; +} + +html .range-60 { + position: relative; + transform: translateY(-60px); + margin-bottom: -60px; + pointer-events: none; +} + +html .range-60 > *:before { + content: ''; + display: table; + width: 0; +} + +html .range-60 > * { + margin-top: 60px; + pointer-events: auto; +} + +html .range-50 { + position: relative; + transform: translateY(-50px); + margin-bottom: -50px; + pointer-events: none; +} + +html .range-50 > *:before { + content: ''; + display: table; + width: 0; +} + +html .range-50 > * { + margin-top: 50px; + pointer-events: auto; +} + +html .range-40 { + position: relative; + transform: translateY(-40px); + margin-bottom: -40px; + pointer-events: none; +} + +html .range-40 > *:before { + content: ''; + display: table; + width: 0; +} + +html .range-40 > * { + margin-top: 40px; + pointer-events: auto; +} + +html .range-30 { + position: relative; + transform: translateY(-30px); + margin-bottom: -30px; + pointer-events: none; +} + +html .range-30 > *:before { + content: ''; + display: table; + width: 0; +} + +html .range-30 > * { + margin-top: 30px; + pointer-events: auto; +} + +html .range-15 { + position: relative; + transform: translateY(-15px); + margin-bottom: -15px; + pointer-events: none; +} + +html .range-15 > *:before { + content: ''; + display: table; + width: 0; +} + +html .range-15 > * { + margin-top: 15px; + pointer-events: auto; +} + +html .range-0 { + position: relative; + transform: translateY(0); + margin-bottom: 0; + pointer-events: none; +} + +html .range-0 > *:before { + content: ''; + display: table; + width: 0; +} + +html .range-0 > * { + margin-top: 0; + pointer-events: auto; +} + +html .spacing-20 { + position: relative; + transform: translateY(-20px); + margin-bottom: -20px; + pointer-events: none; +} + +html .spacing-20 > *:before { + content: ''; + display: table; + width: 0; +} + +html .spacing-20 > * { + margin-top: 20px; + pointer-events: auto; +} + +@media (min-width: 992px) { + html .range-md-30 { + transform: translateY(-30px); + margin-bottom: -30px; + } + html .range-md-30 > * { + margin-top: 30px; + } + html .range-75 { + position: relative; + transform: translateY(-75px); + margin-bottom: -75px; + pointer-events: none; + } + html .range-75 > *:before { + content: ''; + display: table; + width: 0; + } + html .range-75 > * { + margin-top: 75px; + pointer-events: auto; + } + html .range-90 { + position: relative; + transform: translateY(-90px); + margin-bottom: -90px; + pointer-events: none; + } + html .range-90 > *:before { + content: ''; + display: table; + width: 0; + } + html .range-90 > * { + margin-top: 90px; + pointer-events: auto; + } +} + +.range.spacing-20 { + margin-left: -5px; + margin-right: -5px; +} + +.range.spacing-20 [class*='cell'] { + padding-left: 10px; + padding-right: 10px; +} + +/* +* +* Modules +* ================================================== +*/ +/* +* +* Flex Grid system +* -------------------------------------------------- +*/ +.shell, +.shell-wide, +.shell-fluid { + margin-right: auto; + margin-left: auto; + padding-left: 15px; + padding-right: 15px; +} + +.shell, +.shell-wide { + min-width: 300px; + max-width: 480px; +} + +@media (min-width: 768px) { + .shell, + .shell-wide { + max-width: 750px; + } +} + +@media (min-width: 992px) { + .shell, + .shell-wide { + max-width: 970px; + } +} + +@media (min-width: 1200px) { + .shell, + .shell-wide { + max-width: 1200px; + } +} + +@media (min-width: 1200px) { + .shell-wide { + max-width: 1800px; + } +} + +@media (min-width: 1200px) { + .shell-fluid-inset-lg-50 { + padding-left: 50px; + padding-right: 50px; + } +} + +.range { + margin-left: -15px; + margin-right: -15px; +} + +.range > .range { + margin-left: 0; + margin-right: 0; +} + +.range-center { + -webkit-justify-content: center; + -ms-flex-pack: center; + justify-content: center; +} + +.range-left { + -webkit-justify-content: flex-start; + -ms-flex-pack: start; + justify-content: flex-start; +} + +.range-right { + -webkit-justify-content: flex-end; + -ms-flex-pack: end; + justify-content: flex-end; +} + +.range-justify { + -webkit-justify-content: space-between; + -ms-flex-pack: justify; + justify-content: space-between; +} + +.range-around { + -webkit-justify-content: space-around; + -ms-flex-pack: distribute; + justify-content: space-around; +} + +.range-top { + -webkit-align-items: flex-start; + -ms-flex-align: start; + align-items: flex-start; +} + +.range-reverse { + -webkit-flex-direction: row-reverse; + -ms-flex-direction: row-reverse; + flex-direction: row-reverse; +} + +.range-middle { + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; +} + +.range-bottom { + -webkit-align-items: flex-end; + -ms-flex-align: end; + align-items: flex-end; +} + +.range-spacer { + -webkit-flex-basis: 100%; + -ms-flex-preferred-size: 100%; + flex-basis: 100%; + max-width: 100%; +} + +[class*="cell-"] { + padding-left: 15px; + padding-right: 15px; +} + +html.lt-ie-10 * + .range, +* + .range { + margin-top: 50px; +} + +html.lt-ie-10 * + [class*='cell-'], +* + [class*='cell-'], +html.lt-ie-10 * + .range-sm, +* + .range-sm { + margin-top: 30px; +} + +html.lt-ie-10 * + .range-lg, +* + .range-lg { + margin-top: 66px; +} + +html.lt-ie-10 .range-condensed, +.range-condensed { + margin-left: 0; + margin-right: 0; +} + +html.lt-ie-10 .range-condensed > [class*='cell'], +.range-condensed > [class*='cell'] { + padding-left: 0; + padding-right: 0; +} + +html.lt-ie-10 .range-condensed > * + [class*='cell'], +.range-condensed > * + [class*='cell'] { + margin-top: 0; +} + +html.lt-ie-10 .range-narrow, +.range-narrow { + margin-left: -5px; + margin-right: -5px; +} + +html.lt-ie-10 .range-narrow > [class*='cell'], +.range-narrow > [class*='cell'] { + padding-left: 5px; + padding-right: 5px; +} + +html.lt-ie-10 .range-narrow > * + [class*='cell'], +.range-narrow > * + [class*='cell'] { + padding-left: 5px; + padding-right: 5px; +} + +.range { + display: -ms-flexbox; + display: -webkit-flex; + display: flex; + -ms-flex: 0 1 auto; + -webkit-flex: 0 1 auto; + flex: 0 1 auto; + -webkit-flex-direction: row; + -ms-flex-direction: row; + flex-direction: row; + -webkit-flex-wrap: wrap; + -ms-flex-wrap: wrap; + flex-wrap: wrap; +} + +.range > .range { + -webkit-flex-basis: 100%; + -ms-flex-preferred-size: 100%; + flex-basis: 100%; + max-width: 100%; +} + +.range-vertical { + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; +} + +.range > [class*='cell'] { + -ms-flex: 0 0 auto; + -webkit-flex: 0 0 auto; + flex: 0 0 auto; + -webkit-flex-basis: 100%; + -ms-flex-preferred-size: 100%; + flex-basis: 100%; + max-width: 100%; +} + +@media (min-width: 480px) { + * + [class*='cell-xs-'] { + margin-top: 0; + } + .range-xs-center { + -webkit-justify-content: center; + -ms-flex-pack: center; + justify-content: center; + } + .range-xs-left { + -webkit-justify-content: flex-start; + -ms-flex-pack: start; + justify-content: flex-start; + } + .range-xs-right { + -webkit-justify-content: flex-end; + -ms-flex-pack: end; + justify-content: flex-end; + } + .range-xs-justify { + -webkit-justify-content: space-between; + -ms-flex-pack: justify; + justify-content: space-between; + } + .range-xs-around { + -webkit-justify-content: space-around; + -ms-flex-pack: distribute; + justify-content: space-around; + } + .range-xs-top { + -webkit-align-items: flex-start; + -ms-flex-align: start; + align-items: flex-start; + } + .range-xs { + -webkit-flex-direction: row; + -ms-flex-direction: row; + flex-direction: row; + } + .range-xs-reverse { + -webkit-flex-direction: row-reverse; + -ms-flex-direction: row-reverse; + flex-direction: row-reverse; + } + .range-xs-middle { + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; + } + .range-xs-bottom { + -webkit-align-items: flex-end; + -ms-flex-align: end; + align-items: flex-end; + } + .cell-xs-top { + -webkit-align-self: flex-start; + -ms-flex-item-align: start; + align-self: flex-start; + } + .cell-xs-middle { + -webkit-align-self: center; + -ms-flex-item-align: center; + align-self: center; + } + .cell-xs-bottom { + -webkit-align-self: flex-end; + -ms-flex-item-align: end; + align-self: flex-end; + } + .range > .cell-xs-preffix-0 { + margin-left: 0%; + } + .range > .cell-xs-1 { + -webkit-flex-basis: 8.33333%; + -ms-flex-preferred-size: 8.33333%; + flex-basis: 8.33333%; + max-width: 8.33333%; + } + .range > .cell-xs-preffix-1 { + margin-left: 8.33333%; + } + .range > .cell-xs-2 { + -webkit-flex-basis: 16.66667%; + -ms-flex-preferred-size: 16.66667%; + flex-basis: 16.66667%; + max-width: 16.66667%; + } + .range > .cell-xs-preffix-2 { + margin-left: 16.66667%; + } + .range > .cell-xs-3 { + -webkit-flex-basis: 25%; + -ms-flex-preferred-size: 25%; + flex-basis: 25%; + max-width: 25%; + } + .range > .cell-xs-preffix-3 { + margin-left: 25%; + } + .range > .cell-xs-4 { + -webkit-flex-basis: 33.33333%; + -ms-flex-preferred-size: 33.33333%; + flex-basis: 33.33333%; + max-width: 33.33333%; + } + .range > .cell-xs-preffix-4 { + margin-left: 33.33333%; + } + .range > .cell-xs-5 { + -webkit-flex-basis: 41.66667%; + -ms-flex-preferred-size: 41.66667%; + flex-basis: 41.66667%; + max-width: 41.66667%; + } + .range > .cell-xs-preffix-5 { + margin-left: 41.66667%; + } + .range > .cell-xs-6 { + -webkit-flex-basis: 50%; + -ms-flex-preferred-size: 50%; + flex-basis: 50%; + max-width: 50%; + } + .range > .cell-xs-preffix-6 { + margin-left: 50%; + } + .range > .cell-xs-7 { + -webkit-flex-basis: 58.33333%; + -ms-flex-preferred-size: 58.33333%; + flex-basis: 58.33333%; + max-width: 58.33333%; + } + .range > .cell-xs-preffix-7 { + margin-left: 58.33333%; + } + .range > .cell-xs-8 { + -webkit-flex-basis: 66.66667%; + -ms-flex-preferred-size: 66.66667%; + flex-basis: 66.66667%; + max-width: 66.66667%; + } + .range > .cell-xs-preffix-8 { + margin-left: 66.66667%; + } + .range > .cell-xs-9 { + -webkit-flex-basis: 75%; + -ms-flex-preferred-size: 75%; + flex-basis: 75%; + max-width: 75%; + } + .range > .cell-xs-preffix-9 { + margin-left: 75%; + } + .range > .cell-xs-10 { + -webkit-flex-basis: 83.33333%; + -ms-flex-preferred-size: 83.33333%; + flex-basis: 83.33333%; + max-width: 83.33333%; + } + .range > .cell-xs-preffix-10 { + margin-left: 83.33333%; + } + .range > .cell-xs-11 { + -webkit-flex-basis: 91.66667%; + -ms-flex-preferred-size: 91.66667%; + flex-basis: 91.66667%; + max-width: 91.66667%; + } + .range > .cell-xs-preffix-11 { + margin-left: 91.66667%; + } + .range > .cell-xs-12 { + -webkit-flex-basis: 100%; + -ms-flex-preferred-size: 100%; + flex-basis: 100%; + max-width: 100%; + } + .range > .cell-xs-preffix-12 { + margin-left: 100%; + } + .range > .cell-xs-1-5 { + -webkit-flex-basis: 20%; + -ms-flex-preferred-size: 20%; + flex-basis: 20%; + max-width: 20%; + } +} + +@media (min-width: 768px) { + * + [class*='cell-sm-'] { + margin-top: 0; + } + .range-sm-center { + -webkit-justify-content: center; + -ms-flex-pack: center; + justify-content: center; + } + .range-sm-left { + -webkit-justify-content: flex-start; + -ms-flex-pack: start; + justify-content: flex-start; + } + .range-sm-right { + -webkit-justify-content: flex-end; + -ms-flex-pack: end; + justify-content: flex-end; + } + .range-sm-justify { + -webkit-justify-content: space-between; + -ms-flex-pack: justify; + justify-content: space-between; + } + .range-sm-around { + -webkit-justify-content: space-around; + -ms-flex-pack: distribute; + justify-content: space-around; + } + .range-sm-top { + -webkit-align-items: flex-start; + -ms-flex-align: start; + align-items: flex-start; + } + .range-sm { + -webkit-flex-direction: row; + -ms-flex-direction: row; + flex-direction: row; + } + .range-sm-reverse { + -webkit-flex-direction: row-reverse; + -ms-flex-direction: row-reverse; + flex-direction: row-reverse; + } + .range-sm-middle { + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; + } + .range-sm-bottom { + -webkit-align-items: flex-end; + -ms-flex-align: end; + align-items: flex-end; + } + .cell-sm-top { + -webkit-align-self: flex-start; + -ms-flex-item-align: start; + align-self: flex-start; + } + .cell-sm-middle { + -webkit-align-self: center; + -ms-flex-item-align: center; + align-self: center; + } + .cell-sm-bottom { + -webkit-align-self: flex-end; + -ms-flex-item-align: end; + align-self: flex-end; + } + .range > .cell-sm-preffix-0 { + margin-left: 0%; + } + .range > .cell-sm-1 { + -webkit-flex-basis: 8.33333%; + -ms-flex-preferred-size: 8.33333%; + flex-basis: 8.33333%; + max-width: 8.33333%; + } + .range > .cell-sm-preffix-1 { + margin-left: 8.33333%; + } + .range > .cell-sm-2 { + -webkit-flex-basis: 16.66667%; + -ms-flex-preferred-size: 16.66667%; + flex-basis: 16.66667%; + max-width: 16.66667%; + } + .range > .cell-sm-preffix-2 { + margin-left: 16.66667%; + } + .range > .cell-sm-3 { + -webkit-flex-basis: 25%; + -ms-flex-preferred-size: 25%; + flex-basis: 25%; + max-width: 25%; + } + .range > .cell-sm-preffix-3 { + margin-left: 25%; + } + .range > .cell-sm-4 { + -webkit-flex-basis: 33.33333%; + -ms-flex-preferred-size: 33.33333%; + flex-basis: 33.33333%; + max-width: 33.33333%; + } + .range > .cell-sm-preffix-4 { + margin-left: 33.33333%; + } + .range > .cell-sm-5 { + -webkit-flex-basis: 41.66667%; + -ms-flex-preferred-size: 41.66667%; + flex-basis: 41.66667%; + max-width: 41.66667%; + } + .range > .cell-sm-preffix-5 { + margin-left: 41.66667%; + } + .range > .cell-sm-6 { + -webkit-flex-basis: 50%; + -ms-flex-preferred-size: 50%; + flex-basis: 50%; + max-width: 50%; + } + .range > .cell-sm-preffix-6 { + margin-left: 50%; + } + .range > .cell-sm-7 { + -webkit-flex-basis: 58.33333%; + -ms-flex-preferred-size: 58.33333%; + flex-basis: 58.33333%; + max-width: 58.33333%; + } + .range > .cell-sm-preffix-7 { + margin-left: 58.33333%; + } + .range > .cell-sm-8 { + -webkit-flex-basis: 66.66667%; + -ms-flex-preferred-size: 66.66667%; + flex-basis: 66.66667%; + max-width: 66.66667%; + } + .range > .cell-sm-preffix-8 { + margin-left: 66.66667%; + } + .range > .cell-sm-9 { + -webkit-flex-basis: 75%; + -ms-flex-preferred-size: 75%; + flex-basis: 75%; + max-width: 75%; + } + .range > .cell-sm-preffix-9 { + margin-left: 75%; + } + .range > .cell-sm-10 { + -webkit-flex-basis: 83.33333%; + -ms-flex-preferred-size: 83.33333%; + flex-basis: 83.33333%; + max-width: 83.33333%; + } + .range > .cell-sm-preffix-10 { + margin-left: 83.33333%; + } + .range > .cell-sm-11 { + -webkit-flex-basis: 91.66667%; + -ms-flex-preferred-size: 91.66667%; + flex-basis: 91.66667%; + max-width: 91.66667%; + } + .range > .cell-sm-preffix-11 { + margin-left: 91.66667%; + } + .range > .cell-sm-12 { + -webkit-flex-basis: 100%; + -ms-flex-preferred-size: 100%; + flex-basis: 100%; + max-width: 100%; + } + .range > .cell-sm-preffix-12 { + margin-left: 100%; + } + .range > .cell-sm-1-5 { + -webkit-flex-basis: 20%; + -ms-flex-preferred-size: 20%; + flex-basis: 20%; + max-width: 20%; + } +} + +@media (min-width: 992px) { + * + [class*='cell-md-'] { + margin-top: 0; + } + .range-md-center { + -webkit-justify-content: center; + -ms-flex-pack: center; + justify-content: center; + } + .range-md-left { + -webkit-justify-content: flex-start; + -ms-flex-pack: start; + justify-content: flex-start; + } + .range-md-right { + -webkit-justify-content: flex-end; + -ms-flex-pack: end; + justify-content: flex-end; + } + .range-md-justify { + -webkit-justify-content: space-between; + -ms-flex-pack: justify; + justify-content: space-between; + } + .range-md-around { + -webkit-justify-content: space-around; + -ms-flex-pack: distribute; + justify-content: space-around; + } + .range-md-top { + -webkit-align-items: flex-start; + -ms-flex-align: start; + align-items: flex-start; + } + .range-md { + -webkit-flex-direction: row; + -ms-flex-direction: row; + flex-direction: row; + } + .range-md-reverse { + -webkit-flex-direction: row-reverse; + -ms-flex-direction: row-reverse; + flex-direction: row-reverse; + } + .range-md-middle { + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; + } + .range-md-bottom { + -webkit-align-items: flex-end; + -ms-flex-align: end; + align-items: flex-end; + } + .cell-md-top { + -webkit-align-self: flex-start; + -ms-flex-item-align: start; + align-self: flex-start; + } + .cell-md-middle { + -webkit-align-self: center; + -ms-flex-item-align: center; + align-self: center; + } + .cell-md-bottom { + -webkit-align-self: flex-end; + -ms-flex-item-align: end; + align-self: flex-end; + } + .range > .cell-md-preffix-0 { + margin-left: 0%; + } + .range > .cell-md-1 { + -webkit-flex-basis: 8.33333%; + -ms-flex-preferred-size: 8.33333%; + flex-basis: 8.33333%; + max-width: 8.33333%; + } + .range > .cell-md-preffix-1 { + margin-left: 8.33333%; + } + .range > .cell-md-2 { + -webkit-flex-basis: 16.66667%; + -ms-flex-preferred-size: 16.66667%; + flex-basis: 16.66667%; + max-width: 16.66667%; + } + .range > .cell-md-preffix-2 { + margin-left: 16.66667%; + } + .range > .cell-md-3 { + -webkit-flex-basis: 25%; + -ms-flex-preferred-size: 25%; + flex-basis: 25%; + max-width: 25%; + } + .range > .cell-md-preffix-3 { + margin-left: 25%; + } + .range > .cell-md-4 { + -webkit-flex-basis: 33.33333%; + -ms-flex-preferred-size: 33.33333%; + flex-basis: 33.33333%; + max-width: 33.33333%; + } + .range > .cell-md-preffix-4 { + margin-left: 33.33333%; + } + .range > .cell-md-5 { + -webkit-flex-basis: 41.66667%; + -ms-flex-preferred-size: 41.66667%; + flex-basis: 41.66667%; + max-width: 41.66667%; + } + .range > .cell-md-preffix-5 { + margin-left: 41.66667%; + } + .range > .cell-md-6 { + -webkit-flex-basis: 50%; + -ms-flex-preferred-size: 50%; + flex-basis: 50%; + max-width: 50%; + } + .range > .cell-md-preffix-6 { + margin-left: 50%; + } + .range > .cell-md-7 { + -webkit-flex-basis: 58.33333%; + -ms-flex-preferred-size: 58.33333%; + flex-basis: 58.33333%; + max-width: 58.33333%; + } + .range > .cell-md-preffix-7 { + margin-left: 58.33333%; + } + .range > .cell-md-8 { + -webkit-flex-basis: 66.66667%; + -ms-flex-preferred-size: 66.66667%; + flex-basis: 66.66667%; + max-width: 66.66667%; + } + .range > .cell-md-preffix-8 { + margin-left: 66.66667%; + } + .range > .cell-md-9 { + -webkit-flex-basis: 75%; + -ms-flex-preferred-size: 75%; + flex-basis: 75%; + max-width: 75%; + } + .range > .cell-md-preffix-9 { + margin-left: 75%; + } + .range > .cell-md-10 { + -webkit-flex-basis: 83.33333%; + -ms-flex-preferred-size: 83.33333%; + flex-basis: 83.33333%; + max-width: 83.33333%; + } + .range > .cell-md-preffix-10 { + margin-left: 83.33333%; + } + .range > .cell-md-11 { + -webkit-flex-basis: 91.66667%; + -ms-flex-preferred-size: 91.66667%; + flex-basis: 91.66667%; + max-width: 91.66667%; + } + .range > .cell-md-preffix-11 { + margin-left: 91.66667%; + } + .range > .cell-md-12 { + -webkit-flex-basis: 100%; + -ms-flex-preferred-size: 100%; + flex-basis: 100%; + max-width: 100%; + } + .range > .cell-md-preffix-12 { + margin-left: 100%; + } + .range > .cell-md-1-5 { + -webkit-flex-basis: 20%; + -ms-flex-preferred-size: 20%; + flex-basis: 20%; + max-width: 20%; + } +} + +@media (min-width: 1200px) { + * + [class*='cell-lg-'] { + margin-top: 0; + } + .range-lg-center { + -webkit-justify-content: center; + -ms-flex-pack: center; + justify-content: center; + } + .range-lg-left { + -webkit-justify-content: flex-start; + -ms-flex-pack: start; + justify-content: flex-start; + } + .range-lg-right { + -webkit-justify-content: flex-end; + -ms-flex-pack: end; + justify-content: flex-end; + } + .range-lg-justify { + -webkit-justify-content: space-between; + -ms-flex-pack: justify; + justify-content: space-between; + } + .range-lg-around { + -webkit-justify-content: space-around; + -ms-flex-pack: distribute; + justify-content: space-around; + } + .range-lg-top { + -webkit-align-items: flex-start; + -ms-flex-align: start; + align-items: flex-start; + } + .range-lg { + -webkit-flex-direction: row; + -ms-flex-direction: row; + flex-direction: row; + } + .range-lg-reverse { + -webkit-flex-direction: row-reverse; + -ms-flex-direction: row-reverse; + flex-direction: row-reverse; + } + .range-lg-middle { + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; + } + .range-lg-bottom { + -webkit-align-items: flex-end; + -ms-flex-align: end; + align-items: flex-end; + } + .cell-lg-top { + -webkit-align-self: flex-start; + -ms-flex-item-align: start; + align-self: flex-start; + } + .cell-lg-middle { + -webkit-align-self: center; + -ms-flex-item-align: center; + align-self: center; + } + .cell-lg-bottom { + -webkit-align-self: flex-end; + -ms-flex-item-align: end; + align-self: flex-end; + } + .range > .cell-lg-preffix-0 { + margin-left: 0%; + } + .range > .cell-lg-1 { + -webkit-flex-basis: 8.33333%; + -ms-flex-preferred-size: 8.33333%; + flex-basis: 8.33333%; + max-width: 8.33333%; + } + .range > .cell-lg-preffix-1 { + margin-left: 8.33333%; + } + .range > .cell-lg-2 { + -webkit-flex-basis: 16.66667%; + -ms-flex-preferred-size: 16.66667%; + flex-basis: 16.66667%; + max-width: 16.66667%; + } + .range > .cell-lg-preffix-2 { + margin-left: 16.66667%; + } + .range > .cell-lg-3 { + -webkit-flex-basis: 25%; + -ms-flex-preferred-size: 25%; + flex-basis: 25%; + max-width: 25%; + } + .range > .cell-lg-preffix-3 { + margin-left: 25%; + } + .range > .cell-lg-4 { + -webkit-flex-basis: 33.33333%; + -ms-flex-preferred-size: 33.33333%; + flex-basis: 33.33333%; + max-width: 33.33333%; + } + .range > .cell-lg-preffix-4 { + margin-left: 33.33333%; + } + .range > .cell-lg-5 { + -webkit-flex-basis: 41.66667%; + -ms-flex-preferred-size: 41.66667%; + flex-basis: 41.66667%; + max-width: 41.66667%; + } + .range > .cell-lg-preffix-5 { + margin-left: 41.66667%; + } + .range > .cell-lg-6 { + -webkit-flex-basis: 50%; + -ms-flex-preferred-size: 50%; + flex-basis: 50%; + max-width: 50%; + } + .range > .cell-lg-preffix-6 { + margin-left: 50%; + } + .range > .cell-lg-7 { + -webkit-flex-basis: 58.33333%; + -ms-flex-preferred-size: 58.33333%; + flex-basis: 58.33333%; + max-width: 58.33333%; + } + .range > .cell-lg-preffix-7 { + margin-left: 58.33333%; + } + .range > .cell-lg-8 { + -webkit-flex-basis: 66.66667%; + -ms-flex-preferred-size: 66.66667%; + flex-basis: 66.66667%; + max-width: 66.66667%; + } + .range > .cell-lg-preffix-8 { + margin-left: 66.66667%; + } + .range > .cell-lg-9 { + -webkit-flex-basis: 75%; + -ms-flex-preferred-size: 75%; + flex-basis: 75%; + max-width: 75%; + } + .range > .cell-lg-preffix-9 { + margin-left: 75%; + } + .range > .cell-lg-10 { + -webkit-flex-basis: 83.33333%; + -ms-flex-preferred-size: 83.33333%; + flex-basis: 83.33333%; + max-width: 83.33333%; + } + .range > .cell-lg-preffix-10 { + margin-left: 83.33333%; + } + .range > .cell-lg-11 { + -webkit-flex-basis: 91.66667%; + -ms-flex-preferred-size: 91.66667%; + flex-basis: 91.66667%; + max-width: 91.66667%; + } + .range > .cell-lg-preffix-11 { + margin-left: 91.66667%; + } + .range > .cell-lg-12 { + -webkit-flex-basis: 100%; + -ms-flex-preferred-size: 100%; + flex-basis: 100%; + max-width: 100%; + } + .range > .cell-lg-preffix-12 { + margin-left: 100%; + } + .range > .cell-lg-1-5 { + -webkit-flex-basis: 20%; + -ms-flex-preferred-size: 20%; + flex-basis: 20%; + max-width: 20%; + } +} + +@media (min-width: 1800px) { + * + [class*='cell-xl-'] { + margin-top: 0; + } + .range-xl-center { + -webkit-justify-content: center; + -ms-flex-pack: center; + justify-content: center; + } + .range-xl-left { + -webkit-justify-content: flex-start; + -ms-flex-pack: start; + justify-content: flex-start; + } + .range-xl-right { + -webkit-justify-content: flex-end; + -ms-flex-pack: end; + justify-content: flex-end; + } + .range-xl-justify { + -webkit-justify-content: space-between; + -ms-flex-pack: justify; + justify-content: space-between; + } + .range-xl-around { + -webkit-justify-content: space-around; + -ms-flex-pack: distribute; + justify-content: space-around; + } + .range-xl-top { + -webkit-align-items: flex-start; + -ms-flex-align: start; + align-items: flex-start; + } + .range-xl { + -webkit-flex-direction: row; + -ms-flex-direction: row; + flex-direction: row; + } + .range-xl-reverse { + -webkit-flex-direction: row-reverse; + -ms-flex-direction: row-reverse; + flex-direction: row-reverse; + } + .range-xl-middle { + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; + } + .range-xl-bottom { + -webkit-align-items: flex-end; + -ms-flex-align: end; + align-items: flex-end; + } + .cell-xl-top { + -webkit-align-self: flex-start; + -ms-flex-item-align: start; + align-self: flex-start; + } + .cell-xl-middle { + -webkit-align-self: center; + -ms-flex-item-align: center; + align-self: center; + } + .cell-xl-bottom { + -webkit-align-self: flex-end; + -ms-flex-item-align: end; + align-self: flex-end; + } + .range > .cell-xl-preffix-0 { + margin-left: 0%; + } + .range > .cell-xl-1 { + -webkit-flex-basis: 8.33333%; + -ms-flex-preferred-size: 8.33333%; + flex-basis: 8.33333%; + max-width: 8.33333%; + } + .range > .cell-xl-preffix-1 { + margin-left: 8.33333%; + } + .range > .cell-xl-2 { + -webkit-flex-basis: 16.66667%; + -ms-flex-preferred-size: 16.66667%; + flex-basis: 16.66667%; + max-width: 16.66667%; + } + .range > .cell-xl-preffix-2 { + margin-left: 16.66667%; + } + .range > .cell-xl-3 { + -webkit-flex-basis: 25%; + -ms-flex-preferred-size: 25%; + flex-basis: 25%; + max-width: 25%; + } + .range > .cell-xl-preffix-3 { + margin-left: 25%; + } + .range > .cell-xl-4 { + -webkit-flex-basis: 33.33333%; + -ms-flex-preferred-size: 33.33333%; + flex-basis: 33.33333%; + max-width: 33.33333%; + } + .range > .cell-xl-preffix-4 { + margin-left: 33.33333%; + } + .range > .cell-xl-5 { + -webkit-flex-basis: 41.66667%; + -ms-flex-preferred-size: 41.66667%; + flex-basis: 41.66667%; + max-width: 41.66667%; + } + .range > .cell-xl-preffix-5 { + margin-left: 41.66667%; + } + .range > .cell-xl-6 { + -webkit-flex-basis: 50%; + -ms-flex-preferred-size: 50%; + flex-basis: 50%; + max-width: 50%; + } + .range > .cell-xl-preffix-6 { + margin-left: 50%; + } + .range > .cell-xl-7 { + -webkit-flex-basis: 58.33333%; + -ms-flex-preferred-size: 58.33333%; + flex-basis: 58.33333%; + max-width: 58.33333%; + } + .range > .cell-xl-preffix-7 { + margin-left: 58.33333%; + } + .range > .cell-xl-8 { + -webkit-flex-basis: 66.66667%; + -ms-flex-preferred-size: 66.66667%; + flex-basis: 66.66667%; + max-width: 66.66667%; + } + .range > .cell-xl-preffix-8 { + margin-left: 66.66667%; + } + .range > .cell-xl-9 { + -webkit-flex-basis: 75%; + -ms-flex-preferred-size: 75%; + flex-basis: 75%; + max-width: 75%; + } + .range > .cell-xl-preffix-9 { + margin-left: 75%; + } + .range > .cell-xl-10 { + -webkit-flex-basis: 83.33333%; + -ms-flex-preferred-size: 83.33333%; + flex-basis: 83.33333%; + max-width: 83.33333%; + } + .range > .cell-xl-preffix-10 { + margin-left: 83.33333%; + } + .range > .cell-xl-11 { + -webkit-flex-basis: 91.66667%; + -ms-flex-preferred-size: 91.66667%; + flex-basis: 91.66667%; + max-width: 91.66667%; + } + .range > .cell-xl-preffix-11 { + margin-left: 91.66667%; + } + .range > .cell-xl-12 { + -webkit-flex-basis: 100%; + -ms-flex-preferred-size: 100%; + flex-basis: 100%; + max-width: 100%; + } + .range > .cell-xl-preffix-12 { + margin-left: 100%; + } + .range > .cell-xl-1-5 { + -webkit-flex-basis: 20%; + -ms-flex-preferred-size: 20%; + flex-basis: 20%; + max-width: 20%; + } +} + +html.lt-ie-10 .range > .cell-xs-1 { + margin-left: auto; + margin-right: auto; + max-width: 8.33333%; +} + +html.lt-ie-10 .range > .cell-xs-2 { + margin-left: auto; + margin-right: auto; + max-width: 16.66667%; +} + +html.lt-ie-10 .range > .cell-xs-3 { + margin-left: auto; + margin-right: auto; + max-width: 25%; +} + +html.lt-ie-10 .range > .cell-xs-4 { + margin-left: auto; + margin-right: auto; + max-width: 33.33333%; +} + +html.lt-ie-10 .range > .cell-xs-5 { + margin-left: auto; + margin-right: auto; + max-width: 41.66667%; +} + +html.lt-ie-10 .range > .cell-xs-6 { + margin-left: auto; + margin-right: auto; + max-width: 50%; +} + +html.lt-ie-10 .range > .cell-xs-7 { + margin-left: auto; + margin-right: auto; + max-width: 58.33333%; +} + +html.lt-ie-10 .range > .cell-xs-8 { + margin-left: auto; + margin-right: auto; + max-width: 66.66667%; +} + +html.lt-ie-10 .range > .cell-xs-9 { + margin-left: auto; + margin-right: auto; + max-width: 75%; +} + +html.lt-ie-10 .range > .cell-xs-10 { + margin-left: auto; + margin-right: auto; + max-width: 83.33333%; +} + +html.lt-ie-10 .range > .cell-xs-11 { + margin-left: auto; + margin-right: auto; + max-width: 91.66667%; +} + +html.lt-ie-10 .range > .cell-xs-12 { + margin-left: auto; + margin-right: auto; + max-width: 100%; +} + +html.lt-ie-10 .range > .cell-xs-1-5 { + margin-left: auto; + margin-right: auto; + max-width: 20%; +} + +html.lt-ie-10 .range > .cell-sm-1 { + margin-left: auto; + margin-right: auto; + max-width: 8.33333%; +} + +html.lt-ie-10 .range > .cell-sm-2 { + margin-left: auto; + margin-right: auto; + max-width: 16.66667%; +} + +html.lt-ie-10 .range > .cell-sm-3 { + margin-left: auto; + margin-right: auto; + max-width: 25%; +} + +html.lt-ie-10 .range > .cell-sm-4 { + margin-left: auto; + margin-right: auto; + max-width: 33.33333%; +} + +html.lt-ie-10 .range > .cell-sm-5 { + margin-left: auto; + margin-right: auto; + max-width: 41.66667%; +} + +html.lt-ie-10 .range > .cell-sm-6 { + margin-left: auto; + margin-right: auto; + max-width: 50%; +} + +html.lt-ie-10 .range > .cell-sm-7 { + margin-left: auto; + margin-right: auto; + max-width: 58.33333%; +} + +html.lt-ie-10 .range > .cell-sm-8 { + margin-left: auto; + margin-right: auto; + max-width: 66.66667%; +} + +html.lt-ie-10 .range > .cell-sm-9 { + margin-left: auto; + margin-right: auto; + max-width: 75%; +} + +html.lt-ie-10 .range > .cell-sm-10 { + margin-left: auto; + margin-right: auto; + max-width: 83.33333%; +} + +html.lt-ie-10 .range > .cell-sm-11 { + margin-left: auto; + margin-right: auto; + max-width: 91.66667%; +} + +html.lt-ie-10 .range > .cell-sm-12 { + margin-left: auto; + margin-right: auto; + max-width: 100%; +} + +html.lt-ie-10 .range > .cell-sm-1-5 { + margin-left: auto; + margin-right: auto; + max-width: 20%; +} + +html.lt-ie-10 .range > .cell-md-1 { + margin-left: auto; + margin-right: auto; + max-width: 8.33333%; +} + +html.lt-ie-10 .range > .cell-md-2 { + margin-left: auto; + margin-right: auto; + max-width: 16.66667%; +} + +html.lt-ie-10 .range > .cell-md-3 { + margin-left: auto; + margin-right: auto; + max-width: 25%; +} + +html.lt-ie-10 .range > .cell-md-4 { + margin-left: auto; + margin-right: auto; + max-width: 33.33333%; +} + +html.lt-ie-10 .range > .cell-md-5 { + margin-left: auto; + margin-right: auto; + max-width: 41.66667%; +} + +html.lt-ie-10 .range > .cell-md-6 { + margin-left: auto; + margin-right: auto; + max-width: 50%; +} + +html.lt-ie-10 .range > .cell-md-7 { + margin-left: auto; + margin-right: auto; + max-width: 58.33333%; +} + +html.lt-ie-10 .range > .cell-md-8 { + margin-left: auto; + margin-right: auto; + max-width: 66.66667%; +} + +html.lt-ie-10 .range > .cell-md-9 { + margin-left: auto; + margin-right: auto; + max-width: 75%; +} + +html.lt-ie-10 .range > .cell-md-10 { + margin-left: auto; + margin-right: auto; + max-width: 83.33333%; +} + +html.lt-ie-10 .range > .cell-md-11 { + margin-left: auto; + margin-right: auto; + max-width: 91.66667%; +} + +html.lt-ie-10 .range > .cell-md-12 { + margin-left: auto; + margin-right: auto; + max-width: 100%; +} + +html.lt-ie-10 .range > .cell-md-1-5 { + margin-left: auto; + margin-right: auto; + max-width: 20%; +} + +html.lt-ie-10 .range > .cell-lg-1 { + margin-left: auto; + margin-right: auto; + max-width: 8.33333%; +} + +html.lt-ie-10 .range > .cell-lg-2 { + margin-left: auto; + margin-right: auto; + max-width: 16.66667%; +} + +html.lt-ie-10 .range > .cell-lg-3 { + margin-left: auto; + margin-right: auto; + max-width: 25%; +} + +html.lt-ie-10 .range > .cell-lg-4 { + margin-left: auto; + margin-right: auto; + max-width: 33.33333%; +} + +html.lt-ie-10 .range > .cell-lg-5 { + margin-left: auto; + margin-right: auto; + max-width: 41.66667%; +} + +html.lt-ie-10 .range > .cell-lg-6 { + margin-left: auto; + margin-right: auto; + max-width: 50%; +} + +html.lt-ie-10 .range > .cell-lg-7 { + margin-left: auto; + margin-right: auto; + max-width: 58.33333%; +} + +html.lt-ie-10 .range > .cell-lg-8 { + margin-left: auto; + margin-right: auto; + max-width: 66.66667%; +} + +html.lt-ie-10 .range > .cell-lg-9 { + margin-left: auto; + margin-right: auto; + max-width: 75%; +} + +html.lt-ie-10 .range > .cell-lg-10 { + margin-left: auto; + margin-right: auto; + max-width: 83.33333%; +} + +html.lt-ie-10 .range > .cell-lg-11 { + margin-left: auto; + margin-right: auto; + max-width: 91.66667%; +} + +html.lt-ie-10 .range > .cell-lg-12 { + margin-left: auto; + margin-right: auto; + max-width: 100%; +} + +html.lt-ie-10 .range > .cell-lg-1-5 { + margin-left: auto; + margin-right: auto; + max-width: 20%; +} + +html.lt-ie-10 .range > [class*="cell-xs-preffix-"], +html.lt-ie-10 .range > [class*="cell-sm-preffix-"], +html.lt-ie-10 .range > [class*="cell-md-preffix-"], +html.lt-ie-10 .range > [class*="cell-lg-preffix-"] { + margin-left: auto; +} + +/* +* +* Responsive unit +* -------------------------------------------------- +*/ +.unit { + display: -ms-flexbox; + display: -webkit-flex; + display: flex; + -ms-flex: 0 1 100%; + -webkit-flex: 0 1 100%; + flex: 0 1 100%; + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; +} + +.unit__body { + -ms-flex: 0 1 auto; + -webkit-flex: 0 1 auto; + flex: 0 1 auto; +} + +.unit__left, +.unit__right { + -ms-flex: 0 0 auto; + -webkit-flex: 0 0 auto; + flex: 0 0 auto; + max-width: 100%; +} + +.unit-middle { + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; +} + +.unit, +.unit-vertical { + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; +} + +.unit > [class*='unit-']:first-child, +.unit-vertical > [class*='unit-']:first-child { + padding-top: 0; +} + +.unit > .unit__left + .unit__right, +.unit > .unit__left + .unit__body, +.unit-vertical > .unit__left + .unit__right, +.unit-vertical > .unit__left + .unit__body { + padding-left: 0; + padding-top: 20px; +} + +.unit > .unit__body + .unit__right, +.unit-vertical > .unit__body + .unit__right { + padding-left: 0; + padding-top: 20px; +} + +.unit-horizontal { + -webkit-flex-direction: row; + -ms-flex-direction: row; + flex-direction: row; +} + +.unit-horizontal > .unit__left + .unit__right, +.unit-horizontal > .unit__left + .unit__body { + padding-top: 0; + padding-left: 30px; +} + +.unit-horizontal > .unit__body + .unit__right { + padding-top: 0; + padding-left: 30px; +} + +.unit--inverse { + -webkit-flex-direction: column-reverse; + -ms-flex-direction: column-reverse; + flex-direction: column-reverse; +} + +.unit--inverse, .unit--inverse.unit-vertical { + -webkit-flex-direction: column-reverse; + -ms-flex-direction: column-reverse; + flex-direction: column-reverse; +} + +.unit--inverse > [class*='unit-']:first-child, .unit--inverse.unit-vertical > [class*='unit-']:first-child { + padding-top: 20px; +} + +.unit--inverse > [class*='unit-']:last-child, .unit--inverse.unit-vertical > [class*='unit-']:last-child { + padding-top: 0; +} + +.unit--inverse.unit-horizontal { + -webkit-flex-direction: row-reverse; + -ms-flex-direction: row-reverse; + flex-direction: row-reverse; +} + +.unit--inverse.unit-horizontal > [class*='unit-']:first-child { + padding-top: 0; + padding-left: 30px; +} + +.unit--inverse.unit-horizontal > [class*='unit-']:last-child { + padding-left: 0; +} + +@media (min-width: 480px) { + .unit-xs-middle { + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; + } + .unit-xs, + .unit-xs-vertical { + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; + } + .unit-xs > [class*='unit-']:first-child, + .unit-xs-vertical > [class*='unit-']:first-child { + padding-top: 0; + } + .unit-xs > .unit__left + .unit__right, + .unit-xs > .unit__left + .unit__body, + .unit-xs-vertical > .unit__left + .unit__right, + .unit-xs-vertical > .unit__left + .unit__body { + padding-left: 0; + padding-top: 20px; + } + .unit-xs > .unit__body + .unit__right, + .unit-xs-vertical > .unit__body + .unit__right { + padding-left: 0; + padding-top: 20px; + } + .unit-xs-horizontal { + -webkit-flex-direction: row; + -ms-flex-direction: row; + flex-direction: row; + } + .unit-xs-horizontal > .unit__left + .unit__right, + .unit-xs-horizontal > .unit__left + .unit__body { + padding-top: 0; + padding-left: 30px; + } + .unit-xs-horizontal > .unit__body + .unit__right { + padding-top: 0; + padding-left: 30px; + } + .unit-xs--inverse { + -webkit-flex-direction: column-reverse; + -ms-flex-direction: column-reverse; + flex-direction: column-reverse; + } + .unit-xs--inverse, .unit-xs--inverse.unit-xs-vertical { + -webkit-flex-direction: column-reverse; + -ms-flex-direction: column-reverse; + flex-direction: column-reverse; + } + .unit-xs--inverse > [class*='unit-']:first-child, .unit-xs--inverse.unit-xs-vertical > [class*='unit-']:first-child { + padding-top: 20px; + } + .unit-xs--inverse > [class*='unit-']:last-child, .unit-xs--inverse.unit-xs-vertical > [class*='unit-']:last-child { + padding-top: 0; + } + .unit-xs--inverse.unit-xs-horizontal { + -webkit-flex-direction: row-reverse; + -ms-flex-direction: row-reverse; + flex-direction: row-reverse; + } + .unit-xs--inverse.unit-xs-horizontal > [class*='unit-']:first-child { + padding-top: 0; + padding-left: 30px; + } + .unit-xs--inverse.unit-xs-horizontal > [class*='unit-']:last-child { + padding-left: 0; + } +} + +@media (min-width: 768px) { + .unit-sm-middle { + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; + } + .unit-sm, + .unit-sm-vertical { + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; + } + .unit-sm > [class*='unit-']:first-child, + .unit-sm-vertical > [class*='unit-']:first-child { + padding-top: 0; + } + .unit-sm > .unit__left + .unit__right, + .unit-sm > .unit__left + .unit__body, + .unit-sm-vertical > .unit__left + .unit__right, + .unit-sm-vertical > .unit__left + .unit__body { + padding-left: 0; + padding-top: 20px; + } + .unit-sm > .unit__body + .unit__right, + .unit-sm-vertical > .unit__body + .unit__right { + padding-left: 0; + padding-top: 20px; + } + .unit-sm-horizontal { + -webkit-flex-direction: row; + -ms-flex-direction: row; + flex-direction: row; + } + .unit-sm-horizontal > .unit__left + .unit__right, + .unit-sm-horizontal > .unit__left + .unit__body { + padding-top: 0; + padding-left: 30px; + } + .unit-sm-horizontal > .unit__body + .unit__right { + padding-top: 0; + padding-left: 30px; + } + .unit-sm--inverse { + -webkit-flex-direction: column-reverse; + -ms-flex-direction: column-reverse; + flex-direction: column-reverse; + } + .unit-sm--inverse, .unit-sm--inverse.unit-sm-vertical { + -webkit-flex-direction: column-reverse; + -ms-flex-direction: column-reverse; + flex-direction: column-reverse; + } + .unit-sm--inverse > [class*='unit-']:first-child, .unit-sm--inverse.unit-sm-vertical > [class*='unit-']:first-child { + padding-top: 20px; + } + .unit-sm--inverse > [class*='unit-']:last-child, .unit-sm--inverse.unit-sm-vertical > [class*='unit-']:last-child { + padding-top: 0; + } + .unit-sm--inverse.unit-sm-horizontal { + -webkit-flex-direction: row-reverse; + -ms-flex-direction: row-reverse; + flex-direction: row-reverse; + } + .unit-sm--inverse.unit-sm-horizontal > [class*='unit-']:first-child { + padding-top: 0; + padding-left: 30px; + } + .unit-sm--inverse.unit-sm-horizontal > [class*='unit-']:last-child { + padding-left: 0; + } +} + +@media (min-width: 992px) { + .unit-md-middle { + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; + } + .unit-md, + .unit-md-vertical { + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; + } + .unit-md > [class*='unit-']:first-child, + .unit-md-vertical > [class*='unit-']:first-child { + padding-top: 0; + } + .unit-md > .unit__left + .unit__right, + .unit-md > .unit__left + .unit__body, + .unit-md-vertical > .unit__left + .unit__right, + .unit-md-vertical > .unit__left + .unit__body { + padding-left: 0; + padding-top: 20px; + } + .unit-md > .unit__body + .unit__right, + .unit-md-vertical > .unit__body + .unit__right { + padding-left: 0; + padding-top: 20px; + } + .unit-md-horizontal { + -webkit-flex-direction: row; + -ms-flex-direction: row; + flex-direction: row; + } + .unit-md-horizontal > .unit__left + .unit__right, + .unit-md-horizontal > .unit__left + .unit__body { + padding-top: 0; + padding-left: 30px; + } + .unit-md-horizontal > .unit__body + .unit__right { + padding-top: 0; + padding-left: 30px; + } + .unit-md--inverse { + -webkit-flex-direction: column-reverse; + -ms-flex-direction: column-reverse; + flex-direction: column-reverse; + } + .unit-md--inverse, .unit-md--inverse.unit-md-vertical { + -webkit-flex-direction: column-reverse; + -ms-flex-direction: column-reverse; + flex-direction: column-reverse; + } + .unit-md--inverse > [class*='unit-']:first-child, .unit-md--inverse.unit-md-vertical > [class*='unit-']:first-child { + padding-top: 20px; + } + .unit-md--inverse > [class*='unit-']:last-child, .unit-md--inverse.unit-md-vertical > [class*='unit-']:last-child { + padding-top: 0; + } + .unit-md--inverse.unit-md-horizontal { + -webkit-flex-direction: row-reverse; + -ms-flex-direction: row-reverse; + flex-direction: row-reverse; + } + .unit-md--inverse.unit-md-horizontal > [class*='unit-']:first-child { + padding-top: 0; + padding-left: 30px; + } + .unit-md--inverse.unit-md-horizontal > [class*='unit-']:last-child { + padding-left: 0; + } +} + +@media (min-width: 1200px) { + .unit-lg-middle { + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; + } + .unit-lg, + .unit-lg-vertical { + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; + } + .unit-lg > [class*='unit-']:first-child, + .unit-lg-vertical > [class*='unit-']:first-child { + padding-top: 0; + } + .unit-lg > .unit__left + .unit__right, + .unit-lg > .unit__left + .unit__body, + .unit-lg-vertical > .unit__left + .unit__right, + .unit-lg-vertical > .unit__left + .unit__body { + padding-left: 0; + padding-top: 20px; + } + .unit-lg > .unit__body + .unit__right, + .unit-lg-vertical > .unit__body + .unit__right { + padding-left: 0; + padding-top: 20px; + } + .unit-lg-horizontal { + -webkit-flex-direction: row; + -ms-flex-direction: row; + flex-direction: row; + } + .unit-lg-horizontal > .unit__left + .unit__right, + .unit-lg-horizontal > .unit__left + .unit__body { + padding-top: 0; + padding-left: 30px; + } + .unit-lg-horizontal > .unit__body + .unit__right { + padding-top: 0; + padding-left: 30px; + } + .unit-lg--inverse { + -webkit-flex-direction: column-reverse; + -ms-flex-direction: column-reverse; + flex-direction: column-reverse; + } + .unit-lg--inverse, .unit-lg--inverse.unit-lg-vertical { + -webkit-flex-direction: column-reverse; + -ms-flex-direction: column-reverse; + flex-direction: column-reverse; + } + .unit-lg--inverse > [class*='unit-']:first-child, .unit-lg--inverse.unit-lg-vertical > [class*='unit-']:first-child { + padding-top: 20px; + } + .unit-lg--inverse > [class*='unit-']:last-child, .unit-lg--inverse.unit-lg-vertical > [class*='unit-']:last-child { + padding-top: 0; + } + .unit-lg--inverse.unit-lg-horizontal { + -webkit-flex-direction: row-reverse; + -ms-flex-direction: row-reverse; + flex-direction: row-reverse; + } + .unit-lg--inverse.unit-lg-horizontal > [class*='unit-']:first-child { + padding-top: 0; + padding-left: 30px; + } + .unit-lg--inverse.unit-lg-horizontal > [class*='unit-']:last-child { + padding-left: 0; + } +} + +@media (min-width: 1800px) { + .unit-xl-middle { + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; + } + .unit-xl, + .unit-xl-vertical { + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; + } + .unit-xl > [class*='unit-']:first-child, + .unit-xl-vertical > [class*='unit-']:first-child { + padding-top: 0; + } + .unit-xl > .unit__left + .unit__right, + .unit-xl > .unit__left + .unit__body, + .unit-xl-vertical > .unit__left + .unit__right, + .unit-xl-vertical > .unit__left + .unit__body { + padding-left: 0; + padding-top: 20px; + } + .unit-xl > .unit__body + .unit__right, + .unit-xl-vertical > .unit__body + .unit__right { + padding-left: 0; + padding-top: 20px; + } + .unit-xl-horizontal { + -webkit-flex-direction: row; + -ms-flex-direction: row; + flex-direction: row; + } + .unit-xl-horizontal > .unit__left + .unit__right, + .unit-xl-horizontal > .unit__left + .unit__body { + padding-top: 0; + padding-left: 30px; + } + .unit-xl-horizontal > .unit__body + .unit__right { + padding-top: 0; + padding-left: 30px; + } + .unit-xl--inverse { + -webkit-flex-direction: column-reverse; + -ms-flex-direction: column-reverse; + flex-direction: column-reverse; + } + .unit-xl--inverse, .unit-xl--inverse.unit-xl-vertical { + -webkit-flex-direction: column-reverse; + -ms-flex-direction: column-reverse; + flex-direction: column-reverse; + } + .unit-xl--inverse > [class*='unit-']:first-child, .unit-xl--inverse.unit-xl-vertical > [class*='unit-']:first-child { + padding-top: 20px; + } + .unit-xl--inverse > [class*='unit-']:last-child, .unit-xl--inverse.unit-xl-vertical > [class*='unit-']:last-child { + padding-top: 0; + } + .unit-xl--inverse.unit-xl-horizontal { + -webkit-flex-direction: row-reverse; + -ms-flex-direction: row-reverse; + flex-direction: row-reverse; + } + .unit-xl--inverse.unit-xl-horizontal > [class*='unit-']:first-child { + padding-top: 0; + padding-left: 30px; + } + .unit-xl--inverse.unit-xl-horizontal > [class*='unit-']:last-child { + padding-left: 0; + } +} + +.unit-spacing-xxs.unit > [class*='unit-']:first-child, .unit-spacing-xxs.unit-vertical > [class*='unit-']:first-child { + padding-top: 0; +} + +.unit-spacing-xxs.unit > .unit__left + .unit__right, +.unit-spacing-xxs.unit > .unit__left + .unit__body, .unit-spacing-xxs.unit-vertical > .unit__left + .unit__right, +.unit-spacing-xxs.unit-vertical > .unit__left + .unit__body { + padding-left: 0; + padding-top: 4px; +} + +.unit-spacing-xxs.unit > .unit__body + .unit__right, .unit-spacing-xxs.unit-vertical > .unit__body + .unit__right { + padding-left: 0; + padding-top: 4px; +} + +.unit-spacing-xxs.unit-horizontal > .unit__left + .unit__right, +.unit-spacing-xxs.unit-horizontal > .unit__left + .unit__body { + padding-top: 0; + padding-left: 4px; +} + +.unit-spacing-xxs.unit-horizontal > .unit__body + .unit__right { + padding-top: 0; + padding-left: 4px; +} + +.unit-spacing-xxs.unit--inverse > [class*='unit-']:first-child, .unit-spacing-xxs.unit--inverse.unit-vertical > [class*='unit-']:first-child { + padding-top: 4px; +} + +.unit-spacing-xxs.unit--inverse > [class*='unit-']:last-child, .unit-spacing-xxs.unit--inverse.unit-vertical > [class*='unit-']:last-child { + padding-top: 0; +} + +.unit-spacing-xxs.unit--inverse.unit-horizontal > [class*='unit-']:first-child { + padding-top: 0; + padding-left: 4px; +} + +.unit-spacing-xxs.unit--inverse.unit-horizontal > [class*='unit-']:last-child { + padding-left: 0; +} + +@media (min-width: 480px) { + .unit-spacing-xxs.unit-xs > [class*='unit-']:first-child, .unit-spacing-xxs.unit-xs-vertical > [class*='unit-']:first-child { + padding-top: 0; + } + .unit-spacing-xxs.unit-xs > .unit__left + .unit__right, + .unit-spacing-xxs.unit-xs > .unit__left + .unit__body, .unit-spacing-xxs.unit-xs-vertical > .unit__left + .unit__right, + .unit-spacing-xxs.unit-xs-vertical > .unit__left + .unit__body { + padding-left: 0; + padding-top: 4px; + } + .unit-spacing-xxs.unit-xs > .unit__body + .unit__right, .unit-spacing-xxs.unit-xs-vertical > .unit__body + .unit__right { + padding-left: 0; + padding-top: 4px; + } + .unit-spacing-xxs.unit-xs-horizontal > .unit__left + .unit__right, + .unit-spacing-xxs.unit-xs-horizontal > .unit__left + .unit__body { + padding-top: 0; + padding-left: 4px; + } + .unit-spacing-xxs.unit-xs-horizontal > .unit__body + .unit__right { + padding-top: 0; + padding-left: 4px; + } + .unit-spacing-xxs.unit-xs--inverse > [class*='unit-']:first-child, .unit-spacing-xxs.unit-xs--inverse.unit-xs-vertical > [class*='unit-']:first-child { + padding-top: 4px; + } + .unit-spacing-xxs.unit-xs--inverse > [class*='unit-']:last-child, .unit-spacing-xxs.unit-xs--inverse.unit-xs-vertical > [class*='unit-']:last-child { + padding-top: 0; + } + .unit-spacing-xxs.unit-xs--inverse.unit-xs-horizontal > [class*='unit-']:first-child { + padding-top: 0; + padding-left: 4px; + } + .unit-spacing-xxs.unit-xs--inverse.unit-xs-horizontal > [class*='unit-']:last-child { + padding-left: 0; + } +} + +@media (min-width: 768px) { + .unit-spacing-xxs.unit-sm > [class*='unit-']:first-child, .unit-spacing-xxs.unit-sm-vertical > [class*='unit-']:first-child { + padding-top: 0; + } + .unit-spacing-xxs.unit-sm > .unit__left + .unit__right, + .unit-spacing-xxs.unit-sm > .unit__left + .unit__body, .unit-spacing-xxs.unit-sm-vertical > .unit__left + .unit__right, + .unit-spacing-xxs.unit-sm-vertical > .unit__left + .unit__body { + padding-left: 0; + padding-top: 4px; + } + .unit-spacing-xxs.unit-sm > .unit__body + .unit__right, .unit-spacing-xxs.unit-sm-vertical > .unit__body + .unit__right { + padding-left: 0; + padding-top: 4px; + } + .unit-spacing-xxs.unit-sm-horizontal > .unit__left + .unit__right, + .unit-spacing-xxs.unit-sm-horizontal > .unit__left + .unit__body { + padding-top: 0; + padding-left: 4px; + } + .unit-spacing-xxs.unit-sm-horizontal > .unit__body + .unit__right { + padding-top: 0; + padding-left: 4px; + } + .unit-spacing-xxs.unit-sm--inverse > [class*='unit-']:first-child, .unit-spacing-xxs.unit-sm--inverse.unit-sm-vertical > [class*='unit-']:first-child { + padding-top: 4px; + } + .unit-spacing-xxs.unit-sm--inverse > [class*='unit-']:last-child, .unit-spacing-xxs.unit-sm--inverse.unit-sm-vertical > [class*='unit-']:last-child { + padding-top: 0; + } + .unit-spacing-xxs.unit-sm--inverse.unit-sm-horizontal > [class*='unit-']:first-child { + padding-top: 0; + padding-left: 4px; + } + .unit-spacing-xxs.unit-sm--inverse.unit-sm-horizontal > [class*='unit-']:last-child { + padding-left: 0; + } +} + +@media (min-width: 992px) { + .unit-spacing-xxs.unit-md > [class*='unit-']:first-child, .unit-spacing-xxs.unit-md-vertical > [class*='unit-']:first-child { + padding-top: 0; + } + .unit-spacing-xxs.unit-md > .unit__left + .unit__right, + .unit-spacing-xxs.unit-md > .unit__left + .unit__body, .unit-spacing-xxs.unit-md-vertical > .unit__left + .unit__right, + .unit-spacing-xxs.unit-md-vertical > .unit__left + .unit__body { + padding-left: 0; + padding-top: 4px; + } + .unit-spacing-xxs.unit-md > .unit__body + .unit__right, .unit-spacing-xxs.unit-md-vertical > .unit__body + .unit__right { + padding-left: 0; + padding-top: 4px; + } + .unit-spacing-xxs.unit-md-horizontal > .unit__left + .unit__right, + .unit-spacing-xxs.unit-md-horizontal > .unit__left + .unit__body { + padding-top: 0; + padding-left: 4px; + } + .unit-spacing-xxs.unit-md-horizontal > .unit__body + .unit__right { + padding-top: 0; + padding-left: 4px; + } + .unit-spacing-xxs.unit-md--inverse > [class*='unit-']:first-child, .unit-spacing-xxs.unit-md--inverse.unit-md-vertical > [class*='unit-']:first-child { + padding-top: 4px; + } + .unit-spacing-xxs.unit-md--inverse > [class*='unit-']:last-child, .unit-spacing-xxs.unit-md--inverse.unit-md-vertical > [class*='unit-']:last-child { + padding-top: 0; + } + .unit-spacing-xxs.unit-md--inverse.unit-md-horizontal > [class*='unit-']:first-child { + padding-top: 0; + padding-left: 4px; + } + .unit-spacing-xxs.unit-md--inverse.unit-md-horizontal > [class*='unit-']:last-child { + padding-left: 0; + } +} + +@media (min-width: 1200px) { + .unit-spacing-xxs.unit-lg > [class*='unit-']:first-child, .unit-spacing-xxs.unit-lg-vertical > [class*='unit-']:first-child { + padding-top: 0; + } + .unit-spacing-xxs.unit-lg > .unit__left + .unit__right, + .unit-spacing-xxs.unit-lg > .unit__left + .unit__body, .unit-spacing-xxs.unit-lg-vertical > .unit__left + .unit__right, + .unit-spacing-xxs.unit-lg-vertical > .unit__left + .unit__body { + padding-left: 0; + padding-top: 4px; + } + .unit-spacing-xxs.unit-lg > .unit__body + .unit__right, .unit-spacing-xxs.unit-lg-vertical > .unit__body + .unit__right { + padding-left: 0; + padding-top: 4px; + } + .unit-spacing-xxs.unit-lg-horizontal > .unit__left + .unit__right, + .unit-spacing-xxs.unit-lg-horizontal > .unit__left + .unit__body { + padding-top: 0; + padding-left: 4px; + } + .unit-spacing-xxs.unit-lg-horizontal > .unit__body + .unit__right { + padding-top: 0; + padding-left: 4px; + } + .unit-spacing-xxs.unit-lg--inverse > [class*='unit-']:first-child, .unit-spacing-xxs.unit-lg--inverse.unit-lg-vertical > [class*='unit-']:first-child { + padding-top: 4px; + } + .unit-spacing-xxs.unit-lg--inverse > [class*='unit-']:last-child, .unit-spacing-xxs.unit-lg--inverse.unit-lg-vertical > [class*='unit-']:last-child { + padding-top: 0; + } + .unit-spacing-xxs.unit-lg--inverse.unit-lg-horizontal > [class*='unit-']:first-child { + padding-top: 0; + padding-left: 4px; + } + .unit-spacing-xxs.unit-lg--inverse.unit-lg-horizontal > [class*='unit-']:last-child { + padding-left: 0; + } +} + +@media (min-width: 1800px) { + .unit-spacing-xxs.unit-xl > [class*='unit-']:first-child, .unit-spacing-xxs.unit-xl-vertical > [class*='unit-']:first-child { + padding-top: 0; + } + .unit-spacing-xxs.unit-xl > .unit__left + .unit__right, + .unit-spacing-xxs.unit-xl > .unit__left + .unit__body, .unit-spacing-xxs.unit-xl-vertical > .unit__left + .unit__right, + .unit-spacing-xxs.unit-xl-vertical > .unit__left + .unit__body { + padding-left: 0; + padding-top: 4px; + } + .unit-spacing-xxs.unit-xl > .unit__body + .unit__right, .unit-spacing-xxs.unit-xl-vertical > .unit__body + .unit__right { + padding-left: 0; + padding-top: 4px; + } + .unit-spacing-xxs.unit-xl-horizontal > .unit__left + .unit__right, + .unit-spacing-xxs.unit-xl-horizontal > .unit__left + .unit__body { + padding-top: 0; + padding-left: 4px; + } + .unit-spacing-xxs.unit-xl-horizontal > .unit__body + .unit__right { + padding-top: 0; + padding-left: 4px; + } + .unit-spacing-xxs.unit-xl--inverse > [class*='unit-']:first-child, .unit-spacing-xxs.unit-xl--inverse.unit-xl-vertical > [class*='unit-']:first-child { + padding-top: 4px; + } + .unit-spacing-xxs.unit-xl--inverse > [class*='unit-']:last-child, .unit-spacing-xxs.unit-xl--inverse.unit-xl-vertical > [class*='unit-']:last-child { + padding-top: 0; + } + .unit-spacing-xxs.unit-xl--inverse.unit-xl-horizontal > [class*='unit-']:first-child { + padding-top: 0; + padding-left: 4px; + } + .unit-spacing-xxs.unit-xl--inverse.unit-xl-horizontal > [class*='unit-']:last-child { + padding-left: 0; + } +} + +.unit-spacing-xs.unit > [class*='unit-']:first-child, .unit-spacing-xs.unit-vertical > [class*='unit-']:first-child { + padding-top: 0; +} + +.unit-spacing-xs.unit > .unit__left + .unit__right, +.unit-spacing-xs.unit > .unit__left + .unit__body, .unit-spacing-xs.unit-vertical > .unit__left + .unit__right, +.unit-spacing-xs.unit-vertical > .unit__left + .unit__body { + padding-left: 0; + padding-top: 7px; +} + +.unit-spacing-xs.unit > .unit__body + .unit__right, .unit-spacing-xs.unit-vertical > .unit__body + .unit__right { + padding-left: 0; + padding-top: 7px; +} + +.unit-spacing-xs.unit-horizontal > .unit__left + .unit__right, +.unit-spacing-xs.unit-horizontal > .unit__left + .unit__body { + padding-top: 0; + padding-left: 10px; +} + +.unit-spacing-xs.unit-horizontal > .unit__body + .unit__right { + padding-top: 0; + padding-left: 10px; +} + +.unit-spacing-xs.unit--inverse > [class*='unit-']:first-child, .unit-spacing-xs.unit--inverse.unit-vertical > [class*='unit-']:first-child { + padding-top: 7px; +} + +.unit-spacing-xs.unit--inverse > [class*='unit-']:last-child, .unit-spacing-xs.unit--inverse.unit-vertical > [class*='unit-']:last-child { + padding-top: 0; +} + +.unit-spacing-xs.unit--inverse.unit-horizontal > [class*='unit-']:first-child { + padding-top: 0; + padding-left: 10px; +} + +.unit-spacing-xs.unit--inverse.unit-horizontal > [class*='unit-']:last-child { + padding-left: 0; +} + +@media (min-width: 480px) { + .unit-spacing-xs.unit-xs > [class*='unit-']:first-child, .unit-spacing-xs.unit-xs-vertical > [class*='unit-']:first-child { + padding-top: 0; + } + .unit-spacing-xs.unit-xs > .unit__left + .unit__right, + .unit-spacing-xs.unit-xs > .unit__left + .unit__body, .unit-spacing-xs.unit-xs-vertical > .unit__left + .unit__right, + .unit-spacing-xs.unit-xs-vertical > .unit__left + .unit__body { + padding-left: 0; + padding-top: 7px; + } + .unit-spacing-xs.unit-xs > .unit__body + .unit__right, .unit-spacing-xs.unit-xs-vertical > .unit__body + .unit__right { + padding-left: 0; + padding-top: 7px; + } + .unit-spacing-xs.unit-xs-horizontal > .unit__left + .unit__right, + .unit-spacing-xs.unit-xs-horizontal > .unit__left + .unit__body { + padding-top: 0; + padding-left: 10px; + } + .unit-spacing-xs.unit-xs-horizontal > .unit__body + .unit__right { + padding-top: 0; + padding-left: 10px; + } + .unit-spacing-xs.unit-xs--inverse > [class*='unit-']:first-child, .unit-spacing-xs.unit-xs--inverse.unit-xs-vertical > [class*='unit-']:first-child { + padding-top: 7px; + } + .unit-spacing-xs.unit-xs--inverse > [class*='unit-']:last-child, .unit-spacing-xs.unit-xs--inverse.unit-xs-vertical > [class*='unit-']:last-child { + padding-top: 0; + } + .unit-spacing-xs.unit-xs--inverse.unit-xs-horizontal > [class*='unit-']:first-child { + padding-top: 0; + padding-left: 10px; + } + .unit-spacing-xs.unit-xs--inverse.unit-xs-horizontal > [class*='unit-']:last-child { + padding-left: 0; + } +} + +@media (min-width: 768px) { + .unit-spacing-xs.unit-sm > [class*='unit-']:first-child, .unit-spacing-xs.unit-sm-vertical > [class*='unit-']:first-child { + padding-top: 0; + } + .unit-spacing-xs.unit-sm > .unit__left + .unit__right, + .unit-spacing-xs.unit-sm > .unit__left + .unit__body, .unit-spacing-xs.unit-sm-vertical > .unit__left + .unit__right, + .unit-spacing-xs.unit-sm-vertical > .unit__left + .unit__body { + padding-left: 0; + padding-top: 7px; + } + .unit-spacing-xs.unit-sm > .unit__body + .unit__right, .unit-spacing-xs.unit-sm-vertical > .unit__body + .unit__right { + padding-left: 0; + padding-top: 7px; + } + .unit-spacing-xs.unit-sm-horizontal > .unit__left + .unit__right, + .unit-spacing-xs.unit-sm-horizontal > .unit__left + .unit__body { + padding-top: 0; + padding-left: 10px; + } + .unit-spacing-xs.unit-sm-horizontal > .unit__body + .unit__right { + padding-top: 0; + padding-left: 10px; + } + .unit-spacing-xs.unit-sm--inverse > [class*='unit-']:first-child, .unit-spacing-xs.unit-sm--inverse.unit-sm-vertical > [class*='unit-']:first-child { + padding-top: 7px; + } + .unit-spacing-xs.unit-sm--inverse > [class*='unit-']:last-child, .unit-spacing-xs.unit-sm--inverse.unit-sm-vertical > [class*='unit-']:last-child { + padding-top: 0; + } + .unit-spacing-xs.unit-sm--inverse.unit-sm-horizontal > [class*='unit-']:first-child { + padding-top: 0; + padding-left: 10px; + } + .unit-spacing-xs.unit-sm--inverse.unit-sm-horizontal > [class*='unit-']:last-child { + padding-left: 0; + } +} + +@media (min-width: 992px) { + .unit-spacing-xs.unit-md > [class*='unit-']:first-child, .unit-spacing-xs.unit-md-vertical > [class*='unit-']:first-child { + padding-top: 0; + } + .unit-spacing-xs.unit-md > .unit__left + .unit__right, + .unit-spacing-xs.unit-md > .unit__left + .unit__body, .unit-spacing-xs.unit-md-vertical > .unit__left + .unit__right, + .unit-spacing-xs.unit-md-vertical > .unit__left + .unit__body { + padding-left: 0; + padding-top: 7px; + } + .unit-spacing-xs.unit-md > .unit__body + .unit__right, .unit-spacing-xs.unit-md-vertical > .unit__body + .unit__right { + padding-left: 0; + padding-top: 7px; + } + .unit-spacing-xs.unit-md-horizontal > .unit__left + .unit__right, + .unit-spacing-xs.unit-md-horizontal > .unit__left + .unit__body { + padding-top: 0; + padding-left: 10px; + } + .unit-spacing-xs.unit-md-horizontal > .unit__body + .unit__right { + padding-top: 0; + padding-left: 10px; + } + .unit-spacing-xs.unit-md--inverse > [class*='unit-']:first-child, .unit-spacing-xs.unit-md--inverse.unit-md-vertical > [class*='unit-']:first-child { + padding-top: 7px; + } + .unit-spacing-xs.unit-md--inverse > [class*='unit-']:last-child, .unit-spacing-xs.unit-md--inverse.unit-md-vertical > [class*='unit-']:last-child { + padding-top: 0; + } + .unit-spacing-xs.unit-md--inverse.unit-md-horizontal > [class*='unit-']:first-child { + padding-top: 0; + padding-left: 10px; + } + .unit-spacing-xs.unit-md--inverse.unit-md-horizontal > [class*='unit-']:last-child { + padding-left: 0; + } +} + +@media (min-width: 1200px) { + .unit-spacing-xs.unit-lg > [class*='unit-']:first-child, .unit-spacing-xs.unit-lg-vertical > [class*='unit-']:first-child { + padding-top: 0; + } + .unit-spacing-xs.unit-lg > .unit__left + .unit__right, + .unit-spacing-xs.unit-lg > .unit__left + .unit__body, .unit-spacing-xs.unit-lg-vertical > .unit__left + .unit__right, + .unit-spacing-xs.unit-lg-vertical > .unit__left + .unit__body { + padding-left: 0; + padding-top: 7px; + } + .unit-spacing-xs.unit-lg > .unit__body + .unit__right, .unit-spacing-xs.unit-lg-vertical > .unit__body + .unit__right { + padding-left: 0; + padding-top: 7px; + } + .unit-spacing-xs.unit-lg-horizontal > .unit__left + .unit__right, + .unit-spacing-xs.unit-lg-horizontal > .unit__left + .unit__body { + padding-top: 0; + padding-left: 10px; + } + .unit-spacing-xs.unit-lg-horizontal > .unit__body + .unit__right { + padding-top: 0; + padding-left: 10px; + } + .unit-spacing-xs.unit-lg--inverse > [class*='unit-']:first-child, .unit-spacing-xs.unit-lg--inverse.unit-lg-vertical > [class*='unit-']:first-child { + padding-top: 7px; + } + .unit-spacing-xs.unit-lg--inverse > [class*='unit-']:last-child, .unit-spacing-xs.unit-lg--inverse.unit-lg-vertical > [class*='unit-']:last-child { + padding-top: 0; + } + .unit-spacing-xs.unit-lg--inverse.unit-lg-horizontal > [class*='unit-']:first-child { + padding-top: 0; + padding-left: 10px; + } + .unit-spacing-xs.unit-lg--inverse.unit-lg-horizontal > [class*='unit-']:last-child { + padding-left: 0; + } +} + +@media (min-width: 1800px) { + .unit-spacing-xs.unit-xl > [class*='unit-']:first-child, .unit-spacing-xs.unit-xl-vertical > [class*='unit-']:first-child { + padding-top: 0; + } + .unit-spacing-xs.unit-xl > .unit__left + .unit__right, + .unit-spacing-xs.unit-xl > .unit__left + .unit__body, .unit-spacing-xs.unit-xl-vertical > .unit__left + .unit__right, + .unit-spacing-xs.unit-xl-vertical > .unit__left + .unit__body { + padding-left: 0; + padding-top: 7px; + } + .unit-spacing-xs.unit-xl > .unit__body + .unit__right, .unit-spacing-xs.unit-xl-vertical > .unit__body + .unit__right { + padding-left: 0; + padding-top: 7px; + } + .unit-spacing-xs.unit-xl-horizontal > .unit__left + .unit__right, + .unit-spacing-xs.unit-xl-horizontal > .unit__left + .unit__body { + padding-top: 0; + padding-left: 10px; + } + .unit-spacing-xs.unit-xl-horizontal > .unit__body + .unit__right { + padding-top: 0; + padding-left: 10px; + } + .unit-spacing-xs.unit-xl--inverse > [class*='unit-']:first-child, .unit-spacing-xs.unit-xl--inverse.unit-xl-vertical > [class*='unit-']:first-child { + padding-top: 7px; + } + .unit-spacing-xs.unit-xl--inverse > [class*='unit-']:last-child, .unit-spacing-xs.unit-xl--inverse.unit-xl-vertical > [class*='unit-']:last-child { + padding-top: 0; + } + .unit-spacing-xs.unit-xl--inverse.unit-xl-horizontal > [class*='unit-']:first-child { + padding-top: 0; + padding-left: 10px; + } + .unit-spacing-xs.unit-xl--inverse.unit-xl-horizontal > [class*='unit-']:last-child { + padding-left: 0; + } +} + +.unit-spacing-sm.unit > [class*='unit-']:first-child, .unit-spacing-sm.unit-vertical > [class*='unit-']:first-child { + padding-top: 0; +} + +.unit-spacing-sm.unit > .unit__left + .unit__right, +.unit-spacing-sm.unit > .unit__left + .unit__body, .unit-spacing-sm.unit-vertical > .unit__left + .unit__right, +.unit-spacing-sm.unit-vertical > .unit__left + .unit__body { + padding-left: 0; + padding-top: 15px; +} + +.unit-spacing-sm.unit > .unit__body + .unit__right, .unit-spacing-sm.unit-vertical > .unit__body + .unit__right { + padding-left: 0; + padding-top: 15px; +} + +.unit-spacing-sm.unit-horizontal > .unit__left + .unit__right, +.unit-spacing-sm.unit-horizontal > .unit__left + .unit__body { + padding-top: 0; + padding-left: 15px; +} + +.unit-spacing-sm.unit-horizontal > .unit__body + .unit__right { + padding-top: 0; + padding-left: 15px; +} + +.unit-spacing-sm.unit--inverse > [class*='unit-']:first-child, .unit-spacing-sm.unit--inverse.unit-vertical > [class*='unit-']:first-child { + padding-top: 15px; +} + +.unit-spacing-sm.unit--inverse > [class*='unit-']:last-child, .unit-spacing-sm.unit--inverse.unit-vertical > [class*='unit-']:last-child { + padding-top: 0; +} + +.unit-spacing-sm.unit--inverse.unit-horizontal > [class*='unit-']:first-child { + padding-top: 0; + padding-left: 15px; +} + +.unit-spacing-sm.unit--inverse.unit-horizontal > [class*='unit-']:last-child { + padding-left: 0; +} + +@media (min-width: 480px) { + .unit-spacing-sm.unit-xs > [class*='unit-']:first-child, .unit-spacing-sm.unit-xs-vertical > [class*='unit-']:first-child { + padding-top: 0; + } + .unit-spacing-sm.unit-xs > .unit__left + .unit__right, + .unit-spacing-sm.unit-xs > .unit__left + .unit__body, .unit-spacing-sm.unit-xs-vertical > .unit__left + .unit__right, + .unit-spacing-sm.unit-xs-vertical > .unit__left + .unit__body { + padding-left: 0; + padding-top: 15px; + } + .unit-spacing-sm.unit-xs > .unit__body + .unit__right, .unit-spacing-sm.unit-xs-vertical > .unit__body + .unit__right { + padding-left: 0; + padding-top: 15px; + } + .unit-spacing-sm.unit-xs-horizontal > .unit__left + .unit__right, + .unit-spacing-sm.unit-xs-horizontal > .unit__left + .unit__body { + padding-top: 0; + padding-left: 15px; + } + .unit-spacing-sm.unit-xs-horizontal > .unit__body + .unit__right { + padding-top: 0; + padding-left: 15px; + } + .unit-spacing-sm.unit-xs--inverse > [class*='unit-']:first-child, .unit-spacing-sm.unit-xs--inverse.unit-xs-vertical > [class*='unit-']:first-child { + padding-top: 15px; + } + .unit-spacing-sm.unit-xs--inverse > [class*='unit-']:last-child, .unit-spacing-sm.unit-xs--inverse.unit-xs-vertical > [class*='unit-']:last-child { + padding-top: 0; + } + .unit-spacing-sm.unit-xs--inverse.unit-xs-horizontal > [class*='unit-']:first-child { + padding-top: 0; + padding-left: 15px; + } + .unit-spacing-sm.unit-xs--inverse.unit-xs-horizontal > [class*='unit-']:last-child { + padding-left: 0; + } +} + +@media (min-width: 768px) { + .unit-spacing-sm.unit-sm > [class*='unit-']:first-child, .unit-spacing-sm.unit-sm-vertical > [class*='unit-']:first-child { + padding-top: 0; + } + .unit-spacing-sm.unit-sm > .unit__left + .unit__right, + .unit-spacing-sm.unit-sm > .unit__left + .unit__body, .unit-spacing-sm.unit-sm-vertical > .unit__left + .unit__right, + .unit-spacing-sm.unit-sm-vertical > .unit__left + .unit__body { + padding-left: 0; + padding-top: 15px; + } + .unit-spacing-sm.unit-sm > .unit__body + .unit__right, .unit-spacing-sm.unit-sm-vertical > .unit__body + .unit__right { + padding-left: 0; + padding-top: 15px; + } + .unit-spacing-sm.unit-sm-horizontal > .unit__left + .unit__right, + .unit-spacing-sm.unit-sm-horizontal > .unit__left + .unit__body { + padding-top: 0; + padding-left: 15px; + } + .unit-spacing-sm.unit-sm-horizontal > .unit__body + .unit__right { + padding-top: 0; + padding-left: 15px; + } + .unit-spacing-sm.unit-sm--inverse > [class*='unit-']:first-child, .unit-spacing-sm.unit-sm--inverse.unit-sm-vertical > [class*='unit-']:first-child { + padding-top: 15px; + } + .unit-spacing-sm.unit-sm--inverse > [class*='unit-']:last-child, .unit-spacing-sm.unit-sm--inverse.unit-sm-vertical > [class*='unit-']:last-child { + padding-top: 0; + } + .unit-spacing-sm.unit-sm--inverse.unit-sm-horizontal > [class*='unit-']:first-child { + padding-top: 0; + padding-left: 15px; + } + .unit-spacing-sm.unit-sm--inverse.unit-sm-horizontal > [class*='unit-']:last-child { + padding-left: 0; + } +} + +@media (min-width: 992px) { + .unit-spacing-sm.unit-md > [class*='unit-']:first-child, .unit-spacing-sm.unit-md-vertical > [class*='unit-']:first-child { + padding-top: 0; + } + .unit-spacing-sm.unit-md > .unit__left + .unit__right, + .unit-spacing-sm.unit-md > .unit__left + .unit__body, .unit-spacing-sm.unit-md-vertical > .unit__left + .unit__right, + .unit-spacing-sm.unit-md-vertical > .unit__left + .unit__body { + padding-left: 0; + padding-top: 15px; + } + .unit-spacing-sm.unit-md > .unit__body + .unit__right, .unit-spacing-sm.unit-md-vertical > .unit__body + .unit__right { + padding-left: 0; + padding-top: 15px; + } + .unit-spacing-sm.unit-md-horizontal > .unit__left + .unit__right, + .unit-spacing-sm.unit-md-horizontal > .unit__left + .unit__body { + padding-top: 0; + padding-left: 15px; + } + .unit-spacing-sm.unit-md-horizontal > .unit__body + .unit__right { + padding-top: 0; + padding-left: 15px; + } + .unit-spacing-sm.unit-md--inverse > [class*='unit-']:first-child, .unit-spacing-sm.unit-md--inverse.unit-md-vertical > [class*='unit-']:first-child { + padding-top: 15px; + } + .unit-spacing-sm.unit-md--inverse > [class*='unit-']:last-child, .unit-spacing-sm.unit-md--inverse.unit-md-vertical > [class*='unit-']:last-child { + padding-top: 0; + } + .unit-spacing-sm.unit-md--inverse.unit-md-horizontal > [class*='unit-']:first-child { + padding-top: 0; + padding-left: 15px; + } + .unit-spacing-sm.unit-md--inverse.unit-md-horizontal > [class*='unit-']:last-child { + padding-left: 0; + } +} + +@media (min-width: 1200px) { + .unit-spacing-sm.unit-lg > [class*='unit-']:first-child, .unit-spacing-sm.unit-lg-vertical > [class*='unit-']:first-child { + padding-top: 0; + } + .unit-spacing-sm.unit-lg > .unit__left + .unit__right, + .unit-spacing-sm.unit-lg > .unit__left + .unit__body, .unit-spacing-sm.unit-lg-vertical > .unit__left + .unit__right, + .unit-spacing-sm.unit-lg-vertical > .unit__left + .unit__body { + padding-left: 0; + padding-top: 15px; + } + .unit-spacing-sm.unit-lg > .unit__body + .unit__right, .unit-spacing-sm.unit-lg-vertical > .unit__body + .unit__right { + padding-left: 0; + padding-top: 15px; + } + .unit-spacing-sm.unit-lg-horizontal > .unit__left + .unit__right, + .unit-spacing-sm.unit-lg-horizontal > .unit__left + .unit__body { + padding-top: 0; + padding-left: 15px; + } + .unit-spacing-sm.unit-lg-horizontal > .unit__body + .unit__right { + padding-top: 0; + padding-left: 15px; + } + .unit-spacing-sm.unit-lg--inverse > [class*='unit-']:first-child, .unit-spacing-sm.unit-lg--inverse.unit-lg-vertical > [class*='unit-']:first-child { + padding-top: 15px; + } + .unit-spacing-sm.unit-lg--inverse > [class*='unit-']:last-child, .unit-spacing-sm.unit-lg--inverse.unit-lg-vertical > [class*='unit-']:last-child { + padding-top: 0; + } + .unit-spacing-sm.unit-lg--inverse.unit-lg-horizontal > [class*='unit-']:first-child { + padding-top: 0; + padding-left: 15px; + } + .unit-spacing-sm.unit-lg--inverse.unit-lg-horizontal > [class*='unit-']:last-child { + padding-left: 0; + } +} + +@media (min-width: 1800px) { + .unit-spacing-sm.unit-xl > [class*='unit-']:first-child, .unit-spacing-sm.unit-xl-vertical > [class*='unit-']:first-child { + padding-top: 0; + } + .unit-spacing-sm.unit-xl > .unit__left + .unit__right, + .unit-spacing-sm.unit-xl > .unit__left + .unit__body, .unit-spacing-sm.unit-xl-vertical > .unit__left + .unit__right, + .unit-spacing-sm.unit-xl-vertical > .unit__left + .unit__body { + padding-left: 0; + padding-top: 15px; + } + .unit-spacing-sm.unit-xl > .unit__body + .unit__right, .unit-spacing-sm.unit-xl-vertical > .unit__body + .unit__right { + padding-left: 0; + padding-top: 15px; + } + .unit-spacing-sm.unit-xl-horizontal > .unit__left + .unit__right, + .unit-spacing-sm.unit-xl-horizontal > .unit__left + .unit__body { + padding-top: 0; + padding-left: 15px; + } + .unit-spacing-sm.unit-xl-horizontal > .unit__body + .unit__right { + padding-top: 0; + padding-left: 15px; + } + .unit-spacing-sm.unit-xl--inverse > [class*='unit-']:first-child, .unit-spacing-sm.unit-xl--inverse.unit-xl-vertical > [class*='unit-']:first-child { + padding-top: 15px; + } + .unit-spacing-sm.unit-xl--inverse > [class*='unit-']:last-child, .unit-spacing-sm.unit-xl--inverse.unit-xl-vertical > [class*='unit-']:last-child { + padding-top: 0; + } + .unit-spacing-sm.unit-xl--inverse.unit-xl-horizontal > [class*='unit-']:first-child { + padding-top: 0; + padding-left: 15px; + } + .unit-spacing-sm.unit-xl--inverse.unit-xl-horizontal > [class*='unit-']:last-child { + padding-left: 0; + } +} + +.unit-spacing-md.unit > [class*='unit-']:first-child, .unit-spacing-md.unit-vertical > [class*='unit-']:first-child { + padding-top: 0; +} + +.unit-spacing-md.unit > .unit__left + .unit__right, +.unit-spacing-md.unit > .unit__left + .unit__body, .unit-spacing-md.unit-vertical > .unit__left + .unit__right, +.unit-spacing-md.unit-vertical > .unit__left + .unit__body { + padding-left: 0; + padding-top: 15px; +} + +.unit-spacing-md.unit > .unit__body + .unit__right, .unit-spacing-md.unit-vertical > .unit__body + .unit__right { + padding-left: 0; + padding-top: 15px; +} + +.unit-spacing-md.unit-horizontal > .unit__left + .unit__right, +.unit-spacing-md.unit-horizontal > .unit__left + .unit__body { + padding-top: 0; + padding-left: 30px; +} + +.unit-spacing-md.unit-horizontal > .unit__body + .unit__right { + padding-top: 0; + padding-left: 30px; +} + +.unit-spacing-md.unit--inverse > [class*='unit-']:first-child, .unit-spacing-md.unit--inverse.unit-vertical > [class*='unit-']:first-child { + padding-top: 15px; +} + +.unit-spacing-md.unit--inverse > [class*='unit-']:last-child, .unit-spacing-md.unit--inverse.unit-vertical > [class*='unit-']:last-child { + padding-top: 0; +} + +.unit-spacing-md.unit--inverse.unit-horizontal > [class*='unit-']:first-child { + padding-top: 0; + padding-left: 30px; +} + +.unit-spacing-md.unit--inverse.unit-horizontal > [class*='unit-']:last-child { + padding-left: 0; +} + +@media (min-width: 480px) { + .unit-spacing-md.unit-xs > [class*='unit-']:first-child, .unit-spacing-md.unit-xs-vertical > [class*='unit-']:first-child { + padding-top: 0; + } + .unit-spacing-md.unit-xs > .unit__left + .unit__right, + .unit-spacing-md.unit-xs > .unit__left + .unit__body, .unit-spacing-md.unit-xs-vertical > .unit__left + .unit__right, + .unit-spacing-md.unit-xs-vertical > .unit__left + .unit__body { + padding-left: 0; + padding-top: 15px; + } + .unit-spacing-md.unit-xs > .unit__body + .unit__right, .unit-spacing-md.unit-xs-vertical > .unit__body + .unit__right { + padding-left: 0; + padding-top: 15px; + } + .unit-spacing-md.unit-xs-horizontal > .unit__left + .unit__right, + .unit-spacing-md.unit-xs-horizontal > .unit__left + .unit__body { + padding-top: 0; + padding-left: 30px; + } + .unit-spacing-md.unit-xs-horizontal > .unit__body + .unit__right { + padding-top: 0; + padding-left: 30px; + } + .unit-spacing-md.unit-xs--inverse > [class*='unit-']:first-child, .unit-spacing-md.unit-xs--inverse.unit-xs-vertical > [class*='unit-']:first-child { + padding-top: 15px; + } + .unit-spacing-md.unit-xs--inverse > [class*='unit-']:last-child, .unit-spacing-md.unit-xs--inverse.unit-xs-vertical > [class*='unit-']:last-child { + padding-top: 0; + } + .unit-spacing-md.unit-xs--inverse.unit-xs-horizontal > [class*='unit-']:first-child { + padding-top: 0; + padding-left: 30px; + } + .unit-spacing-md.unit-xs--inverse.unit-xs-horizontal > [class*='unit-']:last-child { + padding-left: 0; + } +} + +@media (min-width: 768px) { + .unit-spacing-md.unit-sm > [class*='unit-']:first-child, .unit-spacing-md.unit-sm-vertical > [class*='unit-']:first-child { + padding-top: 0; + } + .unit-spacing-md.unit-sm > .unit__left + .unit__right, + .unit-spacing-md.unit-sm > .unit__left + .unit__body, .unit-spacing-md.unit-sm-vertical > .unit__left + .unit__right, + .unit-spacing-md.unit-sm-vertical > .unit__left + .unit__body { + padding-left: 0; + padding-top: 15px; + } + .unit-spacing-md.unit-sm > .unit__body + .unit__right, .unit-spacing-md.unit-sm-vertical > .unit__body + .unit__right { + padding-left: 0; + padding-top: 15px; + } + .unit-spacing-md.unit-sm-horizontal > .unit__left + .unit__right, + .unit-spacing-md.unit-sm-horizontal > .unit__left + .unit__body { + padding-top: 0; + padding-left: 30px; + } + .unit-spacing-md.unit-sm-horizontal > .unit__body + .unit__right { + padding-top: 0; + padding-left: 30px; + } + .unit-spacing-md.unit-sm--inverse > [class*='unit-']:first-child, .unit-spacing-md.unit-sm--inverse.unit-sm-vertical > [class*='unit-']:first-child { + padding-top: 15px; + } + .unit-spacing-md.unit-sm--inverse > [class*='unit-']:last-child, .unit-spacing-md.unit-sm--inverse.unit-sm-vertical > [class*='unit-']:last-child { + padding-top: 0; + } + .unit-spacing-md.unit-sm--inverse.unit-sm-horizontal > [class*='unit-']:first-child { + padding-top: 0; + padding-left: 30px; + } + .unit-spacing-md.unit-sm--inverse.unit-sm-horizontal > [class*='unit-']:last-child { + padding-left: 0; + } +} + +@media (min-width: 992px) { + .unit-spacing-md.unit-md > [class*='unit-']:first-child, .unit-spacing-md.unit-md-vertical > [class*='unit-']:first-child { + padding-top: 0; + } + .unit-spacing-md.unit-md > .unit__left + .unit__right, + .unit-spacing-md.unit-md > .unit__left + .unit__body, .unit-spacing-md.unit-md-vertical > .unit__left + .unit__right, + .unit-spacing-md.unit-md-vertical > .unit__left + .unit__body { + padding-left: 0; + padding-top: 15px; + } + .unit-spacing-md.unit-md > .unit__body + .unit__right, .unit-spacing-md.unit-md-vertical > .unit__body + .unit__right { + padding-left: 0; + padding-top: 15px; + } + .unit-spacing-md.unit-md-horizontal > .unit__left + .unit__right, + .unit-spacing-md.unit-md-horizontal > .unit__left + .unit__body { + padding-top: 0; + padding-left: 30px; + } + .unit-spacing-md.unit-md-horizontal > .unit__body + .unit__right { + padding-top: 0; + padding-left: 30px; + } + .unit-spacing-md.unit-md--inverse > [class*='unit-']:first-child, .unit-spacing-md.unit-md--inverse.unit-md-vertical > [class*='unit-']:first-child { + padding-top: 15px; + } + .unit-spacing-md.unit-md--inverse > [class*='unit-']:last-child, .unit-spacing-md.unit-md--inverse.unit-md-vertical > [class*='unit-']:last-child { + padding-top: 0; + } + .unit-spacing-md.unit-md--inverse.unit-md-horizontal > [class*='unit-']:first-child { + padding-top: 0; + padding-left: 30px; + } + .unit-spacing-md.unit-md--inverse.unit-md-horizontal > [class*='unit-']:last-child { + padding-left: 0; + } +} + +@media (min-width: 1200px) { + .unit-spacing-md.unit-lg > [class*='unit-']:first-child, .unit-spacing-md.unit-lg-vertical > [class*='unit-']:first-child { + padding-top: 0; + } + .unit-spacing-md.unit-lg > .unit__left + .unit__right, + .unit-spacing-md.unit-lg > .unit__left + .unit__body, .unit-spacing-md.unit-lg-vertical > .unit__left + .unit__right, + .unit-spacing-md.unit-lg-vertical > .unit__left + .unit__body { + padding-left: 0; + padding-top: 15px; + } + .unit-spacing-md.unit-lg > .unit__body + .unit__right, .unit-spacing-md.unit-lg-vertical > .unit__body + .unit__right { + padding-left: 0; + padding-top: 15px; + } + .unit-spacing-md.unit-lg-horizontal > .unit__left + .unit__right, + .unit-spacing-md.unit-lg-horizontal > .unit__left + .unit__body { + padding-top: 0; + padding-left: 30px; + } + .unit-spacing-md.unit-lg-horizontal > .unit__body + .unit__right { + padding-top: 0; + padding-left: 30px; + } + .unit-spacing-md.unit-lg--inverse > [class*='unit-']:first-child, .unit-spacing-md.unit-lg--inverse.unit-lg-vertical > [class*='unit-']:first-child { + padding-top: 15px; + } + .unit-spacing-md.unit-lg--inverse > [class*='unit-']:last-child, .unit-spacing-md.unit-lg--inverse.unit-lg-vertical > [class*='unit-']:last-child { + padding-top: 0; + } + .unit-spacing-md.unit-lg--inverse.unit-lg-horizontal > [class*='unit-']:first-child { + padding-top: 0; + padding-left: 30px; + } + .unit-spacing-md.unit-lg--inverse.unit-lg-horizontal > [class*='unit-']:last-child { + padding-left: 0; + } +} + +@media (min-width: 1800px) { + .unit-spacing-md.unit-xl > [class*='unit-']:first-child, .unit-spacing-md.unit-xl-vertical > [class*='unit-']:first-child { + padding-top: 0; + } + .unit-spacing-md.unit-xl > .unit__left + .unit__right, + .unit-spacing-md.unit-xl > .unit__left + .unit__body, .unit-spacing-md.unit-xl-vertical > .unit__left + .unit__right, + .unit-spacing-md.unit-xl-vertical > .unit__left + .unit__body { + padding-left: 0; + padding-top: 15px; + } + .unit-spacing-md.unit-xl > .unit__body + .unit__right, .unit-spacing-md.unit-xl-vertical > .unit__body + .unit__right { + padding-left: 0; + padding-top: 15px; + } + .unit-spacing-md.unit-xl-horizontal > .unit__left + .unit__right, + .unit-spacing-md.unit-xl-horizontal > .unit__left + .unit__body { + padding-top: 0; + padding-left: 30px; + } + .unit-spacing-md.unit-xl-horizontal > .unit__body + .unit__right { + padding-top: 0; + padding-left: 30px; + } + .unit-spacing-md.unit-xl--inverse > [class*='unit-']:first-child, .unit-spacing-md.unit-xl--inverse.unit-xl-vertical > [class*='unit-']:first-child { + padding-top: 15px; + } + .unit-spacing-md.unit-xl--inverse > [class*='unit-']:last-child, .unit-spacing-md.unit-xl--inverse.unit-xl-vertical > [class*='unit-']:last-child { + padding-top: 0; + } + .unit-spacing-md.unit-xl--inverse.unit-xl-horizontal > [class*='unit-']:first-child { + padding-top: 0; + padding-left: 30px; + } + .unit-spacing-md.unit-xl--inverse.unit-xl-horizontal > [class*='unit-']:last-child { + padding-left: 0; + } +} + +.unit-spacing-xl.unit > [class*='unit-']:first-child, .unit-spacing-xl.unit-vertical > [class*='unit-']:first-child { + padding-top: 0; +} + +.unit-spacing-xl.unit > .unit__left + .unit__right, +.unit-spacing-xl.unit > .unit__left + .unit__body, .unit-spacing-xl.unit-vertical > .unit__left + .unit__right, +.unit-spacing-xl.unit-vertical > .unit__left + .unit__body { + padding-left: 0; + padding-top: 50px; +} + +.unit-spacing-xl.unit > .unit__body + .unit__right, .unit-spacing-xl.unit-vertical > .unit__body + .unit__right { + padding-left: 0; + padding-top: 50px; +} + +.unit-spacing-xl.unit-horizontal > .unit__left + .unit__right, +.unit-spacing-xl.unit-horizontal > .unit__left + .unit__body { + padding-top: 0; + padding-left: 50px; +} + +.unit-spacing-xl.unit-horizontal > .unit__body + .unit__right { + padding-top: 0; + padding-left: 50px; +} + +.unit-spacing-xl.unit--inverse > [class*='unit-']:first-child, .unit-spacing-xl.unit--inverse.unit-vertical > [class*='unit-']:first-child { + padding-top: 50px; +} + +.unit-spacing-xl.unit--inverse > [class*='unit-']:last-child, .unit-spacing-xl.unit--inverse.unit-vertical > [class*='unit-']:last-child { + padding-top: 0; +} + +.unit-spacing-xl.unit--inverse.unit-horizontal > [class*='unit-']:first-child { + padding-top: 0; + padding-left: 50px; +} + +.unit-spacing-xl.unit--inverse.unit-horizontal > [class*='unit-']:last-child { + padding-left: 0; +} + +@media (min-width: 480px) { + .unit-spacing-xl.unit-xs > [class*='unit-']:first-child, .unit-spacing-xl.unit-xs-vertical > [class*='unit-']:first-child { + padding-top: 0; + } + .unit-spacing-xl.unit-xs > .unit__left + .unit__right, + .unit-spacing-xl.unit-xs > .unit__left + .unit__body, .unit-spacing-xl.unit-xs-vertical > .unit__left + .unit__right, + .unit-spacing-xl.unit-xs-vertical > .unit__left + .unit__body { + padding-left: 0; + padding-top: 50px; + } + .unit-spacing-xl.unit-xs > .unit__body + .unit__right, .unit-spacing-xl.unit-xs-vertical > .unit__body + .unit__right { + padding-left: 0; + padding-top: 50px; + } + .unit-spacing-xl.unit-xs-horizontal > .unit__left + .unit__right, + .unit-spacing-xl.unit-xs-horizontal > .unit__left + .unit__body { + padding-top: 0; + padding-left: 50px; + } + .unit-spacing-xl.unit-xs-horizontal > .unit__body + .unit__right { + padding-top: 0; + padding-left: 50px; + } + .unit-spacing-xl.unit-xs--inverse > [class*='unit-']:first-child, .unit-spacing-xl.unit-xs--inverse.unit-xs-vertical > [class*='unit-']:first-child { + padding-top: 50px; + } + .unit-spacing-xl.unit-xs--inverse > [class*='unit-']:last-child, .unit-spacing-xl.unit-xs--inverse.unit-xs-vertical > [class*='unit-']:last-child { + padding-top: 0; + } + .unit-spacing-xl.unit-xs--inverse.unit-xs-horizontal > [class*='unit-']:first-child { + padding-top: 0; + padding-left: 50px; + } + .unit-spacing-xl.unit-xs--inverse.unit-xs-horizontal > [class*='unit-']:last-child { + padding-left: 0; + } +} + +@media (min-width: 768px) { + .unit-spacing-xl.unit-sm > [class*='unit-']:first-child, .unit-spacing-xl.unit-sm-vertical > [class*='unit-']:first-child { + padding-top: 0; + } + .unit-spacing-xl.unit-sm > .unit__left + .unit__right, + .unit-spacing-xl.unit-sm > .unit__left + .unit__body, .unit-spacing-xl.unit-sm-vertical > .unit__left + .unit__right, + .unit-spacing-xl.unit-sm-vertical > .unit__left + .unit__body { + padding-left: 0; + padding-top: 50px; + } + .unit-spacing-xl.unit-sm > .unit__body + .unit__right, .unit-spacing-xl.unit-sm-vertical > .unit__body + .unit__right { + padding-left: 0; + padding-top: 50px; + } + .unit-spacing-xl.unit-sm-horizontal > .unit__left + .unit__right, + .unit-spacing-xl.unit-sm-horizontal > .unit__left + .unit__body { + padding-top: 0; + padding-left: 50px; + } + .unit-spacing-xl.unit-sm-horizontal > .unit__body + .unit__right { + padding-top: 0; + padding-left: 50px; + } + .unit-spacing-xl.unit-sm--inverse > [class*='unit-']:first-child, .unit-spacing-xl.unit-sm--inverse.unit-sm-vertical > [class*='unit-']:first-child { + padding-top: 50px; + } + .unit-spacing-xl.unit-sm--inverse > [class*='unit-']:last-child, .unit-spacing-xl.unit-sm--inverse.unit-sm-vertical > [class*='unit-']:last-child { + padding-top: 0; + } + .unit-spacing-xl.unit-sm--inverse.unit-sm-horizontal > [class*='unit-']:first-child { + padding-top: 0; + padding-left: 50px; + } + .unit-spacing-xl.unit-sm--inverse.unit-sm-horizontal > [class*='unit-']:last-child { + padding-left: 0; + } +} + +@media (min-width: 992px) { + .unit-spacing-xl.unit-md > [class*='unit-']:first-child, .unit-spacing-xl.unit-md-vertical > [class*='unit-']:first-child { + padding-top: 0; + } + .unit-spacing-xl.unit-md > .unit__left + .unit__right, + .unit-spacing-xl.unit-md > .unit__left + .unit__body, .unit-spacing-xl.unit-md-vertical > .unit__left + .unit__right, + .unit-spacing-xl.unit-md-vertical > .unit__left + .unit__body { + padding-left: 0; + padding-top: 50px; + } + .unit-spacing-xl.unit-md > .unit__body + .unit__right, .unit-spacing-xl.unit-md-vertical > .unit__body + .unit__right { + padding-left: 0; + padding-top: 50px; + } + .unit-spacing-xl.unit-md-horizontal > .unit__left + .unit__right, + .unit-spacing-xl.unit-md-horizontal > .unit__left + .unit__body { + padding-top: 0; + padding-left: 50px; + } + .unit-spacing-xl.unit-md-horizontal > .unit__body + .unit__right { + padding-top: 0; + padding-left: 50px; + } + .unit-spacing-xl.unit-md--inverse > [class*='unit-']:first-child, .unit-spacing-xl.unit-md--inverse.unit-md-vertical > [class*='unit-']:first-child { + padding-top: 50px; + } + .unit-spacing-xl.unit-md--inverse > [class*='unit-']:last-child, .unit-spacing-xl.unit-md--inverse.unit-md-vertical > [class*='unit-']:last-child { + padding-top: 0; + } + .unit-spacing-xl.unit-md--inverse.unit-md-horizontal > [class*='unit-']:first-child { + padding-top: 0; + padding-left: 50px; + } + .unit-spacing-xl.unit-md--inverse.unit-md-horizontal > [class*='unit-']:last-child { + padding-left: 0; + } +} + +@media (min-width: 1200px) { + .unit-spacing-xl.unit-lg > [class*='unit-']:first-child, .unit-spacing-xl.unit-lg-vertical > [class*='unit-']:first-child { + padding-top: 0; + } + .unit-spacing-xl.unit-lg > .unit__left + .unit__right, + .unit-spacing-xl.unit-lg > .unit__left + .unit__body, .unit-spacing-xl.unit-lg-vertical > .unit__left + .unit__right, + .unit-spacing-xl.unit-lg-vertical > .unit__left + .unit__body { + padding-left: 0; + padding-top: 50px; + } + .unit-spacing-xl.unit-lg > .unit__body + .unit__right, .unit-spacing-xl.unit-lg-vertical > .unit__body + .unit__right { + padding-left: 0; + padding-top: 50px; + } + .unit-spacing-xl.unit-lg-horizontal > .unit__left + .unit__right, + .unit-spacing-xl.unit-lg-horizontal > .unit__left + .unit__body { + padding-top: 0; + padding-left: 50px; + } + .unit-spacing-xl.unit-lg-horizontal > .unit__body + .unit__right { + padding-top: 0; + padding-left: 50px; + } + .unit-spacing-xl.unit-lg--inverse > [class*='unit-']:first-child, .unit-spacing-xl.unit-lg--inverse.unit-lg-vertical > [class*='unit-']:first-child { + padding-top: 50px; + } + .unit-spacing-xl.unit-lg--inverse > [class*='unit-']:last-child, .unit-spacing-xl.unit-lg--inverse.unit-lg-vertical > [class*='unit-']:last-child { + padding-top: 0; + } + .unit-spacing-xl.unit-lg--inverse.unit-lg-horizontal > [class*='unit-']:first-child { + padding-top: 0; + padding-left: 50px; + } + .unit-spacing-xl.unit-lg--inverse.unit-lg-horizontal > [class*='unit-']:last-child { + padding-left: 0; + } +} + +@media (min-width: 1800px) { + .unit-spacing-xl.unit-xl > [class*='unit-']:first-child, .unit-spacing-xl.unit-xl-vertical > [class*='unit-']:first-child { + padding-top: 0; + } + .unit-spacing-xl.unit-xl > .unit__left + .unit__right, + .unit-spacing-xl.unit-xl > .unit__left + .unit__body, .unit-spacing-xl.unit-xl-vertical > .unit__left + .unit__right, + .unit-spacing-xl.unit-xl-vertical > .unit__left + .unit__body { + padding-left: 0; + padding-top: 50px; + } + .unit-spacing-xl.unit-xl > .unit__body + .unit__right, .unit-spacing-xl.unit-xl-vertical > .unit__body + .unit__right { + padding-left: 0; + padding-top: 50px; + } + .unit-spacing-xl.unit-xl-horizontal > .unit__left + .unit__right, + .unit-spacing-xl.unit-xl-horizontal > .unit__left + .unit__body { + padding-top: 0; + padding-left: 50px; + } + .unit-spacing-xl.unit-xl-horizontal > .unit__body + .unit__right { + padding-top: 0; + padding-left: 50px; + } + .unit-spacing-xl.unit-xl--inverse > [class*='unit-']:first-child, .unit-spacing-xl.unit-xl--inverse.unit-xl-vertical > [class*='unit-']:first-child { + padding-top: 50px; + } + .unit-spacing-xl.unit-xl--inverse > [class*='unit-']:last-child, .unit-spacing-xl.unit-xl--inverse.unit-xl-vertical > [class*='unit-']:last-child { + padding-top: 0; + } + .unit-spacing-xl.unit-xl--inverse.unit-xl-horizontal > [class*='unit-']:first-child { + padding-top: 0; + padding-left: 50px; + } + .unit-spacing-xl.unit-xl--inverse.unit-xl-horizontal > [class*='unit-']:last-child { + padding-left: 0; + } +} + +.unit-spacing-xxl.unit > [class*='unit-']:first-child, .unit-spacing-xxl.unit-vertical > [class*='unit-']:first-child { + padding-top: 0; +} + +.unit-spacing-xxl.unit > .unit__left + .unit__right, +.unit-spacing-xxl.unit > .unit__left + .unit__body, .unit-spacing-xxl.unit-vertical > .unit__left + .unit__right, +.unit-spacing-xxl.unit-vertical > .unit__left + .unit__body { + padding-left: 0; + padding-top: 40px; +} + +.unit-spacing-xxl.unit > .unit__body + .unit__right, .unit-spacing-xxl.unit-vertical > .unit__body + .unit__right { + padding-left: 0; + padding-top: 40px; +} + +.unit-spacing-xxl.unit-horizontal > .unit__left + .unit__right, +.unit-spacing-xxl.unit-horizontal > .unit__left + .unit__body { + padding-top: 0; + padding-left: 40px; +} + +.unit-spacing-xxl.unit-horizontal > .unit__body + .unit__right { + padding-top: 0; + padding-left: 40px; +} + +.unit-spacing-xxl.unit--inverse > [class*='unit-']:first-child, .unit-spacing-xxl.unit--inverse.unit-vertical > [class*='unit-']:first-child { + padding-top: 40px; +} + +.unit-spacing-xxl.unit--inverse > [class*='unit-']:last-child, .unit-spacing-xxl.unit--inverse.unit-vertical > [class*='unit-']:last-child { + padding-top: 0; +} + +.unit-spacing-xxl.unit--inverse.unit-horizontal > [class*='unit-']:first-child { + padding-top: 0; + padding-left: 40px; +} + +.unit-spacing-xxl.unit--inverse.unit-horizontal > [class*='unit-']:last-child { + padding-left: 0; +} + +@media (min-width: 480px) { + .unit-spacing-xxl.unit-xs > [class*='unit-']:first-child, .unit-spacing-xxl.unit-xs-vertical > [class*='unit-']:first-child { + padding-top: 0; + } + .unit-spacing-xxl.unit-xs > .unit__left + .unit__right, + .unit-spacing-xxl.unit-xs > .unit__left + .unit__body, .unit-spacing-xxl.unit-xs-vertical > .unit__left + .unit__right, + .unit-spacing-xxl.unit-xs-vertical > .unit__left + .unit__body { + padding-left: 0; + padding-top: 40px; + } + .unit-spacing-xxl.unit-xs > .unit__body + .unit__right, .unit-spacing-xxl.unit-xs-vertical > .unit__body + .unit__right { + padding-left: 0; + padding-top: 40px; + } + .unit-spacing-xxl.unit-xs-horizontal > .unit__left + .unit__right, + .unit-spacing-xxl.unit-xs-horizontal > .unit__left + .unit__body { + padding-top: 0; + padding-left: 40px; + } + .unit-spacing-xxl.unit-xs-horizontal > .unit__body + .unit__right { + padding-top: 0; + padding-left: 40px; + } + .unit-spacing-xxl.unit-xs--inverse > [class*='unit-']:first-child, .unit-spacing-xxl.unit-xs--inverse.unit-xs-vertical > [class*='unit-']:first-child { + padding-top: 40px; + } + .unit-spacing-xxl.unit-xs--inverse > [class*='unit-']:last-child, .unit-spacing-xxl.unit-xs--inverse.unit-xs-vertical > [class*='unit-']:last-child { + padding-top: 0; + } + .unit-spacing-xxl.unit-xs--inverse.unit-xs-horizontal > [class*='unit-']:first-child { + padding-top: 0; + padding-left: 40px; + } + .unit-spacing-xxl.unit-xs--inverse.unit-xs-horizontal > [class*='unit-']:last-child { + padding-left: 0; + } +} + +@media (min-width: 768px) { + .unit-spacing-xxl.unit-sm > [class*='unit-']:first-child, .unit-spacing-xxl.unit-sm-vertical > [class*='unit-']:first-child { + padding-top: 0; + } + .unit-spacing-xxl.unit-sm > .unit__left + .unit__right, + .unit-spacing-xxl.unit-sm > .unit__left + .unit__body, .unit-spacing-xxl.unit-sm-vertical > .unit__left + .unit__right, + .unit-spacing-xxl.unit-sm-vertical > .unit__left + .unit__body { + padding-left: 0; + padding-top: 40px; + } + .unit-spacing-xxl.unit-sm > .unit__body + .unit__right, .unit-spacing-xxl.unit-sm-vertical > .unit__body + .unit__right { + padding-left: 0; + padding-top: 40px; + } + .unit-spacing-xxl.unit-sm-horizontal > .unit__left + .unit__right, + .unit-spacing-xxl.unit-sm-horizontal > .unit__left + .unit__body { + padding-top: 0; + padding-left: 40px; + } + .unit-spacing-xxl.unit-sm-horizontal > .unit__body + .unit__right { + padding-top: 0; + padding-left: 40px; + } + .unit-spacing-xxl.unit-sm--inverse > [class*='unit-']:first-child, .unit-spacing-xxl.unit-sm--inverse.unit-sm-vertical > [class*='unit-']:first-child { + padding-top: 40px; + } + .unit-spacing-xxl.unit-sm--inverse > [class*='unit-']:last-child, .unit-spacing-xxl.unit-sm--inverse.unit-sm-vertical > [class*='unit-']:last-child { + padding-top: 0; + } + .unit-spacing-xxl.unit-sm--inverse.unit-sm-horizontal > [class*='unit-']:first-child { + padding-top: 0; + padding-left: 40px; + } + .unit-spacing-xxl.unit-sm--inverse.unit-sm-horizontal > [class*='unit-']:last-child { + padding-left: 0; + } +} + +@media (min-width: 992px) { + .unit-spacing-xxl.unit-md > [class*='unit-']:first-child, .unit-spacing-xxl.unit-md-vertical > [class*='unit-']:first-child { + padding-top: 0; + } + .unit-spacing-xxl.unit-md > .unit__left + .unit__right, + .unit-spacing-xxl.unit-md > .unit__left + .unit__body, .unit-spacing-xxl.unit-md-vertical > .unit__left + .unit__right, + .unit-spacing-xxl.unit-md-vertical > .unit__left + .unit__body { + padding-left: 0; + padding-top: 40px; + } + .unit-spacing-xxl.unit-md > .unit__body + .unit__right, .unit-spacing-xxl.unit-md-vertical > .unit__body + .unit__right { + padding-left: 0; + padding-top: 40px; + } + .unit-spacing-xxl.unit-md-horizontal > .unit__left + .unit__right, + .unit-spacing-xxl.unit-md-horizontal > .unit__left + .unit__body { + padding-top: 0; + padding-left: 40px; + } + .unit-spacing-xxl.unit-md-horizontal > .unit__body + .unit__right { + padding-top: 0; + padding-left: 40px; + } + .unit-spacing-xxl.unit-md--inverse > [class*='unit-']:first-child, .unit-spacing-xxl.unit-md--inverse.unit-md-vertical > [class*='unit-']:first-child { + padding-top: 40px; + } + .unit-spacing-xxl.unit-md--inverse > [class*='unit-']:last-child, .unit-spacing-xxl.unit-md--inverse.unit-md-vertical > [class*='unit-']:last-child { + padding-top: 0; + } + .unit-spacing-xxl.unit-md--inverse.unit-md-horizontal > [class*='unit-']:first-child { + padding-top: 0; + padding-left: 40px; + } + .unit-spacing-xxl.unit-md--inverse.unit-md-horizontal > [class*='unit-']:last-child { + padding-left: 0; + } +} + +@media (min-width: 1200px) { + .unit-spacing-xxl.unit-lg > [class*='unit-']:first-child, .unit-spacing-xxl.unit-lg-vertical > [class*='unit-']:first-child { + padding-top: 0; + } + .unit-spacing-xxl.unit-lg > .unit__left + .unit__right, + .unit-spacing-xxl.unit-lg > .unit__left + .unit__body, .unit-spacing-xxl.unit-lg-vertical > .unit__left + .unit__right, + .unit-spacing-xxl.unit-lg-vertical > .unit__left + .unit__body { + padding-left: 0; + padding-top: 40px; + } + .unit-spacing-xxl.unit-lg > .unit__body + .unit__right, .unit-spacing-xxl.unit-lg-vertical > .unit__body + .unit__right { + padding-left: 0; + padding-top: 40px; + } + .unit-spacing-xxl.unit-lg-horizontal > .unit__left + .unit__right, + .unit-spacing-xxl.unit-lg-horizontal > .unit__left + .unit__body { + padding-top: 0; + padding-left: 40px; + } + .unit-spacing-xxl.unit-lg-horizontal > .unit__body + .unit__right { + padding-top: 0; + padding-left: 40px; + } + .unit-spacing-xxl.unit-lg--inverse > [class*='unit-']:first-child, .unit-spacing-xxl.unit-lg--inverse.unit-lg-vertical > [class*='unit-']:first-child { + padding-top: 40px; + } + .unit-spacing-xxl.unit-lg--inverse > [class*='unit-']:last-child, .unit-spacing-xxl.unit-lg--inverse.unit-lg-vertical > [class*='unit-']:last-child { + padding-top: 0; + } + .unit-spacing-xxl.unit-lg--inverse.unit-lg-horizontal > [class*='unit-']:first-child { + padding-top: 0; + padding-left: 40px; + } + .unit-spacing-xxl.unit-lg--inverse.unit-lg-horizontal > [class*='unit-']:last-child { + padding-left: 0; + } +} + +@media (min-width: 1800px) { + .unit-spacing-xxl.unit-xl > [class*='unit-']:first-child, .unit-spacing-xxl.unit-xl-vertical > [class*='unit-']:first-child { + padding-top: 0; + } + .unit-spacing-xxl.unit-xl > .unit__left + .unit__right, + .unit-spacing-xxl.unit-xl > .unit__left + .unit__body, .unit-spacing-xxl.unit-xl-vertical > .unit__left + .unit__right, + .unit-spacing-xxl.unit-xl-vertical > .unit__left + .unit__body { + padding-left: 0; + padding-top: 40px; + } + .unit-spacing-xxl.unit-xl > .unit__body + .unit__right, .unit-spacing-xxl.unit-xl-vertical > .unit__body + .unit__right { + padding-left: 0; + padding-top: 40px; + } + .unit-spacing-xxl.unit-xl-horizontal > .unit__left + .unit__right, + .unit-spacing-xxl.unit-xl-horizontal > .unit__left + .unit__body { + padding-top: 0; + padding-left: 40px; + } + .unit-spacing-xxl.unit-xl-horizontal > .unit__body + .unit__right { + padding-top: 0; + padding-left: 40px; + } + .unit-spacing-xxl.unit-xl--inverse > [class*='unit-']:first-child, .unit-spacing-xxl.unit-xl--inverse.unit-xl-vertical > [class*='unit-']:first-child { + padding-top: 40px; + } + .unit-spacing-xxl.unit-xl--inverse > [class*='unit-']:last-child, .unit-spacing-xxl.unit-xl--inverse.unit-xl-vertical > [class*='unit-']:last-child { + padding-top: 0; + } + .unit-spacing-xxl.unit-xl--inverse.unit-xl-horizontal > [class*='unit-']:first-child { + padding-top: 0; + padding-left: 40px; + } + .unit-spacing-xxl.unit-xl--inverse.unit-xl-horizontal > [class*='unit-']:last-child { + padding-left: 0; + } +} + +@media (min-width: 1800px) { + .unit-spacing-xxl.unit > [class*='unit-']:first-child, .unit-spacing-xxl.unit-vertical > [class*='unit-']:first-child { + padding-top: 0; + } + .unit-spacing-xxl.unit > .unit__left + .unit__right, + .unit-spacing-xxl.unit > .unit__left + .unit__body, .unit-spacing-xxl.unit-vertical > .unit__left + .unit__right, + .unit-spacing-xxl.unit-vertical > .unit__left + .unit__body { + padding-left: 0; + padding-top: 60px; + } + .unit-spacing-xxl.unit > .unit__body + .unit__right, .unit-spacing-xxl.unit-vertical > .unit__body + .unit__right { + padding-left: 0; + padding-top: 60px; + } + .unit-spacing-xxl.unit-horizontal > .unit__left + .unit__right, + .unit-spacing-xxl.unit-horizontal > .unit__left + .unit__body { + padding-top: 0; + padding-left: 60px; + } + .unit-spacing-xxl.unit-horizontal > .unit__body + .unit__right { + padding-top: 0; + padding-left: 60px; + } + .unit-spacing-xxl.unit--inverse > [class*='unit-']:first-child, .unit-spacing-xxl.unit--inverse.unit-vertical > [class*='unit-']:first-child { + padding-top: 60px; + } + .unit-spacing-xxl.unit--inverse > [class*='unit-']:last-child, .unit-spacing-xxl.unit--inverse.unit-vertical > [class*='unit-']:last-child { + padding-top: 0; + } + .unit-spacing-xxl.unit--inverse.unit-horizontal > [class*='unit-']:first-child { + padding-top: 0; + padding-left: 60px; + } + .unit-spacing-xxl.unit--inverse.unit-horizontal > [class*='unit-']:last-child { + padding-left: 0; + } +} + +@media (min-width: 1800px) and (min-width: 480px) { + .unit-spacing-xxl.unit-xs > [class*='unit-']:first-child, .unit-spacing-xxl.unit-xs-vertical > [class*='unit-']:first-child { + padding-top: 0; + } + .unit-spacing-xxl.unit-xs > .unit__left + .unit__right, + .unit-spacing-xxl.unit-xs > .unit__left + .unit__body, .unit-spacing-xxl.unit-xs-vertical > .unit__left + .unit__right, + .unit-spacing-xxl.unit-xs-vertical > .unit__left + .unit__body { + padding-left: 0; + padding-top: 60px; + } + .unit-spacing-xxl.unit-xs > .unit__body + .unit__right, .unit-spacing-xxl.unit-xs-vertical > .unit__body + .unit__right { + padding-left: 0; + padding-top: 60px; + } + .unit-spacing-xxl.unit-xs-horizontal > .unit__left + .unit__right, + .unit-spacing-xxl.unit-xs-horizontal > .unit__left + .unit__body { + padding-top: 0; + padding-left: 60px; + } + .unit-spacing-xxl.unit-xs-horizontal > .unit__body + .unit__right { + padding-top: 0; + padding-left: 60px; + } + .unit-spacing-xxl.unit-xs--inverse > [class*='unit-']:first-child, .unit-spacing-xxl.unit-xs--inverse.unit-xs-vertical > [class*='unit-']:first-child { + padding-top: 60px; + } + .unit-spacing-xxl.unit-xs--inverse > [class*='unit-']:last-child, .unit-spacing-xxl.unit-xs--inverse.unit-xs-vertical > [class*='unit-']:last-child { + padding-top: 0; + } + .unit-spacing-xxl.unit-xs--inverse.unit-xs-horizontal > [class*='unit-']:first-child { + padding-top: 0; + padding-left: 60px; + } + .unit-spacing-xxl.unit-xs--inverse.unit-xs-horizontal > [class*='unit-']:last-child { + padding-left: 0; + } +} + +@media (min-width: 1800px) and (min-width: 768px) { + .unit-spacing-xxl.unit-sm > [class*='unit-']:first-child, .unit-spacing-xxl.unit-sm-vertical > [class*='unit-']:first-child { + padding-top: 0; + } + .unit-spacing-xxl.unit-sm > .unit__left + .unit__right, + .unit-spacing-xxl.unit-sm > .unit__left + .unit__body, .unit-spacing-xxl.unit-sm-vertical > .unit__left + .unit__right, + .unit-spacing-xxl.unit-sm-vertical > .unit__left + .unit__body { + padding-left: 0; + padding-top: 60px; + } + .unit-spacing-xxl.unit-sm > .unit__body + .unit__right, .unit-spacing-xxl.unit-sm-vertical > .unit__body + .unit__right { + padding-left: 0; + padding-top: 60px; + } + .unit-spacing-xxl.unit-sm-horizontal > .unit__left + .unit__right, + .unit-spacing-xxl.unit-sm-horizontal > .unit__left + .unit__body { + padding-top: 0; + padding-left: 60px; + } + .unit-spacing-xxl.unit-sm-horizontal > .unit__body + .unit__right { + padding-top: 0; + padding-left: 60px; + } + .unit-spacing-xxl.unit-sm--inverse > [class*='unit-']:first-child, .unit-spacing-xxl.unit-sm--inverse.unit-sm-vertical > [class*='unit-']:first-child { + padding-top: 60px; + } + .unit-spacing-xxl.unit-sm--inverse > [class*='unit-']:last-child, .unit-spacing-xxl.unit-sm--inverse.unit-sm-vertical > [class*='unit-']:last-child { + padding-top: 0; + } + .unit-spacing-xxl.unit-sm--inverse.unit-sm-horizontal > [class*='unit-']:first-child { + padding-top: 0; + padding-left: 60px; + } + .unit-spacing-xxl.unit-sm--inverse.unit-sm-horizontal > [class*='unit-']:last-child { + padding-left: 0; + } +} + +@media (min-width: 1800px) and (min-width: 992px) { + .unit-spacing-xxl.unit-md > [class*='unit-']:first-child, .unit-spacing-xxl.unit-md-vertical > [class*='unit-']:first-child { + padding-top: 0; + } + .unit-spacing-xxl.unit-md > .unit__left + .unit__right, + .unit-spacing-xxl.unit-md > .unit__left + .unit__body, .unit-spacing-xxl.unit-md-vertical > .unit__left + .unit__right, + .unit-spacing-xxl.unit-md-vertical > .unit__left + .unit__body { + padding-left: 0; + padding-top: 60px; + } + .unit-spacing-xxl.unit-md > .unit__body + .unit__right, .unit-spacing-xxl.unit-md-vertical > .unit__body + .unit__right { + padding-left: 0; + padding-top: 60px; + } + .unit-spacing-xxl.unit-md-horizontal > .unit__left + .unit__right, + .unit-spacing-xxl.unit-md-horizontal > .unit__left + .unit__body { + padding-top: 0; + padding-left: 60px; + } + .unit-spacing-xxl.unit-md-horizontal > .unit__body + .unit__right { + padding-top: 0; + padding-left: 60px; + } + .unit-spacing-xxl.unit-md--inverse > [class*='unit-']:first-child, .unit-spacing-xxl.unit-md--inverse.unit-md-vertical > [class*='unit-']:first-child { + padding-top: 60px; + } + .unit-spacing-xxl.unit-md--inverse > [class*='unit-']:last-child, .unit-spacing-xxl.unit-md--inverse.unit-md-vertical > [class*='unit-']:last-child { + padding-top: 0; + } + .unit-spacing-xxl.unit-md--inverse.unit-md-horizontal > [class*='unit-']:first-child { + padding-top: 0; + padding-left: 60px; + } + .unit-spacing-xxl.unit-md--inverse.unit-md-horizontal > [class*='unit-']:last-child { + padding-left: 0; + } +} + +@media (min-width: 1800px) and (min-width: 1200px) { + .unit-spacing-xxl.unit-lg > [class*='unit-']:first-child, .unit-spacing-xxl.unit-lg-vertical > [class*='unit-']:first-child { + padding-top: 0; + } + .unit-spacing-xxl.unit-lg > .unit__left + .unit__right, + .unit-spacing-xxl.unit-lg > .unit__left + .unit__body, .unit-spacing-xxl.unit-lg-vertical > .unit__left + .unit__right, + .unit-spacing-xxl.unit-lg-vertical > .unit__left + .unit__body { + padding-left: 0; + padding-top: 60px; + } + .unit-spacing-xxl.unit-lg > .unit__body + .unit__right, .unit-spacing-xxl.unit-lg-vertical > .unit__body + .unit__right { + padding-left: 0; + padding-top: 60px; + } + .unit-spacing-xxl.unit-lg-horizontal > .unit__left + .unit__right, + .unit-spacing-xxl.unit-lg-horizontal > .unit__left + .unit__body { + padding-top: 0; + padding-left: 60px; + } + .unit-spacing-xxl.unit-lg-horizontal > .unit__body + .unit__right { + padding-top: 0; + padding-left: 60px; + } + .unit-spacing-xxl.unit-lg--inverse > [class*='unit-']:first-child, .unit-spacing-xxl.unit-lg--inverse.unit-lg-vertical > [class*='unit-']:first-child { + padding-top: 60px; + } + .unit-spacing-xxl.unit-lg--inverse > [class*='unit-']:last-child, .unit-spacing-xxl.unit-lg--inverse.unit-lg-vertical > [class*='unit-']:last-child { + padding-top: 0; + } + .unit-spacing-xxl.unit-lg--inverse.unit-lg-horizontal > [class*='unit-']:first-child { + padding-top: 0; + padding-left: 60px; + } + .unit-spacing-xxl.unit-lg--inverse.unit-lg-horizontal > [class*='unit-']:last-child { + padding-left: 0; + } +} + +@media (min-width: 1800px) and (min-width: 1800px) { + .unit-spacing-xxl.unit-xl > [class*='unit-']:first-child, .unit-spacing-xxl.unit-xl-vertical > [class*='unit-']:first-child { + padding-top: 0; + } + .unit-spacing-xxl.unit-xl > .unit__left + .unit__right, + .unit-spacing-xxl.unit-xl > .unit__left + .unit__body, .unit-spacing-xxl.unit-xl-vertical > .unit__left + .unit__right, + .unit-spacing-xxl.unit-xl-vertical > .unit__left + .unit__body { + padding-left: 0; + padding-top: 60px; + } + .unit-spacing-xxl.unit-xl > .unit__body + .unit__right, .unit-spacing-xxl.unit-xl-vertical > .unit__body + .unit__right { + padding-left: 0; + padding-top: 60px; + } + .unit-spacing-xxl.unit-xl-horizontal > .unit__left + .unit__right, + .unit-spacing-xxl.unit-xl-horizontal > .unit__left + .unit__body { + padding-top: 0; + padding-left: 60px; + } + .unit-spacing-xxl.unit-xl-horizontal > .unit__body + .unit__right { + padding-top: 0; + padding-left: 60px; + } + .unit-spacing-xxl.unit-xl--inverse > [class*='unit-']:first-child, .unit-spacing-xxl.unit-xl--inverse.unit-xl-vertical > [class*='unit-']:first-child { + padding-top: 60px; + } + .unit-spacing-xxl.unit-xl--inverse > [class*='unit-']:last-child, .unit-spacing-xxl.unit-xl--inverse.unit-xl-vertical > [class*='unit-']:last-child { + padding-top: 0; + } + .unit-spacing-xxl.unit-xl--inverse.unit-xl-horizontal > [class*='unit-']:first-child { + padding-top: 0; + padding-left: 60px; + } + .unit-spacing-xxl.unit-xl--inverse.unit-xl-horizontal > [class*='unit-']:last-child { + padding-left: 0; + } +} + +.row-no-gutter { + margin-left: 0; + margin-right: 0; +} + +.row-no-gutter > [class*='col'] { + padding-left: 0; + padding-right: 0; +} + +@media (max-width: 1199px) { + .row-gutter-custom { + margin-left: -8px; + margin-right: -8px; + } + .row-gutter-custom > [class*='col'] { + padding-left: 8px; + padding-right: 8px; + } +} + +@media (max-width: 479px) { + .container [class*='col'] { + padding-left: 8px; + padding-right: 8px; + } +} + +.grid-element { + padding: 12px 8px; + font-weight: 400; + letter-spacing: 0; + text-align: left; +} + +@media (max-width: 1199px) { + .grid-element p { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + } +} + +@media (min-width: 768px) { + .container-fullwidth .grid-element { + padding: 15px 10px; + } +} + +@media (min-width: 992px) { + .container-fullwidth .grid-element { + padding: 25px 15px; + } +} + +@media (min-width: 1200px) { + .container-fullwidth .grid-element { + padding: 30px 15px 30px 30px; + } +} + +@media (min-width: 1400px) { + .container-fullwidth .grid-element { + padding: 40px 70px; + } +} + +.grid-system-bordered .grid-system-row { + border-bottom: 1px solid #f2f3f8; +} + +.grid-system-bordered .grid-system-row:last-child { + border-bottom: 0; +} + +.grid-system-bordered .grid-element { + padding-top: 15px; + padding-bottom: 15px; +} + +@media (min-width: 768px) { + .grid-system-bordered .grid-element { + padding-top: 25px; + padding-bottom: 25px; + } +} + +@media (min-width: 1200px) { + .grid-system-bordered .grid-element { + padding-top: 45px; + padding-bottom: 45px; + } +} + +.grid-system-outline .grid-system-row { + border: 1px solid #f2f3f8; + border-width: 1px 0 0 1px; +} + +.grid-system-outline .grid-system-row:last-child { + border-bottom-width: 1px; +} + +.grid-system-outline [class*='col']:not(:first-child) .grid-element { + border-left: 1px solid #f2f3f8; +} + +* + .grid-system-row { + margin-top: 45px; +} + +.grid-system-row + .grid-system-row { + margin-top: 0; +} + +.range-custom-bordered [class*='cell'] { + border-style: solid; + border-color: #b1aabb; + border-width: 0; +} + +.range-custom-bordered [class*='cell']:nth-child(n + 2) { + border-width: 1px 0 0 0; +} + +@media (min-width: 480px) { + .range-custom-bordered .cell-xs-6:nth-child(odd) { + border-width: 0 1px 1px 0; + } + .range-custom-bordered .cell-xs-6:nth-child(even) { + border-width: 0 0 1px 0; + } +} + +@media (min-width: 768px) { + .range-custom-bordered .cell-sm-3:first-child { + border-width: 0 1px 0 1px; + } + .range-custom-bordered .cell-sm-3:nth-child(n + 2) { + border-width: 0 1px 0 0; + } + .range-custom-bordered .cell-sm-4:nth-child(n) { + border-width: 0; + } + .range-custom-bordered .cell-sm-4:nth-child(n + 2) { + border-width: 0 0 0 1px; + } +} + +.range-custom-bordered-mod [class*='cell']:first-of-type { + border-left: 0; +} + +.range-custom-bordered-mod [class*='cell']:last-of-type { + border-right: 0; +} + +@media (min-width: 768px) { + .range-custom-bordered-mod .counter-box { + padding-top: 0; + padding-bottom: 0; + } +} + +.row.flickr { + display: inline-block; + margin-left: -5px; + margin-right: -5px; + width: 100%; + max-width: 315px; +} + +.row.flickr [class*='col'] { + padding-left: 5px; + padding-right: 5px; +} + +* + .row.flickr { + margin-top: 14px; +} + +.one-screen-page { + text-align: center; + max-height: 100vh; + overflow-y: auto; + overflow-x: hidden; +} + +.one-screen-page .one-screen-page-inner { + display: -ms-flexbox; + display: -webkit-flex; + display: flex; + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; + -webkit-justify-content: space-between; + -ms-flex-pack: justify; + justify-content: space-between; + flex-grow: 1; + height: 100vh; + width: 100%; +} + +.one-screen-page .one-screen-page-inner > * { + width: 100%; + flex-shrink: 0; +} + +.one-screen-page .page-head, +.one-screen-page .page-foot { + background-color: transparent; +} + +.one-screen-page .rd-navbar-brand { + display: block; +} + +.one-screen-page *:not(.button) { + color: #fff; +} + +.one-screen-page *:not(.button) .progress-header > div:first-child span { + color: #f2f3f8; +} + +.one-screen-page .rd-mailform { + max-width: 670px; + margin-left: auto; + margin-right: auto; +} + +.one-screen-page .countdown-wrap + p { + margin-top: 50px; +} + +.one-screen-page * + .rd-mailform { + margin-top: 40px; +} + +.one-screen-page h3 + * { + margin-top: 55px; +} + +.one-screen-page .rd-mailform .form-input { + background: rgba(255, 255, 255, 0.47); +} + +.one-screen-page .time_circles > div > h4 { + color: #f2f3f8; +} + +.one-screen-page .progress-linear { + max-width: 430px; + margin: auto; + margin-top: 50px; +} + +.one-screen-page .progress-linear .progress-value { + color: #fff; +} + +.one-screen-page .page-head { + padding: calc(1em + 4vh) 0 calc(1em + 2vh); +} + +.one-screen-page .page-head .brand svg text { + fill: #fff; +} + +.one-screen-page .page-head .brand svg path { + fill: #8f859e; +} + +.one-screen-page .page-content { + padding: calc(1em + 4vh) 0; +} + +.one-screen-page .page-subtitle { + letter-spacing: 0; +} + +.one-screen-page .page-title { + font-weight: 900; + color: #dcd1d5; +} + +.one-screen-page .page-description { + margin-top: 15px; +} + +.one-screen-page .group-xl { + margin-top: 40px; +} + +.one-screen-page .page-foot { + padding: calc(1em + 2vh) 0 calc(1em + 2vh); +} + +.one-screen-page .copyright { + color: #f2f3f8; +} + +.one-screen-page .copyright span { + color: #f2f3f8; +} + +.one-screen-page .copyright a { + transition: .3s; +} + +.one-screen-page .copyright a, .one-screen-page .copyright a:active, .one-screen-page .copyright a:focus { + color: #f2f3f8; +} + +.one-screen-page .copyright a:hover { + color: #8f859e; +} + +.one-screen-page .form-subscribe .form-control { + background-color: transparent; +} + +@media (min-width: 480px) { + .one-screen-page .page { + text-align: center; + } +} + +@media (min-width: 1800px) { + .one-screen-page .page-head { + padding: 58px 0 20px; + } + .one-screen-page .page-content { + padding: 10px 0 35px; + } + .one-screen-page .page-foot { + padding: 20px 0 30px; + } + .one-screen-page .page-description { + margin-top: 37px; + } + .one-screen-page .progress-linear { + margin-top: 50px; + } + .one-screen-page .group-xl { + margin-top: 90px; + } +} + +[data-x-mode="design-mode"] .one-screen-page { + max-height: none; + overflow-x: visible; + overflow-y: visible; +} + +[data-x-mode="design-mode"] .one-screen-page-inner { + min-height: 100vh; + height: auto; +} + +.overlay-dark { + position: relative; +} + +.overlay-dark .one-screen-page-inner { + position: relative; +} + +.overlay-dark:before { + position: absolute; + content: ''; + top: 0; + right: 0; + bottom: 0; + left: 0; + background: rgba(0, 0, 0, 0.3); + z-index: 0; +} + +/* +* +* Plugins +* ================================================== +*/ +/* +* +* Animate.css +* -------------------------------------------------- +*/ +.animated { + -webkit-animation-duration: .7s; + animation-duration: .7s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + opacity: 1; +} + +.animated.infinite { + -webkit-animation-iteration-count: infinite; + animation-iteration-count: infinite; +} + +.animated.hinge { + -webkit-animation-duration: 2s; + animation-duration: 2s; +} + +html:not(.lt-ie10) .not-animated { + opacity: 0; +} + +/** +* FadeIn Keyframes Animation +*/ +@-webkit-keyframes fadeIn { + 0% { + opacity: 0; + } + 100% { + opacity: 1; + } +} + +@keyframes fadeIn { + 0% { + opacity: 0; + } + 100% { + opacity: 1; + } +} + +.fadeIn { + -webkit-animation-name: fadeIn; + animation-name: fadeIn; +} + +/** +* FadeInUp Keyframes Animation +*/ +@-webkit-keyframes fadeInUp { + 0% { + opacity: 0; + -webkit-transform: translate3d(0, 40px, 0); + transform: translate3d(0, 40px, 0); + } + 100% { + opacity: 1; + -webkit-transform: none; + transform: none; + } +} + +@keyframes fadeInUp { + 0% { + opacity: 0; + -webkit-transform: translate3d(0, 40px, 0); + transform: translate3d(0, 40px, 0); + } + 100% { + opacity: 1; + -webkit-transform: none; + transform: none; + } +} + +.fadeInUp { + -webkit-animation-name: fadeInUp; + animation-name: fadeInUp; +} + +/** +* FadeInDown Keyframes Animation +*/ +@-webkit-keyframes fadeInDown { + 0% { + opacity: 0; + -webkit-transform: translate3d(0, -40px, 0); + transform: translate3d(0, -40px, 0); + } + 100% { + opacity: 1; + -webkit-transform: none; + transform: none; + } +} + +@keyframes fadeInDown { + 0% { + opacity: 0; + -webkit-transform: translate3d(0, -40px, 0); + transform: translate3d(0, -40px, 0); + } + 100% { + opacity: 1; + -webkit-transform: none; + transform: none; + } +} + +.fadeInDown { + -webkit-animation-name: fadeInDown; + animation-name: fadeInDown; +} + +/** +* FadeInLeft Keyframes Animation +*/ +@-webkit-keyframes fadeInLeft { + 0% { + opacity: 0; + -webkit-transform: translate3d(-40px, 0, 0); + transform: translate3d(-40px, 0, 0); + } + 100% { + opacity: 1; + -webkit-transform: none; + transform: none; + } +} + +@keyframes fadeInLeft { + 0% { + opacity: 0; + -webkit-transform: translate3d(-40px, 0, 0); + transform: translate3d(-40px, 0, 0); + } + 100% { + opacity: 1; + -webkit-transform: none; + transform: none; + } +} + +.fadeInLeft { + -webkit-animation-name: fadeInLeft; + animation-name: fadeInLeft; +} + +/** +* FadeInRight Keyframes Animation +*/ +@-webkit-keyframes fadeInRight { + 0% { + opacity: 0; + -webkit-transform: translate3d(40px, 0, 0); + transform: translate3d(40px, 0, 0); + } + 100% { + opacity: 1; + -webkit-transform: none; + transform: none; + } +} + +@keyframes fadeInRight { + 0% { + opacity: 0; + -webkit-transform: translate3d(40px, 0, 0); + transform: translate3d(40px, 0, 0); + } + 100% { + opacity: 1; + -webkit-transform: none; + transform: none; + } +} + +.fadeInRight { + -webkit-animation-name: fadeInRight; + animation-name: fadeInRight; +} + +/* +** +* FadeOut Keyframes Animation +*/ +@-webkit-keyframes fadeOut { + 0% { + opacity: 1; + } + 100% { + opacity: 0; + } +} + +@keyframes fadeOut { + 0% { + opacity: 1; + } + 100% { + opacity: 0; + } +} + +.fadeOut { + -webkit-animation-name: fadeOut; + animation-name: fadeOut; +} + +/** +* SlideInDown Keyframes Animation +*/ +@-webkit-keyframes slideInDown { + 0% { + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + visibility: visible; + } + 100% { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes slideInDown { + 0% { + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + visibility: visible; + } + 100% { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.slideInDown { + -webkit-animation-name: slideInDown; + animation-name: slideInDown; +} + +/** +* SlideInLeft Keyframes Animation +*/ +@-webkit-keyframes slideInLeft { + 0% { + -webkit-transform: translate3d(-50%, 0, 0); + transform: translate3d(-50%, 0, 0); + visibility: visible; + } + 100% { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes slideInLeft { + 0% { + -webkit-transform: translate3d(-50%, 0, 0); + transform: translate3d(-50%, 0, 0); + visibility: visible; + } + 100% { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.slideInLeft { + -webkit-animation-name: slideInLeft; + animation-name: slideInLeft; +} + +/** +* SlideInRight Keyframes Animation +*/ +@-webkit-keyframes slideInRight { + 0% { + -webkit-transform: translate3d(40%, 0, 0); + transform: translate3d(40%, 0, 0); + visibility: visible; + } + 100% { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes slideInRight { + 0% { + -webkit-transform: translate3d(40%, 0, 0); + transform: translate3d(40%, 0, 0); + visibility: visible; + } + 100% { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.slideInRight { + -webkit-animation-name: slideInRight; + animation-name: slideInRight; +} + +/** +* SlideOutDown Keyframes Animation +*/ +@-webkit-keyframes slideOutDown { + 0% { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + 100% { + visibility: hidden; + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + } +} + +@keyframes slideOutDown { + 0% { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + 100% { + visibility: hidden; + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + } +} + +.slideOutDown { + -webkit-animation-name: slideOutDown; + animation-name: slideOutDown; +} + +.rotate-custom { + transform-style: preserve-3d; + animation-duration: 2s; +} + +.rotate-custom-left { + -webkit-animation-name: rotate-custom-left; + animation-name: rotate-custom-left; +} + +.rotate-custom-right { + -webkit-animation-name: rotate-custom-right; + animation-name: rotate-custom-right; +} + +@-webkit-keyframes rotate-custom-left { + 0% { + transform: perspective(1000px) rotate3d(0, 1, 0, 50deg) translateY(15%); + opacity: 0; + } + 100% { + transform: perspective(1000px) rotate3d(0, 1, 0, 0deg) translateY(0); + opacity: 1; + } +} + +@keyframes rotate-custom-left { + 0% { + transform: perspective(1000px) rotate3d(0, 1, 0, 50deg) translateY(15%); + opacity: 0; + } + 100% { + transform: perspective(1000px) rotate3d(0, 1, 0, 0deg) translateY(0); + opacity: 1; + } +} + +@-webkit-keyframes rotate-custom-right { + 0% { + transform: perspective(1000px) rotate3d(0, 1, 0, -50deg) translateY(15%); + opacity: 0; + } + 100% { + transform: perspective(1000px) rotate3d(0, 1, 0, 0deg) translateY(0); + opacity: 1; + } +} + +@keyframes rotate-custom-right { + 0% { + transform: perspective(1000px) rotate3d(0, 1, 0, -50deg) translateY(15%); + opacity: 0; + } + 100% { + transform: perspective(1000px) rotate3d(0, 1, 0, 0deg) translateY(0); + opacity: 1; + } +} + +@-webkit-keyframes blurIn { + 0% { + opacity: 0; + filter: blur(7px); + transform: scale3d(1.2, 1.2, 1.2); + } + 100% { + opacity: 1; + filter: blur(0); + transform: scale3d(1, 1, 1); + } +} + +@keyframes blurIn { + 0% { + opacity: 0; + filter: blur(7px); + transform: scale3d(1.2, 1.2, 1.2); + } + 100% { + opacity: 1; + filter: blur(0); + transform: scale3d(1, 1, 1); + } +} + +.blurIn { + -webkit-animation-name: blurIn; + animation-name: blurIn; + animation-duration: 1.1s; +} + +.page [data-isotope-layout] { + margin-bottom: -30px; +} + +[data-isotope-layout] { + position: relative; + transform: translateY(-30px); + display: block; + transition: .4s all ease; + min-height: 160px; +} + +[data-isotope-layout]:after { + content: ''; + position: absolute; + margin-top: 15px; + width: 64px; + height: 64px; + top: 50%; + left: 50%; + background-image: url("../images/isotope-loader.png"); + background-position: -1152px 0; + animation: 0.7s sprite-animation steps(18) infinite; + transition: .4s all ease; + transform: translate(-50%, -50%); +} + +[data-isotope-layout] [class*="col-"] { + display: block; + margin-top: 30px; + opacity: 0; + transition: .4s opacity ease; +} + +[data-isotope-layout].isotope--loaded [class*="col-"] { + opacity: 1; +} + +[data-isotope-layout].isotope--loaded:after { + opacity: 0; + visibility: hidden; +} + +[data-isotope-layout].row-no-gutter { + margin-top: 60px; +} + +[data-isotope-layout].row-no-gutter [class*="col-"] { + margin-top: 0; +} + +.isotope-filters > * { + margin-top: 0; + vertical-align: middle; +} + +.isotope-filters .inline-list { + position: relative; + transform: translateY(-10px); + margin: 0; +} + +.isotope-filters .inline-list li { + display: inline-block; + margin-top: 10px; +} + +.isotope-filters .inline-list a { + position: relative; + transition: .3s; + color: #9b9b9b; + font-size: 18px; + font-weight: 400; +} + +@media (min-width: 992px) { + .isotope-filters .isotope-filters-trigger { + display: none; + } +} + +@media (min-width: 992px) { + .isotope-filters .inline-list { + margin-left: -20px; + margin-right: -20px; + } + .isotope-filters .inline-list > li { + padding: 0 20px; + } + .isotope-filters .inline-list { + word-spacing: 0; + } + .isotope-filters .inline-list > li:not(:last-child) { + margin-right: 5px; + } + .isotope-filters .inline-list a { + padding: 5px 0; + font-weight: 700; + } + .isotope-filters .inline-list a, .isotope-filters .inline-list a::before { + transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1); + } + .isotope-filters .inline-list a::before { + content: ''; + position: absolute; + top: 100%; + left: 0; + right: 100%; + opacity: 0; + border-bottom: 2px solid #dcd1d5; + transform: scale3d(0.7, 1, 1); + transition: transform 0.4s, opacity 0.4s; + transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1); + background: transparent; + } + .isotope-filters .inline-list a, .isotope-filters .inline-list a:active, .isotope-filters .inline-list a:focus { + color: #151515; + } + .isotope-filters .inline-list a:hover, .isotope-filters .inline-list a.active { + color: #151515; + border-color: #dcd1d5; + } + .isotope-filters .inline-list a:hover::before, .isotope-filters .inline-list a.active::before { + opacity: 1; + right: 0; + transform: translate3d(0, 0, 0) scale3d(1, 1, 1); + } +} + +.isotope-filters-responsive { + position: relative; + z-index: 10; +} + +.isotope-filters-responsive *:focus { + outline: none; +} + +@media (max-width: 767px) { + .isotope-filters-responsive { + max-width: 370px; + margin-left: auto; + margin-right: auto; + } +} + +@media (max-width: 991px) { + .isotope-filters-responsive { + vertical-align: middle; + } + .isotope-filters-responsive .isotope-filters-toggle { + padding: 8px 15px; + } + .isotope-filters-responsive .isotope-filters-toggle .caret { + margin-left: 5px; + } + .isotope-filters-responsive > li { + position: relative; + vertical-align: middle; + padding: 0; + } + .isotope-filters-responsive > li:first-child { + margin-right: 8px; + } + .isotope-filters-responsive > li + li { + margin-top: 8px; + } + .isotope-filters-responsive .isotope-filters { + position: absolute; + top: 49px; + left: 50%; + transform: translateX(-50%); + z-index: 10; + width: 200px; + padding: 15px; + background: #fff; + border-radius: 3px; + text-align: left; + visibility: hidden; + opacity: 0; + transition: .33s all ease; + border: 1px solid #f2f2f2; + } + .isotope-filters-responsive .isotope-filters.active { + visibility: visible; + opacity: 1; + } + .isotope-filters-responsive .isotope-filters .inline-list { + width: 100%; + } + .isotope-filters-responsive .isotope-filters .inline-list a { + display: inline-block; + width: 100%; + padding: 3px 8px; + font-size: 12px; + color: #000; + border: 0; + background-color: transparent; + } + .isotope-filters-responsive .isotope-filters .inline-list a.active, .isotope-filters-responsive .isotope-filters .inline-list a:hover { + color: #8f859e; + background-color: rgba(143, 133, 158, 0.1); + } + .isotope-filters-responsive .isotope-filters li { + display: block; + width: 100%; + } + .isotope-filters-responsive .isotope-filters li + li { + margin-top: 6px; + } +} + +@media (max-width: 991px) and (min-width: 480px) { + .isotope-filters-responsive > li { + display: inline-block; + margin: 0; + } + .isotope-filters-responsive > li + li { + margin-top: 0; + } +} + +@media (max-width: 991px) and (min-width: 768px) { + .isotope-filters-responsive .isotope-filters { + width: 250px; + } + .isotope-filters-responsive .isotope-filters .inline-list a { + padding: 5px 10px; + } +} + +@media (min-width: 992px) { + .isotope-filters-responsive > li:first-child { + display: none; + } +} + +* + .isotope, +* + .isotope-filters-responsive { + margin-top: 40px; +} + +.isotope-filters-toggle { + display: block; + border: 0; + outline: 0; + margin-left: auto; + margin-right: auto; +} + +@media (min-width: 992px) { + .isotope-filters-toggle { + display: none; + } +} + +/* +* +* Owl Carousel +* -------------------------------------------------- +*/ +.owl-carousel .animated { + -webkit-animation-duration: 1000ms; + animation-duration: 1000ms; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; +} + +.owl-carousel .owl-animated-in { + z-index: 0; +} + +.owl-carousel .owl-animated-out { + z-index: 1; +} + +.owl-carousel .fadeOut { + -webkit-animation-name: fadeOut; + animation-name: fadeOut; +} + +@-webkit-keyframes fadeOut { + 0% { + opacity: 1; + } + 100% { + opacity: 0; + } +} + +@keyframes fadeOut { + 0% { + opacity: 1; + } + 100% { + opacity: 0; + } +} + +/* + * Owl Carousel - Auto Height Plugin + */ +.owl-height { + transition: height 500ms ease-in-out; +} + +/* + * Core Owl Carousel CSS File + */ +.owl-carousel { + display: none; + width: 100%; + -webkit-tap-highlight-color: transparent; + /* position relative and z-index fix webkit rendering fonts issue */ + position: relative; + z-index: 1; +} + +* + .owl-carousel { + margin-top: 30px; +} + +.owl-carousel .owl-stage { + position: relative; + -ms-touch-action: pan-Y; +} + +.owl-carousel .owl-stage:after { + content: "."; + display: block; + clear: both; + visibility: hidden; + line-height: 0; + height: 0; +} + +.owl-carousel .owl-stage-outer { + position: relative; + overflow: hidden; + /* fix for flashing background */ + -webkit-transform: translate3d(0px, 0px, 0px); +} + +.owl-carousel .owl-controls .owl-nav .owl-prev, +.owl-carousel .owl-controls .owl-nav .owl-next, +.owl-carousel .owl-controls .owl-dot { + cursor: pointer; + user-select: none; +} + +.owl-carousel.owl-loaded { + display: block; +} + +.owl-carousel.owl-loading { + opacity: 0; + display: block; +} + +.owl-carousel.owl-hidden { + opacity: 0; +} + +.owl-carousel .owl-refresh .owl-item { + display: none; +} + +.owl-carousel .owl-item { + position: relative; + min-height: 1px; + float: left; + -webkit-backface-visibility: hidden; + -webkit-tap-highlight-color: transparent; + -webkit-touch-callout: none; +} + +.owl-carousel .owl-grab { + cursor: move; + cursor: -webkit-grab; + cursor: grab; +} + +.owl-carousel.owl-rtl { + direction: rtl; +} + +.owl-carousel.owl-rtl .owl-item { + float: right; +} + +/* No Js */ +.no-js .owl-carousel { + display: block; +} + +/* + * Owl Carousel - Lazy Load Plugin + */ +.owl-carousel .owl-item .owl-lazy { + opacity: 0; + transition: opacity 400ms ease; +} + +/* + * Owl Carousel - Video Plugin + */ +.owl-carousel .owl-video-wrapper { + position: relative; + height: 100%; + background: #000; +} + +.owl-carousel .owl-video-play-icon { + position: absolute; + height: 80px; + width: 80px; + left: 50%; + top: 50%; + margin-left: -40px; + margin-top: -40px; + font: 400 40px/80px 'FontAwesome'; + cursor: pointer; + z-index: 1; + -webkit-backface-visibility: hidden; + transition: scale 100ms ease; +} + +.owl-carousel .owl-video-play-icon:before { + content: '\f144'; +} + +.owl-carousel .owl-video-play-icon:hover { + -webkit-transform: scale(1.3); + transform: scale(1.3); +} + +.owl-carousel .owl-video-playing .owl-video-tn, +.owl-carousel .owl-video-playing .owl-video-play-icon { + display: none; +} + +.owl-carousel .owl-video-tn { + opacity: 0; + height: 100%; + background-position: center center; + background-repeat: no-repeat; + background-size: contain; + transition: opacity 400ms ease; +} + +.owl-carousel .owl-video-frame { + position: relative; + z-index: 1; +} + +/* + * Owl Navigation + */ +.owl-prev, .owl-next { + position: absolute; + top: 50%; + transform: translateY(-50%); + font: 400 46px/50px 'FontAwesome'; + color: #fff; + pointer-events: auto; +} + +.owl-prev:hover, .owl-next:hover { + color: #8f859e; +} + +.owl-prev { + left: 10px; +} + +.owl-prev:before { + content: '\f104'; +} + +.owl-next { + right: 10px; +} + +.owl-next:before { + content: '\f105'; +} + +/* + * Owl Pagination + */ +.owl-dots { + text-align: center; + margin-top: 10px; +} + +.owl-dot { + position: relative; + width: 7px; + height: 7px; + display: inline-block; + border-radius: 100%; + background: #bdbdbd; + transition: .2s; + text-align: center; + outline: none; + cursor: pointer; +} + +.owl-dot:before { + position: absolute; + top: 0; + bottom: 0; + right: 0; + left: 0; + content: ""; + display: inline-block; + border: 2px solid #dcd1d5; + border-radius: 50%; + opacity: 0; + transition: 250ms; +} + +.owl-dot:hover:before, .owl-dot:focus:before { + top: -7px; + bottom: -7px; + right: -7px; + left: -7px; + opacity: 1; +} + +.owl-dot.active:before { + top: -7px; + bottom: -7px; + right: -7px; + left: -7px; + opacity: 1; +} + +.owl-dot + .owl-dot { + margin-left: 20px; +} + +.owl-carousel.owl-carousel-light-dots .owl-dot { + border-color: #fff; +} + +.owl-carousel.owl-carousel-light-dots .owl-dot:hover, .owl-carousel.owl-carousel-light-dots .owl-dot:focus { + background-color: #fff; +} + +.owl-carousel.owl-carousel-light-dots .owl-dot.active { + background-color: #fff; +} + +.owl-carousel .owl-nav { + position: absolute; + top: 50%; + width: 100%; + left: 50%; + display: flex; + justify-content: space-between; + transform: translate(-50%, -50%); + pointer-events: none; +} + +.owl-carousel .owl-button-next, +.owl-carousel .owl-button-prev { + display: flex; + align-items: center; + justify-content: center; + width: 60px; + height: 60px; + border-radius: 50%; + background-color: #8f859e; + font-size: 21px; + transition: 350ms; + cursor: pointer; + color: #fff; + pointer-events: auto; +} + +.owl-carousel .owl-button-next:hover, +.owl-carousel .owl-button-prev:hover { + background-color: #dcd1d5; +} + +.owl-carousel .owl-button-next:before { + position: relative; + right: -1px; +} + +.owl-carousel .owl-button-prev:before { + position: relative; + left: -1px; +} + +.owl-centered { + margin-top: 20px; +} + +.owl-centered.owl-carousel .owl-stage-outer { + padding-top: 50px; + padding-bottom: 50px; +} + +.owl-centered .owl-item { + will-change: transform; +} + +.owl-centered .owl-item .portfolio-item { + transition: 550ms; +} + +.owl-centered .owl-nav { + max-width: 370px; +} + +@media (min-width: 480px) { + .owl-centered .owl-nav { + max-width: 430px; + } +} + +@media (min-width: 768px) { + .owl-centered .owl-item.active.center { + z-index: 2; + } + .owl-centered .owl-item.active.center .portfolio-item { + transform: scale3d(1.1, 1.1, 1.1); + box-shadow: 0 0 13px rgba(0, 0, 0, 0.29); + } + .owl-centered .owl-nav { + width: calc(100vw / 3 + 100px); + max-width: 100%; + } +} + +* + .owl-carousel-stagePadding { + margin-top: 30px; +} + +@media (min-width: 1200px) { + * + .owl-carousel-stagePadding { + margin-top: 50px; + } +} + +@media (min-width: 1800px) { + .owl-carousel-stagePadding .owl-controls { + display: none; + } +} + +.owl-carousel-condensed .owl-item { + will-color: transform; +} + +.owl-carousel-condensed .owl-controls .owl-nav { + padding: 0 20px; +} + +@media (min-width: 1200px) { + .owl-carousel-condensed .owl-controls { + display: none; + } +} + +.owl-testimonials .owl-stage-outer { + padding-top: 20px; + padding-bottom: 20px; +} + +.owl-testimonials .owl-dots { + margin-top: 15px; +} + +/* +* +* RD Navbar +* -------------------------------------------------- +*/ +@keyframes rd-navbar-slide-down { + 0% { + transform: translateY(-100%); + } + 100% { + transform: translateY(0); + } +} + +@keyframes rd-navbar-slide-up { + 0% { + transform: translateY(0); + } + 100% { + transform: translateY(-100%); + } +} + +.rd-navbar-wrap, .rd-navbar, +.rd-navbar-dropdown, +.rd-navbar-megamenu, +.rd-navbar-nav, +.rd-navbar-panel, .rd-navbar-static .rd-navbar-dropdown, +.rd-navbar-static .rd-navbar-megamenu, +.rd-navbar-fullwidth .rd-navbar-dropdown, +.rd-navbar-fullwidth .rd-navbar-megamenu, .rd-navbar-fixed .rd-navbar-nav-wrap, .rd-navbar-fixed .rd-navbar-submenu, main, .rd-navbar-sidebar .rd-navbar-sidebar-toggle-custom, .rd-navbar-sidebar .rd-navbar-nav-wrap, .rd-navbar-sidebar .rd-navbar-nav-wrap .rd-navbar-submenu { + transition: 0.35s all cubic-bezier(0.65, 0.05, 0.36, 1); +} + +.rd-navbar, .rd-navbar.rd-navbar--is-clone { + display: none; +} + +.rd-navbar-fixed, +.rd-navbar-static, +.rd-navbar-fullwidth, +.rd-navbar-sidebar { + display: block; +} + +.rd-navbar--no-transition, .rd-navbar--no-transition * { + transition: none !important; +} + +.rd-navbar-collapse-toggle { + display: inline-block; + position: relative; + width: 55px; + height: 55px; + line-height: 55px; + cursor: pointer; + color: #151515; + display: none; +} + +.rd-navbar-collapse-toggle span { + top: 50%; + margin-top: -3.4375px; +} + +.rd-navbar-collapse-toggle span, .rd-navbar-collapse-toggle span:before, .rd-navbar-collapse-toggle span:after { + position: absolute; + width: 6.875px; + height: 6.875px; + line-height: 6.875px; + text-align: center; + background: #151515; + left: 50%; + margin-left: -3.4375px; + border-radius: 50%; + transition: .3s all ease; +} + +.rd-navbar-collapse-toggle span:before, .rd-navbar-collapse-toggle span:after { + content: ''; +} + +.rd-navbar-collapse-toggle span:before { + bottom: 100%; + margin-bottom: 3.4375px; +} + +.rd-navbar-collapse-toggle span:after { + top: 100%; + margin-top: 3.4375px; +} + +.rd-navbar-collapse-toggle.active span { + transform: scale(0.7); +} + +.rd-navbar-collapse-toggle.active span:before { + transform: translateY(20.625px); +} + +.rd-navbar-collapse-toggle.active span:after { + transform: translateY(-20.625px); +} + +.rd-navbar--is-stuck { + box-shadow: 0 0 22px -4px rgba(0, 0, 0, 0.17); +} + +.rd-navbar.rd-navbar-fixed + .rd-navbar.rd-navbar--is-clone, +.rd-navbar.rd-navbar-sidebar + .rd-navbar.rd-navbar--is-clone { + display: none; +} + +/* +* Navbar components +*/ +.rd-navbar { + display: none; + background: #fff; +} + +.rd-navbar-toggle, +.rd-navbar-sidebar-toggle-custom { + display: inline-block; + position: relative; + width: 55px; + height: 55px; + line-height: 55px; + cursor: pointer; + color: #c0c0c0; + text-align: right; + background-color: transparent; + border: none; + display: none; + line-height: 0; + padding-left: 5px; + padding-right: 5px; +} + +.rd-navbar-toggle span, +.rd-navbar-sidebar-toggle-custom span { + position: relative; + display: inline-block; + transition: .3s all ease; + width: 21px; +} + +.rd-navbar-toggle span:after, .rd-navbar-toggle span:before, +.rd-navbar-sidebar-toggle-custom span:after, +.rd-navbar-sidebar-toggle-custom span:before { + content: ""; + position: absolute; + right: 0; + top: -12.5px; + transition: .3s all ease; +} + +.rd-navbar-toggle span:after, +.rd-navbar-sidebar-toggle-custom span:after { + width: 31.5px; + top: 12.5px; +} + +.rd-navbar-toggle span:before, +.rd-navbar-sidebar-toggle-custom span:before { + width: 42px; +} + +.rd-navbar-toggle span:after, .rd-navbar-toggle span:before, .rd-navbar-toggle span, +.rd-navbar-sidebar-toggle-custom span:after, +.rd-navbar-sidebar-toggle-custom span:before, +.rd-navbar-sidebar-toggle-custom span { + height: 3px; + background-color: #c0c0c0; + border-radius: 0; +} + +.rd-navbar-toggle span:before, .rd-navbar-toggle span:after, +.rd-navbar-sidebar-toggle-custom span:before, +.rd-navbar-sidebar-toggle-custom span:after { + -webkit-transition-duration: 0.3s, 0.3s, .3s; + transition-duration: 0.3s, 0.3s, .3s; + -webkit-transition-delay: 0.3s, 0s, .3s; + transition-delay: 0.3s, 0s, .3s; + -webkit-transition-property: top, -webkit-transform, width; + transition-property: top, transform, width; + transform-origin: center; +} + +.rd-navbar-toggle.active span, +.rd-navbar-sidebar-toggle-custom.active span { + right: 0; + left: auto; + transition: background .3s 0s ease; + background: transparent; +} + +.rd-navbar-toggle.active span:before, .rd-navbar-toggle.active span:after, +.rd-navbar-sidebar-toggle-custom.active span:before, +.rd-navbar-sidebar-toggle-custom.active span:after { + top: 0; + right: 0; + left: auto; + width: 42px; + -webkit-transition-delay: 0s, 0.3s; + transition-delay: 0s, 0.3s; +} + +.rd-navbar-toggle.active span:before, +.rd-navbar-sidebar-toggle-custom.active span:before { + -webkit-transform: rotate(45deg); + -ms-transform: rotate(45deg); + transform: rotate(45deg); +} + +.rd-navbar-toggle.active span:after, +.rd-navbar-sidebar-toggle-custom.active span:after { + -webkit-transform: rotate(-45deg); + -ms-transform: rotate(-45deg); + transform: rotate(-45deg); +} + +.desktop .rd-navbar-toggle:hover span, .desktop .rd-navbar-toggle:hover span:before, .desktop .rd-navbar-toggle:hover span:after, .desktop +.rd-navbar-sidebar-toggle-custom:hover span, .desktop +.rd-navbar-sidebar-toggle-custom:hover span:before, .desktop +.rd-navbar-sidebar-toggle-custom:hover span:after { + width: 42px; +} + +.rd-navbar-toggle:focus, +.rd-navbar-sidebar-toggle-custom:focus { + outline: none; +} + +.rd-navbar-toggle b, +.rd-navbar-sidebar-toggle-custom b { + position: absolute; + top: 50%; + transform: translateY(-50%); + left: 0; + margin-right: 10px; + text-transform: uppercase; + color: #363d41; + letter-spacing: .05em; + display: none; +} + +.rd-navbar-brand a { + display: inline-block; +} + +.rd-navbar-top-panel .contact-info [href*='callto:'] { + font-size: 18px; +} + +.rd-navbar-dropdown { + display: none; +} + +/* +* @subsection Hybrid Styles +*/ +.rd-navbar-nav > li > a { + line-height: 1.2; + font-size: 14px; + text-transform: uppercase; + letter-spacing: .05em; +} + +.rd-megamenu-header { + color: #c3cad4; + font-weight: 700; + text-transform: uppercase; + font-family: "Poppins", Helvetica, Arial, sans-serif; +} + +.rd-navbar-static .contact-info, +.rd-navbar-fullwidth .contact-info { + font-size: 16px; +} + +.rd-navbar-static .rd-navbar-nav > li, +.rd-navbar-fullwidth .rd-navbar-nav > li { + display: inline-block; + transition: .25s; +} + +.rd-navbar-static .rd-navbar-nav > li > a, +.rd-navbar-fullwidth .rd-navbar-nav > li > a { + position: relative; + display: inline-block; + color: #151515; + line-height: 1.2; + font-size: 14px; + text-transform: uppercase; + letter-spacing: .05em; + transition: .25s; +} + +.rd-navbar-static .rd-navbar-nav > li > a:hover, +.rd-navbar-fullwidth .rd-navbar-nav > li > a:hover { + color: #8f859e; +} + +.rd-navbar-static .rd-navbar-nav > li > .rd-navbar-submenu-toggle, +.rd-navbar-fullwidth .rd-navbar-nav > li > .rd-navbar-submenu-toggle { + margin-left: 4px; + font-family: "Material Design Icons"; + font-size: 16px; + cursor: pointer; + position: relative; +} + +.rd-navbar-static .rd-navbar-nav > li > .rd-navbar-submenu-toggle:hover, +.rd-navbar-fullwidth .rd-navbar-nav > li > .rd-navbar-submenu-toggle:hover { + color: #8f859e; +} + +.rd-navbar-static .rd-navbar-nav > li > .rd-navbar-submenu-toggle:before, +.rd-navbar-fullwidth .rd-navbar-nav > li > .rd-navbar-submenu-toggle:before { + content: '\f236'; +} + +.rd-navbar-static .rd-navbar-nav > li.focus > a, .rd-navbar-static .rd-navbar-nav > li.opened > a, +.rd-navbar-fullwidth .rd-navbar-nav > li.focus > a, +.rd-navbar-fullwidth .rd-navbar-nav > li.opened > a { + color: #8f859e; + background: transparent; +} + +.rd-navbar-static .rd-navbar-nav > li.focus > .rd-navbar-submenu-toggle, .rd-navbar-static .rd-navbar-nav > li.opened > .rd-navbar-submenu-toggle, +.rd-navbar-fullwidth .rd-navbar-nav > li.focus > .rd-navbar-submenu-toggle, +.rd-navbar-fullwidth .rd-navbar-nav > li.opened > .rd-navbar-submenu-toggle { + color: #8f859e; +} + +.rd-navbar-static .rd-navbar-nav > li.active > a, +.rd-navbar-fullwidth .rd-navbar-nav > li.active > a { + color: #8f859e; + background: transparent; +} + +.rd-navbar-static .rd-navbar-nav > li.active > .rd-navbar-submenu-toggle, +.rd-navbar-fullwidth .rd-navbar-nav > li.active > .rd-navbar-submenu-toggle { + color: #8f859e; +} + +.rd-navbar-static .rd-navbar-inner, +.rd-navbar-fullwidth .rd-navbar-inner { + position: relative; + max-width: 1200px; + padding-left: 15px; + padding-right: 15px; + margin-left: auto; + margin-right: auto; +} + +.rd-navbar-static .rd-navbar-top-panel, +.rd-navbar-fullwidth .rd-navbar-top-panel { + padding-top: 10px; + padding-bottom: 10px; + color: #151515; +} + +.rd-navbar-static .rd-navbar-top-panel-inner, +.rd-navbar-fullwidth .rd-navbar-top-panel-inner { + display: flex; + justify-content: space-between; + align-items: center; + max-width: 1200px; + padding-left: 15px; + padding-right: 15px; + margin-left: auto; + margin-right: auto; +} + +.rd-navbar-static .rd-navbar-search, +.rd-navbar-fullwidth .rd-navbar-search { + position: relative; + display: inline-flex; + margin-left: 30px; +} + +.rd-navbar-static .rd-navbar-search.active .rd-search, +.rd-navbar-fullwidth .rd-navbar-search.active .rd-search { + visibility: visible; + opacity: 1; +} + +.rd-navbar-static .rd-navbar-search .rd-navbar-search-toggle, +.rd-navbar-fullwidth .rd-navbar-search .rd-navbar-search-toggle { + display: inline-flex; + color: #151515; +} + +.rd-navbar-static .rd-navbar-search .rd-navbar-search-toggle:hover, +.rd-navbar-fullwidth .rd-navbar-search .rd-navbar-search-toggle:hover { + color: #8f859e; +} + +.rd-navbar-static .rd-navbar-search .rd-navbar-search-toggle span, +.rd-navbar-fullwidth .rd-navbar-search .rd-navbar-search-toggle span { + display: inline-block; + position: relative; + width: 32px; + height: 32px; + font-size: 26px; + line-height: 32px; + text-align: center; + cursor: pointer; + background: none; + border: none; + outline: none; + padding: 0; +} + +.rd-navbar-static .rd-navbar-search .rd-navbar-search-toggle span, .rd-navbar-static .rd-navbar-search .rd-navbar-search-toggle span:before, .rd-navbar-static .rd-navbar-search .rd-navbar-search-toggle span:after, +.rd-navbar-fullwidth .rd-navbar-search .rd-navbar-search-toggle span, +.rd-navbar-fullwidth .rd-navbar-search .rd-navbar-search-toggle span:before, +.rd-navbar-fullwidth .rd-navbar-search .rd-navbar-search-toggle span:after { + transition: .3s all ease-in-out; +} + +.rd-navbar-static .rd-navbar-search .rd-navbar-search-toggle span:before, .rd-navbar-static .rd-navbar-search .rd-navbar-search-toggle span:after, +.rd-navbar-fullwidth .rd-navbar-search .rd-navbar-search-toggle span:before, +.rd-navbar-fullwidth .rd-navbar-search .rd-navbar-search-toggle span:after { + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; +} + +.rd-navbar-static .rd-navbar-search .rd-navbar-search-toggle span:before, +.rd-navbar-fullwidth .rd-navbar-search .rd-navbar-search-toggle span:before { + content: ""; + transform: rotate(0deg) scale(1); + opacity: 1; + visibility: visible; + font-family: "Material Design Icons"; +} + +.rd-navbar-static .rd-navbar-search .rd-navbar-search-toggle span:after, +.rd-navbar-fullwidth .rd-navbar-search .rd-navbar-search-toggle span:after { + content: ""; + transform: rotate(-90deg) scale(0.4); + opacity: 0; + visibility: hidden; + font-family: "Material Design Icons"; +} + +.rd-navbar-static .rd-navbar-search .rd-navbar-search-toggle.active span:before, +.rd-navbar-fullwidth .rd-navbar-search .rd-navbar-search-toggle.active span:before { + opacity: 0; + visibility: hidden; + transform: rotate(90deg) scale(0.4); +} + +.rd-navbar-static .rd-navbar-search .rd-navbar-search-toggle.active span:after, +.rd-navbar-fullwidth .rd-navbar-search .rd-navbar-search-toggle.active span:after { + transform: rotate(0deg) scale(1); + opacity: 1; + visibility: visible; +} + +.rd-navbar-static .rd-navbar-search .form-wrap, +.rd-navbar-fullwidth .rd-navbar-search .form-wrap { + margin-bottom: 0; +} + +.rd-navbar-static .rd-navbar-search .form-input, +.rd-navbar-fullwidth .rd-navbar-search .form-input { + padding-right: 50px; +} + +.rd-navbar-static .rd-navbar-search .rd-search, +.rd-navbar-fullwidth .rd-navbar-search .rd-search { + position: absolute; + top: calc(100% + 10px); + right: 0; + width: 270px; + opacity: 0; + visibility: hidden; + transition: .3s; + z-index: 2; +} + +.rd-navbar-static .rd-navbar-search .rd-search-form-submit, +.rd-navbar-fullwidth .rd-navbar-search .rd-search-form-submit { + position: absolute; + top: 0; + bottom: 0; + right: 0; + width: 50px; + padding: 0; + border: none; + background-color: transparent; + color: #000; +} + +.rd-navbar-static .rd-navbar-search .rd-search-form-submit:hover, +.rd-navbar-fullwidth .rd-navbar-search .rd-search-form-submit:hover { + color: #8f859e; +} + +.rd-navbar-static .rd-navbar-nav > li > .rd-navbar-dropdown, +.rd-navbar-fullwidth .rd-navbar-nav > li > .rd-navbar-dropdown { + position: absolute; + left: 0; + width: 270px; + background: #fff; + z-index: 5; +} + +.rd-navbar-static .rd-navbar-nav li.focus > .rd-navbar-dropdown, +.rd-navbar-static .rd-navbar-nav li.focus > .rd-navbar-megamenu, +.rd-navbar-static .rd-navbar-nav li.opened > .rd-navbar-dropdown, +.rd-navbar-static .rd-navbar-nav li.opened > .rd-navbar-megamenu, +.rd-navbar-fullwidth .rd-navbar-nav li.focus > .rd-navbar-dropdown, +.rd-navbar-fullwidth .rd-navbar-nav li.focus > .rd-navbar-megamenu, +.rd-navbar-fullwidth .rd-navbar-nav li.opened > .rd-navbar-dropdown, +.rd-navbar-fullwidth .rd-navbar-nav li.opened > .rd-navbar-megamenu { + opacity: 1; + visibility: visible; + transform: translate(0, 0); +} + +.rd-navbar-static .rd-navbar-nav li.focus > .rd-navbar-megamenu, +.rd-navbar-static .rd-navbar-nav li.opened > .rd-navbar-megamenu, +.rd-navbar-fullwidth .rd-navbar-nav li.focus > .rd-navbar-megamenu, +.rd-navbar-fullwidth .rd-navbar-nav li.opened > .rd-navbar-megamenu { + transform: translate(-50%, 0); +} + +.rd-navbar-static .rd-navbar-nav > li > .rd-navbar-dropdown, +.rd-navbar-static .rd-navbar-nav > li > .rd-navbar-megamenu, +.rd-navbar-fullwidth .rd-navbar-nav > li > .rd-navbar-dropdown, +.rd-navbar-fullwidth .rd-navbar-nav > li > .rd-navbar-megamenu { + z-index: 15; +} + +.rd-navbar-static .rd-navbar-nav > li > .rd-navbar-dropdown .rd-navbar-dropdown, +.rd-navbar-fullwidth .rd-navbar-nav > li > .rd-navbar-dropdown .rd-navbar-dropdown { + left: 100%; + top: 0; + margin-top: -8px; + margin-left: 8px; + z-index: 2; + transform: translate(30px, 0); +} + +.rd-navbar-static .rd-navbar-nav > li > .rd-navbar-dropdown > li.focus > .rd-navbar-dropdown, +.rd-navbar-static .rd-navbar-nav > li > .rd-navbar-dropdown > li.opened > .rd-navbar-dropdown, +.rd-navbar-fullwidth .rd-navbar-nav > li > .rd-navbar-dropdown > li.focus > .rd-navbar-dropdown, +.rd-navbar-fullwidth .rd-navbar-nav > li > .rd-navbar-dropdown > li.opened > .rd-navbar-dropdown { + opacity: 1; + visibility: visible; + transform: translate(0, 0); +} + +.rd-navbar-static .rd-navbar-dropdown, +.rd-navbar-static .rd-navbar-megamenu, +.rd-navbar-fullwidth .rd-navbar-dropdown, +.rd-navbar-fullwidth .rd-navbar-megamenu { + position: absolute; + display: block; + padding: 8px 0; + margin-top: 30px; + transform: translateY(30px); + visibility: hidden; + opacity: 0; + text-align: left; + box-shadow: 0 0 22px -4px rgba(0, 0, 0, 0.17); +} + +.rd-navbar-static .rd-navbar-dropdown li > a, +.rd-navbar-static .rd-navbar-megamenu li > a, +.rd-navbar-fullwidth .rd-navbar-dropdown li > a, +.rd-navbar-fullwidth .rd-navbar-megamenu li > a { + font-size: 16px; + transition: .15s ease-in-out; +} + +.rd-navbar-static .rd-navbar-dropdown li > a:before, +.rd-navbar-static .rd-navbar-megamenu li > a:before, +.rd-navbar-fullwidth .rd-navbar-dropdown li > a:before, +.rd-navbar-fullwidth .rd-navbar-megamenu li > a:before { + content: '\f238'; + font-family: "Material Design Icons"; + margin-left: -10px; + transition: opacity .15s ease-in-out, .15s margin ease-in-out; + opacity: 0; +} + +.rd-navbar-static .rd-navbar-dropdown li.focus > a:before, +.rd-navbar-static .rd-navbar-dropdown li.opened > a:before, +.rd-navbar-static .rd-navbar-dropdown li > a:hover:before, +.rd-navbar-static .rd-navbar-megamenu li.focus > a:before, +.rd-navbar-static .rd-navbar-megamenu li.opened > a:before, +.rd-navbar-static .rd-navbar-megamenu li > a:hover:before, +.rd-navbar-fullwidth .rd-navbar-dropdown li.focus > a:before, +.rd-navbar-fullwidth .rd-navbar-dropdown li.opened > a:before, +.rd-navbar-fullwidth .rd-navbar-dropdown li > a:hover:before, +.rd-navbar-fullwidth .rd-navbar-megamenu li.focus > a:before, +.rd-navbar-fullwidth .rd-navbar-megamenu li.opened > a:before, +.rd-navbar-fullwidth .rd-navbar-megamenu li > a:hover:before { + margin-left: 0; + opacity: 1; +} + +.rd-navbar-static .rd-navbar-dropdown, +.rd-navbar-fullwidth .rd-navbar-dropdown { + width: 270px; + background: #fff; +} + +.rd-navbar-static .rd-navbar-dropdown > li > a, +.rd-navbar-fullwidth .rd-navbar-dropdown > li > a { + display: block; + padding: 8px 20px; + color: #000; + background: transparent; +} + +.rd-navbar-static .rd-navbar-dropdown > li > a:hover, +.rd-navbar-fullwidth .rd-navbar-dropdown > li > a:hover { + color: #8f859e; + background: transparent; +} + +.rd-navbar-static .rd-navbar-dropdown > li.focus > a, .rd-navbar-static .rd-navbar-dropdown > li.opened > a, +.rd-navbar-fullwidth .rd-navbar-dropdown > li.focus > a, +.rd-navbar-fullwidth .rd-navbar-dropdown > li.opened > a { + color: #8f859e; + background: transparent; +} + +.rd-navbar-static .rd-navbar-megamenu, +.rd-navbar-fullwidth .rd-navbar-megamenu { + left: 50%; + transform: translate(-50%, 30px); + display: flex; + width: 100%; + max-width: 1800px; + padding: 30px 40px; + background: #fff; +} + +.rd-navbar-static .rd-navbar-megamenu > li, +.rd-navbar-fullwidth .rd-navbar-megamenu > li { + width: 25%; +} + +.rd-navbar-static .rd-navbar-megamenu > li > ul, +.rd-navbar-fullwidth .rd-navbar-megamenu > li > ul { + margin-top: 20px; +} + +.rd-navbar-static .rd-navbar-megamenu > li > ul li + li, +.rd-navbar-fullwidth .rd-navbar-megamenu > li > ul li + li { + margin-top: 15px; +} + +.rd-navbar-static .rd-navbar-megamenu > li > ul a, +.rd-navbar-fullwidth .rd-navbar-megamenu > li > ul a { + display: inline-block; + color: #000; + background: transparent; +} + +.rd-navbar-static .rd-navbar-megamenu > li > ul a:hover, +.rd-navbar-fullwidth .rd-navbar-megamenu > li > ul a:hover { + color: #8f859e; + background: transparent; +} + +.rd-navbar-static .rd-navbar-megamenu > li + li, +.rd-navbar-fullwidth .rd-navbar-megamenu > li + li { + padding-left: 20px; +} + +.rd-navbar-static .rd-navbar-megamenu .rd-megamenu-header, +.rd-navbar-fullwidth .rd-navbar-megamenu .rd-megamenu-header { + display: block; + position: relative; + font-size: 18px; + padding-bottom: 8px; +} + +.rd-navbar-static .rd-navbar-megamenu .rd-megamenu-header:after, +.rd-navbar-fullwidth .rd-navbar-megamenu .rd-megamenu-header:after { + position: absolute; + top: 100%; + left: 0; + width: 70%; + border-bottom: 1px solid #ebebeb; + content: ''; +} + +.rd-navbar-static.rd-navbar--is-clone, +.rd-navbar-fullwidth.rd-navbar--is-clone { + display: block; + transform: translateY(-100%); +} + +.rd-navbar-static.rd-navbar--is-clone.rd-navbar--is-stuck, +.rd-navbar-fullwidth.rd-navbar--is-clone.rd-navbar--is-stuck { + transform: translateY(0%); +} + +.rd-navbar-static.rd-navbar--is-stuck, .rd-navbar-static.rd-navbar--is-clone, +.rd-navbar-fullwidth.rd-navbar--is-stuck, +.rd-navbar-fullwidth.rd-navbar--is-clone { + position: fixed; + left: 0; + top: 0; + right: 0; + z-index: 999; + background: #fff; +} + +.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-top-panel, .rd-navbar-static.rd-navbar--is-clone .rd-navbar-top-panel, +.rd-navbar-fullwidth.rd-navbar--is-stuck .rd-navbar-top-panel, +.rd-navbar-fullwidth.rd-navbar--is-clone .rd-navbar-top-panel { + display: none; +} + +.rd-navbar-static .rd-navbar--has-dropdown, +.rd-navbar-fullwidth .rd-navbar--has-dropdown { + position: relative; +} + +.rd-navbar-fixed .rd-navbar-nav-wrap, +.rd-navbar-sidebar .rd-navbar-sidebar-inner { + width: 270px; + height: 100%; + left: 0; + top: 0; + overflow-y: auto; + overflow-x: hidden; + -webkit-overflow-scrolling: touch; + font-size: 16px; + line-height: 34px; + color: #151515; + background: #fff; + box-shadow: 0 0 12px 1px rgba(0, 0, 0, 0.25); + z-index: 998; +} + +.rd-navbar-fixed .rd-navbar-nav-wrap:before, .rd-navbar-fixed .rd-navbar-nav-wrap:after, +.rd-navbar-sidebar .rd-navbar-sidebar-inner:before, +.rd-navbar-sidebar .rd-navbar-sidebar-inner:after { + content: ''; + display: block; + height: 56px; +} + +.rd-navbar-fixed .rd-navbar-nav-wrap::-webkit-scrollbar, +.rd-navbar-sidebar .rd-navbar-sidebar-inner::-webkit-scrollbar { + width: 4px; +} + +.rd-navbar-fixed .rd-navbar-nav-wrap::-webkit-scrollbar-thumb, +.rd-navbar-sidebar .rd-navbar-sidebar-inner::-webkit-scrollbar-thumb { + background: #c3becb; + border: none; + border-radius: 0; + opacity: .2; +} + +.rd-navbar-fixed .rd-navbar-nav-wrap::-webkit-scrollbar-track, +.rd-navbar-sidebar .rd-navbar-sidebar-inner::-webkit-scrollbar-track { + background: #8f859e; + border: none; + border-radius: 0; +} + +.rd-navbar-fixed .rd-navbar-nav .rd-navbar-dropdown > li > a, +.rd-navbar-sidebar .rd-navbar-nav .rd-navbar-dropdown > li > a { + padding-left: 20px; +} + +.rd-navbar-fixed .rd-navbar-nav .rd-navbar-dropdown ul > li > a, +.rd-navbar-sidebar .rd-navbar-nav .rd-navbar-dropdown ul > li > a { + padding-left: 25px; +} + +/* +* Static Layout +*/ +.rd-navbar-static { + display: block; +} + +.rd-navbar-static .rd-navbar-inner { + display: flex; + align-items: center; + justify-content: space-between; + padding-top: 20px; + padding-bottom: 20px; +} + +.rd-navbar-static .rd-navbar-aside-right { + display: flex; +} + +.rd-navbar-static .rd-navbar-top-panel { + text-align: left; +} + +.rd-navbar-static .rd-navbar-nav > li + li { + margin-left: 63px; +} + +.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-inner, .rd-navbar-static.rd-navbar--is-clone .rd-navbar-inner { + padding-top: 10px; + padding-bottom: 10px; +} + +/* +* Fullwidth Layout +*/ +.rd-navbar-fullwidth { + display: block; +} + +.rd-navbar-fullwidth .rd-navbar-inner { + padding-top: 20px; + padding-bottom: 20px; +} + +.rd-navbar-fullwidth .rd-navbar-aside-right { + display: flex; + align-items: center; + justify-content: center; +} + +.rd-navbar-fullwidth .rd-navbar-nav > li + li { + margin-left: 30px; +} + +@media (min-width: 1200px) { + .rd-navbar-fullwidth .rd-navbar-nav > li + li { + margin-left: 63px; + } +} + +.rd-navbar-fullwidth.rd-navbar--is-stuck .rd-navbar-aside-right, .rd-navbar-fullwidth.rd-navbar--is-clone .rd-navbar-aside-right { + margin-top: 0; +} + +.rd-navbar-fullwidth.rd-navbar--is-stuck .rd-navbar-panel, .rd-navbar-fullwidth.rd-navbar--is-clone .rd-navbar-panel { + display: none; +} + +/* +* Fixed Layout +*/ +.rd-navbar-fixed { + display: block; +} + +.rd-navbar-fixed .rd-navbar-toggle, +.rd-navbar-fixed .rd-navbar-sidebar-toggle-custom { + display: inline-block; +} + +.rd-navbar-fixed .rd-navbar-brand { + position: relative; + margin-left: 6px; + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; + text-align: left; + font-size: 22px; + line-height: 30px; +} + +.rd-navbar-fixed .rd-navbar-brand img { + max-width: 210px; + height: auto; +} + +.rd-navbar-fixed .rd-navbar-panel { + display: flex; + align-items: center; + position: fixed; + left: 0; + top: 0; + right: 0; + padding: 0.5px; + height: 56px; + color: #000; + z-index: 999; +} + +.rd-navbar-fixed .rd-navbar-panel:before { + content: ''; + position: absolute; + left: 0; + top: 0; + bottom: 0; + right: 0; + box-shadow: 0 0 12px 1px rgba(0, 0, 0, 0.25); + background: #fff; +} + +.rd-navbar-fixed .rd-navbar-panel > * { + z-index: 1; +} + +.rd-navbar-fixed .rd-navbar-search { + position: fixed; + right: 46px; + top: 0.5px; + display: inline-flex; + z-index: 1000; +} + +.rd-navbar-fixed .rd-navbar-search .rd-search { + position: absolute; + right: 4px; + top: calc(100% + 12px); + width: 240px; + opacity: 0; + visibility: hidden; + transition: .3s; + transform: translateX(-10px); +} + +.rd-navbar-fixed .rd-navbar-search .rd-search-results-live { + display: none; +} + +.rd-navbar-fixed .rd-navbar-search .form-input { + padding-right: 50px; +} + +.rd-navbar-fixed .rd-navbar-search .rd-search-form-submit { + position: absolute; + top: 0; + bottom: 0; + right: 0; + width: 50px; + padding: 0; + border: none; + background-color: transparent; + color: #000; +} + +.rd-navbar-fixed .rd-navbar-search .rd-search-form-submit:hover { + color: #8f859e; +} + +.rd-navbar-fixed .rd-navbar-search.active .rd-search { + opacity: 1; + visibility: visible; + transform: none; +} + +.rd-navbar-fixed .rd-navbar-search-toggle { + display: inline-flex; + color: #151515; +} + +.rd-navbar-fixed .rd-navbar-search-toggle:hover { + color: #8f859e; +} + +.rd-navbar-fixed .rd-navbar-search-toggle span { + display: inline-block; + position: relative; + width: 48px; + height: 48px; + font-size: 26px; + line-height: 48px; + text-align: center; + cursor: pointer; + background: none; + border: none; + outline: none; + padding: 0; +} + +.rd-navbar-fixed .rd-navbar-search-toggle span, .rd-navbar-fixed .rd-navbar-search-toggle span:before, .rd-navbar-fixed .rd-navbar-search-toggle span:after { + transition: .3s all ease-in-out; +} + +.rd-navbar-fixed .rd-navbar-search-toggle span:before, .rd-navbar-fixed .rd-navbar-search-toggle span:after { + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; +} + +.rd-navbar-fixed .rd-navbar-search-toggle span:before { + content: ""; + transform: rotate(0deg) scale(1); + opacity: 1; + visibility: visible; + font-family: "Material Design Icons"; +} + +.rd-navbar-fixed .rd-navbar-search-toggle span:after { + content: ""; + transform: rotate(-90deg) scale(0.4); + opacity: 0; + visibility: hidden; + font-family: "Material Design Icons"; +} + +.rd-navbar-fixed .rd-navbar-search-toggle.active span:before { + opacity: 0; + visibility: hidden; + transform: rotate(90deg) scale(0.4); +} + +.rd-navbar-fixed .rd-navbar-search-toggle.active span:after { + transform: rotate(0deg) scale(1); + opacity: 1; + visibility: visible; +} + +.rd-navbar-fixed .rd-navbar-nav-wrap { + position: fixed; + left: 0; + bottom: 0; + top: 0; + color: #151515; + background: #fff; + transform: translateX(-120%); +} + +.rd-navbar-fixed .rd-navbar-nav-wrap.active { + transform: translateX(0); +} + +.rd-navbar-fixed .rd-navbar-nav { + display: block; + font-size: 16px; + line-height: 26px; + text-align: left; +} + +.rd-navbar-fixed .rd-navbar-nav:before, .rd-navbar-fixed .rd-navbar-nav:after { + content: ''; + display: block; + height: 8px; +} + +.rd-navbar-fixed .rd-navbar-nav li > a { + display: block; + padding: 16px 56px 16px 16px; + color: #151515; +} + +.rd-navbar-fixed .rd-navbar-nav li > a:first-letter { + text-transform: uppercase; +} + +.rd-navbar-fixed .rd-navbar-nav li:hover > a, .rd-navbar-fixed .rd-navbar-nav li.active > a, .rd-navbar-fixed .rd-navbar-nav li.opened > a { + background: #8f859e; + color: #fff; +} + +.rd-navbar-fixed .rd-navbar-nav li:hover > .rd-navbar-submenu-toggle, .rd-navbar-fixed .rd-navbar-nav li.active > .rd-navbar-submenu-toggle, .rd-navbar-fixed .rd-navbar-nav li.opened > .rd-navbar-submenu-toggle { + color: #fff; +} + +.rd-navbar-fixed .rd-navbar-nav li.opened > .rd-navbar-submenu-toggle:after { + transform: rotate(180deg); +} + +.rd-navbar-fixed .rd-navbar-nav li + li { + margin-top: 4px; +} + +.rd-navbar-fixed .rd-navbar-nav .rd-navbar-submenu-toggle { + cursor: pointer; + color: #151515; +} + +.rd-navbar-fixed .rd-navbar-nav .rd-navbar-submenu-toggle::after { + content: '\f236'; + position: absolute; + top: 22px; + right: 0; + margin-top: -22px; + width: 65px; + height: 48px; + font: 400 28px "Material Design Icons"; + line-height: 48px; + text-align: center; + transition: 0.3s transform ease; + z-index: 2; +} + +.rd-navbar-fixed .rd-navbar-dropdown, +.rd-navbar-fixed .rd-navbar-megamenu { + display: none; + margin-top: 4px; +} + +.rd-navbar-fixed .rd-navbar-dropdown .rd-megamenu-header, +.rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-header { + font-size: 16px; + padding-left: 30px; + margin-top: 10px; + margin-bottom: 0; +} + +.rd-navbar-fixed .rd-navbar-dropdown li a, +.rd-navbar-fixed .rd-navbar-megamenu li a { + padding: 10px 56px 10px 46px; +} + +.rd-navbar-fixed .rd-navbar-submenu { + position: relative; +} + +.rd-navbar-fixed .rd-navbar-submenu .rd-navbar-dropdown > li > a { + padding-left: 30px; +} + +.rd-navbar-fixed .rd-navbar-submenu .rd-navbar-dropdown li li > a, +.rd-navbar-fixed .rd-navbar-submenu .rd-navbar-megamenu ul li li > a { + padding-left: 48px; +} + +.rd-navbar-fixed .rd-navbar-submenu.opened > .rd-navbar-dropdown, +.rd-navbar-fixed .rd-navbar-submenu.opened > .rd-navbar-megamenu { + display: block; +} + +.rd-navbar-fixed .rd-navbar-collapse { + position: fixed; + right: 4px; + top: 64px; + transform: translateX(-10px); + padding: 20px; + width: 280px; + border-radius: 3px; + background-color: #fff; + box-shadow: 0 0 22px -4px rgba(0, 0, 0, 0.17); + text-align: left; + font-size: 14px; + opacity: 0; + visibility: hidden; + z-index: 999; + transition: .3s; +} + +.rd-navbar-fixed .rd-navbar-collapse .rd-navbar-top-panel-inner > * + * { + margin-top: 10px; +} + +.rd-navbar-fixed .rd-navbar-collapse.active { + transform: none; + opacity: 1; + visibility: visible; +} + +.rd-navbar-fixed .rd-navbar-collapse-toggle { + position: fixed; + top: 0.5px; + right: 0.5px; + width: 55px; + display: inline-block; + outline: 0; + border: 0; + background-color: transparent; + z-index: 1000; +} + +.rd-navbar-fixed .rd-navbar-collapse { + color: #151515; +} + +.rd-navbar-fixed.active .rd-navbar-nav { + transform: translateX(0); +} + +.rd-navbar-fixed.rd-navbar--is-clone { + display: none; +} + +.rd-navbar-fixed .rd-navbar-fixed--visible { + display: block; +} + +.rd-navbar-fixed .rd-navbar-fixed--hidden { + display: none; +} + +html.rd-navbar-fixed-linked .page { + padding-top: 55px; +} + +/* +* Sidebar Layout +*/ +.rd-navbar-sidebar { + display: block; + position: relative; + top: 0; + left: 0; + right: 0; + z-index: 1080; + width: 100%; +} + +.rd-navbar-sidebar .rd-navbar-toggle { + display: none; + visibility: hidden; + z-index: -99; +} + +.rd-navbar-sidebar .rd-navbar-sidebar-toggle-custom { + display: block; + z-index: 999; + margin-left: 80px; + width: 105px; +} + +.rd-navbar-sidebar .rd-navbar-sidebar-toggle-custom b { + display: block; +} + +.ie-10 .rd-navbar-sidebar .rd-navbar-sidebar-toggle-custom, +.ie-11 .rd-navbar-sidebar .rd-navbar-sidebar-toggle-custom, +.ie-edge .rd-navbar-sidebar .rd-navbar-sidebar-toggle-custom { + width: 110px; +} + +.ie-10 .rd-navbar-sidebar .rd-navbar-sidebar-toggle-custom b, +.ie-11 .rd-navbar-sidebar .rd-navbar-sidebar-toggle-custom b, +.ie-edge .rd-navbar-sidebar .rd-navbar-sidebar-toggle-custom b { + left: 10px; +} + +.rd-navbar-sidebar .contact-info { + font-size: 16px; +} + +.rd-navbar-sidebar .rd-navbar-inner { + max-width: 1200px; + margin-left: auto; + margin-right: auto; + padding: 30px 15px; + transition: all 250ms ease-in; +} + +.rd-navbar-sidebar .rd-navbar-panel { + display: flex; + align-items: center; + justify-content: space-between; +} + +.rd-navbar-sidebar .rd-navbar-megamenu { + columns: 2; +} + +.rd-navbar-sidebar .rd-navbar-megamenu li { + -webkit-column-break-inside: avoid; + break-inside: avoid; +} + +.rd-navbar-sidebar .rd-navbar-brand { + flex-grow: 1; + text-align: left; +} + +.rd-navbar-sidebar.rd-navbar--is-stuck { + position: fixed; +} + +.rd-navbar-sidebar.rd-navbar--is-stuck .rd-navbar-inner { + padding: 10px 15px; +} + +.rd-navbar-sidebar .rd-navbar-nav-wrap { + position: fixed; + right: 0; + top: 0; + bottom: 0; + display: flex; + flex-direction: column; + padding-top: 185px; + transform: translateX(100%); + background: #fff; + width: 535px; + z-index: 998; + max-height: 100vh; + overflow-y: auto; + overflow-x: hidden; +} + +.rd-navbar-sidebar .rd-navbar-nav-wrap.active { + transform: translateX(0); + box-shadow: 0 0 12px 1px rgba(0, 0, 0, 0.25); +} + +.rd-navbar-sidebar .rd-navbar-nav-wrap .rd-navbar-search { + display: inline-flex; + margin-top: 10px; + padding: 0 10px; +} + +.rd-navbar-sidebar .rd-navbar-nav-wrap .rd-navbar-search .rd-search { + position: relative; +} + +.rd-navbar-sidebar .rd-navbar-nav-wrap .rd-navbar-search .form-input { + padding-right: 50px; +} + +.rd-navbar-sidebar .rd-navbar-nav-wrap .rd-navbar-search .rd-search-form-submit { + position: absolute; + top: 0; + bottom: 0; + right: 0; + width: 50px; + padding: 0; + border: none; + background-color: transparent; + color: #000; +} + +.rd-navbar-sidebar .rd-navbar-nav-wrap .rd-navbar-search .rd-search-form-submit:hover { + color: #8f859e; +} + +.rd-navbar-sidebar .rd-navbar-nav-wrap .rd-navbar-search .rd-search-results-live { + display: none; +} + +.rd-navbar-sidebar .rd-navbar-nav-wrap .rd-navbar-nav { + display: block; + font-size: 16px; + line-height: 26px; + text-align: left; + border-top: 1px solid #ebebeb; + border-bottom: 1px solid #ebebeb; + overflow-y: auto; + overflow-x: hidden; +} + +.rd-navbar-sidebar .rd-navbar-nav-wrap .rd-navbar-nav::-webkit-scrollbar { + width: 4px; +} + +.rd-navbar-sidebar .rd-navbar-nav-wrap .rd-navbar-nav::-webkit-scrollbar-thumb { + background: #c3becb; + border: none; + border-radius: 0; + opacity: .2; +} + +.rd-navbar-sidebar .rd-navbar-nav-wrap .rd-navbar-nav::-webkit-scrollbar-track { + background: #8f859e; + border: none; + border-radius: 0; +} + +.rd-navbar-sidebar .rd-navbar-nav-wrap .rd-navbar-nav li > a { + display: block; + padding: 20px 56px 20px 43px; + color: #151515; + text-transform: none; + font-family: "Poppins", Helvetica, Arial, sans-serif; + font-size: 18px; + letter-spacing: .05em; +} + +.rd-navbar-sidebar .rd-navbar-nav-wrap .rd-navbar-nav li:hover > a, .rd-navbar-sidebar .rd-navbar-nav-wrap .rd-navbar-nav li.active > a, .rd-navbar-sidebar .rd-navbar-nav-wrap .rd-navbar-nav li.opened > a { + background: transparent; + color: #8f859e; +} + +.rd-navbar-sidebar .rd-navbar-nav-wrap .rd-navbar-nav li:hover > .rd-navbar-submenu-toggle, .rd-navbar-sidebar .rd-navbar-nav-wrap .rd-navbar-nav li.active > .rd-navbar-submenu-toggle, .rd-navbar-sidebar .rd-navbar-nav-wrap .rd-navbar-nav li.opened > .rd-navbar-submenu-toggle { + color: #8f859e; +} + +.rd-navbar-sidebar .rd-navbar-nav-wrap .rd-navbar-nav li.opened > .rd-navbar-submenu-toggle:after { + transform: rotate(180deg); +} + +.rd-navbar-sidebar .rd-navbar-nav-wrap .rd-navbar-nav li + li { + border-top: 1px solid #ebebeb; +} + +.rd-navbar-sidebar .rd-navbar-nav-wrap .rd-navbar-nav .rd-navbar-submenu-toggle { + cursor: pointer; + color: #898989; +} + +.rd-navbar-sidebar .rd-navbar-nav-wrap .rd-navbar-nav .rd-navbar-submenu-toggle::after { + content: '\f236'; + position: absolute; + top: 22px; + right: 0; + margin-top: -22px; + width: 65px; + height: 61px; + font: 400 24px "Material Design Icons"; + display: flex; + align-items: center; + justify-content: center; + transition: 0.3s transform ease; + z-index: 2; +} + +.rd-navbar-sidebar .rd-navbar-nav-wrap .rd-navbar-dropdown, +.rd-navbar-sidebar .rd-navbar-nav-wrap .rd-navbar-megamenu { + display: none; + margin-top: 4px; + padding-bottom: 25px; +} + +.rd-navbar-sidebar .rd-navbar-nav-wrap .rd-navbar-dropdown li + li, +.rd-navbar-sidebar .rd-navbar-nav-wrap .rd-navbar-megamenu li + li { + border: 0; +} + +.rd-navbar-sidebar .rd-navbar-nav-wrap .rd-navbar-dropdown .rd-megamenu-list, +.rd-navbar-sidebar .rd-navbar-nav-wrap .rd-navbar-megamenu .rd-megamenu-list { + padding-left: 30px; +} + +.rd-navbar-sidebar .rd-navbar-nav-wrap .rd-navbar-dropdown .rd-megamenu-list li, +.rd-navbar-sidebar .rd-navbar-nav-wrap .rd-navbar-megamenu .rd-megamenu-list li { + border: 0; +} + +.rd-navbar-sidebar .rd-navbar-nav-wrap .rd-navbar-dropdown .rd-megamenu-list li.focus > a:before, +.rd-navbar-sidebar .rd-navbar-nav-wrap .rd-navbar-dropdown .rd-megamenu-list li.opened > a:before, +.rd-navbar-sidebar .rd-navbar-nav-wrap .rd-navbar-dropdown .rd-megamenu-list li > a:hover:before, +.rd-navbar-sidebar .rd-navbar-nav-wrap .rd-navbar-megamenu .rd-megamenu-list li.focus > a:before, +.rd-navbar-sidebar .rd-navbar-nav-wrap .rd-navbar-megamenu .rd-megamenu-list li.opened > a:before, +.rd-navbar-sidebar .rd-navbar-nav-wrap .rd-navbar-megamenu .rd-megamenu-list li > a:hover:before { + margin-left: 0; + opacity: 1; +} + +.rd-navbar-sidebar .rd-navbar-nav-wrap .rd-navbar-dropdown .rd-megamenu-list li a, +.rd-navbar-sidebar .rd-navbar-nav-wrap .rd-navbar-megamenu .rd-megamenu-list li a { + padding: 10px; + font-size: 16px; + font-family: "Lato", Helvetica, Arial, sans-serif; + background: transparent; + transition: .15s ease-in-out; +} + +.rd-navbar-sidebar .rd-navbar-nav-wrap .rd-navbar-dropdown .rd-megamenu-list li a:before, +.rd-navbar-sidebar .rd-navbar-nav-wrap .rd-navbar-megamenu .rd-megamenu-list li a:before { + content: '\f238'; + font-family: "Material Design Icons"; + margin-left: -10px; + transition: opacity .15s ease-in-out, .15s margin ease-in-out; + opacity: 0; +} + +.rd-navbar-sidebar .rd-navbar-nav-wrap .rd-navbar-dropdown .rd-megamenu-list li a:hover, +.rd-navbar-sidebar .rd-navbar-nav-wrap .rd-navbar-megamenu .rd-megamenu-list li a:hover { + color: #8f859e; +} + +.rd-navbar-sidebar .rd-navbar-nav-wrap .rd-navbar-submenu { + position: relative; +} + +.rd-navbar-sidebar .rd-navbar-nav-wrap .rd-navbar-submenu .rd-navbar-dropdown > li > a { + padding: 10px; + padding-left: 60px; + font-size: 16px; + font-family: "Lato", Helvetica, Arial, sans-serif; +} + +.rd-navbar-sidebar .rd-navbar-nav-wrap .rd-navbar-submenu .rd-navbar-dropdown li li > a, +.rd-navbar-sidebar .rd-navbar-nav-wrap .rd-navbar-submenu .rd-navbar-megamenu ul li li > a { + padding-left: 48px; +} + +.rd-navbar-sidebar .rd-navbar-nav-wrap .rd-navbar-submenu.opened > .rd-navbar-dropdown, +.rd-navbar-sidebar .rd-navbar-nav-wrap .rd-navbar-submenu.opened > .rd-navbar-megamenu { + display: block; +} + +.rd-navbar-sidebar.rd-navbar--is-stuck .rd-navbar-nav-wrap { + padding-top: 112px; +} + +.rd-navbar-default-with-top-panel .mobile-brand, +.rd-navbar-default-with-top-panel .fullwidth-brand { + display: none; +} + +.rd-navbar-default-with-top-panel .contact-info { + font-size: 18px; +} + +.rd-navbar-default-with-top-panel .contact-info a, .rd-navbar-default-with-top-panel .contact-info a:active, .rd-navbar-default-with-top-panel .contact-info a:focus { + color: #151515; +} + +.rd-navbar-default-with-top-panel .contact-info a:hover { + color: #8f859e; +} + +.rd-navbar-default-with-top-panel.rd-navbar-fixed .mobile-brand { + display: block; +} + +.rd-navbar-default-with-top-panel.rd-navbar-static, .rd-navbar-default-with-top-panel.rd-navbar-fullwidth { + padding-left: 15px; + padding-right: 15px; +} + +.rd-navbar-default-with-top-panel.rd-navbar-static .fullwidth-brand, .rd-navbar-default-with-top-panel.rd-navbar-fullwidth .fullwidth-brand { + display: block; +} + +.rd-navbar-default-with-top-panel.rd-navbar-static .rd-navbar-top-panel-inner, +.rd-navbar-default-with-top-panel.rd-navbar-static .rd-navbar-inner, .rd-navbar-default-with-top-panel.rd-navbar-fullwidth .rd-navbar-top-panel-inner, +.rd-navbar-default-with-top-panel.rd-navbar-fullwidth .rd-navbar-inner { + max-width: 940px; + padding-left: 0; + padding-right: 0; +} + +@media (min-width: 1200px) { + .rd-navbar-default-with-top-panel.rd-navbar-static .rd-navbar-top-panel-inner, + .rd-navbar-default-with-top-panel.rd-navbar-static .rd-navbar-inner, .rd-navbar-default-with-top-panel.rd-navbar-fullwidth .rd-navbar-top-panel-inner, + .rd-navbar-default-with-top-panel.rd-navbar-fullwidth .rd-navbar-inner { + max-width: 1770px; + } +} + +.rd-navbar-default-with-top-panel.rd-navbar-static .rd-navbar-inner, .rd-navbar-default-with-top-panel.rd-navbar-fullwidth .rd-navbar-inner { + border-top: 1px solid #ebebeb; + border-bottom: 1px solid #ebebeb; +} + +.rd-navbar-default-with-top-panel.rd-navbar-static.rd-navbar-default-with-top-panel-gray-nav .rd-navbar-inner, .rd-navbar-default-with-top-panel.rd-navbar-fullwidth.rd-navbar-default-with-top-panel-gray-nav .rd-navbar-inner { + border-top: 0; + border-bottom: 0; +} + +.rd-navbar-default-with-top-panel.rd-navbar-static.rd-navbar-default-with-top-panel-gray-nav .rd-navbar-inner:before, .rd-navbar-default-with-top-panel.rd-navbar-fullwidth.rd-navbar-default-with-top-panel-gray-nav .rd-navbar-inner:before { + position: absolute; + width: 100vw; + top: 0; + bottom: 0; + left: 50%; + transform: translateX(-50%); + content: ""; + display: inline-block; + background-color: #f2f3f8; +} + +@media (min-width: 1200px) { + .rd-navbar-default-with-top-panel.rd-navbar-static .rd-navbar-top-panel, .rd-navbar-default-with-top-panel.rd-navbar-fullwidth .rd-navbar-top-panel { + padding-top: 30px; + padding-bottom: 26px; + } + .rd-navbar-default-with-top-panel.rd-navbar-static .rd-navbar-top-panel .button-bold, .rd-navbar-default-with-top-panel.rd-navbar-fullwidth .rd-navbar-top-panel .button-bold { + font-size: 18px; + font-weight: 700; + letter-spacing: .05em; + } +} + +ul ul, +ul ol, +ol ul, +ol ol { + padding-left: 0; +} + +.rd-navbar-default-sidebar.rd-navbar-fixed .rd-navbar-panel { + flex-direction: row-reverse; + justify-content: flex-end; +} + +/* +* +* RD Parallax +* -------------------------------------------------- +*/ +.rd-parallax-inner { + position: relative; + overflow: hidden; + transform: translate3d(0px, 0px, 0px); + clip: rect(0, auto, auto, 0); + pointer-events: none; +} + +.rd-parallax-layer[data-type="media"] { + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + height: 100%; +} + +.rd-parallax-layer[data-type="media"] iframe { + width: 100%; + height: 100%; +} + +.rd-parallax-layer-holder { + pointer-events: all; +} + +.rd-parallax-layer[data-url] { + -webkit-background-size: cover; + background-size: cover; + background-position: center center; +} + +.rd-parallax-swiper { + z-index: 1 !important; +} + +/* +* +* RD Google Map +* -------------------------------------------------- +*/ +.google-map-container { + width: 100%; +} + +.google-map { + color: #000; + height: 200px; +} + +.google-map img { + max-width: none !important; +} + +@media (min-width: 480px) { + .google-map { + height: 250px; + } +} + +@media (min-width: 1200px) { + .google-map { + height: 100%; + } +} + +.map_locations { + display: none; +} + +/* +* +* Search Results +* -------------------------------------------------- +*/ +.search_list { + text-align: left; + padding-left: 20px; + font-size: 18px; + list-style-type: none; + counter-reset: li; + overflow: hidden; +} + +.search_list li + li { + margin-top: 25px; +} + +.search_list h5 + * { + margin-top: 8px; +} + +.search_list p + p { + margin-bottom: 8px; +} + +.search_list li:only-child::before { + display: none; +} + +.search_list .result-item + .result-item { + margin-top: 40px; +} + +.result-item { + color: #363d41; +} + +.result-item .search_title { + color: #000; +} + +.result-item .search_title:before { + content: counter(li, decimal) ". "; + counter-increment: li; +} + +.match { + font-size: 12px; + text-transform: uppercase; + letter-spacing: 0.08em; + color: #8f859e; +} + +.match em { + font-style: normal; +} + +.search { + background: #8f859e; + color: #fff; +} + +#rd-search-results-live { + position: absolute; + top: 100%; + left: 0; + right: 0; + margin-top: 5px; + text-align: left; +} + +#rd-search-results-live #search-results { + background: #fff; + box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.15); + padding: 20px; + opacity: 0; + visibility: hidden; + transition: 0.35s ease-in; + max-height: calc(100vh - 200px); + overflow-y: auto; +} + +#rd-search-results-live #search-results.active { + visibility: visible; + opacity: 1; +} + +#rd-search-results-live #search-results .search_title { + font-size: 18px; +} + +#rd-search-results-live #search-results p.match { + display: none; +} + +#rd-search-results-live #search-results .result-item + .result-item { + margin-top: 20px; +} + +#rd-search-results-live #search-results .search_all { + margin-top: 20px; +} + +#rd-search-results-live #search-results .search_all a { + display: block; + padding: 2px 4px; + background-color: #f2f2f2; + text-align: center; +} + +#rd-search-results-live #search-results .search_all a:hover { + text-decoration: underline; +} + +#rd-search-results-live #search-results .search_list { + margin-top: 10px; + padding-left: 0; + padding-bottom: 10px; + font-size: 16px; +} + +/* +* +* ToTop +* -------------------------------------------------- +*/ +.ui-to-top { + width: 50px; + height: 50px; + font-size: 24px !important; + line-height: 46px; + color: #FFF; + background: #8f859e; + position: fixed; + right: 15px; + bottom: 15px; + overflow: hidden; + text-align: center; + text-decoration: none; + z-index: 20; + transition: .45s all ease-in-out; + transform: translateY(100px); +} + +.ui-to-top:focus { + color: #fff; +} + +.ui-to-top:hover { + color: #fff; + background: #756a86; + text-decoration: none; +} + +.ui-to-top.active { + color: #fff; + transform: translateY(0); +} + +html.mobile .ui-to-top, +html.tablet .ui-to-top { + display: none !important; +} + +@media (min-width: 480px) { + .ui-to-top { + right: 40px; + bottom: 40px; + } +} + +.tabs-custom { + text-align: left; +} + +.tabs-custom .nav-tabs { + font-size: 0; + line-height: 0; + word-spacing: 0; + border: 0; +} + +.tabs-custom .nav-tabs:before, .tabs-custom .nav-tabs:after { + display: none; +} + +.tabs-custom .nav-tabs li { + float: none; + border: 0; + cursor: default; + transition: .33s all ease; +} + +.tabs-custom .nav-tabs li.active { + cursor: default; +} + +.tabs-custom .nav-tabs a { + margin: 0; + cursor: pointer; +} + +.page .tabs-custom.tabs-centered .nav-tabs, +.page .tabs-custom.tabs-centered .tab-content { + text-align: center; +} + +.page .tabs-custom.tabs-centered .tab-content { + padding-left: 0; + padding-right: 0; +} + +.tabs-custom.tabs-left .nav-tabs { + text-align: left; + margin-left: 0; +} + +* + .tabs-horizontal.tabs-corporate { + margin-top: 25px; +} + +* + .tabs-horizontal.tabs-line { + margin-top: 30px; +} + +* + .tabs-vertical.tabs-corporate { + margin-top: 40px; +} + +* + .tabs-complex { + margin-top: 40px; +} + +@media (min-width: 768px) { + * + .tabs-vertical.tabs-corporate { + margin-top: 65px; + } +} + +@media (min-width: 1200px) { + * + .tabs-horizontal.tabs-line { + margin-top: 10px; + } +} + +.tabs-corporate .nav-tabs { + position: relative; + border: 1px solid #e5e7e9; +} + +.tabs-corporate .nav-tabs li { + margin: -1px; +} + +.tabs-corporate .nav-tabs li a { + padding: 7px 10px; + text-transform: uppercase; + font-size: 14px; + font-weight: 700; + line-height: 1.4; + color: #9b9b9b; + background: transparent; + border-bottom: 1px solid #e5e7e9; + text-align: center; + vertical-align: middle; + border-radius: 0; +} + +.tabs-corporate .nav-tabs li a:first-child { + border-top: 1px solid #e5e7e9; +} + +.tabs-corporate .nav-tabs li a:hover, +.tabs-corporate .nav-tabs li.active a { + color: #fff; + background: #8f859e; + border-color: #8f859e; +} + +.tabs-corporate .tab-content { + padding: 30px 0 0; +} + +.tabs-line .nav-tabs { + position: relative; + border: 2px solid #8f859e; +} + +.tabs-line .nav-tabs li { + margin: -2px -1px; +} + +.tabs-line .nav-tabs li a { + padding: 7px 10px; + text-transform: uppercase; + font-size: 14px; + font-weight: 700; + line-height: 1.4; + letter-spacing: .05em; + color: #9b9b9b; + background: transparent; + border-bottom: 2px solid #8f859e; + text-align: center; + vertical-align: middle; +} + +.tabs-line .nav-tabs li a:first-child { + border-top: 1px solid #8f859e; +} + +.tabs-line .nav-tabs li a:hover, +.tabs-line .nav-tabs li.active a { + color: #fff; + background: #8f859e; + border-color: #8f859e; +} + +.tabs-line .tab-content { + padding: 25px 10px 0 0; + color: #151515; +} + +.tabs-line.tabs-line-secondary .nav-tabs { + border: 2px solid #dcd1d5; +} + +.tabs-line.tabs-line-secondary .nav-tabs li a { + border-bottom: 2px solid #dcd1d5; +} + +.tabs-line.tabs-line-secondary .nav-tabs li a:first-child { + border-top: 1px solid #dcd1d5; +} + +.tabs-line.tabs-line-secondary .nav-tabs li a:hover, +.tabs-line.tabs-line-secondary .nav-tabs li.active a { + background: #dcd1d5; + border-color: #dcd1d5; +} + +@media (max-width: 767px) { + .tabs-custom .nav-tabs { + max-width: 300px; + margin-left: auto; + margin-right: auto; + } +} + +@media (min-width: 768px) { + .tabs-horizontal.tabs-corporate .nav-tabs { + position: relative; + width: 100%; + display: block; + -webkit-justify-content: center; + -ms-flex-pack: center; + justify-content: center; + text-align: center; + position: relative; + transform: translateY(-10px); + margin-bottom: -10px; + margin-left: -5px; + margin-right: -5px; + border: 0; + will-change: transform; + } + .tabs-horizontal.tabs-corporate .nav-tabs > * { + margin-top: 10px; + padding-left: 5px; + padding-right: 5px; + } + .tabs-horizontal.tabs-corporate .nav-tabs li { + display: inline-block; + will-change: transform; + -webkit-flex-grow: 1; + -ms-flex-positive: 1; + flex-grow: 1; + -ms-flex-negative: 0; + -webkit-flex-shrink: 0; + flex-shrink: 0; + } + .tabs-horizontal.tabs-corporate .nav-tabs li a { + display: block; + position: relative; + z-index: 1; + min-width: 130px; + letter-spacing: .075em; + padding: 12px 20px 12px; + border: 2px solid #e5e7e9; + } + .tabs-horizontal.tabs-corporate .nav-tabs li a, .tabs-horizontal.tabs-corporate .nav-tabs li a::before { + transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1); + } + .tabs-horizontal.tabs-corporate .nav-tabs li a::before { + content: ''; + position: absolute; + top: -1px; + left: -1px; + width: calc(100% + 2px); + height: calc(100% + 2px); + background: #fff; + z-index: -1; + opacity: 0; + transform: scale3d(0.7, 1, 1); + transition: transform 0.4s, opacity 0.4s; + transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1); + background: #8f859e; + } + .tabs-horizontal.tabs-corporate .nav-tabs li.active a, + .tabs-horizontal.tabs-corporate .nav-tabs li a:hover { + color: #fff; + border-color: #8f859e; + background-color: transparent; + } + .tabs-horizontal.tabs-corporate .nav-tabs li.active a::before, + .tabs-horizontal.tabs-corporate .nav-tabs li a:hover::before { + opacity: 1; + transform: translate3d(0, 0, 0) scale3d(1, 1, 1); + } + .tabs-horizontal.tabs-line .nav-tabs { + display: block; + width: 100%; + position: relative; + transform: translateY(-5px); + margin-bottom: -5px; + margin-left: -18px; + margin-right: -18px; + border: 0; + will-change: transform; + text-align: left; + } + .tabs-horizontal.tabs-line .nav-tabs > * { + margin-top: 5px; + padding-left: 18px; + padding-right: 18px; + } + .tabs-horizontal.tabs-line .nav-tabs li { + display: inline-block; + will-change: transform; + -webkit-flex-grow: 1; + -ms-flex-positive: 1; + flex-grow: 1; + -ms-flex-negative: 0; + -webkit-flex-shrink: 0; + flex-shrink: 0; + } + .tabs-horizontal.tabs-line .nav-tabs li a { + display: block; + padding: 0 0 7px 0; + position: relative; + z-index: 1; + border: 0; + } + .tabs-horizontal.tabs-line .nav-tabs li a:before { + content: ''; + position: absolute; + left: 0; + bottom: 0; + height: 2px; + max-width: 100%; + width: 0; + background: #8f859e; + transition: .33s width ease; + } + .tabs-horizontal.tabs-line .nav-tabs li a:hover { + color: #151515; + background-color: transparent; + } + .tabs-horizontal.tabs-line .nav-tabs li.active a { + color: #151515; + background-color: transparent; + } + .tabs-horizontal.tabs-line .nav-tabs li.active a:before { + width: 100%; + } + .tabs-horizontal.tabs-line .tab-content { + padding: 48px 50px 0 0; + } + .tabs-horizontal.tabs-line.tabs-line-secondary .nav-tabs li a { + border: 0; + } + .tabs-horizontal.tabs-line.tabs-line-secondary .nav-tabs li a:before { + background: #dcd1d5; + } + .tabs-vertical { + display: -ms-flexbox; + display: -webkit-flex; + display: flex; + -webkit-flex-direction: row; + -ms-flex-direction: row; + flex-direction: row; + -webkit-flex-wrap: nowrap; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + -webkit-align-items: flex-start; + -ms-flex-align: start; + align-items: flex-start; + } + .tabs-vertical .nav-tabs { + display: -ms-flexbox; + display: -webkit-flex; + display: flex; + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; + -webkit-flex-wrap: nowrap; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + -webkit-align-items: stretch; + -ms-flex-align: stretch; + align-items: stretch; + -ms-flex-negative: 0; + -webkit-flex-shrink: 0; + flex-shrink: 0; + max-width: 50%; + } + .tabs-vertical .nav-tabs li { + border: 0; + width: 100%; + text-align: left; + } + .tabs-vertical .nav-tabs li a { + font-size: 14px; + } + .tabs-vertical .nav-tabs li.active a, + .tabs-vertical .nav-tabs a:hover { + box-shadow: 0 9px 21px 0 rgba(30, 30, 30, 0.13); + } + .tabs-vertical .tab-content { + -webkit-flex-grow: 1; + -ms-flex-positive: 1; + flex-grow: 1; + } + .tabs-vertical.tabs-corporate .nav-tabs { + width: auto; + min-width: 260px; + border: 0; + } + .tabs-vertical.tabs-corporate .nav-tabs li { + margin: 0; + } + .tabs-vertical.tabs-corporate .nav-tabs li a { + position: relative; + padding: 14px 30px; + border: 0; + overflow: hidden; + text-align: left; + } + .tabs-vertical.tabs-corporate .nav-tabs > li + li { + margin-top: 2px; + } + .tabs-vertical.tabs-corporate .tab-content { + padding: 0 0 0 30px; + } +} + +@media (min-width: 992px) { + .tabs-horizontal.tabs-corporate .tab-content { + padding-top: 50px; + } + .tabs-vertical.tabs-corporate .tab-content { + padding: 0 0 0 45px; + } + .tabs-vertical.tabs-wide .tab-content { + padding-right: 50px; + } +} + +@media (min-width: 1200px) { + .tabs-vertical.tabs-wide .tab-content { + padding-right: 100px; + } +} + +[data-content-to] { + display: none; + opacity: 0; + transition: opacity .15s linear; +} + +[data-content-to].show { + display: block; + opacity: 1; +} + +.tabs-modern .nav-tabs { + max-width: 100%; +} + +.tabs-modern .nav-tabs > li a { + display: flex; + align-items: center; + justify-content: center; + padding: 20px; + font-size: 14px; + text-transform: uppercase; + font-weight: 500; + letter-spacing: .2em; + border: 0; + border-radius: 0; + background-color: #f3f3f3; + color: #151515; +} + +.tabs-modern .nav-tabs > li a:hover { + background-color: #dcd1d5; + color: #fff; + box-shadow: none; +} + +.tabs-modern .nav-tabs > li.active a, +.tabs-modern .nav-tabs > li.active a:hover { + background-color: #dcd1d5; + color: #fff; + border: 0; + box-shadow: none; +} + +.tabs-modern .nav-tabs > li + li { + margin-top: 5px; +} + +.tabs-modern .tab-content .tab-pane { + padding: 15px; + background-color: #f3f3f3; +} + +@media (min-width: 768px) { + .tabs-modern .nav-tabs > li { + flex-grow: 1; + display: flex; + } + .tabs-modern .nav-tabs > li a { + position: relative; + width: 100%; + font-size: 18px; + } + .tabs-modern .nav-tabs > li a:before { + position: absolute; + top: calc(50% - 12px); + right: 100%; + content: ''; + opacity: 0; + transition: 450ms; + width: 0; + height: 0; + border-style: solid; + border-width: 12px 0 12px 0; + border-color: transparent #dcd1d5 transparent transparent; + } + .tabs-modern .nav-tabs > li a:hover:before, + .tabs-modern .nav-tabs > li.active a:before, + .tabs-modern .nav-tabs > li.active a:hover:before { + border-width: 12px 12px 12px 0; + opacity: 1; + } + .tabs-modern .nav-tabs > li + li { + margin-top: 15px; + } + .tabs-modern .tab-content .tab-pane { + padding: 20px 25px; + } + .tabs-modern.tabs-vertical { + flex-direction: row-reverse; + align-items: stretch; + } +} + +@media (min-width: 1200px) { + .tabs-modern .nav-tabs > li + li { + margin-top: 22px; + } + .tabs-modern .tab-content .tab-pane { + padding: 40px 50px; + } +} + +@media (min-width: 1600px) { + .tabs-modern .tab-content .tab-pane { + padding: 55px 64px; + } +} + +.tabs-complex .tabs-complex-title + hr { + margin-top: 15px; +} + +.tabs-complex .nav-tabs { + margin-top: 20px; + max-width: 100%; +} + +.tabs-complex .nav-tabs > li a { + display: flex; + align-items: center; + justify-content: center; + padding: 20px; + font-size: 14px; + text-transform: uppercase; + font-weight: 400; + border: 0; + border-radius: 0; + background-color: #f3f3f3; + color: #151515; +} + +.tabs-complex .nav-tabs > li a:hover { + background-color: #dcd1d5; + color: #fff; + box-shadow: none; +} + +.tabs-complex .nav-tabs > li.active a, +.tabs-complex .nav-tabs > li.active a:hover { + background-color: #dcd1d5; + color: #fff; + border: 0; + box-shadow: none; +} + +.tabs-complex .nav-tabs > li + li { + margin-top: 5px; +} + +.tabs-complex .tab-content { + margin-top: 10px; + overflow: hidden; +} + +.tabs-complex .tab-content .tab-pane { + padding: 15px; + background-color: #f3f3f3; +} + +.tabs-complex .tab-content .services-single-box { + max-width: 100%; +} + +.tabs-complex .tabs-complex-title { + text-align: center; +} + +@media (min-width: 768px) { + .tabs-complex .nav-tabs { + margin-top: 0; + } + .tabs-complex .nav-tabs > li { + display: inline-block; + } + .tabs-complex .nav-tabs > li a { + background: transparent; + color: #9b9b9b; + padding-top: 0; + padding-bottom: 0; + } + .tabs-complex .nav-tabs > li a:hover { + color: #8f859e; + background: transparent; + } + .tabs-complex .nav-tabs > li.active a, + .tabs-complex .nav-tabs > li.active a:hover { + color: #8f859e; + background: transparent; + } + .tabs-complex .tabs-complex-title { + display: flex; + align-items: center; + justify-content: space-between; + text-align: left; + } + .tabs-complex .tabs-complex-title > * + * { + margin-left: 20px; + } + .tabs-complex .tab-content { + margin-top: 30px; + overflow: hidden; + } + .tabs-complex .tab-content .tab-pane { + padding: 20px 25px; + } +} + +@media (min-width: 1200px) { + .tabs-complex .tab-content { + margin-top: 50px; + } + .tabs-complex .tab-content .tab-pane { + padding: 40px 50px; + } + .tabs-complex .tab-content .services-single-box { + max-width: 765px; + } +} + +@media (min-width: 1600px) { + .tabs-complex .tab-content .tab-pane { + padding: 55px 64px; + } +} + +/* +* +* Photoswipe +* -------------------------------------------------- +*/ +.pswp { + display: none; + position: absolute; + width: 100%; + height: 100%; + left: 0; + top: 0; + overflow: hidden; + -ms-touch-action: none; + touch-action: none; + z-index: 999999; + -webkit-text-size-adjust: 100%; + /* create separate layer, to avoid paint on window.onscroll in webkit/blink */ + -webkit-backface-visibility: hidden; + outline: none; +} + +.pswp * { + -webkit-box-sizing: border-box; + box-sizing: border-box; +} + +.pswp img { + max-width: none; +} + +/* style is added when JS option showHideOpacity is set to true */ +.pswp--animate_opacity { + /* 0.001, because opacity:0 doesn't trigger Paint action, which causes lag at start of transition */ + opacity: 0.001; + will-change: opacity; + /* for open/close transition */ + -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); + transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); +} + +.pswp--open { + display: block; +} + +.pswp--zoom-allowed .pswp__img { + /* autoprefixer: off */ + cursor: -webkit-zoom-in; + cursor: -moz-zoom-in; + cursor: zoom-in; +} + +.pswp--zoomed-in .pswp__img { + /* autoprefixer: off */ + cursor: -webkit-grab; + cursor: -moz-grab; + cursor: grab; +} + +.pswp--dragging .pswp__img { + /* autoprefixer: off */ + cursor: -webkit-grabbing; + cursor: -moz-grabbing; + cursor: grabbing; +} + +/* + Background is added as a separate element. + As animating opacity is much faster than animating rgba() background-color. +*/ +.pswp__bg { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + background: #000; + opacity: 0; + -webkit-backface-visibility: hidden; + will-change: opacity; +} + +.pswp__scroll-wrap { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + overflow: hidden; +} + +.pswp__container, +.pswp__zoom-wrap { + -ms-touch-action: none; + touch-action: none; + position: absolute; + left: 0; + right: 0; + top: 0; + bottom: 0; +} + +/* Prevent selection and tap highlights */ +.pswp__container, +.pswp__img { + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + -webkit-tap-highlight-color: transparent; + -webkit-touch-callout: none; +} + +.pswp__zoom-wrap { + position: absolute; + width: 100%; + -webkit-transform-origin: left top; + -ms-transform-origin: left top; + transform-origin: left top; + /* for open/close transition */ + -webkit-transition: -webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1); + transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1); +} + +.pswp__bg { + will-change: opacity; + /* for open/close transition */ + -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); + transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); +} + +.pswp--animated-in .pswp__bg, +.pswp--animated-in .pswp__zoom-wrap { + -webkit-transition: none; + transition: none; +} + +.pswp__container, +.pswp__zoom-wrap { + -webkit-backface-visibility: hidden; +} + +.pswp__item { + position: absolute; + left: 0; + right: 0; + top: 0; + bottom: 0; + overflow: hidden; +} + +.pswp__item .video-warp, +.pswp__item .post-video-warp { + position: absolute; + top: 50%; + width: 600px; + max-width: 100%; + left: 50%; + transform: translate(-50%, -50%); +} + +.pswp__img { + position: absolute; + width: auto; + height: auto; + top: 0; + left: 0; +} + +/* + stretched thumbnail or div placeholder element (see below) + style is added to avoid flickering in webkit/blink when layers overlap +*/ +.pswp__img--placeholder { + -webkit-backface-visibility: hidden; +} + +/* + div element that matches size of large image + large image loads on top of it +*/ +.pswp__img--placeholder--blank { + background: #222; +} + +.pswp--ie .pswp__img { + width: 100% !important; + height: auto !important; + left: 0; + top: 0; +} + +/* + Error message appears when image is not loaded + (JS option errorMsg controls markup) +*/ +.pswp__error-msg { + position: absolute; + left: 0; + top: 50%; + width: 100%; + text-align: center; + font-size: 14px; + line-height: 16px; + margin-top: -8px; + color: #CCC; +} + +.pswp__error-msg a { + color: #CCC; + text-decoration: underline; +} + +[data-photo-swipe] [data-inner-html] iframe { + pointer-events: none; +} + +/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */ +/* + + Contents: + + 1. Buttons + 2. Share modal and links + 3. Index indicator ("1 of X" counter) + 4. Caption + 5. Loading indicator + 6. Additional styles (root element, top bar, idle state, hidden state, etc.) + +*/ +/* + + 1. Buttons + + */ +/* + + + +
+
+
+
+
+
+
+ + + + +
+
+
+ + + + + + + + + \ No newline at end of file diff --git a/code/views/head.ejs b/code/views/head.ejs new file mode 100644 index 0000000..dde2822 --- /dev/null +++ b/code/views/head.ejs @@ -0,0 +1,137 @@ + + + + + <%= pageTitle %> + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/code/views/head2.ejs b/code/views/head2.ejs new file mode 100644 index 0000000..7fd2a0e --- /dev/null +++ b/code/views/head2.ejs @@ -0,0 +1,15 @@ +
+ + diff --git a/code/views/images/(2).jpg b/code/views/images/(2).jpg new file mode 100644 index 0000000000000000000000000000000000000000..a10805e7da1c2aacf9b0dcec097c83635509990c GIT binary patch literal 621 zcmex=^(PF6}rMnOeST|r4lSw=>~TvNxu(8R<w$Y9U# zD*E`)O-+zwFMDvbjFT z=lXZDw$Hw|@UT3`buj$j6O3i5# ztD>i-A8Eb-ve77QU38t|<$F7FO^%;ZyS;Ark=k$9n5Wlun{G;3a^!68>?>=xORdQ- zzJ2cRyv&Q~Ym(M}Jo{JM=lztd^(PF6}rMnOeST|r4lSw=>~TvNxu(8R<w$Y9U# zD*E`)O-+zwFMDvbjFT z=lXZDw$Hw|@UT3`buj$j6O3i5# ztD>i-A8Eb-ve77QU38t|<$F7FO^%;ZyS;Ark=k$9n5Wlun{G;3a^!68>?>=xORdQ- zzJ2cRyv&Q~Ym(M}Jo{JM=lztdA+=6Z;fJY-u`NrdYplHMMGRBCd;wbyQz^5xZfWLV zy-S+*GSjB%nJB(wn@ge;wWPplP)UWLsYsDn$ZXwi>(BkWeV@DM?s=a3e(w3>Ya6gV z1{OuF|9m|Ff*=q%SAcB@SPM8gI5;}Yb8>Wagu|UaLZF=y^XDU$xS$rI-LV9`I~Ipq zy3EgeDbbgN!z~Y5;Tu4vQmF**kg#A1%@3kd-a$Y(9FCZez&JZ&C>}Tu%DD@`g@b4n8b{WPoU2Z&RNhOkpA?%+amwTf4?0B5U@Es5{3lmz|4;K`2Rt- zb8gdJhM!AYH^u7=?>p1Fdr6Sea8eeMr$Xfj_7Q1rGg(i^4X+1@{@Y$i7D$@(SFUmf z^Ipnag*E5(Sf#4}xlwwJkxhtvY0qzJ%95m4UrCXn-}1deGS0qH2T4|%td|gdZbt-O zNNu+}^mB5lku0Rjl}6mm)M(YKmE0MAz;FpGT~@R?ktBPFRU5f9%8A$F)c5W>Qj2yUrAb4fn*a?$%UPn6HQ3pX^~^8LENBaVk%L2;H78D@S!> z)iGY_t4I4A%x#RMY5qR3ICHeJ4x_!L&~o-Cxte0C#<;AL?Yk3djBch9kJ?_1V4U`G z2+5CDhTKIvJH|Czgqx+p#R3|t=c-;ed$6LV9@{GEkwNjxXSxpihDC5(dA(2B69P`G z>fVLM!zEai^mtB;x85t=(|3aun}f8(l3-=w|+QtO(YPuN_>SNc~)=7FLC%kaGb<;~+z!sS>C zt3IIDV0ok8?z>TaW|@qP|M9L$IvHpj)|GX2egpp?;Gly>8Ad~$@HQ6+w|$w|5_%xaRKE!ixr(DCUDN}|X0xoDMn^^s zn)G}ESDpc>A{|^|QRe>TWqIg6 zN#=L8@E>~HLNV;=t=c0J)lK0ebG+tZ?dj{9+^^T5>y$BCsnD5Ntaq*18&2x3JhUq9 z*&Si)t0|Fam~Og_QB*fp7oLj{m8umSCA*&)JA@wWh-=pUmaEm%!yAxfGFi?j^-$gK zs8&y=4ykqS3VJalc|E%-Rnc*}S=;T!WFYZ(8>{y_e?b=FZ~5~l1Ut7gD^gh|PQvq@ ze9^eXV0wn7-?jmvdFQn?u?j_cupt1$;?^&BRuVw+}b_(OW0FIIn$-eDP7l%DM^03 zTYD&Z(+a$%s$qn~eL5|w&t?ij#*5$ngnmhiVV1UJ)yF5=fI>yir1@|et$9k-=03XD l!rS&N=CAjvF@Z)7dpd_R#Num3<#LyAKZwYGdRS=t{SWIQZR7v| literal 0 HcmV?d00001 diff --git a/code/views/images/(5).jpg b/code/views/images/(5).jpg new file mode 100644 index 0000000000000000000000000000000000000000..2310741d003913b48abce9afccf20571b3185f04 GIT binary patch literal 1843 zcmd^-eNfT|7{`AA+=6Z;fJY-u`NrdYplHMMGRBCd;wbyQz^5xZfWLV zy-S+*GSjB%nJB(wn@ge;wWPplP)UWLsYsDn$ZXwi>(BkWeV@DM?s=a3e(w3>Ya6gV z1{OuF|9m|Ff*=q%SAcB@SPM8gI5;}Yb8>Wagu|UaLZF=y^XDU$xS$rI-LV9`I~Ipq zy3EgeDbbgN!z~Y5;Tu4vQmF**kg#A1%@3kd-a$Y(9FCZez&JZ&C>}Tu%DD@`g@b4n8b{WPoU2Z&RNhOkpA?%+amwTf4?0B5U@Es5{3lmz|4;K`2Rt- zb8gdJhM!AYH^u7=?>p1Fdr6Sea8eeMr$Xfj_7Q1rGg(i^4X+1@{@Y$i7D$@(SFUmf z^Ipnag*E5(Sf#4}xlwwJkxhtvY0qzJ%95m4UrCXn-}1deGS0qH2T4|%td|gdZbt-O zNNu+}^mB5lku0Rjl}6mm)M(YKmE0MAz;FpGT~@R?ktBPFRU5f9%8A$F)c5W>Qj2yUrAb4fn*a?$%UPn6HQ3pX^~^8LENBaVk%L2;H78D@S!> z)iGY_t4I4A%x#RMY5qR3ICHeJ4x_!L&~o-Cxte0C#<;AL?Yk3djBch9kJ?_1V4U`G z2+5CDhTKIvJH|Czgqx+p#R3|t=c-;ed$6LV9@{GEkwNjxXSxpihDC5(dA(2B69P`G z>fVLM!zEai^mtB;x85t=(|3aun}f8(l3-=w|+QtO(YPuN_>SNc~)=7FLC%kaGb<;~+z!sS>C zt3IIDV0ok8?z>TaW|@qP|M9L$IvHpj)|GX2egpp?;Gly>8Ad~$@HQ6+w|$w|5_%xaRKE!ixr(DCUDN}|X0xoDMn^^s zn)G}ESDpc>A{|^|QRe>TWqIg6 zN#=L8@E>~HLNV;=t=c0J)lK0ebG+tZ?dj{9+^^T5>y$BCsnD5Ntaq*18&2x3JhUq9 z*&Si)t0|Fam~Og_QB*fp7oLj{m8umSCA*&)JA@wWh-=pUmaEm%!yAxfGFi?j^-$gK zs8&y=4ykqS3VJalc|E%-Rnc*}S=;T!WFYZ(8>{y_e?b=FZ~5~l1Ut7gD^gh|PQvq@ ze9^eXV0wn7-?jmvdFQn?u?j_cupt1$;?^&BRuVw+}b_(OW0FIIn$-eDP7l%DM^03 zTYD&Z(+a$%s$qn~eL5|w&t?ij#*5$ngnmhiVV1UJ)yF5=fI>yir1@|et$9k-=03XD l!rS&N=CAjvF@Z)7dpd_R#Num3<#LyAKZwYGdRS=t{SWIQZR7v| literal 0 HcmV?d00001 diff --git a/code/views/images/(6).jpg b/code/views/images/(6).jpg new file mode 100644 index 0000000000000000000000000000000000000000..2310741d003913b48abce9afccf20571b3185f04 GIT binary patch literal 1843 zcmd^-eNfT|7{`AA+=6Z;fJY-u`NrdYplHMMGRBCd;wbyQz^5xZfWLV zy-S+*GSjB%nJB(wn@ge;wWPplP)UWLsYsDn$ZXwi>(BkWeV@DM?s=a3e(w3>Ya6gV z1{OuF|9m|Ff*=q%SAcB@SPM8gI5;}Yb8>Wagu|UaLZF=y^XDU$xS$rI-LV9`I~Ipq zy3EgeDbbgN!z~Y5;Tu4vQmF**kg#A1%@3kd-a$Y(9FCZez&JZ&C>}Tu%DD@`g@b4n8b{WPoU2Z&RNhOkpA?%+amwTf4?0B5U@Es5{3lmz|4;K`2Rt- zb8gdJhM!AYH^u7=?>p1Fdr6Sea8eeMr$Xfj_7Q1rGg(i^4X+1@{@Y$i7D$@(SFUmf z^Ipnag*E5(Sf#4}xlwwJkxhtvY0qzJ%95m4UrCXn-}1deGS0qH2T4|%td|gdZbt-O zNNu+}^mB5lku0Rjl}6mm)M(YKmE0MAz;FpGT~@R?ktBPFRU5f9%8A$F)c5W>Qj2yUrAb4fn*a?$%UPn6HQ3pX^~^8LENBaVk%L2;H78D@S!> z)iGY_t4I4A%x#RMY5qR3ICHeJ4x_!L&~o-Cxte0C#<;AL?Yk3djBch9kJ?_1V4U`G z2+5CDhTKIvJH|Czgqx+p#R3|t=c-;ed$6LV9@{GEkwNjxXSxpihDC5(dA(2B69P`G z>fVLM!zEai^mtB;x85t=(|3aun}f8(l3-=w|+QtO(YPuN_>SNc~)=7FLC%kaGb<;~+z!sS>C zt3IIDV0ok8?z>TaW|@qP|M9L$IvHpj)|GX2egpp?;Gly>8Ad~$@HQ6+w|$w|5_%xaRKE!ixr(DCUDN}|X0xoDMn^^s zn)G}ESDpc>A{|^|QRe>TWqIg6 zN#=L8@E>~HLNV;=t=c0J)lK0ebG+tZ?dj{9+^^T5>y$BCsnD5Ntaq*18&2x3JhUq9 z*&Si)t0|Fam~Og_QB*fp7oLj{m8umSCA*&)JA@wWh-=pUmaEm%!yAxfGFi?j^-$gK zs8&y=4ykqS3VJalc|E%-Rnc*}S=;T!WFYZ(8>{y_e?b=FZ~5~l1Ut7gD^gh|PQvq@ ze9^eXV0wn7-?jmvdFQn?u?j_cupt1$;?^&BRuVw+}b_(OW0FIIn$-eDP7l%DM^03 zTYD&Z(+a$%s$qn~eL5|w&t?ij#*5$ngnmhiVV1UJ)yF5=fI>yir1@|et$9k-=03XD l!rS&N=CAjvF@Z)7dpd_R#Num3<#LyAKZwYGdRS=t{SWIQZR7v| literal 0 HcmV?d00001 diff --git a/code/views/images/.jpg b/code/views/images/.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a10805e7da1c2aacf9b0dcec097c83635509990c GIT binary patch literal 621 zcmex=^(PF6}rMnOeST|r4lSw=>~TvNxu(8R<w$Y9U# zD*E`)O-+zwFMDvbjFT z=lXZDw$Hw|@UT3`buj$j6O3i5# ztD>i-A8Eb-ve77QU38t|<$F7FO^%;ZyS;Ark=k$9n5Wlun{G;3a^!68>?>=xORdQ- zzJ2cRyv&Q~Ym(M}Jo{JM=lztd=96c!PC{xWt~$(697Hp7e4?1 literal 0 HcmV?d00001 diff --git a/code/views/images/about-01-546x516.jpg b/code/views/images/about-01-546x516.jpg new file mode 100644 index 0000000000000000000000000000000000000000..14943b431509d90c28090c4aa0393f744db1f868 GIT binary patch literal 516167 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%0Dp}0RYiK=_# zb69(Q5Yo`LnWgZaw)fxPV*K*^O3-LoH;WU$qVgJgk5Ni$5L|EF(6VkV*o6+5{RI0r z%*y%y0E2mRGC4)2IVo%wB&^3lQE>*_n{~0rAbq5`WtQ>P@ZJr_&u5_JI3E)-#1s&KU5W=N2S58G1`+#Iw-b z(0O+6gpU^ZLtNlWvR-4U%u|ll9aHkc&B_+ql1=;W7vFP(rL&vDa29r89%J+By1C`^ z2_Poz`J6Tf?k=BPDf=Zwla^%WJpS_K)~nGqGtD~Gg5qwKl6oD*zm_9?k8AY|p`7zq z25YXAy&Y@<}VQg3xgKyV=^K4RN&ZsVp`-_gkKdXhJ>S*ahWshT@XgvK2>Qy%>&+0MC z3)374M!SUFAf3qG*S0y=ihLxZ=g6;3`^Fqf^eGZ!zDfSk)U4Qlvu=kEY~1wkxm7-s z%u=JnT#j-a&`{ci!oluBcd){)vy!TEt5RmholkX%WJ_u1r0Fi9z!j^Z+T{H)lPs={ z;K!(1MxHvD%Ox2V#W|9JP|KBPY17zKFE*Ji=Gdc>=rR^irE80*2Ja)`g~Xx{$ORrDz?;r}*RX;$=3em2=dZY}U&X z<2a;DGdW;1dZ>~_C7#%#Ho>5VGXSW94j_$d zxltqFPp8KhQ`s&hDN5I{QcaL90RVJ6eEl%K#VQzBOF>ItQ@QD6i~j)I^~7Z<^tek( zx|#_}iuNSfZ;j42vI{{;3qc+swe8oZOlxgNo>byOh+07eUsbKOuq%|lNpcd&Pl?1S zT?f1c{{ZcLYt0D{Wy-q115_szM^6o|ab~ncF`iNq0$OQS+V&bvt?APdGk8mRVzH=x zAc*GvcmDt<5ZzZL9&Yf`GWbX!mX;3o+u9$&CT$wHM8ZM6(6fJ;-vc?s{{T>;H()h3 zq7VN7ygG=yJUZ!Z1!bwH2P4q@te{eqdd zOjVHJ(o$@o0Jm^^;Uk*r(epNKRM~DU(C8a4adi-FVdhr92pvenV>MP4K+7{~>Io$% zEjM*r#-dU_Hog8>=bYm3pyl{MMYVhYlEBjS`@&xuE#2298cpc|@*Gbd+^ z(EPa#rAp=$p()(~T`WJk5&#Ft6WrmMl`_P5twyZ97x36NfQ8sxs0~t7KZ!%afO;c- zsyH6u?pI+@5cBLPCFI%Bdun7I)3^Six_{XYVEZx70x}#^wn^1w`3rQmE6DwVdDjS0 zY7*NY)y?#LAX6F)MDa45UEusL(NoUp~svdO{Cj<_1~uV!tLr-Q_4w4-?GHoi3wjRNGdk| z>t0@}`V38po*Pq0L@ciGU>=So3Apd!^&4TP3%9De;WXgZb-tCX=>U=ydyV~Ze)K4{ zG;xC3N-%n-4g+h9ql{i#vlB5l~6K%J_od+|=S`eOgqTwa8zLk!| zA6zUk@#cl#J4DE$W~X_r((Bhl=^-e2V`cejJ&*Ug9{crZM4aphnvznqTEt(W^}?o# zDfM`qx0B6DPObJkk3WxWT~jMg(wY>>c6J#*gudMVD{4~je$m6jM@X37jbGJw*H?nOes9-nh^w$9p<-?vL0 z>~N_Wi$!uNL;A1tO}Yg|nJ~iAw5S2pZhly>M5Uq5YF0r6kVe=?aO;T;u_d|{YC;@x zLVu~tNC6VX_DTL1Ji)c?=WtuBR2zLENLHlx>4b-tN%y(~e_Thb zWq5A$9clz*IPKI_mQYlcAIuJ&_w&95S&-vyYHXW@Uiay26;o@lJ9CIueSdDODvc=q?-nCGB;xuFD=wG*7*IkczvwgB87{zu5) zuHfUJYuOJtQz+%*3(uG*Bb>cnBg43EkxMea~(VVaHx%(c;`@^A;>%pmld}hD??Az8wqaX z-AaHa!1TYKBudR3c#7KHbB9zo32$|-ZDp+p9%{PKMk5Jsqtt#^aLcy|xgLj?i5I8q z-}AoWzP>D3#-q>@0+B|D2K$!p``-w0pLo!q7MWZ#kE^0wsuG|*bgfv#XZ|%ibbn4b zZ2*(9P?-`4`ZsUa1lc2Qw)9Y7aou!7aOp_?&YKw)+h$TfmN%B6fNdFocK-lYk^HcQ zjT`L?QiU3#IK`6VMwnB`T4@d>xvJm*G~aS9bKckMiO})~+5)oblD<2|O414C#iInN zU9^C)xxc8zmdM?$@4+a;ZCss2wh{?QYy)9%fC2dodZ{+BOTSMq^VTrM}A|e2lv8;qxNx(nDQMQNY8aiO*T}B#;DAGdWYo;&_E<~ zByMajFMJ7b_aJb)JbQErvNOa=qyw$ka&rob)X*V3z*3tM6|#lAI~~EoasF!QelWw;pZ}S*lqwMFw)>KsGBCjBx@70`9 z`H%)DCxJX2OF;<9$+=FHt;&S8fU9gs4vUXVj-I%J_ib-}Dlo-;(L& zJ0qn8GG)3FcIC3-{{ZOizqJP127|)xXaiIy{|TR2sI87!nC7 z`$Wr4*~u{3D*idPx9BnBd2j7ED|1Amv2n3f)qb{CIx0Phy@x~8-q@BKYzy`PbR&OE zF})hi+)x_gG-zDlo*ez9rHig!UWlR87u;C=h{pDKEyvji)gw94SvRreuoOD_i=1>b zkA&Eif%5Hac&dY-5Rfg@k0FBp0F8%oQ2czm0pz*#eV_Qm@VuTXw9r5LQBpSV*yDNo zHs{5HC2@kLl-qt&NKO8O4@Fhfl$BXm7X(`4{`jwdFgy*Ag%jTB*!qt=Pry^RP*nV6 z=Sz7c`(I`{fF#P|)pg6;!|V0LhW^Vmrw+ICjc!1fw1eEBgYw%G zS$d!obi1VV+*|a-iVAoaPPfw(J>Z~9vkn)^3!{gn=6DeB() z%U1Yn$8vg+<9Eb-hCN$yT}cW$cI$=;8gZji&1~maC4;;O;nHIk*`=*3Py?9b$|WNE z+t%A+o)-u>F~gd5Lp0avY)NsJ%9P;L3J^WU8An~o9;zni4Ve_TTs|j&z4y5JVuGiX z*r~q_*{d(66TJ4?HYhH13M0L@x32i-Q%20%(4&s&K6fQ9l=n28bBQil|jq=TfP z)D>9o(2;yQ7^GDkb6Q+ou1Qe_*ykU%U0JM>yuUi07S>>xT3m?o{dtnnL&FexKP(U$w6rt5v#!coD*e{i2~Y#I;g- zDg~~3G6)-6sXz9{tcSxc9sQ9qBiuvJ?lU(vJlP4k3Mg{hG|2Pcb$^j3gqbdd_I=9p z_@BgG6EhT)84@MPP(IG3Zd*V zdt0x^>)cGrNolw?yS5y={{BG?QSwh1e%ZOrd6K^KwCt%7&jQ^g4L09oHa{}0-ws^! zpLlcjH_8Jo<)$O9vbMhlBWg;Wd3M=vE3L1+zkF!pPuc>Vz+9Zg11`miii^#b;6ra@ zvYS}Aq3QeE9CeiP-A9YrwC3(4W(iEedSgOMf;!)M_n6-y~UrkmUMS8)~2{&mn{6($qcZc;6OWc>^^vM*SMX- zzq0iO+>61eEKbfZHd~uraUsR9qAh0s0EGNMOfER7$2r*+p5F|3XHlrae@dgvV8Bdo zWKZM`>00%bprqWJi<^P9$-c|H09Ig<_IlzhN8~oz)9maxl6kLO5*2;ThUVUv-vh*R zq7pn|Y57LvbN?T29eDjphe6FYI5ul*~|)1HqGQ@q!vNxGKp&CZe4 zT~DSuxYc+u_FT!zlTU`pmb7VPtb;0A$C>=8^R_Q@&Tz_{Gs-XKIiekJ{@xS&|4u4`-uL=8yETkZ>~B#PBuU5xlE!uM%jY$A3px&zlpqN z;zu5{Pu=v^ACQ-w(Hayql9YmM00aJ`ip=N1m|Qlcu&y9gkta0Cb+;SK@z<<0*ib4m zRz2H|wDsQ(?A4jFH`!K*=1Jj?vQ;zGhPibL$!sjeD%nA^*p2reD_|>wTm{cuYpO1^ z_p~_~ZgVD7WgS4MlY5izE3U()36CxR03Y^MNn*~=>&Se91!=t3#Hy5d48i;~s5c6m z0fLrU9Rg6;>UwT>_+t(`aPqCd`cxrYETX$LA=T4QiRjHAb#9UFl5J#l>T%q;7cb<_ z0aEj>Yl9zCG$)Y-xh|k7$DTt#sVO}{Qq%>9YvYA@sb80$b3H>d=C_qDT=@n<(zRR< z;ZMK|05DNYXxwm~^enR!A*HlmE}JyVZ3AMWe80m2h<&Or9%JNMyRA*9MXj|4Lx?(3 z`U;Yj6!{CQ^utT+qsFLw8sVm3i&vq&H#JG0%Z`~kl9nT-0?ASS5TZy(?oJg`q*LbR zIhl>vjhXW#s!NX@?6Rxv@Y>%jQ~|AfnsZu?Ya@w<`QGQdlIst(zD(e)H-gn_UP*G8 z&2luD??+-hjc>Y?uXK}h=lWxYIAU_OQZ`WT@Asty>ZmvYW%B`9m=^i?h?a@ijOVD)dXFZolPXC zQjM==U+09E3b`WLiuij zvNt+=TU%$c3eI^CGVtdzoU@wYi1Ncszu`0>L&%bFxF?x z%R?)ueme}4XC5cqNF98zyyNCeg*z-!scthCU2iF&5xu@D!9_}#pU$E`Ft8`S=g$dB zrfAHZNuL^_Se~}vQ&1X?-NHD>WPv!C-c z%DrP`to{lC@U-3bNcm!NDsAW}2IAXxD#C^A%7)4rq@67!r*YMIDuq~5!)oRNQ(%5L z#;JwQIGwtzUgzq(N+)IBEake}t16CWM{&D!O1Xer<#CR#{{ZWcW!EYkHKArJDZ>(S zno^RTh;h4%pP4^Qb8Pa}Nw~5!0;sYXkb~u=K#}@mvVPbU^=2=!wArOMFrz}B%(c#) zDZkfYiH=J?J8CWUT69s~30dz?=q?)j5={0Fv@Tn9N+}M%$+#Pf@BFd)cb47E^m-El zn+6R=I-PmWQCVr=OR6Ts_)pKzAC;eF2V9NEoV1pdTXWk$LcqB~fIHhCtF*kkn%Iq@ zIpRxUE-y+G39+u@D*{u0COEs|)QW8uWgZ9S-ERF#+_QFt;Xqc3f^TyNm_t5PuAG|cF+0U&KG5Q8HX`u z-)RX+499jGcaXbmn+xsJAD$Wdqo+A0y`D1RjTXGxrL@Wupf=jc30MQvZZMi!$s#U^ zqWFSeN@ zOb6u9W60(@qaJD&!u2V|6S>&$jEb2Z9Oo7L72b{E{4+onJNKuRLa6L|MN&yV>raqV z(&=Oi{Z0n>Q6R@+OUh2#8gG8xP8W5I`NcF)rzzZ-0(3{4bt-lgke~vH9)6o*yD4$@ zmz1NuA2j6(ybz^@b9CJ(DFkn^9Zo8l36-wouj7r8kmGCn)h;;mmEYon+(eAaVfSG{ zlTm3Sdo7ZUHu;-;@x!@#Zeo(OWy&KeepL5RmO?=;1LU6|Z@E2&I&X;FZ4l;G>G>)` z)b(sS+tL8BZG}6ir{ZirnA`Rwre(=|Yg9U=9hna`0ZvCQH*%K&CgabxJqJWg`bsyM zS#V9jK3-ZZE|z>1^|8eXy?_Lb6>STK99`fmuych%CpFm&rPQsqN`qkUV{v=!)M8&6 zIK0Oia-pWzSrKY5;hsZ@9v2@<%IP3Oy7N2Wuu!{cx1*b`f*D`$+qNL4$xGkMT z1MB`c<2Y4*AaHXr$buw2224k6;sTC>dml}({L8;S0pSHr!jq z*!Js*k{87<9x-;_;@)U!x=I;i_~S3NZQ`9GUW;#kz zw-npsO4Gf^gMIyQM7)Qb-yG*D?hSWPQ_~ww``n#a!>eu?oX`of^mMNdh&tmip&Wr+ zun$V3wx8m1pp}2p4kGanhE2xd{>sc(3r%0}Z!I|6XOqgU$La%yGM<*kQOM~NoEUWd~kqr5<(!p%8Kr5;>F zJj$XaZR<_N!(!xP^R?WgS$d5wveZ)ScygVL@o#d1g<9lx81xjgiC9@Si^lYqM>>*0 zEiL>uvVj3i@oSGzQJ6wuHB(q^(;V8x4I3){q;G;gF>psS@Uo=ibr{Y)0H~HGAY5rD zZC3ej`(Zmir#^w2V^wML6vUX$A=cbU+z@fyyd2|xR^t5;ITML!VN%xEZ4SH9#M^Dp ze_xTlHF`nQQZ^}L`7LWD(??Iz4RmswNOJ{oq)f$IrnT(w>JnLQ&cF+wUf6A9G$lW07_Mo*H&cq< z_5w<-epf#%DAMMM&NQ@wQa$6;fPZu8<&PjUaVzNT(HUjsX;5)3D5u>zZb83u`tEQ{ z+oi_RLO~%!@A2*Qz>ZjuB);Nw^jTTo-uV9jh6@=^jYU8z!*ETzcEX*JM62Sde8sIw zT9zGJ%F4a(5{FLMuW^+bPPpTWQdZ$}N{>VmHuLX^G8{1-ATPq>uUh+R@vpC#xwhDh zx0;yFmX->vlxj};2~e^4kL7_}uOh7`E1_X4D=#T_1KqvF?dgm&db!zBu%#>ChP0&h z2G%F{{c(f_UPNaU;=dG!8&CtPf$jR@PHzhtLaYfJMR6A%N){isAZocM^MXn#G$6CO z*X*zC79KEf#i0z6z@TUIkqNLacQsNRu=l=jO>Hc^m%poh`J1O%+ zoj2}J?T4LN-k|>F&hgi#GQ(qaHnKPGV~*p?$q1>^w1IU{VheNta;!+l55Z|mPr0h? zFSfv29l=7esnV2-r~d$z_*U~jga$5jo}hRAl}cgMM9oKRxK=_z7P71__4UH*i)p;P zyjcK`YLaYx`APo(-{ppkaeW{Shg>bVtlpWqc!ZFVHS~geg2=!9@tLM+(R}C*a@L*< z*PKm=3U{gQVkXwZvw#exTri-n{{WHTJhbywY$mD^(0C_ZN!sry`jPCT4nMQH*?Wal zRl2nx6-d?O0CiY&W2!s;!4%pRuZXi6tY#{1Q+e{3aRHk=r6Xj3RB!(P(9(MJBw;2D zz947Sx{+rjKjBFCTPE8NL?J0h!5B8pHKe&t%sI`)SXCq{3~Q1UT1X04)d@m>-^LsP z%W9D}PGFF={{U1$8z*w>m%r#w*9!*Zxf@0XT^USisyrbICBQ-wj-Qn&01u_j{K@me z`#9!wQ{cShhZ0iOpr03*z72D9_S>4Z0d%EB2d4i3<9u@`6SFX^RnVSa9fN1lb`e7b{WhkT>6;^*Af3&5f48$yqN; zwG zwW{XVD)`}xO~_56M07shge@eh<5t!dy}Eb7H9C_WhEo(gd3Hc9Xt7WW)zg0J_3MI~ zWioWX!l%>aNkcHFsbFRFoAt;n<|u8=o$? z7R*_Gx|wF79;o8pX<@rKu3{WbfVGFa?x%j28;!}seb_G=fY$j+5){uV#F27HJ6~(+ zx1T|cd4nj*q*L0cstdQ2O3SDvL13P@0>s!@@7Us69tGNuHLjjowi4Rkw zu>!q0F0-qW)Yns?NLbi5_`b)dkISw7>~%8@RH*X{O9XjrY@z3W@L`)|o6~Xu1RaRQvvN_% z7AH?Y0lqo=E9Uw6azg2~Mx-J$3gwpEACCohv2AI!%0I_$;|?k{Vm#=HaStIuKoF+Z z6p{$IAdaJ^D2Ep6nJh)QjSott~AzQg3G(Q3*tZ56Yqk zgzd7o)6m@~6*;Pl1BlsvQ!Fjm&b)^hdAA!J<{aAKpr3dfcyD4XLA8k@sxo;>kr`H4 zH@ZjbftM8Qi9dQ$oo%X&bOgN8&V)*6UdU12#0%+H<-Lv4Y%R(KuscGO!cJi&t9&`j z`DuqAsOD;cWt8i6ZByIQfK9i$@A_hZ4jiNujLTVYb|N!LAF;#wyOn8NL7>ZRmz{{W z%A-n1Ko2zL*98Y)p>elDEJ5f>qciZ2EM++F$*E>K%HzjCTaKbUa1si%^!JZ$gT6AQ zrY!3;3oG$X9g~h~t2bv{yDFDKq-Ds?Jk>TbnssjuStr5;#+wxq2`U>OE8)GC=TlnB zG&+*1t3^UfO_hlcT&=~YPyqh`4ZI@$R_bt#RX>Kw1S-2-R>T5`?1BFPPAoHyc%jH* zj>cY#&2F6olH%P#MU*T639#&tN|Rtoy@9~TE&^U`iSgqBp>!)#47E8Wlxuu=h*=Fz)AL<2@*NC<46uN1u#vHJ3)~TB5=bDPuGn!J zTWCbB3$Qlc;Dg%z$F3@>5}u1D%&BN~BxzOpk^ApSB|4^LbxIF*)axmvWYE^z&Z zlPQf$t3c)c6RoI#;`9!vSLXu7Dzel4(@e3LshP%z&3c6Y05UVAq2`pUyA|Lrrd;w+ zy}`AVn<#bJK<8pJ3D01*Ht2m6T#(Zq zaSJFgwbtqF@})&c+Nlh6X+x=6M(HDa00!V-9j(_htT2?tO;Vp%hMKe$gRcJ2-kmB! z?_x;&rsB#^WnZzzu~17c1u4=Kt5cWQC0%uoFYkSP@EMl#WI0YVooNqhrBAY^G?vLz zD^AK%(brHO7X`OY;`?0YbZQz_iB#E~*pF`7fz%PVx=(()d5@kP9ApV@ZUUA3Ysih} zDDrcKEu!1EOO3Tm7A7mbRS|dUgDywHiLTO5F!Ko>KzST(w22xX-3rPeu$DVetB~tplc0^fjwVNafD~*& zy}mfjG~_m;u^@H&<8oSN;27!i0{8y_K3Fgik{76Xy@*wT8ys!twhi^INB9BX8iJ9y z4S+iN?~KEQ4Iw7|Z>HEFg<|XL8=(qPyoXFed386Ec`?+0Pjh=5PbNY~;gp1qCT zYywlD4|Xe`GNmydpxZ5pHFk@sYz4S1fU{w86MqOM`*y}?gyA=Gs8(%qFMo$zK}zXu zo0slR{vH09)~6|sY!vFj8*PCEXq{qJx?)8Nx~eV#ZR~L=CJHW(XnD{F=2eadgStPm zit79M+vSg1T}gKl>B<1^N{Q?1iNv6`=&gsTsQ{sXrGF9Yjj5Fc5~m}8I-4hZU~!MW zZDlkQ^6ls`A*QM-xhXdy=WnJMAJ~>zZP7b*7$qZ?&;y_VZ}i6o{ju|0TF(_I`Hr6v z=#ki_Jqi@&g^bjt#WuHWt-LGNl&EiDaoSEoeoGEC=vqUGC|TF1VhBAwFVh@n_U5I< zq~;8j9vXD8-5x_tpl%WqAe#^PzPL?O+~(V5W`&L7=AWNtoW!YI7^X_3)8oYgMC49+ z&CAa;=}O*FCvO5#w?Gqs?4L~>QO@;_J?AMcHASO`B2Wb}NKjmW2IP}kk)S#UCYu2O0P4p;2V{<<;qx$L{EL+waZSgjQ7BOg zic$bWO(1@x{-ooKvQA8`{jxZ|_Z73WXCv_ThW`L6mk^C2NJ-f#9l@|9{{WKnPS%jq znN)br0O8d8zi>jl0{b)PE4dKL`#_KIKn5_u3xNX@X z$E{=`Aa)xQ{{Vb(URV1(aT|$Lnui_pMLqhaZLP~g)LLWe1DJqRrxkS{cs3MUPgRtJ zfpuahY+&8(#fLCH-Q4>ZQ<)k1Q9B8CuIxIK_8){T_DtX{J^b%Vt8o&Ts+_rQDeq%i z^(80`Ek~F^2T>pszCS}IRWjyNpgmTrz-FCFrAIEfu1HI4wvn(;VSd1O$2NVIGW9~e z#Kq<)iI|wMV7l9ikr1?#AyL8t03?vB^HxEz0D*4!5Bq9yrnj6kLqBKCi6!aEL&-%! zF^$8r54zUfLVMr&;+IFuJxg6tQS&(EmOu+-p21$}DCzn;3=n7lzcS~V6#Q7|6$Fu(c`a94mya@X>)H7WYr^Y@c^O>Q+VcBe<#eOY8 z;4TuI{!*eYuK4c$5M|g|PlmZ}hSLo)5fKl%5(R?X@tgdOzE~FG#E9Om|}4{ z*egwmu*5dzcU-6Toa3Q#lHNkf;m72vtv;z&czcEAx}e$zVp5TRo;fbNm@@#1^oQ0H zVcb~!uvu2Cxjvx$r(7#jt|;%3|{Ey@w^Nx3a+b+^6M%| z)hSg16#3mm8xF&^4!BQJUQw$%nF`uWpJjS83UN16CDiFti2fDnxCgb)1}Ib$J$%R9 zN&x5&U#1v&XN9$F#SWo1j2)8IGAolMDJi&Zmd2$hp4$v*RnHR`V!eV0B6FQ_syE4u z)H9t$syzlXvt+!mgf`vONj=H_cn{)3xsNPoN%8(v^JiA zTWjN;3u(5ip4Y)T^1fyosj?f19S&VZ=TyBa z@Q#5$;eZU6POmdqjhr)PV3Q)X8Pv#(%WKlqMWo#X0ky%l85nb8bAzpHloq{?ZXw#b zp0UH+*B*%rE@oa0(BM5-QH>c<*X;8R#^-W$k3F%>oLc)n=Io@I89<>F=~2hDLX1=j zCo%_%OM_ydez@sQ9q^+&@uoq|8Min|r?8hw)h1kmURYOV(nzqi$vCO|UGVk~4k-Ci zoR^rTR3DV{!cma;dDNu?QdESC=>+YC(@f?(Keb$|hl?3=fw){LK})cytCuAjSFE9w zsBdwxKO>15X1MZZJr(x}EAb%u;hn<@Z7(zDn(aS1(G-@dREZ2z(DQt*RDz&&rsHLL zk31)2M1GT5lNsa|->1kdzC4H}C*^5tL; z*FZV9?6ooiP#rTel2(wTs1>EKK_k;o>5t2tn^7XD+iG8hT6&(l?~m48gHxkP;Kdq} z^v4n;<=yOyX z!y*n?rc^6+nFxyl3RdgOBn^S+FWmGP{Cwa-;!-}-bQWA&Y%?0V<990w2?%jRsUUPu zo;$mYJW7Ga?DWqKDLH~IKPuAR=T+uEEw6H+ovCO=(d{BK z*5{cXIWMwiR;>M}Gt#rxX>HiqDvs`&d_!;~5O%l6&*$ZUpZ>W1Pm4;XQ1JY>tZeQ$5+gOk`s}lKc8aL%ogJXIJrP--AYw~>wWuU z^S|u>0GMlhCz3O^WJ2k%3PzrKw7BZix^$zdzfPFxjveLv;r5rRM$P%L57Y8g1q4Hc zO}(d2OOE6GpDZ1HF>J-!jS^^Q7&v2Hf7r*648j<92$W@S}!|u!fpy zLe#=xL`K)rl0mn`jr;tu`TJDjGLxCtnKKnFb=mK!P9h;$u~m()Yn>pTo|vUeNcpA6 zTn)QY`bMR&Fh;{?yOrz*J0>>)@+S^6B|>WWn_hYZnIh4D2-vA#n46D04(5vUd>i7u zN{g4P>S0wd3C+&qOO9j(86V3&qGB>O_~^|?01`mIh}Z$Q z>5Cli!pg2d9r6{$1^r`0K@a}FZxNRb?XPpKmR09*|4$A~7snd=n{<-~_* z>#Dk^6x1l;1$vfNL2#Se_QOFxXjqhrT%4c9{u{@L<5AsZrvy}`33ryDf(5KRT715E z6v+Gp$Xrv(DyUNHk)u`@AwdX2!MZ|IVnyyQqOQlLGYN0X;ja9>_AMyeQqg#%#cf)0 zC2gW)9F0HiB&@je=C4J~8DzK~az`;<(Aw>)=b^Q>w)h(2{{YzfvzPs*vymS&qNEk6 zjrAa3u>Szx0lD{v98ch`X{Nlymz5$)oN5EiuTgTtQj(i`4e(8rzSw!+EjXAN&Iz2u zYe;jL4z%0jxccJTTQI`Hgki>eOPN2C>IQxldXh{GI zlkn+V=@qJL?WOjeT79&Y=?Vn+0(#-e#!7ELhuMk`<&8#leL5%rfB7HRAD1~- zH)foZITNV$2jjfb?lh>4{YE-_Cw;IUtmV3%SI?~#DyI=q%*29D>9D>i%h7M62Zz=L zYE$&&Rb&Zzr_ptKLx1SqqVNYrd?9K{ z7WKF|de?Kk8o$Dr&E;yV5}%O{H9ZMsS5SFjErD*L!sq3Lqm-DLcR183e1#Jle3+|wlv-X?GRII6+ALbD~q4PNPblo7&`1*c7?zqpfc}|k(*$rH#n0&T2@8qwtf7;e{I)uzB^hHaQ z$tmXxc+=YV?~k$1DyBGZjQwdtsTt=cnBVwEN9sS#Hj~+f^dsosKqQA;&M0rpJ_fVvB>ZmW)j3?cg68r32i+-jdI zQ6V!VY6=$c^GP6mF;h-wM>%OwP)WJ~2FHGuK9|8$3krhEDmGhhyi^jK^(w#Uaak6S zwwOvnjgqr)1>G2D8zy8?AJTQiGm1Swt3SliaJ#G`f>5M6F zEfV6hYauUKl9Ou==g4ACeo$UjtEI3kA-o4~%1`pZjZ_^{KR2l>rBXE{Y#ku?KaRW; z)e0BFCiJ;=C^(yXZ-GqEq%SVf9|vax#BbDlO2xe}QB_Kh36iwzNp{!ye~un?Z+e|> zkd)hdGpZnx8dp#Daod?`CCT(~6>t7mVk*Ob4=jB#!_ZLnhf-3JW|d`c+;qor4nc1k^OHil>7eMCjIaDNjT3Vs*W$5AUUWj;Kh6e9Vm6cMf-?= zkJ$d0FvwLkQGU+}d!A6IQu_=WbW@I ziIv)3hUG|g*UkDTnn73mA%9Fw@W5Z}} z>Z0UYUR{jX`@=dc)MigZ3f@^jtkq#Cl{&P!iw9w=z-m5WwMo&Sf8HrEUed2 zVQF0DrKrrMHw>@|4L5HvH$G)Y9V3=$5$IHPO@Bbtls2TG+_|t-ho~g&({D@z@b4=% z7M>+7326+VXLY9aRYY~`EEyuA2HVzTrZljiw;FcnJQ9*Y0)1Fj^)s_ zl#dYx;DveE5#_M+#iU8$*2Ar+p~lu$Qg$~TFfErFP-=csbygQ99sT5_fI#)qK*VV| zo~0i!w@-cuQeB7^+L>&Hl8u*ikAGovZN~a~TL`s^g3F60tR=L*RECzMNFWQ}WqIHH z4hSJsy`db5B(~tT;M(60Pul?W3W{nlno=BX!cr6pRdlF!Aom`)B&N8DTRLu_Ky7_3 zxyFPO9D=1Jd85b=voWt`s3ip=+E>?qL;UeyQiCd#L#bJD9Rh+)ta}_sfi+OiB3oAq z8ykQP`-9u|#nLK4rj*o#^H@73-M%=~X>5(m=BW@`Qj>}qDubP({pqDN`r|E>GdV5X zEOafs{AeR;o&iLXq^++T5*h@(8C#pC-ttd$`dn|Z$EeBcR-Q{Y z3$#*l?qq{jVG<+CZPwNSZNPjg9WF2Wj-$R9bcq^lQccLeU9rlJznS=PUTv4-huM%r zp(sCvF+cjOE3)m?J?+z|53V2Q3U+0tB3wBMaTn4}tfZ(5l&E%Br_X#tI)ojN&lS4E zM8{&f`wk_SS9ZxDU$?;H+0Yi^lTfC)XD$tpHYfb{z|{Ey)&O3@`{KhcR-BAOQg>_{ z3yz;WTWrC{1C=t%W)<5ha!S)vrxxQ?n?OR^Ud_rvdLhp)`d8Hi_emofb0%A)aSn|x z8kZ&`j-;_Ew1lPhRtO{%kVc_l<_I8-h&Y_|bVv!A4P+>8ojq}?Q?ea-GpTO38mh`d zNKw+06F*4QaZl!dUJ$*{6{ zWSj_z94~Duye!K7g_4!ZLIwSFwk|QynUgM3c#BPw5%kH3@>YaPjD-X|(t!#Ca7DCE{zTngSw7`WbSsimG(G!Gf<E)QP(r4bg3M*BQL=bd7xN>3Jah7DnF1rIdNx_CIJVRlknKfQxHlUMd3VKwnceKk#2B*ENG-veIxAeI z1qXR|N=Pa}vQ&Iqr=|O0QOkhb=8f^<78)*vdZ2|b+F`9iKIQho+B(nXNdExSJ;3)) z<7?V?u$qR?i#VOGPhGlxyBr8i&6GJ=smSzBWOo=TLgOtuLevi7C%;i~>v4VXYZ^-o z(;A-6pJ&(=5J8TAgx~Uc9@p}Yy zIuYBh5V^9CBZFC)TtdjuR`y(|X=1TS)@;Zp!U608i7lyD(n&$s@6a+Ea;OrmB?>{? zvHt+vcE-6BXil>8Ga#_@Pd29CVZ>dxn?CYXJdbhn^0dAp@0Ao&aPoHgp&DHFE0ma( zszd(M3VT8J9s}M-LI~c<2I*3JC=rZ|Sx3WbcH61K-fCz4o-qg>QdS7D3I}2cxFGg8S_WF-MM-o? z?KtNT>x(T%=91zlvQ~FxYWKMd>IuDw^9JBqfZS+_r-&?dM{{Dc9p$t_R@nfhLv3ij z$I#q-h{l-_;MM6{nT|kPm(}a zFafzL9aNERU&N3UHwP0Pr!?Bu$qHrG$+0Hk3L@9(xFX*x9-v``nA>!$SPn@wK&$3H z0`Ub?w7V)fvZgYDr4>qfRfEX5uyq9XJ1lRqjyluZX;s=xYW)&xa^O#8FUNVKbhwpt zBgpjxbp#N17)|FasSiA5_UR?mM5)2l?K)eizq3BBs9n0Wuxzf@Aw#wo{1@Wm{5!8b zkh62f9V%?aLlLDo2i+Ab`?`<%mq{D+x{$u=!O+g?NAO>pPMw7^rV&{m6`wfQv@Vf# z=8{dt`t5($5uBRY+zGk-^AdEGtug=`>h@Ov z{{W{NW~G4Yv&1etA|Gn8)Phxgjy0K2D1d+l-Ou^k0}kg}OC+UoG}!cBlz-GlB00qz zw*fk))MK=PYb|nEKm+2X?e)O?RD9709my5B&vN&9KpyG-Sd6wGH`O7+MZocN7!g+- z_-++%>17=xb~T8pKlS1)kF+-m;b}|Rrj4q{VN*-H{{ZwftMtcl<2#}d$;lnJ740`0 zp0_6WkeW-buI?pWdmq~iBz>j$VwDs}uT$1Rxd>c>e@1bo-?Z*bzx8!XkehX4nKi-n z<%~h7h-6CdhnVQp>W!4*sR>$%xatY%jlzimfC5`UJKE>I5f1&Ns0$>fHD=oz8cd{t z@=zOMGQQK)=*zQoI?KuHtJs?Z{{YH9oI$UrZbsgVg%v}#E1{cUC)@(tj|sLm27vK8 z=uO7`vCixJQ0r{D9)&!f+Wm>Ef5iF31^uV$Ph1)ro4(gIXhZ4%Ho*S?%2N;Ar~W#i z{?*cNJrST%TuAf>rXo91V*dJ+N99kZIjP^YHF5po(jxD*+^cmSoVe#2&m8kZz@;!@ zAd}PEWjH@ZQ+y%aHBL88Z$(YGT@xa<@&3t@l#^}yGqfmA#q%fw5OUP|XIu&9Mgs0{YLx$!>miAetNvTwrLh9AY3aL~aQotc=_Z#!F z5v4Zxb}CrbKU95HIOy!^~J zs!}9Wnr(y^7LghnHXc_&>(dowuXQ8vJ)|Er$I*$&cyO{IFoyDZ3_S-4(Hdo$1ddhPJ5%X zGOZ>0f@+o5y{>bKlEY{Fi1#i6Q(<9Y*BbNfLp`;Z)lY#`sV1RVbU=s|SyHUE`^zXw zM#)Xoei)O|#nOf_c$UM|j7G&5tf@#Gev{ zx`2B8G1XMbbmy5wSKmmEbR?y=oJc}aK~9?sr%izbZU_e)gOxHxV=Pc&W$JTGA~bZ^ zlUR~9tozF;K?3CNa8n;DR#Z}@IYu5~*^}HB?|;Ox7*o1o!N&^;QqGNNZQSr2b^LfM z2^?Bq1NeEK^Hk}z1y%)Ss)my_w4rOMIv7HVKs^o8phyJV?O-q=_C(=h8DXb5#l&Un z%+;kTOmOi{;-zGg;nbmJ8~I!T>4j4iL~);q?or`Igv|zm@~d-PF&yPdaoYwFrD`Qe zvJ`Bi@xi|tYYyZLi853c^6{xu2!jEL`F)hFPPw(xqjD@ejqv7G%M)X!V|vcdJ%-tu zI{Pl>-V)?|y$37h>YXKsRQ5wn1yvZiJ=S!SxjUbRIop9eBbCFvp3#w4M0%}JDU~@! zpBeQfM{tm*Qlc&ChG}ZCr%2BA5C=fh5t_IB2p)J{S4v3POCSKWWplqWijsmnJV}k5 z?Rz;71$mr!pOWO%=`NIJzz;t^o*sW{EY(}2Wrp(2FE-ZSsZ|ggM>0=@GD!;nC%L_csmCR^lxh?TnWM^R znuBUfN@Y8gxT{$o9mX|!D7t9fG~{1l_gP&q_B4ng@%sffWM^Yg7nolq46XG=V3d)} zQd6m99-D3T!oieDtyEr^geg~5lVQ+*?S|*t1u-(a6ugZD5V}-EwFS3Q>QK} zGYmvRd^AW|Y%5XU$l{KxnyFx}L58;t`>%89h?#dLS2I>&jY6iRbELSIQZLfx*nWMa ze$Vut808$3Pm3Z0i_;}D9%10(+;_sIYan*9x6atqk<`)7&~q;3vdd&rNdue?O-h`- z#+=s&A&9(Z8zt0Fa?^JFZo zMT&@iH6owYiR+2$gmH{M_*4?ml z^3%SwLxR`MaT3W)WWG(XUgRDqX60~I84aQM66$YEbw#Az#2XZVtKZ+f#k{daA2n54 z&a|AfPX*a-Okq-VfJ#%S5(W0@=Zn9y-w$h?K&RDZG~>-vXcYI}){qU|OJt=Y{zhn3?V*sZN!@B1#bBi#H&tV&><*AVSB!a@|{VZqk@vGelfZmro`7H!C#f9KS}B zSE$u1&>}`_p8C@!GbsrJYXFZefX6pfxRE9S-z=;g*tmvt$Y2fCZsZhD`N z8oz1E^(GxUE>)#epOV+Jw=#c;r3I{k%VcuYt%=;+-)@*fry(Yx!mQJtXV(~r{0NF% z2%<_*`|ey_LB6U;7Z~%M8A#ZGeD2M}0h-{3#{?N`u$gof6=OpGXhOzXl?h>ZrYRwiPZdbjlA(Y>{C9C zPvdNNtMZW4B|?%Mac-@#?(O1ARISar40b;mC_E|7lqRZqR=*Y|WuzZyhVm6L^5Fw? z8?cZs=YKy;YE;yoiLJmL)F5he?+S%AAg`sw8gT-1`xW{6X;X5>W`2(;R(1rn!%-sI ztZWa=SmV6%XAM_BD^eu6P^6=o5v3c_!;2Rk%DUr>v!v*G(}^wn2BxM|orv6~l#Mzh zC3+S?Jw}mx`V4pM9w}wKkCkJheodsg8kr3VT!$9nQuL0b6FH}5+a0Mu;Z9!3IdKW7=6Ml~ zi?ZHI8%SG+bsb6<$2UXbO)5_o9pYsoWj-X-&T?FOYmI&oQh`X-a6uN{*oVXn#oh69RcN=x`)zIlpo+g00Z*EE2(7ZBEc~L00)v)6>BKm`B|AH+qoO@FOL}`Ce8b! zE6l9c=Pg&CdW!1vR$8RP5|E&$0>a&CvMfS}_+a6r==wJ`v4M}7 z-2IV0w!5T5vp6@myw@RClGB-nAM~EGYjw$QHq3YtfGBHGuo`*+`kZ$E01deDl{j6) z`7$$ z34BQ6dUBN}M0xzlT-h(Sl?IwuRU`wj8}DxT)T)HzV`ROoZh3bNl^D;$#$MBRTv&5O z6xo^M?SaJSs*E!HJiQjoGNmT^5Rf)V>3a?QvD2UZjaefjWGT#K%(kkQW|GPfsZT8> z-9-4pN{9ek*AX~dl`A<9C&Z*>4B?gOaP$Q%E|;z1zWRwLd*G$Yj&nxO@qUzq_bpIS z{K3bWsjXwnnAVoJKr;2uGQAZo6IevVg7cX<`Dvmg;XNvDR>+jv6<#`H%tGIN_W6L6 zDaQ!_k#T(?Jnc{;g#0kTE#@TxqsAJ&iMSD{tfe>WeVg^d zXNz=MuJM0`(`Dz3!#Tq?ODU3BOD{5=1lhX*zSxRNp?(+}JD2f2sg+RT7|9p7=lq9a zc>SRxWty)I>XK^o$g-u~nDL%*J~r03Qk#W!J{@07bBq4~XFTOd%Ji)9!#dljepF#C z$cS>wP1J4S@304NJU8pvDvwcUM6G5F^HXG~I$Dzb&{QvDWh3* z@U0zo>D(U28f|n_VF2KFJ-?-gBy|vC4je{qH$oYsf%&g1N0nTpp>rwGro9<57~MoR zZK}h2VkS}J26xI21`NM#iP3T7c#=n!{XTfT;m_J4Ze0HW!E;;zG9htX#V8QqQ9dG} z-+VNt@Y{qOT!Ht_Pt9=Y^>;0JrIjTmN3l1z>5EfKEPtn89wzMNn-w!3`n?|^Yqx1s zbhz9S<1`nWogigQ%(7I=wj76zz11Gu_uPK?T=5HnxzmS^>!`pl!&ubR*xojlp2p(i z8gsu3bB7J;ONm^iyAeq~2Xvha7ubXAi_D3~oYj*MXw@)^ts%=L*fR$)wF_Ho^gpkz zCNTKMDraJEBCE{k<#r0jVSh3A2rDgTe9M$)$C*s1Jkq1Mmrkw zb=>UIBh@8I51C-u4ywReURwjdnZ-129^?)$wK{f3sIf+?qe_uWkgEreaDsNd?X~cr z&ABTv5tEB*_mr{s4UTB)MPFj zFLMJ5St$y!-rqBhvHK!%BAWLO<7E+CN*`@6vmz?Zx`kOlp7zs%tf6%$Mlq*6Ef~lfIge`=#uvLL1Z|je-(OEM-=4ZyE|JFo*OEo>XovWKV^Q2nso;Yv{d0NM63Kr05I;2`Z{A0&^V z{V)j&FSh);l7qx4Z>1op5}g4zPTqdM4=j0dY)$>e8B}pSs_qOZ%V0xa8MMyHW1Qzw&TEGv1#f`=3WER^2D5Dp2)Tr+29we-F>II3h!qlnJVIom{jH>t2rKe%}ZZIjDHLih4EvoxHfByj4C;8y6NFV5Ul5CKt2FJa|9`D=U zrrM-C9JW|5efs_g zIAhr=Am3HeZRv&A7RUA6wxpvB9o!~@Ce@!R2wF32K_=Lj-*ALt`6Hm!-As~i6S z_!$2HKRiXr4W=enX0ZCo6HK5wwyvvwBhM|Q+t%E}@;H~e_#a$Dh)GgpsX;@r_A#*- zgDnD|!Wtt9AB$Pir5*3fX-Y^R4NFnL-t7Td8kAMQYI>zs->JTxe1;r#D=8w*FJN!; zKTKP3H!>y+CnhagIY?THyQFj%AFe0xrXi%|7iWZ&DfbAt8>t8z-26%UVL|qc%%L>q zsj(O0p5j|r=t@P&{V(;wM$RkR&S`FSoL$K&a_u?n>zSB@rIfo=mXxf32A0VhiS!5^ zeK38O+E#PUb1ShM)fZY}(@+hPn2dfKKnrvrDPQm4Ybr-w7bjQqMypF&TcW^PMT%aM zY^4tV7J=W_4z3Di$nfGKP-{~$8%o8+yZ|2E`+k_aQ2R82zF(iWl7?h1QKf3B3n%43 z^UW7a0VTM~Rg3Z!a)!a|00nA3KzWRF%}u(6UVGJ9AU`$r7aehG0Nk5+R0Y871&x5i z6N-+@sY((=w^I@#`Fx>mDsg@#FW`1f$7BJ1*aT{!5w)feVoOU_qO~EeV?b;`Q3m7F zuJ|fu1~(AZ3C~nAx-EX3hg@c%863}jE;ejztB-VBY**B!)YikPpBgfDDOs@rK=uTJ z2VJn#W<>?Qa%9MAdub&FDMEr=N&LktNw(gb9{44py^+^Vo@$iH%1o%-nCnnNTw&Cx z6sQv4x<%4boya|K*Ho5ghUz#Vivp7wOEI@gCWSSpnT+8=no_hBwBa`8>ICe26VU8V z;|wZno=ZzhjLLEot_3N!)%b~DK;wG=90Te+CgAN+o3a*Jnigrb>O(O? zw^MHtZ_~eS*iusJ5(3c`vKoCWE-irx7X9u5qyIQ0(S*H{%xRkQ< zN=ZhS1%O(k6Y)aypZAUl6HRwGWLMAPNULSwl9jl|W2nfY8TndGGFhwT zwj6#dtLLr@RwQcNxWGGV{v;bEU9_unKQ32TsG%!q)Yzz|_9;4nu@+T|R6C@LgNZyP zu8O`{g&td)CPqPy@=3AQjg$fJWdpZg+Y>W3M0#xJD_L)s9;D(ydABxZWro4PHwzmC zxI9DDZHW<*(Do%c)^-;wXR1M@gvr!eAR7*;9-rZg{{ZQwE)$A~{N#p#QanJCn{B#% z4hLdaq&ysfQDw#^M>=0&>lLzZYmz~~i`})8zLh9!l6STG_TOwyrB|GU;uw(Tq?-V} zLjM5!UkjEEI9wqLBet&)_}Gjw_&Y?PR&xx->ZnSK5Dz3cH6d$Tffi8jwe4aJ&JrZz zH~=#$%i~eN=?907Hl=PPepC;J@B=YNzNP~uC-TX((EZ^ zC=y6eW>~rWC%^RG9f|nd+}*L5^1VYQx@Sf%NT%vG7bQ%KizpNCAoRa&uY=6K%_6^- z-J;j2j8CT25F2%;Q>ZC6`j0S1;DAOf#=>2Iq;Ys+`h>m9{6VK?Xo!@<+E$MP?5}08 z=X9uk$D#QU3#k$k@K&4bE`pYCgmFq@7*T*A6x^PVs>gB7<)0sZWEf7SX?cM1;2FI9kFFG zxb+g5Fx^TV8;f=MTLKZJrDz9GwYwgd#QHS##F`eMN-br2;@opwVLB>qX5kXXLZlX_ zF!+yGi~WKf@ahv1VLq4I zbWUERtaP>3KqKIOc~>Es;du5-Hj=fIs%Wnw3Q1Ks9c4M1JKxl0$+#{ z>Un0i%`%Ub=`J+va_!9xwW%u9MTafDx^z3^I%o_%U~=wPVw69sb?;T2G0jy<_ZFI{ z$%`4-?m=UP+o*kr4t>)s5s57dx39=?b`TL zM9ut0hUY$+MMP%;6ojfh4QNmb7Pu)u-?+u^2tTB`N}swP^-~is-hA!MstxVO%#?~S6cuM$4R*s+WtobaV0bxZPY7UO0rv7 zB#?iBerNbq-qt(X`tiyh+bs9STI(vx-71|@r%I;PVK*ui)|Awk%f5#ad;M%uuBjj# zBxrRR+y%@l%DIi%6Ean0^6f69LbSnnpBP$q(l;E$r@!JR;HYDu=Y&gaIE5rFwO`B+ zTX*#s56rYWPGY6Vq2?Ij=ue9+8oX#$`dvbgMGeS5E`;8+!wI`ph+mOwv?^-Li8@pO zJ&H)N+V=;c1aE$asKgqS7}aPJDRoHckq&EosSK!)96|VW>_HoX0m7Rq=P6t(%#HBV zKhy)Xc_1o-S6Zyv8!FP2DM~&T^>|1-w!OW@0vM~}Cl6vQ33=x)uzFd_qX2%Y#0O)@ zqjXMT%gqbWov3A*>~PmJ&y?#cR=l%UaDcZGgLJT^_IU?kexTcMQ-)!rjzL!c==5 zwy0Y!ZMii2nfTM~0OM;tbdo%A8i*FCnJrwFRg-b8=R*ayL6(*cTU^ z*{Ud*=*}x7;Ni_$ONZ|)%G=klDpdK;AD*R*ZBGeOv88p^NIgQ@ePZA5Ifi)7Srbt9 z4jJZYB<;3dbbr?%VpBP)p6EWq!EDa)upoWO9RmKk-#D*%iOv41(2~O@{Sv9J5mC~e zFFQ+7zr1OvC*$J2CdJ`qUuxwQNbT*>6v)H(P8xCR)z=mMTkQQ@*lo;e0zY(|PDO8s zTMB;yUu^BO^Qr8Q(SmoxaNql#_fThc!|0aLIDePW3Y@J;-~RwXrd$1nEZN9;dtvw0 zZF`HPKWqFnjj(jxe~qboQ+zm~L1&j>+qJ~Dy?VXvXlQM1t!}&Dwmf?=@w-Y=igr?q zdz-(Rq_6Z&j7P&acPQh@x77(FAkbX3n6ACQUul1F^2C<-ZAV(eh|6_nigy8F_5Orn z{Wab&uIZ6q;pBUDE2vI%pO-%oo?-r6bDbpJ%vXE?g?$Wl$IykxAaD1D)>ZShxLK|gvMG}tA{_32Ll0I6x z;!}BX=D-OQbXavVSn2X75L%^F6i@#Er3}KbHa^cmVX{7r3`&od>{~gK2QF>U_Y&wiL_%z{Sa&WkpuZgy&=!OA|x zMNJ{852jN{vxz*mORj>YgbsQe_dL~ffTOl7QU3s!s5Ate`Dg51TYvyF`g6%JxH(ME zs>pF+#H$(=EmBL$=F5P}A5u_;&wy^F1m47yjs7PNry*qh0h)$ufh43L>uP*Zh3pN= zR-mLP9;qOU^dxVNeBmP7uF8=|h}0<2A~ehFF(Qz;54J3M!ADB0goLG90Mw%4)9&dl ziffd~HE9`jytS5JnHi)?ZP;;?>vH3++Fx$R-P~MuC$~VUB(#J%xt#w1tAA&`MMQTu z2O-ESxesu~g@0Sktla+q6;?n003a2Lv@3+F%&4qP%&;Gg4lgPrUwJJ{4=mls4u*e* z$rkm+n5I-31KIN3G!y(Z&Hg*D9BJi(?WtNo9k1()SWt6OWj1jw zkUFL`bl7=x#eQqbxw5$eJq>c!V^n4_9#VO&p*)bSYrT`w$=~CKhdW#&{{Xl9Ng;|pAGdg(x09hiM zo;J8MVQu~Inm>u2s;=C|;bmB!ml0v0e#YNSOGatV$_JCfxeX@UsoBw+0D9SyMk#5T zazSvJHGs2j@*P+I042UEIIiUgXC5jX%{>fA zZjfHDO)^|5LbP2&Q5)`hTYG_m?kQ0k;Qs&)8OmYsYZ;O}88g5>AfgtvgY`(n9HP`r zk@j}Xxy9!a-A6P_O)?^Ozq7Upaa-;N#~SP|5joBM)@b{zHxJbT{{Xh`J^K#~g6BRa z<|Sr4^*X6F&3dFb`m9Q>rKqS4_t;ym4LBVkbqvUAp|;#b4W!6vrxFyGq^Vk2Y>V_N z@gE?ZDJpKNZB6+kTb{jR()j6LvTYiR8bGU7)Rx+lFP4k1O~Xx>9bdsH@Q?2~>5om) zA(XTLTQC3%E{%qIpibuLrNWHATz4dK5sA5?B5Dl2>#wPCgNl99+Vupif>W}H`gvoO zXt|ELmEqTDOiCz^QbTM=PjVYo#{U2vvDd$5Ovgv7Q#gXU)8}15)wqoXKrK#l4fgaS z98Z~AsY%W*Wtb?}E!mT}%#HQ;Y z^#@5H{BdepHpyKCjm#YH-Tu;OrZCdV$98(;q5XkDfKl@(K-X@yf@2EjW$rS zffm8%+jk?xcDa?;mY`Htxe*?1W^BJ`T9lQh+uYc1(BVV&La(Zi$4tK=xJFMg^3Z5$ z@dA^!_8Z&2I@|4Wnqfw#Qft*pA}P`-tjckw*5gVpD5Jx&6nl>NtI{rYH%c}}4z-1c zeZsj;?k7h%yASCD{go)WRZz1QQJY0(sA(}9ZA&kN4{1_KaYJtviMPufe*%#r9}|&A zVmNu`YP_up8yznAzCZ(xoBIG}YNT4$XsT$;n(z*Ji1(Zg?(km9GIs|yr6s_1SITwo%-JntjC%&Jo+_846MaR zTTjGwwKmj8$xtafT#>)7Jnd|;GJYElOg0`1W|9|hvAgDWWpL-%g_$w<{Y^0f6!?uK zCsSc#+!xsO>5ls2CSc8!4isi8+LVTaaLZu(D@Y?*)6^S`a3|RyNu}}3xfXx2yAi2v zhl4!b7CKLc;{81F(|>9#1&E>>YC1xP1%8A_6p zbe`Vv`r~4)+#=d**~A-oY_X~1GZORi3ta_qW}Np6bJN*E449G<(@1;T8Xs5~_BTEf$ zu-I>bI;}#vGPL$h%IxyQM-?6QAws~U*+*Alan}XHX?Mf0-OU3LJ0#2<{$ecBO@iwB zPJQ493$lX^<>H$CR%>^43P~>|UBb=$JNaUtE6n0|60=em%S@cT1?2dw;)6&*KJhCz zCjq=L;Y&1yQ=_*Lilut0yRxUpg_efubt&>5XLEym;MQ!&?l_w4iRHJHUH+=uYXKw9 z#3?EDJ7X4FXd!tGb>4ZcSgNLxfzB3;e-#S1#)+A8EZ1@(7H4Lbr#VDC%apn=;e9vQ zZEf*Mk}|w}twE?bx;&|Qi3v=VOphfgmKLQmpt`=1!vMX zi%=duTi9-lvM(Ew`0h3ck3tz8=O@YQ5w}Pdy0;Q1^mW+kV)GP>)>8xmoF%V=T^FOZ--&Nu1NEZpXwB zpsh*iu-_R0wDnB}QDW^6Z)(?$NvWJ;z3tzpVs@O-O@OPm^WTKXUnMg{=agn&( zjgLe0#QKLBGQMxknO;=+@*#cN{DsIe%7{j$%0-9(uRu`0->JrVqn?st*EaSCPSC8H z`gzza>l=-G!gn4lWNGCh4GccMwnz%!%YFX1l5<#A@v>9kC~QhwAE`K9N{f+m9CXTN ztwyXgv*Rp?V`oX=6b)m&Nk)WjXKO8n{*{+XJ zkf|@_w;hWu5#+`}kXuqzkfbb?19byySZponY;&Y^ZNVVVwL@4Q>`l>g)V>z*vx^yV zONA;;BR9n>65|-jNDdVf+j2M9pVJ5`?p4pcC#|Hqi4j!V!D>TS2w3f7{Ej-8iurWZ z*4A?2!o1l-(hd=_vUJn+ly69Ps_&Y4n~2DKfs)P`18nFZ0Y z2)QEm7xF$>+M%nNvE7z)G%Y)SMPpWUd@p^ER!xZCymK9iQ^UWtbvrXs+sRyMq&HfE zmdg#uP_wLDSSTy5-bZX};%C{`l=TsL{tlal26K~mHLQ~0eU9^?Fv+X)=6#4Od5WR_#hbqwkO<`zjxz&oUl*tjXgx0;OD z@+&4u9T^Z;w&P+o@LH6L=2xi&gCaA`kVjN47;n({;Y-bQk(M~82{YR*hFP9KD`*aY z_ra7Jj}1Q3k-eU=GA3Kh=t5G$xi)R}THC05x7&ML&e%us7ls*=hxK_h+MG~Q%Jc`@ z@iwn5#@mbzDC&<6afRc-MhU1tR-EFD`>_je7`QJUm6W9COuJWNO);kd(X15&n|q{n zweX+G^;z_1y|$et#$0L3>TN_3x26l^X57b3%Jn?C8ltx0PGqI#6atb*dlS@5-n5Zj|Le!$`idO1bD>puaA7M))BG(yoqu7b>be)bq#V!>Q z&f##coC{yjeiwOgwP>aNpJTk~7gWg)i*InGw{dTt1K6xVGUODxl!dJeI*IGcO@Z6c z;F}~Vr@qg$1iTgy>(91sdfLMKbQ=qQvxV(40$h4iOLfH-R@w2`k_tiJ9w>lZZoZn` z6@^KVYRt%u?mFh6rpJVMfbZ%)I3q1Knt}@K5VtgyUf=?qzgrKU2B5UV3m~oHlp8dV zvIhM@7xO0H0fGk|YW%{an-u&_x_Qk;gi+|xRBZ#T0w0jYjb05?P5r`ef+SrK}JiZ z)FohE>IUSUfk_+rbo!iQm{qSV)X25d0zm7y1t+hjH$2-0deDUnY7M8u)LU=g^u~(o zT)eeeNmx1{NWX3L8~m{i`GVpSn=&04c94{xbDnnZ{bL1{0n6b6kP>ZYt?EHfpQ*sM zVM>>l==a{`9M?P3TO|*ql1}E`dt>L z$rl&PaY-NU9r4DL_H`Ak3mXw&eKFbGIl5fSM3AJMvlu4FU_)dP^~JjLiNRHfS&4*{ zjY&y82?Mag?~B?*yt1Nh4Cj)queT?2`r(qK4+^zh4!B%#d<4kLNKWKWeA?gqA&OEA zmqYV}7L=(x8q5eknpoI$07UDGi84_xjg)C9Cq!CfO0nCiQq8??v*>M$84fs}57#WO zc16@aF@PAR%d9S^Qlh~L+`)$(Bo8o2KUEwr_N#+(p9RL~`6?U`LLK%*tlPO+)PL&7 zA@OFen#OkaU3X@lfDYXhp}*<-$^v4~v%#6{Q)}$-P zRGrF2jlJcB57QQDK6gCq6>D4p%%g?ETX1rgRRKX>%)0!Ple$+Rlrk0S8$yq!tT?On zXR;>%L>5krH>Ky(vVM=LEj6SLkX{O7O^olETUL~!hqPZ86lL|j@}Y} zc=wN)$|RiqPT`UtLQM*a#Fey_Tp3amtx4SWYnA^179SK&o?8KvMbF>Wbgv9(2X!)w zP;WO;HMqi(7-3C1gcGllc6GFy+^H(EhhGYY1f{U-ISQsJZ9J5$C_3AEmWIWEQclEN zSoiCXvISjKisNl5hSrIyPc1GIpdLszPhSXFx(`jtPiz_Isyj@kH0pD1Hp55{G*fh> z#91U2n{`6XtO(eTEHwU4=z&4k9C0cH z_<#XN{61K&Q`HE_yjGOx)2tLJF5N`kJKPQY&AQ@ia$T8gLM=F1Le$wtg`v~$B!E1| z*1@{^sk*_)^yI}L{t3g!S z(pMf@H0;!aV5c`C!9azb#lcv@CxzAK>GGy!nF<`W6ulczDk%owqyg5}Bj5%ZaG6+= zwiNSVOd3$wO}`xm?f9;GjYzQmJ^Eo)G4R|#@KY1SjLkZu&CD4SGA1;HpgDC%lN(t4 zX4EXSkHZIBijmK7WyIO`fxZ|87@U(91eIg!lIL#5Q@G?mGO z(qgMo*KμvMb@8~5wwiBcVIs||;Pt}WQfN*17`5D%(BjW#+D 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≶k4Jrn0_dXXC4yI$Yn=u)rQ)%~^LcRBADD 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

  • 2YHraS0SKoIjw9v?5+O*d@_~8;fOrd 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 z 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 Vu^9UrqBy^S^H}CtFZ22@|Jm+b>%#y5 literal 0 HcmV?d00001 diff --git a/code/views/images/about-02-100x100.jpg b/code/views/images/about-02-100x100.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6ed60841324e268d71d0523a5ad4af93adef21ce GIT binary patch literal 253504 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 CTbQK) literal 0 HcmV?d00001 diff --git a/code/views/images/about-04-100x100.jpg b/code/views/images/about-04-100x100.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b53714defd05912727d6564f57d8a22f610f23c4 GIT binary patch literal 253137 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

      Rk3Sk`E@CBXka<^YiPZYo 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ฅ&)SeK9y?6SR_NVoXOjNFFFI( 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�?fq1N^NK%?!nwP)SDTY%aB0D+(Vl-7HA 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

      I*Lv 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 Bsh$7; literal 0 HcmV?d00001 diff --git a/code/views/images/gallery-1-420x584.jpg b/code/views/images/gallery-1-420x584.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a0bf221f5388ae32f88132b44ddbd06bbd76b4b5 GIT binary patch literal 3359 zcmeH_Yc$(w9>@O?b(zLg>M~l96uY!iZ6g@u;>;GMrB0c;#BE8%ZNsW6C8D!?)+L5a ztK(8Nwl2ez(9l%pxOA+LIz=WWA)$(>Fe#cuB&1|@&hDGpzS(!X=k)u$dcMEs_j{i6 zdA{0d?L1(7-p9`e0D(Y&@BRX`Gr(EEKu=F!?|^~6zP_QM!6y(?BgnynkRyjp4w+gV zMZm3&!eGaKcgp^l%}HAr?D*#=PM$$IJ3Axn-EnSC*i&d{r}slZhK7cagAfZNBMT>M zn6=Y?E$vSL)Ii4<)CdOI06I_*7z)y|0n7JK{Z+ufbwF1S4ARlxFJg^BfQ}AGM;E03 ziLU;yb&w8N7kc2ZHR_8?CZ=XKvFTqiZJqxReD&7-0p5b1xswa}OXBVFx3c|i(|rcN z(R&yApRNdifcI~Lf}wyXuvhh)rjOf?1pZG5fL}8RLFA-GCTx^jACri~{AQvSI1}8X$i1#n<;PnE z%wq1;#8oe2rT9N9)ov2RpgQx7d`&zsu9`U8M)i@o)z1c+tm4yE;3oJD`8dpV#I$CM zgJUj_HBB;8MUxCtMUkXfd6SHAOl%?vs%Y#CH2!OkzM!6J2^{1&evn|M6PKVs+|M-|nBM9&vhS3JaqijW0V85*CKs z_wdNJPqpL<^C?p%MaClEwx?u?ax7B4PC zvej=tZ42PN5(=l)H!?NI88r9s{qo4;*UndS9RjCL(bke4#)~^4tV`MtrERHGN@Jv1(R(B`!WY`HY3L4X&papLB_(`lt zlx6FKEz+2?$vruHrZpMtoWO1&QU*I`Tq(#xmgq{^-kn$I7InUQQF{%TC$bc&m!iCE zWoP%>YuBXB9j0_kZYg8qxQC*=X`MJyhxnUR#STm|UU2JMCB*yeOieVGOr}0Gujb=YOXO`9*b2%tPWUh;nQpuf6 zYJE9m6Nlech7T}GB20-KU)s)YexmiJD0X({UQKvUr(!hdRg)IzA1~%AOR+gZlw@!d z(>!eZB5%P*bEJbub#YfeZoF}hjt_!hglUuA(&mDEd%vAvyz6U)SNI$Xe{BS{*-++o z;TJ26iz_ws2W}R2j5uyTXMXeS_Ebwiu5GCNyU4A;`K{GHj3fG@VCtQptf&s3_c~0! zVm#%K11S?$oe`TUVb#k)9@H{&X%CtFg2z@sv&GeW-#h`kZq;VFd|$qhEo;-9&-WW) zb>x?m1}adayOsg=H11|Ns4mMj@~B{>pjK5(Z(wuhs}=nlmCxSglR|#_V%ts&1V4`; zQ!l`B{L?u?1V7E(V`1n$4H<__YO!3ADY|(^YQBfI*09;t9 h>Wmwxa3c2Ekr&L{IQ4)3;0Js(KN9%gCjiz8{|TWewPyeT literal 0 HcmV?d00001 diff --git a/code/views/images/gallery-1-533x800_original.jpg b/code/views/images/gallery-1-533x800_original.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7aa7571130389c5e1818ac16254a10ecc075b2d5 GIT binary patch literal 5114 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 Bg%$t+ literal 0 HcmV?d00001 diff --git a/code/views/images/gallery-2-420x278.jpg b/code/views/images/gallery-2-420x278.jpg new file mode 100644 index 0000000000000000000000000000000000000000..80d77800ca1d15e8e73757ad657a814a76c68b43 GIT binary patch literal 2457 zcmeHFYc$(=8vaKJN|7dwwnB>8)w-ljTnCNmjBT|eG)=;^LARW7iAhqIs(W^7&ysYo zx;rBnOled8aako)L$eNpgUXmRN;FZIQn#46)-73`GrJ#V`(^j@Jikxx^PcxT&-?ry z?TGdjV0Q7`g>wJ|0s;K?AD|rrJ^>71FnySwfxf=Jp`pP6W8^_&BO~LZhY+Sn%VQWT z%VTKt@ei}mjhz+0vhd|*FZ5LqiPU_D9{tZ1{7*q$Mzu)vQg8&eyjxJOWrmGM6 zxew8S>gvG{S>s3uo3qI4abMm$j4x>D_{rA!@?DrKnNl${q28ZF?%)3_ykp`2&B_5| zC}dv`6b|?R8s4vlek~%F@e=!q`PEto?iH#+)dT3B3R(#+|x>wn^TYe|9tdc5Y57_+PLlx-3_qp_i znP%kKg!;@~Z^Eu?CjE$KZrcbi=T$3url`EvVqb}V>CT3_me?=6A;nO*LcwM%ue*CP zXBpwVrq_VM(3H#BU&nUNwjfi}uSZnr1TbrFnPWvRquh$p)&WUW_E?J+7?Zy3#pXEI zhvhw9>lqA+t0(Tp-imZ9o*R$Wuj(iTX`O;jZu+NUDMC8gv%$aDV&0JA^%KP?JQF5h z;pxn^&>4m%jImr|7Y$B|h$A!btxOko*ZoDiKx zN#vj0TAhDTIYBHTXHK(GvuwX`8GFzv{p4=P58kZs(O!@vV%itmB`X#o@Fs>y0;$3= z7Ad2<6&2IvUaIzjOr>ja-OJMI{Q6dNnC#hkk^no+U>3J*ZGUuXE&EKCFWs}Y|3yUV z$yJ7r-`+;3*egQ8({OhG+LV6Bqj`lH3fg#!&eyEJF}WRSQ&c3k@l?$?w8vtC)N!B& zO%-Fy-p16a!Wxno@_du7K*Bgd3+Vr)I-6zGQK4LQM!5QKXH|%)eU36J82)6^of{>~ z4wTtqmxAg@$lzffXF>7t_{!XP-4AyJ*Ja_0ky9(P?X=Xu8&^c}C2nAA$Py9P)(p z4<(rXhxaw{Vy42amdq>{`TKrE__EN)VHD@kDlSeTt95I(=byV?#4#jyITJ;j+kHz& zGLsw4cjNQq)^?wC%M~fEd-GdlF^l@Agywm^QXG24!Z-PAhVzeJnRy%wS|uVHe8R`O zy+&^LwBut3ADY-iE=EXtSQ;qhhC&ON`Ht+gr7c^2c-}`g^g(nZrvt}gV_5Fy*9u!h z-j}G4pR41S>4^9{81sCDm5v3x+U3o&9~id9Lp=DE<7E|^>)vQ$Y?23 zFY9?Fy%GBU@_Sj;65)LFB1w`>x0{+@n;Pbqo8Asjjbm77oUSs9JcPsr>EW<4W%>4j z3&*-|8K?cO?B=e1Ft}4GL58LOF z$EzIvlc`IOR#fxBdxa>w&h;|Q*5(O%b37gwuJraFkj>=qawqHuQG$E~D!SNxK}cEM zzCDaO+~(koOaL?2L*CBDK6%f27K-kvhnO~OP=M7-3si5Pj!gE=W-?L<*xc>bsomFJmb5g zj~LxnjsBm#MpFiSQ(1534xLUE{CzqtAT)&9wTxUA6IShCy)TBpasRIarrObe0Sqoh AH~;_u literal 0 HcmV?d00001 diff --git a/code/views/images/gallery-3-420x584.jpg b/code/views/images/gallery-3-420x584.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a0bf221f5388ae32f88132b44ddbd06bbd76b4b5 GIT binary patch literal 3359 zcmeH_Yc$(w9>@O?b(zLg>M~l96uY!iZ6g@u;>;GMrB0c;#BE8%ZNsW6C8D!?)+L5a ztK(8Nwl2ez(9l%pxOA+LIz=WWA)$(>Fe#cuB&1|@&hDGpzS(!X=k)u$dcMEs_j{i6 zdA{0d?L1(7-p9`e0D(Y&@BRX`Gr(EEKu=F!?|^~6zP_QM!6y(?BgnynkRyjp4w+gV zMZm3&!eGaKcgp^l%}HAr?D*#=PM$$IJ3Axn-EnSC*i&d{r}slZhK7cagAfZNBMT>M zn6=Y?E$vSL)Ii4<)CdOI06I_*7z)y|0n7JK{Z+ufbwF1S4ARlxFJg^BfQ}AGM;E03 ziLU;yb&w8N7kc2ZHR_8?CZ=XKvFTqiZJqxReD&7-0p5b1xswa}OXBVFx3c|i(|rcN z(R&yApRNdifcI~Lf}wyXuvhh)rjOf?1pZG5fL}8RLFA-GCTx^jACri~{AQvSI1}8X$i1#n<;PnE z%wq1;#8oe2rT9N9)ov2RpgQx7d`&zsu9`U8M)i@o)z1c+tm4yE;3oJD`8dpV#I$CM zgJUj_HBB;8MUxCtMUkXfd6SHAOl%?vs%Y#CH2!OkzM!6J2^{1&evn|M6PKVs+|M-|nBM9&vhS3JaqijW0V85*CKs z_wdNJPqpL<^C?p%MaClEwx?u?ax7B4PC zvej=tZ42PN5(=l)H!?NI88r9s{qo4;*UndS9RjCL(bke4#)~^4tV`MtrERHGN@Jv1(R(B`!WY`HY3L4X&papLB_(`lt zlx6FKEz+2?$vruHrZpMtoWO1&QU*I`Tq(#xmgq{^-kn$I7InUQQF{%TC$bc&m!iCE zWoP%>YuBXB9j0_kZYg8qxQC*=X`MJyhxnUR#STm|UU2JMCB*yeOieVGOr}0Gujb=YOXO`9*b2%tPWUh;nQpuf6 zYJE9m6Nlech7T}GB20-KU)s)YexmiJD0X({UQKvUr(!hdRg)IzA1~%AOR+gZlw@!d z(>!eZB5%P*bEJbub#YfeZoF}hjt_!hglUuA(&mDEd%vAvyz6U)SNI$Xe{BS{*-++o z;TJ26iz_ws2W}R2j5uyTXMXeS_Ebwiu5GCNyU4A;`K{GHj3fG@VCtQptf&s3_c~0! zVm#%K11S?$oe`TUVb#k)9@H{&X%CtFg2z@sv&GeW-#h`kZq;VFd|$qhEo;-9&-WW) zb>x?m1}adayOsg=H11|Ns4mMj@~B{>pjK5(Z(wuhs}=nlmCxSglR|#_V%ts&1V4`; zQ!l`B{L?u?1V7E(V`1n$4H<__YO!3ADY|(^YQBfI*09;t9 h>Wmwxa3c2Ekr&L{IQ4)3;0Js(KN9%gCjiz8{|TWewPyeT literal 0 HcmV?d00001 diff --git a/code/views/images/gallery-3-584x800_original.jpg b/code/views/images/gallery-3-584x800_original.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b844ca02574a85563a8fee98fa4df17e0dc77ee5 GIT binary patch literal 5667 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 AH~;_u literal 0 HcmV?d00001 diff --git a/code/views/images/gallery-5-1200x800_original.jpg b/code/views/images/gallery-5-1200x800_original.jpg new file mode 100644 index 0000000000000000000000000000000000000000..209541f49bf495b11257d0926443e24ed3c25b87 GIT binary patch literal 11797 zcmeHrXH=6}*LILmEQrI4RiAsC0P(pKpgc6Z1EtJt2L6Bqw2auAC zM2K{eBnSi$DVYc%hCt9Dp+riEl+Z!S7pJ}RKI{AOzR&vpd~30@R_=1n*=MiozRo_^ zKHG1%hXG$+w7FmdkdTl7oEQH9+XH~JfW3S6NbT9ZS4v81-@d*3rR5JwA2=Yb@|D~n zdC+078t5<(sQ!(vmimzs8bIK&liDY~gBThbg0)O7O!Uol4Gi@^JCWG8Z=du5Y2||l zmG!>{ey#t%w(XYy*}anLUp$kPI0D!uDvE2qx1xNrS#nDOt{>#j% zzzzaC2<#xRgTM{~|9>G6+8g*x5YWTOI6eYe*mzjqbTV6WiA^I^aqxkOr~LPv?T_>h zU~Go5=E}3_t<}8cJUB8c&taka^k)qi)*Bca5V|ZE&aG`59D?m+tYR^+2E#nIX6Gz7rQ#~QVNE2eLA6;#F z1^eQ#$d0KiCT-zbYO7^}6siV2h98$IQl<+CA} zcm?z0%-J&(bbrBg)-pc6`1Et-slaf4fgtZFy5jgjJyiwXELE_dkzI0KmGAvQ!i$0?fUIqixS9$7?q@))F zm#x)b%M)TfOWQ5(uW1Y#P!rVq_giRza1SqEbsZ3LtV}#PeT|5|oZPNpInb~;>^qgC z(WLm4>9O@{b83r;Z@9?bE2dzcq4BEVJUj23?uCp6t9JEw_wQQVB+Ad)iJdlyR&*lJ z;YI$%rAJP#hl-Ls4?TcDCmV}7xNw7pj|jR6QSVGV&|y%gKAY>XFHNz(*YQbh9~Nol(qtg( zr3!IPNg)M&DLvrSvUQ_@-+O&-Za2!Ezvx>P2y!at$Pu$bjTZ_ztBSeR1LRrDxYL3mH^j0CdZcF-wv8#cL z<$m9)<2Ey?-Mce_9_KROP}^d{-I9K4TWTT_KW+oc5=uWc3d*bGdmRX#G50>QYrH?~ z%_4ExD7&t%Spy59#UZJt!Ux$##W@oXVWykFXy*(g_-_K6RROoQ`PJd1Q<#H=Dcn$Q z{6fIlzB!Xr#vTU9*3i9c9@864=ID`ei$%sVmK=~)3zyI#pZ?8M5vyw8fJA{kjT6nt7oqbF${YxZ)^rp=>x*Ax{uw09n)-8vEAmUU`?Don54zZQ$d7 z(4$N3g>F59SC$cVZ&@?0v9m)rn*!x5iP_FOTHTsuaIM&NEVk{=01n;D9&U1HBCDJ8 z3bEKgts<PZ^*s;A7`z9?})BIiOHLi zzA}~kW_Oh8T76=w;%cJU_GGXJl4hUtVBN;l&Z^&418J355!w3K)!X!6(~9o(=DC>?ahaXrsH<06m^!I0VXo>d*ns1f#Xm*mB?DptQcF*ouYzcO<~`xGRq zsG8SHwS(7?+R9gr8{Uj9p)=>Ba9zxZqR;}Vq9;?Ku$$EbDYIAwfbpy5pHPh`sWS`n zBuq0pns}Y=VKSYuKt`!{-PV%hbYSh@;eTnq8qZsXBau2M18cG^LOJr#z)6QHo{a75*3KD1w3 z1v0Ht2JTY>JROOhWKC%iw+hxPW>!dxjlt*1I*R2>ZL~O*Sa;BPb~%UDeRRmSl1Zqg z57Z2~jj40${Fqq#yJ6QUeOTK2GMts;S?c$A+Yy7_r@d1(f%6gbLy3E5lF+?K3c(4@ znFtsP-krUR&8QhNry;9ZSkr9)K26b{wAx!99;K-||2jGGls-vX z(~pODZONpdod?xaa^qRx`;y1I;kvui9up`Ip9bczYbS&*uY|0T7aD`jL+V+3;WJ0m zU?6a?UZh4t*H__wG$PGZpLg7K!>#-4w%PKJ&SoZvsFYc}VURFVE2d2dtAcf0%W-?PR4;@Ks%Ighyd7*WYjJn1MpWnd4JTB}hi zXg2lbVh$}J^`Hr1`(A$b$1m;k>A99)r}Y{-js`~_z8~vhkbPoWcBN}opUXhnBLf=O z%hVWgg%W%x+Q+hv}_N zUq7xdtnp>@*^Bii0@WbU)=iV@>x>Ktznsf{t*(YdvJJ%6?Th+#c$q=*w6=#Vq^>Y0 z^L`yMSsb{|AkVKvUqv1=EQ0iCUu;JK3zgsFr-r)SFBB9aW6mlVG!~<;D<#%!brZUq z6&Q_aG2dGG2`NC1hy)wia*^u?w2^?4+W;j!(T2PnNY&0U;^Tv4_dG{p6Yw%i(7oV4 zeqb?=*|pkLX$U+VMDe^51muIK_QJ)&#Vv?m zoodQUIH;Ltn|1;FIJF^~iC(McRKwd*va%qjFW04+Dr>K|oYu_e67xkd?(>;x14V7~ zpD5T@YO6X?qel2Lx1R$}N#u=k4_)mPgwp6Pn~_|zfCv@@g5n(s^54ij1pqjO-qZ?cB)!!k`;;zYwgDj)p+R1$ zB9nF5>=Tg@WzdL3eC&f|GI?5|+>Yz#pEBz;`9eoqHr^$0=#nW6pK{Erjd8y-Yw~O(*#0cChz@q7HNtcuUix>#V`?1MyOFEl*QNCp%6&=#!tpAH5^@ zI_hrPkD>c|UEcT>%sZPAg|Mju)_?Me{pJN(%+-?(0UOs;khP~FKg znr&RkgmV2lT$*c^24qmtT#dPHfO>6hb+D#31@{6`Y-XH;6TDU0_>)*5@`j6AcB~I~ zjS4LrFKn$~5ZOaA+LMbDF{E&q@R8_|6!qPFpuU40B@d3iWGEIk&j)Be^5N7Cxrl$T zi~4s>p$;T*J>Yin(pLvM;wBh)zLlx>Yb(u1*`v#XQ1hl~!d#MxRd+PCV$Jqnj1c&2 z8_LSLM(5b))&C#bA6ey0yJyGNP5fvQGWV~X(n$t_$Gg04ZG4bR0sw&IzthR*>~heC zsFp4Lp%ZEyhFQb!ad#`HmowPSSAE`9MVzt}8a*nGH*ZVF{^?;oa=+D?qKQhl8%4 zBL-go$ZTjK0sydn-$gTE|LkNJEPqM=coVer-lU++yuoGlOr9Flx6>mceL8?E@nrbz zCRnDN$tDeq%(gf+m&?+3Yr%#6Na9Zu!CLoCf}b)xT={YC8J(En$-sbI zjZzV5jkfAM%($T<$f63NcVNGcM3WvUQTiE64FtLcU-9C2yT`)%vFXfUX z+}op*OGg)7C&sG4Y&C88pr>JM4E<)^7<{!;J6mVLmtvRMSOM+2Lo;1zyiP;A z8lYN8mKj?$8BhgWnJAOR+*a0mRk>=WUsOEL3z&*nL`kNVy99T;3|)jh!5T~zKvDP}bm z#~Q7`V#hpNg55)=IHo;pxwZ0B=$tfh9b@NclKn=-ORFed^Lc7`s&9Y(_IOi9v+gz`^<{wctunphK41DE%8r%^Ymam)W^s=sT-HK1tN6Br zzJ$zX8+-3>PuK=*>HQq-fQwk)AFK-BtXoa^W3T^@R{KI+gf=Rid-BTGoX<7@G1N=$ zlrssIRqf)qSzYdn&pWyNL2(;ERo(`?tz9}ITqPUj2DB@S3puTrhkAc@Sh8?=SCe@2 zbW2d-=weTR_T5l8+jD(1eo~EC`pGzWnm!d<0E@BapdZs0ptFN|2Lh)KN})``*W;L^!_G;!U7v*2IeFk zV>SvM@t6GS#T(J1_Veu}_r$xY9+1z_@NOx~WoJ7=Y?&UM7{|$C2BG&_!SnB_amzf* zIe&iYWbw&G(aJ@&DvVDBvfe)ro{--HXz_vfdI)V>sxenRLwC=WuZ? z&{t4=lys(l?mhgiAWp^S7eaHFe7@Dap>r1dFgR^o{c4P^pq=DWxs^w-RJ`}EiIMsW zbEd64w;5g#at{K5+6Afi`0?Q$k$9Lv)*wrk6h8%WAZk__ijzGv0(LAp6+zFsMZ<9L zn?8|QnYVrEkRTYHJtdZIGUf(n&8Q+2?6;mM((0$&sQa!Z$v_{PYlY9lvu_WX>bodH zuT!Vt9SeFFEp;-lme40duQ4XeEW+h+y<16@{V1J^Ui*pC2Yv9>(}g|mZYB3a`@C-9 z_r|0vmih%dGd92K3E2etFS5K!=rz)lM)WJ1Xq~8V;88_TC zP|mk*Jcz89hI4OyI*DS}dq?ca9f5Gm>jJbW&Y!PY_u5ir!x>@4(f>MZsC5W1#8)BNgI@ zIUaAbzG*I;p0O6@estQHOpN&@dk?GI(>hQGtc4Macj1#^=SOLQ6|&$n9`0(`c^PeDVm zShElFlp2mTdKl^{-?4?W6!;nVFDYx?$O%^4ti?9IRN^+7V#v9I!k~cla8>JL6(}$9 zX(XdK>Je_mtl$1Sh1K`yX+jb7 zK(88i=UX`syTNU|dx>#&sg-ybCw{D~b`aP>U8)w-ljTnCNmjBT|eG)=;^LARW7iAhqIs(W^7&ysYo zx;rBnOled8aako)L$eNpgUXmRN;FZIQn#46)-73`GrJ#V`(^j@Jikxx^PcxT&-?ry z?TGdjV0Q7`g>wJ|0s;K?AD|rrJ^>71FnySwfxf=Jp`pP6W8^_&BO~LZhY+Sn%VQWT z%VTKt@ei}mjhz+0vhd|*FZ5LqiPU_D9{tZ1{7*q$Mzu)vQg8&eyjxJOWrmGM6 zxew8S>gvG{S>s3uo3qI4abMm$j4x>D_{rA!@?DrKnNl${q28ZF?%)3_ykp`2&B_5| zC}dv`6b|?R8s4vlek~%F@e=!q`PEto?iH#+)dT3B3R(#+|x>wn^TYe|9tdc5Y57_+PLlx-3_qp_i znP%kKg!;@~Z^Eu?CjE$KZrcbi=T$3url`EvVqb}V>CT3_me?=6A;nO*LcwM%ue*CP zXBpwVrq_VM(3H#BU&nUNwjfi}uSZnr1TbrFnPWvRquh$p)&WUW_E?J+7?Zy3#pXEI zhvhw9>lqA+t0(Tp-imZ9o*R$Wuj(iTX`O;jZu+NUDMC8gv%$aDV&0JA^%KP?JQF5h z;pxn^&>4m%jImr|7Y$B|h$A!btxOko*ZoDiKx zN#vj0TAhDTIYBHTXHK(GvuwX`8GFzv{p4=P58kZs(O!@vV%itmB`X#o@Fs>y0;$3= z7Ad2<6&2IvUaIzjOr>ja-OJMI{Q6dNnC#hkk^no+U>3J*ZGUuXE&EKCFWs}Y|3yUV z$yJ7r-`+;3*egQ8({OhG+LV6Bqj`lH3fg#!&eyEJF}WRSQ&c3k@l?$?w8vtC)N!B& zO%-Fy-p16a!Wxno@_du7K*Bgd3+Vr)I-6zGQK4LQM!5QKXH|%)eU36J82)6^of{>~ z4wTtqmxAg@$lzffXF>7t_{!XP-4AyJ*Ja_0ky9(P?X=Xu8&^c}C2nAA$Py9P)(p z4<(rXhxaw{Vy42amdq>{`TKrE__EN)VHD@kDlSeTt95I(=byV?#4#jyITJ;j+kHz& zGLsw4cjNQq)^?wC%M~fEd-GdlF^l@Agywm^QXG24!Z-PAhVzeJnRy%wS|uVHe8R`O zy+&^LwBut3ADY-iE=EXtSQ;qhhC&ON`Ht+gr7c^2c-}`g^g(nZrvt}gV_5Fy*9u!h z-j}G4pR41S>4^9{81sCDm5v3x+U3o&9~id9Lp=DE<7E|^>)vQ$Y?23 zFY9?Fy%GBU@_Sj;65)LFB1w`>x0{+@n;Pbqo8Asjjbm77oUSs9JcPsr>EW<4W%>4j z3&*-|8K?cO?B=e1Ft}4GL58LOF z$EzIvlc`IOR#fxBdxa>w&h;|Q*5(O%b37gwuJraFkj>=qawqHuQG$E~D!SNxK}cEM zzCDaO+~(koOaL?2L*CBDK6%f27K-kvhnO~OP=M7-3si5Pj!gE=W-?L<*xc>bsomFJmb5g zj~LxnjsBm#MpFiSQ(1534xLUE{CzqtAT)&9wTxUA6IShCy)TBpasRIarrObe0Sqoh AH~;_u literal 0 HcmV?d00001 diff --git a/code/views/images/gallery-6-1200x798_original.jpg b/code/views/images/gallery-6-1200x798_original.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ded2f06e9b49242ecfb95fa3abb9fc6d7f2ed417 GIT binary patch literal 11394 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 AH~;_u literal 0 HcmV?d00001 diff --git a/code/views/images/gmap_marker.png b/code/views/images/gmap_marker.png new file mode 100644 index 0000000000000000000000000000000000000000..b53b3ad224a099fe1567da7eada4418f4ad9a584 GIT binary patch literal 456 zcmeAS@N?(olHy`uVBq!ia0vp^GC-`s!OXzGxYjD!JbJRE zbtO={KuM5aFav|2lCeu@T6xFJRlCpJeOJGP^Bd3x6Hgb%5DCfBgX~GS4H#Gs+RkLs z+???L|1E}`Afalu2qvv=!IH+a4!l}QS`r(yLsYrmG0eUYA^afK^MKxt+W{I~ht}+< zZj3#U#QWJgnS$hJzkC}cBm%!{UUf(wxW;Wi?xp7uxx4OPPP?~A>c9svD zR1R!ku3{qBreeas+m!ci%H+PgtNKf1WHvuG$-B4BkbPIsUw7TihK0YHtyBztbsLK0 z7dIMJYwOHQD?9ln^B{M-O56<_(K64ETMR2_zA&nsx!_l~)Q?Z%&JBZWG}ySX#1Xz(+gGP|1q39qFo|=Mf3t3?l_w&x#Ma#%Elt=FR0VrfXMSaVeA!Npmu$5-v|xvJ{0cALp7 zrUfD9E9w~Ltd@JEGwXW0|J|bttX;Z_%XZ`n2D@Q%f1PgTz<>is#gzc|KO zB9C#KYluCg#Jdel3$DL8&lP(m{7~W-r+l%!1)_U1zh?Dc+07Rn`y%^5U9#MSPu4<_ bzs%}G_=8nE_!Ucl-evG~^>bP0l+XkK_3@r# literal 0 HcmV?d00001 diff --git a/code/views/images/grid-gallery-1-1200x800_original.jpg b/code/views/images/grid-gallery-1-1200x800_original.jpg new file mode 100644 index 0000000000000000000000000000000000000000..31caf3c2cbbe35bec20673a240b42403ef2f8b64 GIT binary patch literal 241800 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

      (bT@mp7(f2|B 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

      s#ZKZis&; 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 literal 0 HcmV?d00001 diff --git a/code/views/images/grid-gallery-1-370x276.jpg b/code/views/images/grid-gallery-1-370x276.jpg new file mode 100644 index 0000000000000000000000000000000000000000..31caf3c2cbbe35bec20673a240b42403ef2f8b64 GIT binary patch literal 241800 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

      (bT@mp7(f2|B z07H^#z7E&JcVc__#(vGWH(%aSPu>$D@&J3jU#c@%KWBQ>I;G|Df@OYNMPtfxFkN@g zO4Ho2`y}9Pp54~8oE&j<8R7T41QPWGf;_W~b^g9}WRfo_^gVp)h8ePO2-!!^V^%T9 zd3lIC`PYdk`l#%ZCOeamPQxRotyNt*tc2%o-8yYjOs8-_!1M1_m-Arr40kQFqf#&WLg6b`v04=T&>lXF9RKa`P2*!Iuyt4nMx z+!C(LtLcNYvaLhGW>TO^@pugpL9Yvy1{d_8-ov^&M*VJE_YB zaEGB@xLlw5sfe}HlBN^{biwP4ZI0b5hg*{7+3I1%QApH5Dzow^Cmnut{{W8Bk_aI5 z!SlstW7L_HIug9wU>>=mYwOs7Epse^bIKch?cTT}o2Bqvv011yK3I;UByHPzQ%#Kh zo~OU4tfj`Udcc?`mOfx|qxDYxDG}?MzDgUM=Of=hcgXXuoLZ!w=;z6W_BOCiLhRVw zf&Tz76sDhhe2wyZ z*JdqT9H`}<2_9Wj=PYr| zKm_`a|AHdGI>*UYN~EmgF_Nj&Ib!&&s&; zc|BxN_L!^xMAGSopFt-bqndu>p*4 z>S|__dwrtnHu|ogA&%nN#F4f($n1R&dYc`A>K8fkrx#B?SoqeLM8YzQ>WS%o2IAN_ zgGaa3tjR+l<#>U~jzRX6`QY^QBDa>BkYSd?el_KvXS_*22x?_#W;%V*0(Biw_K*)w z{*~xU8`PCnSR_YQ0hO0^U`E6mi7P!TQ;L!|Hrj=|0F3y@OpWT!CPvvxkUYC>SnFBA z0GyT14*fp*yRiVNWoAMM#(UN-G(#_yMnhx~k&lf(8sq1Uy+5zYpu;N!_xVX3#XOQT zbk9t6sAxruMOVuMsmFTke#f}yNtcJOeVTC|qAgP5Zxc$L*W5;Imx#ATJirytUS<`< z;wD3bjGtPtw}h4Vh6x?_`>2e%MADLJ@Xq6HeM6i!hj%xVVUoq)&7dW9yci7VQ^ZtkQY zExaw$x#xbHp2K>kmj3`!)@}?ofZM=*#u1V-zOCQ4W}# zDWv4a+DMbboE>+mG=^RP#Excap4=j_pHF?CZ9GXnJZl4ru8xBp=Dt&!w@=4?H zirYp6V?Oa1J$n!5_f}Vnb(l20J?~}`Nr8ca6+s*1vFJT(Sw=C5&(!B5m3u|h{{Ydy zW}H^4d^2^XO{c`Gf#OYYJS6+PLViZPv1y`+q7d7}!Bk_IY)(3VUbWab^Ne*KJGx6K z{226$SwxYfNsk^-2oe%^DgivB)SoJ(w9rlt5EJIYvxBYK)gMmgDm@I7%wsLzrcd8e z4v1G{8U@Zj8r(LRkc_e%C&yt zMC>w~kbJ=z2hi8C?61l|B997-g;C_azYog1-EpKuf#Z=zSaP0+Vk@`s9n))CUX}*# z_Rxtp&%8ax9~`NnJJ|%iQ97>$>2h4Z(G;=2wNdBF1~`!jj*I_K{@o#<5|OeE*9P?TO+~=%zG8v_*IV*-w2i@$P8`bW813cr9N2tdk~5$ zYCmgffCS^epXFBxd$G2Vh9R)0JB$JTe|=`)x@&{V%67qByuU2(PK(u@`N`_p-?^zy zi|MmhZzwUoT#!b`xIRXrTVIz=T+Lwo+Df! z!FWe7&)!GjPie*H%LU1S9OKOXul4Cv%X##PZYIdYy?gbjld{s>(`cHEbMi)V!e~Qo zM{UgV7*_HQdZ>-V$&OP1Af3HuddK+FcK( z@&Xu7ABv!yZ`b(I)Ey=LmDCq8NoP484CJZ((ss|t;;}lE^YC{V1%Ldt>}kw9ZSLpt zt7xVu@hGWF*i>2VtzNf8Z= z{$t>3!(F%+milzc#IThW@#a@!wPG|KPD`s81dqD=r|#OX4x{c{v20)=W%K0b>rG1e z2acJ2VSCGQ4EgsYP+LE{w%>h6)erV}A4NF;#j4pnY)4LXW1ap({%U|F@F0=bKT$RT z^w`yh6CW1V-&2GF`gPcub_XcfR~z=&Q@cW{WK9xh()FpvM~5UU;xEKt%eWqumun!s=%l(2-9y#fa{Df*HstyxRN_YY@bqg#*^yGtd-2VXDd^>2#=_k?1 zQa*5yf5dA!#@7obt!WVZ7P@`1CU+dnrHTAU-B#B!No^+w@eE*<7HexR-Qt;!5Bw6J zxYD{z*(*q=;rz|PoKa#ON72^a@F^#CTZn@J>VB%BM4+x10n306JiqT!H2B`#c&AT< zj$>za8t>FEEP($2`Jqu#XrQ{19AhV!CvN`$bxR_ad=dsmGvp6yvrtZz0A~gH<@oQnUzI{;luXm*cx;djg1J-h zApZa{Rk}uC;wZDx+IUF8Ip%^*zWh|=j}X2jtxI%O7g4!3{va6ld2ydCb){NAJT~EoA6+yX`8qHI?;@hx+y}Ig zN}qg^59RpM7@Ktxl1C)zA=@9Ur2b!>D-MxyPnjMvLFnB)#`ISc10+xOz!)TTsMidT zUZRB@y!g(2alJPztKukPdX*%fG5s2jqNuhq;#(r!Rb39=xgYhP#+aJqs~%!{jO29w zvrSCro)RPj5-9l;Kgy%sIX)pc2bD<2;Zo#Ui1p3Fy7Lal^Qh6>GDHD9&9GRCkx9 zUm?$9u&3p@9v)eTxVsUbO#c8H&RyN+QUiUSqx$$%&Q?@nXsmAu3faNVckF+SJ#%_x z12X5|8KzkC)$8QHGY)BxWRdgD1#iAI7Jt(CUTFIprT%*c%W| zcgK}Pl43RtGIP^v7e!PqLC)uHqc}f>M3Uwxi87W97ag;c+tQ`BQbEfuNakU`r`=K7 zTV1=qfwjA#4RZ{zOv~UPB)-d6y%6gHqj(fp=PgP>z8{w5=5 z#CASB3y-o?GM-%HBc)~ZpBmoa7L1Mg7%&TwTZtrjY}7X87XTlPXD@Aj)VAnU=YMx0 zPkf%8E2~kD)TWMX89hA=ZZ3A_j!BdSVnA-aYL{BINhAb9!~k2~eo#-QH>5Vs*rQJ*R^T%qr#e!klr?zcLZ4(0&9DPW*vK^HOfKZ$_X5-o+2L;a8fgzjAK2a`&-oRVz--3*QT_-baT)Rbc z7-F6(0sy=~L%$W0Kv`dvdiL8j%zd+J^5}lgzp-wkl}8Y3R)HUr-Q>3MCy<{!b3zC? z&iJh7v-`9ch^&#MuP(vQ>yBVDdgBT~^bCJmyJfOcT%7U8=(E(Cw*_BuzN5k#zL8^T z9)ra~;uW!qU!%uu%WNmQcM2E59LPtGubeW1xBwgnv;i!f5Oq7t8(VAn8Vx>c*F5(+ z#A$aM!zZ}j8i5n#oq%_6dW;&?KNm;AmN8l^SJ!se)>i9ema|ET5Zql_Pj4h@2*jQ& z9`Igl$I4FobI)mQs7Yll&Z}cJl=m8pQ8m0Wv?`peSj9Xz`qu|Ml9E6P?wk`|>|b7) zN&Fs6V_7Teb1i1>Jw7y;Lens|xdJqN2?>mjUtE$l?}97PTr&JqqTTR?rGvy5ThX++ z;(c1>?jezu5fVru$Q~JqrGy|L0v{tKbHKF|8)@@R6b*BA01`loLa-t^2_wt{%fFs0 zuV|X4y*Cn#OH#Ghbo;&=vWo8d`sYRxTWA&qT5!v5gvQpgcv+3t-38kuGUS?1VOpAQ z&WrSpGL0292=x9SyS{74tk&9C1=X~K#(8;FmN{A^aH$ygiMQqhG}gDpTKL@7>!Gia8-yIZjtyRK)00hG zSGJIwn{k(RAY?O)CBPXR-2-lORoZ3$02k^Sx@y``kBcJW%_`#38&y`**HN^J;k;R7 zoIi(eJYE!s>jy9aG0b_ZpCaowS)7iFGM-OF4du((|!tBatw& z7-3kX=uwUp`ij=3lLmu#bF6C3D(ien9nxvG(oHU-^sac~b!j5G!#HTnys+g}B#g3W ztyx`YcE8#DOQh*nYbKXAou_d8Hm2#Ndoe0UJh2Cl+*d6FVDyzdH3v8qb?rZ2(rkGB zZl-JJxz%heH8sAHRVPhly?IDxjIn?%yw0jwNMRc)hB>B_Gu^%W96sxZc#B%Sx|>4O zbv-`ohtlg&GU|&w@QI`3xQsl7ed(ks6A!wG*EkgBy>D~Gd`mW!r(WJ_dUf$_Q&pbY zAR><9)!>ra+Rk^{7}{qGkaz3cPJwsKX}T`Gu5fM71ZjE`*y;KXp`=apOE}W(Tv!WUd`@FN{$`L& z8C8D4&)L|rl$~xL3+t9z7YttU7Yjoz?z-{G7;~qGxV6-!aI?CRlPku)7-AR>QIoRO zZ?pYU8%`;@*X}qj>xTY^p=x%p>K9trp5{x4qeCn*D-xnMnc;QV3=lzOIjv@grtr<( zoc_x-$tJg0ZDdBhw!1LI@~YzkPyktC63C@M_t7(g3$1fq8(Vv%()gCpS?fmat#n1T zDHL%v#-ALsL*PinM;WFqMj*)SDsa!UxV#7(DMWksN zyi0*6J4S$Vr!2%1_HaQP6H_>H*G=Qie}=61?kzu4(u{IkY5FDI%r6zm`cr*)3I~O9 zH+%wefriRi*2jx2HM^3;Nlyb zX4Q22Ii5y|B)O8_PzxdCjmIRBh9nmN>_|1wlg@7aEk-cK0J!vM_5>TxnNuHMFX!B21DP+CjR9 zj$|=0$JrsVjM36dd)XS(itU?MT`*qFY;BZZ&kQ!JG%()H8CDXsfmn`0xG|la=cPNU zTSaYYptttqww404O-{|>A@qme% zazihOk+C?=2m=_UB)DZK-o`Xu6uUfSrtwCjdM@qk;V}tv11;MbV)}H081UqPy7%SS z^vzIl2eVBpNRG-aBK4rtEu7hZY0AqaQWqJ3$f#6vp**Zq?y5-@rqk{(bsc&QM(07h zf#uOHmSE91Yio;NdE3HYc0ntNRT(xRm~}We`cDsBUU1#?TE?X&sb|XijlGbySWK3| z`Qw2Ufr%8xi_FBHWNhO#&6h=kJGsWq@oO_-+7jgAd`Im1uomj?i+GEY0@$hCOPHiBkbn~x5pLS^xZ01 zHElnOb*bQsh(EJdJwD6`qfIg7mlC{L$QuMxoZ-IC#-`lp*822XuMFw-^XNAg4EBaO zq41)(mSoJ5Dc?8+m59k!-`*G}$JBTynUT&CrSN*Vd}YE4GGB@3iL}Rt=6g9I`aJP5 zj%cn2zKz{T^BEm{#Z+oMKcqW&myiiL*z%N86p@aeeY50izwr*OrRlmQsn+;wPn%KI zZepHYBJu+>+)Wj{aos9PyGNMg4kgK9j)Z2h_dGMe_u7@O23T<}rw*iUB(#BNff{7F zc-n6cc(a^xM8#!7dDH@=gSQ4x2hERk?C!_nxTo&e<63@$V{5Ff^^_(aK;xE4KWJk< zbxFoNAuREU;J;~P5)xK5ByZTC>!oyUM@elm_VN*HHQd%0g341U5S5qR!7AC<^C<*u zRh7CLRnCQZH!`D<8uNlxc3cdd&c|R+z*muf<+YXMKdJ%G%L2U|{3oW&hET~ka((yd<&oRvQD)(b7^HPrLC!ty zTy-9s)^OG|YUA*EvP}}=a^3}tWwW$^uc6wjr{RYU%QCB;oQOQS?mO3`?>Jjeka%wa zbFt*c6_2lT^QvpE14&h*hS(tl=a<|c9C!HFL^a6};LkhFq8m_5d4aM)!Q7AYrr_0e z+Zi)wb0e_abNk<){p-5ldo#3%;%3V>2ppk<58+gozRV2NTar3U! z`XbvY~i$}NRR+N=iH!IlmJ!{%COaK@?!R_X|*NT0Z`(oAonBD6)slys}t8uKYymH(e zTS^up$Cum~Y?2O0&ehnsU-YEl-Ck&|xRXx4(4C6rNt8_h-G5y-9S>1nPl!S1o17NL zT5J=*R>N0_FHV95UI z>4VqPt!A}PZoCPkPS!X4U8h>gq~(XVMt}$n$R*t6kKpbQZ@%dGD zqc=1zLCGGQ*Dn76@a@324n!PZqsg9_y+NP6)Z1Tbd_Sm0!aZKjVafi=<~Qx+4r*tk z%$2yaIVwkA;V{dg_{0?#S1&4`H3TR>fvY=L#OOfm#CrRJp+n)>+S*wm0d3-rJPoo( zDgHF=oSB|ACmS|9f3p?nMm;f#IAg_?n#LC5UW8@F__88i@pB-5l*CZ31=WOGBtM?q6Q$9``O3w}Z zYm4dJVQP7E;OVggw{q@(jbdZcj>D7;dDl|*nPY8x#`lKRmPNOYC>)NQ>Nf-7pT4NA z^l)}nJ9Y!55#Z^LH1{&8r5tX(eCgHG4hJk*^{u2@7*o7`vy*{SW6?m)V_%MwX_l)AUJQ1$l=sdbz@o6l{J`;C<_x}Kg@~c(RIl7_2>+b$T&YevGh6zGT z9*4`N92W)BZ*<9);gbbfTmqyV^AAEg)}qzKc-!aju2-agYH;*{t(41b4)C$S1NTp3 z_*VNz*DQ4?`C*e2F6{)K?2GXo{v&FZtR%amO$6BLyxk6ZRJhw2Jf%l}Jk?|}w>a}& z-SJlTmi&>dtU1{4liO;|qbBJSZIGSL!1M%eMNJnGrckjPbRB96$20q?N)5p|{xves zN{!Q=NwJ=w3WkuIW&Z#Pan`HBdc1n3imLKTz6|#4FqcthB^w*|@q- z3AGq6?HU`PC5ScHY!*LcHU@lvAROdZH?-63Be(<|fMVot%Ag#d;qf)3()IiO15UZq zZC2h$@38XQN`bi~&d#iU!-Y88uTm(x*q7?(lcQ+%`gWTVtjK1&Vgg#m2_x0d>Vf6g z$ak$wOF5nyt{LQf5F_OZsnhKFZS$eS@bF#Mo|@MWYD#V8W#U^tOq+r{+Ds?@2{@o639I6xUjDVmX=D5$c z4QEy2T|-LIV3EJG;(|-LqeeWk&Rn49J=Ilq9WuoBt^WWVYkG7#L+X~+ms-FwMkDwB zj|nc^qXD-gCnp0qu6)+Ih4UM$xTAouAwbV8YuQG3#^$-)oSCd*lCv)cn6}8RAOjoI z!DW}+wvE^wjs^hv)|MR&S%FxY+hNS&tfAqiWes&PR6P|1T481!X`c9dmJG*!QMokZ zLoYf-6`ZFkST`$j4qSC3V0YLYXL{eRhh+e74kYID#W8UNQIdg2U4|&J9QNl-oMogy zz5Kp))P0Uvt*)7Cb1aI%=9Sm?M~HC0fj>IRYN9b2IURQNBBbzswAK+ARrydz&H-#- zlbqGT`nM`O#iP(%Xw%Qb>2++x_;@>cS1?{7xV9>-obz`(S4iP4N$t*|FQeRBOO^T8n`Y~=6Le&=e^UFzT1^4rg!aG+D2j!EnIQd6zjQi5jRh_02a zR^boYlb5de9X~3}S|L@qk%q-NfjtkMH#V~tqohF`Y)c0$M}3VhN#k26@pXmc0ODG0N$d@qe~UhiCM5f!6$!8l_cIhv}7N9 zYGZ+-e-xoX#dwv!FX4g;(ge>HW8;S{5hiHgd0!CmH?}*|{;>#$6bKqi{FxnjE$o zj^?|DXI9lNt;qKt5hf1U09IQ}EMS)hJcZXJ`5cP2;hV*6W=W8YrkQZAeMSoYUyV`d z(<{Y0C?%OzP(C23{uGPU++RJY((i%WkyU}t z_&?1}Nz^7R@bZwQ8{K2j1Gp6fh>*pi+swUIMi}(w$oPG#ZHg5Iel;`L*BDPEPa>&jSlN$UlDpNH2g+yS z2qnqHlPEdZV|uH$l17f$NK~McVQe;9q@%)d@t1v{|E{0I1cbsU!E zOd^h4_9q(?{OREMzxPuFTs{Y;;*iSHEQLV<5r`Q3zdDBOq&XeIirB`)^C3O@e=1GY z*?So_!6+PhU>aspv6llm>M`Yk{Arn)q_$-skX5>Wgw$DS4{CF_jOC6>l5#fvY|~fM zka>`w+6MskqPl*08<++q17vxXT8}e{ETMjF$1)uEAnm`xp~$3*NoFm}%YlNV0giwg zhc(gYPcX;FKh`M;a7Zh@d@{rX(;Etdb93(anH_xk5H|dCP~=*Ovvu{P84d&E9=QI6 zHkZR0$s6-;<Z zoqNv{1i0LiK|O!0{uLVIRU{SW03>BP_1}K=2x<`q7;w4h8Gs*;dQ>Y&zK&LBjr>wM z@nw7w%kJ$L5kb6 zsZu$nm_)ce`9@pikw;4%m)EO_c~lm`E3owK=Tz77M{bSunbHz>#D@%j;p%#MR#%O^ zuj$-7VkOo1g4V@J_hEpDOKs>&x8GcERsA3q=*ZkT!`IiOu6$yi60!dP6Yg{Hts{bR z+)h+?8=YFhGR&_tsp?K6Q}a9i6-B7=ZM~^J2Z9)ErALTI{7trgRlsj}qdZdi}I`+{Y~7@0{Q$-|((e#2($WxiWOvZ?4;ZUkU=N@?*6z z7qi_m(q40?MC}+1#Hq_MBOQ0gyrA_XE#*s_g>BKAHA5opBuocF4=xW(bzk}GrW3~x zYB85v;OKv%&lu_)L4CzZd13TsgxK6hoczS05~(NG?3(&5?0-{R-)9zFkCS0@b7bQ? zuPgYA_oU1BSIv)L2>M5~E2}^bZ*;dTGmYYv8>gr_`I`C#>?Zs+kHlJUj2JAIm#PD2 zc2|kE@;s?nIaYi5Mj2w7%r@<5@UVH{v_6;RSMCe zkcKF{yXP6n`}@{n(kYWygv#EBD~|nvt_?!0iJdrK@aW#a>bCgj<_8%Vz#H%CY90Jd zbsvVovT#SC>_t6jNL|>oZVpeDYCY_sS&7?}V*nBX#dXQtcRAv!L_y93O(QQlFDPPn z-x;X4XvOmy6=U3te18K=mr+>a_ifw|d5Om;-1*cguiD~F75fJr51*OqT$vi+>V#!> zQt=!NVRAWhjDWp&taX%9$1z+ou1N%pWP|tC(^Q&Aw=s|#lFhK-boqs?Q==EQ;x=Vg|`0y48)B7uv(#pOLca_ zXD-{4a(C}5{FC5#(7&LaacM4P$KIQGXILCYsz*OiT@vG?n0I>Dn>8Acs zWc40{9e;Hz z(Vww>j90Yuyt+pW@kg`{1JZbtT5TQ|k4v6%fXO)m@>OW0Vg1~1IfgtF-Jhy&hW#P5 zt!mdsx78l|S(8!vWMXidg}v>Zs_Oi#k@E>4Y`_mD>Kn!z99KfuxQJVw8-{ghbQjPr zblW>gBELqKRl1bQQR85w!puZWBm`xbnYI;+{UbP17`>ZtHQbtsP9W50xzsQ1-f=6z zC96*is*RAmt0&q6EM88y<*$26uLN)4@e{1ybBk&E_x84*4gI{S1nA}|Ih2Qud?xXk zNd1z_k=DIE9-YK;eG=~4((6ZyQPQ-Y8@P_=!IsG!yKtKX;IaF&hzqaF0JU1%4& zV&4xFQ-R7X6WPdp*wJ~)j(>I4ut+PFp@&Jh&^3qPJqGB(Z}eS0C)O{OA-#g#;!^NW zZ-LAfMvy)^yiQDPa8B2RqQ6I+*mMJ31 z7!ndj0jx%?!aPaBoMCMb6lvBM?Aml3P&E5ZS!9wKR%8!sxgp4gG)=cG5c2bM8m*C< ze43pLQ{uZ_XF|5&O%F}c^vj+glUFy^dd#xD@rnThNG5Npjt>*Wfe`P{BuoGenitx& zowenLv+W;*4vC}a&klvA>2@+(8E-A)n9DSGYFT6~SVt!@_f+_!esNU1M`^9u>KaTM zbh`DW)rNz4rC+*OHM?H;cMC0?D+wHhiI_UJOA#Jed$j(c#8wmiCq$cr^}DszY&5fY z*BtlI-m^*JJ<_yeo>`QnvoZ$2Bb0zPrls5(v#V&gJX?P*v7y~c>^O-ev!3sqTV3f; zv?1VVnL!Mk=GHtp$^*x7Ia%892v=ZjP5ETrk>xuQxA(`i0PF%w8PKz%oXP zR!zOZBL&Db;_7@id89?gTxENIsMv9Cp89Z^WaW}bWM}%QVL&-p07|Q84H}TZ?N=N% z#(HlQT54P+Yj=A+q&95Ye=aT(;ut0n$cgT6FM^S$I_=Fi_%$hz(@SF)##}tQmZQZS zImQ<<>Px6eZ4IpUu$x;;27wXcd9dWGOfFr$?{T~=7E!%UUJ{E-(`~q0hBy~m(=08u zNTS!ik#Q`XmzL2qD)$Hu0!qi+XrCh}%d)Vi_}arwgW7e@xoe+t96hh2niK4<_sP~A#Es59sPpRshEo%$OEL=ihRJzjURk(dAH2Be8XONH?Wf@m+q`n&3y?xhXlnB&voo+Q}=01!uR(km(F zM^+4=K1Op?wDysw+Ur`!4C;Dpntrcw4T#hHMQ4U%h~7zUit_TuG>ap05D1b*Y~uJZ9SrJgrCQHy)5RQw$Yyao3`;VD4<=8bQ8sT|-Uc<9mOkXwlqX>C=hhjT}Ie zM|j3XiruiME`=Pj?lZnHRMJFrwA*B8FF4Ol*0kr=^-Vqp&@EYQ&9uqjU6Ug6LpMG- z6h>ob!6bFtmze2zdiPbS!U7-E|8= zZS*I(jpY*COk_9_hC!3JDSljo%SuW3%R%Aq^z(?JP9C_qx0=;-cw{pqfGebOtfwfz zw;>F9a32l5U~c$tfOtz-{>b4z2W!c-+2+@D>&s{*YSl(7x&=QUaE=50pu+Sf#y zb>azD%GPZ^Re}_P<4YFLA~QU0dBo8DCNRj~s?#aRBCdElLb=hk9UDT?uCMIvtkMP- zS7s^W)gieUY2_ia;xpzRTpm)O{gH~7X`^tA_baD8oSJpL%$L`%t}KZf%Mx4i28?Ik zS(r$&qmEO{ob047Oq*>{Q^gima&bl7)YldoR=K6xMadogw36B0#S9B4h%vm47uQ6~ zobnVT9zjfTjl07ImHvUJM!!hAv%S949%Hhoz~+{iauE*NMKyftR#Duwh(JJ_If?WrsCmr`Jh#k!zqqt@Z(s|GVhQ{ z0EVkRGvTMxhKYZqT)p10cYgLE95*5(!1F|as5ns8&H*_%ay=`?&HFooZOgkoEM7I4 zNk#C#!NDei-gXnL$uhczjgw)50S7-Z_tY8f(4Q5Rm3eZ?asV0Hx>pzQ?+V;m$*FM0 zsi2wOY4Cjx4R#GgZ94mzffbzPLR(A-T$03ODH#M-dr{I} zR%s=_i4!Mwe|ykie_bni290HDr2hbIz?Tyga}O&*d@bV)6v>^N2O)9NqupCso@i!? z7;bTZO?mkou_W5$>w=8@DIYg8L&^y2oNRmj z_1N$9D`}IK+r@;QgfIbr;XOrD&%>4w1LCVoDx5QefuBM6)x%RrnZcu%!@_z*h2wi~ z7oTPTWDhORN~*s0aRYr~T(n~c-9gT9e~+bg`<*Vu6-))eOc8;x&#(DaRppf2xPe)K z^Ig05+y3>}i#vQX2}X`XFSEO-&(%&5P~*gz4slugjRq*BXs+(#FX#x*!||@asK<3~ zi1J00bJwT`$e)E~wJkqOy$&7%0pBGF$Ee3j@5h<{05c^-$Z2p}X|2ly?aEGkHB-r- zJRXLxC)90kAo?}z7PoK$GabxJB9Xq>VYlH`TE`9rwriNR8D2C11R&t#?SeO~>A^RIIR!+p?MoX#OI)8ByH!?tmfhAApz3nQpceTecxY7U|Q=oYNjnps!P57&U~05Et);^?DL3jxQl@Je_Yh#5Z_5_9kuj);ey@3Rw;1Z2qi-U+%T;M zm3)$4LlQ`&m2w7u^pw|ucyEsQ%S&Ton!V_^=kYl_QWu|KTW$j*q;q*IPl~ytxodCBc6aU$bD#E%e}z@r zOV5DJIe-Uo=~FnCK(`8VJ?>MVJUg1rCZw=|xyL9cZ`~E(YGB;i>f`pKTL2)hOpc_| zm4O89gV1KEBiG;&GkA;8_s5^z(u@0k*;s)nBcb2p{HvK^WirnDATwvN&OUWj<7L@$ zKm_;w;Z94aL2`vv!6bhJ{e9I{714HlV`4$iW3_Z*#P~4CUD`}C5S)4+E^4&Vq%Esk z1|1c;e}w-4I?0Rlid-x8{q4TpXgG4?#?+CKxA30^wOHzDoU?wC$6c2aDx7tXC*;PU z+DP6I>6{Lf_P;3cfCr-u{t5ndUvDC=7s~@~!)nLGRk}KH?F3qxvYxmD@Tpo1ocDJv zxCsdSPx)0VTnu0xv5n1G@beOHWgzs7XV-IHeuE$V)IR2U-=MzY8_*G=Qb8ve2N)Z7 zu0icK{yj5=wT)5-`rBI>o;Dpr^5GBON8MX(Vtc!WY$?Y>f`1z2e$|YS@P*x_!vJ*| z64o^RX3GX_d=*&y#eT{{RZp z#inHRY@Nx+YM&mQN7|34L!4vaD@4xL>w_x}hl~|aK|Qhk8krV{`zXK>ore8uPaT6` z0UCmSbt*dt=p)YA13$u(kv3){(MZ84Pw?`oacH1!atCZ2X0(Z=%ze~MbnTjx4vixW z8-$z*K-;l9jlF8#+VhCv7@JMBokrZzOwpgYfgg=( z?esy=s2gXdGHSqR$`hNEWNtZ!o__kCqI$2BAez3R8vSPvUuU5SG)zA+PesIXAOc+% zS5Cx)M*Nz$F=&zVa`LX{2hyfNp~UiIkRJUrwrXr$RAFG^n*C;7tvWnFs2Mm>lDkrMJ{PdFzerdqR)u6B9An-f z?tL*uUtx74D`UjkZIpuM&tF(3Rty~#`MH4G^>^5jgIi_x&BL>3@Z0Lr9ZOb@X(o<9 zk0QBt1Ro7oA%gq3^d7YG@J@pq1H`cm(;3a-3?`nx1!_q}T=dF>tMi)j~s4R1m z(_oR)x8+E+jlJ2g)$VlVcZ6KD(yHf`dybf_^{%d`SGv<-Y&E0B6K|c_18?_{@~V@l z&utF`LoHBAG=Cq5d2cj!N^ z)v9h$qn|8lN=Gi!`JU`Xz@B4{ncVd?X~h=|u_PyQxIYbrR_XD&>gth#aQ^81uQ66U zaDpvKq2&sg$ls_vKKjk@QCXyFEgJ}3$xt)7=~r#48LU+dz9WLUZk=^OAj5cw}H# zoUTaUy+Rs|aIK7v zgY%{oTJZhpi8Y(Ul47!C7~AcfR2?b#d?m&_NaRE0Z~-5R(FxkyhP7LW@;;L+5vl#$ zeq*xOtHNJngAe_p>jbB8ayAg9C!Cvn@a z`P7aiwE9;MOzNudZu!U?h0neD16ht4zRZFGeeCu)!P=(jmX)KVNjhBt44nIwD}mFX z?M1DYZXU-m_hy+g2ILGf{tPOb3!~#pp2YX*x2MXirFOgF>$Ovp6tS@+Z|@*n{{ZnH zbyrZjY1pnCxdQ6l*~VLJ=NsaparMh-d|jsM5#Xqd9d1(@-6rvuw%N^XHJ(fHB)_dD0APCI z5A*e|Q#P*l_qKBY2Z7ixM#}8)F>XbtgX!s*^>OEG$wNpEL) zBt^Og@Fe6J^2rsSwbG`DL2lVk3OLnyw%8~DeiS|mMU+_6{R(kIcQ+dgMCGTqiMapVlD2E*5FzY4{(O0z>Q9?D^kVxSOMk+#)asNos8 zFr+#Top8Wo@2N0dbHEgGkld<$Mt9HLD!*2F6&08dd6B+FhAM1yDeni;rD-xbW_AP( zwkL1v%A7a<0ByO)Ksw{N`5u*7&RXJ3h2B{RBhP)QCT>-gF@hhH;BXJ|sOl*q!dbAK z!vV0PuU+al)6oM4+#SX}0sa*d%FvqZ`aeT<&rA9931us6LfQT$0cq;%!$ zoO6-a{uLj6LZ4KMJdSXC9G|#SQEYaRX(Ys!!xBizIPKK`01Al}*=ZTe5Es6DxBeAP zbFRaNZ0e0>>yT+uAy9v5Ezq={XHv1icFU@jcB?KQ{MXtl1JhAoc;80 zYC$|pj%+H9R0r-KiTvxBYQEJp8xmrhP=$78@PBo)jp=P%(3{Y7=pMxa(ev#0LrU%9xl@C5#tw; zkQg8=+iWsU2f$Yt`ez>McJfPet6JE{BDaq^qs-US#(7EfJ zZB)zcj^^Qru;EQ&>P9@cWJpGHjAf2`?eW0wC|huCgc7ti5JHHr4}~Hsh4+Z$Z<%-) z=b(|trCHi(R?zhUIZR}-a^t6ua02!Bd3GQz6`iv@i3QBD%^Z>Pmj^g!SVJp# zW6oKQM^H`y+t zaq{!q#2b-Rq7Fdozc2%+Cz4ee+z}sfz4|EnG zSb!yxX`^Ukom492L~-(=9vcjAlgsss&E&4*e+*+b+_zzDsEb6mNqiT#k;Vc$fq>k^ z^Nb&|a35LY7&63=%-$z3cafS-X?^x| zGCOk--NMO|agxwXKU`(F%%R7=(FGjLilF#q31Q2QtQsA>%u)XUycDU8G8@K3DdECM z3e03=5x3bbmF{zsk?1gYQXyQ#(n`%Yg&K*QoFFXQumpl|F^~^WFWRe%f$ut!0>bhF zk;$Ld>Zi*bxX+Y6W~%3CyhjA9@}XW}GB9=pf8|g-fr!$&E-J{p3v`-ywSFDAXKdUw z)^ZnYfF*^t+poN<_loytvAd%lsdN{SMb?zyj1A0EM<>-)3d&qu7QGJ46dbk`^B%vo=Z`AGQ7y-T zY;=ohQ{7-m1xYv^_NK4mP-Jiv2Lm`7z1o%RI8<9A!E#b&e=PT{{YIm z*Qy6A^vI#Tfeeh1z^C28E>7D53HjAT=fZX#Cp#6}!dwmeWbSJFP=+%kvrRh0oZOMe zjI-l!bw^&EPSr~A&hp|SZDMH3hEvTed|RUY7w@hd(WZ7{c8ZI)TSdO;eLl@9lTD!$tB3=eq8QVGlBTkwe_90n*@ynL^ClWMq*g!%$%P80EJiD zNG?Z(As!&hC!1_Oqh!+DB!kEb-*{p{CA9H!k=G$Y2et1FAV0=Vm!x z;jol5D1Vq>P>Qjt!sd2%uj+Rba6 zy#B~NphT)pcxviRjy}mp&PQ+oKPt#B2?Luowc(sy@J|@nD!F+$Us8;6AA3JVlc4F4 zM&ByWLjM5nB0XmKn`eoCNZaur6YyT1vK+yuUd$OA+#V&$fxpEMrunKK1fD4MIE<6J z1L2Nk`$$hNFb}9-`3+6|Ag)En9dO`8<%n?XY@@MOxt)s+n-Sm0R9|QDJz05GptDyW?Q0LXeh*N5&nnhi6F^w?T=(6qaodqXf0-mHA7Euwv5f2@xX z$cxRMRXD)_*E;ssePemUoHN3+-$s@RuO!COS(e~L(gz+nxl@^hmf{&0fHErK^31a;X75wAm6OGm!pNi|EJ z5YucSnhRZ0XvM_g;*DcVfx5f}wCEYYF^Ih*aPc zaEPc~XHp(D9H8vADjg=riFiuR>gnUOy1Ui2>o>KE9~o>Jpm{Cl$SQr(IZJKLBs+9C zw{&H7vKrJi>#K`vYu#f&j=<_>>xiVcf>xSKsL|3}TexQCWkxR{PzLJ2;NvuY%Ixm_ zrSOKYZDFR}Tz_I(Llmr&waZI!KPyV>8j!v`5D#?c1-VbWa7Md{y`b6XaZkq@4YX4= z?>)_qtrRM{jlJBKqFaLSTEBi6hbiGGM(X3DQwyQRe zG^u-dCrKG6o^=afi12L*15+TJRCEnYFt+in|Wbzs947rB!+n2NUx*1@d6mnybq2KDyw0RRccz?8j7~f zM;KdaIv$&Qrs*2p*M&Z#F1KRV#gfQr{u9EI+DnpTxDxnTT;)~D5C=|itngO3!IrUW z8jZ%Z&}#M;7V$%QF`jGoo5T|s$!>0A3^_~_%a%p};<|pT?6=w+8Zgm>dM)0gscSb{ z%vLutNRu0RXG?gYMk~qBZV8dOxnyzT3^sSt-tc64_XcYgJZ-LNmv&q+dvNv_TIAnD zlImxF8V6Rv9Lni%1`oWlV?3t{)URRn??~r-ZN)roaj#lx`urDHe?w-`B($<#VQSXU z!!odJ62)UukAsj)6(n;Cdx!X;wQc~?S6bouFW~}BLFJ9PB#v1iiTo&~=F5VykE zDgYpgc1?QfUL3cx(sa3WJwnp&`(8`)D0RPuhlY@bP-FuKB%p3rbPTy;Sndx?Tw)-+BBzS3rGa^5QqW;t}bZ6{f^dv~<( zUE_)Q;$xPEM^O8RE0-As)}~Lw)|xjIUGUzIrKX~`x}B}3(5ziqZ{M6ePLZ}gk1NJG zh6^Ns`;4+EQ_eVlg1xLmtnszgzX#vELJNzVi>v#eq8od8XCz$Pyo<{ufDFiiLB>e{ z>{TW!TiMZgPf*l#E3n%C014j9t=?EhG;4iAQ2KVF=H^1ui3kQRLmQa6*f|n5G6>AR zBjHbG`u_kGaZZsnrR=;ttXaXOSZdZcL1eag?RwpWaR646ovI6aYFPJhbKJk*L{ex;(IO9mbrTMW(p0 zD{szPCxFcz!zvOa!H71@85xc~(EzkBtK`Y+S{<}EoKvFcJVB!?YSN|lmnGHX+dah6 z+Q%D7846Vou=_;4{=78vHt*Q=z3hD*IQRsX(VNc7~0S1<7gyb z9i&J54aymJ&1bE&U3Y@``-Jq~DVIjNpGA(^+vzso+}h7Pk&y+Vc`yvo$2_Q0X3D7< ztrn@oGJ9E*QsEvM<0~tzX$8bKz7(vmBF0D2t&^XX)Pq`j`GY!uvCSja@WoKSK~lYjy7408z)$J+u!k^ur27W+Tq4LmNjqVa{U zp&pT{O|952u@8+8(NYf#TFUBkm=;0)OC93glqC~S^G z7+{88d2_QG*KrTD8((VtA;ubI)|6x6X{{jBE_Cfd*Xb!d2HC8~h6=oohPYw_VT>m^ z0-5%i!J6)sX}A#TT1&*w^kW=?YZW7rV{~k!v8(g@!<)mA)P@QO9d;ZNhR=80<{Sfk z#M~jqq76$?TT9JCWU$jC@r2gW2f=a7a(NYY4J>jajmnZ&mE$!tO46X#Gz}9`;cb7zpNOUr>iRyVaU+OzIAwTe zmdVHkXOb{aBYm);PDlci-*C4nZ`_%~+(B)5?LS_#(cr%}+&ijRLvwp_vE3x`PLFS7 zE|c7m!gz)+5m|!+A2#?WW5fEDp1W>zn@uv~hVS(4B0-~DST`-S^1O&$Aj$@e7fd>I z0zu9PTFzPUu87e|r|DOmF>yB*+jvq$BFrz9g&eetA^OJTS$r%61u_62(BM|k^zJ#} zo+{Az!&I`;bnQ<3n_W!^d9A*T5?F)e$Kx!8<6v=^(Ma8QPKlR!SKuo_vEz<0hE67e z{`*La`(ISlV6?fBA-vE-%g@g|rOzv?Y+09Nb>$^Vt%dIu$0YnWb7RD|+Neq3nmt8J z!1i~M5#vWWT&eLRXMNWJuyzC*q2rBPi8Lst)^t5MHO8r?O{J{!X;953r=~*kqNMTj zd*&%tKY4mY@*T!8NvhoFd;w~Be@RoSb{{a603qC2=H7y>-_ekQac^^pPXMIOYdjj0?UrZ1LJiML=Wq9Ocx|Rfj2_l@( zcwbVr<6T<&MqNniT4nZ|;lmv2U~_74{Tw5GB_2*>W!R2jLCsIptu8Mvt@Lef4H9dO zHWcveEh1^Hqm&M4f9s8FyC?3p=WJl6}n3U>DMZ&b#Sw{ zB=;-IIin&--AZgZz2UK_lvKGBl&PrlT+gN1G!MZ|!e$$ZH3q(dAxBV-ExJb zMaYa1?`#fnoOP!G*z1sL@#(s?tK zv%awKO!pG9n2ovuKCs}hWG7%j>V9=i#5^%;!TRyjwRU^EctH9?S{wyt_fQ96hWE;D zpo|^Gb>1Vr)%bTy(fBsbOI=$~wTN5ZY7^UxqzJp+i+J`aAYvJE6dk;(uST@LlZS2~ z;`>blQPw0kmX`Wvohk7}p@}eI<{aRX0p&Qx)#haVn$rIO_1fc>cH;4@=||1p&L?@M zO>bpye|0oUmyI`sVgZ~Oo034;>4Hb0_|#ZJnY|0P<$sue4Fnqop z>WY34jhIWwQ;?5)&wnp5(>2ny-8y~{g8F?)W0KApNK31Dj#DmUNZcRxjL1sks9~MO zS4RNUEye6HOC%tub}{Uv=iOo0>~=WmTv;*a!7narhevcW>>-khR(kx8qUNa*fwb^r>#@{NqYNdRcxHE!kx-vmJzMU63wny0< zqaAwv^#apS)^tm#udVefn>)L3S}E+NG0KO&2;ZkrcCPotd?5|(yEJR`Y;uV_AU8kO z-nGv!xH5Z9t?ZUSNd>W;v5xiVW7MwXxLEb~=@0D_Qqk?~&6b&Ye`uVKcOn&%;YM)G zi|%vpxm}N316b4T!;dZsn})H71G=m@Be$O2D)l&G8(UL!Ep5!q-5fB--P65db)6>S zE7|-lGQ=-AWjWgie&>Gw0DWr*ha=$)DJ4dNA8ps<_E6>M z)fH0LQ8GyR_gwN|Z~V=2=1DZEF+PcA;y@i^#!LAhEM})#aSg?zrRWon3Jk0&%MNI>wiwYFya|>GtRx1Kc>nXCtn2 zPJ24w&t{wr?IT3vJ{$4uWrpRg<`LW(t^663#NdV*KntnPPB3ZY!KR!WNv3h?7FfZ! zq|Zz7HQ-Bvd52d%U#bT~RZ-ukIVG2GKRRoVujA7-7lwI6O&2h3V~i5mBOfl+$vCgt z){Vlkc>1K*7O=YIS*>L%+43M`udR4lbd%Lj(2m&qQP*xYR9xmkgWL+e;TzF+r{7#h zxDuigJi-&d-(E1*{{Tw98ziQjm)B);f~XLFB-f&UM=mdJFZN9QQ6vus({(G}MRv<_ zAXHucX0*ZJ`EnrmZ|Q*?b|KXpGv2b zPEXgyJ1?K#U!gR35x!1(ygAAX1p|EVxar=cN1={k$c%B3fTZW-K2^0_2#E@jhR*)> z`J?a=0;Fu*$A5HVuVLD!g8H9xDHjj7bmZH+bo;(FE-el(u-P~u027z+>slnV10}k5 z$^7Za?bOGVz{$?T@uI@YTYV8Rx&VfEI@7}$by z=jl=+g5pV8A`QytvfyX9{#1g=Iny1d9Hr`+3rMw2=x0zjNpy3N5g)VRjK<|*O-^LxoA&O%dj5`dktcfI|ABA z46JTsNTRm^n>|iXPt4VFYP>$${k8V3aNZCTK?d1b3~YsoK0r1;HOn8`E~R@0CYX}M zyMeGLALUhCNv}%Q`W$9bIW6uPv(&T5t^IrjD;mW6opA9rtKG+Mh# z130B+`Dq<8PBfnGT{;U(q=r;`nE6A1#hwSj1FuomvKKzlHCyCkc|6`Ko$-^t*&l^w zbh|-st!bACs*Y~Z2iPBY5ue7a?>K&Co#eQ@fkUr00WIiv*d6LyqLdOLUvVy_b#Sa_ zbIXCb13!25y+NMp`sQ-xP&vj3Qb)t*QvU$5p;^kwaO=!DgD6B99en5u3pfZbHbw}^ zoqKvznp#C&w2~RrUP{l(#dDMA-y7Au5kdfvMz{o=ftrl*+Z)IFr)B004`GqlYI<2A zi)H8sOq_q8#;p-2WG*4UX14GV&(>iF!>v_YM6q62zbcOo;v=!??@+m&uQdU;xgK%f zf9vw1azqAI`%yBu$Dz;gtq{03ygjH)+M=vv1;HoK3iMwOY9{{xLAbX?B!~}P`)0hu z!g8#dgwv~nsR$td0Ex5t3haCv#d26)qkOgJK z1Gjy;_Ul=ek#i0Ai>4S$bXHxP=lRv;{n4K8+U1vN?W2&K=ic2<;sN>AKGx^Mjg_S3 z0A~k1F^pB^t-?)XVIwZW5g6zIVb+TZq5JNC5uZKx!0%TxGU_}#1K1{A$lhm6uGowqu2UYqqN$w9?-CwVbri36830&iS`&T-;EpL9x#F7r#>PMAA<(7>(yZS<7raNF{RQ*2v zlnge^0N>0H<|{V^$JK&Pc}C!!wyAb^4I?ZozFP#2^l&;gx}5DF3s_tAGR*G4p4|mP zcW1GMN!&-uejZfTw|Hf@hBZ4|GaMf+k57@PMs8T07xg43exM)nq}Wlj(_~xAIPIU_ z`c=DSOJ^hkKQUa=&R5g*rG?liSHaIrXV$j54xo`OvGGF~UzCBl!96`X;<0>MK8M5} zG)c%jMk|cu4A9==N}0Z~EY~v>!P}c^b40xlZL2{ffT@8GbATL-kA_WG*<3G#C-Fh& zMf*7<{{UI2+C|Ar>-d?nvRb&y9lyL%4GHcxi#rmL#L@=AR>>fA*n?U-ludtxE^JsY zim`an6W5t=NAmgBR@&gLtB~usl&3S7-sG2%hX|%yYI~iN;5u&)-=FaGE5i^_Ju~ z82ApO<5xOe_?J$SHY1yvNnmlmA?fHg`>0G3EFqaJxMK1`apO(mrcS`@0Uo&f>OT)E z{{Um(J93W_QfA8&GwHj1t8rR+yciZBV+w_s>hkkNroeHustd=-?^FQW-d=aM@qr7 zM2(e}pi(l$mHBx<+kM75)V)e!ai*)Xf#FFCw)^C_tz)cpWAveJ%0kT91aH#=^Q6tK z3tevSPnJUQ%R0708~~gD01mXBy^&O3B#5f=$&sHLLygGaZk}}--s9?!2Hoc@bGg8( zq}EkqbOa9(c|gtp+Kdst{UJ#KT&Otf z=}=Cu8U$$%G_rF^jQy1ZZ^+jw*FCN9rK2}CsxGBmm4eTjX28aC%dp?hv3jSqE-=-u z-VGN)TPUUX9&JKWgaE;D$eADlS3CC|t3{`4+~{3LZ*5%*7{sg4mws)79;ZJ#fva(@ zlcYjry1R-TsR87WCfGX+<2mxK3nk|t>TMd{aY400rMFzIGXxfzM&w}qu8 zj@ZvmfDXN@F>~!3jCByk(!vWENZIaX%VV!a&iuJJ@&_F%_REF=f;eJP2$6g|1;V2; zx|TovNKoJ$pLni%RLgA|%H`E#g=9%uIhT=h%b6l8&KCn8Um}B?5O&;h(dMPHMA?pE z#~OfW?sd?Gr0~Fv2nER_1DNfTfDS)g8bo|7Zelk&j-h=#K}3W!+?h^QkT)uTKe{YP z>`}Uk+}l`2d{wm)yztuvaLJP3pyeQ-$@kzKq>=9uJ=WOFy3=5`kRnF0A%adq%o7Ql zr7AO)B!QLb(673~b>~a74UCSP!jN0d^jP%!WOFBmjAK*G+|3%WIM@k-HZ!`&dXAR5 zZkcIu$f{UDEK0>gVYvxZ7Cmoa5S}>Tm4sa2$1C9g_oF~^clT0A7?3am_OtH<@zgFl$I5nP0j^0=j3)6TA~6(f6gnh;DI5OBIs>2gHwX48gh;VT4>ijm zkzwTVGVv*1K!A_e0}G$`w&+LOqoiYxaS9|dJeI`r3Ax$4Oky|~s3)T4COrq$%1>D8 zESGmi5L8{Vt79Y&5HRR5`(do|KlLJR($O=gi#%-vIZ1x8dLb;{L#mTApWTk(hwAMZ zT{DJ~Ig0z}az-2~_-B~+Cou>0Xrw*PT2wkFVlfKaERnKCm=VUrM)^E}19lv)h!16w z1HUF|sV7FXH?hmlAu>5;TmzR94q@0cWS;!9PQR;72~Jm7dj-{cOKWdY6;Vx95fFlJegZsQbenEL89=-y8)@itb&Q^aGK;}qfW1Irn1p1N4 zPJe1zCTN56D}-2>v~MO@4c7&ao)RV_&MAD&4be#qTr)%?D1c$k>Cp}k*v8}xGUR`` zi_W3UK@u}E=W@)wa5IuUHrpStl>3mX6Pcs%&KKRwA@V+0&osvt`T(X)J{OL??< zGW!u*&(jd)NC#j}NFNRBAE_%OieU#0fHTwABeiX{2o`DXp^XV?OB@UVj(qj)wPY{W z)JUU|?-^aPsKHSI^M0r0S!xkD8LQAIbs-aca~3BU0B!IUc{>Gkn$)Y~C&eFU82wOs zpHsDDbUULoYFm-lpWKahL>~_4)aJH#rJSo4=H>%@^xnF3?%}b|nN-ZawC@tQb}uFw zi!sYN&U5!-spFb?EP3W|7;HD(Z&v(71f0OA_n0=`byIiCX=57l6z0f100X^pX7@IA zVy=`|>aw)3tSkdC_s((-5Bby`78aKND{`fB;~(>9@)YIW)NRVh-XZ8$9gkX*!uHZh ztp|8HQWR-2!yQHj3Ha9=T~kzax6=k|wRw4TiGlk?d3{JV&2=Z{l0lL|*b;Hxx(2x` zCZ5Y5DuKE6u6KAIRxI+cIXUPsJ{6|1?vXlGQEY+(^9J_-JMK+yy_l!cE^qYU?IT@j zx0dRQu_fSe0)N3#s@m}0rh@+GpG>{EMM$1hMKT_I9~i2IkAK)8?l3zK9dKr^#r#XeQ2RJuAk{T! zw2c<}T|Z0H{*tmJhB0w!*-{Lgv7~?!Mmd2Q3s_%m{?5Iido1AXCtvoppj~KIyiWR+ zovpp){Bjs(Fr<(+0~JObgC+3!=h?c~y@|zQUo?2IoE}b;_uQn>wCfkw?D%_6(dAXT zn$9ghQMUw_luZj=z}W>^&oseQk%o}(f@`zIYoyx?uk?3Vy_VBXzn4(3Hy1N_lk!D! zZK4Xz?=*4emQ`itEa9>W*Pb|YRf-Kh-&NM(pXs-@$57JRZg}l=0&dY>Fjw_Ttf9c) zE0A+tPg3IjUr>oIw4)8gd^2+muRr#HV=!Q-%`9gH%yQr%05>2f-Xx0FDLum^ZJk!< ziR9wjYh8TbT1To+2ho=FTA4nAOaT^H!uztcOvOW{~#cMbxiu6b|9d_Q^N3wRkyZkHE~VwyPTvRhU!X$zMHIhYwF359HcFH!&rT@{&FeMEjNYC7SAY}GGJxZ)cPT_cVW`{c+J_8kI%3{yl4x_urfIim?=8L5Hg6g#$i$VM7`Rqa zR0Z-l5x$tVu;hFF}CTR7##OXN*# z=-b6(r18fMYcGAqTE7lymU?7x8Lh6v%M6oEaMHdoBbZ3cjf{*11Qjc@TJERCM@qi8 zoiyd*7@BLHJ`1PKw6WUqBOAwa%F?q)=t`;O<{o^uOz6w@$BFKP*N<`6v+glpXmDGplV68~!cBc)EyA-kox7^t zHJmaZ3PCF(nOT^!vkWgO7#-f@i%#1hUJU}@jBL0sQi@w!eNRi8_Vz0sHSSg^{6v() z41D~;M^ym`VUrTD0D+ix`VOl&)vow|hgJz~bj7&-%Cv{*O$-pRVKWJELp%~JiU&qU zQ=9`@i#-neg*B-7*GYrG({99iLan=cTg#=U!EdXu4C zM-9tOc^OhxcxB}h%a97XGRjWsTQxU@_#*P5$7^)9_tqB6E7;sPSs;)? z;a(Sy9xJ&l#H5Nz&2#Z?E;MPiz69cHO-|CyQD8SM4W!E>glHswXXTi#9wOYJGLRjC z!5a-fM&LPkdxbSEV}a(j;(PrX^IwZtkBDWKF(tdINo*BBSLKn=G;(t>j%6Z78;0ZZ z61}6`j@%P(!#s0;Z>wDib)6qmxsB{KSwk6TGnpP+P@p8X&KEH(fJlY0xWT7cFL;g{ z3rjs-`-ixC4SwlvCbw?_DJ8m9`uLO#M6O*yD#2CD9$r>%T3>1!{{R&6E{FZMtFvE! zY0kF-=FZ)2A%*9kn%*bJ)+ptTl|c%?uP#X-S6TLSoC(LC$vBSQeFnx|X2v_6Cs47n zog%oo)2-x3TmDmz7HA@QkP*CtnMutjAAp>kTBmK0^gm_VCZWe#{{YhXuT->$LZ05v zNwqm%?@_vv)lASNb1?{8J~D!=WE|vU3~EQRZXUdNQs-aL^((Dv=4&*X(QOh-D0Hj1 zt_)Mp8Qw=uMq=M>IhY-~K#PrRJ)+!RaIdqSKK=;oX4P*mEMrkMywFc*k=Xc?A9PI9 zMdCxbZO(DMT5%5-@x&g{TJ#3|i?H{5QmU1b!8Xy1$c8xwau!QL`+;ZG>bWdf3S`jzSgV zT#PnFW%X;Hr0TcV`reg!r`l*Yb{87G!(PQa6KXM{JkudKU|*6MKm}i!jxtw$hY;NB z*EZTG9cdbo(wkG#WVR66>7rP58w;6a4SO7FGGtUzBt^rjki#Q5Mv2F~C8}HA>UMes zg~YeAE!4Mit6Qv|dLRqNWUNBajpX92}3eSzaOHx%eYg;$1sYI(4Uw$Sf20~*`6ilGarNeFGZS18=13^VMffOXy( z*C&^Rqtvx&uJrOFms`}$t9UY$j9p6zP^&LGwj)f5A|rf)PQy{)eh$)Rz2JTk<6S$3 z);sm$JAh3~`tlV~wVTdE<2|#HiRZ=O=Po(DfcCzLQPUIIiN>EpL^sP+mq#2Q7er3-M~=!)}%F4pe`+7yJf<*{HCvL6{r z1qTR2FG2=ih3~Cm()G>+*Q|Liv`bw?Hm-{i`V=cT@TQ&D1DYw_2hyV@WsR6fqkIpF zM$S)V!2RbM&BK=VH!*Q$rFA1kf27^s*{~l&wGuQ*8I8j@b1TL}mgOoG6N7pQ`w>#*HG*UJT)!q*LL7MUcEkk=8snB{2-a|rzM05zH5?_`?&+*+DNuFI)fUrh`% zOB7ODTFa5!O<>C;_S3qfEV9cf9GuEmlP3c# zJ797ty|KdF&K8{J98Y%)A+ZI zw1_n>CWAw?veH{jT{8DjxznO%H|VUf$0%X}kU|ue0I0~%Y9$xg)25%s`+a!+$79iS z3vFjj;7e{O;{>qMtZ(MK`aRXsvQK+uDEB46`qlA@N>#bAOXC;@wf_L=CY{B4nrd2w z^jcigO7dOBWpI+M{3-*oiAXCVBSw$SxgiMK1XrI&wf#>+vcJ8)wU}y}9o{37%fc%< zs4pPFQi~yRkl>7}u=1;Ia_Z-Zw7xLmt`fV^rG6vVf3@I*LJ!d*kR-BwmdYs-&+j2Q z&Niq~`6Xgfey8;OH#=6P#@q}q?SIksTen?4ZAe?RC6R^0n9tQFSzLxvhm@$#ku}aV zy=LoC;tf_G^m=>rz0lRILwGRwjUDGA&O!mOJmG-=jlt>-an2p%Eo#$HvWJJX%_itf z^J%AlRS+Aj!eN#&h!d%-^%xj8aYx&vy@rX)%FM(8&UOkjxjp)yl}9=pOj1dP94Y4a zwq5ra{EcDeIKE9!h)9nT5eS(7Ew9OEDXkiQZuwn?MgLQ6&!pO-lU8~*?gDu*_RmvHC8+#S0{ zJ}19=-a3{;iNY>)?sjYf6n?QApD-#ubt@HRw3cLyjn!O$K^WXuUcTVlPZR4PY2-g= zBLm}sx1~|u@Emgj#ioNNqY!JZ8Pg%9!9%BeTjM*cwlQ?VN!)r8e}E_-m{CQJqj$ft3ikH)C3_-bf@J|iD3 z_cgpSMea{a?sOeu&)Fvtb2hue8Y>dTyhv2rNz?YDBd@}{hv@daIce<1?}xZjd0NXy zzqpJ?G=bhBHzbM+0q+bK!N+6eUOKqbt|H83-*wq{tN#FJzSDTa*;W3faiXMGHu}A= zw!F2R60OR4qmgmAbtK^T1%c~ZPH!waY~;(ZWRV~iJ`c+m#!%y-AFMtx^NvpJtoS8Q}%;|Hf|`Xj9Rrh|<)j?Zpbc-Wy#yD4@H#v=|{wDss?dl7xM( zUnAejk!lo+3#*xKkjTz_XpS;TINN{5qNJu!Kp7==9f=*k15+7dZfmF{5H)zZ<00@ z8tz_vcw=BPPnX7miTZ7{Q>y_c2=W=tOX3JsVAExca~0-JW?s1&JAA6UN|Dv@tDGn& z$ablk^wLYF*)yCKn6KK;RsMA^kYn*l9M+La%mYT?9mv}?EBity@*<3}W$MFfr?Tg0 zgnYRKfN{P)G?UJe_+)$0l7wcE>d6mw@!nfAu^hKi$Tk20&N2o*KaESj)6zMeh*ra} z8Q;B8-rOQW7={eEbvVh`_x`(9hgZ2*mQ;x`%u5Cb9Z#i9f{M0@2|SU7Dsnk{QWo79 ztiBOblbwfAPNZ|n!Q_32=ob|9a2|5}$Unw<(?Yr!xJaUOWili3jB+*)pKXms)Nh(N zG4z1h*mExD=THu!oqUFvborI(^<$tx{yQwr1O4Nj$>?*UqemyDfMP+B-YB<|KhX zf`_OostEjF8~IkA%U5Xb(N~yZhePSTWi&Syx^!0O0lWh5{x&@S0FeXbRyNaSXym}g zalYMq)^C!UI;RQh(j7t~WY3TX)A6aiZ5vIgiQ;J0WGY{nWR1Ie^z^Jwji`t&5yKn? z9T<%He_oZV*6-H#&`6|sk*GKTWUv|jzBFHBDMx!5kWKV8R(?Vb517E~RI;jgf!Vp( z91)J9t}mxg9XU?LLmjb@MN~@I2Ylmgs#wBqSXtQ=5J$R5$-(JYnk~VTO;nKY4D6)z z`#>6_1zhs;_s7bo=#mtM=`uE&H^Dv1u>Jy&7j}hWn3mm820I$jdW zT02ckH(ZRz0H2jr@mqMl>mc0h!>Qh)>7uBt)0~(JyMhQi$6EbKpxG^9+{4 zMsHp)o9lI@M`u)c8HbnTD7%9?wV;maRC zFl8Hhj0%Az#&5mG9X!1$24c68LRfC6VX*0wQDZckHSaTkxcAp9zn5yM<45PahGseD zJjCaw!k4Gat1JzilI41BxHSig?mSU$;{=HqWNq-G_ZhCToc{o1TQMH@AOk&y{{ZFp zQyOiayQ3peCak6Xl*V) zhDZQ8KJfT@eiZ(fIX7a>#tW4jeE$HQQq6J=xV(Vi^TxQ(o^m$$Ri=>XKD}!sZa|TO z{0SJ|fz=iKWgxlM?(L*v3}8gLY~TeQz9y=4TZT&+fX6bBHuLFEaecr}BfOeM3RYZX zd5y3<>I6{)TZNC`IaXczf-*Pt%}ZlQyPozqwDwngEB4PvJ-$Qpr*!>EV73wXB(oe0 z>^C?SL2-W*!wsBn6{VLW)Zq2_oP2hw%~w^H(^|ZHd0C^j0@*k2n`h(97}6?@ZmX>S z0N}cU2{I+QL>uz}5Rp$JRzh-|mZ4T(K^d9`yG^$~jncD&?A&(7z`cFFYU zYJK+-hSTn0@jy2Z%)}f7gdKt3z6ae@tSK8FE!2Uq)Aex75B5>y#`*B1kl>T*$+xJi zjfMW7r9xN4R-MqUI`7<{QcY#G-)gqEJRcs19Pzp>>rLbGk;@U~G5}9dSrg(-F~K(t zs4eFZUj!D=p`E0Vdyzo9bF*{ocInz$9xJ{A4HP zSu3p{T7iY@-8`;31;`ld(z#z9evsOA?z$I;qtx$WvIPAi&JK0u3`qpB9Znl#w$#V} z0EUh=x&jMr0`4Xtlj6vWfE$-^yu@y5{JxcKi=G+Vt@S5Z74EanfRe4Z@!FZV)yYgR zyUaewIsX7U;a40-?L${A8&R^;&opXMJAQdET*h$H9Aq%-jC#~dZ4-(0Ng{(-;=N{J zE60#$F)1#xj$9`$325-U?r=BWvgwD(R(FezEYb9+P#FHd`1SFHo{p0rL7};wjYrz&v5?(c|^SOtc#E=;`J~O+Eyh!6@cJ%z4+}Y_yQL&nfqaC$R;FO0gppmqcBp7F6DG@3b9xWJ^nn zT?#J=Tb?j(C+1+-_m~A!lws2&wNS4JTx|RF2IPvyYjw3HWPphoW0EFfAY_w}bXhKu93Qk7n-!B`)I>Ue(REptB#zcZxENxF zFhABKCpiVMrcxLYkUr31?@>u;w$|>(KLuF~a&t$HR$EpWB$7ZkZ5tlG8v{g*ZDFZOzeiXK0;tllb865`_~y=XBNp<- zCz?p7IHHBQJ?*VvYlvDCFVU_haWGQYjb2H)iySUgM%=)4S4Um*mgR@RXwvY;j;$g} zWMcR!BBOJK!t#@91Nu5R>S>D~q{kVv0{xWAuhY*=2-&)iAR`cq5raj-rS zg&szgno%;oSTl#1GWz{&a;W{Jm1;vsX7N}_3?@l1tIWO-LnMJ)alByM$ASLlZMI6T zYxzu!e0c5Ia7%>>k&@2FKnGBgO$49&Z6NJM2|}p>geY#7&F+|x2jz<=rUTDzM`0W^ zQb9zyUMaAUL(LS(@ia_u;awzEjgRdFcZ)x_ZyR@{rSbYnoZOXMi>c*MN4i2wB%ltP zbIb=~vZ(7(nrl{@#hyp-Ko=$B2b`}e$nL&uRa#7b+ztlxR?Bq^sEh!)M8IxdWD|)7 z2a!Q=SRDTVv%MXKCdbl?0WHGF(Mc30>N1bvX9#5GDd8M!2Z$abe`4w{N@`oE=7HE; zGsPrD(ew3+fm0F@+59zzUH<@D+EGl80S4wlZjs3wqn>B*RY*S;@DL3D0KKvq-jYqy zt0S0Xxrxhil=`-ioaZ02;yzEDcSLrn7`afZ%i=~0NE}H5>;#I=3}69}3;6K$-^GOX z28}|i#L><}#NO<@qkd#ku1|7#ppgE`$uR6`1CtLLJgW<@)i){e0u>(dAMXTej0f%7 z`IAag%mmGE;uq%UhBoC=&7Z0m=%l>S=cg^qUP6MZginENlJkfmF|Q~Ja*g$Sj%=T^ z5hVWAyLr-P3f?3Q3k6`x6%H}89!1--^PoN1A@dZpe+FY5bMtN)B_oww5~MQ@oV&v= zJf)x3n^MY(V`hYHyJemw1qjcm5s{DDwm-E%3y~ywBr?XbyFa|q`=Nt5$OQCKW&Z${ z<$q?Ik;Jk{6Ov~n73N%cgtj^!fwm;}6G`PlL(Z}%(a$oFvPT!{;1ELkkYzwSViV;} z+><1d6Nw&H@g(Iq3`u``IoLNoMnB)Dl}jlRW`7haE?8s`&$%FSW0?N7#Yy|u;_Opy<sxu>GvFp6qw{E(+YM!c>9fdzkz1Q4QbaAtc(qW5{!Tb(5c+{#Qm=S0Ci=xScGoj*aU1~jez-8=M6~naKsGF%&%;cs|FtG^8ldy z6-QqAs;yyFu2rrI#GKgYX23i2tTNP~n6Y|f(0UYxDUG`GVMah6efO>FH#|%3;PT*L z=DF>i)tg+rkr{4@1OWmO?;lhAD|Z)&Y~WzaZiPk$Ih^hJ)|yvIqdiL9GP3^J+TbIR z5MoHl-1q77s$Et^mDo*fB+7#;l>te|?KagrRGeAQ%?hHhZ1|20k{!QipsI~*UHGw_ zHcFCSW+a2#Zq*sPn&Mm)pGmwy^(!5^090bx{}w3w7f1=E}iQ_T^4J4{syzrhS&gXV#;(IByXha66m> zwmWriG0eVI?P?>*$#;zRgkPqIvEO5S1)^|vr)k7Gj}vLuaM)aF8g`%WJLk#yOMITd#AO~1nkl-F>h_KwStX{vOYBB0MW~pHwox-=!+{bGz zv)?`NFa>DHcGy3-RF0*iazQ0rRgK35@ka^TagPh?mbW@Ix&^#u=HB5_Xl1zZR(oWH z!Eq@H$CgFFD9YIz(X%1+zqw_@ki(_Nq~3cyzSMPXHtmvqC~7KhwMcHwz*mZB;sf17 z%mG3_z6D4uYfq{ROKYuDhi|QfxB8BbbsK$V%2kTVZ9xk^JTjBd3bS*!BNs;J9IOTg zYfP}?z6I6v&uiA&ZxG#Sdb|W&YIZj9v=Ccg#g*_xYz%TkF^!rgToMKj;MA@r;mf^y zfVhi_^c_xT;t8Y;cWDzOb|2aDh~v1q5QXt0kW8UuVlu+wCMtI{_H2!toyZF z2-s=b4anj9&0r@5{L!*74a+AkNCO=I0NO>b6l(f`;$LT1SNF@P z%&N1;ap7I**QpLd%K{ROA%H1HOr(pQk+LbhFNvVwG<^y0u9kDB*<3cN*t3?#(fl(r z+pB+i9grow<1wnS0&PMUlJD3v|b$2X0_IB?{ycnw7N#On$Fg1hk0zH zGGGXgi6~Vk-72MUPW_{VSB3BRb6MhV?Gn1~v8Ik4(zM8+3woM`)2iJn$0jq%E!A36 zv2J46VO$3P0E(C(eFK6x zJk6)ep=sCmG5-KMhniH$gp-&(oi z%|}<#?_A8jBKS-PDzK3r*}di%IYM#Pub|ZUgW4aon;Yx)b9b%jmUh-RpF|I8mhoCm z^(iy5$K(AVTgN11^W|S1vxa>~iui_Y7SCS2w$ra6zKX+7ywidK9M+KdW(P(0;?2CP zo@}FdeF4T(r0j9qe}hG*>e~A!7wei9rUY8{pKOv}G$2)}{iwr*3YMHGKo?AhRU$zEy{D`g)XX9$&~hy#G2~!>)b=CTWdNO z5$f7g>AL-%obN84vC3KGjH+`Bh>}b&byDH8hRLlKt@Mpoh2fg!-%iwRZgks}j@MSO z1}#R(kBElK@k%#_!XwKLRDuGM7yxrHX?$<&@$GcG^wc<;ha|U-dp%M;J}DC3D5Yec z8={gC;>IM2!jj5RwlEuNo9-lvYb`?0N8pQ_*e)fSbT%4!7L7E4~+!%~*+((cYBn$p)$ofJG!w1JAn%N7h{-5wcWK?Q0qiF?F4 zj}6*iU+{S1-78$X0H{D$zlLi#uB_gBoj+2F03}su+nGsU4Wq~*(nHe*v^szKKWm^v zV|A&)HTC_K%UfyMlH5cLQ*$$y#!x!tKxJm-C*Dz-tEWRvUd2}kac8z&W((UbFI%(X zNn(of@*8`IRX&|z5hi zo)bQ(vqc~~=avSN7sGw0USW=$WNIgdt>1|!*5?-rh_=vM#*;-1R|G~xw$6E-3b~Dn zV50?Xjty>j8;ZD(hqzMXPli}E;VjR4e+AY2jM{No6h-2oR_BWXK~g932*oqD`r4Tsy{Aw^lqytbIOHWoh9-YO!15)9Gs%%sw&kJai)qlIw;CIcsR| zbdDm`xHDC^u+*(?bm^jpPJ2oIgybG+`C%CiFayL_PGy(E=Ug!&qFHgKr+vaASTy@C zAm`@s;Is_dR)P-yso1*KyDR-za(ztwYHUeIrwv^4t4XHbuT=bVi4n$ojy68zU-kj0Y=< ztc%(umYu~sC2gtRENQ9f+J>Imw9p8oy_N=YZDx!y@R}l~GK?E45uEu%x1OvY*O>H01t|*CAnzJroeb45z0kC_JOa@r$M9e@3Z|EUXN4bY4us< z3w~by?&yVK%N(p0JF^HzNiw|t83YqerP#RjCtG~|jKn-k?EzngcvDu@`tMNFtGM?<;#(a7ID>+Ce~8x9i`3S&7P^jTuU0_5JGHZ~D8xhEk|0ZEm~7Iss0INRU1E**JaAcjorz>ICaw|%Kg1X@j+ zeJa_F%yzcXc$3V;7&&DO2ZwU4;j4S4S~m+Kl_7@9*>?{{HH}FuwHv)PG(BW!@ipE1 zTMZuFl_iRQ1;Gq}O3<<#0y%fV1PRk3OX~X&EOe;2l6^;jIGXoW({8lAS54F`?rmlz zZ?vi5A;qf2lZd{qQO%M)@OgkV*R+lwS@>>7;VpK{L)8-FQsIqC+$V3X~n!bs7rZycf>lk4{G{+F(rkJ5Zy~8F%@VX84xqe14$~dBgA;xGk`avi!@gW zw%;GG?s8r<(71wW?4%6a6z(%pc>6}w zb>0rV;0-=I9v`_Hyc*?9!CP~b~FA4cG*wAAPjtRy6 zx=2Vd_>U z^2HD2Z1Q_90r;74dV%EkW`50vl;zUC_zDOluWGkX$R3QZh=W!LeFi0=43O zD~5H{x8WT}SxMlq)i3oJ^ipp$_=3xs32mJWvNUocbB-X1BJuwVWt- zUS57a&FMK?0(YtM~MxU_Lr>3{+3wT&wJq7LE~9!A#z%Hl14(8 zYP`%4HdqD=pR#4Xj!uP&b?I9buyIQ1`h}*SrTakDG>sxyBT1g)P8LfI$zmA8DUP2#nH6p%$BQ_29K~jp0{~czf-tN)S0>_4Ak=t+SCZ>R zxxJ3U?lqD*^d*`r85=lspHH2LkKP=|!{~Pdd{xf@Nye5z=hh%gi+MqV-X0{86+0De zijDebl#FCokK$SJIP~8C07iOxY!if&IvA2Dd87>pY+)T=nM#4TFUWjqIhb6tNb0W^ zae=X8QDwM^;FFwkPT+#19Fx;;zMQs1lGz1^J50DI-q;XFFvrh1`1x1GPOi_OTu|h^ z(nrrP)vQa(0NIG^f!nuQjcsS*9|uo?z2ZpbA7x3-e;Ty@$9Uip-Q9qMmP8}o{iL7+d|LumrI8m7|>yJ>U+~uLKvuc(Eu3>i~+x4 z-mHR51FVGL6OVTUf0#aX8sR2xVmW&iImtW!09`9cwr0x7?E(`VF$N>;7CFKG2Q>

      s#ZKZis&; zGS+nIpo(jA8Ry+g0hJ67AyE5ykP2v*5Hpy&8?s+shl z;hEzE4CDd0-*7!^rDo~b0nVi1`(jF|@f>^J_fNaO#;UG3Y%>`WFv=g1NL|ZgKb3UJ zba+^0KCGce*k=gCV}aCU3Z&Mwp>9{`uge)AvN$9L1FE;=c0G=3Xk~H=Mv{IazMYxn zoz6Rx(xbMcJIa8}+vIi6YOIlw@^J~~U)wunX~?7x;kb@3vKx0hkSpxZo~kTYQ2Irj zYq>I0xs0mhXKWnjzSM_gdnj1Q zRl^lML2uzw=ZXOdD4|a^RlygR82v09u?b4GhiEnl;B5Wh)n+Kt$%!*p#7u`lk zI2hi5t;d_gGrEZsk`!z*dVe~FBM`&|9Lh*JKgyP~2V&~nxK+k#Aq?}&k9d*IjQ;>x zpk#|lq>5$clmK?Zu0O7oW2;O*vf?P8-Q6K9!#zPAJ5@3>2U4kl=G|)7QIt!gIBm#y zoBsfwK7DC1(9|~)tZJrN7N}M~GtJ__!yOj{_1hJ&n3wR~vGx%3>y#Z$WI{#})jrV#@4adyCP=Na$Ca(( zZoM#qhPV*WW|534!BiZR*aOgSziJc8u#QzD10%1cDrb%iDA*8581I^_ySP>a6TfUw zwkE8Nt6mpS5>3N>ob>akHkQU|M6J1B=hHs5B3RNx%2>Ah_5!Bb!Z}n%qilStpgBI2 zO1I>JJVqcYb^ErgZxZTlsNO-QMpz`XB0s2R10Qv1HF@3(M*|$#z{mByWIm4+FBRR) zxRlDi8lSXVn`8Hyw(OWK`kA$~ybU8ZLV`%hJ-_W%R`P)=d)dnk`u_mhvbM7oTmo>v z8nL$23OG{0;Nz|_j+F&9X7a{G1UTuo3H(2=TD*$w*+OKJIa>qbD;uWXO3sW}9OJ1t zttF+zXz|OOd&~L$RV;>!oB2=EB?{w}9D(XPQ%eHR9J}KK?iB)So@vYT3^6|{ddl>8 zm=CilA3Rbeppz*uM?b1Z&Zg+jOI}8&-YXU}w)s1E^QhA*Nik(0l7QpX{3x_XEvZ~C zGs$bu%z7Vt`unL^Bx>}T$BYo|$+6#|#XYP<8D*4b3Wo!s#%ixXM|dTX$Jry{(yZQA zn$l>waL*g#J-!ZFvlwl|H2KZpvAmg`6 z7UfZ<<6T0}QER))5ap$vu>80L1A~nGDyG9$j^SK$JaWYX7Eyp30D?thIMdpf3TW2e zHleFq##}jy-Zt?ia>VpS$;S1{XZFXf-<7f9ejd1xN>nV@ZX+X@@{NXD8xz~VYPjNW zorP&^cS!Zf(*7H{3Sub?fH4DLK^gd*RSu)Xx_y#N*SD}Kk<5}jvIPL-oRUbu>s&Rp zA86Y2(IwWnwsG8Ys>NXl4T8jM$0Y2e8S<*=gnpvxeUZ?0KW-c)r>j`#^G&PIuwi8paCg~xx??qq*SPbJ_{k;G^!+?( zmKTU4@p=477{BWhy90rMIuDInX?!gVLeRwoFb-=akq8m}p&=?x=U}0ObYO4}aaOuz zgm$SGVj>?7D~zHr9x7YQBQL%Bq!tV@%sG^TMk^~hnc)V2GGB1M4} zBTzAr&CqY3cRwSV(A()czNHnmpRe%_sd;NHyeloMU2;Om(X)ZbqyjRBs5|4YO3~R_ zcoD}eZyN}_BMeUExn)alaO41>o@NUD&I5GbZJZYNZ1R^D@u0v!5*|e`n1{LcfD=f; z*QasblgT%;VZooY;i&C2;~9Z1;}CeOD#m$Nn#AdDwcN|TjvFfegf0@BV!F)E2!gto!FH))Y$g(Am0;1`T@vYchm5!hkP zMqzNWNg78iX7W<7nR1WL1<^pGU>-Q)C^y3rHpNEvD`X2enWv00#v8^TNJeJmQZER} z2nGQ=o%xjGatNo=*5cmPncXU6j>D>DdlwE?J|NNe|AB*!&G_am%1#=DFAeEq+>X!acVO|V)xUe(1DwtKyqOSuX1@0cZNwJIOt=L`BAi3X46&D2>e-X z$cUEZRe0j$Pgwb+o)OC}`F>2t6?@QOPR*0O|&$kW(eY3r%kn9we7vRFIc1 zfYLZybm!<7onGQ5@_5vqwDGt%b6ZWOh~9Y|T}HA3d|4!ZWM}g61H}vPfarwv2CIIN zadfv2FV@d^vNMJM0BZ6^?!;qnd&gG?w6GraB3r{GkjNC=qq!kQR7zZUrDu$5K%W8I*21*2+MpA8zh4v~b6nVSM($Y31( z^2)bR$?M2{Y8YgO5VAAfM$mm?sN^>>_(aGt*E2&Jxbl-Ub2l~MTcPxrrDCg9!cWaM zLCZQwvX;-2JQ7H){{XFMJDP}&^GfS}$#5KzaU?(%lbSwhopbw08g>2PalUFwzcXA% zeLQI*NXa~@?*t-MX{1Bb3n}r}_a;55HaZh=I+!OHlY7N+EyQ^wA@JFXj)0VNI{y8; z(q?H9rZUJQkVxJp54jAUD;XGLZd7?ZRq{q*+LaqWF!6+N$g=Z1Oq|HFi3uZap(hfJ zzu8?aFhewH%WBe}2^+z4kuc1Pk&rga1)kjcvU*Z%WTO*uct*@b9C8RGY-0@|Sk5z? zX71dc;bHWqNtIH_zF+ZIq1FJZWWu9A*!B~Sj zuT#z9c)mn#l6vM*O_XF$thdL}*v8Q?{Z%Z1I_^2S;?I6~N$pEhGIAG=Fy=-_L-tSB zI2#|;5;rIKE&=ICk(Di3aVIJvgqJyx!tsy}e`rLCa5~FqPg6)Z9hKKIVcGdmI!MPG z6jt#u@a2&I0ET6xBE~tTF?exE{`!aeD6IKW@Z>1JzZ8CAjS=KR&ajzLyfBCCk{E(L z5X#IC?p?28Mnrj1C3QzpBDW{L2PRA7pgfVQ!%!~rbAkIK3@38Nmsg(I<;8DC%44}6v=7K+xNM&YKol4AExm&bvo%cPEnKAwwk4j7cWJCg3)`^17qyw(`gEsNT+Fy}00Lp4vhbJ;2!D09z-2pW{|n7P@Q~PSQWpq*z(n7+1sq zp4eWw^)<+q<4S=(nX;g#Q2mT>5Lf zj}ka%Sgp>$Mp(%v5B{8c51Flgg?5W=%^J6f$`_f)C+_I9^wLUH8i?F%97QbV&Q`Iu zjR96(d7G3SzVlTYmF#y5Z7t5ChsA{-mIOPJ2K#3fWyEUN5h=JX=;{su0B%2MkB-%q zdxc#t*XZi1L?R%nH#j79K7di4RVIgqHx$J+w>{L6+X)C@8C#njeExl_Q4o&YLl99I zRORLwB#@_}HA|&hyS!4&6fOf6W7r?zy;{A*KS`EIqi0}@OEUU;{Hid#ucbNzW%Lh*{R0Dukv>-T&sMXpX&IapvEl30H_%E-b-DDFy*m;$+; z^R{%SQKH99hn=~B3Pv(~vFrVHt%ncXEE=_(uq=+zNT(wlxd*0vt1qI($sifd0dILh zz#Z}T)39nq^(Zc9xMGpHa6JD2fcR5~rfNoc7gQQNyZT{A2mb)Hj<*Q}D#pi^Mma&g zxPF^%If3|R&Z)hZTB_=iiDOw6$RKV8N4tURwtxD5qOU(p$;|%%r0)=No^qB}3`Z!& zULwQq<{$GKqxN+g{VSbajDi(K2W*j!Qay3WpH?;PXIrz6jBD(4jZ0I~F8!ryP_2cm zDWzVcYPU(KJThBF^f4Tl5jvh_lt(bw0y7F0!LDPf>N>8Os$E+D0BReXlV=R(SGs$H zEU7c)mSPv2lIq~&IBs3>T}MvQcxv<7_Y=vekqy4Dc{PpQ*%%g%w(S~i_L&+)Ms@vU zEsoWQz2UFz%{o0?>K8hGBujlZIBmq}dy#6ND|V_;!$~fuu`WGKlf}FXp=y^_+J^^TYdU50G5-K$b6VY{#B!8X`aGprj&MSN z7-Jx)B(j1=m&Eq^P41K~HEW$lJ!L18Qkvu5l2Ik6xN+1Lb;dTs#~3{`Nw?wzn)glB zH2oGUUKxsSp&(mT@g}=@UP5J+R0NY4WK)bPFRe4B>)aitO)j@>Y4nGQ*{yD_#AoQ1 z(aFrwlo>J)5kFXDb6{+0yHg!DjX>8vkqp|6j-RGImknOp+}-NS8%;2}nl^WU1CmO+ zl|#sIW5H|zoc5>2+(z1K>D)uE-QQldh?*@@=G|^>LV|ty4_7x%y0OWoV^`nnj&b6Q6jeKo4PzDg&T?Z;VI?Kv- zRz?7?HcUs-^sNVubiF5!v^)KChxLWGw79lyb^J$-H!W-7An^PNd5ZMN9IUuwTHYz( zkL>*qOw%}8>h{*-iS?VSOT>LpeHP9*OVXqar|vRmhPUy~bb#Yju5pkFI!f%ZcqSUJVO} zFV34_CbUQc!*L8`+a%I1Mb)b#01K;10Qb3+sif01zoYv`;;m}ihc7Sf^(hM`mvMBe zbvp)QH1R7SWhhUGs_02qg+l8)E2XdzF%J;~mgO6gOk^vm*_0aQ+$p5A+Ku*@ zIEo89<+Z!Bo?!@?Aiag67S}FZa$?|;RJg|~5uDRa4NGQqJ_y!0gG=KJO;=UY8;cu+ zb$FrEB+_h|WVDjw#Ea>$M&s+_m0e}!VY46^*k;34;rrb}E1e69^s6mHL%h;;J4+2d z{FoYRSqfiU+f2oS#_MooP~iK#%DZEHE}!iMJ)H3lmmD@$x~X%Md zV+jlHi1xx`r`l2o6wed!HPh-AiKptf?vCyIAeyh2)+zv%0k_9&n7IT*>b= zK$EuBPsaD0QSB~HB~Bd^Y4=cZSJN)wwv4Qh7lbf~C%fVZ*`r2PY~$Ztf(>ZBom|=R zroRseUEZwrm+tLz$$Ct$X0f&8D`_(lWSZ7eaS7%oE?&TjsnNLSgD;M;ad|eUr^lrv zqRLpT+znY{X!#_&ibmcj{6ZWnoI>Y(BGdZ{9Z^rG^<_s5ac-TZXxgU=aZRO-+;zO}x&8y7D@sjelHDvK`bGQNOhgwFIXQ{Q5Eou;gR>z6 zok+H2MO3OLcZzQGE*Ro9(l}d)b*tSf>rB)2C4FpoGih3l#k$EijLM6Wsmiz@s|MxV z;fyrm4Qtut8lpbC4ct1?#*7Y19$rzkEN(WHE@J?#`g>?(4_+527oiJEy+D@%!pe$PKC9P*^AZa6&#Dg)E zNTdXek8>C~1Xb!CrSv8D42#-sg}Q z-}OjjlL&cPPE_PDH6-cKLa|%kTsEo08k~(Tr>gTbMmKVPt)u-$0h>La2>n!=&8paz zm2P%TFNk<+hjjSifi-PUhVAeP`|=1ZkO{_qh7KV)vC6P3srJ|(f@9Y=<) zbX)61xzx06Le32%h|(2HnXKbvnPU;WfW<18Rzr{&v&WJdYcK5b8*UNfo1Gh5@viuG z4SHQ1eJbq5<3%`hg5pTdc@!aH95Ln?8-rWjDKz_idx|(1T4?@0p&al=qTWk8n+6cY znK{QiQh0A1Q$~P}bsWpHVy4n$HBF>ladp+75Zh=T&?MAbK>q+pwCy@QLR+XN7dN-| z2xm+9;zw@}lyiY1tK&G5Grm`-dr7y}{f$RA1Ic4)V`XD`e{lN5hzi}rCSz>}E*4f2 z-R>268YuuOyrk844`1qhGr~Gxg6B`;OU(;d)^&Y0^3R;w-`TuTweFgX!;&uPvN%G79CGi(^rycBzVL=EzjELi3tc_JA@-4 z(R0x*Z8c3_QPTJ;Sk`TCIEpPVP}4q}ER2h&!4!H7^*d(b^2>_H2x-g1n%9f{ zgK=SJdp*>!7+~?_bhd?AIc6msmG_1~+~j7X`#R$8D18%9;;U=x=`VEqiycx6Ytt<5 zClV^e75)~tLi*GsAxK7scU;{i)f|RZ{7*+HCyN(#80J#_e{$h z7FGpZV31u&#dfWKJ;d7o01D~a1Y*x$ggp9mk*YYmx8{*$g-0rp7-O_HS?fwEC^gdV^fp2v=LP`nPzcfyfr~ZzAm6x#V>j6_mN*Jzs;P;ocxk zR?00p)@fGfPvRM(d&co2@Zad`Z!3n7jIeO%z<_buw7T~cSZEr|sd1&;Sm|(G&u=T- z&n3i@fTxvSef%VL@cr_ukU-8wOQfj{r#eyF@cnRWc)y25i{9vd&MzaC;6Fy6Ue_;> zCYcO|IifPFoUELrhExR`!X-$~DyxRHZ)utxtlUwkYP<>knPV)ktIa*+F9p)VUDU_n zpL{TIi{Z06bB4hCHJsr;X}T4p8jS74oH-PHM!+z>x`0P)P=`ekI5EG!oCgVj-v!*jNyh<;7XM}$I*LB zh57zn%AI>d_JgX8Pl~SiZ-=imNhk4c)nSe#NZYKza(ZW3{cX(Y1KFC4j7CqdJf!FNI*loQ!92S`9NsgM)P2iH{gw@db_6nJH@_ zZ3d+r!;>ztkVq^5*>Jh!Aa9E18r_!zaVpEid?h@WcEkmi(@*4z>d}l`>hB0nN#YI} zTMDwM#?97**K=HW+_z|dR8A#>NwtrMY_;7w2yP49UAspt(?S(O!y?1X7pW^DQgU}Y zVxQIZw$pX1Yt9YSW#bDQeLh99xHf47{G~yj+Ts-gM(~&(Sz;^zIl}wGsW@umNt!s4 z`oL)l@-jiJ!y&o0jZgP-LvVhv#eNPXw0I}7k~hyX$dTouWMByQ7-074 zU7JVYiER|ma1!Y!pXn1$sv_oQEM1y0fx8lN2U2=f>=qF(hOq)v3?xN&!0rAMft|^B!I6f;{jOr zC#PSHSY5M7;cd@}fEAps2>RRmrJPhT`r=mT5V# zaj?J}?l@nZ`syeTL>G>kuPYDGbcOVW>*!T~+t1e=Pq893Y1BjdZq{{t3uPZqrO0wYr&%4d<4^6lERdmdr2t^^LS0qV*!H6ffe1n2K>f(D~NuQqI zo$y`HPcNQN@v@x`5Nyb+M9QXbeV8%3vAVS=P?!zY@y|ek|k#=Ng*C38%7%DP8N2vH# z_$O@1?9P80bK6GYbJaE-#(&D2jl_J5u~pc4VE+I{rCP+sON(6O1LH@L=hmUzF@@Pk z`1?c4tSs9EXODJT)faz^B_ z^XpFDT>T;t>e*sGBl%TF_M6(=Mt;vIIP2efRLDuP*85Ki4gH+^PX1jP&_~>r$b+ z`c11g0G8aVVB~F#8jq;hv{E}na2s*8L9=;cxCtk^vJVZid!Fa!DvcF2v3PE?^-?xO zo3D^NZa)f8xCc8bqw5#EqbzJrB-=U&{i#MM# zF;Y}ADeF;wka^NYIB8&^14cJJ~{j=T5h6EHpSV%FKrpm{56oC+A}8Cuf94)D?w{xYjdP&^IcCfpQC_6 zo>e#`d}&LtR>K!Mltd1Bl}7pRP#WnbeoJVlnT~RCx5}s7TG_(*g4QtS8nrXQdAA2Ji->+KI!=pEZt{9VmdgFSlwbG=w zZxO*NN$NXiBk-*%T!^6yf}ytPG5vp?OJbAXVdx<+Ff82&JN5pvR#04t08yQQ!Nz-a zsw<1x9fBz&=cZ~^wZkwOeYPZ=bpEkW#Z0^L{6p_&ZL{U%X>d;jZZqO%IRRHWAAMFw zauq-X=No`Nbg1t`I9_alxyQzksM1Gzte`3px9xPtoiS%|Ev@wO06+49kEkRXs5? zbCo#l`BpDXyhYRQfGUg>zT0Qh=hCLd#BYDXk7+njEK-7}yKUB+ss|E=LT9@Xpg71K za!Ds_{{Sj@T`Yn`jr|TqQQhj#rpVU`$VNa+l6UX;Rc58FOC0Lpkgfw2Uw5eAbMvKE zT1Cyx=(&YnLxTZtc>e%hYN`v6rJS+m`#8>Xo$9wx)!;~qhg2#9xaI_?_3S=1K>S?* zn9TR93`3{B5INr`eaNehIW@6W@N8~%86A-TA()=yr{_}AcKTfM9#rOBWFFn|@)gb{ z_LstTa;r_mRz523M~ntP8bbS4;G_Ych^z)q;brFA<(fRUf{v>N#kfv&nH{s8&OSpw z3XiJma5!_p{cQLQi%}l1HJgJ)!AH=?%uKYKA-pQ8MIuYZI)9Dg_$*^7j}e+;83Aknc|af@ zy^U$CcwWyj*+pv@lI0vn;VGAAp8=Iu861ncoySp4Ci;D6)@F)^)bEw0Rmoq1rEi4iL0}pYIrrz1_OilsZg5 zLJ}7N*+P=icyXzoVu}wa$&84B2Xdp~Q*P~Mo;MI7XP4&bHz6?2cjn|$ROhCB zX{TEuZuv919|&o%O=~PxMZ!F0W_19}BaF!S=E2*pI{p=TXQyfMMQ&5yc)S_i(lX_g zL|uy$u}^tHz{=-6w|tvtNs``p=4t+rz9AkwjIy$b-1b%quamY$YFw}4Gnk@rEV4<4 zmOv36QP~$eG%=EMvE~GJ6)$idi%&=dai0w(g%%`Pq!OPND`_SOLi?bee{xQ}k3&-7 zwn$hrOK_sid}W-E45Gtn)l_fdEYd14&%Kl8X^5wdtzr*wVz!uaw}y&=ZLSlaIXO6t zC{j;Bk+$@RuG8rwQMrmgq!Z%It(Gk+W=ojIH|?WD!`EtEA|FUqZN86f3QZ(ot>IgE zNk*7PkO;#bs!Nu}at?gy>HH>OVOTAcv~fXkBN-TTDTdwl!08m3Zn!&)0afx`&ubYF zv6ZcsB=PgJ_(T|IIM|;SVH+OfuKgOFJa`__RZ&XI7>!6LY(&w6(6D(PRP^aZP*E{& z?QS5At|yi4Bv)y9cJQHjPmC2;9`tC6-44yup`{D;w~pi+D1?ao<}?aJ%%sUOWN*nT zyj-~3m<_5nVYmiXl$Mc<238nX@o*rNfs8A`6RUX~8cJToT04eUiVj00yo29ZS-z0y zPTurDM!u_o~B0&`M4rUIYQv|0yefioq>#*%o9pdF^<>$AvXK=w2 zFBEFrj-TR*VP+q?+f+1?;ubA3B$rAZj9}$ukOSgFf!bLl4xPE8p)0JhItg>ksSl4M z6<$#nEE5oaZrvqT^DMLl5+%5ii%)usCB!m)B4kXcmD`$WqCwLVbHvDdFvj%EGBS8E zKvq&7DAq&K$0vl6Z`xHi0lRZ1b~&cf?8t`TDT!l2FDBum0#Pc1o%0OM3}^RqwmKmo zXyB6B)GxU4u}qW74~Hs_z^62~3Ot&bNfT}Eia3%cM^!fSL*iw*V|=_k!=`x>8)-kp zGn!`(v8)MlVhW2CaycJX04k10UTEj>!+!2FL^+hN(rvs+P_s)4vHHdZT6mOx_HEgF zgA)ouVOXT?^vKiPc>%z<`l2Nx&&IV@ar^J*Nid>9JZL1IB>E~S@gpQ<;2t6nJ?^F% z#0&obwpy1yIT|UG!;MR%g;=vBYatzbn4K~|a^Q5$G=k-1BtsO^Wpk6C7E>7^^RW8F zl10z$+f(s!Jc%u^OTr|KMy}cMNQ^Wi{{X8J+r-)ZbUo@uHpQf#L2)$ zxON!r6vk-){e~3u%O{L~yVKj4sL8;!J}R6X9FYadQaqzm*i$y_irxwZyhT-#C2_UN z2u~(Q{=L649{lV((%+RKjJX#fSg$uOK9E*Dn3KL`gk7oq^i0seMj4SNiZ7ueDl&#$ z?TMJOD+B)OV*ua%oQ<|AXj{jGL>AD7Avw2LnWc=T=U@_V3pn4yn9)8}S)I)8c?pmW zrsY;nY@hd#8G*;^+pRwwanIoMAfMihpa3^GF$@gsF(h2-e5AG;=8(Z;7)q}PEwl66 zv`E8r!#G52?S+`EOn+i=nsNgf3Tz_DU5&Lh-mdt;7bK07TewC3k8T?={ z(YErB2PALM$q^_20CLyPlGX&X?<7>SB0oDkzA!4%ODM{hQ_9Tawpb!gG5X#o ze9!`%voU$*<^?%r!r-!n<}xRJ)EQKHqxsR6c4$J&ACD^l26CP!F;Ls>$|Nc9isQD9m5?#P40hc579jrshG+7oC1}yPfguzY%kEWn+@IP2AwID^KIr3`0uwyp z6?3uook&yrB(?$lnUMCVqcV^c1dhWXowmpz@7SJFeI=L5kz{#fgem68KHyL~ z{5f~?@V#ldKqy@1Jd)U7)IHREIZi*ozI7v*;IcWu7*PEca0-$;orZm5lg^oy2PrY_ zfsz@4DgfA@GC4ke6M58>jK>iw_%b(45Ix<%03QDUc=!db)9hj19u3ftd!?-7Vh5s^P~?oR{o{x|;sQ;cNx>(KuIT`KY`#$_*Y>hEVE zFF0}=DFdEqX2=Bgf9CVD6iDk&f z4oF?T;h&vqwO&THSqKJLSo5!PqXR!6PhQ^&^Wv@rzj2(siZ~uML|CJiPF_=xHs2<- z`U}MpBvAm*gV1a~b&1ucHy5!JG8BPJ;B@Pa&&bxVha_vL1fZ&_3@%!?fua zm3j%9+_3lnN#Zji1>2`j>wk@B?0?qM+BRfC%uh_VIls=OYV-YDt3N9__i%STK6J*L z8r#7fs^0P$J7tK@NAar2`sPf1F)VcG%rVO}t^~~y?sPUP>zhr}jf%D?Ot~O#I$uQr|b$_mLJi2}D>=w7zD`_jkAV#0*ZGZ}#Gsg_9Lg0}e2&`@Pr4J5x zaDQurwvG=H-QZ@JTuUrUvzV0a;TDo(jff{06|B&8q~Pr-_@7S}_j(Sx&w933iq{Ea zbzqPoAP_*pUb5x)WMypRR30YdO)pr~<i*?muj(Da`Qr6KC zt({&!9@oS$6^1fPnOHPPW5_te43*x-#=_r&WYZ+HywiE2o5e|`R(I44AV^GdW8Wnn zCggrzhrVi@lGujsk!Pyd@Z8q_0O-_q)5l|fuETpIR?g;IxdXZ|E6@zhA}oaSGOmAB zO-M+JFW7Oq_M7Otj3mF<4hK*H*;Te^O*&?a93qjCs zwVf~8XB2T9I(CtLth^9eVZ+TUvvSI=4=*HgY)b)xyn{V!Q=!dy{))h@EK%C=GTr#f z&|zS?if^RhU9uS+Kxka<33LXtm%%Mw$gkqg9`1*8q-xq;xp${q8|Ri-WQSAn1Zs?7M`b|v)9%Vj z^Ys~A)^0sNfprcE*SNQduWlb$(-bTkOwh-175J7$mO~%wiQ|rFq!J7jRFn`#aSw^O zM_bVKZXU7G_>LQ^?NZg=eKi#tEehdoWVf}1Oj(J9zbkTu0ZRfv+bu_J#Yw*V5jAi0 zZ-#tc7Sk*)^&Lx2xO?lJN=aFwHi^g)mMFt8gv1q|Ne?t-+%Cedq&z>X+h}j5U#;Ef zOSvY~<&JA1m~h`iM_}BtW0)k_D!`oLshe8RI9APg$3o*9tE;Hd?AGz2j6a15apDQN zd`T8S^8yYzIWR+exv=7nG_r@;)I3ka99?h2_L`4{66xsC+(&mh7Z+-Tg=J8A9ZxO+ zeqFFAYUr+(*`W55WHi|CHJEhkjZIfbg7(R*?^@PNjWDY(Gjf~)Vw0yB&8tfZUO{^EcvcG}g;$sWW|7&5A%;EEx4lmA?0Td;MgE6tyg8|H z9lvEBQT}oa$j>hW#*G{~=7Z$eHR;D|Pdt)us?4hKPsv(jjU5*G~aHlmJGA&7y zuD{SdR!f~@Rf6wYx3sXcw71gUNzzMe#&IO^TLuczNfby`LlQGF0FXec?`HgC9-SOo zVsTCGpJ}Jhd8f-Y<&TE2MRg-2an6pwG?6Hf7DibNcp3LaQMR?HSnF4MR8ZVUtTv+? z>GzV{iB{p{ws`J2-9blI!OEYq%Z`8=pL4Du(=V(hxLs@MI%3A!W#T2pxiHJ)__6{4 zmjGv!s~& zGhpm1UuUFfTtF@@uIz>X020|--0>S*X_u3VM#@dSK5rQKQS8a}0|$#LPbMQuAgNQgrQjRL%APDu-l^sdR{jso_NVI7zH zD1nE2$b1`Fv}?6#mU~HJ3*n5S#^jH*j1D=nIe!rFpAl*tH^dqb6>8Jy zcGkKcpRF0SCh=y~B2`F=N6D3U3m8|<7y!J$8s71D6!1)(X{%|R2c^BPnW9` zugffNdCc%J&oUr+E?1W)>g5Dv0gCab>6~db*1nqJ+vpaPTUa_YM&|Ar?W~$v?p4t8 z1b2~QAcM?s7z2Y&++O9zFCDoU&LZO;Z63!}*Yy|FxN>%zOCBWeIMXGX-D8gKIGf#E zawAArF)i~X*Nf);z%^0nr@qKa4l_b z{A*N;3Z{9NGnnJXRyGW9sCL+l;-Sav%3Jl5N7AIz>@P2DRs_>Utd_}iH<21iAU%j_Hh-YK#05-ZUBjWBA|Npitfb)cQ+z$EYPNhk#9S?U+HkfP6IxzR z&hH%2w<^al4Un=#U9zJMjF7nos~b?gv(Xb)lFIshI>P$W5jLGWJ(My$Y8m8K-Zyn* z$2b8UP6^Fx_=7~VkBnArOIWeKhgOkqbquphX(HREF2G3g;!aJ&4sKQ@fFPVqm&lW% ze+cXPUkt;l=~~{Ln#|UpK#X44%j3f>taANKu@kh2uPI;%Acb@|Dh+M4UMRVjN!R#K ziDXL+K~;PkzYm%%NJk?ru*f{f&l!;sm}CKrf-9Tx?Y4oVa0ZLSnkJuhYjbW|-8C^Z zu9~ix&_yg$#;OWOBFGz`0CjF*@8n9?@2t4%Q_{65FPhdBvuG}DrnWaz!ioc=vS*ZY zEy0r)psFkl`LdCX#BKrQYnXga zb;d-{$spK;#I69kU;h9HT2~9|NucU%_xjGE^k~?T;LPlk#~PtfGRU%{$L}vb=m7?~ zhLLq)r(4N7!E3}?a_QH4E&cxhgW)=?iUab>OCe~aFvz=!2P=)&29q z)-C6eW4OLnjowJ(JPlQx) zIsK8*v}+v#!pDjAz9Hdl6NqlLD|^d`&WN)8Cemr`lsh{28HW7Uxd6x0Nn$P{{<+g(B<2B(Zf~ zepA%r_kd=05B~WCINy%PpfY}`>TqDN%4TYoXQtG!+*sMm^ zQjN6vB_tp2%imgv)?THQ;g z-e{ab4C!+GjW2}JI+l@0jh$C!Rt?BO!k$&eoKfvJUEt)?cw|{w=?cPqL1MK=kVe4_ za+SeGja(2Vh>R15RX8SpvKcs@%ZTlo#@Ufufoxy2 zHwMy*v(9=gx3x_+RFzB`+&5~gJWvx1&H>q!405>N4!OyB-_JnGLhY>Tp$w0D?xx1F~4~b&j2KW4hDQ;n3hs7uB*1`?3Sjk&F@7rC%b% zA@JvT9!W_O61z-s_PI~%5#?VwsqwtoW6-~;>f_NQ`k9cm;EOFFt1gFa9n54aOKzbZ z@^P6tebxkbBXO~Av$`>iI4L00X1Q$5?jb*AdgIT^ro&?usR*NZ%X%-{n&j$96@YQ_77vGDr%Lhp7Y| zzs{@gB9iZxInWfxFNUqL9rONmY+z*OE}>3F4#y|R_Zw7e$Av>Bx(4OLY(d5{M*YW3 zd}^M{VWd;7w}7a&&Y++yR~rI4ef1ZTN02@MM_j1RMn_t-a8>benPa*I89n=XccxiP zVS=i&k~ufX>70IbmAfvsAj{9-n^hdmE zhrx;tS)71C!xOmj->B`qTbuZci=>TXWls)aB6B7WW*ve506LE}aSl~T-r0a0uCL<8 zMo!o}irOin8J>|~aLp3)5x9PDd(>yYef+7P2-?M%=DA_b&J|9_&a|@Hd!VdVtQ26f z6^wv8;CyNbtHE4naTXPMtYp(o;$@WP7g%kOfW_sKPsKF07y&`fRGvg?8>FZPVJ{P^ZLiU%saV)=Q#=+_E@~m~1v75Dy=$A1O z6KA>|m-tqjOqMBBSjbegc@eP#IR5}D{UVQ?l4zm5vDKiv`Yg$AT@NW!Ha|LQ-%i%8 zrFf&W=L8qRO1o#&pIWry?K(jxkIGnqjE_%W>!oE(^II}pb2D;w$=py>9ivAL#=ioD z8f*K60hv?q-jk`tu3V^}=&q-?zJO;x8mqm6Hi>VnShR8t)E}~ZkCip_=>QAP-7|x? zdJ3Xlz4ozVC@*U=m2SmOeDS?&?6nJxLrQ0k+D{XkraEI_O>^n)U6 z^_GPm62uH(<6=L`lXf>2(V@M2vj`GE*;AYnqip_>WpPt=T^$67jvR7rW!QBkFoo?Kyl(bwQj6eiT4d1Y+$%%o=q4qJ) zD8U%W$Tc(IERZ5%p_}GU;h!pyuBZuBImjpBb8~Idu?iEYKul94>%90`O zJtgCaS$);cK=~i@tnKB)IVc>ry?}F5C%i^d!G=l59$SCfsWnG2q_btnl8lGI|W9LoHaAmrJ(gg~JWDI-ka(^n3VPy9ygi*`T6WmjmHcMx56p@xM z8;Lgbt#}JoZgj0i8FaXQmnsG-Tu4sNGq!w>UFj`#EzFA*v&VpYFv%YZ&RfjQr$ip> zkN|cIlHE>6-%7UAzLxyINI=AG;zy8o^sJcrS0=tI8F_h%t9gJ%DdQZfec*TPip@u+ zJ*x#}L!N~nsLxuL%D}S}`#T&+HvDQBQFR%av53w*$m>qR3~U+1Yk}39mjbAT#9)At zf=58l-yQtwO|9f@%p@?zS8S?t?eO!dXeh9b>0xefrN`_jBAvdOkU<^T^phW=F-QQ}P(hBV>*v#II&Y8ecLuH^;#00N=QH-3vk zP4GH2DC)LX5~MuDo>FpL^z^_Rel?cX_~OTfbonneJ!;ENv(LWrfD0Ubl^sd+0=eH4 zdwIRoRrJqi*0M|#mLVZD4SyZk@HB5 ztBzL5Tpuy!#H6|G!xj}XML>l&*=Y8<$=vK|u16ZMJvOmap6->%fca1$>h z-bV9Ehn7<;rMbeWW+RyO+zeyAbWJ->h(`>H?KDjiF(m{_w2kybG9rIay7n1(l+5U#&(-jZA^s;)AjM*dmz>8MtY9(f*P8p$J>3rJavjvZo@ z0o#>wPft#i>}e>t@e(OjjEwOPQ50z^#e^KkbyBSFjCA!hJ7ejJ>{7#|iP9h3eDr zn3fsg!ZV&yKv2bqTp=9z0Q3XSrb4YSF$;+#lre=2vSoZi}QBLr*E{BmzA&LoF zLgWV^TFIQ?eNb_bKU>z2-1wBEEOIoG1PX8?nL}H^bLAlBKXoM~w^UJWZHT~;VO(dL zK2HF|d*w)X9)s43805Dvc_+H8Os_MfK|-lnOCgJF4WfNJkC1%W3k9Hka1nCFx?)j=pD$paJcr5Qw?BdPGic%dQ@^702H zJY@F7OUwtZ)CCTRjKD04+>DaEkqjVT5xL}t;9-og_?%ITh&(p&XEHB?3rQ#kn~?or zn||?yNZZf9P2)-QOSPTa5?sJYmF1D)1Ab%5 z_fUMos85b49Tp!-Ww;Z)v_<2ZS9l#sJ|Y7p%p`e8=00DAGN{RjqPurx7V*PAKn)_s zvB5Y00F`G}-+oeQh8GN|T7MEn@Ki{8zTibRd!HIkR{sFor4XJXtajk3bAY2Ds6diO zleRDcE>AXu>!sUnpdeOXZ)(JOhRDDtWO{krb@&2*Oubs>&v8Ng*HW|+bl z6OYxAJSe^(ijNaERUNnHiIMsRCLm)zobVz>PfWc!0FrpXx!Cy_t{-gv zs!%ZELKDFHODruC1d+C79PE+H=wqDAoS(9^PsnXD~nLk@7tp_sp z4+vNr_oNhujsX(I4AMtx5n3r2<)erXb;%aH>oFRICnnSz2UaD!Smp!Q1!iARU1d)j6@uQ4;%mM*0U-3k~I-fT6-E8u+uZ~trjJGhs z_uqdM0o+K0$Or91(t(O(5%{7)V~rvR(q}CUYCvPK!7#|Pzn>)Hm2%Subebi$m^oQ- zf#Bv(tiT<78=_J6!%bEDJ6U&f4@E&@~+*cw-KlK)a{x~iaxND^p(Ph`&lH3le9`m8BZxsINdN;A_=(O3a3h%8NWHl^hn)!}4Qyn177@uS z7YcUSOMm$}1TH^z<@TjTAB{JI6DvsV?l2zgj8W1y-=K79)Sk@>(TQ@Pz!|{_-~+!f zc=H;cE@UkOdcZT%lVc9$Rv4%88Dm(4rHW;mAhRDA2mb&~)JVU%a(fyn9a=XRC8Lq~ zo>HR$0VSjh{{Xcxl2s%1E-6;g^G=Uw%{k^l7eBmRc~C-6qsQUG!=Y%;dQGe-Z6l9P zFD6zsw=aRrOk_cyM~{*R&+9Eq0bt6k&mx!_HfNEe+(JaTe1GlF&ch$S zBY1-;QTnW|aHks(lX&s}0PS5ZCMFL&bKBx~FBrB~{{U_bYvC&npIZS(G(;V&*LV)G_(cRUu*FS(#oZcw|Nf+hWY6Sxjd=2}3+SeAe-L zP=xcz6U!^eNi8Ic`pwLyNd`OnkrKFpLgte^D;#wXa4|F1ny}HSO5w;L_+vUlCD>j6B#{nV-rE1yzxg*ME(?9 z=IoFOk!~@a)uUr59dVNdz#a29tpQ?-$kLYa<4H(j^Dx*FQ23;N&pX8_@=4?!jWj@0 z${~_6qX85HC_n}y^GBWO=zkmp1GIbNiXeU7y|0pf4C7wH!WlnG`b+%CboQ@Bn?i z&U$uY+kWipuw32yLW<0sWfO!L8gRli~Ps1or#!p(2a}M$& zgCohY|Cfec-v< zKY;%Lgx6j6Gt4+ALsUI2mv5QCu0^jBZQc2p=bi=!+*>1tW>TqZlKiFK_X)ex$LJTABNwZX>4Rj zZRMH?ixp)GN7)@g{JU0orBk$CMRB4|qK_u2$Y0$Ljo5B+pW%v~4Z4|QSirz=4>8A0 z%~V(vzM5%o8IL|sh}$j(F^`2t({5yc^_6A?m?DCDw2zWL;A=%Hck)Axsx-D{ORY{x z-<7u@4~I&u;yJnT8vg*Z#A*+I`TT0%NgqYFnnuP@5zXH@>P=E>iX@3-4a`}#z{hIR zdq9YLjIgzqd$5t9W@g(1yz=kXyLLolvB2zcwK)yc(S_tuoNd2+ZTu*s8-svz=iZ4I>jJ6S zPC9k|x>k{n#&VIszfK5kCiacMn$^ED$9cgpM(V?UdwctUK|K%J$H-PEgS7#}`YyGv zI;7)E(eEyN7hJ1Iw(f%}b|aoZG4K`Ce@vY*ZZuD3d_)xG8(7d~Z2ti2L30?#!b!LC z0=Z6sc$08uu@0Yb?{RTGjhBaS8J2c-kWT0q1dtLIWBvve?cL`Qu$(2tabI!EXu6LEg#@(P@6k(KMRdH3W_9NG zLozaq0lCHqCvMj_6KFh3p-ZXj5b6=>{2{|OG3i=4xaL`Hqnt%;Z5xmoT)M2&vK*5Z z2=}vIytdgK5>EEu!|S?ssmHuib;ceZqorDE){Vq>O6kZndExhNkj8mfEE9%u6D{Df zuo+REE~PgYGwN3s*SC=BX3EOq;t|O4G-M20xiVr7ZmQ!)TKL1U1{q3JrDx-FV< zX0fJOUg=7o_-*ps8@U6OSq@_dDz9$Rtij1HjI6xIDuyh0!-I6$_=kosZ>EPqlKy)g zUf8oL$>2qCZz?+sbHxi`kZsDt0|bg&i}51Cr#`7AtPtxLD(cs^7m%)=tsR`a{{TxD zMI5Ot9}mp9=HxqMWZgV=`qrM4|^UrnS zMJzGd!OhGiP%+@ho1i%)G)hK8Vx4y?S4NYC6I=FOt6%H9GcB(T*=md6Tgh{Dbp*P# zX$qy=BO@xQ3h9CGj&>ZlAX7G+1;bYQBJoCpCF#^*;_g{4bm#FdVz-(xA&OQ5l0g;4 zyoFp8B_)lr2*o1)J`v%*6w~-#NO-eR8i0~$b&E2e+4@z|vp3a5zWV~oO9@zY<{otm zg?OV}(Ri0r(k-nui~Hz`J@$~U(M_m86A|57tUSfuK5WRVmT1W!5u8r%aw)jmW$zbo zp0$5_KZ$LjU70l_}r2IFn zT4|RL6na*a4gHH-$X4duz8A!IXIRG~9%6ZNNZPf$Y3%QSy{Kq59?~r|tKJ-W?JaF5 zHn&qqmNz~ms(F>L8ZkFCj*l9gH#afK6rKs z1C&|mlHTdR+m<@75J$v%X0dp&>323Etl);tRU^2%kQHL^iKBlEu1LuM(ABZRDocLm z*NS-8hW(ssmU4St;Tz5|;+x$b8(6MV>1;IQ5y|7_;*CQr(a9pHcE>4TM=-38r+#$% z+r>+$mfGi7VDaAR@y#TlK^sI?bjmun)e?Qutjxn9uqk1=n?d>owe_6*O=HEDx3Noq zs7#iT+)2*EeM#K?;kO9q7Y5XCl=z3&2XBF{k#+r;VcyXn>$Zd=}yd}AY zWLV#)Mo_!kzB{i%E<%apCc)T3f$W`2YrdmtL+0w)l&4|Xj%ZDN`>wu)YwSSKRlroLL-Hc zvlizn6sW@$$T_7deJpNHEOUWo*5l%9t|qm$Yq_-RE1gv@t}Q%Ov0heSd;*NDrHcp1 z@%$eQ(8@{{RL1 zE56Wlz9)xElUl!o#Wj|nAC0G2m>kauZjvp;&kyjEew~)#kuWC7+(-U@c_wih!;uiSHK*S08bZdGCo%%(LF zOv(;9-Z@JF_F0JOmc%_Dh^#aXRUnEOpFz~&`W(|(^Ti$9VL&oQs0%}JZz9I{Ad)ej zWo^pmizBd?OX3|Ph-J~V!1jEy+Qwb%Wl}>Z7(Z66Be00!l_g-Hn1HKYUiSJ8H;Qj~ zRxLM4)Q+0k-Q2M&#Fw~Zmx(~|#D);k0-!4Z#B%2VuFP%qY<6A@;@LP?Ub)k_uZiY7 zPsGtpe`j?8j^e{thFeR5@l7DaWPKo?e`iOLK?)g^^8OmpeVyLi+i84lZN+v`TTg3k zZFy^{Ni3GvEd*hpyHE$znK`3LW5a>~Am*2>@iK8w2U*Xm={E5#<%oH0)(p%ZdAZ@g ziZV#%@g^Xu{j|nL2n$26X`1$nrRo;i&Y692rpXL9BKFE3q$0??%JGvK#9PFNa2ZLA ze($G z;Ym?k^3#WO`E*p9PJ-h1h)t=r)1;Q>VI7hOX!+iLUvZhR+>)cDiGV=PYVX<9b~ao) zVK)(3K-@iVb8ijNK(mcmW|zSZ-V2FgMvz!#W9rN)eLmnD zQ!=H#am+rdM3qR-Hh0|BcBjO8#}#Y5I}aG$UtH@tW}9uM2v$!HY2=K^uPaTAJI4tN z?{2^lbG1s*^ue$2?9t1^db|+mcQQ$(YUyhv@xmoVieC~1bu6tIP+B$nN*IrLimnZ7 zq1$Dz1958UcY}rQwK(l~I9^Oo5X7SI7FtYGRBZ%0NBX9^TK*n)Z@Ov!Ny`N~8I5=Jf zWq9O)zLhgyFNZ8b<_SP(;+<8~E51MsI_8{OXqx@)ygWCp*y$HBO(oT>s!aB+d2t{d z(8h-mMBs%`OAYh3`KbF8ms0B9jYk)8uMMuQ`p*SuH@Z|hlE-POz0^Ndb0;b|m7^=m zZz=HBMddqy*zPMEs`1|!&vyV@*bVlV9QIkZx;_k+qDEL@5CRY&X3DT!;l@u|xwz7G ztGjtPPgK>oZ$q9SEv_`(UsRGi%V`U9DQpf$W01kaFyCRlQGcSmG%oLWTI*KfORY~) z5knQVw9~^Y`|M2d%HRQ(36X*r6O3Y%8eEzxOVWsXwwsLlxOnwh8jH`4VzIXI_Bzn<4ixJm7W{obBl3rm>So#J2^OK#;@5JpBp z!8s}wsPN{X+RyeX@b%>8TNTt}g>K9j5z4T$B({?)4spz`2m>dS2oyE$9KrAlA|N6 zsR$$?3=cY^a<(~_9V@3>M|)OIXauaqnphnB(FqA=02~G< zwRrl^6UTvET4#1046-_(;Bu>9W0rDp1;-RDtEOMQeBF?ewEyBw;K9_1#^OzmKS#kCow%tW-^qm~(P4uguq?uz_q#|Sz zhfZJ^0&+p$aq%N+)7$7Ua=J_{);MQ*t)pVV!{QvWf)7q?k&eu3<261ZlPsR+y$w1` zb33DOFwM+jmAFEiv2M?=5EH2gNUqcR3zE^t_m{eOll&T?|zM?_+y!2&A>a3z=z3?7a4 zbJsZQkL%8++S^428R7AjPIAgQK?Ap!QBBIt&T$hGz>aQQ@6+XqRk*oD5ZveOd$O4W zGYoY904m2TY|#@KSV$L~82MWZ%kORFnu&1&6aJ+MMH_QByu|h!^r;FWU+yF3@0J)J z_M$&XBo1J?8{@A-)B5jNEuECe!Uc`W$npXR1Y{h5e$M>?+M0Wb7nDMbPUD?=mGwTI zsm~4&{LLYekC@xn;Zfv_g=Oa|ud@~ENARsssAhMPbUr1@r*2$s2=(dYaZF2W&UqC? zK=jyb$87EE)|@h+lPenRGnezm{{SEJsJ9m~%%{ba`CaK7$QDJWA>RyW!?_-on zj0|+n-D)}qWOE$SO9W65&l@wBByxr)pdMbG#XEL}3xls#Hz;6p2XOV|h$<97L zR8m~LBr%>SkQ@@wv}K3HZJIBp-v~L@&MA4nS~n$FXC&wErlYug2Lvf* zO_UsT6%**!4Cj>H{tEk(Jh%awUj&6calcQPrQ7LXIhI8ZvT~9F z^gd*E_=>QO)sb@GDMw}!5Pr@__41@l>vX;yvvMgTEuK;je*28}sGRN64xa2y^wOk= zA>GDFU_lB!eD|#0qlRW>n$V0GD+{N0k?nW(y{uDywC#2B|+=u zO=()ALo%Z|41^GK)K}>WRDAkYb}6rI^;-hK1CS4%50~Xxd)p3VA$KPv5m2=k>9t$5_V;mf#c;~o{hCdY(BjG~SzgbY7deH_;B+3N@26TmZ+SrXvxA<$I&SO5 ziI@o^bsaL8C+?{5-pLSX-YkHBRl%ujw5)DLB5<4g$2cSU#W!sK0P8XVmM45?8Te7n zI1_zjZkPwE_xRLb7$x6}ka>a6T87I=w}$nU@|-faZ;p4TjOwyQh8bxUMg}vHRHptH zkSZ}J17W$(%BQBEtLirG9hRLxIm1Tm1Y?*Sjm|u)Ip)WYdC4!k8iSVzo^DuS4n5PI z`(l}AKUfAwMj1Z4{&iqDe^Qn|8s+VxWsPKTq{v2CFKi5C`Oup~jwNXt=2HIvMSFr2 zC;+KoM)~f$@7}pT>bgZG1uJjj%|CX?)zM8ff#gs(1Ewlnu^23TvNry)RZ8t6sq98~ z?Y&P|&Tw`EJuB2`<}7Wc0kMIQa8IRQ=?t^!`i-k(zk<%WJAxF0x2|g^X>^_|g2SNB z`}}J|q1?ikp>7W>a|08em;_)G@Y<$G9^@N)l<-y0DHtDiGfIwPN$OQp0h7M}0LGft ztR~WD3a%X-bp#wR>JOKCjTOL+TP=b>z&rl{U1_DTlP+PDm%eg{bhLv%+ zC!7)1v--~xXx2o|`iKFS9H1QM&;wky`;0Xk;>O*QEcu>h_~3M`&bO+)k~PKU>$`XH zHmX?2ZZX{Ihm5V7Oj{(fsXGurz{h|4(ys3%)J#_Br|S>C+2;30opBMw+Jxa6+Ub`E z-3SY0{Ju4Rpz-$<+Ql|B>t<-Ozet(Nl*Z>Hx8Y4Bp5pT&_&Yqe+E#@cCBw0o8Ca8d zBeBQok5gHTz9olN)#K5G$X()+Z=$1Maxd+kt=G_b3g;8*JVmKZ{4mNyzsqMFTx?Bd~pWtGQ?&IrQ;osM@HIO$a95)-F%cY8==d`l~*xG~B; zTVu+n{UsL#G7nMQeig%?iMZ*Bm3V<-_d*0)blJ}2V{@<_eiWNsd)iD2ZVwa6(JW$C zFKZUSk{77oCp{}WkIAB(PV4lmmfQeH^&oyD<4+{lE$@9DK*=1*lU!kVm)cWv!#5RU zmPL;i_EBe)f?303py`@}b*Jju+AQ2fuWDC;p(L#LOh7DfoT!*xh6(u8K9ahZW4Ft$ zX*OV+?M}`N9Q|d)X`f7IH3IwEHwEcIRrQg1Ba$M5#SG5m43W*UFU;2|w&7h6H#%8! z#LmIYaRnT)Zd_+1Wa6f-mPAP!MQ(*+CRPKPgGhh89l3(}W6QlSPrzOFEwztm{AI5W zUK@dQJ84EEa17Tn7Qh3Xj#O;^$oLw{+Gr7*)2Zr3?`F8k65Y;Zk^D6U@;4!~oDA>q z-n6pYtoNczsHTxw%JaN{0N-X7IP*F0j-XPbXhKD5vd7|kh-0^p#5~c)JXZv4Mn*HY zmrT)piF@)lrfG_SQ54A}iqJ2z?y;$VD?NPhaOd5pw73m=NjB$23HzO`{AUlorh9(^g}D#~74c`+NJ_(T%f zx0RV;C-f!x?EI z1@h9`fYHRc^G9Of_4jjC_VP&TyslxEXNh@-`zf)>Z6NXjG8ogb%^`I*Q7TIzj!1@i zL~|76ShxLGQtmU}fzdK)o&aKn$24sbNf%`@#)}=Sr#s=KEt)eUtgS7g<;2sytYbSm z0}{f09r@gRI#g$6Xk`|$vqZMDh>Py;4~yYMo~;<>f0k*maD#?yeocW5@ zTn>OLyL?Zr0-->lwO?N{t+L^G37yf)y-%(K4Zq z2|ZQNNW}U4si>2g!MBYfEXp7Sa3YbTG5A^R3`--ARusw@8Ysk!5(#5gPNlw!DmEB? z^f4hn7tJdQ9kfW?c&em8RPsgv<}nZwNc{>Tvw{2mwB+ZX$2S)PIU(fc&xY)r(a3-L zQG{<+rgHM14)828w1wv-um!+`g@Ndg}ZL*^ui%ai*^w6sS?<$^?A!pAdq8DRvZbsVyv4T0?+ zkfdf48u+3?1Vi2!$&TOME--&uFLxiiIiN%KAqyi|$IR!K=)s1-b1AmT?YWNG{s%Ou z$|#G%B_qN-a&OHV2Vky!P^5_7lP_vQI9VO8Lo1IL=>ZNxo_t&Z@P2!Q^g&KD29h}? zjLgx>{vr*Gk^+Wg0Ctiy2_L+zLm0S|nbtRuT8|6E1dyHq5^lr}@mv`j{3<(BQ*%NY zqlN8{E67m?FN4VIl^cJum_R`2RhpLoROdR_UkJT-(kLK%*q&* zb(TP?sQjMn%wu35K2o8WAKr;-SOQi~dE>ZJkcM#KcPOH9;{_-7Tb5z_v!6OL+{N1b z1S=$_=agp(4>aX={Z{cOPe~~$;j+i{MjV{+cp-s2{M^0>Z0tGJk{A8xMJhK0htt%| zpvJbMLCw$Z;@_XQzMQZ(u4teS^@q~m!dEi*!55gu-YNP(7$2zNr%wE|kitmZ->V_# zkj@dl#u)t}R1NbSgwDQ;wJOz>B8od^GW(HuJ|O<^2a#YbKY3I@{;~|wAXx-$V;H#Q zbrBgq+JaeOEIgbm+qwS$)>>2ma^TAM=&>@ire%*~6LW(pL;nD#@)?)+Rl8HCo-C!u zEDaGnvquw!iPtAFlC&jSzIWb>rJHI8E|WD7}o`58L>9zey29kCqdMgIT2vzVHj1?fN#z&VhxVJuy9XFnK3mnaP7c?d?NDXqls#E7I0Rcbn7uJxC?qywm9k_Y8Rl~`p4MqNy92|4cZF2ksiY1c*Z3jHk^ z%Qx1Jm<1ce9&3>W$oFW_hWGEqA}>Qc(D2;s7*I06GbN{ zG?ANrb^TU+BXs@dSo{9~w1oN63Lceh@m|E)r!dk>$eCiqWs}N~7M8C6%9$@M(J{6-mJ7*Ki0>_RMZW2tL-Jn2puSgf|;Np0gk zd0=A)&->U%r-FQ`qcoy+on%IG{MjSjEXSLij_O&LZ`rwi)Q6X09Bm|V6>klQCRIQN z_&@CgXbJuMX7i;(Kv_(TKq0^(Q0HcCh+*i(k&mRZc~nPvQ2->WU=YCMp!4-$6cg(M zdDO;8n=rZ(%zQAYK?8OL7t@=WbLAv{l^$8nd`}fg+utXtz{xo5Nk%@BJtBn6+=mi! z#s@br@&LCt#DEw9`-$gFF&NH6Fe8~qPa}^_$oZuyq`?9*RaXqW!|X10_>cnU{{U^N zx5p~8W-t^SXK(@j18-jnrMoQ8aS1U(<(YoS`#sM4kH7x_kgmV%7`4v=X!1BAqFE3O z`^5x|Re82KND!lUYJ9r<~QKuF~vWaGc}%c3_Ce}@<;^|AR>D-X8>miemH=#6t|K2U zzWUDINV>khz_9u}C*C7|U_0m3{uOVd-dsSYWEe6(Fd6$JIUj{+q`J4@&8?{y&2*OS zC6t#S0K+Ob^V`;<-(OifbA&Q-E*CvHyHp8oWSpOT4r7KOZhbRIViW)}PRw)Vo$1O= z?GY%b?!?_madj^{IUC?_`BB?xZFEWoZezbqs@lUyn&RicE6im37#S6|()emSIPoy% zax!ue0_;rM`7gBKl02OK141vsU zVY!NHXXS6z+{KgAVP1arcKR<7XqUQ9l^w;lpl@vMZBtNSF0%$)M5+Ku+Ba@~WWk41vpz!{gVNc-U&+yKbVaA*%db*C6sql@K zi+6R*evun9LNyiU%yFFaMHJB!;V}17WnRFjmBLGZuh{A1M!dGtwTV8Jbf4PM52WfB z7V@+)!yKC!r+Arut%@s1fT{QKT-I;x`z|QfxDQk=`gGRWv$?uYq(|UP(ai+lpygbBBfOxIB=2$3EHPzTZ@Vk0UTf~rC0+cn+N zmj*o%t3~C$pmi9v+bwfSzJH{}3|BT0%BgW2f?PUCIY%P`S!2j09fF^BLsncdqj6`n zE*np0yb^w%x<;LK9-NmtlE-EAHj)`;StMpyea%3_$hQb97FnLO{x4LS|ORgEX;p^KzAJC-XjT=&dF0bL# z?!KC~w@Wc}g%wvKB;|h!RRr?8DI*xEd+;ZBxAiNyuSm4vt|j3uZc7XOcSqt~9?s(8 z3rONO7IH1TYViQTgUZhwio+^-k1*RbtA04sZususUD9TnFQh>Px2p@tjS07%Q^)Wd zondZFNZ1U%>*Y%CQ8=SWxtoGGDK4%q^bvFPnY7!-z>X+{k+r^GtEw#XAp-}(Wl|fE z8nxlR9@izZyIvulJNfKmdy5@<(3_h_NfVLn+Tz_BMOO@3Ho(Kjf;XqPPUN(;m?JF|{7LO2h-0$TEOg7Os5o_Q zFEv}ea#`)J?PE|Ojz*chHaQWDs6qp8g0;5coj-^!J(}v4>2rH;sPV_rbX#(<84?*G ziR6hV<=R*zdnuEhh8M*ffK5*u65~x5d@rkeLAJHk?H`EsEqV!|ghX{kA50P?>XX4b zJ}}K3#YxFSxmF)!Vt=(`0G&W$ztwcD7m9daT$@DVeHtxJ%URQ}d`J33DB(=&jEI17 z_LK(uL4gM*PqQ6AQPMa!Qr7kBSnqBg?pBn|c(ZE-jC|}CHN=kyF{->|k(KvGed?~^ zY2nfJek9j~`aSeFNpoRwX{leVX+4#|7ZS+8f#O6tp&@}r4Te*dG?vYenAxVAh~&5y z{8@RxHkWIlTt{$iZSft|wX2RR)XF@G-t<`ylHg;oa!QRp}nKTX};m#ej(nY47Gcn<>qx~7=k>T-8-JGf! zQsr52sj|wd+2+6@#ZdiSoqb50Fa52<+ySd_UYEkUCYi(cHx^LY-fCBdTdi*AQASu~ zl6f=qSkf}?#xSK=6>8+LY1}cd-SIWe-1?7=ZGK|XEes(Ejzw=AbHqxS;$Q&%R#oZm z3f}NH7|E~ju8F2=nnlc#X!9czv6kj=SX@SV%N9fl;wQSrxj(!@ReGFnT5PQZT7+6=stXJGH4QfM<50It4OZec zms1l-a5{Pf}_Rln4G8JrPkWqbWZ{R!Y(OP5QyAHztcy+%`(1ahkY2_I>NW~JOB z?OA!k_BPs;mVqpW_Tt}?chlp7?n`OyVwUBjVuu);!*y5YKu;{=DtSnyU1?8iq_olT z9<>$FvuUM=RdDmn$T@zQXCjVAWlwfQ9H#+W18^#I{{U;cR-Jt$+%3c(YQ`HCR(v;Vp43(rqNH zhr?;5iLmJ-bBOLB9K4V3E(3u|n4eT6tjPN$<0-XklVfqfT28Sppt48A!rli&)S!ir zJ>|q`89^bHgn?9tT;%UgYdTK`@HM^EI#rtLlUZI#cc)2fERjzV+mK*^V&-oZSUU++ z4vzR31k}xbZ)u**_*nwtKA_d#k5YG&k3d0oTv@&9975m#lN!sLQDN?fLDm%xLGX5r(*VR z4xkEQxupex*aOPpSo@@mtwXfb^v*SXZr0O)bp*H6;);9Atx6?Xi{p{eofL+TDw$Ov zV1fo$A=_J(6(w?i+^OMSKC{s^-BRm_VYJo;w1qC>w<{DkD&#skCd-FWSki}TWk_Caf;S8t`@r2 z?yvMs5?&ySPPY0Mq@O{K($m~e2<26a2hS+yoyT%w)>DuQ?|xk~C7^b56M3BPYcccGogk#5G%+j(1V1 z8-*eH6~N_+L?lQ9XFiMw+O!-|VZt|8Evs$_ea8{#3l@>3!D*_-uv_>^%^Wv#M44q}IbRo*NLNAxyuY+?X)V2>Y1%ct zt)%wS>GzJ1J*K0g-vErf=a?~VmBAfO`(Wf?)J}1W-I~W7vT$v+8QW0dOC3Xlc$ZGL zk4Ce5E2~SLN;j5!XOJ{;$mEr0joFN3jB=J!j#{(foi4|TV7JosyWbWgdXQ zTgD)W+2L^Z6EVP9BX0@$gL0k4MAWnn1J`(cHSQ;#&fYz4_6vz_;<1u2S>h-rW{)G4 z-|eB@4}MzGhM6|GAKk$rA-{Z<*R(&icMv(3wf`%BHfHY0oyUS6Zb zvEY3&{-;DVk1Q@bS7QTeIM;=^#@hb?ig<@qlSPX8+RFZYJk4>YT#xRH#z18Sl~zEc zWP;m~U2lc-34NmQ&kxw~PY)%H?+e2=iZ0{1VA_tEHN=zPuECH=EP#)BSaO^LTg?lE zA5F8DPS+VP?dFKaDc^5SkDSw7}f}|xxr)5`E~8uo{HJ823{Nwb+F?j zo0kV~_(gb=ZSL9VMJ2E-=O$N3Bayjw=Em5-`|8f#!CBTz#xk+lRBew>oj+k^B1hvf zNWmbhNZI>^Sws=Gv4v%1Aejl+d_S)B%K6x?q9=oI3`%5H3Vqd$HZ8W_g+{o7Ta3wc zJUE|VGwYljclE1N1+q6YxSD0zhTN;^p5NzCr@*?<_A5u8TtAOjw6v+2(BGnecyZ)KQB$`@|O|iC6j;F8R_J6 zQ`1AR;0+9Cz>&sD1P0~}=dnN5)f!1Hxmr7X!GeA0n5YN#vD5zfsRazAeIgyf8Rg0m z{3#Mbi6Ak~OR&K4I-gARG%CHs#XOI4kj-+<;!Gh~$X;J~H!EZfv!1?(){-7c9Rx!h z&zT?gah&7Up0={WmbwL)l_DlN9X&ejkHgZZ#}YdSAnch=jl~)*e(UkQM7VM z2R9+Wbsl5oMv%%Q7XjaqJ?G!ct`DC1{3vjX3oIwPX=7wi6$f%hQ`{P(y1I%EWwm1@ z@&Xv+10&0}DrD&K^B`Vz<{ejO2XXmys(EITK42qN89fQkI^);)*G?#;wiDd*sJKRz zp_dqJ5KrPNr&Z8g^IX_$z~HB2@babUnnx2{!i#gKv_W=BW|31P)NW756{4}yuVGAG zPYLE=2wr2Hk28-d`#ioOrH8s`@#BLey{N+4YWFsB^2yE$pLtHlKMJ{rhytfNOsj%2 z3C8~booH@&Ye~KdHRZR6>Q6=^ATS%?`qieNqv-l^&8DAg77r*X5G{~=&P{o_JbM;D zVsG*~A)}l3Y-VA;ywpY^vbvCCB&!M#WynNe4LH?1?naKF#BegektLhgI%V}in z4&W~5@UPS7ho>oYrm?8|R+o=8(fz)*kcRZrol=Z=3 zlkyaZVd6Q^N@Z9{0P`~f4s(ninK;;Hr(t=Y2S~EwSbwn63z`11-)ynjfIA=IS$%Wb z4U7S!hHwEpl5&1Rv&+MGS24QY>T|a!E#Z%J00Az<4a$RovD}(^9vZTV16x@yJmCyn z+4r(Xx~zX&%pQX@oYLTzDLxS%ZZkIuMTMQj(m(5w)cSc;Xmt&0_2iORRe@i5NdOFf z);fIZ_-W9rY$15b4nnXPQNO-qQPZa?kVlt5$M$YRrMktXMSs0PbBNfp2X>NaT1PAg)?gfW+kEbJ&u1k|j);|@3s-qrhFg*eEz}(cBp579ZS`fl14Z6vtbw+UVJLm5@JXa3xzVn z5`7(sIPq-L1>0}l@}f!SEzdlGrsP92l+TK?Fw6W^6XmrO4GIZr*7==$Q{Z@bZ+VtP ze-0HrhED$g1M{W1SR-^1xk2u!=I8KU5(6$gnf_GYG;spY8JS`NNkKo}z_?3x9f`@w z_-C~?LdL}|3lxqq4D7uf6}g&Fe9M(zzsiadM3re~W`TlROLHp6mfOL&a9U6fbB;lc z`}`^R?x(qRlGy?^%RIJ=%kIZ?2&0>+4iHC0jfqSenY*0t!!P9eJ3DkSf4`#O;y% z=`b{F6h#?jhA4!I%-`NXifV}Y20F_b5o;Z8gA z6;bds40S~ElG93UWNDO0<*;F$*O}YUcxo5sXcwAv45{Fm-I+JRj%Uw_7CMYaxcJjx zL{Ywy<>C?YOUlP47sE>atb^S7`cv)_RV#e!9E`>rrs^Y+hdW#kAP}mPO2!3jD>|kF zp>^9Qz>(EC3C~#KPH#-+jgU$tMv-G43~{Wdq9b7-mu~48VtkDtmz~x}j72o^%gluT z0C8||U42J_Fgs+^fJHGZ$%x)JW{59HUnY2dF~qBnE^258WN#eEQF$&Tci0dX8-^UL zJ_Z=e4_BqeVKOSkA1n=-RR9_AWKyjO&+A1OJ7dh$bVbSfUU4);PRO}9a$HZIr;#}j z`DE0r+&s)KkA*03(h`5WxGUl~AG%`!ekPUJ2!|3XB-5mEN?=K4>Q!4U9OwKHqN(+B z=R_1Vamg|wH!PDFx_EPPhPaCZvqs#2cP5n>kCC2eo5MwxS>nb%sD(EXd_ghBzLaw@ zh^tIh`2aFLdJ`aYmpI&+OmX}clNAYci^Ijr`1Zmn1f@s!kum0R&HGWy;m7a>o=>C+ zUm;D|oGI89dzAq54xa4NF#iCQc~fd77!abg;iY6jxOrDR(eJh-mnZ%TFpw;s6gL3G ziy8?F5JWi%6ob_y=VR!;R192R6h8H+@nTp9A?78FT;d^t`$;E>COo&L%hC{0GXJBs0opvqEEcnoD)S1Y~_85#}8{B~jKVv3-G zR!O`yD!9(eGIA&QqBJe=tr?C&V^xR4ExF`m&AXC+a4Ze$CMglBNF$Bq5h-=&Wqf!8 zEE%@%4Bk6`gslKS6T}n!Msp-d87R_w#zhfU`=}`h_=&u0Qy(y!o+ZNauQCav&tG-LyRWA|tvIKdSloj!CRC7wKUwa7 ztP%eJxf-;~j;2pqI{+=2UE?s1qj+(lK+G4z0f7s@LlnLM{{Re)+Jhu-8Tv_a3Zr39NfEjkMDS&DPv|h^MF#LGl2`+pqf$?LZ@)Y z!#)m2Ppyx`g}-?kq+_xdk>y=NQw~It-IN5Fz49(O0Pd0rE)(~0M{u0pI^2N^GqJcx zhVf&2fP={ymf}B1+K>rR3>Iqh7y3B2GQN56pu*3Nyzwf)-m>@2GabPyinIHJ1|ufm za;vON{(E@vxBlXq0FflJH;9)!s>)@R(jBn=>6es${{TGdJmY^_2vI;+2`|^pkqH14 z7-C8TlIs@J}0+S&MIb(4X90>WxMIIrGKB~s%7SCfIXpC&^9vIpcGRC1Da$r*- z@W}(Hj!zyVpVjc_0nc$&nooZm<-}y=y~vEbpn0c(I{L=rwKzS(JZX7C^BE+Ieo}!9 zjJWB5&|DAwxjd<*PF%EJ<0~N%yKIeVm1O-j@U=bvMZj9WpNld z>=@j@#Qv<2_NB-VBrg((CO!ZQAz~W>A`E=RasKXBSy%Tn+LO*wLWHais1<_@EF`p? z%Yo2EIhB08HXW#g2wj%n5~wkhjmaJ&fWj4TRswrw&vuW}k`^fxs(6E=eOjsXi;mAw{(i6?H#GbvOli)I?9C`1Z%qqx7J81WqCGE+QbZHcvExkbn=X zMz|lp2=k(bI{p(&DULZNh4NGqRoP1Na{mB{k#YVwv)+zR4lvToJ_DXskw(gK&eDO~ z?MEmcMqgTL;ecs5^J}jRK@k-vvMneL_5K@rAuxa&k?DSJ_LlDDy@l64IH z;4o6#W9?yyIQWp?{#K()al5ZSGOomq{`UFu&ny1`&0K4UeZ4{fgNC$&A;2Cz;qm}% zigDXJp60pUyT|-n#7^JZTFmA)KitH8ILG`efn6B%GnVq$IZ`r~936kNu!% zws1*h^wpZ>kfX;D4s(v=Y&xB*)*KB1k59Bl=3Yy9#>Zkg1_(U}BL=()?4O72_>+$G z>rFz~Ph|`JBIO&SB8>8%i(q`~=x+mATxu~!_z}elDi+4W17#TW9X%@zd}D?^2sC-; zscvmj>~z~rbjNQMwYzed;9vk4+@11&t*X0I)~?7gS~oO=9(U*$J9YClX{PYxlG!Y% zkIGns&AxZ)el;ODWHBVeob=nFuMJHelV(>=55E-&28b+p$;Qo5afb4VnthaO_Ocy(%0Uf`^NiN8v#<| zW|Z=xCE6uq9jym_pZ|76A$)kc_0Lt=Tfb;C@-zPjM|iU5-A=N zh1>(w98pJmYi|$HwGC5EB^P4%k)dSH0mCQ#|}2Pn$Sq?C>n{w7VgIZi!bH;o;M=X5BT2P>{%Bym7DOYOW1XeF<*wQ$&-&>3P zQRN;R;^;LUPREAsq0-h%XpM!ouc%7UM{{Q^Mm4vYh7csO6jI~?6rmqr#*waG=o-F> z9q$Ne7o0W3x(=iCeM-zr&1ou1qTQduV0lAwNgR-=hDP+BdV7u;N`aQMG+K z4Pl@*CGE%1Z>^PrT(r1iZRW(X#yLodz1$E&XBgZCt#HQ_OQKp|&2@G3xZ=}NWh(c! z_i79-;q&4srN*$@rPSO@r$u3{{UiHI z?H7>6Jcf9Yk%s(@6mhe1IXS~fG6^(Od$u*Rw#y4SxLJ6UOS9trLOu_i* zd#K6?#O6GPh`3_hs;$W);GAN*KLO9GaBl)?(XSEd8fCqW$gr16cQ>!5M>ts`nJyz= z4(7$#g0eYQ{hnDAXOU_efRZZ^iqX%dPjhW>?t#QgiZG!tNy^C{F`P6U!(&R}oo45V z?|-qhJIM6iI$PCAR`TryrRDH(BsTIX_h(LZELe~Tbq$VO(Brn^aJ|{2;64D*F3PnmL&2ts(%Wxu{NCIIPWy&hc82~TY@ndBe&hT|j2Snm~2Dbc8!aPaC`o58Kt6LWfrrT=zUZZh-WV5n{c3~86 zA|MevGL<2~QM#RuX=(kx!cb{Crk5q9<(&3XTgv7(7aC>iBL%lA8tERV z{{RlfYilw|WoK_C`l(h)Oo)X5KUo=dJiw4+mn+N&G?bemKGJ3Wg~OT$7HD>{+l$R7 zRntszIn!LMR~D$=D=o}KFll3E<`N7U0uj3vG|vw3ueAOp;q5nE((g5EJ{#hz)%t9S zHMP~0_fIF+%NhV=v}fF)WmPOd&f_*0dTy6(z-@J=UTZM%Y%)i8E$ybD6u}hBA0tFE zk-8R*11Tf>(o-ENH#*j@qwtpq=m$%@SuUe%qj;AKZ9H+>$UdeI5QyfMB#BtY=W!X%uZNKl1`zid-KWSq{QG*+!^CZWU@*QZOqlt-yw$X%XA z_hYv(wi!Z`D|?*|0|9`=@_|!En_kkmdsa&yyr{ruQy2 zi0-(fT-0>#8`W(uG(AXjwT`=^eHA6UNRNwmX)Iy<8`u~URn!MkQ1dAj%L?n-C8A$L z?FU!W)(Lz|D|Q|X7PkRGm@={FjmjMI4<(G2ma@lk z*H;o-MJmJ#M1*qA@GL|IZf;dR_QY13i@5&dPqX3q_?t^SXT$I;8hpBxu)__-waX-k zi!_iIMP@{Bt2&%v@K_UpN!=qw&fI@b%)#(~{{VviBGdI93sA7t7gn^tlJfNEi4w{5 zc8?6MfFBrmgs>{78*~P)b#4~mtu}i&coW)VN6fNGb86R;!GCQkg)%g-4-f4IQ;mV^ zjDt*G>H2QHZEeMumg%ImwX#^M>AGFKa!U(y#|V(cDoAG-Rq-SDL#lu`8F@IvS>hY` zIH!iCULw}5btbT$+Tz$Gnw(1l=2V*kXzq|cT0PD^?p9uGRbJw$d%wuWuXB5+wUx&k z*l?b^Hxeb>21g0ZOi_Uq~19HEYRLUc8caa z@{}cTMnEV*59`mV>Kqpr7eOx!z2Llx*ZW$}O8PAJjOuf5s6e9zDOWxfzzn>~%1F&C zOLJw7MyvXkH`=z7Yo=Sdl$CHAK5W9`NSI^;jiK=W z02AmuWo@TP!A-5fd1{f#K9t(Nbul7ygY+4k4-pJ(#76wt_mjBJZr|Dlx1s9s>AYpb z*EfYhnms=1INwdb%&Jtz$T_17p@PbdklpY|uEVGMAK`oJRlK*gZ7OGwcn@bUJ9q>F z2_#{dcRL(|+*hBi*GEj%Zg%PP&VQ~>Z^K++6_wO8T5z`!X*$Gb!jbg*Xy&uJkq%SF zu#tIDvY;OfsRtxriqii8V`$#fHB{m&9u=ES)UVoS)$A>;k~;~m70XEQh9%)LFT7%4 zd1MC%m4-V#uL(_hWVzLE9_vze#Mjd=EV3w3%F+>zW&r`_>T|tF)A$ccOQR&}VAKaO zd%ItCZd8)U#Ga0=(DlJ1aBIQTc&xG~7LQ97jY0JzE$rKcE%bP9?PrN2(=MK67E-8^ zJ=7kXg>L0=0rJgscGB&dDZ)Ik$8wy71AVU|7qRuJOAV|c#34(_RoJTG+<-UOd2LTx z+T2Ra@sbhOVUK$UwtISt@aH*A^)tFLQ5EB%KKig=M=CDlDPlaEr{xZpNm4^*hrjbw; z{{U#)jPJES48AnvX^@EwXWx=h%a2N1*~83_A{&WG*tT#E$L{!3qCT;imNf*ohNCCT z<5MV&GDI-P%&&7flqt^t0B5dt`P0iY5DLbjN|LJ|Zs)BPy}X#@NSmit@4odu3jkGl zwo(pD3;~hl+Oko$Cn6i5kQ7XX2QGPW&FFFcb*8Q?n8w8lra6zid-;0yt4|IFE|$`X z3Xiq83U}Ndl@{qP1;2+Be4<7b5-R#crctqq43aSAflzliBYpcE(aQms9Mdp~ zf$zC*Bj@m<5KOX&($|tOd5n&G`GN7L(rZY8q& z$E8JrrE?^tANBUVB1z0d(IkO;?LBl6hPi0$J@#7wyWbW9apvQNj>tXe4W zs;s#H^A#AzI^g}rnROC500NL+6;Gi3p4UMi^&3`Mpm60D-DX$q{jMAc9C@ zB@2)rnB=ery;4f?nLI`(!wt&L58254x2cyxbR6s>3a!jYIp*oNpY$piwn~r&n7Whupi(@ls-3<#>@iQ6MXjugP`=sn&fN(9wiO&*1ZOb7W|eWD z3=Y4*`BTC>iOE~^XyfaQ`{e9K{{VGGG{i%=ifOd?W=>KI_)6J1Vi%ZvHw0&{`_@-b zxA8*DBbG;AZxMQ^$m%=w+;tm~TMc4p%s)nt2^43VH8=$AocbT0b?Ny;&H!8w|H!@l&uyQTdbs%7bCP4uAgK)=i8~M>1i(+=ArpbIbW)kGhsalnPXUt0qb4 z8(<0Z+|q;~G*N=Qyz05-*bFGo-IMX9U>p&EGMk@|G5MW^OJhuXkwglG`pVhcYy*t{ z02*8=ggn4tGV=2c`W$USIFE@OWOD!j_-Ar|55}Yc%7s~&;n0Qc(T`r;0QuB83{*%3 zxLov9Q@%zIF$3@!qmCs`Vuv_lTYZ2T>rTgji5Le3&=cDMPWbuK?9n+@9Yzl~HvNuA z@~N;KvWyj2@;P2RQJimsFk(Ls#;Z7ttQ_A-gR|oqBRm^ z{aae74Y!*Q#C{b|#Lb=*;uv|tV?93D+mR5C`e z*jigi>|%{A?a_X);DzxYJr{H3QCa1=@a4PIB$72!tj@&p<0qNZVZT9+<24{hYDYAX z%&-|t$~;a$6O(2it<1!X{6|`N7|UAQtWh=GYSOrk8QN0cW-`s!0G{2u*Xg}Y@_gkG zqp*hM;#*i5oH#=Y64DmNLdL_kGEPlMgfdAAHOlhLtX0{))(S`#@f-$SwIkSGahCn;NxHk->;U`hLGB#I^yop zq=`Z-rJs={wTw3*?UK)qhkQ{8r;Eh7w<{gpx;MKDlF}@jDCX;x1L2Bw6u}M5vxvtm zsRNSS?D1^Kp}KFjNgEH2DE^R%BF3#G-V3v?J=JB#9m0$NM`6$kHwqe-(gL0gQGpvw zLNv1s_y7Xl;PoVY{OQRa=Kx#9fRd%eQK7&MxLDUa^aS!&vF|%>(-&eCBg9ITe)PCIK;85ZW-L3U@^CT{dVXm8bs;OIE^NF{{ZrQ>y<9S zd5%B?^(39~xu)J!c;r~#Ny`OvT%JU8vaiD(e(G(v3t5wJzK8Io;p< z{uL*lHkIyu^@+n=Fdyt>!w5F=KJ5Y(3|=F{3@Ux>M2|CUTbG_-en2k$%|GLisc~qW zrF;qj~E`J zn_mr@Q8)#8nQjQ*!)V!k;hxOYtTeE*%-$4}w}CU0{ngX+Gr08RAY@YpfR86UZ)QQm ziS1&~Fm)rAC<*@nnEl>#w}~NDTX0?o;%^8!Ie4QS(nftuhvo$$2bt#aB80;%&R8fI z@Ge{3gnxv9So}T|^OGTIlrl#0J1Ug~#OQfdPoukfWQqW7BXpGXb-`IVM=vxiJW1Cl zy8Ef=^QBsoBdWy?W)gDYcjs9Vivmwm8VW;#BT{|Wk(`V+O2{0v$8LbI3Ow;nLmNqO zu$FjP2*E~GiWg$5EwZ0^iZX zV^`!pF^rz;Cq2YOe)EuntpdIjZ48R?MI16A+~#OGndTWi!(lVzDN%@b3fLk&flxq`=Z%0^x?Is9Sd zN4X#2Pahgic_xz+IWkU0_?!UJW6{^cPn{v2I6NN>Ou`1|RUrLjO4*tsJj|`Po+(F` zI6z=!TV!bDY@Epoy0S^1+7oiA^jZ)S7$CuT81f{<#7{3YTfM|vbv(?fI&3!UNp?kv zjmw5X0;I)G&kzBNkJ=(qh<+4^!?EQO25%QFB7yz-HWjnjNd9=v52YM(JVZ#bM(&6j zINbFp4~q%UV>E=0yCq16n8_RR95vTJzA#Fglx_Dvt1OJ8$nsN7$|Ge^%*zWH!yVo} zc0!o*5{8g}f{EEoPLRmW62gd*^&&2I5K3{~PdlES1uewBGa|o)?>{VK^;S@%A<5jU z#2tzAVrh&wjH%31jzNf)Qp5p}MYO<=B@(gt(}|Xmq)0hArgu~=j$95|V$ZAqvih*^ zQJ!02ZXF=xfns?I<8cX5;wSi{i9rB<*{KB#Zp$>v2$fbxQd^Y!uN>L(AjcX106Itp z<5ZF*6G(h1BZ(SC+c7^YB!j+C1dR2^IjJ%^mgQaIjjkF=8KN7jOsu{%Bhp83NBB0T zM6R(YNDDYwCJ}>yNk5IP=d8F_KpcB2YoP>XlS{IMcjlZD24ZSD`A7|PB55kQ57 zLvE^)jzJtz`0dxiXZneb{ZN?;9=OFk&iQnbAAO9nm`Z>Pa)UfS282h;>c*4H3*^Y9 zBM$B0sKyf<)5GWe(gM46konS6of|nMkcA~6;h)7*44$7@{t@f6W`GqNCo_Mnl_bZB z^R`3%M5p01^0%aW(v-q&q)DS_&?KSId)S1z@#D$;bU@Ot{^2yhWLe9q^Cv5zjDE=_ zWlxIzWXs#$6(mnMb#PG3Wbp$w8|#5n8{q5&h+>HLCqA?Qxf&-|96<%wFS#6dqiG%@iV zpK#LFUzLhz*W#(xDN&Vg$PZ$6{-Ogl{e{>Giu;jc!BWs2d;340f zu+A_$O9+dv>qgXSaghqG*DFQfu^1Eb!om{6{{UJ5BX8e-IuL*hnF*c|2Z`eI#)lpg z0~nc94!n{GW=}|(gq*7!u+FSqRlHPO4t3>GAQ;~y2xebZdN}!GjxPnu`-)ZMzz>dg zw|4KAA4rA1C};vlu!yn$0Mllk2J}^+V}+C%m4e(qEaph@yo4a} z6n7ly;LN!FV)W#`A|@OggX6K0f&T!^0ISb|*Xv^NIy(~P~Hf8RW61w<0jQfC4EVPVo?6#j>4yq9%mz%$ICtoWMF|lQFE~W z0DB0H$9{a!@jc9V;&|}u^(T3DLg#Pyv3ODg`)KsoNJ^>(HmGA!9(E8gaxh2!jIuhM z{-6}=7DCK(Y**b?QOn@v+Xw#ur8CIBUKt&zq1Xq!0|$99rKD)i>~N0kqs*^^aK5Pi zv{APzt4}z9f>oqLpAQG?7-RM%Y=ZdJk-bsk{&6OZt}ts#bA3*wh%M~Q@zF$ z%lf3b%MA7o$o~N0W~l9PHdrdGQg@FzRepBLkKI|hm;5uYYGzy55+@v=RkPsa1fyRf>Vs z{kg{8bS?NRr@3!Eii)TJD)%%j3iU?a}$l6OPfy+&S3K8! zy=c&fO&d?Rzm)D?QQ=3O`wX!j^LcfyCp6a=Qna(k^2p~b?!=OPNu=^;InT{{W%eI3U4mlne>ayn44@=CS9Qj!7icj|GU?PhTo= zZ5WUM#%rc7F;tH~E6bhUM`SJWiXobuZ3qP5<2dV0G$eHuN@r#;s+g*;wgXJ*Pdgf@C)ZmRWO>{W3G<*lk`(_5q@5`lk)g zIsX7xwTkVMDcq17DhmOQxHa9hO&--`Rf_(3oSYL3Y&ZFDUS6vlGD*1}_L52%qN00G z*`}?g@m`l1`Z8NjA}YKAxq`McfKO4LVfR+;cyiN_kqAG%it@J!$;Db-ycYKNGsiIL zG1-96x&Ro-_}5h7T|bWPFV45BYx30XS#eEw~)3pvD)#Fm8G>y{IEDZbdk?-x< zHa>O7Z+)S0x3zh%X7usluTcVSWX)b=qKzfws$3u$Z+SmU8 zc(=8Si~HR=-`Rf*XtC+{Uq!mO5KVtAxauYVxaU%&Fd%L>6+yzB1unbn=F?8LO9|UT zv+*>mm}QOz)uVTjmAQ{Fj`A`YS~l8f3E8;;sxBVlEmKa^?XI|Uhcz2J&Qoi5rra1~ zyJUzfcxgOqkQ0-c0T|>M1c8e5A&MzdFnQ}}MJoB+pQ-y){UZ47wYB1&H%X?_o*RLq zS-jRMsA-d`n6E92Wkiwtz?__cgXfJtp~d`PXP|H;jCy5<7~1QPsjcpk(6G3QXs3;S zlLYEZ!_OnKf<4@;b0Y&;Z6{jObX`wd;vGa>E}8UUqg_~XD$0^b##o}B5xuZ}XA#R6 z)fWKZD;29FrC%Leg|*uaV((7VtnK8}?hWKCD@6+3NXy~~n>dk*qq2L^$cMHG)63k6 z=g9rcgU0qeYj>_&@V^gmaN;m05ST4(dG%{4&M|Lu92t$IJlG7R2IV;AU{qA-p3MET z*y@^{#}#`z)NQnjdn=tnY3~;{W5HE*SqW}saxgFo$}`LX<*w0n#ymg6*Se;=qiZ~C zCckmR%?oNNcV(l?bp-J{+(6PKT-OrC;jb%72`sL;2Mlt4&b3Z6;mNhF2SefcZteKZ zB({@=V`wcS)H%{f)#VK4IIe&qNcl%2j$x2U6!GIp7|Skct8FFqU)Osha9<8_Kg61xlj>ZN+sth4?X_8LQ1eM4vig!UxOHfm&<(*7FbB0?-s$%?rrI4( zRfa2#O6kSsp=>3Rb8tD8?TGtC#(8o*@yh^)KzYB0108gH6L+WkJJ+-^E{~-{rD|4h z9QT5LM$|O6$a;n-$}RC^o^3a57?> zmprUvKJci#Q>eC$sNM1H`|#G9+LKwyawO5NEfUuG?PDe>CAMZ*@JhOw6CA)c=Qv7I zvQur{m3nU)T=5o}d&Bz9lNP0@&!j)nwH{|Sw-8SmNn&Z&KSnPly3B>akHu0MRe)-V z!`hbzYWI3Zp~bo<_T1^OY2Qg!MYOrqVTwGnGbrW~yfLg!x#X1cmK%l{ok}~ccT$x& z7hkf{E-usiKU1^6)Z>=ZQjf%@J@~Wm#Atw zMx_+cL#bNY!Y-|z_9Sx{d>&+mW#*DH!IfXdjF12obz!b(c5!h=p=+&N*|wvn-`FJ5 z$>S`q%@V7T5a*4sm?LsIfg4nAPpV9%;0_hy9Y=upn?d3JA+x_}EbIoHA5=Dq(n*r4 zL*y)qB9$38RwKHQYCeI(9AC$JitvXNX}0ibnuYznxww|{Gi5B2VHQqkn6;$p+`(p5 zD8O>Mm8>O&?avPD7ur7y>XFD=;wz0x=G?NS&8~Tf1=}F2ax=H)wJ?BKCpFyY9p zVBrlC*HN;P?^TmiKyA*WHS!41mO;yixdW;L%6vyWppq%{)7+^>wzF9bQs}%-Zw~@r zNvH6%x@E5oXm<;zo42%R3mEQY<_0c*rhOteZMjx*e$8WelTBS>dG*`vR`v~1x&HvQ z65~vbCe*Fb*%{tAfse+GfcMuD05I9*%|X$)XmG}nXRdJ9728|tP}{A|=7lZiGqWww ziQ`9*glM_QZcb%!=jUIlt?kXrX*$;n-p74$Biy_#sdCS|nGBCG4Uh?t4q`|RjP5Dy zw+P3j?Xn~2I_qgx&wG5bUd4TICrOcmiDQ75D$)~#BoIR3KsnBHn%QyJ7Qx2fK-4&! zgf)IBpThAMQPQ;3h2f1CEVB+z?*j7o#y1$=xi1hwZKWe83u{gNld6yPEjuuUyMciW zBf4B9#asnsWk(?3fNIhmV^P(#TZ@~0ISIG7N$s@ztLbcHxRq65mfi`&a>`dBxp}t) z_om{##+@ndUFrVQ^xGSo?GFC{hjn{cW|k?|+V~qwnAEsMF-!m>mm#n@hrDtyXj*aS z4CuN~6X>>fDKhbGn(4a3Th8`(DS2ylE?~QeN=$w#w>P>`avne{Gr%6xY<1mwi$ zzqGk-bEav!rRlkfS0I6GuF82|s;*cD04X`fXKH#ij})w$z3Tq}Y-m@j0G1D`5=0z@ z_a?*85dh>~&rp;!Q)qyV7qhpPtJ8*5Czs zIdbtgHY5?d0#4O~)IFT)Tox+Az6?UQZrOuEuL?r2pm3LZ8Z)S z_KU7vYMN%F2rsE=S4Q(xvbu>x(6z*PU#3I5#EwSWmu6OmVPL=F_$rjsAzf0>qM@?52y0wI)OCA__Y>qRq z9N@2)rFA_oPm)G6Tv+0Fh$X{q%Or>gzI!nzex2*b)p(DXlf|<;@MzX6PjqFpJ_FFT z4LKvZhF=>GcWvV;kqCTqEO_^Md6y+l`RnIf-5W->(xfe>qKj#Y^Tod;Qge=XW<2g70^zU9Q+@|hK?u=A; z4S5kuNg;A@M=-z`>@m`;Z1nr9hbtF0TLk7juw40_w%?^L&KpSM3umXzGv#0D5{^-v z4fFFOrCH#+FrH-*$H?9tws*lj{P2GY%0(f&T`tZw0!iJaVUmakbKkk&^Qrz7+cznQ zT13F-%=%;GI@8v%7mxuQapNR7Y_o5ko_GeNeH;mM5;GobWP_Y{&U#jTHiN2&u)xfD ztm0&155D{QoO)BsXDc|7+{!@Qob9*cw`#Mtvy8?Sqby6FQd@2PKQm649lhjCaxOXf zxo~|y%Bf>jW^W-+EwPOiLWtDtIYwFAr!IQqr==wzf)>GHkfYpDo&9|Ls>bHk5kt4y zJ#n7+$l9Z*%W|Y^5^`giMj5=Z4lhpqJDl=~#vh$un%DFpkMm9PAyHf3*nCV8VqMkgGgb0;mOLfFd zFk2@b`fdD$B>|fY7bz)_rx+V__!=?EmsJI_xg$9F{q@TwZ*tS1@IJ#aIRuOzxjWA9p_Vg~9@ztb)IKAmYE3x*yVF${c64e_zgPsr0y8)8|E zqsD!XFrXc}^v7?FH7trijRz~n z{{XM!@TlVBQ+c6|_GuPkIaFuMxyIP(iWZVjcmQi?OF0CY4gqZKpCkP0chI~!%tA#+ zVb0AMI19GlI&_nvSzD~f5wY-+7kPo^S$VzSat{7u(E8O8zk(ZrCJfBQhzbtu2mSV| z`>SaHXoa&RPnRV|>UwoOGuEr+u`H#YK44CN&bNz7G{t8jMIIwaRFSsBwt8pfijg8P zkCjI1yuCJJebJ9IoYJB|&bd1l-~1qV^4Jf)l?yR-Zd`J)k+M1}1NoofUTm45)AFI4 z4hZIH3wh+@KXBTfP{s*>7-mEZk20h9zr$)n#ymd^Mmbl*iy1qdZap`tafF85UO*e` z3uN>-$s2#dD;KdyWq=b#k*+t9vE`N^A6mWyf=K@W zcN6FFZ^o#2#(3l5UL_JS<(Erg?)Acz*ml@vuB0sX&RF08;dAEXW~n&Um3S+OGBU$V zliUM*b0Yr$9=^4{mELGy%KqkA{{YgL*x@#k!4<8vmk60Nw6dh{lE_M`0y=H6`BA}h zEGT4Gb~fx~<%SX$nf3?E1DmdLJ5^88*>fj@7*haQ0Uqd=9_pXYp0&TZSc&S)pG0*T z9`hXYZRMZBzfC@AGTJ9lj}o)NJY$*yNino%X-PTAIXe!AdUi{La;8?6S4gc^;3BUl zx{g&-1I(}|e)UR|$}$4w!B}H<7*~J}W_&X{}UpT%aKj&W{O40v$Ha!JRT82n8# zvMg|il~}t83xe1&-bzbk4@~^3Gqi-x4>fK|&-jU^#FDGX@+^wY7?U7? zMCSns^8k~z9Dx4-JXaz(%Y=eSJS1{KN@jyn=Rg(0pQRC}qSDuv99gY_jV%7@JD z`O+9chd?9bmHv$?s^Fr63rG)5$ibtylg2>L2xcrALe2KUIE>@acA|h^i15cG26R_t zXk_r%k{Ezpw)4(2K*=6m;JYk5&5Zb;yq$GMS97I_Dj005ej%z=KDEK2?g z__HIE^|0r|x7((B{Hi<=!l{$ulCF@WG36#D!I16ih51z2OphY?QI8d-ON(Q<<`1$$ zf5JWQN^5agpAVEcno!)4m?d;wwL;LdW7pGJHjpp9zQf5D&l8 zH6A2TvGO}KeiMibzH@Df_7nDyt-x>&%Cedvzlv;ZPJr ze6r7IRA&u8|$2355Tq*dH0I45gwVFvLJ}e}>tA=G`l4ih-!1F}>{xvG$ z;E%sU9l%8Is?-w7{|_}JNu0_xXZ+X zcta3cNZC1KkK(KEA1VPc3RVcqNa*Ps2<}4mjy42J51YBh-oA7aEITFZ;4yeE*?-x{ zyS&5Ek18LBts+t)jR;dZM2N_zA6ssRl?FSWbDxo?iCcL5DUjSp8iaG43yWl6?B6*U z559mDW9KAKm?fC3QZXOhTo4)CIqBh$K7O=tn~A0Z2k@qzVJuq(7WWRMDj!9SLGsC> zKmrJ^97rQqis;5M&k;^{ln+8tGxF_AD(pbMkt1RwhT(wDIg@!m;6aS~&;iDw`9-Rj z#HD4lQgPtP??$kb{u0mg6iF@&cN%PE)B^U3M=>das}Ua%&+?@)@k=C+;Yo4Ivavth z&ge==2Vf!tr4JG3l@~cUXx7 zsRXkhg*Y6l$;!;!ypfg%0l7Y|-a($Zkh2_i6qt`Uh4e_(1ia4zAJr!@h)z#r4*r>; z7l)LZ);?&%iDFT^Np9TAszLpQMtpD7P!>NIJaV9k)5iKrn8`T{JbcL*B>t?9S&ax} zF%dPaNa~Jei8m$CHz$PNUs=y4H`|t(Zw;YvyM>M=Svj}x$mN1iJkWEJe8{KcX_`m3 ziIF9iV6m_`@aF)eOb?NbWN(WK08P83MFPK#6loF$Vmpm?Ut? z%P%ZZ2S4vXD{nRrXZM)@0E&vxIR5|@CO3iYl*uR6 zG%=??E>F=JebO=d(MF_`=F|YFkyu46Cz$`3g7XuK%%=G5%Y!R0;)Z+dwQC4Si$ zYlt!G-Wq}EX$)~hv&`*sc`jZ_44@5`qi&4opy=ffT0j`2a}$-x5%%&HB9jlSk?Go+QiYwH(MwyD-2J%1RFY z`0*Fx9L~-?Bd4S|X`vD-t1ukkU~_;(GW;GDaCiGsib4>1ns7{tg}Eax#~oBOG7HaZ5ggmh?*0cp6F-aq)Fk^&Z%Lwj#G9zF-r8J~Vj~JPG zOvxeVAnekWWuJbWvM8EW>5`&?EyPa_w$$CyEuYAyXsxg+T8N?KGqJ6jPom zNMFRaaU(OVmgsP&DIbjzfw|n@_kOoQn%F)nj}CpZDVB71en{r9KJ zm7N4~r0%6x#Ulwj5ak@_f31z~5Rckaq`)hH3~VHUu_SW`Kr#N!d{iGKx0QeQ9CxM2 zV+|o?@sauY)doCavq}@bB#b1>kJfgkiFk}pZz+uXj}(q@6^2$8KL;-p`a-m69u*C! z7OBY>g3YjlGan0_p7BUhCjHUnMF6nEGQ#P_;l!p@L4h-PW5o)3pBfn2Mg8_2%^Yr6 zmVC_o&+g~{05ZlR8y=IuvJsE=ht7#I3~g@0%(sNFo}LH3JT@fvhHgmD?i1ROlf+|T z5c)4R5p$oY9wLwVScaDRF+48!-Le>zJ@31IhN1C?n*6M`9e*kj`q z!_^zsqbF72J_|pJpWvB%sh_6Ap_(XzssQS&G8ihBQI9hph=h7p zM_l9n7|Q?^hf%mk62V$BW+1(1G?+;zLC#5x|G1%OZ#O6SIq0IHyZMghW()z7s(TT<38n(tMlCntgQqY@<77t|PaMWXZpM{JkmlwK4!gg&t(= zE1p@|(H%XMt7Llnsz+0ra9B4tDn>~@nXLqRd>t4PK^e_Fw%Kk(jF3*)2Lyg~lhhln zDV-W*t&qe3bMg7qJDooYc~r39aY z#81hV<}=$NbN>J_$Ky*rNacplpQ*Go*)1k}CqUp%8F3z=468ij-&q(9$nHITD@UzZ zE89VIvBF&)dEXqn4&jGGUNqBxNM1P82>!(3h%FaB>A%$sgq(iFNxzoHtsnG>_S31v z*755cJ*34lkbaG&ndTWC0h!3^e`mFFM5|hBBu+crfxVK08%CmWid=muoE=%F;uYc~&6Kaom%>at`FyZ&`{C;+r}l zpE6+QN>66Gf=T{}dpqI{YUP!gWt1(2u|3G=%!ju{73BW_YFth2YuZc~5o#BS zrRd{-?7Ixd1~}OLP0! z<$j&9gSSA}c)vu`xK1SCo;kDTOL8vnudSqME(=@;(m2&r77TLU@Fhv*<-p0#aUTg@ zYKQ4IQ%h&z66Qp59eNTr@81=Ik3-b>df!yigda(VRhri6?j?_&;u-Dc5+g(b{cNx! z^?~hP&YQ$B%_Wm&dAanC52`zz4}-X`O=}yNQuaw~qPbfQNJA3Z&X3LFBx9Qjp8o)e z$_Y@i4{?x@TH<(1j;^D(;LDv?M&c`|u7WvUNbYYLf7KoW$13iOsL_&gcLb6_=bTyW zXI#@Jmr~TV=rmmuQO>ETB=aD+mTQ?_Rfb5*Yy@F;Y~b@_Ca-ip72#{H6aLJyzaK{W zLAbG&ZA{GzW+gG17!_z)7`Ey#PRuq|uTe=$gMzxZNtYAaaLjF{+-mxsr>uP^Lr9zm z#2Vh8A&r&S$6u?S-YG+ehIQs#5x2T(ro&s|t|+pC)?X3}yIUrF(y+XNC|obIAeAZuFNaX6@}XI0VlXf+#4-UH%M zZy>n2YpbcbPl;i16TE&nMkAUtBFK|Qr#!Md4e)BF!`Th*7~jcj!dh{YQkOD8VST9h zlEx7XhTNCIS3CG@2}zIOo2KfVSR>UYH+CAXw$R%;%Mr*XZxSKQNFE~ulLX_O zmIUV+*4o_I-ROFJdWDKwaU9wDCH(HvTFY*HN0QFzLD@W21tnj8K5?D89B@P5c(Kh- zOKu|Jcr9zm%QRp{Vi8Wqn6iZ+;F}X^!~AQ)xBNH5&#qp{qphy1t61Ig->v<-fyr@f zk#b8MkrI4FQrJ>XJ=00P#5?Y2tayQSYn@j|zv0^*Lr}Yj31ih)mg4sM+;YnlbHd!R z&-HS6QVcmfo3?V$Zuo&cm@{Y-aJ)x`FKvty$E<4N4MyTOBtv;`G=bI@fHIlod!+FB z;w~n!)S=h(X|5vod1SV}w<0Mlft6W97li^A!V}DSlycR77Hgi#Y;Cl?D(2r@vEt>_ zJWH7)(Gt64Xqc}*F;F>$30pIaT1qhfyb`q@7hV9@H59$kblpDg z%IMnaS}nXcHxp@3C9=9qjILpl-c{XCb(E`aDsKw=EcSaQqYdtnqiQ@}_g5oJxZ%4i z8E!s@r(C}z*CWLqBqku}V;~S6N4>rdG5FJiqT+p9ThXmGO%n4}vyooUoo+4d@1=kB zYeacD0!PTWb(1?B1B?-SW9>&wf9)c?8#fJWj}qExn!FrGGQ(vuNRK*6Zp4_mu%Mv# zSb|2!G&sn&icRhM{*0y4cy9CAml<(RjdjEly{uAPXt(zk_U{u+A!ZTYMDhX^)=?2? zh#-6WRE{Oq_z%Iez08bkP98i0-amjw-ltbs(*8Ticr#G5uvii(Wk^VSrCorN zo8Dqo)mu3^jaX-TLY+D*Z93arms5QzKNiW=;g%P*XwZ`vIAN0+9K)GGDt12YX0L9z zp8HUK9O7Fg(=To1drOA!+Ttb74?IkbkjxJ@PIK;&-n3jheInnrri~5Gp?aPXxzwez z`gE559Ny*6AUxoqZOVd5WD%N8(lkny**;qi2#1DNJIxB`i{Dk$?eDK;v(>VE1r3OK zupT2PI|q>G^+D-SG#i~}Ju2#7XBywoMvEM?TK@oOqolfA?A*Z2=oyIRjZuV%5S{Wi zsJu@#;MBECo*}f7*7c{F9en7zav1F=D68~_iNGc~x%v5!fEbc7%qsU<)%9bb@XxkB z9o8-NtBXljLE<}k=W;>Ne*;KlF=uQJE zDsXnU*8PcUnswZIjG9~;ZN{R~rRDaOlc(I7ST`v{ym7mdIUkvFRDwHq-9Lgf&KFx7 zy)#U=&AeYkzqW-ix3=zaCRF!RmjlSK>T_1sx=dO=n{lDuLk-57im}-r7yHY1&(yd* zN^Uv3sZw_p;>%T%a(xS>GrJZg6uORG!hAmrnp_airCLg|z}A+EV$kAc?KAvtPg^2LcrRE3+W%Ts*tJ7yan3@}D9!pF{Lpx!FquplDQ_P`B z{oqe?Ov^NI$`_HOoDy~$1Ds_vG%1No+t{V`CSI9KQbmF!w;tMmIU_?hl74+rxyPd3u4(*Uqf$V2VPrLvI>;paR1L4xb~FRn}I|ESNm9 ztbm*-APo7pm>c}+);G0+BjQTF@Z~61I3vjS$;C_GVKUArq&c0$gr{{V-r zOSZ9`Iu%nH83UMd^8f~R^3HdrEw7pJ^(=~@G7#B4Kp%BXe2kl!auDs}oyhXXPd%x0 zSv^Iqq-p{XpsXx;y%0*(Iw4yWT)9CVCjyWF;hK|79EM>AmZbR)h_ItrWM zOUz<1#qV_hbc`_1Zm3blq<`NJ%QV@=AoRj@$q>4RHi!xzcV zIkfg7%V^MpAz*hTD>gCsWaG$GXl!{WM`%1|86^SxI42>Gny!j-t9KZp- zGe}#hB%FOAiIW>H2stNZ1Gd@8H0P#5j(H-oD_gl{jJMbsZ+B)G9SHKPFQKpjLWbLv zw?cQ^RJbh>!757iQd_?C`da|1Sq?@4C#__(^bb2_bZGpGGh}k);}~LFVgT~a^#<)q zspkPhFNOhZG3DDHg07@ez`8tmJj8?cfb>5que!DI&nV|kai>a_o$}HoGVJfBN<_ij7~cIgp=k+_Vgd0 z&Z}gR=I4HZmH;T_T;t=@{OczjjguisEWsHgPYeOMQTdOD@S}|QU5Hk}Aob7isUK;% zxpF`tHZg(I@}|5ZBs{+JboX}{?@;1bQ05k0+ES^^FnZ(2~yIm-_xg%oWg40ETM z>4WK?DyY;YoJn#fkQazxuuO(5Hv6zeJn>0Ao2y#1eil^A8*-A|+haXyDTe0aHjSkr zA3We}+{4d3{VRAwq*hSfiA)pUL_V^0A{FbE@Ay@Cl6FyUl7;2$KFA)V8qw-db3!fQ zDu_TV!(yw{VATP&9zQ2MikaUduTAngb~UqmSRu;{nIkTDKI?)oI{to!tR{h4Wmx&j z$tngJjQjI0g` zCzyo;wlTQ)WSVdw8#cf;%6klBAN*M7*0>urL`Nr^#TY*PkDMK`fH(M`!lig(K@@BV z0IIRiOq^rx4NS(dxE$}zlgx5D?pWY?;YZ(6m^4wek}2j$iwyqI7$5wY{uP{<$ndFY zGQ%x2oa{WXN&HXcOH?0N7!Q2(^!|_GMuno~3JU}T3>@be8~jZiY04EDy~vjYfz)?6 z{{V;asj-hn2P*O%`tRmDd^=LeCS>M+b=aNGFn8bXU&ezB75@NOa)A;2 z2H!fF0?lfXcvxv|*t|d{(#s*qMm_P2e7$S+1LjdGC?mX{(%v|m>m6c&*|4TGP-GeP z+ zOhkoqMp43YLk=6xQe1Q_VI1<}| znH$SK=o@*{NcRy*%&Z#b*%6x~o5yJ~5FauWlY!+Zc&{91h#ixB5JguZl=V zN03Fkj$d>~i@=hqk%hH0PZ$fuTQm^&58 z=Pj@}{nh-aLpCV>yBxQsJ!wf6HpqFp?fcxn&myOF9&@@C!pbl<)oFaUHC*w^{ zLio`qGsNg3kC^S?j28RY3OFUYnAhcgX@iT!ZDz+4&li0!<4U zB}PXc^8(ljaQWmo^c3hUR8g;k7!s^;JfuU;cZ|jdI48)HijmK7?}%gYUTdCsRDtz( zZaI82=of$cRCf{bzdEQwqTWEGbrHDt{w~9p=T1o+j!MkoCuT@zW^eAUp3X#dpB4ge$ctZhC_}P9Yok*O<@gta8c4Y^f1{2QFNCRMHqxk!f4~i z_cQLXq4e2!1;5zKQDz0J|0QbgC{T2JMzle5Xc9RN)ik} z=0ZtF3m{T(-WbF(4&#~M*R3G2(9bW`B%Tw>&g;$Yh^NOi{{SowQSqgRd2rAdh300K z)O7G?Vaj7a1YT-uk|QLkdnbmag|*Wt&o3#<%sUXxh5rD(IWtXjEQaS1OFX=jH)w7g zWXL;VP-A1Y0tz`*)g-fAa{(o!eR0k1Bso1k)4$4;uLNkHL}qy7LnWHNS)Eq{!aw74 zkUQd@^#dykdf$q4J5AgCw zp4e&yuw~KyD*R?-ZX9sOg$b>MLvr_$7PXuWancvNgF!_ z{{U+bh)bRK%DGkl0Eg0tgK)F>LD8-Rp*(EoHw*pLzM-v;M{x>ZZqR!5$9% zWHhf8#9~*rEJ10!0=NOUH!$PXLZ}|5fEO5$yGzJCRc6e5*#>Y!6!lpn5y$bNAYX7r zD`Ti2d(8-OpNk~yJiXZHNHCb^EKx8d?qd?GMKAc4W(s{0mgJ~|7LEwa7ujO<~?6kHBZ9wI!QijnCb#(*An zyDjywBitFK=S<}c+`O|Q`bf;uul~@XGXu`i&RYgQ1(=dZz-T1LPkDSOSbp)Q7~92c zu?x0XRs~d?{h=OQ+e~rXB09HBc%q%TkdV>%OpVDQk~IKzky>O>I{0&yWgoK^)BsFj z5e9ML+qgdRpME&Ym0~}7ClkN;Sb9;jHh?NK(P<;NlCYMbyaJEzuhX_5(h3^h~+)@{{UGGPi{|20FZK#1rPLw zBm=h6xJ)K-x$*6?r}yOZr3Ng==+{0QgUb}BV1C#P%9QrzQDIRexD;*C@f{yp7T%nWc20oGkn4MIg zFrs9~d1y&7calq!}8Njd6}guc|@M>7_a!^Vt?&bI-a+uXx5_ZP``rGAgWkNaP?Wu>B`9OwZjPkaLM+1UUyxzK zjPo3Fwg>M<;l3)>Nv?5+59slj^=*3E0vDCkNzWl-8C>!%PDx1He)Yn2-)Y=guA#RV z{{TX@VUGsXasme1o~O&LWyEgeu>_OViLQw0{{Zr5B=zu)*wvkjSN7+o!0dD_B3qZ{ zEF`&a4FN8%_EhAKVBJsaS3TGG{{V`3j2LeIj?dMccz{mB6rYY#{ zox2{jqKqNI%{@kJ+c#fgD#YaM3mS24|Kcy14TZAs-ajuI?3 zL65wCLZl^%XCvdd%}a{R?T)$V25MAVbdnvQJLh&ajI#W*qBwqpNFoXcDz0;bw_22z z{KJ?GWE@n)(_|x+n0gh>O4DD09pIT*p;J&Es9;L~ND zfQlRj;LwOOga}S zUmq;ebol2Rp1t!|R$M(g0DLhD;HYDPpD;2K%5C8RUjVzP86@WeKO?nCi%ybU zO60NMuE9v}ziq!7%2``BjwFgZZ34kJkTmWFb_GB`6S?h=omj)AtbllE7vALxqm(Ef zWd8t0u0^PennD5+tihMd13Ag{IHzHZkXMu340i_uBc^|#D>pW1qL%|&ZL~JgE+Pw; z9I7_R&s_D#@~gXBz~{q{Bq11ZGoN2w_NFW?ebDX`#L2^tu$$nV_v==1Lj}6Tki@b& z{aEHq@7MYKvsra+T@TwvWW@3T0=Mf-*kHpa03L&3(;aHg2`5N|mguoW2P??H5OcnK z^O6om*r@jKn8HbN1g*OQ&6G?J%YTn*HlA5oq_<^Ysu`!{BmhbKAnnty%M~r|G>Ho! z@l-5tB+SAvu@G8NJDl_br_Q8<1akNek+UEGh`EGO=2I7kEy0c5&=}%Y_vFt|K-my% zao(U@3FS+qbUr$LSmj-c>~o#4pk!mUF5=GU-7U-zJfH(4tfUTSIP=@5mz6tdVJj?c za;qC6ff+IY*(cs7m(>0=(@1nf)NC#9V_5DJm`J8*&Iv@2s8s}yOrN+`e_Y|cR{1e* z*6>F%xbR2}sxgCu>%ZY!cr2uB5i2Y6b7fVE@{Ena02*ptHRo@vXI@}(RCPG}I9{6r z@vDYs2V!c`!DQiRt!^iih@qcVONd%HqD%7>kvJf$s}R9}85llw9@Bxid;J`qT{DX8 zY;R|j7SgpxWsm?5E3C@Ahiu?rVD-&*>#iOWJTXSB7%K96yxVlZ1F0V$TEgl)0U^D9 zXAw9>P^s_AbB7HoQgjO%G4Awz$2ydkctf zB9aJVEanhN<&nT4qjAdJMh#nVUWWEOQLe$kd>n4I?LGX0;Y$1S5=J-ba43^pW-aCSapu0gFNa{F!eyQJwn zG3<}oX0>aeTe;HhrHXcz+zxbZNiP^DCo3YHlYxPX_VoIw=T~Qusl()4rs;gY_AM>+ zz7V~!zp}*qD<#S;q0^_gWP4YVBz{7ZFj+^4jOYWSfw~ewQtrFJ+V+@MZ7OR$S#7Rj zm2QN|X(kyFULy>Fed2k5Y=+1mXf;FO==lEUi$@CUzSZH>W4BpS;wxgB#1_tCl!#xU zm<~r*QJ%XT;<`TzU2w*as70r07J3&Oa7^~xu-w?*$!dvotfaWNoz#K{JW@r@Lx3@Y z1$J9p9F6ym{{WHCbvylIhcz_eso{#pO1-zVv*G^$rOeVvr^?fb9!VVuRxDaXb24#YPV=r`y}x-%ALFD6OZ^p5PmJ`SQdFWNuZB@WoIN(a0GF z#cB<$roD5h+i|1tz5b(d73I99!b^9L#fBL0M>>I(AQ6yDd#ZP;O4i`wl2&baqRWVH zHAx?bbW4qTPYxSZmwP<5O|X8?vqBsIRNoTIur|?@mY;aOVYKD5wqgH2fb@l zF4}gbCYGkoD5Y>DL3a_{BLaCOLCcWHKq?Dca7L$lr0TlO&W~-aM$ZN>^wzohJ?u>$ zWKxqxRJ^Iq2uT;-!vYU6sJf1s#M+^kPPnwXk43uyuI9IcG21!%!h;7KySq!P zo6T<0Xhe}gDTv3W-N(r+Z7ZsY0(i)N$s-vb8XbQ~yy89yGhh2ieOdT*jMmoL#k8MR zagJDvMnGMFDA-U)2d-)+fx~K?D=xJtmrSvXRT?g)u|h*>7wm>;B!P(>*7G92)yObP zIsy+XQM7_hG`f+0qubl3w9Y8vemmgXo*uE)H7!co{>sH;yS7=Th2*xkCDej~?VDEV`(I`UwAhp!A@=443CzN%A0f@D;v7x%;^?F^6uwQwX}_(f<=N|Cs|lyn%|fL zhnhkdrp0m@7;W*bQgJ4gqVV9>G!6@&O8P8`9;IZ~%RQ{t%u3uwvh3rOg(YNH*prq6 zBC7Jkhd;D*ZWQ8p^%-n+dw8z6Z-}mLW1iAsr26m$42$ z(KVe#I1f`&Bm zJ|5EbEi%tS;wHS%^#RQxGT!|@DWQk~adT)(GsIdM7o4nR8YfgN$W)c)RsyqEJOS+r z%TQbEeO2w}o?~@vY-KV*I4%PH9za1V2`h~A4uk?LUmp+KOoD3;8Jt?`D=o#b|wjyY5PbMSOQ`7z?mC$o+Q;$AbmAur8DU_jA5|UV}>x$T*>c5j;D3Y z$I4N&8)bSEw{+ruAHN!1t=|n=f8tsku}xymd3obrRh}Z}^~mRtdig9!7$3M*4AS*UIC9q;azh_x6-VV z_f)rNZY6{ig5;Iu1!HW8PRdFRxtBF$cy~;-wAHNUe;Peb@997?0rY2ejK~+h43UXG zHFaY5qS6@duD+LWh!R=k#$_w9e01hJADuNd#g(CX@8nY^4pTny9k9RGO2z5mkt?<%%;$vyU=5_qfP z^9+r^8;3o<9}3TstZ^=RR|(4>?0`WBJvQ>GR;zg=xsn{X*vK)zp69-56f)aDIaQ(x zF^#j#eAxB*Q_HDB6U32j$dKUj$H=7l9QN2ym6FXQGF#f5$su`*b7vq0CvE;?;Y|)2 z`h1^Ey}e@yAUdOa$TRxBgddGZvzpikC7_M5oXGs_51t0qXA4_P%@av9><&jZQCRr{ zR+C0Vy*l2_vbOe97mu1Oy93;f{QUD)wpvdoJ4{w32bl8Y6&v^U>*Y*X7GQbiTtq^& zQInNp&~tg!)Jl#5Of@< zae>M*d*gbXw%m{Jd6C@z0NR~`-8phbcE`fG-U`^iH@Qx1B<1lN-CX1jUGtv9_!^IM z5Ow54%A5g?zb{->^w2A1-9`r8e$TB}Ttr7ZLZR6dd-=lreqL3auu|B#<@qsp+INXD zc4m)a7zP<&d;b7lblPb#yZF=d0D2)3p1EU6(U zoz;oS3OWvzkCKt1$X3j*JVcBDxXW$Sd_L-}yFjpFXvc;I8A$kV=~u4F8kTkF57{^a z$bI!qssnPo&VYr%EuXS;ovI~@(X29VW~PE!fM|+>SDW4h;QYM+`|7r5XiTs;z*ERr zoxUT_f8$zD0L8mwAZH_N_QCS$Rnx<5EZ`CvNmrW;Mo1k%`F>T)JXDT|LBppK`Y4ER%H7`?~p!KK0Bt01-kHI zc=LnG#5Xr#_nqj)jB&KCRY4N-#=X-c?D}Ik+NL!Z>I=RKp*PYc&C!{i^X>%qSADVM zYE1UgKs-rf2&?+PXpz|MQp!9smMe}`$Sc4Xnzn~ch9?fe<|p24eT6&yq4(|UQSDWR zRwf}xQqlvs->37dwOG;!{AkEi@2o5KnX!SNF~8$nl61#Lds|ZIN;que0e;Rr&zQ&u z@2U)&WXrIUX6kzaH~haU*J?0Cmf?9?Fp7CnL-q;tKY!g=Eniu&Ng69q(l{hPFK@~|hHm#FEV!Mb_Tu3B|se$O%Z_x}Lw zif-VM8DX<3h0opm&3Q)rk_RV>v8XHrdyqQwV1M>aIdIA$RginFAm+|D3JVkW;*3PA zIlvfVtMUpz{bFe5QSRezV%Xnx=6rrYR594Xb1A`GVL>^@e$Ib0_)~$3Le7T`C%xtl z*vG?jO_mZu((-}gF&I1JBOPh~01b1<2UY`rEdK!7p|BOo0}+D7pKNtF$j9HBI3J!@ zk%%O9E9cAxI)7ND62?_v$7bdo{LViUP1wnlOn`I9H}yHBQXWY6UQonjjN`sfLGdD_ zz{;>WECRgenYs*fH&2q(a>f{8E7uN2Hs2@t)TvjJ#sw@}CCNQJ$K)|m#y2S($f`Zz z$`gM4x&Hv|{uM*V>c9RE_^wFK05;sGzy4w+2Y*B+uj4`Vwv_HuEIv60_zKSP_FLJG zyoHV?Hk{w^%%}0Ly$1T2eb@In^-i$M?0Kp-k!_lJU>x@4W^ztUh*y?01Jeibsgbj- zy4s`cgv|@5L2~09zW@emExYD6jYb+d8c_Z4s@PwK{{V$bM$56revtu}f7Fr5%MY2( zEA| zpLJWow2?@}gnp;cBIhDbX!EgxXIm#zQKA*~wVxfD1608gL@qKJE0lUp6M&g`akaChmPQ!M<3i_++$xS75>~rbgY;Neg}80g8~3#@7ZlK(S0j ze1r9H2_zHToy|=Yffm>gG zgkWdkLMavqp}c7PLRw!DN!h~ep!^OG%80`7#UhD`Yh+jh5Ix~1DRO;IXc*LTBJ!|+ zfTzV(cMak~r1GzsJlUs&GZqaCJ4`+3ihu!f36N*eN6L(%#WavW1Y+J+mLrUnSo$V> zskxWK=t(aTly88p{M^K1kPJIU?TE^vP6-D*#X^DK&6s~!sZob3F=dgwVnEKqJE9K6 zc`B3B&YUo=5m((ykeuqHAKfl?_@1=d11c%b9#NNkWSJx&7x?30@S=b;F|m+J*n#r0 zaxOqbY=+P8FdNg+%5dUSmt)Itr@W51R`lgkPoC797-D;vV3}Fb=6D@>uo)vm%0B(+ z$eqoi$j$YU#u3~P?>t_l`~k%PDcKe&427hP5D7pS5?jXEM;@iO`BKa>DJgR1M_9yH z48N|j0MbeE0Q|aAXJDCiMPVGW03Y7WXrL+|Ff*T8H$e)t1&jS1B8^y`%E}jQSm<#x<)tkInPlRJRp*WJJrvU~$9 zk%b>bFLMCp`yhcBkJUgK_?kc(0TW_Ru7cf2eDt2p9I%&{~IGu<7z-4CHZ zbpRk1mO^eAFEbRK@yuE$T=V)Ai~;d;?t6iHvBVZ1WEiiYL3kbDdC zA52h3bw}l1Vd2Icu+K9gA{hsnX%8{<6x5ut__9Wd1QRr2NX}zyAXEMjau1#<$q&)m zbwCf%BrvZx>&B;*0rM(JZ28j=;4YFfyMjDWAD40@jkbS;k{svvX;GC#jhR9*lqLu* z%QRp+=e8tr7v)HF@ESPTjGT=nqZ9h+41ZUjP(W{u8?XxCjGk77k9KHNnIGfMdA|xk z96wgE5fEngrBq|pl!l%hc{`p_pDJE0?UXTBxQ;ZEQVzo60h00K&%|Oe`;^y;=n$#K zQL~Ttkf>n)02X7+X=Y;*i-l3o632TVU79ebl=+5dEPZGiLyDpm3v|YHwvUoWk7G1w z{N5^_m~xUX&t1 z8I3LZ=80qQ;tjh?Z{l)<$C|%0e6vKM<7khF#zsjL$($b&46JewUwo71X(mRAR!A`! zRBM>R^gx@c=F8vC01zUpPFOK5s_PQARxyu^9?fvK8k3q zW4`7$AY(pi&dv{>C;@6qj|?dc zUOh{{S5-(PX{45WJX@PZ#Sz z+&pBezsHdZ{{X~IAs#k~ZX|_TJSE43agIsy@Zs9u;2{eXpb7q%&vsqXJ@o#60OK%y9vB@k+@9Ob!WnR2b#| z02X8<`QT8JNYYrP@K?f>W1Pd$L~{m7BKQ@FMtfzv>44)j-$*l?INC;eU7-C}n*hrP z!PLM2=y23bh}nuAL5dKO{UOf$oVbGE{4*~%{4~JvO-&ITLBjaB259$}>E z+$a?6egQ(w0PuO^UkDrn6xogAC(96w9>t9vhAbA8Gc~Zo8D)EX9Q}}IgKof>IY-8T zGb{VI1ilqkVm4_6Oe24Uv3S}2=3h!}UVc`P%uJxUGGlWrBWXS)NrF4_iW4dpHu0w< zMT9E3`!TUDtDoKQln+e#&;j#|f4N+MIgaZXka82`VwkEQ-Hwb*tKu`;mkr|c#f)<) zz?u>N01t-i)9spRKpa-W*G z2hWjdFhs8#VH|_SJnDJ3#L@&{+w}`9O(W;_m{U!1O2+13WJO#_)EDLEh0lN6jQRLV zJJdClh47&s67rNxZc_`*9uMyOpn52#+Cwf14-F+56lExV7ahe%lI-|w%kD-1`)2|maeztND&P;9^R8XR-qf`nF6L_; zKTNk*A+s#3U+n-}3$PyW&wA$Cw-s>*5X{nQx}@`DmgFsj8Q*0a3fdT4_huQjSg<;K zv$*SC)A&>9iP5c&%O4KyR)u-X0ST%w!L!oo;?oI9Xd87hd)^$$qlhP z4ab*y=RauUr8puRZ(GL*dI=D+TkRle@*-i+^?bptvq7M)( zU@t6;xjT`$>DYbMgUH#_97zmW*o$+_kgq}xM&lck=~At1l0apVOxY!mB92z{EPsVq zTR|8$<%crOo?w1Ici~g4?V$!XXw{jUBba4C1E3u-wPz_aM3G-_r-lGqD{~WoR1TYD z0(yCT#Y%%uSlb3a53eu-F2nUkcOAF*)QR1}*^f3z$vYh9sQbR^RJNpZNi6QzY+*gl zq-W*nP}?X>am56W$PBJu9N7$dbOiRn`O(Ic%NnT-5`^3^BhY6bhG_ZBIE*SDxZ7X| z#ytN38n9JNq>`YJ$Ux=B6dsw!PTdVi#;sBbiRFzYAdh(Dfz)F@dsB%YDJ?WX{5(33 z*~UiWr{7LoO3-`cm*$1JLB1e5=b5T3Z6=#>qy>Cc9KA$ zu*buHb%t;;_jy&4Mm^MxKuG?!MkMl;#&hOQ4lruE1tl%+*z-$uIXOS50L}pHGmf4@ zucm-$*U%N^m&7F(nRicgWQYcDH;$VO4uIUAk9&uW+blDD^P_HkWC6L{f{Bc1RL{rb^I431f6yq(4a z3=qA0bl$8ibB2}YxqozIG{^AAPPLPL&=KR)Zz6JTElPp7Nu)W!K0xjFRg`cT_O^oB zAel_Z5R4vUzUOoDqJk({*T9TILy%c_V~x6>jY;}K+s7eDRhl*C=ab)J+{9;pOyGLf zZI##%*)zZ-9}7c)pDw}pf}jH+A= zxftn_)2=qCus_r8C4q~^mgAS1TQ0*rIgW5X0;-$jkfyj8WzI^Cvc%`E^>=Bc+TGhD z%g@N*yC^%hFmT7eQ`W6yP~6R?&O52_t=;?$J-RDM^74S&2H1k5u*mW?jJ$$g9J^a- zwOwKjJYB^--k+!6G)2}o8>q=Z;0&uUJqByJYG7O~)M~2~G0I~J8sO}9Iqlc56_4Uh zAJVMs8^E<*XBcK}`MI|_^WS>!)9U33S~8wH*nvN_-)GkHL#pdm1B>9(^(PSD>pEO^ z5;eI(#v7NmVDdS0%&Z$Af!k_!<64VdOD!MS{)cJ7l3Y2svbwU24Dg-OX{s(j{{UHYZ6jRDd2;R~m6<^03xxv!SJdhAd5~EeJS^BcCi)}z z_qI#bEjW{aM3#Hwrp+!bp(ff*?wAcu5}9!{WxhN^8JTDOOZ z_1-DA(6sAKBTv$H_Ym4@nhz9T ztnuBOxS8c7q`liD?~q72>JIhUF1@Vrf3|;TQ|f$r+I`KYw^ zIfF)|(v#b#xrSpi|2torq;SXK)R47&!jU+fL!T3+@%Q z)h#dVzp|uD+ld-O5MdcckvUo8Wif_Bu@J|;L1SITNx^s5)*KI^aFxb|9fqT8;!kU= zTsW3#LkT5V+>sIYh63~opz~GOCz9!{gX7*i)p(B2Pi`wsCi>z?K8Bjj&AGSKqaGkp zB#xY-P%uFU-%OsPtW7gku+Wukh4sr@YcaB1!E(dsdYnuE1U5pJR|?+o1xP(Ai&4|B zti{%u7PE0I15Qn11-c$Mid7u4C%yKO_c%MLI~)uhMvE->{3Uy>#4U}aaq~^3-diQj ztdD>T41nv9I&&YuQNj+T*toRRFSVQdJqL#DHRrgA#f-Wg%FO)AV&Pwu)&wU(Uqs_LyHR$wyIo7n3r`i1?c%9AE z7X_n6BazrL{{VP*<~Zsx(y+~)VO>(-m(vyMbXHC5?!$^N(?isF>xbmMySGg%QnI?f zTUTeb7==i9{75Fi07wBm%Y(73UVyr<3TkO4uyqUVY7IgdF7*9IDI%VDQPlJJz^~W9 z(VzTW5?b8YLjcMoRV z96hV*TF1K=uSlWvGr>8YYP_=$9+Z?1eyCRLLIFGLG4$ z`v&6;6Ns-kx7nW)@gAKj*?(=F7f@*LEw!UC_u+=*`^6qMAf%(4pBcd>y$#0R!?;f0 zQNH5cK6}{pYY8B`(r%}i&n1Y2t271J^Gy?S5EfF!1dbGdaav-iLP-iNT*zHHM(C$- zx%Bg_yo|YK+@DX_=UTPWmNl`>J%)Qd;0+H=pNcqtPLA#!N@#B^Z{{Cg$Zh-??WIGs zZjy=OU36>b8^V*LETKpq|o646(-|ou9&HVHQrv^5j3-Ip2Q6J-sTjYkOqo@rW|HEz8V#M*UBgPn}rE9mBm|B@L z7{pfcIw&BFtx0T2@PajUwE= zt+}|jbmry&D?l+RJyc_-UzJ>ohLSan1||xu;fTa}-`+g{#bzuPL30^0lOw5RY;79t z?yC0qoYnQ9P!T}Mk(G%%l6&XQs*IbW=S^W`fg)he*&)FDM|_c<{-&+1LtHtQX6BK| z<|LeN=~a4pEMyLI;o-VtBokNmP#NV&%&e*tJ9XIB(BEU5Bcg0}`76yiW^Ig&2QbLn z1GQRdwk(e6Bqu!MVfLFH*q?`QN{MVEh9E>>fJqt7dU@644a|VJ$-0S zMN7fX#Hb`^eDE> ztBX;Cdpj`ZZ4{D3s5wgoUHX1MI*l|&K%gc-8|Pp~eCpI&tkRTYjP$_iNRlL2!*A*V zz$ebQUOGCKLp?RCu^~`_&AT1;K9yCd+oUVZ0c?W4TZ89X$(Zw9EBHTuBJQIR*=h*h8 zt)PueLn<0UCgc(vd4A8ItxS73tj{DQ=OlAB=ciwe)Z!qKWOK1nI(M!)W1~*81iEB$ zqdUSGpWnzB+>D=2-nAL*Cs3+~#^-Y(!NX^KXR-cc)~}K{+ESr8Lgj!RzpT<)6)_Wm z%r^%e4l6${$JEiEXrpyyk~~V|E*N00eGhz!M6DyMj}yX-;9v}uRUI?%-mgB34aA3? ze#t4h&UXI3>Vtc0^mJzu7F;s~BW#ZU0Cv?67fErQnY~5Hz_ zD1-$?Jmj(4m$>=U_jmDWQA>Su;xjR5<8VICN4fy({36HXvd)+#calI>1(@|rN zXO*OyMCayVvW)Zt=UKuEQuPCsY-4znQ`I$w-g5=9=%nSG{_(8wD`+`w;8EsD-H)Yc q_4vF-n8tiDjDR}%b^L2Gyz)-$T;Wba_RsV`8ua7srNI~SfB)IL-g2S< literal 0 HcmV?d00001 diff --git a/code/views/images/grid-gallery-1-640x426.jpg b/code/views/images/grid-gallery-1-640x426.jpg new file mode 100644 index 0000000000000000000000000000000000000000..31caf3c2cbbe35bec20673a240b42403ef2f8b64 GIT binary patch literal 241800 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

      (bT@mp7(f2|B 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

      s#ZKZis&; zGS+nIpo(jA8Ry+g0hJ67AyE5ykP2v*5Hpy&8?s+shl z;hEzE4CDd0-*7!^rDo~b0nVi1`(jF|@f>^J_fNaO#;UG3Y%>`WFv=g1NL|ZgKb3UJ zba+^0KCGce*k=gCV}aCU3Z&Mwp>9{`uge)AvN$9L1FE;=c0G=3Xk~H=Mv{IazMYxn zoz6Rx(xbMcJIa8}+vIi6YOIlw@^J~~U)wunX~?7x;kb@3vKx0hkSpxZo~kTYQ2Irj zYq>I0xs0mhXKWnjzSM_gdnj1Q zRl^lML2uzw=ZXOdD4|a^RlygR82v09u?b4GhiEnl;B5Wh)n+Kt$%!*p#7u`lk zI2hi5t;d_gGrEZsk`!z*dVe~FBM`&|9Lh*JKgyP~2V&~nxK+k#Aq?}&k9d*IjQ;>x zpk#|lq>5$clmK?Zu0O7oW2;O*vf?P8-Q6K9!#zPAJ5@3>2U4kl=G|)7QIt!gIBm#y zoBsfwK7DC1(9|~)tZJrN7N}M~GtJ__!yOj{_1hJ&n3wR~vGx%3>y#Z$WI{#})jrV#@4adyCP=Na$Ca(( zZoM#qhPV*WW|534!BiZR*aOgSziJc8u#QzD10%1cDrb%iDA*8581I^_ySP>a6TfUw zwkE8Nt6mpS5>3N>ob>akHkQU|M6J1B=hHs5B3RNx%2>Ah_5!Bb!Z}n%qilStpgBI2 zO1I>JJVqcYb^ErgZxZTlsNO-QMpz`XB0s2R10Qv1HF@3(M*|$#z{mByWIm4+FBRR) zxRlDi8lSXVn`8Hyw(OWK`kA$~ybU8ZLV`%hJ-_W%R`P)=d)dnk`u_mhvbM7oTmo>v z8nL$23OG{0;Nz|_j+F&9X7a{G1UTuo3H(2=TD*$w*+OKJIa>qbD;uWXO3sW}9OJ1t zttF+zXz|OOd&~L$RV;>!oB2=EB?{w}9D(XPQ%eHR9J}KK?iB)So@vYT3^6|{ddl>8 zm=CilA3Rbeppz*uM?b1Z&Zg+jOI}8&-YXU}w)s1E^QhA*Nik(0l7QpX{3x_XEvZ~C zGs$bu%z7Vt`unL^Bx>}T$BYo|$+6#|#XYP<8D*4b3Wo!s#%ixXM|dTX$Jry{(yZQA zn$l>waL*g#J-!ZFvlwl|H2KZpvAmg`6 z7UfZ<<6T0}QER))5ap$vu>80L1A~nGDyG9$j^SK$JaWYX7Eyp30D?thIMdpf3TW2e zHleFq##}jy-Zt?ia>VpS$;S1{XZFXf-<7f9ejd1xN>nV@ZX+X@@{NXD8xz~VYPjNW zorP&^cS!Zf(*7H{3Sub?fH4DLK^gd*RSu)Xx_y#N*SD}Kk<5}jvIPL-oRUbu>s&Rp zA86Y2(IwWnwsG8Ys>NXl4T8jM$0Y2e8S<*=gnpvxeUZ?0KW-c)r>j`#^G&PIuwi8paCg~xx??qq*SPbJ_{k;G^!+?( zmKTU4@p=477{BWhy90rMIuDInX?!gVLeRwoFb-=akq8m}p&=?x=U}0ObYO4}aaOuz zgm$SGVj>?7D~zHr9x7YQBQL%Bq!tV@%sG^TMk^~hnc)V2GGB1M4} zBTzAr&CqY3cRwSV(A()czNHnmpRe%_sd;NHyeloMU2;Om(X)ZbqyjRBs5|4YO3~R_ zcoD}eZyN}_BMeUExn)alaO41>o@NUD&I5GbZJZYNZ1R^D@u0v!5*|e`n1{LcfD=f; z*QasblgT%;VZooY;i&C2;~9Z1;}CeOD#m$Nn#AdDwcN|TjvFfegf0@BV!F)E2!gto!FH))Y$g(Am0;1`T@vYchm5!hkP zMqzNWNg78iX7W<7nR1WL1<^pGU>-Q)C^y3rHpNEvD`X2enWv00#v8^TNJeJmQZER} z2nGQ=o%xjGatNo=*5cmPncXU6j>D>DdlwE?J|NNe|AB*!&G_am%1#=DFAeEq+>X!acVO|V)xUe(1DwtKyqOSuX1@0cZNwJIOt=L`BAi3X46&D2>e-X z$cUEZRe0j$Pgwb+o)OC}`F>2t6?@QOPR*0O|&$kW(eY3r%kn9we7vRFIc1 zfYLZybm!<7onGQ5@_5vqwDGt%b6ZWOh~9Y|T}HA3d|4!ZWM}g61H}vPfarwv2CIIN zadfv2FV@d^vNMJM0BZ6^?!;qnd&gG?w6GraB3r{GkjNC=qq!kQR7zZUrDu$5K%W8I*21*2+MpA8zh4v~b6nVSM($Y31( z^2)bR$?M2{Y8YgO5VAAfM$mm?sN^>>_(aGt*E2&Jxbl-Ub2l~MTcPxrrDCg9!cWaM zLCZQwvX;-2JQ7H){{XFMJDP}&^GfS}$#5KzaU?(%lbSwhopbw08g>2PalUFwzcXA% zeLQI*NXa~@?*t-MX{1Bb3n}r}_a;55HaZh=I+!OHlY7N+EyQ^wA@JFXj)0VNI{y8; z(q?H9rZUJQkVxJp54jAUD;XGLZd7?ZRq{q*+LaqWF!6+N$g=Z1Oq|HFi3uZap(hfJ zzu8?aFhewH%WBe}2^+z4kuc1Pk&rga1)kjcvU*Z%WTO*uct*@b9C8RGY-0@|Sk5z? zX71dc;bHWqNtIH_zF+ZIq1FJZWWu9A*!B~Sj zuT#z9c)mn#l6vM*O_XF$thdL}*v8Q?{Z%Z1I_^2S;?I6~N$pEhGIAG=Fy=-_L-tSB zI2#|;5;rIKE&=ICk(Di3aVIJvgqJyx!tsy}e`rLCa5~FqPg6)Z9hKKIVcGdmI!MPG z6jt#u@a2&I0ET6xBE~tTF?exE{`!aeD6IKW@Z>1JzZ8CAjS=KR&ajzLyfBCCk{E(L z5X#IC?p?28Mnrj1C3QzpBDW{L2PRA7pgfVQ!%!~rbAkIK3@38Nmsg(I<;8DC%44}6v=7K+xNM&YKol4AExm&bvo%cPEnKAwwk4j7cWJCg3)`^17qyw(`gEsNT+Fy}00Lp4vhbJ;2!D09z-2pW{|n7P@Q~PSQWpq*z(n7+1sq zp4eWw^)<+q<4S=(nX;g#Q2mT>5Lf zj}ka%Sgp>$Mp(%v5B{8c51Flgg?5W=%^J6f$`_f)C+_I9^wLUH8i?F%97QbV&Q`Iu zjR96(d7G3SzVlTYmF#y5Z7t5ChsA{-mIOPJ2K#3fWyEUN5h=JX=;{su0B%2MkB-%q zdxc#t*XZi1L?R%nH#j79K7di4RVIgqHx$J+w>{L6+X)C@8C#njeExl_Q4o&YLl99I zRORLwB#@_}HA|&hyS!4&6fOf6W7r?zy;{A*KS`EIqi0}@OEUU;{Hid#ucbNzW%Lh*{R0Dukv>-T&sMXpX&IapvEl30H_%E-b-DDFy*m;$+; z^R{%SQKH99hn=~B3Pv(~vFrVHt%ncXEE=_(uq=+zNT(wlxd*0vt1qI($sifd0dILh zz#Z}T)39nq^(Zc9xMGpHa6JD2fcR5~rfNoc7gQQNyZT{A2mb)Hj<*Q}D#pi^Mma&g zxPF^%If3|R&Z)hZTB_=iiDOw6$RKV8N4tURwtxD5qOU(p$;|%%r0)=No^qB}3`Z!& zULwQq<{$GKqxN+g{VSbajDi(K2W*j!Qay3WpH?;PXIrz6jBD(4jZ0I~F8!ryP_2cm zDWzVcYPU(KJThBF^f4Tl5jvh_lt(bw0y7F0!LDPf>N>8Os$E+D0BReXlV=R(SGs$H zEU7c)mSPv2lIq~&IBs3>T}MvQcxv<7_Y=vekqy4Dc{PpQ*%%g%w(S~i_L&+)Ms@vU zEsoWQz2UFz%{o0?>K8hGBujlZIBmq}dy#6ND|V_;!$~fuu`WGKlf}FXp=y^_+J^^TYdU50G5-K$b6VY{#B!8X`aGprj&MSN z7-Jx)B(j1=m&Eq^P41K~HEW$lJ!L18Qkvu5l2Ik6xN+1Lb;dTs#~3{`Nw?wzn)glB zH2oGUUKxsSp&(mT@g}=@UP5J+R0NY4WK)bPFRe4B>)aitO)j@>Y4nGQ*{yD_#AoQ1 z(aFrwlo>J)5kFXDb6{+0yHg!DjX>8vkqp|6j-RGImknOp+}-NS8%;2}nl^WU1CmO+ zl|#sIW5H|zoc5>2+(z1K>D)uE-QQldh?*@@=G|^>LV|ty4_7x%y0OWoV^`nnj&b6Q6jeKo4PzDg&T?Z;VI?Kv- zRz?7?HcUs-^sNVubiF5!v^)KChxLWGw79lyb^J$-H!W-7An^PNd5ZMN9IUuwTHYz( zkL>*qOw%}8>h{*-iS?VSOT>LpeHP9*OVXqar|vRmhPUy~bb#Yju5pkFI!f%ZcqSUJVO} zFV34_CbUQc!*L8`+a%I1Mb)b#01K;10Qb3+sif01zoYv`;;m}ihc7Sf^(hM`mvMBe zbvp)QH1R7SWhhUGs_02qg+l8)E2XdzF%J;~mgO6gOk^vm*_0aQ+$p5A+Ku*@ zIEo89<+Z!Bo?!@?Aiag67S}FZa$?|;RJg|~5uDRa4NGQqJ_y!0gG=KJO;=UY8;cu+ zb$FrEB+_h|WVDjw#Ea>$M&s+_m0e}!VY46^*k;34;rrb}E1e69^s6mHL%h;;J4+2d z{FoYRSqfiU+f2oS#_MooP~iK#%DZEHE}!iMJ)H3lmmD@$x~X%Md zV+jlHi1xx`r`l2o6wed!HPh-AiKptf?vCyIAeyh2)+zv%0k_9&n7IT*>b= zK$EuBPsaD0QSB~HB~Bd^Y4=cZSJN)wwv4Qh7lbf~C%fVZ*`r2PY~$Ztf(>ZBom|=R zroRseUEZwrm+tLz$$Ct$X0f&8D`_(lWSZ7eaS7%oE?&TjsnNLSgD;M;ad|eUr^lrv zqRLpT+znY{X!#_&ibmcj{6ZWnoI>Y(BGdZ{9Z^rG^<_s5ac-TZXxgU=aZRO-+;zO}x&8y7D@sjelHDvK`bGQNOhgwFIXQ{Q5Eou;gR>z6 zok+H2MO3OLcZzQGE*Ro9(l}d)b*tSf>rB)2C4FpoGih3l#k$EijLM6Wsmiz@s|MxV z;fyrm4Qtut8lpbC4ct1?#*7Y19$rzkEN(WHE@J?#`g>?(4_+527oiJEy+D@%!pe$PKC9P*^AZa6&#Dg)E zNTdXek8>C~1Xb!CrSv8D42#-sg}Q z-}OjjlL&cPPE_PDH6-cKLa|%kTsEo08k~(Tr>gTbMmKVPt)u-$0h>La2>n!=&8paz zm2P%TFNk<+hjjSifi-PUhVAeP`|=1ZkO{_qh7KV)vC6P3srJ|(f@9Y=<) zbX)61xzx06Le32%h|(2HnXKbvnPU;WfW<18Rzr{&v&WJdYcK5b8*UNfo1Gh5@viuG z4SHQ1eJbq5<3%`hg5pTdc@!aH95Ln?8-rWjDKz_idx|(1T4?@0p&al=qTWk8n+6cY znK{QiQh0A1Q$~P}bsWpHVy4n$HBF>ladp+75Zh=T&?MAbK>q+pwCy@QLR+XN7dN-| z2xm+9;zw@}lyiY1tK&G5Grm`-dr7y}{f$RA1Ic4)V`XD`e{lN5hzi}rCSz>}E*4f2 z-R>268YuuOyrk844`1qhGr~Gxg6B`;OU(;d)^&Y0^3R;w-`TuTweFgX!;&uPvN%G79CGi(^rycBzVL=EzjELi3tc_JA@-4 z(R0x*Z8c3_QPTJ;Sk`TCIEpPVP}4q}ER2h&!4!H7^*d(b^2>_H2x-g1n%9f{ zgK=SJdp*>!7+~?_bhd?AIc6msmG_1~+~j7X`#R$8D18%9;;U=x=`VEqiycx6Ytt<5 zClV^e75)~tLi*GsAxK7scU;{i)f|RZ{7*+HCyN(#80J#_e{$h z7FGpZV31u&#dfWKJ;d7o01D~a1Y*x$ggp9mk*YYmx8{*$g-0rp7-O_HS?fwEC^gdV^fp2v=LP`nPzcfyfr~ZzAm6x#V>j6_mN*Jzs;P;ocxk zR?00p)@fGfPvRM(d&co2@Zad`Z!3n7jIeO%z<_buw7T~cSZEr|sd1&;Sm|(G&u=T- z&n3i@fTxvSef%VL@cr_ukU-8wOQfj{r#eyF@cnRWc)y25i{9vd&MzaC;6Fy6Ue_;> zCYcO|IifPFoUELrhExR`!X-$~DyxRHZ)utxtlUwkYP<>knPV)ktIa*+F9p)VUDU_n zpL{TIi{Z06bB4hCHJsr;X}T4p8jS74oH-PHM!+z>x`0P)P=`ekI5EG!oCgVj-v!*jNyh<;7XM}$I*LB zh57zn%AI>d_JgX8Pl~SiZ-=imNhk4c)nSe#NZYKza(ZW3{cX(Y1KFC4j7CqdJf!FNI*loQ!92S`9NsgM)P2iH{gw@db_6nJH@_ zZ3d+r!;>ztkVq^5*>Jh!Aa9E18r_!zaVpEid?h@WcEkmi(@*4z>d}l`>hB0nN#YI} zTMDwM#?97**K=HW+_z|dR8A#>NwtrMY_;7w2yP49UAspt(?S(O!y?1X7pW^DQgU}Y zVxQIZw$pX1Yt9YSW#bDQeLh99xHf47{G~yj+Ts-gM(~&(Sz;^zIl}wGsW@umNt!s4 z`oL)l@-jiJ!y&o0jZgP-LvVhv#eNPXw0I}7k~hyX$dTouWMByQ7-074 zU7JVYiER|ma1!Y!pXn1$sv_oQEM1y0fx8lN2U2=f>=qF(hOq)v3?xN&!0rAMft|^B!I6f;{jOr zC#PSHSY5M7;cd@}fEAps2>RRmrJPhT`r=mT5V# zaj?J}?l@nZ`syeTL>G>kuPYDGbcOVW>*!T~+t1e=Pq893Y1BjdZq{{t3uPZqrO0wYr&%4d<4^6lERdmdr2t^^LS0qV*!H6ffe1n2K>f(D~NuQqI zo$y`HPcNQN@v@x`5Nyb+M9QXbeV8%3vAVS=P?!zY@y|ek|k#=Ng*C38%7%DP8N2vH# z_$O@1?9P80bK6GYbJaE-#(&D2jl_J5u~pc4VE+I{rCP+sON(6O1LH@L=hmUzF@@Pk z`1?c4tSs9EXODJT)faz^B_ z^XpFDT>T;t>e*sGBl%TF_M6(=Mt;vIIP2efRLDuP*85Ki4gH+^PX1jP&_~>r$b+ z`c11g0G8aVVB~F#8jq;hv{E}na2s*8L9=;cxCtk^vJVZid!Fa!DvcF2v3PE?^-?xO zo3D^NZa)f8xCc8bqw5#EqbzJrB-=U&{i#MM# zF;Y}ADeF;wka^NYIB8&^14cJJ~{j=T5h6EHpSV%FKrpm{56oC+A}8Cuf94)D?w{xYjdP&^IcCfpQC_6 zo>e#`d}&LtR>K!Mltd1Bl}7pRP#WnbeoJVlnT~RCx5}s7TG_(*g4QtS8nrXQdAA2Ji->+KI!=pEZt{9VmdgFSlwbG=w zZxO*NN$NXiBk-*%T!^6yf}ytPG5vp?OJbAXVdx<+Ff82&JN5pvR#04t08yQQ!Nz-a zsw<1x9fBz&=cZ~^wZkwOeYPZ=bpEkW#Z0^L{6p_&ZL{U%X>d;jZZqO%IRRHWAAMFw zauq-X=No`Nbg1t`I9_alxyQzksM1Gzte`3px9xPtoiS%|Ev@wO06+49kEkRXs5? zbCo#l`BpDXyhYRQfGUg>zT0Qh=hCLd#BYDXk7+njEK-7}yKUB+ss|E=LT9@Xpg71K za!Ds_{{Sj@T`Yn`jr|TqQQhj#rpVU`$VNa+l6UX;Rc58FOC0Lpkgfw2Uw5eAbMvKE zT1Cyx=(&YnLxTZtc>e%hYN`v6rJS+m`#8>Xo$9wx)!;~qhg2#9xaI_?_3S=1K>S?* zn9TR93`3{B5INr`eaNehIW@6W@N8~%86A-TA()=yr{_}AcKTfM9#rOBWFFn|@)gb{ z_LstTa;r_mRz523M~ntP8bbS4;G_Ych^z)q;brFA<(fRUf{v>N#kfv&nH{s8&OSpw z3XiJma5!_p{cQLQi%}l1HJgJ)!AH=?%uKYKA-pQ8MIuYZI)9Dg_$*^7j}e+;83Aknc|af@ zy^U$CcwWyj*+pv@lI0vn;VGAAp8=Iu861ncoySp4Ci;D6)@F)^)bEw0Rmoq1rEi4iL0}pYIrrz1_OilsZg5 zLJ}7N*+P=icyXzoVu}wa$&84B2Xdp~Q*P~Mo;MI7XP4&bHz6?2cjn|$ROhCB zX{TEuZuv919|&o%O=~PxMZ!F0W_19}BaF!S=E2*pI{p=TXQyfMMQ&5yc)S_i(lX_g zL|uy$u}^tHz{=-6w|tvtNs``p=4t+rz9AkwjIy$b-1b%quamY$YFw}4Gnk@rEV4<4 zmOv36QP~$eG%=EMvE~GJ6)$idi%&=dai0w(g%%`Pq!OPND`_SOLi?bee{xQ}k3&-7 zwn$hrOK_sid}W-E45Gtn)l_fdEYd14&%Kl8X^5wdtzr*wVz!uaw}y&=ZLSlaIXO6t zC{j;Bk+$@RuG8rwQMrmgq!Z%It(Gk+W=ojIH|?WD!`EtEA|FUqZN86f3QZ(ot>IgE zNk*7PkO;#bs!Nu}at?gy>HH>OVOTAcv~fXkBN-TTDTdwl!08m3Zn!&)0afx`&ubYF zv6ZcsB=PgJ_(T|IIM|;SVH+OfuKgOFJa`__RZ&XI7>!6LY(&w6(6D(PRP^aZP*E{& z?QS5At|yi4Bv)y9cJQHjPmC2;9`tC6-44yup`{D;w~pi+D1?ao<}?aJ%%sUOWN*nT zyj-~3m<_5nVYmiXl$Mc<238nX@o*rNfs8A`6RUX~8cJToT04eUiVj00yo29ZS-z0y zPTurDM!u_o~B0&`M4rUIYQv|0yefioq>#*%o9pdF^<>$AvXK=w2 zFBEFrj-TR*VP+q?+f+1?;ubA3B$rAZj9}$ukOSgFf!bLl4xPE8p)0JhItg>ksSl4M z6<$#nEE5oaZrvqT^DMLl5+%5ii%)usCB!m)B4kXcmD`$WqCwLVbHvDdFvj%EGBS8E zKvq&7DAq&K$0vl6Z`xHi0lRZ1b~&cf?8t`TDT!l2FDBum0#Pc1o%0OM3}^RqwmKmo zXyB6B)GxU4u}qW74~Hs_z^62~3Ot&bNfT}Eia3%cM^!fSL*iw*V|=_k!=`x>8)-kp zGn!`(v8)MlVhW2CaycJX04k10UTEj>!+!2FL^+hN(rvs+P_s)4vHHdZT6mOx_HEgF zgA)ouVOXT?^vKiPc>%z<`l2Nx&&IV@ar^J*Nid>9JZL1IB>E~S@gpQ<;2t6nJ?^F% z#0&obwpy1yIT|UG!;MR%g;=vBYatzbn4K~|a^Q5$G=k-1BtsO^Wpk6C7E>7^^RW8F zl10z$+f(s!Jc%u^OTr|KMy}cMNQ^Wi{{X8J+r-)ZbUo@uHpQf#L2)$ zxON!r6vk-){e~3u%O{L~yVKj4sL8;!J}R6X9FYadQaqzm*i$y_irxwZyhT-#C2_UN z2u~(Q{=L649{lV((%+RKjJX#fSg$uOK9E*Dn3KL`gk7oq^i0seMj4SNiZ7ueDl&#$ z?TMJOD+B)OV*ua%oQ<|AXj{jGL>AD7Avw2LnWc=T=U@_V3pn4yn9)8}S)I)8c?pmW zrsY;nY@hd#8G*;^+pRwwanIoMAfMihpa3^GF$@gsF(h2-e5AG;=8(Z;7)q}PEwl66 zv`E8r!#G52?S+`EOn+i=nsNgf3Tz_DU5&Lh-mdt;7bK07TewC3k8T?={ z(YErB2PALM$q^_20CLyPlGX&X?<7>SB0oDkzA!4%ODM{hQ_9Tawpb!gG5X#o ze9!`%voU$*<^?%r!r-!n<}xRJ)EQKHqxsR6c4$J&ACD^l26CP!F;Ls>$|Nc9isQD9m5?#P40hc579jrshG+7oC1}yPfguzY%kEWn+@IP2AwID^KIr3`0uwyp z6?3uook&yrB(?$lnUMCVqcV^c1dhWXowmpz@7SJFeI=L5kz{#fgem68KHyL~ z{5f~?@V#ldKqy@1Jd)U7)IHREIZi*ozI7v*;IcWu7*PEca0-$;orZm5lg^oy2PrY_ zfsz@4DgfA@GC4ke6M58>jK>iw_%b(45Ix<%03QDUc=!db)9hj19u3ftd!?-7Vh5s^P~?oR{o{x|;sQ;cNx>(KuIT`KY`#$_*Y>hEVE zFF0}=DFdEqX2=Bgf9CVD6iDk&f z4oF?T;h&vqwO&THSqKJLSo5!PqXR!6PhQ^&^Wv@rzj2(siZ~uML|CJiPF_=xHs2<- z`U}MpBvAm*gV1a~b&1ucHy5!JG8BPJ;B@Pa&&bxVha_vL1fZ&_3@%!?fua zm3j%9+_3lnN#Zji1>2`j>wk@B?0?qM+BRfC%uh_VIls=OYV-YDt3N9__i%STK6J*L z8r#7fs^0P$J7tK@NAar2`sPf1F)VcG%rVO}t^~~y?sPUP>zhr}jf%D?Ot~O#I$uQr|b$_mLJi2}D>=w7zD`_jkAV#0*ZGZ}#Gsg_9Lg0}e2&`@Pr4J5x zaDQurwvG=H-QZ@JTuUrUvzV0a;TDo(jff{06|B&8q~Pr-_@7S}_j(Sx&w933iq{Ea zbzqPoAP_*pUb5x)WMypRR30YdO)pr~<i*?muj(Da`Qr6KC zt({&!9@oS$6^1fPnOHPPW5_te43*x-#=_r&WYZ+HywiE2o5e|`R(I44AV^GdW8Wnn zCggrzhrVi@lGujsk!Pyd@Z8q_0O-_q)5l|fuETpIR?g;IxdXZ|E6@zhA}oaSGOmAB zO-M+JFW7Oq_M7Otj3mF<4hK*H*;Te^O*&?a93qjCs zwVf~8XB2T9I(CtLth^9eVZ+TUvvSI=4=*HgY)b)xyn{V!Q=!dy{))h@EK%C=GTr#f z&|zS?if^RhU9uS+Kxka<33LXtm%%Mw$gkqg9`1*8q-xq;xp${q8|Ri-WQSAn1Zs?7M`b|v)9%Vj z^Ys~A)^0sNfprcE*SNQduWlb$(-bTkOwh-175J7$mO~%wiQ|rFq!J7jRFn`#aSw^O zM_bVKZXU7G_>LQ^?NZg=eKi#tEehdoWVf}1Oj(J9zbkTu0ZRfv+bu_J#Yw*V5jAi0 zZ-#tc7Sk*)^&Lx2xO?lJN=aFwHi^g)mMFt8gv1q|Ne?t-+%Cedq&z>X+h}j5U#;Ef zOSvY~<&JA1m~h`iM_}BtW0)k_D!`oLshe8RI9APg$3o*9tE;Hd?AGz2j6a15apDQN zd`T8S^8yYzIWR+exv=7nG_r@;)I3ka99?h2_L`4{66xsC+(&mh7Z+-Tg=J8A9ZxO+ zeqFFAYUr+(*`W55WHi|CHJEhkjZIfbg7(R*?^@PNjWDY(Gjf~)Vw0yB&8tfZUO{^EcvcG}g;$sWW|7&5A%;EEx4lmA?0Td;MgE6tyg8|H z9lvEBQT}oa$j>hW#*G{~=7Z$eHR;D|Pdt)us?4hKPsv(jjU5*G~aHlmJGA&7y zuD{SdR!f~@Rf6wYx3sXcw71gUNzzMe#&IO^TLuczNfby`LlQGF0FXec?`HgC9-SOo zVsTCGpJ}Jhd8f-Y<&TE2MRg-2an6pwG?6Hf7DibNcp3LaQMR?HSnF4MR8ZVUtTv+? z>GzV{iB{p{ws`J2-9blI!OEYq%Z`8=pL4Du(=V(hxLs@MI%3A!W#T2pxiHJ)__6{4 zmjGv!s~& zGhpm1UuUFfTtF@@uIz>X020|--0>S*X_u3VM#@dSK5rQKQS8a}0|$#LPbMQuAgNQgrQjRL%APDu-l^sdR{jso_NVI7zH zD1nE2$b1`Fv}?6#mU~HJ3*n5S#^jH*j1D=nIe!rFpAl*tH^dqb6>8Jy zcGkKcpRF0SCh=y~B2`F=N6D3U3m8|<7y!J$8s71D6!1)(X{%|R2c^BPnW9` zugffNdCc%J&oUr+E?1W)>g5Dv0gCab>6~db*1nqJ+vpaPTUa_YM&|Ar?W~$v?p4t8 z1b2~QAcM?s7z2Y&++O9zFCDoU&LZO;Z63!}*Yy|FxN>%zOCBWeIMXGX-D8gKIGf#E zawAArF)i~X*Nf);z%^0nr@qKa4l_b z{A*N;3Z{9NGnnJXRyGW9sCL+l;-Sav%3Jl5N7AIz>@P2DRs_>Utd_}iH<21iAU%j_Hh-YK#05-ZUBjWBA|Npitfb)cQ+z$EYPNhk#9S?U+HkfP6IxzR z&hH%2w<^al4Un=#U9zJMjF7nos~b?gv(Xb)lFIshI>P$W5jLGWJ(My$Y8m8K-Zyn* z$2b8UP6^Fx_=7~VkBnArOIWeKhgOkqbquphX(HREF2G3g;!aJ&4sKQ@fFPVqm&lW% ze+cXPUkt;l=~~{Ln#|UpK#X44%j3f>taANKu@kh2uPI;%Acb@|Dh+M4UMRVjN!R#K ziDXL+K~;PkzYm%%NJk?ru*f{f&l!;sm}CKrf-9Tx?Y4oVa0ZLSnkJuhYjbW|-8C^Z zu9~ix&_yg$#;OWOBFGz`0CjF*@8n9?@2t4%Q_{65FPhdBvuG}DrnWaz!ioc=vS*ZY zEy0r)psFkl`LdCX#BKrQYnXga zb;d-{$spK;#I69kU;h9HT2~9|NucU%_xjGE^k~?T;LPlk#~PtfGRU%{$L}vb=m7?~ zhLLq)r(4N7!E3}?a_QH4E&cxhgW)=?iUab>OCe~aFvz=!2P=)&29q z)-C6eW4OLnjowJ(JPlQx) zIsK8*v}+v#!pDjAz9Hdl6NqlLD|^d`&WN)8Cemr`lsh{28HW7Uxd6x0Nn$P{{<+g(B<2B(Zf~ zepA%r_kd=05B~WCINy%PpfY}`>TqDN%4TYoXQtG!+*sMm^ zQjN6vB_tp2%imgv)?THQ;g z-e{ab4C!+GjW2}JI+l@0jh$C!Rt?BO!k$&eoKfvJUEt)?cw|{w=?cPqL1MK=kVe4_ za+SeGja(2Vh>R15RX8SpvKcs@%ZTlo#@Ufufoxy2 zHwMy*v(9=gx3x_+RFzB`+&5~gJWvx1&H>q!405>N4!OyB-_JnGLhY>Tp$w0D?xx1F~4~b&j2KW4hDQ;n3hs7uB*1`?3Sjk&F@7rC%b% zA@JvT9!W_O61z-s_PI~%5#?VwsqwtoW6-~;>f_NQ`k9cm;EOFFt1gFa9n54aOKzbZ z@^P6tebxkbBXO~Av$`>iI4L00X1Q$5?jb*AdgIT^ro&?usR*NZ%X%-{n&j$96@YQ_77vGDr%Lhp7Y| zzs{@gB9iZxInWfxFNUqL9rONmY+z*OE}>3F4#y|R_Zw7e$Av>Bx(4OLY(d5{M*YW3 zd}^M{VWd;7w}7a&&Y++yR~rI4ef1ZTN02@MM_j1RMn_t-a8>benPa*I89n=XccxiP zVS=i&k~ufX>70IbmAfvsAj{9-n^hdmE zhrx;tS)71C!xOmj->B`qTbuZci=>TXWls)aB6B7WW*ve506LE}aSl~T-r0a0uCL<8 zMo!o}irOin8J>|~aLp3)5x9PDd(>yYef+7P2-?M%=DA_b&J|9_&a|@Hd!VdVtQ26f z6^wv8;CyNbtHE4naTXPMtYp(o;$@WP7g%kOfW_sKPsKF07y&`fRGvg?8>FZPVJ{P^ZLiU%saV)=Q#=+_E@~m~1v75Dy=$A1O z6KA>|m-tqjOqMBBSjbegc@eP#IR5}D{UVQ?l4zm5vDKiv`Yg$AT@NW!Ha|LQ-%i%8 zrFf&W=L8qRO1o#&pIWry?K(jxkIGnqjE_%W>!oE(^II}pb2D;w$=py>9ivAL#=ioD z8f*K60hv?q-jk`tu3V^}=&q-?zJO;x8mqm6Hi>VnShR8t)E}~ZkCip_=>QAP-7|x? zdJ3Xlz4ozVC@*U=m2SmOeDS?&?6nJxLrQ0k+D{XkraEI_O>^n)U6 z^_GPm62uH(<6=L`lXf>2(V@M2vj`GE*;AYnqip_>WpPt=T^$67jvR7rW!QBkFoo?Kyl(bwQj6eiT4d1Y+$%%o=q4qJ) zD8U%W$Tc(IERZ5%p_}GU;h!pyuBZuBImjpBb8~Idu?iEYKul94>%90`O zJtgCaS$);cK=~i@tnKB)IVc>ry?}F5C%i^d!G=l59$SCfsWnG2q_btnl8lGI|W9LoHaAmrJ(gg~JWDI-ka(^n3VPy9ygi*`T6WmjmHcMx56p@xM z8;Lgbt#}JoZgj0i8FaXQmnsG-Tu4sNGq!w>UFj`#EzFA*v&VpYFv%YZ&RfjQr$ip> zkN|cIlHE>6-%7UAzLxyINI=AG;zy8o^sJcrS0=tI8F_h%t9gJ%DdQZfec*TPip@u+ zJ*x#}L!N~nsLxuL%D}S}`#T&+HvDQBQFR%av53w*$m>qR3~U+1Yk}39mjbAT#9)At zf=58l-yQtwO|9f@%p@?zS8S?t?eO!dXeh9b>0xefrN`_jBAvdOkU<^T^phW=F-QQ}P(hBV>*v#II&Y8ecLuH^;#00N=QH-3vk zP4GH2DC)LX5~MuDo>FpL^z^_Rel?cX_~OTfbonneJ!;ENv(LWrfD0Ubl^sd+0=eH4 zdwIRoRrJqi*0M|#mLVZD4SyZk@HB5 ztBzL5Tpuy!#H6|G!xj}XML>l&*=Y8<$=vK|u16ZMJvOmap6->%fca1$>h z-bV9Ehn7<;rMbeWW+RyO+zeyAbWJ->h(`>H?KDjiF(m{_w2kybG9rIay7n1(l+5U#&(-jZA^s;)AjM*dmz>8MtY9(f*P8p$J>3rJavjvZo@ z0o#>wPft#i>}e>t@e(OjjEwOPQ50z^#e^KkbyBSFjCA!hJ7ejJ>{7#|iP9h3eDr zn3fsg!ZV&yKv2bqTp=9z0Q3XSrb4YSF$;+#lre=2vSoZi}QBLr*E{BmzA&LoF zLgWV^TFIQ?eNb_bKU>z2-1wBEEOIoG1PX8?nL}H^bLAlBKXoM~w^UJWZHT~;VO(dL zK2HF|d*w)X9)s43805Dvc_+H8Os_MfK|-lnOCgJF4WfNJkC1%W3k9Hka1nCFx?)j=pD$paJcr5Qw?BdPGic%dQ@^702H zJY@F7OUwtZ)CCTRjKD04+>DaEkqjVT5xL}t;9-og_?%ITh&(p&XEHB?3rQ#kn~?or zn||?yNZZf9P2)-QOSPTa5?sJYmF1D)1Ab%5 z_fUMos85b49Tp!-Ww;Z)v_<2ZS9l#sJ|Y7p%p`e8=00DAGN{RjqPurx7V*PAKn)_s zvB5Y00F`G}-+oeQh8GN|T7MEn@Ki{8zTibRd!HIkR{sFor4XJXtajk3bAY2Ds6diO zleRDcE>AXu>!sUnpdeOXZ)(JOhRDDtWO{krb@&2*Oubs>&v8Ng*HW|+bl z6OYxAJSe^(ijNaERUNnHiIMsRCLm)zobVz>PfWc!0FrpXx!Cy_t{-gv zs!%ZELKDFHODruC1d+C79PE+H=wqDAoS(9^PsnXD~nLk@7tp_sp z4+vNr_oNhujsX(I4AMtx5n3r2<)erXb;%aH>oFRICnnSz2UaD!Smp!Q1!iARU1d)j6@uQ4;%mM*0U-3k~I-fT6-E8u+uZ~trjJGhs z_uqdM0o+K0$Or91(t(O(5%{7)V~rvR(q}CUYCvPK!7#|Pzn>)Hm2%Subebi$m^oQ- zf#Bv(tiT<78=_J6!%bEDJ6U&f4@E&@~+*cw-KlK)a{x~iaxND^p(Ph`&lH3le9`m8BZxsINdN;A_=(O3a3h%8NWHl^hn)!}4Qyn177@uS z7YcUSOMm$}1TH^z<@TjTAB{JI6DvsV?l2zgj8W1y-=K79)Sk@>(TQ@Pz!|{_-~+!f zc=H;cE@UkOdcZT%lVc9$Rv4%88Dm(4rHW;mAhRDA2mb&~)JVU%a(fyn9a=XRC8Lq~ zo>HR$0VSjh{{Xcxl2s%1E-6;g^G=Uw%{k^l7eBmRc~C-6qsQUG!=Y%;dQGe-Z6l9P zFD6zsw=aRrOk_cyM~{*R&+9Eq0bt6k&mx!_HfNEe+(JaTe1GlF&ch$S zBY1-;QTnW|aHks(lX&s}0PS5ZCMFL&bKBx~FBrB~{{U_bYvC&npIZS(G(;V&*LV)G_(cRUu*FS(#oZcw|Nf+hWY6Sxjd=2}3+SeAe-L zP=xcz6U!^eNi8Ic`pwLyNd`OnkrKFpLgte^D;#wXa4|F1ny}HSO5w;L_+vUlCD>j6B#{nV-rE1yzxg*ME(?9 z=IoFOk!~@a)uUr59dVNdz#a29tpQ?-$kLYa<4H(j^Dx*FQ23;N&pX8_@=4?!jWj@0 z${~_6qX85HC_n}y^GBWO=zkmp1GIbNiXeU7y|0pf4C7wH!WlnG`b+%CboQ@Bn?i z&U$uY+kWipuw32yLW<0sWfO!L8gRli~Ps1or#!p(2a}M$& zgCohY|Cfec-v< zKY;%Lgx6j6Gt4+ALsUI2mv5QCu0^jBZQc2p=bi=!+*>1tW>TqZlKiFK_X)ex$LJTABNwZX>4Rj zZRMH?ixp)GN7)@g{JU0orBk$CMRB4|qK_u2$Y0$Ljo5B+pW%v~4Z4|QSirz=4>8A0 z%~V(vzM5%o8IL|sh}$j(F^`2t({5yc^_6A?m?DCDw2zWL;A=%Hck)Axsx-D{ORY{x z-<7u@4~I&u;yJnT8vg*Z#A*+I`TT0%NgqYFnnuP@5zXH@>P=E>iX@3-4a`}#z{hIR zdq9YLjIgzqd$5t9W@g(1yz=kXyLLolvB2zcwK)yc(S_tuoNd2+ZTu*s8-svz=iZ4I>jJ6S zPC9k|x>k{n#&VIszfK5kCiacMn$^ED$9cgpM(V?UdwctUK|K%J$H-PEgS7#}`YyGv zI;7)E(eEyN7hJ1Iw(f%}b|aoZG4K`Ce@vY*ZZuD3d_)xG8(7d~Z2ti2L30?#!b!LC z0=Z6sc$08uu@0Yb?{RTGjhBaS8J2c-kWT0q1dtLIWBvve?cL`Qu$(2tabI!EXu6LEg#@(P@6k(KMRdH3W_9NG zLozaq0lCHqCvMj_6KFh3p-ZXj5b6=>{2{|OG3i=4xaL`Hqnt%;Z5xmoT)M2&vK*5Z z2=}vIytdgK5>EEu!|S?ssmHuib;ceZqorDE){Vq>O6kZndExhNkj8mfEE9%u6D{Df zuo+REE~PgYGwN3s*SC=BX3EOq;t|O4G-M20xiVr7ZmQ!)TKL1U1{q3JrDx-FV< zX0fJOUg=7o_-*ps8@U6OSq@_dDz9$Rtij1HjI6xIDuyh0!-I6$_=kosZ>EPqlKy)g zUf8oL$>2qCZz?+sbHxi`kZsDt0|bg&i}51Cr#`7AtPtxLD(cs^7m%)=tsR`a{{TxD zMI5Ot9}mp9=HxqMWZgV=`qrM4|^UrnS zMJzGd!OhGiP%+@ho1i%)G)hK8Vx4y?S4NYC6I=FOt6%H9GcB(T*=md6Tgh{Dbp*P# zX$qy=BO@xQ3h9CGj&>ZlAX7G+1;bYQBJoCpCF#^*;_g{4bm#FdVz-(xA&OQ5l0g;4 zyoFp8B_)lr2*o1)J`v%*6w~-#NO-eR8i0~$b&E2e+4@z|vp3a5zWV~oO9@zY<{otm zg?OV}(Ri0r(k-nui~Hz`J@$~U(M_m86A|57tUSfuK5WRVmT1W!5u8r%aw)jmW$zbo zp0$5_KZ$LjU70l_}r2IFn zT4|RL6na*a4gHH-$X4duz8A!IXIRG~9%6ZNNZPf$Y3%QSy{Kq59?~r|tKJ-W?JaF5 zHn&qqmNz~ms(F>L8ZkFCj*l9gH#afK6rKs z1C&|mlHTdR+m<@75J$v%X0dp&>323Etl);tRU^2%kQHL^iKBlEu1LuM(ABZRDocLm z*NS-8hW(ssmU4St;Tz5|;+x$b8(6MV>1;IQ5y|7_;*CQr(a9pHcE>4TM=-38r+#$% z+r>+$mfGi7VDaAR@y#TlK^sI?bjmun)e?Qutjxn9uqk1=n?d>owe_6*O=HEDx3Noq zs7#iT+)2*EeM#K?;kO9q7Y5XCl=z3&2XBF{k#+r;VcyXn>$Zd=}yd}AY zWLV#)Mo_!kzB{i%E<%apCc)T3f$W`2YrdmtL+0w)l&4|Xj%ZDN`>wu)YwSSKRlroLL-Hc zvlizn6sW@$$T_7deJpNHEOUWo*5l%9t|qm$Yq_-RE1gv@t}Q%Ov0heSd;*NDrHcp1 z@%$eQ(8@{{RL1 zE56Wlz9)xElUl!o#Wj|nAC0G2m>kauZjvp;&kyjEew~)#kuWC7+(-U@c_wih!;uiSHK*S08bZdGCo%%(LF zOv(;9-Z@JF_F0JOmc%_Dh^#aXRUnEOpFz~&`W(|(^Ti$9VL&oQs0%}JZz9I{Ad)ej zWo^pmizBd?OX3|Ph-J~V!1jEy+Qwb%Wl}>Z7(Z66Be00!l_g-Hn1HKYUiSJ8H;Qj~ zRxLM4)Q+0k-Q2M&#Fw~Zmx(~|#D);k0-!4Z#B%2VuFP%qY<6A@;@LP?Ub)k_uZiY7 zPsGtpe`j?8j^e{thFeR5@l7DaWPKo?e`iOLK?)g^^8OmpeVyLi+i84lZN+v`TTg3k zZFy^{Ni3GvEd*hpyHE$znK`3LW5a>~Am*2>@iK8w2U*Xm={E5#<%oH0)(p%ZdAZ@g ziZV#%@g^Xu{j|nL2n$26X`1$nrRo;i&Y692rpXL9BKFE3q$0??%JGvK#9PFNa2ZLA ze($G z;Ym?k^3#WO`E*p9PJ-h1h)t=r)1;Q>VI7hOX!+iLUvZhR+>)cDiGV=PYVX<9b~ao) zVK)(3K-@iVb8ijNK(mcmW|zSZ-V2FgMvz!#W9rN)eLmnD zQ!=H#am+rdM3qR-Hh0|BcBjO8#}#Y5I}aG$UtH@tW}9uM2v$!HY2=K^uPaTAJI4tN z?{2^lbG1s*^ue$2?9t1^db|+mcQQ$(YUyhv@xmoVieC~1bu6tIP+B$nN*IrLimnZ7 zq1$Dz1958UcY}rQwK(l~I9^Oo5X7SI7FtYGRBZ%0NBX9^TK*n)Z@Ov!Ny`N~8I5=Jf zWq9O)zLhgyFNZ8b<_SP(;+<8~E51MsI_8{OXqx@)ygWCp*y$HBO(oT>s!aB+d2t{d z(8h-mMBs%`OAYh3`KbF8ms0B9jYk)8uMMuQ`p*SuH@Z|hlE-POz0^Ndb0;b|m7^=m zZz=HBMddqy*zPMEs`1|!&vyV@*bVlV9QIkZx;_k+qDEL@5CRY&X3DT!;l@u|xwz7G ztGjtPPgK>oZ$q9SEv_`(UsRGi%V`U9DQpf$W01kaFyCRlQGcSmG%oLWTI*KfORY~) z5knQVw9~^Y`|M2d%HRQ(36X*r6O3Y%8eEzxOVWsXwwsLlxOnwh8jH`4VzIXI_Bzn<4ixJm7W{obBl3rm>So#J2^OK#;@5JpBp z!8s}wsPN{X+RyeX@b%>8TNTt}g>K9j5z4T$B({?)4spz`2m>dS2oyE$9KrAlA|N6 zsR$$?3=cY^a<(~_9V@3>M|)OIXauaqnphnB(FqA=02~G< zwRrl^6UTvET4#1046-_(;Bu>9W0rDp1;-RDtEOMQeBF?ewEyBw;K9_1#^OzmKS#kCow%tW-^qm~(P4uguq?uz_q#|Sz zhfZJ^0&+p$aq%N+)7$7Ua=J_{);MQ*t)pVV!{QvWf)7q?k&eu3<261ZlPsR+y$w1` zb33DOFwM+jmAFEiv2M?=5EH2gNUqcR3zE^t_m{eOll&T?|zM?_+y!2&A>a3z=z3?7a4 zbJsZQkL%8++S^428R7AjPIAgQK?Ap!QBBIt&T$hGz>aQQ@6+XqRk*oD5ZveOd$O4W zGYoY904m2TY|#@KSV$L~82MWZ%kORFnu&1&6aJ+MMH_QByu|h!^r;FWU+yF3@0J)J z_M$&XBo1J?8{@A-)B5jNEuECe!Uc`W$npXR1Y{h5e$M>?+M0Wb7nDMbPUD?=mGwTI zsm~4&{LLYekC@xn;Zfv_g=Oa|ud@~ENARsssAhMPbUr1@r*2$s2=(dYaZF2W&UqC? zK=jyb$87EE)|@h+lPenRGnezm{{SEJsJ9m~%%{ba`CaK7$QDJWA>RyW!?_-on zj0|+n-D)}qWOE$SO9W65&l@wBByxr)pdMbG#XEL}3xls#Hz;6p2XOV|h$<97L zR8m~LBr%>SkQ@@wv}K3HZJIBp-v~L@&MA4nS~n$FXC&wErlYug2Lvf* zO_UsT6%**!4Cj>H{tEk(Jh%awUj&6calcQPrQ7LXIhI8ZvT~9F z^gd*E_=>QO)sb@GDMw}!5Pr@__41@l>vX;yvvMgTEuK;je*28}sGRN64xa2y^wOk= zA>GDFU_lB!eD|#0qlRW>n$V0GD+{N0k?nW(y{uDywC#2B|+=u zO=()ALo%Z|41^GK)K}>WRDAkYb}6rI^;-hK1CS4%50~Xxd)p3VA$KPv5m2=k>9t$5_V;mf#c;~o{hCdY(BjG~SzgbY7deH_;B+3N@26TmZ+SrXvxA<$I&SO5 ziI@o^bsaL8C+?{5-pLSX-YkHBRl%ujw5)DLB5<4g$2cSU#W!sK0P8XVmM45?8Te7n zI1_zjZkPwE_xRLb7$x6}ka>a6T87I=w}$nU@|-faZ;p4TjOwyQh8bxUMg}vHRHptH zkSZ}J17W$(%BQBEtLirG9hRLxIm1Tm1Y?*Sjm|u)Ip)WYdC4!k8iSVzo^DuS4n5PI z`(l}AKUfAwMj1Z4{&iqDe^Qn|8s+VxWsPKTq{v2CFKi5C`Oup~jwNXt=2HIvMSFr2 zC;+KoM)~f$@7}pT>bgZG1uJjj%|CX?)zM8ff#gs(1Ewlnu^23TvNry)RZ8t6sq98~ z?Y&P|&Tw`EJuB2`<}7Wc0kMIQa8IRQ=?t^!`i-k(zk<%WJAxF0x2|g^X>^_|g2SNB z`}}J|q1?ikp>7W>a|08em;_)G@Y<$G9^@N)l<-y0DHtDiGfIwPN$OQp0h7M}0LGft ztR~WD3a%X-bp#wR>JOKCjTOL+TP=b>z&rl{U1_DTlP+PDm%eg{bhLv%+ zC!7)1v--~xXx2o|`iKFS9H1QM&;wky`;0Xk;>O*QEcu>h_~3M`&bO+)k~PKU>$`XH zHmX?2ZZX{Ihm5V7Oj{(fsXGurz{h|4(ys3%)J#_Br|S>C+2;30opBMw+Jxa6+Ub`E z-3SY0{Ju4Rpz-$<+Ql|B>t<-Ozet(Nl*Z>Hx8Y4Bp5pT&_&Yqe+E#@cCBw0o8Ca8d zBeBQok5gHTz9olN)#K5G$X()+Z=$1Maxd+kt=G_b3g;8*JVmKZ{4mNyzsqMFTx?Bd~pWtGQ?&IrQ;osM@HIO$a95)-F%cY8==d`l~*xG~B; zTVu+n{UsL#G7nMQeig%?iMZ*Bm3V<-_d*0)blJ}2V{@<_eiWNsd)iD2ZVwa6(JW$C zFKZUSk{77oCp{}WkIAB(PV4lmmfQeH^&oyD<4+{lE$@9DK*=1*lU!kVm)cWv!#5RU zmPL;i_EBe)f?303py`@}b*Jju+AQ2fuWDC;p(L#LOh7DfoT!*xh6(u8K9ahZW4Ft$ zX*OV+?M}`N9Q|d)X`f7IH3IwEHwEcIRrQg1Ba$M5#SG5m43W*UFU;2|w&7h6H#%8! z#LmIYaRnT)Zd_+1Wa6f-mPAP!MQ(*+CRPKPgGhh89l3(}W6QlSPrzOFEwztm{AI5W zUK@dQJ84EEa17Tn7Qh3Xj#O;^$oLw{+Gr7*)2Zr3?`F8k65Y;Zk^D6U@;4!~oDA>q z-n6pYtoNczsHTxw%JaN{0N-X7IP*F0j-XPbXhKD5vd7|kh-0^p#5~c)JXZv4Mn*HY zmrT)piF@)lrfG_SQ54A}iqJ2z?y;$VD?NPhaOd5pw73m=NjB$23HzO`{AUlorh9(^g}D#~74c`+NJ_(T%f zx0RV;C-f!x?EI z1@h9`fYHRc^G9Of_4jjC_VP&TyslxEXNh@-`zf)>Z6NXjG8ogb%^`I*Q7TIzj!1@i zL~|76ShxLGQtmU}fzdK)o&aKn$24sbNf%`@#)}=Sr#s=KEt)eUtgS7g<;2sytYbSm z0}{f09r@gRI#g$6Xk`|$vqZMDh>Py;4~yYMo~;<>f0k*maD#?yeocW5@ zTn>OLyL?Zr0-->lwO?N{t+L^G37yf)y-%(K4Zq z2|ZQNNW}U4si>2g!MBYfEXp7Sa3YbTG5A^R3`--ARusw@8Ysk!5(#5gPNlw!DmEB? z^f4hn7tJdQ9kfW?c&em8RPsgv<}nZwNc{>Tvw{2mwB+ZX$2S)PIU(fc&xY)r(a3-L zQG{<+rgHM14)828w1wv-um!+`g@Ndg}ZL*^ui%ai*^w6sS?<$^?A!pAdq8DRvZbsVyv4T0?+ zkfdf48u+3?1Vi2!$&TOME--&uFLxiiIiN%KAqyi|$IR!K=)s1-b1AmT?YWNG{s%Ou z$|#G%B_qN-a&OHV2Vky!P^5_7lP_vQI9VO8Lo1IL=>ZNxo_t&Z@P2!Q^g&KD29h}? zjLgx>{vr*Gk^+Wg0Ctiy2_L+zLm0S|nbtRuT8|6E1dyHq5^lr}@mv`j{3<(BQ*%NY zqlN8{E67m?FN4VIl^cJum_R`2RhpLoROdR_UkJT-(kLK%*q&* zb(TP?sQjMn%wu35K2o8WAKr;-SOQi~dE>ZJkcM#KcPOH9;{_-7Tb5z_v!6OL+{N1b z1S=$_=agp(4>aX={Z{cOPe~~$;j+i{MjV{+cp-s2{M^0>Z0tGJk{A8xMJhK0htt%| zpvJbMLCw$Z;@_XQzMQZ(u4teS^@q~m!dEi*!55gu-YNP(7$2zNr%wE|kitmZ->V_# zkj@dl#u)t}R1NbSgwDQ;wJOz>B8od^GW(HuJ|O<^2a#YbKY3I@{;~|wAXx-$V;H#Q zbrBgq+JaeOEIgbm+qwS$)>>2ma^TAM=&>@ire%*~6LW(pL;nD#@)?)+Rl8HCo-C!u zEDaGnvquw!iPtAFlC&jSzIWb>rJHI8E|WD7}o`58L>9zey29kCqdMgIT2vzVHj1?fN#z&VhxVJuy9XFnK3mnaP7c?d?NDXqls#E7I0Rcbn7uJxC?qywm9k_Y8Rl~`p4MqNy92|4cZF2ksiY1c*Z3jHk^ z%Qx1Jm<1ce9&3>W$oFW_hWGEqA}>Qc(D2;s7*I06GbN{ zG?ANrb^TU+BXs@dSo{9~w1oN63Lceh@m|E)r!dk>$eCiqWs}N~7M8C6%9$@M(J{6-mJ7*Ki0>_RMZW2tL-Jn2puSgf|;Np0gk zd0=A)&->U%r-FQ`qcoy+on%IG{MjSjEXSLij_O&LZ`rwi)Q6X09Bm|V6>klQCRIQN z_&@CgXbJuMX7i;(Kv_(TKq0^(Q0HcCh+*i(k&mRZc~nPvQ2->WU=YCMp!4-$6cg(M zdDO;8n=rZ(%zQAYK?8OL7t@=WbLAv{l^$8nd`}fg+utXtz{xo5Nk%@BJtBn6+=mi! z#s@br@&LCt#DEw9`-$gFF&NH6Fe8~qPa}^_$oZuyq`?9*RaXqW!|X10_>cnU{{U^N zx5p~8W-t^SXK(@j18-jnrMoQ8aS1U(<(YoS`#sM4kH7x_kgmV%7`4v=X!1BAqFE3O z`^5x|Re82KND!lUYJ9r<~QKuF~vWaGc}%c3_Ce}@<;^|AR>D-X8>miemH=#6t|K2U zzWUDINV>khz_9u}C*C7|U_0m3{uOVd-dsSYWEe6(Fd6$JIUj{+q`J4@&8?{y&2*OS zC6t#S0K+Ob^V`;<-(OifbA&Q-E*CvHyHp8oWSpOT4r7KOZhbRIViW)}PRw)Vo$1O= z?GY%b?!?_madj^{IUC?_`BB?xZFEWoZezbqs@lUyn&RicE6im37#S6|()emSIPoy% zax!ue0_;rM`7gBKl02OK141vsU zVY!NHXXS6z+{KgAVP1arcKR<7XqUQ9l^w;lpl@vMZBtNSF0%$)M5+Ku+Ba@~WWk41vpz!{gVNc-U&+yKbVaA*%db*C6sql@K zi+6R*evun9LNyiU%yFFaMHJB!;V}17WnRFjmBLGZuh{A1M!dGtwTV8Jbf4PM52WfB z7V@+)!yKC!r+Arut%@s1fT{QKT-I;x`z|QfxDQk=`gGRWv$?uYq(|UP(ai+lpygbBBfOxIB=2$3EHPzTZ@Vk0UTf~rC0+cn+N zmj*o%t3~C$pmi9v+bwfSzJH{}3|BT0%BgW2f?PUCIY%P`S!2j09fF^BLsncdqj6`n zE*np0yb^w%x<;LK9-NmtlE-EAHj)`;StMpyea%3_$hQb97FnLO{x4LS|ORgEX;p^KzAJC-XjT=&dF0bL# z?!KC~w@Wc}g%wvKB;|h!RRr?8DI*xEd+;ZBxAiNyuSm4vt|j3uZc7XOcSqt~9?s(8 z3rONO7IH1TYViQTgUZhwio+^-k1*RbtA04sZususUD9TnFQh>Px2p@tjS07%Q^)Wd zondZFNZ1U%>*Y%CQ8=SWxtoGGDK4%q^bvFPnY7!-z>X+{k+r^GtEw#XAp-}(Wl|fE z8nxlR9@izZyIvulJNfKmdy5@<(3_h_NfVLn+Tz_BMOO@3Ho(Kjf;XqPPUN(;m?JF|{7LO2h-0$TEOg7Os5o_Q zFEv}ea#`)J?PE|Ojz*chHaQWDs6qp8g0;5coj-^!J(}v4>2rH;sPV_rbX#(<84?*G ziR6hV<=R*zdnuEhh8M*ffK5*u65~x5d@rkeLAJHk?H`EsEqV!|ghX{kA50P?>XX4b zJ}}K3#YxFSxmF)!Vt=(`0G&W$ztwcD7m9daT$@DVeHtxJ%URQ}d`J33DB(=&jEI17 z_LK(uL4gM*PqQ6AQPMa!Qr7kBSnqBg?pBn|c(ZE-jC|}CHN=kyF{->|k(KvGed?~^ zY2nfJek9j~`aSeFNpoRwX{leVX+4#|7ZS+8f#O6tp&@}r4Te*dG?vYenAxVAh~&5y z{8@RxHkWIlTt{$iZSft|wX2RR)XF@G-t<`ylHg;oa!QRp}nKTX};m#ej(nY47Gcn<>qx~7=k>T-8-JGf! zQsr52sj|wd+2+6@#ZdiSoqb50Fa52<+ySd_UYEkUCYi(cHx^LY-fCBdTdi*AQASu~ zl6f=qSkf}?#xSK=6>8+LY1}cd-SIWe-1?7=ZGK|XEes(Ejzw=AbHqxS;$Q&%R#oZm z3f}NH7|E~ju8F2=nnlc#X!9czv6kj=SX@SV%N9fl;wQSrxj(!@ReGFnT5PQZT7+6=stXJGH4QfM<50It4OZec zms1l-a5{Pf}_Rln4G8JrPkWqbWZ{R!Y(OP5QyAHztcy+%`(1ahkY2_I>NW~JOB z?OA!k_BPs;mVqpW_Tt}?chlp7?n`OyVwUBjVuu);!*y5YKu;{=DtSnyU1?8iq_olT z9<>$FvuUM=RdDmn$T@zQXCjVAWlwfQ9H#+W18^#I{{U;cR-Jt$+%3c(YQ`HCR(v;Vp43(rqNH zhr?;5iLmJ-bBOLB9K4V3E(3u|n4eT6tjPN$<0-XklVfqfT28Sppt48A!rli&)S!ir zJ>|q`89^bHgn?9tT;%UgYdTK`@HM^EI#rtLlUZI#cc)2fERjzV+mK*^V&-oZSUU++ z4vzR31k}xbZ)u**_*nwtKA_d#k5YG&k3d0oTv@&9975m#lN!sLQDN?fLDm%xLGX5r(*VR z4xkEQxupex*aOPpSo@@mtwXfb^v*SXZr0O)bp*H6;);9Atx6?Xi{p{eofL+TDw$Ov zV1fo$A=_J(6(w?i+^OMSKC{s^-BRm_VYJo;w1qC>w<{DkD&#skCd-FWSki}TWk_Caf;S8t`@r2 z?yvMs5?&ySPPY0Mq@O{K($m~e2<26a2hS+yoyT%w)>DuQ?|xk~C7^b56M3BPYcccGogk#5G%+j(1V1 z8-*eH6~N_+L?lQ9XFiMw+O!-|VZt|8Evs$_ea8{#3l@>3!D*_-uv_>^%^Wv#M44q}IbRo*NLNAxyuY+?X)V2>Y1%ct zt)%wS>GzJ1J*K0g-vErf=a?~VmBAfO`(Wf?)J}1W-I~W7vT$v+8QW0dOC3Xlc$ZGL zk4Ce5E2~SLN;j5!XOJ{;$mEr0joFN3jB=J!j#{(foi4|TV7JosyWbWgdXQ zTgD)W+2L^Z6EVP9BX0@$gL0k4MAWnn1J`(cHSQ;#&fYz4_6vz_;<1u2S>h-rW{)G4 z-|eB@4}MzGhM6|GAKk$rA-{Z<*R(&icMv(3wf`%BHfHY0oyUS6Zb zvEY3&{-;DVk1Q@bS7QTeIM;=^#@hb?ig<@qlSPX8+RFZYJk4>YT#xRH#z18Sl~zEc zWP;m~U2lc-34NmQ&kxw~PY)%H?+e2=iZ0{1VA_tEHN=zPuECH=EP#)BSaO^LTg?lE zA5F8DPS+VP?dFKaDc^5SkDSw7}f}|xxr)5`E~8uo{HJ823{Nwb+F?j zo0kV~_(gb=ZSL9VMJ2E-=O$N3Bayjw=Em5-`|8f#!CBTz#xk+lRBew>oj+k^B1hvf zNWmbhNZI>^Sws=Gv4v%1Aejl+d_S)B%K6x?q9=oI3`%5H3Vqd$HZ8W_g+{o7Ta3wc zJUE|VGwYljclE1N1+q6YxSD0zhTN;^p5NzCr@*?<_A5u8TtAOjw6v+2(BGnecyZ)KQB$`@|O|iC6j;F8R_J6 zQ`1AR;0+9Cz>&sD1P0~}=dnN5)f!1Hxmr7X!GeA0n5YN#vD5zfsRazAeIgyf8Rg0m z{3#Mbi6Ak~OR&K4I-gARG%CHs#XOI4kj-+<;!Gh~$X;J~H!EZfv!1?(){-7c9Rx!h z&zT?gah&7Up0={WmbwL)l_DlN9X&ejkHgZZ#}YdSAnch=jl~)*e(UkQM7VM z2R9+Wbsl5oMv%%Q7XjaqJ?G!ct`DC1{3vjX3oIwPX=7wi6$f%hQ`{P(y1I%EWwm1@ z@&Xv+10&0}DrD&K^B`Vz<{ejO2XXmys(EITK42qN89fQkI^);)*G?#;wiDd*sJKRz zp_dqJ5KrPNr&Z8g^IX_$z~HB2@babUnnx2{!i#gKv_W=BW|31P)NW756{4}yuVGAG zPYLE=2wr2Hk28-d`#ioOrH8s`@#BLey{N+4YWFsB^2yE$pLtHlKMJ{rhytfNOsj%2 z3C8~booH@&Ye~KdHRZR6>Q6=^ATS%?`qieNqv-l^&8DAg77r*X5G{~=&P{o_JbM;D zVsG*~A)}l3Y-VA;ywpY^vbvCCB&!M#WynNe4LH?1?naKF#BegektLhgI%V}in z4&W~5@UPS7ho>oYrm?8|R+o=8(fz)*kcRZrol=Z=3 zlkyaZVd6Q^N@Z9{0P`~f4s(ninK;;Hr(t=Y2S~EwSbwn63z`11-)ynjfIA=IS$%Wb z4U7S!hHwEpl5&1Rv&+MGS24QY>T|a!E#Z%J00Az<4a$RovD}(^9vZTV16x@yJmCyn z+4r(Xx~zX&%pQX@oYLTzDLxS%ZZkIuMTMQj(m(5w)cSc;Xmt&0_2iORRe@i5NdOFf z);fIZ_-W9rY$15b4nnXPQNO-qQPZa?kVlt5$M$YRrMktXMSs0PbBNfp2X>NaT1PAg)?gfW+kEbJ&u1k|j);|@3s-qrhFg*eEz}(cBp579ZS`fl14Z6vtbw+UVJLm5@JXa3xzVn z5`7(sIPq-L1>0}l@}f!SEzdlGrsP92l+TK?Fw6W^6XmrO4GIZr*7==$Q{Z@bZ+VtP ze-0HrhED$g1M{W1SR-^1xk2u!=I8KU5(6$gnf_GYG;spY8JS`NNkKo}z_?3x9f`@w z_-C~?LdL}|3lxqq4D7uf6}g&Fe9M(zzsiadM3re~W`TlROLHp6mfOL&a9U6fbB;lc z`}`^R?x(qRlGy?^%RIJ=%kIZ?2&0>+4iHC0jfqSenY*0t!!P9eJ3DkSf4`#O;y% z=`b{F6h#?jhA4!I%-`NXifV}Y20F_b5o;Z8gA z6;bds40S~ElG93UWNDO0<*;F$*O}YUcxo5sXcwAv45{Fm-I+JRj%Uw_7CMYaxcJjx zL{Ywy<>C?YOUlP47sE>atb^S7`cv)_RV#e!9E`>rrs^Y+hdW#kAP}mPO2!3jD>|kF zp>^9Qz>(EC3C~#KPH#-+jgU$tMv-G43~{Wdq9b7-mu~48VtkDtmz~x}j72o^%gluT z0C8||U42J_Fgs+^fJHGZ$%x)JW{59HUnY2dF~qBnE^258WN#eEQF$&Tci0dX8-^UL zJ_Z=e4_BqeVKOSkA1n=-RR9_AWKyjO&+A1OJ7dh$bVbSfUU4);PRO}9a$HZIr;#}j z`DE0r+&s)KkA*03(h`5WxGUl~AG%`!ekPUJ2!|3XB-5mEN?=K4>Q!4U9OwKHqN(+B z=R_1Vamg|wH!PDFx_EPPhPaCZvqs#2cP5n>kCC2eo5MwxS>nb%sD(EXd_ghBzLaw@ zh^tIh`2aFLdJ`aYmpI&+OmX}clNAYci^Ijr`1Zmn1f@s!kum0R&HGWy;m7a>o=>C+ zUm;D|oGI89dzAq54xa4NF#iCQc~fd77!abg;iY6jxOrDR(eJh-mnZ%TFpw;s6gL3G ziy8?F5JWi%6ob_y=VR!;R192R6h8H+@nTp9A?78FT;d^t`$;E>COo&L%hC{0GXJBs0opvqEEcnoD)S1Y~_85#}8{B~jKVv3-G zR!O`yD!9(eGIA&QqBJe=tr?C&V^xR4ExF`m&AXC+a4Ze$CMglBNF$Bq5h-=&Wqf!8 zEE%@%4Bk6`gslKS6T}n!Msp-d87R_w#zhfU`=}`h_=&u0Qy(y!o+ZNauQCav&tG-LyRWA|tvIKdSloj!CRC7wKUwa7 ztP%eJxf-;~j;2pqI{+=2UE?s1qj+(lK+G4z0f7s@LlnLM{{Re)+Jhu-8Tv_a3Zr39NfEjkMDS&DPv|h^MF#LGl2`+pqf$?LZ@)Y z!#)m2Ppyx`g}-?kq+_xdk>y=NQw~It-IN5Fz49(O0Pd0rE)(~0M{u0pI^2N^GqJcx zhVf&2fP={ymf}B1+K>rR3>Iqh7y3B2GQN56pu*3Nyzwf)-m>@2GabPyinIHJ1|ufm za;vON{(E@vxBlXq0FflJH;9)!s>)@R(jBn=>6es${{TGdJmY^_2vI;+2`|^pkqH14 z7-C8TlIs@J}0+S&MIb(4X90>WxMIIrGKB~s%7SCfIXpC&^9vIpcGRC1Da$r*- z@W}(Hj!zyVpVjc_0nc$&nooZm<-}y=y~vEbpn0c(I{L=rwKzS(JZX7C^BE+Ieo}!9 zjJWB5&|DAwxjd<*PF%EJ<0~N%yKIeVm1O-j@U=bvMZj9WpNld z>=@j@#Qv<2_NB-VBrg((CO!ZQAz~W>A`E=RasKXBSy%Tn+LO*wLWHais1<_@EF`p? z%Yo2EIhB08HXW#g2wj%n5~wkhjmaJ&fWj4TRswrw&vuW}k`^fxs(6E=eOjsXi;mAw{(i6?H#GbvOli)I?9C`1Z%qqx7J81WqCGE+QbZHcvExkbn=X zMz|lp2=k(bI{p(&DULZNh4NGqRoP1Na{mB{k#YVwv)+zR4lvToJ_DXskw(gK&eDO~ z?MEmcMqgTL;ecs5^J}jRK@k-vvMneL_5K@rAuxa&k?DSJ_LlDDy@l64IH z;4o6#W9?yyIQWp?{#K()al5ZSGOomq{`UFu&ny1`&0K4UeZ4{fgNC$&A;2Cz;qm}% zigDXJp60pUyT|-n#7^JZTFmA)KitH8ILG`efn6B%GnVq$IZ`r~936kNu!% zws1*h^wpZ>kfX;D4s(v=Y&xB*)*KB1k59Bl=3Yy9#>Zkg1_(U}BL=()?4O72_>+$G z>rFz~Ph|`JBIO&SB8>8%i(q`~=x+mATxu~!_z}elDi+4W17#TW9X%@zd}D?^2sC-; zscvmj>~z~rbjNQMwYzed;9vk4+@11&t*X0I)~?7gS~oO=9(U*$J9YClX{PYxlG!Y% zkIGns&AxZ)el;ODWHBVeob=nFuMJHelV(>=55E-&28b+p$;Qo5afb4VnthaO_Ocy(%0Uf`^NiN8v#<| zW|Z=xCE6uq9jym_pZ|76A$)kc_0Lt=Tfb;C@-zPjM|iU5-A=N zh1>(w98pJmYi|$HwGC5EB^P4%k)dSH0mCQ#|}2Pn$Sq?C>n{w7VgIZi!bH;o;M=X5BT2P>{%Bym7DOYOW1XeF<*wQ$&-&>3P zQRN;R;^;LUPREAsq0-h%XpM!ouc%7UM{{Q^Mm4vYh7csO6jI~?6rmqr#*waG=o-F> z9q$Ne7o0W3x(=iCeM-zr&1ou1qTQduV0lAwNgR-=hDP+BdV7u;N`aQMG+K z4Pl@*CGE%1Z>^PrT(r1iZRW(X#yLodz1$E&XBgZCt#HQ_OQKp|&2@G3xZ=}NWh(c! z_i79-;q&4srN*$@rPSO@r$u3{{UiHI z?H7>6Jcf9Yk%s(@6mhe1IXS~fG6^(Od$u*Rw#y4SxLJ6UOS9trLOu_i* zd#K6?#O6GPh`3_hs;$W);GAN*KLO9GaBl)?(XSEd8fCqW$gr16cQ>!5M>ts`nJyz= z4(7$#g0eYQ{hnDAXOU_efRZZ^iqX%dPjhW>?t#QgiZG!tNy^C{F`P6U!(&R}oo45V z?|-qhJIM6iI$PCAR`TryrRDH(BsTIX_h(LZELe~Tbq$VO(Brn^aJ|{2;64D*F3PnmL&2ts(%Wxu{NCIIPWy&hc82~TY@ndBe&hT|j2Snm~2Dbc8!aPaC`o58Kt6LWfrrT=zUZZh-WV5n{c3~86 zA|MevGL<2~QM#RuX=(kx!cb{Crk5q9<(&3XTgv7(7aC>iBL%lA8tERV z{{RlfYilw|WoK_C`l(h)Oo)X5KUo=dJiw4+mn+N&G?bemKGJ3Wg~OT$7HD>{+l$R7 zRntszIn!LMR~D$=D=o}KFll3E<`N7U0uj3vG|vw3ueAOp;q5nE((g5EJ{#hz)%t9S zHMP~0_fIF+%NhV=v}fF)WmPOd&f_*0dTy6(z-@J=UTZM%Y%)i8E$ybD6u}hBA0tFE zk-8R*11Tf>(o-ENH#*j@qwtpq=m$%@SuUe%qj;AKZ9H+>$UdeI5QyfMB#BtY=W!X%uZNKl1`zid-KWSq{QG*+!^CZWU@*QZOqlt-yw$X%XA z_hYv(wi!Z`D|?*|0|9`=@_|!En_kkmdsa&yyr{ruQy2 zi0-(fT-0>#8`W(uG(AXjwT`=^eHA6UNRNwmX)Iy<8`u~URn!MkQ1dAj%L?n-C8A$L z?FU!W)(Lz|D|Q|X7PkRGm@={FjmjMI4<(G2ma@lk z*H;o-MJmJ#M1*qA@GL|IZf;dR_QY13i@5&dPqX3q_?t^SXT$I;8hpBxu)__-waX-k zi!_iIMP@{Bt2&%v@K_UpN!=qw&fI@b%)#(~{{VviBGdI93sA7t7gn^tlJfNEi4w{5 zc8?6MfFBrmgs>{78*~P)b#4~mtu}i&coW)VN6fNGb86R;!GCQkg)%g-4-f4IQ;mV^ zjDt*G>H2QHZEeMumg%ImwX#^M>AGFKa!U(y#|V(cDoAG-Rq-SDL#lu`8F@IvS>hY` zIH!iCULw}5btbT$+Tz$Gnw(1l=2V*kXzq|cT0PD^?p9uGRbJw$d%wuWuXB5+wUx&k z*l?b^Hxeb>21g0ZOi_Uq~19HEYRLUc8caa z@{}cTMnEV*59`mV>Kqpr7eOx!z2Llx*ZW$}O8PAJjOuf5s6e9zDOWxfzzn>~%1F&C zOLJw7MyvXkH`=z7Yo=Sdl$CHAK5W9`NSI^;jiK=W z02AmuWo@TP!A-5fd1{f#K9t(Nbul7ygY+4k4-pJ(#76wt_mjBJZr|Dlx1s9s>AYpb z*EfYhnms=1INwdb%&Jtz$T_17p@PbdklpY|uEVGMAK`oJRlK*gZ7OGwcn@bUJ9q>F z2_#{dcRL(|+*hBi*GEj%Zg%PP&VQ~>Z^K++6_wO8T5z`!X*$Gb!jbg*Xy&uJkq%SF zu#tIDvY;OfsRtxriqii8V`$#fHB{m&9u=ES)UVoS)$A>;k~;~m70XEQh9%)LFT7%4 zd1MC%m4-V#uL(_hWVzLE9_vze#Mjd=EV3w3%F+>zW&r`_>T|tF)A$ccOQR&}VAKaO zd%ItCZd8)U#Ga0=(DlJ1aBIQTc&xG~7LQ97jY0JzE$rKcE%bP9?PrN2(=MK67E-8^ zJ=7kXg>L0=0rJgscGB&dDZ)Ik$8wy71AVU|7qRuJOAV|c#34(_RoJTG+<-UOd2LTx z+T2Ra@sbhOVUK$UwtISt@aH*A^)tFLQ5EB%KKig=M=CDlDPlaEr{xZpNm4^*hrjbw; z{{U#)jPJES48AnvX^@EwXWx=h%a2N1*~83_A{&WG*tT#E$L{!3qCT;imNf*ohNCCT z<5MV&GDI-P%&&7flqt^t0B5dt`P0iY5DLbjN|LJ|Zs)BPy}X#@NSmit@4odu3jkGl zwo(pD3;~hl+Oko$Cn6i5kQ7XX2QGPW&FFFcb*8Q?n8w8lra6zid-;0yt4|IFE|$`X z3Xiq83U}Ndl@{qP1;2+Be4<7b5-R#crctqq43aSAflzliBYpcE(aQms9Mdp~ zf$zC*Bj@m<5KOX&($|tOd5n&G`GN7L(rZY8q& z$E8JrrE?^tANBUVB1z0d(IkO;?LBl6hPi0$J@#7wyWbW9apvQNj>tXe4W zs;s#H^A#AzI^g}rnROC500NL+6;Gi3p4UMi^&3`Mpm60D-DX$q{jMAc9C@ zB@2)rnB=ery;4f?nLI`(!wt&L58254x2cyxbR6s>3a!jYIp*oNpY$piwn~r&n7Whupi(@ls-3<#>@iQ6MXjugP`=sn&fN(9wiO&*1ZOb7W|eWD z3=Y4*`BTC>iOE~^XyfaQ`{e9K{{VGGG{i%=ifOd?W=>KI_)6J1Vi%ZvHw0&{`_@-b zxA8*DBbG;AZxMQ^$m%=w+;tm~TMc4p%s)nt2^43VH8=$AocbT0b?Ny;&H!8w|H!@l&uyQTdbs%7bCP4uAgK)=i8~M>1i(+=ArpbIbW)kGhsalnPXUt0qb4 z8(<0Z+|q;~G*N=Qyz05-*bFGo-IMX9U>p&EGMk@|G5MW^OJhuXkwglG`pVhcYy*t{ z02*8=ggn4tGV=2c`W$USIFE@OWOD!j_-Ar|55}Yc%7s~&;n0Qc(T`r;0QuB83{*%3 zxLov9Q@%zIF$3@!qmCs`Vuv_lTYZ2T>rTgji5Le3&=cDMPWbuK?9n+@9Yzl~HvNuA z@~N;KvWyj2@;P2RQJimsFk(Ls#;Z7ttQ_A-gR|oqBRm^ z{aae74Y!*Q#C{b|#Lb=*;uv|tV?93D+mR5C`e z*jigi>|%{A?a_X);DzxYJr{H3QCa1=@a4PIB$72!tj@&p<0qNZVZT9+<24{hYDYAX z%&-|t$~;a$6O(2it<1!X{6|`N7|UAQtWh=GYSOrk8QN0cW-`s!0G{2u*Xg}Y@_gkG zqp*hM;#*i5oH#=Y64DmNLdL_kGEPlMgfdAAHOlhLtX0{))(S`#@f-$SwIkSGahCn;NxHk->;U`hLGB#I^yop zq=`Z-rJs={wTw3*?UK)qhkQ{8r;Eh7w<{gpx;MKDlF}@jDCX;x1L2Bw6u}M5vxvtm zsRNSS?D1^Kp}KFjNgEH2DE^R%BF3#G-V3v?J=JB#9m0$NM`6$kHwqe-(gL0gQGpvw zLNv1s_y7Xl;PoVY{OQRa=Kx#9fRd%eQK7&MxLDUa^aS!&vF|%>(-&eCBg9ITe)PCIK;85ZW-L3U@^CT{dVXm8bs;OIE^NF{{ZrQ>y<9S zd5%B?^(39~xu)J!c;r~#Ny`OvT%JU8vaiD(e(G(v3t5wJzK8Io;p< z{uL*lHkIyu^@+n=Fdyt>!w5F=KJ5Y(3|=F{3@Ux>M2|CUTbG_-en2k$%|GLisc~qW zrF;qj~E`J zn_mr@Q8)#8nQjQ*!)V!k;hxOYtTeE*%-$4}w}CU0{ngX+Gr08RAY@YpfR86UZ)QQm ziS1&~Fm)rAC<*@nnEl>#w}~NDTX0?o;%^8!Ie4QS(nftuhvo$$2bt#aB80;%&R8fI z@Ge{3gnxv9So}T|^OGTIlrl#0J1Ug~#OQfdPoukfWQqW7BXpGXb-`IVM=vxiJW1Cl zy8Ef=^QBsoBdWy?W)gDYcjs9Vivmwm8VW;#BT{|Wk(`V+O2{0v$8LbI3Ow;nLmNqO zu$FjP2*E~GiWg$5EwZ0^iZX zV^`!pF^rz;Cq2YOe)EuntpdIjZ48R?MI16A+~#OGndTWi!(lVzDN%@b3fLk&flxq`=Z%0^x?Is9Sd zN4X#2Pahgic_xz+IWkU0_?!UJW6{^cPn{v2I6NN>Ou`1|RUrLjO4*tsJj|`Po+(F` zI6z=!TV!bDY@Epoy0S^1+7oiA^jZ)S7$CuT81f{<#7{3YTfM|vbv(?fI&3!UNp?kv zjmw5X0;I)G&kzBNkJ=(qh<+4^!?EQO25%QFB7yz-HWjnjNd9=v52YM(JVZ#bM(&6j zINbFp4~q%UV>E=0yCq16n8_RR95vTJzA#Fglx_Dvt1OJ8$nsN7$|Ge^%*zWH!yVo} zc0!o*5{8g}f{EEoPLRmW62gd*^&&2I5K3{~PdlES1uewBGa|o)?>{VK^;S@%A<5jU z#2tzAVrh&wjH%31jzNf)Qp5p}MYO<=B@(gt(}|Xmq)0hArgu~=j$95|V$ZAqvih*^ zQJ!02ZXF=xfns?I<8cX5;wSi{i9rB<*{KB#Zp$>v2$fbxQd^Y!uN>L(AjcX106Itp z<5ZF*6G(h1BZ(SC+c7^YB!j+C1dR2^IjJ%^mgQaIjjkF=8KN7jOsu{%Bhp83NBB0T zM6R(YNDDYwCJ}>yNk5IP=d8F_KpcB2YoP>XlS{IMcjlZD24ZSD`A7|PB55kQ57 zLvE^)jzJtz`0dxiXZneb{ZN?;9=OFk&iQnbAAO9nm`Z>Pa)UfS282h;>c*4H3*^Y9 zBM$B0sKyf<)5GWe(gM46konS6of|nMkcA~6;h)7*44$7@{t@f6W`GqNCo_Mnl_bZB z^R`3%M5p01^0%aW(v-q&q)DS_&?KSId)S1z@#D$;bU@Ot{^2yhWLe9q^Cv5zjDE=_ zWlxIzWXs#$6(mnMb#PG3Wbp$w8|#5n8{q5&h+>HLCqA?Qxf&-|96<%wFS#6dqiG%@iV zpK#LFUzLhz*W#(xDN&Vg$PZ$6{-Ogl{e{>Giu;jc!BWs2d;340f zu+A_$O9+dv>qgXSaghqG*DFQfu^1Eb!om{6{{UJ5BX8e-IuL*hnF*c|2Z`eI#)lpg z0~nc94!n{GW=}|(gq*7!u+FSqRlHPO4t3>GAQ;~y2xebZdN}!GjxPnu`-)ZMzz>dg zw|4KAA4rA1C};vlu!yn$0Mllk2J}^+V}+C%m4e(qEaph@yo4a} z6n7ly;LN!FV)W#`A|@OggX6K0f&T!^0ISb|*Xv^NIy(~P~Hf8RW61w<0jQfC4EVPVo?6#j>4yq9%mz%$ICtoWMF|lQFE~W z0DB0H$9{a!@jc9V;&|}u^(T3DLg#Pyv3ODg`)KsoNJ^>(HmGA!9(E8gaxh2!jIuhM z{-6}=7DCK(Y**b?QOn@v+Xw#ur8CIBUKt&zq1Xq!0|$99rKD)i>~N0kqs*^^aK5Pi zv{APzt4}z9f>oqLpAQG?7-RM%Y=ZdJk-bsk{&6OZt}ts#bA3*wh%M~Q@zF$ z%lf3b%MA7o$o~N0W~l9PHdrdGQg@FzRepBLkKI|hm;5uYYGzy55+@v=RkPsa1fyRf>Vs z{kg{8bS?NRr@3!Eii)TJD)%%j3iU?a}$l6OPfy+&S3K8! zy=c&fO&d?Rzm)D?QQ=3O`wX!j^LcfyCp6a=Qna(k^2p~b?!=OPNu=^;InT{{W%eI3U4mlne>ayn44@=CS9Qj!7icj|GU?PhTo= zZ5WUM#%rc7F;tH~E6bhUM`SJWiXobuZ3qP5<2dV0G$eHuN@r#;s+g*;wgXJ*Pdgf@C)ZmRWO>{W3G<*lk`(_5q@5`lk)g zIsX7xwTkVMDcq17DhmOQxHa9hO&--`Rf_(3oSYL3Y&ZFDUS6vlGD*1}_L52%qN00G z*`}?g@m`l1`Z8NjA}YKAxq`McfKO4LVfR+;cyiN_kqAG%it@J!$;Db-ycYKNGsiIL zG1-96x&Ro-_}5h7T|bWPFV45BYx30XS#eEw~)3pvD)#Fm8G>y{IEDZbdk?-x< zHa>O7Z+)S0x3zh%X7usluTcVSWX)b=qKzfws$3u$Z+SmU8 zc(=8Si~HR=-`Rf*XtC+{Uq!mO5KVtAxauYVxaU%&Fd%L>6+yzB1unbn=F?8LO9|UT zv+*>mm}QOz)uVTjmAQ{Fj`A`YS~l8f3E8;;sxBVlEmKa^?XI|Uhcz2J&Qoi5rra1~ zyJUzfcxgOqkQ0-c0T|>M1c8e5A&MzdFnQ}}MJoB+pQ-y){UZ47wYB1&H%X?_o*RLq zS-jRMsA-d`n6E92Wkiwtz?__cgXfJtp~d`PXP|H;jCy5<7~1QPsjcpk(6G3QXs3;S zlLYEZ!_OnKf<4@;b0Y&;Z6{jObX`wd;vGa>E}8UUqg_~XD$0^b##o}B5xuZ}XA#R6 z)fWKZD;29FrC%Leg|*uaV((7VtnK8}?hWKCD@6+3NXy~~n>dk*qq2L^$cMHG)63k6 z=g9rcgU0qeYj>_&@V^gmaN;m05ST4(dG%{4&M|Lu92t$IJlG7R2IV;AU{qA-p3MET z*y@^{#}#`z)NQnjdn=tnY3~;{W5HE*SqW}saxgFo$}`LX<*w0n#ymg6*Se;=qiZ~C zCckmR%?oNNcV(l?bp-J{+(6PKT-OrC;jb%72`sL;2Mlt4&b3Z6;mNhF2SefcZteKZ zB({@=V`wcS)H%{f)#VK4IIe&qNcl%2j$x2U6!GIp7|Skct8FFqU)Osha9<8_Kg61xlj>ZN+sth4?X_8LQ1eM4vig!UxOHfm&<(*7FbB0?-s$%?rrI4( zRfa2#O6kSsp=>3Rb8tD8?TGtC#(8o*@yh^)KzYB0108gH6L+WkJJ+-^E{~-{rD|4h z9QT5LM$|O6$a;n-$}RC^o^3a57?> zmprUvKJci#Q>eC$sNM1H`|#G9+LKwyawO5NEfUuG?PDe>CAMZ*@JhOw6CA)c=Qv7I zvQur{m3nU)T=5o}d&Bz9lNP0@&!j)nwH{|Sw-8SmNn&Z&KSnPly3B>akHu0MRe)-V z!`hbzYWI3Zp~bo<_T1^OY2Qg!MYOrqVTwGnGbrW~yfLg!x#X1cmK%l{ok}~ccT$x& z7hkf{E-usiKU1^6)Z>=ZQjf%@J@~Wm#Atw zMx_+cL#bNY!Y-|z_9Sx{d>&+mW#*DH!IfXdjF12obz!b(c5!h=p=+&N*|wvn-`FJ5 z$>S`q%@V7T5a*4sm?LsIfg4nAPpV9%;0_hy9Y=upn?d3JA+x_}EbIoHA5=Dq(n*r4 zL*y)qB9$38RwKHQYCeI(9AC$JitvXNX}0ibnuYznxww|{Gi5B2VHQqkn6;$p+`(p5 zD8O>Mm8>O&?avPD7ur7y>XFD=;wz0x=G?NS&8~Tf1=}F2ax=H)wJ?BKCpFyY9p zVBrlC*HN;P?^TmiKyA*WHS!41mO;yixdW;L%6vyWppq%{)7+^>wzF9bQs}%-Zw~@r zNvH6%x@E5oXm<;zo42%R3mEQY<_0c*rhOteZMjx*e$8WelTBS>dG*`vR`v~1x&HvQ z65~vbCe*Fb*%{tAfse+GfcMuD05I9*%|X$)XmG}nXRdJ9728|tP}{A|=7lZiGqWww ziQ`9*glM_QZcb%!=jUIlt?kXrX*$;n-p74$Biy_#sdCS|nGBCG4Uh?t4q`|RjP5Dy zw+P3j?Xn~2I_qgx&wG5bUd4TICrOcmiDQ75D$)~#BoIR3KsnBHn%QyJ7Qx2fK-4&! zgf)IBpThAMQPQ;3h2f1CEVB+z?*j7o#y1$=xi1hwZKWe83u{gNld6yPEjuuUyMciW zBf4B9#asnsWk(?3fNIhmV^P(#TZ@~0ISIG7N$s@ztLbcHxRq65mfi`&a>`dBxp}t) z_om{##+@ndUFrVQ^xGSo?GFC{hjn{cW|k?|+V~qwnAEsMF-!m>mm#n@hrDtyXj*aS z4CuN~6X>>fDKhbGn(4a3Th8`(DS2ylE?~QeN=$w#w>P>`avne{Gr%6xY<1mwi$ zzqGk-bEav!rRlkfS0I6GuF82|s;*cD04X`fXKH#ij})w$z3Tq}Y-m@j0G1D`5=0z@ z_a?*85dh>~&rp;!Q)qyV7qhpPtJ8*5Czs zIdbtgHY5?d0#4O~)IFT)Tox+Az6?UQZrOuEuL?r2pm3LZ8Z)S z_KU7vYMN%F2rsE=S4Q(xvbu>x(6z*PU#3I5#EwSWmu6OmVPL=F_$rjsAzf0>qM@?52y0wI)OCA__Y>qRq z9N@2)rFA_oPm)G6Tv+0Fh$X{q%Or>gzI!nzex2*b)p(DXlf|<;@MzX6PjqFpJ_FFT z4LKvZhF=>GcWvV;kqCTqEO_^Md6y+l`RnIf-5W->(xfe>qKj#Y^Tod;Qge=XW<2g70^zU9Q+@|hK?u=A; z4S5kuNg;A@M=-z`>@m`;Z1nr9hbtF0TLk7juw40_w%?^L&KpSM3umXzGv#0D5{^-v z4fFFOrCH#+FrH-*$H?9tws*lj{P2GY%0(f&T`tZw0!iJaVUmakbKkk&^Qrz7+cznQ zT13F-%=%;GI@8v%7mxuQapNR7Y_o5ko_GeNeH;mM5;GobWP_Y{&U#jTHiN2&u)xfD ztm0&155D{QoO)BsXDc|7+{!@Qob9*cw`#Mtvy8?Sqby6FQd@2PKQm649lhjCaxOXf zxo~|y%Bf>jW^W-+EwPOiLWtDtIYwFAr!IQqr==wzf)>GHkfYpDo&9|Ls>bHk5kt4y zJ#n7+$l9Z*%W|Y^5^`giMj5=Z4lhpqJDl=~#vh$un%DFpkMm9PAyHf3*nCV8VqMkgGgb0;mOLfFd zFk2@b`fdD$B>|fY7bz)_rx+V__!=?EmsJI_xg$9F{q@TwZ*tS1@IJ#aIRuOzxjWA9p_Vg~9@ztb)IKAmYE3x*yVF${c64e_zgPsr0y8)8|E zqsD!XFrXc}^v7?FH7trijRz~n z{{XM!@TlVBQ+c6|_GuPkIaFuMxyIP(iWZVjcmQi?OF0CY4gqZKpCkP0chI~!%tA#+ zVb0AMI19GlI&_nvSzD~f5wY-+7kPo^S$VzSat{7u(E8O8zk(ZrCJfBQhzbtu2mSV| z`>SaHXoa&RPnRV|>UwoOGuEr+u`H#YK44CN&bNz7G{t8jMIIwaRFSsBwt8pfijg8P zkCjI1yuCJJebJ9IoYJB|&bd1l-~1qV^4Jf)l?yR-Zd`J)k+M1}1NoofUTm45)AFI4 z4hZIH3wh+@KXBTfP{s*>7-mEZk20h9zr$)n#ymd^Mmbl*iy1qdZap`tafF85UO*e` z3uN>-$s2#dD;KdyWq=b#k*+t9vE`N^A6mWyf=K@W zcN6FFZ^o#2#(3l5UL_JS<(Erg?)Acz*ml@vuB0sX&RF08;dAEXW~n&Um3S+OGBU$V zliUM*b0Yr$9=^4{mELGy%KqkA{{YgL*x@#k!4<8vmk60Nw6dh{lE_M`0y=H6`BA}h zEGT4Gb~fx~<%SX$nf3?E1DmdLJ5^88*>fj@7*haQ0Uqd=9_pXYp0&TZSc&S)pG0*T z9`hXYZRMZBzfC@AGTJ9lj}o)NJY$*yNino%X-PTAIXe!AdUi{La;8?6S4gc^;3BUl zx{g&-1I(}|e)UR|$}$4w!B}H<7*~J}W_&X{}UpT%aKj&W{O40v$Ha!JRT82n8# zvMg|il~}t83xe1&-bzbk4@~^3Gqi-x4>fK|&-jU^#FDGX@+^wY7?U7? zMCSns^8k~z9Dx4-JXaz(%Y=eSJS1{KN@jyn=Rg(0pQRC}qSDuv99gY_jV%7@JD z`O+9chd?9bmHv$?s^Fr63rG)5$ibtylg2>L2xcrALe2KUIE>@acA|h^i15cG26R_t zXk_r%k{Ezpw)4(2K*=6m;JYk5&5Zb;yq$GMS97I_Dj005ej%z=KDEK2?g z__HIE^|0r|x7((B{Hi<=!l{$ulCF@WG36#D!I16ih51z2OphY?QI8d-ON(Q<<`1$$ zf5JWQN^5agpAVEcno!)4m?d;wwL;LdW7pGJHjpp9zQf5D&l8 zH6A2TvGO}KeiMibzH@Df_7nDyt-x>&%Cedvzlv;ZPJr ze6r7IRA&u8|$2355Tq*dH0I45gwVFvLJ}e}>tA=G`l4ih-!1F}>{xvG$ z;E%sU9l%8Is?-w7{|_}JNu0_xXZ+X zcta3cNZC1KkK(KEA1VPc3RVcqNa*Ps2<}4mjy42J51YBh-oA7aEITFZ;4yeE*?-x{ zyS&5Ek18LBts+t)jR;dZM2N_zA6ssRl?FSWbDxo?iCcL5DUjSp8iaG43yWl6?B6*U z559mDW9KAKm?fC3QZXOhTo4)CIqBh$K7O=tn~A0Z2k@qzVJuq(7WWRMDj!9SLGsC> zKmrJ^97rQqis;5M&k;^{ln+8tGxF_AD(pbMkt1RwhT(wDIg@!m;6aS~&;iDw`9-Rj z#HD4lQgPtP??$kb{u0mg6iF@&cN%PE)B^U3M=>das}Ua%&+?@)@k=C+;Yo4Ivavth z&ge==2Vf!tr4JG3l@~cUXx7 zsRXkhg*Y6l$;!;!ypfg%0l7Y|-a($Zkh2_i6qt`Uh4e_(1ia4zAJr!@h)z#r4*r>; z7l)LZ);?&%iDFT^Np9TAszLpQMtpD7P!>NIJaV9k)5iKrn8`T{JbcL*B>t?9S&ax} zF%dPaNa~Jei8m$CHz$PNUs=y4H`|t(Zw;YvyM>M=Svj}x$mN1iJkWEJe8{KcX_`m3 ziIF9iV6m_`@aF)eOb?NbWN(WK08P83MFPK#6loF$Vmpm?Ut? z%P%ZZ2S4vXD{nRrXZM)@0E&vxIR5|@CO3iYl*uR6 zG%=??E>F=JebO=d(MF_`=F|YFkyu46Cz$`3g7XuK%%=G5%Y!R0;)Z+dwQC4Si$ zYlt!G-Wq}EX$)~hv&`*sc`jZ_44@5`qi&4opy=ffT0j`2a}$-x5%%&HB9jlSk?Go+QiYwH(MwyD-2J%1RFY z`0*Fx9L~-?Bd4S|X`vD-t1ukkU~_;(GW;GDaCiGsib4>1ns7{tg}Eax#~oBOG7HaZ5ggmh?*0cp6F-aq)Fk^&Z%Lwj#G9zF-r8J~Vj~JPG zOvxeVAnekWWuJbWvM8EW>5`&?EyPa_w$$CyEuYAyXsxg+T8N?KGqJ6jPom zNMFRaaU(OVmgsP&DIbjzfw|n@_kOoQn%F)nj}CpZDVB71en{r9KJ zm7N4~r0%6x#Ulwj5ak@_f31z~5Rckaq`)hH3~VHUu_SW`Kr#N!d{iGKx0QeQ9CxM2 zV+|o?@sauY)doCavq}@bB#b1>kJfgkiFk}pZz+uXj}(q@6^2$8KL;-p`a-m69u*C! z7OBY>g3YjlGan0_p7BUhCjHUnMF6nEGQ#P_;l!p@L4h-PW5o)3pBfn2Mg8_2%^Yr6 zmVC_o&+g~{05ZlR8y=IuvJsE=ht7#I3~g@0%(sNFo}LH3JT@fvhHgmD?i1ROlf+|T z5c)4R5p$oY9wLwVScaDRF+48!-Le>zJ@31IhN1C?n*6M`9e*kj`q z!_^zsqbF72J_|pJpWvB%sh_6Ap_(XzssQS&G8ihBQI9hph=h7p zM_l9n7|Q?^hf%mk62V$BW+1(1G?+;zLC#5x|G1%OZ#O6SIq0IHyZMghW()z7s(TT<38n(tMlCntgQqY@<77t|PaMWXZpM{JkmlwK4!gg&t(= zE1p@|(H%XMt7Llnsz+0ra9B4tDn>~@nXLqRd>t4PK^e_Fw%Kk(jF3*)2Lyg~lhhln zDV-W*t&qe3bMg7qJDooYc~r39aY z#81hV<}=$NbN>J_$Ky*rNacplpQ*Go*)1k}CqUp%8F3z=468ij-&q(9$nHITD@UzZ zE89VIvBF&)dEXqn4&jGGUNqBxNM1P82>!(3h%FaB>A%$sgq(iFNxzoHtsnG>_S31v z*755cJ*34lkbaG&ndTWC0h!3^e`mFFM5|hBBu+crfxVK08%CmWid=muoE=%F;uYc~&6Kaom%>at`FyZ&`{C;+r}l zpE6+QN>66Gf=T{}dpqI{YUP!gWt1(2u|3G=%!ju{73BW_YFth2YuZc~5o#BS zrRd{-?7Ixd1~}OLP0! z<$j&9gSSA}c)vu`xK1SCo;kDTOL8vnudSqME(=@;(m2&r77TLU@Fhv*<-p0#aUTg@ zYKQ4IQ%h&z66Qp59eNTr@81=Ik3-b>df!yigda(VRhri6?j?_&;u-Dc5+g(b{cNx! z^?~hP&YQ$B%_Wm&dAanC52`zz4}-X`O=}yNQuaw~qPbfQNJA3Z&X3LFBx9Qjp8o)e z$_Y@i4{?x@TH<(1j;^D(;LDv?M&c`|u7WvUNbYYLf7KoW$13iOsL_&gcLb6_=bTyW zXI#@Jmr~TV=rmmuQO>ETB=aD+mTQ?_Rfb5*Yy@F;Y~b@_Ca-ip72#{H6aLJyzaK{W zLAbG&ZA{GzW+gG17!_z)7`Ey#PRuq|uTe=$gMzxZNtYAaaLjF{+-mxsr>uP^Lr9zm z#2Vh8A&r&S$6u?S-YG+ehIQs#5x2T(ro&s|t|+pC)?X3}yIUrF(y+XNC|obIAeAZuFNaX6@}XI0VlXf+#4-UH%M zZy>n2YpbcbPl;i16TE&nMkAUtBFK|Qr#!Md4e)BF!`Th*7~jcj!dh{YQkOD8VST9h zlEx7XhTNCIS3CG@2}zIOo2KfVSR>UYH+CAXw$R%;%Mr*XZxSKQNFE~ulLX_O zmIUV+*4o_I-ROFJdWDKwaU9wDCH(HvTFY*HN0QFzLD@W21tnj8K5?D89B@P5c(Kh- zOKu|Jcr9zm%QRp{Vi8Wqn6iZ+;F}X^!~AQ)xBNH5&#qp{qphy1t61Ig->v<-fyr@f zk#b8MkrI4FQrJ>XJ=00P#5?Y2tayQSYn@j|zv0^*Lr}Yj31ih)mg4sM+;YnlbHd!R z&-HS6QVcmfo3?V$Zuo&cm@{Y-aJ)x`FKvty$E<4N4MyTOBtv;`G=bI@fHIlod!+FB z;w~n!)S=h(X|5vod1SV}w<0Mlft6W97li^A!V}DSlycR77Hgi#Y;Cl?D(2r@vEt>_ zJWH7)(Gt64Xqc}*F;F>$30pIaT1qhfyb`q@7hV9@H59$kblpDg z%IMnaS}nXcHxp@3C9=9qjILpl-c{XCb(E`aDsKw=EcSaQqYdtnqiQ@}_g5oJxZ%4i z8E!s@r(C}z*CWLqBqku}V;~S6N4>rdG5FJiqT+p9ThXmGO%n4}vyooUoo+4d@1=kB zYeacD0!PTWb(1?B1B?-SW9>&wf9)c?8#fJWj}qExn!FrGGQ(vuNRK*6Zp4_mu%Mv# zSb|2!G&sn&icRhM{*0y4cy9CAml<(RjdjEly{uAPXt(zk_U{u+A!ZTYMDhX^)=?2? zh#-6WRE{Oq_z%Iez08bkP98i0-amjw-ltbs(*8Ticr#G5uvii(Wk^VSrCorN zo8Dqo)mu3^jaX-TLY+D*Z93arms5QzKNiW=;g%P*XwZ`vIAN0+9K)GGDt12YX0L9z zp8HUK9O7Fg(=To1drOA!+Ttb74?IkbkjxJ@PIK;&-n3jheInnrri~5Gp?aPXxzwez z`gE559Ny*6AUxoqZOVd5WD%N8(lkny**;qi2#1DNJIxB`i{Dk$?eDK;v(>VE1r3OK zupT2PI|q>G^+D-SG#i~}Ju2#7XBywoMvEM?TK@oOqolfA?A*Z2=oyIRjZuV%5S{Wi zsJu@#;MBECo*}f7*7c{F9en7zav1F=D68~_iNGc~x%v5!fEbc7%qsU<)%9bb@XxkB z9o8-NtBXljLE<}k=W;>Ne*;KlF=uQJE zDsXnU*8PcUnswZIjG9~;ZN{R~rRDaOlc(I7ST`v{ym7mdIUkvFRDwHq-9Lgf&KFx7 zy)#U=&AeYkzqW-ix3=zaCRF!RmjlSK>T_1sx=dO=n{lDuLk-57im}-r7yHY1&(yd* zN^Uv3sZw_p;>%T%a(xS>GrJZg6uORG!hAmrnp_airCLg|z}A+EV$kAc?KAvtPg^2LcrRE3+W%Ts*tJ7yan3@}D9!pF{Lpx!FquplDQ_P`B z{oqe?Ov^NI$`_HOoDy~$1Ds_vG%1No+t{V`CSI9KQbmF!w;tMmIU_?hl74+rxyPd3u4(*Uqf$V2VPrLvI>;paR1L4xb~FRn}I|ESNm9 ztbm*-APo7pm>c}+);G0+BjQTF@Z~61I3vjS$;C_GVKUArq&c0$gr{{V-r zOSZ9`Iu%nH83UMd^8f~R^3HdrEw7pJ^(=~@G7#B4Kp%BXe2kl!auDs}oyhXXPd%x0 zSv^Iqq-p{XpsXx;y%0*(Iw4yWT)9CVCjyWF;hK|79EM>AmZbR)h_ItrWM zOUz<1#qV_hbc`_1Zm3blq<`NJ%QV@=AoRj@$q>4RHi!xzcV zIkfg7%V^MpAz*hTD>gCsWaG$GXl!{WM`%1|86^SxI42>Gny!j-t9KZp- zGe}#hB%FOAiIW>H2stNZ1Gd@8H0P#5j(H-oD_gl{jJMbsZ+B)G9SHKPFQKpjLWbLv zw?cQ^RJbh>!757iQd_?C`da|1Sq?@4C#__(^bb2_bZGpGGh}k);}~LFVgT~a^#<)q zspkPhFNOhZG3DDHg07@ez`8tmJj8?cfb>5que!DI&nV|kai>a_o$}HoGVJfBN<_ij7~cIgp=k+_Vgd0 z&Z}gR=I4HZmH;T_T;t=@{OczjjguisEWsHgPYeOMQTdOD@S}|QU5Hk}Aob7isUK;% zxpF`tHZg(I@}|5ZBs{+JboX}{?@;1bQ05k0+ES^^FnZ(2~yIm-_xg%oWg40ETM z>4WK?DyY;YoJn#fkQazxuuO(5Hv6zeJn>0Ao2y#1eil^A8*-A|+haXyDTe0aHjSkr zA3We}+{4d3{VRAwq*hSfiA)pUL_V^0A{FbE@Ay@Cl6FyUl7;2$KFA)V8qw-db3!fQ zDu_TV!(yw{VATP&9zQ2MikaUduTAngb~UqmSRu;{nIkTDKI?)oI{to!tR{h4Wmx&j z$tngJjQjI0g` zCzyo;wlTQ)WSVdw8#cf;%6klBAN*M7*0>urL`Nr^#TY*PkDMK`fH(M`!lig(K@@BV z0IIRiOq^rx4NS(dxE$}zlgx5D?pWY?;YZ(6m^4wek}2j$iwyqI7$5wY{uP{<$ndFY zGQ%x2oa{WXN&HXcOH?0N7!Q2(^!|_GMuno~3JU}T3>@be8~jZiY04EDy~vjYfz)?6 z{{V;asj-hn2P*O%`tRmDd^=LeCS>M+b=aNGFn8bXU&ezB75@NOa)A;2 z2H!fF0?lfXcvxv|*t|d{(#s*qMm_P2e7$S+1LjdGC?mX{(%v|m>m6c&*|4TGP-GeP z+ zOhkoqMp43YLk=6xQe1Q_VI1<}| znH$SK=o@*{NcRy*%&Z#b*%6x~o5yJ~5FauWlY!+Zc&{91h#ixB5JguZl=V zN03Fkj$d>~i@=hqk%hH0PZ$fuTQm^&58 z=Pj@}{nh-aLpCV>yBxQsJ!wf6HpqFp?fcxn&myOF9&@@C!pbl<)oFaUHC*w^{ zLio`qGsNg3kC^S?j28RY3OFUYnAhcgX@iT!ZDz+4&li0!<4U zB}PXc^8(ljaQWmo^c3hUR8g;k7!s^;JfuU;cZ|jdI48)HijmK7?}%gYUTdCsRDtz( zZaI82=of$cRCf{bzdEQwqTWEGbrHDt{w~9p=T1o+j!MkoCuT@zW^eAUp3X#dpB4ge$ctZhC_}P9Yok*O<@gta8c4Y^f1{2QFNCRMHqxk!f4~i z_cQLXq4e2!1;5zKQDz0J|0QbgC{T2JMzle5Xc9RN)ik} z=0ZtF3m{T(-WbF(4&#~M*R3G2(9bW`B%Tw>&g;$Yh^NOi{{SowQSqgRd2rAdh300K z)O7G?Vaj7a1YT-uk|QLkdnbmag|*Wt&o3#<%sUXxh5rD(IWtXjEQaS1OFX=jH)w7g zWXL;VP-A1Y0tz`*)g-fAa{(o!eR0k1Bso1k)4$4;uLNkHL}qy7LnWHNS)Eq{!aw74 zkUQd@^#dykdf$q4J5AgCw zp4e&yuw~KyD*R?-ZX9sOg$b>MLvr_$7PXuWancvNgF!_ z{{U+bh)bRK%DGkl0Eg0tgK)F>LD8-Rp*(EoHw*pLzM-v;M{x>ZZqR!5$9% zWHhf8#9~*rEJ10!0=NOUH!$PXLZ}|5fEO5$yGzJCRc6e5*#>Y!6!lpn5y$bNAYX7r zD`Ti2d(8-OpNk~yJiXZHNHCb^EKx8d?qd?GMKAc4W(s{0mgJ~|7LEwa7ujO<~?6kHBZ9wI!QijnCb#(*An zyDjywBitFK=S<}c+`O|Q`bf;uul~@XGXu`i&RYgQ1(=dZz-T1LPkDSOSbp)Q7~92c zu?x0XRs~d?{h=OQ+e~rXB09HBc%q%TkdV>%OpVDQk~IKzky>O>I{0&yWgoK^)BsFj z5e9ML+qgdRpME&Ym0~}7ClkN;Sb9;jHh?NK(P<;NlCYMbyaJEzuhX_5(h3^h~+)@{{UGGPi{|20FZK#1rPLw zBm=h6xJ)K-x$*6?r}yOZr3Ng==+{0QgUb}BV1C#P%9QrzQDIRexD;*C@f{yp7T%nWc20oGkn4MIg zFrs9~d1y&7calq!}8Njd6}guc|@M>7_a!^Vt?&bI-a+uXx5_ZP``rGAgWkNaP?Wu>B`9OwZjPkaLM+1UUyxzK zjPo3Fwg>M<;l3)>Nv?5+59slj^=*3E0vDCkNzWl-8C>!%PDx1He)Yn2-)Y=guA#RV z{{TX@VUGsXasme1o~O&LWyEgeu>_OViLQw0{{Zr5B=zu)*wvkjSN7+o!0dD_B3qZ{ zEF`&a4FN8%_EhAKVBJsaS3TGG{{V`3j2LeIj?dMccz{mB6rYY#{ zox2{jqKqNI%{@kJ+c#fgD#YaM3mS24|Kcy14TZAs-ajuI?3 zL65wCLZl^%XCvdd%}a{R?T)$V25MAVbdnvQJLh&ajI#W*qBwqpNFoXcDz0;bw_22z z{KJ?GWE@n)(_|x+n0gh>O4DD09pIT*p;J&Es9;L~ND zfQlRj;LwOOga}S zUmq;ebol2Rp1t!|R$M(g0DLhD;HYDPpD;2K%5C8RUjVzP86@WeKO?nCi%ybU zO60NMuE9v}ziq!7%2``BjwFgZZ34kJkTmWFb_GB`6S?h=omj)AtbllE7vALxqm(Ef zWd8t0u0^PennD5+tihMd13Ag{IHzHZkXMu340i_uBc^|#D>pW1qL%|&ZL~JgE+Pw; z9I7_R&s_D#@~gXBz~{q{Bq11ZGoN2w_NFW?ebDX`#L2^tu$$nV_v==1Lj}6Tki@b& z{aEHq@7MYKvsra+T@TwvWW@3T0=Mf-*kHpa03L&3(;aHg2`5N|mguoW2P??H5OcnK z^O6om*r@jKn8HbN1g*OQ&6G?J%YTn*HlA5oq_<^Ysu`!{BmhbKAnnty%M~r|G>Ho! z@l-5tB+SAvu@G8NJDl_br_Q8<1akNek+UEGh`EGO=2I7kEy0c5&=}%Y_vFt|K-my% zao(U@3FS+qbUr$LSmj-c>~o#4pk!mUF5=GU-7U-zJfH(4tfUTSIP=@5mz6tdVJj?c za;qC6ff+IY*(cs7m(>0=(@1nf)NC#9V_5DJm`J8*&Iv@2s8s}yOrN+`e_Y|cR{1e* z*6>F%xbR2}sxgCu>%ZY!cr2uB5i2Y6b7fVE@{Ena02*ptHRo@vXI@}(RCPG}I9{6r z@vDYs2V!c`!DQiRt!^iih@qcVONd%HqD%7>kvJf$s}R9}85llw9@Bxid;J`qT{DX8 zY;R|j7SgpxWsm?5E3C@Ahiu?rVD-&*>#iOWJTXSB7%K96yxVlZ1F0V$TEgl)0U^D9 zXAw9>P^s_AbB7HoQgjO%G4Awz$2ydkctf zB9aJVEanhN<&nT4qjAdJMh#nVUWWEOQLe$kd>n4I?LGX0;Y$1S5=J-ba43^pW-aCSapu0gFNa{F!eyQJwn zG3<}oX0>aeTe;HhrHXcz+zxbZNiP^DCo3YHlYxPX_VoIw=T~Qusl()4rs;gY_AM>+ zz7V~!zp}*qD<#S;q0^_gWP4YVBz{7ZFj+^4jOYWSfw~ewQtrFJ+V+@MZ7OR$S#7Rj zm2QN|X(kyFULy>Fed2k5Y=+1mXf;FO==lEUi$@CUzSZH>W4BpS;wxgB#1_tCl!#xU zm<~r*QJ%XT;<`TzU2w*as70r07J3&Oa7^~xu-w?*$!dvotfaWNoz#K{JW@r@Lx3@Y z1$J9p9F6ym{{WHCbvylIhcz_eso{#pO1-zVv*G^$rOeVvr^?fb9!VVuRxDaXb24#YPV=r`y}x-%ALFD6OZ^p5PmJ`SQdFWNuZB@WoIN(a0GF z#cB<$roD5h+i|1tz5b(d73I99!b^9L#fBL0M>>I(AQ6yDd#ZP;O4i`wl2&baqRWVH zHAx?bbW4qTPYxSZmwP<5O|X8?vqBsIRNoTIur|?@mY;aOVYKD5wqgH2fb@l zF4}gbCYGkoD5Y>DL3a_{BLaCOLCcWHKq?Dca7L$lr0TlO&W~-aM$ZN>^wzohJ?u>$ zWKxqxRJ^Iq2uT;-!vYU6sJf1s#M+^kPPnwXk43uyuI9IcG21!%!h;7KySq!P zo6T<0Xhe}gDTv3W-N(r+Z7ZsY0(i)N$s-vb8XbQ~yy89yGhh2ieOdT*jMmoL#k8MR zagJDvMnGMFDA-U)2d-)+fx~K?D=xJtmrSvXRT?g)u|h*>7wm>;B!P(>*7G92)yObP zIsy+XQM7_hG`f+0qubl3w9Y8vemmgXo*uE)H7!co{>sH;yS7=Th2*xkCDej~?VDEV`(I`UwAhp!A@=443CzN%A0f@D;v7x%;^?F^6uwQwX}_(f<=N|Cs|lyn%|fL zhnhkdrp0m@7;W*bQgJ4gqVV9>G!6@&O8P8`9;IZ~%RQ{t%u3uwvh3rOg(YNH*prq6 zBC7Jkhd;D*ZWQ8p^%-n+dw8z6Z-}mLW1iAsr26m$42$ z(KVe#I1f`&Bm zJ|5EbEi%tS;wHS%^#RQxGT!|@DWQk~adT)(GsIdM7o4nR8YfgN$W)c)RsyqEJOS+r z%TQbEeO2w}o?~@vY-KV*I4%PH9za1V2`h~A4uk?LUmp+KOoD3;8Jt?`D=o#b|wjyY5PbMSOQ`7z?mC$o+Q;$AbmAur8DU_jA5|UV}>x$T*>c5j;D3Y z$I4N&8)bSEw{+ruAHN!1t=|n=f8tsku}xymd3obrRh}Z}^~mRtdig9!7$3M*4AS*UIC9q;azh_x6-VV z_f)rNZY6{ig5;Iu1!HW8PRdFRxtBF$cy~;-wAHNUe;Peb@997?0rY2ejK~+h43UXG zHFaY5qS6@duD+LWh!R=k#$_w9e01hJADuNd#g(CX@8nY^4pTny9k9RGO2z5mkt?<%%;$vyU=5_qfP z^9+r^8;3o<9}3TstZ^=RR|(4>?0`WBJvQ>GR;zg=xsn{X*vK)zp69-56f)aDIaQ(x zF^#j#eAxB*Q_HDB6U32j$dKUj$H=7l9QN2ym6FXQGF#f5$su`*b7vq0CvE;?;Y|)2 z`h1^Ey}e@yAUdOa$TRxBgddGZvzpikC7_M5oXGs_51t0qXA4_P%@av9><&jZQCRr{ zR+C0Vy*l2_vbOe97mu1Oy93;f{QUD)wpvdoJ4{w32bl8Y6&v^U>*Y*X7GQbiTtq^& zQInNp&~tg!)Jl#5Of@< zae>M*d*gbXw%m{Jd6C@z0NR~`-8phbcE`fG-U`^iH@Qx1B<1lN-CX1jUGtv9_!^IM z5Ow54%A5g?zb{->^w2A1-9`r8e$TB}Ttr7ZLZR6dd-=lreqL3auu|B#<@qsp+INXD zc4m)a7zP<&d;b7lblPb#yZF=d0D2)3p1EU6(U zoz;oS3OWvzkCKt1$X3j*JVcBDxXW$Sd_L-}yFjpFXvc;I8A$kV=~u4F8kTkF57{^a z$bI!qssnPo&VYr%EuXS;ovI~@(X29VW~PE!fM|+>SDW4h;QYM+`|7r5XiTs;z*ERr zoxUT_f8$zD0L8mwAZH_N_QCS$Rnx<5EZ`CvNmrW;Mo1k%`F>T)JXDT|LBppK`Y4ER%H7`?~p!KK0Bt01-kHI zc=LnG#5Xr#_nqj)jB&KCRY4N-#=X-c?D}Ik+NL!Z>I=RKp*PYc&C!{i^X>%qSADVM zYE1UgKs-rf2&?+PXpz|MQp!9smMe}`$Sc4Xnzn~ch9?fe<|p24eT6&yq4(|UQSDWR zRwf}xQqlvs->37dwOG;!{AkEi@2o5KnX!SNF~8$nl61#Lds|ZIN;que0e;Rr&zQ&u z@2U)&WXrIUX6kzaH~haU*J?0Cmf?9?Fp7CnL-q;tKY!g=Eniu&Ng69q(l{hPFK@~|hHm#FEV!Mb_Tu3B|se$O%Z_x}Lw zif-VM8DX<3h0opm&3Q)rk_RV>v8XHrdyqQwV1M>aIdIA$RginFAm+|D3JVkW;*3PA zIlvfVtMUpz{bFe5QSRezV%Xnx=6rrYR594Xb1A`GVL>^@e$Ib0_)~$3Le7T`C%xtl z*vG?jO_mZu((-}gF&I1JBOPh~01b1<2UY`rEdK!7p|BOo0}+D7pKNtF$j9HBI3J!@ zk%%O9E9cAxI)7ND62?_v$7bdo{LViUP1wnlOn`I9H}yHBQXWY6UQonjjN`sfLGdD_ zz{;>WECRgenYs*fH&2q(a>f{8E7uN2Hs2@t)TvjJ#sw@}CCNQJ$K)|m#y2S($f`Zz z$`gM4x&Hv|{uM*V>c9RE_^wFK05;sGzy4w+2Y*B+uj4`Vwv_HuEIv60_zKSP_FLJG zyoHV?Hk{w^%%}0Ly$1T2eb@In^-i$M?0Kp-k!_lJU>x@4W^ztUh*y?01Jeibsgbj- zy4s`cgv|@5L2~09zW@emExYD6jYb+d8c_Z4s@PwK{{V$bM$56revtu}f7Fr5%MY2( zEA| zpLJWow2?@}gnp;cBIhDbX!EgxXIm#zQKA*~wVxfD1608gL@qKJE0lUp6M&g`akaChmPQ!M<3i_++$xS75>~rbgY;Neg}80g8~3#@7ZlK(S0j ze1r9H2_zHToy|=Yffm>gG zgkWdkLMavqp}c7PLRw!DN!h~ep!^OG%80`7#UhD`Yh+jh5Ix~1DRO;IXc*LTBJ!|+ zfTzV(cMak~r1GzsJlUs&GZqaCJ4`+3ihu!f36N*eN6L(%#WavW1Y+J+mLrUnSo$V> zskxWK=t(aTly88p{M^K1kPJIU?TE^vP6-D*#X^DK&6s~!sZob3F=dgwVnEKqJE9K6 zc`B3B&YUo=5m((ykeuqHAKfl?_@1=d11c%b9#NNkWSJx&7x?30@S=b;F|m+J*n#r0 zaxOqbY=+P8FdNg+%5dUSmt)Itr@W51R`lgkPoC797-D;vV3}Fb=6D@>uo)vm%0B(+ z$eqoi$j$YU#u3~P?>t_l`~k%PDcKe&427hP5D7pS5?jXEM;@iO`BKa>DJgR1M_9yH z48N|j0MbeE0Q|aAXJDCiMPVGW03Y7WXrL+|Ff*T8H$e)t1&jS1B8^y`%E}jQSm<#x<)tkInPlRJRp*WJJrvU~$9 zk%b>bFLMCp`yhcBkJUgK_?kc(0TW_Ru7cf2eDt2p9I%&{~IGu<7z-4CHZ zbpRk1mO^eAFEbRK@yuE$T=V)Ai~;d;?t6iHvBVZ1WEiiYL3kbDdC zA52h3bw}l1Vd2Icu+K9gA{hsnX%8{<6x5ut__9Wd1QRr2NX}zyAXEMjau1#<$q&)m zbwCf%BrvZx>&B;*0rM(JZ28j=;4YFfyMjDWAD40@jkbS;k{svvX;GC#jhR9*lqLu* z%QRp+=e8tr7v)HF@ESPTjGT=nqZ9h+41ZUjP(W{u8?XxCjGk77k9KHNnIGfMdA|xk z96wgE5fEngrBq|pl!l%hc{`p_pDJE0?UXTBxQ;ZEQVzo60h00K&%|Oe`;^y;=n$#K zQL~Ttkf>n)02X7+X=Y;*i-l3o632TVU79ebl=+5dEPZGiLyDpm3v|YHwvUoWk7G1w z{N5^_m~xUX&t1 z8I3LZ=80qQ;tjh?Z{l)<$C|%0e6vKM<7khF#zsjL$($b&46JewUwo71X(mRAR!A`! zRBM>R^gx@c=F8vC01zUpPFOK5s_PQARxyu^9?fvK8k3q zW4`7$AY(pi&dv{>C;@6qj|?dc zUOh{{S5-(PX{45WJX@PZ#Sz z+&pBezsHdZ{{X~IAs#k~ZX|_TJSE43agIsy@Zs9u;2{eXpb7q%&vsqXJ@o#60OK%y9vB@k+@9Ob!WnR2b#| z02X8<`QT8JNYYrP@K?f>W1Pd$L~{m7BKQ@FMtfzv>44)j-$*l?INC;eU7-C}n*hrP z!PLM2=y23bh}nuAL5dKO{UOf$oVbGE{4*~%{4~JvO-&ITLBjaB259$}>E z+$a?6egQ(w0PuO^UkDrn6xogAC(96w9>t9vhAbA8Gc~Zo8D)EX9Q}}IgKof>IY-8T zGb{VI1ilqkVm4_6Oe24Uv3S}2=3h!}UVc`P%uJxUGGlWrBWXS)NrF4_iW4dpHu0w< zMT9E3`!TUDtDoKQln+e#&;j#|f4N+MIgaZXka82`VwkEQ-Hwb*tKu`;mkr|c#f)<) zz?u>N01t-i)9spRKpa-W*G z2hWjdFhs8#VH|_SJnDJ3#L@&{+w}`9O(W;_m{U!1O2+13WJO#_)EDLEh0lN6jQRLV zJJdClh47&s67rNxZc_`*9uMyOpn52#+Cwf14-F+56lExV7ahe%lI-|w%kD-1`)2|maeztND&P;9^R8XR-qf`nF6L_; zKTNk*A+s#3U+n-}3$PyW&wA$Cw-s>*5X{nQx}@`DmgFsj8Q*0a3fdT4_huQjSg<;K zv$*SC)A&>9iP5c&%O4KyR)u-X0ST%w!L!oo;?oI9Xd87hd)^$$qlhP z4ab*y=RauUr8puRZ(GL*dI=D+TkRle@*-i+^?bptvq7M)( zU@t6;xjT`$>DYbMgUH#_97zmW*o$+_kgq}xM&lck=~At1l0apVOxY!mB92z{EPsVq zTR|8$<%crOo?w1Ici~g4?V$!XXw{jUBba4C1E3u-wPz_aM3G-_r-lGqD{~WoR1TYD z0(yCT#Y%%uSlb3a53eu-F2nUkcOAF*)QR1}*^f3z$vYh9sQbR^RJNpZNi6QzY+*gl zq-W*nP}?X>am56W$PBJu9N7$dbOiRn`O(Ic%NnT-5`^3^BhY6bhG_ZBIE*SDxZ7X| z#ytN38n9JNq>`YJ$Ux=B6dsw!PTdVi#;sBbiRFzYAdh(Dfz)F@dsB%YDJ?WX{5(33 z*~UiWr{7LoO3-`cm*$1JLB1e5=b5T3Z6=#>qy>Cc9KA$ zu*buHb%t;;_jy&4Mm^MxKuG?!MkMl;#&hOQ4lruE1tl%+*z-$uIXOS50L}pHGmf4@ zucm-$*U%N^m&7F(nRicgWQYcDH;$VO4uIUAk9&uW+blDD^P_HkWC6L{f{Bc1RL{rb^I431f6yq(4a z3=qA0bl$8ibB2}YxqozIG{^AAPPLPL&=KR)Zz6JTElPp7Nu)W!K0xjFRg`cT_O^oB zAel_Z5R4vUzUOoDqJk({*T9TILy%c_V~x6>jY;}K+s7eDRhl*C=ab)J+{9;pOyGLf zZI##%*)zZ-9}7c)pDw}pf}jH+A= zxftn_)2=qCus_r8C4q~^mgAS1TQ0*rIgW5X0;-$jkfyj8WzI^Cvc%`E^>=Bc+TGhD z%g@N*yC^%hFmT7eQ`W6yP~6R?&O52_t=;?$J-RDM^74S&2H1k5u*mW?jJ$$g9J^a- zwOwKjJYB^--k+!6G)2}o8>q=Z;0&uUJqByJYG7O~)M~2~G0I~J8sO}9Iqlc56_4Uh zAJVMs8^E<*XBcK}`MI|_^WS>!)9U33S~8wH*nvN_-)GkHL#pdm1B>9(^(PSD>pEO^ z5;eI(#v7NmVDdS0%&Z$Af!k_!<64VdOD!MS{)cJ7l3Y2svbwU24Dg-OX{s(j{{UHYZ6jRDd2;R~m6<^03xxv!SJdhAd5~EeJS^BcCi)}z z_qI#bEjW{aM3#Hwrp+!bp(ff*?wAcu5}9!{WxhN^8JTDOOZ z_1-DA(6sAKBTv$H_Ym4@nhz9T ztnuBOxS8c7q`liD?~q72>JIhUF1@Vrf3|;TQ|f$r+I`KYw^ zIfF)|(v#b#xrSpi|2torq;SXK)R47&!jU+fL!T3+@%Q z)h#dVzp|uD+ld-O5MdcckvUo8Wif_Bu@J|;L1SITNx^s5)*KI^aFxb|9fqT8;!kU= zTsW3#LkT5V+>sIYh63~opz~GOCz9!{gX7*i)p(B2Pi`wsCi>z?K8Bjj&AGSKqaGkp zB#xY-P%uFU-%OsPtW7gku+Wukh4sr@YcaB1!E(dsdYnuE1U5pJR|?+o1xP(Ai&4|B zti{%u7PE0I15Qn11-c$Mid7u4C%yKO_c%MLI~)uhMvE->{3Uy>#4U}aaq~^3-diQj ztdD>T41nv9I&&YuQNj+T*toRRFSVQdJqL#DHRrgA#f-Wg%FO)AV&Pwu)&wU(Uqs_LyHR$wyIo7n3r`i1?c%9AE z7X_n6BazrL{{VP*<~Zsx(y+~)VO>(-m(vyMbXHC5?!$^N(?isF>xbmMySGg%QnI?f zTUTeb7==i9{75Fi07wBm%Y(73UVyr<3TkO4uyqUVY7IgdF7*9IDI%VDQPlJJz^~W9 z(VzTW5?b8YLjcMoRV z96hV*TF1K=uSlWvGr>8YYP_=$9+Z?1eyCRLLIFGLG4$ z`v&6;6Ns-kx7nW)@gAKj*?(=F7f@*LEw!UC_u+=*`^6qMAf%(4pBcd>y$#0R!?;f0 zQNH5cK6}{pYY8B`(r%}i&n1Y2t271J^Gy?S5EfF!1dbGdaav-iLP-iNT*zHHM(C$- zx%Bg_yo|YK+@DX_=UTPWmNl`>J%)Qd;0+H=pNcqtPLA#!N@#B^Z{{Cg$Zh-??WIGs zZjy=OU36>b8^V*LETKpq|o646(-|ou9&HVHQrv^5j3-Ip2Q6J-sTjYkOqo@rW|HEz8V#M*UBgPn}rE9mBm|B@L z7{pfcIw&BFtx0T2@PajUwE= zt+}|jbmry&D?l+RJyc_-UzJ>ohLSan1||xu;fTa}-`+g{#bzuPL30^0lOw5RY;79t z?yC0qoYnQ9P!T}Mk(G%%l6&XQs*IbW=S^W`fg)he*&)FDM|_c<{-&+1LtHtQX6BK| z<|LeN=~a4pEMyLI;o-VtBokNmP#NV&%&e*tJ9XIB(BEU5Bcg0}`76yiW^Ig&2QbLn z1GQRdwk(e6Bqu!MVfLFH*q?`QN{MVEh9E>>fJqt7dU@644a|VJ$-0S zMN7fX#Hb`^eDE> ztBX;Cdpj`ZZ4{D3s5wgoUHX1MI*l|&K%gc-8|Pp~eCpI&tkRTYjP$_iNRlL2!*A*V zz$ebQUOGCKLp?RCu^~`_&AT1;K9yCd+oUVZ0c?W4TZ89X$(Zw9EBHTuBJQIR*=h*h8 zt)PueLn<0UCgc(vd4A8ItxS73tj{DQ=OlAB=ciwe)Z!qKWOK1nI(M!)W1~*81iEB$ zqdUSGpWnzB+>D=2-nAL*Cs3+~#^-Y(!NX^KXR-cc)~}K{+ESr8Lgj!RzpT<)6)_Wm z%r^%e4l6${$JEiEXrpyyk~~V|E*N00eGhz!M6DyMj}yX-;9v}uRUI?%-mgB34aA3? ze#t4h&UXI3>Vtc0^mJzu7F;s~BW#ZU0Cv?67fErQnY~5Hz_ zD1-$?Jmj(4m$>=U_jmDWQA>Su;xjR5<8VICN4fy({36HXvd)+#calI>1(@|rN zXO*OyMCayVvW)Zt=UKuEQuPCsY-4znQ`I$w-g5=9=%nSG{_(8wD`+`w;8EsD-H)Yc q_4vF-n8tiDjDR}%b^L2Gyz)-$T;Wba_RsV`8ua7srNI~SfB)IL-g2S< literal 0 HcmV?d00001 diff --git a/code/views/images/grid-gallery-2-1200x800_original.jpg b/code/views/images/grid-gallery-2-1200x800_original.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4a4bad55055462e83f3d0a617dfc4f949a1f6b4e GIT binary patch literal 222273 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%0A=pd7;nDfe$e=D3~DvcaQmP0DI$@7&<_W& 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%0D;cd-gZwc$jQfHh{@#PzVzUGu- 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] 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%0A=pd7;nDfe$e=D3~DvcaQmP0DI$@7&<_W& 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%0D;cd-gZwc$jQfHh{@#PzVzUGu- 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] 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%0A=pd7;nDfe$e=D3~DvcaQmP0DI$@7&<_W& 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%0D;cd-gZwc$jQfHh{@#PzVzUGu- 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] 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


      L4op3gfyULZBQh?h{_O5Uxr3HQH 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 literal 0 HcmV?d00001 diff --git a/code/views/images/grid-gallery-3-370x276.jpg b/code/views/images/grid-gallery-3-370x276.jpg new file mode 100644 index 0000000000000000000000000000000000000000..29adba48adcdddfbe0feeb568d731e6b252c4aae GIT binary patch literal 225586 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
      L4op3gfyULZBQh?h{_O5Uxr3HQH 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 literal 0 HcmV?d00001 diff --git a/code/views/images/grid-gallery-3-640x426.jpg b/code/views/images/grid-gallery-3-640x426.jpg new file mode 100644 index 0000000000000000000000000000000000000000..29adba48adcdddfbe0feeb568d731e6b252c4aae GIT binary patch literal 225586 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
      L4op3gfyULZBQh?h{_O5Uxr3HQH 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 literal 0 HcmV?d00001 diff --git a/code/views/images/grid-gallery-4-1200x800_original.jpg b/code/views/images/grid-gallery-4-1200x800_original.jpg new file mode 100644 index 0000000000000000000000000000000000000000..45a74824ff08570fed3ce4ecb08b92e0aa72e2fb GIT binary patch literal 233265 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

      G5Q*ChJOrP`G5xQ8=FpIYV} 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

      KQ7#oAd^84z}D+YPOn16~yIRP+O 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 literal 0 HcmV?d00001 diff --git a/code/views/images/grid-gallery-4-370x276.jpg b/code/views/images/grid-gallery-4-370x276.jpg new file mode 100644 index 0000000000000000000000000000000000000000..45a74824ff08570fed3ce4ecb08b92e0aa72e2fb GIT binary patch literal 233265 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

      G5Q*ChJOrP`G5xQ8=FpIYV} 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

      KQ7#oAd^84z}D+YPOn16~yIRP+O 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 literal 0 HcmV?d00001 diff --git a/code/views/images/grid-gallery-4-640x426.jpg b/code/views/images/grid-gallery-4-640x426.jpg new file mode 100644 index 0000000000000000000000000000000000000000..45a74824ff08570fed3ce4ecb08b92e0aa72e2fb GIT binary patch literal 233265 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

      G5Q*ChJOrP`G5xQ8=FpIYV} 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

      KQ7#oAd^84z}D+YPOn16~yIRP+O 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 literal 0 HcmV?d00001 diff --git a/code/views/images/handle.png b/code/views/images/handle.png new file mode 100644 index 0000000000000000000000000000000000000000..2d410ee1bb5894b09f31db0acfd66b901813c0ad GIT binary patch literal 191 zcmeAS@N?(olHy`uVBq!ia0vp^0zfRt!3HF+tk*dLq}Y|gW!U_%O?XxN<3X0 zLo80eonXl2tSG{ATtGx{&7S|AHeF2#3;7){doppV)O=dK|LF$nqpKtyKXS-(KQ{eA zeA5)6V!xtu9UN;-T~agTe~DWM4fJoibN literal 0 HcmV?d00001 diff --git a/code/views/images/ie8-panel/warning_bar_0000_us.jpg b/code/views/images/ie8-panel/warning_bar_0000_us.jpg new file mode 100644 index 0000000000000000000000000000000000000000..73fdca764665b6173035d1ca685e5ab1fbf145cd GIT binary patch literal 808 zcmex=^(PF6}rMnOeST|r4lSw=>~TvNxu(8R<tC5ktqqiLA;-#wJb+H+}#r7XkVi4S+-iF-31N@Gt|77GxG= zuxI#k08JCkx$gQ;<99FKR=sC$klUAaUQyF}UuWD(z91Xc|5YmYV}-Hlynl7S`@ej; zSYz>e?a>%PJDuqDs@rG2{WO2pn<}eIU$$;~a#G?y18c6~mU@oI7mjKBu3mZm?5^cA zp4C>c@l1Z4d?jVA+Rc~QK2K)eGCZ2z(Z77>dcDnhoXfth-IH~^UGDArr*?DJ?rWRA z_4g-NecSNk!nZU1e%VCkSEt;&Tl(@=eNGj#*?RrZ+F3udg+*SS&i!`(l=Abxs%<7e z>&_g^xh%F+Q#kkSvEMaOwzFj(zue>cJa^YyL9?mh7m~NhL@fHgwD7Ir t=Ej;Eny$H(Hg)^Ht@k^!!n;KttvT}aWTVVY#&!U4DLAnl)N38!F0SX2dX;{62HeKXKmQ$K$)tc#5aFTNZJ}1T}k5``&M+*;jD-e(Fcg z57<$ShZToM*H#wWfCpfD*slcdKbMg1El6`?X*#BP?aw`z+`skK;cxv0AQ5lccuJK& z9C`9&KCuKF7RFsns;H=_>XWuR;B09D2lF}eq)ElI5`KA{xDa+AAN}Qm9kX{rgL}M2 zIyp7<%TPkl`1ts@bQ~4sA}DogC&#e@dj|%JVdlnnVu{2F=W)=;mpQ6ZNvQIbDp3r) zsLQzyU(&a0*GN=ovp9h1r#T>7y6drH z$Cj67%hWS7yu7@otsqcC8jWV8rCw58?8^>r_5DclZN!QuCW!xHHFKOmuY&eL|A3%o z{aYRLQv>x6igJi0@B)mk?X)*6pGSRTN_;wIN#jqBjlnA2jO>s|zxsiDFm9UCkBY+M z(>S5V(y$#=Es9@2b%0_e{eb=!?$xzrx6_{w1E+&xaXyTjs=&y|E6#FV2wJ*ax6KeF z)`(|Ura4li*G6kbjjuVzNFVAf%6(E=s5A*xv%WR?GU7Sw{u;w8G>ds-LxwytQjh5|BKv6y4U%*Errr& zgTupxFup)wQPj0rPA@I37RxY3wyA|#KRD36+=mht2g4n6+(<4$(?){IgzrE! z*9q?6a|lB%gp(7c_GF$K1l|72CCCgL9Bg=npY)?B#-^Yv$}YEz#j;}6)@rn*hy8Cc zT{bmUDT?7ev1GAWVJWR=4dFX)Ew3u;Q@IRVTU!_!WK?8ZXlylW?Rlm)oZBOjNcuTq z8M)43RVehWds{7vnHU>G-SxP^#6i%<7aM*V4}&es(;RE@Y%}zvBK3v!+c|JLbcQ0OyspvK61fL!n3JZW2n64Hx7;Os@z?(n*FiRdz zXci?jA6dICOo(WYUAT{7!nCW49hnl(>~t^(9PTNc3(cv%=iw@ z?pL?6-#|3U_Qsa3EtbK+%Tt{V%-Hl@%8c2GCfpGS1eu*#XKx35kzA5Qfr|2YR3H}^ z`lid-xVM#`NR3!+BV;F@9ibGts{S|MAdZ*G;`EsuCF41vUEG=?Co+5EDh={PXpMO6CD@c*Ni=@0k`FN zN_Gc+ej3c}o$Rfq0C|1KJV}pByU#>~1p4d-?3n5QK1`v3b6_9C^?;;QcH>7?X@Q-3 gt-9G%_BYsC)9pTyZYztw=A#N2?dpZ9af!J8e|Qux-T(jq literal 0 HcmV?d00001 diff --git a/code/views/images/layout-2-blog-01-460x369.jpg b/code/views/images/layout-2-blog-01-460x369.jpg new file mode 100644 index 0000000000000000000000000000000000000000..32ba8cbed5fd10b0515bc4279f1f1b059277bb0b GIT binary patch literal 3074 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 N=eKr{HnC?I5A^$(>FAaEO9KYD~ zG}azSWjIdBt?43H@o+{gP!r|Yfi|k;*&RqGJ`GTLHC)160U}Xwe$9G;3OGSJbh~wd zHM^vAbH&2;96U9dCj&~Hk*y2|(zM+wDer`_A0N#oBn&5L+Aj`Y;+u{}#tPD48Wc&g zSa)op4zg{83b07mHUL%pV2XV3bj_7h+=<4Sx+84qw?^stw?EHLB(9s;>$QgcaH=i* za3g4;6Iduy{o_Mmp@;%|vkX zFp;oR+WJlB)?f;(kpp9-a`cJx2T#^a404YsUm>#tyzQ6HzCHXi{$9rG#C3Nf))^YY zyDCR;7tnfuHgGn*oGm5HlnO1x!}Y}D*YLANZa+{_lqKZ0B?d8w=cBwt zv{~Vw)#0b&YbrL=o}5g^2*M5S{Zus$i*BQlAL87Sh%vv#HyyG3J-+Stw%EkxSY z>A8fxL)o zS-K5kpe%Y^P}HKJaMe;$%t>{^%7$ixi{#>EkJFd>4ZEc2Utj6a?QBlFu*5IdZRM2r zwe`&Hfk)v(fN+M97km`WMl(nW9x* zYl{_fpEms&+aC+|ALAowx`+cY9%zX$XmXZN#X^*>u_CzGqeIe@yzG78>5F2P5Ev+l z!?R1cdu1E(#Z_!7ua--qIL0WF@Nk3zV~NFDs(`#+h2DymR&>?q<~Es>y-1~@7gUCq z?d6em)(ZrV*dmn)Pp$@N%*Z8-{`lIlwY3*inry4~jztK;>FV4@sM(NrYz@4XbZ2i| z_wk&=&p1<$o)$kVA9~kyTTyQKu^&GjX>HwCTt=eL?vuqE8rcohxR1mu%2kjN(-Pi%hEUd?gw8UQMV@Rp&HH z#3I|rG@)KN#L9jGM|Ez^JTSiu1W!COE)lLGLaPjQKQ(!*1)CxBvvPft^?Z&^E=<@lA5Gva^A3NwkXEoLpAa=N(9(V{+?Dv=VVDpo0yfQBbU(0Bi zY|j{d|F4+oqq-|f5a2b{?dWu!tee`fkDu}0gfN^CIA2c literal 0 HcmV?d00001 diff --git a/code/views/images/logo-default-314x48.png b/code/views/images/logo-default-314x48.png new file mode 100644 index 0000000000000000000000000000000000000000..30b0c203c9b8b905a99ae0f6764b2a0fd0af9662 GIT binary patch literal 4875 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 Ef}B}Nl>h($ literal 0 HcmV?d00001 diff --git a/code/views/images/mCSB_buttons.png b/code/views/images/mCSB_buttons.png new file mode 100644 index 0000000000000000000000000000000000000000..32f519a80bf8a54c358d5790cc118ba7dd574287 GIT binary patch literal 1843 zcmds2jXTp@9RJaHgxzqL?MfPzJRXVKMHFHPc`LNUyd;r%jS*``%~D?PZrqlcxY8w) zmgHq^T3$*eSDuAu8!giHGQ%t}yFY)%z2|(-`99~I=leb9e7@)NJq7;09#BmKO#lF( zo+r_#L0t{DQVn&mFKLY+fl58f+XD?Kw`w)Jo(fLPc%n}PW{%B|oWOjTgHHlchsj>w~aICtYfkaYzE7F5GR6q@zYnbj-zV>_E9|x`z|2z zbBAJY3=DXi-CANif&;j5_oiT8YWoV2STO1|>I;cQsB80_kvh(f43E|j#WwDQW4!|0Txt2m`=OTG08{GrP(HcFtUreJ$Gez^!Ht-v zV896P9mcn&`=+F&K^TK=vMd$Qe5Rw=-|Pm?W<8448POK*D6%#v0)WO5O@>oWFV5z= z*iM7&(jR^Jrh6^u;LXToa)i~4qA8B{oXsXTG=PhbEwr8`xDKPxCc2fCmDSkhT5R(c zW`aaGZ&GIzr=KM3y1Gh(^0)*?j~2|v#i!$M7xDx-5D{k2n}MmrH)j7bza1Ryvv;El{#aNp-IUaT&d@vi`-ucIGxI6H<>L*LRq#G-U=_mmDyRk4My zqw|6rTcw{f3r54F|KPbJm(|BEkH`1W6(*)ujuLkf`Z7i9U2hTUHl6z zh`erOuUN|4rd(fiG$^W$Ghi~AHi?${x7A>7SJV2>2JHmnce_WG$PqcnkApPmPP2D2 zrFJV6?2K#nbk)pHQXnEJX@^`c_p5@EUH62tAA@y(Xp%wxsaW(twRk)ko>|_;N$E|DLrLs zyV({;n~`OmG^O@`T^8Ezp2ug4B@FX>?}+k5wn$Pta(QxP1=fPmrakCR7aSN|_>Hdd z;fY0>J-sL%d@|tKxIEk4AOQfQnvfhFC@>TY198ZYbPgIRT0Ub+&5fhQq6{z=`e0av zC!F*OkaXW{7WFj*G|hDeE?v3=kXWoEh3^(PF6}rMnOeST|r4lSw=>~TvNxu(8R<vjmLclU7Ud={qn@ruMk1ykDgFn?zJ=#@#E++W4?Bzb~51~n~ zqC*d^w|MhQhssRx2GTcY%H|J&QGgY=VX%D3G+lkcCkvzz+w-#Kf^jSpYXyKK5+tzpH#e+j?OPF|TAWc>7GznR7FuN{wD zrP7brh@QPG=v(7$ zuX20U(eJBsDtEj+8fSa|iip|Eoq6XsJvr_l_wGMK|LF(Er&+C&2|HQaTd_8I=Epx; zOTSv5J9kW$r}+Ex-73cq+3)|sYiq5S^Q-ja{P$7m{W29v*G^yA_PYA<`L3;NpY4g- ze`s&E$da&)N0Tf%Jg*=KrS#piu6SgpJLOxg_3~>*{yn9ij~}a>KikK} zeTj=LOH5Rx)ij&gkhuh!PywQ_A*<*XzB{2f0|S1ow7&HKFQnqtkr+OnH& z>wSy({^`8vFZb`?f*Jh(Gng*FeJ1L&z242Ij?Z%|pKr7L`GIqn#HOcr&+eTxxlbRM XvVVPieEzRy19DJ}ve83;`TtD->}BmA literal 0 HcmV?d00001 diff --git a/code/views/images/masonry-gallery-2-570x375.jpg b/code/views/images/masonry-gallery-2-570x375.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3a3b5b641b259a137ea73df0a2533a959e8f6017 GIT binary patch literal 3768 zcmeH_dsx!<9>;%ZVwUCzwbeikOIxOem{*jwRo2uv=>o&sljH>z9cm^hcH8D{%1Jxk z1y>7KUdX$d+Dwr-AqFWV=KYo!-tS@_YkT(Wub$`pasKP`{pb69?%((KwfS;$0QltV z(`QcuAP@*Rvvq*Y9^flrI~c4ER@<(wuCAf6eTSxwmgdf#ntOLcwRPb84D{jqU@*f2 z<|c-SBStXTA?weN979@KS{j(xI@nmC%~6&X@0x%#G&D4KYJRGv^{K^v*nW%u**1R# zAlpG#RqRwj2tWk_QiXsvTY=925TLrXEeQDAwyA+tK`QE7LHkcYfC@-eMFkAr4px1i z08&xirUu!)A9)^%IPuM;pLG2wH_8X~EWeDro!%_cF+#aT%zzKLZx!qOv*(}9-+3Yb znDm!d2572o4T7jb01U8k?C(WBUOp=DAq64@EPZAHHC&g2jx;wo`?_)HsU>}RamU*^ zj0T>(?iKRL^T22>C5&lDU2p6EhVT83^v@Z`$)uS?d^|(i7r2VCCYuZP zkzG+VYOTvW4+~Q^2Qjj|*)8dm5dlGl_H)xE^xl;96w^p0D`yQ8PGyWJn~4j|ls?n>v%K^i3U?x?I`G-03<>F;^Dp_xj50raz7q_a z;atcKwS!qUP=YuybKA0DYmJV18(!5Vt1-eEr{3fJ0}Hb{n*eU3cxL6nf@ie%Gf7AK zJR!30MIYI)u59{l)$BywddTN@8Y6IK&ZmkUp-}!|i#Iy2SzqP$Uh{o+Va*li{RD6M z6zLPwj+JYjnKL%?$Y%P*wl;2wsxFvw*QHhXRC5Z7zH^?E9mYbL#__s2^e{W;kf=qj z=c$+mLO^``m+am@GCZ7y+{37Ba-5>T+&~))H?1V_J4^nDo#EdCj zd0Y5GlUp%G!xEN+9`m&^t0h(&!!ItE!B3tf#NtGQs9Ci-z(!svb!9h&#Pg#WwoCSh ztOa-P@2(zqfI+Tyf9SQ`Oe4=3+|shk<*zn5w9s-=aM$dMo2Wg@9w z9QhnpGj0~!DpY(a4nPLWe)B=<0WW4vye)f))|<+ha9=4o$%G zPQhnp4|kT#>K7T-x2M;Y_Z%Egme}U_FY%)VkNqanx@x~sA`JEw1QeZ@kGF?mdUz1! z9{ba-I&P$!0T#m8D=WX50U+K5WC>W}gQs*;s)Jft^;0Fh%muoLEq)nT|Yl# zleU9*q=RL7zFGQ?T}erd1Z2nA2a*A?IPl;w%b(a5KNeBl{&))7dbRN}s~G6KRMii* z7p4|NG0jVJ<+>#}G{PpKaP)!D+lskbI_RO$j}W{*=ILE`a%38|*cT^W?){6=Nl%4q z_d?Sxr#)4)RXS${^<=@tWJnwg31=R`uq7e~Gw zN~pgXhUYwLW7d%&p_OQpWmggx>&67QH4?gg+OHcb+SS&yQ^)Y7W4eu2}AUrTn zsLMD6zPAhOd`thF&18w^N{eDX?KT5W($`H)q^o8YIYh}~$7;XdLb1cTu$de^2+e4S z+yc+J|B5#?gk7>!R2p7w9VlMYg87IhM;D9UEUB~t>KQ>vi8+bmEjcu8V}uBaghGdR z{~j_Ub>(z041!x*c`ezaKX*=kOCq7tXN48z!e+Tk)pDrvezj1v^cV(#S}0{onSI;hii|1aUSpAdAYOAWfdu_3@e^R@s(LkkX8Ut z9XGZM;Du66^-Aw0C7qXB!ETcZ9KV(|;S|T3K>1}Ir46kdnw@HhIF>p671Yb?SRFSFb>~pup8k zAFtw5FuOY7dJd<}(8NwcW_9eTVicOkJ)jmgStuyUcTWzHM+#9q#tz~8=V1!&gP6QW zax=`><@-j1eYiCTFdTlZBQ4y~nzi?9fQnuaVqvpAS%rs+E94fzMB}(@#l_kSD>-BF z&i&hm0087$|GHulIsBu$PY4Rtg+APrAax2#p4|kj?x=y`3CD}_yF)zI8b>Mj#h1jy a39gUrY}HCf-3NZ+W9Xv-|5QMGv-`g!&;Kg` literal 0 HcmV?d00001 diff --git a/code/views/images/masonry-gallery-3-270x229.jpg b/code/views/images/masonry-gallery-3-270x229.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c70325ed69c323fb1c7b0657c8c7712950ec9502 GIT binary patch literal 1460 zcmex=^(PF6}rMnOeST|r4lSw=>~TvNxu(8R<+;_1sEBam>8Lv zSXh}^A<~RY%q)VeLW+it!Xie2O2$r!g%cNk5Djgd^bn{)1jQJz4v?rIvf&WXTMRtR zK*I%@1sUuaekDK*AGGAtjUV^1?qknC`q%be=g*Sug%7u7+&`H!weQ{i%L=QEUgVs+ zH`gfo=$@lHesBKIusrua!_Jid4D0_jP3Y~~ZSrcz*T=gxW@ z({^sm%Jy-~*;l>%%kiHl%sZte%DxoV95vUUzWvqOzp75NE8eb*o$a5irj&lap5sb*erc;ot=8#fwC%d@k%_nluA`7!0jrB^1` zPR}Y%IxXLJ?Q27rjM?jrIkCI0t<5(+a_ip3-|BB(zsr0$w=3_-Nt4f6w=X%yq%XUg zyHGl;PkHmM#P)cx>j6hUOPa0k+BWmeGJ6>ZZO&WPlB>5)_fNX}eMx!Pe};-cx64ejbT zXlK55TejA)_{{N{^Y`q{Nn5vX@2A_BHlF|VeC6iJX}adu_sQL}c>g{1mBpvGZysJ< zt1nUc?qr>M|KkZ&FD-H<@;6WaTztOdKZD$v+tDIdU)PJP_#8=kv{CNUW>RlZ4gwPkZTO>3Z8VyMuL# z`)B@23pFWuy}Wt*wQrxRYoGSVFZVkqvva#romswL@>%7Z_m`*KSQ8zcF8h1qk9B_P z-R_@wx9=?s%CC0Kj(C<9Y`W;K^NO0ct4$C0Sr;DpxBl+&74hkI&r`o{j*puB<hU~e;a-ESEO${`_DQ4W8D3j`B{he2cO;89j6>EySDng zuxaPaH3l!=q+C9FJ8teqv-xIwj(pDi*Rb-_mY@1lJO9|uo%5gJ_-eLozISB;*XMet zcAfclYuZPHg{$ZNmZ*N;_G9@x>)cnzZJo3J8J7Ind+&0+0H4&ivy<0-PdhI0R^rb! l^?AzQBa<#(IoWp8`1zJ-yZAU;CA+f=kW<4@V)OsM2>@Az=b!)p literal 0 HcmV?d00001 diff --git a/code/views/images/masonry-gallery-4-270x229.jpg b/code/views/images/masonry-gallery-4-270x229.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c70325ed69c323fb1c7b0657c8c7712950ec9502 GIT binary patch literal 1460 zcmex=^(PF6}rMnOeST|r4lSw=>~TvNxu(8R<+;_1sEBam>8Lv zSXh}^A<~RY%q)VeLW+it!Xie2O2$r!g%cNk5Djgd^bn{)1jQJz4v?rIvf&WXTMRtR zK*I%@1sUuaekDK*AGGAtjUV^1?qknC`q%be=g*Sug%7u7+&`H!weQ{i%L=QEUgVs+ zH`gfo=$@lHesBKIusrua!_Jid4D0_jP3Y~~ZSrcz*T=gxW@ z({^sm%Jy-~*;l>%%kiHl%sZte%DxoV95vUUzWvqOzp75NE8eb*o$a5irj&lap5sb*erc;ot=8#fwC%d@k%_nluA`7!0jrB^1` zPR}Y%IxXLJ?Q27rjM?jrIkCI0t<5(+a_ip3-|BB(zsr0$w=3_-Nt4f6w=X%yq%XUg zyHGl;PkHmM#P)cx>j6hUOPa0k+BWmeGJ6>ZZO&WPlB>5)_fNX}eMx!Pe};-cx64ejbT zXlK55TejA)_{{N{^Y`q{Nn5vX@2A_BHlF|VeC6iJX}adu_sQL}c>g{1mBpvGZysJ< zt1nUc?qr>M|KkZ&FD-H<@;6WaTztOdKZD$v+tDIdU)PJP_#8=kv{CNUW>RlZ4gwPkZTO>3Z8VyMuL# z`)B@23pFWuy}Wt*wQrxRYoGSVFZVkqvva#romswL@>%7Z_m`*KSQ8zcF8h1qk9B_P z-R_@wx9=?s%CC0Kj(C<9Y`W;K^NO0ct4$C0Sr;DpxBl+&74hkI&r`o{j*puB<hU~e;a-ESEO${`_DQ4W8D3j`B{he2cO;89j6>EySDng zuxaPaH3l!=q+C9FJ8teqv-xIwj(pDi*Rb-_mY@1lJO9|uo%5gJ_-eLozISB;*XMet zcAfclYuZPHg{$ZNmZ*N;_G9@x>)cnzZJo3J8J7Ind+&0+0H4&ivy<0-PdhI0R^rb! l^?AzQBa<#(IoWp8`1zJ-yZAU;CA+f=kW<4@V)OsM2>@Az=b!)p literal 0 HcmV?d00001 diff --git a/code/views/images/masonry-gallery-5-570x264.jpg b/code/views/images/masonry-gallery-5-570x264.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b1d6a724dac0b23d207f9f3dba03bf401455efba GIT binary patch literal 3506 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 WAcFP#-2ER+$3Ln6BLmtB&c6Y*C{vdJ literal 0 HcmV?d00001 diff --git a/code/views/images/masonry-gallery-6-270x264.jpg b/code/views/images/masonry-gallery-6-270x264.jpg new file mode 100644 index 0000000000000000000000000000000000000000..af4714f5de24c13f9c2347de4bce359968102141 GIT binary patch literal 1501 zcmex=^(PF6}rMnOeST|r4lSw=>~TvNxu(8R<<%z_N|48IZ}Rt!CoW1IeDIqqma`^<_j>+RP3nZLC#Y0l^ABHxae zJns6#xJvuwn`8IZ7P}N0KT3Y8weR%m{|qax|C@h9%2`>i_E)J))Xk#D`|Z9in)p)w zVs>@W4|O>i(eCuqHeu?Q>^{UwMs6zA)pD!ZY5458eBMTxf{V*)$`8iey(qH9<;a;2 zoa{AsdLxAFXhDv>hvdbJ~u4~iV^Q~o~f^C=za>In1IE4Q2O zuPKhcX2CY2J3VRE4&CYMOKOxKYnkp3xw$58VmGV$8P`4M87|8ix_KOpIBjVD_}+{! zGs9j*SNUy)#cvPP#95U-S>-+RI;;hx^TV`)zOT zk5e@}wcABE#Z|0Lp6R@DcXyet#iD!fWxl&}%?*FWM_T2dJ^?c^6J7F{S)a{=gHD#Su*wjAlh)0UkuNwH8ZFpC$pY2s~ zGS2ejXZD`Uo39i+Icf9Y>e{r6^3oqRU)GGdt2E=2yXm|aGk))!Vr}a+J3>7^X!|~& ziMNmE%eWscnsb<|#YFbvCK2tuQQhfS)*ulwaI+Yv4cm2q{d!%Mw?zPgl?XMnv zJ8k$_K7XELa(uO1t^ShpJEM+#cR!UF?<~8mIJ(}X(ClN^=6_K;S6)u5iof{TceVNU znj=-mm;bYtRoW;hxOJnTJl})L7x52^{xj^hpJFOeD<5QZt++a7>YJ0_l4|^AsUWchO!hLRy9VE_Ln0B3~LdH?_b literal 0 HcmV?d00001 diff --git a/code/views/images/masonry-gallery-7-270x445.jpg b/code/views/images/masonry-gallery-7-270x445.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b9f3c64d2ea71336b4b39e86720b0ed61682fee3 GIT binary patch literal 1860 zcmeHEeK6Yx82CKd`EIUW#Mu&bHn26CPj(N%tr{Wx7mj3C^qEM z$=DWcQ`208W+c;*<($%WCccemWEn1qR5ML7z3zJc-Ch6e`~LIX^SY9OM4oZ= zc0YqY?}9{n1bd$M^}}E=DEH8a5Pz(90LK5h2xx9@4!4BcSy|cnJ0qR_|92RM0muv# zg2!PX8Zd%D7z7$d0S5pCV25r&;AOy$85@BnriaCV6Chw@1j3A9$1GqkI>18=8J~3a zi$|a@*x34i5b$ncb0_!yqt$H}*H4-bhir~&y%2rQLPs|I$Ib)rLscUP1_5|L=ljyY zYw&6=P}K6K?;7)QUm|zIzjI&Oi?8u1z&8&3q9+!Q$FO6?930n!hI7OeMaj@jF%9_Z zZa-`^H_?eC9&&U9ubPOd&7R6ULTuWudpFRo6(f z-EJwRGg_YJimC+5Oi-NiX+bG)20$g?K|Ja9>d!aIluM(!9Nh|nykS2hq+A|r9Q=Kz z7dp4u!Qs~jh3Cn-#bZv{6y@8vTYJ52c!DHEwa|Lb58?Ol`)$iLeB4di%Gi?*&o=9b z9bH=SvjvAV?e0!$BI~JA(h+f=o{bJ=$ea^WZm!Hvgm7uZQKH&!?X!qTFZCsM!)fhq z`H;Tnoxd~L#|3S+E>~yZ7q0-6+td=TDq<6{CAUw4O$=T2mWl&Qwp#T~N+OkWo5cn=?WDL6^|S{x(Xvh5)=7+F$5m?&8&%k7TQ zQZz$-LHyi-n$=6psB(pzbvC1LL&DBC07BHPeLR$0TPt%Jz38DyV~lXNmH(vj=8_xN z^!i*rhN~2JwFw9BDMaNJRoL=iPhJIyN|5mtqp+ojvgv8Iho)AIQ){v`NLoWr{WacI z0cRmt&l>Bm$w@l3>{HV^B)LPR51(BZS9cdLatXETy!0IDlxJ9WsCeqGblJT@X#nQr zj$zSuLTZa!DmP;!Wug7^2T#d3hfL-?w*V2igN0d^@`OAlP88CQjfcv0rP3dNjrfxE zcm$FlOAq3BJyn(TSxP;!lB?SA(CiiFt&50>Ls7ci2c^~Fq+rc%);JYk*XF7YVoD4E zM1DBnnBh&BuA9Kf3is)6HDU*TOGh zf|j%#4e_8nFjJr*+lI?31_f&QP<26q)4H9cnQB|7kY6vl)kgNB?rc|jhiqvDa?Gmu za{G^(PF6}rMnOeST|r4lSw=>~TvNxu(8R<<%z_N|48IZ}Rt!CoW1IeDIqqma`^<_j>+RP3nZLC#Y0l^ABHxae zJns6#xJvuwn`8IZ7P}N0KT3Y8weR%m{|qax|C@h9%2`>i_E)J))Xk#D`|Z9in)p)w zVs>@W4|O>i(eCuqHeu?Q>^{UwMs6zA)pD!ZY5458eBMTxf{V*)$`8iey(qH9<;a;2 zoa{AsdLxAFXhDv>hvdbJ~u4~iV^Q~o~f^C=za>In1IE4Q2O zuPKhcX2CY2J3VRE4&CYMOKOxKYnkp3xw$58VmGV$8P`4M87|8ix_KOpIBjVD_}+{! zGs9j*SNUy)#cvPP#95U-S>-+RI;;hx^TV`)zOT zk5e@}wcABE#Z|0Lp6R@DcXyet#iD!fWxl&}%?*FWM_T2dJ^?c^6J7F{S)a{=gHD#Su*wjAlh)0UkuNwH8ZFpC$pY2s~ zGS2ejXZD`Uo39i+Icf9Y>e{r6^3oqRU)GGdt2E=2yXm|aGk))!Vr}a+J3>7^X!|~& ziMNmE%eWscnsb<|#YFbvCK2tuQQhfS)*ulwaI+Yv4cm2q{d!%Mw?zPgl?XMnv zJ8k$_K7XELa(uO1t^ShpJEM+#cR!UF?<~8mIJ(}X(ClN^=6_K;S6)u5iof{TceVNU znj=-mm;bYtRoW;hxOJnTJl})L7x52^{xj^hpJFOeD<5QZt++a7>YJ0_l4|^AsUWchO!hLRy9VE_Ln0B3~LdH?_b literal 0 HcmV?d00001 diff --git a/code/views/images/masonry-gallery-9-570x264.jpg b/code/views/images/masonry-gallery-9-570x264.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b1d6a724dac0b23d207f9f3dba03bf401455efba GIT binary patch literal 3506 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 WAcFP#-2ER+$3Ln6BLmtB&c6Y*C{vdJ literal 0 HcmV?d00001 diff --git a/code/views/images/post-01-870x412.jpg b/code/views/images/post-01-870x412.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2054aecd4ae84f4c451273dde3af13031f09cecf GIT binary patch literal 6196 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

      ABRz49Qi-S_5xWAdlBkj7pbipg0|@>> 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%0A{vIC47~P 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≦j!r;4 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 %^}z+IZnhCn^V~ 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

      Z2?0g`Ek~8H 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⁡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 b31um9VNE9;0=Ip6??n~W#UyivRkQ!uv;G^^ literal 0 HcmV?d00001 diff --git a/code/views/images/slide-02.jpg b/code/views/images/slide-02.jpg new file mode 100644 index 0000000000000000000000000000000000000000..14943b431509d90c28090c4aa0393f744db1f868 GIT binary patch literal 516167 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%0Dp}0RYiK=_# zb69(Q5Yo`LnWgZaw)fxPV*K*^O3-LoH;WU$qVgJgk5Ni$5L|EF(6VkV*o6+5{RI0r z%*y%y0E2mRGC4)2IVo%wB&^3lQE>*_n{~0rAbq5`WtQ>P@ZJr_&u5_JI3E)-#1s&KU5W=N2S58G1`+#Iw-b z(0O+6gpU^ZLtNlWvR-4U%u|ll9aHkc&B_+ql1=;W7vFP(rL&vDa29r89%J+By1C`^ z2_Poz`J6Tf?k=BPDf=Zwla^%WJpS_K)~nGqGtD~Gg5qwKl6oD*zm_9?k8AY|p`7zq z25YXAy&Y@<}VQg3xgKyV=^K4RN&ZsVp`-_gkKdXhJ>S*ahWshT@XgvK2>Qy%>&+0MC z3)374M!SUFAf3qG*S0y=ihLxZ=g6;3`^Fqf^eGZ!zDfSk)U4Qlvu=kEY~1wkxm7-s z%u=JnT#j-a&`{ci!oluBcd){)vy!TEt5RmholkX%WJ_u1r0Fi9z!j^Z+T{H)lPs={ z;K!(1MxHvD%Ox2V#W|9JP|KBPY17zKFE*Ji=Gdc>=rR^irE80*2Ja)`g~Xx{$ORrDz?;r}*RX;$=3em2=dZY}U&X z<2a;DGdW;1dZ>~_C7#%#Ho>5VGXSW94j_$d zxltqFPp8KhQ`s&hDN5I{QcaL90RVJ6eEl%K#VQzBOF>ItQ@QD6i~j)I^~7Z<^tek( zx|#_}iuNSfZ;j42vI{{;3qc+swe8oZOlxgNo>byOh+07eUsbKOuq%|lNpcd&Pl?1S zT?f1c{{ZcLYt0D{Wy-q115_szM^6o|ab~ncF`iNq0$OQS+V&bvt?APdGk8mRVzH=x zAc*GvcmDt<5ZzZL9&Yf`GWbX!mX;3o+u9$&CT$wHM8ZM6(6fJ;-vc?s{{T>;H()h3 zq7VN7ygG=yJUZ!Z1!bwH2P4q@te{eqdd zOjVHJ(o$@o0Jm^^;Uk*r(epNKRM~DU(C8a4adi-FVdhr92pvenV>MP4K+7{~>Io$% zEjM*r#-dU_Hog8>=bYm3pyl{MMYVhYlEBjS`@&xuE#2298cpc|@*Gbd+^ z(EPa#rAp=$p()(~T`WJk5&#Ft6WrmMl`_P5twyZ97x36NfQ8sxs0~t7KZ!%afO;c- zsyH6u?pI+@5cBLPCFI%Bdun7I)3^Six_{XYVEZx70x}#^wn^1w`3rQmE6DwVdDjS0 zY7*NY)y?#LAX6F)MDa45UEusL(NoUp~svdO{Cj<_1~uV!tLr-Q_4w4-?GHoi3wjRNGdk| z>t0@}`V38po*Pq0L@ciGU>=So3Apd!^&4TP3%9De;WXgZb-tCX=>U=ydyV~Ze)K4{ zG;xC3N-%n-4g+h9ql{i#vlB5l~6K%J_od+|=S`eOgqTwa8zLk!| zA6zUk@#cl#J4DE$W~X_r((Bhl=^-e2V`cejJ&*Ug9{crZM4aphnvznqTEt(W^}?o# zDfM`qx0B6DPObJkk3WxWT~jMg(wY>>c6J#*gudMVD{4~je$m6jM@X37jbGJw*H?nOes9-nh^w$9p<-?vL0 z>~N_Wi$!uNL;A1tO}Yg|nJ~iAw5S2pZhly>M5Uq5YF0r6kVe=?aO;T;u_d|{YC;@x zLVu~tNC6VX_DTL1Ji)c?=WtuBR2zLENLHlx>4b-tN%y(~e_Thb zWq5A$9clz*IPKI_mQYlcAIuJ&_w&95S&-vyYHXW@Uiay26;o@lJ9CIueSdDODvc=q?-nCGB;xuFD=wG*7*IkczvwgB87{zu5) zuHfUJYuOJtQz+%*3(uG*Bb>cnBg43EkxMea~(VVaHx%(c;`@^A;>%pmld}hD??Az8wqaX z-AaHa!1TYKBudR3c#7KHbB9zo32$|-ZDp+p9%{PKMk5Jsqtt#^aLcy|xgLj?i5I8q z-}AoWzP>D3#-q>@0+B|D2K$!p``-w0pLo!q7MWZ#kE^0wsuG|*bgfv#XZ|%ibbn4b zZ2*(9P?-`4`ZsUa1lc2Qw)9Y7aou!7aOp_?&YKw)+h$TfmN%B6fNdFocK-lYk^HcQ zjT`L?QiU3#IK`6VMwnB`T4@d>xvJm*G~aS9bKckMiO})~+5)oblD<2|O414C#iInN zU9^C)xxc8zmdM?$@4+a;ZCss2wh{?QYy)9%fC2dodZ{+BOTSMq^VTrM}A|e2lv8;qxNx(nDQMQNY8aiO*T}B#;DAGdWYo;&_E<~ zByMajFMJ7b_aJb)JbQErvNOa=qyw$ka&rob)X*V3z*3tM6|#lAI~~EoasF!QelWw;pZ}S*lqwMFw)>KsGBCjBx@70`9 z`H%)DCxJX2OF;<9$+=FHt;&S8fU9gs4vUXVj-I%J_ib-}Dlo-;(L& zJ0qn8GG)3FcIC3-{{ZOizqJP127|)xXaiIy{|TR2sI87!nC7 z`$Wr4*~u{3D*idPx9BnBd2j7ED|1Amv2n3f)qb{CIx0Phy@x~8-q@BKYzy`PbR&OE zF})hi+)x_gG-zDlo*ez9rHig!UWlR87u;C=h{pDKEyvji)gw94SvRreuoOD_i=1>b zkA&Eif%5Hac&dY-5Rfg@k0FBp0F8%oQ2czm0pz*#eV_Qm@VuTXw9r5LQBpSV*yDNo zHs{5HC2@kLl-qt&NKO8O4@Fhfl$BXm7X(`4{`jwdFgy*Ag%jTB*!qt=Pry^RP*nV6 z=Sz7c`(I`{fF#P|)pg6;!|V0LhW^Vmrw+ICjc!1fw1eEBgYw%G zS$d!obi1VV+*|a-iVAoaPPfw(J>Z~9vkn)^3!{gn=6DeB() z%U1Yn$8vg+<9Eb-hCN$yT}cW$cI$=;8gZji&1~maC4;;O;nHIk*`=*3Py?9b$|WNE z+t%A+o)-u>F~gd5Lp0avY)NsJ%9P;L3J^WU8An~o9;zni4Ve_TTs|j&z4y5JVuGiX z*r~q_*{d(66TJ4?HYhH13M0L@x32i-Q%20%(4&s&K6fQ9l=n28bBQil|jq=TfP z)D>9o(2;yQ7^GDkb6Q+ou1Qe_*ykU%U0JM>yuUi07S>>xT3m?o{dtnnL&FexKP(U$w6rt5v#!coD*e{i2~Y#I;g- zDg~~3G6)-6sXz9{tcSxc9sQ9qBiuvJ?lU(vJlP4k3Mg{hG|2Pcb$^j3gqbdd_I=9p z_@BgG6EhT)84@MPP(IG3Zd*V zdt0x^>)cGrNolw?yS5y={{BG?QSwh1e%ZOrd6K^KwCt%7&jQ^g4L09oHa{}0-ws^! zpLlcjH_8Jo<)$O9vbMhlBWg;Wd3M=vE3L1+zkF!pPuc>Vz+9Zg11`miii^#b;6ra@ zvYS}Aq3QeE9CeiP-A9YrwC3(4W(iEedSgOMf;!)M_n6-y~UrkmUMS8)~2{&mn{6($qcZc;6OWc>^^vM*SMX- zzq0iO+>61eEKbfZHd~uraUsR9qAh0s0EGNMOfER7$2r*+p5F|3XHlrae@dgvV8Bdo zWKZM`>00%bprqWJi<^P9$-c|H09Ig<_IlzhN8~oz)9maxl6kLO5*2;ThUVUv-vh*R zq7pn|Y57LvbN?T29eDjphe6FYI5ul*~|)1HqGQ@q!vNxGKp&CZe4 zT~DSuxYc+u_FT!zlTU`pmb7VPtb;0A$C>=8^R_Q@&Tz_{Gs-XKIiekJ{@xS&|4u4`-uL=8yETkZ>~B#PBuU5xlE!uM%jY$A3px&zlpqN z;zu5{Pu=v^ACQ-w(Hayql9YmM00aJ`ip=N1m|Qlcu&y9gkta0Cb+;SK@z<<0*ib4m zRz2H|wDsQ(?A4jFH`!K*=1Jj?vQ;zGhPibL$!sjeD%nA^*p2reD_|>wTm{cuYpO1^ z_p~_~ZgVD7WgS4MlY5izE3U()36CxR03Y^MNn*~=>&Se91!=t3#Hy5d48i;~s5c6m z0fLrU9Rg6;>UwT>_+t(`aPqCd`cxrYETX$LA=T4QiRjHAb#9UFl5J#l>T%q;7cb<_ z0aEj>Yl9zCG$)Y-xh|k7$DTt#sVO}{Qq%>9YvYA@sb80$b3H>d=C_qDT=@n<(zRR< z;ZMK|05DNYXxwm~^enR!A*HlmE}JyVZ3AMWe80m2h<&Or9%JNMyRA*9MXj|4Lx?(3 z`U;Yj6!{CQ^utT+qsFLw8sVm3i&vq&H#JG0%Z`~kl9nT-0?ASS5TZy(?oJg`q*LbR zIhl>vjhXW#s!NX@?6Rxv@Y>%jQ~|AfnsZu?Ya@w<`QGQdlIst(zD(e)H-gn_UP*G8 z&2luD??+-hjc>Y?uXK}h=lWxYIAU_OQZ`WT@Asty>ZmvYW%B`9m=^i?h?a@ijOVD)dXFZolPXC zQjM==U+09E3b`WLiuij zvNt+=TU%$c3eI^CGVtdzoU@wYi1Ncszu`0>L&%bFxF?x z%R?)ueme}4XC5cqNF98zyyNCeg*z-!scthCU2iF&5xu@D!9_}#pU$E`Ft8`S=g$dB zrfAHZNuL^_Se~}vQ&1X?-NHD>WPv!C-c z%DrP`to{lC@U-3bNcm!NDsAW}2IAXxD#C^A%7)4rq@67!r*YMIDuq~5!)oRNQ(%5L z#;JwQIGwtzUgzq(N+)IBEake}t16CWM{&D!O1Xer<#CR#{{ZWcW!EYkHKArJDZ>(S zno^RTh;h4%pP4^Qb8Pa}Nw~5!0;sYXkb~u=K#}@mvVPbU^=2=!wArOMFrz}B%(c#) zDZkfYiH=J?J8CWUT69s~30dz?=q?)j5={0Fv@Tn9N+}M%$+#Pf@BFd)cb47E^m-El zn+6R=I-PmWQCVr=OR6Ts_)pKzAC;eF2V9NEoV1pdTXWk$LcqB~fIHhCtF*kkn%Iq@ zIpRxUE-y+G39+u@D*{u0COEs|)QW8uWgZ9S-ERF#+_QFt;Xqc3f^TyNm_t5PuAG|cF+0U&KG5Q8HX`u z-)RX+499jGcaXbmn+xsJAD$Wdqo+A0y`D1RjTXGxrL@Wupf=jc30MQvZZMi!$s#U^ zqWFSeN@ zOb6u9W60(@qaJD&!u2V|6S>&$jEb2Z9Oo7L72b{E{4+onJNKuRLa6L|MN&yV>raqV z(&=Oi{Z0n>Q6R@+OUh2#8gG8xP8W5I`NcF)rzzZ-0(3{4bt-lgke~vH9)6o*yD4$@ zmz1NuA2j6(ybz^@b9CJ(DFkn^9Zo8l36-wouj7r8kmGCn)h;;mmEYon+(eAaVfSG{ zlTm3Sdo7ZUHu;-;@x!@#Zeo(OWy&KeepL5RmO?=;1LU6|Z@E2&I&X;FZ4l;G>G>)` z)b(sS+tL8BZG}6ir{ZirnA`Rwre(=|Yg9U=9hna`0ZvCQH*%K&CgabxJqJWg`bsyM zS#V9jK3-ZZE|z>1^|8eXy?_Lb6>STK99`fmuych%CpFm&rPQsqN`qkUV{v=!)M8&6 zIK0Oia-pWzSrKY5;hsZ@9v2@<%IP3Oy7N2Wuu!{cx1*b`f*D`$+qNL4$xGkMT z1MB`c<2Y4*AaHXr$buw2224k6;sTC>dml}({L8;S0pSHr!jq z*!Js*k{87<9x-;_;@)U!x=I;i_~S3NZQ`9GUW;#kz zw-npsO4Gf^gMIyQM7)Qb-yG*D?hSWPQ_~ww``n#a!>eu?oX`of^mMNdh&tmip&Wr+ zun$V3wx8m1pp}2p4kGanhE2xd{>sc(3r%0}Z!I|6XOqgU$La%yGM<*kQOM~NoEUWd~kqr5<(!p%8Kr5;>F zJj$XaZR<_N!(!xP^R?WgS$d5wveZ)ScygVL@o#d1g<9lx81xjgiC9@Si^lYqM>>*0 zEiL>uvVj3i@oSGzQJ6wuHB(q^(;V8x4I3){q;G;gF>psS@Uo=ibr{Y)0H~HGAY5rD zZC3ej`(Zmir#^w2V^wML6vUX$A=cbU+z@fyyd2|xR^t5;ITML!VN%xEZ4SH9#M^Dp ze_xTlHF`nQQZ^}L`7LWD(??Iz4RmswNOJ{oq)f$IrnT(w>JnLQ&cF+wUf6A9G$lW07_Mo*H&cq< z_5w<-epf#%DAMMM&NQ@wQa$6;fPZu8<&PjUaVzNT(HUjsX;5)3D5u>zZb83u`tEQ{ z+oi_RLO~%!@A2*Qz>ZjuB);Nw^jTTo-uV9jh6@=^jYU8z!*ETzcEX*JM62Sde8sIw zT9zGJ%F4a(5{FLMuW^+bPPpTWQdZ$}N{>VmHuLX^G8{1-ATPq>uUh+R@vpC#xwhDh zx0;yFmX->vlxj};2~e^4kL7_}uOh7`E1_X4D=#T_1KqvF?dgm&db!zBu%#>ChP0&h z2G%F{{c(f_UPNaU;=dG!8&CtPf$jR@PHzhtLaYfJMR6A%N){isAZocM^MXn#G$6CO z*X*zC79KEf#i0z6z@TUIkqNLacQsNRu=l=jO>Hc^m%poh`J1O%+ zoj2}J?T4LN-k|>F&hgi#GQ(qaHnKPGV~*p?$q1>^w1IU{VheNta;!+l55Z|mPr0h? zFSfv29l=7esnV2-r~d$z_*U~jga$5jo}hRAl}cgMM9oKRxK=_z7P71__4UH*i)p;P zyjcK`YLaYx`APo(-{ppkaeW{Shg>bVtlpWqc!ZFVHS~geg2=!9@tLM+(R}C*a@L*< z*PKm=3U{gQVkXwZvw#exTri-n{{WHTJhbywY$mD^(0C_ZN!sry`jPCT4nMQH*?Wal zRl2nx6-d?O0CiY&W2!s;!4%pRuZXi6tY#{1Q+e{3aRHk=r6Xj3RB!(P(9(MJBw;2D zz947Sx{+rjKjBFCTPE8NL?J0h!5B8pHKe&t%sI`)SXCq{3~Q1UT1X04)d@m>-^LsP z%W9D}PGFF={{U1$8z*w>m%r#w*9!*Zxf@0XT^USisyrbICBQ-wj-Qn&01u_j{K@me z`#9!wQ{cShhZ0iOpr03*z72D9_S>4Z0d%EB2d4i3<9u@`6SFX^RnVSa9fN1lb`e7b{WhkT>6;^*Af3&5f48$yqN; zwG zwW{XVD)`}xO~_56M07shge@eh<5t!dy}Eb7H9C_WhEo(gd3Hc9Xt7WW)zg0J_3MI~ zWioWX!l%>aNkcHFsbFRFoAt;n<|u8=o$? z7R*_Gx|wF79;o8pX<@rKu3{WbfVGFa?x%j28;!}seb_G=fY$j+5){uV#F27HJ6~(+ zx1T|cd4nj*q*L0cstdQ2O3SDvL13P@0>s!@@7Us69tGNuHLjjowi4Rkw zu>!q0F0-qW)Yns?NLbi5_`b)dkISw7>~%8@RH*X{O9XjrY@z3W@L`)|o6~Xu1RaRQvvN_% z7AH?Y0lqo=E9Uw6azg2~Mx-J$3gwpEACCohv2AI!%0I_$;|?k{Vm#=HaStIuKoF+Z z6p{$IAdaJ^D2Ep6nJh)QjSott~AzQg3G(Q3*tZ56Yqk zgzd7o)6m@~6*;Pl1BlsvQ!Fjm&b)^hdAA!J<{aAKpr3dfcyD4XLA8k@sxo;>kr`H4 zH@ZjbftM8Qi9dQ$oo%X&bOgN8&V)*6UdU12#0%+H<-Lv4Y%R(KuscGO!cJi&t9&`j z`DuqAsOD;cWt8i6ZByIQfK9i$@A_hZ4jiNujLTVYb|N!LAF;#wyOn8NL7>ZRmz{{W z%A-n1Ko2zL*98Y)p>elDEJ5f>qciZ2EM++F$*E>K%HzjCTaKbUa1si%^!JZ$gT6AQ zrY!3;3oG$X9g~h~t2bv{yDFDKq-Ds?Jk>TbnssjuStr5;#+wxq2`U>OE8)GC=TlnB zG&+*1t3^UfO_hlcT&=~YPyqh`4ZI@$R_bt#RX>Kw1S-2-R>T5`?1BFPPAoHyc%jH* zj>cY#&2F6olH%P#MU*T639#&tN|Rtoy@9~TE&^U`iSgqBp>!)#47E8Wlxuu=h*=Fz)AL<2@*NC<46uN1u#vHJ3)~TB5=bDPuGn!J zTWCbB3$Qlc;Dg%z$F3@>5}u1D%&BN~BxzOpk^ApSB|4^LbxIF*)axmvWYE^z&Z zlPQf$t3c)c6RoI#;`9!vSLXu7Dzel4(@e3LshP%z&3c6Y05UVAq2`pUyA|Lrrd;w+ zy}`AVn<#bJK<8pJ3D01*Ht2m6T#(Zq zaSJFgwbtqF@})&c+Nlh6X+x=6M(HDa00!V-9j(_htT2?tO;Vp%hMKe$gRcJ2-kmB! z?_x;&rsB#^WnZzzu~17c1u4=Kt5cWQC0%uoFYkSP@EMl#WI0YVooNqhrBAY^G?vLz zD^AK%(brHO7X`OY;`?0YbZQz_iB#E~*pF`7fz%PVx=(()d5@kP9ApV@ZUUA3Ysih} zDDrcKEu!1EOO3Tm7A7mbRS|dUgDywHiLTO5F!Ko>KzST(w22xX-3rPeu$DVetB~tplc0^fjwVNafD~*& zy}mfjG~_m;u^@H&<8oSN;27!i0{8y_K3Fgik{76Xy@*wT8ys!twhi^INB9BX8iJ9y z4S+iN?~KEQ4Iw7|Z>HEFg<|XL8=(qPyoXFed386Ec`?+0Pjh=5PbNY~;gp1qCT zYywlD4|Xe`GNmydpxZ5pHFk@sYz4S1fU{w86MqOM`*y}?gyA=Gs8(%qFMo$zK}zXu zo0slR{vH09)~6|sY!vFj8*PCEXq{qJx?)8Nx~eV#ZR~L=CJHW(XnD{F=2eadgStPm zit79M+vSg1T}gKl>B<1^N{Q?1iNv6`=&gsTsQ{sXrGF9Yjj5Fc5~m}8I-4hZU~!MW zZDlkQ^6ls`A*QM-xhXdy=WnJMAJ~>zZP7b*7$qZ?&;y_VZ}i6o{ju|0TF(_I`Hr6v z=#ki_Jqi@&g^bjt#WuHWt-LGNl&EiDaoSEoeoGEC=vqUGC|TF1VhBAwFVh@n_U5I< zq~;8j9vXD8-5x_tpl%WqAe#^PzPL?O+~(V5W`&L7=AWNtoW!YI7^X_3)8oYgMC49+ z&CAa;=}O*FCvO5#w?Gqs?4L~>QO@;_J?AMcHASO`B2Wb}NKjmW2IP}kk)S#UCYu2O0P4p;2V{<<;qx$L{EL+waZSgjQ7BOg zic$bWO(1@x{-ooKvQA8`{jxZ|_Z73WXCv_ThW`L6mk^C2NJ-f#9l@|9{{WKnPS%jq znN)br0O8d8zi>jl0{b)PE4dKL`#_KIKn5_u3xNX@X z$E{=`Aa)xQ{{Vb(URV1(aT|$Lnui_pMLqhaZLP~g)LLWe1DJqRrxkS{cs3MUPgRtJ zfpuahY+&8(#fLCH-Q4>ZQ<)k1Q9B8CuIxIK_8){T_DtX{J^b%Vt8o&Ts+_rQDeq%i z^(80`Ek~F^2T>pszCS}IRWjyNpgmTrz-FCFrAIEfu1HI4wvn(;VSd1O$2NVIGW9~e z#Kq<)iI|wMV7l9ikr1?#AyL8t03?vB^HxEz0D*4!5Bq9yrnj6kLqBKCi6!aEL&-%! zF^$8r54zUfLVMr&;+IFuJxg6tQS&(EmOu+-p21$}DCzn;3=n7lzcS~V6#Q7|6$Fu(c`a94mya@X>)H7WYr^Y@c^O>Q+VcBe<#eOY8 z;4TuI{!*eYuK4c$5M|g|PlmZ}hSLo)5fKl%5(R?X@tgdOzE~FG#E9Om|}4{ z*egwmu*5dzcU-6Toa3Q#lHNkf;m72vtv;z&czcEAx}e$zVp5TRo;fbNm@@#1^oQ0H zVcb~!uvu2Cxjvx$r(7#jt|;%3|{Ey@w^Nx3a+b+^6M%| z)hSg16#3mm8xF&^4!BQJUQw$%nF`uWpJjS83UN16CDiFti2fDnxCgb)1}Ib$J$%R9 zN&x5&U#1v&XN9$F#SWo1j2)8IGAolMDJi&Zmd2$hp4$v*RnHR`V!eV0B6FQ_syE4u z)H9t$syzlXvt+!mgf`vONj=H_cn{)3xsNPoN%8(v^JiA zTWjN;3u(5ip4Y)T^1fyosj?f19S&VZ=TyBa z@Q#5$;eZU6POmdqjhr)PV3Q)X8Pv#(%WKlqMWo#X0ky%l85nb8bAzpHloq{?ZXw#b zp0UH+*B*%rE@oa0(BM5-QH>c<*X;8R#^-W$k3F%>oLc)n=Io@I89<>F=~2hDLX1=j zCo%_%OM_ydez@sQ9q^+&@uoq|8Min|r?8hw)h1kmURYOV(nzqi$vCO|UGVk~4k-Ci zoR^rTR3DV{!cma;dDNu?QdESC=>+YC(@f?(Keb$|hl?3=fw){LK})cytCuAjSFE9w zsBdwxKO>15X1MZZJr(x}EAb%u;hn<@Z7(zDn(aS1(G-@dREZ2z(DQt*RDz&&rsHLL zk31)2M1GT5lNsa|->1kdzC4H}C*^5tL; z*FZV9?6ooiP#rTel2(wTs1>EKK_k;o>5t2tn^7XD+iG8hT6&(l?~m48gHxkP;Kdq} z^v4n;<=yOyX z!y*n?rc^6+nFxyl3RdgOBn^S+FWmGP{Cwa-;!-}-bQWA&Y%?0V<990w2?%jRsUUPu zo;$mYJW7Ga?DWqKDLH~IKPuAR=T+uEEw6H+ovCO=(d{BK z*5{cXIWMwiR;>M}Gt#rxX>HiqDvs`&d_!;~5O%l6&*$ZUpZ>W1Pm4;XQ1JY>tZeQ$5+gOk`s}lKc8aL%ogJXIJrP--AYw~>wWuU z^S|u>0GMlhCz3O^WJ2k%3PzrKw7BZix^$zdzfPFxjveLv;r5rRM$P%L57Y8g1q4Hc zO}(d2OOE6GpDZ1HF>J-!jS^^Q7&v2Hf7r*648j<92$W@S}!|u!fpy zLe#=xL`K)rl0mn`jr;tu`TJDjGLxCtnKKnFb=mK!P9h;$u~m()Yn>pTo|vUeNcpA6 zTn)QY`bMR&Fh;{?yOrz*J0>>)@+S^6B|>WWn_hYZnIh4D2-vA#n46D04(5vUd>i7u zN{g4P>S0wd3C+&qOO9j(86V3&qGB>O_~^|?01`mIh}Z$Q z>5Cli!pg2d9r6{$1^r`0K@a}FZxNRb?XPpKmR09*|4$A~7snd=n{<-~_* z>#Dk^6x1l;1$vfNL2#Se_QOFxXjqhrT%4c9{u{@L<5AsZrvy}`33ryDf(5KRT715E z6v+Gp$Xrv(DyUNHk)u`@AwdX2!MZ|IVnyyQqOQlLGYN0X;ja9>_AMyeQqg#%#cf)0 zC2gW)9F0HiB&@je=C4J~8DzK~az`;<(Aw>)=b^Q>w)h(2{{YzfvzPs*vymS&qNEk6 zjrAa3u>Szx0lD{v98ch`X{Nlymz5$)oN5EiuTgTtQj(i`4e(8rzSw!+EjXAN&Iz2u zYe;jL4z%0jxccJTTQI`Hgki>eOPN2C>IQxldXh{GI zlkn+V=@qJL?WOjeT79&Y=?Vn+0(#-e#!7ELhuMk`<&8#leL5%rfB7HRAD1~- zH)foZITNV$2jjfb?lh>4{YE-_Cw;IUtmV3%SI?~#DyI=q%*29D>9D>i%h7M62Zz=L zYE$&&Rb&Zzr_ptKLx1SqqVNYrd?9K{ z7WKF|de?Kk8o$Dr&E;yV5}%O{H9ZMsS5SFjErD*L!sq3Lqm-DLcR183e1#Jle3+|wlv-X?GRII6+ALbD~q4PNPblo7&`1*c7?zqpfc}|k(*$rH#n0&T2@8qwtf7;e{I)uzB^hHaQ z$tmXxc+=YV?~k$1DyBGZjQwdtsTt=cnBVwEN9sS#Hj~+f^dsosKqQA;&M0rpJ_fVvB>ZmW)j3?cg68r32i+-jdI zQ6V!VY6=$c^GP6mF;h-wM>%OwP)WJ~2FHGuK9|8$3krhEDmGhhyi^jK^(w#Uaak6S zwwOvnjgqr)1>G2D8zy8?AJTQiGm1Swt3SliaJ#G`f>5M6F zEfV6hYauUKl9Ou==g4ACeo$UjtEI3kA-o4~%1`pZjZ_^{KR2l>rBXE{Y#ku?KaRW; z)e0BFCiJ;=C^(yXZ-GqEq%SVf9|vax#BbDlO2xe}QB_Kh36iwzNp{!ye~un?Z+e|> zkd)hdGpZnx8dp#Daod?`CCT(~6>t7mVk*Ob4=jB#!_ZLnhf-3JW|d`c+;qor4nc1k^OHil>7eMCjIaDNjT3Vs*W$5AUUWj;Kh6e9Vm6cMf-?= zkJ$d0FvwLkQGU+}d!A6IQu_=WbW@I ziIv)3hUG|g*UkDTnn73mA%9Fw@W5Z}} z>Z0UYUR{jX`@=dc)MigZ3f@^jtkq#Cl{&P!iw9w=z-m5WwMo&Sf8HrEUed2 zVQF0DrKrrMHw>@|4L5HvH$G)Y9V3=$5$IHPO@Bbtls2TG+_|t-ho~g&({D@z@b4=% z7M>+7326+VXLY9aRYY~`EEyuA2HVzTrZljiw;FcnJQ9*Y0)1Fj^)s_ zl#dYx;DveE5#_M+#iU8$*2Ar+p~lu$Qg$~TFfErFP-=csbygQ99sT5_fI#)qK*VV| zo~0i!w@-cuQeB7^+L>&Hl8u*ikAGovZN~a~TL`s^g3F60tR=L*RECzMNFWQ}WqIHH z4hSJsy`db5B(~tT;M(60Pul?W3W{nlno=BX!cr6pRdlF!Aom`)B&N8DTRLu_Ky7_3 zxyFPO9D=1Jd85b=voWt`s3ip=+E>?qL;UeyQiCd#L#bJD9Rh+)ta}_sfi+OiB3oAq z8ykQP`-9u|#nLK4rj*o#^H@73-M%=~X>5(m=BW@`Qj>}qDubP({pqDN`r|E>GdV5X zEOafs{AeR;o&iLXq^++T5*h@(8C#pC-ttd$`dn|Z$EeBcR-Q{Y z3$#*l?qq{jVG<+CZPwNSZNPjg9WF2Wj-$R9bcq^lQccLeU9rlJznS=PUTv4-huM%r zp(sCvF+cjOE3)m?J?+z|53V2Q3U+0tB3wBMaTn4}tfZ(5l&E%Br_X#tI)ojN&lS4E zM8{&f`wk_SS9ZxDU$?;H+0Yi^lTfC)XD$tpHYfb{z|{Ey)&O3@`{KhcR-BAOQg>_{ z3yz;WTWrC{1C=t%W)<5ha!S)vrxxQ?n?OR^Ud_rvdLhp)`d8Hi_emofb0%A)aSn|x z8kZ&`j-;_Ew1lPhRtO{%kVc_l<_I8-h&Y_|bVv!A4P+>8ojq}?Q?ea-GpTO38mh`d zNKw+06F*4QaZl!dUJ$*{6{ zWSj_z94~Duye!K7g_4!ZLIwSFwk|QynUgM3c#BPw5%kH3@>YaPjD-X|(t!#Ca7DCE{zTngSw7`WbSsimG(G!Gf<E)QP(r4bg3M*BQL=bd7xN>3Jah7DnF1rIdNx_CIJVRlknKfQxHlUMd3VKwnceKk#2B*ENG-veIxAeI z1qXR|N=Pa}vQ&Iqr=|O0QOkhb=8f^<78)*vdZ2|b+F`9iKIQho+B(nXNdExSJ;3)) z<7?V?u$qR?i#VOGPhGlxyBr8i&6GJ=smSzBWOo=TLgOtuLevi7C%;i~>v4VXYZ^-o z(;A-6pJ&(=5J8TAgx~Uc9@p}Yy zIuYBh5V^9CBZFC)TtdjuR`y(|X=1TS)@;Zp!U608i7lyD(n&$s@6a+Ea;OrmB?>{? zvHt+vcE-6BXil>8Ga#_@Pd29CVZ>dxn?CYXJdbhn^0dAp@0Ao&aPoHgp&DHFE0ma( zszd(M3VT8J9s}M-LI~c<2I*3JC=rZ|Sx3WbcH61K-fCz4o-qg>QdS7D3I}2cxFGg8S_WF-MM-o? z?KtNT>x(T%=91zlvQ~FxYWKMd>IuDw^9JBqfZS+_r-&?dM{{Dc9p$t_R@nfhLv3ij z$I#q-h{l-_;MM6{nT|kPm(}a zFafzL9aNERU&N3UHwP0Pr!?Bu$qHrG$+0Hk3L@9(xFX*x9-v``nA>!$SPn@wK&$3H z0`Ub?w7V)fvZgYDr4>qfRfEX5uyq9XJ1lRqjyluZX;s=xYW)&xa^O#8FUNVKbhwpt zBgpjxbp#N17)|FasSiA5_UR?mM5)2l?K)eizq3BBs9n0Wuxzf@Aw#wo{1@Wm{5!8b zkh62f9V%?aLlLDo2i+Ab`?`<%mq{D+x{$u=!O+g?NAO>pPMw7^rV&{m6`wfQv@Vf# z=8{dt`t5($5uBRY+zGk-^AdEGtug=`>h@Ov z{{W{NW~G4Yv&1etA|Gn8)Phxgjy0K2D1d+l-Ou^k0}kg}OC+UoG}!cBlz-GlB00qz zw*fk))MK=PYb|nEKm+2X?e)O?RD9709my5B&vN&9KpyG-Sd6wGH`O7+MZocN7!g+- z_-++%>17=xb~T8pKlS1)kF+-m;b}|Rrj4q{VN*-H{{ZwftMtcl<2#}d$;lnJ740`0 zp0_6WkeW-buI?pWdmq~iBz>j$VwDs}uT$1Rxd>c>e@1bo-?Z*bzx8!XkehX4nKi-n z<%~h7h-6CdhnVQp>W!4*sR>$%xatY%jlzimfC5`UJKE>I5f1&Ns0$>fHD=oz8cd{t z@=zOMGQQK)=*zQoI?KuHtJs?Z{{YH9oI$UrZbsgVg%v}#E1{cUC)@(tj|sLm27vK8 z=uO7`vCixJQ0r{D9)&!f+Wm>Ef5iF31^uV$Ph1)ro4(gIXhZ4%Ho*S?%2N;Ar~W#i z{?*cNJrST%TuAf>rXo91V*dJ+N99kZIjP^YHF5po(jxD*+^cmSoVe#2&m8kZz@;!@ zAd}PEWjH@ZQ+y%aHBL88Z$(YGT@xa<@&3t@l#^}yGqfmA#q%fw5OUP|XIu&9Mgs0{YLx$!>miAetNvTwrLh9AY3aL~aQotc=_Z#!F z5v4Zxb}CrbKU95HIOy!^~J zs!}9Wnr(y^7LghnHXc_&>(dowuXQ8vJ)|Er$I*$&cyO{IFoyDZ3_S-4(Hdo$1ddhPJ5%X zGOZ>0f@+o5y{>bKlEY{Fi1#i6Q(<9Y*BbNfLp`;Z)lY#`sV1RVbU=s|SyHUE`^zXw zM#)Xoei)O|#nOf_c$UM|j7G&5tf@#Gev{ zx`2B8G1XMbbmy5wSKmmEbR?y=oJc}aK~9?sr%izbZU_e)gOxHxV=Pc&W$JTGA~bZ^ zlUR~9tozF;K?3CNa8n;DR#Z}@IYu5~*^}HB?|;Ox7*o1o!N&^;QqGNNZQSr2b^LfM z2^?Bq1NeEK^Hk}z1y%)Ss)my_w4rOMIv7HVKs^o8phyJV?O-q=_C(=h8DXb5#l&Un z%+;kTOmOi{;-zGg;nbmJ8~I!T>4j4iL~);q?or`Igv|zm@~d-PF&yPdaoYwFrD`Qe zvJ`Bi@xi|tYYyZLi853c^6{xu2!jEL`F)hFPPw(xqjD@ejqv7G%M)X!V|vcdJ%-tu zI{Pl>-V)?|y$37h>YXKsRQ5wn1yvZiJ=S!SxjUbRIop9eBbCFvp3#w4M0%}JDU~@! zpBeQfM{tm*Qlc&ChG}ZCr%2BA5C=fh5t_IB2p)J{S4v3POCSKWWplqWijsmnJV}k5 z?Rz;71$mr!pOWO%=`NIJzz;t^o*sW{EY(}2Wrp(2FE-ZSsZ|ggM>0=@GD!;nC%L_csmCR^lxh?TnWM^R znuBUfN@Y8gxT{$o9mX|!D7t9fG~{1l_gP&q_B4ng@%sffWM^Yg7nolq46XG=V3d)} zQd6m99-D3T!oieDtyEr^geg~5lVQ+*?S|*t1u-(a6ugZD5V}-EwFS3Q>QK} zGYmvRd^AW|Y%5XU$l{KxnyFx}L58;t`>%89h?#dLS2I>&jY6iRbELSIQZLfx*nWMa ze$Vut808$3Pm3Z0i_;}D9%10(+;_sIYan*9x6atqk<`)7&~q;3vdd&rNdue?O-h`- z#+=s&A&9(Z8zt0Fa?^JFZo zMT&@iH6owYiR+2$gmH{M_*4?ml z^3%SwLxR`MaT3W)WWG(XUgRDqX60~I84aQM66$YEbw#Az#2XZVtKZ+f#k{daA2n54 z&a|AfPX*a-Okq-VfJ#%S5(W0@=Zn9y-w$h?K&RDZG~>-vXcYI}){qU|OJt=Y{zhn3?V*sZN!@B1#bBi#H&tV&><*AVSB!a@|{VZqk@vGelfZmro`7H!C#f9KS}B zSE$u1&>}`_p8C@!GbsrJYXFZefX6pfxRE9S-z=;g*tmvt$Y2fCZsZhD`N z8oz1E^(GxUE>)#epOV+Jw=#c;r3I{k%VcuYt%=;+-)@*fry(Yx!mQJtXV(~r{0NF% z2%<_*`|ey_LB6U;7Z~%M8A#ZGeD2M}0h-{3#{?N`u$gof6=OpGXhOzXl?h>ZrYRwiPZdbjlA(Y>{C9C zPvdNNtMZW4B|?%Mac-@#?(O1ARISar40b;mC_E|7lqRZqR=*Y|WuzZyhVm6L^5Fw? z8?cZs=YKy;YE;yoiLJmL)F5he?+S%AAg`sw8gT-1`xW{6X;X5>W`2(;R(1rn!%-sI ztZWa=SmV6%XAM_BD^eu6P^6=o5v3c_!;2Rk%DUr>v!v*G(}^wn2BxM|orv6~l#Mzh zC3+S?Jw}mx`V4pM9w}wKkCkJheodsg8kr3VT!$9nQuL0b6FH}5+a0Mu;Z9!3IdKW7=6Ml~ zi?ZHI8%SG+bsb6<$2UXbO)5_o9pYsoWj-X-&T?FOYmI&oQh`X-a6uN{*oVXn#oh69RcN=x`)zIlpo+g00Z*EE2(7ZBEc~L00)v)6>BKm`B|AH+qoO@FOL}`Ce8b! zE6l9c=Pg&CdW!1vR$8RP5|E&$0>a&CvMfS}_+a6r==wJ`v4M}7 z-2IV0w!5T5vp6@myw@RClGB-nAM~EGYjw$QHq3YtfGBHGuo`*+`kZ$E01deDl{j6) z`7$$ z34BQ6dUBN}M0xzlT-h(Sl?IwuRU`wj8}DxT)T)HzV`ROoZh3bNl^D;$#$MBRTv&5O z6xo^M?SaJSs*E!HJiQjoGNmT^5Rf)V>3a?QvD2UZjaefjWGT#K%(kkQW|GPfsZT8> z-9-4pN{9ek*AX~dl`A<9C&Z*>4B?gOaP$Q%E|;z1zWRwLd*G$Yj&nxO@qUzq_bpIS z{K3bWsjXwnnAVoJKr;2uGQAZo6IevVg7cX<`Dvmg;XNvDR>+jv6<#`H%tGIN_W6L6 zDaQ!_k#T(?Jnc{;g#0kTE#@TxqsAJ&iMSD{tfe>WeVg^d zXNz=MuJM0`(`Dz3!#Tq?ODU3BOD{5=1lhX*zSxRNp?(+}JD2f2sg+RT7|9p7=lq9a zc>SRxWty)I>XK^o$g-u~nDL%*J~r03Qk#W!J{@07bBq4~XFTOd%Ji)9!#dljepF#C z$cS>wP1J4S@304NJU8pvDvwcUM6G5F^HXG~I$Dzb&{QvDWh3* z@U0zo>D(U28f|n_VF2KFJ-?-gBy|vC4je{qH$oYsf%&g1N0nTpp>rwGro9<57~MoR zZK}h2VkS}J26xI21`NM#iP3T7c#=n!{XTfT;m_J4Ze0HW!E;;zG9htX#V8QqQ9dG} z-+VNt@Y{qOT!Ht_Pt9=Y^>;0JrIjTmN3l1z>5EfKEPtn89wzMNn-w!3`n?|^Yqx1s zbhz9S<1`nWogigQ%(7I=wj76zz11Gu_uPK?T=5HnxzmS^>!`pl!&ubR*xojlp2p(i z8gsu3bB7J;ONm^iyAeq~2Xvha7ubXAi_D3~oYj*MXw@)^ts%=L*fR$)wF_Ho^gpkz zCNTKMDraJEBCE{k<#r0jVSh3A2rDgTe9M$)$C*s1Jkq1Mmrkw zb=>UIBh@8I51C-u4ywReURwjdnZ-129^?)$wK{f3sIf+?qe_uWkgEreaDsNd?X~cr z&ABTv5tEB*_mr{s4UTB)MPFj zFLMJ5St$y!-rqBhvHK!%BAWLO<7E+CN*`@6vmz?Zx`kOlp7zs%tf6%$Mlq*6Ef~lfIge`=#uvLL1Z|je-(OEM-=4ZyE|JFo*OEo>XovWKV^Q2nso;Yv{d0NM63Kr05I;2`Z{A0&^V z{V)j&FSh);l7qx4Z>1op5}g4zPTqdM4=j0dY)$>e8B}pSs_qOZ%V0xa8MMyHW1Qzw&TEGv1#f`=3WER^2D5Dp2)Tr+29we-F>II3h!qlnJVIom{jH>t2rKe%}ZZIjDHLih4EvoxHfByj4C;8y6NFV5Ul5CKt2FJa|9`D=U zrrM-C9JW|5efs_g zIAhr=Am3HeZRv&A7RUA6wxpvB9o!~@Ce@!R2wF32K_=Lj-*ALt`6Hm!-As~i6S z_!$2HKRiXr4W=enX0ZCo6HK5wwyvvwBhM|Q+t%E}@;H~e_#a$Dh)GgpsX;@r_A#*- zgDnD|!Wtt9AB$Pir5*3fX-Y^R4NFnL-t7Td8kAMQYI>zs->JTxe1;r#D=8w*FJN!; zKTKP3H!>y+CnhagIY?THyQFj%AFe0xrXi%|7iWZ&DfbAt8>t8z-26%UVL|qc%%L>q zsj(O0p5j|r=t@P&{V(;wM$RkR&S`FSoL$K&a_u?n>zSB@rIfo=mXxf32A0VhiS!5^ zeK38O+E#PUb1ShM)fZY}(@+hPn2dfKKnrvrDPQm4Ybr-w7bjQqMypF&TcW^PMT%aM zY^4tV7J=W_4z3Di$nfGKP-{~$8%o8+yZ|2E`+k_aQ2R82zF(iWl7?h1QKf3B3n%43 z^UW7a0VTM~Rg3Z!a)!a|00nA3KzWRF%}u(6UVGJ9AU`$r7aehG0Nk5+R0Y871&x5i z6N-+@sY((=w^I@#`Fx>mDsg@#FW`1f$7BJ1*aT{!5w)feVoOU_qO~EeV?b;`Q3m7F zuJ|fu1~(AZ3C~nAx-EX3hg@c%863}jE;ejztB-VBY**B!)YikPpBgfDDOs@rK=uTJ z2VJn#W<>?Qa%9MAdub&FDMEr=N&LktNw(gb9{44py^+^Vo@$iH%1o%-nCnnNTw&Cx z6sQv4x<%4boya|K*Ho5ghUz#Vivp7wOEI@gCWSSpnT+8=no_hBwBa`8>ICe26VU8V z;|wZno=ZzhjLLEot_3N!)%b~DK;wG=90Te+CgAN+o3a*Jnigrb>O(O? zw^MHtZ_~eS*iusJ5(3c`vKoCWE-irx7X9u5qyIQ0(S*H{%xRkQ< zN=ZhS1%O(k6Y)aypZAUl6HRwGWLMAPNULSwl9jl|W2nfY8TndGGFhwT zwj6#dtLLr@RwQcNxWGGV{v;bEU9_unKQ32TsG%!q)Yzz|_9;4nu@+T|R6C@LgNZyP zu8O`{g&td)CPqPy@=3AQjg$fJWdpZg+Y>W3M0#xJD_L)s9;D(ydABxZWro4PHwzmC zxI9DDZHW<*(Do%c)^-;wXR1M@gvr!eAR7*;9-rZg{{ZQwE)$A~{N#p#QanJCn{B#% z4hLdaq&ysfQDw#^M>=0&>lLzZYmz~~i`})8zLh9!l6STG_TOwyrB|GU;uw(Tq?-V} zLjM5!UkjEEI9wqLBet&)_}Gjw_&Y?PR&xx->ZnSK5Dz3cH6d$Tffi8jwe4aJ&JrZz zH~=#$%i~eN=?907Hl=PPepC;J@B=YNzNP~uC-TX((EZ^ zC=y6eW>~rWC%^RG9f|nd+}*L5^1VYQx@Sf%NT%vG7bQ%KizpNCAoRa&uY=6K%_6^- z-J;j2j8CT25F2%;Q>ZC6`j0S1;DAOf#=>2Iq;Ys+`h>m9{6VK?Xo!@<+E$MP?5}08 z=X9uk$D#QU3#k$k@K&4bE`pYCgmFq@7*T*A6x^PVs>gB7<)0sZWEf7SX?cM1;2FI9kFFG zxb+g5Fx^TV8;f=MTLKZJrDz9GwYwgd#QHS##F`eMN-br2;@opwVLB>qX5kXXLZlX_ zF!+yGi~WKf@ahv1VLq4I zbWUERtaP>3KqKIOc~>Es;du5-Hj=fIs%Wnw3Q1Ks9c4M1JKxl0$+#{ z>Un0i%`%Ub=`J+va_!9xwW%u9MTafDx^z3^I%o_%U~=wPVw69sb?;T2G0jy<_ZFI{ z$%`4-?m=UP+o*kr4t>)s5s57dx39=?b`TL zM9ut0hUY$+MMP%;6ojfh4QNmb7Pu)u-?+u^2tTB`N}swP^-~is-hA!MstxVO%#?~S6cuM$4R*s+WtobaV0bxZPY7UO0rv7 zB#?iBerNbq-qt(X`tiyh+bs9STI(vx-71|@r%I;PVK*ui)|Awk%f5#ad;M%uuBjj# zBxrRR+y%@l%DIi%6Ean0^6f69LbSnnpBP$q(l;E$r@!JR;HYDu=Y&gaIE5rFwO`B+ zTX*#s56rYWPGY6Vq2?Ij=ue9+8oX#$`dvbgMGeS5E`;8+!wI`ph+mOwv?^-Li8@pO zJ&H)N+V=;c1aE$asKgqS7}aPJDRoHckq&EosSK!)96|VW>_HoX0m7Rq=P6t(%#HBV zKhy)Xc_1o-S6Zyv8!FP2DM~&T^>|1-w!OW@0vM~}Cl6vQ33=x)uzFd_qX2%Y#0O)@ zqjXMT%gqbWov3A*>~PmJ&y?#cR=l%UaDcZGgLJT^_IU?kexTcMQ-)!rjzL!c==5 zwy0Y!ZMii2nfTM~0OM;tbdo%A8i*FCnJrwFRg-b8=R*ayL6(*cTU^ z*{Ud*=*}x7;Ni_$ONZ|)%G=klDpdK;AD*R*ZBGeOv88p^NIgQ@ePZA5Ifi)7Srbt9 z4jJZYB<;3dbbr?%VpBP)p6EWq!EDa)upoWO9RmKk-#D*%iOv41(2~O@{Sv9J5mC~e zFFQ+7zr1OvC*$J2CdJ`qUuxwQNbT*>6v)H(P8xCR)z=mMTkQQ@*lo;e0zY(|PDO8s zTMB;yUu^BO^Qr8Q(SmoxaNql#_fThc!|0aLIDePW3Y@J;-~RwXrd$1nEZN9;dtvw0 zZF`HPKWqFnjj(jxe~qboQ+zm~L1&j>+qJ~Dy?VXvXlQM1t!}&Dwmf?=@w-Y=igr?q zdz-(Rq_6Z&j7P&acPQh@x77(FAkbX3n6ACQUul1F^2C<-ZAV(eh|6_nigy8F_5Orn z{Wab&uIZ6q;pBUDE2vI%pO-%oo?-r6bDbpJ%vXE?g?$Wl$IykxAaD1D)>ZShxLK|gvMG}tA{_32Ll0I6x z;!}BX=D-OQbXavVSn2X75L%^F6i@#Er3}KbHa^cmVX{7r3`&od>{~gK2QF>U_Y&wiL_%z{Sa&WkpuZgy&=!OA|x zMNJ{852jN{vxz*mORj>YgbsQe_dL~ffTOl7QU3s!s5Ate`Dg51TYvyF`g6%JxH(ME zs>pF+#H$(=EmBL$=F5P}A5u_;&wy^F1m47yjs7PNry*qh0h)$ufh43L>uP*Zh3pN= zR-mLP9;qOU^dxVNeBmP7uF8=|h}0<2A~ehFF(Qz;54J3M!ADB0goLG90Mw%4)9&dl ziffd~HE9`jytS5JnHi)?ZP;;?>vH3++Fx$R-P~MuC$~VUB(#J%xt#w1tAA&`MMQTu z2O-ESxesu~g@0Sktla+q6;?n003a2Lv@3+F%&4qP%&;Gg4lgPrUwJJ{4=mls4u*e* z$rkm+n5I-31KIN3G!y(Z&Hg*D9BJi(?WtNo9k1()SWt6OWj1jw zkUFL`bl7=x#eQqbxw5$eJq>c!V^n4_9#VO&p*)bSYrT`w$=~CKhdW#&{{Xl9Ng;|pAGdg(x09hiM zo;J8MVQu~Inm>u2s;=C|;bmB!ml0v0e#YNSOGatV$_JCfxeX@UsoBw+0D9SyMk#5T zazSvJHGs2j@*P+I042UEIIiUgXC5jX%{>fA zZjfHDO)^|5LbP2&Q5)`hTYG_m?kQ0k;Qs&)8OmYsYZ;O}88g5>AfgtvgY`(n9HP`r zk@j}Xxy9!a-A6P_O)?^Ozq7Upaa-;N#~SP|5joBM)@b{zHxJbT{{Xh`J^K#~g6BRa z<|Sr4^*X6F&3dFb`m9Q>rKqS4_t;ym4LBVkbqvUAp|;#b4W!6vrxFyGq^Vk2Y>V_N z@gE?ZDJpKNZB6+kTb{jR()j6LvTYiR8bGU7)Rx+lFP4k1O~Xx>9bdsH@Q?2~>5om) zA(XTLTQC3%E{%qIpibuLrNWHATz4dK5sA5?B5Dl2>#wPCgNl99+Vupif>W}H`gvoO zXt|ELmEqTDOiCz^QbTM=PjVYo#{U2vvDd$5Ovgv7Q#gXU)8}15)wqoXKrK#l4fgaS z98Z~AsY%W*Wtb?}E!mT}%#HQ;Y z^#@5H{BdepHpyKCjm#YH-Tu;OrZCdV$98(;q5XkDfKl@(K-X@yf@2EjW$rS zffm8%+jk?xcDa?;mY`Htxe*?1W^BJ`T9lQh+uYc1(BVV&La(Zi$4tK=xJFMg^3Z5$ z@dA^!_8Z&2I@|4Wnqfw#Qft*pA}P`-tjckw*5gVpD5Jx&6nl>NtI{rYH%c}}4z-1c zeZsj;?k7h%yASCD{go)WRZz1QQJY0(sA(}9ZA&kN4{1_KaYJtviMPufe*%#r9}|&A zVmNu`YP_up8yznAzCZ(xoBIG}YNT4$XsT$;n(z*Ji1(Zg?(km9GIs|yr6s_1SITwo%-JntjC%&Jo+_846MaR zTTjGwwKmj8$xtafT#>)7Jnd|;GJYElOg0`1W|9|hvAgDWWpL-%g_$w<{Y^0f6!?uK zCsSc#+!xsO>5ls2CSc8!4isi8+LVTaaLZu(D@Y?*)6^S`a3|RyNu}}3xfXx2yAi2v zhl4!b7CKLc;{81F(|>9#1&E>>YC1xP1%8A_6p zbe`Vv`r~4)+#=d**~A-oY_X~1GZORi3ta_qW}Np6bJN*E449G<(@1;T8Xs5~_BTEf$ zu-I>bI;}#vGPL$h%IxyQM-?6QAws~U*+*Alan}XHX?Mf0-OU3LJ0#2<{$ecBO@iwB zPJQ493$lX^<>H$CR%>^43P~>|UBb=$JNaUtE6n0|60=em%S@cT1?2dw;)6&*KJhCz zCjq=L;Y&1yQ=_*Lilut0yRxUpg_efubt&>5XLEym;MQ!&?l_w4iRHJHUH+=uYXKw9 z#3?EDJ7X4FXd!tGb>4ZcSgNLxfzB3;e-#S1#)+A8EZ1@(7H4Lbr#VDC%apn=;e9vQ zZEf*Mk}|w}twE?bx;&|Qi3v=VOphfgmKLQmpt`=1!vMX zi%=duTi9-lvM(Ew`0h3ck3tz8=O@YQ5w}Pdy0;Q1^mW+kV)GP>)>8xmoF%V=T^FOZ--&Nu1NEZpXwB zpsh*iu-_R0wDnB}QDW^6Z)(?$NvWJ;z3tzpVs@O-O@OPm^WTKXUnMg{=agn&( zjgLe0#QKLBGQMxknO;=+@*#cN{DsIe%7{j$%0-9(uRu`0->JrVqn?st*EaSCPSC8H z`gzza>l=-G!gn4lWNGCh4GccMwnz%!%YFX1l5<#A@v>9kC~QhwAE`K9N{f+m9CXTN ztwyXgv*Rp?V`oX=6b)m&Nk)WjXKO8n{*{+XJ zkf|@_w;hWu5#+`}kXuqzkfbb?19byySZponY;&Y^ZNVVVwL@4Q>`l>g)V>z*vx^yV zONA;;BR9n>65|-jNDdVf+j2M9pVJ5`?p4pcC#|Hqi4j!V!D>TS2w3f7{Ej-8iurWZ z*4A?2!o1l-(hd=_vUJn+ly69Ps_&Y4n~2DKfs)P`18nFZ0Y z2)QEm7xF$>+M%nNvE7z)G%Y)SMPpWUd@p^ER!xZCymK9iQ^UWtbvrXs+sRyMq&HfE zmdg#uP_wLDSSTy5-bZX};%C{`l=TsL{tlal26K~mHLQ~0eU9^?Fv+X)=6#4Od5WR_#hbqwkO<`zjxz&oUl*tjXgx0;OD z@+&4u9T^Z;w&P+o@LH6L=2xi&gCaA`kVjN47;n({;Y-bQk(M~82{YR*hFP9KD`*aY z_ra7Jj}1Q3k-eU=GA3Kh=t5G$xi)R}THC05x7&ML&e%us7ls*=hxK_h+MG~Q%Jc`@ z@iwn5#@mbzDC&<6afRc-MhU1tR-EFD`>_je7`QJUm6W9COuJWNO);kd(X15&n|q{n zweX+G^;z_1y|$et#$0L3>TN_3x26l^X57b3%Jn?C8ltx0PGqI#6atb*dlS@5-n5Zj|Le!$`idO1bD>puaA7M))BG(yoqu7b>be)bq#V!>Q z&f##coC{yjeiwOgwP>aNpJTk~7gWg)i*InGw{dTt1K6xVGUODxl!dJeI*IGcO@Z6c z;F}~Vr@qg$1iTgy>(91sdfLMKbQ=qQvxV(40$h4iOLfH-R@w2`k_tiJ9w>lZZoZn` z6@^KVYRt%u?mFh6rpJVMfbZ%)I3q1Knt}@K5VtgyUf=?qzgrKU2B5UV3m~oHlp8dV zvIhM@7xO0H0fGk|YW%{an-u&_x_Qk;gi+|xRBZ#T0w0jYjb05?P5r`ef+SrK}JiZ z)FohE>IUSUfk_+rbo!iQm{qSV)X25d0zm7y1t+hjH$2-0deDUnY7M8u)LU=g^u~(o zT)eeeNmx1{NWX3L8~m{i`GVpSn=&04c94{xbDnnZ{bL1{0n6b6kP>ZYt?EHfpQ*sM zVM>>l==a{`9M?P3TO|*ql1}E`dt>L z$rl&PaY-NU9r4DL_H`Ak3mXw&eKFbGIl5fSM3AJMvlu4FU_)dP^~JjLiNRHfS&4*{ zjY&y82?Mag?~B?*yt1Nh4Cj)queT?2`r(qK4+^zh4!B%#d<4kLNKWKWeA?gqA&OEA zmqYV}7L=(x8q5eknpoI$07UDGi84_xjg)C9Cq!CfO0nCiQq8??v*>M$84fs}57#WO zc16@aF@PAR%d9S^Qlh~L+`)$(Bo8o2KUEwr_N#+(p9RL~`6?U`LLK%*tlPO+)PL&7 zA@OFen#OkaU3X@lfDYXhp}*<-$^v4~v%#6{Q)}$-P zRGrF2jlJcB57QQDK6gCq6>D4p%%g?ETX1rgRRKX>%)0!Ple$+Rlrk0S8$yq!tT?On zXR;>%L>5krH>Ky(vVM=LEj6SLkX{O7O^olETUL~!hqPZ86lL|j@}Y} zc=wN)$|RiqPT`UtLQM*a#Fey_Tp3amtx4SWYnA^179SK&o?8KvMbF>Wbgv9(2X!)w zP;WO;HMqi(7-3C1gcGllc6GFy+^H(EhhGYY1f{U-ISQsJZ9J5$C_3AEmWIWEQclEN zSoiCXvISjKisNl5hSrIyPc1GIpdLszPhSXFx(`jtPiz_Isyj@kH0pD1Hp55{G*fh> z#91U2n{`6XtO(eTEHwU4=z&4k9C0cH z_<#XN{61K&Q`HE_yjGOx)2tLJF5N`kJKPQY&AQ@ia$T8gLM=F1Le$wtg`v~$B!E1| z*1@{^sk*_)^yI}L{t3g!S z(pMf@H0;!aV5c`C!9azb#lcv@CxzAK>GGy!nF<`W6ulczDk%owqyg5}Bj5%ZaG6+= zwiNSVOd3$wO}`xm?f9;GjYzQmJ^Eo)G4R|#@KY1SjLkZu&CD4SGA1;HpgDC%lN(t4 zX4EXSkHZIBijmK7WyIO`fxZ|87@U(91eIg!lIL#5Q@G?mGO z(qgMo*KμvMb@8~5wwiBcVIs||;Pt}WQfN*17`5D%(BjW#+D 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≶k4Jrn0_dXXC4yI$Yn=u)rQ)%~^LcRBADD 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

    1. 2YHraS0SKoIjw9v?5+O*d@_~8;fOrd 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 z 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 Vu^9UrqBy^S^H}CtFZ22@|Jm+b>%#y5 literal 0 HcmV?d00001 diff --git a/code/views/images/slide-03.jpg b/code/views/images/slide-03.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4a4bad55055462e83f3d0a617dfc4f949a1f6b4e GIT binary patch literal 222273 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%0A=pd7;nDfe$e=D3~DvcaQmP0DI$@7&<_W& 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%0D;cd-gZwc$jQfHh{@#PzVzUGu- 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] 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

      E!Crq!p)J@ugXXg~rEwtH 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

      FJup~$ya}o1oQ=0&fAdH@QrxgTinScQ2 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%0A|U!q)m8U8!(Pjy%+-h_LigNYUA8?NA2 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 @eRhAJ73 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%0D>LSdCzq})Q_s0FYW&_=R@rZjZb{vUiJ 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
      41*X#H#Yzs*ueT` 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ŠjrfKTR)OfSyc1i=9$nLa4N+A|gY>UN(Y_d? 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 literal 0 HcmV?d00001 diff --git a/code/views/images/team-03-295x282.jpg b/code/views/images/team-03-295x282.jpg new file mode 100644 index 0000000000000000000000000000000000000000..bebf779aad9a8e9f3b3f18a0429104f1cd2817c5 GIT binary patch literal 270993 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�Vq;N6@$$* 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 literal 0 HcmV?d00001 diff --git a/code/views/images/typography-1-770x485.jpg b/code/views/images/typography-1-770x485.jpg new file mode 100644 index 0000000000000000000000000000000000000000..152c246722b876229befecc2a49d5adfda993f99 GIT binary patch literal 5696 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

      Qbe%r+4Mi zqo+Ch)j$UMy73NbkiM2K^1`I|qz9Fv;3v!)zqtSjZomIB63qf(?62uC!yKwSYW+i) zCTX)KWO^|1UB1UcarUu=WQ?Pt4Jwe2Er<3fXq-oDV}l-xly|;hEfrJ74A%h<$b|(< zPwEEsqvRuBk6BQTF4)BRG-9Mf{@q^~{V%*u|W3MP-t=XzM2T_M=|FujM12&UAac>h5ecU%L<-C7-r z_-U@8D!y32$hGx#Dg#$|HiGYp@je}|=y-HPWB9b(!0pblNwIc$ddC&IM7d(%pW4>S z989@`E9==Ua8544ES8--z1@dYcko8{NKHsX@AIN#pK;uazFs*v`Ytp$^ch$lUV1tr5no+`F%sNEz^2SxLwA_L53ceOy_&R4@Kp4 zOd{x=7kf%bz6}#l=Pc3c(c@Aul}!5+uXw{Hzb*(t?$6Pl;cGh)CJ$ZDl6&r;lPh|i zC`PS~-WyF{^KQF@NZ`Mqp#q}&t)jKK3u+m+ui`y#=HVyetVhIgcgF~pbOw|~p5_4J zC?DN8PTr^I$-Qi!JOEtuq&%8)pQ5GC8;OpFrECeMaIXHCXtsX@I19{~^R=}TD#kVbMRLud4Z zM^JnaR%#XUvy-4pZS36osSQM-3RqM9VxWNWD2x1dGpg_&w$-avF4Ww9TGG0<=Y^5e z0JDXCm@7c7y6U|Ps37~(!Xyg6?7*7uLE zJq~p*h7`|biSo?BQElukJeG$UJLyHqW*$F;%b20V-a`CWwrFDm)PmOd5rtt_N(WiH bS!ZbOOwG3&9R7$O4E$i=|AT?8>plMh((({L literal 0 HcmV?d00001 diff --git a/code/views/images/typography-2-350x220.jpg b/code/views/images/typography-2-350x220.jpg new file mode 100644 index 0000000000000000000000000000000000000000..940962752e3369fd5ec47c1849a9bec77e12f66d GIT binary patch literal 1904 zcmdr~dsNZ~6#n5`!;J8if~J<*O6MzIA+~I3&16lFHGH&OKG4+g!9);Stx{JwdzlYl zspTnOQxh>w>ljhfbY_b97G)@gh^PUA%uYL<&i>n<+jsxD_kQPo-}lE=4XGx9Ek_O= zJ_LY3ARu6)0M!WK2k2;NX=`cfXlrZh>gwo$4fVmBHi5Tog&G*b%`7e8W-!?H9gcR} zt@qf#VD=un_Bc7axw%=|dHHy{ARJxYT;7X-bai#Xo4}^}`lc>cFe{gT4b>9>q63VA zBGp0GfEom(4gsm20p=S~0rmHBKSEPYT?3@0y+L|x0Rd`ifQGsnSX1)@585C#AzQ7W z&d0uZYG`faatixnL4Dtp_(1TTvPGjEt|2KKhlZc(eK>r-g?!@j_jVWnt8bV<)FFT` zpmh2e;{VXV!XB;RmqMM+WSrn4JxGeN8oVUasjd`cBZt<~%i#9?CYM zIZ`DKZ zoJXht%lMhVz=NzCW#U$;Y%zXX%JF)aA4ED*6mvFiJc=;QLR1RQ9qnpr>}XER+9%DJ zlhj$3z@&`Jn=A7pN@6OAv&~-X*Emn)&T+ghd>-p0o)(ZlaH(fC$tocM6HN6YA8%td zj_MVc>>U}r7teAeVdorPDAXjLuE8AR+%**teeNIcZh>xk97C^0H}avdafZ7D3&yK} zk;&RXVtJcfIXPD7cYLoc{b>MSSem;kbIVJN57zW_ZCw6>WL7#m>%jh@8U= zbVlOH<1#I(iG_*D5R*&_@-APX_Igf4I*e|+kEpD?fvR}6{vh15n**6?!+ec3^esI2YRFtu$l&$!^9phxi9( zRc9n!!OSb-@{N^3ByGRbr0lnu*R=?&Q4=yPv-iPyWET8tqLlNx0!6~JL>&n zS@fF9MQ}Ela`ZM_x!@yC84B+6qoUkL4`?* z8Br-HF?xWOVZXRw>1m5|?G0tFy%Y7zTithg?QM9C5FXB1yC!E$EX^xBif>i$De($h zYnOL?NEdrnV>7(!dZrziS3Fg*g0APg`Zg^08{eWRyqTCI-AasX**zU6Y%KphYCMf5 zc}WfoN9Ck2i*I)ROnc4~uK&t;;@q7O-6lhimcLaF6fd5-*RIE{Afj30L;rZP|M;ll F`~}PU!r1@- literal 0 HcmV?d00001 diff --git a/code/views/images/video-bg-1020x525.jpg b/code/views/images/video-bg-1020x525.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9f6ed514a23d36243681b7dd4d5c8cb9979d930b GIT binary patch literal 7902 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 literal 0 HcmV?d00001 diff --git a/code/views/images/video-play.png b/code/views/images/video-play.png new file mode 100644 index 0000000000000000000000000000000000000000..9218a125816b26642ec41e61f5797aaaf0aa76eb GIT binary patch literal 560 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=Y)RhkE)4%caKYZ?lNlHopL)7D zhE&{oJIk@V$w8tmUftF*&~fJUEgGxhFZ{Q6FX4Kn&?R_9)hfj&=;pnY?;6^_^}g7O zv$prQr_1<9t-kuIm)~t8>kSWvZ4A(;w@?YG~yDR4aa{crx6pO+b)f0iti zNw$z#bT{vCp$vmVph(9ej=y#Cg)+HYWSKvl~xJ8r+Nd%Z2OL+5nC-ni4*5^YnTUvbsVZ!lzw%FZ#9zVrTj z(f2LaKG?iZFI;Lc(?`HnQ0Mfa3Y)f|RiEb6i#lkw>YO&1>o@Va<+j_oKXrUBf2!Mm z|M2(Ph-s|1w*`tEUH|OQY=)?8i$3Pt+Y);i8P22`Z;4u4bhc=xivY{h%71nC^Up7w zvdUz+Ue-^xmc$O5^Bd#VPgLP#Yd*;T^8J!buC=By*IhT?YASF*!Q#{YD1UiK cQ2;Z=&%eFUbxO-eU=m>PboFyt=akR{0H#do7ytkO literal 0 HcmV?d00001 diff --git a/code/views/images/vimeo-play.png b/code/views/images/vimeo-play.png new file mode 100644 index 0000000000000000000000000000000000000000..decbfab74db743fca8b486c91e33d1a474feaa7c GIT binary patch literal 849 zcmeAS@N?(olHy`uVBq!ia0vp^AwXQl!3HG5__zE4Qfx`y?k)`fL2$v|<&zm0nAtpC z978H@y}fhZTd7dy*hlxfr+8K#c33KWO~keI)usRSa#mupJ#)C0O{isC1@87@w`q3jNet!O0^X7%^jSClGnf$ZD=Gw=P8+YAZm$h})A%j0(=FRnU4-XID zwR?B4087`R7wu{D-#VRo+cIz7yj4LfGxGEOi;Ih`tgWj}{V#_+E&93qU1eqE&%BO) zsJdyVQ@>W(^0G0fMlQ?RYBjUeO7`x(ds*q}?$@th&zFmvv`8apl8RLS@u=wN$tt;d zdHa6X$)B~m)jI7qXKm$y!-t)F-IPtGcs(x_ScFVciHeU8Ul~$WeD~F>Rhx8zXDxg6 zwQBO~Pd8Ngce46k4(adjzjf^PSm5Y}yP12fr>btm>*w#IJ)|mKi z-LYdu(#PxJHTl!`Yh~=dd+pGnrf1KeU(GQ2^5@T*vfXQE&z9aArF*n+jYXe2|DPlS z2@T)ix9{HhIX&6xEm!oLZ|DhDVw0NB7&Y6=@UHyBy->d4~PZmzNzTdcPckJBx^R-VKiFUiPIxd(xRaBI# z^*tN!;efSa-iIFsNJ~pkuH1YxWMxQ@i0fqGziX%SzgT>;|J^5d_P_Bzrwh?Bkzh%d a-$c9bN*IMYuXX|E5e83JKbLh*2~7Y5{)4yx literal 0 HcmV?d00001 diff --git a/code/views/images/volume.png b/code/views/images/volume.png new file mode 100644 index 0000000000000000000000000000000000000000..0cb99aa2beeb47457bbaf69860b198bc5bfe6b87 GIT binary patch literal 149 zcmeAS@N?(olHy`uVBq!ia0vp^+(695!3HFgJ}hYlQfx`y?k)`fL2$v|<&%LTUY;(F zArhC*UNGcp2;gD9ps~OD`Mv)Zdwr%mY<{7}rBwfGhGwIA>ghAglW(R!bkgCRwC>(r vew%mADhvx&C8Q~Ic2pdH*SG%fWOKjOMG`H)LV`Hq&{NrX$W^Gp%yQWTqHz|Xq(Mak06 zXL0#OXL5I+-@T@P);uW=>22%Qt-BVm#b*C+hJV?dQ|36F9C+gI$582a-+yPANX_tD z{^4hh$I_sVk^l{ng2KYaqe+cXYoDEqi;usUVKU)tTAa}zEAK3Re!9XI%=G^6%A_o%$PCpgm=jZQm zTm0@*K66&2SlVVuKYxG0PM3n}>h6;%OqWdx3knzx8`#+?^s~3Ow{Otl{{8#+hYGv; zj@MtMmSraGj8U3=a>wcL)uJ-T5B~jY`|aDe2_7nUYB&Dgq`x$8dv}IO*WJ6ZEl!Ft z@$rjqzdf`q_r|upA2p(tbRVI5f z)Zg{InkBk2gbV1gmnBmE{{9x$*1uogy^>>gF>m|C(@*d1O&9KD(K+38{`ujgjSib{ zw%mVTE?=7#9sjj_IxubM>+4JOAOBEc157d&R#u0uUAxx40BF+JD%rlr3nFxOea_m- zwf=f{ja|Rj(ocEz_3;bj&t7|ND%HzYwO3B8n^kEdN72qZ%isU0XMOSC^ly-odO#7A e>cA7<)u+#Ke4RVH;VrN +

      + +
      +
      +
      + +
      +
      +
      +

      About Us

      +

      Committed to everyone seeking energy and excitement, we offer endless possibilities to unwind and reenergize.

      +
      +
      +
      Weekdays:
      +
      8:00–20:00
      +
      +
      +
      Weekends:
      +
      9:00–18:00
      +
      +
      +
      +
      +
      +
      +
      +
      +<%- include('foot') %> \ No newline at end of file diff --git a/code/views/js/core.min.js b/code/views/js/core.min.js new file mode 100644 index 0000000..ad82589 --- /dev/null +++ b/code/views/js/core.min.js @@ -0,0 +1,277 @@ +/** + * jQuery + * @see http://jquery.com/ + * @license MIT license + */ +!function(e,t){"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(e,t){function n(e){var t="length"in e&&e.length,n=it.type(e);return"function"===n||it.isWindow(e)?!1:1===e.nodeType&&t?!0:"array"===n||0===t||"number"==typeof t&&t>0&&t-1 in e}function r(e,t,n){if(it.isFunction(t))return it.grep(e,function(e,r){return!!t.call(e,r,e)!==n});if(t.nodeType)return it.grep(e,function(e){return e===t!==n});if("string"==typeof t){if(ft.test(t))return it.filter(t,e,n);t=it.filter(t,e)}return it.grep(e,function(e){return it.inArray(e,t)>=0!==n})}function i(e,t){do e=e[t];while(e&&1!==e.nodeType);return e}function o(e){var t=xt[e]={};return it.each(e.match(bt)||[],function(e,n){t[n]=!0}),t}function a(){ht.addEventListener?(ht.removeEventListener("DOMContentLoaded",s,!1),e.removeEventListener("load",s,!1)):(ht.detachEvent("onreadystatechange",s),e.detachEvent("onload",s))}function s(){(ht.addEventListener||"load"===event.type||"complete"===ht.readyState)&&(a(),it.ready())}function u(e,t,n){if(void 0===n&&1===e.nodeType){var r="data-"+t.replace(Et,"-$1").toLowerCase();if(n=e.getAttribute(r),"string"==typeof n){try{n="true"===n?!0:"false"===n?!1:"null"===n?null:+n+""===n?+n:Nt.test(n)?it.parseJSON(n):n}catch(i){}it.data(e,t,n)}else n=void 0}return n}function l(e){var t;for(t in e)if(("data"!==t||!it.isEmptyObject(e[t]))&&"toJSON"!==t)return!1;return!0}function c(e,t,n,r){if(it.acceptData(e)){var i,o,a=it.expando,s=e.nodeType,u=s?it.cache:e,l=s?e[a]:e[a]&&a;if(l&&u[l]&&(r||u[l].data)||void 0!==n||"string"!=typeof t)return l||(l=s?e[a]=J.pop()||it.guid++:a),u[l]||(u[l]=s?{}:{toJSON:it.noop}),("object"==typeof t||"function"==typeof t)&&(r?u[l]=it.extend(u[l],t):u[l].data=it.extend(u[l].data,t)),o=u[l],r||(o.data||(o.data={}),o=o.data),void 0!==n&&(o[it.camelCase(t)]=n),"string"==typeof t?(i=o[t],null==i&&(i=o[it.camelCase(t)])):i=o,i}}function d(e,t,n){if(it.acceptData(e)){var r,i,o=e.nodeType,a=o?it.cache:e,s=o?e[it.expando]:it.expando;if(a[s]){if(t&&(r=n?a[s]:a[s].data)){it.isArray(t)?t=t.concat(it.map(t,it.camelCase)):t in r?t=[t]:(t=it.camelCase(t),t=t in r?[t]:t.split(" ")),i=t.length;for(;i--;)delete r[t[i]];if(n?!l(r):!it.isEmptyObject(r))return}(n||(delete a[s].data,l(a[s])))&&(o?it.cleanData([e],!0):nt.deleteExpando||a!=a.window?delete a[s]:a[s]=null)}}}function f(){return!0}function p(){return!1}function h(){try{return ht.activeElement}catch(e){}}function m(e){var t=Ft.split("|"),n=e.createDocumentFragment();if(n.createElement)for(;t.length;)n.createElement(t.pop());return n}function g(e,t){var n,r,i=0,o=typeof e.getElementsByTagName!==Ct?e.getElementsByTagName(t||"*"):typeof e.querySelectorAll!==Ct?e.querySelectorAll(t||"*"):void 0;if(!o)for(o=[],n=e.childNodes||e;null!=(r=n[i]);i++)!t||it.nodeName(r,t)?o.push(r):it.merge(o,g(r,t));return void 0===t||t&&it.nodeName(e,t)?it.merge([e],o):o}function v(e){jt.test(e.type)&&(e.defaultChecked=e.checked)}function y(e,t){return it.nodeName(e,"table")&&it.nodeName(11!==t.nodeType?t:t.firstChild,"tr")?e.getElementsByTagName("tbody")[0]||e.appendChild(e.ownerDocument.createElement("tbody")):e}function b(e){return e.type=(null!==it.find.attr(e,"type"))+"/"+e.type,e}function x(e){var t=Vt.exec(e.type);return t?e.type=t[1]:e.removeAttribute("type"),e}function w(e,t){for(var n,r=0;null!=(n=e[r]);r++)it._data(n,"globalEval",!t||it._data(t[r],"globalEval"))}function T(e,t){if(1===t.nodeType&&it.hasData(e)){var n,r,i,o=it._data(e),a=it._data(t,o),s=o.events;if(s){delete a.handle,a.events={};for(n in s)for(r=0,i=s[n].length;i>r;r++)it.event.add(t,n,s[n][r])}a.data&&(a.data=it.extend({},a.data))}}function C(e,t){var n,r,i;if(1===t.nodeType){if(n=t.nodeName.toLowerCase(),!nt.noCloneEvent&&t[it.expando]){i=it._data(t);for(r in i.events)it.removeEvent(t,r,i.handle);t.removeAttribute(it.expando)}"script"===n&&t.text!==e.text?(b(t).text=e.text,x(t)):"object"===n?(t.parentNode&&(t.outerHTML=e.outerHTML),nt.html5Clone&&e.innerHTML&&!it.trim(t.innerHTML)&&(t.innerHTML=e.innerHTML)):"input"===n&&jt.test(e.type)?(t.defaultChecked=t.checked=e.checked,t.value!==e.value&&(t.value=e.value)):"option"===n?t.defaultSelected=t.selected=e.defaultSelected:("input"===n||"textarea"===n)&&(t.defaultValue=e.defaultValue)}}function N(t,n){var r,i=it(n.createElement(t)).appendTo(n.body),o=e.getDefaultComputedStyle&&(r=e.getDefaultComputedStyle(i[0]))?r.display:it.css(i[0],"display");return i.detach(),o}function E(e){var t=ht,n=Zt[e];return n||(n=N(e,t),"none"!==n&&n||(Kt=(Kt||it("':"vimeo"===g.type&&(c=''),f.addClass("owl-video-playing"),this._playing=f,d=a('
      '+c+"
      "),e.after(d)},d.prototype.isInFullScreen=function(){var d=c.fullscreenElement||c.mozFullScreenElement||c.webkitFullscreenElement;return d&&a(d).parent().hasClass("owl-video-frame")&&(this._core.speed(0),this._fullscreen=!0),d&&this._fullscreen&&this._playing?!1:this._fullscreen?(this._fullscreen=!1,!1):this._playing&&this._core.state.orientation!==b.orientation?(this._core.state.orientation=b.orientation,!1):!0},d.prototype.destroy=function(){var a,b;this._core.$element.off("click.owl.video");for(a in this._handlers)this._core.$element.off(a,this._handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.Video=d}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this.core=b,this.core.options=a.extend({},e.Defaults,this.core.options),this.swapping=!0,this.previous=d,this.next=d,this.handlers={"change.owl.carousel":a.proxy(function(a){"position"==a.property.name&&(this.previous=this.core.current(),this.next=a.property.value)},this),"drag.owl.carousel dragged.owl.carousel translated.owl.carousel":a.proxy(function(a){this.swapping="translated"==a.type},this),"translate.owl.carousel":a.proxy(function(){this.swapping&&(this.core.options.animateOut||this.core.options.animateIn)&&this.swap()},this)},this.core.$element.on(this.handlers)};e.Defaults={animateOut:!1,animateIn:!1},e.prototype.swap=function(){if(1===this.core.settings.items&&this.core.support3d){this.core.speed(0);var b,c=a.proxy(this.clear,this),d=this.core.$stage.children().eq(this.previous),e=this.core.$stage.children().eq(this.next),f=this.core.settings.animateIn,g=this.core.settings.animateOut;this.core.current()!==this.previous&&(g&&(b=this.core.coordinates(this.previous)-this.core.coordinates(this.next),d.css({left:b+"px"}).addClass("animated owl-animated-out").addClass(g).one("webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend",c)),f&&e.addClass("animated owl-animated-in").addClass(f).one("webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend",c))}},e.prototype.clear=function(b){a(b.target).css({left:""}).removeClass("animated owl-animated-out owl-animated-in").removeClass(this.core.settings.animateIn).removeClass(this.core.settings.animateOut),this.core.transitionEnd()},e.prototype.destroy=function(){var a,b;for(a in this.handlers)this.core.$element.off(a,this.handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.Animate=e}(window.Zepto||window.jQuery,window,document),function(a,b,c){var d=function(b){this.core=b,this.core.options=a.extend({},d.Defaults,this.core.options),this.handlers={"translated.owl.carousel refreshed.owl.carousel":a.proxy(function(){this.autoplay() +},this),"play.owl.autoplay":a.proxy(function(a,b,c){this.play(b,c)},this),"stop.owl.autoplay":a.proxy(function(){this.stop()},this),"mouseover.owl.autoplay":a.proxy(function(){this.core.settings.autoplayHoverPause&&this.pause()},this),"mouseleave.owl.autoplay":a.proxy(function(){this.core.settings.autoplayHoverPause&&this.autoplay()},this)},this.core.$element.on(this.handlers)};d.Defaults={autoplay:!1,autoplayTimeout:5e3,autoplayHoverPause:!1,autoplaySpeed:!1},d.prototype.autoplay=function(){this.core.settings.autoplay&&!this.core.state.videoPlay?(b.clearInterval(this.interval),this.interval=b.setInterval(a.proxy(function(){this.play()},this),this.core.settings.autoplayTimeout)):b.clearInterval(this.interval)},d.prototype.play=function(){return c.hidden===!0||this.core.state.isTouch||this.core.state.isScrolling||this.core.state.isSwiping||this.core.state.inMotion?void 0:this.core.settings.autoplay===!1?void b.clearInterval(this.interval):void this.core.next(this.core.settings.autoplaySpeed)},d.prototype.stop=function(){b.clearInterval(this.interval)},d.prototype.pause=function(){b.clearInterval(this.interval)},d.prototype.destroy=function(){var a,c;b.clearInterval(this.interval);for(a in this.handlers)this.core.$element.off(a,this.handlers[a]);for(c in Object.getOwnPropertyNames(this))"function"!=typeof this[c]&&(this[c]=null)},a.fn.owlCarousel.Constructor.Plugins.autoplay=d}(window.Zepto||window.jQuery,window,document),function(a){"use strict";var b=function(c){this._core=c,this._initialized=!1,this._pages=[],this._controls={},this._templates=[],this.$element=this._core.$element,this._overrides={next:this._core.next,prev:this._core.prev,to:this._core.to},this._handlers={"prepared.owl.carousel":a.proxy(function(b){this._core.settings.dotsData&&this._templates.push(a(b.content).find("[data-dot]").andSelf("[data-dot]").attr("data-dot"))},this),"add.owl.carousel":a.proxy(function(b){this._core.settings.dotsData&&this._templates.splice(b.position,0,a(b.content).find("[data-dot]").andSelf("[data-dot]").attr("data-dot"))},this),"remove.owl.carousel prepared.owl.carousel":a.proxy(function(a){this._core.settings.dotsData&&this._templates.splice(a.position,1)},this),"change.owl.carousel":a.proxy(function(a){if("position"==a.property.name&&!this._core.state.revert&&!this._core.settings.loop&&this._core.settings.navRewind){var b=this._core.current(),c=this._core.maximum(),d=this._core.minimum();a.data=a.property.value>c?b>=c?d:c:a.property.value").addClass(d.dotClass).append(a("")).prop("outerHTML")]),d.navContainer&&d.dotsContainer||(this._controls.$container=a("
      ").addClass(d.controlsClass).appendTo(this.$element)),this._controls.$indicators=d.dotsContainer?a(d.dotsContainer):a("
      ").hide().addClass(d.dotsClass).appendTo(this._controls.$container),this._controls.$indicators.on("click","div",a.proxy(function(b){var c=a(b.target).parent().is(this._controls.$indicators)?a(b.target).index():a(b.target).parent().index();b.preventDefault(),this.to(c,d.dotsSpeed)},this)),b=d.navContainer?a(d.navContainer):a("
      ").addClass(d.navContainerClass).prependTo(this._controls.$container),this._controls.$next=a("<"+d.navElement+">"),this._controls.$previous=this._controls.$next.clone(),this._controls.$previous.addClass(d.navClass[0]).html(d.navText[0]).hide().prependTo(b).on("click",a.proxy(function(){this.prev(d.navSpeed)},this)),this._controls.$next.addClass(d.navClass[1]).html(d.navText[1]).hide().appendTo(b).on("click",a.proxy(function(){this.next(d.navSpeed)},this));for(c in this._overrides)this._core[c]=a.proxy(this[c],this)},b.prototype.destroy=function(){var a,b,c,d;for(a in this._handlers)this.$element.off(a,this._handlers[a]);for(b in this._controls)this._controls[b].remove();for(d in this.overides)this._core[d]=this._overrides[d];for(c in Object.getOwnPropertyNames(this))"function"!=typeof this[c]&&(this[c]=null)},b.prototype.update=function(){var a,b,c,d=this._core.settings,e=this._core.clones().length/2,f=e+this._core.items().length,g=d.center||d.autoWidth||d.dotData?1:d.dotsEach||d.items;if("page"!==d.slideBy&&(d.slideBy=Math.min(d.slideBy,d.items)),d.dots||"page"==d.slideBy)for(this._pages=[],a=e,b=0,c=0;f>a;a++)(b>=g||0===b)&&(this._pages.push({start:a-e,end:a-e+g-1}),b=0,++c),b+=this._core.mergers(this._core.relative(a))},b.prototype.draw=function(){var b,c,d="",e=this._core.settings,f=(this._core.$stage.children(),this._core.relative(this._core.current()));if(!e.nav||e.loop||e.navRewind||(this._controls.$previous.toggleClass("disabled",0>=f),this._controls.$next.toggleClass("disabled",f>=this._core.maximum())),this._controls.$previous.toggle(e.nav),this._controls.$next.toggle(e.nav),e.dots){if(b=this._pages.length-this._controls.$indicators.children().length,e.dotData&&0!==b){for(c=0;c0?(d=new Array(b+1).join(this._templates[0]),this._controls.$indicators.append(d)):0>b&&this._controls.$indicators.children().slice(b).remove();this._controls.$indicators.find(".active").removeClass("active"),this._controls.$indicators.children().eq(a.inArray(this.current(),this._pages)).addClass("active")}this._controls.$indicators.toggle(e.dots)},b.prototype.onTrigger=function(b){var c=this._core.settings;b.page={index:a.inArray(this.current(),this._pages),count:this._pages.length,size:c&&(c.center||c.autoWidth||c.dotData?1:c.dotsEach||c.items)}},b.prototype.current=function(){var b=this._core.relative(this._core.current());return a.grep(this._pages,function(a){return a.start<=b&&a.end>=b}).pop()},b.prototype.getPosition=function(b){var c,d,e=this._core.settings;return"page"==e.slideBy?(c=a.inArray(this.current(),this._pages),d=this._pages.length,b?++c:--c,c=this._pages[(c%d+d)%d].start):(c=this._core.relative(this._core.current()),d=this._core.items().length,b?c+=e.slideBy:c-=e.slideBy),c},b.prototype.next=function(b){a.proxy(this._overrides.to,this._core)(this.getPosition(!0),b)},b.prototype.prev=function(b){a.proxy(this._overrides.to,this._core)(this.getPosition(!1),b)},b.prototype.to=function(b,c,d){var e;d?a.proxy(this._overrides.to,this._core)(b,c):(e=this._pages.length,a.proxy(this._overrides.to,this._core)(this._pages[(b%e+e)%e].start,c))},a.fn.owlCarousel.Constructor.Plugins.Navigation=b}(window.Zepto||window.jQuery,window,document),function(a,b){"use strict";var c=function(d){this._core=d,this._hashes={},this.$element=this._core.$element,this._handlers={"initialized.owl.carousel":a.proxy(function(){"URLHash"==this._core.settings.startPosition&&a(b).trigger("hashchange.owl.navigation")},this),"prepared.owl.carousel":a.proxy(function(b){var c=a(b.content).find("[data-hash]").andSelf("[data-hash]").attr("data-hash");this._hashes[c]=b.content},this)},this._core.options=a.extend({},c.Defaults,this._core.options),this.$element.on(this._handlers),a(b).on("hashchange.owl.navigation",a.proxy(function(){var a=b.location.hash.substring(1),c=this._core.$stage.children(),d=this._hashes[a]&&c.index(this._hashes[a])||0;return a?void this._core.to(d,!1,!0):!1},this))};c.Defaults={URLhashListener:!1},c.prototype.destroy=function(){var c,d;a(b).off("hashchange.owl.navigation");for(c in this._handlers)this._core.$element.off(c,this._handlers[c]);for(d in Object.getOwnPropertyNames(this))"function"!=typeof this[d]&&(this[d]=null)},a.fn.owlCarousel.Constructor.Plugins.Hash=c}(window.Zepto||window.jQuery,window,document); +/** + * @module Isotope PACKAGED + * @version v2.2.2 + * @license GPLv3 + * @see http://isotope.metafizzy.co + */ +!function(a){function b(){}function c(a){function c(b){b.prototype.option||(b.prototype.option=function(b){a.isPlainObject(b)&&(this.options=a.extend(!0,this.options,b))})}function e(b,c){a.fn[b]=function(e){if("string"==typeof e){for(var g=d.call(arguments,1),h=0,i=this.length;i>h;h++){var j=this[h],k=a.data(j,b);if(k)if(a.isFunction(k[e])&&"_"!==e.charAt(0)){var l=k[e].apply(k,g);if(void 0!==l)return l}else f("no such method '"+e+"' for "+b+" instance");else f("cannot call methods on "+b+" prior to initialization; attempted to call '"+e+"'")}return this}return this.each(function(){var d=a.data(this,b);d?(d.option(e),d._init()):(d=new c(this,e),a.data(this,b,d))})}}if(a){var f="undefined"==typeof console?b:function(a){console.error(a)};return a.bridget=function(a,b){c(b),e(a,b)},a.bridget}}var d=Array.prototype.slice;"function"==typeof define&&define.amd?define("jquery-bridget/jquery.bridget",["jquery"],c):c("object"==typeof exports?require("jquery"):a.jQuery)}(window),function(a){function b(b){var c=a.event;return c.target=c.target||c.srcElement||b,c}var c=document.documentElement,d=function(){};c.addEventListener?d=function(a,b,c){a.addEventListener(b,c,!1)}:c.attachEvent&&(d=function(a,c,d){a[c+d]=d.handleEvent?function(){var c=b(a);d.handleEvent.call(d,c)}:function(){var c=b(a);d.call(a,c)},a.attachEvent("on"+c,a[c+d])});var e=function(){};c.removeEventListener?e=function(a,b,c){a.removeEventListener(b,c,!1)}:c.detachEvent&&(e=function(a,b,c){a.detachEvent("on"+b,a[b+c]);try{delete a[b+c]}catch(d){a[b+c]=void 0}});var f={bind:d,unbind:e};"function"==typeof define&&define.amd?define("eventie/eventie",f):"object"==typeof exports?module.exports=f:a.eventie=f}(window),function(){"use strict";function a(){}function b(a,b){for(var c=a.length;c--;)if(a[c].listener===b)return c;return-1}function c(a){return function(){return this[a].apply(this,arguments)}}var d=a.prototype,e=this,f=e.EventEmitter;d.getListeners=function(a){var b,c,d=this._getEvents();if(a instanceof RegExp){b={};for(c in d)d.hasOwnProperty(c)&&a.test(c)&&(b[c]=d[c])}else b=d[a]||(d[a]=[]);return b},d.flattenListeners=function(a){var b,c=[];for(b=0;be;e++)if(b=c[e]+a,"string"==typeof d[b])return b}}var c="Webkit Moz ms Ms O".split(" "),d=document.documentElement.style;"function"==typeof define&&define.amd?define("get-style-property/get-style-property",[],function(){return b}):"object"==typeof exports?module.exports=b:a.getStyleProperty=b}(window),function(a,b){function c(a){var b=parseFloat(a),c=-1===a.indexOf("%")&&!isNaN(b);return c&&b}function d(){}function e(){for(var a={width:0,height:0,innerWidth:0,innerHeight:0,outerWidth:0,outerHeight:0},b=0,c=h.length;c>b;b++){var d=h[b];a[d]=0}return a}function f(b){function d(){if(!m){m=!0;var d=a.getComputedStyle;if(j=function(){var a=d?function(a){return d(a,null)}:function(a){return a.currentStyle};return function(b){var c=a(b);return c||g("Style returned "+c+". Are you running this code in a hidden iframe on Firefox? See http://bit.ly/getsizebug1"),c}}(),k=b("boxSizing")){var e=document.createElement("div");e.style.width="200px",e.style.padding="1px 2px 3px 4px",e.style.borderStyle="solid",e.style.borderWidth="1px 2px 3px 4px",e.style[k]="border-box";var f=document.body||document.documentElement;f.appendChild(e);var h=j(e);l=200===c(h.width),f.removeChild(e)}}}function f(a){if(d(),"string"==typeof a&&(a=document.querySelector(a)),a&&"object"==typeof a&&a.nodeType){var b=j(a);if("none"===b.display)return e();var f={};f.width=a.offsetWidth,f.height=a.offsetHeight;for(var g=f.isBorderBox=!(!k||!b[k]||"border-box"!==b[k]),m=0,n=h.length;n>m;m++){var o=h[m],p=b[o];p=i(a,p);var q=parseFloat(p);f[o]=isNaN(q)?0:q}var r=f.paddingLeft+f.paddingRight,s=f.paddingTop+f.paddingBottom,t=f.marginLeft+f.marginRight,u=f.marginTop+f.marginBottom,v=f.borderLeftWidth+f.borderRightWidth,w=f.borderTopWidth+f.borderBottomWidth,x=g&&l,y=c(b.width);y!==!1&&(f.width=y+(x?0:r+v));var z=c(b.height);return z!==!1&&(f.height=z+(x?0:s+w)),f.innerWidth=f.width-(r+v),f.innerHeight=f.height-(s+w),f.outerWidth=f.width+t,f.outerHeight=f.height+u,f}}function i(b,c){if(a.getComputedStyle||-1===c.indexOf("%"))return c;var d=b.style,e=d.left,f=b.runtimeStyle,g=f&&f.left;return g&&(f.left=b.currentStyle.left),d.left=c,c=d.pixelLeft,d.left=e,g&&(f.left=g),c}var j,k,l,m=!1;return f}var g="undefined"==typeof console?d:function(a){console.error(a)},h=["paddingLeft","paddingRight","paddingTop","paddingBottom","marginLeft","marginRight","marginTop","marginBottom","borderLeftWidth","borderRightWidth","borderTopWidth","borderBottomWidth"];"function"==typeof define&&define.amd?define("get-size/get-size",["get-style-property/get-style-property"],f):"object"==typeof exports?module.exports=f(require("desandro-get-style-property")):a.getSize=f(a.getStyleProperty)}(window),function(a){function b(a){"function"==typeof a&&(b.isReady?a():g.push(a))}function c(a){var c="readystatechange"===a.type&&"complete"!==f.readyState;b.isReady||c||d()}function d(){b.isReady=!0;for(var a=0,c=g.length;c>a;a++){var d=g[a];d()}}function e(e){return"complete"===f.readyState?d():(e.bind(f,"DOMContentLoaded",c),e.bind(f,"readystatechange",c),e.bind(a,"load",c)),b}var f=a.document,g=[];b.isReady=!1,"function"==typeof define&&define.amd?define("doc-ready/doc-ready",["eventie/eventie"],e):"object"==typeof exports?module.exports=e(require("eventie")):a.docReady=e(a.eventie)}(window),function(a){"use strict";function b(a,b){return a[g](b)}function c(a){if(!a.parentNode){var b=document.createDocumentFragment();b.appendChild(a)}}function d(a,b){c(a);for(var d=a.parentNode.querySelectorAll(b),e=0,f=d.length;f>e;e++)if(d[e]===a)return!0;return!1}function e(a,d){return c(a),b(a,d)}var f,g=function(){if(a.matches)return"matches";if(a.matchesSelector)return"matchesSelector";for(var b=["webkit","moz","ms","o"],c=0,d=b.length;d>c;c++){var e=b[c],f=e+"MatchesSelector";if(a[f])return f}}();if(g){var h=document.createElement("div"),i=b(h,"div");f=i?b:e}else f=d;"function"==typeof define&&define.amd?define("matches-selector/matches-selector",[],function(){return f}):"object"==typeof exports?module.exports=f:window.matchesSelector=f}(Element.prototype),function(a,b){"use strict";"function"==typeof define&&define.amd?define("fizzy-ui-utils/utils",["doc-ready/doc-ready","matches-selector/matches-selector"],function(c,d){return b(a,c,d)}):"object"==typeof exports?module.exports=b(a,require("doc-ready"),require("desandro-matches-selector")):a.fizzyUIUtils=b(a,a.docReady,a.matchesSelector)}(window,function(a,b,c){var d={};d.extend=function(a,b){for(var c in b)a[c]=b[c];return a},d.modulo=function(a,b){return(a%b+b)%b};var e=Object.prototype.toString;d.isArray=function(a){return"[object Array]"==e.call(a)},d.makeArray=function(a){var b=[];if(d.isArray(a))b=a;else if(a&&"number"==typeof a.length)for(var c=0,e=a.length;e>c;c++)b.push(a[c]);else b.push(a);return b},d.indexOf=Array.prototype.indexOf?function(a,b){return a.indexOf(b)}:function(a,b){for(var c=0,d=a.length;d>c;c++)if(a[c]===b)return c;return-1},d.removeFrom=function(a,b){var c=d.indexOf(a,b);-1!=c&&a.splice(c,1)},d.isElement="function"==typeof HTMLElement||"object"==typeof HTMLElement?function(a){return a instanceof HTMLElement}:function(a){return a&&"object"==typeof a&&1==a.nodeType&&"string"==typeof a.nodeName},d.setText=function(){function a(a,c){b=b||(void 0!==document.documentElement.textContent?"textContent":"innerText"),a[b]=c}var b;return a}(),d.getParent=function(a,b){for(;a!=document.body;)if(a=a.parentNode,c(a,b))return a},d.getQueryElement=function(a){return"string"==typeof a?document.querySelector(a):a},d.handleEvent=function(a){var b="on"+a.type;this[b]&&this[b](a)},d.filterFindElements=function(a,b){a=d.makeArray(a);for(var e=[],f=0,g=a.length;g>f;f++){var h=a[f];if(d.isElement(h))if(b){c(h,b)&&e.push(h);for(var i=h.querySelectorAll(b),j=0,k=i.length;k>j;j++)e.push(i[j])}else e.push(h)}return e},d.debounceMethod=function(a,b,c){var d=a.prototype[b],e=b+"Timeout";a.prototype[b]=function(){var a=this[e];a&&clearTimeout(a);var b=arguments,f=this;this[e]=setTimeout(function(){d.apply(f,b),delete f[e]},c||100)}},d.toDashed=function(a){return a.replace(/(.)([A-Z])/g,function(a,b,c){return b+"-"+c}).toLowerCase()};var f=a.console;return d.htmlInit=function(c,e){b(function(){for(var b=d.toDashed(e),g=document.querySelectorAll(".js-"+b),h="data-"+b+"-options",i=0,j=g.length;j>i;i++){var k,l=g[i],m=l.getAttribute(h);try{k=m&&JSON.parse(m)}catch(n){f&&f.error("Error parsing "+h+" on "+l.nodeName.toLowerCase()+(l.id?"#"+l.id:"")+": "+n);continue}var o=new c(l,k),p=a.jQuery;p&&p.data(l,e,o)}})},d}),function(a,b){"use strict";"function"==typeof define&&define.amd?define("outlayer/item",["eventEmitter/EventEmitter","get-size/get-size","get-style-property/get-style-property","fizzy-ui-utils/utils"],function(c,d,e,f){return b(a,c,d,e,f)}):"object"==typeof exports?module.exports=b(a,require("wolfy87-eventemitter"),require("get-size"),require("desandro-get-style-property"),require("fizzy-ui-utils")):(a.Outlayer={},a.Outlayer.Item=b(a,a.EventEmitter,a.getSize,a.getStyleProperty,a.fizzyUIUtils))}(window,function(a,b,c,d,e){"use strict";function f(a){for(var b in a)return!1;return b=null,!0}function g(a,b){a&&(this.element=a,this.layout=b,this.position={x:0,y:0},this._create())}function h(a){return a.replace(/([A-Z])/g,function(a){return"-"+a.toLowerCase()})}var i=a.getComputedStyle,j=i?function(a){return i(a,null)}:function(a){return a.currentStyle},k=d("transition"),l=d("transform"),m=k&&l,n=!!d("perspective"),o={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"otransitionend",transition:"transitionend"}[k],p=["transform","transition","transitionDuration","transitionProperty"],q=function(){for(var a={},b=0,c=p.length;c>b;b++){var e=p[b],f=d(e);f&&f!==e&&(a[e]=f)}return a}();e.extend(g.prototype,b.prototype),g.prototype._create=function(){this._transn={ingProperties:{},clean:{},onEnd:{}},this.css({position:"absolute"})},g.prototype.handleEvent=function(a){var b="on"+a.type;this[b]&&this[b](a)},g.prototype.getSize=function(){this.size=c(this.element)},g.prototype.css=function(a){var b=this.element.style;for(var c in a){var d=q[c]||c;b[d]=a[c]}},g.prototype.getPosition=function(){var a=j(this.element),b=this.layout.options,c=b.isOriginLeft,d=b.isOriginTop,e=a[c?"left":"right"],f=a[d?"top":"bottom"],g=this.layout.size,h=-1!=e.indexOf("%")?parseFloat(e)/100*g.width:parseInt(e,10),i=-1!=f.indexOf("%")?parseFloat(f)/100*g.height:parseInt(f,10);h=isNaN(h)?0:h,i=isNaN(i)?0:i,h-=c?g.paddingLeft:g.paddingRight,i-=d?g.paddingTop:g.paddingBottom,this.position.x=h,this.position.y=i},g.prototype.layoutPosition=function(){var a=this.layout.size,b=this.layout.options,c={},d=b.isOriginLeft?"paddingLeft":"paddingRight",e=b.isOriginLeft?"left":"right",f=b.isOriginLeft?"right":"left",g=this.position.x+a[d];c[e]=this.getXValue(g),c[f]="";var h=b.isOriginTop?"paddingTop":"paddingBottom",i=b.isOriginTop?"top":"bottom",j=b.isOriginTop?"bottom":"top",k=this.position.y+a[h];c[i]=this.getYValue(k),c[j]="",this.css(c),this.emitEvent("layout",[this])},g.prototype.getXValue=function(a){var b=this.layout.options;return b.percentPosition&&!b.isHorizontal?a/this.layout.size.width*100+"%":a+"px"},g.prototype.getYValue=function(a){var b=this.layout.options;return b.percentPosition&&b.isHorizontal?a/this.layout.size.height*100+"%":a+"px"},g.prototype._transitionTo=function(a,b){this.getPosition();var c=this.position.x,d=this.position.y,e=parseInt(a,10),f=parseInt(b,10),g=e===this.position.x&&f===this.position.y;if(this.setPosition(a,b),g&&!this.isTransitioning)return void this.layoutPosition();var h=a-c,i=b-d,j={};j.transform=this.getTranslate(h,i),this.transition({to:j,onTransitionEnd:{transform:this.layoutPosition},isCleaning:!0})},g.prototype.getTranslate=function(a,b){var c=this.layout.options;return a=c.isOriginLeft?a:-a,b=c.isOriginTop?b:-b,n?"translate3d("+a+"px, "+b+"px, 0)":"translate("+a+"px, "+b+"px)"},g.prototype.goTo=function(a,b){this.setPosition(a,b),this.layoutPosition()},g.prototype.moveTo=m?g.prototype._transitionTo:g.prototype.goTo,g.prototype.setPosition=function(a,b){this.position.x=parseInt(a,10),this.position.y=parseInt(b,10)},g.prototype._nonTransition=function(a){this.css(a.to),a.isCleaning&&this._removeStyles(a.to);for(var b in a.onTransitionEnd)a.onTransitionEnd[b].call(this)},g.prototype._transition=function(a){if(!parseFloat(this.layout.options.transitionDuration))return void this._nonTransition(a);var b=this._transn;for(var c in a.onTransitionEnd)b.onEnd[c]=a.onTransitionEnd[c];for(c in a.to)b.ingProperties[c]=!0,a.isCleaning&&(b.clean[c]=!0);if(a.from){this.css(a.from);var d=this.element.offsetHeight;d=null}this.enableTransition(a.to),this.css(a.to),this.isTransitioning=!0};var r="opacity,"+h(q.transform||"transform");g.prototype.enableTransition=function(){this.isTransitioning||(this.css({transitionProperty:r,transitionDuration:this.layout.options.transitionDuration}),this.element.addEventListener(o,this,!1))},g.prototype.transition=g.prototype[k?"_transition":"_nonTransition"],g.prototype.onwebkitTransitionEnd=function(a){this.ontransitionend(a)},g.prototype.onotransitionend=function(a){this.ontransitionend(a)};var s={"-webkit-transform":"transform","-moz-transform":"transform","-o-transform":"transform"};g.prototype.ontransitionend=function(a){if(a.target===this.element){var b=this._transn,c=s[a.propertyName]||a.propertyName;if(delete b.ingProperties[c],f(b.ingProperties)&&this.disableTransition(),c in b.clean&&(this.element.style[a.propertyName]="",delete b.clean[c]),c in b.onEnd){var d=b.onEnd[c];d.call(this),delete b.onEnd[c]}this.emitEvent("transitionEnd",[this])}},g.prototype.disableTransition=function(){this.removeTransitionStyles(),this.element.removeEventListener(o,this,!1),this.isTransitioning=!1},g.prototype._removeStyles=function(a){var b={};for(var c in a)b[c]="";this.css(b)};var t={transitionProperty:"",transitionDuration:""};return g.prototype.removeTransitionStyles=function(){this.css(t)},g.prototype.removeElem=function(){this.element.parentNode.removeChild(this.element),this.css({display:""}),this.emitEvent("remove",[this])},g.prototype.remove=function(){if(!k||!parseFloat(this.layout.options.transitionDuration))return void this.removeElem();var a=this;this.once("transitionEnd",function(){a.removeElem()}),this.hide()},g.prototype.reveal=function(){delete this.isHidden,this.css({display:""});var a=this.layout.options,b={},c=this.getHideRevealTransitionEndProperty("visibleStyle");b[c]=this.onRevealTransitionEnd,this.transition({from:a.hiddenStyle,to:a.visibleStyle,isCleaning:!0,onTransitionEnd:b})},g.prototype.onRevealTransitionEnd=function(){this.isHidden||this.emitEvent("reveal")},g.prototype.getHideRevealTransitionEndProperty=function(a){var b=this.layout.options[a];if(b.opacity)return"opacity";for(var c in b)return c},g.prototype.hide=function(){this.isHidden=!0,this.css({display:""});var a=this.layout.options,b={},c=this.getHideRevealTransitionEndProperty("hiddenStyle");b[c]=this.onHideTransitionEnd,this.transition({from:a.visibleStyle,to:a.hiddenStyle,isCleaning:!0,onTransitionEnd:b})},g.prototype.onHideTransitionEnd=function(){this.isHidden&&(this.css({display:"none"}),this.emitEvent("hide"))},g.prototype.destroy=function(){this.css({position:"",left:"",right:"",top:"",bottom:"",transition:"",transform:""})},g}),function(a,b){"use strict";"function"==typeof define&&define.amd?define("outlayer/outlayer",["eventie/eventie","eventEmitter/EventEmitter","get-size/get-size","fizzy-ui-utils/utils","./item"],function(c,d,e,f,g){return b(a,c,d,e,f,g)}):"object"==typeof exports?module.exports=b(a,require("eventie"),require("wolfy87-eventemitter"),require("get-size"),require("fizzy-ui-utils"),require("./item")):a.Outlayer=b(a,a.eventie,a.EventEmitter,a.getSize,a.fizzyUIUtils,a.Outlayer.Item)}(window,function(a,b,c,d,e,f){"use strict";function g(a,b){var c=e.getQueryElement(a);if(!c)return void(h&&h.error("Bad element for "+this.constructor.namespace+": "+(c||a)));this.element=c,i&&(this.$element=i(this.element)),this.options=e.extend({},this.constructor.defaults),this.option(b);var d=++k;this.element.outlayerGUID=d,l[d]=this,this._create(),this.options.isInitLayout&&this.layout()}var h=a.console,i=a.jQuery,j=function(){},k=0,l={};return g.namespace="outlayer",g.Item=f,g.defaults={containerStyle:{position:"relative"},isInitLayout:!0,isOriginLeft:!0,isOriginTop:!0,isResizeBound:!0,isResizingContainer:!0,transitionDuration:"0.4s",hiddenStyle:{opacity:0,transform:"scale(0.001)"},visibleStyle:{opacity:1,transform:"scale(1)"}},e.extend(g.prototype,c.prototype),g.prototype.option=function(a){e.extend(this.options,a)},g.prototype._create=function(){this.reloadItems(),this.stamps=[],this.stamp(this.options.stamp),e.extend(this.element.style,this.options.containerStyle),this.options.isResizeBound&&this.bindResize()},g.prototype.reloadItems=function(){this.items=this._itemize(this.element.children)},g.prototype._itemize=function(a){for(var b=this._filterFindItemElements(a),c=this.constructor.Item,d=[],e=0,f=b.length;f>e;e++){var g=b[e],h=new c(g,this);d.push(h)}return d},g.prototype._filterFindItemElements=function(a){return e.filterFindElements(a,this.options.itemSelector)},g.prototype.getItemElements=function(){for(var a=[],b=0,c=this.items.length;c>b;b++)a.push(this.items[b].element);return a},g.prototype.layout=function(){this._resetLayout(),this._manageStamps();var a=void 0!==this.options.isLayoutInstant?this.options.isLayoutInstant:!this._isLayoutInited;this.layoutItems(this.items,a),this._isLayoutInited=!0},g.prototype._init=g.prototype.layout,g.prototype._resetLayout=function(){this.getSize()},g.prototype.getSize=function(){this.size=d(this.element)},g.prototype._getMeasurement=function(a,b){var c,f=this.options[a];f?("string"==typeof f?c=this.element.querySelector(f):e.isElement(f)&&(c=f),this[a]=c?d(c)[b]:f):this[a]=0},g.prototype.layoutItems=function(a,b){a=this._getItemsForLayout(a),this._layoutItems(a,b),this._postLayout()},g.prototype._getItemsForLayout=function(a){for(var b=[],c=0,d=a.length;d>c;c++){var e=a[c];e.isIgnored||b.push(e)}return b},g.prototype._layoutItems=function(a,b){if(this._emitCompleteOnItems("layout",a),a&&a.length){for(var c=[],d=0,e=a.length;e>d;d++){var f=a[d],g=this._getItemLayoutPosition(f);g.item=f,g.isInstant=b||f.isLayoutInstant,c.push(g)}this._processLayoutQueue(c)}},g.prototype._getItemLayoutPosition=function(){return{x:0,y:0}},g.prototype._processLayoutQueue=function(a){for(var b=0,c=a.length;c>b;b++){var d=a[b];this._positionItem(d.item,d.x,d.y,d.isInstant)}},g.prototype._positionItem=function(a,b,c,d){d?a.goTo(b,c):a.moveTo(b,c)},g.prototype._postLayout=function(){this.resizeContainer()},g.prototype.resizeContainer=function(){if(this.options.isResizingContainer){var a=this._getContainerSize();a&&(this._setContainerMeasure(a.width,!0),this._setContainerMeasure(a.height,!1))}},g.prototype._getContainerSize=j,g.prototype._setContainerMeasure=function(a,b){if(void 0!==a){var c=this.size;c.isBorderBox&&(a+=b?c.paddingLeft+c.paddingRight+c.borderLeftWidth+c.borderRightWidth:c.paddingBottom+c.paddingTop+c.borderTopWidth+c.borderBottomWidth),a=Math.max(a,0),this.element.style[b?"width":"height"]=a+"px"}},g.prototype._emitCompleteOnItems=function(a,b){function c(){e.dispatchEvent(a+"Complete",null,[b])}function d(){g++,g===f&&c()}var e=this,f=b.length;if(!b||!f)return void c();for(var g=0,h=0,i=b.length;i>h;h++){var j=b[h];j.once(a,d)}},g.prototype.dispatchEvent=function(a,b,c){var d=b?[b].concat(c):c;if(this.emitEvent(a,d),i)if(this.$element=this.$element||i(this.element),b){var e=i.Event(b);e.type=a,this.$element.trigger(e,c)}else this.$element.trigger(a,c)},g.prototype.ignore=function(a){var b=this.getItem(a);b&&(b.isIgnored=!0)},g.prototype.unignore=function(a){var b=this.getItem(a);b&&delete b.isIgnored},g.prototype.stamp=function(a){if(a=this._find(a)){this.stamps=this.stamps.concat(a);for(var b=0,c=a.length;c>b;b++){var d=a[b];this.ignore(d)}}},g.prototype.unstamp=function(a){if(a=this._find(a))for(var b=0,c=a.length;c>b;b++){var d=a[b];e.removeFrom(this.stamps,d),this.unignore(d)}},g.prototype._find=function(a){return a?("string"==typeof a&&(a=this.element.querySelectorAll(a)),a=e.makeArray(a)):void 0},g.prototype._manageStamps=function(){if(this.stamps&&this.stamps.length){this._getBoundingRect();for(var a=0,b=this.stamps.length;b>a;a++){var c=this.stamps[a];this._manageStamp(c)}}},g.prototype._getBoundingRect=function(){var a=this.element.getBoundingClientRect(),b=this.size;this._boundingRect={left:a.left+b.paddingLeft+b.borderLeftWidth,top:a.top+b.paddingTop+b.borderTopWidth,right:a.right-(b.paddingRight+b.borderRightWidth),bottom:a.bottom-(b.paddingBottom+b.borderBottomWidth)}},g.prototype._manageStamp=j,g.prototype._getElementOffset=function(a){var b=a.getBoundingClientRect(),c=this._boundingRect,e=d(a),f={left:b.left-c.left-e.marginLeft,top:b.top-c.top-e.marginTop,right:c.right-b.right-e.marginRight,bottom:c.bottom-b.bottom-e.marginBottom};return f},g.prototype.handleEvent=function(a){var b="on"+a.type;this[b]&&this[b](a)},g.prototype.bindResize=function(){this.isResizeBound||(b.bind(a,"resize",this),this.isResizeBound=!0)},g.prototype.unbindResize=function(){this.isResizeBound&&b.unbind(a,"resize",this),this.isResizeBound=!1},g.prototype.onresize=function(){function a(){b.resize(),delete b.resizeTimeout}this.resizeTimeout&&clearTimeout(this.resizeTimeout);var b=this;this.resizeTimeout=setTimeout(a,100)},g.prototype.resize=function(){this.isResizeBound&&this.needsResizeLayout()&&this.layout()},g.prototype.needsResizeLayout=function(){var a=d(this.element),b=this.size&&a;return b&&a.innerWidth!==this.size.innerWidth},g.prototype.addItems=function(a){var b=this._itemize(a);return b.length&&(this.items=this.items.concat(b)),b},g.prototype.appended=function(a){var b=this.addItems(a);b.length&&(this.layoutItems(b,!0),this.reveal(b))},g.prototype.prepended=function(a){var b=this._itemize(a);if(b.length){var c=this.items.slice(0);this.items=b.concat(c),this._resetLayout(),this._manageStamps(),this.layoutItems(b,!0),this.reveal(b),this.layoutItems(c)}},g.prototype.reveal=function(a){this._emitCompleteOnItems("reveal",a);for(var b=a&&a.length,c=0;b&&b>c;c++){var d=a[c];d.reveal()}},g.prototype.hide=function(a){this._emitCompleteOnItems("hide",a);for(var b=a&&a.length,c=0;b&&b>c;c++){var d=a[c];d.hide()}},g.prototype.revealItemElements=function(a){var b=this.getItems(a);this.reveal(b)},g.prototype.hideItemElements=function(a){var b=this.getItems(a);this.hide(b)},g.prototype.getItem=function(a){for(var b=0,c=this.items.length;c>b;b++){var d=this.items[b];if(d.element===a)return d}},g.prototype.getItems=function(a){a=e.makeArray(a);for(var b=[],c=0,d=a.length;d>c;c++){var f=a[c],g=this.getItem(f);g&&b.push(g)}return b},g.prototype.remove=function(a){var b=this.getItems(a);if(this._emitCompleteOnItems("remove",b),b&&b.length)for(var c=0,d=b.length;d>c;c++){var f=b[c];f.remove(),e.removeFrom(this.items,f)}},g.prototype.destroy=function(){var a=this.element.style;a.height="",a.position="",a.width="";for(var b=0,c=this.items.length;c>b;b++){var d=this.items[b];d.destroy()}this.unbindResize();var e=this.element.outlayerGUID;delete l[e],delete this.element.outlayerGUID,i&&i.removeData(this.element,this.constructor.namespace)},g.data=function(a){a=e.getQueryElement(a);var b=a&&a.outlayerGUID;return b&&l[b]},g.create=function(a,b){function c(){g.apply(this,arguments)}return Object.create?c.prototype=Object.create(g.prototype):e.extend(c.prototype,g.prototype),c.prototype.constructor=c,c.defaults=e.extend({},g.defaults),e.extend(c.defaults,b),c.prototype.settings={},c.namespace=a,c.data=g.data,c.Item=function(){f.apply(this,arguments)},c.Item.prototype=new f,e.htmlInit(c,a),i&&i.bridget&&i.bridget(a,c),c},g.Item=f,g}),function(a,b){"use strict";"function"==typeof define&&define.amd?define("isotope/js/item",["outlayer/outlayer"],b):"object"==typeof exports?module.exports=b(require("outlayer")):(a.Isotope=a.Isotope||{},a.Isotope.Item=b(a.Outlayer))}(window,function(a){"use strict";function b(){a.Item.apply(this,arguments)}b.prototype=new a.Item,b.prototype._create=function(){this.id=this.layout.itemGUID++,a.Item.prototype._create.call(this),this.sortData={}},b.prototype.updateSortData=function(){if(!this.isIgnored){this.sortData.id=this.id,this.sortData["original-order"]=this.id,this.sortData.random=Math.random();var a=this.layout.options.getSortData,b=this.layout._sorters;for(var c in a){var d=b[c];this.sortData[c]=d(this.element,this)}}};var c=b.prototype.destroy;return b.prototype.destroy=function(){c.apply(this,arguments),this.css({display:""})},b}),function(a,b){"use strict";"function"==typeof define&&define.amd?define("isotope/js/layout-mode",["get-size/get-size","outlayer/outlayer"],b):"object"==typeof exports?module.exports=b(require("get-size"),require("outlayer")):(a.Isotope=a.Isotope||{},a.Isotope.LayoutMode=b(a.getSize,a.Outlayer))}(window,function(a,b){"use strict";function c(a){this.isotope=a,a&&(this.options=a.options[this.namespace],this.element=a.element,this.items=a.filteredItems,this.size=a.size)}return function(){function a(a){return function(){return b.prototype[a].apply(this.isotope,arguments)}}for(var d=["_resetLayout","_getItemLayoutPosition","_manageStamp","_getContainerSize","_getElementOffset","needsResizeLayout"],e=0,f=d.length;f>e;e++){var g=d[e];c.prototype[g]=a(g)}}(),c.prototype.needsVerticalResizeLayout=function(){var b=a(this.isotope.element),c=this.isotope.size&&b;return c&&b.innerHeight!=this.isotope.size.innerHeight},c.prototype._getMeasurement=function(){this.isotope._getMeasurement.apply(this,arguments)},c.prototype.getColumnWidth=function(){this.getSegmentSize("column","Width")},c.prototype.getRowHeight=function(){this.getSegmentSize("row","Height")},c.prototype.getSegmentSize=function(a,b){var c=a+b,d="outer"+b;if(this._getMeasurement(c,d),!this[c]){var e=this.getFirstItemSize();this[c]=e&&e[d]||this.isotope.size["inner"+b]}},c.prototype.getFirstItemSize=function(){var b=this.isotope.filteredItems[0];return b&&b.element&&a(b.element)},c.prototype.layout=function(){this.isotope.layout.apply(this.isotope,arguments)},c.prototype.getSize=function(){this.isotope.getSize(),this.size=this.isotope.size},c.modes={},c.create=function(a,b){function d(){c.apply(this,arguments)}return d.prototype=new c,b&&(d.options=b),d.prototype.namespace=a,c.modes[a]=d,d},c}),function(a,b){"use strict";"function"==typeof define&&define.amd?define("masonry/masonry",["outlayer/outlayer","get-size/get-size","fizzy-ui-utils/utils"],b):"object"==typeof exports?module.exports=b(require("outlayer"),require("get-size"),require("fizzy-ui-utils")):a.Masonry=b(a.Outlayer,a.getSize,a.fizzyUIUtils)}(window,function(a,b,c){var d=a.create("masonry");return d.prototype._resetLayout=function(){this.getSize(),this._getMeasurement("columnWidth","outerWidth"),this._getMeasurement("gutter","outerWidth"),this.measureColumns();var a=this.cols;for(this.colYs=[];a--;)this.colYs.push(0);this.maxY=0},d.prototype.measureColumns=function(){if(this.getContainerWidth(),!this.columnWidth){var a=this.items[0],c=a&&a.element;this.columnWidth=c&&b(c).outerWidth||this.containerWidth}var d=this.columnWidth+=this.gutter,e=this.containerWidth+this.gutter,f=e/d,g=d-e%d,h=g&&1>g?"round":"floor";f=Math[h](f),this.cols=Math.max(f,1)},d.prototype.getContainerWidth=function(){var a=this.options.isFitWidth?this.element.parentNode:this.element,c=b(a);this.containerWidth=c&&c.innerWidth},d.prototype._getItemLayoutPosition=function(a){a.getSize();var b=a.size.outerWidth%this.columnWidth,d=b&&1>b?"round":"ceil",e=Math[d](a.size.outerWidth/this.columnWidth);e=Math.min(e,this.cols);for(var f=this._getColGroup(e),g=Math.min.apply(Math,f),h=c.indexOf(f,g),i={x:this.columnWidth*h,y:g},j=g+a.size.outerHeight,k=this.cols+1-f.length,l=0;k>l;l++)this.colYs[h+l]=j;return i},d.prototype._getColGroup=function(a){if(2>a)return this.colYs;for(var b=[],c=this.cols+1-a,d=0;c>d;d++){var e=this.colYs.slice(d,d+a);b[d]=Math.max.apply(Math,e)}return b},d.prototype._manageStamp=function(a){var c=b(a),d=this._getElementOffset(a),e=this.options.isOriginLeft?d.left:d.right,f=e+c.outerWidth,g=Math.floor(e/this.columnWidth);g=Math.max(0,g);var h=Math.floor(f/this.columnWidth);h-=f%this.columnWidth?0:1,h=Math.min(this.cols-1,h);for(var i=(this.options.isOriginTop?d.top:d.bottom)+c.outerHeight,j=g;h>=j;j++)this.colYs[j]=Math.max(i,this.colYs[j])},d.prototype._getContainerSize=function(){this.maxY=Math.max.apply(Math,this.colYs);var a={height:this.maxY};return this.options.isFitWidth&&(a.width=this._getContainerFitWidth()),a},d.prototype._getContainerFitWidth=function(){for(var a=0,b=this.cols;--b&&0===this.colYs[b];)a++;return(this.cols-a)*this.columnWidth-this.gutter},d.prototype.needsResizeLayout=function(){var a=this.containerWidth;return this.getContainerWidth(),a!==this.containerWidth},d}),function(a,b){"use strict";"function"==typeof define&&define.amd?define("isotope/js/layout-modes/masonry",["../layout-mode","masonry/masonry"],b):"object"==typeof exports?module.exports=b(require("../layout-mode"),require("masonry-layout")):b(a.Isotope.LayoutMode,a.Masonry)}(window,function(a,b){"use strict";function c(a,b){for(var c in b)a[c]=b[c];return a}var d=a.create("masonry"),e=d.prototype._getElementOffset,f=d.prototype.layout,g=d.prototype._getMeasurement; + c(d.prototype,b.prototype),d.prototype._getElementOffset=e,d.prototype.layout=f,d.prototype._getMeasurement=g;var h=d.prototype.measureColumns;d.prototype.measureColumns=function(){this.items=this.isotope.filteredItems,h.call(this)};var i=d.prototype._manageStamp;return d.prototype._manageStamp=function(){this.options.isOriginLeft=this.isotope.options.isOriginLeft,this.options.isOriginTop=this.isotope.options.isOriginTop,i.apply(this,arguments)},d}),function(a,b){"use strict";"function"==typeof define&&define.amd?define("isotope/js/layout-modes/fit-rows",["../layout-mode"],b):"object"==typeof exports?module.exports=b(require("../layout-mode")):b(a.Isotope.LayoutMode)}(window,function(a){"use strict";var b=a.create("fitRows");return b.prototype._resetLayout=function(){this.x=0,this.y=0,this.maxY=0,this._getMeasurement("gutter","outerWidth")},b.prototype._getItemLayoutPosition=function(a){a.getSize();var b=a.size.outerWidth+this.gutter,c=this.isotope.size.innerWidth+this.gutter;0!==this.x&&b+this.x>c&&(this.x=0,this.y=this.maxY);var d={x:this.x,y:this.y};return this.maxY=Math.max(this.maxY,this.y+a.size.outerHeight),this.x+=b,d},b.prototype._getContainerSize=function(){return{height:this.maxY}},b}),function(a,b){"use strict";"function"==typeof define&&define.amd?define("isotope/js/layout-modes/vertical",["../layout-mode"],b):"object"==typeof exports?module.exports=b(require("../layout-mode")):b(a.Isotope.LayoutMode)}(window,function(a){"use strict";var b=a.create("vertical",{horizontalAlignment:0});return b.prototype._resetLayout=function(){this.y=0},b.prototype._getItemLayoutPosition=function(a){a.getSize();var b=(this.isotope.size.innerWidth-a.size.outerWidth)*this.options.horizontalAlignment,c=this.y;return this.y+=a.size.outerHeight,{x:b,y:c}},b.prototype._getContainerSize=function(){return{height:this.y}},b}),function(a,b){"use strict";"function"==typeof define&&define.amd?define(["outlayer/outlayer","get-size/get-size","matches-selector/matches-selector","fizzy-ui-utils/utils","isotope/js/item","isotope/js/layout-mode","isotope/js/layout-modes/masonry","isotope/js/layout-modes/fit-rows","isotope/js/layout-modes/vertical"],function(c,d,e,f,g,h){return b(a,c,d,e,f,g,h)}):"object"==typeof exports?module.exports=b(a,require("outlayer"),require("get-size"),require("desandro-matches-selector"),require("fizzy-ui-utils"),require("./item"),require("./layout-mode"),require("./layout-modes/masonry"),require("./layout-modes/fit-rows"),require("./layout-modes/vertical")):a.Isotope=b(a,a.Outlayer,a.getSize,a.matchesSelector,a.fizzyUIUtils,a.Isotope.Item,a.Isotope.LayoutMode)}(window,function(a,b,c,d,e,f,g){function h(a,b){return function(c,d){for(var e=0,f=a.length;f>e;e++){var g=a[e],h=c.sortData[g],i=d.sortData[g];if(h>i||i>h){var j=void 0!==b[g]?b[g]:b,k=j?1:-1;return(h>i?1:-1)*k}}return 0}}var i=a.jQuery,j=String.prototype.trim?function(a){return a.trim()}:function(a){return a.replace(/^\s+|\s+$/g,"")},k=document.documentElement,l=k.textContent?function(a){return a.textContent}:function(a){return a.innerText},m=b.create("isotope",{layoutMode:"masonry",isJQueryFiltering:!0,sortAscending:!0});m.Item=f,m.LayoutMode=g,m.prototype._create=function(){this.itemGUID=0,this._sorters={},this._getSorters(),b.prototype._create.call(this),this.modes={},this.filteredItems=this.items,this.sortHistory=["original-order"];for(var a in g.modes)this._initLayoutMode(a)},m.prototype.reloadItems=function(){this.itemGUID=0,b.prototype.reloadItems.call(this)},m.prototype._itemize=function(){for(var a=b.prototype._itemize.apply(this,arguments),c=0,d=a.length;d>c;c++){var e=a[c];e.id=this.itemGUID++}return this._updateItemsSortData(a),a},m.prototype._initLayoutMode=function(a){var b=g.modes[a],c=this.options[a]||{};this.options[a]=b.options?e.extend(b.options,c):c,this.modes[a]=new b(this)},m.prototype.layout=function(){return!this._isLayoutInited&&this.options.isInitLayout?void this.arrange():void this._layout()},m.prototype._layout=function(){var a=this._getIsInstant();this._resetLayout(),this._manageStamps(),this.layoutItems(this.filteredItems,a),this._isLayoutInited=!0},m.prototype.arrange=function(a){function b(){d.reveal(c.needReveal),d.hide(c.needHide)}this.option(a),this._getIsInstant();var c=this._filter(this.items);this.filteredItems=c.matches;var d=this;this._bindArrangeComplete(),this._isInstant?this._noTransition(b):b(),this._sort(),this._layout()},m.prototype._init=m.prototype.arrange,m.prototype._getIsInstant=function(){var a=void 0!==this.options.isLayoutInstant?this.options.isLayoutInstant:!this._isLayoutInited;return this._isInstant=a,a},m.prototype._bindArrangeComplete=function(){function a(){b&&c&&d&&e.dispatchEvent("arrangeComplete",null,[e.filteredItems])}var b,c,d,e=this;this.once("layoutComplete",function(){b=!0,a()}),this.once("hideComplete",function(){c=!0,a()}),this.once("revealComplete",function(){d=!0,a()})},m.prototype._filter=function(a){var b=this.options.filter;b=b||"*";for(var c=[],d=[],e=[],f=this._getFilterTest(b),g=0,h=a.length;h>g;g++){var i=a[g];if(!i.isIgnored){var j=f(i);j&&c.push(i),j&&i.isHidden?d.push(i):j||i.isHidden||e.push(i)}}return{matches:c,needReveal:d,needHide:e}},m.prototype._getFilterTest=function(a){return i&&this.options.isJQueryFiltering?function(b){return i(b.element).is(a)}:"function"==typeof a?function(b){return a(b.element)}:function(b){return d(b.element,a)}},m.prototype.updateSortData=function(a){var b;a?(a=e.makeArray(a),b=this.getItems(a)):b=this.items,this._getSorters(),this._updateItemsSortData(b)},m.prototype._getSorters=function(){var a=this.options.getSortData;for(var b in a){var c=a[b];this._sorters[b]=n(c)}},m.prototype._updateItemsSortData=function(a){for(var b=a&&a.length,c=0;b&&b>c;c++){var d=a[c];d.updateSortData()}};var n=function(){function a(a){if("string"!=typeof a)return a;var c=j(a).split(" "),d=c[0],e=d.match(/^\[(.+)\]$/),f=e&&e[1],g=b(f,d),h=m.sortDataParsers[c[1]];return a=h?function(a){return a&&h(g(a))}:function(a){return a&&g(a)}}function b(a,b){var c;return c=a?function(b){return b.getAttribute(a)}:function(a){var c=a.querySelector(b);return c&&l(c)}}return a}();m.sortDataParsers={parseInt:function(a){return parseInt(a,10)},parseFloat:function(a){return parseFloat(a)}},m.prototype._sort=function(){var a=this.options.sortBy;if(a){var b=[].concat.apply(a,this.sortHistory),c=h(b,this.options.sortAscending);this.filteredItems.sort(c),a!=this.sortHistory[0]&&this.sortHistory.unshift(a)}},m.prototype._mode=function(){var a=this.options.layoutMode,b=this.modes[a];if(!b)throw new Error("No layout mode: "+a);return b.options=this.options[a],b},m.prototype._resetLayout=function(){b.prototype._resetLayout.call(this),this._mode()._resetLayout()},m.prototype._getItemLayoutPosition=function(a){return this._mode()._getItemLayoutPosition(a)},m.prototype._manageStamp=function(a){this._mode()._manageStamp(a)},m.prototype._getContainerSize=function(){return this._mode()._getContainerSize()},m.prototype.needsResizeLayout=function(){return this._mode().needsResizeLayout()},m.prototype.appended=function(a){var b=this.addItems(a);if(b.length){var c=this._filterRevealAdded(b);this.filteredItems=this.filteredItems.concat(c)}},m.prototype.prepended=function(a){var b=this._itemize(a);if(b.length){this._resetLayout(),this._manageStamps();var c=this._filterRevealAdded(b);this.layoutItems(this.filteredItems),this.filteredItems=c.concat(this.filteredItems),this.items=b.concat(this.items)}},m.prototype._filterRevealAdded=function(a){var b=this._filter(a);return this.hide(b.needHide),this.reveal(b.matches),this.layoutItems(b.matches,!0),b.matches},m.prototype.insert=function(a){var b=this.addItems(a);if(b.length){var c,d,e=b.length;for(c=0;e>c;c++)d=b[c],this.element.appendChild(d.element);var f=this._filter(b).matches;for(c=0;e>c;c++)b[c].isLayoutInstant=!0;for(this.arrange(),c=0;e>c;c++)delete b[c].isLayoutInstant;this.reveal(f)}};var o=m.prototype.remove;return m.prototype.remove=function(a){a=e.makeArray(a);var b=this.getItems(a);o.call(this,a);var c=b&&b.length;if(c)for(var d=0;c>d;d++){var f=b[d];e.removeFrom(this.filteredItems,f)}},m.prototype.shuffle=function(){for(var a=0,b=this.items.length;b>a;a++){var c=this.items[a];c.sortData.random=Math.random()}this.options.sortBy="random",this._sort(),this._layout()},m.prototype._noTransition=function(a){var b=this.options.transitionDuration;this.options.transitionDuration=0;var c=a.call(this);return this.options.transitionDuration=b,c},m.prototype.getFilteredItemElements=function(){for(var a=[],b=0,c=this.filteredItems.length;c>b;b++)a.push(this.filteredItems[b].element);return a},m}); +/** + * @module PhotoSwipe + * @author Dmitry Semenov + * @see http://photoswipe.com + * @version 4.1.1 + */ +!function(a,b){"function"==typeof define&&define.amd?define(b):"object"==typeof exports?module.exports=b():a.PhotoSwipe=b()}(this,function(){"use strict";var a=function(a,b,c,d){var e={features:null,bind:function(a,b,c,d){var e=(d?"remove":"add")+"EventListener";b=b.split(" ");for(var f=0;f0&&(g=parseInt(g[1],10),g>=1&&8>g&&(d.isOldIOSPhone=!0))}var h=f.match(/Android\s([0-9\.]*)/),i=h?h[1]:0;i=parseFloat(i),i>=1&&(4.4>i&&(d.isOldAndroid=!0),d.androidVersion=i),d.isMobileOpera=/opera mini|opera mobi/i.test(f)}for(var j,k,l=["transform","perspective","animationName"],m=["","webkit","Moz","ms","O"],n=0;4>n;n++){c=m[n];for(var o=0;3>o;o++)j=l[o],k=c+(c?j.charAt(0).toUpperCase()+j.slice(1):j),!d[j]&&k in b&&(d[j]=k);c&&!d.raf&&(c=c.toLowerCase(),d.raf=window[c+"RequestAnimationFrame"],d.raf&&(d.caf=window[c+"CancelAnimationFrame"]||window[c+"CancelRequestAnimationFrame"]))}if(!d.raf){var p=0;d.raf=function(a){var b=(new Date).getTime(),c=Math.max(0,16-(b-p)),d=window.setTimeout(function(){a(b+c)},c);return p=b+c,d},d.caf=function(a){clearTimeout(a)}}return d.svg=!!document.createElementNS&&!!document.createElementNS("http://www.w3.org/2000/svg","svg").createSVGRect,e.features=d,d}};e.detectFeatures(),e.features.oldIE&&(e.bind=function(a,b,c,d){b=b.split(" ");for(var e,f=(d?"detach":"attach")+"Event",g=function(){c.handleEvent.call(c)},h=0;hb-1?a-b:0>a?b+a:a},Aa={},Ba=function(a,b){return Aa[a]||(Aa[a]=[]),Aa[a].push(b)},Ca=function(a){var b=Aa[a];if(b){var c=Array.prototype.slice.call(arguments);c.shift();for(var d=0;df.currItem.fitRatio?xa||(lc(f.currItem,!1,!0),xa=!0):xa&&(lc(f.currItem),xa=!1)),Fa(da,oa.x,oa.y,s))},Ha=function(a){a.container&&Fa(a.container.style,a.initialPosition.x,a.initialPosition.y,a.initialZoomLevel,a)},Ia=function(a,b){b[E]=u+a+"px, 0px"+v},Ja=function(a,b){if(!i.loop&&b){var c=m+(sa.x*qa-a)/sa.x,d=Math.round(a-sb.x);(0>c&&d>0||c>=_b()-1&&0>d)&&(a=sb.x+d*i.mainScrollEndFriction)}sb.x=a,Ia(a,n)},Ka=function(a,b){var c=tb[a]-ra[a];return na[a]+ma[a]+c-c*(b/t)},La=function(a,b){a.x=b.x,a.y=b.y,b.id&&(a.id=b.id)},Ma=function(a){a.x=Math.round(a.x),a.y=Math.round(a.y)},Na=null,Oa=function(){Na&&(e.unbind(document,"mousemove",Oa),e.addClass(a,"pswp--has_mouse"),i.mouseUsed=!0,Ca("mouseUsed")),Na=setTimeout(function(){Na=null},100)},Pa=function(){e.bind(document,"keydown",f),N.transform&&e.bind(f.scrollWrap,"click",f),i.mouseUsed||e.bind(document,"mousemove",Oa),e.bind(window,"resize scroll",f),Ca("bindEvents")},Qa=function(){e.unbind(window,"resize",f),e.unbind(window,"scroll",r.scroll),e.unbind(document,"keydown",f),e.unbind(document,"mousemove",Oa),N.transform&&e.unbind(f.scrollWrap,"click",f),U&&e.unbind(window,p,f),Ca("unbindEvents")},Ra=function(a,b){var c=hc(f.currItem,pa,a);return b&&(ca=c),c},Sa=function(a){return a||(a=f.currItem),a.initialZoomLevel},Ta=function(a){return a||(a=f.currItem),a.w>0?i.maxSpreadZoom:1},Ua=function(a,b,c,d){return d===f.currItem.initialZoomLevel?(c[a]=f.currItem.initialPosition[a],!0):(c[a]=Ka(a,d),c[a]>b.min[a]?(c[a]=b.min[a],!0):c[a]1?1:a.fitRatio,c=a.container.style,d=b*a.w,e=b*a.h;c.width=d+"px",c.height=e+"px",c.left=a.initialPosition.x+"px",c.top=a.initialPosition.y+"px"},Ga=function(){if(da){var a=da,b=f.currItem,c=b.fitRatio>1?1:b.fitRatio,d=c*b.w,e=c*b.h;a.width=d+"px",a.height=e+"px",a.left=oa.x+"px",a.top=oa.y+"px"}}},Wa=function(a){var b="";i.escKey&&27===a.keyCode?b="close":i.arrowKeys&&(37===a.keyCode?b="prev":39===a.keyCode&&(b="next")),b&&(a.ctrlKey||a.altKey||a.shiftKey||a.metaKey||(a.preventDefault?a.preventDefault():a.returnValue=!1,f[b]()))},Xa=function(a){a&&(X||W||ea||S)&&(a.preventDefault(),a.stopPropagation())},Ya=function(){f.setScrollOffset(0,e.getScrollY())},Za={},$a=0,_a=function(a){Za[a]&&(Za[a].raf&&I(Za[a].raf),$a--,delete Za[a])},ab=function(a){Za[a]&&_a(a),Za[a]||($a++,Za[a]={})},bb=function(){for(var a in Za)Za.hasOwnProperty(a)&&_a(a)},cb=function(a,b,c,d,e,f,g){var h,i=Da();ab(a);var j=function(){if(Za[a]){if(h=Da()-i,h>=d)return _a(a),f(c),void(g&&g());f((c-b)*e(h/d)+b),Za[a].raf=H(j)}};j()},db={shout:Ca,listen:Ba,viewportSize:pa,options:i,isMainScrollAnimating:function(){return ea},getZoomLevel:function(){return s},getCurrentIndex:function(){return m},isDragging:function(){return U},isZooming:function(){return _},setScrollOffset:function(a,b){ra.x=a,M=ra.y=b,Ca("updateScrollOffset",ra)},applyZoomPan:function(a,b,c,d){oa.x=b,oa.y=c,s=a,Ga(d)},init:function(){if(!j&&!k){var c;f.framework=e,f.template=a,f.bg=e.getChildByClass(a,"pswp__bg"),J=a.className,j=!0,N=e.detectFeatures(),H=N.raf,I=N.caf,E=N.transform,L=N.oldIE,f.scrollWrap=e.getChildByClass(a,"pswp__scroll-wrap"),f.container=e.getChildByClass(f.scrollWrap,"pswp__container"),n=f.container.style,f.itemHolders=y=[{el:f.container.children[0],wrap:0,index:-1},{el:f.container.children[1],wrap:0,index:-1},{el:f.container.children[2],wrap:0,index:-1}],y[0].el.style.display=y[2].el.style.display="none",Va(),r={resize:f.updateSize,scroll:Ya,keydown:Wa,click:Xa};var d=N.isOldIOSPhone||N.isOldAndroid||N.isMobileOpera;for(N.animationName&&N.transform&&!d||(i.showAnimationDuration=i.hideAnimationDuration=0),c=0;cm||m>=_b())&&(m=0),f.currItem=$b(m),(N.isOldIOSPhone||N.isOldAndroid)&&(ua=!1),a.setAttribute("aria-hidden","false"),i.modal&&(ua?a.style.position="fixed":(a.style.position="absolute",a.style.top=e.getScrollY()+"px")),void 0===M&&(Ca("initialLayout"),M=K=e.getScrollY());var l="pswp--open ";for(i.mainClass&&(l+=i.mainClass+" "),i.showHideOpacity&&(l+="pswp--animate_opacity "),l+=G?"pswp--touch":"pswp--notouch",l+=N.animationName?" pswp--css_animation":"",l+=N.svg?" pswp--svg":"",e.addClass(a,l),f.updateSize(),o=-1,ta=null,c=0;h>c;c++)Ia((c+o)*sa.x,y[c].el.style);L||e.bind(f.scrollWrap,q,f),Ba("initialZoomInEnd",function(){f.setContent(y[0],m-1),f.setContent(y[2],m+1),y[0].el.style.display=y[2].el.style.display="block",i.focus&&a.focus(),Pa()}),f.setContent(y[1],m),f.updateCurrItem(),Ca("afterInit"),ua||(w=setInterval(function(){$a||U||_||s!==f.currItem.initialZoomLevel||f.updateSize()},1e3)),e.addClass(a,"pswp--visible")}},close:function(){j&&(j=!1,k=!0,Ca("close"),Qa(),bc(f.currItem,null,!0,f.destroy))},destroy:function(){Ca("destroy"),Wb&&clearTimeout(Wb),a.setAttribute("aria-hidden","true"),a.className=J,w&&clearInterval(w),e.unbind(f.scrollWrap,q,f),e.unbind(window,"scroll",f),yb(),bb(),Aa=null},panTo:function(a,b,c){c||(a>ca.min.x?a=ca.min.x:aca.min.y?b=ca.min.y:ba;a++)y[a].item&&(y[a].item.needsUpdate=!0)},updateCurrItem:function(a){if(0!==ta){var b,c=Math.abs(ta);if(!(a&&2>c)){f.currItem=$b(m),xa=!1,Ca("beforeChange",ta),c>=h&&(o+=ta+(ta>0?-h:h),c=h);for(var d=0;c>d;d++)ta>0?(b=y.shift(),y[h-1]=b,o++,Ia((o+2)*sa.x,b.el.style),f.setContent(b,m-c+d+1+1)):(b=y.pop(),y.unshift(b),o--,Ia(o*sa.x,b.el.style),f.setContent(b,m+c-d-1-1));if(da&&1===Math.abs(ta)){var e=$b(z);e.initialZoomLevel!==s&&(hc(e,pa),lc(e),Ha(e))}ta=0,f.updateCurrZoomItem(),z=m,Ca("afterChange")}}},updateSize:function(b){if(!ua&&i.modal){var c=e.getScrollY();if(M!==c&&(a.style.top=c+"px",M=c),!b&&wa.x===window.innerWidth&&wa.y===window.innerHeight)return;wa.x=window.innerWidth,wa.y=window.innerHeight,a.style.height=wa.y+"px"}if(pa.x=f.scrollWrap.clientWidth,pa.y=f.scrollWrap.clientHeight,Ya(),sa.x=pa.x+Math.round(pa.x*i.spacing),sa.y=pa.y,Ja(sa.x*qa),Ca("beforeResize"),void 0!==o){for(var d,g,j,k=0;h>k;k++)d=y[k],Ia((k+o)*sa.x,d.el.style),j=m+k-1,i.loop&&_b()>2&&(j=za(j)),g=$b(j),g&&(x||g.needsUpdate||!g.bounds)?(f.cleanSlide(g),f.setContent(d,j),1===k&&(f.currItem=g,f.updateCurrZoomItem(!0)),g.needsUpdate=!1):-1===d.index&&j>=0&&f.setContent(d,j),g&&g.container&&(hc(g,pa),lc(g),Ha(g));x=!1}t=s=f.currItem.initialZoomLevel,ca=f.currItem.bounds,ca&&(oa.x=ca.center.x,oa.y=ca.center.y,Ga(!0)),Ca("resize")},zoomTo:function(a,b,c,d,f){b&&(t=s,tb.x=Math.abs(b.x)-oa.x,tb.y=Math.abs(b.y)-oa.y,La(na,oa));var g=Ra(a,!1),h={};Ua("x",g,h,a),Ua("y",g,h,a);var i=s,j={x:oa.x,y:oa.y};Ma(h);var k=function(b){1===b?(s=a,oa.x=h.x,oa.y=h.y):(s=(a-i)*b+i,oa.x=(h.x-j.x)*b+j.x,oa.y=(h.y-j.y)*b+j.y),f&&f(b),Ga(1===b)};c?cb("customZoomTo",0,1,c,d||e.easing.sine.inOut,k):k(1)}},eb=30,fb=10,gb={},hb={},ib={},jb={},kb={},lb=[],mb={},nb=[],ob={},pb=0,qb=la(),rb=0,sb=la(),tb=la(),ub=la(),vb=function(a,b){return a.x===b.x&&a.y===b.y},wb=function(a,b){return Math.abs(a.x-b.x)-1?!1:b(a)?a:Bb(a.parentNode,b):!1},Cb={},Db=function(a,b){return Cb.prevent=!Bb(a.target,i.isClickableElement),Ca("preventDragEvent",a,b,Cb),Cb.prevent},Eb=function(a,b){return b.x=a.pageX,b.y=a.pageY,b.id=a.identifier,b},Fb=function(a,b,c){c.x=.5*(a.x+b.x),c.y=.5*(a.y+b.y)},Gb=function(a,b,c){if(a-P>50){var d=nb.length>2?nb.shift():{};d.x=b,d.y=c,nb.push(d),P=a}},Hb=function(){var a=oa.y-f.currItem.initialPosition.y;return 1-Math.abs(a/(pa.y/2))},Ib={},Jb={},Kb=[],Lb=function(a){for(;Kb.length>0;)Kb.pop();return F?(ka=0,lb.forEach(function(a){0===ka?Kb[0]=a:1===ka&&(Kb[1]=a),ka++})):a.type.indexOf("touch")>-1?a.touches&&a.touches.length>0&&(Kb[0]=Eb(a.touches[0],Ib),a.touches.length>1&&(Kb[1]=Eb(a.touches[1],Jb))):(Ib.x=a.pageX,Ib.y=a.pageY,Ib.id="",Kb[0]=Ib),Kb},Mb=function(a,b){var c,d,e,g,h=0,j=oa[a]+b[a],k=b[a]>0,l=sb.x+b.x,m=sb.x-mb.x;return c=j>ca.min[a]||jca.min[a]&&(c=i.panEndFriction,h=ca.min[a]-j,d=ca.min[a]-na[a]),(0>=d||0>m)&&_b()>1?(g=l,0>m&&l>mb.x&&(g=mb.x)):ca.min.x!==ca.max.x&&(e=j)):(j=d||m>0)&&_b()>1?(g=l,m>0&&lf.currItem.fitRatio&&(oa[a]+=b[a]*c)):(void 0!==g&&(Ja(g,!0),Z=g===mb.x?!1:!0),ca.min.x!==ca.max.x&&(void 0!==e?oa.x=e:Z||(oa.x+=b.x*c)),void 0!==g)},Nb=function(a){if(!("mousedown"===a.type&&a.button>0)){if(Zb)return void a.preventDefault();if(!T||"mousedown"!==a.type){if(Db(a,!0)&&a.preventDefault(),Ca("pointerDown"),F){var b=e.arraySearch(lb,a.pointerId,"id");0>b&&(b=lb.length),lb[b]={x:a.pageX,y:a.pageY,id:a.pointerId}}var c=Lb(a),d=c.length;$=null,bb(),U&&1!==d||(U=ga=!0,e.bind(window,p,f),R=ja=ha=S=Z=X=V=W=!1,fa=null,Ca("firstTouchStart",c),La(na,oa),ma.x=ma.y=0,La(jb,c[0]),La(kb,jb),mb.x=sa.x*qa,nb=[{x:jb.x,y:jb.y}],P=O=Da(),Ra(s,!0),yb(),zb()),!_&&d>1&&!ea&&!Z&&(t=s,W=!1,_=V=!0,ma.y=ma.x=0,La(na,oa),La(gb,c[0]),La(hb,c[1]),Fb(gb,hb,ub),tb.x=Math.abs(ub.x)-oa.x,tb.y=Math.abs(ub.y)-oa.y,aa=ba=xb(gb,hb))}}},Ob=function(a){if(a.preventDefault(),F){var b=e.arraySearch(lb,a.pointerId,"id");if(b>-1){var c=lb[b];c.x=a.pageX,c.y=a.pageY}}if(U){var d=Lb(a);if(fa||X||_)$=d;else if(sb.x!==sa.x*qa)fa="h";else{var f=Math.abs(d[0].x-jb.x)-Math.abs(d[0].y-jb.y);Math.abs(f)>=fb&&(fa=f>0?"h":"v",$=d)}}},Pb=function(){if($){var a=$.length;if(0!==a)if(La(gb,$[0]),ib.x=gb.x-jb.x,ib.y=gb.y-jb.y,_&&a>1){if(jb.x=gb.x,jb.y=gb.y,!ib.x&&!ib.y&&vb($[1],hb))return;La(hb,$[1]),W||(W=!0,Ca("zoomGestureStarted"));var b=xb(gb,hb),c=Ub(b);c>f.currItem.initialZoomLevel+f.currItem.initialZoomLevel/15&&(ja=!0);var d=1,e=Sa(),g=Ta();if(e>c)if(i.pinchToClose&&!ja&&t<=f.currItem.initialZoomLevel){var h=e-c,j=1-h/(e/1.2);Ea(j),Ca("onPinchClose",j),ha=!0}else d=(e-c)/e,d>1&&(d=1),c=e-d*(e/3);else c>g&&(d=(c-g)/(6*e),d>1&&(d=1),c=g+d*e);0>d&&(d=0),aa=b,Fb(gb,hb,qb),ma.x+=qb.x-ub.x,ma.y+=qb.y-ub.y,La(ub,qb),oa.x=Ka("x",c),oa.y=Ka("y",c),R=c>s,s=c,Ga()}else{if(!fa)return;if(ga&&(ga=!1,Math.abs(ib.x)>=fb&&(ib.x-=$[0].x-kb.x),Math.abs(ib.y)>=fb&&(ib.y-=$[0].y-kb.y)),jb.x=gb.x,jb.y=gb.y,0===ib.x&&0===ib.y)return;if("v"===fa&&i.closeOnVerticalDrag&&!Ab()){ma.y+=ib.y,oa.y+=ib.y;var k=Hb();return S=!0,Ca("onVerticalDrag",k),Ea(k),void Ga()}Gb(Da(),gb.x,gb.y),X=!0,ca=f.currItem.bounds;var l=Mb("x",ib);l||(Mb("y",ib),Ma(oa),Ga())}}},Qb=function(a){if(N.isOldAndroid){if(T&&"mouseup"===a.type)return;a.type.indexOf("touch")>-1&&(clearTimeout(T),T=setTimeout(function(){T=0},600))}Ca("pointerUp"),Db(a,!1)&&a.preventDefault();var b;if(F){var c=e.arraySearch(lb,a.pointerId,"id");if(c>-1)if(b=lb.splice(c,1)[0],navigator.pointerEnabled)b.type=a.pointerType||"mouse";else{var d={4:"mouse",2:"touch",3:"pen"};b.type=d[a.pointerType],b.type||(b.type=a.pointerType||"mouse")}}var g,h=Lb(a),j=h.length;if("mouseup"===a.type&&(j=0),2===j)return $=null,!0;1===j&&La(kb,h[0]),0!==j||fa||ea||(b||("mouseup"===a.type?b={x:a.pageX,y:a.pageY,type:"mouse"}:a.changedTouches&&a.changedTouches[0]&&(b={x:a.changedTouches[0].pageX,y:a.changedTouches[0].pageY,type:"touch"})),Ca("touchRelease",a,b));var k=-1;if(0===j&&(U=!1,e.unbind(window,p,f),yb(),_?k=0:-1!==rb&&(k=Da()-rb)),rb=1===j?Da():-1,g=-1!==k&&150>k?"zoom":"swipe",_&&2>j&&(_=!1,1===j&&(g="zoomPointerUp"),Ca("zoomGestureEnded")),$=null,X||W||ea||S)if(bb(),Q||(Q=Rb()),Q.calculateSwipeSpeed("x"),S){var l=Hb();if(lf.currItem.fitRatio&&Sb(Q))}},Rb=function(){var a,b,c={lastFlickOffset:{},lastFlickDist:{},lastFlickSpeed:{},slowDownRatio:{},slowDownRatioReverse:{},speedDecelerationRatio:{},speedDecelerationRatioAbs:{},distanceOffset:{},backAnimDestination:{},backAnimStarted:{},calculateSwipeSpeed:function(d){nb.length>1?(a=Da()-P+50,b=nb[nb.length-2][d]):(a=Da()-O,b=kb[d]),c.lastFlickOffset[d]=jb[d]-b,c.lastFlickDist[d]=Math.abs(c.lastFlickOffset[d]),c.lastFlickDist[d]>20?c.lastFlickSpeed[d]=c.lastFlickOffset[d]/a:c.lastFlickSpeed[d]=0,Math.abs(c.lastFlickSpeed[d])<.1&&(c.lastFlickSpeed[d]=0),c.slowDownRatio[d]=.95,c.slowDownRatioReverse[d]=1-c.slowDownRatio[d],c.speedDecelerationRatio[d]=1},calculateOverBoundsAnimOffset:function(a,b){c.backAnimStarted[a]||(oa[a]>ca.min[a]?c.backAnimDestination[a]=ca.min[a]:oa[a]eb&&(h||b.lastFlickOffset.x>20)?d=-1:-eb>g&&(h||b.lastFlickOffset.x<-20)&&(d=1)}var j;d&&(m+=d,0>m?(m=i.loop?_b()-1:0,j=!0):m>=_b()&&(m=i.loop?0:_b()-1,j=!0),(!j||i.loop)&&(ta+=d,qa-=d,c=!0));var k,l=sa.x*qa,n=Math.abs(l-sb.x);return c||l>sb.x==b.lastFlickSpeed.x>0?(k=Math.abs(b.lastFlickSpeed.x)>0?n/Math.abs(b.lastFlickSpeed.x):333,k=Math.min(k,400),k=Math.max(k,250)):k=333,pb===m&&(c=!1),ea=!0,Ca("mainScrollAnimStart"),cb("mainScroll",sb.x,l,k,e.easing.cubic.out,Ja,function(){bb(),ea=!1,pb=-1,(c||pb!==m)&&f.updateCurrItem(),Ca("mainScrollAnimComplete")}),c&&f.updateCurrItem(!0),c},Ub=function(a){return 1/ba*a*t},Vb=function(){var a=s,b=Sa(),c=Ta();b>s?a=b:s>c&&(a=c);var d,g=1,h=ia;return ha&&!R&&!ja&&b>s?(f.close(),!0):(ha&&(d=function(a){Ea((g-h)*a+h)}),f.zoomTo(a,0,200,e.easing.cubic.out,d),!0)};ya("Gestures",{publicMethods:{initGestures:function(){var a=function(a,b,c,d,e){A=a+b,B=a+c,C=a+d,D=e?a+e:""};F=N.pointerEvent,F&&N.touch&&(N.touch=!1),F?navigator.pointerEnabled?a("pointer","down","move","up","cancel"):a("MSPointer","Down","Move","Up","Cancel"):N.touch?(a("touch","start","move","end","cancel"),G=!0):a("mouse","down","move","up"),p=B+" "+C+" "+D,q=A,F&&!G&&(G=navigator.maxTouchPoints>1||navigator.msMaxTouchPoints>1),f.likelyTouchDevice=G,r[A]=Nb,r[B]=Ob,r[C]=Qb,D&&(r[D]=r[C]),N.touch&&(q+=" mousedown",p+=" mousemove mouseup",r.mousedown=r[A],r.mousemove=r[B],r.mouseup=r[C]),G||(i.allowPanToNext=!1)}}});var Wb,Xb,Yb,Zb,$b,_b,ac,bc=function(b,c,d,g){Wb&&clearTimeout(Wb),Zb=!0,Yb=!0;var h;b.initialLayout?(h=b.initialLayout,b.initialLayout=null):h=i.getThumbBoundsFn&&i.getThumbBoundsFn(m);var j=d?i.hideAnimationDuration:i.showAnimationDuration,k=function(){_a("initialZoom"),d?(f.template.removeAttribute("style"),f.bg.removeAttribute("style")):(Ea(1),c&&(c.style.display="block"),e.addClass(a,"pswp--animated-in"),Ca("initialZoom"+(d?"OutEnd":"InEnd"))),g&&g(),Zb=!1};if(!j||!h||void 0===h.x)return Ca("initialZoom"+(d?"Out":"In")),s=b.initialZoomLevel,La(oa,b.initialPosition),Ga(),a.style.opacity=d?0:1,Ea(1),void(j?setTimeout(function(){k()},j):k());var n=function(){var c=l,g=!f.currItem.src||f.currItem.loadError||i.showHideOpacity;b.miniImg&&(b.miniImg.style.webkitBackfaceVisibility="hidden"),d||(s=h.w/b.w,oa.x=h.x,oa.y=h.y-K,f[g?"template":"bg"].style.opacity=.001,Ga()),ab("initialZoom"),d&&!c&&e.removeClass(a,"pswp--animated-in"),g&&(d?e[(c?"remove":"add")+"Class"](a,"pswp--animate_opacity"):setTimeout(function(){e.addClass(a,"pswp--animate_opacity")},30)),Wb=setTimeout(function(){if(Ca("initialZoom"+(d?"Out":"In")),d){var f=h.w/b.w,i={x:oa.x,y:oa.y},l=s,m=ia,n=function(b){1===b?(s=f,oa.x=h.x,oa.y=h.y-M):(s=(f-l)*b+l,oa.x=(h.x-i.x)*b+i.x,oa.y=(h.y-M-i.y)*b+i.y),Ga(),g?a.style.opacity=1-b:Ea(m-b*m)};c?cb("initialZoom",0,1,j,e.easing.cubic.out,n,k):(n(1),Wb=setTimeout(k,j+20))}else s=b.initialZoomLevel,La(oa,b.initialPosition),Ga(),Ea(1),g?a.style.opacity=1:Ea(1),Wb=setTimeout(k,j+20)},d?25:90)};n()},cc={},dc=[],ec={index:0,errorMsg:'
      The image could not be loaded.
      ',forceProgressiveLoading:!1,preload:[1,1],getNumItemsFn:function(){return Xb.length}},fc=function(){return{center:{x:0,y:0},max:{x:0,y:0},min:{x:0,y:0}}},gc=function(a,b,c){var d=a.bounds;d.center.x=Math.round((cc.x-b)/2),d.center.y=Math.round((cc.y-c)/2)+a.vGap.top,d.max.x=b>cc.x?Math.round(cc.x-b):d.center.x,d.max.y=c>cc.y?Math.round(cc.y-c)+a.vGap.top:d.center.y,d.min.x=b>cc.x?0:d.center.x,d.min.y=c>cc.y?a.vGap.top:d.center.y},hc=function(a,b,c){if(a.src&&!a.loadError){var d=!c;if(d&&(a.vGap||(a.vGap={top:0,bottom:0}),Ca("parseVerticalMargin",a)),cc.x=b.x,cc.y=b.y-a.vGap.top-a.vGap.bottom,d){var e=cc.x/a.w,f=cc.y/a.h;a.fitRatio=f>e?e:f;var g=i.scaleMode;"orig"===g?c=1:"fit"===g&&(c=a.fitRatio),c>1&&(c=1),a.initialZoomLevel=c,a.bounds||(a.bounds=fc())}if(!c)return;return gc(a,a.w*c,a.h*c),d&&c===a.initialZoomLevel&&(a.initialPosition=a.bounds.center),a.bounds}return a.w=a.h=0,a.initialZoomLevel=a.fitRatio=1,a.bounds=fc(),a.initialPosition=a.bounds.center,a.bounds},ic=function(a,b,c,d,e,g){b.loadError||d&&(b.imageAppended=!0,lc(b,d,b===f.currItem&&xa),c.appendChild(d),g&&setTimeout(function(){b&&b.loaded&&b.placeholder&&(b.placeholder.style.display="none",b.placeholder=null)},500))},jc=function(a){a.loading=!0,a.loaded=!1;var b=a.img=e.createEl("pswp__img","img"),c=function(){a.loading=!1,a.loaded=!0,a.loadComplete?a.loadComplete(a):a.img=null,b.onload=b.onerror=null,b=null};return b.onload=c,b.onerror=function(){a.loadError=!0,c()},b.src=a.src,b},kc=function(a,b){return a.src&&a.loadError&&a.container?(b&&(a.container.innerHTML=""),a.container.innerHTML=i.errorMsg.replace("%url%",a.src),!0):void 0},lc=function(a,b,c){if(a.src){b||(b=a.container.lastChild);var d=c?a.w:Math.round(a.w*a.fitRatio),e=c?a.h:Math.round(a.h*a.fitRatio);a.placeholder&&!a.loaded&&(a.placeholder.style.width=d+"px",a.placeholder.style.height=e+"px"),b.style.width=d+"px",b.style.height=e+"px"}},mc=function(){if(dc.length){for(var a,b=0;b=0,e=Math.min(c[0],_b()),g=Math.min(c[1],_b());for(b=1;(d?g:e)>=b;b++)f.lazyLoadItem(m+b);for(b=1;(d?e:g)>=b;b++)f.lazyLoadItem(m-b)}),Ba("initialLayout",function(){f.currItem.initialLayout=i.getThumbBoundsFn&&i.getThumbBoundsFn(m)}),Ba("mainScrollAnimComplete",mc),Ba("initialZoomInEnd",mc),Ba("destroy",function(){for(var a,b=0;b=0&&void 0!==Xb[a]?Xb[a]:!1},allowProgressiveImg:function(){return i.forceProgressiveLoading||!G||i.mouseUsed||screen.width>1200},setContent:function(a,b){i.loop&&(b=za(b));var c=f.getItemAt(a.index);c&&(c.container=null);var d,g=f.getItemAt(b);if(!g)return void(a.el.innerHTML="");Ca("gettingData",b,g),a.index=b,a.item=g;var h=g.container=e.createEl("pswp__zoom-wrap");if(!g.src&&g.html&&(g.html.tagName?h.appendChild(g.html):h.innerHTML=g.html),kc(g),hc(g,pa),!g.src||g.loadError||g.loaded)g.src&&!g.loadError&&(d=e.createEl("pswp__img","img"),d.style.opacity=1,d.src=g.src,lc(g,d),ic(b,g,h,d,!0));else{if(g.loadComplete=function(c){if(j){if(a&&a.index===b){if(kc(c,!0))return c.loadComplete=c.img=null,hc(c,pa),Ha(c),void(a.index===m&&f.updateCurrZoomItem());c.imageAppended?!Zb&&c.placeholder&&(c.placeholder.style.display="none",c.placeholder=null):N.transform&&(ea||Zb)?dc.push({item:c,baseDiv:h,img:c.img,index:b,holder:a,clearPlaceholder:!0}):ic(b,c,h,c.img,ea||Zb,!0)}c.loadComplete=null,c.img=null,Ca("imageLoadComplete",b,c)}},e.features.transform){var k="pswp__img pswp__img--placeholder";k+=g.msrc?"":" pswp__img--placeholder--blank";var l=e.createEl(k,g.msrc?"img":"");g.msrc&&(l.src=g.msrc),lc(g,l),h.appendChild(l),g.placeholder=l}g.loading||jc(g),f.allowProgressiveImg()&&(!Yb&&N.transform?dc.push({item:g,baseDiv:h,img:g.img,index:b,holder:a}):ic(b,g,h,g.img,!0,!0))}Yb||b!==m?Ha(g):(da=h.style,bc(g,d||g.img)),a.el.innerHTML="",a.el.appendChild(h)},cleanSlide:function(a){a.img&&(a.img.onload=a.img.onerror=null),a.loaded=a.loading=a.img=a.imageAppended=!1}}});var nc,oc={},pc=function(a,b,c){var d=document.createEvent("CustomEvent"),e={origEvent:a,target:a.target,releasePoint:b,pointerType:c||"touch"};d.initCustomEvent("pswpTap",!0,!0,e),a.target.dispatchEvent(d)};ya("Tap",{publicMethods:{initTap:function(){Ba("firstTouchStart",f.onTapStart),Ba("touchRelease",f.onTapRelease),Ba("destroy",function(){oc={},nc=null})},onTapStart:function(a){a.length>1&&(clearTimeout(nc),nc=null)},onTapRelease:function(a,b){if(b&&!X&&!V&&!$a){var c=b;if(nc&&(clearTimeout(nc),nc=null,wb(c,oc)))return void Ca("doubleTap",c);if("mouse"===b.type)return void pc(a,b,"mouse");var d=a.target.tagName.toUpperCase();if("BUTTON"===d||e.hasClass(a.target,"pswp__single-tap"))return void pc(a,b);La(oc,c),nc=setTimeout(function(){pc(a,b),nc=null},300)}}}});var qc;ya("DesktopZoom",{publicMethods:{initDesktopZoom:function(){L||(G?Ba("mouseUsed",function(){f.setupDesktopZoom()}):f.setupDesktopZoom(!0))},setupDesktopZoom:function(b){qc={};var c="wheel mousewheel DOMMouseScroll";Ba("bindEvents",function(){e.bind(a,c,f.handleMouseWheel)}),Ba("unbindEvents",function(){qc&&e.unbind(a,c,f.handleMouseWheel)}),f.mouseZoomedIn=!1;var d,g=function(){f.mouseZoomedIn&&(e.removeClass(a,"pswp--zoomed-in"),f.mouseZoomedIn=!1),1>s?e.addClass(a,"pswp--zoom-allowed"):e.removeClass(a,"pswp--zoom-allowed"),h()},h=function(){d&&(e.removeClass(a,"pswp--dragging"),d=!1)};Ba("resize",g),Ba("afterChange",g),Ba("pointerDown",function(){f.mouseZoomedIn&&(d=!0,e.addClass(a,"pswp--dragging"))}),Ba("pointerUp",h),b||g()},handleMouseWheel:function(a){if(s<=f.currItem.fitRatio)return i.modal&&(!i.closeOnScroll||$a||U?a.preventDefault():E&&Math.abs(a.deltaY)>2&&(l=!0,f.close())),!0;if(a.stopPropagation(),qc.x=0,"deltaX"in a)1===a.deltaMode?(qc.x=18*a.deltaX,qc.y=18*a.deltaY):(qc.x=a.deltaX,qc.y=a.deltaY);else if("wheelDelta"in a)a.wheelDeltaX&&(qc.x=-.16*a.wheelDeltaX),a.wheelDeltaY?qc.y=-.16*a.wheelDeltaY:qc.y=-.16*a.wheelDelta;else{if(!("detail"in a))return;qc.y=a.detail}Ra(s,!0);var b=oa.x-qc.x,c=oa.y-qc.y;(i.modal||b<=ca.min.x&&b>=ca.max.x&&c<=ca.min.y&&c>=ca.max.y)&&a.preventDefault(),f.panTo(b,c)},toggleDesktopZoom:function(b){b=b||{x:pa.x/2+ra.x,y:pa.y/2+ra.y};var c=i.getDoubleTapZoom(!0,f.currItem),d=s===c;f.mouseZoomedIn=!d,f.zoomTo(d?f.currItem.initialZoomLevel:c,b,333),e[(d?"remove":"add")+"Class"](a,"pswp--zoomed-in")}}});var rc,sc,tc,uc,vc,wc,xc,yc,zc,Ac,Bc,Cc,Dc={history:!0,galleryUID:1},Ec=function(){return Bc.hash.substring(1)},Fc=function(){rc&&clearTimeout(rc),tc&&clearTimeout(tc)},Gc=function(){var a=Ec(),b={};if(a.length<5)return b;var c,d=a.split("&");for(c=0;c-1&&(xc=xc.substring(0,b),"&"===xc.slice(-1)&&(xc=xc.slice(0,-1))),setTimeout(function(){j&&e.bind(window,"hashchange",f.onHashChange)},40)}},onHashChange:function(){return Ec()===xc?(zc=!0,void f.close()):void(uc||(vc=!0,f.goTo(Gc().pid),vc=!1))},updateURL:function(){Fc(),vc||(yc?rc=setTimeout(Hc,800):Hc())}}}),e.extend(f,db)};return a}); + +/** + * @module RD Navbar + * @author Evgeniy Gusarov + * @see https://ua.linkedin.com/pub/evgeniy-gusarov/8a/a40/54a + * @version 2.2.1 + * + **/ +(function(){var k="ontouchstart"in window;(function(c,n,h){var m=function(){function b(a,e){this.options=c.extend(!1,{},this.Defaults,e);this.$element=c(a);this.$clone=null;this.$win=c(h);this.$doc=c(n);this.currentLayout=this.options.layout;this.loaded=!1;this.focusOnHover=this.options.focusOnHover;this.isStuck=this.cloneTimer=this.focusTimer=!1;this.initialize()}b.prototype.Defaults={layout:"rd-navbar-static",deviceLayout:"rd-navbar-fixed",focusOnHover:!0,focusOnHoverTimeout:800,linkedElements:["html"], + domAppend:!0,stickUp:!0,stickUpClone:!0,stickUpOffset:"100%",anchorNavSpeed:400,anchorNavOffset:0,anchorNavEasing:"swing",autoHeight:!0,responsive:{0:{layout:"rd-navbar-fixed",deviceLayout:"rd-navbar-fixed",focusOnHover:!1,stickUp:!1},992:{layout:"rd-navbar-static",deviceLayout:"rd-navbar-static",focusOnHover:!0,stickUp:!0}},callbacks:{onToggleSwitch:!1,onToggleClose:!1,onDomAppend:!1,onDropdownOver:!1,onDropdownOut:!1,onDropdownToggle:!1,onDropdownClose:!1,onStuck:!1,onUnstuck:!1,onAnchorChange:!1}}; + b.prototype.initialize=function(){this.$element.addClass("rd-navbar").addClass(this.options.layout);k&&this.$element.addClass("rd-navbar--is-touch");this.setDataAPI(this);this.options.domAppend&&this.createNav(this);this.options.stickUpClone&&this.createClone(this);this.$element.addClass("rd-navbar-original");this.addAdditionalClassToToggles(".rd-navbar-original","toggle-original","toggle-original-elements");this.applyHandlers(this);this.offset=this.$element.offset().top;this.height=this.$element.outerHeight(); + this.loaded=!0;return this};b.prototype.resize=function(a,e){var f=k?a.getOption("deviceLayout"):a.getOption("layout");var d=a.$element.add(a.$clone);f===a.currentLayout&&a.loaded||(a.switchClass(d,a.currentLayout,f),null!=a.options.linkedElements&&c.grep(a.options.linkedElements,function(e,c){return a.switchClass(e,a.currentLayout+"-linked",f+"-linked")}),a.currentLayout=f);a.focusOnHover=a.getOption("focusOnHover");return a};b.prototype.stickUp=function(a,e){var f=a.getOption("stickUp");if(c("html").hasClass("ios")|| + a.$element.hasClass("rd-navbar-fixed"))f=!1;var d=a.$doc.scrollTop();var g=null!=a.$clone?a.$clone:a.$element;var b=a.getOption("stickUpOffset");b="string"===typeof b?0=b&&!a.isStuck||d=b&&!a.isStuck&&!a.$element.hasClass("rd-navbar-fixed"))"resize"=== + e.type?a.switchClass(g,"","rd-navbar--is-stuck"):g.addClass("rd-navbar--is-stuck"),a.isStuck=!0,a.options.callbacks.onStuck&&a.options.callbacks.onStuck.call(a);else{if("resize"===e.type)a.switchClass(g,"rd-navbar--is-stuck","");else g.removeClass("rd-navbar--is-stuck").one("transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd",c.proxy(a.resizeWrap,a,e));a.isStuck=!1;a.options.callbacks.onUnstuck&&a.options.callbacks.onUnstuck.call(a)}}else a.$element.find(".rd-navbar-submenu").removeClass("opened").removeClass("focus"), + a.isStuck&&(a.switchClass(g,"rd-navbar--is-stuck",""),a.isStuck=!1,a.resizeWrap(e));return a};b.prototype.resizeWrap=function(a){if(null==this.$clone&&!this.isStuck){var e=this.$element.parent();if(this.getOption("autoHeight"))return this.height=this.$element.outerHeight(),"resize"===a.type?(e.addClass("rd-navbar--no-transition").css("height",this.height),e[0].offsetHeight,e.removeClass("rd-navbar--no-transition")):e.css("height",this.height);e.css("height","auto")}};b.prototype.createNav=function(a){a.$element.find(".rd-navbar-dropdown, .rd-navbar-megamenu").each(function(){var a= + c(this);this.getBoundingClientRect();return a.hasClass("rd-navbar-megamenu")?a.parent().addClass("rd-navbar--has-megamenu"):a.parent().addClass("rd-navbar--has-dropdown")}).parents("li").addClass("rd-navbar-submenu");c('').insertAfter(".rd-navbar-nav li.rd-navbar-submenu > a");a.options.callbacks.onDomAppend&&a.options.callbacks.onDomAppend.call(this);return a};b.prototype.createClone=function(a){a.$clone=a.$element.clone().insertAfter(a.$element).addClass("rd-navbar--is-clone"); + a.addAdditionalClassToToggles(".rd-navbar--is-clone","toggle-cloned","toggle-cloned-elements");return a};b.prototype.closeToggle=function(a,e){var f=c(e.target);var d=!1;var g=this.getAttribute("data-rd-navbar-toggle");if(a.options.stickUpClone&&a.isStuck){var b=".toggle-cloned";var l=".toggle-cloned-elements";var h=!f.hasClass("toggle-cloned")}else b=".toggle-original",l=".toggle-original-elements",h=!f.hasClass("toggle-original");e.target!==this&&!f.parents(b+"[data-rd-navbar-toggle]").length&& + !f.parents(l).length&&g&&h&&(f=c(this).parents("body").find(g).add(c(this).parents(".rd-navbar")[0]),f.each(function(){if(!d)return d=!0===(e.target===this||c.contains(this,e.target))}),d||(f.add(this).removeClass("active"),a.options.callbacks.onToggleClose&&a.options.callbacks.onToggleClose.call(this,a)));return this};b.prototype.switchToggle=function(a,e){var f;e.preventDefault();if(c(this).hasClass("toggle-cloned")){var d=".rd-navbar--is-clone";var g=".toggle-cloned-elements"}else d=".rd-navbar-original", + g=".toggle-original-elements";if(f=this.getAttribute("data-rd-navbar-toggle"))c(d+" [data-rd-navbar-toggle]").not(this).each(function(){var a;if(a=this.getAttribute("data-rd-navbar-toggle"))return c(this).parents("body").find(d+" "+a+g).add(this).add(-1d-50){d=c('[data-type="anchor"]').last();if(d.length&&d.offset().top>=e){var g="#"+d.attr("id");var b=c('.rd-navbar-nav a[href^="'+g+'"]').parent();b.hasClass("active")||(b.addClass("active").siblings().removeClass("active"),this.options.callbacks.onAnchorChange&&this.options.callbacks.onAnchorChange.call(d[0],this))}return d}f=c('.rd-navbar-nav a[href^="#"]').get();for(b in f){d=f[b];var h=c(d);g=h.attr("href");d=c(g);d.length&&d.offset().top+a<=e&&d.offset().top+ + d.outerHeight()>e&&(h.parent().addClass("active").siblings().removeClass("active"),this.options.callbacks.onAnchorChange&&this.options.callbacks.onAnchorChange.call(d[0],this))}return null};b.prototype.getAnchor=function(){return history&&history.state?history.state.id:null};b.prototype.changeAnchor=function(a){history&&(history.state?history.state.id!==a?history.replaceState({anchorId:a},null,a):history.pushState({anchorId:a},null,a):history.pushState({anchorId:a},null,a));return this};b.prototype.applyHandlers= + function(a){null!=a.options.responsive&&a.$win.on("resize.navbar",c.proxy(a.resize,a.$win[0],a)).on("resize.navbar",c.proxy(a.resizeWrap,a)).on("resize.navbar",c.proxy(a.stickUp,null!=a.$clone?a.$clone:a.$element,a)).on("orientationchange.navbar",c.proxy(a.resize,a.$win[0],a)).trigger("resize.navbar");a.$doc.on("scroll.navbar",c.proxy(a.stickUp,null!=a.$clone?a.$clone:a.$element,a)).on("scroll.navbar",c.proxy(a.activateAnchor,a));a.$element.add(a.$clone).find("[data-rd-navbar-toggle]").each(function(){var e= + c(this);e.on("click",c.proxy(a.switchToggle,this,a));return e.parents("body").on("click",c.proxy(a.closeToggle,this,a))});a.$element.add(a.$clone).find(".rd-navbar-submenu").each(function(){var e=c(this);var f=e.parents(".rd-navbar--is-clone").length?a.cloneTimer:a.focusTimer;e.on("mouseleave.navbar",c.proxy(a.dropdownOut,this,a,f));e.find("> a").on("mouseenter.navbar",c.proxy(a.dropdownOver,this,a,f));e.find("> a").on("touchstart.navbar",c.proxy(a.dropdownTouch,this,a,f));e.find("> .rd-navbar-submenu-toggle").on("click", + c.proxy(a.dropdownToggle,this,a));return e.parents("body").on("click",c.proxy(a.dropdownClose,this,a))});a.$element.add(a.$clone).find('.rd-navbar-nav a[href^="#"]').each(function(){return c(this).on("click",c.proxy(a.goToAnchor,this,a))});a.$element.find(".rd-navbar-dropdown, .rd-navbar-megamenu").each(function(){var a=c(this);var f=this.getBoundingClientRect();f.left+a.outerWidth()>=h.innerWidth-10?this.className+=" rd-navbar-open-left":10>=f.left-a.outerWidth()&&(this.className+=" rd-navbar-open-right")}); + return a};b.prototype.switchClass=function(a,e,f){a=a instanceof jQuery?a:c(a);a.addClass("rd-navbar--no-transition").removeClass(e).addClass(f);a[0].offsetHeight;return a.removeClass("rd-navbar--no-transition")};b.prototype.setDataAPI=function(a){var c,f;a="- -xs- -sm- -md- -lg- -xl-".split(" ");var d=[0,480,768,992,1200,1800];var b=c=0;for(f=d.length;c'+t.text+""),o(i).click(function(){return o("html, body").stop().animate({scrollTop:0},t.scrollSpeed,t.easingType),!1}),o(window).scroll(function(){var n=o(window).scrollTop();"undefined"==typeof document.body.style.maxHeight&&o(i).css({position:"absolute",top:o(window).scrollTop()+o(window).height()-50}),n>t.min?o(i).stop(!0,!0).addClass("active"):o(i).removeClass("active")})}}(jQuery); +/** + * @module Bootstrap + * @author Twitter, Inc. + * @see http://getbootstrap.com + * @license MIT License + * @version v3.3.6 + */ +if("undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");+function(a){"use strict";var b=a.fn.jquery.split(" ")[0].split(".");if(b[0]<2&&b[1]<9||1==b[0]&&9==b[1]&&b[2]<1||b[0]>2)throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher, but lower than version 3")}(jQuery),+function(a){"use strict";function b(){var a=document.createElement("bootstrap"),b={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var c in b)if(void 0!==a.style[c])return{end:b[c]};return!1}a.fn.emulateTransitionEnd=function(b){var c=!1,d=this;a(this).one("bsTransitionEnd",function(){c=!0});var e=function(){c||a(d).trigger(a.support.transition.end)};return setTimeout(e,b),this},a(function(){a.support.transition=b(),a.support.transition&&(a.event.special.bsTransitionEnd={bindType:a.support.transition.end,delegateType:a.support.transition.end,handle:function(b){return a(b.target).is(this)?b.handleObj.handler.apply(this,arguments):void 0}})})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var c=a(this),e=c.data("bs.alert");e||c.data("bs.alert",e=new d(this)),"string"==typeof b&&e[b].call(c)})}var c='[data-dismiss="alert"]',d=function(b){a(b).on("click",c,this.close)};d.VERSION="3.3.6",d.TRANSITION_DURATION=150,d.prototype.close=function(b){function c(){g.detach().trigger("closed.bs.alert").remove()}var e=a(this),f=e.attr("data-target");f||(f=e.attr("href"),f=f&&f.replace(/.*(?=#[^\s]*$)/,""));var g=a(f);b&&b.preventDefault(),g.length||(g=e.closest(".alert")),g.trigger(b=a.Event("close.bs.alert")),b.isDefaultPrevented()||(g.removeClass("in"),a.support.transition&&g.hasClass("fade")?g.one("bsTransitionEnd",c).emulateTransitionEnd(d.TRANSITION_DURATION):c())};var e=a.fn.alert;a.fn.alert=b,a.fn.alert.Constructor=d,a.fn.alert.noConflict=function(){return a.fn.alert=e,this},a(document).on("click.bs.alert.data-api",c,d.prototype.close)}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.button"),f="object"==typeof b&&b;e||d.data("bs.button",e=new c(this,f)),"toggle"==b?e.toggle():b&&e.setState(b)})}var c=function(b,d){this.$element=a(b),this.options=a.extend({},c.DEFAULTS,d),this.isLoading=!1};c.VERSION="3.3.6",c.DEFAULTS={loadingText:"loading..."},c.prototype.setState=function(b){var c="disabled",d=this.$element,e=d.is("input")?"val":"html",f=d.data();b+="Text",null==f.resetText&&d.data("resetText",d[e]()),setTimeout(a.proxy(function(){d[e](null==f[b]?this.options[b]:f[b]),"loadingText"==b?(this.isLoading=!0,d.addClass(c).attr(c,c)):this.isLoading&&(this.isLoading=!1,d.removeClass(c).removeAttr(c))},this),0)},c.prototype.toggle=function(){var a=!0,b=this.$element.closest('[data-toggle="buttons"]');if(b.length){var c=this.$element.find("input");"radio"==c.prop("type")?(c.prop("checked")&&(a=!1),b.find(".active").removeClass("active"),this.$element.addClass("active")):"checkbox"==c.prop("type")&&(c.prop("checked")!==this.$element.hasClass("active")&&(a=!1),this.$element.toggleClass("active")),c.prop("checked",this.$element.hasClass("active")),a&&c.trigger("change")}else this.$element.attr("aria-pressed",!this.$element.hasClass("active")),this.$element.toggleClass("active")};var d=a.fn.button;a.fn.button=b,a.fn.button.Constructor=c,a.fn.button.noConflict=function(){return a.fn.button=d,this},a(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(c){var d=a(c.target);d.hasClass("btn")||(d=d.closest(".btn")),b.call(d,"toggle"),a(c.target).is('input[type="radio"]')||a(c.target).is('input[type="checkbox"]')||c.preventDefault()}).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',function(b){a(b.target).closest(".btn").toggleClass("focus",/^focus(in)?$/.test(b.type))})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.carousel"),f=a.extend({},c.DEFAULTS,d.data(),"object"==typeof b&&b),g="string"==typeof b?b:f.slide;e||d.data("bs.carousel",e=new c(this,f)),"number"==typeof b?e.to(b):g?e[g]():f.interval&&e.pause().cycle()})}var c=function(b,c){this.$element=a(b),this.$indicators=this.$element.find(".carousel-indicators"),this.options=c,this.paused=null,this.sliding=null,this.interval=null,this.$active=null,this.$items=null,this.options.keyboard&&this.$element.on("keydown.bs.carousel",a.proxy(this.keydown,this)),"hover"==this.options.pause&&!("ontouchstart"in document.documentElement)&&this.$element.on("mouseenter.bs.carousel",a.proxy(this.pause,this)).on("mouseleave.bs.carousel",a.proxy(this.cycle,this))};c.VERSION="3.3.6",c.TRANSITION_DURATION=600,c.DEFAULTS={interval:5e3,pause:"hover",wrap:!0,keyboard:!0},c.prototype.keydown=function(a){if(!/input|textarea/i.test(a.target.tagName)){switch(a.which){case 37:this.prev();break;case 39:this.next();break;default:return}a.preventDefault()}},c.prototype.cycle=function(b){return b||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(a.proxy(this.next,this),this.options.interval)),this},c.prototype.getItemIndex=function(a){return this.$items=a.parent().children(".item"),this.$items.index(a||this.$active)},c.prototype.getItemForDirection=function(a,b){var c=this.getItemIndex(b),d="prev"==a&&0===c||"next"==a&&c==this.$items.length-1;if(d&&!this.options.wrap)return b;var e="prev"==a?-1:1,f=(c+e)%this.$items.length;return this.$items.eq(f)},c.prototype.to=function(a){var b=this,c=this.getItemIndex(this.$active=this.$element.find(".item.active"));return a>this.$items.length-1||0>a?void 0:this.sliding?this.$element.one("slid.bs.carousel",function(){b.to(a)}):c==a?this.pause().cycle():this.slide(a>c?"next":"prev",this.$items.eq(a))},c.prototype.pause=function(b){return b||(this.paused=!0),this.$element.find(".next, .prev").length&&a.support.transition&&(this.$element.trigger(a.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},c.prototype.next=function(){return this.sliding?void 0:this.slide("next")},c.prototype.prev=function(){return this.sliding?void 0:this.slide("prev")},c.prototype.slide=function(b,d){var e=this.$element.find(".item.active"),f=d||this.getItemForDirection(b,e),g=this.interval,h="next"==b?"left":"right",i=this;if(f.hasClass("active"))return this.sliding=!1;var j=f[0],k=a.Event("slide.bs.carousel",{relatedTarget:j,direction:h});if(this.$element.trigger(k),!k.isDefaultPrevented()){if(this.sliding=!0,g&&this.pause(),this.$indicators.length){this.$indicators.find(".active").removeClass("active");var l=a(this.$indicators.children()[this.getItemIndex(f)]);l&&l.addClass("active")}var m=a.Event("slid.bs.carousel",{relatedTarget:j,direction:h});return a.support.transition&&this.$element.hasClass("slide")?(f.addClass(b),f[0].offsetWidth,e.addClass(h),f.addClass(h),e.one("bsTransitionEnd",function(){f.removeClass([b,h].join(" ")).addClass("active"),e.removeClass(["active",h].join(" ")),i.sliding=!1,setTimeout(function(){i.$element.trigger(m)},0)}).emulateTransitionEnd(c.TRANSITION_DURATION)):(e.removeClass("active"),f.addClass("active"),this.sliding=!1,this.$element.trigger(m)),g&&this.cycle(),this}};var d=a.fn.carousel;a.fn.carousel=b,a.fn.carousel.Constructor=c,a.fn.carousel.noConflict=function(){return a.fn.carousel=d,this};var e=function(c){var d,e=a(this),f=a(e.attr("data-target")||(d=e.attr("href"))&&d.replace(/.*(?=#[^\s]+$)/,""));if(f.hasClass("carousel")){var g=a.extend({},f.data(),e.data()),h=e.attr("data-slide-to");h&&(g.interval=!1),b.call(f,g),h&&f.data("bs.carousel").to(h),c.preventDefault()}};a(document).on("click.bs.carousel.data-api","[data-slide]",e).on("click.bs.carousel.data-api","[data-slide-to]",e),a(window).on("load",function(){a('[data-ride="carousel"]').each(function(){var c=a(this);b.call(c,c.data())})})}(jQuery),+function(a){"use strict";function b(b){var c,d=b.attr("data-target")||(c=b.attr("href"))&&c.replace(/.*(?=#[^\s]+$)/,"");return a(d)}function c(b){return this.each(function(){var c=a(this),e=c.data("bs.collapse"),f=a.extend({},d.DEFAULTS,c.data(),"object"==typeof b&&b);!e&&f.toggle&&/show|hide/.test(b)&&(f.toggle=!1),e||c.data("bs.collapse",e=new d(this,f)),"string"==typeof b&&e[b]()})}var d=function(b,c){this.$element=a(b),this.options=a.extend({},d.DEFAULTS,c),this.$trigger=a('[data-toggle="collapse"][href="#'+b.id+'"],[data-toggle="collapse"][data-target="#'+b.id+'"]'),this.transitioning=null,this.options.parent?this.$parent=this.getParent():this.addAriaAndCollapsedClass(this.$element,this.$trigger),this.options.toggle&&this.toggle()};d.VERSION="3.3.6",d.TRANSITION_DURATION=350,d.DEFAULTS={toggle:!0},d.prototype.dimension=function(){var a=this.$element.hasClass("width");return a?"width":"height"},d.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var b,e=this.$parent&&this.$parent.children(".panel").children(".in, .collapsing");if(!(e&&e.length&&(b=e.data("bs.collapse"),b&&b.transitioning))){var f=a.Event("show.bs.collapse");if(this.$element.trigger(f),!f.isDefaultPrevented()){e&&e.length&&(c.call(e,"hide"),b||e.data("bs.collapse",null));var g=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[g](0).attr("aria-expanded",!0),this.$trigger.removeClass("collapsed").attr("aria-expanded",!0),this.transitioning=1;var h=function(){this.$element.removeClass("collapsing").addClass("collapse in")[g](""),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!a.support.transition)return h.call(this);var i=a.camelCase(["scroll",g].join("-"));this.$element.one("bsTransitionEnd",a.proxy(h,this)).emulateTransitionEnd(d.TRANSITION_DURATION)[g](this.$element[0][i])}}}},d.prototype.hide=function(){if(!this.transitioning&&this.$element.hasClass("in")){var b=a.Event("hide.bs.collapse");if(this.$element.trigger(b),!b.isDefaultPrevented()){var c=this.dimension();this.$element[c](this.$element[c]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",!1),this.$trigger.addClass("collapsed").attr("aria-expanded",!1),this.transitioning=1;var e=function(){this.transitioning=0,this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")};return a.support.transition?void this.$element[c](0).one("bsTransitionEnd",a.proxy(e,this)).emulateTransitionEnd(d.TRANSITION_DURATION):e.call(this)}}},d.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()},d.prototype.getParent=function(){return a(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(a.proxy(function(c,d){var e=a(d);this.addAriaAndCollapsedClass(b(e),e)},this)).end()},d.prototype.addAriaAndCollapsedClass=function(a,b){var c=a.hasClass("in");a.attr("aria-expanded",c),b.toggleClass("collapsed",!c).attr("aria-expanded",c)};var e=a.fn.collapse;a.fn.collapse=c,a.fn.collapse.Constructor=d,a.fn.collapse.noConflict=function(){return a.fn.collapse=e,this},a(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(d){var e=a(this);e.attr("data-target")||d.preventDefault();var f=b(e),g=f.data("bs.collapse"),h=g?"toggle":e.data();c.call(f,h)})}(jQuery),+function(a){"use strict";function b(b){var c=b.attr("data-target");c||(c=b.attr("href"),c=c&&/#[A-Za-z]/.test(c)&&c.replace(/.*(?=#[^\s]*$)/,""));var d=c&&a(c);return d&&d.length?d:b.parent()}function c(c){c&&3===c.which||(a(e).remove(),a(f).each(function(){var d=a(this),e=b(d),f={relatedTarget:this};e.hasClass("open")&&(c&&"click"==c.type&&/input|textarea/i.test(c.target.tagName)&&a.contains(e[0],c.target)||(e.trigger(c=a.Event("hide.bs.dropdown",f)),c.isDefaultPrevented()||(d.attr("aria-expanded","false"),e.removeClass("open").trigger(a.Event("hidden.bs.dropdown",f)))))}))}function d(b){return this.each(function(){var c=a(this),d=c.data("bs.dropdown");d||c.data("bs.dropdown",d=new g(this)),"string"==typeof b&&d[b].call(c)})}var e=".dropdown-backdrop",f='[data-toggle="dropdown"]',g=function(b){a(b).on("click.bs.dropdown",this.toggle)};g.VERSION="3.3.6",g.prototype.toggle=function(d){var e=a(this);if(!e.is(".disabled, :disabled")){var f=b(e),g=f.hasClass("open");if(c(),!g){"ontouchstart"in document.documentElement&&!f.closest(".navbar-nav").length&&a(document.createElement("div")).addClass("dropdown-backdrop").insertAfter(a(this)).on("click",c);var h={relatedTarget:this};if(f.trigger(d=a.Event("show.bs.dropdown",h)),d.isDefaultPrevented())return;e.trigger("focus").attr("aria-expanded","true"),f.toggleClass("open").trigger(a.Event("shown.bs.dropdown",h))}return!1}},g.prototype.keydown=function(c){if(/(38|40|27|32)/.test(c.which)&&!/input|textarea/i.test(c.target.tagName)){var d=a(this);if(c.preventDefault(),c.stopPropagation(),!d.is(".disabled, :disabled")){var e=b(d),g=e.hasClass("open");if(!g&&27!=c.which||g&&27==c.which)return 27==c.which&&e.find(f).trigger("focus"),d.trigger("click");var h=" li:not(.disabled):visible a",i=e.find(".dropdown-menu"+h);if(i.length){var j=i.index(c.target);38==c.which&&j>0&&j--,40==c.which&&jdocument.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&a?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!a?this.scrollbarWidth:""})},c.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})},c.prototype.checkScrollbar=function(){var a=window.innerWidth;if(!a){var b=document.documentElement.getBoundingClientRect();a=b.right-Math.abs(b.left)}this.bodyIsOverflowing=document.body.clientWidth
      ',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0}},c.prototype.init=function(b,c,d){if(this.enabled=!0,this.type=b,this.$element=a(c),this.options=this.getOptions(d),this.$viewport=this.options.viewport&&a(a.isFunction(this.options.viewport)?this.options.viewport.call(this,this.$element):this.options.viewport.selector||this.options.viewport),this.inState={click:!1,hover:!1,focus:!1},this.$element[0]instanceof document.constructor&&!this.options.selector)throw new Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!");for(var e=this.options.trigger.split(" "),f=e.length;f--;){var g=e[f];if("click"==g)this.$element.on("click."+this.type,this.options.selector,a.proxy(this.toggle,this));else if("manual"!=g){var h="hover"==g?"mouseenter":"focusin",i="hover"==g?"mouseleave":"focusout";this.$element.on(h+"."+this.type,this.options.selector,a.proxy(this.enter,this)),this.$element.on(i+"."+this.type,this.options.selector,a.proxy(this.leave,this))}}this.options.selector?this._options=a.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.getOptions=function(b){return b=a.extend({},this.getDefaults(),this.$element.data(),b),b.delay&&"number"==typeof b.delay&&(b.delay={show:b.delay,hide:b.delay}),b},c.prototype.getDelegateOptions=function(){var b={},c=this.getDefaults();return this._options&&a.each(this._options,function(a,d){c[a]!=d&&(b[a]=d)}),b},c.prototype.enter=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);return c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),b instanceof a.Event&&(c.inState["focusin"==b.type?"focus":"hover"]=!0),c.tip().hasClass("in")||"in"==c.hoverState?void(c.hoverState="in"):(clearTimeout(c.timeout),c.hoverState="in",c.options.delay&&c.options.delay.show?void(c.timeout=setTimeout(function(){"in"==c.hoverState&&c.show()},c.options.delay.show)):c.show())},c.prototype.isInStateTrue=function(){for(var a in this.inState)if(this.inState[a])return!0;return!1},c.prototype.leave=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);return c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),b instanceof a.Event&&(c.inState["focusout"==b.type?"focus":"hover"]=!1),c.isInStateTrue()?void 0:(clearTimeout(c.timeout),c.hoverState="out",c.options.delay&&c.options.delay.hide?void(c.timeout=setTimeout(function(){"out"==c.hoverState&&c.hide()},c.options.delay.hide)):c.hide())},c.prototype.show=function(){var b=a.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(b);var d=a.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]);if(b.isDefaultPrevented()||!d)return;var e=this,f=this.tip(),g=this.getUID(this.type);this.setContent(),f.attr("id",g),this.$element.attr("aria-describedby",g),this.options.animation&&f.addClass("fade");var h="function"==typeof this.options.placement?this.options.placement.call(this,f[0],this.$element[0]):this.options.placement,i=/\s?auto?\s?/i,j=i.test(h);j&&(h=h.replace(i,"")||"top"),f.detach().css({top:0,left:0,display:"block"}).addClass(h).data("bs."+this.type,this),this.options.container?f.appendTo(this.options.container):f.insertAfter(this.$element),this.$element.trigger("inserted.bs."+this.type);var k=this.getPosition(),l=f[0].offsetWidth,m=f[0].offsetHeight;if(j){var n=h,o=this.getPosition(this.$viewport);h="bottom"==h&&k.bottom+m>o.bottom?"top":"top"==h&&k.top-mo.width?"left":"left"==h&&k.left-lg.top+g.height&&(e.top=g.top+g.height-i)}else{var j=b.left-f,k=b.left+f+c;jg.right&&(e.left=g.left+g.width-k)}return e},c.prototype.getTitle=function(){var a,b=this.$element,c=this.options;return a=b.attr("data-original-title")||("function"==typeof c.title?c.title.call(b[0]):c.title)},c.prototype.getUID=function(a){do a+=~~(1e6*Math.random());while(document.getElementById(a));return a},c.prototype.tip=function(){if(!this.$tip&&(this.$tip=a(this.options.template),1!=this.$tip.length))throw new Error(this.type+" `template` option must consist of exactly 1 top-level element!");return this.$tip},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},c.prototype.enable=function(){this.enabled=!0},c.prototype.disable=function(){this.enabled=!1},c.prototype.toggleEnabled=function(){this.enabled=!this.enabled},c.prototype.toggle=function(b){var c=this;b&&(c=a(b.currentTarget).data("bs."+this.type),c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c))),b?(c.inState.click=!c.inState.click,c.isInStateTrue()?c.enter(c):c.leave(c)):c.tip().hasClass("in")?c.leave(c):c.enter(c)},c.prototype.destroy=function(){var a=this;clearTimeout(this.timeout),this.hide(function(){a.$element.off("."+a.type).removeData("bs."+a.type),a.$tip&&a.$tip.detach(),a.$tip=null,a.$arrow=null,a.$viewport=null})};var d=a.fn.tooltip;a.fn.tooltip=b,a.fn.tooltip.Constructor=c,a.fn.tooltip.noConflict=function(){return a.fn.tooltip=d,this}}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.popover"),f="object"==typeof b&&b;(e||!/destroy|hide/.test(b))&&(e||d.data("bs.popover",e=new c(this,f)),"string"==typeof b&&e[b]())})}var c=function(a,b){this.init("popover",a,b)};if(!a.fn.tooltip)throw new Error("Popover requires tooltip.js");c.VERSION="3.3.6",c.DEFAULTS=a.extend({},a.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:''}),c.prototype=a.extend({},a.fn.tooltip.Constructor.prototype),c.prototype.constructor=c,c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.setContent=function(){var a=this.tip(),b=this.getTitle(),c=this.getContent();a.find(".popover-title")[this.options.html?"html":"text"](b),a.find(".popover-content").children().detach().end()[this.options.html?"string"==typeof c?"html":"append":"text"](c),a.removeClass("fade top bottom left right in"),a.find(".popover-title").html()||a.find(".popover-title").hide()},c.prototype.hasContent=function(){return this.getTitle()||this.getContent()},c.prototype.getContent=function(){var a=this.$element,b=this.options;return a.attr("data-content")||("function"==typeof b.content?b.content.call(a[0]):b.content)},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};var d=a.fn.popover;a.fn.popover=b,a.fn.popover.Constructor=c,a.fn.popover.noConflict=function(){return a.fn.popover=d,this}}(jQuery),+function(a){"use strict";function b(c,d){this.$body=a(document.body),this.$scrollElement=a(a(c).is(document.body)?window:c),this.options=a.extend({},b.DEFAULTS,d),this.selector=(this.options.target||"")+" .nav li > a",this.offsets=[],this.targets=[],this.activeTarget=null,this.scrollHeight=0,this.$scrollElement.on("scroll.bs.scrollspy",a.proxy(this.process,this)),this.refresh(),this.process()}function c(c){return this.each(function(){var d=a(this),e=d.data("bs.scrollspy"),f="object"==typeof c&&c;e||d.data("bs.scrollspy",e=new b(this,f)),"string"==typeof c&&e[c]()})}b.VERSION="3.3.6",b.DEFAULTS={offset:10},b.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)},b.prototype.refresh=function(){var b=this,c="offset",d=0;this.offsets=[],this.targets=[],this.scrollHeight=this.getScrollHeight(),a.isWindow(this.$scrollElement[0])||(c="position",d=this.$scrollElement.scrollTop()),this.$body.find(this.selector).map(function(){var b=a(this),e=b.data("target")||b.attr("href"),f=/^#./.test(e)&&a(e);return f&&f.length&&f.is(":visible")&&[[f[c]().top+d,e]]||null}).sort(function(a,b){return a[0]-b[0]}).each(function(){b.offsets.push(this[0]),b.targets.push(this[1])})},b.prototype.process=function(){var a,b=this.$scrollElement.scrollTop()+this.options.offset,c=this.getScrollHeight(),d=this.options.offset+c-this.$scrollElement.height(),e=this.offsets,f=this.targets,g=this.activeTarget;if(this.scrollHeight!=c&&this.refresh(),b>=d)return g!=(a=f[f.length-1])&&this.activate(a);if(g&&b=e[a]&&(void 0===e[a+1]||b .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1),b.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0),h?(b[0].offsetWidth,b.addClass("in")):b.removeClass("fade"),b.parent(".dropdown-menu").length&&b.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0),e&&e()}var g=d.find("> .active"),h=e&&a.support.transition&&(g.length&&g.hasClass("fade")||!!d.find("> .fade").length);g.length&&h?g.one("bsTransitionEnd",f).emulateTransitionEnd(c.TRANSITION_DURATION):f(),g.removeClass("in")};var d=a.fn.tab;a.fn.tab=b,a.fn.tab.Constructor=c,a.fn.tab.noConflict=function(){return a.fn.tab=d,this};var e=function(c){c.preventDefault(),b.call(a(this),"show")};a(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',e).on("click.bs.tab.data-api",'[data-toggle="pill"]',e)}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.affix"),f="object"==typeof b&&b;e||d.data("bs.affix",e=new c(this,f)),"string"==typeof b&&e[b]()})}var c=function(b,d){this.options=a.extend({},c.DEFAULTS,d),this.$target=a(this.options.target).on("scroll.bs.affix.data-api",a.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",a.proxy(this.checkPositionWithEventLoop,this)),this.$element=a(b),this.affixed=null,this.unpin=null,this.pinnedOffset=null,this.checkPosition()};c.VERSION="3.3.6",c.RESET="affix affix-top affix-bottom",c.DEFAULTS={offset:0,target:window},c.prototype.getState=function(a,b,c,d){var e=this.$target.scrollTop(),f=this.$element.offset(),g=this.$target.height();if(null!=c&&"top"==this.affixed)return c>e?"top":!1;if("bottom"==this.affixed)return null!=c?e+this.unpin<=f.top?!1:"bottom":a-d>=e+g?!1:"bottom";var h=null==this.affixed,i=h?e:f.top,j=h?g:b;return null!=c&&c>=e?"top":null!=d&&i+j>=a-d?"bottom":!1},c.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(c.RESET).addClass("affix");var a=this.$target.scrollTop(),b=this.$element.offset();return this.pinnedOffset=b.top-a},c.prototype.checkPositionWithEventLoop=function(){setTimeout(a.proxy(this.checkPosition,this),1)},c.prototype.checkPosition=function(){if(this.$element.is(":visible")){var b=this.$element.height(),d=this.options.offset,e=d.top,f=d.bottom,g=Math.max(a(document).height(),a(document.body).height());"object"!=typeof d&&(f=e=d),"function"==typeof e&&(e=d.top(this.$element)),"function"==typeof f&&(f=d.bottom(this.$element));var h=this.getState(g,b,e,f);if(this.affixed!=h){null!=this.unpin&&this.$element.css("top","");var i="affix"+(h?"-"+h:""),j=a.Event(i+".bs.affix");if(this.$element.trigger(j),j.isDefaultPrevented())return;this.affixed=h,this.unpin="bottom"==h?this.getPinnedOffset():null,this.$element.removeClass(c.RESET).addClass(i).trigger(i.replace("affix","affixed")+".bs.affix")}"bottom"==h&&this.$element.offset({top:g-b-f})}};var d=a.fn.affix;a.fn.affix=b,a.fn.affix.Constructor=c,a.fn.affix.noConflict=function(){return a.fn.affix=d,this},a(window).on("load",function(){a('[data-spy="affix"]').each(function(){var c=a(this),d=c.data();d.offset=d.offset||{},null!=d.offsetBottom&&(d.offset.bottom=d.offsetBottom),null!=d.offsetTop&&(d.offset.top=d.offsetTop),b.call(c,d)})})}(jQuery); +/** + * @module RDInputLabel + * @author Evgeniy Gusarov + * @license MIT License + */ +(function(){!function(t,e,i){var s,n;return n=/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent),isWebkit=/safari|chrome/i.test(navigator.userAgent),s=function(){function s(s,n){this.options=t.extend(!0,{},this.Defaults,n),this.$element=t(s).addClass("rd-input-label"),this.$target=t("#"+this.$element.attr("for")),this.$win=t(i),this.$doc=t(e),this.initialize()}return s.prototype.Defaults={callbacks:null},s.prototype.initialize=function(){return this.$target.on("input",t.proxy(this.change,this)).on("focus",t.proxy(this.focus,this)).on("blur",t.proxy(this.blur,this)).on("hover",t.proxy(this.hover,this)).parents("form").on("reset",t.proxy(this.reset,this)),this.change(),this.hover(),this},s.prototype.hover=function(){return isWebkit&&(this.$target.is(":-webkit-autofill")?this.$element.addClass("auto-fill"):this.$element.removeClass("auto-fill")),this},s.prototype.change=function(){return isWebkit&&(this.$target.is(":-webkit-autofill")?this.$element.addClass("auto-fill"):this.$element.removeClass("auto-fill")),""!==this.$target.val()?(this.$element.hasClass("focus")||this.focus(),this.$element.addClass("not-empty")):this.$element.removeClass("not-empty"),this},s.prototype.focus=function(){return this.$element.addClass("focus"),this},s.prototype.reset=function(){return setTimeout(t.proxy(this.blur,this)),this},s.prototype.blur=function(t){return""===this.$target.val()&&this.$element.removeClass("focus").removeClass("not-empty"),this},s}(),t.fn.extend({RDInputLabel:function(e){return this.each(function(){var i;return i=t(this),i.data("RDInputLabel")?void 0:i.data("RDInputLabel",new s(this,e))})}}),i.RDInputLabel=s}(window.jQuery,document,window),"undefined"!=typeof module&&null!==module?module.exports=window.RDInputLabel:"function"==typeof define&&define.amd&&define(["jquery"],function(){"use strict";return window.RDInputLabel})}).call(this); +/** + * @module RD-Google Map + * @author Evgeniy Gusarov + * @see https://ua.linkedin.com/pub/evgeniy-gusarov/8a/a40/54a + * @version 0.1.6 + */ +!function(e){var k={cntClass:"map",mapClass:"map_model",locationsClass:"map_locations",marker:{basic:"images/gmap_marker.png",active:"images/gmap_marker_active.png"},styles:[],onInit:!1},l={map:{x:-73.9924068,y:40.646197,zoom:14},locations:[]},m=function(f,b){var a=f.parent().find("."+b.locationsClass).find("li"),d=[];return 0":d[a].content=!1)}),d};e.fn.googleMap=function(f){f=e.extend(!0,{},k,f);e(this).each(function(){var b=e(this),a=e.extend(!0,{},l,{map:{x:b.data("x"),y:b.data("y"),zoom:b.data("zoom")},marker:{basic:b.data("marker"),active:b.data("marker-active")},locations:m(b,f)}),d=new google.maps.Map(this,{center:new google.maps.LatLng(parseFloat(a.map.y),parseFloat(a.map.x)),styles:f.styles,zoom:a.map.zoom, + scrollwheel:!1});f.onInit&&f.onInit.call(this,d);var h=new google.maps.InfoWindow,c=[],g;for(g in a.locations)c[g]=new google.maps.Marker({position:new google.maps.LatLng(parseFloat(a.locations[g].y),parseFloat(a.locations[g].x)),map:d,icon:a.locations[g].basic,index:g}),a.locations[g].content&&(google.maps.event.addListener(c[g],"click",function(){for(var b in c)c[b].setIcon(a.locations[b].basic);h.setContent(a.locations[this.index].content);h.open(d,this);e(".gm-style-iw").parent().parent().addClass("gm-wrapper"); + this.setIcon(a.locations[this.index].active)}),google.maps.event.addListener(h,"closeclick",function(){for(var b in c)c[b].setIcon(a.locations[b].basic)}));google.maps.event.addDomListener(window,"resize",function(){d.setCenter(new google.maps.LatLng(parseFloat(a.map.y),parseFloat(a.map.x)))})})}}(jQuery); +/** + * @module Materianize Parallax + * @see http://materializecss.com/parallax-demo.html + * @licesne MIT + */ +!function(i){i.fn.parallax=function(){var a=i(window).width();return this.each(function(t){function n(t){var n;n=a<601?r.height()>0?r.height():r.children("img").height():r.height()>0?r.height():500;var e=r.children("img").first(),l=e.height()-n,o=r.offset().top+n,h=r.offset().top,d=i(window).scrollTop(),s=window.innerHeight,c=(d+s-h)/(n+s),g=Math.round(l*c);t&&e.css("display","block"),o>d&&h
      ').find(".material-parallax");r.children("img").first().attr("src",r.parents("[data-parallax-img]").data("parallax-img")),r.children("img").one("load",function(){n(!0)}).each(function(){this.complete&&i(this).trigger("load")}),i(window).scroll(function(){a=i(window).width(),n(!1)}),i(window).resize(function(){a=i(window).width(),n(!1)})})}}(jQuery); + +/** + * @module Swiper 3.1.7 + * @description Most modern mobile touch slider and framework with hardware accelerated transitions + * @author Vladimir Kharlampidi + * @see http://www.idangero.us/swiper/ + * @licesne MIT License + */ +!function(){"use strict";function e(e){e.fn.swiper=function(a){var s;return e(this).each(function(){var e=new t(this,a);s||(s=e)}),s}}var a,t=function(e,s){function r(){return"horizontal"===v.params.direction}function i(e){return Math.floor(e)}function n(){v.autoplayTimeoutId=setTimeout(function(){v.params.loop?(v.fixLoop(),v._slideNext()):v.isEnd?s.autoplayStopOnLast?v.stopAutoplay():v._slideTo(0):v._slideNext()},v.params.autoplay)}function o(e,t){var s=a(e.target);if(!s.is(t))if("string"==typeof t)s=s.parents(t);else if(t.nodeType){var r;return s.parents().each(function(e,a){a===t&&(r=t)}),r?t:void 0}return 0===s.length?void 0:s[0]}function l(e,a){a=a||{};var t=window.MutationObserver||window.WebkitMutationObserver,s=new t(function(e){e.forEach(function(e){v.onResize(!0),v.emit("onObserverUpdate",v,e)})});s.observe(e,{attributes:"undefined"==typeof a.attributes?!0:a.attributes,childList:"undefined"==typeof a.childList?!0:a.childList,characterData:"undefined"==typeof a.characterData?!0:a.characterData}),v.observers.push(s)}function p(e){e.originalEvent&&(e=e.originalEvent);var a=e.keyCode||e.charCode;if(!v.params.allowSwipeToNext&&(r()&&39===a||!r()&&40===a))return!1;if(!v.params.allowSwipeToPrev&&(r()&&37===a||!r()&&38===a))return!1;if(!(e.shiftKey||e.altKey||e.ctrlKey||e.metaKey||document.activeElement&&document.activeElement.nodeName&&("input"===document.activeElement.nodeName.toLowerCase()||"textarea"===document.activeElement.nodeName.toLowerCase()))){if(37===a||39===a||38===a||40===a){var t=!1;if(v.container.parents(".swiper-slide").length>0&&0===v.container.parents(".swiper-slide-active").length)return;var s={left:window.pageXOffset,top:window.pageYOffset},i=window.innerWidth,n=window.innerHeight,o=v.container.offset();v.rtl&&(o.left=o.left-v.container[0].scrollLeft);for(var l=[[o.left,o.top],[o.left+v.width,o.top],[o.left,o.top+v.height],[o.left+v.width,o.top+v.height]],p=0;p=s.left&&d[0]<=s.left+i&&d[1]>=s.top&&d[1]<=s.top+n&&(t=!0)}if(!t)return}r()?((37===a||39===a)&&(e.preventDefault?e.preventDefault():e.returnValue=!1),(39===a&&!v.rtl||37===a&&v.rtl)&&v.slideNext(),(37===a&&!v.rtl||39===a&&v.rtl)&&v.slidePrev()):((38===a||40===a)&&(e.preventDefault?e.preventDefault():e.returnValue=!1),40===a&&v.slideNext(),38===a&&v.slidePrev())}}function d(e){e.originalEvent&&(e=e.originalEvent);var a=v.mousewheel.event,t=0;if(e.detail)t=-e.detail;else if("mousewheel"===a)if(v.params.mousewheelForceToAxis)if(r()){if(!(Math.abs(e.wheelDeltaX)>Math.abs(e.wheelDeltaY)))return;t=e.wheelDeltaX}else{if(!(Math.abs(e.wheelDeltaY)>Math.abs(e.wheelDeltaX)))return;t=e.wheelDeltaY}else t=e.wheelDelta;else if("DOMMouseScroll"===a)t=-e.detail;else if("wheel"===a)if(v.params.mousewheelForceToAxis)if(r()){if(!(Math.abs(e.deltaX)>Math.abs(e.deltaY)))return;t=-e.deltaX}else{if(!(Math.abs(e.deltaY)>Math.abs(e.deltaX)))return;t=-e.deltaY}else t=Math.abs(e.deltaX)>Math.abs(e.deltaY)?-e.deltaX:-e.deltaY;if(v.params.mousewheelInvert&&(t=-t),v.params.freeMode){var s=v.getWrapperTranslate()+t*v.params.mousewheelSensitivity;if(s>v.minTranslate()&&(s=v.minTranslate()),s60)if(0>t)if(v.isEnd&&!v.params.loop||v.animating){if(v.params.mousewheelReleaseOnEdges)return!0}else v.slideNext();else if(v.isBeginning&&!v.params.loop||v.animating){if(v.params.mousewheelReleaseOnEdges)return!0}else v.slidePrev();v.mousewheel.lastScrollTime=(new window.Date).getTime()}return v.params.autoplay&&v.stopAutoplay(),e.preventDefault?e.preventDefault():e.returnValue=!1,!1}function c(e,t){e=a(e);var s,i,n;s=e.attr("data-swiper-parallax")||"0",i=e.attr("data-swiper-parallax-x"),n=e.attr("data-swiper-parallax-y"),i||n?(i=i||"0",n=n||"0"):r()?(i=s,n="0"):(n=s,i="0"),i=i.indexOf("%")>=0?parseInt(i,10)*t+"%":i*t+"px",n=n.indexOf("%")>=0?parseInt(n,10)*t+"%":n*t+"px",e.transform("translate3d("+i+", "+n+",0px)")}function u(e){return 0!==e.indexOf("on")&&(e=e[0]!==e[0].toUpperCase()?"on"+e[0].toUpperCase()+e.substring(1):"on"+e),e}if(!(this instanceof t))return new t(e,s);var m={direction:"horizontal",touchEventsTarget:"container",initialSlide:0,speed:300,autoplay:!1,autoplayDisableOnInteraction:!0,iOSEdgeSwipeDetection:!1,iOSEdgeSwipeThreshold:20,freeMode:!1,freeModeMomentum:!0,freeModeMomentumRatio:1,freeModeMomentumBounce:!0,freeModeMomentumBounceRatio:1,freeModeSticky:!1,freeModeMinimumVelocity:.02,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",coverflow:{rotate:50,stretch:0,depth:100,modifier:1,slideShadows:!0},cube:{slideShadows:!0,shadow:!0,shadowOffset:20,shadowScale:.94},fade:{crossFade:!1},parallax:!1,scrollbar:null,scrollbarHide:!0,scrollbarDraggable:!1,scrollbarSnapOnRelease:!1,keyboardControl:!1,mousewheelControl:!1,mousewheelReleaseOnEdges:!1,mousewheelInvert:!1,mousewheelForceToAxis:!1,mousewheelSensitivity:1,hashnav:!1,spaceBetween:0,slidesPerView:1,slidesPerColumn:1,slidesPerColumnFill:"column",slidesPerGroup:1,centeredSlides:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,onlyExternal:!1,threshold:0,touchMoveStopPropagation:!0,pagination:null,paginationElement:"span",paginationClickable:!1,paginationHide:!1,paginationBulletRender:null,resistance:!0,resistanceRatio:.85,nextButton:null,prevButton:null,watchSlidesProgress:!1,watchSlidesVisibility:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,lazyLoading:!1,lazyLoadingInPrevNext:!1,lazyLoadingOnTransitionStart:!1,preloadImages:!0,updateOnImagesReady:!0,loop:!1,loopAdditionalSlides:0,loopedSlides:null,control:void 0,controlInverse:!1,controlBy:"slide",allowSwipeToPrev:!0,allowSwipeToNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",slideClass:"swiper-slide",slideActiveClass:"swiper-slide-active",slideVisibleClass:"swiper-slide-visible",slideDuplicateClass:"swiper-slide-duplicate",slideNextClass:"swiper-slide-next",slidePrevClass:"swiper-slide-prev",wrapperClass:"swiper-wrapper",bulletClass:"swiper-pagination-bullet",bulletActiveClass:"swiper-pagination-bullet-active",buttonDisabledClass:"swiper-button-disabled",paginationHiddenClass:"swiper-pagination-hidden",observer:!1,observeParents:!1,a11y:!1,prevSlideMessage:"Previous slide",nextSlideMessage:"Next slide",firstSlideMessage:"This is the first slide",lastSlideMessage:"This is the last slide",paginationBulletMessage:"Go to slide {{index}}",runCallbacksOnInit:!0},f=s&&s.virtualTranslate;s=s||{};for(var h in m)if("undefined"==typeof s[h])s[h]=m[h];else if("object"==typeof s[h])for(var g in m[h])"undefined"==typeof s[h][g]&&(s[h][g]=m[h][g]);var v=this;if(v.params=s,v.classNames=[],"undefined"!=typeof a&&"undefined"!=typeof Dom7&&(a=Dom7),("undefined"!=typeof a||(a="undefined"==typeof Dom7?window.Dom7||window.Zepto||window.jQuery:Dom7))&&(v.$=a,v.container=a(e),0!==v.container.length)){if(v.container.length>1)return void v.container.each(function(){new t(this,s)});v.container[0].swiper=v,v.container.data("swiper",v),v.classNames.push("swiper-container-"+v.params.direction),v.params.freeMode&&v.classNames.push("swiper-container-free-mode"),v.support.flexbox||(v.classNames.push("swiper-container-no-flexbox"),v.params.slidesPerColumn=1),(v.params.parallax||v.params.watchSlidesVisibility)&&(v.params.watchSlidesProgress=!0),["cube","coverflow"].indexOf(v.params.effect)>=0&&(v.support.transforms3d?(v.params.watchSlidesProgress=!0,v.classNames.push("swiper-container-3d")):v.params.effect="slide"),"slide"!==v.params.effect&&v.classNames.push("swiper-container-"+v.params.effect),"cube"===v.params.effect&&(v.params.resistanceRatio=0,v.params.slidesPerView=1,v.params.slidesPerColumn=1,v.params.slidesPerGroup=1,v.params.centeredSlides=!1,v.params.spaceBetween=0,v.params.virtualTranslate=!0,v.params.setWrapperSize=!1),"fade"===v.params.effect&&(v.params.slidesPerView=1,v.params.slidesPerColumn=1,v.params.slidesPerGroup=1,v.params.watchSlidesProgress=!0,v.params.spaceBetween=0,"undefined"==typeof f&&(v.params.virtualTranslate=!0)),v.params.grabCursor&&v.support.touch&&(v.params.grabCursor=!1),v.wrapper=v.container.children("."+v.params.wrapperClass),v.params.pagination&&(v.paginationContainer=a(v.params.pagination),v.params.paginationClickable&&v.paginationContainer.addClass("swiper-pagination-clickable")),v.rtl=r()&&("rtl"===v.container[0].dir.toLowerCase()||"rtl"===v.container.css("direction")),v.rtl&&v.classNames.push("swiper-container-rtl"),v.rtl&&(v.wrongRTL="-webkit-box"===v.wrapper.css("display")),v.params.slidesPerColumn>1&&v.classNames.push("swiper-container-multirow"),v.device.android&&v.classNames.push("swiper-container-android"),v.container.addClass(v.classNames.join(" ")),v.translate=0,v.progress=0,v.velocity=0,v.lockSwipeToNext=function(){v.params.allowSwipeToNext=!1},v.lockSwipeToPrev=function(){v.params.allowSwipeToPrev=!1},v.lockSwipes=function(){v.params.allowSwipeToNext=v.params.allowSwipeToPrev=!1},v.unlockSwipeToNext=function(){v.params.allowSwipeToNext=!0},v.unlockSwipeToPrev=function(){v.params.allowSwipeToPrev=!0},v.unlockSwipes=function(){v.params.allowSwipeToNext=v.params.allowSwipeToPrev=!0},v.params.grabCursor&&(v.container[0].style.cursor="move",v.container[0].style.cursor="-webkit-grab",v.container[0].style.cursor="-moz-grab",v.container[0].style.cursor="grab"),v.imagesToLoad=[],v.imagesLoaded=0,v.loadImage=function(e,a,t,s,r){function i(){r&&r()}var n;e.complete&&s?i():a?(n=new window.Image,n.onload=i,n.onerror=i,t&&(n.srcset=t),a&&(n.src=a)):i()},v.preloadImages=function(){function e(){"undefined"!=typeof v&&null!==v&&(void 0!==v.imagesLoaded&&v.imagesLoaded++,v.imagesLoaded===v.imagesToLoad.length&&(v.params.updateOnImagesReady&&v.update(),v.emit("onImagesReady",v)))}v.imagesToLoad=v.container.find("img");for(var a=0;a=0&&(a=parseFloat(a.replace("%",""))/100*v.size),v.virtualSize=-a,v.slides.css(v.rtl?{marginLeft:"",marginTop:""}:{marginRight:"",marginBottom:""});var o;v.params.slidesPerColumn>1&&(o=Math.floor(v.slides.length/v.params.slidesPerColumn)===v.slides.length/v.params.slidesPerColumn?v.slides.length:Math.ceil(v.slides.length/v.params.slidesPerColumn)*v.params.slidesPerColumn,"auto"!==v.params.slidesPerView&&"row"===v.params.slidesPerColumnFill&&(o=Math.max(o,v.params.slidesPerView*v.params.slidesPerColumn)));var l,p=v.params.slidesPerColumn,d=o/p,c=d-(v.params.slidesPerColumn*d-v.slides.length);for(e=0;e1){var m,f,h;"column"===v.params.slidesPerColumnFill?(f=Math.floor(e/p),h=e-f*p,(f>c||f===c&&h===p-1)&&++h>=p&&(h=0,f++),m=f+h*o/p,u.css({"-webkit-box-ordinal-group":m,"-moz-box-ordinal-group":m,"-ms-flex-order":m,"-webkit-order":m,order:m})):(h=Math.floor(e/d),f=e-h*d),u.css({"margin-top":0!==h&&v.params.spaceBetween&&v.params.spaceBetween+"px"}).attr("data-swiper-column",f).attr("data-swiper-row",h)}"none"!==u.css("display")&&("auto"===v.params.slidesPerView?(l=r()?u.outerWidth(!0):u.outerHeight(!0),v.params.roundLengths&&(l=i(l))):(l=(v.size-(v.params.slidesPerView-1)*a)/v.params.slidesPerView,v.params.roundLengths&&(l=i(l)),r()?v.slides[e].style.width=l+"px":v.slides[e].style.height=l+"px"),v.slides[e].swiperSlideSize=l,v.slidesSizesGrid.push(l),v.params.centeredSlides?(t=t+l/2+s/2+a,0===e&&(t=t-v.size/2-a),Math.abs(t)<.001&&(t=0),n%v.params.slidesPerGroup===0&&v.snapGrid.push(t),v.slidesGrid.push(t)):(n%v.params.slidesPerGroup===0&&v.snapGrid.push(t),v.slidesGrid.push(t),t=t+l+a),v.virtualSize+=l+a,s=l,n++)}v.virtualSize=Math.max(v.virtualSize,v.size)+v.params.slidesOffsetAfter;var g;if(v.rtl&&v.wrongRTL&&("slide"===v.params.effect||"coverflow"===v.params.effect)&&v.wrapper.css({width:v.virtualSize+v.params.spaceBetween+"px"}),(!v.support.flexbox||v.params.setWrapperSize)&&v.wrapper.css(r()?{width:v.virtualSize+v.params.spaceBetween+"px"}:{height:v.virtualSize+v.params.spaceBetween+"px"}),v.params.slidesPerColumn>1&&(v.virtualSize=(l+v.params.spaceBetween)*o,v.virtualSize=Math.ceil(v.virtualSize/v.params.slidesPerColumn)-v.params.spaceBetween,v.wrapper.css({width:v.virtualSize+v.params.spaceBetween+"px"}),v.params.centeredSlides)){for(g=[],e=0;eMath.floor(v.snapGrid[v.snapGrid.length-1])&&v.snapGrid.push(v.virtualSize-v.size)}0===v.snapGrid.length&&(v.snapGrid=[0]),0!==v.params.spaceBetween&&v.slides.css(r()?v.rtl?{marginLeft:a+"px"}:{marginRight:a+"px"}:{marginBottom:a+"px"}),v.params.watchSlidesProgress&&v.updateSlidesOffset()},v.updateSlidesOffset=function(){for(var e=0;e=0&&n0&&o<=v.size||0>=n&&o>=v.size;l&&v.slides.eq(t).addClass(v.params.slideVisibleClass)}s.progress=v.rtl?-i:i}}},v.updateProgress=function(e){"undefined"==typeof e&&(e=v.translate||0);var a=v.maxTranslate()-v.minTranslate();0===a?(v.progress=0,v.isBeginning=v.isEnd=!0):(v.progress=(e-v.minTranslate())/a,v.isBeginning=v.progress<=0,v.isEnd=v.progress>=1),v.isBeginning&&v.emit("onReachBeginning",v),v.isEnd&&v.emit("onReachEnd",v),v.params.watchSlidesProgress&&v.updateSlidesProgress(e),v.emit("onProgress",v,v.progress)},v.updateActiveIndex=function(){var e,a,t,s=v.rtl?v.translate:-v.translate;for(a=0;a=v.slidesGrid[a]&&s=v.slidesGrid[a]&&s=v.slidesGrid[a]&&(e=a);(0>e||"undefined"==typeof e)&&(e=0),t=Math.floor(e/v.params.slidesPerGroup),t>=v.snapGrid.length&&(t=v.snapGrid.length-1),e!==v.activeIndex&&(v.snapIndex=t,v.previousIndex=v.activeIndex,v.activeIndex=e,v.updateClasses())},v.updateClasses=function(){v.slides.removeClass(v.params.slideActiveClass+" "+v.params.slideNextClass+" "+v.params.slidePrevClass);var e=v.slides.eq(v.activeIndex);if(e.addClass(v.params.slideActiveClass),e.next("."+v.params.slideClass).addClass(v.params.slideNextClass),e.prev("."+v.params.slideClass).addClass(v.params.slidePrevClass),v.bullets&&v.bullets.length>0){v.bullets.removeClass(v.params.bulletActiveClass);var t;v.params.loop?(t=Math.ceil(v.activeIndex-v.loopedSlides)/v.params.slidesPerGroup,t>v.slides.length-1-2*v.loopedSlides&&(t-=v.slides.length-2*v.loopedSlides),t>v.bullets.length-1&&(t-=v.bullets.length)):t="undefined"!=typeof v.snapIndex?v.snapIndex:v.activeIndex||0,v.paginationContainer.length>1?v.bullets.each(function(){a(this).index()===t&&a(this).addClass(v.params.bulletActiveClass)}):v.bullets.eq(t).addClass(v.params.bulletActiveClass)}v.params.loop||(v.params.prevButton&&(v.isBeginning?(a(v.params.prevButton).addClass(v.params.buttonDisabledClass),v.params.a11y&&v.a11y&&v.a11y.disable(a(v.params.prevButton))):(a(v.params.prevButton).removeClass(v.params.buttonDisabledClass),v.params.a11y&&v.a11y&&v.a11y.enable(a(v.params.prevButton)))),v.params.nextButton&&(v.isEnd?(a(v.params.nextButton).addClass(v.params.buttonDisabledClass),v.params.a11y&&v.a11y&&v.a11y.disable(a(v.params.nextButton))):(a(v.params.nextButton).removeClass(v.params.buttonDisabledClass),v.params.a11y&&v.a11y&&v.a11y.enable(a(v.params.nextButton)))))},v.updatePagination=function(){if(v.params.pagination&&v.paginationContainer&&v.paginationContainer.length>0){for(var e="",a=v.params.loop?Math.ceil((v.slides.length-2*v.loopedSlides)/v.params.slidesPerGroup):v.snapGrid.length,t=0;a>t;t++)e+=v.params.paginationBulletRender?v.params.paginationBulletRender(t,v.params.bulletClass):"<"+v.params.paginationElement+' class="'+v.params.bulletClass+'">";v.paginationContainer.html(e),v.bullets=v.paginationContainer.find("."+v.params.bulletClass),v.params.paginationClickable&&v.params.a11y&&v.a11y&&v.a11y.initPagination()}},v.update=function(e){function a(){s=Math.min(Math.max(v.translate,v.maxTranslate()),v.minTranslate()),v.setWrapperTranslate(s),v.updateActiveIndex(),v.updateClasses()}if(v.updateContainerSize(),v.updateSlidesSize(),v.updateProgress(),v.updatePagination(),v.updateClasses(),v.params.scrollbar&&v.scrollbar&&v.scrollbar.set(),e){var t,s;v.controller&&v.controller.spline&&(v.controller.spline=void 0),v.params.freeMode?a():(t=("auto"===v.params.slidesPerView||v.params.slidesPerView>1)&&v.isEnd&&!v.params.centeredSlides?v.slideTo(v.slides.length-1,0,!1,!0):v.slideTo(v.activeIndex,0,!1,!0),t||a())}},v.onResize=function(e){var a=v.params.allowSwipeToPrev,t=v.params.allowSwipeToNext;if(v.params.allowSwipeToPrev=v.params.allowSwipeToNext=!0,v.updateContainerSize(),v.updateSlidesSize(),("auto"===v.params.slidesPerView||v.params.freeMode||e)&&v.updatePagination(),v.params.scrollbar&&v.scrollbar&&v.scrollbar.set(),v.controller&&v.controller.spline&&(v.controller.spline=void 0),v.params.freeMode){var s=Math.min(Math.max(v.translate,v.maxTranslate()),v.minTranslate());v.setWrapperTranslate(s),v.updateActiveIndex(),v.updateClasses()}else v.updateClasses(),("auto"===v.params.slidesPerView||v.params.slidesPerView>1)&&v.isEnd&&!v.params.centeredSlides?v.slideTo(v.slides.length-1,0,!1,!0):v.slideTo(v.activeIndex,0,!1,!0);v.params.allowSwipeToPrev=a,v.params.allowSwipeToNext=t};var w=["mousedown","mousemove","mouseup"];window.navigator.pointerEnabled?w=["pointerdown","pointermove","pointerup"]:window.navigator.msPointerEnabled&&(w=["MSPointerDown","MSPointerMove","MSPointerUp"]),v.touchEvents={start:v.support.touch||!v.params.simulateTouch?"touchstart":w[0],move:v.support.touch||!v.params.simulateTouch?"touchmove":w[1],end:v.support.touch||!v.params.simulateTouch?"touchend":w[2]},(window.navigator.pointerEnabled||window.navigator.msPointerEnabled)&&("container"===v.params.touchEventsTarget?v.container:v.wrapper).addClass("swiper-wp8-"+v.params.direction),v.initEvents=function(e){var t=e?"off":"on",r=e?"removeEventListener":"addEventListener",i="container"===v.params.touchEventsTarget?v.container[0]:v.wrapper[0],n=v.support.touch?i:document,o=v.params.nested?!0:!1;v.browser.ie?(i[r](v.touchEvents.start,v.onTouchStart,!1),n[r](v.touchEvents.move,v.onTouchMove,o),n[r](v.touchEvents.end,v.onTouchEnd,!1)):(v.support.touch&&(i[r](v.touchEvents.start,v.onTouchStart,!1),i[r](v.touchEvents.move,v.onTouchMove,o),i[r](v.touchEvents.end,v.onTouchEnd,!1)),!s.simulateTouch||v.device.ios||v.device.android||(i[r]("mousedown",v.onTouchStart,!1),document[r]("mousemove",v.onTouchMove,o),document[r]("mouseup",v.onTouchEnd,!1))),window[r]("resize",v.onResize),v.params.nextButton&&(a(v.params.nextButton)[t]("click",v.onClickNext),v.params.a11y&&v.a11y&&a(v.params.nextButton)[t]("keydown",v.a11y.onEnterKey)),v.params.prevButton&&(a(v.params.prevButton)[t]("click",v.onClickPrev),v.params.a11y&&v.a11y&&a(v.params.prevButton)[t]("keydown",v.a11y.onEnterKey)),v.params.pagination&&v.params.paginationClickable&&(a(v.paginationContainer)[t]("click","."+v.params.bulletClass,v.onClickIndex),v.params.a11y&&v.a11y&&a(v.paginationContainer)[t]("keydown","."+v.params.bulletClass,v.a11y.onEnterKey)),(v.params.preventClicks||v.params.preventClicksPropagation)&&i[r]("click",v.preventClicks,!0)},v.attachEvents=function(){v.initEvents()},v.detachEvents=function(){v.initEvents(!0)},v.allowClick=!0,v.preventClicks=function(e){v.allowClick||(v.params.preventClicks&&e.preventDefault(),v.params.preventClicksPropagation&&v.animating&&(e.stopPropagation(),e.stopImmediatePropagation()))},v.onClickNext=function(e){e.preventDefault(),(!v.isEnd||v.params.loop)&&v.slideNext()},v.onClickPrev=function(e){e.preventDefault(),(!v.isBeginning||v.params.loop)&&v.slidePrev()},v.onClickIndex=function(e){e.preventDefault();var t=a(this).index()*v.params.slidesPerGroup;v.params.loop&&(t+=v.loopedSlides),v.slideTo(t)},v.updateClickedSlide=function(e){var t=o(e,"."+v.params.slideClass),s=!1;if(t)for(var r=0;rv.slides.length-v.loopedSlides+v.params.slidesPerView/2?(v.fixLoop(),n=v.wrapper.children("."+v.params.slideClass+'[data-swiper-slide-index="'+i+'"]:not(.swiper-slide-duplicate)').eq(0).index(),setTimeout(function(){v.slideTo(n)},0)):v.slideTo(n):n>v.slides.length-v.params.slidesPerView?(v.fixLoop(),n=v.wrapper.children("."+v.params.slideClass+'[data-swiper-slide-index="'+i+'"]:not(.swiper-slide-duplicate)').eq(0).index(),setTimeout(function(){v.slideTo(n)},0)):v.slideTo(n)}else v.slideTo(n)}};var b,y,x,T,S,C,M,P,z,I="input, select, textarea, button",E=Date.now(),k=[];v.animating=!1,v.touches={startX:0,startY:0,currentX:0,currentY:0,diff:0};var D,L;if(v.onTouchStart=function(e){if(e.originalEvent&&(e=e.originalEvent),D="touchstart"===e.type,D||!("which"in e)||3!==e.which){if(v.params.noSwiping&&o(e,"."+v.params.noSwipingClass))return void(v.allowClick=!0);if(!v.params.swipeHandler||o(e,v.params.swipeHandler)){var t=v.touches.currentX="touchstart"===e.type?e.targetTouches[0].pageX:e.pageX,s=v.touches.currentY="touchstart"===e.type?e.targetTouches[0].pageY:e.pageY;if(!(v.device.ios&&v.params.iOSEdgeSwipeDetection&&t<=v.params.iOSEdgeSwipeThreshold)){if(b=!0,y=!1,T=void 0,L=void 0,v.touches.startX=t,v.touches.startY=s,x=Date.now(),v.allowClick=!0,v.updateContainerSize(),v.swipeDirection=void 0,v.params.threshold>0&&(M=!1),"touchstart"!==e.type){var r=!0;a(e.target).is(I)&&(r=!1),document.activeElement&&a(document.activeElement).is(I)&&document.activeElement.blur(),r&&e.preventDefault()}v.emit("onTouchStart",v,e)}}}},v.onTouchMove=function(e){if(e.originalEvent&&(e=e.originalEvent),!(D&&"mousemove"===e.type||e.preventedByNestedSwiper)){if(v.params.onlyExternal)return v.allowClick=!1,void(b&&(v.touches.startX=v.touches.currentX="touchmove"===e.type?e.targetTouches[0].pageX:e.pageX,v.touches.startY=v.touches.currentY="touchmove"===e.type?e.targetTouches[0].pageY:e.pageY,x=Date.now()));if(D&&document.activeElement&&e.target===document.activeElement&&a(e.target).is(I))return y=!0,void(v.allowClick=!1);if(v.emit("onTouchMove",v,e),!(e.targetTouches&&e.targetTouches.length>1)){if(v.touches.currentX="touchmove"===e.type?e.targetTouches[0].pageX:e.pageX,v.touches.currentY="touchmove"===e.type?e.targetTouches[0].pageY:e.pageY,"undefined"==typeof T){var t=180*Math.atan2(Math.abs(v.touches.currentY-v.touches.startY),Math.abs(v.touches.currentX-v.touches.startX))/Math.PI;T=r()?t>v.params.touchAngle:90-t>v.params.touchAngle}if(T&&v.emit("onTouchMoveOpposite",v,e),"undefined"==typeof L&&v.browser.ieTouch&&(v.touches.currentX!==v.touches.startX||v.touches.currentY!==v.touches.startY)&&(L=!0),b){if(T)return void(b=!1);if(L||!v.browser.ieTouch){v.allowClick=!1,v.emit("onSliderMove",v,e),e.preventDefault(),v.params.touchMoveStopPropagation&&!v.params.nested&&e.stopPropagation(),y||(s.loop&&v.fixLoop(),C=v.getWrapperTranslate(),v.setWrapperTransition(0),v.animating&&v.wrapper.trigger("webkitTransitionEnd transitionend oTransitionEnd MSTransitionEnd msTransitionEnd"),v.params.autoplay&&v.autoplaying&&(v.params.autoplayDisableOnInteraction?v.stopAutoplay():v.pauseAutoplay()),z=!1,v.params.grabCursor&&(v.container[0].style.cursor="move",v.container[0].style.cursor="-webkit-grabbing",v.container[0].style.cursor="-moz-grabbin",v.container[0].style.cursor="grabbing")),y=!0;var i=v.touches.diff=r()?v.touches.currentX-v.touches.startX:v.touches.currentY-v.touches.startY;i*=v.params.touchRatio,v.rtl&&(i=-i),v.swipeDirection=i>0?"prev":"next",S=i+C;var n=!0;if(i>0&&S>v.minTranslate()?(n=!1,v.params.resistance&&(S=v.minTranslate()-1+Math.pow(-v.minTranslate()+C+i,v.params.resistanceRatio))):0>i&&SS&&(S=C),!v.params.allowSwipeToPrev&&"prev"===v.swipeDirection&&S>C&&(S=C),v.params.followFinger){if(v.params.threshold>0){if(!(Math.abs(i)>v.params.threshold||M))return void(S=C);if(!M)return M=!0,v.touches.startX=v.touches.currentX,v.touches.startY=v.touches.currentY,S=C,void(v.touches.diff=r()?v.touches.currentX-v.touches.startX:v.touches.currentY-v.touches.startY)}(v.params.freeMode||v.params.watchSlidesProgress)&&v.updateActiveIndex(),v.params.freeMode&&(0===k.length&&k.push({position:v.touches[r()?"startX":"startY"],time:x}),k.push({position:v.touches[r()?"currentX":"currentY"],time:(new window.Date).getTime()})),v.updateProgress(S),v.setWrapperTranslate(S)}}}}}},v.onTouchEnd=function(e){if(e.originalEvent&&(e=e.originalEvent),v.emit("onTouchEnd",v,e),b){v.params.grabCursor&&y&&b&&(v.container[0].style.cursor="move",v.container[0].style.cursor="-webkit-grab",v.container[0].style.cursor="-moz-grab",v.container[0].style.cursor="grab");var t=Date.now(),s=t-x;if(v.allowClick&&(v.updateClickedSlide(e),v.emit("onTap",v,e),300>s&&t-E>300&&(P&&clearTimeout(P),P=setTimeout(function(){v&&(v.params.paginationHide&&v.paginationContainer.length>0&&!a(e.target).hasClass(v.params.bulletClass)&&v.paginationContainer.toggleClass(v.params.paginationHiddenClass),v.emit("onClick",v,e))},300)),300>s&&300>t-E&&(P&&clearTimeout(P),v.emit("onDoubleTap",v,e))),E=Date.now(),setTimeout(function(){v&&(v.allowClick=!0)},0),!b||!y||!v.swipeDirection||0===v.touches.diff||S===C)return void(b=y=!1);b=y=!1;var r;if(r=v.params.followFinger?v.rtl?v.translate:-v.translate:-S,v.params.freeMode){if(r<-v.minTranslate())return void v.slideTo(v.activeIndex);if(r>-v.maxTranslate())return void v.slideTo(v.slides.length1){var i=k.pop(),n=k.pop(),o=i.position-n.position,l=i.time-n.time;v.velocity=o/l,v.velocity=v.velocity/2,Math.abs(v.velocity)150||(new window.Date).getTime()-i.time>300)&&(v.velocity=0)}else v.velocity=0;k.length=0;var p=1e3*v.params.freeModeMomentumRatio,d=v.velocity*p,c=v.translate+d;v.rtl&&(c=-c);var u,m=!1,f=20*Math.abs(v.velocity)*v.params.freeModeMomentumBounceRatio;if(cv.minTranslate())v.params.freeModeMomentumBounce?(c-v.minTranslate()>f&&(c=v.minTranslate()+f),u=v.minTranslate(),m=!0,z=!0):c=v.minTranslate();else if(v.params.freeModeSticky){var h,g=0;for(g=0;g-c){h=g;break}c=Math.abs(v.snapGrid[h]-c)=v.params.longSwipesMs)&&(v.updateProgress(),v.updateActiveIndex()))}var w,T=0,M=v.slidesSizesGrid[0];for(w=0;w=v.slidesGrid[w]&&r=v.slidesGrid[w]&&(T=w,M=v.slidesGrid[v.slidesGrid.length-1]-v.slidesGrid[v.slidesGrid.length-2]);var I=(r-v.slidesGrid[T])/M;if(s>v.params.longSwipesMs){if(!v.params.longSwipes)return void v.slideTo(v.activeIndex);"next"===v.swipeDirection&&v.slideTo(I>=v.params.longSwipesRatio?T+v.params.slidesPerGroup:T),"prev"===v.swipeDirection&&v.slideTo(I>1-v.params.longSwipesRatio?T+v.params.slidesPerGroup:T)}else{if(!v.params.shortSwipes)return void v.slideTo(v.activeIndex);"next"===v.swipeDirection&&v.slideTo(T+v.params.slidesPerGroup),"prev"===v.swipeDirection&&v.slideTo(T)}}},v._slideTo=function(e,a){return v.slideTo(e,a,!0,!0)},v.slideTo=function(e,a,t,s){"undefined"==typeof t&&(t=!0),"undefined"==typeof e&&(e=0),0>e&&(e=0),v.snapIndex=Math.floor(e/v.params.slidesPerGroup),v.snapIndex>=v.snapGrid.length&&(v.snapIndex=v.snapGrid.length-1);var i=-v.snapGrid[v.snapIndex];v.params.autoplay&&v.autoplaying&&(s||!v.params.autoplayDisableOnInteraction?v.pauseAutoplay(a):v.stopAutoplay()),v.updateProgress(i);for(var n=0;n=Math.floor(100*v.slidesGrid[n])&&(e=n);if(!v.params.allowSwipeToNext&&iv.translate&&i>v.maxTranslate()&&(v.activeIndex||0)!==e)return!1; + if("undefined"==typeof a&&(a=v.params.speed),v.previousIndex=v.activeIndex||0,v.activeIndex=e,i===v.translate)return v.updateClasses(),!1;v.updateClasses(),v.onTransitionStart(t);r()?i:0,r()?0:i;return 0===a?(v.setWrapperTransition(0),v.setWrapperTranslate(i),v.onTransitionEnd(t)):(v.setWrapperTransition(a),v.setWrapperTranslate(i),v.animating||(v.animating=!0,v.wrapper.transitionEnd(function(){v&&v.onTransitionEnd(t)}))),!0},v.onTransitionStart=function(e){"undefined"==typeof e&&(e=!0),v.lazy&&v.lazy.onTransitionStart(),e&&(v.emit("onTransitionStart",v),v.activeIndex!==v.previousIndex&&v.emit("onSlideChangeStart",v))},v.onTransitionEnd=function(e){v.animating=!1,v.setWrapperTransition(0),"undefined"==typeof e&&(e=!0),v.lazy&&v.lazy.onTransitionEnd(),e&&(v.emit("onTransitionEnd",v),v.activeIndex!==v.previousIndex&&v.emit("onSlideChangeEnd",v)),v.params.hashnav&&v.hashnav&&v.hashnav.setHash()},v.slideNext=function(e,a,t){if(v.params.loop){if(v.animating)return!1;v.fixLoop();{v.container[0].clientLeft}return v.slideTo(v.activeIndex+v.params.slidesPerGroup,a,e,t)}return v.slideTo(v.activeIndex+v.params.slidesPerGroup,a,e,t)},v._slideNext=function(e){return v.slideNext(!0,e,!0)},v.slidePrev=function(e,a,t){if(v.params.loop){if(v.animating)return!1;v.fixLoop();{v.container[0].clientLeft}return v.slideTo(v.activeIndex-1,a,e,t)}return v.slideTo(v.activeIndex-1,a,e,t)},v._slidePrev=function(e){return v.slidePrev(!0,e,!0)},v.slideReset=function(e,a){return v.slideTo(v.activeIndex,a,e)},v.setWrapperTransition=function(e,a){v.wrapper.transition(e),"slide"!==v.params.effect&&v.effects[v.params.effect]&&v.effects[v.params.effect].setTransition(e),v.params.parallax&&v.parallax&&v.parallax.setTransition(e),v.params.scrollbar&&v.scrollbar&&v.scrollbar.setTransition(e),v.params.control&&v.controller&&v.controller.setTransition(e,a),v.emit("onSetTransition",v,e)},v.setWrapperTranslate=function(e,a,t){var s=0,n=0,o=0;r()?s=v.rtl?-e:e:n=e,v.params.roundLengths&&(s=i(s),n=i(n)),v.params.virtualTranslate||v.wrapper.transform(v.support.transforms3d?"translate3d("+s+"px, "+n+"px, "+o+"px)":"translate("+s+"px, "+n+"px)"),v.translate=r()?s:n,a&&v.updateActiveIndex(),"slide"!==v.params.effect&&v.effects[v.params.effect]&&v.effects[v.params.effect].setTranslate(v.translate),v.params.parallax&&v.parallax&&v.parallax.setTranslate(v.translate),v.params.scrollbar&&v.scrollbar&&v.scrollbar.setTranslate(v.translate),v.params.control&&v.controller&&v.controller.setTranslate(v.translate,t),v.emit("onSetTranslate",v,v.translate)},v.getTranslate=function(e,a){var t,s,r,i;return"undefined"==typeof a&&(a="x"),v.params.virtualTranslate?v.rtl?-v.translate:v.translate:(r=window.getComputedStyle(e,null),window.WebKitCSSMatrix?(s=r.transform||r.webkitTransform,s.split(",").length>6&&(s=s.split(", ").map(function(e){return e.replace(",",".")}).join(", ")),i=new window.WebKitCSSMatrix("none"===s?"":s)):(i=r.MozTransform||r.OTransform||r.MsTransform||r.msTransform||r.transform||r.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),t=i.toString().split(",")),"x"===a&&(s=window.WebKitCSSMatrix?i.m41:parseFloat(16===t.length?t[12]:t[4])),"y"===a&&(s=window.WebKitCSSMatrix?i.m42:parseFloat(16===t.length?t[13]:t[5])),v.rtl&&s&&(s=-s),s||0)},v.getWrapperTranslate=function(e){return"undefined"==typeof e&&(e=r()?"x":"y"),v.getTranslate(v.wrapper[0],e)},v.observers=[],v.initObservers=function(){if(v.params.observeParents)for(var e=v.container.parents(),a=0;ae.length&&(v.loopedSlides=e.length);var t,s=[],r=[];for(e.each(function(t,i){var n=a(this);t=e.length-v.loopedSlides&&s.push(i),n.attr("data-swiper-slide-index",t)}),t=0;t=0;t--)v.wrapper.prepend(a(s[t].cloneNode(!0)).addClass(v.params.slideDuplicateClass))},v.destroyLoop=function(){v.wrapper.children("."+v.params.slideClass+"."+v.params.slideDuplicateClass).remove(),v.slides.removeAttr("data-swiper-slide-index")},v.fixLoop=function(){var e;v.activeIndex=2*v.loopedSlides||v.activeIndex>v.slides.length-2*v.params.slidesPerView)&&(e=-v.slides.length+v.activeIndex+v.loopedSlides,e+=v.loopedSlides,v.slideTo(e,0,!1,!0))},v.appendSlide=function(e){if(v.params.loop&&v.destroyLoop(),"object"==typeof e&&e.length)for(var a=0;aa&&t--;t=Math.max(t,0)}else a=e,v.slides[a]&&v.slides.eq(a).remove(),t>a&&t--,t=Math.max(t,0);v.params.loop&&v.createLoop(),v.params.observer&&v.support.observer||v.update(!0),v.params.loop?v.slideTo(t+v.loopedSlides,0,!1):v.slideTo(t,0,!1)},v.removeAllSlides=function(){for(var e=[],a=0;a
      '),v.wrapper.append(e)),e.css({height:v.width+"px"})):(e=v.container.find(".swiper-cube-shadow"),0===e.length&&(e=a('
      '),v.container.append(e))));for(var s=0;s=l&&l>-1&&(t=90*s+90*l,v.rtl&&(t=90*-s-90*l)),i.transform(u),v.params.cube.slideShadows){var m=i.find(r()?".swiper-slide-shadow-left":".swiper-slide-shadow-top"),f=i.find(r()?".swiper-slide-shadow-right":".swiper-slide-shadow-bottom");0===m.length&&(m=a('
      '),i.append(m)),0===f.length&&(f=a('
      '),i.append(f));{i[0].progress}m.length&&(m[0].style.opacity=-i[0].progress),f.length&&(f[0].style.opacity=i[0].progress)}}if(v.wrapper.css({"-webkit-transform-origin":"50% 50% -"+v.size/2+"px","-moz-transform-origin":"50% 50% -"+v.size/2+"px","-ms-transform-origin":"50% 50% -"+v.size/2+"px","transform-origin":"50% 50% -"+v.size/2+"px"}),v.params.cube.shadow)if(r())e.transform("translate3d(0px, "+(v.width/2+v.params.cube.shadowOffset)+"px, "+-v.width/2+"px) rotateX(90deg) rotateZ(0deg) scale("+v.params.cube.shadowScale+")");else{var h=Math.abs(t)-90*Math.floor(Math.abs(t)/90),g=1.5-(Math.sin(2*h*Math.PI/360)/2+Math.cos(2*h*Math.PI/360)/2),w=v.params.cube.shadowScale,b=v.params.cube.shadowScale/g,y=v.params.cube.shadowOffset;e.transform("scale3d("+w+", 1, "+b+") translate3d(0px, "+(v.height/2+y)+"px, "+-v.height/2/b+"px) rotateX(-90deg)")}var x=v.isSafari||v.isUiWebView?-v.size/2:0;v.wrapper.transform("translate3d(0px,0,"+x+"px) rotateX("+(r()?0:t)+"deg) rotateY("+(r()?-t:0)+"deg)")},setTransition:function(e){v.slides.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e),v.params.cube.shadow&&!r()&&v.container.find(".swiper-cube-shadow").transition(e)}},coverflow:{setTranslate:function(){for(var e=v.translate,t=r()?-e+v.width/2:-e+v.height/2,s=r()?v.params.coverflow.rotate:-v.params.coverflow.rotate,i=v.params.coverflow.depth,n=0,o=v.slides.length;o>n;n++){var l=v.slides.eq(n),p=v.slidesSizesGrid[n],d=l[0].swiperSlideOffset,c=(t-d-p/2)/p*v.params.coverflow.modifier,u=r()?s*c:0,m=r()?0:s*c,f=-i*Math.abs(c),h=r()?0:v.params.coverflow.stretch*c,g=r()?v.params.coverflow.stretch*c:0;Math.abs(g)<.001&&(g=0),Math.abs(h)<.001&&(h=0),Math.abs(f)<.001&&(f=0),Math.abs(u)<.001&&(u=0),Math.abs(m)<.001&&(m=0);var w="translate3d("+g+"px,"+h+"px,"+f+"px) rotateX("+m+"deg) rotateY("+u+"deg)";if(l.transform(w),l[0].style.zIndex=-Math.abs(Math.round(c))+1,v.params.coverflow.slideShadows){var b=l.find(r()?".swiper-slide-shadow-left":".swiper-slide-shadow-top"),y=l.find(r()?".swiper-slide-shadow-right":".swiper-slide-shadow-bottom");0===b.length&&(b=a('
      '),l.append(b)),0===y.length&&(y=a('
      '),l.append(y)),b.length&&(b[0].style.opacity=c>0?c:0),y.length&&(y[0].style.opacity=-c>0?-c:0)}}if(v.browser.ie){var x=v.wrapper[0].style;x.perspectiveOrigin=t+"px 50%"}},setTransition:function(e){v.slides.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e)}}},v.lazy={initialImageLoaded:!1,loadImageInSlide:function(e,t){if("undefined"!=typeof e&&("undefined"==typeof t&&(t=!0),0!==v.slides.length)){var s=v.slides.eq(e),r=s.find(".swiper-lazy:not(.swiper-lazy-loaded):not(.swiper-lazy-loading)");!s.hasClass("swiper-lazy")||s.hasClass("swiper-lazy-loaded")||s.hasClass("swiper-lazy-loading")||(r=r.add(s[0])),0!==r.length&&r.each(function(){var e=a(this);e.addClass("swiper-lazy-loading");var r=e.attr("data-background"),i=e.attr("data-src"),n=e.attr("data-srcset");v.loadImage(e[0],i||r,n,!1,function(){if(r?(e.css("background-image","url("+r+")"),e.removeAttr("data-background")):(n&&(e.attr("srcset",n),e.removeAttr("data-srcset")),i&&(e.attr("src",i),e.removeAttr("data-src"))),e.addClass("swiper-lazy-loaded").removeClass("swiper-lazy-loading"),s.find(".swiper-lazy-preloader, .preloader").remove(),v.params.loop&&t){var a=s.attr("data-swiper-slide-index");if(s.hasClass(v.params.slideDuplicateClass)){var o=v.wrapper.children('[data-swiper-slide-index="'+a+'"]:not(.'+v.params.slideDuplicateClass+")");v.lazy.loadImageInSlide(o.index(),!1)}else{var l=v.wrapper.children("."+v.params.slideDuplicateClass+'[data-swiper-slide-index="'+a+'"]');v.lazy.loadImageInSlide(l.index(),!1)}}v.emit("onLazyImageReady",v,s[0],e[0])}),v.emit("onLazyImageLoad",v,s[0],e[0])})}},load:function(){var e;if(v.params.watchSlidesVisibility)v.wrapper.children("."+v.params.slideVisibleClass).each(function(){v.lazy.loadImageInSlide(a(this).index())});else if(v.params.slidesPerView>1)for(e=v.activeIndex;e1){for(e=v.activeIndex+v.params.slidesPerView;e0&&v.lazy.loadImageInSlide(t.index());var s=v.wrapper.children("."+v.params.slidePrevClass);s.length>0&&v.lazy.loadImageInSlide(s.index())}},onTransitionStart:function(){v.params.lazyLoading&&(v.params.lazyLoadingOnTransitionStart||!v.params.lazyLoadingOnTransitionStart&&!v.lazy.initialImageLoaded)&&v.lazy.load()},onTransitionEnd:function(){v.params.lazyLoading&&!v.params.lazyLoadingOnTransitionStart&&v.lazy.load()}},v.scrollbar={isTouched:!1,setDragPosition:function(e){var a=v.scrollbar,t=r()?"touchstart"===e.type||"touchmove"===e.type?e.targetTouches[0].pageX:e.pageX||e.clientX:"touchstart"===e.type||"touchmove"===e.type?e.targetTouches[0].pageY:e.pageY||e.clientY,s=t-a.track.offset()[r()?"left":"top"]-a.dragSize/2,i=-v.minTranslate()*a.moveDivider,n=-v.maxTranslate()*a.moveDivider;i>s?s=i:s>n&&(s=n),s=-s/a.moveDivider,v.updateProgress(s),v.setWrapperTranslate(s,!0)},dragStart:function(e){var a=v.scrollbar;a.isTouched=!0,e.preventDefault(),e.stopPropagation(),a.setDragPosition(e),clearTimeout(a.dragTimeout),a.track.transition(0),v.params.scrollbarHide&&a.track.css("opacity",1),v.wrapper.transition(100),a.drag.transition(100),v.emit("onScrollbarDragStart",v)},dragMove:function(e){var a=v.scrollbar;a.isTouched&&(e.preventDefault?e.preventDefault():e.returnValue=!1,a.setDragPosition(e),v.wrapper.transition(0),a.track.transition(0),a.drag.transition(0),v.emit("onScrollbarDragMove",v))},dragEnd:function(){var e=v.scrollbar;e.isTouched&&(e.isTouched=!1,v.params.scrollbarHide&&(clearTimeout(e.dragTimeout),e.dragTimeout=setTimeout(function(){e.track.css("opacity",0),e.track.transition(400)},1e3)),v.emit("onScrollbarDragEnd",v),v.params.scrollbarSnapOnRelease&&v.slideReset())},enableDraggable:function(){var e=v.scrollbar,t=v.support.touch?e.track:document;a(e.track).on(v.touchEvents.start,e.dragStart),a(t).on(v.touchEvents.move,e.dragMove),a(t).on(v.touchEvents.end,e.dragEnd)},disableDraggable:function(){var e=v.scrollbar,t=v.support.touch?e.track:document;a(e.track).off(v.touchEvents.start,e.dragStart),a(t).off(v.touchEvents.move,e.dragMove),a(t).off(v.touchEvents.end,e.dragEnd)},set:function(){if(v.params.scrollbar){var e=v.scrollbar;e.track=a(v.params.scrollbar),e.drag=e.track.find(".swiper-scrollbar-drag"),0===e.drag.length&&(e.drag=a('
      '),e.track.append(e.drag)),e.drag[0].style.width="",e.drag[0].style.height="",e.trackSize=r()?e.track[0].offsetWidth:e.track[0].offsetHeight,e.divider=v.size/v.virtualSize,e.moveDivider=e.divider*(e.trackSize/v.size),e.dragSize=e.trackSize*e.divider,r()?e.drag[0].style.width=e.dragSize+"px":e.drag[0].style.height=e.dragSize+"px",e.track[0].style.display=e.divider>=1?"none":"",v.params.scrollbarHide&&(e.track[0].style.opacity=0)}},setTranslate:function(){if(v.params.scrollbar){var e,a=v.scrollbar,t=(v.translate||0,a.dragSize);e=(a.trackSize-a.dragSize)*v.progress,v.rtl&&r()?(e=-e,e>0?(t=a.dragSize-e,e=0):-e+a.dragSize>a.trackSize&&(t=a.trackSize+e)):0>e?(t=a.dragSize+e,e=0):e+a.dragSize>a.trackSize&&(t=a.trackSize-e),r()?(a.drag.transform(v.support.transforms3d?"translate3d("+e+"px, 0, 0)":"translateX("+e+"px)"),a.drag[0].style.width=t+"px"):(a.drag.transform(v.support.transforms3d?"translate3d(0px, "+e+"px, 0)":"translateY("+e+"px)"),a.drag[0].style.height=t+"px"),v.params.scrollbarHide&&(clearTimeout(a.timeout),a.track[0].style.opacity=1,a.timeout=setTimeout(function(){a.track[0].style.opacity=0,a.track.transition(400)},1e3))}},setTransition:function(e){v.params.scrollbar&&v.scrollbar.drag.transition(e)}},v.controller={LinearSpline:function(e,a){this.x=e,this.y=a,this.lastIndex=e.length-1;{var t,s;this.x.length}this.interpolate=function(e){return e?(s=r(this.x,e),t=s-1,(e-this.x[t])*(this.y[s]-this.y[t])/(this.x[s]-this.x[t])+this.y[t]):0};var r=function(){var e,a,t;return function(s,r){for(a=-1,e=s.length;e-a>1;)s[t=e+a>>1]<=r?a=t:e=t;return e}}()},getInterpolateFunction:function(e){v.controller.spline||(v.controller.spline=v.params.loop?new v.controller.LinearSpline(v.slidesGrid,e.slidesGrid):new v.controller.LinearSpline(v.snapGrid,e.snapGrid))},setTranslate:function(e,a){function s(a){e=a.rtl&&"horizontal"===a.params.direction?-v.translate:v.translate,"slide"===v.params.controlBy&&(v.controller.getInterpolateFunction(a),i=-v.controller.spline.interpolate(-e)),i&&"container"!==v.params.controlBy||(r=(a.maxTranslate()-a.minTranslate())/(v.maxTranslate()-v.minTranslate()),i=(e-v.minTranslate())*r+a.minTranslate()),v.params.controlInverse&&(i=a.maxTranslate()-i),a.updateProgress(i),a.setWrapperTranslate(i,!1,v),a.updateActiveIndex()}var r,i,n=v.params.control;if(v.isArray(n))for(var o=0;ot;t++){var r=v.slides.eq(t),i=r.attr("data-hash");if(i===e&&!r.hasClass(v.params.slideDuplicateClass)){var n=r.index();v.slideTo(n,a,v.params.runCallbacksOnInit,!0)}}}},setHash:function(){v.hashnav.initialized&&v.params.hashnav&&(document.location.hash=v.slides.eq(v.activeIndex).attr("data-hash")||"")}},v.disableKeyboardControl=function(){a(document).off("keydown",p)},v.enableKeyboardControl=function(){a(document).on("keydown",p)},v.mousewheel={event:!1,lastScrollTime:(new window.Date).getTime()},v.params.mousewheelControl){try{new window.WheelEvent("wheel"),v.mousewheel.event="wheel"}catch(G){}v.mousewheel.event||void 0===document.onmousewheel||(v.mousewheel.event="mousewheel"),v.mousewheel.event||(v.mousewheel.event="DOMMouseScroll")}v.disableMousewheelControl=function(){return v.mousewheel.event?(v.container.off(v.mousewheel.event,d),!0):!1},v.enableMousewheelControl=function(){return v.mousewheel.event?(v.container.on(v.mousewheel.event,d),!0):!1},v.parallax={setTranslate:function(){v.container.children("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]").each(function(){c(this,v.progress)}),v.slides.each(function(){var e=a(this);e.find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]").each(function(){var a=Math.min(Math.max(e[0].progress,-1),1);c(this,a)})})},setTransition:function(e){"undefined"==typeof e&&(e=v.params.speed),v.container.find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]").each(function(){var t=a(this),s=parseInt(t.attr("data-swiper-parallax-duration"),10)||e;0===e&&(s=0),t.transition(s)})}},v._plugins=[];for(var B in v.plugins){var O=v.plugins[B](v,v.params[B]);O&&v._plugins.push(O)}return v.callPlugins=function(e){for(var a=0;a
      '),notify:function(e){var a=v.a11y.liveRegion;0!==a.length&&(a.html(""),a.html(e))},init:function(){if(v.params.nextButton){var e=a(v.params.nextButton);v.a11y.makeFocusable(e),v.a11y.addRole(e,"button"),v.a11y.addLabel(e,v.params.nextSlideMessage)}if(v.params.prevButton){var t=a(v.params.prevButton);v.a11y.makeFocusable(t),v.a11y.addRole(t,"button"),v.a11y.addLabel(t,v.params.prevSlideMessage)}a(v.container).append(v.a11y.liveRegion)},initPagination:function(){v.params.pagination&&v.params.paginationClickable&&v.bullets&&v.bullets.length&&v.bullets.each(function(){var e=a(this);v.a11y.makeFocusable(e),v.a11y.addRole(e,"button"),v.a11y.addLabel(e,v.params.paginationBulletMessage.replace(/{{index}}/,e.index()+1))})},destroy:function(){v.a11y.liveRegion&&v.a11y.liveRegion.length>0&&v.a11y.liveRegion.remove()}},v.init=function(){v.params.loop&&v.createLoop(),v.updateContainerSize(),v.updateSlidesSize(),v.updatePagination(),v.params.scrollbar&&v.scrollbar&&(v.scrollbar.set(),v.params.scrollbarDraggable&&v.scrollbar.enableDraggable()),"slide"!==v.params.effect&&v.effects[v.params.effect]&&(v.params.loop||v.updateProgress(),v.effects[v.params.effect].setTranslate()),v.params.loop?v.slideTo(v.params.initialSlide+v.loopedSlides,0,v.params.runCallbacksOnInit):(v.slideTo(v.params.initialSlide,0,v.params.runCallbacksOnInit),0===v.params.initialSlide&&(v.parallax&&v.params.parallax&&v.parallax.setTranslate(),v.lazy&&v.params.lazyLoading&&(v.lazy.load(),v.lazy.initialImageLoaded=!0))),v.attachEvents(),v.params.observer&&v.support.observer&&v.initObservers(),v.params.preloadImages&&!v.params.lazyLoading&&v.preloadImages(),v.params.autoplay&&v.startAutoplay(),v.params.keyboardControl&&v.enableKeyboardControl&&v.enableKeyboardControl(),v.params.mousewheelControl&&v.enableMousewheelControl&&v.enableMousewheelControl(),v.params.hashnav&&v.hashnav&&v.hashnav.init(),v.params.a11y&&v.a11y&&v.a11y.init(),v.emit("onInit",v)},v.cleanupStyles=function(){v.container.removeClass(v.classNames.join(" ")).removeAttr("style"),v.wrapper.removeAttr("style"),v.slides&&v.slides.length&&v.slides.removeClass([v.params.slideVisibleClass,v.params.slideActiveClass,v.params.slideNextClass,v.params.slidePrevClass].join(" ")).removeAttr("style").removeAttr("data-swiper-column").removeAttr("data-swiper-row"),v.paginationContainer&&v.paginationContainer.length&&v.paginationContainer.removeClass(v.params.paginationHiddenClass),v.bullets&&v.bullets.length&&v.bullets.removeClass(v.params.bulletActiveClass),v.params.prevButton&&a(v.params.prevButton).removeClass(v.params.buttonDisabledClass),v.params.nextButton&&a(v.params.nextButton).removeClass(v.params.buttonDisabledClass),v.params.scrollbar&&v.scrollbar&&(v.scrollbar.track&&v.scrollbar.track.length&&v.scrollbar.track.removeAttr("style"),v.scrollbar.drag&&v.scrollbar.drag.length&&v.scrollbar.drag.removeAttr("style"))},v.destroy=function(e,a){v.detachEvents(),v.stopAutoplay(),v.params.scrollbar&&v.scrollbar&&v.params.scrollbarDraggable&&v.scrollbar.disableDraggable(),v.params.loop&&v.destroyLoop(),a&&v.cleanupStyles(),v.disconnectObservers(),v.params.keyboardControl&&v.disableKeyboardControl&&v.disableKeyboardControl(),v.params.mousewheelControl&&v.disableMousewheelControl&&v.disableMousewheelControl(),v.params.a11y&&v.a11y&&v.a11y.destroy(),v.emit("onDestroy"),e!==!1&&(v=null)},v.init(),v}};t.prototype={isSafari:function(){var e=navigator.userAgent.toLowerCase();return e.indexOf("safari")>=0&&e.indexOf("chrome")<0&&e.indexOf("android")<0}(),isUiWebView:/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(navigator.userAgent),isArray:function(e){return"[object Array]"===Object.prototype.toString.apply(e)},browser:{ie:window.navigator.pointerEnabled||window.navigator.msPointerEnabled,ieTouch:window.navigator.msPointerEnabled&&window.navigator.msMaxTouchPoints>1||window.navigator.pointerEnabled&&window.navigator.maxTouchPoints>1},device:function(){var e=navigator.userAgent,a=e.match(/(Android);?[\s\/]+([\d.]+)?/),t=e.match(/(iPad).*OS\s([\d_]+)/),s=e.match(/(iPod)(.*OS\s([\d_]+))?/),r=!t&&e.match(/(iPhone\sOS)\s([\d_]+)/);return{ios:t||r||s,android:a}}(),support:{touch:window.Modernizr&&Modernizr.touch===!0||function(){return!!("ontouchstart"in window||window.DocumentTouch&&document instanceof DocumentTouch)}(),transforms3d:window.Modernizr&&Modernizr.csstransforms3d===!0||function(){var e=document.createElement("div").style;return"webkitPerspective"in e||"MozPerspective"in e||"OPerspective"in e||"MsPerspective"in e||"perspective"in e}(),flexbox:function(){for(var e=document.createElement("div").style,a="alignItems webkitAlignItems webkitBoxAlign msFlexAlign mozBoxAlign webkitFlexDirection msFlexDirection mozBoxDirection mozBoxOrient webkitBoxDirection webkitBoxOrient".split(" "),t=0;tn)&&(f=n,d(g,n)&&(f/=40)),d(g,n)&&(j/=40,l/=40,m/=40),j=Math[j>=1?"floor":"ceil"](j/f),l=Math[l>=1?"floor":"ceil"](l/f),m=Math[m>=1?"floor":"ceil"](m/f),k.settings.normalizeOffset&&this.getBoundingClientRect){var s=this.getBoundingClientRect();o=b.clientX-s.left,p=b.clientY-s.top}return b.deltaX=l,b.deltaY=m,b.deltaFactor=f,b.offsetX=o,b.offsetY=p,b.deltaMode=0,h.unshift(b,j,l,m),e&&clearTimeout(e),e=setTimeout(c,200),(a.event.dispatch||a.event.handle).apply(this,h)}}function c(){f=null}function d(a,b){return k.settings.adjustOldDeltas&&"mousewheel"===a.type&&b%120===0}var e,f,g=["wheel","mousewheel","DOMMouseScroll","MozMousePixelScroll"],h="onwheel"in document||document.documentMode>=9?["wheel"]:["mousewheel","DomMouseScroll","MozMousePixelScroll"],i=Array.prototype.slice;if(a.event.fixHooks)for(var j=g.length;j;)a.event.fixHooks[g[--j]]=a.event.mouseHooks;var k=a.event.special.mousewheel={version:"3.1.12",setup:function(){if(this.addEventListener)for(var c=h.length;c;)this.addEventListener(h[--c],b,!1);else this.onmousewheel=b;a.data(this,"mousewheel-line-height",k.getLineHeight(this)),a.data(this,"mousewheel-page-height",k.getPageHeight(this))},teardown:function(){if(this.removeEventListener)for(var c=h.length;c;)this.removeEventListener(h[--c],b,!1);else this.onmousewheel=null;a.removeData(this,"mousewheel-line-height"),a.removeData(this,"mousewheel-page-height")},getLineHeight:function(b){var c=a(b),d=c["offsetParent"in a.fn?"offsetParent":"parent"]();return d.length||(d=a("body")),parseInt(d.css("fontSize"),10)||parseInt(c.css("fontSize"),10)||16},getPageHeight:function(b){return a(b).height()},settings:{adjustOldDeltas:!0,normalizeOffset:!0}};a.fn.extend({mousewheel:function(a){return a?this.bind("mousewheel",a):this.trigger("mousewheel")},unmousewheel:function(a){return this.unbind("mousewheel",a)}})});!function(a){"function"==typeof define&&define.amd?define(["jquery"],a):"object"==typeof exports?module.exports=a:a(jQuery)}(function(a){function b(b){var g=b||window.event,h=i.call(arguments,1),j=0,l=0,m=0,n=0,o=0,p=0;if(b=a.event.fix(g),b.type="mousewheel","detail"in g&&(m=-1*g.detail),"wheelDelta"in g&&(m=g.wheelDelta),"wheelDeltaY"in g&&(m=g.wheelDeltaY),"wheelDeltaX"in g&&(l=-1*g.wheelDeltaX),"axis"in g&&g.axis===g.HORIZONTAL_AXIS&&(l=-1*m,m=0),j=0===m?l:m,"deltaY"in g&&(m=-1*g.deltaY,j=m),"deltaX"in g&&(l=g.deltaX,0===m&&(j=-1*l)),0!==m||0!==l){if(1===g.deltaMode){var q=a.data(this,"mousewheel-line-height");j*=q,m*=q,l*=q}else if(2===g.deltaMode){var r=a.data(this,"mousewheel-page-height");j*=r,m*=r,l*=r}if(n=Math.max(Math.abs(m),Math.abs(l)),(!f||f>n)&&(f=n,d(g,n)&&(f/=40)),d(g,n)&&(j/=40,l/=40,m/=40),j=Math[j>=1?"floor":"ceil"](j/f),l=Math[l>=1?"floor":"ceil"](l/f),m=Math[m>=1?"floor":"ceil"](m/f),k.settings.normalizeOffset&&this.getBoundingClientRect){var s=this.getBoundingClientRect();o=b.clientX-s.left,p=b.clientY-s.top}return b.deltaX=l,b.deltaY=m,b.deltaFactor=f,b.offsetX=o,b.offsetY=p,b.deltaMode=0,h.unshift(b,j,l,m),e&&clearTimeout(e),e=setTimeout(c,200),(a.event.dispatch||a.event.handle).apply(this,h)}}function c(){f=null}function d(a,b){return k.settings.adjustOldDeltas&&"mousewheel"===a.type&&b%120===0}var e,f,g=["wheel","mousewheel","DOMMouseScroll","MozMousePixelScroll"],h="onwheel"in document||document.documentMode>=9?["wheel"]:["mousewheel","DomMouseScroll","MozMousePixelScroll"],i=Array.prototype.slice;if(a.event.fixHooks)for(var j=g.length;j;)a.event.fixHooks[g[--j]]=a.event.mouseHooks;var k=a.event.special.mousewheel={version:"3.1.12",setup:function(){if(this.addEventListener)for(var c=h.length;c;)this.addEventListener(h[--c],b,!1);else this.onmousewheel=b;a.data(this,"mousewheel-line-height",k.getLineHeight(this)),a.data(this,"mousewheel-page-height",k.getPageHeight(this))},teardown:function(){if(this.removeEventListener)for(var c=h.length;c;)this.removeEventListener(h[--c],b,!1);else this.onmousewheel=null;a.removeData(this,"mousewheel-line-height"),a.removeData(this,"mousewheel-page-height")},getLineHeight:function(b){var c=a(b),d=c["offsetParent"in a.fn?"offsetParent":"parent"]();return d.length||(d=a("body")),parseInt(d.css("fontSize"),10)||parseInt(c.css("fontSize"),10)||16},getPageHeight:function(b){return a(b).height()},settings:{adjustOldDeltas:!0,normalizeOffset:!0}};a.fn.extend({mousewheel:function(a){return a?this.bind("mousewheel",a):this.trigger("mousewheel")},unmousewheel:function(a){return this.unbind("mousewheel",a)}})}); +!function(e){"undefined"!=typeof module&&module.exports?module.exports=e:e(jQuery,window,document)}(function(e){!function(t){var o="function"==typeof define&&define.amd,a="undefined"!=typeof module&&module.exports,n="https:"==document.location.protocol?"https:":"http:",i="cdnjs.cloudflare.com/ajax/libs/jquery-mousewheel/3.1.13/jquery.mousewheel.min.js";o||(a?require("jquery-mousewheel")(e):e.event.special.mousewheel||e("head").append(decodeURI("%3Cscript src="+n+"//"+i+"%3E%3C/script%3E"))),t()}(function(){var t,o="mCustomScrollbar",a="mCS",n=".mCustomScrollbar",i={setTop:0,setLeft:0,axis:"y",scrollbarPosition:"inside",scrollInertia:950,autoDraggerLength:!0,alwaysShowScrollbar:0,snapOffset:0,mouseWheel:{enable:!0,scrollAmount:"auto",axis:"y",deltaFactor:"auto",disableOver:["select","option","keygen","datalist","textarea"]},scrollButtons:{scrollType:"stepless",scrollAmount:"auto"},keyboard:{enable:!0,scrollType:"stepless",scrollAmount:"auto"},contentTouchScroll:25,documentTouchScroll:!0,advanced:{autoScrollOnFocus:"input,textarea,select,button,datalist,keygen,a[tabindex],area,object,[contenteditable='true']",updateOnContentResize:!0,updateOnImageLoad:"auto",autoUpdateTimeout:60},theme:"light",callbacks:{onTotalScrollOffset:0,onTotalScrollBackOffset:0,alwaysTriggerOffsets:!0}},r=0,l={},s=window.attachEvent&&!window.addEventListener?1:0,c=!1,d=["mCSB_dragger_onDrag","mCSB_scrollTools_onDrag","mCS_img_loaded","mCS_disabled","mCS_destroyed","mCS_no_scrollbar","mCS-autoHide","mCS-dir-rtl","mCS_no_scrollbar_y","mCS_no_scrollbar_x","mCS_y_hidden","mCS_x_hidden","mCSB_draggerContainer","mCSB_buttonUp","mCSB_buttonDown","mCSB_buttonLeft","mCSB_buttonRight"],u={init:function(t){var t=e.extend(!0,{},i,t),o=f.call(this);if(t.live){var s=t.liveSelector||this.selector||n,c=e(s);if("off"===t.live)return void m(s);l[s]=setTimeout(function(){c.mCustomScrollbar(t),"once"===t.live&&c.length&&m(s)},500)}else m(s);return t.setWidth=t.set_width?t.set_width:t.setWidth,t.setHeight=t.set_height?t.set_height:t.setHeight,t.axis=t.horizontalScroll?"x":p(t.axis),t.scrollInertia=t.scrollInertia>0&&t.scrollInertia<17?17:t.scrollInertia,"object"!=typeof t.mouseWheel&&1==t.mouseWheel&&(t.mouseWheel={enable:!0,scrollAmount:"auto",axis:"y",preventDefault:!1,deltaFactor:"auto",normalizeDelta:!1,invert:!1}),t.mouseWheel.scrollAmount=t.mouseWheelPixels?t.mouseWheelPixels:t.mouseWheel.scrollAmount,t.mouseWheel.normalizeDelta=t.advanced.normalizeMouseWheelDelta?t.advanced.normalizeMouseWheelDelta:t.mouseWheel.normalizeDelta,t.scrollButtons.scrollType=g(t.scrollButtons.scrollType),h(t),e(o).each(function(){var o=e(this);if(!o.data(a)){o.data(a,{idx:++r,opt:t,scrollRatio:{y:null,x:null},overflowed:null,contentReset:{y:null,x:null},bindEvents:!1,tweenRunning:!1,sequential:{},langDir:o.css("direction"),cbOffsets:null,trigger:null,poll:{size:{o:0,n:0},img:{o:0,n:0},change:{o:0,n:0}}});var n=o.data(a),i=n.opt,l=o.data("mcs-axis"),s=o.data("mcs-scrollbar-position"),c=o.data("mcs-theme");l&&(i.axis=l),s&&(i.scrollbarPosition=s),c&&(i.theme=c,h(i)),v.call(this),n&&i.callbacks.onCreate&&"function"==typeof i.callbacks.onCreate&&i.callbacks.onCreate.call(this),e("#mCSB_"+n.idx+"_container img:not(."+d[2]+")").addClass(d[2]),u.update.call(null,o)}})},update:function(t,o){var n=t||f.call(this);return e(n).each(function(){var t=e(this);if(t.data(a)){var n=t.data(a),i=n.opt,r=e("#mCSB_"+n.idx+"_container"),l=e("#mCSB_"+n.idx),s=[e("#mCSB_"+n.idx+"_dragger_vertical"),e("#mCSB_"+n.idx+"_dragger_horizontal")];if(!r.length)return;n.tweenRunning&&N(t),o&&n&&i.callbacks.onBeforeUpdate&&"function"==typeof i.callbacks.onBeforeUpdate&&i.callbacks.onBeforeUpdate.call(this),t.hasClass(d[3])&&t.removeClass(d[3]),t.hasClass(d[4])&&t.removeClass(d[4]),l.css("max-height","none"),l.height()!==t.height()&&l.css("max-height",t.height()),_.call(this),"y"===i.axis||i.advanced.autoExpandHorizontalScroll||r.css("width",x(r)),n.overflowed=y.call(this),M.call(this),i.autoDraggerLength&&S.call(this),b.call(this),T.call(this);var c=[Math.abs(r[0].offsetTop),Math.abs(r[0].offsetLeft)];"x"!==i.axis&&(n.overflowed[0]?s[0].height()>s[0].parent().height()?B.call(this):(V(t,c[0].toString(),{dir:"y",dur:0,overwrite:"none"}),n.contentReset.y=null):(B.call(this),"y"===i.axis?k.call(this):"yx"===i.axis&&n.overflowed[1]&&V(t,c[1].toString(),{dir:"x",dur:0,overwrite:"none"}))),"y"!==i.axis&&(n.overflowed[1]?s[1].width()>s[1].parent().width()?B.call(this):(V(t,c[1].toString(),{dir:"x",dur:0,overwrite:"none"}),n.contentReset.x=null):(B.call(this),"x"===i.axis?k.call(this):"yx"===i.axis&&n.overflowed[0]&&V(t,c[0].toString(),{dir:"y",dur:0,overwrite:"none"}))),o&&n&&(2===o&&i.callbacks.onImageLoad&&"function"==typeof i.callbacks.onImageLoad?i.callbacks.onImageLoad.call(this):3===o&&i.callbacks.onSelectorChange&&"function"==typeof i.callbacks.onSelectorChange?i.callbacks.onSelectorChange.call(this):i.callbacks.onUpdate&&"function"==typeof i.callbacks.onUpdate&&i.callbacks.onUpdate.call(this)),X.call(this)}})},scrollTo:function(t,o){if("undefined"!=typeof t&&null!=t){var n=f.call(this);return e(n).each(function(){var n=e(this);if(n.data(a)){var i=n.data(a),r=i.opt,l={trigger:"external",scrollInertia:r.scrollInertia,scrollEasing:"mcsEaseInOut",moveDragger:!1,timeout:60,callbacks:!0,onStart:!0,onUpdate:!0,onComplete:!0},s=e.extend(!0,{},l,o),c=q.call(this,t),d=s.scrollInertia>0&&s.scrollInertia<17?17:s.scrollInertia;c[0]=Y.call(this,c[0],"y"),c[1]=Y.call(this,c[1],"x"),s.moveDragger&&(c[0]*=i.scrollRatio.y,c[1]*=i.scrollRatio.x),s.dur=oe()?0:d,setTimeout(function(){null!==c[0]&&"undefined"!=typeof c[0]&&"x"!==r.axis&&i.overflowed[0]&&(s.dir="y",s.overwrite="all",V(n,c[0].toString(),s)),null!==c[1]&&"undefined"!=typeof c[1]&&"y"!==r.axis&&i.overflowed[1]&&(s.dir="x",s.overwrite="none",V(n,c[1].toString(),s))},s.timeout)}})}},stop:function(){var t=f.call(this);return e(t).each(function(){var t=e(this);t.data(a)&&N(t)})},disable:function(t){var o=f.call(this);return e(o).each(function(){var o=e(this);if(o.data(a)){{o.data(a)}X.call(this,"remove"),k.call(this),t&&B.call(this),M.call(this,!0),o.addClass(d[3])}})},destroy:function(){var t=f.call(this);return e(t).each(function(){var n=e(this);if(n.data(a)){var i=n.data(a),r=i.opt,l=e("#mCSB_"+i.idx),s=e("#mCSB_"+i.idx+"_container"),c=e(".mCSB_"+i.idx+"_scrollbar");r.live&&m(r.liveSelector||e(t).selector),X.call(this,"remove"),k.call(this),B.call(this),n.removeData(a),K(this,"mcs"),c.remove(),s.find("img."+d[2]).removeClass(d[2]),l.replaceWith(s.contents()),n.removeClass(o+" _"+a+"_"+i.idx+" "+d[6]+" "+d[7]+" "+d[5]+" "+d[3]).addClass(d[4])}})}},f=function(){return"object"!=typeof e(this)||e(this).length<1?n:this},h=function(t){var o=["rounded","rounded-dark","rounded-dots","rounded-dots-dark"],a=["rounded-dots","rounded-dots-dark","3d","3d-dark","3d-thick","3d-thick-dark","inset","inset-dark","inset-2","inset-2-dark","inset-3","inset-3-dark"],n=["minimal","minimal-dark"],i=["minimal","minimal-dark"],r=["minimal","minimal-dark"];t.autoDraggerLength=e.inArray(t.theme,o)>-1?!1:t.autoDraggerLength,t.autoExpandScrollbar=e.inArray(t.theme,a)>-1?!1:t.autoExpandScrollbar,t.scrollButtons.enable=e.inArray(t.theme,n)>-1?!1:t.scrollButtons.enable,t.autoHideScrollbar=e.inArray(t.theme,i)>-1?!0:t.autoHideScrollbar,t.scrollbarPosition=e.inArray(t.theme,r)>-1?"outside":t.scrollbarPosition},m=function(e){l[e]&&(clearTimeout(l[e]),K(l,e))},p=function(e){return"yx"===e||"xy"===e||"auto"===e?"yx":"x"===e||"horizontal"===e?"x":"y"},g=function(e){return"stepped"===e||"pixels"===e||"step"===e||"click"===e?"stepped":"stepless"},v=function(){var t=e(this),n=t.data(a),i=n.opt,r=i.autoExpandScrollbar?" "+d[1]+"_expand":"",l=["
      ","
      "],s="yx"===i.axis?"mCSB_vertical_horizontal":"x"===i.axis?"mCSB_horizontal":"mCSB_vertical",c="yx"===i.axis?l[0]+l[1]:"x"===i.axis?l[1]:l[0],u="yx"===i.axis?"
      ":"",f=i.autoHideScrollbar?" "+d[6]:"",h="x"!==i.axis&&"rtl"===n.langDir?" "+d[7]:"";i.setWidth&&t.css("width",i.setWidth),i.setHeight&&t.css("height",i.setHeight),i.setLeft="y"!==i.axis&&"rtl"===n.langDir?"989999px":i.setLeft,t.addClass(o+" _"+a+"_"+n.idx+f+h).wrapInner("
      ");var m=e("#mCSB_"+n.idx),p=e("#mCSB_"+n.idx+"_container");"y"===i.axis||i.advanced.autoExpandHorizontalScroll||p.css("width",x(p)),"outside"===i.scrollbarPosition?("static"===t.css("position")&&t.css("position","relative"),t.css("overflow","visible"),m.addClass("mCSB_outside").after(c)):(m.addClass("mCSB_inside").append(c),p.wrap(u)),w.call(this);var g=[e("#mCSB_"+n.idx+"_dragger_vertical"),e("#mCSB_"+n.idx+"_dragger_horizontal")];g[0].css("min-height",g[0].height()),g[1].css("min-width",g[1].width())},x=function(t){var o=[t[0].scrollWidth,Math.max.apply(Math,t.children().map(function(){return e(this).outerWidth(!0)}).get())],a=t.parent().width();return o[0]>a?o[0]:o[1]>a?o[1]:"100%"},_=function(){var t=e(this),o=t.data(a),n=o.opt,i=e("#mCSB_"+o.idx+"_container");if(n.advanced.autoExpandHorizontalScroll&&"y"!==n.axis){i.css({width:"auto","min-width":0,"overflow-x":"scroll"});var r=Math.ceil(i[0].scrollWidth);3===n.advanced.autoExpandHorizontalScroll||2!==n.advanced.autoExpandHorizontalScroll&&r>i.parent().width()?i.css({width:r,"min-width":"100%","overflow-x":"inherit"}):i.css({"overflow-x":"inherit",position:"absolute"}).wrap("
      ").css({width:Math.ceil(i[0].getBoundingClientRect().right+.4)-Math.floor(i[0].getBoundingClientRect().left),"min-width":"100%",position:"relative"}).unwrap()}},w=function(){var t=e(this),o=t.data(a),n=o.opt,i=e(".mCSB_"+o.idx+"_scrollbar:first"),r=ee(n.scrollButtons.tabindex)?"tabindex='"+n.scrollButtons.tabindex+"'":"",l=["","","",""],s=["x"===n.axis?l[2]:l[0],"x"===n.axis?l[3]:l[1],l[2],l[3]];n.scrollButtons.enable&&i.prepend(s[0]).append(s[1]).next(".mCSB_scrollTools").prepend(s[2]).append(s[3])},S=function(){var t=e(this),o=t.data(a),n=e("#mCSB_"+o.idx),i=e("#mCSB_"+o.idx+"_container"),r=[e("#mCSB_"+o.idx+"_dragger_vertical"),e("#mCSB_"+o.idx+"_dragger_horizontal")],l=[n.height()/i.outerHeight(!1),n.width()/i.outerWidth(!1)],c=[parseInt(r[0].css("min-height")),Math.round(l[0]*r[0].parent().height()),parseInt(r[1].css("min-width")),Math.round(l[1]*r[1].parent().width())],d=s&&c[1]r&&(r=s),c>l&&(l=c),[r>n.height(),l>n.width()]},B=function(){var t=e(this),o=t.data(a),n=o.opt,i=e("#mCSB_"+o.idx),r=e("#mCSB_"+o.idx+"_container"),l=[e("#mCSB_"+o.idx+"_dragger_vertical"),e("#mCSB_"+o.idx+"_dragger_horizontal")];if(N(t),("x"!==n.axis&&!o.overflowed[0]||"y"===n.axis&&o.overflowed[0])&&(l[0].add(r).css("top",0),V(t,"_resetY")),"y"!==n.axis&&!o.overflowed[1]||"x"===n.axis&&o.overflowed[1]){var s=dx=0;"rtl"===o.langDir&&(s=i.width()-r.outerWidth(!1),dx=Math.abs(s/o.scrollRatio.x)),r.css("left",s),l[1].css("left",dx),V(t,"_resetX")}},T=function(){function t(){r=setTimeout(function(){e.event.special.mousewheel?(clearTimeout(r),R.call(o[0])):t()},100)}var o=e(this),n=o.data(a),i=n.opt;if(!n.bindEvents){if(I.call(this),i.contentTouchScroll&&D.call(this),E.call(this),i.mouseWheel.enable){var r;t()}L.call(this),P.call(this),i.advanced.autoScrollOnFocus&&z.call(this),i.scrollButtons.enable&&H.call(this),i.keyboard.enable&&U.call(this),n.bindEvents=!0}},k=function(){var t=e(this),o=t.data(a),n=o.opt,i=a+"_"+o.idx,r=".mCSB_"+o.idx+"_scrollbar",l=e("#mCSB_"+o.idx+",#mCSB_"+o.idx+"_container,#mCSB_"+o.idx+"_container_wrapper,"+r+" ."+d[12]+",#mCSB_"+o.idx+"_dragger_vertical,#mCSB_"+o.idx+"_dragger_horizontal,"+r+">a"),s=e("#mCSB_"+o.idx+"_container");n.advanced.releaseDraggableSelectors&&l.add(e(n.advanced.releaseDraggableSelectors)),n.advanced.extraDraggableSelectors&&l.add(e(n.advanced.extraDraggableSelectors)),o.bindEvents&&(e(document).add(e(!W()||top.document)).unbind("."+i),l.each(function(){e(this).unbind("."+i)}),clearTimeout(t[0]._focusTimeout),K(t[0],"_focusTimeout"),clearTimeout(o.sequential.step),K(o.sequential,"step"),clearTimeout(s[0].onCompleteTimeout),K(s[0],"onCompleteTimeout"),o.bindEvents=!1)},M=function(t){var o=e(this),n=o.data(a),i=n.opt,r=e("#mCSB_"+n.idx+"_container_wrapper"),l=r.length?r:e("#mCSB_"+n.idx+"_container"),s=[e("#mCSB_"+n.idx+"_scrollbar_vertical"),e("#mCSB_"+n.idx+"_scrollbar_horizontal")],c=[s[0].find(".mCSB_dragger"),s[1].find(".mCSB_dragger")];"x"!==i.axis&&(n.overflowed[0]&&!t?(s[0].add(c[0]).add(s[0].children("a")).css("display","block"),l.removeClass(d[8]+" "+d[10])):(i.alwaysShowScrollbar?(2!==i.alwaysShowScrollbar&&c[0].css("display","none"),l.removeClass(d[10])):(s[0].css("display","none"),l.addClass(d[10])),l.addClass(d[8]))),"y"!==i.axis&&(n.overflowed[1]&&!t?(s[1].add(c[1]).add(s[1].children("a")).css("display","block"),l.removeClass(d[9]+" "+d[11])):(i.alwaysShowScrollbar?(2!==i.alwaysShowScrollbar&&c[1].css("display","none"),l.removeClass(d[11])):(s[1].css("display","none"),l.addClass(d[11])),l.addClass(d[9]))),n.overflowed[0]||n.overflowed[1]?o.removeClass(d[5]):o.addClass(d[5])},O=function(t){var o=t.type,a=t.target.ownerDocument!==document?[e(frameElement).offset().top,e(frameElement).offset().left]:null,n=W()&&t.target.ownerDocument!==top.document?[e(t.view.frameElement).offset().top,e(t.view.frameElement).offset().left]:[0,0];switch(o){case"pointerdown":case"MSPointerDown":case"pointermove":case"MSPointerMove":case"pointerup":case"MSPointerUp":return a?[t.originalEvent.pageY-a[0]+n[0],t.originalEvent.pageX-a[1]+n[1],!1]:[t.originalEvent.pageY,t.originalEvent.pageX,!1];case"touchstart":case"touchmove":case"touchend":var i=t.originalEvent.touches[0]||t.originalEvent.changedTouches[0],r=t.originalEvent.touches.length||t.originalEvent.changedTouches.length;return t.target.ownerDocument!==document?[i.screenY,i.screenX,r>1]:[i.pageY,i.pageX,r>1];default:return a?[t.pageY-a[0]+n[0],t.pageX-a[1]+n[1],!1]:[t.pageY,t.pageX,!1]}},I=function(){function t(e){var t=m.find("iframe");if(t.length){var o=e?"auto":"none";t.css("pointer-events",o)}}function o(e,t,o,a){if(m[0].idleTimer=u.scrollInertia<233?250:0,n.attr("id")===h[1])var i="x",r=(n[0].offsetLeft-t+a)*d.scrollRatio.x;else var i="y",r=(n[0].offsetTop-e+o)*d.scrollRatio.y;V(l,r.toString(),{dir:i,drag:!0})}var n,i,r,l=e(this),d=l.data(a),u=d.opt,f=a+"_"+d.idx,h=["mCSB_"+d.idx+"_dragger_vertical","mCSB_"+d.idx+"_dragger_horizontal"],m=e("#mCSB_"+d.idx+"_container"),p=e("#"+h[0]+",#"+h[1]),g=u.advanced.releaseDraggableSelectors?p.add(e(u.advanced.releaseDraggableSelectors)):p,v=u.advanced.extraDraggableSelectors?e(!W()||top.document).add(e(u.advanced.extraDraggableSelectors)):e(!W()||top.document);p.bind("mousedown."+f+" touchstart."+f+" pointerdown."+f+" MSPointerDown."+f,function(o){if(o.stopImmediatePropagation(),o.preventDefault(),Z(o)){c=!0,s&&(document.onselectstart=function(){return!1}),t(!1),N(l),n=e(this);var a=n.offset(),d=O(o)[0]-a.top,f=O(o)[1]-a.left,h=n.height()+a.top,m=n.width()+a.left;h>d&&d>0&&m>f&&f>0&&(i=d,r=f),C(n,"active",u.autoExpandScrollbar)}}).bind("touchmove."+f,function(e){e.stopImmediatePropagation(),e.preventDefault();var t=n.offset(),a=O(e)[0]-t.top,l=O(e)[1]-t.left;o(i,r,a,l)}),e(document).add(v).bind("mousemove."+f+" pointermove."+f+" MSPointerMove."+f,function(e){if(n){var t=n.offset(),a=O(e)[0]-t.top,l=O(e)[1]-t.left;if(i===a&&r===l)return;o(i,r,a,l)}}).add(g).bind("mouseup."+f+" touchend."+f+" pointerup."+f+" MSPointerUp."+f,function(e){n&&(C(n,"active",u.autoExpandScrollbar),n=null),c=!1,s&&(document.onselectstart=null),t(!0)})},D=function(){function o(e){if(!$(e)||c||O(e)[2])return void(t=0);t=1,b=0,C=0,d=1,y.removeClass("mCS_touch_action");var o=I.offset();u=O(e)[0]-o.top,f=O(e)[1]-o.left,z=[O(e)[0],O(e)[1]]}function n(e){if($(e)&&!c&&!O(e)[2]&&(T.documentTouchScroll||e.preventDefault(),e.stopImmediatePropagation(),(!C||b)&&d)){g=G();var t=M.offset(),o=O(e)[0]-t.top,a=O(e)[1]-t.left,n="mcsLinearOut";if(E.push(o),R.push(a),z[2]=Math.abs(O(e)[0]-z[0]),z[3]=Math.abs(O(e)[1]-z[1]),B.overflowed[0])var i=D[0].parent().height()-D[0].height(),r=u-o>0&&o-u>-(i*B.scrollRatio.y)&&(2*z[3]0&&a-f>-(l*B.scrollRatio.x)&&(2*z[2]30)){_=1e3/(v-p);var n="mcsEaseOut",i=2.5>_,r=i?[E[E.length-2],R[R.length-2]]:[0,0];x=i?[o-r[0],a-r[1]]:[o-h,a-m];var u=[Math.abs(x[0]),Math.abs(x[1])];_=i?[Math.abs(x[0]/4),Math.abs(x[1]/4)]:[_,_];var f=[Math.abs(I[0].offsetTop)-x[0]*l(u[0]/_[0],_[0]),Math.abs(I[0].offsetLeft)-x[1]*l(u[1]/_[1],_[1])];w="yx"===T.axis?[f[0],f[1]]:"x"===T.axis?[null,f[1]]:[f[0],null],S=[4*u[0]+T.scrollInertia,4*u[1]+T.scrollInertia];var y=parseInt(T.contentTouchScroll)||0;w[0]=u[0]>y?w[0]:0,w[1]=u[1]>y?w[1]:0,B.overflowed[0]&&s(w[0],S[0],n,"y",L,!1),B.overflowed[1]&&s(w[1],S[1],n,"x",L,!1)}}}function l(e,t){var o=[1.5*t,2*t,t/1.5,t/2];return e>90?t>4?o[0]:o[3]:e>60?t>3?o[3]:o[2]:e>30?t>8?o[1]:t>6?o[0]:t>4?t:o[2]:t>8?t:o[3]}function s(e,t,o,a,n,i){e&&V(y,e.toString(),{dur:t,scrollEasing:o,dir:a,overwrite:n,drag:i})}var d,u,f,h,m,p,g,v,x,_,w,S,b,C,y=e(this),B=y.data(a),T=B.opt,k=a+"_"+B.idx,M=e("#mCSB_"+B.idx),I=e("#mCSB_"+B.idx+"_container"),D=[e("#mCSB_"+B.idx+"_dragger_vertical"),e("#mCSB_"+B.idx+"_dragger_horizontal")],E=[],R=[],A=0,L="yx"===T.axis?"none":"all",z=[],P=I.find("iframe"),H=["touchstart."+k+" pointerdown."+k+" MSPointerDown."+k,"touchmove."+k+" pointermove."+k+" MSPointerMove."+k,"touchend."+k+" pointerup."+k+" MSPointerUp."+k],U=void 0!==document.body.style.touchAction;I.bind(H[0],function(e){o(e)}).bind(H[1],function(e){n(e)}),M.bind(H[0],function(e){i(e)}).bind(H[2],function(e){r(e)}),P.length&&P.each(function(){e(this).load(function(){W(this)&&e(this.contentDocument||this.contentWindow.document).bind(H[0],function(e){o(e),i(e)}).bind(H[1],function(e){n(e)}).bind(H[2],function(e){r(e)})})})},E=function(){function o(){return window.getSelection?window.getSelection().toString():document.selection&&"Control"!=document.selection.type?document.selection.createRange().text:0}function n(e,t,o){d.type=o&&i?"stepped":"stepless",d.scrollAmount=10,F(r,e,t,"mcsLinearOut",o?60:null)}var i,r=e(this),l=r.data(a),s=l.opt,d=l.sequential,u=a+"_"+l.idx,f=e("#mCSB_"+l.idx+"_container"),h=f.parent();f.bind("mousedown."+u,function(e){t||i||(i=1,c=!0)}).add(document).bind("mousemove."+u,function(e){if(!t&&i&&o()){var a=f.offset(),r=O(e)[0]-a.top+f[0].offsetTop,c=O(e)[1]-a.left+f[0].offsetLeft;r>0&&r0&&cr?n("on",38):r>h.height()&&n("on",40)),"y"!==s.axis&&l.overflowed[1]&&(0>c?n("on",37):c>h.width()&&n("on",39)))}}).bind("mouseup."+u+" dragend."+u,function(e){t||(i&&(i=0,n("off",null)),c=!1)})},R=function(){function t(t,a){if(N(o),!A(o,t.target)){var r="auto"!==i.mouseWheel.deltaFactor?parseInt(i.mouseWheel.deltaFactor):s&&t.deltaFactor<100?100:t.deltaFactor||100,d=i.scrollInertia;if("x"===i.axis||"x"===i.mouseWheel.axis)var u="x",f=[Math.round(r*n.scrollRatio.x),parseInt(i.mouseWheel.scrollAmount)],h="auto"!==i.mouseWheel.scrollAmount?f[1]:f[0]>=l.width()?.9*l.width():f[0],m=Math.abs(e("#mCSB_"+n.idx+"_container")[0].offsetLeft),p=c[1][0].offsetLeft,g=c[1].parent().width()-c[1].width(),v=t.deltaX||t.deltaY||a;else var u="y",f=[Math.round(r*n.scrollRatio.y),parseInt(i.mouseWheel.scrollAmount)],h="auto"!==i.mouseWheel.scrollAmount?f[1]:f[0]>=l.height()?.9*l.height():f[0],m=Math.abs(e("#mCSB_"+n.idx+"_container")[0].offsetTop),p=c[0][0].offsetTop,g=c[0].parent().height()-c[0].height(),v=t.deltaY||a;"y"===u&&!n.overflowed[0]||"x"===u&&!n.overflowed[1]||((i.mouseWheel.invert||t.webkitDirectionInvertedFromDevice)&&(v=-v),i.mouseWheel.normalizeDelta&&(v=0>v?-1:1),(v>0&&0!==p||0>v&&p!==g||i.mouseWheel.preventDefault)&&(t.stopImmediatePropagation(),t.preventDefault()),t.deltaFactor<2&&!i.mouseWheel.normalizeDelta&&(h=t.deltaFactor,d=17),V(o,(m-v*h).toString(),{dir:u,dur:d}))}}if(e(this).data(a)){var o=e(this),n=o.data(a),i=n.opt,r=a+"_"+n.idx,l=e("#mCSB_"+n.idx),c=[e("#mCSB_"+n.idx+"_dragger_vertical"),e("#mCSB_"+n.idx+"_dragger_horizontal")],d=e("#mCSB_"+n.idx+"_container").find("iframe");d.length&&d.each(function(){e(this).load(function(){W(this)&&e(this.contentDocument||this.contentWindow.document).bind("mousewheel."+r,function(e,o){t(e,o)})})}),l.bind("mousewheel."+r,function(e,o){t(e,o)})}},W=function(e){var t=null;if(e){try{var o=e.contentDocument||e.contentWindow.document;t=o.body.innerHTML}catch(a){}return null!==t}try{var o=top.document;t=o.body.innerHTML}catch(a){}return null!==t},A=function(t,o){var n=o.nodeName.toLowerCase(),i=t.data(a).opt.mouseWheel.disableOver,r=["select","textarea"];return e.inArray(n,i)>-1&&!(e.inArray(n,r)>-1&&!e(o).is(":focus"))},L=function(){var t,o=e(this),n=o.data(a),i=a+"_"+n.idx,r=e("#mCSB_"+n.idx+"_container"),l=r.parent(),s=e(".mCSB_"+n.idx+"_scrollbar ."+d[12]);s.bind("mousedown."+i+" touchstart."+i+" pointerdown."+i+" MSPointerDown."+i,function(o){c=!0,e(o.target).hasClass("mCSB_dragger")||(t=1)}).bind("touchend."+i+" pointerup."+i+" MSPointerUp."+i,function(e){c=!1}).bind("click."+i,function(a){if(t&&(t=0,e(a.target).hasClass(d[12])||e(a.target).hasClass("mCSB_draggerRail"))){N(o);var i=e(this),s=i.find(".mCSB_dragger");if(i.parent(".mCSB_scrollTools_horizontal").length>0){if(!n.overflowed[1])return;var c="x",u=a.pageX>s.offset().left?-1:1,f=Math.abs(r[0].offsetLeft)-.9*u*l.width()}else{if(!n.overflowed[0])return;var c="y",u=a.pageY>s.offset().top?-1:1,f=Math.abs(r[0].offsetTop)-.9*u*l.height()}V(o,f.toString(),{dir:c,scrollEasing:"mcsEaseInOut"})}})},z=function(){var t=e(this),o=t.data(a),n=o.opt,i=a+"_"+o.idx,r=e("#mCSB_"+o.idx+"_container"),l=r.parent();r.bind("focusin."+i,function(o){var a=e(document.activeElement),i=r.find(".mCustomScrollBox").length,s=0;a.is(n.advanced.autoScrollOnFocus)&&(N(t),clearTimeout(t[0]._focusTimeout),t[0]._focusTimer=i?(s+17)*i:0,t[0]._focusTimeout=setTimeout(function(){var e=[te(a)[0],te(a)[1]],o=[r[0].offsetTop,r[0].offsetLeft],i=[o[0]+e[0]>=0&&o[0]+e[0]=0&&o[0]+e[1]a");s.bind("mousedown."+r+" touchstart."+r+" pointerdown."+r+" MSPointerDown."+r+" mouseup."+r+" touchend."+r+" pointerup."+r+" MSPointerUp."+r+" mouseout."+r+" pointerout."+r+" MSPointerOut."+r+" click."+r,function(a){function r(e,o){i.scrollAmount=n.scrollButtons.scrollAmount,F(t,e,o)}if(a.preventDefault(),Z(a)){var l=e(this).attr("class");switch(i.type=n.scrollButtons.scrollType,a.type){case"mousedown":case"touchstart":case"pointerdown":case"MSPointerDown":if("stepped"===i.type)return;c=!0,o.tweenRunning=!1,r("on",l);break;case"mouseup":case"touchend":case"pointerup":case"MSPointerUp":case"mouseout":case"pointerout":case"MSPointerOut":if("stepped"===i.type)return;c=!1,i.dir&&r("off",l);break;case"click":if("stepped"!==i.type||o.tweenRunning)return;r("on",l)}}})},U=function(){function t(t){function a(e,t){r.type=i.keyboard.scrollType,r.scrollAmount=i.keyboard.scrollAmount,"stepped"===r.type&&n.tweenRunning||F(o,e,t)}switch(t.type){case"blur":n.tweenRunning&&r.dir&&a("off",null);break;case"keydown":case"keyup":var l=t.keyCode?t.keyCode:t.which,s="on";if("x"!==i.axis&&(38===l||40===l)||"y"!==i.axis&&(37===l||39===l)){if((38===l||40===l)&&!n.overflowed[0]||(37===l||39===l)&&!n.overflowed[1])return;"keyup"===t.type&&(s="off"),e(document.activeElement).is(u)||(t.preventDefault(),t.stopImmediatePropagation(),a(s,l))}else if(33===l||34===l){if((n.overflowed[0]||n.overflowed[1])&&(t.preventDefault(),t.stopImmediatePropagation()),"keyup"===t.type){N(o);var f=34===l?-1:1;if("x"===i.axis||"yx"===i.axis&&n.overflowed[1]&&!n.overflowed[0])var h="x",m=Math.abs(c[0].offsetLeft)-.9*f*d.width();else var h="y",m=Math.abs(c[0].offsetTop)-.9*f*d.height();V(o,m.toString(),{dir:h,scrollEasing:"mcsEaseInOut"})}}else if((35===l||36===l)&&!e(document.activeElement).is(u)&&((n.overflowed[0]||n.overflowed[1])&&(t.preventDefault(),t.stopImmediatePropagation()),"keyup"===t.type)){if("x"===i.axis||"yx"===i.axis&&n.overflowed[1]&&!n.overflowed[0])var h="x",m=35===l?Math.abs(d.width()-c.outerWidth(!1)):0;else var h="y",m=35===l?Math.abs(d.height()-c.outerHeight(!1)):0;V(o,m.toString(),{dir:h,scrollEasing:"mcsEaseInOut"})}}}var o=e(this),n=o.data(a),i=n.opt,r=n.sequential,l=a+"_"+n.idx,s=e("#mCSB_"+n.idx),c=e("#mCSB_"+n.idx+"_container"),d=c.parent(),u="input,textarea,select,datalist,keygen,[contenteditable='true']",f=c.find("iframe"),h=["blur."+l+" keydown."+l+" keyup."+l];f.length&&f.each(function(){e(this).load(function(){W(this)&&e(this.contentDocument||this.contentWindow.document).bind(h[0],function(e){t(e)})})}),s.attr("tabindex","0").bind(h[0],function(e){t(e)})},F=function(t,o,n,i,r){function l(e){u.snapAmount&&(f.scrollAmount=u.snapAmount instanceof Array?"x"===f.dir[0]?u.snapAmount[1]:u.snapAmount[0]:u.snapAmount);var o="stepped"!==f.type,a=r?r:e?o?p/1.5:g:1e3/60,n=e?o?7.5:40:2.5,s=[Math.abs(h[0].offsetTop),Math.abs(h[0].offsetLeft)],d=[c.scrollRatio.y>10?10:c.scrollRatio.y,c.scrollRatio.x>10?10:c.scrollRatio.x],m="x"===f.dir[0]?s[1]+f.dir[1]*d[1]*n:s[0]+f.dir[1]*d[0]*n,v="x"===f.dir[0]?s[1]+f.dir[1]*parseInt(f.scrollAmount):s[0]+f.dir[1]*parseInt(f.scrollAmount),x="auto"!==f.scrollAmount?v:m,_=i?i:e?o?"mcsLinearOut":"mcsEaseInOut":"mcsLinear",w=e?!0:!1;return e&&17>a&&(x="x"===f.dir[0]?s[1]:s[0]),V(t,x.toString(),{dir:f.dir[0],scrollEasing:_,dur:a,onComplete:w}),e?void(f.dir=!1):(clearTimeout(f.step),void(f.step=setTimeout(function(){l()},a)))}function s(){clearTimeout(f.step),K(f,"step"),N(t)}var c=t.data(a),u=c.opt,f=c.sequential,h=e("#mCSB_"+c.idx+"_container"),m="stepped"===f.type?!0:!1,p=u.scrollInertia<26?26:u.scrollInertia,g=u.scrollInertia<1?17:u.scrollInertia;switch(o){case"on":if(f.dir=[n===d[16]||n===d[15]||39===n||37===n?"x":"y",n===d[13]||n===d[15]||38===n||37===n?-1:1],N(t),ee(n)&&"stepped"===f.type)return;l(m);break;case"off":s(),(m||c.tweenRunning&&f.dir)&&l(!0)}},q=function(t){var o=e(this).data(a).opt,n=[];return"function"==typeof t&&(t=t()),t instanceof Array?n=t.length>1?[t[0],t[1]]:"x"===o.axis?[null,t[0]]:[t[0],null]:(n[0]=t.y?t.y:t.x||"x"===o.axis?null:t,n[1]=t.x?t.x:t.y||"y"===o.axis?null:t),"function"==typeof n[0]&&(n[0]=n[0]()),"function"==typeof n[1]&&(n[1]=n[1]()),n},Y=function(t,o){if(null!=t&&"undefined"!=typeof t){var n=e(this),i=n.data(a),r=i.opt,l=e("#mCSB_"+i.idx+"_container"),s=l.parent(),c=typeof t;o||(o="x"===r.axis?"x":"y");var d="x"===o?l.outerWidth(!1):l.outerHeight(!1),f="x"===o?l[0].offsetLeft:l[0].offsetTop,h="x"===o?"left":"top";switch(c){case"function":return t();case"object":var m=t.jquery?t:e(t);if(!m.length)return;return"x"===o?te(m)[1]:te(m)[0];case"string":case"number":if(ee(t))return Math.abs(t);if(-1!==t.indexOf("%"))return Math.abs(d*parseInt(t)/100);if(-1!==t.indexOf("-="))return Math.abs(f-parseInt(t.split("-=")[1]));if(-1!==t.indexOf("+=")){var p=f+parseInt(t.split("+=")[1]);return p>=0?0:Math.abs(p)}if(-1!==t.indexOf("px")&&ee(t.split("px")[0]))return Math.abs(t.split("px")[0]);if("top"===t||"left"===t)return 0;if("bottom"===t)return Math.abs(s.height()-l.outerHeight(!1));if("right"===t)return Math.abs(s.width()-l.outerWidth(!1));if("first"===t||"last"===t){var m=l.find(":"+t);return"x"===o?te(m)[1]:te(m)[0]}return e(t).length?"x"===o?te(e(t))[1]:te(e(t))[0]:(l.css(h,t),void u.update.call(null,n[0]))}}},X=function(t){function o(){return clearTimeout(f[0].autoUpdate),0===l.parents("html").length?void(l=null):void(f[0].autoUpdate=setTimeout(function(){return c.advanced.updateOnSelectorChange&&(s.poll.change.n=i(),s.poll.change.n!==s.poll.change.o)?(s.poll.change.o=s.poll.change.n,void r(3)):c.advanced.updateOnContentResize&&(s.poll.size.n=l[0].scrollHeight+l[0].scrollWidth+f[0].offsetHeight+l[0].offsetHeight+l[0].offsetWidth,s.poll.size.n!==s.poll.size.o)?(s.poll.size.o=s.poll.size.n,void r(1)):!c.advanced.updateOnImageLoad||"auto"===c.advanced.updateOnImageLoad&&"y"===c.axis||(s.poll.img.n=f.find("img").length,s.poll.img.n===s.poll.img.o)?void((c.advanced.updateOnSelectorChange||c.advanced.updateOnContentResize||c.advanced.updateOnImageLoad)&&o()):(s.poll.img.o=s.poll.img.n,void f.find("img").each(function(){n(this)}))},c.advanced.autoUpdateTimeout))}function n(t){function o(e,t){return function(){return t.apply(e,arguments)}}function a(){this.onload=null,e(t).addClass(d[2]),r(2)}if(e(t).hasClass(d[2]))return void r();var n=new Image;n.onload=o(n,a),n.src=t.src}function i(){c.advanced.updateOnSelectorChange===!0&&(c.advanced.updateOnSelectorChange="*");var e=0,t=f.find(c.advanced.updateOnSelectorChange);return c.advanced.updateOnSelectorChange&&t.length>0&&t.each(function(){e+=this.offsetHeight+this.offsetWidth}),e}function r(e){clearTimeout(f[0].autoUpdate),u.update.call(null,l[0],e)}var l=e(this),s=l.data(a),c=s.opt,f=e("#mCSB_"+s.idx+"_container");return t?(clearTimeout(f[0].autoUpdate),void K(f[0],"autoUpdate")):void o()},j=function(e,t,o){return Math.round(e/t)*t-o},N=function(t){var o=t.data(a),n=e("#mCSB_"+o.idx+"_container,#mCSB_"+o.idx+"_container_wrapper,#mCSB_"+o.idx+"_dragger_vertical,#mCSB_"+o.idx+"_dragger_horizontal");n.each(function(){J.call(this)})},V=function(t,o,n){function i(e){return s&&c.callbacks[e]&&"function"==typeof c.callbacks[e]}function r(){return[c.callbacks.alwaysTriggerOffsets||w>=S[0]+y,c.callbacks.alwaysTriggerOffsets||-B>=w]}function l(){var e=[h[0].offsetTop,h[0].offsetLeft],o=[x[0].offsetTop,x[0].offsetLeft],a=[h.outerHeight(!1),h.outerWidth(!1)],i=[f.height(),f.width()];t[0].mcs={content:h,top:e[0],left:e[1],draggerTop:o[0],draggerLeft:o[1],topPct:Math.round(100*Math.abs(e[0])/(Math.abs(a[0])-i[0])),leftPct:Math.round(100*Math.abs(e[1])/(Math.abs(a[1])-i[1])),direction:n.dir}}var s=t.data(a),c=s.opt,d={trigger:"internal",dir:"y",scrollEasing:"mcsEaseOut",drag:!1,dur:c.scrollInertia,overwrite:"all",callbacks:!0,onStart:!0,onUpdate:!0,onComplete:!0},n=e.extend(d,n),u=[n.dur,n.drag?0:n.dur],f=e("#mCSB_"+s.idx),h=e("#mCSB_"+s.idx+"_container"),m=h.parent(),p=c.callbacks.onTotalScrollOffset?q.call(t,c.callbacks.onTotalScrollOffset):[0,0],g=c.callbacks.onTotalScrollBackOffset?q.call(t,c.callbacks.onTotalScrollBackOffset):[0,0];if(s.trigger=n.trigger,(0!==m.scrollTop()||0!==m.scrollLeft())&&(e(".mCSB_"+s.idx+"_scrollbar").css("visibility","visible"),m.scrollTop(0).scrollLeft(0)),"_resetY"!==o||s.contentReset.y||(i("onOverflowYNone")&&c.callbacks.onOverflowYNone.call(t[0]),s.contentReset.y=1),"_resetX"!==o||s.contentReset.x||(i("onOverflowXNone")&&c.callbacks.onOverflowXNone.call(t[0]),s.contentReset.x=1),"_resetY"!==o&&"_resetX"!==o){if(!s.contentReset.y&&t[0].mcs||!s.overflowed[0]||(i("onOverflowY")&&c.callbacks.onOverflowY.call(t[0]),s.contentReset.x=null),!s.contentReset.x&&t[0].mcs||!s.overflowed[1]||(i("onOverflowX")&&c.callbacks.onOverflowX.call(t[0]),s.contentReset.x=null),c.snapAmount){var v=c.snapAmount instanceof Array?"x"===n.dir?c.snapAmount[1]:c.snapAmount[0]:c.snapAmount;o=j(o,v,c.snapOffset)}switch(n.dir){case"x":var x=e("#mCSB_"+s.idx+"_dragger_horizontal"),_="left",w=h[0].offsetLeft,S=[f.width()-h.outerWidth(!1),x.parent().width()-x.width()],b=[o,0===o?0:o/s.scrollRatio.x],y=p[1],B=g[1],T=y>0?y/s.scrollRatio.x:0,k=B>0?B/s.scrollRatio.x:0;break;case"y":var x=e("#mCSB_"+s.idx+"_dragger_vertical"),_="top",w=h[0].offsetTop,S=[f.height()-h.outerHeight(!1),x.parent().height()-x.height()],b=[o,0===o?0:o/s.scrollRatio.y],y=p[0],B=g[0],T=y>0?y/s.scrollRatio.y:0,k=B>0?B/s.scrollRatio.y:0}b[1]<0||0===b[0]&&0===b[1]?b=[0,0]:b[1]>=S[1]?b=[S[0],S[1]]:b[0]=-b[0],t[0].mcs||(l(),i("onInit")&&c.callbacks.onInit.call(t[0])),clearTimeout(h[0].onCompleteTimeout),Q(x[0],_,Math.round(b[1]),u[1],n.scrollEasing),(s.tweenRunning||!(0===w&&b[0]>=0||w===S[0]&&b[0]<=S[0]))&&Q(h[0],_,Math.round(b[0]),u[0],n.scrollEasing,n.overwrite,{onStart:function(){n.callbacks&&n.onStart&&!s.tweenRunning&&(i("onScrollStart")&&(l(),c.callbacks.onScrollStart.call(t[0])),s.tweenRunning=!0,C(x),s.cbOffsets=r())},onUpdate:function(){n.callbacks&&n.onUpdate&&i("whileScrolling")&&(l(),c.callbacks.whileScrolling.call(t[0]))},onComplete:function(){if(n.callbacks&&n.onComplete){"yx"===c.axis&&clearTimeout(h[0].onCompleteTimeout);var e=h[0].idleTimer||0;h[0].onCompleteTimeout=setTimeout(function(){i("onScroll")&&(l(),c.callbacks.onScroll.call(t[0])),i("onTotalScroll")&&b[1]>=S[1]-T&&s.cbOffsets[0]&&(l(),c.callbacks.onTotalScroll.call(t[0])),i("onTotalScrollBack")&&b[1]<=k&&s.cbOffsets[1]&&(l(),c.callbacks.onTotalScrollBack.call(t[0])),s.tweenRunning=!1,h[0].idleTimer=0,C(x,"hide")},e)}}})}},Q=function(e,t,o,a,n,i,r){function l(){S.stop||(x||m.call(),x=G()-v,s(),x>=S.time&&(S.time=x>S.time?x+f-(x-S.time):x+f-1,S.time0?(S.currVal=u(S.time,_,b,a,n),w[t]=Math.round(S.currVal)+"px"):w[t]=o+"px",p.call()}function c(){f=1e3/60,S.time=x+f,h=window.requestAnimationFrame?window.requestAnimationFrame:function(e){return s(),setTimeout(e,.01)},S.id=h(l)}function d(){null!=S.id&&(window.requestAnimationFrame?window.cancelAnimationFrame(S.id):clearTimeout(S.id),S.id=null)}function u(e,t,o,a,n){switch(n){case"linear":case"mcsLinear":return o*e/a+t;case"mcsLinearOut":return e/=a,e--,o*Math.sqrt(1-e*e)+t;case"easeInOutSmooth":return e/=a/2,1>e?o/2*e*e+t:(e--,-o/2*(e*(e-2)-1)+t);case"easeInOutStrong":return e/=a/2,1>e?o/2*Math.pow(2,10*(e-1))+t:(e--,o/2*(-Math.pow(2,-10*e)+2)+t);case"easeInOut":case"mcsEaseInOut":return e/=a/2,1>e?o/2*e*e*e+t:(e-=2,o/2*(e*e*e+2)+t);case"easeOutSmooth":return e/=a,e--,-o*(e*e*e*e-1)+t;case"easeOutStrong":return o*(-Math.pow(2,-10*e/a)+1)+t;case"easeOut":case"mcsEaseOut":default:var i=(e/=a)*e,r=i*e;return t+o*(.499999999999997*r*i+-2.5*i*i+5.5*r+-6.5*i+4*e)}}e._mTween||(e._mTween={top:{},left:{}});var f,h,r=r||{},m=r.onStart||function(){},p=r.onUpdate||function(){},g=r.onComplete||function(){},v=G(),x=0,_=e.offsetTop,w=e.style,S=e._mTween[t];"left"===t&&(_=e.offsetLeft);var b=o-_;S.stop=0,"none"!==i&&d(),c()},G=function(){return window.performance&&window.performance.now?window.performance.now():window.performance&&window.performance.webkitNow?window.performance.webkitNow():Date.now?Date.now():(new Date).getTime()},J=function(){var e=this;e._mTween||(e._mTween={top:{},left:{}});for(var t=["top","left"],o=0;o=0&&a[0]+te(n)[0]=0&&a[1]+te(n)[1]0)for(n in Kn)i=Kn[n],s=e[i],c(s)||(t[i]=s);return t}function m(e){f(this,e),this._d=new Date(null!=e._d?e._d.getTime():NaN),ti===!1&&(ti=!0,t.updateOffset(this),ti=!1)}function _(t){return t instanceof m||null!=t&&null!=t._isAMomentObject}function y(t){return 0>t?Math.ceil(t):Math.floor(t)}function g(t){var e=+t,n=0;return 0!==e&&isFinite(e)&&(n=y(e)),n}function p(t,e,n){var i,s=Math.min(t.length,e.length),r=Math.abs(t.length-e.length),a=0;for(i=0;s>i;i++)(n&&t[i]!==e[i]||!n&&g(t[i])!==g(e[i]))&&a++;return a+r}function v(e){t.suppressDeprecationWarnings===!1&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+e)}function D(t,e){var n=!0;return a(function(){return n&&(v(t+"\nArguments: "+Array.prototype.slice.call(arguments).join(", ")+"\n"+(new Error).stack),n=!1),e.apply(this,arguments)},e)}function M(t,e){ei[t]||(v(e),ei[t]=!0)}function S(t){return t instanceof Function||"[object Function]"===Object.prototype.toString.call(t)}function Y(t){return"[object Object]"===Object.prototype.toString.call(t)}function w(t){var e,n;for(n in t)e=t[n],S(e)?this[n]=e:this["_"+n]=e;this._config=t,this._ordinalParseLenient=new RegExp(this._ordinalParse.source+"|"+/\d{1,2}/.source)}function k(t,e){var n,i=a({},t);for(n in e)r(e,n)&&(Y(t[n])&&Y(e[n])?(i[n]={},a(i[n],t[n]),a(i[n],e[n])):null!=e[n]?i[n]=e[n]:delete i[n]);return i}function T(t){null!=t&&this.set(t)}function b(t){return t?t.toLowerCase().replace("_","-"):t}function O(t){for(var e,n,i,s,r=0;r0;){if(i=W(s.slice(0,e).join("-")))return i;if(n&&n.length>=e&&p(s,n,!0)>=e-1)break;e--}r++}return null}function W(t){var e=null;if(!ii[t]&&"undefined"!=typeof module&&module&&module.exports)try{e=ni._abbr,require("./locale/"+t),x(e)}catch(n){}return ii[t]}function x(t,e){var n;return t&&(n=c(e)?P(t):U(t,e),n&&(ni=n)),ni._abbr}function U(t,e){return null!==e?(e.abbr=t,null!=ii[t]?(M("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale"),e=k(ii[t]._config,e)):null!=e.parentLocale&&(null!=ii[e.parentLocale]?e=k(ii[e.parentLocale]._config,e):M("parentLocaleUndefined","specified parentLocale is not defined yet")),ii[t]=new T(e),x(t),ii[t]):(delete ii[t],null)}function G(t,e){if(null!=e){var n;null!=ii[t]&&(e=k(ii[t]._config,e)),n=new T(e),n.parentLocale=ii[t],ii[t]=n,x(t)}else null!=ii[t]&&(null!=ii[t].parentLocale?ii[t]=ii[t].parentLocale:null!=ii[t]&&delete ii[t]);return ii[t]}function P(t){var e;if(t&&t._locale&&t._locale._abbr&&(t=t._locale._abbr),!t)return ni;if(!n(t)){if(e=W(t))return e;t=[t]}return O(t)}function C(){return Object.keys(ii)}function F(t,e){var n=t.toLowerCase();si[n]=si[n+"s"]=si[e]=t}function H(t){return"string"==typeof t?si[t]||si[t.toLowerCase()]:void 0}function L(t){var e,n,i={};for(n in t)r(t,n)&&(e=H(n),e&&(i[e]=t[n]));return i}function V(e,n){return function(i){return null!=i?(I(this,e,i),t.updateOffset(this,n),this):N(this,e)}}function N(t,e){return t.isValid()?t._d["get"+(t._isUTC?"UTC":"")+e]():NaN}function I(t,e,n){t.isValid()&&t._d["set"+(t._isUTC?"UTC":"")+e](n)}function A(t,e){var n;if("object"==typeof t)for(n in t)this.set(n,t[n]);else if(t=H(t),S(this[t]))return this[t](e);return this}function R(t,e,n){var i=""+Math.abs(t),s=e-i.length,r=t>=0;return(r?n?"+":"":"-")+Math.pow(10,Math.max(0,s)).toString().substr(1)+i}function E(t,e,n,i){var s=i;"string"==typeof i&&(s=function(){return this[i]()}),t&&(ui[t]=s),e&&(ui[e[0]]=function(){return R(s.apply(this,arguments),e[1],e[2])}),n&&(ui[n]=function(){return this.localeData().ordinal(s.apply(this,arguments),t)})}function j(t){return t.match(/\[[\s\S]/)?t.replace(/^\[|\]$/g,""):t.replace(/\\/g,"")}function z(t){var e,n,i=t.match(ri);for(e=0,n=i.length;n>e;e++)ui[i[e]]?i[e]=ui[i[e]]:i[e]=j(i[e]);return function(s){var r="";for(e=0;n>e;e++)r+=i[e]instanceof Function?i[e].call(s,t):i[e];return r}}function Z(t,e){return t.isValid()?(e=$(e,t.localeData()),oi[e]=oi[e]||z(e),oi[e](t)):t.localeData().invalidDate()}function $(t,e){function n(t){return e.longDateFormat(t)||t}var i=5;for(ai.lastIndex=0;i>=0&&ai.test(t);)t=t.replace(ai,n),ai.lastIndex=0,i-=1;return t}function q(t,e,n){Ti[t]=S(e)?e:function(t,i){return t&&n?n:e}}function J(t,e){return r(Ti,t)?Ti[t](e._strict,e._locale):new RegExp(B(t))}function B(t){return Q(t.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(t,e,n,i,s){return e||n||i||s}))}function Q(t){return t.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function X(t,e){var n,i=e;for("string"==typeof t&&(t=[t]),"number"==typeof e&&(i=function(t,n){n[e]=g(t)}),n=0;ni;i++){if(s=o([2e3,i]),n&&!this._longMonthsParse[i]&&(this._longMonthsParse[i]=new RegExp("^"+this.months(s,"").replace(".","")+"$","i"),this._shortMonthsParse[i]=new RegExp("^"+this.monthsShort(s,"").replace(".","")+"$","i")),n||this._monthsParse[i]||(r="^"+this.months(s,"")+"|^"+this.monthsShort(s,""),this._monthsParse[i]=new RegExp(r.replace(".",""),"i")),n&&"MMMM"===e&&this._longMonthsParse[i].test(t))return i;if(n&&"MMM"===e&&this._shortMonthsParse[i].test(t))return i;if(!n&&this._monthsParse[i].test(t))return i}}function rt(t,e){var n;if(!t.isValid())return t;if("string"==typeof e)if(/^\d+$/.test(e))e=g(e);else if(e=t.localeData().monthsParse(e),"number"!=typeof e)return t;return n=Math.min(t.date(),et(t.year(),e)),t._d["set"+(t._isUTC?"UTC":"")+"Month"](e,n),t}function at(e){return null!=e?(rt(this,e),t.updateOffset(this,!0),this):N(this,"Month")}function ot(){return et(this.year(),this.month())}function ut(t){return this._monthsParseExact?(r(this,"_monthsRegex")||lt.call(this),t?this._monthsShortStrictRegex:this._monthsShortRegex):this._monthsShortStrictRegex&&t?this._monthsShortStrictRegex:this._monthsShortRegex}function dt(t){return this._monthsParseExact?(r(this,"_monthsRegex")||lt.call(this),t?this._monthsStrictRegex:this._monthsRegex):this._monthsStrictRegex&&t?this._monthsStrictRegex:this._monthsRegex}function lt(){function t(t,e){return e.length-t.length}var e,n,i=[],s=[],r=[];for(e=0;12>e;e++)n=o([2e3,e]),i.push(this.monthsShort(n,"")),s.push(this.months(n,"")),r.push(this.months(n,"")),r.push(this.monthsShort(n,""));for(i.sort(t),s.sort(t),r.sort(t),e=0;12>e;e++)i[e]=Q(i[e]),s[e]=Q(s[e]),r[e]=Q(r[e]);this._monthsRegex=new RegExp("^("+r.join("|")+")","i"),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new RegExp("^("+s.join("|")+")$","i"),this._monthsShortStrictRegex=new RegExp("^("+i.join("|")+")$","i")}function ht(t){var e,n=t._a;return n&&-2===d(t).overflow&&(e=n[Wi]<0||n[Wi]>11?Wi:n[xi]<1||n[xi]>et(n[Oi],n[Wi])?xi:n[Ui]<0||n[Ui]>24||24===n[Ui]&&(0!==n[Gi]||0!==n[Pi]||0!==n[Ci])?Ui:n[Gi]<0||n[Gi]>59?Gi:n[Pi]<0||n[Pi]>59?Pi:n[Ci]<0||n[Ci]>999?Ci:-1,d(t)._overflowDayOfYear&&(Oi>e||e>xi)&&(e=xi),d(t)._overflowWeeks&&-1===e&&(e=Fi),d(t)._overflowWeekday&&-1===e&&(e=Hi),d(t).overflow=e),t}function ct(t){var e,n,i,s,r,a,o=t._i,u=Ri.exec(o)||Ei.exec(o);if(u){for(d(t).iso=!0,e=0,n=zi.length;n>e;e++)if(zi[e][1].exec(u[1])){s=zi[e][0],i=zi[e][2]!==!1;break}if(null==s)return void(t._isValid=!1);if(u[3]){for(e=0,n=Zi.length;n>e;e++)if(Zi[e][1].exec(u[3])){r=(u[2]||" ")+Zi[e][0];break}if(null==r)return void(t._isValid=!1)}if(!i&&null!=r)return void(t._isValid=!1);if(u[4]){if(!ji.exec(u[4]))return void(t._isValid=!1);a="Z"}t._f=s+(r||"")+(a||""),bt(t)}else t._isValid=!1}function ft(e){var n=$i.exec(e._i);return null!==n?void(e._d=new Date(+n[1])):(ct(e),void(e._isValid===!1&&(delete e._isValid,t.createFromInputFallback(e))))}function mt(t,e,n,i,s,r,a){var o=new Date(t,e,n,i,s,r,a);return 100>t&&t>=0&&isFinite(o.getFullYear())&&o.setFullYear(t),o}function _t(t){var e=new Date(Date.UTC.apply(null,arguments));return 100>t&&t>=0&&isFinite(e.getUTCFullYear())&&e.setUTCFullYear(t),e}function yt(t){return gt(t)?366:365}function gt(t){return t%4===0&&t%100!==0||t%400===0}function pt(){return gt(this.year())}function vt(t,e,n){var i=7+e-n,s=(7+_t(t,0,i).getUTCDay()-e)%7;return-s+i-1}function Dt(t,e,n,i,s){var r,a,o=(7+n-i)%7,u=vt(t,i,s),d=1+7*(e-1)+o+u;return 0>=d?(r=t-1,a=yt(r)+d):d>yt(t)?(r=t+1,a=d-yt(t)):(r=t,a=d),{year:r,dayOfYear:a}}function Mt(t,e,n){var i,s,r=vt(t.year(),e,n),a=Math.floor((t.dayOfYear()-r-1)/7)+1;return 1>a?(s=t.year()-1,i=a+St(s,e,n)):a>St(t.year(),e,n)?(i=a-St(t.year(),e,n),s=t.year()+1):(s=t.year(),i=a),{week:i,year:s}}function St(t,e,n){var i=vt(t,e,n),s=vt(t+1,e,n);return(yt(t)-i+s)/7}function Yt(t,e,n){return null!=t?t:null!=e?e:n}function wt(e){var n=new Date(t.now());return e._useUTC?[n.getUTCFullYear(),n.getUTCMonth(),n.getUTCDate()]:[n.getFullYear(),n.getMonth(),n.getDate()]}function kt(t){var e,n,i,s,r=[];if(!t._d){for(i=wt(t),t._w&&null==t._a[xi]&&null==t._a[Wi]&&Tt(t),t._dayOfYear&&(s=Yt(t._a[Oi],i[Oi]),t._dayOfYear>yt(s)&&(d(t)._overflowDayOfYear=!0),n=_t(s,0,t._dayOfYear),t._a[Wi]=n.getUTCMonth(),t._a[xi]=n.getUTCDate()),e=0;3>e&&null==t._a[e];++e)t._a[e]=r[e]=i[e];for(;7>e;e++)t._a[e]=r[e]=null==t._a[e]?2===e?1:0:t._a[e];24===t._a[Ui]&&0===t._a[Gi]&&0===t._a[Pi]&&0===t._a[Ci]&&(t._nextDay=!0,t._a[Ui]=0),t._d=(t._useUTC?_t:mt).apply(null,r),null!=t._tzm&&t._d.setUTCMinutes(t._d.getUTCMinutes()-t._tzm),t._nextDay&&(t._a[Ui]=24)}}function Tt(t){var e,n,i,s,r,a,o,u;e=t._w,null!=e.GG||null!=e.W||null!=e.E?(r=1,a=4,n=Yt(e.GG,t._a[Oi],Mt(Ft(),1,4).year),i=Yt(e.W,1),s=Yt(e.E,1),(1>s||s>7)&&(u=!0)):(r=t._locale._week.dow,a=t._locale._week.doy,n=Yt(e.gg,t._a[Oi],Mt(Ft(),r,a).year),i=Yt(e.w,1),null!=e.d?(s=e.d,(0>s||s>6)&&(u=!0)):null!=e.e?(s=e.e+r,(e.e<0||e.e>6)&&(u=!0)):s=r),1>i||i>St(n,r,a)?d(t)._overflowWeeks=!0:null!=u?d(t)._overflowWeekday=!0:(o=Dt(n,i,s,r,a),t._a[Oi]=o.year,t._dayOfYear=o.dayOfYear)}function bt(e){if(e._f===t.ISO_8601)return void ct(e);e._a=[],d(e).empty=!0;var n,i,s,r,a,o=""+e._i,u=o.length,l=0;for(s=$(e._f,e._locale).match(ri)||[],n=0;n0&&d(e).unusedInput.push(a),o=o.slice(o.indexOf(i)+i.length),l+=i.length),ui[r]?(i?d(e).empty=!1:d(e).unusedTokens.push(r),tt(r,i,e)):e._strict&&!i&&d(e).unusedTokens.push(r);d(e).charsLeftOver=u-l,o.length>0&&d(e).unusedInput.push(o),d(e).bigHour===!0&&e._a[Ui]<=12&&e._a[Ui]>0&&(d(e).bigHour=void 0),e._a[Ui]=Ot(e._locale,e._a[Ui],e._meridiem),kt(e),ht(e)}function Ot(t,e,n){var i;return null==n?e:null!=t.meridiemHour?t.meridiemHour(e,n):null!=t.isPM?(i=t.isPM(n),i&&12>e&&(e+=12),i||12!==e||(e=0),e):e}function Wt(t){var e,n,i,s,r;if(0===t._f.length)return d(t).invalidFormat=!0,void(t._d=new Date(NaN));for(s=0;sr)&&(i=r,n=e));a(t,n||e)}function xt(t){if(!t._d){var e=L(t._i);t._a=s([e.year,e.month,e.day||e.date,e.hour,e.minute,e.second,e.millisecond],function(t){return t&&parseInt(t,10)}),kt(t)}}function Ut(t){var e=new m(ht(Gt(t)));return e._nextDay&&(e.add(1,"d"),e._nextDay=void 0),e}function Gt(t){var e=t._i,s=t._f;return t._locale=t._locale||P(t._l),null===e||void 0===s&&""===e?h({nullInput:!0}):("string"==typeof e&&(t._i=e=t._locale.preparse(e)),_(e)?new m(ht(e)):(n(s)?Wt(t):s?bt(t):i(e)?t._d=e:Pt(t),l(t)||(t._d=null),t))}function Pt(e){var r=e._i;void 0===r?e._d=new Date(t.now()):i(r)?e._d=new Date(+r):"string"==typeof r?ft(e):n(r)?(e._a=s(r.slice(0),function(t){return parseInt(t,10)}),kt(e)):"object"==typeof r?xt(e):"number"==typeof r?e._d=new Date(r):t.createFromInputFallback(e)}function Ct(t,e,n,i,s){var r={};return"boolean"==typeof n&&(i=n,n=void 0),r._isAMomentObject=!0,r._useUTC=r._isUTC=s,r._l=n,r._i=t,r._f=e,r._strict=i,Ut(r)}function Ft(t,e,n,i){return Ct(t,e,n,i,!1)}function Ht(t,e){var i,s;if(1===e.length&&n(e[0])&&(e=e[0]),!e.length)return Ft();for(i=e[0],s=1;st&&(t=-t,n="-"),n+R(~~(t/60),2)+e+R(~~t%60,2)})}function Rt(t,e){var n=(e||"").match(t)||[],i=n[n.length-1]||[],s=(i+"").match(Xi)||["-",0,0],r=+(60*s[1])+g(s[2]);return"+"===s[0]?r:-r}function Et(e,n){var s,r;return n._isUTC?(s=n.clone(),r=(_(e)||i(e)?+e:+Ft(e))-+s,s._d.setTime(+s._d+r),t.updateOffset(s,!1),s):Ft(e).local()}function jt(t){return 15*-Math.round(t._d.getTimezoneOffset()/15)}function zt(e,n){var i,s=this._offset||0;return this.isValid()?null!=e?("string"==typeof e?e=Rt(Yi,e):Math.abs(e)<16&&(e=60*e),!this._isUTC&&n&&(i=jt(this)),this._offset=e,this._isUTC=!0,null!=i&&this.add(i,"m"),s!==e&&(!n||this._changeInProgress?ue(this,ne(e-s,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,t.updateOffset(this,!0),this._changeInProgress=null)),this):this._isUTC?s:jt(this):null!=e?this:NaN}function Zt(t,e){return null!=t?("string"!=typeof t&&(t=-t),this.utcOffset(t,e),this):-this.utcOffset()}function $t(t){return this.utcOffset(0,t)}function qt(t){return this._isUTC&&(this.utcOffset(0,t),this._isUTC=!1,t&&this.subtract(jt(this),"m")),this}function Jt(){return this._tzm?this.utcOffset(this._tzm):"string"==typeof this._i&&this.utcOffset(Rt(Si,this._i)),this}function Bt(t){return this.isValid()?(t=t?Ft(t).utcOffset():0,(this.utcOffset()-t)%60===0):!1}function Qt(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function Xt(){if(!c(this._isDSTShifted))return this._isDSTShifted;var t={};if(f(t,this),t=Gt(t),t._a){var e=t._isUTC?o(t._a):Ft(t._a);this._isDSTShifted=this.isValid()&&p(t._a,e.toArray())>0}else this._isDSTShifted=!1;return this._isDSTShifted}function Kt(){return this.isValid()?!this._isUTC:!1}function te(){return this.isValid()?this._isUTC:!1}function ee(){return this.isValid()?this._isUTC&&0===this._offset:!1}function ne(t,e){var n,i,s,a=t,o=null;return It(t)?a={ms:t._milliseconds,d:t._days,M:t._months}:"number"==typeof t?(a={},e?a[e]=t:a.milliseconds=t):(o=Ki.exec(t))?(n="-"===o[1]?-1:1,a={y:0,d:g(o[xi])*n,h:g(o[Ui])*n,m:g(o[Gi])*n,s:g(o[Pi])*n,ms:g(o[Ci])*n}):(o=ts.exec(t))?(n="-"===o[1]?-1:1,a={y:ie(o[2],n),M:ie(o[3],n),w:ie(o[4],n),d:ie(o[5],n),h:ie(o[6],n),m:ie(o[7],n),s:ie(o[8],n)}):null==a?a={}:"object"==typeof a&&("from"in a||"to"in a)&&(s=re(Ft(a.from),Ft(a.to)),a={},a.ms=s.milliseconds,a.M=s.months),i=new Nt(a),It(t)&&r(t,"_locale")&&(i._locale=t._locale),i}function ie(t,e){var n=t&&parseFloat(t.replace(",","."));return(isNaN(n)?0:n)*e}function se(t,e){var n={milliseconds:0,months:0};return n.months=e.month()-t.month()+12*(e.year()-t.year()),t.clone().add(n.months,"M").isAfter(e)&&--n.months,n.milliseconds=+e-+t.clone().add(n.months,"M"),n}function re(t,e){var n;return t.isValid()&&e.isValid()?(e=Et(e,t),t.isBefore(e)?n=se(t,e):(n=se(e,t),n.milliseconds=-n.milliseconds,n.months=-n.months),n):{milliseconds:0,months:0}}function ae(t){return 0>t?-1*Math.round(-1*t):Math.round(t)}function oe(t,e){return function(n,i){var s,r;return null===i||isNaN(+i)||(M(e,"moment()."+e+"(period, number) is deprecated. Please use moment()."+e+"(number, period)."),r=n,n=i,i=r),n="string"==typeof n?+n:n,s=ne(n,i),ue(this,s,t),this}}function ue(e,n,i,s){var r=n._milliseconds,a=ae(n._days),o=ae(n._months);e.isValid()&&(s=null==s?!0:s,r&&e._d.setTime(+e._d+r*i),a&&I(e,"Date",N(e,"Date")+a*i),o&&rt(e,N(e,"Month")+o*i),s&&t.updateOffset(e,a||o))}function de(t,e){var n=t||Ft(),i=Et(n,this).startOf("day"),s=this.diff(i,"days",!0),r=-6>s?"sameElse":-1>s?"lastWeek":0>s?"lastDay":1>s?"sameDay":2>s?"nextDay":7>s?"nextWeek":"sameElse",a=e&&(S(e[r])?e[r]():e[r]);return this.format(a||this.localeData().calendar(r,this,Ft(n)))}function le(){return new m(this)}function he(t,e){var n=_(t)?t:Ft(t);return this.isValid()&&n.isValid()?(e=H(c(e)?"millisecond":e),"millisecond"===e?+this>+n:+n<+this.clone().startOf(e)):!1}function ce(t,e){var n=_(t)?t:Ft(t);return this.isValid()&&n.isValid()?(e=H(c(e)?"millisecond":e),"millisecond"===e?+n>+this:+this.clone().endOf(e)<+n):!1}function fe(t,e,n){return this.isAfter(t,n)&&this.isBefore(e,n)}function me(t,e){var n,i=_(t)?t:Ft(t);return this.isValid()&&i.isValid()?(e=H(e||"millisecond"),"millisecond"===e?+this===+i:(n=+i,+this.clone().startOf(e)<=n&&n<=+this.clone().endOf(e))):!1}function _e(t,e){return this.isSame(t,e)||this.isAfter(t,e)}function ye(t,e){return this.isSame(t,e)||this.isBefore(t,e)}function ge(t,e,n){var i,s,r,a;return this.isValid()?(i=Et(t,this),i.isValid()?(s=6e4*(i.utcOffset()-this.utcOffset()),e=H(e),"year"===e||"month"===e||"quarter"===e?(a=pe(this,i),"quarter"===e?a/=3:"year"===e&&(a/=12)):(r=this-i,a="second"===e?r/1e3:"minute"===e?r/6e4:"hour"===e?r/36e5:"day"===e?(r-s)/864e5:"week"===e?(r-s)/6048e5:r),n?a:y(a)):NaN):NaN}function pe(t,e){var n,i,s=12*(e.year()-t.year())+(e.month()-t.month()),r=t.clone().add(s,"months");return 0>e-r?(n=t.clone().add(s-1,"months"),i=(e-r)/(r-n)):(n=t.clone().add(s+1,"months"),i=(e-r)/(n-r)),-(s+i)}function ve(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")}function De(){var t=this.clone().utc();return 0r&&(e=r),Ze.call(this,t,e,n,i,s))}function Ze(t,e,n,i,s){var r=Dt(t,e,n,i,s),a=_t(r.year,0,r.dayOfYear);return this.year(a.getUTCFullYear()),this.month(a.getUTCMonth()),this.date(a.getUTCDate()),this}function $e(t){return null==t?Math.ceil((this.month()+1)/3):this.month(3*(t-1)+this.month()%3)}function qe(t){return Mt(t,this._week.dow,this._week.doy).week}function Je(){return this._week.dow}function Be(){return this._week.doy}function Qe(t){var e=this.localeData().week(this);return null==t?e:this.add(7*(t-e),"d")}function Xe(t){var e=Mt(this,1,4).week;return null==t?e:this.add(7*(t-e),"d")}function Ke(t,e){return"string"!=typeof t?t:isNaN(t)?(t=e.weekdaysParse(t),"number"==typeof t?t:null):parseInt(t,10)}function tn(t,e){return n(this._weekdays)?this._weekdays[t.day()]:this._weekdays[this._weekdays.isFormat.test(e)?"format":"standalone"][t.day()]}function en(t){return this._weekdaysShort[t.day()]}function nn(t){return this._weekdaysMin[t.day()]}function sn(t,e,n){var i,s,r;for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),i=0;7>i;i++){if(s=Ft([2e3,1]).day(i),n&&!this._fullWeekdaysParse[i]&&(this._fullWeekdaysParse[i]=new RegExp("^"+this.weekdays(s,"").replace(".",".?")+"$","i"),this._shortWeekdaysParse[i]=new RegExp("^"+this.weekdaysShort(s,"").replace(".",".?")+"$","i"),this._minWeekdaysParse[i]=new RegExp("^"+this.weekdaysMin(s,"").replace(".",".?")+"$","i")),this._weekdaysParse[i]||(r="^"+this.weekdays(s,"")+"|^"+this.weekdaysShort(s,"")+"|^"+this.weekdaysMin(s,""),this._weekdaysParse[i]=new RegExp(r.replace(".",""),"i")),n&&"dddd"===e&&this._fullWeekdaysParse[i].test(t))return i;if(n&&"ddd"===e&&this._shortWeekdaysParse[i].test(t))return i;if(n&&"dd"===e&&this._minWeekdaysParse[i].test(t))return i;if(!n&&this._weekdaysParse[i].test(t))return i}}function rn(t){if(!this.isValid())return null!=t?this:NaN;var e=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=t?(t=Ke(t,this.localeData()),this.add(t-e,"d")):e}function an(t){if(!this.isValid())return null!=t?this:NaN;var e=(this.day()+7-this.localeData()._week.dow)%7;return null==t?e:this.add(t-e,"d")}function on(t){return this.isValid()?null==t?this.day()||7:this.day(this.day()%7?t:t-7):null!=t?this:NaN}function un(t){var e=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==t?e:this.add(t-e,"d")}function dn(){return this.hours()%12||12}function ln(t,e){E(t,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),e)})}function hn(t,e){return e._meridiemParse}function cn(t){return"p"===(t+"").toLowerCase().charAt(0)}function fn(t,e,n){return t>11?n?"pm":"PM":n?"am":"AM"}function mn(t,e){e[Ci]=g(1e3*("0."+t))}function _n(){return this._isUTC?"UTC":""}function yn(){return this._isUTC?"Coordinated Universal Time":""}function gn(t){return Ft(1e3*t)}function pn(){return Ft.apply(null,arguments).parseZone()}function vn(t,e,n){var i=this._calendar[t];return S(i)?i.call(e,n):i}function Dn(t){var e=this._longDateFormat[t],n=this._longDateFormat[t.toUpperCase()];return e||!n?e:(this._longDateFormat[t]=n.replace(/MMMM|MM|DD|dddd/g,function(t){return t.slice(1)}),this._longDateFormat[t])}function Mn(){return this._invalidDate}function Sn(t){return this._ordinal.replace("%d",t)}function Yn(t){return t}function wn(t,e,n,i){var s=this._relativeTime[n];return S(s)?s(t,e,n,i):s.replace(/%d/i,t)}function kn(t,e){var n=this._relativeTime[t>0?"future":"past"];return S(n)?n(e):n.replace(/%s/i,e)}function Tn(t,e,n,i){var s=P(),r=o().set(i,e);return s[n](r,t)}function bn(t,e,n,i,s){if("number"==typeof t&&(e=t,t=void 0),t=t||"",null!=e)return Tn(t,e,n,s);var r,a=[];for(r=0;i>r;r++)a[r]=Tn(t,r,n,s);return a}function On(t,e){return bn(t,e,"months",12,"month")}function Wn(t,e){return bn(t,e,"monthsShort",12,"month")}function xn(t,e){return bn(t,e,"weekdays",7,"day")}function Un(t,e){return bn(t,e,"weekdaysShort",7,"day")}function Gn(t,e){return bn(t,e,"weekdaysMin",7,"day")}function Pn(){var t=this._data;return this._milliseconds=ws(this._milliseconds),this._days=ws(this._days),this._months=ws(this._months),t.milliseconds=ws(t.milliseconds),t.seconds=ws(t.seconds),t.minutes=ws(t.minutes),t.hours=ws(t.hours),t.months=ws(t.months),t.years=ws(t.years),this}function Cn(t,e,n,i){var s=ne(e,n);return t._milliseconds+=i*s._milliseconds,t._days+=i*s._days,t._months+=i*s._months,t._bubble()}function Fn(t,e){return Cn(this,t,e,1)}function Hn(t,e){return Cn(this,t,e,-1)}function Ln(t){return 0>t?Math.floor(t):Math.ceil(t)}function Vn(){var t,e,n,i,s,r=this._milliseconds,a=this._days,o=this._months,u=this._data;return r>=0&&a>=0&&o>=0||0>=r&&0>=a&&0>=o||(r+=864e5*Ln(In(o)+a),a=0,o=0),u.milliseconds=r%1e3,t=y(r/1e3),u.seconds=t%60,e=y(t/60),u.minutes=e%60,n=y(e/60),u.hours=n%24,a+=y(n/24),s=y(Nn(a)),o+=s,a-=Ln(In(s)),i=y(o/12),o%=12,u.days=a,u.months=o,u.years=i,this}function Nn(t){return 4800*t/146097}function In(t){return 146097*t/4800}function An(t){var e,n,i=this._milliseconds;if(t=H(t),"month"===t||"year"===t)return e=this._days+i/864e5,n=this._months+Nn(e),"month"===t?n:n/12;switch(e=this._days+Math.round(In(this._months)),t){case"week":return e/7+i/6048e5;case"day":return e+i/864e5;case"hour":return 24*e+i/36e5;case"minute":return 1440*e+i/6e4;case"second":return 86400*e+i/1e3;case"millisecond":return Math.floor(864e5*e)+i;default:throw new Error("Unknown unit "+t)}}function Rn(){return this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*g(this._months/12)}function En(t){return function(){return this.as(t)}}function jn(t){return t=H(t),this[t+"s"]()}function zn(t){return function(){return this._data[t]}}function Zn(){return y(this.days()/7)}function $n(t,e,n,i,s){return s.relativeTime(e||1,!!n,t,i)}function qn(t,e,n){var i=ne(t).abs(),s=Is(i.as("s")),r=Is(i.as("m")),a=Is(i.as("h")),o=Is(i.as("d")),u=Is(i.as("M")),d=Is(i.as("y")),l=s=r&&["m"]||r=a&&["h"]||a=o&&["d"]||o=u&&["M"]||u=d&&["y"]||["yy",d];return l[2]=e,l[3]=+t>0,l[4]=n,$n.apply(null,l)}function Jn(t,e){return void 0===As[t]?!1:void 0===e?As[t]:(As[t]=e,!0)}function Bn(t){var e=this.localeData(),n=qn(this,!t,e);return t&&(n=e.pastFuture(+this,n)),e.postformat(n)}function Qn(){var t,e,n,i=Rs(this._milliseconds)/1e3,s=Rs(this._days),r=Rs(this._months);t=y(i/60),e=y(t/60),i%=60,t%=60,n=y(r/12),r%=12;var a=n,o=r,u=s,d=e,l=t,h=i,c=this.asSeconds();return c?(0>c?"-":"")+"P"+(a?a+"Y":"")+(o?o+"M":"")+(u?u+"D":"")+(d||l||h?"T":"")+(d?d+"H":"")+(l?l+"M":"")+(h?h+"S":""):"P0D"}var Xn,Kn=t.momentProperties=[],ti=!1,ei={};t.suppressDeprecationWarnings=!1;var ni,ii={},si={},ri=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,ai=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,oi={},ui={},di=/\d/,li=/\d\d/,hi=/\d{3}/,ci=/\d{4}/,fi=/[+-]?\d{6}/,mi=/\d\d?/,_i=/\d\d\d\d?/,yi=/\d\d\d\d\d\d?/,gi=/\d{1,3}/,pi=/\d{1,4}/,vi=/[+-]?\d{1,6}/,Di=/\d+/,Mi=/[+-]?\d+/,Si=/Z|[+-]\d\d:?\d\d/gi,Yi=/Z|[+-]\d\d(?::?\d\d)?/gi,wi=/[+-]?\d+(\.\d{1,3})?/,ki=/[0-9]*['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+|[\u0600-\u06FF\/]+(\s*?[\u0600-\u06FF]+){1,2}/i,Ti={},bi={},Oi=0,Wi=1,xi=2,Ui=3,Gi=4,Pi=5,Ci=6,Fi=7,Hi=8;E("M",["MM",2],"Mo",function(){return this.month()+1}),E("MMM",0,0,function(t){return this.localeData().monthsShort(this,t)}),E("MMMM",0,0,function(t){return this.localeData().months(this,t)}),F("month","M"),q("M",mi),q("MM",mi,li),q("MMM",function(t,e){return e.monthsShortRegex(t)}),q("MMMM",function(t,e){return e.monthsRegex(t)}),X(["M","MM"],function(t,e){e[Wi]=g(t)-1}),X(["MMM","MMMM"],function(t,e,n,i){var s=n._locale.monthsParse(t,i,n._strict);null!=s?e[Wi]=s:d(n).invalidMonth=t});var Li=/D[oD]?(\[[^\[\]]*\]|\s+)+MMMM?/,Vi="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),Ni="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),Ii=ki,Ai=ki,Ri=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?/,Ei=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?/,ji=/Z|[+-]\d\d(?::?\d\d)?/,zi=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/]],Zi=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],$i=/^\/?Date\((\-?\d+)/i;t.createFromInputFallback=D("moment construction falls back to js Date. This is discouraged and will be removed in upcoming major release. Please refer to https://github.com/moment/moment/issues/1407 for more info.",function(t){t._d=new Date(t._i+(t._useUTC?" UTC":""))}),E("Y",0,0,function(){var t=this.year();return 9999>=t?""+t:"+"+t}),E(0,["YY",2],0,function(){return this.year()%100}),E(0,["YYYY",4],0,"year"),E(0,["YYYYY",5],0,"year"),E(0,["YYYYYY",6,!0],0,"year"),F("year","y"),q("Y",Mi),q("YY",mi,li),q("YYYY",pi,ci),q("YYYYY",vi,fi),q("YYYYYY",vi,fi),X(["YYYYY","YYYYYY"],Oi),X("YYYY",function(e,n){n[Oi]=2===e.length?t.parseTwoDigitYear(e):g(e);}),X("YY",function(e,n){n[Oi]=t.parseTwoDigitYear(e)}),X("Y",function(t,e){e[Oi]=parseInt(t,10)}),t.parseTwoDigitYear=function(t){return g(t)+(g(t)>68?1900:2e3)};var qi=V("FullYear",!1);t.ISO_8601=function(){};var Ji=D("moment().min is deprecated, use moment.max instead. https://github.com/moment/moment/issues/1548",function(){var t=Ft.apply(null,arguments);return this.isValid()&&t.isValid()?this>t?this:t:h()}),Bi=D("moment().max is deprecated, use moment.min instead. https://github.com/moment/moment/issues/1548",function(){var t=Ft.apply(null,arguments);return this.isValid()&&t.isValid()?t>this?this:t:h()}),Qi=function(){return Date.now?Date.now():+new Date};At("Z",":"),At("ZZ",""),q("Z",Yi),q("ZZ",Yi),X(["Z","ZZ"],function(t,e,n){n._useUTC=!0,n._tzm=Rt(Yi,t)});var Xi=/([\+\-]|\d\d)/gi;t.updateOffset=function(){};var Ki=/^(\-)?(?:(\d*)[. ])?(\d+)\:(\d+)(?:\:(\d+)\.?(\d{3})?\d*)?$/,ts=/^(-)?P(?:([0-9,.]*)Y)?(?:([0-9,.]*)M)?(?:([0-9,.]*)W)?(?:([0-9,.]*)D)?(?:T(?:([0-9,.]*)H)?(?:([0-9,.]*)M)?(?:([0-9,.]*)S)?)?$/;ne.fn=Nt.prototype;var es=oe(1,"add"),ns=oe(-1,"subtract");t.defaultFormat="YYYY-MM-DDTHH:mm:ssZ";var is=D("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(t){return void 0===t?this.localeData():this.locale(t)});E(0,["gg",2],0,function(){return this.weekYear()%100}),E(0,["GG",2],0,function(){return this.isoWeekYear()%100}),Ie("gggg","weekYear"),Ie("ggggg","weekYear"),Ie("GGGG","isoWeekYear"),Ie("GGGGG","isoWeekYear"),F("weekYear","gg"),F("isoWeekYear","GG"),q("G",Mi),q("g",Mi),q("GG",mi,li),q("gg",mi,li),q("GGGG",pi,ci),q("gggg",pi,ci),q("GGGGG",vi,fi),q("ggggg",vi,fi),K(["gggg","ggggg","GGGG","GGGGG"],function(t,e,n,i){e[i.substr(0,2)]=g(t)}),K(["gg","GG"],function(e,n,i,s){n[s]=t.parseTwoDigitYear(e)}),E("Q",0,"Qo","quarter"),F("quarter","Q"),q("Q",di),X("Q",function(t,e){e[Wi]=3*(g(t)-1)}),E("w",["ww",2],"wo","week"),E("W",["WW",2],"Wo","isoWeek"),F("week","w"),F("isoWeek","W"),q("w",mi),q("ww",mi,li),q("W",mi),q("WW",mi,li),K(["w","ww","W","WW"],function(t,e,n,i){e[i.substr(0,1)]=g(t)});var ss={dow:0,doy:6};E("D",["DD",2],"Do","date"),F("date","D"),q("D",mi),q("DD",mi,li),q("Do",function(t,e){return t?e._ordinalParse:e._ordinalParseLenient}),X(["D","DD"],xi),X("Do",function(t,e){e[xi]=g(t.match(mi)[0],10)});var rs=V("Date",!0);E("d",0,"do","day"),E("dd",0,0,function(t){return this.localeData().weekdaysMin(this,t)}),E("ddd",0,0,function(t){return this.localeData().weekdaysShort(this,t)}),E("dddd",0,0,function(t){return this.localeData().weekdays(this,t)}),E("e",0,0,"weekday"),E("E",0,0,"isoWeekday"),F("day","d"),F("weekday","e"),F("isoWeekday","E"),q("d",mi),q("e",mi),q("E",mi),q("dd",ki),q("ddd",ki),q("dddd",ki),K(["dd","ddd","dddd"],function(t,e,n,i){var s=n._locale.weekdaysParse(t,i,n._strict);null!=s?e.d=s:d(n).invalidWeekday=t}),K(["d","e","E"],function(t,e,n,i){e[i]=g(t)});var as="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),os="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),us="Su_Mo_Tu_We_Th_Fr_Sa".split("_");E("DDD",["DDDD",3],"DDDo","dayOfYear"),F("dayOfYear","DDD"),q("DDD",gi),q("DDDD",hi),X(["DDD","DDDD"],function(t,e,n){n._dayOfYear=g(t)}),E("H",["HH",2],0,"hour"),E("h",["hh",2],0,dn),E("hmm",0,0,function(){return""+dn.apply(this)+R(this.minutes(),2)}),E("hmmss",0,0,function(){return""+dn.apply(this)+R(this.minutes(),2)+R(this.seconds(),2)}),E("Hmm",0,0,function(){return""+this.hours()+R(this.minutes(),2)}),E("Hmmss",0,0,function(){return""+this.hours()+R(this.minutes(),2)+R(this.seconds(),2)}),ln("a",!0),ln("A",!1),F("hour","h"),q("a",hn),q("A",hn),q("H",mi),q("h",mi),q("HH",mi,li),q("hh",mi,li),q("hmm",_i),q("hmmss",yi),q("Hmm",_i),q("Hmmss",yi),X(["H","HH"],Ui),X(["a","A"],function(t,e,n){n._isPm=n._locale.isPM(t),n._meridiem=t}),X(["h","hh"],function(t,e,n){e[Ui]=g(t),d(n).bigHour=!0}),X("hmm",function(t,e,n){var i=t.length-2;e[Ui]=g(t.substr(0,i)),e[Gi]=g(t.substr(i)),d(n).bigHour=!0}),X("hmmss",function(t,e,n){var i=t.length-4,s=t.length-2;e[Ui]=g(t.substr(0,i)),e[Gi]=g(t.substr(i,2)),e[Pi]=g(t.substr(s)),d(n).bigHour=!0}),X("Hmm",function(t,e,n){var i=t.length-2;e[Ui]=g(t.substr(0,i)),e[Gi]=g(t.substr(i))}),X("Hmmss",function(t,e,n){var i=t.length-4,s=t.length-2;e[Ui]=g(t.substr(0,i)),e[Gi]=g(t.substr(i,2)),e[Pi]=g(t.substr(s))});var ds=/[ap]\.?m?\.?/i,ls=V("Hours",!0);E("m",["mm",2],0,"minute"),F("minute","m"),q("m",mi),q("mm",mi,li),X(["m","mm"],Gi);var hs=V("Minutes",!1);E("s",["ss",2],0,"second"),F("second","s"),q("s",mi),q("ss",mi,li),X(["s","ss"],Pi);var cs=V("Seconds",!1);E("S",0,0,function(){return~~(this.millisecond()/100)}),E(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),E(0,["SSS",3],0,"millisecond"),E(0,["SSSS",4],0,function(){return 10*this.millisecond()}),E(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),E(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),E(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),E(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),E(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),F("millisecond","ms"),q("S",gi,di),q("SS",gi,li),q("SSS",gi,hi);var fs;for(fs="SSSS";fs.length<=9;fs+="S")q(fs,Di);for(fs="S";fs.length<=9;fs+="S")X(fs,mn);var ms=V("Milliseconds",!1);E("z",0,0,"zoneAbbr"),E("zz",0,0,"zoneName");var _s=m.prototype;_s.add=es,_s.calendar=de,_s.clone=le,_s.diff=ge,_s.endOf=We,_s.format=Me,_s.from=Se,_s.fromNow=Ye,_s.to=we,_s.toNow=ke,_s.get=A,_s.invalidAt=Ve,_s.isAfter=he,_s.isBefore=ce,_s.isBetween=fe,_s.isSame=me,_s.isSameOrAfter=_e,_s.isSameOrBefore=ye,_s.isValid=He,_s.lang=is,_s.locale=Te,_s.localeData=be,_s.max=Bi,_s.min=Ji,_s.parsingFlags=Le,_s.set=A,_s.startOf=Oe,_s.subtract=ns,_s.toArray=Pe,_s.toObject=Ce,_s.toDate=Ge,_s.toISOString=De,_s.toJSON=Fe,_s.toString=ve,_s.unix=Ue,_s.valueOf=xe,_s.creationData=Ne,_s.year=qi,_s.isLeapYear=pt,_s.weekYear=Ae,_s.isoWeekYear=Re,_s.quarter=_s.quarters=$e,_s.month=at,_s.daysInMonth=ot,_s.week=_s.weeks=Qe,_s.isoWeek=_s.isoWeeks=Xe,_s.weeksInYear=je,_s.isoWeeksInYear=Ee,_s.date=rs,_s.day=_s.days=rn,_s.weekday=an,_s.isoWeekday=on,_s.dayOfYear=un,_s.hour=_s.hours=ls,_s.minute=_s.minutes=hs,_s.second=_s.seconds=cs,_s.millisecond=_s.milliseconds=ms,_s.utcOffset=zt,_s.utc=$t,_s.local=qt,_s.parseZone=Jt,_s.hasAlignedHourOffset=Bt,_s.isDST=Qt,_s.isDSTShifted=Xt,_s.isLocal=Kt,_s.isUtcOffset=te,_s.isUtc=ee,_s.isUTC=ee,_s.zoneAbbr=_n,_s.zoneName=yn,_s.dates=D("dates accessor is deprecated. Use date instead.",rs),_s.months=D("months accessor is deprecated. Use month instead",at),_s.years=D("years accessor is deprecated. Use year instead",qi),_s.zone=D("moment().zone is deprecated, use moment().utcOffset instead. https://github.com/moment/moment/issues/1779",Zt);var ys=_s,gs={sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},ps={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},vs="Invalid date",Ds="%d",Ms=/\d{1,2}/,Ss={future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},Ys=T.prototype;Ys._calendar=gs,Ys.calendar=vn,Ys._longDateFormat=ps,Ys.longDateFormat=Dn,Ys._invalidDate=vs,Ys.invalidDate=Mn,Ys._ordinal=Ds,Ys.ordinal=Sn,Ys._ordinalParse=Ms,Ys.preparse=Yn,Ys.postformat=Yn,Ys._relativeTime=Ss,Ys.relativeTime=wn,Ys.pastFuture=kn,Ys.set=w,Ys.months=nt,Ys._months=Vi,Ys.monthsShort=it,Ys._monthsShort=Ni,Ys.monthsParse=st,Ys._monthsRegex=Ai,Ys.monthsRegex=dt,Ys._monthsShortRegex=Ii,Ys.monthsShortRegex=ut,Ys.week=qe,Ys._week=ss,Ys.firstDayOfYear=Be,Ys.firstDayOfWeek=Je,Ys.weekdays=tn,Ys._weekdays=as,Ys.weekdaysMin=nn,Ys._weekdaysMin=us,Ys.weekdaysShort=en,Ys._weekdaysShort=os,Ys.weekdaysParse=sn,Ys.isPM=cn,Ys._meridiemParse=ds,Ys.meridiem=fn,x("en",{ordinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(t){var e=t%10,n=1===g(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th";return t+n}}),t.lang=D("moment.lang is deprecated. Use moment.locale instead.",x),t.langData=D("moment.langData is deprecated. Use moment.localeData instead.",P);var ws=Math.abs,ks=En("ms"),Ts=En("s"),bs=En("m"),Os=En("h"),Ws=En("d"),xs=En("w"),Us=En("M"),Gs=En("y"),Ps=zn("milliseconds"),Cs=zn("seconds"),Fs=zn("minutes"),Hs=zn("hours"),Ls=zn("days"),Vs=zn("months"),Ns=zn("years"),Is=Math.round,As={s:45,m:45,h:22,d:26,M:11},Rs=Math.abs,Es=Nt.prototype;Es.abs=Pn,Es.add=Fn,Es.subtract=Hn,Es.as=An,Es.asMilliseconds=ks,Es.asSeconds=Ts,Es.asMinutes=bs,Es.asHours=Os,Es.asDays=Ws,Es.asWeeks=xs,Es.asMonths=Us,Es.asYears=Gs,Es.valueOf=Rn,Es._bubble=Vn,Es.get=jn,Es.milliseconds=Ps,Es.seconds=Cs,Es.minutes=Fs,Es.hours=Hs,Es.days=Ls,Es.weeks=Zn,Es.months=Vs,Es.years=Ns,Es.humanize=Bn,Es.toISOString=Qn,Es.toString=Qn,Es.toJSON=Qn,Es.locale=Te,Es.localeData=be,Es.toIsoString=D("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",Qn),Es.lang=is,E("X",0,0,"unix"),E("x",0,0,"valueOf"),q("x",Mi),q("X",wi),X("X",function(t,e,n){n._d=new Date(1e3*parseFloat(t,10))}),X("x",function(t,e,n){n._d=new Date(g(t))}),t.version="2.12.0",e(Ft),t.fn=ys,t.min=Lt,t.max=Vt,t.now=Qi,t.utc=o,t.unix=gn,t.months=On,t.isDate=i,t.locale=x,t.invalid=h,t.duration=ne,t.isMoment=_,t.weekdays=xn,t.parseZone=pn,t.localeData=P,t.isDuration=It,t.monthsShort=Wn,t.weekdaysMin=Gn,t.defineLocale=U,t.updateLocale=G,t.locales=C,t.weekdaysShort=Un,t.normalizeUnits=H,t.relativeTimeThreshold=Jn,t.prototype=ys;var js=t;return js}); +/** + * @module Bootstrap Material Datetimepicker + * @see https://github.com/T00rk/bootstrap-material-datetimepicker + * @version 2.0 + */ +!function(a,b){function c(b,c){this.currentView=0,this.minDate,this.maxDate,this._attachedEvents=[],this.element=b,this.$element=a(b),this.params={date:!0,time:!0,format:"YYYY-MM-DD",minDate:null,maxDate:null,currentDate:null,lang:"en",weekStart:0,shortTime:!1,cancelText:"Cancel",okText:"OK"},this.params=a.fn.extend(this.params,c),this.name="dtp_"+this.setName(),this.$element.attr("data-dtp",this.name),this.init()}var d="bootstrapMaterialDatePicker",e="plugin_"+d;b.locale("en"),a.fn[d]=function(b,d){return this.each(function(){a.data(this,e)?("function"==typeof a.data(this,e)[b]&&a.data(this,e)[b](d),"destroy"===b&&delete a.data(this,e)):a.data(this,e,new c(this,b))}),this},c.prototype={init:function(){this.initDays(),this.initDates(),this.initTemplate(),this.initButtons(),this._attachEvent(a(window),"resize",this._centerBox(this)),this._attachEvent(this.$dtpElement.find(".dtp-content"),"click",this._onElementClick.bind(this)),this._attachEvent(this.$dtpElement,"click",this._onBackgroundClick.bind(this)),this._attachEvent(this.$dtpElement.find(".dtp-close > a"),"click",this._onCloseClick.bind(this)),this._attachEvent(this.$element,"click",this._onClick.bind(this))},initDays:function(){this.days=[];for(var a=this.params.weekStart;this.days.length<7;a++)a>6&&(a=0),this.days.push(a.toString())},initDates:function(){if(this.$element.val().length>0)"undefined"!=typeof this.params.format&&null!==this.params.format?this.currentDate=b(this.$element.val(),this.params.format).locale(this.params.lang):this.currentDate=b(this.$element.val()).locale(this.params.lang);else if("undefined"!=typeof this.$element.attr("value")&&null!==this.$element.attr("value")&&""!==this.$element.attr("value"))"string"==typeof this.$element.attr("value")&&("undefined"!=typeof this.params.format&&null!==this.params.format?this.currentDate=b(this.$element.attr("value"),this.params.format).locale(this.params.lang):this.currentDate=b(this.$element.attr("value")).locale(this.params.lang));else if("undefined"!=typeof this.params.currentDate&&null!==this.params.currentDate){if("string"==typeof this.params.currentDate)"undefined"!=typeof this.params.format&&null!==this.params.format?this.currentDate=b(this.params.currentDate,this.params.format).locale(this.params.lang):this.currentDate=b(this.params.currentDate).locale(this.params.lang);else if("undefined"==typeof this.params.currentDate.isValid||"function"!=typeof this.params.currentDate.isValid){var a=this.params.currentDate.getTime();this.currentDate=b(a,"x").locale(this.params.lang)}else this.currentDate=this.params.currentDate;this.$element.val(this.currentDate.format(this.params.format))}else this.currentDate=b();if("undefined"!=typeof this.params.minDate&&null!==this.params.minDate)if("string"==typeof this.params.minDate)"undefined"!=typeof this.params.format&&null!==this.params.format?this.minDate=b(this.params.minDate,this.params.format).locale(this.params.lang):this.minDate=b(this.params.minDate).locale(this.params.lang);else if("undefined"==typeof this.params.minDate.isValid||"function"!=typeof this.params.minDate.isValid){var a=this.params.minDate.getTime();this.minDate=b(a,"x").locale(this.params.lang)}else this.minDate=this.params.minDate;if("undefined"!=typeof this.params.maxDate&&null!==this.params.maxDate)if("string"==typeof this.params.maxDate)"undefined"!=typeof this.params.format&&null!==this.params.format?this.maxDate=b(this.params.maxDate,this.params.format).locale(this.params.lang):this.maxDate=b(this.params.maxDate).locale(this.params.lang);else if("undefined"==typeof this.params.maxDate.isValid||"function"!=typeof this.params.maxDate.isValid){var a=this.params.maxDate.getTime();this.maxDate=b(a,"x").locale(this.params.lang)}else this.maxDate=this.params.maxDate;this.isAfterMinDate(this.currentDate)||(this.currentDate=b(this.minDate)),this.isBeforeMaxDate(this.currentDate)||(this.currentDate=b(this.maxDate))},initTemplate:function(){this.template='',a("body").find("#"+this.name).length<=0&&(a("body").append(this.template),this.dtpElement=a("body").find("#"+this.name),this.$dtpElement=a(this.dtpElement))},initButtons:function(){this._attachEvent(this.$dtpElement.find(".dtp-btn-cancel"),"click",this._onCancelClick.bind(this)),this._attachEvent(this.$dtpElement.find(".dtp-btn-ok"),"click",this._onOKClick.bind(this)),this._attachEvent(this.$dtpElement.find("a.dtp-select-month-before"),"click",this._onMonthBeforeClick.bind(this)),this._attachEvent(this.$dtpElement.find("a.dtp-select-month-after"),"click",this._onMonthAfterClick.bind(this)),this._attachEvent(this.$dtpElement.find("a.dtp-select-year-before"),"click",this._onYearBeforeClick.bind(this)),this._attachEvent(this.$dtpElement.find("a.dtp-select-year-after"),"click",this._onYearAfterClick.bind(this))},initMeridienButtons:function(){this.$dtpElement.find("a.dtp-meridien-am").off("click").on("click",this._onSelectAM.bind(this)),this.$dtpElement.find("a.dtp-meridien-pm").off("click").on("click",this._onSelectPM.bind(this))},initDate:function(a){this.currentView=0,this.$dtpElement.find(".dtp-picker-calendar").removeClass("hidden"),this.$dtpElement.find(".dtp-picker-datetime").addClass("hidden");var b="undefined"!=typeof this.currentDate&&null!==this.currentDate?this.currentDate:null,c=this.generateCalendar(this.currentDate);if("undefined"!=typeof c.week&&"undefined"!=typeof c.days){var d=this.constructHTMLCalendar(b,c);this.$dtpElement.find("a.dtp-select-day").off("click"),this.$dtpElement.find(".dtp-picker-calendar").html(d),this.$dtpElement.find("a.dtp-select-day").on("click",this._onSelectDate.bind(this)),this.toggleButtons(b)}this._centerBox(),this.showDate(b)},initHours:function(){var b=this;setTimeout(function(){if(b.currentView=1,!b.params.date){var c=b.$dtpElement.find(".dtp-content").width(),d=b.$dtpElement.find(".dtp-picker-clock").css("marginLeft").replace("px",""),e=b.$dtpElement.find(".dtp-picker-clock").css("marginRight").replace("px",""),f=b.$dtpElement.find(".dtp-picker").css("paddingLeft").replace("px",""),g=b.$dtpElement.find(".dtp-picker").css("paddingRight").replace("px","");b.$dtpElement.find(".dtp-picker-clock").innerWidth(c-(parseInt(d)+parseInt(e)+parseInt(f)+parseInt(g)))}b.showTime(b.currentDate),b.initMeridienButtons(),b.$dtpElement.find(".dtp-picker-datetime").removeClass("hidden"),b.$dtpElement.find(".dtp-picker-calendar").addClass("hidden"),b.currentDate.hour()<12?b.$dtpElement.find("a.dtp-meridien-am").click():b.$dtpElement.find("a.dtp-meridien-pm").click();for(var h=b.$dtpElement.find(".dtp-picker-clock").parent().parent().css("paddingLeft").replace("px",""),i=b.$dtpElement.find(".dtp-picker-clock").parent().parent().css("paddingTop").replace("px",""),j=b.$dtpElement.find(".dtp-picker-clock").css("marginLeft").replace("px",""),k=b.$dtpElement.find(".dtp-picker-clock").css("marginTop").replace("px",""),l=b.$dtpElement.find(".dtp-picker-clock").innerWidth()/2,m=l/1.2,n=[],o=0;12>o;++o){var p=m*Math.sin(2*Math.PI*(o/12)),q=m*Math.cos(2*Math.PI*(o/12)),r=a("
      ",{class:"dtp-picker-time"}).css({marginLeft:l+p+parseInt(h)/2-(parseInt(h)+parseInt(j))+"px",marginTop:l-q-parseInt(k)/2-(parseInt(i)+parseInt(k))+"px"}),s=12==b.currentDate.format("h")?0:b.currentDate.format("h"),t=a("",{href:"javascript:void(0);",class:"dtp-select-hour"}).data("hour",o).text(0==o?12:o);o==parseInt(s)&&t.addClass("selected"),r.append(t),n.push(r)}b.$dtpElement.find("a.dtp-select-hour").off("click"),b.$dtpElement.find(".dtp-picker-clock").html(n),b.toggleTime(!0),b.$dtpElement.find(".dtp-picker-clock").css("height",b.$dtpElement.find(".dtp-picker-clock").width()+(parseInt(i)+parseInt(k))+"px"),b.initHands(!0)},300)},initMinutes:function(){this.currentView=2,this.showTime(this.currentDate),this.initMeridienButtons(),this.currentDate.hour()<12?this.$dtpElement.find("a.dtp-meridien-am").click():this.$dtpElement.find("a.dtp-meridien-pm").click(),this.$dtpElement.find(".dtp-picker-calendar").addClass("hidden"),this.$dtpElement.find(".dtp-picker-datetime").removeClass("hidden");for(var b=this.$dtpElement.find(".dtp-picker-clock").parent().parent().css("paddingLeft").replace("px",""),c=this.$dtpElement.find(".dtp-picker-clock").parent().parent().css("paddingTop").replace("px",""),d=this.$dtpElement.find(".dtp-picker-clock").css("marginLeft").replace("px",""),e=this.$dtpElement.find(".dtp-picker-clock").css("marginTop").replace("px",""),f=this.$dtpElement.find(".dtp-picker-clock").innerWidth()/2,g=f/1.2,h=[],i=0;60>i;i+=5){var j=g*Math.sin(2*Math.PI*(i/60)),k=g*Math.cos(2*Math.PI*(i/60)),l=a("
      ",{class:"dtp-picker-time"}).css({marginLeft:f+j+parseInt(b)/2-(parseInt(b)+parseInt(d))+"px",marginTop:f-k-parseInt(e)/2-(parseInt(c)+parseInt(e))+"px"}),m=a("",{href:"javascript:void(0);",class:"dtp-select-minute"}).data("minute",i).text(2==i.toString().length?i:"0"+i);i==5*Math.round(this.currentDate.minute()/5)&&(m.addClass("selected"),this.currentDate.minute(i)),l.append(m),h.push(l)}this.$dtpElement.find("a.dtp-select-minute").off("click"),this.$dtpElement.find(".dtp-picker-clock").html(h),this.toggleTime(!1),this.$dtpElement.find(".dtp-picker-clock").css("height",this.$dtpElement.find(".dtp-picker-clock").width()+(parseInt(c)+parseInt(e))+"px"),this.initHands(!1),this._centerBox()},initHands:function(a){this.$dtpElement.find(".dtp-picker-clock").append('
      ');var b=this.$dtpElement.find(".dtp-picker-clock").parent().parent().css("paddingLeft").replace("px",""),c=(this.$dtpElement.find(".dtp-picker-clock").parent().parent().css("paddingTop").replace("px",""),this.$dtpElement.find(".dtp-picker-clock").css("marginLeft").replace("px","")),d=(this.$dtpElement.find(".dtp-picker-clock").css("marginTop").replace("px",""),this.$dtpElement.find(".dtp-clock-center").width()/2),e=this.$dtpElement.find(".dtp-clock-center").height()/2,f=this.$dtpElement.find(".dtp-picker-clock").innerWidth()/2,g=f/1.7,h=f/1.5;this.$dtpElement.find(".dtp-hour-hand").css({left:f+1.5*parseInt(c)+"px",height:g+"px",marginTop:f-g-parseInt(b)+"px"}).addClass(a===!0?"on":""),this.$dtpElement.find(".dtp-minute-hand").css({left:f+1.5*parseInt(c)+"px",height:h+"px",marginTop:f-h-parseInt(b)+"px"}).addClass(a===!1?"on":""),this.$dtpElement.find(".dtp-clock-center").css({left:f+parseInt(b)+parseInt(c)-d+"px",marginTop:f-parseInt(c)/2-e+"px"}),this.animateHands(),this._centerBox()},animateHands:function(){var a=this.currentDate.hour();this.currentDate.minute(),this.rotateElement(this.$dtpElement.find(".dtp-hour-hand"),30*a),this.rotateElement(this.$dtpElement.find(".dtp-minute-hand"),6*(5*Math.round(this.currentDate.minute()/5)))},isAfterMinDate:function(a,c,d){var e=!0;if("undefined"!=typeof this.minDate&&null!==this.minDate){var f=b(this.minDate),g=b(a);c||d||(f.hour(0),f.minute(0),g.hour(0),g.minute(0)),f.second(0),g.second(0),f.millisecond(0),g.millisecond(0),d?e=parseInt(g.format("X"))>=parseInt(f.format("X")):(g.minute(0),f.minute(0),e=parseInt(g.format("X"))>=parseInt(f.format("X")))}return e},isBeforeMaxDate:function(a,c,d){var e=!0;if("undefined"!=typeof this.maxDate&&null!==this.maxDate){var f=b(this.maxDate),g=b(a);c||d||(f.hour(0),f.minute(0),g.hour(0),g.minute(0)),f.second(0),g.second(0),f.millisecond(0),g.millisecond(0),d?e=parseInt(g.format("X"))<=parseInt(f.format("X")):(g.minute(0),f.minute(0),e=parseInt(g.format("X"))<=parseInt(f.format("X")))}return e},rotateElement:function(b,c){a(b).css({WebkitTransform:"rotate("+c+"deg)","-moz-transform":"rotate("+c+"deg)"})},showDate:function(a){a&&(this.$dtpElement.find(".dtp-actual-day").html(a.locale(this.params.lang).format("dddd")),this.$dtpElement.find(".dtp-actual-month").html(a.locale(this.params.lang).format("MMM").toUpperCase()),this.$dtpElement.find(".dtp-actual-num").html(a.locale(this.params.lang).format("DD")),this.$dtpElement.find(".dtp-actual-year").html(a.locale(this.params.lang).format("YYYY")))},showTime:function(a){if(a){var b=5*Math.round(a.minute()/5),c=(this.params.shortTime?a.format("hh"):a.format("HH"))+":"+(2==b.toString().length?b:"0"+b);this.params.date?this.$dtpElement.find(".dtp-actual-time").html(c):(this.params.shortTime?this.$dtpElement.find(".dtp-actual-day").html(a.format("A")):this.$dtpElement.find(".dtp-actual-day").html(" "),this.$dtpElement.find(".dtp-actual-maxtime").html(c))}},selectDate:function(a){a&&(this.currentDate.date(a),this.showDate(this.currentDate),this.$element.trigger("dateSelected",this.currentDate))},generateCalendar:function(a){var c={};if(null!==a){var d=b(a).locale(this.params.lang).startOf("month"),e=b(a).locale(this.params.lang).endOf("month"),f=d.format("d");c.week=this.days,c.days=[];for(var g=d.date();g<=e.date();g++){if(g===d.date()){var h=c.week.indexOf(f.toString());if(h>0)for(var i=0;h>i;i++)c.days.push(0)}c.days.push(b(d).locale(this.params.lang).date(g))}}return c},constructHTMLCalendar:function(a,c){var d="";d+='
      '+a.locale(this.params.lang).format("MMMM YYYY")+"
      ",d+='';for(var e=0;e"+b(parseInt(c.week[e]),"d").locale(this.params.lang).format("dd").substring(0,1)+"";d+="",d+="";for(var e=0;e"),d+='");return d+="
      ',0!=c.days[e]&&(d+=this.isBeforeMaxDate(b(c.days[e]),!1,!1)===!1||this.isAfterMinDate(b(c.days[e]),!1,!1)===!1?''+b(c.days[e]).locale(this.params.lang).format("DD")+"":b(c.days[e]).locale(this.params.lang).format("DD")===b(this.currentDate).locale(this.params.lang).format("DD")?''+b(c.days[e]).locale(this.params.lang).format("DD")+"":''+b(c.days[e]).locale(this.params.lang).format("DD")+"",d+="
      "},setName:function(){for(var a="",b="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",c=0;5>c;c++)a+=b.charAt(Math.floor(Math.random()*b.length));return a},isPM:function(){return this.$dtpElement.find("a.dtp-meridien-pm").hasClass("selected")},setElementValue:function(){this.$element.trigger("beforeChange",this.currentDate),"undefined"!=typeof a.material&&this.$element.removeClass("empty"),this.$element.val(b(this.currentDate).locale(this.params.lang).format(this.params.format)),this.$element.parent().find(".rd-input-label").addClass("focus"),this.$element.trigger("change",this.currentDate)},toggleButtons:function(a){if(a&&a.isValid()){var c=b(a).locale(this.params.lang).startOf("month"),d=b(a).locale(this.params.lang).endOf("month");this.isAfterMinDate(c,!1,!1)?this.$dtpElement.find("a.dtp-select-month-before").removeClass("invisible"):this.$dtpElement.find("a.dtp-select-month-before").addClass("invisible"),this.isBeforeMaxDate(d,!1,!1)?this.$dtpElement.find("a.dtp-select-month-after").removeClass("invisible"):this.$dtpElement.find("a.dtp-select-month-after").addClass("invisible");var e=b(a).locale(this.params.lang).startOf("year"),f=b(a).locale(this.params.lang).endOf("year");this.isAfterMinDate(e,!1,!1)?this.$dtpElement.find("a.dtp-select-year-before").removeClass("invisible"):this.$dtpElement.find("a.dtp-select-year-before").addClass("invisible"),this.isBeforeMaxDate(f,!1,!1)?this.$dtpElement.find("a.dtp-select-year-after").removeClass("invisible"):this.$dtpElement.find("a.dtp-select-year-after").addClass("invisible")}},toggleTime:function(c){if(c){this.$dtpElement.find("a.dtp-select-hour").removeClass("disabled"),this.$dtpElement.find("a.dtp-select-hour").removeProp("disabled"),this.$dtpElement.find("a.dtp-select-hour").off("click");var d=this;this.$dtpElement.find("a.dtp-select-hour").each(function(){var c=a(this).data("hour"),e=b(d.currentDate);e.hour(d.convertHours(c)).minute(0).second(0),d.isAfterMinDate(e,!0,!1)===!1||d.isBeforeMaxDate(e,!0,!1)===!1?(a(this).prop("disabled"),a(this).addClass("disabled")):a(this).on("click",d._onSelectHour.bind(d))})}else{this.$dtpElement.find("a.dtp-select-minute").removeClass("disabled"),this.$dtpElement.find("a.dtp-select-minute").removeProp("disabled"),this.$dtpElement.find("a.dtp-select-minute").off("click");var d=this;this.$dtpElement.find("a.dtp-select-minute").each(function(){var c=a(this).data("minute"),e=b(d.currentDate);e.minute(c).second(0),d.isAfterMinDate(e,!0,!0)===!1||d.isBeforeMaxDate(e,!0,!0)===!1?(a(this).prop("disabled"),a(this).addClass("disabled")):a(this).on("click",d._onSelectMinute.bind(d))})}},_attachEvent:function(a,b,c){a.on(b,c),this._attachedEvents.push([a,b,c])},_detachEvents:function(){for(var a=this._attachedEvents.length-1;a>=0;a--)this._attachedEvents[a][0].off(this._attachedEvents[a][1],this._attachedEvents[a][2]),this._attachedEvents.splice(a,1)},_onClick:function(){this.currentView=0,this.$element.blur(),this.initDates(),this.show(),this.params.date?(this.$dtpElement.find(".dtp-date").removeClass("hidden"),this.initDate()):this.params.time&&(this.$dtpElement.find(".dtp-time").removeClass("hidden"),this.initHours())},_onBackgroundClick:function(a){a.stopPropagation(),this.hide()},_onElementClick:function(a){a.stopPropagation()},_onCloseClick:function(){this.hide()},_onOKClick:function(){switch(this.currentView){case 0:this.params.time===!0?this.initHours():(this.setElementValue(),this.hide());break;case 1:this.initMinutes();break;case 2:this.setElementValue(),this.hide()}},_onCancelClick:function(){if(this.params.time)switch(this.currentView){case 0:this.hide();break;case 1:this.params.date?this.initDate():this.hide();break;case 2:this.initHours()}else this.hide()},_onMonthBeforeClick:function(){this.currentDate.subtract(1,"months"),this.initDate(this.currentDate)},_onMonthAfterClick:function(){this.currentDate.add(1,"months"),this.initDate(this.currentDate)},_onYearBeforeClick:function(){this.currentDate.subtract(1,"years"),this.initDate(this.currentDate)},_onYearAfterClick:function(){this.currentDate.add(1,"years"),this.initDate(this.currentDate)},_onSelectDate:function(b){this.$dtpElement.find("a.dtp-select-day").removeClass("selected"),a(b.currentTarget).addClass("selected"),this.selectDate(a(b.currentTarget).parent().data("date"))},_onSelectHour:function(b){this.$dtpElement.find("a.dtp-select-hour").removeClass("selected"),a(b.currentTarget).addClass("selected");var c=parseInt(a(b.currentTarget).data("hour"));this.isPM()&&(c+=12),this.currentDate.hour(c),this.showTime(this.currentDate),this.animateHands()},_onSelectMinute:function(b){this.$dtpElement.find("a.dtp-select-minute").removeClass("selected"),a(b.currentTarget).addClass("selected"),this.currentDate.minute(parseInt(a(b.currentTarget).data("minute"))),this.showTime(this.currentDate),this.animateHands()},_onSelectAM:function(b){a(".dtp-actual-meridien").find("a").removeClass("selected"),a(b.currentTarget).addClass("selected"),this.currentDate.hour()>=12&&this.currentDate.subtract(12,"hours")&&this.showTime(this.currentDate),this.toggleTime(1===this.currentView)},_onSelectPM:function(b){a(".dtp-actual-meridien").find("a").removeClass("selected"),a(b.currentTarget).addClass("selected"),this.currentDate.hour()<12&&this.currentDate.add(12,"hours")&&this.showTime(this.currentDate),this.toggleTime(1===this.currentView)},convertHours:function(a){var b=a;return 12>a&&this.isPM()&&(b+=12),b},setDate:function(a){this.params.currentDate=a,this.initDates()},setMinDate:function(a){this.params.minDate=a,this.initDates()},setMaxDate:function(a){this.params.maxDate=a,this.initDates()},destroy:function(){this._detachEvents(),this.$dtpElement.remove()},show:function(){var a=this;setTimeout(function(){a.$dtpElement.removeClass("hidden"),a._centerBox()},300)},hide:function(){this.$dtpElement.addClass("hidden")},resetDate:function(){},_centerBox:function(){var a=(this.$dtpElement.height()-this.$dtpElement.find(".dtp-content").height())/2;this.$dtpElement.find(".dtp-content").css("marginLeft",-(this.$dtpElement.find(".dtp-content").width()/2)+"px"),this.$dtpElement.find(".dtp-content").css("top",a+"px")}}}(jQuery,moment); + +/** + * @module Select2 + * @version 3.5.4 + * @license MIT License + * @link https://github.com/select2/select2/blob/master/ + */ +!function(a){"undefined"==typeof a.fn.each2&&a.extend(a.fn,{each2:function(b){for(var c=a([0]),d=-1,e=this.length;++dc;c+=1)if(r(a,b[c]))return c;return-1}function q(){var b=a(l);b.appendTo(document.body);var c={width:b.width()-b[0].clientWidth,height:b.height()-b[0].clientHeight};return b.remove(),c}function r(a,c){return a===c?!0:a===b||c===b?!1:null===a||null===c?!1:a.constructor===String?a+""==c+"":c.constructor===String?c+""==a+"":!1}function s(a,b,c){var d,e,f;if(null===a||a.length<1)return[];for(d=a.split(b),e=0,f=d.length;f>e;e+=1)d[e]=c(d[e]);return d}function t(a){return a.outerWidth(!1)-a.width()}function u(c){var d="keyup-change-value";c.on("keydown",function(){a.data(c,d)===b&&a.data(c,d,c.val())}),c.on("keyup",function(){var e=a.data(c,d);e!==b&&c.val()!==e&&(a.removeData(c,d),c.trigger("keyup-change"))})}function v(c){c.on("mousemove",function(c){var d=h;(d===b||d.x!==c.pageX||d.y!==c.pageY)&&a(c.target).trigger("mousemove-filtered",c)})}function w(a,c,d){d=d||b;var e;return function(){var b=arguments;window.clearTimeout(e),e=window.setTimeout(function(){c.apply(d,b)},a)}}function x(a,b){var c=w(a,function(a){b.trigger("scroll-debounced",a)});b.on("scroll",function(a){p(a.target,b.get())>=0&&c(a)})}function y(a){a[0]!==document.activeElement&&window.setTimeout(function(){var d,b=a[0],c=a.val().length;a.focus();var e=b.offsetWidth>0||b.offsetHeight>0;e&&b===document.activeElement&&(b.setSelectionRange?b.setSelectionRange(c,c):b.createTextRange&&(d=b.createTextRange(),d.collapse(!1),d.select()))},0)}function z(b){b=a(b)[0];var c=0,d=0;if("selectionStart"in b)c=b.selectionStart,d=b.selectionEnd-c;else if("selection"in document){b.focus();var e=document.selection.createRange();d=document.selection.createRange().text.length,e.moveStart("character",-b.value.length),c=e.text.length-d}return{offset:c,length:d}}function A(a){a.preventDefault(),a.stopPropagation()}function B(a){a.preventDefault(),a.stopImmediatePropagation()}function C(b){if(!g){var c=b[0].currentStyle||window.getComputedStyle(b[0],null);g=a(document.createElement("div")).css({position:"absolute",left:"-10000px",top:"-10000px",display:"none",fontSize:c.fontSize,fontFamily:c.fontFamily,fontStyle:c.fontStyle,fontWeight:c.fontWeight,letterSpacing:c.letterSpacing,textTransform:c.textTransform,whiteSpace:"nowrap"}),g.attr("class","select2-sizer"),a(document.body).append(g)}return g.text(b.val()),g.width()}function D(b,c,d){var e,g,f=[];e=a.trim(b.attr("class")),e&&(e=""+e,a(e.split(/\s+/)).each2(function(){0===this.indexOf("select2-")&&f.push(this)})),e=a.trim(c.attr("class")),e&&(e=""+e,a(e.split(/\s+/)).each2(function(){0!==this.indexOf("select2-")&&(g=d(this),g&&f.push(g))})),b.attr("class",f.join(" "))}function E(a,b,c,d){var e=o(a.toUpperCase()).indexOf(o(b.toUpperCase())),f=b.length;return 0>e?void c.push(d(a)):(c.push(d(a.substring(0,e))),c.push(""),c.push(d(a.substring(e,e+f))),c.push(""),void c.push(d(a.substring(e+f,a.length))))}function F(a){var b={"\\":"\","&":"&","<":"<",">":">",'"':""","'":"'","/":"/"};return String(a).replace(/[&<>"'\/\\]/g,function(a){return b[a]})}function G(c){var d,e=null,f=c.quietMillis||100,g=c.url,h=this;return function(i){window.clearTimeout(d),d=window.setTimeout(function(){var d=c.data,f=g,j=c.transport||a.fn.select2.ajaxDefaults.transport,k={type:c.type||"GET",cache:c.cache||!1,jsonpCallback:c.jsonpCallback||b,dataType:c.dataType||"json"},l=a.extend({},a.fn.select2.ajaxDefaults.params,k);d=d?d.call(h,i.term,i.page,i.context):null,f="function"==typeof f?f.call(h,i.term,i.page,i.context):f,e&&"function"==typeof e.abort&&e.abort(),c.params&&(a.isFunction(c.params)?a.extend(l,c.params.call(h)):a.extend(l,c.params)),a.extend(l,{url:f,dataType:c.dataType,data:d,success:function(a){var b=c.results(a,i.page,i);i.callback(b)},error:function(a,b,c){var d={hasError:!0,jqXHR:a,textStatus:b,errorThrown:c};i.callback(d)}}),e=j.call(h,l)},f)}}function H(b){var d,e,c=b,f=function(a){return""+a.text};a.isArray(c)&&(e=c,c={results:e}),a.isFunction(c)===!1&&(e=c,c=function(){return e});var g=c();return g.text&&(f=g.text,a.isFunction(f)||(d=g.text,f=function(a){return a[d]})),function(b){var g,d=b.term,e={results:[]};return""===d?void b.callback(c()):(g=function(c,e){var h,i;if(c=c[0],c.children){h={};for(i in c)c.hasOwnProperty(i)&&(h[i]=c[i]);h.children=[],a(c.children).each2(function(a,b){g(b,h.children)}),(h.children.length||b.matcher(d,f(h),c))&&e.push(h)}else b.matcher(d,f(c),c)&&e.push(c)},a(c().results).each2(function(a,b){g(b,e.results)}),void b.callback(e))}}function I(c){var d=a.isFunction(c);return function(e){var f=e.term,g={results:[]},h=d?c(e):c;a.isArray(h)&&(a(h).each(function(){var a=this.text!==b,c=a?this.text:this;(""===f||e.matcher(f,c))&&g.results.push(a?this:{id:this,text:this})}),e.callback(g))}}function J(b,c){if(a.isFunction(b))return!0;if(!b)return!1;if("string"==typeof b)return!0;throw new Error(c+" must be a string, function, or falsy value")}function K(b,c){if(a.isFunction(b)){var d=Array.prototype.slice.call(arguments,2);return b.apply(c,d)}return b}function L(b){var c=0;return a.each(b,function(a,b){b.children?c+=L(b.children):c++}),c}function M(a,c,d,e){var h,i,j,k,l,f=a,g=!1;if(!e.createSearchChoice||!e.tokenSeparators||e.tokenSeparators.length<1)return b;for(;;){for(i=-1,j=0,k=e.tokenSeparators.length;k>j&&(l=e.tokenSeparators[j],i=a.indexOf(l),!(i>=0));j++);if(0>i)break;if(h=a.substring(0,i),a=a.substring(i+l.length),h.length>0&&(h=e.createSearchChoice.call(this,h,c),h!==b&&null!==h&&e.id(h)!==b&&null!==e.id(h))){for(g=!1,j=0,k=c.length;k>j;j++)if(r(e.id(h),e.id(c[j]))){g=!0;break}g||d(h)}}return f!==a?a:void 0}function N(){var b=this;a.each(arguments,function(a,c){b[c].remove(),b[c]=null})}function O(b,c){var d=function(){};return d.prototype=new b,d.prototype.constructor=d,d.prototype.parent=b.prototype,d.prototype=a.extend(d.prototype,c),d}if(window.Select2===b){var c,d,e,f,g,i,j,h={x:0,y:0},k={TAB:9,ENTER:13,ESC:27,SPACE:32,LEFT:37,UP:38,RIGHT:39,DOWN:40,SHIFT:16,CTRL:17,ALT:18,PAGE_UP:33,PAGE_DOWN:34,HOME:36,END:35,BACKSPACE:8,DELETE:46,isArrow:function(a){switch(a=a.which?a.which:a){case k.LEFT:case k.RIGHT:case k.UP:case k.DOWN:return!0}return!1},isControl:function(a){var b=a.which;switch(b){case k.SHIFT:case k.CTRL:case k.ALT:return!0}return a.metaKey?!0:!1},isFunctionKey:function(a){return a=a.which?a.which:a,a>=112&&123>=a}},l="
      ",m={"\u24b6":"A","\uff21":"A","\xc0":"A","\xc1":"A","\xc2":"A","\u1ea6":"A","\u1ea4":"A","\u1eaa":"A","\u1ea8":"A","\xc3":"A","\u0100":"A","\u0102":"A","\u1eb0":"A","\u1eae":"A","\u1eb4":"A","\u1eb2":"A","\u0226":"A","\u01e0":"A","\xc4":"A","\u01de":"A","\u1ea2":"A","\xc5":"A","\u01fa":"A","\u01cd":"A","\u0200":"A","\u0202":"A","\u1ea0":"A","\u1eac":"A","\u1eb6":"A","\u1e00":"A","\u0104":"A","\u023a":"A","\u2c6f":"A","\ua732":"AA","\xc6":"AE","\u01fc":"AE","\u01e2":"AE","\ua734":"AO","\ua736":"AU","\ua738":"AV","\ua73a":"AV","\ua73c":"AY","\u24b7":"B","\uff22":"B","\u1e02":"B","\u1e04":"B","\u1e06":"B","\u0243":"B","\u0182":"B","\u0181":"B","\u24b8":"C","\uff23":"C","\u0106":"C","\u0108":"C","\u010a":"C","\u010c":"C","\xc7":"C","\u1e08":"C","\u0187":"C","\u023b":"C","\ua73e":"C","\u24b9":"D","\uff24":"D","\u1e0a":"D","\u010e":"D","\u1e0c":"D","\u1e10":"D","\u1e12":"D","\u1e0e":"D","\u0110":"D","\u018b":"D","\u018a":"D","\u0189":"D","\ua779":"D","\u01f1":"DZ","\u01c4":"DZ","\u01f2":"Dz","\u01c5":"Dz","\u24ba":"E","\uff25":"E","\xc8":"E","\xc9":"E","\xca":"E","\u1ec0":"E","\u1ebe":"E","\u1ec4":"E","\u1ec2":"E","\u1ebc":"E","\u0112":"E","\u1e14":"E","\u1e16":"E","\u0114":"E","\u0116":"E","\xcb":"E","\u1eba":"E","\u011a":"E","\u0204":"E","\u0206":"E","\u1eb8":"E","\u1ec6":"E","\u0228":"E","\u1e1c":"E","\u0118":"E","\u1e18":"E","\u1e1a":"E","\u0190":"E","\u018e":"E","\u24bb":"F","\uff26":"F","\u1e1e":"F","\u0191":"F","\ua77b":"F","\u24bc":"G","\uff27":"G","\u01f4":"G","\u011c":"G","\u1e20":"G","\u011e":"G","\u0120":"G","\u01e6":"G","\u0122":"G","\u01e4":"G","\u0193":"G","\ua7a0":"G","\ua77d":"G","\ua77e":"G","\u24bd":"H","\uff28":"H","\u0124":"H","\u1e22":"H","\u1e26":"H","\u021e":"H","\u1e24":"H","\u1e28":"H","\u1e2a":"H","\u0126":"H","\u2c67":"H","\u2c75":"H","\ua78d":"H","\u24be":"I","\uff29":"I","\xcc":"I","\xcd":"I","\xce":"I","\u0128":"I","\u012a":"I","\u012c":"I","\u0130":"I","\xcf":"I","\u1e2e":"I","\u1ec8":"I","\u01cf":"I","\u0208":"I","\u020a":"I","\u1eca":"I","\u012e":"I","\u1e2c":"I","\u0197":"I","\u24bf":"J","\uff2a":"J","\u0134":"J","\u0248":"J","\u24c0":"K","\uff2b":"K","\u1e30":"K","\u01e8":"K","\u1e32":"K","\u0136":"K","\u1e34":"K","\u0198":"K","\u2c69":"K","\ua740":"K","\ua742":"K","\ua744":"K","\ua7a2":"K","\u24c1":"L","\uff2c":"L","\u013f":"L","\u0139":"L","\u013d":"L","\u1e36":"L","\u1e38":"L","\u013b":"L","\u1e3c":"L","\u1e3a":"L","\u0141":"L","\u023d":"L","\u2c62":"L","\u2c60":"L","\ua748":"L","\ua746":"L","\ua780":"L","\u01c7":"LJ","\u01c8":"Lj","\u24c2":"M","\uff2d":"M","\u1e3e":"M","\u1e40":"M","\u1e42":"M","\u2c6e":"M","\u019c":"M","\u24c3":"N","\uff2e":"N","\u01f8":"N","\u0143":"N","\xd1":"N","\u1e44":"N","\u0147":"N","\u1e46":"N","\u0145":"N","\u1e4a":"N","\u1e48":"N","\u0220":"N","\u019d":"N","\ua790":"N","\ua7a4":"N","\u01ca":"NJ","\u01cb":"Nj","\u24c4":"O","\uff2f":"O","\xd2":"O","\xd3":"O","\xd4":"O","\u1ed2":"O","\u1ed0":"O","\u1ed6":"O","\u1ed4":"O","\xd5":"O","\u1e4c":"O","\u022c":"O","\u1e4e":"O","\u014c":"O","\u1e50":"O","\u1e52":"O","\u014e":"O","\u022e":"O","\u0230":"O","\xd6":"O","\u022a":"O","\u1ece":"O","\u0150":"O","\u01d1":"O","\u020c":"O","\u020e":"O","\u01a0":"O","\u1edc":"O","\u1eda":"O","\u1ee0":"O","\u1ede":"O","\u1ee2":"O","\u1ecc":"O","\u1ed8":"O","\u01ea":"O","\u01ec":"O","\xd8":"O","\u01fe":"O","\u0186":"O","\u019f":"O","\ua74a":"O","\ua74c":"O","\u01a2":"OI","\ua74e":"OO","\u0222":"OU","\u24c5":"P","\uff30":"P","\u1e54":"P","\u1e56":"P","\u01a4":"P","\u2c63":"P","\ua750":"P","\ua752":"P","\ua754":"P","\u24c6":"Q","\uff31":"Q","\ua756":"Q","\ua758":"Q","\u024a":"Q","\u24c7":"R","\uff32":"R","\u0154":"R","\u1e58":"R","\u0158":"R","\u0210":"R","\u0212":"R","\u1e5a":"R","\u1e5c":"R","\u0156":"R","\u1e5e":"R","\u024c":"R","\u2c64":"R","\ua75a":"R","\ua7a6":"R","\ua782":"R","\u24c8":"S","\uff33":"S","\u1e9e":"S","\u015a":"S","\u1e64":"S","\u015c":"S","\u1e60":"S","\u0160":"S","\u1e66":"S","\u1e62":"S","\u1e68":"S","\u0218":"S","\u015e":"S","\u2c7e":"S","\ua7a8":"S","\ua784":"S","\u24c9":"T","\uff34":"T","\u1e6a":"T","\u0164":"T","\u1e6c":"T","\u021a":"T","\u0162":"T","\u1e70":"T","\u1e6e":"T","\u0166":"T","\u01ac":"T","\u01ae":"T","\u023e":"T","\ua786":"T","\ua728":"TZ","\u24ca":"U","\uff35":"U","\xd9":"U","\xda":"U","\xdb":"U","\u0168":"U","\u1e78":"U","\u016a":"U","\u1e7a":"U","\u016c":"U","\xdc":"U","\u01db":"U","\u01d7":"U","\u01d5":"U","\u01d9":"U","\u1ee6":"U","\u016e":"U","\u0170":"U","\u01d3":"U","\u0214":"U","\u0216":"U","\u01af":"U","\u1eea":"U","\u1ee8":"U","\u1eee":"U","\u1eec":"U","\u1ef0":"U","\u1ee4":"U","\u1e72":"U","\u0172":"U","\u1e76":"U","\u1e74":"U","\u0244":"U","\u24cb":"V","\uff36":"V","\u1e7c":"V","\u1e7e":"V","\u01b2":"V","\ua75e":"V","\u0245":"V","\ua760":"VY","\u24cc":"W","\uff37":"W","\u1e80":"W","\u1e82":"W","\u0174":"W","\u1e86":"W","\u1e84":"W","\u1e88":"W","\u2c72":"W","\u24cd":"X","\uff38":"X","\u1e8a":"X","\u1e8c":"X","\u24ce":"Y","\uff39":"Y","\u1ef2":"Y","\xdd":"Y","\u0176":"Y","\u1ef8":"Y","\u0232":"Y","\u1e8e":"Y","\u0178":"Y","\u1ef6":"Y","\u1ef4":"Y","\u01b3":"Y","\u024e":"Y","\u1efe":"Y","\u24cf":"Z","\uff3a":"Z","\u0179":"Z","\u1e90":"Z","\u017b":"Z","\u017d":"Z","\u1e92":"Z","\u1e94":"Z","\u01b5":"Z","\u0224":"Z","\u2c7f":"Z","\u2c6b":"Z","\ua762":"Z","\u24d0":"a","\uff41":"a","\u1e9a":"a","\xe0":"a","\xe1":"a","\xe2":"a","\u1ea7":"a","\u1ea5":"a","\u1eab":"a","\u1ea9":"a","\xe3":"a","\u0101":"a","\u0103":"a","\u1eb1":"a","\u1eaf":"a","\u1eb5":"a","\u1eb3":"a","\u0227":"a","\u01e1":"a","\xe4":"a","\u01df":"a","\u1ea3":"a","\xe5":"a","\u01fb":"a","\u01ce":"a","\u0201":"a","\u0203":"a","\u1ea1":"a","\u1ead":"a","\u1eb7":"a","\u1e01":"a","\u0105":"a","\u2c65":"a","\u0250":"a","\ua733":"aa","\xe6":"ae","\u01fd":"ae","\u01e3":"ae","\ua735":"ao","\ua737":"au","\ua739":"av","\ua73b":"av","\ua73d":"ay","\u24d1":"b","\uff42":"b","\u1e03":"b","\u1e05":"b","\u1e07":"b","\u0180":"b","\u0183":"b","\u0253":"b","\u24d2":"c","\uff43":"c","\u0107":"c","\u0109":"c","\u010b":"c","\u010d":"c","\xe7":"c","\u1e09":"c","\u0188":"c","\u023c":"c","\ua73f":"c","\u2184":"c","\u24d3":"d","\uff44":"d","\u1e0b":"d","\u010f":"d","\u1e0d":"d","\u1e11":"d","\u1e13":"d","\u1e0f":"d","\u0111":"d","\u018c":"d","\u0256":"d","\u0257":"d","\ua77a":"d","\u01f3":"dz","\u01c6":"dz","\u24d4":"e","\uff45":"e","\xe8":"e","\xe9":"e","\xea":"e","\u1ec1":"e","\u1ebf":"e","\u1ec5":"e","\u1ec3":"e","\u1ebd":"e","\u0113":"e","\u1e15":"e","\u1e17":"e","\u0115":"e","\u0117":"e","\xeb":"e","\u1ebb":"e","\u011b":"e","\u0205":"e","\u0207":"e","\u1eb9":"e","\u1ec7":"e","\u0229":"e","\u1e1d":"e","\u0119":"e","\u1e19":"e","\u1e1b":"e","\u0247":"e","\u025b":"e","\u01dd":"e","\u24d5":"f","\uff46":"f","\u1e1f":"f","\u0192":"f","\ua77c":"f","\u24d6":"g","\uff47":"g","\u01f5":"g","\u011d":"g","\u1e21":"g","\u011f":"g","\u0121":"g","\u01e7":"g","\u0123":"g","\u01e5":"g","\u0260":"g","\ua7a1":"g","\u1d79":"g","\ua77f":"g","\u24d7":"h","\uff48":"h","\u0125":"h","\u1e23":"h","\u1e27":"h","\u021f":"h","\u1e25":"h","\u1e29":"h","\u1e2b":"h","\u1e96":"h","\u0127":"h","\u2c68":"h","\u2c76":"h","\u0265":"h","\u0195":"hv","\u24d8":"i","\uff49":"i","\xec":"i","\xed":"i","\xee":"i","\u0129":"i","\u012b":"i","\u012d":"i","\xef":"i","\u1e2f":"i","\u1ec9":"i","\u01d0":"i","\u0209":"i","\u020b":"i","\u1ecb":"i","\u012f":"i","\u1e2d":"i","\u0268":"i","\u0131":"i","\u24d9":"j","\uff4a":"j","\u0135":"j","\u01f0":"j","\u0249":"j","\u24da":"k","\uff4b":"k","\u1e31":"k","\u01e9":"k","\u1e33":"k","\u0137":"k","\u1e35":"k","\u0199":"k","\u2c6a":"k","\ua741":"k","\ua743":"k","\ua745":"k","\ua7a3":"k","\u24db":"l","\uff4c":"l","\u0140":"l","\u013a":"l","\u013e":"l","\u1e37":"l","\u1e39":"l","\u013c":"l","\u1e3d":"l","\u1e3b":"l","\u017f":"l","\u0142":"l","\u019a":"l","\u026b":"l","\u2c61":"l","\ua749":"l","\ua781":"l","\ua747":"l","\u01c9":"lj","\u24dc":"m","\uff4d":"m","\u1e3f":"m","\u1e41":"m","\u1e43":"m","\u0271":"m","\u026f":"m","\u24dd":"n","\uff4e":"n","\u01f9":"n","\u0144":"n","\xf1":"n","\u1e45":"n","\u0148":"n","\u1e47":"n","\u0146":"n","\u1e4b":"n","\u1e49":"n","\u019e":"n","\u0272":"n","\u0149":"n","\ua791":"n","\ua7a5":"n","\u01cc":"nj","\u24de":"o","\uff4f":"o","\xf2":"o","\xf3":"o","\xf4":"o","\u1ed3":"o","\u1ed1":"o","\u1ed7":"o","\u1ed5":"o","\xf5":"o","\u1e4d":"o","\u022d":"o","\u1e4f":"o","\u014d":"o","\u1e51":"o","\u1e53":"o","\u014f":"o","\u022f":"o","\u0231":"o","\xf6":"o","\u022b":"o","\u1ecf":"o","\u0151":"o","\u01d2":"o","\u020d":"o","\u020f":"o","\u01a1":"o","\u1edd":"o","\u1edb":"o","\u1ee1":"o","\u1edf":"o","\u1ee3":"o","\u1ecd":"o","\u1ed9":"o","\u01eb":"o","\u01ed":"o","\xf8":"o","\u01ff":"o","\u0254":"o","\ua74b":"o","\ua74d":"o","\u0275":"o","\u01a3":"oi","\u0223":"ou","\ua74f":"oo","\u24df":"p","\uff50":"p","\u1e55":"p","\u1e57":"p","\u01a5":"p","\u1d7d":"p","\ua751":"p","\ua753":"p","\ua755":"p","\u24e0":"q","\uff51":"q","\u024b":"q","\ua757":"q","\ua759":"q","\u24e1":"r","\uff52":"r","\u0155":"r","\u1e59":"r","\u0159":"r","\u0211":"r","\u0213":"r","\u1e5b":"r","\u1e5d":"r","\u0157":"r","\u1e5f":"r","\u024d":"r","\u027d":"r","\ua75b":"r","\ua7a7":"r","\ua783":"r","\u24e2":"s","\uff53":"s","\xdf":"s","\u015b":"s","\u1e65":"s","\u015d":"s","\u1e61":"s","\u0161":"s","\u1e67":"s","\u1e63":"s","\u1e69":"s","\u0219":"s","\u015f":"s","\u023f":"s","\ua7a9":"s","\ua785":"s","\u1e9b":"s","\u24e3":"t","\uff54":"t","\u1e6b":"t","\u1e97":"t","\u0165":"t","\u1e6d":"t","\u021b":"t","\u0163":"t","\u1e71":"t","\u1e6f":"t","\u0167":"t","\u01ad":"t","\u0288":"t","\u2c66":"t","\ua787":"t","\ua729":"tz","\u24e4":"u","\uff55":"u","\xf9":"u","\xfa":"u","\xfb":"u","\u0169":"u","\u1e79":"u","\u016b":"u","\u1e7b":"u","\u016d":"u","\xfc":"u","\u01dc":"u","\u01d8":"u","\u01d6":"u","\u01da":"u","\u1ee7":"u","\u016f":"u","\u0171":"u","\u01d4":"u","\u0215":"u","\u0217":"u","\u01b0":"u","\u1eeb":"u","\u1ee9":"u","\u1eef":"u","\u1eed":"u","\u1ef1":"u","\u1ee5":"u","\u1e73":"u","\u0173":"u","\u1e77":"u","\u1e75":"u","\u0289":"u","\u24e5":"v","\uff56":"v","\u1e7d":"v","\u1e7f":"v","\u028b":"v","\ua75f":"v","\u028c":"v","\ua761":"vy","\u24e6":"w","\uff57":"w","\u1e81":"w","\u1e83":"w","\u0175":"w","\u1e87":"w","\u1e85":"w","\u1e98":"w","\u1e89":"w","\u2c73":"w","\u24e7":"x","\uff58":"x","\u1e8b":"x","\u1e8d":"x","\u24e8":"y","\uff59":"y","\u1ef3":"y","\xfd":"y","\u0177":"y","\u1ef9":"y","\u0233":"y","\u1e8f":"y","\xff":"y","\u1ef7":"y","\u1e99":"y","\u1ef5":"y","\u01b4":"y","\u024f":"y","\u1eff":"y","\u24e9":"z","\uff5a":"z","\u017a":"z","\u1e91":"z","\u017c":"z","\u017e":"z","\u1e93":"z","\u1e95":"z","\u01b6":"z","\u0225":"z","\u0240":"z","\u2c6c":"z","\ua763":"z","\u0386":"\u0391","\u0388":"\u0395","\u0389":"\u0397","\u038a":"\u0399","\u03aa":"\u0399","\u038c":"\u039f","\u038e":"\u03a5","\u03ab":"\u03a5","\u038f":"\u03a9","\u03ac":"\u03b1","\u03ad":"\u03b5","\u03ae":"\u03b7","\u03af":"\u03b9","\u03ca":"\u03b9","\u0390":"\u03b9","\u03cc":"\u03bf","\u03cd":"\u03c5","\u03cb":"\u03c5","\u03b0":"\u03c5","\u03c9":"\u03c9","\u03c2":"\u03c3"};i=a(document),f=function(){var a=1;return function(){return a++}}(),c=O(Object,{bind:function(a){var b=this;return function(){a.apply(b,arguments)}},init:function(c){var d,e,g=".select2-results";this.opts=c=this.prepareOpts(c),this.id=c.id,c.element.data("select2")!==b&&null!==c.element.data("select2")&&c.element.data("select2").destroy(),this.container=this.createContainer(),this.liveRegion=a(".select2-hidden-accessible"),0==this.liveRegion.length&&(this.liveRegion=a("",{role:"status","aria-live":"polite"}).addClass("select2-hidden-accessible").appendTo(document.body)),this.containerId="s2id_"+(c.element.attr("id")||"autogen"+f()),this.containerEventName=this.containerId.replace(/([.])/g,"_").replace(/([;&,\-\.\+\*\~':"\!\^#$%@\[\]\(\)=>\|])/g,"\\$1"),this.container.attr("id",this.containerId),this.container.attr("title",c.element.attr("title")),this.body=a(document.body),D(this.container,this.opts.element,this.opts.adaptContainerCssClass),this.container.attr("style",c.element.attr("style")),this.container.css(K(c.containerCss,this.opts.element)),this.container.addClass(K(c.containerCssClass,this.opts.element)),this.elementTabIndex=this.opts.element.attr("tabindex"),this.opts.element.data("select2",this).attr("tabindex","-1").before(this.container).on("click.select2",A),this.container.data("select2",this),this.dropdown=this.container.find(".select2-drop"),D(this.dropdown,this.opts.element,this.opts.adaptDropdownCssClass),this.dropdown.addClass(K(c.dropdownCssClass,this.opts.element)),this.dropdown.data("select2",this),this.dropdown.on("click",A),this.results=d=this.container.find(g),this.search=e=this.container.find("input.select2-input"),this.queryCount=0,this.resultsPage=0,this.context=null,this.initContainer(),this.container.on("click",A),v(this.results),this.dropdown.on("mousemove-filtered",g,this.bind(this.highlightUnderEvent)),this.dropdown.on("touchstart touchmove touchend",g,this.bind(function(a){this._touchEvent=!0,this.highlightUnderEvent(a)})),this.dropdown.on("touchmove",g,this.bind(this.touchMoved)),this.dropdown.on("touchstart touchend",g,this.bind(this.clearTouchMoved)),this.dropdown.on("click",this.bind(function(a){this._touchEvent&&(this._touchEvent=!1,this.selectHighlighted())})),x(80,this.results),this.dropdown.on("scroll-debounced",g,this.bind(this.loadMoreIfNeeded)),a(this.container).on("change",".select2-input",function(a){a.stopPropagation()}),a(this.dropdown).on("change",".select2-input",function(a){a.stopPropagation()}),a.fn.mousewheel&&d.mousewheel(function(a,b,c,e){var f=d.scrollTop();e>0&&0>=f-e?(d.scrollTop(0),A(a)):0>e&&d.get(0).scrollHeight-d.scrollTop()+e<=d.height()&&(d.scrollTop(d.get(0).scrollHeight-d.height()),A(a))}),u(e),e.on("keyup-change input paste",this.bind(this.updateResults)),e.on("focus",function(){e.addClass("select2-focused")}),e.on("blur",function(){e.removeClass("select2-focused")}),this.dropdown.on("mouseup",g,this.bind(function(b){a(b.target).closest(".select2-result-selectable").length>0&&(this.highlightUnderEvent(b),this.selectHighlighted(b))})),this.dropdown.on("click mouseup mousedown touchstart touchend focusin",function(a){a.stopPropagation()}),this.lastSearchTerm=b,a.isFunction(this.opts.initSelection)&&(this.initSelection(),this.monitorSource()),null!==c.maximumInputLength&&this.search.attr("maxlength",c.maximumInputLength);var h=c.element.prop("disabled");h===b&&(h=!1),this.enable(!h);var i=c.element.prop("readonly");i===b&&(i=!1),this.readonly(i),j=j||q(),this.autofocus=c.element.prop("autofocus"),c.element.prop("autofocus",!1),this.autofocus&&this.focus(),this.search.attr("placeholder",c.searchInputPlaceholder)},destroy:function(){var a=this.opts.element,c=a.data("select2"),d=this;this.close(),a.length&&a[0].detachEvent&&d._sync&&a.each(function(){d._sync&&this.detachEvent("onpropertychange",d._sync)}),this.propertyObserver&&(this.propertyObserver.disconnect(),this.propertyObserver=null),this._sync=null,c!==b&&(c.container.remove(),c.liveRegion.remove(),c.dropdown.remove(),a.removeData("select2").off(".select2"),a.is("input[type='hidden']")?a.css("display",""):(a.show().prop("autofocus",this.autofocus||!1),this.elementTabIndex?a.attr({tabindex:this.elementTabIndex}):a.removeAttr("tabindex"),a.show())),N.call(this,"container","liveRegion","dropdown","results","search")},optionToData:function(a){return a.is("option")?{id:a.prop("value"),text:a.text(),element:a.get(),css:a.attr("class"),disabled:a.prop("disabled"),locked:r(a.attr("locked"),"locked")||r(a.data("locked"),!0)}:a.is("optgroup")?{text:a.attr("label"),children:[],element:a.get(),css:a.attr("class")}:void 0},prepareOpts:function(c){var d,e,g,h,i=this;if(d=c.element,"select"===d.get(0).tagName.toLowerCase()&&(this.select=e=c.element),e&&a.each(["id","multiple","ajax","query","createSearchChoice","initSelection","data","tags"],function(){if(this in c)throw new Error("Option '"+this+"' is not allowed for Select2 when attached to a ","
      "," ","
        ","
      ","
      "].join(""));return b},enableInterface:function(){this.parent.enableInterface.apply(this,arguments)&&this.focusser.prop("disabled",!this.isInterfaceEnabled())},opening:function(){var b,c,d;this.opts.minimumResultsForSearch>=0&&this.showSearch(!0),this.parent.opening.apply(this,arguments),this.showSearchInput!==!1&&this.search.val(this.focusser.val()),this.opts.shouldFocusInput(this)&&(this.search.focus(),b=this.search.get(0),b.createTextRange?(c=b.createTextRange(),c.collapse(!1),c.select()):b.setSelectionRange&&(d=this.search.val().length,b.setSelectionRange(d,d))),this.prefillNextSearchTerm(),this.focusser.prop("disabled",!0).val(""),this.updateResults(!0),this.opts.element.trigger(a.Event("select2-open"))},close:function(){this.opened()&&(this.parent.close.apply(this,arguments),this.focusser.prop("disabled",!1),this.opts.shouldFocusInput(this)&&this.focusser.focus())},focus:function(){this.opened()?this.close():(this.focusser.prop("disabled",!1),this.opts.shouldFocusInput(this)&&this.focusser.focus())},isFocused:function(){return this.container.hasClass("select2-container-active")},cancel:function(){this.parent.cancel.apply(this,arguments),this.focusser.prop("disabled",!1),this.opts.shouldFocusInput(this)&&this.focusser.focus()},destroy:function(){a("label[for='"+this.focusser.attr("id")+"']").attr("for",this.opts.element.attr("id")),this.parent.destroy.apply(this,arguments),N.call(this,"selection","focusser")},initContainer:function(){var b,g,c=this.container,d=this.dropdown,e=f();this.opts.minimumResultsForSearch<0?this.showSearch(!1):this.showSearch(!0),this.selection=b=c.find(".select2-choice"),this.focusser=c.find(".select2-focusser"),b.find(".select2-chosen").attr("id","select2-chosen-"+e),this.focusser.attr("aria-labelledby","select2-chosen-"+e),this.results.attr("id","select2-results-"+e),this.search.attr("aria-owns","select2-results-"+e),this.focusser.attr("id","s2id_autogen"+e),g=a("label[for='"+this.opts.element.attr("id")+"']"),this.opts.element.on("focus.select2",this.bind(function(){this.focus()})),this.focusser.prev().text(g.text()).attr("for",this.focusser.attr("id"));var h=this.opts.element.attr("title");this.opts.element.attr("title",h||g.text()),this.focusser.attr("tabindex",this.elementTabIndex),this.search.attr("id",this.focusser.attr("id")+"_search"),this.search.prev().text(a("label[for='"+this.focusser.attr("id")+"']").text()).attr("for",this.search.attr("id")),this.search.on("keydown",this.bind(function(a){if(this.isInterfaceEnabled()&&229!=a.keyCode){if(a.which===k.PAGE_UP||a.which===k.PAGE_DOWN)return void A(a);switch(a.which){case k.UP:case k.DOWN:return this.moveHighlight(a.which===k.UP?-1:1),void A(a);case k.ENTER:return this.selectHighlighted(),void A(a);case k.TAB:return void this.selectHighlighted({noFocus:!0});case k.ESC:return this.cancel(a),void A(a)}}})),this.search.on("blur",this.bind(function(a){document.activeElement===this.body.get(0)&&window.setTimeout(this.bind(function(){this.opened()&&this.results&&this.results.length>1&&this.search.focus()}),0)})),this.focusser.on("keydown",this.bind(function(a){if(this.isInterfaceEnabled()&&a.which!==k.TAB&&!k.isControl(a)&&!k.isFunctionKey(a)&&a.which!==k.ESC){if(this.opts.openOnEnter===!1&&a.which===k.ENTER)return void A(a);if(a.which==k.DOWN||a.which==k.UP||a.which==k.ENTER&&this.opts.openOnEnter){if(a.altKey||a.ctrlKey||a.shiftKey||a.metaKey)return;return this.open(),void A(a)}return a.which==k.DELETE||a.which==k.BACKSPACE?(this.opts.allowClear&&this.clear(),void A(a)):void 0}})),u(this.focusser),this.focusser.on("keyup-change input",this.bind(function(a){if(this.opts.minimumResultsForSearch>=0){if(a.stopPropagation(),this.opened())return;this.open()}})),b.on("mousedown touchstart","abbr",this.bind(function(a){this.isInterfaceEnabled()&&(this.clear(),B(a),this.close(),this.selection&&this.selection.focus())})),b.on("mousedown touchstart",this.bind(function(c){n(b),this.container.hasClass("select2-container-active")||this.opts.element.trigger(a.Event("select2-focus")),this.opened()?this.close():this.isInterfaceEnabled()&&this.open(),A(c)})),d.on("mousedown touchstart",this.bind(function(){this.opts.shouldFocusInput(this)&&this.search.focus()})),b.on("focus",this.bind(function(a){A(a)})),this.focusser.on("focus",this.bind(function(){this.container.hasClass("select2-container-active")||this.opts.element.trigger(a.Event("select2-focus")),this.container.addClass("select2-container-active")})).on("blur",this.bind(function(){this.opened()||(this.container.removeClass("select2-container-active"),this.opts.element.trigger(a.Event("select2-blur")))})),this.search.on("focus",this.bind(function(){this.container.hasClass("select2-container-active")||this.opts.element.trigger(a.Event("select2-focus")),this.container.addClass("select2-container-active")})),this.initContainerWidth(),this.opts.element.hide(),this.setPlaceholder()},clear:function(b){var c=this.selection.data("select2-data");if(c){var d=a.Event("select2-clearing");if(this.opts.element.trigger(d),d.isDefaultPrevented())return;var e=this.getPlaceholderOption();this.opts.element.val(e?e.val():""),this.selection.find(".select2-chosen").empty(),this.selection.removeData("select2-data"),this.setPlaceholder(),b!==!1&&(this.opts.element.trigger({type:"select2-removed",val:this.id(c),choice:c}),this.triggerChange({removed:c}))}},initSelection:function(){if(this.isPlaceholderOptionSelected())this.updateSelection(null),this.close(),this.setPlaceholder();else{var c=this;this.opts.initSelection.call(null,this.opts.element,function(a){a!==b&&null!==a&&(c.updateSelection(a),c.close(),c.setPlaceholder(),c.lastSearchTerm=c.search.val())})}},isPlaceholderOptionSelected:function(){var a;return this.getPlaceholder()===b?!1:(a=this.getPlaceholderOption())!==b&&a.prop("selected")||""===this.opts.element.val()||this.opts.element.val()===b||null===this.opts.element.val()},prepareOpts:function(){var b=this.parent.prepareOpts.apply(this,arguments),c=this;return"select"===b.element.get(0).tagName.toLowerCase()?b.initSelection=function(a,b){var d=a.find("option").filter(function(){return this.selected&&!this.disabled});b(c.optionToData(d))}:"data"in b&&(b.initSelection=b.initSelection||function(c,d){var e=c.val(),f=null;b.query({matcher:function(a,c,d){var g=r(e,b.id(d));return g&&(f=d),g},callback:a.isFunction(d)?function(){d(f)}:a.noop})}),b},getPlaceholder:function(){return this.select&&this.getPlaceholderOption()===b?b:this.parent.getPlaceholder.apply(this,arguments)},setPlaceholder:function(){var a=this.getPlaceholder();if(this.isPlaceholderOptionSelected()&&a!==b){if(this.select&&this.getPlaceholderOption()===b)return;this.selection.find(".select2-chosen").html(this.opts.escapeMarkup(a)),this.selection.addClass("select2-default"),this.container.removeClass("select2-allowclear")}},postprocessResults:function(a,b,c){var d=0,e=this;if(this.findHighlightableChoices().each2(function(a,b){return r(e.id(b.data("select2-data")),e.opts.element.val())?(d=a,!1):void 0}),c!==!1&&(b===!0&&d>=0?this.highlight(d):this.highlight(0)),b===!0){var g=this.opts.minimumResultsForSearch;g>=0&&this.showSearch(L(a.results)>=g)}},showSearch:function(b){this.showSearchInput!==b&&(this.showSearchInput=b,this.dropdown.find(".select2-search").toggleClass("select2-search-hidden",!b),this.dropdown.find(".select2-search").toggleClass("select2-offscreen",!b),a(this.dropdown,this.container).toggleClass("select2-with-searchbox",b))},onSelect:function(a,b){if(this.triggerSelect(a)){var c=this.opts.element.val(),d=this.data();this.opts.element.val(this.id(a)),this.updateSelection(a),this.opts.element.trigger({type:"select2-selected",val:this.id(a),choice:a}),this.lastSearchTerm=this.search.val(),this.close(),b&&b.noFocus||!this.opts.shouldFocusInput(this)||this.focusser.focus(),r(c,this.id(a))||this.triggerChange({added:a,removed:d})}},updateSelection:function(a){var d,e,c=this.selection.find(".select2-chosen");this.selection.data("select2-data",a),c.empty(),null!==a&&(d=this.opts.formatSelection(a,c,this.opts.escapeMarkup)),d!==b&&c.append(d),e=this.opts.formatSelectionCssClass(a,c),e!==b&&c.addClass(e),this.selection.removeClass("select2-default"),this.opts.allowClear&&this.getPlaceholder()!==b&&this.container.addClass("select2-allowclear")},val:function(){var a,c=!1,d=null,e=this,f=this.data();if(0===arguments.length)return this.opts.element.val();if(a=arguments[0],arguments.length>1&&(c=arguments[1],this.opts.debug&&console&&console.warn&&console.warn('Select2: The second option to `select2("val")` is not supported in Select2 4.0.0. The `change` event will always be triggered in 4.0.0.')),this.select)this.opts.debug&&console&&console.warn&&console.warn('Select2: Setting the value on a ","
      + +

      Jse+#{X);H>pz)Q&KGlZH&3jFq_%U&98-uVvj)x-F8 z+SC%Bm8Ah;ECAQGhqWgvs;gNnXMD=MiNqZr|9_serd4 zJoTz&%XJvo>B;XZ_Kdj39m9Bgkj^o3(vv!OV1ZHfV$C$-o3+Ohq|D`T5j81a0daN8 zrsor3z7l{%dYVu4x)6N!+)JM+^nHe(u@(Y8j3w{tt!cK+l?#|R1}_co%9D1a*_!W2k@Z< zUa-md4;F8SaKy6epro19jVTq?xVma7wHovld?b@indJ^`jETZ{idtAfaFPM?sc#HA ztDJ356qN?Xo<#oul|S~!!kAa=$2g}0u}!7h0J`99IYWu(AbD$0ehSC)r4BfxlA<#i zk4kz{xgk5r(QGuh1VNLxtth#1Ck}KG5GO%RmX|GDwv~gagCOrqmX$qdw!tP+PP)Y= z$Tg_#hg@Y1tujtPG~a5L;Mliz*ix00=r!d~t0R)p3Iu_aOlwNmyI=KbC+Aj2$SZA2 z!vW$J{hK>$PlrQ08Q*#p-x)N^ncTbxPFe97K2=Oz@k97cscokrMDG%5qXW9ec*hY% zn+~kDRVq;?AZ|@OXFI5sIQ62~#rs9P!~w%F&%MlYk_iC$dQdI<8si^f{{Tr)i*mQd zcJqQ`oPp1JV#3|G{{TuXcv}ld42M#im(RT7r(JqhsCw$(_DfcbsW93C0NYPW=y3Ss znm0FQT=^xAN-r$TVc6kqS&oWU@%)<5U8Hd8 zF%>%E5U4$16X)n^hQ#e|@O$DUgo7h-SuQk6QJAg9; z!1JZ5i77}Db&;iHl5Sd>Q{>XZlnK-*4sl7JwM)R~*a;N3EP<(>dh_c=6cfDZ=}~CH z>v6Z(nLq_8jWrQn?f?XjhLpW&P(hKTod}{`lnsu)RLQo6x>|`;&;$Vlkv_Cq(m5wE z>SCWWt9unAci&#IYP73h?4sqYbN? z0nX?9sgqFrXO3|5nXEq#ThM*?{0Wcli9cGp7~6f)iOQCwme-7M)=N!1(pn1vN4p{b ziJ0<(QU)=*3)Yg&rSmQ)H01$D!-@?9--Ht(^%yR3@a@ZYOPaMa6~F zR~^v=medpn%Bq$*CEiq79FUuQtXhS4PLQPL0K%);i83Ti4d{1IHvP()F3?{vw4CZ_m87i)kx4sqtqI>D zY0lGuX^8}Dq*WK$O|6xpxQ$n6Lamcv!^A8|AT4KE-<3}Ie!~{SICB8Dx4SkL{o?T) zNo68?w+fUS)=ZfjYgWOrcyy895b<(MhI{RXAhBoWA{27B; z;C7Ny-Ob!x-R0zbUv`5Wf=qQap7nqd039Pr7y#-_{VPm(TyS>vGE0ifCrd%sh`6hW z_`2}l@jgF)i(F~~?w>0O2a;2=N00zgJUEc}gn*cUHUfwZtc<}BI;xe~umh5!N%;!3 z)Kwy=sY+HT#AQ$cF|M6y7-Y|kgp=2Lb6ZMq0NC}*M%rNMT7Xt$f;EvOT#K#*`r{%0oyfN!=|b0sT+L zjA;)jcW7-zQJ^W%d@DS&b2DB%3JmK>Z6`BKiT?n!d&M4uVO?;fs5;`5;ZDk4zb`5^ z77wI%m*g@hOvitK-j*Q@pe0PPn~__h6Yv|Fs#0y2^3a)^dz*kuX_TaT0qaYcVT9;Z z9V2kw$NWc6l+a11f1YSiFwvwt7)X=d{kVLUyDIS0SL2ftc>u*mTrRY0u^!F_`E zZ^31|l;H`+uh9qE@h}|$T~O3yPspD-zaI%X@1dV38;=%?Q!MazWjue!YDnR(8oGYn zL=S6Pdz)nXxVQ)5HF)rU*&7P94c+nQ5UTaj1leJ-+e65@p_u;wgbKeEa`8f2&6Nll zQjwrY@&iCCfz=PhNUgBpamRg3893~+(P%Yr*9h>p1~is9Plqu4HUt-1Y$@e>xT#tB z)5_kuQ7dq%N1U0Ug$d9I=QY%-d6BHvjkYq|ddqX6=OBd$uLl%Cl~=PBNsxU+*FNu3 zQbF=H87lQU6hW_drgxwejnc8c$4UtbNRyb&0tOdMWh8v!gWhSq7FD4Jbmu|OC*F#h zu$M1((r41Wu@Ym~N}kcS3(N_D z^seZ3G1HX@rczA>Nk|(Uy$u3r1!z=wR*Aqf)Y!2_&CBbZww=j$YH7_kJ5tOS)^m)Ql-aPNU2jqe6j@R1G!i z3h)ok4>%RVXITUa1cRwe3F{T&2D*{(sbqSF2qcm`_Ms$+1|l`k(NLfP9eP)DiQj63 zp+GV2k@Jf5kY`^}MCSuZ^R9)eKO<0rfa0J@)AO!}6lO-J&WR2JB%P>Plh!>B^hg{O z2>^|JtHu;W51kNDttG-B>^awbduAt|^#P*~83w9OzI##4yq2H>MIx2*R-Sd-&I8w4 zDUpwiVyi$Oc}rD^F?z{j^_Fg1A_^TsTuJyUqQ%kxDh7RMZN5JWh(2`O>{?9rE7@me zIP#R`#|trP>h&(ztyb!vMEHJ{55&IBxC6;juud(+EeYAXrV{dgX@gT#Ub>%kW|TLJ z+@N?$R6N8QMxiax>B(%$PZaw-@%@fxFw2ZH6+(7PHwC4i@VE!(Q0!BKxW5CDjPSlC zY!WqDw^Eb-@?=(~YaCh8))IXc{Apu2;7^4)hm`3_E*~78nhdhaJEIxIR^g zK9NCF@-Lo#F54ih{onzpUNP7QW>~0Gn0Ul6XH~Jae>-FR z3!kB?-wM{Lg=J53G@FfJo>N^*jgvXl4Ar@eeVI6ckf(TaitzkFBi(B83b$X(N`ESZ z;=PV`rGx^zo(#Kv3I70TX0*PT>)TY+%)HF7+9%qVnkTp(KK$b55Oiq(S79IifY* zx-Jq=Eq-(wt%*YLQ_PcHSrekE8ZKKP07sAph8`S=k4-9h5pAfWyfMDj%-|TzWKkvd z$RZ=-K~mCvPfApnb`I}6M_;9LF(WkVMCVCR%t#(|9{2+i566{Gx)W_fij3++epDnX z1k7?2Kv5vbj*~-eM^Bg(G(_KU@}+Yi>lM+ihe1UGPN7=Rl_bbI%}1goFhKt4)`pUO z?KJvPY1{bFlt4*Ta-|AZA7rl^k1O!_P$!==LwuE-v8s=V^`h|5eV@H2#7X5wf(pu% zMuLXpEdjdVZ6Pu66q0+@l1`p==N4UZbUsvLXekm!D|&}O$tm!iM0KPpA#W8bV09FG z?#JE8njs`20p4bWm4OOU=xI5G>M1R+eS3BpX$5XLpoAxKPSi`+1w_WRW_B0B=M%*j z#J7#jt$~I@hKqFn01C4lJtU}HkCHZ8d=oAhT1}z zW&%_1sAxWPb;E%fl9K~I;o3d?AEAbZ5`qCGz zZtol!?5`Z3!e7df@~326Hpt4uDM;%{ZgG{BcWtc%&cl^f;-2hu-pL8k!d5P#FD+Y4 z@(@V)(7(`}2`~_s8wuE@Wj~b#Shz}wT8Se~;0oe#br5@^%$=oELg3v|V~o&S{26NC zAvmqTAG+&laDG!vc#me*cT$sywv`?zqE@HM0p6cXfCrqy+ zDfm)K7^JmBMp+}XE1XxeY<~`HHj9gUwoakE{vdj$h~b_T;s&wHcAB?Z5~C8N`8ag|P12^36JYswHQ3lCY+oSV-r+=yn}{@~C-u6}m)t zR-#W$O-&oR#BA7Dy|f8R1Qjq4G_@elgpdxLwx;`5v8-z4yBl|VuJJ)RTRQ9K zMhlxzNwn>cxCRA%h~KuGi-X-Dg)9gfd@9$lEVh)i)`RYk*q}GSyk! z0C&z4s@Ln#ZBmRX7Nll~<_}8K4e1q4ekMGrMNI=IT?U$;g&K?}5xh=&hZAbS9d%c& zEVq4@P#i)MR0f3dqV6Ah;b3OWI&3`+Y2`{fldAAkr<`NsZ~UFFUu;0ZxRn;>P*z2nIurKP0>Sg|fU zY|(9w<$!siApjp;%@F0wDMn`6fDhpbeS zzC@~rqm$JU$!telyu{W|^lUv~oh8`KO{WhpD6CkPRIpBKccf1Gj+G<6!Z2jC2)0{h zJS3`PN{-yJ&8}jb>$DQB3W3Ufe5$D_#;jlsVzE~oplpdHTC`h zkKkt)ddk}-SbSs!S-Sk`@xeIVmC3$-_fn>?#q83sr>%;DhrW?Cz5Bd75<(h9l#-9!p0j}iys75a7FzA^H?JC~c&KkUB zHwan_OA5-~zUi!)!?(uX<+O>)6a;*0dSV1=u8~-Cj`(Khf_TdJ z40W|7r8-@=Bxq1h-vgySIJI$oN^)0Dg`>lmf>zQ-ViY1OV8YW13IK>P8)_<|;Y?Jy z-T1XC0O?kRo7vFO&+8-e`OuPa&}A#!abaopa3?@=h|(!dt6(T=9R27fklLtZ%c(P` zn3_8B@vB>9xKtnmK2+O?8bsT z>YCxpRpPk%uH8R&(zB?ZLVt}~jbDF8P*4#WNa;@-=N_CC2IOcZwva0FpG0yKhPHye+%% zwYanl$qzx=4(rGBgH!s7o14q)dU!5_zN0v+-WmEl@k07X{6@?{3#W z5QP4wq1d+>aSkvFFL7r>M^5R8X#?P${xeb4KBY#Htmr5OPMO*{YrSa4!^Q|*uzUvZM_ZbH0HHmORF zk?G2*$q8i0mdO@EamNel2I}oET)6tXrb5hwHke9BKq)(yNJ#;iAaf!nlY|}Q5_#81 zfvspsEfJZ?v#Wj8>ZQk}4$}7a#oqqL?fZ8*skM}o^4^OGn2*l88tN&XJqpvUQDWeI zq267zn>VilA6>X|3+91@h!2!k5YJib6?Opx%}7m)c6lySn|0gB07?E4Vj!k%WlQWobJ40)7=l@QZkb z<_&X)Gi2&5F5C{Xq&8Ndw5cUYN$Cb-%By^56uHH&+*+S`Y=;)6(zQl&8irOzY@iONy7;lj1XN;iGUb+eb5HmS2w4(!ov6e%6ksHiN2R8d z0aCx9quOc5d*Ai(5-=5R&?bGz_R8srpgb+*BjHg#O}mALsF`)8ZR?8!>SD_k`?WHg@MN!u218 z12VsW_|l-_8PeH=pzal-)$=+JfS`Z`Kp?~lRMnfxNm{@{K+#LnPmNJIx4EV;jC4YE zq1P5x;U!y@tjYPBHH$|s3^vM^t>QX;X;W<3vZ#f=v9{?*{ZG=4&2YI&))0fUO^6>J zzY|q+I-=OEZHa}m7LI-5lwAG95~XtUf$=n>+AaV++FQ08138uaK3_T#Ez4Sf8v{~E zsec9bNyl7zuy|*OpSou>F7eUb+oR05s2?e(ge51Uusn(jQWnw@SDgtisP45HpN%|V zd^wKsHXxic0m5%FOSK&uvuL<}CuEOZD@|};*&hPK!*`s2jIR}VLcNN>maW0)rw@r= z2&=yY!7y$au^49!;MRCus1e;-v=JlwL~5hvO>W1*x2*Is<>OUU6`8k!{>gaN!dtuJ z+;N;Coe8qBhwe|3m+m9sHGc4SW}Tk!3rRdL!*=c5jqe}(>y>%uR^Q=@kZBT9s_0f> z;a0~=*&I>FvN`k5lO~dS2Dnt>vk*x-l@nY*NHHf}3{Z1U(Ou=wPPJ)TX$Iv0NFuoq zXel5a$Igc%a%0wk4oQgVUd$&?g?E%jn@~g@27+o(z=M!?2U(#d(-2O-IwYj|R}6uy z{{RXA4$e;SV_N2dAd%0d7oV@d#dsa^nx4`s*f6PHM0JnhKt0}3;ZXA$isX_s>A2Fn z;T+_Rbrl}rJP-+lEhPCG2}+VqaiF0o2vD4-UYf;u9qJ>xxgrO;uMqhf2%bPQBJd2T~{2xsoC%&RIs@RnP~QS^|J1j=u^HMSd6rbrb@{3CsaV zNCtUL7?YHMtvZq^3YPkP)qb=zUfgWzQllG#{AwrSM1`p_?uADvHQ?w!i(ZD3_vvuz z05LJO1zCvRJmzVxh^$;<3DeW0;P= zF|_loswX zJc1yl)P;gQ6(X21Ue5bE;t->X@NN>~m%EI$+^_xQMJE?7CvzHeqZ54i8mT^UP0YHH zMc#x<75g-Hdw(j!FY&xFM^F)Pm(r8yu|HafVxMKab&#XO{AFWsH%c#UR?3O#nK^)~ zfjFJg2q;|o9jMmv`>=AUC+AhTJMlOrDlY zbYbLNhao}GM^HhdL#k1Uv-ta6-tO%KGRl+4Cp>GZ_#Dq?5O;T-dMKe-lDf ztOJbgUmJ$+?N-r0<3UjRQ_p8ziCXZ(=*GCc)-N$e9L;ZT!I+JjY5!!^yoy zd1F?YT48;V_Kk`%i<@p6Q!P3IlDnIPGbudbMt+sdSF-NVa5O3F-Ws@ZlnGOos!hsM z{^61GtvICzR#x(g$<~f(ZKYF?r_N+m&xV6VK9)u`Hw~nz163r#ld4Kjm^)Vkg<1*I zde<2L00i(?7bK^MFe_Vyojsu`?w=Ze+9nUqYPQBc%=Qagk8sBuDU@#87=sz$^e!NR zN1j@yTrAeHc387VXQL?q;4pI&rqngN4U!Kpl}xcN#QRIb98g9CoJj*-^1|f~g@1&Q zuY^=L6~MTU3n3Vn4&ru61O+YoM-Y+fVk(K^n$e=gD9dIpwI|uold+2P>j-E7M4dhr z#)>B9cZjMkdh?N$66bYC9${%&q_|?p(#ksI;y(};X=i;yjyzL-ajnb1Ia&$L-MPA z=M!$$Wx+gzR{S{q9Cb5gpFF5daS-a4!$)31J0kGD^`VYm2NpZfZ^%!Db`YYgb;pWnz1eyw7Wq` z#1*!XB+r#8YZgl=9@mRoB|~tPB#)(ac*YLv4&AwnTHFRfS9c>p)}_Jj4*Gfw)?62N zX>i+%xo!JYs45&XM0)K>II8Qjt6QgEys}HzLKESY9X5eJT&gq1ovJf-h1lWBQX5c$ zph^#v5v^8NyhDks{{T(9RrRWg$fpFY9$B}nS-6-%a={w0;hdV3-^iZb+~N3>rtb~~ zw2iVXke^U>qb>2rnnF>C4)KzG^shGGT7X&OKF;^F+c*h`gQSznDcu;|wjkD21ffdN zz%(=E(z7h9XQ6cAO1C69&bQFPP9gwX_ z^8SA+NXxD;3QD#eG&M}+%sf`Qi1D}bVUH=5XHr`wG5J!?&s%#5!cH-Ik}mHP7Re{v zZ0^5~!kVtG6KJKWVGBSrl${7PuMWnQh^Sl;l%-lFDbOW506rA(pQFao7cMSotMDe+ zYlY>7DMaQXNYJJsleATsEwsw=QjH<<-5+w5 zI&>O=)|MjQFhOx)2>@@(o10poxazh#BprQdYkBALkPcH3=UZaZ)S;&I9nsu3;tB}~ z5iuv>LJnc>DkQjhfHv})Z)(lQ#3@-(__fkKXw_mi7674um8rc7zYO#pX}R9wwR>ti zu!}Nt`!W;JOEtpzR%9}!8wux^pHEteUGWLdr8ElFKJhRol{Z{t*9|H>ZY-U-pEJ^u zd_sC4tWHjeL(0UQ3Q5FJNtg*5QU@(@kd*}8vPOhUfCHsPUBq#Vr3PDCkcEj>QJ@^P z^QD&7SgWc5EjXzplhaDA<#KvNv(c#T#SdY8K&LYoZH$>9y|oBoc&xALV6W`-#0DIX^Y7Hv3tKKSoF2wI}!*}-K7gk7Hsg)Qp5lonu z0Ngm9^1-)RP}3~PH0rJ}z;LBywl7?`qECxR9Z8~9+Hw^}y}_LgmK?2&13*m02V<=wv`-jd*Fno$Yqn2N zGY^RPRD$D-v1c-WOmuPp9#OSQcqm_D7Xs$>_ZG`(D^Mqw`O`zau^(|eA+7P}5?U|0 zxw1=}Xq1$ni04$N+6xXwJ%^`=kjk36vpLihjIx8GhwEDw=ZA2NNI3HCn=T!8{&@!n**7Azf0NLdlI zepO52*j6dRSj*T>Cc@abw^0BoFch9dRO^NDSuH6lAwni<$wy9NxITraX7WOogUFvq zrmiN$lB9bwJS9dq(9uY|Ee8~*Knh4+`%?v#!k@P-_V z94swp`^$h7LH*iyTgeWpRRhXDp0t%00k*ZY8>boq7C;7I@}`Sm zlIE2cE)9tdRuvgyJVt+*sXIp6@TJ#Q0ht<3gRN9}7CL~mA!<}4<})8ptxRn(b*)HJ z6`Oc7KN{DIFGf`;^=HqUJ}&C@z7wmXfsFn zwyHTe%kEjW!`Ch;0Fn?~Bm=h8oy)LcC_#t^U8bm59G`g6=@QhlF<#hl2U1gk;db_e zlaBr4htO;)5sUF&IgF_O*2S(a0gnQfa){`Wr827J)uf;kyy>MBlj1Y)6DP{9h8V+S zEV4OJtG@|Jgu#L$bT#ETg#cAL#DPg&cpm{)kw9(ogS3r6o^@w0QF+qPG?b}DYLZ2D zJ?sDN>VM{bV`y)I?U}|O}HK(eM6SQr#k8nLf*(r z2k;~a(`s|!n@?%StXNtQu(x9?fz;p_e=w7NoUZ0_uDRuYLI=2%;L>=cZr zp##dYOQ1gMw+;|gspJm{@$&4Q?ni?!!EG1-D0V?w6`!xb<{HcP&sH; zl20H7XI5~KhERm4tw03KK+~OaJ1#jPmn`xsy01MB{{U)68F6BcH+6UV4Jc*Lb+$++ zP-0CgV!_prryG>*0Garjk=bDmsUgPO0Xqe(XIkuct3Ov<&7N~%(AYHf!J2z0+_Yi}WvO`Vz$Bi~dlUo)a;3AlRUK~IwE zhSFv~#A#DD??110at+G=0G%mH8MSCO`Bzfo#FR9i?I%DINIw(37@I(pg*dR3`JR52TUzK3My;?&bu5gw z%_SO6WoobBKDEhp=L@TGN>uMU{5n+s0D?Oe?Hi4XE-*eGb(=L1J+}0B41v~Fs=ff# z^}*j|o)5wbF8JRRUOjZ55w*5SV$>dl`|BSeR%793H+4lhIEX=2?a>)?hxl(F;%nq# zoH2sl;#VsrLUdm|g{D zoHqc&7{l!l082K^rL+J##^=^)N^S{|Q~|BH_)Ky2wJ^_%ob--_6NG-x-IefxZs9l~ z#;;MRy2QwK4^+4A50R@Fy_K{wJT0~|p|m6=DIP#*DKT|%9eQhA3Q^FVXJJ~DR8>UG zn3_-R1S2d|wMCO4Vb8XN=450RP{ zM!JTjNjsflVr!vV=toU-qEeY25+k6YW+Ft#!lm>A4GY!|o^&ul9u-n~AWC`ini>{N zh)JG?D5eVPgQfu>M!SmeRFFvrrkc@Ni7=&n#dIxO5vchZm*5c4y@@eD8s=h8Bj_f8 zl}VJ3k)t5)JX7$ZPKS&g$Hur&dhTdrF&mTcnh*z=By)p8fT;ySlg$2g!6!tHRCq}S z6B0gk#UxBBJt`3e0+FP_=`ma7vDg$Cir3)ff3R)rxR@5I+ zUI-`pr3G@(!Jy_7J`-Fav#A7sJw+B2j;lH(6wj@3E+s=yN3C@$cn<^FlhJUm^RAa0 zQI~Crj%}Ssz|iv!%Tu8ABDz5651%?LHroFHsk{mP%Yr{TA9H$*Rc)Mp^JdiaNFeeiy`URM!h%pv#Gbsz*0@5#iIPUb5AmoDpovnHN>CU1 z&`AhMl_@D2O1wcnqPSfkc!UY`itl&^pVqFcKvmPQQdB`3q>W>(8bDBhR)OZ6;(|nt zLrWjoFhvS`2GBvix=*@NW1+7j8@)k=H6PmL^rK5CkGv&471!3h7)cV91xDom0F^7| zTQJ&a8(8Jp8ky%4N|B5>u`AH@G>EkzmA5@c_0%C5d?P?22QP&*T$bQ`qkz854qT*j zq5DZz`U-CXHPU%UIvP~5u|GMcwk->dz!W6DHvoy-QAjhL%5?J)Lk=b&pwZ^&Muo!Q zlgU&dq^fitwB8rA9e3WmTq8rRPGztvhY%4nv9EpE)T*0TVS8Z|e$ed!)?rAs9aiMlZb1X1l>l_(@2%`~F*3)CWKrj+8y z?ivp)6s>y$%AGbYodwQc_if~CDo&Cnkgd(k{OAjOs#G8i=lrQNuej+bLSTB(yA2(8 z5mQRa+9dTRx{OZoLNg*GU@0N)!pKqae(yR@cW@a&f)YnAbUCYXRlNsCaT1h5j=d(E z-NddOb0Qv48v(ib(+ckIuN*Dg6(Jr4aqv z_1p>lDN{JcA8dn>FD`fSt6zbpH6g{BB!G4aJJS0sA;-vDgDQP0#M{_LyhcoagZLkc zoXqzRD%#~nO~s1)hY$CF1uFQ8ja+sKfjF|O9wx<^QnpLht-6qW$jdcsv1w^!fE{%x zye|(6 zj&5vz0;#udFD_gwTdox->PeZd3k#<-Ax1}@^;_a)_;fFZ6#Z>Uz9-u*KXsWljv<7Z z(X@bmd(>L%jPa}I3hprnoKZUFSu|T*KX~!cr4V({8d$6X&kqPzAovADcm}4Zc_luk zg&4tiP@dBh#ILRqYKw&o>HtCCTAT3&gLZg(ICCiRDIsn+6{$T>^UArx+%IYE%|4dB z*jhrqlTI9Gd1BMv$1Cr0=2lTL%U`WLW6KMcgpYB1{#VYez^pqAET6R_!7@0n;?qz$`f;!;E_RFYI6zd%@asj>3R+l)hz3hnl{4YxNw_?z%Qjq4(56YCaXrXu z4|J7CQ)hZRg*+BaBoU$pk+zf-Q$Up}EG!*)6p}O~@-;QXT_hmp@a{C+)E5cytpQW6 zljT!u2b)7^QqGCf;aV{|q)|Tdq)6@597l-q)E<7c^JdvB1r(S&B%M#0=sc=7Yj(;& zdBvqD-8s6Barp{KdB!SeDZ6I|WEci@Gh2NuVv0FiREe9`7dL5#ZVD1ciB5o0WnlJU zGUek)9ZH~oomY2UYl*mWrS$}K2XBov-Ej@t(nGf@COkrR^s42a30n+t$ttqWa^Hn* zQ=R+JvXS_9ALmV1d`rR>VQOmKPbmcR8u`^?&BV9(E; zR`W_qhvbUrF1X@6Qu)X?4r&ZZF*w*KDRQk@B9nUpY4;L)!ZRsTI#*mc+pPg8v zda;srJmHoKyS_>Q%$&k%-@)zJ!fac#g!hmNCCA79q0_qbmj;U|Lb7;)=TNlWNXWXGIsQ7i|vEMmti zH*R}FLz1*2t)2<(iptP?CHpO0TdcyGeIUg2rR0`A?&ykYYfZ?;HN*}jq<2dEAPSLi z0z+)B{o(_Tz(^;TI(p*H4&gpIu{fs&Jj)l2_|(Eo4?jwb*u4H2q**%Bno|&!1EB}` znvt!R z6$E6&mUJ1@xjTGzrA=LENP*@~pDJy;bfWzWLWn|!^m|XVq$|WWj}E^I5w)-+x}oOI z`Rw_U=>;m}nwQ}C_j4u3!HFm3RsExhD)AUspIT7u>X`)qlM*W4bdagGV!%iwdC-9x zd1(|picpx7*1TGUNzukK)5?H=gtmNQQb~_0=q5l(k26W; zH$c*mgn+fl=S3GXnFr(NLk%rTjZT}I@@-V3u#cq+OL6&MK$T`ukTg9gUDj_5$5}L} zvf5H5Qyh|O!cvfwp(B4<9M`Z^Qrsii)L>|%*I`3LK`J?f>(fu2DHiTIqSQe<14Bzm zNFqv#d2A>-p_FyBCkXNb(!7x>JkEfgbgVXok_$1W(-q*h&`MI!Q52nvKU4qX$LDVD z_e8Fn%O-M{g_zqm_nA9=9L94y~V8Q(%KiUTdD+X?B*y2@-9#kpMr zsR2xZ+5^RiJl)#BEg$K6xvF(@ge>w`Sf%@OoO$fa?_q2Xw#Q|l$y(!kVL6q=H;VB? z{_foMwytJGz+eCO+MDPeMWynA=kle2s&1_my|&kg>pz57Eu#d_Y>x@GT%n!%tU{|< zw7;vrC2At7c~$?Uqn@Y;JeW?`Ja+4^x4hsGR)3gCxUTOr8_;e6Y37R0$V*F?2d%_8#y z#dZv%gmfA`Jv9$ceY$pFef49}JTL!AU1<4=j>i4$h_Fprhd1xHISRIN$g0{K!c$%t zcz?kZ$jZ7wvOCbCx4liht~ef~n5-C0OvbtAKLG(0u|mG66JlzAoqfQJNZw3S(oI>; zLZAf_d@*F3ywypCnAWO&|GED9&&Yf<#}RVxbDw>AM#S7~sp?~1;kUu!{rm3vfBsan z1F;`jum;asQKidjos}%!ce)N(f&?3rm`IWdg{zTTyGoJEDH1nB@8ed7Q!d`A$6j9+ zz8_-qG3*43J!-ME(pDa_d;NV{=s-f`+q+`{y5W3P<cN3)1KB*E2LTN>hL+4bx% zwVeOD*c6Y{x%K1cYg?@>w_-kLH)o4_^>vSFyt>!8$JBcl|9-}QQf)uy8>TY0 zvdL?TAF&;iWx~AS(RX4o&H|Q|(OVpdMA{KuTo$iyoRK#Fw*N(`c&V7pYD#P zDy4P+06td5@{g+=fCB`OOGdvlwr|9jcqZ1RS2*>s1dNZPF=?YwptC&r$iKq$KX7n5~_ZcXM*4NgX^@c8h%+yoYSIRS7 z%F3_D)ot>Qk8}8O#224GwhbprW23j=AZO&pGuWKGw9&8W;NELZ`k%#1U)~NT;-21} zA6s-{XGE}-4&qtB>0tK5@eC1RqvVNkDc4mT_bq+D=H@clJ+{Z zmV}<(RNJ7ObF*B{ey-$%?{ysae8|C=?*0`a&8}$|B;){)^vwJx)b`q#Hh?)qS5z(W zkH%J{-`$<%DCJRSQ~ScSrd4%b(=Hb)-*-)+ygw7@mf#@+_$Qk108umAhv1LmX|wA7 zL3_9$Nc!#c#6C?xq;+hYqeLK#;>!)cB@Lj=<-KP9JL{tq-0k#F(DaT4YvJf7@JuSV zlJE2UmiX8)yr>%~!_nS}JO`f!NRb_a{5+KY>|oVY~Dqtku_n)SQKLUiZ+S2B84!y zfGGQmByyk_q-2%SjoC}n12r0#A3xt0B2OgJcZE6R(Mix5XAR69hI#{Y`NZZxwlywW)rk%38b(+>Q&F5+5f%d zFH}OzVCkzk=)j3fXh;2G24yD%tH)$%!NNt$TEvFsRqC02 zg$O(8cw5sx*m!J(Yby{;pbb6|%h&t-?Dga%&e2)^?vCw0G4mgnqJXw6ZE`a^Q`j8u zdqYZS4F%uz&eD^=WWnW6Fbi_bI8Y3jW;nn)0&TY8T&Nr8gv%eQ1tuNlm zEi7K4OB&wtbs;0()M!jTe`(rDR?tN7@_LF!!*_{*-;?*AxwF1iFKR`?&0jV|aJ*P! zE6r;q@Xt6%4yajlxAIYyF5l56-(Zj6Sk8~JZvp!#J4?#~5wZ&7xGELN(C^-97ahJ( z2M8>Rg5*Qm6nEDjGLXeQXTyGsyYEuakM^)U>#A(!Yg{$T!1ck)Wn!CwHf>-| z$vuAwlR?fQWIx?Jql{XkMT&J9<4naNf#9ch>5b+M0sNz;7(YjEi%`x_i`ss#d}TO| z7*_#DnSZZm%Aw%nEfNKwEmLr7)7gkoUtzeW5HTFcHk5HRCdBt5_R>~Y-y0cx8}*{! zR|9XtWw$(y%e%LY5iQy|I`0~h;V;Z%7)zIiYMJNuk zHZfY=a~D_yT;DR&pn#BBLCY)4>o*my>_Icad7`9ZThrqZ8ui?TebV?%%Mx2^&Fg%B z03X-P-e_ihN}=-1Ur!|DT8Yhfo4Py(HV-p`ELYRqvK})x^O2@omRpr=Tv1W_y1xG< zLDtXs2((ozu#|W&eP3vr1_gfAqMQ~j-ksgSl}kxSmEo~1@WuO0G3JjH z<5S&ApE@59WnnS?L>A>ZA4Z-D#D%*zT#2qdKJT(H=-ufDQ&Ro4{v#Nd5o}TGpI+p! zmv$D0o?&%LOSwX@^5JQ7E)}z6Ri4}tg8F|&0?4w_q#VQdA3j5@#q?W`Thc)}m;OSy zZt1q{NI>X|o{JW|&{fZ0K5>AhsR1M^--k+aL0!)O>ndITLlU=|x}>9Icgm*+vy7V3 zu!cm%t7G(3b-v*XJUiV zIX3NWop{gl{p=n%@$n%|>n zGs0T$pVsXOEyM#As8HihvzzU97Ljcej&m&jHc2~kUo7iim1vD0He~FXA_gleRUDC# z!Qun^wa3fOH()EqYsrRMuzl>m7fn3Oyyj7HeWtQZtKX^4ObLh&@I8WzC5U~UYtb2=G&Ai z6|Q(meBr(-0?Zyxd4Fifk;6tXcj+GckO4@Ws|V^pk=A~osa3ejlba>c4`O|4o*Yw> zL3ZTyhLsgUo)7at-=yACy+ZuQT!r&3H(=nD$0)~| z8*^Tb0fw^3l5Quf$(mGv=5f!vcM#~>Nx1k$WZpPXm{B0HsN9fhWZJTx1U#}MS4{YD8!mVeq~(-=Msgb0!pTBHPaR3Q z9hrz<=q2R~b_|grVRw#;m|NG6jocbHymTL-5+#)A=vhz%9NL*#<9|A?+Lh zny9{|-Me-pmOu(kf%IwE-{$TxW8&}_Vm|O_{U1hHuUW1|4tPy;Hoy2q8YzG8(k>eR zExeyK#}at{o~_4Up6RBcpILvGtqwX}!8v_4(`#l7f$~N;RSo0o*`bFf`JerodgRE%N6^c`k5S)A$)JXtc5sgeUQ)6LZb~WtM(f(s z%lCJ_wklJwAoE;O2#|ZY z;Vu#kV~?b^O?zfl9#Qbscb7$Ia&-}Z`Da!Z7HFK;d}Q2M8ux^*8<{ZOi|pC$Bmm0A z-hs17QYhy~cNd*apUbT?R8+)bLRt_9|1B|xamPbJW7-GQYZcIYIBHv%K=7}BQ_wJLa#f1(u?@{J*W z|3Su`tKOUeJhxcACe0%L2YBF?zwPf`_`Q2A)B?7%mQQ8rflrHGp#gBrR_>)DX;s$Y z9tX}UwC%%mrlKNp0ws?fc|v*BB0kI{$003Yo%9bc?8VaeWi2xV@>56m_6?BXLt~4NIA!Tnx5!=Oe(g8tN`Ua|;%#799=j#@cyVqx zrSL)lyz^*oQjrRaE8-DSL_$LRkAx>Hifw}!ChgXc*E#%NK-gPxlFNhk7g4}(`PIXC znUhUT=fiP2?hPl9C^___CzpUFw}Q9OENc(TyAUNWvyx;#KO>Y)jsut{N4+awO08A& zBg$SGK;j{D3La|drnL%DlCdUzTkb=-;9E>1SY@b2MGox{a$ORm+M;AC%&lN|mf>^4 zw9l5W%6~jQ#~6nEb+O@{I@%}dBAMFDo91s-DN-}5O#$HRX)I-f$P7 zfMB)Uf;|XGs!?N;)_C~|CQ14M8tyEXwSW1X$_>1sz?8sXI~<*9%6v5u==y+NOzNmn z3V zr#5c<%)=+c7IJv<_Y}TC<<)I)l6P|$HpqV!p|Ch%$u9n*2JP)jY%-|0S@f->Z2q_k zqhk$w!%NbmeQNbAfraAo;KRd8bs@#a&;BkO;Q3lAduep60ANJxFLJb8tR2wQs2Bd? zqIk<;#*GqlN@YoC=KMYOJXgUcU3`2x4mYwYZk7vAC=sAS;8lzTQMJbV^yvF1haECQ zlVTzS+>r0gx9KlOab?b5qNF3TT!Z2J4U9=rD}NPry>0FHr%;{u zV@C;f_Q~kL8>+g3o43-g1e6GGYcL4M{@00?a2RfX;Ld z$0ugTs(-K_)s8FuTuH6X1T0!3Vj<2Am8^b+CkfxEDqWgs6fRt?;>g?Ows%*w`nEYXR9Xy z7^d3|E%B!uc1p6Wy%L)n%k0cw!4LJeI6IfrTO+avCdDyMcA#vC=ejj!bX)7Ut&3lw z)}7){u8yMi*tUM^`toUJV1Kp76w_t;^{a(#<0Ma`r1O{#?_kr;=|cYqrjH0 zyOX+r{PwXd$+7X#FG=<8neLT{>V`OHi<*NT`>F-I{^gMh?tZd9Peq(Wz?I0IIQDTS zlNIke*J_YrA*>AdGjC>7=~1xNThRBrneQ+Rh{C&1@^ecEq`tqGX|ejJzUq?SP@Lik z`CC=j^p)xEAxAIWK0&Kmr%4z;=>Og{1qX7-K|@(UlUM>}0Y_wC7BcTKvvIjlt{YFoZjfr7b{ zZ|8^Oieqz4J|zBl@rW(#wx>$HeRCPn zJDcQu^wUs1nn7=e`D@wt8TK}5Q9pIWWCXDycbVKIl=F(i8eg#|dIwBZS{ggADOfx2 z5Xy>hVwSM0!TnkYEyiB^KQu|o%9bKC?dBgld3}0-dX?iC!FIUt@l5Evg&7- z_1qe+`zJauuTAcylW^tGrvevtx7ncip6v|_O;zI^!}8{?1`TT#7_&ciZ)VaD;EPaZ zH*Nlx#aY$Iv^30NhK5i_#5rnx4v(7Mp03%^EL9w}v~qfp3&n^@Uj#%HQMoAWcG3}) zAq`pyW}!2-MXa6F*ciR0booVS>MCNNYN9hSNxFJoH*pYtUN!xqNLH1vZ_j{&^s>bB?uQ zxv3l?U&m?6EGLWO(^7NTV0(OeK?f_=wUtq}_<}??qDLTd9p8@JBT2y1ru~nr-R`IB zR!>#UNVMOVNgq#Rgalk*5EEeFN4#^*!`<+e6s+?%Yflpyj8F{Bm;*i#gUjJi4XBQ9Ny7F`|4t#WTnRt@&$1X+zZJ;UP^q5AyQiveYlo^0(_yO(g6UqeZ+c+whH$c>Fg|y~%y- zn~_MlH?=`{O7)ebT`QaV>E+B^dFCpgaINxgr#1czueaRoVQ#)Ir5atGyvce$Z8hGW zTQ(;81e4XIpw5ppz{o<(U^1Ud_tUIb9lY!3C9b>i3TZ*rQ%+>wsf8x};pQUF%XAdvn|V;l98Aof2d? z*gX?Ih4Iho(og5k93Zh=RCsWAiwfmUu2bky@Gv~7($iYQ2qa1<5U*;l87Elw&5@oe z4`TG5beL1am^UgB(N|nGY)${TYl@9qYB(>@E0j9kcXMRLjs> z*Xu8r7=u?{u(m9A&{BphHyxU&+&7hCF$Io2)uAJ^_`>f$me_qO&f;^ZX^1J~OPib> z-JNke#rD^@S-Z!>9wf(9Ul(d{bi?U zZKy5_6Gr1(jws+R1_+Uv7v&ZZHgxy`&0bjWy|d)@%6sr{bU|I8Q{;9Mzk0pjS66bm z_@fb~1A11kpfV4TY5UX9mC!65^#=T8(+^yyUT|64NsK^%n-3;Ynj3o}c28XU z#T_weU#;XK7TX09ge5-jTay$TQP$gfhROjhV)@r5504@wtxO#_R=Q%eG5t(dnd7~g zJ*Sj=boD1yy8>O`2P;0Niu~Ne3$gohsQX||CHVvVVyv-6fIq_uLk~r%NTbcmtI=xL zL@fBW@wPceP`#)byL~02vbU_4vsSsjEO|YugTLc- zzWGjvNBi_qPe>6QF%Qg_bg1-rbLm0LqBi=q)euUcv<7i3q;64&WQ8b$&IlWvcQ3r2 zN1ASkt?j%C()p<*>*jy`qY|v7Rn^k^Hm3ii)nqQVkcc^q_w_pA7Wn2HtpFgjQg$fsE!M8NygA(_`x5%W^^c;4GLNHWd z=u|e7laOZ6;>#les|`0c-AMvsrox2R)E^#^lbI8wvy&Al{u8n}yH|J&!8P&p33VC1N;CZ67Vp0=wL%^bMI`6o_J6(f*L+rLHu#w$Gd|MOt7|hf9r`Fq$)rwn z{>p##O4xM{mUcd&q74oykW1TbY2VNGP*rqrh^T3u8DX)10VQ z+3A$A9K1+eFGQLDsYdCGrl<@tJhm$Ar3>&P$Ew$$L+kaZPVqoq+Q9S3a-ekf4(r=B zh_fAphm9RMUj(_nCM;nFrgF`>!zfAzx~c9)bAJ?~#YM{`Q#o7)BwEm)g*=+vnEwax z+fF>L^(JV8NjqrE<^HdkXZW1@2RfCeBPjP82$ZO+^lJ(h?7|7`x}&}-P{>EBn)}AS z@HlLJ@Py}HIxLUo{Cnn+Ec7e+fRp2+$qor@B}%Aa1`lOqYGu?=*N4o}i56~e-(gs& zeJ@`M+h5N8n3_xe-O3^=Eukx>(dD>UbnZF@e6u*pZWn0(D|H98Ffhwp2xKdQIpn_c z(hHlX_rb=DxASH3i#-?yR`2LL4rd+$c?!clGiTv|mYuotEqtqR|J#JmPN0Jdd`_hz zz#5MVW*ngQdY_I;5hHs_`!tvj9m_$j8oro`b+X}ExR_nk%$lE1qadRWwr!>036N9dFD>PU!bZM@*?+IK`j`XlVnCZZqZ6^_ZM z{2|1)Yy}~&U~Sr6k$u#>q2;o^kbE28fvwi)W^|Zl079M}BX)i+9R+J&(T#Oc2 zKe-+lCs_m-_w?Eh`>RGFb$u)?IaXbb@(7GkiOm1-ZWVr_r>SQ3bqEa=?-0( zx|ONY%zSBjMM3mYyBJI#oXMEF->7_imE`UZ)f;7eXpGwQ*t-N^d%QsLufOU-%t=)Q`-9eP}h#HcN#Ydg@| zfz&tWVJem)h-c1~G`AtJE?$)5Tbg>NF{~-PDV~&hx)5hb-;`Vo^xkT{l$8Ipb?bU* z2ENaq0mz2NNxk^+#RD+PT-J3l;~Eq(TF*9?t_U>{;5ydC_H};cIk`!REWiPR533g~ zv_slBvwZjPdS(wkL9J4o9@+iil|hB@@|5ij=B-_&fk$`-decB(gtjX?t`tw|-Vdq9 z*BeT<%sUFNqMFlAvte>?Sw`{-Z4py%$c*U`Zv`Pn`V31B>coN>KgrhSVpzba{}E-N zt@To(PA}6rME#vSlJ08r;c!b`xRB-o3qq1>Ba8yUimh!tK$rca98+B%3qNs5Lnh6l zW%UosmF_*iIRHHf-MpMi3GJimNx8dUe{gVyaAq;WY(OUbN_!$CP@atn9<>|f2wx7V zU``smX$swJK#n#PKTI||=CBlRpe67#;wD`DMlS1e{`Vk6sEHRQ{Nib8atFDg0#`Xr zE%FD(kE5yeO`l9I{e-sVe*bxy%H}EfLS&{k;R&+eJU-3xs8ds^*H&0B$C=6WAF)u?<&#BP%%|0Dj3Igdw}PTMs@ z_D0|MzhEtsc?BH<@^{SEE(QG#z*BzNK<}+_Ax)z)J~vpGCc{H7nX6|v-f%E;X*<#G z=g9Z6Xs!khTV}S>narExB-D!qttBh&+Sdw&R8aI^9$G$09$1%->{daQRk#r#W1~BVzVmwY)7Lu2{)Z^vqsN(#_1iN$3G#k+?QZGW@h|Ia?CnVjNl}9Q??= z1$jE0^m~HIh(`RUS$V1B!qwMfJml*r%kd&X2glW>pS@FdnqvMloSlzAb5?IgS9uNW)g4If> z>}rP_#sS3azo?`qXl8C{g*_u9c>-yJ&+DbieMzI-{^D3Zo|T@>&&`@PGQvS;6@FJ` zrsY_$&P+90U)LJisZVrUPG?A(^Cp)sSVzKc&7<)!u+3YmWFEW9&#&nkuob(}wyA0v zQz4H!$-_-sf&?IooOTzfVt+4fSD1dW(@Oj;yu~=D{R&}kDFOEpuoisa(Z?U~! z?$DFI<$eT(*Cgcs8y9Hp{?9==)uIU%s>hm$#DvwcEC)YY6KfL4R1SX4Y-@j9fa*d{qu@9RFw; ztGF&`BOW;9;BT8gE0FT}srmYjRWLZOB7&{l^=?nNqKuis1DL({wi$wv+4BAMq8du; z#obv#-fMT5>~T{l`zj0PRdA1=KJR3>mOnw5wJwu1BX zop;XnEEZht$f^k@{$n+S?|w@2SDK)nfBF z5=z&CAeZdkMKanE%x&hVa%QGbwk&hwc9fIfVz%#aP7bc9oB(ol1ADX-j&7HPTJ^WB zSCzGX9E27^rDSd8k<3_}E?rCEUQc@cKLyAMOM}$#~Pa6RIU6L_z`?A2%Lk||# z^}b3g*=2xbrej0}KB->%a!0F@ecjH>V{p@!23Z=YrdiXCp~}3;A;ccOSDJ9U?06gv z6mJiWmg^84!!OP=`qGDd510_Y&K0daG$-Gc9k?;#Bwf)?&n}c=5*1;F<4i{3{9#|b zdN0r0aiUTAWT0;4m|v@x9M3&J8D{>c_awmOllgLmyD@eQ3ij*fZ8Ox4F|&Ix^l)lM zqbK5LZ92pAwSB4?PQqq3(?aCuKLxhvCTYQuA>J?M1uLN>>bgI<(=NO4w-etz8rw1oXobQpbC&tVza!j*j@s|)V(yZz-gwx*^Npc2 zeL@qfoL6LPi@e5UA+JB%7o@Uv@ISz<{CC%gQ6=Jz@#>TuSbisYBd~=+lZ-Cm%`2fl>DJl%%c0}!2q1He0ii6o#4-6%ur1G(C<7Ep{)-GmdWSL*)KNdH zDL(1dvSryOio7q0YuOVE+idggSzN)%0mPV6XeiSno!Rs`s%p&qWASZ8{r$kf!|HplwO_~a@u zE0-!`(QUNQ{V4#@x1njj*;{g{=wX7K z%T9*=CAsU~U*j@F{XXATd^0?LFMgE%vcMaT*7csyZ~LsU)*eXEJwLdGFJ*nYKSn(| z3lo0jmS5GvD$*7v^J)Bu_D2UI?c)L`^lU56?v}!zLl|}N-(%M5?Cbej@AIg9f=v!f z!58f|hR&Q!7x4LCIMP(f*IiM;a;m8UYv!MA7wd&r+%7OOcyxV`dFmIghWDP~dH3Q0 zGbI@i^A+6|9LA0+4R*<0qZ8Ft_`)9(Dr6N+n;xQ((6#$1(+NqPyJbC{_Je`K!$2%T zbif@r)`9kR0R30AgdPma>u}|8)Xi=D=OAVLnJ=7g9x9H%^z_%ER@KGJ zHE+>|Gh>~3^*p&6s3$#87I1&GgsGa_QoV_fbI2em5@T?Ga2ewMcCHISp~c6}$C$*l|J5;^A%{9+>n4;WF&e)iTyXwO|<)qq-) z@<=F~TH{#mlN7V8gpb6rw`+<&KcPMO2s{pg2f~%jEm%j&&Ih|A;k8xqL;hD&ju*3ssu_l0fI-Q-%cuwE3wlP_fcs{-Iy-_J2${%( z7q`UHXHka}tIeLc-T!a4znM;l^AN zxLPL@f-Igc(S`6JpzlZQG#$RPCj9xHf?~f^krnhqNstE0tr!6!*#;87`Vq*13AQ`8 z=n>*?+qSs8Jdv82BQaa<{)sP)pej5;2Nev@)XNGUer!QDHe|27YwbFdA&4VnA{6Xt zq(X7WKHF$4MAcBbm+s5hfXkWN!g1?km3K6AywV)&w{@n7p>QAKX5F|oE?Kfgwb}DF z;E+Q=Q6ElVKnqkhF(0pV=lTnnMePV_CUyqOo3CmdH&EmwFj8t#L{y8SGyI)`-N|I< z3SR|Z>F~Gu%Fljl4wGyJGq0u7A3q~8R=REq(-5DO;u2wp4MEH?vMH2zNqM;%7u$c? zVUfu3gy`?FCFpD7j!|e}?#Ru0W}zLzwLSV|U2|gNKrZZD>0<$T)iUi|-rwW9NLL~c zbMc2~-#~}tyoI<#`J9=_8-|roHm$;5x)knvl1nHQ1%37IUpZCljM+d;ALUG z&5-8t%TknWwrE-IoecO$4mL4&4;o>T4?LXB(fgT1k#d=>9r{r*B%ci{m}MUoBKk;p zJy{w4bk;p!bLI76!_rdCJDb%b`hahPZUGL2oHfw0xa-zbHPdRadwWrucQBETe@MPU z*?(`Vwf53_zZ$I0 z`7frz(ig~Tcxp47aFK93bf!W(k^hjS=f8*9BufB$})oKQ@zG*8RkN>X4Y#GaM17K))i6Q)~4{*6Z;tZd~O zmg6#_T5gJLa@?RCYi0vqi%c?(7EdE)i4wc>mK~nKtuE|cZQ$x(wyv|QY?tHi3R-p) z$ShMR1K<53v*hr6i-|@}w3)^A8GMaNCi~NM7>+I`fAB%?G}SMsl!@ll3FS=M(b9QmQ9KkrQ!yhEp~;i`B> z*ne`_q?M`tP!jq6KS1cUT#q*mLOUa90=sn=@xzhU9jYyc1)U$@WA>~%p}%!J(&&&r zeE09RBR&y8^#30q?Fz>y_B;K8JwfKs$2|*Q3)wTrx@RF4_IF}ZHgb?)YtkNKHd)#a zNv{H_IOTdMc>2p0YRpobk)(vycZ{Bg!f&pc#MzYEQR1$#BRcyx!z5%N62HdXj{ zY0KNjSA@9#3@|+XaHv#YZFGqaLNnL&*T*+OTVLIU&=3kmPT#v=x>op2T~mPRlHRsG9+|)1YVU40aH?l~*Ehhl z3rT+_%c{pJUsQ;71>byiVW4#28C!4}pYU$>vXyMuFN$w~y@xHQSdI-mLeu4)oZ2fH zQ>bVAQ{c}C{o;*EtKQisp;}}J#CpSuwTie~YGK7{Ml~O}JzR8U10DhLfDW9o=QZq4 zuc4{TX_+lsc0uxn1S*V~!bG(!F?4^b2XgSYyBvMVVi2j0%Z9z;-1}G#ws#yFVdV>*X!-#{XY z9+f)2R&fw~YHr1H`-yLEhM)UTDsyJ#hP8=YJpux-83?v|pI_3#PXWzN$BjF z!OsQZ&q4NoT^7Uq0vGfS;{-eB2$xjqi*k~LX`bcWY2Q(_nKmk(v4S3(`VHO@YI~a{s8PD9&*r+?`Mecjj6Td?%_TkET`4Ir zRXqFjUyj>dr3iDVXCP(b@1n>%$#IhBpb7nZ?6Lm(Ym!p8p;*$<2`S~v0IP4Y#?bU) zXnumngi{-YS$>8@*I$3LtB|xG#&jXTK~Yh*lOD`TB<}03f{r^Mh@Ld_?ycYGO=8nK zy(iMZmOY0Rfw1(Yqb*c2^|`8t97;AUGuuijOYb#8CIFlXFq9(7IZS=9aD3efxc_&Jj9K1Pk2L zB)Q2*Kjq;6GYCG11Sy$7J7@mJCit|qX9ZN_w~rGd;!%sf2mo_j@e&VCQ#l2WPok~Q z8cv@>1m~^@evzXPWnc|Z1;}PfxGlW@Z?~9m>BL3*8imQE3%Di=Kjq|DxlQk>Xw#s> zc~_Cw46L`+Ph9>9QG-2}HWX1CbH)~mVc%iI9nWDmO9;5`ZO^xam}I?uZBexb)&3uj z4TloEieW&rY8z+aixC$d)9xEbnV2Qi^9+Pk)P6S?bLG;+FKQwMZac){quhl*x;I~E z{LTyU8`cz;LP^su3l*0Wx!?FQgR={ci2(pXN~TubGnH?XMfOx<+Xg#nI~h+(jq!tf z0f+AV>$s`1p}h?Haa=^>RJU*jq$Sa;H(l*1t%6th`{av%YE;&RB6 z5udPV+gy1;)2o$u#(cJ-bwd{rW?CY#+A!@%s%Z$@A&ef?`n|HXnpP98(%T7gbDbQtm5Az0klO-MK$ zFf`jGR3o@n)?yT5p7i%_LuxBn>WjtjCa0A#DxWE|iZI^He3oEGPm-$pVc?ag)4Gq{n@e%Y|*;y7$L2Vdi6j~#Qi^Zx?h;)fIda3f=zukiN35QM@SO_4rk3oky!lIs5)}v7>+zb{;#;6$_VpB$5u6G#+P#Ob(~zS&@IAv%|b5@$x#zm-y`ry%c~DVy1X zslTJ*J7kmAwibU{VerK6#b?JI10yem<0{hXMe7g+I4=ynJlSuUduebjGiBwwtGlbE zfEC+I4oPXy38ilu3sjUQ+Mg>T?WSvxwo)v-lbN}{Qoh2|lWmM!0d15`42J#O_3hi} z&+dF2&A8F)u7?&SqUCC171L=v7)lO>{xx~M{vraLnSn7Ir(K6?yv%J#tyyVTy8L%-j#}*^o)%!L}&p5#V%$c!n~T zc|DZDcru}y!;`Muid6Q4#! zO{fs$Tzbp!J=2?7-W{)o7($sZp1WojRsQ)|X4w|sXyu=IfrAf-$x21pF1}s?ATu9J z5rvgm)-OQX9LR?95s9X`g(e{T>KCSRhmLv=_jspmyQgUaw%#;dTGa|Ann}rdS@E|lAg4AideU&O29}(lEsJ$_SRswB z=jG2?nKGCFfwp!Vjj%1;cLB@a6G3$WMNB(2)L1a$FeRy$UdLsV%|5wl7_f2UebKs- z+VwQ+aw5A9G$;R`pkaVu9gATOD0en@iR!;!5uLxse!lg_|G?PGp(k95LvEJtY%qK$ z$P{h<6)}WJt}*W9U^VM={ToraU#I3&=rNB(*{_9quz=gW*4DnOE@0dppIAmsPcAHX zo7o4&tLm9sS!rKgSuO2!09DJnS#=u-N&B(wSk1LdObW~L7E=p3xYMkwOZhENYgsW( zCc%`c_p@(8YNt*94F8wzni&V16n{iwpmTdw-e2Hd4#1>xDBMNk^t6bqd0Av@yuN}1w^)15RO_+RG)~>k}Qll zv4ilo9b|z8E%%Dkn!m_Ya}mBTp+PYjjGnsGlZXOYw(c7ld!z(`(gai+6g}D$lA;Qe zrk^@&&r)HoUSXo;O*&Mwq9<|EnXm5KS%k;~Vb+Clc2z9w1c6OXsY+2fy(=tMw#(Y( zR)U^$F^Dlqvv{?ml$_FMUX)tW2F9FF1j2Jp!<`D*1w^RMloBVyN}B*A0HPybN-C&Q+_=8x3gS8D-b;C zXlGtP^*dB&9lBfBL5a+iYoVgrszAD{LIzQ$fNS-oAaW1~trVCE18!hZsMPDdEmoqZ zZ&1_|5Js9&fQ<}u=|!aSBjPB*=As}>)qP77Ne3j)IEwPt5|U@@K?);KM2aoP_>747SCzQaFh5EOQzLePA#x=&WTDL< z1E<6J)``kbi2#ovXhBNk4!cxn7vLIM1vz#3?Og8MPm4CvYshg))&xuoaN)QvQ$o2H4w|J6piv_;o z^5g`Kc?t!x64Fb~5E77QTCOZomB}pg*$JK9Mu{=YT`Mb+qfAx30ijtIJ?%`B6u4f1G8Dv! z6Q;bVmm5$>Py!Ml3D$#b+8ubUL)|)xty9!@;D`J@gKpBD)k|_GNz!`JuK=hknT=;- zN$sD^LL|(M_12GCvVf3eo^@NfQwoccNUsAx=%mU)(shsLN?6T{vL!wf`@gLk*tNHm z=I;;gjefl=%ej4NmfY@AHjV1lCfy-1!7arIV%dNc`p|$t(slU?=)G+an>GTLug0YB zNC*IhoXaz=b!qA-W50W_sHu#lw)%4F+F z&LE|%`!YyJB`8n+R0wg^>Qv&%l1|i)<)Cpj9WKQM_Ry6UQJD2qqzVGPrQ;y;kOqV0 zMyA|*%U)^M(uTLt$}=G;>zMv^Ue!h1wWNYmV<`nn16|4A(vCn&ZRSd%Mx=?Lcdk3* zZ8?s_sOSf+6t%TJCku`l0U*MDbj?1y5%Q~&6#G;X8%ZarPwD#7a=hw?mP+@^onU(H zTtI!n_p0v1Y&0Lv^r5C(2muWkQJr+wmG^ccT-t=BzT||MEBq(Fdtdx(QmsL{4RN=cQkr znBgC?xJJ}2d&`n;Tv1M^Hs4697Z0&}6U1$7b7xi4=x=RxB7T*pZ38yUp_CvcC`wX< zjk19iCEXV8RK+V?2qezOrqn`+jQoU%pOtv5m;jO^X@kyywG^X3WSFYdYjV{jm9vBU z(XP|I0ZJ)PyeDe%R3x9o4FvekY4>#a)9l4k=2g@bgv{zkQMDFTn|;43;aCz#I-Y#1 zg+pipXfG0U&?(gbtibKCG+Ndi8VyI%gufBe3EYp?ldD3lb@LSIc$LYsu%wAeCcEAw zjZ->rKqp8i;T6;!AbX?v6nbhd=9eX z%0jvRR5?PO3mR~V)?m?rK#{Z^=?iX+lh@}*A<-sOXKE6S>=ooIN{BP8?OiJeQv>6@ z5{F}$*G`q(>dgUL=@m_Dpvm}#B~YkJrg?Ou61^cwkIIP7N@Gnl>0R#?8Y*Xgv}udW zTMH1dQdBv4*F%Fboiv(69to763EYug?>otbNYQ<76+e4`$bsB@}DmX3{m;z&&r3k%_ zaCV+Xtd2zVU~#oXk*8m6ATe{82_4(XpRG7Cih_{c(+bFa;qRyT)K#29LGfxwS~;vr zT=&Q$`I@<8OJ*a5lN4BC_XN9Pa&6oaVJ9+4^G@P~mEYQbSkQUBv$SM$+-@p3-X@hM zTu71lfrCrfym`SL>Xo)xR2cOYY-E{Ri%Qt|i-bPdxoCpg^ihK;RdlT>1PMNT>8#wX z3MxbHTPTo7Qb9rU@}*z298yBAturM50Jdbv_=>(WTQOSDR)uIwYRUlEAJT+f0a=Q9 z$K9Ae5w#{^>o=4`7icGv7IKmEqtu5RQ14PbMLK-imAHl_^1TAmNYWSKP}9#!F;Af) z779KaQZ)?Zft5%1PK4Jx#Wo5M?pV_))O?LK3(7eqW^`18`_y1@a7ls4$o*-l7ZaH) zYCr(XN`gKIN;wx0L_U&vCBc-`>Q|`d+p)5s?V;X`4iTgr8jrQ35P*IPP9bN7ew zr7}c<2$2Q{IxLhD3>oLjg)M_kI|)cpkqJ@XO%KS>kgpVN5Fm)5cWs?ifMc1Umew{> zpmJA;e5g=tPz(*=9YqKzppz$kAev5;sVU5q00zDf;AqsVk{9ckW&G+b39`^PG^@lC zu6pnDqXNh}5=s5<5EMx{gcJy!Nz+eS5JpW&C!$rU9}!Jr*rX;#Wuy=8tMoO@!1yzi zYq8LuofM_!(OI)c)5^LOMv0ORq!Xo1fNN0C2tFY^{cFIvpD-p!*mR;)u!+jtX+9Ga zHm-8XQ82Sx#8yH4$8Z*59w*ARo+BqD6~) zz_bZSBb4&50H+lxAd|RIpOM^BG(O`-ZW;j`oNZZ?@#a1>^@dr5quSO?9a~T9Q6|XU zbrjfGwP4wFrW{y)o!AoxPa*Fm*Mu^ddK9F796glp+e<;tlF zqT3vC3_%SbsiheMQ#BsB#oSVgg2*u@o33#+Ek#gL0oN>_r8e9=R;fx9N{)pb>m>4C z+n1;$h0kA?)K}%9L zK6}$z%&3w;^rH;82?`OsM>Fs>I;{&~@h$$w_Ua;yQkGVHM0QrFI*Q;y-@8=Tc6De5xmO=d^$u zXsJMuOicRGxV9vlo5$7+geZX=>Me7R-L~SA!io|(1F@>+)6ljNrREojS(YAJPK0Z< zHm#KvC=Cal4ctxJm6g2Winr8!=%;TKwB=5bzO_v>THb*!p&>e%joeAkZ9r~j zD~b|z(rBxv#jAbkfRux*#R+OURj5`oh}zlPslupQv;v{23UNwXhs2|pnlke7%tGY6 zsf}`j(u`>#APA8gQm4zIB>9=(i5i^^8VMR5hc1=D^Yb(>d#sMTQoV?mP)G!6=R**6 zkBm@8`f@ZNK#fk6ok@KVDKcPE3|iz{TPT6cPg+@~UrLQ}E$@viq!R-=hVvQ^nU9rC zeNm9vhFPl=#h$rXmYRl9J88evnweTyHp(F*Val7he!yDUHh>8#8I*a>=hmMY%oQ;@ z??uZ|Yg-Iu8A%X2?@GbbbL4#J4J{-@k6KjQVMJ;bI@0>XB;J8&QooH4yHQM`QVz6g zS=Vj)P?EyI(qc@}KuNWzKpcpHT>#~RWj>UpOar7uophjgP9#JUCwg_>L`n4lIs%d9 z{&W>BS`s|Bqr0L^KI2?hb)rBurPDXcrVMnd#+4y3mrOwHo-Z8EXo#a5UhOBQH}G zRs}8BR`bgxOEP{m<;57fv20CYCo@eF02>p`(`YJ6LQ}6H%6Zg|x|OX1}?5=;cf$q?k%Px|*E- z0HGHbi_LcF0G$CkMJ;E6u!dV9*Airr9M7E5l(D6&BUhnL-Gvk4aE~sd_|qOLBF#z& zGNi!XuhsCM41koVB}H85n~o9Tr<({s-`)iHKQ(!T2|3oxacy{4y3`JMmkcv7NHrE zwR^avmy zPX2VEcor(kf{P_tWK0k!yQ^D-46Zh$sKA)eiV8N>7bfDF1+@3q{n|KgpXZf&y-%0b zW@zvEg(uuc_i25O-{G%Usj`1evk<9|c=}U&{{ZU;`=-5Ks^Ph2U+MeV+kJ<|m$AA% zE7j^rdc}CXXo9-;f5a&(-tezisz;%vZ}s9GbN;A3O(kdFSE#R7s@Lk3t%d6M6Y82Y z{txe0tJPEWm)Ao|3%mDK{p0!37C-Bw(!E}x59zUAtPbn?wSRp6bW(lu>t3%=!RoOk zv`6mG{{Z}L!~X#IzoD%h*Y#u8ypyDPHY(d&kzjUaPti08hHF zO5y&n`q!(}tZ90o!}_%RXlVT_)#|PF8G65w)owjMN*LIGclEDVs4d2istvAQpRFn9 z@ck>*>R-e>eNb)t$J9}RydRME|W7H7!K{vnne@Z>CeO{I7^%!&qfa2fa^&g!$ zT6@R)#=TyxnD;_-9})dmz}GO(>lNwx*Q?cZeQ(IkJ%m`V_3i%vc+`sw{{T=;dc9V| za;%=HUDx%a(0)`azE$e=T)GxVaXVjw(uC(PQ(muBTa?IMZL##CQ}6t1)#_nmyA+Rk z9|~MH_zLxUfG4n-&U8`!v*TW`P?0(Yqu%%m4kfttuUDy;tczCY6Cc!%TJiUP#a^#e z5%mI(c+und{#EMrN3bQ(0QZ&gp)2~Ym3qBF4fsPWeb1d3-@30)(!E}&_5}BTUI&=| zx8Q4sap)`6>S=Trs8ieg1r|SA^?H@;GZb3vC};ZLje5ONYz5F(nh)Y1-LF@uNUkSa z-~2Q~-r)7GSE-~J2(AAB)>rBJ)Q|rFbZ^qVUZ#N3^+tQIdCyvn-Fxf)^?JQjPh!k_ z`^L9+SH_du``-~>uU2X7Uj0w6B2R;D{Pd%)zpVHg^?J0!)JA8x=V|><^VCu9a`mrQ zs>QKfgjYL{=bbR(KKc09tJIkbR>*zfU-f^5JKyYmKaG05R=-qN>oL6hr{Ph%@9UTS z>h*f4p6FHG zf7M?90O8lG)got?%y?tM)~Z$BURzgqQrs(Yhcc415YuzDIL&6QrSQpaE~RSA_| zM(Ol5>h(b(zvL+7Jq>Za{uS!=7z-W63fO;ko4AAj0B0}I*Q?aM5bNed+4sH!@})@M z=U%T==op5h`oZddDjGfCh_6?wr}6?kpLt&j@;O(l)W3la{{Um(?EVI!xYz#ESN{Mn z{%ZAlivFj#KZTO)JNkrrQq=pu;Wg^@RXxzK*fkrEU(%Mb?vGJkuT#W0`U?^6{C`?G zzIE#L7rPyA?glm zdc8$@qzP8Wyx;ZT6ZzMx)oe=FsytfkJxA$C@$dCVKe}tx>NDMo_*qgj{bK!Sa`h?f3)pWn6ie<2+&R-gA zdt>WfuU9`G*Xn7A+ULFT6c@H0zrwvKf0# zPEBl|Q(muDhw6`y`fwEu)#*aG-GAQxHR|?k)`fL2$v|<&zm0m=}Ax zIEGZ*dVBk>w^ppk@sICcoH0qxjO_Ym)h7^}a?$n6|9JOuCD&zaODk(MjdbIe%`6s- zv@6qi!DyYn{`}m$#9Xocy4hx{=FXYJ!m)71g*E01M|3*(tC+F#Dvx*}{fPrGx@?PG;9i!Q#H{z^_>o>_pab;kVp#|veYCZ4$RtJ>Y& zeRJORe)WU@o2vHu?Z2X%|F}VqfA;>iA1_~aUcMacwe-@FgUlXklXtAMer@(QH08?A zrh^F$k1gcanM(1BiHUU_fBa(Cxm&lS90e|9ZEcwDEX>y)85?`l#5ZWA$occvr4&z7ow$g zPctpJ|DO56>#rMfrF}2IDBEo!#mfNnF5`(5ql{U{&YtD{T2&kKet*?oxx0DOU6c$# z#sHnREJEkl-@mqZ^TbbYT5&Z?`1Rt89Jjaa+_h`b-Mr0Pw;nxuly%>GX8p~-zkM@n zbz*F|d-rZN- z)&nO{ps=JWT%A! z(^4mTsCX<566Qa=o`2oE=NmU{Fxc0rRcw|UPVo2}-t*EiU=B0W(CT@p00i_ I>zopr02wFg)c^nh literal 0 HcmV?d00001 diff --git a/code/views/images/team-01-295x282.jpg b/code/views/images/team-01-295x282.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c9b8806a21f968981d1a874f6d9fbb5ab1907159 GIT binary patch literal 305309 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%0A;hy4k#w(RW*&&BY=-9Zb#v-RWjQyz14adhaQ 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

    2. ","","
      ","
        ","
      ","
      "].join(""));return b},prepareOpts:function(){var b=this.parent.prepareOpts.apply(this,arguments),c=this;return"select"===b.element.get(0).tagName.toLowerCase()?b.initSelection=function(a,b){var d=[];a.find("option").filter(function(){return this.selected&&!this.disabled}).each2(function(a,b){d.push(c.optionToData(b))}),b(d)}:"data"in b&&(b.initSelection=b.initSelection||function(c,d){var e=s(c.val(),b.separator,b.transformVal),f=[];b.query({matcher:function(c,d,g){var h=a.grep(e,function(a){return r(a,b.id(g))}).length;return h&&f.push(g),h},callback:a.isFunction(d)?function(){for(var a=[],c=0;c0||(this.selectChoice(null),this.clearPlaceholder(),this.container.hasClass("select2-container-active")||this.opts.element.trigger(a.Event("select2-focus")),this.open(),this.focusSearch(),b.preventDefault()))})),this.container.on("focus",b,this.bind(function(){this.isInterfaceEnabled()&&(this.container.hasClass("select2-container-active")||this.opts.element.trigger(a.Event("select2-focus")),this.container.addClass("select2-container-active"),this.dropdown.addClass("select2-drop-active"),this.clearPlaceholder())})),this.initContainerWidth(),this.opts.element.hide(),this.clearSearch()},enableInterface:function(){this.parent.enableInterface.apply(this,arguments)&&this.search.prop("disabled",!this.isInterfaceEnabled())},initSelection:function(){if(""===this.opts.element.val()&&""===this.opts.element.text()&&(this.updateSelection([]),this.close(),this.clearSearch()),this.select||""!==this.opts.element.val()){var c=this;this.opts.initSelection.call(null,this.opts.element,function(a){a!==b&&null!==a&&(c.updateSelection(a),c.close(),c.clearSearch())})}},clearSearch:function(){var a=this.getPlaceholder(),c=this.getMaxSearchWidth();a!==b&&0===this.getVal().length&&this.search.hasClass("select2-focused")===!1?(this.search.val(a).addClass("select2-default"),this.search.width(c>0?c:this.container.css("width"))):this.search.val("").width(10)},clearPlaceholder:function(){this.search.hasClass("select2-default")&&this.search.val("").removeClass("select2-default")},opening:function(){this.clearPlaceholder(),this.resizeSearch(),this.parent.opening.apply(this,arguments),this.focusSearch(),this.prefillNextSearchTerm(),this.updateResults(!0),this.opts.shouldFocusInput(this)&&this.search.focus(),this.opts.element.trigger(a.Event("select2-open"))},close:function(){this.opened()&&this.parent.close.apply(this,arguments)},focus:function(){this.close(),this.search.focus()},isFocused:function(){return this.search.hasClass("select2-focused")},updateSelection:function(b){var c={},d=[],e=this;a(b).each(function(){e.id(this)in c||(c[e.id(this)]=0,d.push(this))}),this.selection.find(".select2-search-choice").remove(),this.addSelectedChoice(d),e.postprocessResults()},tokenize:function(){var a=this.search.val();a=this.opts.tokenizer.call(this,a,this.data(),this.bind(this.onSelect),this.opts),null!=a&&a!=b&&(this.search.val(a),a.length>0&&this.open())},onSelect:function(a,b){this.triggerSelect(a)&&""!==a.text&&(this.addSelectedChoice(a),this.opts.element.trigger({type:"selected",val:this.id(a),choice:a}),this.lastSearchTerm=this.search.val(),this.clearSearch(),this.updateResults(),(this.select||!this.opts.closeOnSelect)&&this.postprocessResults(a,!1,this.opts.closeOnSelect===!0),this.opts.closeOnSelect?(this.close(),this.search.width(10)):this.countSelectableResults()>0?(this.search.width(10),this.resizeSearch(),this.getMaximumSelectionSize()>0&&this.val().length>=this.getMaximumSelectionSize()?this.updateResults(!0):this.prefillNextSearchTerm()&&this.updateResults(),this.positionDropdown()):(this.close(),this.search.width(10)),this.triggerChange({added:a}),b&&b.noFocus||this.focusSearch())},cancel:function(){this.close(),this.focusSearch()},addSelectedChoice:function(b){var c=this.getVal(),d=this;a(b).each(function(){c.push(d.createChoice(this))}),this.setVal(c)},createChoice:function(c){var i,j,d=!c.locked,e=a("
    3. "),f=a("
    4. "),g=d?e:f,h=this.id(c);return i=this.opts.formatSelection(c,g.find("div"),this.opts.escapeMarkup),i!=b&&g.find("div").replaceWith(a("
      ").html(i)),j=this.opts.formatSelectionCssClass(c,g.find("div")),j!=b&&g.addClass(j),d&&g.find(".select2-search-choice-close").on("mousedown",A).on("click dblclick",this.bind(function(b){this.isInterfaceEnabled()&&(this.unselect(a(b.target)),this.selection.find(".select2-search-choice-focus").removeClass("select2-search-choice-focus"),A(b),this.close(),this.focusSearch())})).on("focus",this.bind(function(){this.isInterfaceEnabled()&&(this.container.addClass("select2-container-active"),this.dropdown.addClass("select2-drop-active"))})),g.data("select2-data",c),g.insertBefore(this.searchContainer),h},unselect:function(b){var d,e,c=this.getVal();if(b=b.closest(".select2-search-choice"),0===b.length)throw"Invalid argument: "+b+". Must be .select2-search-choice";if(d=b.data("select2-data")){var f=a.Event("select2-removing");if(f.val=this.id(d),f.choice=d,this.opts.element.trigger(f),f.isDefaultPrevented())return!1;for(;(e=p(this.id(d),c))>=0;)c.splice(e,1),this.setVal(c),this.select&&this.postprocessResults();return b.remove(),this.opts.element.trigger({type:"select2-removed",val:this.id(d),choice:d}),this.triggerChange({removed:d}),!0}},postprocessResults:function(a,b,c){var d=this.getVal(),e=this.results.find(".select2-result"),f=this.results.find(".select2-result-with-children"),g=this;e.each2(function(a,b){var c=g.id(b.data("select2-data"));p(c,d)>=0&&(b.addClass("select2-selected"),b.find(".select2-result-selectable").addClass("select2-selected"))}),f.each2(function(a,b){b.is(".select2-result-selectable")||0!==b.find(".select2-result-selectable:not(.select2-selected)").length||b.addClass("select2-selected")}),-1==this.highlight()&&c!==!1&&this.opts.closeOnSelect===!0&&g.highlight(0),!this.opts.createSearchChoice&&!e.filter(".select2-result:not(.select2-selected)").length>0&&(!a||a&&!a.more&&0===this.results.find(".select2-no-results").length)&&J(g.opts.formatNoMatches,"formatNoMatches")&&this.results.append("
    5. "+K(g.opts.formatNoMatches,g.opts.element,g.search.val())+"
    6. ")},getMaxSearchWidth:function(){return this.selection.width()-t(this.search)},resizeSearch:function(){var a,b,c,d,e,f=t(this.search);a=C(this.search)+10,b=this.search.offset().left,c=this.selection.width(),d=this.selection.offset().left,e=c-(b-d)-f,a>e&&(e=c-f),40>e&&(e=c-f),0>=e&&(e=a),this.search.width(Math.floor(e))},getVal:function(){var a;return this.select?(a=this.select.val(),null===a?[]:a):(a=this.opts.element.val(),s(a,this.opts.separator,this.opts.transformVal))},setVal:function(b){if(this.select)this.select.val(b);else{var c=[],d={};a(b).each(function(){this in d||(c.push(this),d[this]=0)}),this.opts.element.val(0===c.length?"":c.join(this.opts.separator))}},buildChangeDetails:function(a,b){ + for(var b=b.slice(0),a=a.slice(0),c=0;c. Attach to instead.");this.search.width(0),this.searchContainer.hide()},onSortEnd:function(){var b=[],c=this;this.searchContainer.show(),this.searchContainer.appendTo(this.searchContainer.parent()),this.resizeSearch(),this.selection.find(".select2-search-choice").each(function(){b.push(c.opts.id(a(this).data("select2-data")))}),this.setVal(b),this.triggerChange()},data:function(b,c){var e,f,d=this;return 0===arguments.length?this.selection.children(".select2-search-choice").map(function(){return a(this).data("select2-data")}).get():(f=this.data(),b||(b=[]),e=a.map(b,function(a){return d.opts.id(a)}),this.setVal(e),this.updateSelection(b),this.clearSearch(),c&&this.triggerChange(this.buildChangeDetails(f,this.data())),void 0)}}),a.fn.select2=function(){var d,e,f,g,h,c=Array.prototype.slice.call(arguments,0),i=["val","destroy","opened","open","close","focus","isFocused","container","dropdown","onSortStart","onSortEnd","enable","disable","readonly","positionDropdown","data","search"],j=["opened","isFocused","container","dropdown"],k=["val","data"],l={search:"externalSearch"};return this.each(function(){if(0===c.length||"object"==typeof c[0])d=0===c.length?{}:a.extend({},c[0]),d.element=a(this),"select"===d.element.get(0).tagName.toLowerCase()?h=d.element.prop("multiple"):(h=d.multiple||!1,"tags"in d&&(d.multiple=h=!0)),e=h?new window.Select2["class"].multi:new window.Select2["class"].single,e.init(d);else{if("string"!=typeof c[0])throw"Invalid arguments to select2 plugin: "+c;if(p(c[0],i)<0)throw"Unknown method: "+c[0];if(g=b,e=a(this).data("select2"),e===b)return;if(f=c[0],"container"===f?g=e.container:"dropdown"===f?g=e.dropdown:(l[f]&&(f=l[f]),g=e[f].apply(e,c.slice(1))),p(c[0],j)>=0||p(c[0],k)>=0&&1==c.length)return!1}}),g===b?this:g},a.fn.select2.defaults={debug:!1,width:"copy",loadMorePadding:0,closeOnSelect:!0,openOnEnter:!0,containerCss:{},dropdownCss:{},containerCssClass:"",dropdownCssClass:"",formatResult:function(a,b,c,d){var e=[];return E(this.text(a),c.term,e,d),e.join("")},transformVal:function(b){return a.trim(b)},formatSelection:function(a,c,d){return a?d(this.text(a)):b},sortResults:function(a,b,c){return a},formatResultCssClass:function(a){return a.css},formatSelectionCssClass:function(a,c){return b},minimumResultsForSearch:0,minimumInputLength:0,maximumInputLength:null,maximumSelectionSize:0,id:function(a){return a==b?null:a.id},text:function(b){return b&&this.data&&this.data.text?a.isFunction(this.data.text)?this.data.text(b):b[this.data.text]:b.text},matcher:function(a,b){return o(""+b).toUpperCase().indexOf(o(""+a).toUpperCase())>=0},separator:",",tokenSeparators:[],tokenizer:M,escapeMarkup:F,blurOnChange:!1,selectOnBlur:!1,adaptContainerCssClass:function(a){return a},adaptDropdownCssClass:function(a){return null},nextSearchTerm:function(a,c){return b},searchInputPlaceholder:"",createSearchChoicePosition:"top",shouldFocusInput:function(a){var b="ontouchstart"in window||navigator.msMaxTouchPoints>0;return b&&a.opts.minimumResultsForSearch<0?!1:!0}},a.fn.select2.locales=[],a.fn.select2.locales.en={formatMatches:function(a){return 1===a?"One result is available, press enter to select it.":a+" results are available, use up and down arrow keys to navigate."},formatNoMatches:function(){return"No matches found"},formatAjaxError:function(a,b,c){return"Loading failed"},formatInputTooShort:function(a,b){var c=b-a.length;return"Please enter "+c+" or more character"+(1==c?"":"s")},formatInputTooLong:function(a,b){var c=a.length-b;return"Please delete "+c+" character"+(1==c?"":"s")},formatSelectionTooBig:function(a){return"You can only select "+a+" item"+(1==a?"":"s")},formatLoadMore:function(a){return"Loading more results\u2026"},formatSearching:function(){return"Searching\u2026"}},a.extend(a.fn.select2.defaults,a.fn.select2.locales.en),a.fn.select2.ajaxDefaults={transport:a.ajax,params:{type:"GET",cache:!1,dataType:"json"}},window.Select2={query:{ajax:G,local:H,tags:I},util:{debounce:w,markMatch:E,escapeMarkup:F,stripDiacritics:o},"class":{"abstract":c,single:d,multi:e}}}}(jQuery); + +/** @module Slick + * @author Ken Wheeler + * @see http://kenwheeler.github.io/slick + * @version 1.6.0 + */ +!function(a){"use strict";"function"==typeof define&&define.amd?define(["jquery"],a):"undefined"!=typeof exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){"use strict";var b=window.Slick||{};b=function(){function c(c,d){var f,e=this;e.defaults={accessibility:!0,adaptiveHeight:!1,appendArrows:a(c),appendDots:a(c),arrows:!0,asNavFor:null,prevArrow:'',nextArrow:'',autoplay:!1,autoplaySpeed:3e3,centerMode:!1,centerPadding:"50px",cssEase:"ease",customPaging:function(b,c){return a('"),".lg-sub-html"===this.s.appendSubHtmlTo&&(f='
      '),b='
      '+c+'
      '+d+f+"
      ",a("body").append(b),this.$outer=a(".lg-outer"),this.$slide=this.$outer.find(".lg-item"),this.s.useLeft?(this.$outer.addClass("lg-use-left"),this.s.mode="lg-slide"):this.$outer.addClass("lg-use-css3"),g.setTop(),a(window).on("resize.lg orientationchange.lg",function(){setTimeout(function(){g.setTop()},100)}),this.$slide.eq(this.index).addClass("lg-current"),this.doCss()?this.$outer.addClass("lg-css3"):(this.$outer.addClass("lg-css"),this.s.speed=0),this.$outer.addClass(this.s.mode),this.s.enableDrag&&this.$items.length>1&&this.$outer.addClass("lg-grab"),this.s.showAfterLoad&&this.$outer.addClass("lg-show-after-load"),this.doCss()){var h=this.$outer.find(".lg-inner");h.css("transition-timing-function",this.s.cssEasing),h.css("transition-duration",this.s.speed+"ms")}setTimeout(function(){a(".lg-backdrop").addClass("in")}),setTimeout(function(){g.$outer.addClass("lg-visible")},this.s.backdropDuration),this.s.download&&this.$outer.find(".lg-toolbar").append(''),this.prevScrollTop=a(window).scrollTop()},b.prototype.setTop=function(){if("100%"!==this.s.height){var b=a(window).height(),c=(b-parseInt(this.s.height,10))/2,d=this.$outer.find(".lg");b>=parseInt(this.s.height,10)?d.css("top",c+"px"):d.css("top","0px")}},b.prototype.doCss=function(){var a=function(){var a=["transition","MozTransition","WebkitTransition","OTransition","msTransition","KhtmlTransition"],b=document.documentElement,c=0;for(c=0;c'+(parseInt(this.index,10)+1)+' / '+this.$items.length+"")},b.prototype.addHtml=function(b){var c,d,e=null;if(this.s.dynamic?this.s.dynamicEl[b].subHtmlUrl?c=this.s.dynamicEl[b].subHtmlUrl:e=this.s.dynamicEl[b].subHtml:(d=this.$items.eq(b),d.attr("data-sub-html-url")?c=d.attr("data-sub-html-url"):(e=d.attr("data-sub-html"),this.s.getCaptionFromTitleOrAlt&&!e&&(e=d.attr("title")||d.find("img").first().attr("alt")))),!c)if("undefined"!=typeof e&&null!==e){var f=e.substring(0,1);"."!==f&&"#"!==f||(e=this.s.subHtmlSelectorRelative&&!this.s.dynamic?d.find(e).html():a(e).html())}else e="";".lg-sub-html"===this.s.appendSubHtmlTo?c?this.$outer.find(this.s.appendSubHtmlTo).load(c):this.$outer.find(this.s.appendSubHtmlTo).html(e):c?this.$slide.eq(b).load(c):this.$slide.eq(b).append(e),"undefined"!=typeof e&&null!==e&&(""===e?this.$outer.find(this.s.appendSubHtmlTo).addClass("lg-empty-html"):this.$outer.find(this.s.appendSubHtmlTo).removeClass("lg-empty-html")),this.$el.trigger("onAfterAppendSubHtml.lg",[b])},b.prototype.preload=function(a){var b=1,c=1;for(b=1;b<=this.s.preload&&!(b>=this.$items.length-a);b++)this.loadContent(a+b,!1,0);for(c=1;c<=this.s.preload&&!(a-c<0);c++)this.loadContent(a-c,!1,0)},b.prototype.loadContent=function(b,c,d){var e,f,g,h,i,j,k=this,l=!1,m=function(b){for(var c=[],d=[],e=0;eh){f=d[i];break}};if(k.s.dynamic){if(k.s.dynamicEl[b].poster&&(l=!0,g=k.s.dynamicEl[b].poster),j=k.s.dynamicEl[b].html,f=k.s.dynamicEl[b].src,k.s.dynamicEl[b].responsive){var n=k.s.dynamicEl[b].responsive.split(",");m(n)}h=k.s.dynamicEl[b].srcset,i=k.s.dynamicEl[b].sizes}else{if(k.$items.eq(b).attr("data-poster")&&(l=!0,g=k.$items.eq(b).attr("data-poster")),j=k.$items.eq(b).attr("data-html"),f=k.$items.eq(b).attr("href")||k.$items.eq(b).attr("data-src"),k.$items.eq(b).attr("data-responsive")){var o=k.$items.eq(b).attr("data-responsive").split(",");m(o)}h=k.$items.eq(b).attr("data-srcset"),i=k.$items.eq(b).attr("data-sizes")}var p=!1;k.s.dynamic?k.s.dynamicEl[b].iframe&&(p=!0):"true"===k.$items.eq(b).attr("data-iframe")&&(p=!0);var q=k.isVideo(f,b);if(!k.$slide.eq(b).hasClass("lg-loaded")){if(p)k.$slide.eq(b).prepend('
      ');else if(l){var r="";r=q&&q.youtube?"lg-has-youtube":q&&q.vimeo?"lg-has-vimeo":"lg-has-html5",k.$slide.eq(b).prepend('
      ')}else q?(k.$slide.eq(b).prepend('
      '),k.$el.trigger("hasVideo.lg",[b,f,j])):k.$slide.eq(b).prepend('
      ');if(k.$el.trigger("onAferAppendSlide.lg",[b]),e=k.$slide.eq(b).find(".lg-object"),i&&e.attr("sizes",i),h){e.attr("srcset",h);try{picturefill({elements:[e[0]]})}catch(a){console.warn("lightGallery :- If you want srcset to be supported for older browser please include picturefil version 2 javascript library in your document.")}}".lg-sub-html"!==this.s.appendSubHtmlTo&&k.addHtml(b),k.$slide.eq(b).addClass("lg-loaded")}k.$slide.eq(b).find(".lg-object").on("load.lg error.lg",function(){var c=0;d&&!a("body").hasClass("lg-from-hash")&&(c=d),setTimeout(function(){k.$slide.eq(b).addClass("lg-complete"),k.$el.trigger("onSlideItemLoad.lg",[b,d||0])},c)}),q&&q.html5&&!l&&k.$slide.eq(b).addClass("lg-complete"),c===!0&&(k.$slide.eq(b).hasClass("lg-complete")?k.preload(b):k.$slide.eq(b).find(".lg-object").on("load.lg error.lg",function(){k.preload(b)}))},b.prototype.slide=function(b,c,d,e){var f=this.$outer.find(".lg-current").index(),g=this;if(!g.lGalleryOn||f!==b){var h=this.$slide.length,i=g.lGalleryOn?this.s.speed:0;if(!g.lgBusy){if(this.s.download){var j;j=g.s.dynamic?g.s.dynamicEl[b].downloadUrl!==!1&&(g.s.dynamicEl[b].downloadUrl||g.s.dynamicEl[b].src):"false"!==g.$items.eq(b).attr("data-download-url")&&(g.$items.eq(b).attr("data-download-url")||g.$items.eq(b).attr("href")||g.$items.eq(b).attr("data-src")),j?(a("#lg-download").attr("href",j),g.$outer.removeClass("lg-hide-download")):g.$outer.addClass("lg-hide-download")}if(this.$el.trigger("onBeforeSlide.lg",[f,b,c,d]),g.lgBusy=!0,clearTimeout(g.hideBartimeout),".lg-sub-html"===this.s.appendSubHtmlTo&&setTimeout(function(){g.addHtml(b)},i),this.arrowDisable(b),e||(bf&&(e="next")),c){this.$slide.removeClass("lg-prev-slide lg-current lg-next-slide");var k,l;h>2?(k=b-1,l=b+1,0===b&&f===h-1?(l=0,k=h-1):b===h-1&&0===f&&(l=0,k=h-1)):(k=0,l=1),"prev"===e?g.$slide.eq(l).addClass("lg-next-slide"):g.$slide.eq(k).addClass("lg-prev-slide"),g.$slide.eq(b).addClass("lg-current")}else g.$outer.addClass("lg-no-trans"),this.$slide.removeClass("lg-prev-slide lg-next-slide"),"prev"===e?(this.$slide.eq(b).addClass("lg-prev-slide"),this.$slide.eq(f).addClass("lg-next-slide")):(this.$slide.eq(b).addClass("lg-next-slide"),this.$slide.eq(f).addClass("lg-prev-slide")),setTimeout(function(){g.$slide.removeClass("lg-current"),g.$slide.eq(b).addClass("lg-current"),g.$outer.removeClass("lg-no-trans")},50);g.lGalleryOn?(setTimeout(function(){g.loadContent(b,!0,0)},this.s.speed+50),setTimeout(function(){g.lgBusy=!1,g.$el.trigger("onAfterSlide.lg",[f,b,c,d])},this.s.speed)):(g.loadContent(b,!0,g.s.backdropDuration),g.lgBusy=!1,g.$el.trigger("onAfterSlide.lg",[f,b,c,d])),g.lGalleryOn=!0,this.s.counter&&a("#lg-counter-current").text(b+1)}g.index=b}},b.prototype.goToNextSlide=function(a){var b=this,c=b.s.loop;a&&b.$slide.length<3&&(c=!1),b.lgBusy||(b.index+10?(b.index--,b.$el.trigger("onBeforePrevSlide.lg",[b.index,a]),b.slide(b.index,a,!1,"prev")):c?(b.index=b.$items.length-1,b.$el.trigger("onBeforePrevSlide.lg",[b.index,a]),b.slide(b.index,a,!1,"prev")):b.s.slideEndAnimatoin&&!a&&(b.$outer.addClass("lg-left-end"),setTimeout(function(){b.$outer.removeClass("lg-left-end")},400)))},b.prototype.keyPress=function(){var b=this;this.$items.length>1&&a(window).on("keyup.lg",function(a){b.$items.length>1&&(37===a.keyCode&&(a.preventDefault(),b.goToPrevSlide()),39===a.keyCode&&(a.preventDefault(),b.goToNextSlide()))}),a(window).on("keydown.lg",function(a){b.s.escKey===!0&&27===a.keyCode&&(a.preventDefault(),b.$outer.hasClass("lg-thumb-open")?b.$outer.removeClass("lg-thumb-open"):b.destroy())})},b.prototype.arrow=function(){var a=this;this.$outer.find(".lg-prev").on("click.lg",function(){a.goToPrevSlide()}),this.$outer.find(".lg-next").on("click.lg",function(){a.goToNextSlide()})},b.prototype.arrowDisable=function(a){!this.s.loop&&this.s.hideControlOnEnd&&(a+10?this.$outer.find(".lg-prev").removeAttr("disabled").removeClass("disabled"):this.$outer.find(".lg-prev").attr("disabled","disabled").addClass("disabled"))},b.prototype.setTranslate=function(a,b,c){this.s.useLeft?a.css("left",b):a.css({transform:"translate3d("+b+"px, "+c+"px, 0px)"})},b.prototype.touchMove=function(b,c){var d=c-b;Math.abs(d)>15&&(this.$outer.addClass("lg-dragging"),this.setTranslate(this.$slide.eq(this.index),d,0),this.setTranslate(a(".lg-prev-slide"),-this.$slide.eq(this.index).width()+d,0),this.setTranslate(a(".lg-next-slide"),this.$slide.eq(this.index).width()+d,0))},b.prototype.touchEnd=function(a){var b=this;"lg-slide"!==b.s.mode&&b.$outer.addClass("lg-slide"),this.$slide.not(".lg-current, .lg-prev-slide, .lg-next-slide").css("opacity","0"),setTimeout(function(){b.$outer.removeClass("lg-dragging"),a<0&&Math.abs(a)>b.s.swipeThreshold?b.goToNextSlide(!0):a>0&&Math.abs(a)>b.s.swipeThreshold?b.goToPrevSlide(!0):Math.abs(a)<5&&b.$el.trigger("onSlideClick.lg"),b.$slide.removeAttr("style")}),setTimeout(function(){b.$outer.hasClass("lg-dragging")||"lg-slide"===b.s.mode||b.$outer.removeClass("lg-slide")},b.s.speed+100)},b.prototype.enableSwipe=function(){var a=this,b=0,c=0,d=!1;a.s.enableSwipe&&a.doCss()&&(a.$slide.on("touchstart.lg",function(c){a.$outer.hasClass("lg-zoomed")||a.lgBusy||(c.preventDefault(),a.manageSwipeClass(),b=c.originalEvent.targetTouches[0].pageX)}),a.$slide.on("touchmove.lg",function(e){a.$outer.hasClass("lg-zoomed")||(e.preventDefault(),c=e.originalEvent.targetTouches[0].pageX,a.touchMove(b,c),d=!0)}),a.$slide.on("touchend.lg",function(){a.$outer.hasClass("lg-zoomed")||(d?(d=!1,a.touchEnd(c-b)):a.$el.trigger("onSlideClick.lg"))}))},b.prototype.enableDrag=function(){var b=this,c=0,d=0,e=!1,f=!1;b.s.enableDrag&&b.doCss()&&(b.$slide.on("mousedown.lg",function(d){b.$outer.hasClass("lg-zoomed")||(a(d.target).hasClass("lg-object")||a(d.target).hasClass("lg-video-play"))&&(d.preventDefault(),b.lgBusy||(b.manageSwipeClass(),c=d.pageX,e=!0,b.$outer.scrollLeft+=1,b.$outer.scrollLeft-=1,b.$outer.removeClass("lg-grab").addClass("lg-grabbing"),b.$el.trigger("onDragstart.lg")))}),a(window).on("mousemove.lg",function(a){e&&(f=!0,d=a.pageX,b.touchMove(c,d),b.$el.trigger("onDragmove.lg"))}),a(window).on("mouseup.lg",function(g){f?(f=!1,b.touchEnd(d-c),b.$el.trigger("onDragend.lg")):(a(g.target).hasClass("lg-object")||a(g.target).hasClass("lg-video-play"))&&b.$el.trigger("onSlideClick.lg"),e&&(e=!1,b.$outer.removeClass("lg-grabbing").addClass("lg-grab"))}))},b.prototype.manageSwipeClass=function(){var a=this.index+1,b=this.index-1;this.s.loop&&this.$slide.length>2&&(0===this.index?b=this.$slide.length-1:this.index===this.$slide.length-1&&(a=0)),this.$slide.removeClass("lg-next-slide lg-prev-slide"),b>-1&&this.$slide.eq(b).addClass("lg-prev-slide"),this.$slide.eq(a).addClass("lg-next-slide")},b.prototype.mousewheel=function(){var a=this;a.$outer.on("mousewheel.lg",function(b){b.deltaY&&(b.deltaY>0?a.goToPrevSlide():a.goToNextSlide(),b.preventDefault())})},b.prototype.closeGallery=function(){var b=this,c=!1;this.$outer.find(".lg-close").on("click.lg",function(){b.destroy()}),b.s.closable&&(b.$outer.on("mousedown.lg",function(b){c=!!(a(b.target).is(".lg-outer")||a(b.target).is(".lg-item ")||a(b.target).is(".lg-img-wrap"))}),b.$outer.on("mouseup.lg",function(d){(a(d.target).is(".lg-outer")||a(d.target).is(".lg-item ")||a(d.target).is(".lg-img-wrap")&&c)&&(b.$outer.hasClass("lg-dragging")||b.destroy())}))},b.prototype.destroy=function(b){var c=this;b||(c.$el.trigger("onBeforeClose.lg"),a(window).scrollTop(c.prevScrollTop)),b&&(c.s.dynamic||this.$items.off("click.lg click.lgcustom"),a.removeData(c.el,"lightGallery")),this.$el.off(".lg.tm"),a.each(a.fn.lightGallery.modules,function(a){c.modules[a]&&c.modules[a].destroy()}),this.lGalleryOn=!1,clearTimeout(c.hideBartimeout),this.hideBartimeout=!1,a(window).off(".lg"),a("body").removeClass("lg-on lg-from-hash"),c.$outer&&c.$outer.removeClass("lg-visible"),a(".lg-backdrop").removeClass("in"),setTimeout(function(){c.$outer&&c.$outer.remove(),a(".lg-backdrop").remove(),b||c.$el.trigger("onCloseAfter.lg")},c.s.backdropDuration+50)},a.fn.lightGallery=function(c){return this.each(function(){if(a.data(this,"lightGallery"))try{a(this).data("lightGallery").init()}catch(a){console.error("lightGallery has not initiated properly")}else a.data(this,"lightGallery",new b(this,c))})},a.fn.lightGallery.modules={}}()}),function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(){"use strict";var b={autoplay:!1,pause:5e3,progressBar:!0,fourceAutoplay:!1,autoplayControls:!0,appendAutoplayControlsTo:".lg-toolbar"},c=function(c){return this.core=a(c).data("lightGallery"),this.$el=a(c),!(this.core.$items.length<2)&&(this.core.s=a.extend({},b,this.core.s),this.interval=!1,this.fromAuto=!0,this.canceledOnTouch=!1,this.fourceAutoplayTemp=this.core.s.fourceAutoplay,this.core.doCss()||(this.core.s.progressBar=!1),this.init(),this)};c.prototype.init=function(){var a=this;a.core.s.autoplayControls&&a.controls(),a.core.s.progressBar&&a.core.$outer.find(".lg").append('
      '),a.progress(),a.core.s.autoplay&&a.$el.one("onSlideItemLoad.lg.tm",function(){a.startlAuto()}),a.$el.on("onDragstart.lg.tm touchstart.lg.tm",function(){a.interval&&(a.cancelAuto(),a.canceledOnTouch=!0)}),a.$el.on("onDragend.lg.tm touchend.lg.tm onSlideClick.lg.tm",function(){!a.interval&&a.canceledOnTouch&&(a.startlAuto(),a.canceledOnTouch=!1)})},c.prototype.progress=function(){var a,b,c=this;c.$el.on("onBeforeSlide.lg.tm",function(){c.core.s.progressBar&&c.fromAuto&&(a=c.core.$outer.find(".lg-progress-bar"),b=c.core.$outer.find(".lg-progress"),c.interval&&(b.removeAttr("style"),a.removeClass("lg-start"),setTimeout(function(){b.css("transition","width "+(c.core.s.speed+c.core.s.pause)+"ms ease 0s"),a.addClass("lg-start")},20))),c.fromAuto||c.core.s.fourceAutoplay||c.cancelAuto(),c.fromAuto=!1})},c.prototype.controls=function(){var b=this,c='';a(this.core.s.appendAutoplayControlsTo).append(c),b.core.$outer.find(".lg-autoplay-button").on("click.lg",function(){a(b.core.$outer).hasClass("lg-show-autoplay")?(b.cancelAuto(),b.core.s.fourceAutoplay=!1):b.interval||(b.startlAuto(),b.core.s.fourceAutoplay=b.fourceAutoplayTemp)})},c.prototype.startlAuto=function(){var a=this;a.core.$outer.find(".lg-progress").css("transition","width "+(a.core.s.speed+a.core.s.pause)+"ms ease 0s"),a.core.$outer.addClass("lg-show-autoplay"),a.core.$outer.find(".lg-progress-bar").addClass("lg-start"),a.interval=setInterval(function(){a.core.index+11&&this.init(),this};c.prototype.init=function(){var b,c,d,e=this,f="";if(e.core.$outer.find(".lg").append('
      '),e.core.s.dynamic)for(var g=0;g
      ';else e.core.$items.each(function(){f+=e.core.s.exThumbImage?'
      ':'
      '});c=e.core.$outer.find(".lg-pager-outer"),c.html(f),b=e.core.$outer.find(".lg-pager-cont"),b.on("click.lg touchend.lg",function(){var b=a(this);e.core.index=b.index(),e.core.slide(e.core.index,!1,!0,!1)}),c.on("mouseover.lg",function(){clearTimeout(d),c.addClass("lg-pager-hover")}),c.on("mouseout.lg",function(){d=setTimeout(function(){c.removeClass("lg-pager-hover")})}),e.core.$el.on("onBeforeSlide.lg.tm",function(a,c,d){b.removeClass("lg-pager-active"),b.eq(d).addClass("lg-pager-active")})},c.prototype.destroy=function(){},a.fn.lightGallery.modules.pager=c}()}),function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(){"use strict";var b={thumbnail:!0,animateThumb:!0,currentPagerPosition:"middle",thumbWidth:100,thumbHeight:"80px",thumbContHeight:100,thumbMargin:5,exThumbImage:!1,showThumbByDefault:!0,toogleThumb:!0,pullCaptionUp:!0,enableThumbDrag:!0,enableThumbSwipe:!0,swipeThreshold:50,loadYoutubeThumbnail:!0,youtubeThumbSize:1,loadVimeoThumbnail:!0,vimeoThumbSize:"thumbnail_small",loadDailymotionThumbnail:!0},c=function(c){return this.core=a(c).data("lightGallery"),this.core.s=a.extend({},b,this.core.s),this.$el=a(c),this.$thumbOuter=null,this.thumbOuterWidth=0,this.thumbTotalWidth=this.core.$items.length*(this.core.s.thumbWidth+this.core.s.thumbMargin),this.thumbIndex=this.core.index,this.core.s.animateThumb&&(this.core.s.thumbHeight="100%"),this.left=0,this.init(),this};c.prototype.init=function(){var a=this;this.core.s.thumbnail&&this.core.$items.length>1&&(this.core.s.showThumbByDefault&&setTimeout(function(){a.core.$outer.addClass("lg-thumb-open")},700),this.core.s.pullCaptionUp&&this.core.$outer.addClass("lg-pull-caption-up"),this.build(),this.core.s.animateThumb&&this.core.doCss()?(this.core.s.enableThumbDrag&&this.enableThumbDrag(),this.core.s.enableThumbSwipe&&this.enableThumbSwipe(),this.thumbClickable=!1):this.thumbClickable=!0,this.toogle(),this.thumbkeyPress())},c.prototype.build=function(){function b(a,b,c){var g,h=d.core.isVideo(a,c)||{},i="";h.youtube||h.vimeo||h.dailymotion?h.youtube?g=d.core.s.loadYoutubeThumbnail?"//img.youtube.com/vi/"+h.youtube[1]+"/"+d.core.s.youtubeThumbSize+".jpg":b:h.vimeo?d.core.s.loadVimeoThumbnail?(g="//i.vimeocdn.com/video/error_"+f+".jpg",i=h.vimeo[1]):g=b:h.dailymotion&&(g=d.core.s.loadDailymotionThumbnail?"//www.dailymotion.com/thumbnail/video/"+h.dailymotion[1]:b):g=b,e+='
      ',i=""}var c,d=this,e="",f="",g='
      ';switch(this.core.s.vimeoThumbSize){case"thumbnail_large":f="640";break;case"thumbnail_medium":f="200x150";break;case"thumbnail_small":f="100x75"}if(d.core.$outer.addClass("lg-has-thumb"),d.core.$outer.find(".lg").append(g),d.$thumbOuter=d.core.$outer.find(".lg-thumb-outer"),d.thumbOuterWidth=d.$thumbOuter.width(),d.core.s.animateThumb&&d.core.$outer.find(".lg-thumb").css({width:d.thumbTotalWidth+"px",position:"relative"}),this.core.s.animateThumb&&d.$thumbOuter.css("height",d.core.s.thumbContHeight+"px"),d.core.s.dynamic)for(var h=0;hthis.thumbTotalWidth-this.thumbOuterWidth&&(this.left=this.thumbTotalWidth-this.thumbOuterWidth),this.left<0&&(this.left=0),this.core.lGalleryOn?(b.hasClass("on")||this.core.$outer.find(".lg-thumb").css("transition-duration",this.core.s.speed+"ms"),this.core.doCss()||b.animate({left:-this.left+"px"},this.core.s.speed)):this.core.doCss()||b.css("left",-this.left+"px"),this.setTranslate(this.left)}},c.prototype.enableThumbDrag=function(){var b=this,c=0,d=0,e=!1,f=!1,g=0;b.$thumbOuter.addClass("lg-grab"),b.core.$outer.find(".lg-thumb").on("mousedown.lg.thumb",function(a){b.thumbTotalWidth>b.thumbOuterWidth&&(a.preventDefault(),c=a.pageX,e=!0,b.core.$outer.scrollLeft+=1,b.core.$outer.scrollLeft-=1,b.thumbClickable=!1,b.$thumbOuter.removeClass("lg-grab").addClass("lg-grabbing"))}),a(window).on("mousemove.lg.thumb",function(a){e&&(g=b.left,f=!0,d=a.pageX,b.$thumbOuter.addClass("lg-dragging"),g-=d-c,g>b.thumbTotalWidth-b.thumbOuterWidth&&(g=b.thumbTotalWidth-b.thumbOuterWidth),g<0&&(g=0),b.setTranslate(g))}),a(window).on("mouseup.lg.thumb",function(){f?(f=!1,b.$thumbOuter.removeClass("lg-dragging"),b.left=g,Math.abs(d-c)a.thumbOuterWidth&&(c.preventDefault(),b=c.originalEvent.targetTouches[0].pageX,a.thumbClickable=!1)}),a.core.$outer.find(".lg-thumb").on("touchmove.lg",function(f){a.thumbTotalWidth>a.thumbOuterWidth&&(f.preventDefault(),c=f.originalEvent.targetTouches[0].pageX,d=!0,a.$thumbOuter.addClass("lg-dragging"),e=a.left,e-=c-b,e>a.thumbTotalWidth-a.thumbOuterWidth&&(e=a.thumbTotalWidth-a.thumbOuterWidth),e<0&&(e=0),a.setTranslate(e))}),a.core.$outer.find(".lg-thumb").on("touchend.lg",function(){a.thumbTotalWidth>a.thumbOuterWidth&&d?(d=!1,a.$thumbOuter.removeClass("lg-dragging"),Math.abs(c-b)'),a.core.$outer.find(".lg-toogle-thumb").on("click.lg",function(){a.core.$outer.toggleClass("lg-thumb-open")}))},c.prototype.thumbkeyPress=function(){var b=this;a(window).on("keydown.lg.thumb",function(a){38===a.keyCode?(a.preventDefault(),b.core.$outer.addClass("lg-thumb-open")):40===a.keyCode&&(a.preventDefault(),b.core.$outer.removeClass("lg-thumb-open"))})},c.prototype.destroy=function(){this.core.s.thumbnail&&this.core.$items.length>1&&(a(window).off("resize.lg.thumb orientationchange.lg.thumb keydown.lg.thumb"), + this.$thumbOuter.remove(),this.core.$outer.removeClass("lg-has-thumb"))},a.fn.lightGallery.modules.Thumbnail=c}()}),function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(){"use strict";var b={videoMaxWidth:"855px",youtubePlayerParams:!1,vimeoPlayerParams:!1,dailymotionPlayerParams:!1,vkPlayerParams:!1,videojs:!1,videojsOptions:{}},c=function(c){return this.core=a(c).data("lightGallery"),this.$el=a(c),this.core.s=a.extend({},b,this.core.s),this.videoLoaded=!1,this.init(),this};c.prototype.init=function(){var b=this;b.core.$el.on("hasVideo.lg.tm",function(a,c,d,e){if(b.core.$slide.eq(c).find(".lg-video").append(b.loadVideo(d,"lg-object",!0,c,e)),e)if(b.core.s.videojs)try{videojs(b.core.$slide.eq(c).find(".lg-html5").get(0),b.core.s.videojsOptions,function(){b.videoLoaded||this.play()})}catch(a){console.error("Make sure you have included videojs")}else b.videoLoaded||b.core.$slide.eq(c).find(".lg-html5").get(0).play()}),b.core.$el.on("onAferAppendSlide.lg.tm",function(a,c){var d=b.core.$slide.eq(c).find(".lg-video-cont");d.hasClass("lg-has-iframe")||(d.css("max-width",b.core.s.videoMaxWidth),b.videoLoaded=!0)});var c=function(a){if(a.find(".lg-object").hasClass("lg-has-poster")&&a.find(".lg-object").is(":visible"))if(a.hasClass("lg-has-video")){var c=a.find(".lg-youtube").get(0),d=a.find(".lg-vimeo").get(0),e=a.find(".lg-dailymotion").get(0),f=a.find(".lg-html5").get(0);if(c)c.contentWindow.postMessage('{"event":"command","func":"playVideo","args":""}',"*");else if(d)try{$f(d).api("play")}catch(a){console.error("Make sure you have included froogaloop2 js")}else if(e)e.contentWindow.postMessage("play","*");else if(f)if(b.core.s.videojs)try{videojs(f).play()}catch(a){console.error("Make sure you have included videojs")}else f.play();a.addClass("lg-video-playing")}else{a.addClass("lg-video-playing lg-has-video");var g,h,i=function(c,d){if(a.find(".lg-video").append(b.loadVideo(c,"",!1,b.core.index,d)),d)if(b.core.s.videojs)try{videojs(b.core.$slide.eq(b.core.index).find(".lg-html5").get(0),b.core.s.videojsOptions,function(){this.play()})}catch(a){console.error("Make sure you have included videojs")}else b.core.$slide.eq(b.core.index).find(".lg-html5").get(0).play()};b.core.s.dynamic?(g=b.core.s.dynamicEl[b.core.index].src,h=b.core.s.dynamicEl[b.core.index].html,i(g,h)):(g=b.core.$items.eq(b.core.index).attr("href")||b.core.$items.eq(b.core.index).attr("data-src"),h=b.core.$items.eq(b.core.index).attr("data-html"),i(g,h));var j=a.find(".lg-object");a.find(".lg-video").append(j),a.find(".lg-video-object").hasClass("lg-html5")||(a.removeClass("lg-complete"),a.find(".lg-video-object").on("load.lg error.lg",function(){a.addClass("lg-complete")}))}};b.core.doCss()&&b.core.$items.length>1&&(b.core.s.enableSwipe||b.core.s.enableDrag)?b.core.$el.on("onSlideClick.lg.tm",function(){var a=b.core.$slide.eq(b.core.index);c(a)}):b.core.$slide.on("click.lg",function(){c(a(this))}),b.core.$el.on("onBeforeSlide.lg.tm",function(c,d,e){var f=b.core.$slide.eq(d),g=f.find(".lg-youtube").get(0),h=f.find(".lg-vimeo").get(0),i=f.find(".lg-dailymotion").get(0),j=f.find(".lg-vk").get(0),k=f.find(".lg-html5").get(0);if(g)g.contentWindow.postMessage('{"event":"command","func":"pauseVideo","args":""}',"*");else if(h)try{$f(h).api("pause")}catch(a){console.error("Make sure you have included froogaloop2 js")}else if(i)i.contentWindow.postMessage("pause","*");else if(k)if(b.core.s.videojs)try{videojs(k).pause()}catch(a){console.error("Make sure you have included videojs")}else k.pause();j&&a(j).attr("src",a(j).attr("src").replace("&autoplay","&noplay"));var l;l=b.core.s.dynamic?b.core.s.dynamicEl[e].src:b.core.$items.eq(e).attr("href")||b.core.$items.eq(e).attr("data-src");var m=b.core.isVideo(l,e)||{};(m.youtube||m.vimeo||m.dailymotion||m.vk)&&b.core.$outer.addClass("lg-hide-download")}),b.core.$el.on("onAfterSlide.lg.tm",function(a,c){b.core.$slide.eq(c).removeClass("lg-video-playing")})},c.prototype.loadVideo=function(b,c,d,e,f){var g="",h=1,i="",j=this.core.isVideo(b,e)||{};if(d&&(h=this.videoLoaded?0:1),j.youtube)i="?wmode=opaque&autoplay="+h+"&enablejsapi=1",this.core.s.youtubePlayerParams&&(i=i+"&"+a.param(this.core.s.youtubePlayerParams)),g='';else if(j.vimeo)i="?autoplay="+h+"&api=1",this.core.s.vimeoPlayerParams&&(i=i+"&"+a.param(this.core.s.vimeoPlayerParams)),g='';else if(j.dailymotion)i="?wmode=opaque&autoplay="+h+"&api=postMessage",this.core.s.dailymotionPlayerParams&&(i=i+"&"+a.param(this.core.s.dailymotionPlayerParams)),g='';else if(j.html5){var k=f.substring(0,1);"."!==k&&"#"!==k||(f=a(f).html()),g=f}else j.vk&&(i="&autoplay="+h,this.core.s.vkPlayerParams&&(i=i+"&"+a.param(this.core.s.vkPlayerParams)),g='');return g},c.prototype.destroy=function(){this.videoLoaded=!1},a.fn.lightGallery.modules.video=c}()}),function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(){"use strict";var b=function(){var a=!1,b=navigator.userAgent.match(/Chrom(e|ium)\/([0-9]+)\./);return b&&parseInt(b[2],10)<54&&(a=!0),a},c={scale:1,zoom:!0,actualSize:!0,enableZoomAfter:300,useLeftForZoom:b()},d=function(b){return this.core=a(b).data("lightGallery"),this.core.s=a.extend({},c,this.core.s),this.core.s.zoom&&this.core.doCss()&&(this.init(),this.zoomabletimeout=!1,this.pageX=a(window).width()/2,this.pageY=a(window).height()/2+a(window).scrollTop()),this};d.prototype.init=function(){var b=this,c='';b.core.s.actualSize&&(c+=''),b.core.s.useLeftForZoom?b.core.$outer.addClass("lg-use-left-for-zoom"):b.core.$outer.addClass("lg-use-transition-for-zoom"),this.core.$outer.find(".lg-toolbar").append(c),b.core.$el.on("onSlideItemLoad.lg.tm.zoom",function(c,d,e){var f=b.core.s.enableZoomAfter+e;a("body").hasClass("lg-from-hash")&&e?f=0:a("body").removeClass("lg-from-hash"),b.zoomabletimeout=setTimeout(function(){b.core.$slide.eq(d).addClass("lg-zoomable")},f+30)});var d=1,e=function(c){var d,e,f=b.core.$outer.find(".lg-current .lg-image"),g=(a(window).width()-f.prop("offsetWidth"))/2,h=(a(window).height()-f.prop("offsetHeight"))/2+a(window).scrollTop();d=b.pageX-g,e=b.pageY-h;var i=(c-1)*d,j=(c-1)*e;f.css("transform","scale3d("+c+", "+c+", 1)").attr("data-scale",c),b.core.s.useLeftForZoom?f.parent().css({left:-i+"px",top:-j+"px"}).attr("data-x",i).attr("data-y",j):f.parent().css("transform","translate3d(-"+i+"px, -"+j+"px, 0)").attr("data-x",i).attr("data-y",j)},f=function(){d>1?b.core.$outer.addClass("lg-zoomed"):b.resetZoom(),d<1&&(d=1),e(d)},g=function(c,e,g,h){var i,j=e.prop("offsetWidth");i=b.core.s.dynamic?b.core.s.dynamicEl[g].width||e[0].naturalWidth||j:b.core.$items.eq(g).attr("data-width")||e[0].naturalWidth||j;var k;b.core.$outer.hasClass("lg-zoomed")?d=1:i>j&&(k=i/j,d=k||2),h?(b.pageX=a(window).width()/2,b.pageY=a(window).height()/2+a(window).scrollTop()):(b.pageX=c.pageX||c.originalEvent.targetTouches[0].pageX,b.pageY=c.pageY||c.originalEvent.targetTouches[0].pageY),f(),setTimeout(function(){b.core.$outer.removeClass("lg-grabbing").addClass("lg-grab")},10)},h=!1;b.core.$el.on("onAferAppendSlide.lg.tm.zoom",function(a,c){var d=b.core.$slide.eq(c).find(".lg-image");d.on("dblclick",function(a){g(a,d,c)}),d.on("touchstart",function(a){h?(clearTimeout(h),h=null,g(a,d,c)):h=setTimeout(function(){h=null},300),a.preventDefault()})}),a(window).on("resize.lg.zoom scroll.lg.zoom orientationchange.lg.zoom",function(){b.pageX=a(window).width()/2,b.pageY=a(window).height()/2+a(window).scrollTop(),e(d)}),a("#lg-zoom-out").on("click.lg",function(){b.core.$outer.find(".lg-current .lg-image").length&&(d-=b.core.s.scale,f())}),a("#lg-zoom-in").on("click.lg",function(){b.core.$outer.find(".lg-current .lg-image").length&&(d+=b.core.s.scale,f())}),a("#lg-actual-size").on("click.lg",function(a){g(a,b.core.$slide.eq(b.core.index).find(".lg-image"),b.core.index,!0)}),b.core.$el.on("onBeforeSlide.lg.tm",function(){d=1,b.resetZoom()}),b.zoomDrag(),b.zoomSwipe()},d.prototype.resetZoom=function(){this.core.$outer.removeClass("lg-zoomed"),this.core.$slide.find(".lg-img-wrap").removeAttr("style data-x data-y"),this.core.$slide.find(".lg-image").removeAttr("style data-scale"),this.pageX=a(window).width()/2,this.pageY=a(window).height()/2+a(window).scrollTop()},d.prototype.zoomSwipe=function(){var a=this,b={},c={},d=!1,e=!1,f=!1;a.core.$slide.on("touchstart.lg",function(c){if(a.core.$outer.hasClass("lg-zoomed")){var d=a.core.$slide.eq(a.core.index).find(".lg-object");f=d.prop("offsetHeight")*d.attr("data-scale")>a.core.$outer.find(".lg").height(),e=d.prop("offsetWidth")*d.attr("data-scale")>a.core.$outer.find(".lg").width(),(e||f)&&(c.preventDefault(),b={x:c.originalEvent.targetTouches[0].pageX,y:c.originalEvent.targetTouches[0].pageY})}}),a.core.$slide.on("touchmove.lg",function(g){if(a.core.$outer.hasClass("lg-zoomed")){var h,i,j=a.core.$slide.eq(a.core.index).find(".lg-img-wrap");g.preventDefault(),d=!0,c={x:g.originalEvent.targetTouches[0].pageX,y:g.originalEvent.targetTouches[0].pageY},a.core.$outer.addClass("lg-zoom-dragging"),i=f?-Math.abs(j.attr("data-y"))+(c.y-b.y):-Math.abs(j.attr("data-y")),h=e?-Math.abs(j.attr("data-x"))+(c.x-b.x):-Math.abs(j.attr("data-x")),(Math.abs(c.x-b.x)>15||Math.abs(c.y-b.y)>15)&&(a.core.s.useLeftForZoom?j.css({left:h+"px",top:i+"px"}):j.css("transform","translate3d("+h+"px, "+i+"px, 0)"))}}),a.core.$slide.on("touchend.lg",function(){a.core.$outer.hasClass("lg-zoomed")&&d&&(d=!1,a.core.$outer.removeClass("lg-zoom-dragging"),a.touchendZoom(b,c,e,f))})},d.prototype.zoomDrag=function(){var b=this,c={},d={},e=!1,f=!1,g=!1,h=!1;b.core.$slide.on("mousedown.lg.zoom",function(d){var f=b.core.$slide.eq(b.core.index).find(".lg-object");h=f.prop("offsetHeight")*f.attr("data-scale")>b.core.$outer.find(".lg").height(),g=f.prop("offsetWidth")*f.attr("data-scale")>b.core.$outer.find(".lg").width(),b.core.$outer.hasClass("lg-zoomed")&&a(d.target).hasClass("lg-object")&&(g||h)&&(d.preventDefault(),c={x:d.pageX,y:d.pageY},e=!0,b.core.$outer.scrollLeft+=1,b.core.$outer.scrollLeft-=1,b.core.$outer.removeClass("lg-grab").addClass("lg-grabbing"))}),a(window).on("mousemove.lg.zoom",function(a){if(e){var i,j,k=b.core.$slide.eq(b.core.index).find(".lg-img-wrap");f=!0,d={x:a.pageX,y:a.pageY},b.core.$outer.addClass("lg-zoom-dragging"),j=h?-Math.abs(k.attr("data-y"))+(d.y-c.y):-Math.abs(k.attr("data-y")),i=g?-Math.abs(k.attr("data-x"))+(d.x-c.x):-Math.abs(k.attr("data-x")),b.core.s.useLeftForZoom?k.css({left:i+"px",top:j+"px"}):k.css("transform","translate3d("+i+"px, "+j+"px, 0)")}}),a(window).on("mouseup.lg.zoom",function(a){e&&(e=!1,b.core.$outer.removeClass("lg-zoom-dragging"),!f||c.x===d.x&&c.y===d.y||(d={x:a.pageX,y:a.pageY},b.touchendZoom(c,d,g,h)),f=!1),b.core.$outer.removeClass("lg-grabbing").addClass("lg-grab")})},d.prototype.touchendZoom=function(a,b,c,d){var e=this,f=e.core.$slide.eq(e.core.index).find(".lg-img-wrap"),g=e.core.$slide.eq(e.core.index).find(".lg-object"),h=-Math.abs(f.attr("data-x"))+(b.x-a.x),i=-Math.abs(f.attr("data-y"))+(b.y-a.y),j=(e.core.$outer.find(".lg").height()-g.prop("offsetHeight"))/2,k=Math.abs(g.prop("offsetHeight")*Math.abs(g.attr("data-scale"))-e.core.$outer.find(".lg").height()+j),l=(e.core.$outer.find(".lg").width()-g.prop("offsetWidth"))/2,m=Math.abs(g.prop("offsetWidth")*Math.abs(g.attr("data-scale"))-e.core.$outer.find(".lg").width()+l);(Math.abs(b.x-a.x)>15||Math.abs(b.y-a.y)>15)&&(d&&(i<=-k?i=-k:i>=-j&&(i=-j)),c&&(h<=-m?h=-m:h>=-l&&(h=-l)),d?f.attr("data-y",Math.abs(i)):i=-Math.abs(f.attr("data-y")),c?f.attr("data-x",Math.abs(h)):h=-Math.abs(f.attr("data-x")),e.core.s.useLeftForZoom?f.css({left:h+"px",top:i+"px"}):f.css("transform","translate3d("+h+"px, "+i+"px, 0)"))},d.prototype.destroy=function(){var b=this;b.core.$el.off(".lg.zoom"),a(window).off(".lg.zoom"),b.core.$slide.off(".lg.zoom"),b.core.$el.off(".lg.tm.zoom"),b.resetZoom(),clearTimeout(b.zoomabletimeout),b.zoomabletimeout=!1},a.fn.lightGallery.modules.zoom=d}()}),function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(){"use strict";var b={hash:!0},c=function(c){return this.core=a(c).data("lightGallery"),this.core.s=a.extend({},b,this.core.s),this.core.s.hash&&(this.oldHash=window.location.hash,this.init()),this};c.prototype.init=function(){var b,c=this;c.core.$el.on("onAfterSlide.lg.tm",function(a,b,d){history.replaceState?history.replaceState(null,null,"#lg="+c.core.s.galleryId+"&slide="+d):window.location.hash="lg="+c.core.s.galleryId+"&slide="+d}),a(window).on("hashchange.lg.hash",function(){b=window.location.hash;var a=parseInt(b.split("&slide=")[1],10);b.indexOf("lg="+c.core.s.galleryId)>-1?c.core.slide(a,!1,!1):c.core.lGalleryOn&&c.core.destroy()})},c.prototype.destroy=function(){this.core.s.hash&&(this.oldHash&&this.oldHash.indexOf("lg="+this.core.s.galleryId)<0?history.replaceState?history.replaceState(null,null,this.oldHash):window.location.hash=this.oldHash:history.replaceState?history.replaceState(null,document.title,window.location.pathname+window.location.search):window.location.hash="",this.core.$el.off(".lg.hash"))},a.fn.lightGallery.modules.hash=c}()}),function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(){"use strict";var b={share:!0,facebook:!0,facebookDropdownText:"Facebook",twitter:!0,twitterDropdownText:"Twitter",googlePlus:!0,googlePlusDropdownText:"GooglePlus",pinterest:!0,pinterestDropdownText:"Pinterest"},c=function(c){return this.core=a(c).data("lightGallery"),this.core.s=a.extend({},b,this.core.s),this.core.s.share&&this.init(),this};c.prototype.init=function(){var b=this,c='",this.core.$outer.find(".lg-toolbar").append(c),this.core.$outer.find(".lg").append('
      '),a("#lg-share").on("click.lg",function(){b.core.$outer.toggleClass("lg-dropdown-active")}),a("#lg-dropdown-overlay").on("click.lg",function(){b.core.$outer.removeClass("lg-dropdown-active")}),b.core.$el.on("onAfterSlide.lg.tm",function(c,d,e){setTimeout(function(){a("#lg-share-facebook").attr("href","https://www.facebook.com/sharer/sharer.php?u="+encodeURIComponent(b.getSahreProps(e,"facebookShareUrl")||window.location.href)),a("#lg-share-twitter").attr("href","https://twitter.com/intent/tweet?text="+b.getSahreProps(e,"tweetText")+"&url="+encodeURIComponent(b.getSahreProps(e,"twitterShareUrl")||window.location.href)),a("#lg-share-googleplus").attr("href","https://plus.google.com/share?url="+encodeURIComponent(b.getSahreProps(e,"googleplusShareUrl")||window.location.href)),a("#lg-share-pinterest").attr("href","http://www.pinterest.com/pin/create/button/?url="+encodeURIComponent(b.getSahreProps(e,"pinterestShareUrl")||window.location.href)+"&media="+encodeURIComponent(b.getSahreProps(e,"src"))+"&description="+b.getSahreProps(e,"pinterestText"))},100)})},c.prototype.getSahreProps=function(a,b){var c="";if(this.core.s.dynamic)c=this.core.s.dynamicEl[a][b];else{var d=this.core.$items.eq(a).attr("href"),e=this.core.$items.eq(a).data(b);c="src"===b?d||e:e}return c},c.prototype.destroy=function(){},a.fn.lightGallery.modules.share=c}()}); diff --git a/code/views/js/html5shiv.min.js b/code/views/js/html5shiv.min.js new file mode 100644 index 0000000..c4aa008 --- /dev/null +++ b/code/views/js/html5shiv.min.js @@ -0,0 +1,4 @@ +/** + * @preserve HTML5 Shiv 3.7.2 | @afarkas @jdalton @jon_neal @rem | MIT/GPL2 Licensed + */ +!function(e,t){function n(e,t){var n=e.createElement("p"),r=e.getElementsByTagName("head")[0]||e.documentElement;return n.innerHTML="x",r.insertBefore(n.lastChild,r.firstChild)}function r(){var e=y.elements;return"string"==typeof e?e.split(" "):e}function a(e,t){var n=y.elements;"string"!=typeof n&&(n=n.join(" ")),"string"!=typeof e&&(e=e.join(" ")),y.elements=n+" "+e,m(t)}function c(e){var t=E[e[p]];return t||(t={},v++,e[p]=v,E[v]=t),t}function o(e,n,r){if(n||(n=t),u)return n.createElement(e);r||(r=c(n));var a;return a=r.cache[e]?r.cache[e].cloneNode():g.test(e)?(r.cache[e]=r.createElem(e)).cloneNode():r.createElem(e),!a.canHaveChildren||f.test(e)||a.tagUrn?a:r.frag.appendChild(a)}function i(e,n){if(e||(e=t),u)return e.createDocumentFragment();n=n||c(e);for(var a=n.frag.cloneNode(),o=0,i=r(),l=i.length;l>o;o++)a.createElement(i[o]);return a}function l(e,t){t.cache||(t.cache={},t.createElem=e.createElement,t.createFrag=e.createDocumentFragment,t.frag=t.createFrag()),e.createElement=function(n){return y.shivMethods?o(n,e,t):t.createElem(n)},e.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+r().join().replace(/[\w\-:]+/g,function(e){return t.createElem(e),t.frag.createElement(e),'c("'+e+'")'})+");return n}")(y,t.frag)}function m(e){e||(e=t);var r=c(e);return!y.shivCSS||s||r.hasCSS||(r.hasCSS=!!n(e,"article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}mark{background:#FF0;color:#000}template{display:none}")),u||l(e,r),e}var s,u,d="3.7.2",h=e.html5||{},f=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,g=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,p="_html5shiv",v=0,E={};!function(){try{var e=t.createElement("a");e.innerHTML="",s="hidden"in e,u=1==e.childNodes.length||function(){t.createElement("a");var e=t.createDocumentFragment();return"undefined"==typeof e.cloneNode||"undefined"==typeof e.createDocumentFragment||"undefined"==typeof e.createElement}()}catch(n){s=!0,u=!0}}();var y={elements:h.elements||"abbr article aside audio bdi canvas data datalist details dialog figcaption figure footer header hgroup main mark meter nav output picture progress section summary template time video",version:d,shivCSS:h.shivCSS!==!1,supportsUnknownElements:u,shivMethods:h.shivMethods!==!1,type:"default",shivDocument:m,createElement:o,createDocumentFragment:i,addElements:a};e.html5=y,m(t)}(this,document); \ No newline at end of file diff --git a/code/views/js/pointer-events.min.js b/code/views/js/pointer-events.min.js new file mode 100644 index 0000000..6c70907 --- /dev/null +++ b/code/views/js/pointer-events.min.js @@ -0,0 +1,5 @@ +/** + * Pointer Events + * @license BSD Lisence + */ +function PointerEventsPolyfill(t){if(this.options={selector:"*",mouseEvents:["click","dblclick","mousedown","mouseup"],usePolyfillIf:function(){if("Microsoft Internet Explorer"==navigator.appName){var t=navigator.userAgent;if(null!=t.match(/MSIE ([0-9]{1,}[\.0-9]{0,})/)){var e=parseFloat(RegExp.$1);if(11>e)return!0}}return!1}},t){var e=this;$.each(t,function(t,n){e.options[t]=n})}this.options.usePolyfillIf()&&this.register_mouse_events()}PointerEventsPolyfill.initialize=function(t){return null==PointerEventsPolyfill.singleton&&(PointerEventsPolyfill.singleton=new PointerEventsPolyfill(t)),PointerEventsPolyfill.singleton},PointerEventsPolyfill.prototype.register_mouse_events=function(){$(document).on(this.options.mouseEvents.join(" "),this.options.selector,function(t){if("none"==$(this).css("pointer-events")){var e=$(this).css("display");$(this).css("display","none");var n=document.elementFromPoint(t.clientX,t.clientY);return e?$(this).css("display",e):$(this).css("display",""),t.target=n,$(n).trigger(t),!1}return!0})},jQuery(document).ready(function(){PointerEventsPolyfill.initialize({})}); \ No newline at end of file diff --git a/code/views/js/script.js b/code/views/js/script.js new file mode 100644 index 0000000..e911a36 --- /dev/null +++ b/code/views/js/script.js @@ -0,0 +1,1679 @@ +/** + * Global variables + */ +"use strict"; + +var userAgent = navigator.userAgent.toLowerCase(), + initialDate = new Date(), + + $document = $(document), + $window = $(window), + $html = $("html"), + + isDesktop = $html.hasClass("desktop"), + isIE = userAgent.indexOf("msie") != -1 ? parseInt(userAgent.split("msie")[1]) : userAgent.indexOf("trident") != -1 ? 11 : userAgent.indexOf("edge") != -1 ? 12 : false, + isMobile = /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent), + isTouch = "ontouchstart" in window, + onloadCaptchaCallback, + plugins = { + pointerEvents: isIE < 11 ? "js/pointer-events.min.js" : false, + bootstrapTooltip: $("[data-toggle='tooltip']"), + bootstrapModalDialog: $('.modal'), + bootstrapTabs: $(".tabs-custom-init"), + rdNavbar: $(".rd-navbar"), + materialParallax: $('.parallax-container'), + rdMailForm: $(".rd-mailform"), + rdInputLabel: $(".form-label"), + regula: $("[data-constraints]"), + owl: $(".owl-carousel"), + swiper: $(".swiper-slider"), + search: $(".rd-search"), + searchResults: $('.rd-search-results'), + statefulButton: $('.btn-stateful'), + isotope: $(".isotope"), + popover: $('[data-toggle="popover"]'), + viewAnimate: $('.view-animate'), + radio: $("input[type='radio']"), + checkbox: $("input[type='checkbox']"), + customToggle: $("[data-custom-toggle]"), + facebookWidget: $('#fb-root'), + pageLoader: $(".page-loader"), + captcha: $('.recaptcha'), + scroller: $(".scroll-wrap"), + bootstrapDateTimePicker: $("[data-time-picker]"), + selectFilter: $("select"), + slick: $('.slick-slider'), + lightGallery: $('[data-lightgallery="group"]'), + lightGalleryItem: $('[data-lightgallery="item"]'), + lightDynamicGalleryItem: $('[data-lightgallery="dynamic"]'), + maps: $('.google-map-container') + }; + +/** + * @desc Check the element was been scrolled into the view + * @param {object} elem - jQuery object + * @return {boolean} + */ +function isScrolledIntoView(elem) { + if (isNoviBuilder) return true; + return elem.offset().top + elem.outerHeight() >= $window.scrollTop() && elem.offset().top <= $window.scrollTop() + $window.height(); +} + +/** + * @desc Calls a function when element has been scrolled into the view + * @param {object} element - jQuery object + * @param {function} func - init function + */ +function lazyInit(element, func) { + var scrollHandler = function () { + if ((!element.hasClass('lazy-loaded') && (isScrolledIntoView(element)))) { + func.call(); + element.addClass('lazy-loaded'); + } + }; + + scrollHandler(); + $window.on('scroll', scrollHandler); +} + +// Initialize scripts that require a loaded window +$window.on('load', function () { + // Material Parallax + if (plugins.materialParallax.length) { + if (!isNoviBuilder && !isIE && !isMobile) { + plugins.materialParallax.parallax(); + } else { + for (var i = 0; i < plugins.materialParallax.length; i++) { + var $parallax = $(plugins.materialParallax[i]); + + $parallax.addClass('parallax-disabled'); + $parallax.css({"background-image": 'url(' + $parallax.data("parallax-img") + ')'}); + } + } + } +}); + +/** + * Initialize All Scripts + */ +$(function () { + var isNoviBuilder = window.xMode; + + /** + * @desc Google map function for getting latitude and longitude + */ + function getLatLngObject(str, marker, map, callback) { + var coordinates = {}; + try { + coordinates = JSON.parse(str); + callback(new google.maps.LatLng( + coordinates.lat, + coordinates.lng + ), marker, map) + } catch (e) { + map.geocoder.geocode({'address': str}, function (results, status) { + if (status === google.maps.GeocoderStatus.OK) { + var latitude = results[0].geometry.location.lat(); + var longitude = results[0].geometry.location.lng(); + + callback(new google.maps.LatLng( + parseFloat(latitude), + parseFloat(longitude) + ), marker, map) + } + }) + } + } + + /** + * @desc Initialize Google maps + */ + function initMaps() { + var key; + + for (var i = 0; i < plugins.maps.length; i++) { + if (plugins.maps[i].hasAttribute("data-key")) { + key = plugins.maps[i].getAttribute("data-key"); + break; + } + } + + $.getScript('//maps.google.com/maps/api/js?' + (key ? 'key=' + key + '&' : '') + 'sensor=false&libraries=geometry,places&v=quarterly', function () { + var head = document.getElementsByTagName('head')[0], + insertBefore = head.insertBefore; + + head.insertBefore = function (newElement, referenceElement) { + if (newElement.href && newElement.href.indexOf('//fonts.googleapis.com/css?family=Roboto') !== -1 || newElement.innerHTML.indexOf('gm-style') !== -1) { + return; + } + insertBefore.call(head, newElement, referenceElement); + }; + var geocoder = new google.maps.Geocoder; + for (var i = 0; i < plugins.maps.length; i++) { + var zoom = parseInt(plugins.maps[i].getAttribute("data-zoom"), 10) || 11; + var styles = plugins.maps[i].hasAttribute('data-styles') ? JSON.parse(plugins.maps[i].getAttribute("data-styles")) : []; + var center = plugins.maps[i].getAttribute("data-center") || "New York"; + + // Initialize map + var map = new google.maps.Map(plugins.maps[i].querySelectorAll(".google-map")[0], { + zoom: zoom, + styles: styles, + scrollwheel: false, + center: {lat: 0, lng: 0} + }); + + // Add map object to map node + plugins.maps[i].map = map; + plugins.maps[i].geocoder = geocoder; + plugins.maps[i].keySupported = true; + plugins.maps[i].google = google; + + // Get Center coordinates from attribute + getLatLngObject(center, null, plugins.maps[i], function (location, markerElement, mapElement) { + mapElement.map.setCenter(location); + }); + + // Add markers from google-map-markers array + var markerItems = plugins.maps[i].querySelectorAll(".google-map-markers li"); + + if (markerItems.length) { + var markers = []; + for (var j = 0; j < markerItems.length; j++) { + var markerElement = markerItems[j]; + getLatLngObject(markerElement.getAttribute("data-location"), markerElement, plugins.maps[i], function (location, markerElement, mapElement) { + var icon = markerElement.getAttribute("data-icon") || mapElement.getAttribute("data-icon"); + var activeIcon = markerElement.getAttribute("data-icon-active") || mapElement.getAttribute("data-icon-active"); + var info = markerElement.getAttribute("data-description") || ""; + var infoWindow = new google.maps.InfoWindow({ + content: info + }); + markerElement.infoWindow = infoWindow; + var markerData = { + position: location, + map: mapElement.map + } + if (icon) { + markerData.icon = icon; + } + var marker = new google.maps.Marker(markerData); + markerElement.gmarker = marker; + markers.push({markerElement: markerElement, infoWindow: infoWindow}); + marker.isActive = false; + // Handle infoWindow close click + google.maps.event.addListener(infoWindow, 'closeclick', (function (markerElement, mapElement) { + var markerIcon = null; + markerElement.gmarker.isActive = false; + markerIcon = markerElement.getAttribute("data-icon") || mapElement.getAttribute("data-icon"); + markerElement.gmarker.setIcon(markerIcon); + }).bind(this, markerElement, mapElement)); + + + // Set marker active on Click and open infoWindow + google.maps.event.addListener(marker, 'click', (function (markerElement, mapElement) { + if (markerElement.infoWindow.getContent().length === 0) return; + var gMarker, currentMarker = markerElement.gmarker, currentInfoWindow; + for (var k = 0; k < markers.length; k++) { + var markerIcon; + if (markers[k].markerElement === markerElement) { + currentInfoWindow = markers[k].infoWindow; + } + gMarker = markers[k].markerElement.gmarker; + if (gMarker.isActive && markers[k].markerElement !== markerElement) { + gMarker.isActive = false; + markerIcon = markers[k].markerElement.getAttribute("data-icon") || mapElement.getAttribute("data-icon") + gMarker.setIcon(markerIcon); + markers[k].infoWindow.close(); + } + } + + currentMarker.isActive = !currentMarker.isActive; + if (currentMarker.isActive) { + if (markerIcon = markerElement.getAttribute("data-icon-active") || mapElement.getAttribute("data-icon-active")) { + currentMarker.setIcon(markerIcon); + } + + currentInfoWindow.open(map, marker); + } else { + if (markerIcon = markerElement.getAttribute("data-icon") || mapElement.getAttribute("data-icon")) { + currentMarker.setIcon(markerIcon); + } + currentInfoWindow.close(); + } + }).bind(this, markerElement, mapElement)) + }) + } + } + } + }); + } + + /** + * @desc Initialize the gallery with set of images + * @param {object} itemsToInit - jQuery object + * @param {string} [addClass] - additional gallery class + */ + function initLightGallery(itemsToInit, addClass) { + if (!isNoviBuilder) { + $(itemsToInit).lightGallery({ + thumbnail: $(itemsToInit).attr("data-lg-thumbnail") !== "false", + selector: "[data-lightgallery='item']", + autoplay: $(itemsToInit).attr("data-lg-autoplay") === "true", + pause: parseInt($(itemsToInit).attr("data-lg-autoplay-delay")) || 5000, + addClass: addClass, + mode: $(itemsToInit).attr("data-lg-animation") || "lg-slide", + loop: $(itemsToInit).attr("data-lg-loop") !== "false" + }); + } + } + + /** + * @desc Initialize the gallery with dynamic addition of images + * @param {object} itemsToInit - jQuery object + * @param {string} [addClass] - additional gallery class + */ + function initDynamicLightGallery(itemsToInit, addClass) { + if (!isNoviBuilder) { + $(itemsToInit).on("click", function () { + $(itemsToInit).lightGallery({ + thumbnail: $(itemsToInit).attr("data-lg-thumbnail") !== "false", + selector: "[data-lightgallery='item']", + autoplay: $(itemsToInit).attr("data-lg-autoplay") === "true", + pause: parseInt($(itemsToInit).attr("data-lg-autoplay-delay")) || 5000, + addClass: addClass, + mode: $(itemsToInit).attr("data-lg-animation") || "lg-slide", + loop: $(itemsToInit).attr("data-lg-loop") !== "false", + dynamic: true, + dynamicEl: JSON.parse($(itemsToInit).attr("data-lg-dynamic-elements")) || [] + }); + }); + } + } + + /** + * @desc Initialize the gallery with one image + * @param {object} itemToInit - jQuery object + * @param {string} [addClass] - additional gallery class + */ + function initLightGalleryItem(itemToInit, addClass) { + if (!isNoviBuilder) { + $(itemToInit).lightGallery({ + selector: "this", + addClass: addClass, + counter: false, + youtubePlayerParams: { + modestbranding: 1, + showinfo: 0, + rel: 0, + controls: 0 + }, + vimeoPlayerParams: { + byline: 0, + portrait: 0 + } + }); + } + } + + /** + * @desc Google map function for getting latitude and longitude + */ + + /** + * @desc Toggle swiper videos on active slides + * @param {object} swiper - swiper slider + */ + function toggleSwiperInnerVideos(swiper) { + var prevSlide = $(swiper.slides[swiper.previousIndex]), + nextSlide = $(swiper.slides[swiper.activeIndex]), + videos, + videoItems = prevSlide.find("video"); + + for (var i = 0; i < videoItems.length; i++) { + videoItems[i].pause(); + } + + videos = nextSlide.find("video"); + if (videos.length) { + videos.get(0).play(); + } + } + + /** + * @desc Toggle swiper animations on active slides + * @param {object} swiper - swiper slider + */ + function toggleSwiperCaptionAnimation(swiper) { + var prevSlide = $(swiper.container).find("[data-caption-animate]"), + nextSlide = $(swiper.slides[swiper.activeIndex]).find("[data-caption-animate]"), + delay, + duration, + nextSlideItem, + prevSlideItem; + + for (var i = 0; i < prevSlide.length; i++) { + prevSlideItem = $(prevSlide[i]); + + prevSlideItem.removeClass("animated") + .removeClass(prevSlideItem.attr("data-caption-animate")) + .addClass("not-animated"); + } + + + var tempFunction = function (nextSlideItem, duration) { + return function () { + nextSlideItem + .removeClass("not-animated") + .addClass(nextSlideItem.attr("data-caption-animate")) + .addClass("animated"); + if (duration) { + nextSlideItem.css('animation-duration', duration + 'ms'); + } + }; + }; + + for (var i = 0; i < nextSlide.length; i++) { + nextSlideItem = $(nextSlide[i]); + delay = nextSlideItem.attr("data-caption-delay"); + duration = nextSlideItem.attr('data-caption-duration'); + if (!isNoviBuilder) { + if (delay) { + setTimeout(tempFunction(nextSlideItem, duration), parseInt(delay, 10)); + } else { + tempFunction(nextSlideItem, duration); + } + + } else { + nextSlideItem.removeClass("not-animated") + } + } + } + + /** + * makeParallax + * @description create swiper parallax scrolling effect + */ + function makeParallax(el, speed, wrapper, prevScroll) { + var scrollY = window.scrollY || window.pageYOffset; + + if (prevScroll != scrollY) { + prevScroll = scrollY; + el.addClass('no-transition'); + el[0].style['transform'] = 'translate3d(0,' + -scrollY * (1 - speed) + 'px,0)'; + el.height(); + el.removeClass('no-transition'); + + if (el.attr('data-fade') === 'true') { + var bound = el[0].getBoundingClientRect(), + offsetTop = bound.top * 2 + scrollY, + sceneHeight = wrapper.outerHeight(), + sceneDevider = wrapper.offset().top + sceneHeight / 2.0, + layerDevider = offsetTop + el.outerHeight() / 2.0, + pos = sceneHeight / 6.0, + opacity; + if (sceneDevider + pos > layerDevider && sceneDevider - pos < layerDevider) { + el[0].style["opacity"] = 1; + } else { + if (sceneDevider - pos < layerDevider) { + opacity = 1 + ((sceneDevider + pos - layerDevider) / sceneHeight / 3.0 * 5); + } else { + opacity = 1 - ((sceneDevider - pos - layerDevider) / sceneHeight / 3.0 * 5); + } + el[0].style["opacity"] = opacity < 0 ? 0 : opacity > 1 ? 1 : opacity.toFixed(2); + } + } + } + + requestAnimationFrame(function () { + makeParallax(el, speed, wrapper, prevScroll); + }); + } + + /** + * @desc Initialize owl carousel plugin + * @param {object} carousel - carousel jQuery object + */ + function initOwlCarousel(c) { + var aliaces = ["-", "-xs-", "-sm-", "-md-", "-lg-", "-xl-"], + values = [0, 480, 768, 992, 1200, 1800], + responsive = {}, + j, k; + + for (j = 0; j < values.length; j++) { + responsive[values[j]] = {}; + for (k = j; k >= -1; k--) { + if (!responsive[values[j]]["items"] && c.attr("data" + aliaces[k] + "items")) { + responsive[values[j]]["items"] = k < 0 ? 1 : parseInt(c.attr("data" + aliaces[k] + "items")); + } + if (!responsive[values[j]]["stagePadding"] && responsive[values[j]]["stagePadding"] !== 0 && c.attr("data" + aliaces[k] + "stage-padding")) { + responsive[values[j]]["stagePadding"] = k < 0 ? 0 : parseInt(c.attr("data" + aliaces[k] + "stage-padding")); + } + if (!responsive[values[j]]["margin"] && responsive[values[j]]["margin"] !== 0 && c.attr("data" + aliaces[k] + "margin")) { + responsive[values[j]]["margin"] = k < 0 ? 30 : parseInt(c.attr("data" + aliaces[k] + "margin")); + } + } + } + + // Enable custom pagination + if (c.attr('data-dots-custom')) { + c.on("initialized.owl.carousel", function (event) { + var carousel = $(event.currentTarget), + customPag = $(carousel.attr("data-dots-custom")), + active = 0; + + if (carousel.attr('data-active')) { + active = parseInt(carousel.attr('data-active')); + } + + carousel.trigger('to.owl.carousel', [active, 300, true]); + customPag.find("[data-owl-item='" + active + "']").addClass("active"); + + customPag.find("[data-owl-item]").on('click', function (e) { + e.preventDefault(); + carousel.trigger('to.owl.carousel', [parseInt(this.getAttribute("data-owl-item")), 300, true]); + }); + + carousel.on("translate.owl.carousel", function (event) { + customPag.find(".active").removeClass("active"); + customPag.find("[data-owl-item='" + event.item.index + "']").addClass("active") + }); + }); + } + + c.owlCarousel({ + autoplay: c.attr("data-autoplay") === "true", + loop: c.attr("data-loop") === "true", + startPosition: c.attr("data-start-position") ? parseInt(c.attr("data-start-position")) : 0, + smartSpeed: c.attr("data-smart-speed") ? parseInt(c.attr("data-smart-speed")) : 600, + items: 1, + dotsContainer: c.attr("data-pagination-class") || false, + navContainer: c.attr("data-navigation-class") || false, + mouseDrag: isNoviBuilder ? false : c.attr("data-mouse-drag") !== "false", + nav: c.attr("data-nav") === "true", + dots: c.attr("data-dots") === "true", + dotsEach: c.attr("data-dots-each") ? parseInt(c.attr("data-dots-each")) : false, + animateIn: c.attr('data-animation-in') ? c.attr('data-animation-in') : false, + animateOut: c.attr('data-animation-out') ? c.attr('data-animation-out') : false, + responsive: responsive, + center: c.attr("data-center") === "true", + navText: $.parseJSON(c.attr("data-nav-text")) || [], + navClass: $.parseJSON(c.attr("data-nav-class")) || ['owl-prev', 'owl-next'], + }); + } + + /** + * isScrolledIntoView + * @description check the element whas been scrolled into the view + */ + function isScrolledIntoView(elem) { + if (!isNoviBuilder) { + return elem.offset().top + elem.outerHeight() >= $window.scrollTop() && elem.offset().top <= $window.scrollTop() + $window.height(); + } + else { + return true; + } + } + + /** + * initOnView + * @description calls a function when element has been scrolled into the view + */ + function lazyInit(element, func) { + var $win = jQuery(window); + $win.on('load scroll', function () { + if ((!element.hasClass('lazy-loaded') && (isScrolledIntoView(element)))) { + func.call(); + element.addClass('lazy-loaded'); + } + }); + } + + /** + * Live Search + * @description create live search results + */ + function liveSearch(options) { + options.live.removeClass('cleared').html(); + options.current++; + options.spin.addClass('loading'); + + $.get(handler, { + s: decodeURI(options.term), + liveSearch: options.element.attr('data-search-live'), + dataType: "html", + liveCount: options.liveCount, + filter: options.filter, + template: options.template + }, function (data) { + options.processed++; + var live = options.live; + if (options.processed == options.current && !live.hasClass('cleared')) { + live.find('> #search-results').removeClass('active'); + live.html(data); + setTimeout(function () { + live.find('> #search-results').addClass('active'); + }, 50); + } + options.spin.parents('.rd-search').find('.input-group-addon').removeClass('loading'); + }) + } + + /** + * attachFormValidator + * @description attach form validation to elements + */ + function attachFormValidator(elements) { + for (var i = 0; i < elements.length; i++) { + var o = $(elements[i]), v; + o.addClass("form-control-has-validation").after(""); + v = o.parent().find(".form-validation"); + if (v.is(":last-child")) { + o.addClass("form-control-last-child"); + } + } + + elements + .on('input change propertychange blur', function (e) { + var $this = $(this), results; + + if (e.type != "blur") { + if (!$this.parent().hasClass("has-error")) { + return; + } + } + + if ($this.parents('.rd-mailform').hasClass('success')) { + return; + } + + if ((results = $this.regula('validate')).length) { + for (i = 0; i < results.length; i++) { + $this.siblings(".form-validation").text(results[i].message).parent().addClass("has-error") + } + } else { + $this.siblings(".form-validation").text("").parent().removeClass("has-error") + } + }) + .regula('bind'); + + var regularConstraintsMessages = [ + { + type: regula.Constraint.Required, + newMessage: "The text field is required." + }, + { + type: regula.Constraint.Email, + newMessage: "The email is not a valid email." + }, + { + type: regula.Constraint.Numeric, + newMessage: "Only numbers are required" + }, + { + type: regula.Constraint.Selected, + newMessage: "Please choose an option." + } + ]; + + + for (var i = 0; i < regularConstraintsMessages.length; i++) { + var regularConstraint = regularConstraintsMessages[i]; + + regula.override({ + constraintType: regularConstraint.type, + defaultMessage: regularConstraint.newMessage + }); + } + } + + /** + * isValidated + * @description check if all elemnts pass validation + */ + function isValidated(elements, captcha) { + var results, errors = 0; + + if (elements.length) { + for (j = 0; j < elements.length; j++) { + + var $input = $(elements[j]); + if ((results = $input.regula('validate')).length) { + for (k = 0; k < results.length; k++) { + errors++; + $input.siblings(".form-validation").text(results[k].message).parent().addClass("has-error"); + } + } else { + $input.siblings(".form-validation").text("").parent().removeClass("has-error") + } + } + + if (captcha) { + if (captcha.length) { + return validateReCaptcha(captcha) && errors == 0 + } + } + + return errors == 0; + } + return true; + } + + /** + * Init Bootstrap tooltip + * @description calls a function when need to init bootstrap tooltips + */ + function initBootstrapTooltip(tooltipPlacement) { + if (window.innerWidth < 599) { + plugins.bootstrapTooltip.tooltip('destroy'); + plugins.bootstrapTooltip.tooltip({ + placement: 'bottom' + }); + } else { + plugins.bootstrapTooltip.tooltip('destroy'); + plugins.bootstrapTooltip.tooltipPlacement; + plugins.bootstrapTooltip.tooltip(); + } + } + + + /** + * Copyright Year + * @description Evaluates correct copyright year + */ + var o = $("#copyright-year"); + if (o.length) { + o.text(initialDate.getFullYear()); + } + + // Google maps + if (plugins.maps.length) { + lazyInit(plugins.maps, initMaps); + } + + /** + * Page loader + * @description Enables Page loader + */ + if (plugins.pageLoader.length > 0) { + $window.on("load", function () { + var loader = setTimeout(function () { + plugins.pageLoader.addClass("loaded"); + $window.trigger("resize"); + }, 1000); + }); + } + + /** + * validateReCaptcha + * @description validate google reCaptcha + */ + function validateReCaptcha(captcha) { + var $captchaToken = captcha.find('.g-recaptcha-response').val(); + + if ($captchaToken == '') { + captcha + .siblings('.form-validation') + .html('Please, prove that you are not robot.') + .addClass('active'); + captcha + .closest('.form-group') + .addClass('has-error'); + + captcha.bind('propertychange', function () { + var $this = $(this), + $captchaToken = $this.find('.g-recaptcha-response').val(); + + if ($captchaToken != '') { + $this + .closest('.form-group') + .removeClass('has-error'); + $this + .siblings('.form-validation') + .removeClass('active') + .html(''); + $this.unbind('propertychange'); + } + }); + + return false; + } + + return true; + } + + /** + * onloadCaptchaCallback + * @description init google reCaptcha + */ + onloadCaptchaCallback = function () { + for (i = 0; i < plugins.captcha.length; i++) { + var $capthcaItem = $(plugins.captcha[i]); + + grecaptcha.render( + $capthcaItem.attr('id'), + { + sitekey: $capthcaItem.attr('data-sitekey'), + size: $capthcaItem.attr('data-size') ? $capthcaItem.attr('data-size') : 'normal', + theme: $capthcaItem.attr('data-theme') ? $capthcaItem.attr('data-theme') : 'light', + callback: function (e) { + $('.recaptcha').trigger('propertychange'); + } + } + ); + $capthcaItem.after(""); + } + }; + + /** + * Google ReCaptcha + * @description Enables Google ReCaptcha + */ + if (plugins.captcha.length) { + $.getScript("//www.google.com/recaptcha/api.js?onload=onloadCaptchaCallback&render=explicit&hl=en"); + } + + /** + * Is Mac os + * @description add additional class on html if mac os. + */ + if (navigator.platform.match(/(Mac)/i)) $html.addClass("mac-os"); + + /** + * IE Polyfills + * @description Adds some loosing functionality to IE browsers + */ + if (isIE) { + if (isIE < 10) { + $html.addClass("lt-ie-10"); + } + + if (isIE < 11) { + if (plugins.pointerEvents) { + $.getScript(plugins.pointerEvents) + .done(function () { + $html.addClass("ie-10"); + PointerEventsPolyfill.initialize({}); + }); + } + } + + if (isIE === 11) { + $("html").addClass("ie-11"); + } + + if (isIE === 12) { + $("html").addClass("ie-edge"); + } + } + + /** + * Bootstrap Tooltips + * @description Activate Bootstrap Tooltips + */ + if (plugins.bootstrapTooltip.length) { + var tooltipPlacement = plugins.bootstrapTooltip.attr('data-placement'); + initBootstrapTooltip(tooltipPlacement); + $(window).on('resize orientationchange', function () { + initBootstrapTooltip(tooltipPlacement); + }) + } + + /** + * bootstrapModalDialog + * @description Stap vioeo in bootstrapModalDialog + */ + if (plugins.bootstrapModalDialog.length > 0) { + var i = 0; + + for (i = 0; i < plugins.bootstrapModalDialog.length; i++) { + var modalItem = $(plugins.bootstrapModalDialog[i]); + + modalItem.on('hidden.bs.modal', $.proxy(function () { + var activeModal = $(this), + rdVideoInside = activeModal.find('video'), + youTubeVideoInside = activeModal.find('iframe'); + + if (rdVideoInside.length) { + rdVideoInside[0].pause(); + } + + if (youTubeVideoInside.length) { + var videoUrl = youTubeVideoInside.attr('src'); + + youTubeVideoInside + .attr('src', '') + .attr('src', videoUrl); + } + }, modalItem)) + } + } + + /** + * JQuery mousewheel plugin + * @description Enables jquery mousewheel plugin + */ + if (plugins.scroller.length) { + var i; + for (i = 0; i < plugins.scroller.length; i++) { + var scrollerItem = $(plugins.scroller[i]); + + scrollerItem.mCustomScrollbar({ + theme: scrollerItem.attr('data-theme') ? scrollerItem.attr('data-theme') : 'minimal', + scrollInertia: 100, + scrollButtons: {enable: false} + }); + } + } + + /** + * Radio + * @description Add custom styling options for input[type="radio"] + */ + if (plugins.radio.length) { + var i; + for (i = 0; i < plugins.radio.length; i++) { + var $this = $(plugins.radio[i]); + $this.addClass("radio-custom").after("") + } + } + + /** + * Checkbox + * @description Add custom styling options for input[type="checkbox"] + */ + if (plugins.checkbox.length) { + var i; + for (i = 0; i < plugins.checkbox.length; i++) { + var $this = $(plugins.checkbox[i]); + $this.addClass("checkbox-custom").after("") + } + } + + /** + * Popovers + * @description Enables Popovers plugin + */ + if (plugins.popover.length) { + if (window.innerWidth < 767) { + plugins.popover.attr('data-placement', 'bottom'); + plugins.popover.popover(); + } + else { + plugins.popover.popover(); + } + } + + /** + * Bootstrap Buttons + * @description Enable Bootstrap Buttons plugin + */ + if (plugins.statefulButton.length) { + $(plugins.statefulButton).on('click', function () { + var statefulButtonLoading = $(this).button('loading'); + + setTimeout(function () { + statefulButtonLoading.button('reset') + }, 2000); + }) + } + + /** + * UI To Top + * @description Enables ToTop Button + */ + if (isDesktop && !isNoviBuilder) { + $().UItoTop({ + easingType: 'easeOutQuart', + containerClass: 'ui-to-top fa fa-angle-up' + }); + } + + /** + * RD Navbar + * @description Enables RD Navbar plugin + */ + if (plugins.rdNavbar.length) { + plugins.rdNavbar.RDNavbar({ + stickUpClone: (plugins.rdNavbar.attr("data-stick-up-clone") && !isNoviBuilder) ? plugins.rdNavbar.attr("data-stick-up-clone") === 'true' : false, + responsive: { + 0: { + stickUp: (!isNoviBuilder) ? plugins.rdNavbar.attr("data-stick-up") === 'true' : false + }, + 768: { + stickUp: (!isNoviBuilder) ? plugins.rdNavbar.attr("data-sm-stick-up") === 'true' : false + }, + 992: { + stickUp: (!isNoviBuilder) ? plugins.rdNavbar.attr("data-md-stick-up") === 'true' : false + }, + 1200: { + stickUp: (!isNoviBuilder) ? plugins.rdNavbar.attr("data-lg-stick-up") === 'true' : false + } + }, + callbacks: { + onStuck: function () { + var navbarSearch = this.$element.find('.rd-search input'); + + if (navbarSearch) { + navbarSearch.val('').trigger('propertychange'); + } + }, + onUnstuck: function () { + if (this.$clone === null) + return; + + var navbarSearch = this.$clone.find('.rd-search input'); + + if (navbarSearch) { + navbarSearch.val('').trigger('propertychange'); + navbarSearch.blur(); + } + } + } + }); + if (plugins.rdNavbar.attr("data-body-class")) { + document.body.className += ' ' + plugins.rdNavbar.attr("data-body-class"); + } + + + } + + // Custom sidebar animation + + $window.on("load resize", function () { + var windowWidth = window.innerWidth, + sidebarWidth = $('.rd-navbar-nav-wrap').width(), + navbarInnerWidth = $('.rd-navbar-inner').width(), + transformWidth; + + if ($('.rd-navbar').hasClass('rd-navbar-sidebar')) { + transformWidth = -(sidebarWidth - 144 - (windowWidth - navbarInnerWidth) / 2);// 144 - width of toggle-sidebar + padding of navbar link + } + if ($('.rd-navbar').hasClass('rd-navbar-fixed')) { + transformWidth = (sidebarWidth - 144 - (windowWidth - navbarInnerWidth) / 2); + } + + if ($window.width() <= 1920) { + $('.rd-navbar-sidebar-toggle-custom').toggle(function () { + $('main').css('transform', 'translate3d(' + transformWidth + 'px, 0, 0)'); + $('.rd-navbar-sidebar').css('left', transformWidth + 'px'); + $('.rd-navbar-nav-wrap').addClass('active'); + $(this).addClass('active'); + }, function () { + $('main').css('transform', 'none'); + $('.rd-navbar-sidebar').css('left', '0'); + $('.rd-navbar-nav-wrap').removeClass('active'); + $(this).removeClass('active'); + }); + } else { + $('.rd-navbar-sidebar-toggle-custom').toggle(function () { + $('.rd-navbar-nav-wrap').addClass('active'); + $(this).addClass('active'); + }, function () { + $('.rd-navbar-nav-wrap').removeClass('active'); + $(this).removeClass('active'); + }); + } + }); + + + /** + * RD Search + * @description Enables search + */ + if (plugins.search.length || plugins.searchResults) { + var handler = "bat/rd-search.php"; + var defaultTemplate = '
      #{title}
      ' + + '

      ...#{token}...

      ' + + '

      Terms matched: #{count} - URL: #{href}

      '; + var defaultFilter = '*.html'; + + if (plugins.search.length) { + + plugins.search = $('.' + plugins.search[0].className); + + for (i = 0; i < plugins.search.length; i++) { + var searchItem = $(plugins.search[i]), + options = { + element: searchItem, + filter: (searchItem.attr('data-search-filter')) ? searchItem.attr('data-search-filter') : defaultFilter, + template: (searchItem.attr('data-search-template')) ? searchItem.attr('data-search-template') : defaultTemplate, + live: (searchItem.attr('data-search-live')) ? (searchItem.find('.' + searchItem.attr('data-search-live'))) : false, + liveCount: (searchItem.attr('data-search-live-count')) ? parseInt(searchItem.attr('data-search-live')) : 4, + current: 0, processed: 0, timer: {} + }; + + if ($('.rd-navbar-search-toggle').length) { + var toggle = $('.rd-navbar-search-toggle'); + toggle.on('click', function () { + if (!($(this).hasClass('active'))) { + searchItem.find('input').val('').trigger('propertychange'); + } + }); + } + + if (options.live) { + options.clearHandler = false; + + searchItem.find('input').on("keyup input propertychange", $.proxy(function () { + var ctx = this; + + this.term = this.element.find('input').val().trim(); + this.spin = this.element.find('.input-group-addon'); + + clearTimeout(ctx.timer); + + if (ctx.term.length > 2) { + ctx.timer = setTimeout(liveSearch(ctx), 200); + + if (ctx.clearHandler == false) { + ctx.clearHandler = true; + + $("body").on("click", function (e) { + if ($(e.toElement).parents('.rd-search').length == 0) { + ctx.live.addClass('cleared').html(''); + } + }) + } + + } else if (ctx.term.length == 0) { + ctx.live.addClass('cleared').html(''); + } + }, options, this)); + } + + searchItem.submit($.proxy(function () { + $('').attr('type', 'hidden') + .attr('name', "filter") + .attr('value', this.filter) + .appendTo(this.element); + return true; + }, options, this)) + } + } + + if (plugins.searchResults.length) { + var regExp = /\?.*s=([^&]+)\&filter=([^&]+)/g; + var match = regExp.exec(location.search); + + if (match != null) { + $.get(handler, { + s: decodeURI(match[1]), + dataType: "html", + filter: match[2], + template: defaultTemplate, + live: '' + }, function (data) { + plugins.searchResults.html(data); + }) + } + } + } + + + /** + * ViewPort Universal + * @description Add class in viewport + */ + if (plugins.viewAnimate.length) { + var i; + for (i = 0; i < plugins.viewAnimate.length; i++) { + var $view = $(plugins.viewAnimate[i]).not('.active'); + $document.on("scroll", $.proxy(function () { + if (isScrolledIntoView(this)) { + this.addClass("active"); + } + }, $view)) + .trigger("scroll"); + } + } + + + // Swiper + if (plugins.swiper.length) { + for (var i = 0; i < plugins.swiper.length; i++) { + var s = $(plugins.swiper[i]); + var pag = s.find(".swiper-pagination"), + next = s.find(".swiper-button-next"), + prev = s.find(".swiper-button-prev"), + bar = s.find(".swiper-scrollbar"), + swiperSlide = s.find(".swiper-slide"), + autoplay = false; + + for (var j = 0; j < swiperSlide.length; j++) { + var $this = $(swiperSlide[j]), + url; + + if (url = $this.attr("data-slide-bg")) { + $this.css({ + "background-image": "url(" + url + ")", + "background-size": "cover" + }) + } + } + + swiperSlide.end() + .find("[data-caption-animate]") + .addClass("not-animated") + .end(); + + s.swiper({ + autoplay: !isNoviBuilder && $.isNumeric( s.attr('data-autoplay') ) ? s.attr('data-autoplay') : false, + direction: s.attr('data-direction') ? s.attr('data-direction') : "horizontal", + effect: s.attr('data-slide-effect') ? s.attr('data-slide-effect') : "slide", + speed: s.attr('data-slide-speed') ? s.attr('data-slide-speed') : 600, + keyboardControl: s.attr('data-keyboard') === "true", + mousewheelControl: s.attr('data-mousewheel') === "true", + mousewheelReleaseOnEdges: s.attr('data-mousewheel-release') === "true", + nextButton: next.length ? next.get(0) : null, + prevButton: prev.length ? prev.get(0) : null, + pagination: pag.length ? pag.get(0) : null, + paginationClickable: pag.length ? pag.attr("data-clickable") !== "false" : false, + paginationBulletRender: pag.length ? pag.attr("data-index-bullet") === "true" ? function (swiper, index, className) { + return '' + (index + 1) + ''; + } : null : null, + scrollbar: bar.length ? bar.get(0) : null, + scrollbarDraggable: bar.length ? bar.attr("data-draggable") !== "false" : true, + scrollbarHide: bar.length ? bar.attr("data-draggable") === "false" : false, + loop: isNoviBuilder ? false : s.attr('data-loop') !== "false", + simulateTouch: s.attr('data-simulate-touch') && !isNoviBuilder ? s.attr('data-simulate-touch') === "true" : false, + onTransitionStart: function (swiper) { + toggleSwiperInnerVideos(swiper); + }, + onTransitionEnd: function (swiper) { + toggleSwiperCaptionAnimation(swiper); + }, + onInit: function (swiper) { + toggleSwiperInnerVideos(swiper); + toggleSwiperCaptionAnimation(swiper); + initLightGalleryItem(s.find('[data-lightgallery="item"]'), 'lightGallery-in-carousel'); + } + }); + } + } + + + // Owl carousel + if ( plugins.owl.length ) { + for ( var i = 0; i < plugins.owl.length; i++ ) { + var carousel = $( plugins.owl[ i ] ); + plugins.owl[ i ].owl = carousel; + initOwlCarousel( carousel ); + } + } + + /** + * Isotope + * @description Enables Isotope plugin + */ + if (plugins.isotope.length) { + var i, isogroup = []; + for (i = 0; i < plugins.isotope.length; i++) { + var isotopeItem = plugins.isotope[i], + iso = new Isotope(isotopeItem, { + itemSelector: '.isotope-item', + layoutMode: isotopeItem.getAttribute('data-isotope-layout') ? isotopeItem.getAttribute('data-isotope-layout') : 'masonry', + filter: '*', + masonry: { + columnWidth: '.grid-sizer' + } + }); + + isogroup.push(iso); + } + + $(window).on('load', function () { + setTimeout(function () { + var i; + for (i = 0; i < isogroup.length; i++) { + isogroup[i].element.className += " isotope--loaded"; + isogroup[i].layout(); + } + }, 600); + }); + + var resizeTimout; + + $("[data-isotope-filter]").on("click", function (e) { + e.preventDefault(); + var filter = $(this); + clearTimeout(resizeTimout); + filter.parents(".isotope-filters").find('.active').removeClass("active"); + filter.addClass("active"); + var iso = $('.isotope[data-isotope-group="' + this.getAttribute("data-isotope-group") + '"]'); + iso.isotope({ + itemSelector: '.isotope-item', + layoutMode: iso.attr('data-isotope-layout') ? iso.attr('data-isotope-layout') : 'masonry', + filter: this.getAttribute("data-isotope-filter") == '*' ? '*' : '[data-filter*="' + this.getAttribute("data-isotope-filter") + '"]' + }); + }).eq(0).trigger("click") + } + + /** + * WOW + * @description Enables Wow animation plugin + */ + if (isDesktop && $html.hasClass("wow-animation") && $(".wow").length) { + new WOW().init(); + } + + /** + * Bootstrap tabs + * @description Activate Bootstrap Tabs + */ + if (plugins.bootstrapTabs.length) { + var i; + for (i = 0; i < plugins.bootstrapTabs.length; i++) { + var bootstrapTabsItem = $(plugins.bootstrapTabs[i]); + + //If have owl carousel inside tab - resize owl carousel on click + if (bootstrapTabsItem.find('.owl-carousel').length) { + // init first open tab + + var carouselObj = bootstrapTabsItem.find('.tab-content .tab-pane.active .owl-carousel'); + + initOwlCarousel(carouselObj); + + //init owl carousel on tab change + bootstrapTabsItem.find('.nav-custom a').on('click', $.proxy(function () { + var $this = $(this); + + $this.find('.owl-carousel').trigger('destroy.owl.carousel').removeClass('owl-loaded'); + $this.find('.owl-carousel').find('.owl-stage-outer').children().unwrap(); + + setTimeout(function () { + var carouselObj = $this.find('.tab-content .tab-pane.active .owl-carousel'); + + if (carouselObj.length) { + for (var j = 0; j < carouselObj.length; j++) { + var carouselItem = $(carouselObj[j]); + initOwlCarousel(carouselItem); + } + } + + }, isNoviBuilder ? 1500 : 300); + + }, bootstrapTabsItem)); + } + + //If have slick carousel inside tab - resize slick carousel on click + if (bootstrapTabsItem.find('.slick-slider').length) { + bootstrapTabsItem.find('.tabs-custom-list > li > a').on('click', $.proxy(function () { + var $this = $(this); + var setTimeOutTime = isNoviBuilder ? 1500 : 300; + + setTimeout(function () { + $this.find('.tab-content .tab-pane.active .slick-slider').slick('setPosition'); + }, setTimeOutTime); + }, bootstrapTabsItem)); + } + } + } + + + /** + * RD Input Label + * @description Enables RD Input Label Plugin + */ + if (plugins.rdInputLabel.length) { + plugins.rdInputLabel.RDInputLabel(); + } + + /** + * Regula + * @description Enables Regula plugin + */ + if (plugins.regula.length) { + attachFormValidator(plugins.regula); + } + + + /** + * RD Mailform + * @version 3.2.0 + */ + + /* + if (plugins.rdMailForm.length) { + var i, j, k, + msg = { + 'MF000': 'Successfully sent!', + 'MF001': 'Recipients are not set!', + 'MF002': 'Form will not work locally!', + 'MF003': 'Please, define email field in your form!', + 'MF004': 'Please, define type of your form!', + 'MF254': 'Something went wrong with PHPMailer!', + 'MF255': 'Aw, snap! Something went wrong.' + }; + + for (i = 0; i < plugins.rdMailForm.length; i++) { + var $form = $(plugins.rdMailForm[i]), + formHasCaptcha = false; + + $form.attr('novalidate', 'novalidate').ajaxForm({ + data: { + "form-type": $form.attr("data-form-type") || "contact", + "counter": i + }, + beforeSubmit: function (arr, $form, options) { + if (isNoviBuilder) + return; + + var form = $(plugins.rdMailForm[this.extraData.counter]), + inputs = form.find("[data-constraints]"), + output = $("#" + form.attr("data-form-output")), + captcha = form.find('.recaptcha'), + captchaFlag = true; + + output.removeClass("active error success"); + + if (isValidated(inputs, captcha)) { + + // veify reCaptcha + if (captcha.length) { + var captchaToken = captcha.find('.g-recaptcha-response').val(), + captchaMsg = { + 'CPT001': 'Please, setup you "site key" and "secret key" of reCaptcha', + 'CPT002': 'Something wrong with google reCaptcha' + } + + formHasCaptcha = true; + + $.ajax({ + method: "POST", + url: "bat/reCaptcha.php", + data: {'g-recaptcha-response': captchaToken}, + async: false + }) + .done(function (responceCode) { + if (responceCode != 'CPT000') { + if (output.hasClass("snackbars")) { + output.html('

      ' + captchaMsg[responceCode] + '

      ') + + setTimeout(function () { + output.removeClass("active"); + }, 3500); + + captchaFlag = false; + } else { + output.html(captchaMsg[responceCode]); + } + + output.addClass("active"); + } + }); + } + + if (!captchaFlag) { + return false; + } + + form.addClass('form-in-process'); + + if (output.hasClass("snackbars")) { + output.html('

      Sending

      '); + output.addClass("active"); + } + } else { + return false; + } + }, + error: function (result) { + if (isNoviBuilder) + return; + + var output = $("#" + $(plugins.rdMailForm[this.extraData.counter]).attr("data-form-output")), + form = $(plugins.rdMailForm[this.extraData.counter]); + + output.text(msg[result]); + form.removeClass('form-in-process'); + + if (formHasCaptcha) { + grecaptcha.reset(); + } + }, + success: function (result) { + if (isNoviBuilder) + return; + + var form = $(plugins.rdMailForm[this.extraData.counter]), + output = $("#" + form.attr("data-form-output")), + select = form.find('select'); + + form + .addClass('success') + .removeClass('form-in-process'); + + if (formHasCaptcha) { + grecaptcha.reset(); + } + + result = result.length === 5 ? result : 'MF255'; + output.text(msg[result]); + + if (result === "MF000") { + if (output.hasClass("snackbars")) { + output.html('

      ' + msg[result] + '

      '); + } else { + output.addClass("active success"); + } + } else { + if (output.hasClass("snackbars")) { + output.html('

      ' + msg[result] + '

      '); + } else { + output.addClass("active error"); + } + } + + form.clearForm(); + + + if (select.length) { + select.select2("val", ""); + } + + form.find('input, textarea').trigger('blur'); + + setTimeout(function () { + output.removeClass("active error success"); + form.removeClass('success'); + }, 3500); + } + }); + } + } + */ + + + + /** + * Custom Toggles + */ + if (plugins.customToggle.length) { + var i; + + for (i = 0; i < plugins.customToggle.length; i++) { + var $this = $(plugins.customToggle[i]); + + $this.on('click', $.proxy(function (event) { + event.preventDefault(); + var $ctx = $(this); + $($ctx.attr('data-custom-toggle')).add(this).toggleClass('active'); + }, $this)); + + if ($this.attr("data-custom-toggle-hide-on-blur") === "true") { + $("body").on("click", $this, function (e) { + if (e.target !== e.data[0] + && $(e.data.attr('data-custom-toggle')).find($(e.target)).length + && e.data.find($(e.target)).length == 0) { + $(e.data.attr('data-custom-toggle')).add(e.data[0]).removeClass('active'); + } + }) + } + + if ($this.attr("data-custom-toggle-disable-on-blur") === "true") { + $("body").on("click", $this, function (e) { + if (e.target !== e.data[0] && $(e.data.attr('data-custom-toggle')).find($(e.target)).length == 0 && e.data.find($(e.target)).length == 0) { + $(e.data.attr('data-custom-toggle')).add(e.data[0]).removeClass('active'); + } + }) + } + } + } + + + /** + * Bootstrap Date time picker + */ + if (plugins.bootstrapDateTimePicker.length) { + var i; + for (i = 0; i < plugins.bootstrapDateTimePicker.length; i++) { + var $dateTimePicker = $(plugins.bootstrapDateTimePicker[i]); + var options = {}; + + options['format'] = 'dddd DD MMMM YYYY - HH:mm'; + if ($dateTimePicker.attr("data-time-picker") == "date") { + options['format'] = 'dddd DD MMMM YYYY'; + options['minDate'] = new Date(); + } else if ($dateTimePicker.attr("data-time-picker") == "time") { + options['format'] = 'HH:mm'; + } + + options["time"] = ($dateTimePicker.attr("data-time-picker") != "date"); + options["date"] = ($dateTimePicker.attr("data-time-picker") != "time"); + options["shortTime"] = true; + + $dateTimePicker.bootstrapMaterialDatePicker(options); + } + } + + + + /** + * Select2 + * @description Enables select2 plugin + */ + if (plugins.selectFilter.length) { + var i; + for (i = 0; i < plugins.selectFilter.length; i++) { + var select = $(plugins.selectFilter[i]); + + select.select2({ + placeholder: select.attr("data-placeholder") ? select.attr("data-placeholder") : false, + minimumResultsForSearch: select.attr("data-minimum-results-search") ? select.attr("data-minimum-results-search") : 10, + maximumSelectionSize: 3 + }); + } + } + + + + /** + * Slick carousel + * @description Enable Slick carousel plugin + */ + if (plugins.slick.length) { + var i; + for (i = 0; i < plugins.slick.length; i++) { + var $slickItem = $(plugins.slick[i]); + + $slickItem.slick({ + // adaptiveHeight: true, + slidesToScroll: parseInt($slickItem.attr('data-slide-to-scroll')) || 1, + asNavFor: $slickItem.attr('data-for') || false, + dots: $slickItem.attr("data-dots") == "true", + infinite: isNoviBuilder ? false : $slickItem.attr("data-loop") == "true", + focusOnSelect: true, + arrows: $slickItem.attr("data-arrows") == "true", + swipe: $slickItem.attr("data-swipe") == "true", + autoplay: $slickItem.attr("data-autoplay") == "true", + + centerMode: $slickItem.attr("data-center-mode") == "true", + centerPadding: $slickItem.attr("data-center-padding") ? $slickItem.attr("data-center-padding") : '0.50', + mobileFirst: true, + responsive: [ + { + breakpoint: 0, + settings: { + slidesToShow: parseInt($slickItem.attr('data-items')) || 1, + vertical: $slickItem.attr("data-vertical") == "true", + } + }, + { + breakpoint: 479, + settings: { + slidesToShow: parseInt($slickItem.attr('data-xs-items')) || 1, + vertical: $slickItem.attr("data-xs-vertical") == "true", + } + }, + { + breakpoint: 767, + settings: { + slidesToShow: parseInt($slickItem.attr('data-sm-items')) || 1, + centerMode: $slickItem.attr("data-sm-center-mode") == "true", + vertical: $slickItem.attr("data-sm-vertical") == "true", + } + }, + { + breakpoint: 991, + settings: { + slidesToShow: parseInt($slickItem.attr('data-md-items')) || 1, + centerMode: $slickItem.attr("data-md-center-mode") == "true", + vertical: $slickItem.attr("data-md-vertical") == "true", + } + }, + { + breakpoint: 1199, + settings: { + slidesToShow: parseInt($slickItem.attr('data-lg-items')) || 1, + centerMode: $slickItem.attr("data-lg-center-mode") == "true", + vertical: $slickItem.attr("data-lg-vertical") == "true", + } + } + ] + }) + .on('afterChange', function (event, slick, currentSlide, nextSlide) { + var $this = $(this), + childCarousel = $this.attr('data-child'); + + if (childCarousel) { + $(childCarousel + ' .slick-slide').removeClass('slick-current'); + $(childCarousel + ' .slick-slide').eq(currentSlide).addClass('slick-current'); + } + }); + } + } + + // lightGallery + if (plugins.lightGallery.length) { + for (var i = 0; i < plugins.lightGallery.length; i++) { + initLightGallery(plugins.lightGallery[i]); + } + } + + // lightGallery item + if (plugins.lightGalleryItem.length) { + // Filter carousel items + var notCarouselItems = []; + + for (var z = 0; z < plugins.lightGalleryItem.length; z++) { + if (!$(plugins.lightGalleryItem[z]).parents('.owl-carousel').length && + !$(plugins.lightGalleryItem[z]).parents('.swiper-slider').length && + !$(plugins.lightGalleryItem[z]).parents('.slick-slider').length) { + notCarouselItems.push(plugins.lightGalleryItem[z]); + } + } + + plugins.lightGalleryItem = notCarouselItems; + + for (var i = 0; i < plugins.lightGalleryItem.length; i++) { + initLightGalleryItem(plugins.lightGalleryItem[i]); + } + } + + // Dynamic lightGallery + if (plugins.lightDynamicGalleryItem.length) { + for (var i = 0; i < plugins.lightDynamicGalleryItem.length; i++) { + initDynamicLightGallery(plugins.lightDynamicGalleryItem[i]); + } + } +}()); + diff --git a/code/views/login.ejs b/code/views/login.ejs new file mode 100644 index 0000000..5c14b1d --- /dev/null +++ b/code/views/login.ejs @@ -0,0 +1,32 @@ +<%- include('head') %> +<%- include('head2') %> +
      +
      +
      +

      Login

      + +
      +
      +
      +

      ID

      +
      + + +
      +
      +
      +

      PASSWORD

      +
      + + +
      +
      +
      + +
      +
      +
      +
      +
      +

      +<%- include('foot') %> \ No newline at end of file diff --git a/code/views/mypage.ejs b/code/views/mypage.ejs new file mode 100644 index 0000000..019d5d5 --- /dev/null +++ b/code/views/mypage.ejs @@ -0,0 +1,65 @@ +<%- include('head') %> +<%- include('head2') %> +
      +
      +

      <%= id %> 님의 마이페이지

      +
      +
      +
      + + + +
      + <% if(role === 2) { %> +
      +
      +

      예약 정보

      +
      +
      +
      + <% if(data.length === 0) { %> +

      +

      예약 정보가 없습니다.

      + <% }else{ %> +

      + + + + + + + + + + <% data.forEach((row, index)=>{ %> + + + + + + + + <% }) %> + +
      Noroomcheck-incheck-out예약취소
      <%= index+1 %> <% x = row.roomid %> + <% if(x === 1) { %> Single + <% } if(x === 2) { %> Twin + <% } if(x === 3) { %> Double + <% } if(x === 4) { %> Family + <% } %> + <%= row.checkindate.toLocaleDateString() %> <%= row.checkoutdate.toLocaleDateString() %> + 취소 +
      + <% } %> +
      +
      + +<% } %> +<%- include('foot') %> diff --git a/code/views/notice.ejs b/code/views/notice.ejs new file mode 100644 index 0000000..30ea770 --- /dev/null +++ b/code/views/notice.ejs @@ -0,0 +1,17 @@ +<%- include('head') %> +<%- include('head2') %> +
      +
      +
      +
      +
        +
      • +

        <%= detail %>

        +
      • +
      +
      +
      +
      +
      +<%- include('foot') %> \ No newline at end of file diff --git a/code/views/reservation.ejs b/code/views/reservation.ejs new file mode 100644 index 0000000..d0d3050 --- /dev/null +++ b/code/views/reservation.ejs @@ -0,0 +1,78 @@ +<%- include('head') %> +<%- include('head2') %> + +
      +
      +
      +
      +

      Check Availability

      + +
      +
      + +
      +

      Arrival

      +
      + +
      +
      +
      +

      Departure

      +
      + +
      +
      + <% if(role === 2) { %> +
      +

      인원

      +
      + + +
      +
      + <% } %> + + + +
      +
      + +
      +
      +
      +
      +
      +
      +
      +
      +

      +<%- include('foot') %> \ No newline at end of file diff --git a/code/views/room.ejs b/code/views/room.ejs new file mode 100644 index 0000000..2949d13 --- /dev/null +++ b/code/views/room.ejs @@ -0,0 +1,47 @@ +<%- include('head') %> +<%- include('head2') %> + +
      +
      +

      Rooms & Suites

      +

      Royal Villas offers the finest accommodations with unique designs that provide both a luxurious and relaxing environment. Specially
      selected fabrics and finishes vary from room to room, offering guests a variety of beautiful and unique atmospheres to select from.

      + + <% data.forEach((row, index)=>{ %> +
      +
      +

      <%= row.roomname %> Room

      +

      <%= row.roomdesc %>

      +
      + +
      + <% if(role === 1) { %> +
      + +
      +
      +

      현재 방 개수: <%= row.roomnum %>

      +
      +
      + + +
      + +
      + +
      +
      + +
      + <% } %> + <% }) %> +
      +
      + + <%- include('foot') %> \ No newline at end of file diff --git a/code/views/sign-up.ejs b/code/views/sign-up.ejs new file mode 100644 index 0000000..b8964da --- /dev/null +++ b/code/views/sign-up.ejs @@ -0,0 +1,96 @@ +<%- include('head') %> +<%- include('head2') %> +

      +
      +
      +

      <%= __('signup') %>

      + +
      +
      +
      +

      <%= __('id') %>

      +
      + + +
      +
      +
      +

      <%= __('password') %>

      +
      + + +
      +
      +
      +

      <%= __('password2') %>

      +
      + + +
      +
      +
      +

      <%= __('name') %>

      +
      + + +
      +
      +
      +

      E-MAIL

      +
      + + +
      +
      +
      +

      <%= __('phone') %>

      +
      + + + +
      +
      +
      + +
      +
      +
      +
      +
      +

      + +<%- include('foot') %> diff --git a/code/views/updatepw.ejs b/code/views/updatepw.ejs new file mode 100644 index 0000000..0512a4a --- /dev/null +++ b/code/views/updatepw.ejs @@ -0,0 +1,40 @@ +<%- include('head') %> +<%- include('head2') %> +

      +
      +
      +

      비밀번호 변경

      + +
      +
      +
      +

      현재 비밀번호

      +
      + + +
      +
      +
      +

      새로운 비밀번호

      +
      + + +
      +
      +
      +

      새로운 비밀번호 확인

      +
      + + +
      +
      +
      + +
      +
      +
      +
      +
      +

      + +<%- include('foot') %> \ No newline at end of file diff --git a/db/hoteldb.sql b/db/hoteldb.sql new file mode 100644 index 0000000..6617f83 --- /dev/null +++ b/db/hoteldb.sql @@ -0,0 +1,137 @@ +-- MySQL dump 10.13 Distrib 8.0.34, for Win64 (x86_64) +-- +-- Host: 127.0.0.1 Database: hoteldb +-- ------------------------------------------------------ +-- Server version 8.0.34 + +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; +/*!50503 SET NAMES utf8 */; +/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; +/*!40103 SET TIME_ZONE='+00:00' */; +/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; +/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; +/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; +/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; + +-- +-- Table structure for table `reservation` +-- + +DROP TABLE IF EXISTS `reservation`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `reservation` ( + `reservationid` int NOT NULL AUTO_INCREMENT, + `userid` varchar(20) DEFAULT NULL, + `roomid` int DEFAULT NULL, + `checkindate` date DEFAULT NULL, + `checkoutdate` date DEFAULT NULL, + PRIMARY KEY (`reservationid`), + KEY `user_id_idx` (`userid`), + KEY `room_id_idx` (`roomid`), + CONSTRAINT `room_id` FOREIGN KEY (`roomid`) REFERENCES `rooms` (`roomid`) ON DELETE RESTRICT ON UPDATE CASCADE, + CONSTRAINT `user_id` FOREIGN KEY (`userid`) REFERENCES `users` (`userid`) ON DELETE CASCADE ON UPDATE CASCADE +) ENGINE=InnoDB AUTO_INCREMENT=37 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `reservation` +-- + +LOCK TABLES `reservation` WRITE; +/*!40000 ALTER TABLE `reservation` DISABLE KEYS */; +INSERT INTO `reservation` VALUES (32,'testuser01',1,'2023-11-29','2023-11-30'),(33,'testuser01',4,'2023-12-01','2023-12-04'),(34,'testuser01',2,'2023-12-07','2023-12-10'),(35,'testuser02',2,'2023-11-24','2023-11-28'),(36,'testuser02',3,'2023-12-01','2023-12-10'); +/*!40000 ALTER TABLE `reservation` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `roles` +-- + +DROP TABLE IF EXISTS `roles`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `roles` ( + `roleid` int NOT NULL, + `rolename` varchar(45) DEFAULT NULL, + PRIMARY KEY (`roleid`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `roles` +-- + +LOCK TABLES `roles` WRITE; +/*!40000 ALTER TABLE `roles` DISABLE KEYS */; +INSERT INTO `roles` VALUES (1,'admin'),(2,'user'),(3,'anonymous'); +/*!40000 ALTER TABLE `roles` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `rooms` +-- + +DROP TABLE IF EXISTS `rooms`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `rooms` ( + `roomid` int NOT NULL AUTO_INCREMENT, + `roomname` varchar(20) DEFAULT NULL, + `roomdesc` longtext, + `numofperson` int DEFAULT NULL, + `roomnum` int DEFAULT '2', + PRIMARY KEY (`roomid`) +) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `rooms` +-- + +LOCK TABLES `rooms` WRITE; +/*!40000 ALTER TABLE `rooms` DISABLE KEYS */; +INSERT INTO `rooms` VALUES (1,'single','1인용 객실으로 single 침대 1개가 있습니다. 최대 2인 숙박 가능합니다.',2,2),(2,'twin','2인용 객실으로 single 침대 2개가 있습니다. 최대 3인 숙박 가능합니다.',3,4),(3,'double','2인용 객실으로 double 침대 1개가 있습니다. 최대 3인 숙박 가능합니다.',3,2),(4,'family','4인용 객실으로 double 침대 2개가 있습니다. 최대 5인 숙박 가능합니다.',5,2); +/*!40000 ALTER TABLE `rooms` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `users` +-- + +DROP TABLE IF EXISTS `users`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `users` ( + `userid` varchar(20) NOT NULL, + `userpw` varchar(25) NOT NULL, + `username` varchar(15) NOT NULL, + `useremail` varchar(30) DEFAULT NULL, + `userphone` varchar(15) DEFAULT NULL, + `roleid` int DEFAULT '2', + PRIMARY KEY (`userid`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `users` +-- + +LOCK TABLES `users` WRITE; +/*!40000 ALTER TABLE `users` DISABLE KEYS */; +INSERT INTO `users` VALUES ('adminuser01','12345678','admin','admin@aaa.com','01012345678',1),('testuser01','12345678','테스트','aaa@aaa.com','01011111111',2),('testuser02','12345678','테스트2','test@test.com','01022222222',2); +/*!40000 ALTER TABLE `users` ENABLE KEYS */; +UNLOCK TABLES; +/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; + +/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; +/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */; +/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */; +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; +/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; + +-- Dump completed on 2023-11-29 3:36:53 diff --git a/db/ums.sql b/db/ums.sql deleted file mode 100644 index b62f1e3..0000000 --- a/db/ums.sql +++ /dev/null @@ -1,96 +0,0 @@ --- phpMyAdmin SQL Dump --- version 5.2.0 --- https://www.phpmyadmin.net/ --- --- Host: 127.0.0.1 --- Generation Time: Oct 25, 2023 at 08:52 AM --- Server version: 10.4.27-MariaDB --- PHP Version: 7.4.33 - -SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"; -START TRANSACTION; -SET time_zone = "+00:00"; - - -/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; -/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; -/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; -/*!40101 SET NAMES utf8mb4 */; - --- --- Database: `ums` --- - --- -------------------------------------------------------- - --- --- Table structure for table `projects` --- - -CREATE TABLE `projects` ( - `id` int(11) NOT NULL, - `title` varchar(255) NOT NULL, - `description` text NOT NULL, - `type` varchar(255) NOT NULL -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; - --- --- Dumping data for table `projects` --- - -INSERT INTO `projects` (`id`, `title`, `description`, `type`) VALUES -(3, 'AI recommendation', 'Movie recommendation', 'ai'), -(4, 'Random', 'sadasd', 'other'); - --- -------------------------------------------------------- - --- --- Table structure for table `users` --- - -CREATE TABLE `users` ( - `id` int(11) NOT NULL, - `username` varchar(255) NOT NULL, - `pwd` varchar(255) NOT NULL, - `email` varchar(255) NOT NULL, - `gender` int(11) NOT NULL, - `skills` varchar(255) NOT NULL, - `nationality` varchar(255) NOT NULL -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; - --- --- Indexes for dumped tables --- - --- --- Indexes for table `projects` --- -ALTER TABLE `projects` - ADD PRIMARY KEY (`id`); - --- --- Indexes for table `users` --- -ALTER TABLE `users` - ADD PRIMARY KEY (`id`); - --- --- AUTO_INCREMENT for dumped tables --- - --- --- AUTO_INCREMENT for table `projects` --- -ALTER TABLE `projects` - MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=5; - --- --- AUTO_INCREMENT for table `users` --- -ALTER TABLE `users` - MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=8; -COMMIT; - -/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; -/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; -/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; diff --git a/locales/en.json b/locales/en.json deleted file mode 100644 index ed6f117..0000000 --- a/locales/en.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "welcome": "Welcome to my Portfolio", - "intro": "Hey, I'm Shabir", - "job": "Freelance Creative & Professional Graphic Designer", - "Home": "ㅎ" -} \ No newline at end of file diff --git a/locales/ko.json b/locales/ko.json deleted file mode 100644 index 8d5a898..0000000 --- a/locales/ko.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "welcome": "내 웹사이트 환영합니다!", - "intro": "안녕하세요? 샤비르입니다", - "job": "프로그래머, 웹 개발자, 인공지능 연구자", - "Home": "홈" -} \ No newline at end of file diff --git a/locales/kr.json b/locales/kr.json deleted file mode 100644 index 1d70163..0000000 --- a/locales/kr.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "welcome": "내 웹사이트 환영합니다!", - "intro": "안녕하세요? 샤비르입니다", - "job": "프로그래머, 웹 개발자, 인공지능 연구자", - "Home": "", -} \ No newline at end of file diff --git a/main.js b/main.js deleted file mode 100644 index af381fe..0000000 --- a/main.js +++ /dev/null @@ -1,402 +0,0 @@ -const express = require('express') -const cookieParser = require('cookie-parser') -const app = express() -const mysql = require('mysql') -const i18n = require('i18n') - -const flash = require('connect-flash') - -app.use(cookieParser()) -app.use(flash()) -var session = require('express-session') -/** - * Session configuration - */ - -/** - * Configure i18n module - */ - -i18n.configure({ - locales:['en','ko'], - directory: __dirname+'/locales', - defaultLocale:'en', - cookie:'lang', - objectNotation:true, -}) - -app.use(i18n.init) - -// Populates req.session -app.use(session({ - resave: false, // don't save session if unmodified - saveUninitialized: false, // don't create session until something stored - secret: 'keyboard cat' - })); - -/** - * Install EJS and then include the following in your code - */ -const ejs = require('ejs') - -/** - * Login Check - */ -function requireLogin(req, res, next){ - if(req.session.username) { - next() - } - else { - req.flash('error', 'You have to login first!'); - res.redirect("/login") - } -} - - - -/** - * Store data in res local - */ - -app.use((req, res, next) => { - res.locals.username = req.session.username || null; - if(req.session.username) { - res.locals.role = req.session.role - console.log("role") - console.log(res.locals.role) - } - next() -}) - - -app.use("/scripts", express.static(__dirname+"/scripts")) -app.use("/assets", express.static(__dirname+"/pages/assets/")) -app.use(express.urlencoded({extended: true})) - - -app.set("view engine", "ejs") -app.set("views", "./views") - - - -const pool = mysql.createPool({ - host: "localhost", - user: "root", - password: "", - database: "ums", - connectionLimit: 10, -}) - -app.listen(8080, ()=> { - console.log("connection established") -}) - - -/** - * Language Routes - */ -app.get('/lang/:locale', (req, res) => { - const locale = req.params.locale; - console.log('local ='+locale) - res.cookie('lang', locale); - res.redirect('back'); // Redirect back to the previous page or use a specific URL - }); - -app.get("/", (req, res)=>{ - console.log(__dirname) - res.render('index', { - welcome: res.__('welcome'), - intro: res.__('intro'), - job: res.__('job') - }) -}) - -app.get("/about", (req, res)=>{ - res.render('about') -}) - -app.get("/contact", (req, res)=>{ - res.render('contact') -}) - -app.get("/signup", (req, res)=>{ - res.render('signup') -}) - -/** - * Login Route - */ -app.get("/login", (req, res)=>{ - - res.render('signin') -}) - - - -app.get("/users", requireLogin, (req, res)=>{ - pool.getConnection((err, conn) =>{ - if(err) throw err - - const exec = conn.query('Select * from users', (err, rows) => { - conn.release() - console.log('SQL', exec.sql) - if(err) { - res.status(500).send('Error retreiving the data') - } - else { - res.render('users', {data: rows}) - } - }) - }) - - -}) - - -app.get("/showusers", (req, res) => { - /** - * - */ - - pool.getConnection((err, conn) => { - const exec = conn.query('SELECT * FROM users', (err, rows) => { - conn.release() - console.log('SQL', exec.sql) - if(!err) { - res.json({rows}) - } - else { - console.log(`The data from the user table are:11 \n`, rows) - } - }) - }) -}) - - -app.get("/users/:id/delete", (req, res) => { - /** - * - */ - - const id = req.params.id - - pool.getConnection((err, conn) => { - const exec = conn.query('DELETE from users WHERE id = ?', [id], (err, rows) => { - - console.log('SQL', exec.sql) - if(err) { - res.json({"status":"Error"}) - } - else { - conn.release() - res.json({"status":"Success", "message":"User deleted"}) - - - - } - }) - }) - - - -}) - -app.get("/logout",(req, res) => { - req.session.destroy() - res.redirect("/") -}) - - -app.post("/process/signin", (req, res) => { - - pool.getConnection((err, conn) => { - if(err) throw err - const username = req.body.username - const pwd = req.body.pwd - - console.log("before SELECT query!!", username,pwd) - - - const exec = conn.query('SELECT * FROM users where username = ? AND pwd = password(?)', [username, pwd], (err, rows) => { - conn.release() - console.log('SQL', exec.sql) - if(!err) { - if(rows.length > 0) { - req.session.username = rows[0].username - req.session.role = rows[0].role - console.log("session info") - console.log(req.session.username) - } - res.redirect("/") - } - else { - console.log(`The data from the user table are:11 \n`, rows) - } - }) - - - }) -}) - - - -app.post("/process/signup", (req, res) => { - - pool.getConnection((err, conn) => { - if(err) throw err - const params = req.body - const username = params.username - const pwd = params.pwd - const email = params.email - const gender = params.gender - - console.log("before query!!", username,pwd,email,gender) - - - const exec = conn.query('INSERT INTO users (username, pwd, email, gender) VALUES (?, password(?), ?, ?)', [username, pwd, email, gender,'',''], (err, rows) => { - conn.release() - console.log('SQL', exec.sql) - if(!err) { - res.send(`User with record ID has been added`) - } - else { - console.log(`The data from the user table are:11 \n`, rows) - } - }) - - - }) -}) - -app.get("/delete/:id", (req, res)=>{ - const id = req.params.id - console.log(id) - pool.getConnection((err, conn) =>{ - if(err) throw err - - const exec = conn.query('DELETE from users WHERE id = ?', [id], (err, rows) => { - - console.log('SQL', exec.sql) - if(err) { - res.status(500).send('Error Deleting the data') - } - else { - conn.release() - res.redirect('/users') - - - - - } - }) - }) - - -}) - - - - -/** - * Creating Backend API - */ - -app.get("/api/users", (req, res)=>{ - pool.getConnection((err, conn) =>{ - if(err) throw err - - const exec = conn.query('Select * from users', (err, rows) => { - conn.release() - console.log('SQL', exec.sql) - if(err) { - res.status(500).send('Error retreiving the data') - } - else { - res.json({rows}) - } - }) - }) - - -}) - - -/** Project Management */ - -/** Insert Project */ - -app.get("/addproject", (req, res)=>{ - res.render('project') -}) - -app.post("/process/project", (req, res) => { - - pool.getConnection((err, conn) => { - if(err) throw err - const params = req.body - const title = params.title - const desc = params.desc - const type = params.type - - - - - const exec = conn.query('INSERT INTO projects (title, description, type) VALUES (?, ?, ?)', [title, desc, type], (err, rows) => { - conn.release() - console.log('SQL', exec.sql) - if(!err) { - res.redirect('/projects') - } - else { - console.log(`The data from the user table are:11 \n`, rows) - } - }) - - - }) -}) - -app.get("/projects", (req, res)=>{ - pool.getConnection((err, conn) =>{ - if(err) throw err - - const exec = conn.query('Select * from projects', (err, rows) => { - conn.release() - console.log('SQL', exec.sql) - if(err) { - res.status(500).send('Error retreiving the data') - } - else { - res.render('projects', {data: rows}) - } - }) - }) - - -}) - -app.get("/project/:id/delete", (req, res)=>{ - const id = req.params.id - console.log(id) - pool.getConnection((err, conn) =>{ - if(err) throw err - - const exec = conn.query('DELETE from projects WHERE id = ?', [id], (err, rows) => { - - console.log('SQL', exec.sql) - if(err) { - res.status(500).send('Error Deleting the data') - } - else { - conn.release() - res.redirect('/projects') - - - - - } - }) - }) - - -}) \ No newline at end of file diff --git a/node_modules/.bin/ejs b/node_modules/.bin/ejs deleted file mode 100644 index 002d2ac..0000000 --- a/node_modules/.bin/ejs +++ /dev/null @@ -1,12 +0,0 @@ -#!/bin/sh -basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") - -case `uname` in - *CYGWIN*|*MINGW*|*MSYS*) basedir=`cygpath -w "$basedir"`;; -esac - -if [ -x "$basedir/node" ]; then - exec "$basedir/node" "$basedir/../ejs/bin/cli.js" "$@" -else - exec node "$basedir/../ejs/bin/cli.js" "$@" -fi diff --git a/node_modules/.bin/ejs.cmd b/node_modules/.bin/ejs.cmd deleted file mode 100644 index 7cc2b56..0000000 --- a/node_modules/.bin/ejs.cmd +++ /dev/null @@ -1,17 +0,0 @@ -@ECHO off -GOTO start -:find_dp0 -SET dp0=%~dp0 -EXIT /b -:start -SETLOCAL -CALL :find_dp0 - -IF EXIST "%dp0%\node.exe" ( - SET "_prog=%dp0%\node.exe" -) ELSE ( - SET "_prog=node" - SET PATHEXT=%PATHEXT:;.JS;=;% -) - -endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\ejs\bin\cli.js" %* diff --git a/node_modules/.bin/ejs.ps1 b/node_modules/.bin/ejs.ps1 deleted file mode 100644 index f31305e..0000000 --- a/node_modules/.bin/ejs.ps1 +++ /dev/null @@ -1,28 +0,0 @@ -#!/usr/bin/env pwsh -$basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent - -$exe="" -if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) { - # Fix case when both the Windows and Linux builds of Node - # are installed in the same directory - $exe=".exe" -} -$ret=0 -if (Test-Path "$basedir/node$exe") { - # Support pipeline input - if ($MyInvocation.ExpectingInput) { - $input | & "$basedir/node$exe" "$basedir/../ejs/bin/cli.js" $args - } else { - & "$basedir/node$exe" "$basedir/../ejs/bin/cli.js" $args - } - $ret=$LASTEXITCODE -} else { - # Support pipeline input - if ($MyInvocation.ExpectingInput) { - $input | & "node$exe" "$basedir/../ejs/bin/cli.js" $args - } else { - & "node$exe" "$basedir/../ejs/bin/cli.js" $args - } - $ret=$LASTEXITCODE -} -exit $ret diff --git a/node_modules/.bin/jake b/node_modules/.bin/jake deleted file mode 100644 index 8580efe..0000000 --- a/node_modules/.bin/jake +++ /dev/null @@ -1,12 +0,0 @@ -#!/bin/sh -basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") - -case `uname` in - *CYGWIN*|*MINGW*|*MSYS*) basedir=`cygpath -w "$basedir"`;; -esac - -if [ -x "$basedir/node" ]; then - exec "$basedir/node" "$basedir/../jake/bin/cli.js" "$@" -else - exec node "$basedir/../jake/bin/cli.js" "$@" -fi diff --git a/node_modules/.bin/jake.cmd b/node_modules/.bin/jake.cmd deleted file mode 100644 index 1ccccef..0000000 --- a/node_modules/.bin/jake.cmd +++ /dev/null @@ -1,17 +0,0 @@ -@ECHO off -GOTO start -:find_dp0 -SET dp0=%~dp0 -EXIT /b -:start -SETLOCAL -CALL :find_dp0 - -IF EXIST "%dp0%\node.exe" ( - SET "_prog=%dp0%\node.exe" -) ELSE ( - SET "_prog=node" - SET PATHEXT=%PATHEXT:;.JS;=;% -) - -endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\jake\bin\cli.js" %* diff --git a/node_modules/.bin/jake.ps1 b/node_modules/.bin/jake.ps1 deleted file mode 100644 index d86e1bd..0000000 --- a/node_modules/.bin/jake.ps1 +++ /dev/null @@ -1,28 +0,0 @@ -#!/usr/bin/env pwsh -$basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent - -$exe="" -if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) { - # Fix case when both the Windows and Linux builds of Node - # are installed in the same directory - $exe=".exe" -} -$ret=0 -if (Test-Path "$basedir/node$exe") { - # Support pipeline input - if ($MyInvocation.ExpectingInput) { - $input | & "$basedir/node$exe" "$basedir/../jake/bin/cli.js" $args - } else { - & "$basedir/node$exe" "$basedir/../jake/bin/cli.js" $args - } - $ret=$LASTEXITCODE -} else { - # Support pipeline input - if ($MyInvocation.ExpectingInput) { - $input | & "node$exe" "$basedir/../jake/bin/cli.js" $args - } else { - & "node$exe" "$basedir/../jake/bin/cli.js" $args - } - $ret=$LASTEXITCODE -} -exit $ret diff --git a/node_modules/.bin/mime b/node_modules/.bin/mime deleted file mode 100644 index 0a62a1b..0000000 --- a/node_modules/.bin/mime +++ /dev/null @@ -1,12 +0,0 @@ -#!/bin/sh -basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") - -case `uname` in - *CYGWIN*|*MINGW*|*MSYS*) basedir=`cygpath -w "$basedir"`;; -esac - -if [ -x "$basedir/node" ]; then - exec "$basedir/node" "$basedir/../mime/cli.js" "$@" -else - exec node "$basedir/../mime/cli.js" "$@" -fi diff --git a/node_modules/.bin/mime.cmd b/node_modules/.bin/mime.cmd deleted file mode 100644 index 54491f1..0000000 --- a/node_modules/.bin/mime.cmd +++ /dev/null @@ -1,17 +0,0 @@ -@ECHO off -GOTO start -:find_dp0 -SET dp0=%~dp0 -EXIT /b -:start -SETLOCAL -CALL :find_dp0 - -IF EXIST "%dp0%\node.exe" ( - SET "_prog=%dp0%\node.exe" -) ELSE ( - SET "_prog=node" - SET PATHEXT=%PATHEXT:;.JS;=;% -) - -endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\mime\cli.js" %* diff --git a/node_modules/.bin/mime.ps1 b/node_modules/.bin/mime.ps1 deleted file mode 100644 index 2222f40..0000000 --- a/node_modules/.bin/mime.ps1 +++ /dev/null @@ -1,28 +0,0 @@ -#!/usr/bin/env pwsh -$basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent - -$exe="" -if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) { - # Fix case when both the Windows and Linux builds of Node - # are installed in the same directory - $exe=".exe" -} -$ret=0 -if (Test-Path "$basedir/node$exe") { - # Support pipeline input - if ($MyInvocation.ExpectingInput) { - $input | & "$basedir/node$exe" "$basedir/../mime/cli.js" $args - } else { - & "$basedir/node$exe" "$basedir/../mime/cli.js" $args - } - $ret=$LASTEXITCODE -} else { - # Support pipeline input - if ($MyInvocation.ExpectingInput) { - $input | & "node$exe" "$basedir/../mime/cli.js" $args - } else { - & "node$exe" "$basedir/../mime/cli.js" $args - } - $ret=$LASTEXITCODE -} -exit $ret diff --git a/node_modules/.bin/mustache b/node_modules/.bin/mustache deleted file mode 100644 index 7bc1d34..0000000 --- a/node_modules/.bin/mustache +++ /dev/null @@ -1,12 +0,0 @@ -#!/bin/sh -basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") - -case `uname` in - *CYGWIN*|*MINGW*|*MSYS*) basedir=`cygpath -w "$basedir"`;; -esac - -if [ -x "$basedir/node" ]; then - exec "$basedir/node" "$basedir/../mustache/bin/mustache" "$@" -else - exec node "$basedir/../mustache/bin/mustache" "$@" -fi diff --git a/node_modules/.bin/mustache.cmd b/node_modules/.bin/mustache.cmd deleted file mode 100644 index 92cf68d..0000000 --- a/node_modules/.bin/mustache.cmd +++ /dev/null @@ -1,17 +0,0 @@ -@ECHO off -GOTO start -:find_dp0 -SET dp0=%~dp0 -EXIT /b -:start -SETLOCAL -CALL :find_dp0 - -IF EXIST "%dp0%\node.exe" ( - SET "_prog=%dp0%\node.exe" -) ELSE ( - SET "_prog=node" - SET PATHEXT=%PATHEXT:;.JS;=;% -) - -endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\mustache\bin\mustache" %* diff --git a/node_modules/.bin/mustache.ps1 b/node_modules/.bin/mustache.ps1 deleted file mode 100644 index ec52dfe..0000000 --- a/node_modules/.bin/mustache.ps1 +++ /dev/null @@ -1,28 +0,0 @@ -#!/usr/bin/env pwsh -$basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent - -$exe="" -if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) { - # Fix case when both the Windows and Linux builds of Node - # are installed in the same directory - $exe=".exe" -} -$ret=0 -if (Test-Path "$basedir/node$exe") { - # Support pipeline input - if ($MyInvocation.ExpectingInput) { - $input | & "$basedir/node$exe" "$basedir/../mustache/bin/mustache" $args - } else { - & "$basedir/node$exe" "$basedir/../mustache/bin/mustache" $args - } - $ret=$LASTEXITCODE -} else { - # Support pipeline input - if ($MyInvocation.ExpectingInput) { - $input | & "node$exe" "$basedir/../mustache/bin/mustache" $args - } else { - & "node$exe" "$basedir/../mustache/bin/mustache" $args - } - $ret=$LASTEXITCODE -} -exit $ret diff --git a/node_modules/.package-lock.json b/node_modules/.package-lock.json deleted file mode 100644 index 02b733e..0000000 --- a/node_modules/.package-lock.json +++ /dev/null @@ -1,1047 +0,0 @@ -{ - "name": "portfolio_express", - "version": "1.0.0", - "lockfileVersion": 2, - "requires": true, - "packages": { - "node_modules/@messageformat/core": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/@messageformat/core/-/core-3.2.0.tgz", - "integrity": "sha512-ppbb/7OYqg/t4WdFk8VAfZEV2sNUq3+7VeBAo5sKFhmF786sh6gB7fUeXa2qLTDIcTHS49HivTBN7QNOU5OFTg==", - "dependencies": { - "@messageformat/date-skeleton": "^1.0.0", - "@messageformat/number-skeleton": "^1.0.0", - "@messageformat/parser": "^5.1.0", - "@messageformat/runtime": "^3.0.1", - "make-plural": "^7.0.0", - "safe-identifier": "^0.4.1" - } - }, - "node_modules/@messageformat/date-skeleton": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@messageformat/date-skeleton/-/date-skeleton-1.0.1.tgz", - "integrity": "sha512-jPXy8fg+WMPIgmGjxSlnGJn68h/2InfT0TNSkVx0IGXgp4ynnvYkbZ51dGWmGySEK+pBiYUttbQdu5XEqX5CRg==" - }, - "node_modules/@messageformat/number-skeleton": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@messageformat/number-skeleton/-/number-skeleton-1.2.0.tgz", - "integrity": "sha512-xsgwcL7J7WhlHJ3RNbaVgssaIwcEyFkBqxHdcdaiJzwTZAWEOD8BuUFxnxV9k5S0qHN3v/KzUpq0IUpjH1seRg==" - }, - "node_modules/@messageformat/parser": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@messageformat/parser/-/parser-5.1.0.tgz", - "integrity": "sha512-jKlkls3Gewgw6qMjKZ9SFfHUpdzEVdovKFtW1qRhJ3WI4FW5R/NnGDqr8SDGz+krWDO3ki94boMmQvGke1HwUQ==", - "dependencies": { - "moo": "^0.5.1" - } - }, - "node_modules/@messageformat/runtime": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@messageformat/runtime/-/runtime-3.0.1.tgz", - "integrity": "sha512-6RU5ol2lDtO8bD9Yxe6CZkl0DArdv0qkuoZC+ZwowU+cdRlVE1157wjCmlA5Rsf1Xc/brACnsZa5PZpEDfTFFg==", - "dependencies": { - "make-plural": "^7.0.0" - } - }, - "node_modules/accepts": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", - "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", - "dependencies": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" - }, - "node_modules/async": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", - "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==" - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" - }, - "node_modules/bignumber.js": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.0.0.tgz", - "integrity": "sha512-t/OYhhJ2SD+YGBQcjY8GzzDHEk9f3nerxjtfa6tlMXfe7frs/WozhvCNoGvpM0P3bNf3Gq5ZRMlGr5f3r4/N8A==", - "engines": { - "node": "*" - } - }, - "node_modules/body-parser": { - "version": "1.20.1", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", - "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", - "dependencies": { - "bytes": "3.1.2", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "on-finished": "2.4.1", - "qs": "6.11.0", - "raw-body": "2.5.1", - "type-is": "~1.6.18", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, - "node_modules/boolean": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/boolean/-/boolean-3.2.0.tgz", - "integrity": "sha512-d0II/GO9uf9lfUHH2BQsjxzRJZBdsjgsBiW4BvhWk/3qoKwQFjIDVN19PfX8F2D/r9PCMTtLWjYVCFrpeYUzsw==" - }, - "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", - "dependencies": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" - }, - "node_modules/connect-flash": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/connect-flash/-/connect-flash-0.1.1.tgz", - "integrity": "sha512-2rcfELQt/ZMP+SM/pG8PyhJRaLKp+6Hk2IUBNkEit09X+vwn3QsAL3ZbYtxUn7NVPzbMTSLRDhqe0B/eh30RYA==", - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/content-disposition": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", - "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", - "dependencies": { - "safe-buffer": "5.2.1" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/content-type": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", - "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/cookie": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", - "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/cookie-parser": { - "version": "1.4.6", - "resolved": "https://registry.npmjs.org/cookie-parser/-/cookie-parser-1.4.6.tgz", - "integrity": "sha512-z3IzaNjdwUC2olLIB5/ITd0/setiaFMLYiZJle7xg5Fe9KWAceil7xszYfHHBtDFYLSgJduS2Ty0P1uJdPDJeA==", - "dependencies": { - "cookie": "0.4.1", - "cookie-signature": "1.0.6" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/cookie-parser/node_modules/cookie": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz", - "integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" - }, - "node_modules/core-util-is": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" - }, - "node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/destroy": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, - "node_modules/ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" - }, - "node_modules/ejs": { - "version": "3.1.9", - "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.9.tgz", - "integrity": "sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ==", - "dependencies": { - "jake": "^10.8.5" - }, - "bin": { - "ejs": "bin/cli.js" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" - }, - "node_modules/etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/express": { - "version": "4.18.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", - "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", - "dependencies": { - "accepts": "~1.3.8", - "array-flatten": "1.1.1", - "body-parser": "1.20.1", - "content-disposition": "0.5.4", - "content-type": "~1.0.4", - "cookie": "0.5.0", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "2.0.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "1.2.0", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "merge-descriptors": "1.0.1", - "methods": "~1.1.2", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.7", - "qs": "6.11.0", - "range-parser": "~1.2.1", - "safe-buffer": "5.2.1", - "send": "0.18.0", - "serve-static": "1.15.0", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/express-session": { - "version": "1.17.3", - "resolved": "https://registry.npmjs.org/express-session/-/express-session-1.17.3.tgz", - "integrity": "sha512-4+otWXlShYlG1Ma+2Jnn+xgKUZTMJ5QD3YvfilX3AcocOAbIkVylSWEklzALe/+Pu4qV6TYBj5GwOBFfdKqLBw==", - "dependencies": { - "cookie": "0.4.2", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "~2.0.0", - "on-headers": "~1.0.2", - "parseurl": "~1.3.3", - "safe-buffer": "5.2.1", - "uid-safe": "~2.1.5" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/express-session/node_modules/cookie": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", - "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/fast-printf": { - "version": "1.6.9", - "resolved": "https://registry.npmjs.org/fast-printf/-/fast-printf-1.6.9.tgz", - "integrity": "sha512-FChq8hbz65WMj4rstcQsFB0O7Cy++nmbNfLYnD9cYv2cRn8EG6k/MGn9kO/tjO66t09DLDugj3yL+V2o6Qftrg==", - "dependencies": { - "boolean": "^3.1.4" - }, - "engines": { - "node": ">=10.0" - } - }, - "node_modules/filelist": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", - "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", - "dependencies": { - "minimatch": "^5.0.1" - } - }, - "node_modules/filelist/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/filelist/node_modules/minimatch": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", - "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/finalhandler": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", - "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", - "dependencies": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "statuses": "2.0.1", - "unpipe": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/forwarded": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" - }, - "node_modules/get-intrinsic": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz", - "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==", - "dependencies": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dependencies": { - "function-bind": "^1.1.1" - }, - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/has-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", - "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/http-errors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", - "dependencies": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/i18n": { - "version": "0.15.1", - "resolved": "https://registry.npmjs.org/i18n/-/i18n-0.15.1.tgz", - "integrity": "sha512-yue187t8MqUPMHdKjiZGrX+L+xcUsDClGO0Cz4loaKUOK9WrGw5pgan4bv130utOwX7fHE9w2iUeHFalVQWkXA==", - "dependencies": { - "@messageformat/core": "^3.0.0", - "debug": "^4.3.3", - "fast-printf": "^1.6.9", - "make-plural": "^7.0.0", - "math-interval-parser": "^2.0.1", - "mustache": "^4.2.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/mashpie" - } - }, - "node_modules/i18n/node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/i18n/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "node_modules/ipaddr.js": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" - }, - "node_modules/jake": { - "version": "10.8.7", - "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.7.tgz", - "integrity": "sha512-ZDi3aP+fG/LchyBzUM804VjddnwfSfsdeYkwt8NcbKRvo4rFkjhs456iLFn3k2ZUWvNe4i48WACDbza8fhq2+w==", - "dependencies": { - "async": "^3.2.3", - "chalk": "^4.0.2", - "filelist": "^1.0.4", - "minimatch": "^3.1.2" - }, - "bin": { - "jake": "bin/cli.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/make-plural": { - "version": "7.3.0", - "resolved": "https://registry.npmjs.org/make-plural/-/make-plural-7.3.0.tgz", - "integrity": "sha512-/K3BC0KIsO+WK2i94LkMPv3wslMrazrQhfi5We9fMbLlLjzoOSJWr7TAdupLlDWaJcWxwoNosBkhFDejiu5VDw==" - }, - "node_modules/math-interval-parser": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/math-interval-parser/-/math-interval-parser-2.0.1.tgz", - "integrity": "sha512-VmlAmb0UJwlvMyx8iPhXUDnVW1F9IrGEd9CIOmv+XL8AErCUUuozoDMrgImvnYt2A+53qVX/tPW6YJurMKYsvA==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" - }, - "node_modules/methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "dependencies": { - "mime-db": "1.52.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/moo": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/moo/-/moo-0.5.2.tgz", - "integrity": "sha512-iSAJLHYKnX41mKcJKjqvnAN9sf0LMDTXDEvFv+ffuRR9a1MIuXLjMNL6EsnDHSkKLTWNqQQ5uo61P4EbU4NU+Q==" - }, - "node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/mustache": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/mustache/-/mustache-4.2.0.tgz", - "integrity": "sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ==", - "bin": { - "mustache": "bin/mustache" - } - }, - "node_modules/mysql": { - "version": "2.18.1", - "resolved": "https://registry.npmjs.org/mysql/-/mysql-2.18.1.tgz", - "integrity": "sha512-Bca+gk2YWmqp2Uf6k5NFEurwY/0td0cpebAucFpY/3jhrwrVGuxU2uQFCHjU19SJfje0yQvi+rVWdq78hR5lig==", - "dependencies": { - "bignumber.js": "9.0.0", - "readable-stream": "2.3.7", - "safe-buffer": "5.1.2", - "sqlstring": "2.3.1" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mysql/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "node_modules/negotiator": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/object-inspect": { - "version": "1.12.3", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", - "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/on-finished": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", - "dependencies": { - "ee-first": "1.1.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/on-headers": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", - "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" - }, - "node_modules/process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" - }, - "node_modules/proxy-addr": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", - "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", - "dependencies": { - "forwarded": "0.2.0", - "ipaddr.js": "1.9.1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/qs": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", - "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", - "dependencies": { - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/random-bytes": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/random-bytes/-/random-bytes-1.0.0.tgz", - "integrity": "sha512-iv7LhNVO047HzYR3InF6pUcUsPQiHTM1Qal51DcGSuZFBil1aBBWG5eHPNek7bvILMaYJ/8RU1e8w1AMdHmLQQ==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/raw-body": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", - "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", - "dependencies": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/readable-stream/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/safe-identifier": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/safe-identifier/-/safe-identifier-0.4.2.tgz", - "integrity": "sha512-6pNbSMW6OhAi9j+N8V+U715yBQsaWJ7eyEUaOrawX+isg5ZxhUlV1NipNtgaKHmFGiABwt+ZF04Ii+3Xjkg+8w==" - }, - "node_modules/safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" - }, - "node_modules/send": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", - "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", - "dependencies": { - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "mime": "1.6.0", - "ms": "2.1.3", - "on-finished": "2.4.1", - "range-parser": "~1.2.1", - "statuses": "2.0.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/send/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" - }, - "node_modules/serve-static": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", - "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", - "dependencies": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.18.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" - }, - "node_modules/side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", - "dependencies": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/sqlstring": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/sqlstring/-/sqlstring-2.3.1.tgz", - "integrity": "sha512-ooAzh/7dxIG5+uDik1z/Rd1vli0+38izZhGzSa34FwR7IbelPWCCKSNIl8jlL/F7ERvy8CB2jNeM1E9i9mXMAQ==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/string_decoder/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/toidentifier": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", - "engines": { - "node": ">=0.6" - } - }, - "node_modules/type-is": { - "version": "1.6.18", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", - "dependencies": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/uid-safe": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/uid-safe/-/uid-safe-2.1.5.tgz", - "integrity": "sha512-KPHm4VL5dDXKz01UuEd88Df+KzynaohSL9fBh096KWAxSKZQDI2uBrVqtvRM4rwrIrRRKsdLNML/lnaaVSRioA==", - "dependencies": { - "random-bytes": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" - }, - "node_modules/utils-merge": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", - "engines": { - "node": ">= 0.8" - } - } - } -} diff --git a/node_modules/@messageformat/core/LICENSE b/node_modules/@messageformat/core/LICENSE deleted file mode 100644 index 78918d5..0000000 --- a/node_modules/@messageformat/core/LICENSE +++ /dev/null @@ -1,20 +0,0 @@ -Copyright OpenJS Foundation and contributors, https://openjsf.org/ - -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/node_modules/@messageformat/core/README.md b/node_modules/@messageformat/core/README.md deleted file mode 100644 index 91704ff..0000000 --- a/node_modules/@messageformat/core/README.md +++ /dev/null @@ -1,31 +0,0 @@ -
      - -

      messageformat

      -
      - -The experience and subtlety of your program's text is important. -The messageformat project provides a complete set of tools for handling all the messages of your application, for both front-end and back-end environments; for both runtime and build-time use. -It's built around the ICU MessageFormat standard and supports [all the languages](http://www.unicode.org/cldr/charts/latest/supplemental/language_plural_rules.html) included in the [Unicode CLDR](http://cldr.unicode.org/), but it can be just as useful if you're dealing with only one of them. - -[ICU MessageFormat](https://unicode-org.github.io/icu/userguide/format_parse/messages/) is a mechanism for handling both **pluralization** and **gender** in your applications. -This is the core compiler of a [JavaScript project](http://messageformat.github.io/) supports and extends all parts of the official Java/C++ implementation, with the exception of the deprecated ChoiceFormat. -In addition to compiling messages into JavaScript functions, it also provides tooling for making their use easy during both the build and runtime of your site or application. - -For more details, please see the project's documentation site: http://messageformat.github.io/ - -This package was previously named [messageformat](https://www.npmjs.com/package/messageformat). - ---- - -Messageformat is an OpenJS Foundation project, and we follow its [Code of Conduct](https://code-of-conduct.openjsf.org/). - -Copyright [OpenJS Foundation](https://openjsf.org) and messageformat contributors. All rights reserved. -The [OpenJS Foundation](https://openjsf.org) has registered trademarks and uses trademarks. -For a list of trademarks of the [OpenJS Foundation](https://openjsf.org), please see our [Trademark Policy](https://trademark-policy.openjsf.org/) and [Trademark List](https://trademark-list.openjsf.org/). -Trademarks and logos not indicated on the [list of OpenJS Foundation trademarks](https://trademark-list.openjsf.org) are trademarks™ or registered® trademarks of their respective holders. Use of them does not imply any affiliation with or endorsement by them. - -Browser testing provided by: - - -BrowserStack - diff --git a/node_modules/@messageformat/core/compile-module.js b/node_modules/@messageformat/core/compile-module.js deleted file mode 100644 index 0ef6c04..0000000 --- a/node_modules/@messageformat/core/compile-module.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require('./lib/compile-module'); diff --git a/node_modules/@messageformat/core/lib/bidi-mark-text.d.ts b/node_modules/@messageformat/core/lib/bidi-mark-text.d.ts deleted file mode 100644 index 0d435a3..0000000 --- a/node_modules/@messageformat/core/lib/bidi-mark-text.d.ts +++ /dev/null @@ -1,13 +0,0 @@ -/** - * Utility formatter function for enforcing Bidi Structured Text by using UCC - * - * List inlined from data extracted from CLDR v27 & v28 - * To verify/recreate, use the following: - * - * git clone https://github.com/unicode-cldr/cldr-misc-full.git - * cd cldr-misc-full/main/ - * grep characterOrder -r . | tr '"/' '\t' | cut -f2,6 | grep -C4 right-to-left - * - * @private - */ -export declare function biDiMarkText(text: string, locale: string): string; diff --git a/node_modules/@messageformat/core/lib/compile-module.d.ts b/node_modules/@messageformat/core/lib/compile-module.d.ts deleted file mode 100644 index 6052941..0000000 --- a/node_modules/@messageformat/core/lib/compile-module.d.ts +++ /dev/null @@ -1,61 +0,0 @@ -import { StringStructure } from './compiler'; -import MessageFormat, { MessageFunction } from './messageformat'; -export { MessageFunction, StringStructure }; -/** - * The type of the generated ES module, once executed - * - * @public - * @remarks - * Use with `Shape` extending the {@link StringStructure} that was used as - * the module source. - */ -export type MessageModule = Shape extends string ? MessageFunction : { - [P in keyof Shape]: MessageModule; -}; -/** - * Compile a collection of messages into an ES module - * - * @public - * @remarks - * Available as the default export of `'@messageformat/core/compile-module'`, to - * allow for its exclusion from browser builds. - * - * With `messages` as a hierarchical structure of ICU MessageFormat strings, - * the output of `compileModule()` will be the source code of an ES module with - * a default export matching the input structure, with each string replaced by - * its corresponding JS function. If the input includes anything other than - * simple variable replacements, the output ES module will have a dependency on - * `'@messageformat/runtime'`. - * - * If the `messageformat` instance has been initialized with support for more - * than one locale, using a key that matches the locale's identifier at any - * depth of a `messages` object will set its child elements to use that locale. - * To customize this behaviour, see {@link MessageFormatOptions.localeCodeFromKey}. - * - * @example - * ``` - * import { writeFileSync } from 'fs' - * import MessageFormat from '@messageformat/core' - * import compileModule from '@messageformat/core/compile-module' - * - * const mf = new MessageFormat('en') - * const msgSet = { - * a: 'A {TYPE} example.', - * b: 'This has {COUNT, plural, one{one member} other{# members}}.', - * c: 'We have {P, number, percent} code coverage.' - * } - * const msgModule = compileModule(mf, msgSet) - * writeFileSync('messages.js', msgModule) - * - * ... - * - * import messages from './messages' - * - * messages.a({ TYPE: 'more complex' }) // 'A more complex example.' - * messages.b({ COUNT: 3 }) // 'This has 3 members.' - * ``` - * - * @param messageformat - A {@link MessageFormat} instance - * @param messages - A hierarchical structure of ICU MessageFormat strings - */ -export default function compileModule(messageformat: MessageFormat<'string' | 'values'>, messages: StringStructure): string; diff --git a/node_modules/@messageformat/core/lib/compile-module.js b/node_modules/@messageformat/core/lib/compile-module.js deleted file mode 100644 index 5fab317..0000000 --- a/node_modules/@messageformat/core/lib/compile-module.js +++ /dev/null @@ -1,50 +0,0 @@ -'use strict'; - -var safeIdentifier = require('safe-identifier'); -var Compiler = require('./compiler'); - -function stringifyRuntime(runtime) { - const imports = {}; - const vars = {}; - for (const [name, fn] of Object.entries(runtime)) { - if (fn.module) { - const alias = fn.id && fn.id !== name ? `${fn.id} as ${name}` : name; - const prev = imports[fn.module]; - imports[fn.module] = prev ? [...prev, alias] : [alias]; - } - else { - vars[name] = String(fn); - } - } - const is = Object.entries(imports).map(([module, names]) => `import { ${names.sort().join(', ')} } from ${JSON.stringify(module)};`); - const vs = Object.entries(vars).map(([id, value]) => new RegExp(`^function ${id}\\b`).test(value) - ? value - : `const ${id} = ${value};`); - if (is.length > 0 && vs.length > 0) - is.push(''); - return is.concat(vs).join('\n'); -} -function stringifyObject(obj, level = 0) { - if (typeof obj !== 'object') - return obj; - const indent = ' '.repeat(level); - const o = Object.keys(obj).map(key => { - const v = stringifyObject(obj[key], level + 1); - return `\n${indent} ${safeIdentifier.property(null, key)}: ${v}`; - }); - return `{${o.join(',')}\n${indent}}`; -} -function compileModule(messageformat, messages) { - const { plurals } = messageformat; - const cp = {}; - if (plurals.length > 1) - for (const pl of plurals) - cp[pl.lc] = cp[pl.locale] = pl; - const compiler = new Compiler(messageformat.options); - const msgObj = compiler.compile(messages, plurals[0], cp); - const msgStr = stringifyObject(msgObj); - const rtStr = stringifyRuntime(compiler.runtime); - return `${rtStr}\nexport default ${msgStr}`; -} - -module.exports = compileModule; diff --git a/node_modules/@messageformat/core/lib/compiler.d.ts b/node_modules/@messageformat/core/lib/compiler.d.ts deleted file mode 100644 index 1dfed7c..0000000 --- a/node_modules/@messageformat/core/lib/compiler.d.ts +++ /dev/null @@ -1,58 +0,0 @@ -import { FunctionArg, Select, Token } from '@messageformat/parser'; -import { MessageFormatOptions } from './messageformat'; -import { PluralObject } from './plurals'; -type RuntimeType = 'formatter' | 'locale' | 'runtime'; -interface RuntimeEntry { - (...args: any[]): unknown; - id?: string | null; - module?: string | null; - toString?: () => string; - type?: RuntimeType; -} -export interface RuntimeMap { - [key: string]: Required; -} -/** - * A hierarchical structure of ICU MessageFormat strings - * - * @public - * @remarks - * Used in {@link compileModule} arguments - */ -export interface StringStructure { - [key: string]: StringStructure | string; -} -export default class Compiler { - arguments: string[]; - options: Required; - plural: PluralObject; - runtime: RuntimeMap; - constructor(options: Required); - /** - * Recursively compile a string or a tree of strings to JavaScript function - * sources - * - * If `src` is an object with a key that is also present in `plurals`, the key - * in question will be used as the locale identifier for its value. To disable - * the compile-time checks for plural & selectordinal keys while maintaining - * multi-locale support, use falsy values in `plurals`. - * - * @param src - The source for which the JS code should be generated - * @param plural - The default locale - * @param plurals - A map of pluralization keys for all available locales - */ - compile(src: string | StringStructure, plural: PluralObject, plurals?: { - [key: string]: PluralObject; - }): string | StringStructure; - cases(token: Select, pluralToken: Select | null): string; - concatenate(tokens: string[], root: boolean): string; - token(token: Token, pluralToken: Select | null): string; - runtimeIncludes(key: string, type: RuntimeType): Required; - setLocale(key: string, ord: boolean): void; - setRuntimeFn(key: 'number' | 'plural' | 'select' | 'strictNumber' | 'reqArgs'): void; - getFormatterArg({ key, param }: FunctionArg, pluralToken: Select | null): string | null; - setFormatter(key: string): void; - setDateFormatter({ param }: FunctionArg, args: (number | string)[], plural: Select | null): string; - setNumberFormatter({ param }: FunctionArg, args: (number | string)[], plural: Select | null): string; -} -export {}; diff --git a/node_modules/@messageformat/core/lib/compiler.js b/node_modules/@messageformat/core/lib/compiler.js deleted file mode 100644 index 222d812..0000000 --- a/node_modules/@messageformat/core/lib/compiler.js +++ /dev/null @@ -1,2167 +0,0 @@ -'use strict'; - -var parser = require('@messageformat/parser'); -var Runtime = require('@messageformat/runtime'); -var Formatters = require('@messageformat/runtime/lib/formatters'); -var safeIdentifier = require('safe-identifier'); - -function _interopNamespaceDefault(e) { - var n = Object.create(null); - if (e) { - Object.keys(e).forEach(function (k) { - if (k !== 'default') { - var d = Object.getOwnPropertyDescriptor(e, k); - Object.defineProperty(n, k, d.get ? d : { - enumerable: true, - get: function () { return e[k]; } - }); - } - }); - } - n.default = e; - return Object.freeze(n); -} - -var Runtime__namespace = /*#__PURE__*/_interopNamespaceDefault(Runtime); -var Formatters__namespace = /*#__PURE__*/_interopNamespaceDefault(Formatters); - -/** - * Parent class for errors. - * - * @remarks - * Errors with `type: "warning"` do not necessarily indicate that the parser - * encountered an error. In addition to a human-friendly `message`, may also - * includes the `token` at which the error was encountered. - * - * @public - */ -class DateFormatError extends Error { - /** @internal */ - constructor(msg, token, type) { - super(msg); - this.token = token; - this.type = type || 'error'; - } -} -const alpha = (width) => width < 4 ? 'short' : width === 4 ? 'long' : 'narrow'; -const numeric = (width) => (width % 2 === 0 ? '2-digit' : 'numeric'); -function yearOptions(token, onError) { - switch (token.char) { - case 'y': - return { year: numeric(token.width) }; - case 'r': - return { calendar: 'gregory', year: 'numeric' }; - case 'u': - case 'U': - case 'Y': - default: - onError(`${token.desc} is not supported; falling back to year:numeric`, DateFormatError.WARNING); - return { year: 'numeric' }; - } -} -function monthStyle(token, onError) { - switch (token.width) { - case 1: - return 'numeric'; - case 2: - return '2-digit'; - case 3: - return 'short'; - case 4: - return 'long'; - case 5: - return 'narrow'; - default: - onError(`${token.desc} is not supported with width ${token.width}`); - return undefined; - } -} -function dayStyle(token, onError) { - const { char, desc, width } = token; - if (char === 'd') - return numeric(width); - else { - onError(`${desc} is not supported`); - return undefined; - } -} -function weekdayStyle(token, onError) { - const { char, desc, width } = token; - if ((char === 'c' || char === 'e') && width < 3) { - // ignoring stand-alone-ness - const msg = `Numeric value is not supported for ${desc}; falling back to weekday:short`; - onError(msg, DateFormatError.WARNING); - } - // merging narrow styles - return alpha(width); -} -function hourOptions(token) { - const hour = numeric(token.width); - let hourCycle; - switch (token.char) { - case 'h': - hourCycle = 'h12'; - break; - case 'H': - hourCycle = 'h23'; - break; - case 'k': - hourCycle = 'h24'; - break; - case 'K': - hourCycle = 'h11'; - break; - } - return hourCycle ? { hour, hourCycle } : { hour }; -} -function timeZoneNameStyle(token, onError) { - // so much fallback behaviour here - const { char, desc, width } = token; - switch (char) { - case 'v': - case 'z': - return width === 4 ? 'long' : 'short'; - case 'V': - if (width === 4) - return 'long'; - onError(`${desc} is not supported with width ${width}`); - return undefined; - case 'X': - onError(`${desc} is not supported`); - return undefined; - } - return 'short'; -} -function compileOptions(token, onError) { - switch (token.field) { - case 'era': - return { era: alpha(token.width) }; - case 'year': - return yearOptions(token, onError); - case 'month': - return { month: monthStyle(token, onError) }; - case 'day': - return { day: dayStyle(token, onError) }; - case 'weekday': - return { weekday: weekdayStyle(token, onError) }; - case 'period': - return undefined; - case 'hour': - return hourOptions(token); - case 'min': - return { minute: numeric(token.width) }; - case 'sec': - return { second: numeric(token.width) }; - case 'tz': - return { timeZoneName: timeZoneNameStyle(token, onError) }; - case 'quarter': - case 'week': - case 'sec-frac': - case 'ms': - onError(`${token.desc} is not supported`); - } - return undefined; -} -function getDateFormatOptions(tokens, onError = error => { - throw error; -}) { - const options = {}; - const fields = []; - for (const token of tokens) { - const { error, field, str } = token; - if (error) { - const dte = new DateFormatError(error.message, token); - dte.stack = error.stack; - onError(dte); - } - if (str) { - const msg = `Ignoring string part: ${str}`; - onError(new DateFormatError(msg, token, DateFormatError.WARNING)); - } - if (field) { - if (fields.indexOf(field) === -1) - fields.push(field); - else - onError(new DateFormatError(`Duplicate ${field} token`, token)); - } - const opt = compileOptions(token, (msg, isWarning) => onError(new DateFormatError(msg, token, isWarning))); - if (opt) - Object.assign(options, opt); - } - return options; -} - -const fields = { - G: { field: 'era', desc: 'Era' }, - y: { field: 'year', desc: 'Year' }, - Y: { field: 'year', desc: 'Year of "Week of Year"' }, - u: { field: 'year', desc: 'Extended year' }, - U: { field: 'year', desc: 'Cyclic year name' }, - r: { field: 'year', desc: 'Related Gregorian year' }, - Q: { field: 'quarter', desc: 'Quarter' }, - q: { field: 'quarter', desc: 'Stand-alone quarter' }, - M: { field: 'month', desc: 'Month in year' }, - L: { field: 'month', desc: 'Stand-alone month in year' }, - w: { field: 'week', desc: 'Week of year' }, - W: { field: 'week', desc: 'Week of month' }, - d: { field: 'day', desc: 'Day in month' }, - D: { field: 'day', desc: 'Day of year' }, - F: { field: 'day', desc: 'Day of week in month' }, - g: { field: 'day', desc: 'Modified julian day' }, - E: { field: 'weekday', desc: 'Day of week' }, - e: { field: 'weekday', desc: 'Local day of week' }, - c: { field: 'weekday', desc: 'Stand-alone local day of week' }, - a: { field: 'period', desc: 'AM/PM marker' }, - b: { field: 'period', desc: 'AM/PM/noon/midnight marker' }, - B: { field: 'period', desc: 'Flexible day period' }, - h: { field: 'hour', desc: 'Hour in AM/PM (1~12)' }, - H: { field: 'hour', desc: 'Hour in day (0~23)' }, - k: { field: 'hour', desc: 'Hour in day (1~24)' }, - K: { field: 'hour', desc: 'Hour in AM/PM (0~11)' }, - j: { field: 'hour', desc: 'Hour in preferred cycle' }, - J: { field: 'hour', desc: 'Hour in preferred cycle without marker' }, - C: { field: 'hour', desc: 'Hour in preferred cycle with flexible marker' }, - m: { field: 'min', desc: 'Minute in hour' }, - s: { field: 'sec', desc: 'Second in minute' }, - S: { field: 'sec-frac', desc: 'Fractional second' }, - A: { field: 'ms', desc: 'Milliseconds in day' }, - z: { field: 'tz', desc: 'Time Zone: specific non-location' }, - Z: { field: 'tz', desc: 'Time Zone' }, - O: { field: 'tz', desc: 'Time Zone: localized' }, - v: { field: 'tz', desc: 'Time Zone: generic non-location' }, - V: { field: 'tz', desc: 'Time Zone: ID' }, - X: { field: 'tz', desc: 'Time Zone: ISO8601 with Z' }, - x: { field: 'tz', desc: 'Time Zone: ISO8601' } -}; -const isLetter = (char) => (char >= 'A' && char <= 'Z') || (char >= 'a' && char <= 'z'); -function readFieldToken(src, pos) { - const char = src[pos]; - let width = 1; - while (src[++pos] === char) - ++width; - const field = fields[char]; - if (!field) { - const msg = `The letter ${char} is not a valid field identifier`; - return { char, error: new Error(msg), width }; - } - return { char, field: field.field, desc: field.desc, width }; -} -function readQuotedToken(src, pos) { - let str = src[++pos]; - let width = 2; - if (str === "'") - return { char: "'", str, width }; - while (true) { - const next = src[++pos]; - ++width; - if (next === undefined) { - const msg = `Unterminated quoted literal in pattern: ${str || src}`; - return { char: "'", error: new Error(msg), str, width }; - } - else if (next === "'") { - if (src[++pos] !== "'") - return { char: "'", str, width }; - else - ++width; - } - str += next; - } -} -function readToken(src, pos) { - const char = src[pos]; - if (!char) - return null; - if (isLetter(char)) - return readFieldToken(src, pos); - if (char === "'") - return readQuotedToken(src, pos); - let str = char; - let width = 1; - while (true) { - const next = src[++pos]; - if (!next || isLetter(next) || next === "'") - return { char, str, width }; - str += next; - width += 1; - } -} -/** - * Parse an {@link http://userguide.icu-project.org/formatparse/datetime | ICU - * DateFormat skeleton} string into a {@link DateToken} array. - * - * @remarks - * Errors will not be thrown, but if encountered are included as the relevant - * token's `error` value. - * - * @public - * @param src - The skeleton string - * - * @example - * ```js - * import { parseDateTokens } from '@messageformat/date-skeleton' - * - * parseDateTokens('GrMMMdd', console.error) - * // [ - * // { char: 'G', field: 'era', desc: 'Era', width: 1 }, - * // { char: 'r', field: 'year', desc: 'Related Gregorian year', width: 1 }, - * // { char: 'M', field: 'month', desc: 'Month in year', width: 3 }, - * // { char: 'd', field: 'day', desc: 'Day in month', width: 2 } - * // ] - * ``` - */ -function parseDateTokens(src) { - const tokens = []; - let pos = 0; - while (true) { - const token = readToken(src, pos); - if (!token) - return tokens; - tokens.push(token); - pos += token.width; - } -} - -/** - * Returns a date formatter function for the given locales and date skeleton - * - * @remarks - * Uses `Intl.DateTimeFormat` internally. - * - * @public - * @param locales - One or more valid BCP 47 language tags, e.g. `fr` or `en-CA` - * @param tokens - An ICU DateFormat skeleton string, or an array or parsed - * `DateToken` tokens - * @param onError - If defined, will be called separately for each encountered - * parsing error and unsupported feature. - * @example - * ```js - * import { getDateFormatter } from '@messageformat/date-skeleton' - * - * // 2006 Jan 2, 15:04:05.789 in local time - * const date = new Date(2006, 0, 2, 15, 4, 5, 789) - * - * let fmt = getDateFormatter('en-CA', 'GrMMMdd', console.error) - * fmt(date) // 'Jan. 02, 2006 AD' - * - * fmt = getDateFormatter('en-CA', 'hamszzzz', console.error) - * fmt(date) // '3:04:05 p.m. Newfoundland Daylight Time' - * ``` - */ -function getDateFormatter(locales, tokens, onError) { - if (typeof tokens === 'string') - tokens = parseDateTokens(tokens); - const opt = getDateFormatOptions(tokens, onError); - const dtf = new Intl.DateTimeFormat(locales, opt); - return (date) => dtf.format(date); -} -/** - * Returns a string of JavaScript source that evaluates to a date formatter - * function with the same `(date: Date | number) => string` signature as the - * function returned by {@link getDateFormatter}. - * - * @remarks - * The returned function will memoize an `Intl.DateTimeFormat` instance. - * - * @public - * @param locales - One or more valid BCP 47 language tags, e.g. `fr` or `en-CA` - * @param tokens - An ICU DateFormat skeleton string, or an array or parsed - * `DateToken` tokens - * @param onError - If defined, will be called separately for each encountered - * parsing error and unsupported feature. - * @example - * ```js - * import { getDateFormatterSource } from '@messageformat/date-skeleton' - * - * getDateFormatterSource('en-CA', 'GrMMMdd', console.error) - * // '(function() {\n' + - * // ' var opt = {"era":"short","calendar":"gregory","year":"numeric",' + - * // '"month":"short","day":"2-digit"};\n' + - * // ' var dtf = new Intl.DateTimeFormat("en-CA", opt);\n' + - * // ' return function(value) { return dtf.format(value); }\n' + - * // '})()' - * - * const src = getDateFormatterSource('en-CA', 'hamszzzz', console.error) - * // '(function() {\n' + - * // ' var opt = {"hour":"numeric","hourCycle":"h12","minute":"numeric",' + - * // '"second":"numeric","timeZoneName":"long"};\n' + - * // ' var dtf = new Intl.DateTimeFormat("en-CA", opt);\n' + - * // ' return function(value) { return dtf.format(value); }\n' + - * // '})()' - * - * const fmt = new Function(`return ${src}`)() - * const date = new Date(2006, 0, 2, 15, 4, 5, 789) - * fmt(date) // '3:04:05 p.m. Newfoundland Daylight Time' - * ``` - */ -function getDateFormatterSource(locales, tokens, onError) { - if (typeof tokens === 'string') - tokens = parseDateTokens(tokens); - const opt = getDateFormatOptions(tokens, onError); - const lines = [ - `(function() {`, - `var opt = ${JSON.stringify(opt)};`, - `var dtf = new Intl.DateTimeFormat(${JSON.stringify(locales)}, opt);`, - `return function(value) { return dtf.format(value); }` - ]; - return lines.join('\n ') + '\n})()'; -} - -/** - * Base class for errors. In addition to a `code` and a human-friendly - * `message`, may also includes the token `stem` as well as other fields. - * - * @public - */ -class NumberFormatError extends Error { - /** @internal */ - constructor(code, msg) { - super(msg); - this.code = code; - } -} -/** @internal */ -class BadOptionError extends NumberFormatError { - constructor(stem, opt) { - super('BAD_OPTION', `Unknown ${stem} option: ${opt}`); - this.stem = stem; - this.option = opt; - } -} -/** @internal */ -class BadStemError extends NumberFormatError { - constructor(stem) { - super('BAD_STEM', `Unknown stem: ${stem}`); - this.stem = stem; - } -} -/** @internal */ -class MaskedValueError extends NumberFormatError { - constructor(type, prev) { - super('MASKED_VALUE', `Value for ${type} is set multiple times`); - this.type = type; - this.prev = prev; - } -} -/** @internal */ -class MissingOptionError extends NumberFormatError { - constructor(stem) { - super('MISSING_OPTION', `Required option missing for ${stem}`); - this.stem = stem; - } -} -/** @internal */ -class PatternError extends NumberFormatError { - constructor(char, msg) { - super('BAD_PATTERN', msg); - this.char = char; - } -} -/** @internal */ -class TooManyOptionsError extends NumberFormatError { - constructor(stem, options, maxOpt) { - const maxOptStr = maxOpt > 1 ? `${maxOpt} options` : 'one option'; - super('TOO_MANY_OPTIONS', `Token ${stem} only supports ${maxOptStr} (got ${options.length})`); - this.stem = stem; - this.options = options; - } -} -/** @internal */ -class UnsupportedError extends NumberFormatError { - constructor(stem, source) { - super('UNSUPPORTED', `The stem ${stem} is not supported`); - this.stem = stem; - if (source) { - this.message += ` with value ${source}`; - this.source = source; - } - } -} - -/** - * Add - * {@link https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl#Locale_identification_and_negotiation | numbering-system tags} - * to locale identifiers - * - * @internal - */ -function getNumberFormatLocales(locales, { numberingSystem }) { - if (!Array.isArray(locales)) - locales = [locales]; - return numberingSystem - ? locales - .map(lc => { - const ext = lc.indexOf('-u-') === -1 ? 'u-nu' : 'nu'; - return `${lc}-${ext}-${numberingSystem}`; - }) - .concat(locales) - : locales; -} - -// from https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/round -function round(x, precision) { - const y = +x + precision / 2; - return y - (y % +precision); -} -function getNumberFormatMultiplier({ scale, unit }) { - let mult = typeof scale === 'number' && scale >= 0 ? scale : 1; - if (unit && unit.style === 'percent') - mult *= 0.01; - return mult; -} -/** - * Determine a modifier for the input value to account for any `scale`, - * `percent`, and `precision-increment` tokens in the skeleton. - * - * @internal - * @remarks - * With ICU NumberFormatter, the `percent` skeleton would style `25` as "25%". - * To achieve the same with `Intl.NumberFormat`, the input value must be `0.25`. - */ -function getNumberFormatModifier(skeleton) { - const mult = getNumberFormatMultiplier(skeleton); - const { precision } = skeleton; - if (precision && precision.style === 'precision-increment') { - return (n) => round(n, precision.increment) * mult; - } - else { - return (n) => n * mult; - } -} -/** - * Returns a string of JavaScript source that evaluates to a modifier for the - * input value to account for any `scale`, `percent`, and `precision-increment` - * tokens in the skeleton. - * - * @internal - * @remarks - * With ICU NumberFormatter, the `percent` skeleton would style `25` as "25%". - * To achieve the same with `Intl.NumberFormat`, the input value must be `0.25`. - */ -function getNumberFormatModifierSource(skeleton) { - const mult = getNumberFormatMultiplier(skeleton); - const { precision } = skeleton; - if (precision && precision.style === 'precision-increment') { - // see round() above for source - const setX = `+n + ${precision.increment / 2}`; - let res = `x - (x % +${precision.increment})`; - if (mult !== 1) - res = `(${res}) * ${mult}`; - return `function(n) { var x = ${setX}; return ${res}; }`; - } - return mult !== 1 ? `function(n) { return n * ${mult}; }` : null; -} - -/** - * Given an input ICU NumberFormatter skeleton, does its best to construct a - * corresponding `Intl.NumberFormat` options structure. - * - * @remarks - * Some features depend on `Intl.NumberFormat` features defined in ES2020. - * - * @internal - * @param onUnsupported - If defined, called when encountering unsupported (but - * valid) tokens, such as `decimal-always` or `permille`. The error `source` - * may specify the source of an unsupported option. - * - * @example - * ```js - * import { - * getNumberFormatOptions, - * parseNumberSkeleton - * } from '@messageformat/number-skeleton' - * - * const src = 'currency/CAD unit-width-narrow' - * const skeleton = parseNumberSkeleton(src, console.error) - * // { - * // unit: { style: 'currency', currency: 'CAD' }, - * // unitWidth: 'unit-width-narrow' - * // } - * - * getNumberFormatOptions(skeleton, console.error) - * // { - * // style: 'currency', - * // currency: 'CAD', - * // currencyDisplay: 'narrowSymbol', - * // unitDisplay: 'narrow' - * // } - * - * const sk2 = parseNumberSkeleton('group-min2') - * // { group: 'group-min2' } - * - * getNumberFormatOptions(sk2, console.error) - * // Error: The stem group-min2 is not supported - * // at UnsupportedError.NumberFormatError ... { - * // code: 'UNSUPPORTED', - * // stem: 'group-min2' - * // } - * // {} - * ``` - */ -function getNumberFormatOptions(skeleton, onUnsupported) { - const { decimal, group, integerWidth, notation, precision, roundingMode, sign, unit, unitPer, unitWidth } = skeleton; - const fail = (stem, source) => { - if (onUnsupported) - onUnsupported(new UnsupportedError(stem, source)); - }; - const opt = {}; - if (unit) { - switch (unit.style) { - case 'base-unit': - opt.style = 'decimal'; - break; - case 'currency': - opt.style = 'currency'; - opt.currency = unit.currency; - break; - case 'measure-unit': - opt.style = 'unit'; - opt.unit = unit.unit.replace(/.*-/, ''); - if (unitPer) - opt.unit += '-per-' + unitPer.replace(/.*-/, ''); - break; - case 'percent': - opt.style = 'percent'; - break; - case 'permille': - fail('permille'); - break; - } - } - switch (unitWidth) { - case 'unit-width-full-name': - opt.currencyDisplay = 'name'; - opt.unitDisplay = 'long'; - break; - case 'unit-width-hidden': - fail(unitWidth); - break; - case 'unit-width-iso-code': - opt.currencyDisplay = 'code'; - break; - case 'unit-width-narrow': - opt.currencyDisplay = 'narrowSymbol'; - opt.unitDisplay = 'narrow'; - break; - case 'unit-width-short': - opt.currencyDisplay = 'symbol'; - opt.unitDisplay = 'short'; - break; - } - switch (group) { - case 'group-off': - opt.useGrouping = false; - break; - case 'group-auto': - opt.useGrouping = true; - break; - case 'group-min2': - case 'group-on-aligned': - case 'group-thousands': - fail(group); - opt.useGrouping = true; - break; - } - if (precision) { - switch (precision.style) { - case 'precision-fraction': { - const { minFraction: minF, maxFraction: maxF, minSignificant: minS, maxSignificant: maxS, source } = precision; - if (typeof minF === 'number') { - opt.minimumFractionDigits = minF; - if (typeof minS === 'number') - fail('precision-fraction', source); - } - if (typeof maxF === 'number') - opt.maximumFractionDigits = maxF; - if (typeof minS === 'number') - opt.minimumSignificantDigits = minS; - if (typeof maxS === 'number') - opt.maximumSignificantDigits = maxS; - break; - } - case 'precision-integer': - opt.maximumFractionDigits = 0; - break; - case 'precision-unlimited': - opt.maximumFractionDigits = 20; - break; - case 'precision-increment': - break; - case 'precision-currency-standard': - opt.trailingZeroDisplay = precision.trailingZero; - break; - case 'precision-currency-cash': - fail(precision.style); - break; - } - } - if (notation) { - switch (notation.style) { - case 'compact-short': - opt.notation = 'compact'; - opt.compactDisplay = 'short'; - break; - case 'compact-long': - opt.notation = 'compact'; - opt.compactDisplay = 'long'; - break; - case 'notation-simple': - opt.notation = 'standard'; - break; - case 'scientific': - case 'engineering': { - const { expDigits, expSign, source, style } = notation; - opt.notation = style; - if ((expDigits && expDigits > 1) || - (expSign && expSign !== 'sign-auto')) - fail(style, source); - break; - } - } - } - if (integerWidth) { - const { min, max, source } = integerWidth; - if (min > 0) - opt.minimumIntegerDigits = min; - if (Number(max) > 0) { - const hasExp = opt.notation === 'engineering' || opt.notation === 'scientific'; - if (max === 3 && hasExp) - opt.notation = 'engineering'; - else - fail('integer-width', source); - } - } - switch (sign) { - case 'sign-auto': - opt.signDisplay = 'auto'; - break; - case 'sign-always': - opt.signDisplay = 'always'; - break; - case 'sign-except-zero': - // eslint-disable-next-line @typescript-eslint/ban-ts-comment - // @ts-ignore https://github.com/microsoft/TypeScript/issues/46712 - opt.signDisplay = 'exceptZero'; - break; - case 'sign-never': - opt.signDisplay = 'never'; - break; - case 'sign-accounting': - opt.currencySign = 'accounting'; - break; - case 'sign-accounting-always': - opt.currencySign = 'accounting'; - opt.signDisplay = 'always'; - break; - case 'sign-accounting-except-zero': - opt.currencySign = 'accounting'; - // eslint-disable-next-line @typescript-eslint/ban-ts-comment - // @ts-ignore https://github.com/microsoft/TypeScript/issues/46712 - opt.signDisplay = 'exceptZero'; - break; - } - if (decimal === 'decimal-always') - fail(decimal); - if (roundingMode) - fail(roundingMode); - return opt; -} - -function parseAffixToken(src, pos, onError) { - const char = src[pos]; - switch (char) { - case '%': - return { char: '%', style: 'percent', width: 1 }; - case '‰': - return { char: '%', style: 'permille', width: 1 }; - case '¤': { - let width = 1; - while (src[++pos] === '¤') - ++width; - switch (width) { - case 1: - return { char, currency: 'default', width }; - case 2: - return { char, currency: 'iso-code', width }; - case 3: - return { char, currency: 'full-name', width }; - case 5: - return { char, currency: 'narrow', width }; - default: { - const msg = `Invalid number (${width}) of ¤ chars in pattern`; - onError(new PatternError('¤', msg)); - return null; - } - } - } - case '*': { - const pad = src[pos + 1]; - if (pad) - return { char, pad, width: 2 }; - break; - } - case '+': - case '-': - return { char, width: 1 }; - case "'": { - let str = src[++pos]; - let width = 2; - if (str === "'") - return { char, str, width }; - while (true) { - const next = src[++pos]; - ++width; - if (next === undefined) { - const msg = `Unterminated quoted literal in pattern: ${str}`; - onError(new PatternError("'", msg)); - return { char, str, width }; - } - else if (next === "'") { - if (src[++pos] !== "'") - return { char, str, width }; - else - ++width; - } - str += next; - } - } - } - return null; -} - -const isDigit = (char) => char >= '0' && char <= '9'; -function parseNumberToken(src, pos) { - const char = src[pos]; - if (isDigit(char)) { - let digits = char; - while (true) { - const next = src[++pos]; - if (isDigit(next)) - digits += next; - else - return { char: '0', digits, width: digits.length }; - } - } - switch (char) { - case '#': { - let width = 1; - while (src[++pos] === '#') - ++width; - return { char, width }; - } - case '@': { - let min = 1; - while (src[++pos] === '@') - ++min; - let width = min; - pos -= 1; - while (src[++pos] === '#') - ++width; - return { char, min, width }; - } - case 'E': { - const plus = src[pos + 1] === '+'; - if (plus) - ++pos; - let expDigits = 0; - while (src[++pos] === '0') - ++expDigits; - const width = (plus ? 2 : 1) + expDigits; - if (expDigits) - return { char, expDigits, plus, width }; - else - break; - } - case '.': - case ',': - return { char, width: 1 }; - } - return null; -} - -function parseSubpattern(src, pos, onError) { - let State; - (function (State) { - State[State["Prefix"] = 0] = "Prefix"; - State[State["Number"] = 1] = "Number"; - State[State["Suffix"] = 2] = "Suffix"; - })(State || (State = {})); - const prefix = []; - const number = []; - const suffix = []; - let state = State.Prefix; - let str = ''; - while (pos < src.length) { - const char = src[pos]; - if (char === ';') { - pos += 1; - break; - } - switch (state) { - case State.Prefix: { - const token = parseAffixToken(src, pos, onError); - if (token) { - if (str) { - prefix.push({ char: "'", str, width: str.length }); - str = ''; - } - prefix.push(token); - pos += token.width; - } - else { - const token = parseNumberToken(src, pos); - if (token) { - if (str) { - prefix.push({ char: "'", str, width: str.length }); - str = ''; - } - state = State.Number; - number.push(token); - pos += token.width; - } - else { - str += char; - pos += 1; - } - } - break; - } - case State.Number: { - const token = parseNumberToken(src, pos); - if (token) { - number.push(token); - pos += token.width; - } - else { - state = State.Suffix; - } - break; - } - case State.Suffix: { - const token = parseAffixToken(src, pos, onError); - if (token) { - if (str) { - suffix.push({ char: "'", str, width: str.length }); - str = ''; - } - suffix.push(token); - pos += token.width; - } - else { - str += char; - pos += 1; - } - break; - } - } - } - if (str) - suffix.push({ char: "'", str, width: str.length }); - return { pattern: { prefix, number, suffix }, pos }; -} -function parseTokens(src, onError) { - const { pattern, pos } = parseSubpattern(src, 0, onError); - if (pos < src.length) { - const { pattern: negative } = parseSubpattern(src, pos, onError); - return { tokens: pattern, negative }; - } - return { tokens: pattern }; -} - -function parseNumberAsSkeleton(tokens, onError) { - const res = {}; - let hasGroups = false; - let hasExponent = false; - let intOptional = 0; - let intDigits = ''; - let decimalPos = -1; - let fracDigits = ''; - let fracOptional = 0; - for (let pos = 0; pos < tokens.length; ++pos) { - const token = tokens[pos]; - switch (token.char) { - case '#': { - if (decimalPos === -1) { - if (intDigits) { - const msg = 'Pattern has # after integer digits'; - onError(new PatternError('#', msg)); - } - intOptional += token.width; - } - else { - fracOptional += token.width; - } - break; - } - case '0': { - if (decimalPos === -1) { - intDigits += token.digits; - } - else { - if (fracOptional) { - const msg = 'Pattern has digits after # in fraction'; - onError(new PatternError('0', msg)); - } - fracDigits += token.digits; - } - break; - } - case '@': { - if (res.precision) - onError(new MaskedValueError('precision', res.precision)); - res.precision = { - style: 'precision-fraction', - minSignificant: token.min, - maxSignificant: token.width - }; - break; - } - case ',': - hasGroups = true; - break; - case '.': - if (decimalPos === 1) { - const msg = 'Pattern has more than one decimal separator'; - onError(new PatternError('.', msg)); - } - decimalPos = pos; - break; - case 'E': { - if (hasExponent) - onError(new MaskedValueError('exponent', res.notation)); - if (hasGroups) { - const msg = 'Exponential patterns may not contain grouping separators'; - onError(new PatternError('E', msg)); - } - res.notation = { style: 'scientific' }; - if (token.expDigits > 1) - res.notation.expDigits = token.expDigits; - if (token.plus) - res.notation.expSign = 'sign-always'; - hasExponent = true; - } - } - } - // imprecise mapping due to paradigm differences - if (hasGroups) - res.group = 'group-auto'; - else if (intOptional + intDigits.length > 3) - res.group = 'group-off'; - const increment = Number(`${intDigits || '0'}.${fracDigits}`); - if (increment) - res.precision = { style: 'precision-increment', increment }; - if (!hasExponent) { - if (intDigits.length > 1) - res.integerWidth = { min: intDigits.length }; - if (!res.precision && (fracDigits.length || fracOptional)) { - res.precision = { - style: 'precision-fraction', - minFraction: fracDigits.length, - maxFraction: fracDigits.length + fracOptional - }; - } - } - else { - if (!res.precision || increment) { - res.integerWidth = intOptional - ? { min: 1, max: intOptional + intDigits.length } - : { min: Math.max(1, intDigits.length) }; - } - if (res.precision) { - if (!increment) - res.integerWidth = { min: 1, max: 1 }; - } - else { - const dc = intDigits.length + fracDigits.length; - if (decimalPos === -1) { - if (dc > 0) - res.precision = { style: 'precision-fraction', maxSignificant: dc }; - } - else { - res.precision = { - style: 'precision-fraction', - maxSignificant: Math.max(1, dc) + fracOptional - }; - if (dc > 1) - res.precision.minSignificant = dc; - } - } - } - return res; -} - -function handleAffix(affixTokens, res, currency, onError, isPrefix) { - let inFmt = false; - let str = ''; - for (const token of affixTokens) { - switch (token.char) { - case '%': - res.unit = { style: token.style }; - if (isPrefix) - inFmt = true; - else - str = ''; - break; - case '¤': - if (!currency) { - const msg = `The ¤ pattern requires a currency`; - onError(new PatternError('¤', msg)); - break; - } - res.unit = { style: 'currency', currency }; - switch (token.currency) { - case 'iso-code': - res.unitWidth = 'unit-width-iso-code'; - break; - case 'full-name': - res.unitWidth = 'unit-width-full-name'; - break; - case 'narrow': - res.unitWidth = 'unit-width-narrow'; - break; - } - if (isPrefix) - inFmt = true; - else - str = ''; - break; - case '*': - // TODO - break; - case '+': - if (!inFmt) - str += '+'; - break; - case "'": - if (!inFmt) - str += token.str; - break; - } - } - return str; -} -function getNegativeAffix(affixTokens, isPrefix) { - let inFmt = false; - let str = ''; - for (const token of affixTokens) { - switch (token.char) { - case '%': - case '¤': - if (isPrefix) - inFmt = true; - else - str = ''; - break; - case '-': - if (!inFmt) - str += '-'; - break; - case "'": - if (!inFmt) - str += token.str; - break; - } - } - return str; -} -/** - * Parse an {@link - * http://unicode.org/reports/tr35/tr35-numbers.html#Number_Format_Patterns | - * ICU NumberFormatter pattern} string into a {@link Skeleton} structure. - * - * @public - * @param src - The pattern string - * @param currency - If the pattern includes ¤ tokens, their skeleton - * representation requires a three-letter currency code. - * @param onError - Called when the parser encounters a syntax error. The - * function will still return a {@link Skeleton}, but it will be incomplete - * and/or inaccurate. If not defined, the error will be thrown instead. - * - * @remarks - * Unlike the skeleton parser, the pattern parser is not able to return partial - * results on error, and will instead throw. Output padding is not supported. - * - * @example - * ```js - * import { parseNumberPattern } from '@messageformat/number-skeleton' - * - * parseNumberPattern('#,##0.00 ¤', 'EUR', console.error) - * // { - * // group: 'group-auto', - * // precision: { - * // style: 'precision-fraction', - * // minFraction: 2, - * // maxFraction: 2 - * // }, - * // unit: { style: 'currency', currency: 'EUR' } - * // } - * ``` - */ -function parseNumberPattern(src, currency, onError = error => { - throw error; -}) { - const { tokens, negative } = parseTokens(src, onError); - const res = parseNumberAsSkeleton(tokens.number, onError); - const prefix = handleAffix(tokens.prefix, res, currency, onError, true); - const suffix = handleAffix(tokens.suffix, res, currency, onError, false); - if (negative) { - const negPrefix = getNegativeAffix(negative.prefix, true); - const negSuffix = getNegativeAffix(negative.suffix, false); - res.affix = { pos: [prefix, suffix], neg: [negPrefix, negSuffix] }; - res.sign = 'sign-never'; - } - else if (prefix || suffix) { - res.affix = { pos: [prefix, suffix] }; - } - return res; -} - -/** @internal */ -function isNumberingSystem(ns) { - const systems = [ - 'arab', - 'arabext', - 'bali', - 'beng', - 'deva', - 'fullwide', - 'gujr', - 'guru', - 'hanidec', - 'khmr', - 'knda', - 'laoo', - 'latn', - 'limb', - 'mlym', - 'mong', - 'mymr', - 'orya', - 'tamldec', - 'telu', - 'thai', - 'tibt' - ]; - return systems.indexOf(ns) !== -1; -} - -// FIXME: subtype is not checked -/** @internal */ -function isUnit(unit) { - const types = [ - 'acceleration', - 'angle', - 'area', - 'concentr', - 'consumption', - 'digital', - 'duration', - 'electric', - 'energy', - 'force', - 'frequency', - 'graphics', - 'length', - 'light', - 'mass', - 'power', - 'pressure', - 'speed', - 'temperature', - 'torque', - 'volume' - ]; - const [type] = unit.split('-', 1); - return types.indexOf(type) !== -1; -} - -const maxOptions = { - 'compact-short': 0, - 'compact-long': 0, - 'notation-simple': 0, - scientific: 2, - engineering: 2, - percent: 0, - permille: 0, - 'base-unit': 0, - currency: 1, - 'measure-unit': 1, - 'per-measure-unit': 1, - 'unit-width-narrow': 0, - 'unit-width-short': 0, - 'unit-width-full-name': 0, - 'unit-width-iso-code': 0, - 'unit-width-hidden': 0, - 'precision-integer': 0, - 'precision-unlimited': 0, - 'precision-currency-standard': 1, - 'precision-currency-cash': 0, - 'precision-increment': 1, - 'rounding-mode-ceiling': 0, - 'rounding-mode-floor': 0, - 'rounding-mode-down': 0, - 'rounding-mode-up': 0, - 'rounding-mode-half-even': 0, - 'rounding-mode-half-down': 0, - 'rounding-mode-half-up': 0, - 'rounding-mode-unnecessary': 0, - 'integer-width': 1, - scale: 1, - 'group-off': 0, - 'group-min2': 0, - 'group-auto': 0, - 'group-on-aligned': 0, - 'group-thousands': 0, - latin: 0, - 'numbering-system': 1, - 'sign-auto': 0, - 'sign-always': 0, - 'sign-never': 0, - 'sign-accounting': 0, - 'sign-accounting-always': 0, - 'sign-except-zero': 0, - 'sign-accounting-except-zero': 0, - 'decimal-auto': 0, - 'decimal-always': 0 -}; -const minOptions = { - currency: 1, - 'integer-width': 1, - 'measure-unit': 1, - 'numbering-system': 1, - 'per-measure-unit': 1, - 'precision-increment': 1, - scale: 1 -}; -function hasMaxOption(stem) { - return stem in maxOptions; -} -function hasMinOption(stem) { - return stem in minOptions; -} -/** @internal */ -function validOptions(stem, options, onError) { - if (hasMaxOption(stem)) { - const maxOpt = maxOptions[stem]; - if (options.length > maxOpt) { - if (maxOpt === 0) { - for (const opt of options) - onError(new BadOptionError(stem, opt)); - } - else { - onError(new TooManyOptionsError(stem, options, maxOpt)); - } - return false; - } - else if (hasMinOption(stem) && options.length < minOptions[stem]) { - onError(new MissingOptionError(stem)); - return false; - } - } - return true; -} - -function parseBlueprintDigits(src, style) { - const re = style === 'fraction' ? /^\.(0*)(\+|#*)$/ : /^(@+)(\+|#*)$/; - const match = src && src.match(re); - if (match) { - const min = match[1].length; - switch (match[2].charAt(0)) { - case '': - return { min, max: min }; - case '+': - return { min, max: null }; - case '#': { - return { min, max: min + match[2].length }; - } - } - } - return null; -} -function parsePrecisionBlueprint(stem, options, onError) { - const fd = parseBlueprintDigits(stem, 'fraction'); - if (fd) { - if (options.length > 1) - onError(new TooManyOptionsError(stem, options, 1)); - const res = { - style: 'precision-fraction', - source: stem, - minFraction: fd.min - }; - if (fd.max != null) - res.maxFraction = fd.max; - const option = options[0]; - const sd = parseBlueprintDigits(option, 'significant'); - if (sd) { - res.source = `${stem}/${option}`; - res.minSignificant = sd.min; - if (sd.max != null) - res.maxSignificant = sd.max; - } - else if (option) - onError(new BadOptionError(stem, option)); - return res; - } - const sd = parseBlueprintDigits(stem, 'significant'); - if (sd) { - for (const opt of options) - onError(new BadOptionError(stem, opt)); - const res = { - style: 'precision-fraction', - source: stem, - minSignificant: sd.min - }; - if (sd.max != null) - res.maxSignificant = sd.max; - return res; - } - return null; -} - -/** @internal */ -class TokenParser { - constructor(onError) { - this.skeleton = {}; - this.onError = onError; - } - badOption(stem, opt) { - this.onError(new BadOptionError(stem, opt)); - } - assertEmpty(key) { - const prev = this.skeleton[key]; - if (prev) - this.onError(new MaskedValueError(key, prev)); - } - parseToken(stem, options) { - if (!validOptions(stem, options, this.onError)) - return; - const option = options[0]; - const res = this.skeleton; - switch (stem) { - // notation - case 'compact-short': - case 'compact-long': - case 'notation-simple': - this.assertEmpty('notation'); - res.notation = { style: stem }; - break; - case 'scientific': - case 'engineering': { - let expDigits = null; - let expSign = undefined; - for (const opt of options) { - switch (opt) { - case 'sign-auto': - case 'sign-always': - case 'sign-never': - case 'sign-accounting': - case 'sign-accounting-always': - case 'sign-except-zero': - case 'sign-accounting-except-zero': - expSign = opt; - break; - default: - if (/^\+e+$/.test(opt)) - expDigits = opt.length - 1; - else { - this.badOption(stem, opt); - } - } - } - this.assertEmpty('notation'); - const source = options.join('/'); - res.notation = - expDigits && expSign - ? { style: stem, source, expDigits, expSign } - : expDigits - ? { style: stem, source, expDigits } - : expSign - ? { style: stem, source, expSign } - : { style: stem, source }; - break; - } - // unit - case 'percent': - case 'permille': - case 'base-unit': - this.assertEmpty('unit'); - res.unit = { style: stem }; - break; - case 'currency': - if (/^[A-Z]{3}$/.test(option)) { - this.assertEmpty('unit'); - res.unit = { style: stem, currency: option }; - } - else - this.badOption(stem, option); - break; - case 'measure-unit': { - if (isUnit(option)) { - this.assertEmpty('unit'); - res.unit = { style: stem, unit: option }; - } - else - this.badOption(stem, option); - break; - } - // unitPer - case 'per-measure-unit': { - if (isUnit(option)) { - this.assertEmpty('unitPer'); - res.unitPer = option; - } - else - this.badOption(stem, option); - break; - } - // unitWidth - case 'unit-width-narrow': - case 'unit-width-short': - case 'unit-width-full-name': - case 'unit-width-iso-code': - case 'unit-width-hidden': - this.assertEmpty('unitWidth'); - res.unitWidth = stem; - break; - // precision - case 'precision-integer': - case 'precision-unlimited': - case 'precision-currency-cash': - this.assertEmpty('precision'); - res.precision = { style: stem }; - break; - case 'precision-currency-standard': - this.assertEmpty('precision'); - if (option === 'w') { - res.precision = { style: stem, trailingZero: 'stripIfInteger' }; - } - else { - res.precision = { style: stem }; - } - break; - case 'precision-increment': { - const increment = Number(option); - if (increment > 0) { - this.assertEmpty('precision'); - res.precision = { style: stem, increment }; - } - else - this.badOption(stem, option); - break; - } - // roundingMode - case 'rounding-mode-ceiling': - case 'rounding-mode-floor': - case 'rounding-mode-down': - case 'rounding-mode-up': - case 'rounding-mode-half-even': - case 'rounding-mode-half-odd': - case 'rounding-mode-half-ceiling': - case 'rounding-mode-half-floor': - case 'rounding-mode-half-down': - case 'rounding-mode-half-up': - case 'rounding-mode-unnecessary': - this.assertEmpty('roundingMode'); - res.roundingMode = stem; - break; - // integerWidth - case 'integer-width': { - if (/^\+0*$/.test(option)) { - this.assertEmpty('integerWidth'); - res.integerWidth = { source: option, min: option.length - 1 }; - } - else { - const m = option.match(/^#*(0*)$/); - if (m) { - this.assertEmpty('integerWidth'); - res.integerWidth = { - source: option, - min: m[1].length, - max: m[0].length - }; - } - else - this.badOption(stem, option); - } - break; - } - // scale - case 'scale': { - const scale = Number(option); - if (scale > 0) { - this.assertEmpty('scale'); - res.scale = scale; - } - else - this.badOption(stem, option); - break; - } - // group - case 'group-off': - case 'group-min2': - case 'group-auto': - case 'group-on-aligned': - case 'group-thousands': - this.assertEmpty('group'); - res.group = stem; - break; - // numberingSystem - case 'latin': - this.assertEmpty('numberingSystem'); - res.numberingSystem = 'latn'; - break; - case 'numbering-system': { - if (isNumberingSystem(option)) { - this.assertEmpty('numberingSystem'); - res.numberingSystem = option; - } - else - this.badOption(stem, option); - break; - } - // sign - case 'sign-auto': - case 'sign-always': - case 'sign-never': - case 'sign-accounting': - case 'sign-accounting-always': - case 'sign-except-zero': - case 'sign-accounting-except-zero': - this.assertEmpty('sign'); - res.sign = stem; - break; - // decimal - case 'decimal-auto': - case 'decimal-always': - this.assertEmpty('decimal'); - res.decimal = stem; - break; - // precision blueprint - default: { - const precision = parsePrecisionBlueprint(stem, options, this.onError); - if (precision) { - this.assertEmpty('precision'); - res.precision = precision; - } - else { - this.onError(new BadStemError(stem)); - } - } - } - } -} - -/** - * Parse an {@link - * https://github.com/unicode-org/icu/blob/master/docs/userguide/format_parse/numbers/skeletons.md - * | ICU NumberFormatter skeleton} string into a {@link Skeleton} structure. - * - * @public - * @param src - The skeleton string - * @param onError - Called when the parser encounters a syntax error. The - * function will still return a {@link Skeleton}, but it may not contain - * information for all tokens. If not defined, the error will be thrown - * instead. - * - * @example - * ```js - * import { parseNumberSkeleton } from '@messageformat/number-skeleton' - * - * parseNumberSkeleton('compact-short currency/GBP', console.error) - * // { - * // notation: { style: 'compact-short' }, - * // unit: { style: 'currency', currency: 'GBP' } - * // } - * ``` - */ -function parseNumberSkeleton(src, onError = error => { - throw error; -}) { - const tokens = []; - for (const part of src.split(' ')) { - if (part) { - const options = part.split('/'); - const stem = options.shift() || ''; - tokens.push({ stem, options }); - } - } - const parser = new TokenParser(onError); - for (const { stem, options } of tokens) { - parser.parseToken(stem, options); - } - return parser.skeleton; -} - -/** - * Returns a number formatter function for the given locales and number skeleton - * - * @remarks - * Uses `Intl.NumberFormat` (ES2020) internally. - * - * @public - * @param locales - One or more valid BCP 47 language tags, e.g. `fr` or `en-CA` - * @param skeleton - An ICU NumberFormatter pattern or `::`-prefixed skeleton - * string, or a parsed `Skeleton` structure - * @param currency - If `skeleton` is a pattern string that includes ¤ tokens, - * their skeleton representation requires a three-letter currency code. - * @param onError - If defined, will be called separately for each encountered - * parsing error and unsupported feature. - * @example - * ```js - * import { getNumberFormatter } from '@messageformat/number-skeleton' - * - * let src = ':: currency/CAD unit-width-narrow' - * let fmt = getNumberFormatter('en-CA', src, console.error) - * fmt(42) // '$42.00' - * - * src = '::percent scale/100' - * fmt = getNumberFormatter('en', src, console.error) - * fmt(0.3) // '30%' - * ``` - */ -function getNumberFormatter(locales, skeleton, currency, onError) { - if (typeof skeleton === 'string') { - skeleton = - skeleton.indexOf('::') === 0 - ? parseNumberSkeleton(skeleton.slice(2), onError) - : parseNumberPattern(skeleton, currency, onError); - } - const lc = getNumberFormatLocales(locales, skeleton); - const opt = getNumberFormatOptions(skeleton, onError); - const mod = getNumberFormatModifier(skeleton); - const nf = new Intl.NumberFormat(lc, opt); - if (skeleton.affix) { - const [p0, p1] = skeleton.affix.pos; - const [n0, n1] = skeleton.affix.neg || ['', '']; - return (value) => { - const n = nf.format(mod(value)); - return value < 0 ? `${n0}${n}${n1}` : `${p0}${n}${p1}`; - }; - } - return (value) => nf.format(mod(value)); -} -/** - * Returns a string of JavaScript source that evaluates to a number formatter - * function with the same `(value: number) => string` signature as the function - * returned by {@link getNumberFormatter}. - * - * @remarks - * The returned function will memoize an `Intl.NumberFormat` instance. - * - * @public - * @param locales - One or more valid BCP 47 language tags, e.g. `fr` or `en-CA` - * @param skeleton - An ICU NumberFormatter pattern or `::`-prefixed skeleton - * string, or a parsed `Skeleton` structure - * @param currency - If `skeleton` is a pattern string that includes ¤ tokens, - * their skeleton representation requires a three-letter currency code. - * @param onError - If defined, will be called separately for each encountered - * parsing error and unsupported feature. - * @example - * ```js - * import { getNumberFormatterSource } from '@messageformat/number-skeleton' - * - * getNumberFormatterSource('en', '::percent', console.error) - * // '(function() {\n' + - * // ' var opt = {"style":"percent"};\n' + - * // ' var nf = new Intl.NumberFormat(["en"], opt);\n' + - * // ' var mod = function(n) { return n * 0.01; };\n' + - * // ' return function(value) { return nf.format(mod(value)); }\n' + - * // '})()' - * - * const src = getNumberFormatterSource('en-CA', ':: currency/CAD unit-width-narrow', console.error) - * // '(function() {\n' + - * // ' var opt = {"style":"currency","currency":"CAD","currencyDisplay":"narrowSymbol","unitDisplay":"narrow"};\n' + - * // ' var nf = new Intl.NumberFormat(["en-CA"], opt);\n' - * // ' return function(value) { return nf.format(value); }\n' + - * // '})()' - * const fmt = new Function(`return ${src}`)() - * fmt(42) // '$42.00' - * ``` - */ -function getNumberFormatterSource(locales, skeleton, currency, onError) { - if (typeof skeleton === 'string') { - skeleton = - skeleton.indexOf('::') === 0 - ? parseNumberSkeleton(skeleton.slice(2), onError) - : parseNumberPattern(skeleton, currency, onError); - } - const lc = getNumberFormatLocales(locales, skeleton); - const opt = getNumberFormatOptions(skeleton, onError); - const modSrc = getNumberFormatModifierSource(skeleton); - const lines = [ - `(function() {`, - `var opt = ${JSON.stringify(opt)};`, - `var nf = new Intl.NumberFormat(${JSON.stringify(lc)}, opt);` - ]; - let res = 'nf.format(value)'; - if (modSrc) { - lines.push(`var mod = ${modSrc};`); - res = 'nf.format(mod(value))'; - } - if (skeleton.affix) { - const [p0, p1] = skeleton.affix.pos.map(s => JSON.stringify(s)); - if (skeleton.affix.neg) { - const [n0, n1] = skeleton.affix.neg.map(s => JSON.stringify(s)); - res = `value < 0 ? ${n0} + ${res} + ${n1} : ${p0} + ${res} + ${p1}`; - } - else { - res = `${p0} + ${res} + ${p1}`; - } - } - lines.push(`return function(value) { return ${res}; }`); - return lines.join('\n ') + '\n})()'; -} - -const rtlLanguages = [ - 'ar', - 'ckb', - 'fa', - 'he', - 'ks($|[^bfh])', - 'lrc', - 'mzn', - 'pa-Arab', - 'ps', - 'ug', - 'ur', - 'uz-Arab', - 'yi' -]; -const rtlRegExp = new RegExp('^' + rtlLanguages.join('|^')); -function biDiMarkText(text, locale) { - const isLocaleRTL = rtlRegExp.test(locale); - const mark = JSON.stringify(isLocaleRTL ? '\u200F' : '\u200E'); - return `${mark} + ${text} + ${mark}`; -} - -const RUNTIME_MODULE = '@messageformat/runtime'; -const CARDINAL_MODULE = '@messageformat/runtime/lib/cardinals'; -const PLURAL_MODULE = '@messageformat/runtime/lib/plurals'; -const FORMATTER_MODULE = '@messageformat/runtime/lib/formatters'; -class Compiler { - constructor(options) { - this.arguments = []; - this.runtime = {}; - this.options = options; - } - compile(src, plural, plurals) { - const { localeCodeFromKey, requireAllArguments, strict, strictPluralKeys } = this.options; - if (typeof src === 'object') { - const result = {}; - for (const key of Object.keys(src)) { - const lc = localeCodeFromKey ? localeCodeFromKey(key) : key; - const pl = (plurals && lc && plurals[lc]) || plural; - result[key] = this.compile(src[key], pl, plurals); - } - return result; - } - this.plural = plural; - const parserOptions = { - cardinal: plural.cardinals, - ordinal: plural.ordinals, - strict, - strictPluralKeys - }; - this.arguments = []; - const r = parser.parse(src, parserOptions).map(token => this.token(token, null)); - const hasArgs = this.arguments.length > 0; - const res = this.concatenate(r, true); - if (requireAllArguments && hasArgs) { - this.setRuntimeFn('reqArgs'); - const reqArgs = JSON.stringify(this.arguments); - return `(d) => { reqArgs(${reqArgs}, d); return ${res}; }`; - } - return `(${hasArgs ? 'd' : ''}) => ${res}`; - } - cases(token, pluralToken) { - let needOther = true; - const r = token.cases.map(({ key, tokens }) => { - if (key === 'other') - needOther = false; - const s = tokens.map(tok => this.token(tok, pluralToken)); - return `${safeIdentifier.property(null, key.replace(/^=/, ''))}: ${this.concatenate(s, false)}`; - }); - if (needOther) { - const { type } = token; - const { cardinals, ordinals } = this.plural; - if (type === 'select' || - (type === 'plural' && cardinals.includes('other')) || - (type === 'selectordinal' && ordinals.includes('other'))) - throw new Error(`No 'other' form found in ${JSON.stringify(token)}`); - } - return `{ ${r.join(', ')} }`; - } - concatenate(tokens, root) { - const asValues = this.options.returnType === 'values'; - return asValues && (root || tokens.length > 1) - ? '[' + tokens.join(', ') + ']' - : tokens.join(' + ') || '""'; - } - token(token, pluralToken) { - if (token.type === 'content') - return JSON.stringify(token.value); - const { id, lc } = this.plural; - let args, fn; - if ('arg' in token) { - this.arguments.push(token.arg); - args = [safeIdentifier.property('d', token.arg)]; - } - else - args = []; - switch (token.type) { - case 'argument': - return this.options.biDiSupport - ? biDiMarkText(String(args[0]), lc) - : String(args[0]); - case 'select': - fn = 'select'; - if (pluralToken && this.options.strict) - pluralToken = null; - args.push(this.cases(token, pluralToken)); - this.setRuntimeFn('select'); - break; - case 'selectordinal': - fn = 'plural'; - args.push(token.pluralOffset || 0, id, this.cases(token, token), 1); - this.setLocale(id, true); - this.setRuntimeFn('plural'); - break; - case 'plural': - fn = 'plural'; - args.push(token.pluralOffset || 0, id, this.cases(token, token)); - this.setLocale(id, false); - this.setRuntimeFn('plural'); - break; - case 'function': - if (!this.options.customFormatters[token.key]) { - if (token.key === 'date') { - fn = this.setDateFormatter(token, args, pluralToken); - break; - } - else if (token.key === 'number') { - fn = this.setNumberFormatter(token, args, pluralToken); - break; - } - } - args.push(JSON.stringify(this.plural.locale)); - if (token.param) { - if (pluralToken && this.options.strict) - pluralToken = null; - const arg = this.getFormatterArg(token, pluralToken); - if (arg) - args.push(arg); - } - fn = token.key; - this.setFormatter(fn); - break; - case 'octothorpe': - if (!pluralToken) - return '"#"'; - args = [ - JSON.stringify(this.plural.locale), - safeIdentifier.property('d', pluralToken.arg), - pluralToken.pluralOffset || 0 - ]; - if (this.options.strict) { - fn = 'strictNumber'; - args.push(JSON.stringify(pluralToken.arg)); - this.setRuntimeFn('strictNumber'); - } - else { - fn = 'number'; - this.setRuntimeFn('number'); - } - break; - } - if (!fn) - throw new Error('Parser error for token ' + JSON.stringify(token)); - return `${fn}(${args.join(', ')})`; - } - runtimeIncludes(key, type) { - if (safeIdentifier.identifier(key) !== key) - throw new SyntaxError(`Reserved word used as ${type} identifier: ${key}`); - const prev = this.runtime[key]; - if (!prev || prev.type === type) - return prev; - throw new TypeError(`Cannot override ${prev.type} runtime function as ${type}: ${key}`); - } - setLocale(key, ord) { - const prev = this.runtimeIncludes(key, 'locale'); - const { getCardinal, getPlural, isDefault } = this.plural; - let pf, module, toString; - if (!ord && isDefault && getCardinal) { - if (prev) - return; - pf = (n) => getCardinal(n); - module = CARDINAL_MODULE; - toString = () => String(getCardinal); - } - else { - if (prev && (!isDefault || prev.module === PLURAL_MODULE)) - return; - pf = (n, ord) => getPlural(n, ord); - module = isDefault ? PLURAL_MODULE : getPlural.module || null; - toString = () => String(getPlural); - } - this.runtime[key] = Object.assign(pf, { - id: key, - module, - toString, - type: 'locale' - }); - } - setRuntimeFn(key) { - if (this.runtimeIncludes(key, 'runtime')) - return; - this.runtime[key] = Object.assign(Runtime__namespace[key], { - id: key, - module: RUNTIME_MODULE, - type: 'runtime' - }); - } - getFormatterArg({ key, param }, pluralToken) { - const fmt = this.options.customFormatters[key] || - (isFormatterKey(key) && Formatters__namespace[key]); - if (!fmt || !param) - return null; - const argShape = ('arg' in fmt && fmt.arg) || 'string'; - if (argShape === 'options') { - let value = ''; - for (const tok of param) { - if (tok.type === 'content') - value += tok.value; - else - throw new SyntaxError(`Expected literal options for ${key} formatter`); - } - const options = {}; - for (const pair of value.split(',')) { - const keyEnd = pair.indexOf(':'); - if (keyEnd === -1) - options[pair.trim()] = null; - else { - const k = pair.substring(0, keyEnd).trim(); - const v = pair.substring(keyEnd + 1).trim(); - if (v === 'true') - options[k] = true; - else if (v === 'false') - options[k] = false; - else if (v === 'null') - options[k] = null; - else { - const n = Number(v); - options[k] = Number.isFinite(n) ? n : v; - } - } - } - return JSON.stringify(options); - } - else { - const parts = param.map(tok => this.token(tok, pluralToken)); - if (argShape === 'raw') - return `[${parts.join(', ')}]`; - const s = parts.join(' + '); - return s ? `(${s}).trim()` : '""'; - } - } - setFormatter(key) { - if (this.runtimeIncludes(key, 'formatter')) - return; - let cf = this.options.customFormatters[key]; - if (cf) { - if (typeof cf === 'function') - cf = { formatter: cf }; - this.runtime[key] = Object.assign(cf.formatter, { type: 'formatter' }, 'module' in cf && cf.module && cf.id - ? { id: safeIdentifier.identifier(cf.id), module: cf.module } - : { id: null, module: null }); - } - else if (isFormatterKey(key)) { - this.runtime[key] = Object.assign(Formatters__namespace[key], { type: 'formatter' }, { id: key, module: FORMATTER_MODULE }); - } - else { - throw new Error(`Formatting function not found: ${key}`); - } - } - setDateFormatter({ param }, args, plural) { - const { locale } = this.plural; - const argStyle = param && param.length === 1 && param[0]; - if (argStyle && - argStyle.type === 'content' && - /^\s*::/.test(argStyle.value)) { - const argSkeletonText = argStyle.value.trim().substr(2); - const key = safeIdentifier.identifier(`date_${locale}_${argSkeletonText}`, true); - if (!this.runtimeIncludes(key, 'formatter')) { - const fmt = getDateFormatter(locale, argSkeletonText); - this.runtime[key] = Object.assign(fmt, { - id: key, - module: null, - toString: () => getDateFormatterSource(locale, argSkeletonText), - type: 'formatter' - }); - } - return key; - } - args.push(JSON.stringify(locale)); - if (param && param.length > 0) { - if (plural && this.options.strict) - plural = null; - const s = param.map(tok => this.token(tok, plural)); - args.push('(' + (s.join(' + ') || '""') + ').trim()'); - } - this.setFormatter('date'); - return 'date'; - } - setNumberFormatter({ param }, args, plural) { - const { locale } = this.plural; - if (!param || param.length === 0) { - args.unshift(JSON.stringify(locale)); - args.push('0'); - this.setRuntimeFn('number'); - return 'number'; - } - args.push(JSON.stringify(locale)); - if (param.length === 1 && param[0].type === 'content') { - const fmtArg = param[0].value.trim(); - switch (fmtArg) { - case 'currency': - args.push(JSON.stringify(this.options.currency)); - this.setFormatter('numberCurrency'); - return 'numberCurrency'; - case 'integer': - this.setFormatter('numberInteger'); - return 'numberInteger'; - case 'percent': - this.setFormatter('numberPercent'); - return 'numberPercent'; - } - const cm = fmtArg.match(/^currency:([A-Z]+)$/); - if (cm) { - args.push(JSON.stringify(cm[1])); - this.setFormatter('numberCurrency'); - return 'numberCurrency'; - } - const key = safeIdentifier.identifier(`number_${locale}_${fmtArg}`, true); - if (!this.runtimeIncludes(key, 'formatter')) { - const { currency } = this.options; - const fmt = getNumberFormatter(locale, fmtArg, currency); - this.runtime[key] = Object.assign(fmt, { - id: null, - module: null, - toString: () => getNumberFormatterSource(locale, fmtArg, currency), - type: 'formatter' - }); - } - return key; - } - if (plural && this.options.strict) - plural = null; - const s = param.map(tok => this.token(tok, plural)); - args.push('(' + (s.join(' + ') || '""') + ').trim()'); - args.push(JSON.stringify(this.options.currency)); - this.setFormatter('numberFmt'); - return 'numberFmt'; - } -} -function isFormatterKey(key) { - return key in Formatters__namespace; -} - -module.exports = Compiler; diff --git a/node_modules/@messageformat/core/lib/messageformat.d.ts b/node_modules/@messageformat/core/lib/messageformat.d.ts deleted file mode 100644 index 20bf4af..0000000 --- a/node_modules/@messageformat/core/lib/messageformat.d.ts +++ /dev/null @@ -1,207 +0,0 @@ -import { PluralFunction, PluralObject } from './plurals'; -export { PluralFunction }; -/** - * A compiled message function, which may accept an object parameter - * - * @public - */ -export type MessageFunction = (param?: Record | unknown[]) => ReturnType extends 'string' ? string : unknown[]; -/** - * A custom formatter function. See - * {@link https://messageformat.github.io/messageformat/custom-formatters/ | Custom Formatters} - * for more details. - * - * @public - */ -export type CustomFormatter = (value: unknown, locale: string, arg: string | null) => unknown; -/** - * Options for the MessageFormat constructor - * - * @public - */ -export interface MessageFormatOptions { - /** - * Add Unicode control characters to all input parts to preserve the - * integrity of the output when mixing LTR and RTL text - * - * Default: `false` - */ - biDiSupport?: boolean; - /** - * The currency to use when formatting `{V, number, currency}` - * - * Default: `USD` - */ - currency?: string; - /** - * Map of custom formatting functions to include. See - * {@link https://messageformat.github.io/messageformat/custom-formatters/ | Custom Formatters} - * for more details. - */ - customFormatters?: { - [key: string]: CustomFormatter | { - formatter: CustomFormatter; - arg?: 'string' | 'raw' | 'options'; - id?: string; - module?: string; - }; - }; - /** - * If defined, used by {@link compileModule} to identify and map keys to - * the locale identifiers used by formatters and plural rules. - * The values returned by the function should match the `locale` argument. - * - * Default: `undefined` - * - * @example - * ```js - * // Support all recognised Unicode locale identifiers - * function localeCodeFromKey(key) { - * try { - * // Ignore all language subtags - * return new Intl.Locale(key).language - * } catch { - * return null - * } - * } - * ``` - */ - localeCodeFromKey?: ((key: string) => string | null | undefined) | null; - /** - * Require all message arguments to be set with a defined value - * - * Default: `false` - */ - requireAllArguments?: boolean; - /** - * Return type of compiled functions; either a concatenated `'string'` or an - * array (possibly hierarchical) of `'values'`. - * - * Default: `'string'` - */ - returnType?: ReturnType; - /** - * Follow the ICU MessageFormat spec more closely, but not allowing custom - * formatters and by allowing`#` only directly within a plural or - * selectordinal case, rather than in any inner select case as well. See the - * {@link http://messageformat.github.io/messageformat/api/parser.parseoptions.strict/ | parser option} - * for more details. - * - * Default: `false` - */ - strict?: boolean; - /** - * Enable strict checks for plural keys according to - * {@link http://cldr.unicode.org/index/cldr-spec/plural-rules | Unicode CLDR}. - * When set to `false`, the compiler will also accept any invalid plural keys. - * Also see the corresponding {@link @messageformat/parser#ParseOptions | parser option}. - * - * Default: `true` - */ - strictPluralKeys?: boolean; -} -/** - * Returned by {@link MessageFormat.resolvedOptions} - * @public - */ -export interface ResolvedMessageFormatOptions extends Required> { - /** The default locale */ - locale: string; - /** All of the supported plurals */ - plurals: PluralObject[]; -} -/** - * The core MessageFormat-to-JavaScript compiler - * - * @public - * @example - * ```js - * import MessageFormat from '@messageformat/core' - * const mf = new MessageFormat('en') - * - * const msgSrc = `{GENDER, select, - * male {He} female {She} other {They} - * } found {RES, plural, - * =0 {no results} one {1 result} other {# results} - * }.`; - * const msg = mf.compile(msgSrc) - * - * msg({ GENDER: 'male', RES: 1 }) // 'He found 1 result.' - * msg({ GENDER: 'female', RES: 1 }) // 'She found 1 result.' - * msg({ GENDER: 'male', RES: 0 }) // 'He found no results.' - * msg({ RES: 2 }) // 'They found 2 results.' - * ``` - */ -export default class MessageFormat { - /** - * Used by the constructor when no `locale` argument is given. - * Default: `'en'` - */ - static defaultLocale: string; - /** - * Escape characaters that may be considered as MessageFormat markup - * - * @remarks - * This surrounds the characters `{`, `}` and optionally `#` with 'quotes'. - * This will allow those characters to not be considered as MessageFormat control characters. - * - * @param str - The input string - * @param octothorpe - Also escape `#` - * @returns The escaped string - */ - static escape(str: string, octothorpe?: boolean): string; - /** - * Returns a subset of `locales` consisting of those for which MessageFormat - * has built-in plural category support. - */ - static supportedLocalesOf(locales: string | string[]): string[]; - /** @internal */ - options: Required>; - /** @internal */ - plurals: PluralObject[]; - /** - * Create a new MessageFormat compiler - * - * @remarks - * If given multiple valid locales, the first will be the default. - * If `locale` is empty, it will fall back to `MessageFormat.defaultLocale`. - * - * String `locale` values will be matched to plural categorisation functions provided by the Unicode CLDR. - * If defining your own instead, use named functions, optionally providing them with the properties: - * `cardinals: string[]`, `ordinals: string[]`, and `module: string` - * (to import the formatter as a runtime dependency, rather than inlining its source). - * - * If `locale` has the special value `'*'`, it will match **all** available locales. - * This may be useful if you want your messages to be completely determined by your data, - * but may provide surprising results if your input message object includes any 2-3 character keys that are not locale identifiers. - * - * @param locale - The locale or locales supported by this MessageFormat instance. - * @param options - Options for this instance - */ - constructor(locale: string | PluralFunction | Array | null, options?: MessageFormatOptions); - /** - * Returns a new object with properties reflecting the default locale, - * plurals, and other options computed during initialization. - */ - resolvedOptions(): ResolvedMessageFormatOptions; - /** - * Compile a message into a function - * - * @remarks - * Given a string `message` with ICU MessageFormat declarations, the result is - * a function taking a single Object parameter representing each of the - * input's defined variables, using the first valid locale. - * - * @param message - The input message to be compiled, in ICU MessageFormat - * @returns The compiled function - * - * @example - * ```js - * const mf = new MessageFormat('en') - * const msg = mf.compile('A {TYPE} example.') - * - * msg({ TYPE: 'simple' }) // 'A simple example.' - * ``` - */ - compile(message: string): MessageFunction; -} diff --git a/node_modules/@messageformat/core/lib/messageformat.js b/node_modules/@messageformat/core/lib/messageformat.js deleted file mode 100644 index a83e667..0000000 --- a/node_modules/@messageformat/core/lib/messageformat.js +++ /dev/null @@ -1,135 +0,0 @@ -'use strict'; - -var Compiler = require('./compiler'); -var Cardinals = require('make-plural/cardinals'); -var PluralCategories = require('make-plural/pluralCategories'); -var Plurals = require('make-plural/plurals'); -var safeIdentifier = require('safe-identifier'); - -function _interopNamespaceDefault(e) { - var n = Object.create(null); - if (e) { - Object.keys(e).forEach(function (k) { - if (k !== 'default') { - var d = Object.getOwnPropertyDescriptor(e, k); - Object.defineProperty(n, k, d.get ? d : { - enumerable: true, - get: function () { return e[k]; } - }); - } - }); - } - n.default = e; - return Object.freeze(n); -} - -var Cardinals__namespace = /*#__PURE__*/_interopNamespaceDefault(Cardinals); -var PluralCategories__namespace = /*#__PURE__*/_interopNamespaceDefault(PluralCategories); -var Plurals__namespace = /*#__PURE__*/_interopNamespaceDefault(Plurals); - -function normalize(locale) { - if (typeof locale !== 'string' || locale.length < 2) - throw new RangeError(`Invalid language tag: ${locale}`); - if (locale.startsWith('pt-PT')) - return 'pt-PT'; - const m = locale.match(/.+?(?=[-_])/); - return m ? m[0] : locale; -} -function getPlural(locale) { - if (typeof locale === 'function') { - const lc = normalize(locale.name); - return { - isDefault: false, - id: safeIdentifier.identifier(lc), - lc, - locale: locale.name, - getPlural: locale, - cardinals: locale.cardinals || [], - ordinals: locale.ordinals || [] - }; - } - const lc = normalize(locale); - const id = safeIdentifier.identifier(lc); - if (isPluralId(id)) { - return { - isDefault: true, - id, - lc, - locale, - getCardinal: Cardinals__namespace[id], - getPlural: Plurals__namespace[id], - cardinals: PluralCategories__namespace[id].cardinal, - ordinals: PluralCategories__namespace[id].ordinal - }; - } - return null; -} -function getAllPlurals(firstLocale) { - const keys = Object.keys(Plurals__namespace).filter(key => key !== firstLocale); - keys.unshift(firstLocale); - return keys.map(getPlural); -} -function hasPlural(locale) { - const lc = normalize(locale); - return safeIdentifier.identifier(lc) in Plurals__namespace; -} -function isPluralId(id) { - return id in Plurals__namespace; -} - -class MessageFormat { - static escape(str, octothorpe) { - const esc = octothorpe ? /[#{}]/g : /[{}]/g; - return String(str).replace(esc, "'$&'"); - } - static supportedLocalesOf(locales) { - const la = Array.isArray(locales) ? locales : [locales]; - return la.filter(hasPlural); - } - constructor(locale, options) { - this.plurals = []; - this.options = Object.assign({ - biDiSupport: false, - currency: 'USD', - customFormatters: {}, - localeCodeFromKey: null, - requireAllArguments: false, - returnType: 'string', - strict: (options && options.strictNumberSign) || false, - strictPluralKeys: true - }, options); - if (locale === '*') { - this.plurals = getAllPlurals(MessageFormat.defaultLocale); - } - else if (Array.isArray(locale)) { - this.plurals = locale.map(getPlural).filter(Boolean); - } - else if (locale) { - const pl = getPlural(locale); - if (pl) - this.plurals = [pl]; - } - if (this.plurals.length === 0) { - const pl = getPlural(MessageFormat.defaultLocale); - this.plurals = [pl]; - } - } - resolvedOptions() { - return Object.assign(Object.assign({}, this.options), { locale: this.plurals[0].locale, plurals: this.plurals }); - } - compile(message) { - const compiler = new Compiler(this.options); - const fnBody = 'return ' + compiler.compile(message, this.plurals[0]); - const nfArgs = []; - const fnArgs = []; - for (const [key, fmt] of Object.entries(compiler.runtime)) { - nfArgs.push(key); - fnArgs.push(fmt); - } - const fn = new Function(...nfArgs, fnBody); - return fn(...fnArgs); - } -} -MessageFormat.defaultLocale = 'en'; - -module.exports = MessageFormat; diff --git a/node_modules/@messageformat/core/lib/plurals.d.ts b/node_modules/@messageformat/core/lib/plurals.d.ts deleted file mode 100644 index 7739660..0000000 --- a/node_modules/@messageformat/core/lib/plurals.d.ts +++ /dev/null @@ -1,33 +0,0 @@ -import * as Plurals from 'make-plural/plurals'; -/** - * Function used to define the pluralisation for a locale - * - * @public - * @remarks - * `(value: number | string, ord?: boolean) => PluralCateogry` - * - * May be used as a {@link MessageFormat} constructor `locale` argument. - */ -export interface PluralFunction { - /** Foo bar */ - (value: number | string, ord?: boolean): Plurals.PluralCategory; - /** Which plurals may be returned if `ord` is falsy */ - cardinals?: Plurals.PluralCategory[]; - /** Which plurals may be returned if `ord` is true */ - ordinals?: Plurals.PluralCategory[]; - /** The name of the module from which this function may be imported */ - module?: string; -} -export interface PluralObject { - isDefault: boolean; - id: string; - lc: string; - locale: string; - getCardinal?: (value: string | number) => Plurals.PluralCategory; - getPlural: PluralFunction; - cardinals: Plurals.PluralCategory[]; - ordinals: Plurals.PluralCategory[]; -} -export declare function getPlural(locale: string | PluralFunction): PluralObject | null; -export declare function getAllPlurals(firstLocale: string): PluralObject[]; -export declare function hasPlural(locale: string): boolean; diff --git a/node_modules/@messageformat/core/lib/tsdoc-metadata.json b/node_modules/@messageformat/core/lib/tsdoc-metadata.json deleted file mode 100644 index ea81a7a..0000000 --- a/node_modules/@messageformat/core/lib/tsdoc-metadata.json +++ /dev/null @@ -1,11 +0,0 @@ -// This file is read by tools that parse documentation comments conforming to the TSDoc standard. -// It should be published with your NPM package. It should not be tracked by Git. -{ - "tsdocVersion": "0.12", - "toolPackages": [ - { - "packageName": "@microsoft/api-extractor", - "packageVersion": "7.35.2" - } - ] -} diff --git a/node_modules/@messageformat/core/messageformat.js b/node_modules/@messageformat/core/messageformat.js deleted file mode 100644 index bc509ac..0000000 --- a/node_modules/@messageformat/core/messageformat.js +++ /dev/null @@ -1,6285 +0,0 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() : - typeof define === 'function' && define.amd ? define(factory) : - (global = typeof globalThis !== 'undefined' ? globalThis : global || self, global.MessageFormat = factory()); -})(this, (function () { 'use strict'; - - /****************************************************************************** - Copyright (c) Microsoft Corporation. - - Permission to use, copy, modify, and/or distribute this software for any - purpose with or without fee is hereby granted. - - 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. - ***************************************************************************** */ - /* global Reflect, Promise */ - - var __assign = function () { - __assign = Object.assign || function __assign(t) { - for (var s, i = 1, n = arguments.length; i < n; i++) { - s = arguments[i]; - for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p]; - } - return t; - }; - return __assign.apply(this, arguments); - }; - function __values(o) { - var s = typeof Symbol === "function" && Symbol.iterator, - m = s && o[s], - i = 0; - if (m) return m.call(o); - if (o && typeof o.length === "number") return { - next: function () { - if (o && i >= o.length) o = void 0; - return { - value: o && o[i++], - done: !o - }; - } - }; - throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined."); - } - function __read(o, n) { - var m = typeof Symbol === "function" && o[Symbol.iterator]; - if (!m) return o; - var i = m.call(o), - r, - ar = [], - e; - try { - while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value); - } catch (error) { - e = { - error: error - }; - } finally { - try { - if (r && !r.done && (m = i["return"])) m.call(i); - } finally { - if (e) throw e.error; - } - } - return ar; - } - function __spreadArray(to, from, pack) { - if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) { - if (ar || !(i in from)) { - if (!ar) ar = Array.prototype.slice.call(from, 0, i); - ar[i] = from[i]; - } - } - return to.concat(ar || Array.prototype.slice.call(from)); - } - - /** - * Parent class for errors. - * - * @remarks - * Errors with `type: "warning"` do not necessarily indicate that the parser - * encountered an error. In addition to a human-friendly `message`, may also - * includes the `token` at which the error was encountered. - * - * @public - */ - class DateFormatError extends Error { - /** @internal */ - constructor(msg, token, type) { - super(msg); - this.token = token; - this.type = type || 'error'; - } - } - const alpha = width => width < 4 ? 'short' : width === 4 ? 'long' : 'narrow'; - const numeric = width => width % 2 === 0 ? '2-digit' : 'numeric'; - function yearOptions(token, onError) { - switch (token.char) { - case 'y': - return { - year: numeric(token.width) - }; - case 'r': - return { - calendar: 'gregory', - year: 'numeric' - }; - case 'u': - case 'U': - case 'Y': - default: - onError(`${token.desc} is not supported; falling back to year:numeric`, DateFormatError.WARNING); - return { - year: 'numeric' - }; - } - } - function monthStyle(token, onError) { - switch (token.width) { - case 1: - return 'numeric'; - case 2: - return '2-digit'; - case 3: - return 'short'; - case 4: - return 'long'; - case 5: - return 'narrow'; - default: - onError(`${token.desc} is not supported with width ${token.width}`); - return undefined; - } - } - function dayStyle(token, onError) { - const { - char, - desc, - width - } = token; - if (char === 'd') return numeric(width);else { - onError(`${desc} is not supported`); - return undefined; - } - } - function weekdayStyle(token, onError) { - const { - char, - desc, - width - } = token; - if ((char === 'c' || char === 'e') && width < 3) { - // ignoring stand-alone-ness - const msg = `Numeric value is not supported for ${desc}; falling back to weekday:short`; - onError(msg, DateFormatError.WARNING); - } - // merging narrow styles - return alpha(width); - } - function hourOptions(token) { - const hour = numeric(token.width); - let hourCycle; - switch (token.char) { - case 'h': - hourCycle = 'h12'; - break; - case 'H': - hourCycle = 'h23'; - break; - case 'k': - hourCycle = 'h24'; - break; - case 'K': - hourCycle = 'h11'; - break; - } - return hourCycle ? { - hour, - hourCycle - } : { - hour - }; - } - function timeZoneNameStyle(token, onError) { - // so much fallback behaviour here - const { - char, - desc, - width - } = token; - switch (char) { - case 'v': - case 'z': - return width === 4 ? 'long' : 'short'; - case 'V': - if (width === 4) return 'long'; - onError(`${desc} is not supported with width ${width}`); - return undefined; - case 'X': - onError(`${desc} is not supported`); - return undefined; - } - return 'short'; - } - function compileOptions(token, onError) { - switch (token.field) { - case 'era': - return { - era: alpha(token.width) - }; - case 'year': - return yearOptions(token, onError); - case 'month': - return { - month: monthStyle(token, onError) - }; - case 'day': - return { - day: dayStyle(token, onError) - }; - case 'weekday': - return { - weekday: weekdayStyle(token, onError) - }; - case 'period': - return undefined; - case 'hour': - return hourOptions(token); - case 'min': - return { - minute: numeric(token.width) - }; - case 'sec': - return { - second: numeric(token.width) - }; - case 'tz': - return { - timeZoneName: timeZoneNameStyle(token, onError) - }; - case 'quarter': - case 'week': - case 'sec-frac': - case 'ms': - onError(`${token.desc} is not supported`); - } - return undefined; - } - function getDateFormatOptions(tokens) { - let onError = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : error => { - throw error; - }; - const options = {}; - const fields = []; - for (const token of tokens) { - const { - error, - field, - str - } = token; - if (error) { - const dte = new DateFormatError(error.message, token); - dte.stack = error.stack; - onError(dte); - } - if (str) { - const msg = `Ignoring string part: ${str}`; - onError(new DateFormatError(msg, token, DateFormatError.WARNING)); - } - if (field) { - if (fields.indexOf(field) === -1) fields.push(field);else onError(new DateFormatError(`Duplicate ${field} token`, token)); - } - const opt = compileOptions(token, (msg, isWarning) => onError(new DateFormatError(msg, token, isWarning))); - if (opt) Object.assign(options, opt); - } - return options; - } - - const fields = { - G: { - field: 'era', - desc: 'Era' - }, - y: { - field: 'year', - desc: 'Year' - }, - Y: { - field: 'year', - desc: 'Year of "Week of Year"' - }, - u: { - field: 'year', - desc: 'Extended year' - }, - U: { - field: 'year', - desc: 'Cyclic year name' - }, - r: { - field: 'year', - desc: 'Related Gregorian year' - }, - Q: { - field: 'quarter', - desc: 'Quarter' - }, - q: { - field: 'quarter', - desc: 'Stand-alone quarter' - }, - M: { - field: 'month', - desc: 'Month in year' - }, - L: { - field: 'month', - desc: 'Stand-alone month in year' - }, - w: { - field: 'week', - desc: 'Week of year' - }, - W: { - field: 'week', - desc: 'Week of month' - }, - d: { - field: 'day', - desc: 'Day in month' - }, - D: { - field: 'day', - desc: 'Day of year' - }, - F: { - field: 'day', - desc: 'Day of week in month' - }, - g: { - field: 'day', - desc: 'Modified julian day' - }, - E: { - field: 'weekday', - desc: 'Day of week' - }, - e: { - field: 'weekday', - desc: 'Local day of week' - }, - c: { - field: 'weekday', - desc: 'Stand-alone local day of week' - }, - a: { - field: 'period', - desc: 'AM/PM marker' - }, - b: { - field: 'period', - desc: 'AM/PM/noon/midnight marker' - }, - B: { - field: 'period', - desc: 'Flexible day period' - }, - h: { - field: 'hour', - desc: 'Hour in AM/PM (1~12)' - }, - H: { - field: 'hour', - desc: 'Hour in day (0~23)' - }, - k: { - field: 'hour', - desc: 'Hour in day (1~24)' - }, - K: { - field: 'hour', - desc: 'Hour in AM/PM (0~11)' - }, - j: { - field: 'hour', - desc: 'Hour in preferred cycle' - }, - J: { - field: 'hour', - desc: 'Hour in preferred cycle without marker' - }, - C: { - field: 'hour', - desc: 'Hour in preferred cycle with flexible marker' - }, - m: { - field: 'min', - desc: 'Minute in hour' - }, - s: { - field: 'sec', - desc: 'Second in minute' - }, - S: { - field: 'sec-frac', - desc: 'Fractional second' - }, - A: { - field: 'ms', - desc: 'Milliseconds in day' - }, - z: { - field: 'tz', - desc: 'Time Zone: specific non-location' - }, - Z: { - field: 'tz', - desc: 'Time Zone' - }, - O: { - field: 'tz', - desc: 'Time Zone: localized' - }, - v: { - field: 'tz', - desc: 'Time Zone: generic non-location' - }, - V: { - field: 'tz', - desc: 'Time Zone: ID' - }, - X: { - field: 'tz', - desc: 'Time Zone: ISO8601 with Z' - }, - x: { - field: 'tz', - desc: 'Time Zone: ISO8601' - } - }; - const isLetter = char => char >= 'A' && char <= 'Z' || char >= 'a' && char <= 'z'; - function readFieldToken(src, pos) { - const char = src[pos]; - let width = 1; - while (src[++pos] === char) ++width; - const field = fields[char]; - if (!field) { - const msg = `The letter ${char} is not a valid field identifier`; - return { - char, - error: new Error(msg), - width - }; - } - return { - char, - field: field.field, - desc: field.desc, - width - }; - } - function readQuotedToken(src, pos) { - let str = src[++pos]; - let width = 2; - if (str === "'") return { - char: "'", - str, - width - }; - while (true) { - const next = src[++pos]; - ++width; - if (next === undefined) { - const msg = `Unterminated quoted literal in pattern: ${str || src}`; - return { - char: "'", - error: new Error(msg), - str, - width - }; - } else if (next === "'") { - if (src[++pos] !== "'") return { - char: "'", - str, - width - };else ++width; - } - str += next; - } - } - function readToken(src, pos) { - const char = src[pos]; - if (!char) return null; - if (isLetter(char)) return readFieldToken(src, pos); - if (char === "'") return readQuotedToken(src, pos); - let str = char; - let width = 1; - while (true) { - const next = src[++pos]; - if (!next || isLetter(next) || next === "'") return { - char, - str, - width - }; - str += next; - width += 1; - } - } - /** - * Parse an {@link http://userguide.icu-project.org/formatparse/datetime | ICU - * DateFormat skeleton} string into a {@link DateToken} array. - * - * @remarks - * Errors will not be thrown, but if encountered are included as the relevant - * token's `error` value. - * - * @public - * @param src - The skeleton string - * - * @example - * ```js - * import { parseDateTokens } from '@messageformat/date-skeleton' - * - * parseDateTokens('GrMMMdd', console.error) - * // [ - * // { char: 'G', field: 'era', desc: 'Era', width: 1 }, - * // { char: 'r', field: 'year', desc: 'Related Gregorian year', width: 1 }, - * // { char: 'M', field: 'month', desc: 'Month in year', width: 3 }, - * // { char: 'd', field: 'day', desc: 'Day in month', width: 2 } - * // ] - * ``` - */ - function parseDateTokens(src) { - const tokens = []; - let pos = 0; - while (true) { - const token = readToken(src, pos); - if (!token) return tokens; - tokens.push(token); - pos += token.width; - } - } - - /** - * Returns a date formatter function for the given locales and date skeleton - * - * @remarks - * Uses `Intl.DateTimeFormat` internally. - * - * @public - * @param locales - One or more valid BCP 47 language tags, e.g. `fr` or `en-CA` - * @param tokens - An ICU DateFormat skeleton string, or an array or parsed - * `DateToken` tokens - * @param onError - If defined, will be called separately for each encountered - * parsing error and unsupported feature. - * @example - * ```js - * import { getDateFormatter } from '@messageformat/date-skeleton' - * - * // 2006 Jan 2, 15:04:05.789 in local time - * const date = new Date(2006, 0, 2, 15, 4, 5, 789) - * - * let fmt = getDateFormatter('en-CA', 'GrMMMdd', console.error) - * fmt(date) // 'Jan. 02, 2006 AD' - * - * fmt = getDateFormatter('en-CA', 'hamszzzz', console.error) - * fmt(date) // '3:04:05 p.m. Newfoundland Daylight Time' - * ``` - */ - function getDateFormatter(locales, tokens, onError) { - if (typeof tokens === 'string') tokens = parseDateTokens(tokens); - const opt = getDateFormatOptions(tokens, onError); - const dtf = new Intl.DateTimeFormat(locales, opt); - return date => dtf.format(date); - } - /** - * Returns a string of JavaScript source that evaluates to a date formatter - * function with the same `(date: Date | number) => string` signature as the - * function returned by {@link getDateFormatter}. - * - * @remarks - * The returned function will memoize an `Intl.DateTimeFormat` instance. - * - * @public - * @param locales - One or more valid BCP 47 language tags, e.g. `fr` or `en-CA` - * @param tokens - An ICU DateFormat skeleton string, or an array or parsed - * `DateToken` tokens - * @param onError - If defined, will be called separately for each encountered - * parsing error and unsupported feature. - * @example - * ```js - * import { getDateFormatterSource } from '@messageformat/date-skeleton' - * - * getDateFormatterSource('en-CA', 'GrMMMdd', console.error) - * // '(function() {\n' + - * // ' var opt = {"era":"short","calendar":"gregory","year":"numeric",' + - * // '"month":"short","day":"2-digit"};\n' + - * // ' var dtf = new Intl.DateTimeFormat("en-CA", opt);\n' + - * // ' return function(value) { return dtf.format(value); }\n' + - * // '})()' - * - * const src = getDateFormatterSource('en-CA', 'hamszzzz', console.error) - * // '(function() {\n' + - * // ' var opt = {"hour":"numeric","hourCycle":"h12","minute":"numeric",' + - * // '"second":"numeric","timeZoneName":"long"};\n' + - * // ' var dtf = new Intl.DateTimeFormat("en-CA", opt);\n' + - * // ' return function(value) { return dtf.format(value); }\n' + - * // '})()' - * - * const fmt = new Function(`return ${src}`)() - * const date = new Date(2006, 0, 2, 15, 4, 5, 789) - * fmt(date) // '3:04:05 p.m. Newfoundland Daylight Time' - * ``` - */ - function getDateFormatterSource(locales, tokens, onError) { - if (typeof tokens === 'string') tokens = parseDateTokens(tokens); - const opt = getDateFormatOptions(tokens, onError); - const lines = [`(function() {`, `var opt = ${JSON.stringify(opt)};`, `var dtf = new Intl.DateTimeFormat(${JSON.stringify(locales)}, opt);`, `return function(value) { return dtf.format(value); }`]; - return lines.join('\n ') + '\n})()'; - } - - /** - * Base class for errors. In addition to a `code` and a human-friendly - * `message`, may also includes the token `stem` as well as other fields. - * - * @public - */ - class NumberFormatError extends Error { - /** @internal */ - constructor(code, msg) { - super(msg); - this.code = code; - } - } - /** @internal */ - class BadOptionError extends NumberFormatError { - constructor(stem, opt) { - super('BAD_OPTION', `Unknown ${stem} option: ${opt}`); - this.stem = stem; - this.option = opt; - } - } - /** @internal */ - class BadStemError extends NumberFormatError { - constructor(stem) { - super('BAD_STEM', `Unknown stem: ${stem}`); - this.stem = stem; - } - } - /** @internal */ - class MaskedValueError extends NumberFormatError { - constructor(type, prev) { - super('MASKED_VALUE', `Value for ${type} is set multiple times`); - this.type = type; - this.prev = prev; - } - } - /** @internal */ - class MissingOptionError extends NumberFormatError { - constructor(stem) { - super('MISSING_OPTION', `Required option missing for ${stem}`); - this.stem = stem; - } - } - /** @internal */ - class PatternError extends NumberFormatError { - constructor(char, msg) { - super('BAD_PATTERN', msg); - this.char = char; - } - } - /** @internal */ - class TooManyOptionsError extends NumberFormatError { - constructor(stem, options, maxOpt) { - const maxOptStr = maxOpt > 1 ? `${maxOpt} options` : 'one option'; - super('TOO_MANY_OPTIONS', `Token ${stem} only supports ${maxOptStr} (got ${options.length})`); - this.stem = stem; - this.options = options; - } - } - /** @internal */ - class UnsupportedError extends NumberFormatError { - constructor(stem, source) { - super('UNSUPPORTED', `The stem ${stem} is not supported`); - this.stem = stem; - if (source) { - this.message += ` with value ${source}`; - this.source = source; - } - } - } - - /** - * Add - * {@link https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl#Locale_identification_and_negotiation | numbering-system tags} - * to locale identifiers - * - * @internal - */ - function getNumberFormatLocales(locales, _ref) { - let { - numberingSystem - } = _ref; - if (!Array.isArray(locales)) locales = [locales]; - return numberingSystem ? locales.map(lc => { - const ext = lc.indexOf('-u-') === -1 ? 'u-nu' : 'nu'; - return `${lc}-${ext}-${numberingSystem}`; - }).concat(locales) : locales; - } - - // from https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/round - function round(x, precision) { - const y = +x + precision / 2; - return y - y % +precision; - } - function getNumberFormatMultiplier(_ref) { - let { - scale, - unit - } = _ref; - let mult = typeof scale === 'number' && scale >= 0 ? scale : 1; - if (unit && unit.style === 'percent') mult *= 0.01; - return mult; - } - /** - * Determine a modifier for the input value to account for any `scale`, - * `percent`, and `precision-increment` tokens in the skeleton. - * - * @internal - * @remarks - * With ICU NumberFormatter, the `percent` skeleton would style `25` as "25%". - * To achieve the same with `Intl.NumberFormat`, the input value must be `0.25`. - */ - function getNumberFormatModifier(skeleton) { - const mult = getNumberFormatMultiplier(skeleton); - const { - precision - } = skeleton; - if (precision && precision.style === 'precision-increment') { - return n => round(n, precision.increment) * mult; - } else { - return n => n * mult; - } - } - /** - * Returns a string of JavaScript source that evaluates to a modifier for the - * input value to account for any `scale`, `percent`, and `precision-increment` - * tokens in the skeleton. - * - * @internal - * @remarks - * With ICU NumberFormatter, the `percent` skeleton would style `25` as "25%". - * To achieve the same with `Intl.NumberFormat`, the input value must be `0.25`. - */ - function getNumberFormatModifierSource(skeleton) { - const mult = getNumberFormatMultiplier(skeleton); - const { - precision - } = skeleton; - if (precision && precision.style === 'precision-increment') { - // see round() above for source - const setX = `+n + ${precision.increment / 2}`; - let res = `x - (x % +${precision.increment})`; - if (mult !== 1) res = `(${res}) * ${mult}`; - return `function(n) { var x = ${setX}; return ${res}; }`; - } - return mult !== 1 ? `function(n) { return n * ${mult}; }` : null; - } - - /** - * Given an input ICU NumberFormatter skeleton, does its best to construct a - * corresponding `Intl.NumberFormat` options structure. - * - * @remarks - * Some features depend on `Intl.NumberFormat` features defined in ES2020. - * - * @internal - * @param onUnsupported - If defined, called when encountering unsupported (but - * valid) tokens, such as `decimal-always` or `permille`. The error `source` - * may specify the source of an unsupported option. - * - * @example - * ```js - * import { - * getNumberFormatOptions, - * parseNumberSkeleton - * } from '@messageformat/number-skeleton' - * - * const src = 'currency/CAD unit-width-narrow' - * const skeleton = parseNumberSkeleton(src, console.error) - * // { - * // unit: { style: 'currency', currency: 'CAD' }, - * // unitWidth: 'unit-width-narrow' - * // } - * - * getNumberFormatOptions(skeleton, console.error) - * // { - * // style: 'currency', - * // currency: 'CAD', - * // currencyDisplay: 'narrowSymbol', - * // unitDisplay: 'narrow' - * // } - * - * const sk2 = parseNumberSkeleton('group-min2') - * // { group: 'group-min2' } - * - * getNumberFormatOptions(sk2, console.error) - * // Error: The stem group-min2 is not supported - * // at UnsupportedError.NumberFormatError ... { - * // code: 'UNSUPPORTED', - * // stem: 'group-min2' - * // } - * // {} - * ``` - */ - function getNumberFormatOptions(skeleton, onUnsupported) { - const { - decimal, - group, - integerWidth, - notation, - precision, - roundingMode, - sign, - unit, - unitPer, - unitWidth - } = skeleton; - const fail = (stem, source) => { - if (onUnsupported) onUnsupported(new UnsupportedError(stem, source)); - }; - const opt = {}; - if (unit) { - switch (unit.style) { - case 'base-unit': - opt.style = 'decimal'; - break; - case 'currency': - opt.style = 'currency'; - opt.currency = unit.currency; - break; - case 'measure-unit': - opt.style = 'unit'; - opt.unit = unit.unit.replace(/.*-/, ''); - if (unitPer) opt.unit += '-per-' + unitPer.replace(/.*-/, ''); - break; - case 'percent': - opt.style = 'percent'; - break; - case 'permille': - fail('permille'); - break; - } - } - switch (unitWidth) { - case 'unit-width-full-name': - opt.currencyDisplay = 'name'; - opt.unitDisplay = 'long'; - break; - case 'unit-width-hidden': - fail(unitWidth); - break; - case 'unit-width-iso-code': - opt.currencyDisplay = 'code'; - break; - case 'unit-width-narrow': - opt.currencyDisplay = 'narrowSymbol'; - opt.unitDisplay = 'narrow'; - break; - case 'unit-width-short': - opt.currencyDisplay = 'symbol'; - opt.unitDisplay = 'short'; - break; - } - switch (group) { - case 'group-off': - opt.useGrouping = false; - break; - case 'group-auto': - opt.useGrouping = true; - break; - case 'group-min2': - case 'group-on-aligned': - case 'group-thousands': - fail(group); - opt.useGrouping = true; - break; - } - if (precision) { - switch (precision.style) { - case 'precision-fraction': - { - const { - minFraction: minF, - maxFraction: maxF, - minSignificant: minS, - maxSignificant: maxS, - source - } = precision; - if (typeof minF === 'number') { - opt.minimumFractionDigits = minF; - if (typeof minS === 'number') fail('precision-fraction', source); - } - if (typeof maxF === 'number') opt.maximumFractionDigits = maxF; - if (typeof minS === 'number') opt.minimumSignificantDigits = minS; - if (typeof maxS === 'number') opt.maximumSignificantDigits = maxS; - break; - } - case 'precision-integer': - opt.maximumFractionDigits = 0; - break; - case 'precision-unlimited': - opt.maximumFractionDigits = 20; - break; - case 'precision-increment': - break; - case 'precision-currency-standard': - opt.trailingZeroDisplay = precision.trailingZero; - break; - case 'precision-currency-cash': - fail(precision.style); - break; - } - } - if (notation) { - switch (notation.style) { - case 'compact-short': - opt.notation = 'compact'; - opt.compactDisplay = 'short'; - break; - case 'compact-long': - opt.notation = 'compact'; - opt.compactDisplay = 'long'; - break; - case 'notation-simple': - opt.notation = 'standard'; - break; - case 'scientific': - case 'engineering': - { - const { - expDigits, - expSign, - source, - style - } = notation; - opt.notation = style; - if (expDigits && expDigits > 1 || expSign && expSign !== 'sign-auto') fail(style, source); - break; - } - } - } - if (integerWidth) { - const { - min, - max, - source - } = integerWidth; - if (min > 0) opt.minimumIntegerDigits = min; - if (Number(max) > 0) { - const hasExp = opt.notation === 'engineering' || opt.notation === 'scientific'; - if (max === 3 && hasExp) opt.notation = 'engineering';else fail('integer-width', source); - } - } - switch (sign) { - case 'sign-auto': - opt.signDisplay = 'auto'; - break; - case 'sign-always': - opt.signDisplay = 'always'; - break; - case 'sign-except-zero': - // eslint-disable-next-line @typescript-eslint/ban-ts-comment - // @ts-ignore https://github.com/microsoft/TypeScript/issues/46712 - opt.signDisplay = 'exceptZero'; - break; - case 'sign-never': - opt.signDisplay = 'never'; - break; - case 'sign-accounting': - opt.currencySign = 'accounting'; - break; - case 'sign-accounting-always': - opt.currencySign = 'accounting'; - opt.signDisplay = 'always'; - break; - case 'sign-accounting-except-zero': - opt.currencySign = 'accounting'; - // eslint-disable-next-line @typescript-eslint/ban-ts-comment - // @ts-ignore https://github.com/microsoft/TypeScript/issues/46712 - opt.signDisplay = 'exceptZero'; - break; - } - if (decimal === 'decimal-always') fail(decimal); - if (roundingMode) fail(roundingMode); - return opt; - } - - function parseAffixToken(src, pos, onError) { - const char = src[pos]; - switch (char) { - case '%': - return { - char: '%', - style: 'percent', - width: 1 - }; - case '‰': - return { - char: '%', - style: 'permille', - width: 1 - }; - case '¤': - { - let width = 1; - while (src[++pos] === '¤') ++width; - switch (width) { - case 1: - return { - char, - currency: 'default', - width - }; - case 2: - return { - char, - currency: 'iso-code', - width - }; - case 3: - return { - char, - currency: 'full-name', - width - }; - case 5: - return { - char, - currency: 'narrow', - width - }; - default: - { - const msg = `Invalid number (${width}) of ¤ chars in pattern`; - onError(new PatternError('¤', msg)); - return null; - } - } - } - case '*': - { - const pad = src[pos + 1]; - if (pad) return { - char, - pad, - width: 2 - }; - break; - } - case '+': - case '-': - return { - char, - width: 1 - }; - case "'": - { - let str = src[++pos]; - let width = 2; - if (str === "'") return { - char, - str, - width - }; - while (true) { - const next = src[++pos]; - ++width; - if (next === undefined) { - const msg = `Unterminated quoted literal in pattern: ${str}`; - onError(new PatternError("'", msg)); - return { - char, - str, - width - }; - } else if (next === "'") { - if (src[++pos] !== "'") return { - char, - str, - width - };else ++width; - } - str += next; - } - } - } - return null; - } - - const isDigit = char => char >= '0' && char <= '9'; - function parseNumberToken(src, pos) { - const char = src[pos]; - if (isDigit(char)) { - let digits = char; - while (true) { - const next = src[++pos]; - if (isDigit(next)) digits += next;else return { - char: '0', - digits, - width: digits.length - }; - } - } - switch (char) { - case '#': - { - let width = 1; - while (src[++pos] === '#') ++width; - return { - char, - width - }; - } - case '@': - { - let min = 1; - while (src[++pos] === '@') ++min; - let width = min; - pos -= 1; - while (src[++pos] === '#') ++width; - return { - char, - min, - width - }; - } - case 'E': - { - const plus = src[pos + 1] === '+'; - if (plus) ++pos; - let expDigits = 0; - while (src[++pos] === '0') ++expDigits; - const width = (plus ? 2 : 1) + expDigits; - if (expDigits) return { - char, - expDigits, - plus, - width - };else break; - } - case '.': - case ',': - return { - char, - width: 1 - }; - } - return null; - } - - function parseSubpattern(src, pos, onError) { - let State; - (function (State) { - State[State["Prefix"] = 0] = "Prefix"; - State[State["Number"] = 1] = "Number"; - State[State["Suffix"] = 2] = "Suffix"; - })(State || (State = {})); - const prefix = []; - const number = []; - const suffix = []; - let state = State.Prefix; - let str = ''; - while (pos < src.length) { - const char = src[pos]; - if (char === ';') { - pos += 1; - break; - } - switch (state) { - case State.Prefix: - { - const token = parseAffixToken(src, pos, onError); - if (token) { - if (str) { - prefix.push({ - char: "'", - str, - width: str.length - }); - str = ''; - } - prefix.push(token); - pos += token.width; - } else { - const token = parseNumberToken(src, pos); - if (token) { - if (str) { - prefix.push({ - char: "'", - str, - width: str.length - }); - str = ''; - } - state = State.Number; - number.push(token); - pos += token.width; - } else { - str += char; - pos += 1; - } - } - break; - } - case State.Number: - { - const token = parseNumberToken(src, pos); - if (token) { - number.push(token); - pos += token.width; - } else { - state = State.Suffix; - } - break; - } - case State.Suffix: - { - const token = parseAffixToken(src, pos, onError); - if (token) { - if (str) { - suffix.push({ - char: "'", - str, - width: str.length - }); - str = ''; - } - suffix.push(token); - pos += token.width; - } else { - str += char; - pos += 1; - } - break; - } - } - } - if (str) suffix.push({ - char: "'", - str, - width: str.length - }); - return { - pattern: { - prefix, - number, - suffix - }, - pos - }; - } - function parseTokens(src, onError) { - const { - pattern, - pos - } = parseSubpattern(src, 0, onError); - if (pos < src.length) { - const { - pattern: negative - } = parseSubpattern(src, pos, onError); - return { - tokens: pattern, - negative - }; - } - return { - tokens: pattern - }; - } - - function parseNumberAsSkeleton(tokens, onError) { - const res = {}; - let hasGroups = false; - let hasExponent = false; - let intOptional = 0; - let intDigits = ''; - let decimalPos = -1; - let fracDigits = ''; - let fracOptional = 0; - for (let pos = 0; pos < tokens.length; ++pos) { - const token = tokens[pos]; - switch (token.char) { - case '#': - { - if (decimalPos === -1) { - if (intDigits) { - const msg = 'Pattern has # after integer digits'; - onError(new PatternError('#', msg)); - } - intOptional += token.width; - } else { - fracOptional += token.width; - } - break; - } - case '0': - { - if (decimalPos === -1) { - intDigits += token.digits; - } else { - if (fracOptional) { - const msg = 'Pattern has digits after # in fraction'; - onError(new PatternError('0', msg)); - } - fracDigits += token.digits; - } - break; - } - case '@': - { - if (res.precision) onError(new MaskedValueError('precision', res.precision)); - res.precision = { - style: 'precision-fraction', - minSignificant: token.min, - maxSignificant: token.width - }; - break; - } - case ',': - hasGroups = true; - break; - case '.': - if (decimalPos === 1) { - const msg = 'Pattern has more than one decimal separator'; - onError(new PatternError('.', msg)); - } - decimalPos = pos; - break; - case 'E': - { - if (hasExponent) onError(new MaskedValueError('exponent', res.notation)); - if (hasGroups) { - const msg = 'Exponential patterns may not contain grouping separators'; - onError(new PatternError('E', msg)); - } - res.notation = { - style: 'scientific' - }; - if (token.expDigits > 1) res.notation.expDigits = token.expDigits; - if (token.plus) res.notation.expSign = 'sign-always'; - hasExponent = true; - } - } - } - // imprecise mapping due to paradigm differences - if (hasGroups) res.group = 'group-auto';else if (intOptional + intDigits.length > 3) res.group = 'group-off'; - const increment = Number(`${intDigits || '0'}.${fracDigits}`); - if (increment) res.precision = { - style: 'precision-increment', - increment - }; - if (!hasExponent) { - if (intDigits.length > 1) res.integerWidth = { - min: intDigits.length - }; - if (!res.precision && (fracDigits.length || fracOptional)) { - res.precision = { - style: 'precision-fraction', - minFraction: fracDigits.length, - maxFraction: fracDigits.length + fracOptional - }; - } - } else { - if (!res.precision || increment) { - res.integerWidth = intOptional ? { - min: 1, - max: intOptional + intDigits.length - } : { - min: Math.max(1, intDigits.length) - }; - } - if (res.precision) { - if (!increment) res.integerWidth = { - min: 1, - max: 1 - }; - } else { - const dc = intDigits.length + fracDigits.length; - if (decimalPos === -1) { - if (dc > 0) res.precision = { - style: 'precision-fraction', - maxSignificant: dc - }; - } else { - res.precision = { - style: 'precision-fraction', - maxSignificant: Math.max(1, dc) + fracOptional - }; - if (dc > 1) res.precision.minSignificant = dc; - } - } - } - return res; - } - - function handleAffix(affixTokens, res, currency, onError, isPrefix) { - let inFmt = false; - let str = ''; - for (const token of affixTokens) { - switch (token.char) { - case '%': - res.unit = { - style: token.style - }; - if (isPrefix) inFmt = true;else str = ''; - break; - case '¤': - if (!currency) { - const msg = `The ¤ pattern requires a currency`; - onError(new PatternError('¤', msg)); - break; - } - res.unit = { - style: 'currency', - currency - }; - switch (token.currency) { - case 'iso-code': - res.unitWidth = 'unit-width-iso-code'; - break; - case 'full-name': - res.unitWidth = 'unit-width-full-name'; - break; - case 'narrow': - res.unitWidth = 'unit-width-narrow'; - break; - } - if (isPrefix) inFmt = true;else str = ''; - break; - case '*': - // TODO - break; - case '+': - if (!inFmt) str += '+'; - break; - case "'": - if (!inFmt) str += token.str; - break; - } - } - return str; - } - function getNegativeAffix(affixTokens, isPrefix) { - let inFmt = false; - let str = ''; - for (const token of affixTokens) { - switch (token.char) { - case '%': - case '¤': - if (isPrefix) inFmt = true;else str = ''; - break; - case '-': - if (!inFmt) str += '-'; - break; - case "'": - if (!inFmt) str += token.str; - break; - } - } - return str; - } - /** - * Parse an {@link - * http://unicode.org/reports/tr35/tr35-numbers.html#Number_Format_Patterns | - * ICU NumberFormatter pattern} string into a {@link Skeleton} structure. - * - * @public - * @param src - The pattern string - * @param currency - If the pattern includes ¤ tokens, their skeleton - * representation requires a three-letter currency code. - * @param onError - Called when the parser encounters a syntax error. The - * function will still return a {@link Skeleton}, but it will be incomplete - * and/or inaccurate. If not defined, the error will be thrown instead. - * - * @remarks - * Unlike the skeleton parser, the pattern parser is not able to return partial - * results on error, and will instead throw. Output padding is not supported. - * - * @example - * ```js - * import { parseNumberPattern } from '@messageformat/number-skeleton' - * - * parseNumberPattern('#,##0.00 ¤', 'EUR', console.error) - * // { - * // group: 'group-auto', - * // precision: { - * // style: 'precision-fraction', - * // minFraction: 2, - * // maxFraction: 2 - * // }, - * // unit: { style: 'currency', currency: 'EUR' } - * // } - * ``` - */ - function parseNumberPattern(src, currency) { - let onError = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : error => { - throw error; - }; - const { - tokens, - negative - } = parseTokens(src, onError); - const res = parseNumberAsSkeleton(tokens.number, onError); - const prefix = handleAffix(tokens.prefix, res, currency, onError, true); - const suffix = handleAffix(tokens.suffix, res, currency, onError, false); - if (negative) { - const negPrefix = getNegativeAffix(negative.prefix, true); - const negSuffix = getNegativeAffix(negative.suffix, false); - res.affix = { - pos: [prefix, suffix], - neg: [negPrefix, negSuffix] - }; - res.sign = 'sign-never'; - } else if (prefix || suffix) { - res.affix = { - pos: [prefix, suffix] - }; - } - return res; - } - - /** @internal */ - function isNumberingSystem(ns) { - const systems = ['arab', 'arabext', 'bali', 'beng', 'deva', 'fullwide', 'gujr', 'guru', 'hanidec', 'khmr', 'knda', 'laoo', 'latn', 'limb', 'mlym', 'mong', 'mymr', 'orya', 'tamldec', 'telu', 'thai', 'tibt']; - return systems.indexOf(ns) !== -1; - } - - // FIXME: subtype is not checked - /** @internal */ - function isUnit(unit) { - const types = ['acceleration', 'angle', 'area', 'concentr', 'consumption', 'digital', 'duration', 'electric', 'energy', 'force', 'frequency', 'graphics', 'length', 'light', 'mass', 'power', 'pressure', 'speed', 'temperature', 'torque', 'volume']; - const [type] = unit.split('-', 1); - return types.indexOf(type) !== -1; - } - - const maxOptions = { - 'compact-short': 0, - 'compact-long': 0, - 'notation-simple': 0, - scientific: 2, - engineering: 2, - percent: 0, - permille: 0, - 'base-unit': 0, - currency: 1, - 'measure-unit': 1, - 'per-measure-unit': 1, - 'unit-width-narrow': 0, - 'unit-width-short': 0, - 'unit-width-full-name': 0, - 'unit-width-iso-code': 0, - 'unit-width-hidden': 0, - 'precision-integer': 0, - 'precision-unlimited': 0, - 'precision-currency-standard': 1, - 'precision-currency-cash': 0, - 'precision-increment': 1, - 'rounding-mode-ceiling': 0, - 'rounding-mode-floor': 0, - 'rounding-mode-down': 0, - 'rounding-mode-up': 0, - 'rounding-mode-half-even': 0, - 'rounding-mode-half-down': 0, - 'rounding-mode-half-up': 0, - 'rounding-mode-unnecessary': 0, - 'integer-width': 1, - scale: 1, - 'group-off': 0, - 'group-min2': 0, - 'group-auto': 0, - 'group-on-aligned': 0, - 'group-thousands': 0, - latin: 0, - 'numbering-system': 1, - 'sign-auto': 0, - 'sign-always': 0, - 'sign-never': 0, - 'sign-accounting': 0, - 'sign-accounting-always': 0, - 'sign-except-zero': 0, - 'sign-accounting-except-zero': 0, - 'decimal-auto': 0, - 'decimal-always': 0 - }; - const minOptions = { - currency: 1, - 'integer-width': 1, - 'measure-unit': 1, - 'numbering-system': 1, - 'per-measure-unit': 1, - 'precision-increment': 1, - scale: 1 - }; - function hasMaxOption(stem) { - return stem in maxOptions; - } - function hasMinOption(stem) { - return stem in minOptions; - } - /** @internal */ - function validOptions(stem, options, onError) { - if (hasMaxOption(stem)) { - const maxOpt = maxOptions[stem]; - if (options.length > maxOpt) { - if (maxOpt === 0) { - for (const opt of options) onError(new BadOptionError(stem, opt)); - } else { - onError(new TooManyOptionsError(stem, options, maxOpt)); - } - return false; - } else if (hasMinOption(stem) && options.length < minOptions[stem]) { - onError(new MissingOptionError(stem)); - return false; - } - } - return true; - } - - function parseBlueprintDigits(src, style) { - const re = style === 'fraction' ? /^\.(0*)(\+|#*)$/ : /^(@+)(\+|#*)$/; - const match = src && src.match(re); - if (match) { - const min = match[1].length; - switch (match[2].charAt(0)) { - case '': - return { - min, - max: min - }; - case '+': - return { - min, - max: null - }; - case '#': - { - return { - min, - max: min + match[2].length - }; - } - } - } - return null; - } - function parsePrecisionBlueprint(stem, options, onError) { - const fd = parseBlueprintDigits(stem, 'fraction'); - if (fd) { - if (options.length > 1) onError(new TooManyOptionsError(stem, options, 1)); - const res = { - style: 'precision-fraction', - source: stem, - minFraction: fd.min - }; - if (fd.max != null) res.maxFraction = fd.max; - const option = options[0]; - const sd = parseBlueprintDigits(option, 'significant'); - if (sd) { - res.source = `${stem}/${option}`; - res.minSignificant = sd.min; - if (sd.max != null) res.maxSignificant = sd.max; - } else if (option) onError(new BadOptionError(stem, option)); - return res; - } - const sd = parseBlueprintDigits(stem, 'significant'); - if (sd) { - for (const opt of options) onError(new BadOptionError(stem, opt)); - const res = { - style: 'precision-fraction', - source: stem, - minSignificant: sd.min - }; - if (sd.max != null) res.maxSignificant = sd.max; - return res; - } - return null; - } - - /** @internal */ - class TokenParser { - constructor(onError) { - this.skeleton = {}; - this.onError = onError; - } - badOption(stem, opt) { - this.onError(new BadOptionError(stem, opt)); - } - assertEmpty(key) { - const prev = this.skeleton[key]; - if (prev) this.onError(new MaskedValueError(key, prev)); - } - parseToken(stem, options) { - if (!validOptions(stem, options, this.onError)) return; - const option = options[0]; - const res = this.skeleton; - switch (stem) { - // notation - case 'compact-short': - case 'compact-long': - case 'notation-simple': - this.assertEmpty('notation'); - res.notation = { - style: stem - }; - break; - case 'scientific': - case 'engineering': - { - let expDigits = null; - let expSign = undefined; - for (const opt of options) { - switch (opt) { - case 'sign-auto': - case 'sign-always': - case 'sign-never': - case 'sign-accounting': - case 'sign-accounting-always': - case 'sign-except-zero': - case 'sign-accounting-except-zero': - expSign = opt; - break; - default: - if (/^\+e+$/.test(opt)) expDigits = opt.length - 1;else { - this.badOption(stem, opt); - } - } - } - this.assertEmpty('notation'); - const source = options.join('/'); - res.notation = expDigits && expSign ? { - style: stem, - source, - expDigits, - expSign - } : expDigits ? { - style: stem, - source, - expDigits - } : expSign ? { - style: stem, - source, - expSign - } : { - style: stem, - source - }; - break; - } - // unit - case 'percent': - case 'permille': - case 'base-unit': - this.assertEmpty('unit'); - res.unit = { - style: stem - }; - break; - case 'currency': - if (/^[A-Z]{3}$/.test(option)) { - this.assertEmpty('unit'); - res.unit = { - style: stem, - currency: option - }; - } else this.badOption(stem, option); - break; - case 'measure-unit': - { - if (isUnit(option)) { - this.assertEmpty('unit'); - res.unit = { - style: stem, - unit: option - }; - } else this.badOption(stem, option); - break; - } - // unitPer - case 'per-measure-unit': - { - if (isUnit(option)) { - this.assertEmpty('unitPer'); - res.unitPer = option; - } else this.badOption(stem, option); - break; - } - // unitWidth - case 'unit-width-narrow': - case 'unit-width-short': - case 'unit-width-full-name': - case 'unit-width-iso-code': - case 'unit-width-hidden': - this.assertEmpty('unitWidth'); - res.unitWidth = stem; - break; - // precision - case 'precision-integer': - case 'precision-unlimited': - case 'precision-currency-cash': - this.assertEmpty('precision'); - res.precision = { - style: stem - }; - break; - case 'precision-currency-standard': - this.assertEmpty('precision'); - if (option === 'w') { - res.precision = { - style: stem, - trailingZero: 'stripIfInteger' - }; - } else { - res.precision = { - style: stem - }; - } - break; - case 'precision-increment': - { - const increment = Number(option); - if (increment > 0) { - this.assertEmpty('precision'); - res.precision = { - style: stem, - increment - }; - } else this.badOption(stem, option); - break; - } - // roundingMode - case 'rounding-mode-ceiling': - case 'rounding-mode-floor': - case 'rounding-mode-down': - case 'rounding-mode-up': - case 'rounding-mode-half-even': - case 'rounding-mode-half-odd': - case 'rounding-mode-half-ceiling': - case 'rounding-mode-half-floor': - case 'rounding-mode-half-down': - case 'rounding-mode-half-up': - case 'rounding-mode-unnecessary': - this.assertEmpty('roundingMode'); - res.roundingMode = stem; - break; - // integerWidth - case 'integer-width': - { - if (/^\+0*$/.test(option)) { - this.assertEmpty('integerWidth'); - res.integerWidth = { - source: option, - min: option.length - 1 - }; - } else { - const m = option.match(/^#*(0*)$/); - if (m) { - this.assertEmpty('integerWidth'); - res.integerWidth = { - source: option, - min: m[1].length, - max: m[0].length - }; - } else this.badOption(stem, option); - } - break; - } - // scale - case 'scale': - { - const scale = Number(option); - if (scale > 0) { - this.assertEmpty('scale'); - res.scale = scale; - } else this.badOption(stem, option); - break; - } - // group - case 'group-off': - case 'group-min2': - case 'group-auto': - case 'group-on-aligned': - case 'group-thousands': - this.assertEmpty('group'); - res.group = stem; - break; - // numberingSystem - case 'latin': - this.assertEmpty('numberingSystem'); - res.numberingSystem = 'latn'; - break; - case 'numbering-system': - { - if (isNumberingSystem(option)) { - this.assertEmpty('numberingSystem'); - res.numberingSystem = option; - } else this.badOption(stem, option); - break; - } - // sign - case 'sign-auto': - case 'sign-always': - case 'sign-never': - case 'sign-accounting': - case 'sign-accounting-always': - case 'sign-except-zero': - case 'sign-accounting-except-zero': - this.assertEmpty('sign'); - res.sign = stem; - break; - // decimal - case 'decimal-auto': - case 'decimal-always': - this.assertEmpty('decimal'); - res.decimal = stem; - break; - // precision blueprint - default: - { - const precision = parsePrecisionBlueprint(stem, options, this.onError); - if (precision) { - this.assertEmpty('precision'); - res.precision = precision; - } else { - this.onError(new BadStemError(stem)); - } - } - } - } - } - - /** - * Parse an {@link - * https://github.com/unicode-org/icu/blob/master/docs/userguide/format_parse/numbers/skeletons.md - * | ICU NumberFormatter skeleton} string into a {@link Skeleton} structure. - * - * @public - * @param src - The skeleton string - * @param onError - Called when the parser encounters a syntax error. The - * function will still return a {@link Skeleton}, but it may not contain - * information for all tokens. If not defined, the error will be thrown - * instead. - * - * @example - * ```js - * import { parseNumberSkeleton } from '@messageformat/number-skeleton' - * - * parseNumberSkeleton('compact-short currency/GBP', console.error) - * // { - * // notation: { style: 'compact-short' }, - * // unit: { style: 'currency', currency: 'GBP' } - * // } - * ``` - */ - function parseNumberSkeleton(src) { - let onError = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : error => { - throw error; - }; - const tokens = []; - for (const part of src.split(' ')) { - if (part) { - const options = part.split('/'); - const stem = options.shift() || ''; - tokens.push({ - stem, - options - }); - } - } - const parser = new TokenParser(onError); - for (const { - stem, - options - } of tokens) { - parser.parseToken(stem, options); - } - return parser.skeleton; - } - - /** - * Returns a number formatter function for the given locales and number skeleton - * - * @remarks - * Uses `Intl.NumberFormat` (ES2020) internally. - * - * @public - * @param locales - One or more valid BCP 47 language tags, e.g. `fr` or `en-CA` - * @param skeleton - An ICU NumberFormatter pattern or `::`-prefixed skeleton - * string, or a parsed `Skeleton` structure - * @param currency - If `skeleton` is a pattern string that includes ¤ tokens, - * their skeleton representation requires a three-letter currency code. - * @param onError - If defined, will be called separately for each encountered - * parsing error and unsupported feature. - * @example - * ```js - * import { getNumberFormatter } from '@messageformat/number-skeleton' - * - * let src = ':: currency/CAD unit-width-narrow' - * let fmt = getNumberFormatter('en-CA', src, console.error) - * fmt(42) // '$42.00' - * - * src = '::percent scale/100' - * fmt = getNumberFormatter('en', src, console.error) - * fmt(0.3) // '30%' - * ``` - */ - function getNumberFormatter(locales, skeleton, currency, onError) { - if (typeof skeleton === 'string') { - skeleton = skeleton.indexOf('::') === 0 ? parseNumberSkeleton(skeleton.slice(2), onError) : parseNumberPattern(skeleton, currency, onError); - } - const lc = getNumberFormatLocales(locales, skeleton); - const opt = getNumberFormatOptions(skeleton, onError); - const mod = getNumberFormatModifier(skeleton); - const nf = new Intl.NumberFormat(lc, opt); - if (skeleton.affix) { - const [p0, p1] = skeleton.affix.pos; - const [n0, n1] = skeleton.affix.neg || ['', '']; - return value => { - const n = nf.format(mod(value)); - return value < 0 ? `${n0}${n}${n1}` : `${p0}${n}${p1}`; - }; - } - return value => nf.format(mod(value)); - } - /** - * Returns a string of JavaScript source that evaluates to a number formatter - * function with the same `(value: number) => string` signature as the function - * returned by {@link getNumberFormatter}. - * - * @remarks - * The returned function will memoize an `Intl.NumberFormat` instance. - * - * @public - * @param locales - One or more valid BCP 47 language tags, e.g. `fr` or `en-CA` - * @param skeleton - An ICU NumberFormatter pattern or `::`-prefixed skeleton - * string, or a parsed `Skeleton` structure - * @param currency - If `skeleton` is a pattern string that includes ¤ tokens, - * their skeleton representation requires a three-letter currency code. - * @param onError - If defined, will be called separately for each encountered - * parsing error and unsupported feature. - * @example - * ```js - * import { getNumberFormatterSource } from '@messageformat/number-skeleton' - * - * getNumberFormatterSource('en', '::percent', console.error) - * // '(function() {\n' + - * // ' var opt = {"style":"percent"};\n' + - * // ' var nf = new Intl.NumberFormat(["en"], opt);\n' + - * // ' var mod = function(n) { return n * 0.01; };\n' + - * // ' return function(value) { return nf.format(mod(value)); }\n' + - * // '})()' - * - * const src = getNumberFormatterSource('en-CA', ':: currency/CAD unit-width-narrow', console.error) - * // '(function() {\n' + - * // ' var opt = {"style":"currency","currency":"CAD","currencyDisplay":"narrowSymbol","unitDisplay":"narrow"};\n' + - * // ' var nf = new Intl.NumberFormat(["en-CA"], opt);\n' - * // ' return function(value) { return nf.format(value); }\n' + - * // '})()' - * const fmt = new Function(`return ${src}`)() - * fmt(42) // '$42.00' - * ``` - */ - function getNumberFormatterSource(locales, skeleton, currency, onError) { - if (typeof skeleton === 'string') { - skeleton = skeleton.indexOf('::') === 0 ? parseNumberSkeleton(skeleton.slice(2), onError) : parseNumberPattern(skeleton, currency, onError); - } - const lc = getNumberFormatLocales(locales, skeleton); - const opt = getNumberFormatOptions(skeleton, onError); - const modSrc = getNumberFormatModifierSource(skeleton); - const lines = [`(function() {`, `var opt = ${JSON.stringify(opt)};`, `var nf = new Intl.NumberFormat(${JSON.stringify(lc)}, opt);`]; - let res = 'nf.format(value)'; - if (modSrc) { - lines.push(`var mod = ${modSrc};`); - res = 'nf.format(mod(value))'; - } - if (skeleton.affix) { - const [p0, p1] = skeleton.affix.pos.map(s => JSON.stringify(s)); - if (skeleton.affix.neg) { - const [n0, n1] = skeleton.affix.neg.map(s => JSON.stringify(s)); - res = `value < 0 ? ${n0} + ${res} + ${n1} : ${p0} + ${res} + ${p1}`; - } else { - res = `${p0} + ${res} + ${p1}`; - } - } - lines.push(`return function(value) { return ${res}; }`); - return lines.join('\n ') + '\n})()'; - } - - var commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {}; - - var parser = {}; - - var lexer = {}; - - var mooExports = {}; - var moo = { - get exports(){ return mooExports; }, - set exports(v){ mooExports = v; }, - }; - - (function (module) { - (function (root, factory) { - if (module.exports) { - module.exports = factory(); - } else { - root.moo = factory(); - } - })(commonjsGlobal, function () { - - var hasOwnProperty = Object.prototype.hasOwnProperty; - var toString = Object.prototype.toString; - var hasSticky = typeof new RegExp().sticky === 'boolean'; - - /***************************************************************************/ - - function isRegExp(o) { - return o && toString.call(o) === '[object RegExp]'; - } - function isObject(o) { - return o && typeof o === 'object' && !isRegExp(o) && !Array.isArray(o); - } - function reEscape(s) { - return s.replace(/[-\/\\^$*+?.()|[\]{}]/g, '\\$&'); - } - function reGroups(s) { - var re = new RegExp('|' + s); - return re.exec('').length - 1; - } - function reCapture(s) { - return '(' + s + ')'; - } - function reUnion(regexps) { - if (!regexps.length) return '(?!)'; - var source = regexps.map(function (s) { - return "(?:" + s + ")"; - }).join('|'); - return "(?:" + source + ")"; - } - function regexpOrLiteral(obj) { - if (typeof obj === 'string') { - return '(?:' + reEscape(obj) + ')'; - } else if (isRegExp(obj)) { - // TODO: consider /u support - if (obj.ignoreCase) throw new Error('RegExp /i flag not allowed'); - if (obj.global) throw new Error('RegExp /g flag is implied'); - if (obj.sticky) throw new Error('RegExp /y flag is implied'); - if (obj.multiline) throw new Error('RegExp /m flag is implied'); - return obj.source; - } else { - throw new Error('Not a pattern: ' + obj); - } - } - function pad(s, length) { - if (s.length > length) { - return s; - } - return Array(length - s.length + 1).join(" ") + s; - } - function lastNLines(string, numLines) { - var position = string.length; - var lineBreaks = 0; - while (true) { - var idx = string.lastIndexOf("\n", position - 1); - if (idx === -1) { - break; - } else { - lineBreaks++; - } - position = idx; - if (lineBreaks === numLines) { - break; - } - if (position === 0) { - break; - } - } - var startPosition = lineBreaks < numLines ? 0 : position + 1; - return string.substring(startPosition).split("\n"); - } - function objectToRules(object) { - var keys = Object.getOwnPropertyNames(object); - var result = []; - for (var i = 0; i < keys.length; i++) { - var key = keys[i]; - var thing = object[key]; - var rules = [].concat(thing); - if (key === 'include') { - for (var j = 0; j < rules.length; j++) { - result.push({ - include: rules[j] - }); - } - continue; - } - var match = []; - rules.forEach(function (rule) { - if (isObject(rule)) { - if (match.length) result.push(ruleOptions(key, match)); - result.push(ruleOptions(key, rule)); - match = []; - } else { - match.push(rule); - } - }); - if (match.length) result.push(ruleOptions(key, match)); - } - return result; - } - function arrayToRules(array) { - var result = []; - for (var i = 0; i < array.length; i++) { - var obj = array[i]; - if (obj.include) { - var include = [].concat(obj.include); - for (var j = 0; j < include.length; j++) { - result.push({ - include: include[j] - }); - } - continue; - } - if (!obj.type) { - throw new Error('Rule has no type: ' + JSON.stringify(obj)); - } - result.push(ruleOptions(obj.type, obj)); - } - return result; - } - function ruleOptions(type, obj) { - if (!isObject(obj)) { - obj = { - match: obj - }; - } - if (obj.include) { - throw new Error('Matching rules cannot also include states'); - } - - // nb. error and fallback imply lineBreaks - var options = { - defaultType: type, - lineBreaks: !!obj.error || !!obj.fallback, - pop: false, - next: null, - push: null, - error: false, - fallback: false, - value: null, - type: null, - shouldThrow: false - }; - - // Avoid Object.assign(), so we support IE9+ - for (var key in obj) { - if (hasOwnProperty.call(obj, key)) { - options[key] = obj[key]; - } - } - - // type transform cannot be a string - if (typeof options.type === 'string' && type !== options.type) { - throw new Error("Type transform cannot be a string (type '" + options.type + "' for token '" + type + "')"); - } - - // convert to array - var match = options.match; - options.match = Array.isArray(match) ? match : match ? [match] : []; - options.match.sort(function (a, b) { - return isRegExp(a) && isRegExp(b) ? 0 : isRegExp(b) ? -1 : isRegExp(a) ? +1 : b.length - a.length; - }); - return options; - } - function toRules(spec) { - return Array.isArray(spec) ? arrayToRules(spec) : objectToRules(spec); - } - var defaultErrorRule = ruleOptions('error', { - lineBreaks: true, - shouldThrow: true - }); - function compileRules(rules, hasStates) { - var errorRule = null; - var fast = Object.create(null); - var fastAllowed = true; - var unicodeFlag = null; - var groups = []; - var parts = []; - - // If there is a fallback rule, then disable fast matching - for (var i = 0; i < rules.length; i++) { - if (rules[i].fallback) { - fastAllowed = false; - } - } - for (var i = 0; i < rules.length; i++) { - var options = rules[i]; - if (options.include) { - // all valid inclusions are removed by states() preprocessor - throw new Error('Inheritance is not allowed in stateless lexers'); - } - if (options.error || options.fallback) { - // errorRule can only be set once - if (errorRule) { - if (!options.fallback === !errorRule.fallback) { - throw new Error("Multiple " + (options.fallback ? "fallback" : "error") + " rules not allowed (for token '" + options.defaultType + "')"); - } else { - throw new Error("fallback and error are mutually exclusive (for token '" + options.defaultType + "')"); - } - } - errorRule = options; - } - var match = options.match.slice(); - if (fastAllowed) { - while (match.length && typeof match[0] === 'string' && match[0].length === 1) { - var word = match.shift(); - fast[word.charCodeAt(0)] = options; - } - } - - // Warn about inappropriate state-switching options - if (options.pop || options.push || options.next) { - if (!hasStates) { - throw new Error("State-switching options are not allowed in stateless lexers (for token '" + options.defaultType + "')"); - } - if (options.fallback) { - throw new Error("State-switching options are not allowed on fallback tokens (for token '" + options.defaultType + "')"); - } - } - - // Only rules with a .match are included in the RegExp - if (match.length === 0) { - continue; - } - fastAllowed = false; - groups.push(options); - - // Check unicode flag is used everywhere or nowhere - for (var j = 0; j < match.length; j++) { - var obj = match[j]; - if (!isRegExp(obj)) { - continue; - } - if (unicodeFlag === null) { - unicodeFlag = obj.unicode; - } else if (unicodeFlag !== obj.unicode && options.fallback === false) { - throw new Error('If one rule is /u then all must be'); - } - } - - // convert to RegExp - var pat = reUnion(match.map(regexpOrLiteral)); - - // validate - var regexp = new RegExp(pat); - if (regexp.test("")) { - throw new Error("RegExp matches empty string: " + regexp); - } - var groupCount = reGroups(pat); - if (groupCount > 0) { - throw new Error("RegExp has capture groups: " + regexp + "\nUse (?: … ) instead"); - } - - // try and detect rules matching newlines - if (!options.lineBreaks && regexp.test('\n')) { - throw new Error('Rule should declare lineBreaks: ' + regexp); - } - - // store regex - parts.push(reCapture(pat)); - } - - // If there's no fallback rule, use the sticky flag so we only look for - // matches at the current index. - // - // If we don't support the sticky flag, then fake it using an irrefutable - // match (i.e. an empty pattern). - var fallbackRule = errorRule && errorRule.fallback; - var flags = hasSticky && !fallbackRule ? 'ym' : 'gm'; - var suffix = hasSticky || fallbackRule ? '' : '|'; - if (unicodeFlag === true) flags += "u"; - var combined = new RegExp(reUnion(parts) + suffix, flags); - return { - regexp: combined, - groups: groups, - fast: fast, - error: errorRule || defaultErrorRule - }; - } - function compile(rules) { - var result = compileRules(toRules(rules)); - return new Lexer({ - start: result - }, 'start'); - } - function checkStateGroup(g, name, map) { - var state = g && (g.push || g.next); - if (state && !map[state]) { - throw new Error("Missing state '" + state + "' (in token '" + g.defaultType + "' of state '" + name + "')"); - } - if (g && g.pop && +g.pop !== 1) { - throw new Error("pop must be 1 (in token '" + g.defaultType + "' of state '" + name + "')"); - } - } - function compileStates(states, start) { - var all = states.$all ? toRules(states.$all) : []; - delete states.$all; - var keys = Object.getOwnPropertyNames(states); - if (!start) start = keys[0]; - var ruleMap = Object.create(null); - for (var i = 0; i < keys.length; i++) { - var key = keys[i]; - ruleMap[key] = toRules(states[key]).concat(all); - } - for (var i = 0; i < keys.length; i++) { - var key = keys[i]; - var rules = ruleMap[key]; - var included = Object.create(null); - for (var j = 0; j < rules.length; j++) { - var rule = rules[j]; - if (!rule.include) continue; - var splice = [j, 1]; - if (rule.include !== key && !included[rule.include]) { - included[rule.include] = true; - var newRules = ruleMap[rule.include]; - if (!newRules) { - throw new Error("Cannot include nonexistent state '" + rule.include + "' (in state '" + key + "')"); - } - for (var k = 0; k < newRules.length; k++) { - var newRule = newRules[k]; - if (rules.indexOf(newRule) !== -1) continue; - splice.push(newRule); - } - } - rules.splice.apply(rules, splice); - j--; - } - } - var map = Object.create(null); - for (var i = 0; i < keys.length; i++) { - var key = keys[i]; - map[key] = compileRules(ruleMap[key], true); - } - for (var i = 0; i < keys.length; i++) { - var name = keys[i]; - var state = map[name]; - var groups = state.groups; - for (var j = 0; j < groups.length; j++) { - checkStateGroup(groups[j], name, map); - } - var fastKeys = Object.getOwnPropertyNames(state.fast); - for (var j = 0; j < fastKeys.length; j++) { - checkStateGroup(state.fast[fastKeys[j]], name, map); - } - } - return new Lexer(map, start); - } - function keywordTransform(map) { - // Use a JavaScript Map to map keywords to their corresponding token type - // unless Map is unsupported, then fall back to using an Object: - var isMap = typeof Map !== 'undefined'; - var reverseMap = isMap ? new Map() : Object.create(null); - var types = Object.getOwnPropertyNames(map); - for (var i = 0; i < types.length; i++) { - var tokenType = types[i]; - var item = map[tokenType]; - var keywordList = Array.isArray(item) ? item : [item]; - keywordList.forEach(function (keyword) { - if (typeof keyword !== 'string') { - throw new Error("keyword must be string (in keyword '" + tokenType + "')"); - } - if (isMap) { - reverseMap.set(keyword, tokenType); - } else { - reverseMap[keyword] = tokenType; - } - }); - } - return function (k) { - return isMap ? reverseMap.get(k) : reverseMap[k]; - }; - } - - /***************************************************************************/ - - var Lexer = function (states, state) { - this.startState = state; - this.states = states; - this.buffer = ''; - this.stack = []; - this.reset(); - }; - Lexer.prototype.reset = function (data, info) { - this.buffer = data || ''; - this.index = 0; - this.line = info ? info.line : 1; - this.col = info ? info.col : 1; - this.queuedToken = info ? info.queuedToken : null; - this.queuedText = info ? info.queuedText : ""; - this.queuedThrow = info ? info.queuedThrow : null; - this.setState(info ? info.state : this.startState); - this.stack = info && info.stack ? info.stack.slice() : []; - return this; - }; - Lexer.prototype.save = function () { - return { - line: this.line, - col: this.col, - state: this.state, - stack: this.stack.slice(), - queuedToken: this.queuedToken, - queuedText: this.queuedText, - queuedThrow: this.queuedThrow - }; - }; - Lexer.prototype.setState = function (state) { - if (!state || this.state === state) return; - this.state = state; - var info = this.states[state]; - this.groups = info.groups; - this.error = info.error; - this.re = info.regexp; - this.fast = info.fast; - }; - Lexer.prototype.popState = function () { - this.setState(this.stack.pop()); - }; - Lexer.prototype.pushState = function (state) { - this.stack.push(this.state); - this.setState(state); - }; - var eat = hasSticky ? function (re, buffer) { - // assume re is /y - return re.exec(buffer); - } : function (re, buffer) { - // assume re is /g - var match = re.exec(buffer); - // will always match, since we used the |(?:) trick - if (match[0].length === 0) { - return null; - } - return match; - }; - Lexer.prototype._getGroup = function (match) { - var groupCount = this.groups.length; - for (var i = 0; i < groupCount; i++) { - if (match[i + 1] !== undefined) { - return this.groups[i]; - } - } - throw new Error('Cannot find token type for matched text'); - }; - function tokenToString() { - return this.value; - } - Lexer.prototype.next = function () { - var index = this.index; - - // If a fallback token matched, we don't need to re-run the RegExp - if (this.queuedGroup) { - var token = this._token(this.queuedGroup, this.queuedText, index); - this.queuedGroup = null; - this.queuedText = ""; - return token; - } - var buffer = this.buffer; - if (index === buffer.length) { - return; // EOF - } - - // Fast matching for single characters - var group = this.fast[buffer.charCodeAt(index)]; - if (group) { - return this._token(group, buffer.charAt(index), index); - } - - // Execute RegExp - var re = this.re; - re.lastIndex = index; - var match = eat(re, buffer); - - // Error tokens match the remaining buffer - var error = this.error; - if (match == null) { - return this._token(error, buffer.slice(index, buffer.length), index); - } - var group = this._getGroup(match); - var text = match[0]; - if (error.fallback && match.index !== index) { - this.queuedGroup = group; - this.queuedText = text; - - // Fallback tokens contain the unmatched portion of the buffer - return this._token(error, buffer.slice(index, match.index), index); - } - return this._token(group, text, index); - }; - Lexer.prototype._token = function (group, text, offset) { - // count line breaks - var lineBreaks = 0; - if (group.lineBreaks) { - var matchNL = /\n/g; - var nl = 1; - if (text === '\n') { - lineBreaks = 1; - } else { - while (matchNL.exec(text)) { - lineBreaks++; - nl = matchNL.lastIndex; - } - } - } - var token = { - type: typeof group.type === 'function' && group.type(text) || group.defaultType, - value: typeof group.value === 'function' ? group.value(text) : text, - text: text, - toString: tokenToString, - offset: offset, - lineBreaks: lineBreaks, - line: this.line, - col: this.col - }; - // nb. adding more props to token object will make V8 sad! - - var size = text.length; - this.index += size; - this.line += lineBreaks; - if (lineBreaks !== 0) { - this.col = size - nl + 1; - } else { - this.col += size; - } - - // throw, if no rule with {error: true} - if (group.shouldThrow) { - var err = new Error(this.formatError(token, "invalid syntax")); - throw err; - } - if (group.pop) this.popState();else if (group.push) this.pushState(group.push);else if (group.next) this.setState(group.next); - return token; - }; - if (typeof Symbol !== 'undefined' && Symbol.iterator) { - var LexerIterator = function (lexer) { - this.lexer = lexer; - }; - LexerIterator.prototype.next = function () { - var token = this.lexer.next(); - return { - value: token, - done: !token - }; - }; - LexerIterator.prototype[Symbol.iterator] = function () { - return this; - }; - Lexer.prototype[Symbol.iterator] = function () { - return new LexerIterator(this); - }; - } - Lexer.prototype.formatError = function (token, message) { - if (token == null) { - // An undefined token indicates EOF - var text = this.buffer.slice(this.index); - var token = { - text: text, - offset: this.index, - lineBreaks: text.indexOf('\n') === -1 ? 0 : 1, - line: this.line, - col: this.col - }; - } - var numLinesAround = 2; - var firstDisplayedLine = Math.max(token.line - numLinesAround, 1); - var lastDisplayedLine = token.line + numLinesAround; - var lastLineDigits = String(lastDisplayedLine).length; - var displayedLines = lastNLines(this.buffer, this.line - token.line + numLinesAround + 1).slice(0, 5); - var errorLines = []; - errorLines.push(message + " at line " + token.line + " col " + token.col + ":"); - errorLines.push(""); - for (var i = 0; i < displayedLines.length; i++) { - var line = displayedLines[i]; - var lineNo = firstDisplayedLine + i; - errorLines.push(pad(String(lineNo), lastLineDigits) + " " + line); - if (lineNo === token.line) { - errorLines.push(pad("", lastLineDigits + token.col + 1) + "^"); - } - } - return errorLines.join("\n"); - }; - Lexer.prototype.clone = function () { - return new Lexer(this.states, this.state); - }; - Lexer.prototype.has = function (tokenType) { - return true; - }; - return { - compile: compile, - states: compileStates, - error: Object.freeze({ - error: true - }), - fallback: Object.freeze({ - fallback: true - }), - keywords: keywordTransform - }; - }); - })(moo); - - (function (exports) { - - var __importDefault = commonjsGlobal && commonjsGlobal.__importDefault || function (mod) { - return mod && mod.__esModule ? mod : { - "default": mod - }; - }; - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.lexer = exports.states = void 0; - const moo_1 = __importDefault(mooExports); - exports.states = { - body: { - doubleapos: { - match: "''", - value: () => "'" - }, - quoted: { - lineBreaks: true, - match: /'[{}#](?:[^]*?[^'])?'(?!')/u, - value: src => src.slice(1, -1).replace(/''/g, "'") - }, - argument: { - lineBreaks: true, - match: /\{\s*[^\p{Pat_Syn}\p{Pat_WS}]+\s*/u, - push: 'arg', - value: src => src.substring(1).trim() - }, - octothorpe: '#', - end: { - match: '}', - pop: 1 - }, - content: { - lineBreaks: true, - match: /[^][^{}#']*/u - } - }, - arg: { - select: { - lineBreaks: true, - match: /,\s*(?:plural|select|selectordinal)\s*,\s*/u, - next: 'select', - value: src => src.split(',')[1].trim() - }, - 'func-args': { - lineBreaks: true, - match: /,\s*[^\p{Pat_Syn}\p{Pat_WS}]+\s*,/u, - next: 'body', - value: src => src.split(',')[1].trim() - }, - 'func-simple': { - lineBreaks: true, - match: /,\s*[^\p{Pat_Syn}\p{Pat_WS}]+\s*/u, - value: src => src.substring(1).trim() - }, - end: { - match: '}', - pop: 1 - } - }, - select: { - offset: { - lineBreaks: true, - match: /\s*offset\s*:\s*\d+\s*/u, - value: src => src.split(':')[1].trim() - }, - case: { - lineBreaks: true, - match: /\s*(?:=\d+|[^\p{Pat_Syn}\p{Pat_WS}]+)\s*\{/u, - push: 'body', - value: src => src.substring(0, src.indexOf('{')).trim() - }, - end: { - match: /\s*\}/u, - pop: 1 - } - } - }; - exports.lexer = moo_1.default.states(exports.states); - })(lexer); - - /** - * An AST parser for ICU MessageFormat strings - * - * @packageDocumentation - * @example - * ``` - * import { parse } from '@messageformat/parser - * - * parse('So {wow}.') - * [ { type: 'content', value: 'So ' }, - * { type: 'argument', arg: 'wow' }, - * { type: 'content', value: '.' } ] - * - * - * parse('Such { thing }. { count, selectordinal, one {First} two {Second}' + - * ' few {Third} other {#th} } word.') - * [ { type: 'content', value: 'Such ' }, - * { type: 'argument', arg: 'thing' }, - * { type: 'content', value: '. ' }, - * { type: 'selectordinal', - * arg: 'count', - * cases: [ - * { key: 'one', tokens: [ { type: 'content', value: 'First' } ] }, - * { key: 'two', tokens: [ { type: 'content', value: 'Second' } ] }, - * { key: 'few', tokens: [ { type: 'content', value: 'Third' } ] }, - * { key: 'other', - * tokens: [ { type: 'octothorpe' }, { type: 'content', value: 'th' } ] } - * ] }, - * { type: 'content', value: ' word.' } ] - * - * - * parse('Many{type,select,plural{ numbers}selectordinal{ counting}' + - * 'select{ choices}other{ some {type}}}.') - * [ { type: 'content', value: 'Many' }, - * { type: 'select', - * arg: 'type', - * cases: [ - * { key: 'plural', tokens: [ { type: 'content', value: 'numbers' } ] }, - * { key: 'selectordinal', tokens: [ { type: 'content', value: 'counting' } ] }, - * { key: 'select', tokens: [ { type: 'content', value: 'choices' } ] }, - * { key: 'other', - * tokens: [ { type: 'content', value: 'some ' }, { type: 'argument', arg: 'type' } ] } - * ] }, - * { type: 'content', value: '.' } ] - * - * - * parse('{Such compliance') - * // ParseError: invalid syntax at line 1 col 7: - * // - * // {Such compliance - * // ^ - * - * - * const msg = '{words, plural, zero{No words} one{One word} other{# words}}' - * parse(msg) - * [ { type: 'plural', - * arg: 'words', - * cases: [ - * { key: 'zero', tokens: [ { type: 'content', value: 'No words' } ] }, - * { key: 'one', tokens: [ { type: 'content', value: 'One word' } ] }, - * { key: 'other', - * tokens: [ { type: 'octothorpe' }, { type: 'content', value: ' words' } ] } - * ] } ] - * - * - * parse(msg, { cardinal: [ 'one', 'other' ], ordinal: [ 'one', 'two', 'few', 'other' ] }) - * // ParseError: The plural case zero is not valid in this locale at line 1 col 17: - * // - * // {words, plural, zero{ - * // ^ - * ``` - */ - Object.defineProperty(parser, "__esModule", { - value: true - }); - var parse_1 = parser.parse = parser.ParseError = void 0; - const lexer_js_1 = lexer; - const getContext = lt => ({ - offset: lt.offset, - line: lt.line, - col: lt.col, - text: lt.text, - lineBreaks: lt.lineBreaks - }); - const isSelectType = type => type === 'plural' || type === 'select' || type === 'selectordinal'; - function strictArgStyleParam(lt, param) { - let value = ''; - let text = ''; - for (const p of param) { - const pText = p.ctx.text; - text += pText; - switch (p.type) { - case 'content': - value += p.value; - break; - case 'argument': - case 'function': - case 'octothorpe': - value += pText; - break; - default: - throw new ParseError(lt, `Unsupported part in strict mode function arg style: ${pText}`); - } - } - const c = { - type: 'content', - value: value.trim(), - ctx: Object.assign({}, param[0].ctx, { - text - }) - }; - return [c]; - } - const strictArgTypes = ['number', 'date', 'time', 'spellout', 'ordinal', 'duration']; - const defaultPluralKeys = ['zero', 'one', 'two', 'few', 'many', 'other']; - /** - * Thrown by {@link parse} on error - * - * @public - */ - class ParseError extends Error { - /** @internal */ - constructor(lt, msg) { - super(lexer_js_1.lexer.formatError(lt, msg)); - } - } - parser.ParseError = ParseError; - class Parser { - constructor(src, opt) { - var _a, _b, _c, _d; - this.lexer = lexer_js_1.lexer.reset(src); - this.cardinalKeys = (_a = opt === null || opt === void 0 ? void 0 : opt.cardinal) !== null && _a !== void 0 ? _a : defaultPluralKeys; - this.ordinalKeys = (_b = opt === null || opt === void 0 ? void 0 : opt.ordinal) !== null && _b !== void 0 ? _b : defaultPluralKeys; - this.strict = (_c = opt === null || opt === void 0 ? void 0 : opt.strict) !== null && _c !== void 0 ? _c : false; - this.strictPluralKeys = (_d = opt === null || opt === void 0 ? void 0 : opt.strictPluralKeys) !== null && _d !== void 0 ? _d : true; - } - parse() { - return this.parseBody(false, true); - } - checkSelectKey(lt, type, key) { - if (key[0] === '=') { - if (type === 'select') throw new ParseError(lt, `The case ${key} is not valid with select`); - } else if (type !== 'select') { - const keys = type === 'plural' ? this.cardinalKeys : this.ordinalKeys; - if (this.strictPluralKeys && keys.length > 0 && !keys.includes(key)) { - const msg = `The ${type} case ${key} is not valid in this locale`; - throw new ParseError(lt, msg); - } - } - } - parseSelect(_ref, inPlural, ctx, type) { - let { - value: arg - } = _ref; - const sel = { - type, - arg, - cases: [], - ctx - }; - if (type === 'plural' || type === 'selectordinal') inPlural = true;else if (this.strict) inPlural = false; - for (const lt of this.lexer) { - switch (lt.type) { - case 'offset': - if (type === 'select') throw new ParseError(lt, 'Unexpected plural offset for select'); - if (sel.cases.length > 0) throw new ParseError(lt, 'Plural offset must be set before cases'); - sel.pluralOffset = Number(lt.value); - ctx.text += lt.text; - ctx.lineBreaks += lt.lineBreaks; - break; - case 'case': - { - this.checkSelectKey(lt, type, lt.value); - sel.cases.push({ - key: lt.value, - tokens: this.parseBody(inPlural), - ctx: getContext(lt) - }); - break; - } - case 'end': - return sel; - /* istanbul ignore next: never happens */ - default: - throw new ParseError(lt, `Unexpected lexer token: ${lt.type}`); - } - } - throw new ParseError(null, 'Unexpected message end'); - } - parseArgToken(lt, inPlural) { - const ctx = getContext(lt); - const argType = this.lexer.next(); - if (!argType) throw new ParseError(null, 'Unexpected message end'); - ctx.text += argType.text; - ctx.lineBreaks += argType.lineBreaks; - if (this.strict && (argType.type === 'func-simple' || argType.type === 'func-args') && !strictArgTypes.includes(argType.value)) { - const msg = `Invalid strict mode function arg type: ${argType.value}`; - throw new ParseError(lt, msg); - } - switch (argType.type) { - case 'end': - return { - type: 'argument', - arg: lt.value, - ctx - }; - case 'func-simple': - { - const end = this.lexer.next(); - if (!end) throw new ParseError(null, 'Unexpected message end'); - /* istanbul ignore if: never happens */ - if (end.type !== 'end') throw new ParseError(end, `Unexpected lexer token: ${end.type}`); - ctx.text += end.text; - if (isSelectType(argType.value.toLowerCase())) throw new ParseError(argType, `Invalid type identifier: ${argType.value}`); - return { - type: 'function', - arg: lt.value, - key: argType.value, - ctx - }; - } - case 'func-args': - { - if (isSelectType(argType.value.toLowerCase())) { - const msg = `Invalid type identifier: ${argType.value}`; - throw new ParseError(argType, msg); - } - let param = this.parseBody(this.strict ? false : inPlural); - if (this.strict && param.length > 0) param = strictArgStyleParam(lt, param); - return { - type: 'function', - arg: lt.value, - key: argType.value, - param, - ctx - }; - } - case 'select': - /* istanbul ignore else: never happens */ - if (isSelectType(argType.value)) return this.parseSelect(lt, inPlural, ctx, argType.value);else throw new ParseError(argType, `Unexpected select type ${argType.value}`); - /* istanbul ignore next: never happens */ - default: - throw new ParseError(argType, `Unexpected lexer token: ${argType.type}`); - } - } - parseBody(inPlural, atRoot) { - const tokens = []; - let content = null; - for (const lt of this.lexer) { - if (lt.type === 'argument') { - if (content) content = null; - tokens.push(this.parseArgToken(lt, inPlural)); - } else if (lt.type === 'octothorpe' && inPlural) { - if (content) content = null; - tokens.push({ - type: 'octothorpe', - ctx: getContext(lt) - }); - } else if (lt.type === 'end' && !atRoot) { - return tokens; - } else { - let value = lt.value; - if (!inPlural && lt.type === 'quoted' && value[0] === '#') { - if (value.includes('{')) { - const errMsg = `Unsupported escape pattern: ${value}`; - throw new ParseError(lt, errMsg); - } - value = lt.text; - } - if (content) { - content.value += value; - content.ctx.text += lt.text; - content.ctx.lineBreaks += lt.lineBreaks; - } else { - content = { - type: 'content', - value, - ctx: getContext(lt) - }; - tokens.push(content); - } - } - } - if (atRoot) return tokens; - throw new ParseError(null, 'Unexpected message end'); - } - } - /** - * Parse an input string into an array of tokens - * - * @public - * @remarks - * The parser only supports the default `DOUBLE_OPTIONAL` - * {@link http://www.icu-project.org/apiref/icu4c/messagepattern_8h.html#af6e0757e0eb81c980b01ee5d68a9978b | apostrophe mode}. - */ - function parse(src) { - let options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; - const parser = new Parser(src, options); - return parser.parse(); - } - parse_1 = parser.parse = parse; - - /** - * A set of utility functions that are called by the compiled Javascript - * functions, these are included locally in the output of {@link MessageFormat.compile compile()}. - */ - /** @private */ - function _nf$1(lc) { - // eslint-disable-next-line @typescript-eslint/ban-ts-comment - // @ts-ignore - return _nf$1[lc] || (_nf$1[lc] = new Intl.NumberFormat(lc)); - } - /** - * Utility function for `#` in plural rules - * - * @param lc The current locale - * @param value The value to operate on - * @param offset An offset, set by the surrounding context - * @returns The result of applying the offset to the input value - */ - function number(lc, value, offset) { - return _nf$1(lc).format(value - offset); - } - /** - * Strict utility function for `#` in plural rules - * - * Will throw an Error if `value` or `offset` are non-numeric. - * - * @param lc The current locale - * @param value The value to operate on - * @param offset An offset, set by the surrounding context - * @param name The name of the argument, used for error reporting - * @returns The result of applying the offset to the input value - */ - function strictNumber(lc, value, offset, name) { - var n = value - offset; - if (isNaN(n)) throw new Error('`' + name + '` or its offset is not a number'); - return _nf$1(lc).format(n); - } - /** - * Utility function for `{N, plural|selectordinal, ...}` - * - * @param value The key to use to find a pluralization rule - * @param offset An offset to apply to `value` - * @param lcfunc A locale function from `pluralFuncs` - * @param data The object from which results are looked up - * @param isOrdinal If true, use ordinal rather than cardinal rules - * @returns The result of the pluralization - */ - function plural(value, offset, lcfunc, data, isOrdinal) { - if ({}.hasOwnProperty.call(data, value)) return data[value]; - if (offset) value -= offset; - var key = lcfunc(value, isOrdinal); - return key in data ? data[key] : data.other; - } - /** - * Utility function for `{N, select, ...}` - * - * @param value The key to use to find a selection - * @param data The object from which results are looked up - * @returns The result of the select statement - */ - function select(value, data) { - return {}.hasOwnProperty.call(data, value) ? data[value] : data.other; - } - /** - * Checks that all required arguments are set to defined values - * - * Throws on failure; otherwise returns undefined - * - * @param keys The required keys - * @param data The data object being checked - */ - function reqArgs(keys, data) { - for (var i = 0; i < keys.length; ++i) if (!data || data[keys[i]] === undefined) throw new Error("Message requires argument '".concat(keys[i], "'")); - } - - var Runtime = /*#__PURE__*/Object.freeze({ - __proto__: null, - _nf: _nf$1, - number: number, - plural: plural, - reqArgs: reqArgs, - select: select, - strictNumber: strictNumber - }); - - /** - * Represent a date as a short/default/long/full string - * - * @param value Either a Unix epoch time in milliseconds, or a string value - * representing a date. Parsed with `new Date(value)` - * - * @example - * ```js - * var mf = new MessageFormat(['en', 'fi']); - * - * mf.compile('Today is {T, date}')({ T: Date.now() }) - * // 'Today is Feb 21, 2016' - * - * mf.compile('Tänään on {T, date}', 'fi')({ T: Date.now() }) - * // 'Tänään on 21. helmikuuta 2016' - * - * mf.compile('Unix time started on {T, date, full}')({ T: 0 }) - * // 'Unix time started on Thursday, January 1, 1970' - * - * var cf = mf.compile('{sys} became operational on {d0, date, short}'); - * cf({ sys: 'HAL 9000', d0: '12 January 1999' }) - * // 'HAL 9000 became operational on 1/12/1999' - * ``` - */ - function date(value, lc, size) { - var o = { - day: 'numeric', - month: 'short', - year: 'numeric' - }; - /* eslint-disable no-fallthrough */ - switch (size) { - case 'full': - o.weekday = 'long'; - case 'long': - o.month = 'long'; - break; - case 'short': - o.month = 'numeric'; - } - return new Date(value).toLocaleDateString(lc, o); - } - - /** - * Represent a duration in seconds as a string - * - * @param value A finite number, or its string representation - * @return Includes one or two `:` separators, and matches the pattern - * `hhhh:mm:ss`, possibly with a leading `-` for negative values and a - * trailing `.sss` part for non-integer input - * - * @example - * ```js - * var mf = new MessageFormat(); - * - * mf.compile('It has been {D, duration}')({ D: 123 }) - * // 'It has been 2:03' - * - * mf.compile('Countdown: {D, duration}')({ D: -151200.42 }) - * // 'Countdown: -42:00:00.420' - * ``` - */ - function duration(value) { - if (typeof value !== 'number') value = Number(value); - if (!isFinite(value)) return String(value); - var sign = ''; - if (value < 0) { - sign = '-'; - value = Math.abs(value); - } else { - value = Number(value); - } - var sec = value % 60; - var parts = [Math.round(sec) === sec ? sec : sec.toFixed(3)]; - if (value < 60) { - parts.unshift(0); // at least one : is required - } else { - value = Math.round((value - Number(parts[0])) / 60); - parts.unshift(value % 60); // minutes - if (value >= 60) { - value = Math.round((value - Number(parts[0])) / 60); - parts.unshift(value); // hours - } - } - - var first = parts.shift(); - return sign + first + ':' + parts.map(function (n) { - return Number(n) < 10 ? '0' + String(n) : String(n); - }).join(':'); - } - - /** - * Represent a number as an integer, percent or currency value - * - * Available in MessageFormat strings as `{VAR, number, integer|percent|currency}`. - * Internally, calls Intl.NumberFormat with appropriate parameters. `currency` will - * default to USD; to change, set `MessageFormat#currency` to the appropriate - * three-letter currency code, or use the `currency:EUR` form of the argument. - * - * @example - * ```js - * var mf = new MessageFormat('en', { currency: 'EUR'}); - * - * mf.compile('{N} is almost {N, number, integer}')({ N: 3.14 }) - * // '3.14 is almost 3' - * - * mf.compile('{P, number, percent} complete')({ P: 0.99 }) - * // '99% complete' - * - * mf.compile('The total is {V, number, currency}.')({ V: 5.5 }) - * // 'The total is €5.50.' - * - * mf.compile('The total is {V, number, currency:GBP}.')({ V: 5.5 }) - * // 'The total is £5.50.' - * ``` - */ - var _nf = {}; - function nf(lc, opt) { - var key = String(lc) + JSON.stringify(opt); - if (!_nf[key]) _nf[key] = new Intl.NumberFormat(lc, opt); - return _nf[key]; - } - function numberFmt(value, lc, arg, defaultCurrency) { - var _a = arg && arg.split(':') || [], - type = _a[0], - currency = _a[1]; - var opt = { - integer: { - maximumFractionDigits: 0 - }, - percent: { - style: 'percent' - }, - currency: { - style: 'currency', - currency: currency && currency.trim() || defaultCurrency, - minimumFractionDigits: 2, - maximumFractionDigits: 2 - } - }; - return nf(lc, opt[type] || {}).format(value); - } - var numberCurrency = function (value, lc, arg) { - return nf(lc, { - style: 'currency', - currency: arg, - minimumFractionDigits: 2, - maximumFractionDigits: 2 - }).format(value); - }; - var numberInteger = function (value, lc) { - return nf(lc, { - maximumFractionDigits: 0 - }).format(value); - }; - var numberPercent = function (value, lc) { - return nf(lc, { - style: 'percent' - }).format(value); - }; - - /** - * Represent a time as a short/default/long string - * - * @param value Either a Unix epoch time in milliseconds, or a string value - * representing a date. Parsed with `new Date(value)` - * - * @example - * ```js - * var mf = new MessageFormat(['en', 'fi']); - * - * mf.compile('The time is now {T, time}')({ T: Date.now() }) - * // 'The time is now 11:26:35 PM' - * - * mf.compile('Kello on nyt {T, time}', 'fi')({ T: Date.now() }) - * // 'Kello on nyt 23.26.35' - * - * var cf = mf.compile('The Eagle landed at {T, time, full} on {T, date, full}'); - * cf({ T: '1969-07-20 20:17:40 UTC' }) - * // 'The Eagle landed at 10:17:40 PM GMT+2 on Sunday, July 20, 1969' - * ``` - */ - function time(value, lc, size) { - var o = { - second: 'numeric', - minute: 'numeric', - hour: 'numeric' - }; - /* eslint-disable no-fallthrough */ - switch (size) { - case 'full': - case 'long': - o.timeZoneName = 'short'; - break; - case 'short': - delete o.second; - } - return new Date(value).toLocaleTimeString(lc, o); - } - - var Formatters = /*#__PURE__*/Object.freeze({ - __proto__: null, - date: date, - duration: duration, - numberCurrency: numberCurrency, - numberFmt: numberFmt, - numberInteger: numberInteger, - numberPercent: numberPercent, - time: time - }); - - const ES3 = { - break: true, - continue: true, - delete: true, - else: true, - for: true, - function: true, - if: true, - in: true, - new: true, - return: true, - this: true, - typeof: true, - var: true, - void: true, - while: true, - with: true, - case: true, - catch: true, - default: true, - do: true, - finally: true, - instanceof: true, - switch: true, - throw: true, - try: true - }; - const ESnext = { - // in addition to reservedES3 - await: true, - debugger: true, - class: true, - enum: true, - extends: true, - super: true, - const: true, - export: true, - import: true, - null: true, - true: true, - false: true, - implements: true, - let: true, - private: true, - public: true, - yield: true, - interface: true, - package: true, - protected: true, - static: true - }; - var reserved = { - ES3, - ESnext - }; - var reserved$1 = reserved; - - // from https://werxltd.com/wp/2010/05/13/javascript-implementation-of-javas-string-hashcode-method/ - function hashCode(str) { - let hash = 0; - for (let i = 0; i < str.length; ++i) { - const char = str.charCodeAt(i); - hash = (hash << 5) - hash + char; - hash |= 0; // Convert to 32bit integer - } - - return hash; - } - function identifier(key, unique) { - if (unique) key += ' ' + hashCode(key).toString(36); - const id = key.trim().replace(/\W+/g, '_'); - return reserved$1.ES3[id] || reserved$1.ESnext[id] || /^\d/.test(id) ? '_' + id : id; - } - function property(obj, key) { - if (/^[A-Z_$][0-9A-Z_$]*$/i.test(key) && !reserved$1.ES3[key]) { - return obj ? obj + '.' + key : key; - } else { - const jkey = JSON.stringify(key); - return obj ? obj + '[' + jkey + ']' : jkey; - } - } - - var rtlLanguages = [ - 'ar', - 'ckb', - 'fa', - 'he', - 'ks($|[^bfh])', - 'lrc', - 'mzn', - 'pa-Arab', - 'ps', - 'ug', - 'ur', - 'uz-Arab', - 'yi' - ]; - var rtlRegExp = new RegExp('^' + rtlLanguages.join('|^')); - function biDiMarkText(text, locale) { - var isLocaleRTL = rtlRegExp.test(locale); - var mark = JSON.stringify(isLocaleRTL ? '\u200F' : '\u200E'); - return "".concat(mark, " + ").concat(text, " + ").concat(mark); - } - - var RUNTIME_MODULE = '@messageformat/runtime'; - var CARDINAL_MODULE = '@messageformat/runtime/lib/cardinals'; - var PLURAL_MODULE = '@messageformat/runtime/lib/plurals'; - var FORMATTER_MODULE = '@messageformat/runtime/lib/formatters'; - var Compiler = (function () { - function Compiler(options) { - this.arguments = []; - this.runtime = {}; - this.options = options; - } - Compiler.prototype.compile = function (src, plural, plurals) { - var e_1, _a; - var _this = this; - var _b = this.options, localeCodeFromKey = _b.localeCodeFromKey, requireAllArguments = _b.requireAllArguments, strict = _b.strict, strictPluralKeys = _b.strictPluralKeys; - if (typeof src === 'object') { - var result = {}; - try { - for (var _c = __values(Object.keys(src)), _d = _c.next(); !_d.done; _d = _c.next()) { - var key = _d.value; - var lc = localeCodeFromKey ? localeCodeFromKey(key) : key; - var pl = (plurals && lc && plurals[lc]) || plural; - result[key] = this.compile(src[key], pl, plurals); - } - } - catch (e_1_1) { e_1 = { error: e_1_1 }; } - finally { - try { - if (_d && !_d.done && (_a = _c.return)) _a.call(_c); - } - finally { if (e_1) throw e_1.error; } - } - return result; - } - this.plural = plural; - var parserOptions = { - cardinal: plural.cardinals, - ordinal: plural.ordinals, - strict: strict, - strictPluralKeys: strictPluralKeys - }; - this.arguments = []; - var r = parse_1(src, parserOptions).map(function (token) { return _this.token(token, null); }); - var hasArgs = this.arguments.length > 0; - var res = this.concatenate(r, true); - if (requireAllArguments && hasArgs) { - this.setRuntimeFn('reqArgs'); - var reqArgs = JSON.stringify(this.arguments); - return "(d) => { reqArgs(".concat(reqArgs, ", d); return ").concat(res, "; }"); - } - return "(".concat(hasArgs ? 'd' : '', ") => ").concat(res); - }; - Compiler.prototype.cases = function (token, pluralToken) { - var _this = this; - var needOther = true; - var r = token.cases.map(function (_a) { - var key = _a.key, tokens = _a.tokens; - if (key === 'other') - needOther = false; - var s = tokens.map(function (tok) { return _this.token(tok, pluralToken); }); - return "".concat(property(null, key.replace(/^=/, '')), ": ").concat(_this.concatenate(s, false)); - }); - if (needOther) { - var type = token.type; - var _a = this.plural, cardinals = _a.cardinals, ordinals = _a.ordinals; - if (type === 'select' || - (type === 'plural' && cardinals.includes('other')) || - (type === 'selectordinal' && ordinals.includes('other'))) - throw new Error("No 'other' form found in ".concat(JSON.stringify(token))); - } - return "{ ".concat(r.join(', '), " }"); - }; - Compiler.prototype.concatenate = function (tokens, root) { - var asValues = this.options.returnType === 'values'; - return asValues && (root || tokens.length > 1) - ? '[' + tokens.join(', ') + ']' - : tokens.join(' + ') || '""'; - }; - Compiler.prototype.token = function (token, pluralToken) { - if (token.type === 'content') - return JSON.stringify(token.value); - var _a = this.plural, id = _a.id, lc = _a.lc; - var args, fn; - if ('arg' in token) { - this.arguments.push(token.arg); - args = [property('d', token.arg)]; - } - else - args = []; - switch (token.type) { - case 'argument': - return this.options.biDiSupport - ? biDiMarkText(String(args[0]), lc) - : String(args[0]); - case 'select': - fn = 'select'; - if (pluralToken && this.options.strict) - pluralToken = null; - args.push(this.cases(token, pluralToken)); - this.setRuntimeFn('select'); - break; - case 'selectordinal': - fn = 'plural'; - args.push(token.pluralOffset || 0, id, this.cases(token, token), 1); - this.setLocale(id, true); - this.setRuntimeFn('plural'); - break; - case 'plural': - fn = 'plural'; - args.push(token.pluralOffset || 0, id, this.cases(token, token)); - this.setLocale(id, false); - this.setRuntimeFn('plural'); - break; - case 'function': - if (!this.options.customFormatters[token.key]) { - if (token.key === 'date') { - fn = this.setDateFormatter(token, args, pluralToken); - break; - } - else if (token.key === 'number') { - fn = this.setNumberFormatter(token, args, pluralToken); - break; - } - } - args.push(JSON.stringify(this.plural.locale)); - if (token.param) { - if (pluralToken && this.options.strict) - pluralToken = null; - var arg = this.getFormatterArg(token, pluralToken); - if (arg) - args.push(arg); - } - fn = token.key; - this.setFormatter(fn); - break; - case 'octothorpe': - if (!pluralToken) - return '"#"'; - args = [ - JSON.stringify(this.plural.locale), - property('d', pluralToken.arg), - pluralToken.pluralOffset || 0 - ]; - if (this.options.strict) { - fn = 'strictNumber'; - args.push(JSON.stringify(pluralToken.arg)); - this.setRuntimeFn('strictNumber'); - } - else { - fn = 'number'; - this.setRuntimeFn('number'); - } - break; - } - if (!fn) - throw new Error('Parser error for token ' + JSON.stringify(token)); - return "".concat(fn, "(").concat(args.join(', '), ")"); - }; - Compiler.prototype.runtimeIncludes = function (key, type) { - if (identifier(key) !== key) - throw new SyntaxError("Reserved word used as ".concat(type, " identifier: ").concat(key)); - var prev = this.runtime[key]; - if (!prev || prev.type === type) - return prev; - throw new TypeError("Cannot override ".concat(prev.type, " runtime function as ").concat(type, ": ").concat(key)); - }; - Compiler.prototype.setLocale = function (key, ord) { - var prev = this.runtimeIncludes(key, 'locale'); - var _a = this.plural, getCardinal = _a.getCardinal, getPlural = _a.getPlural, isDefault = _a.isDefault; - var pf, module, toString; - if (!ord && isDefault && getCardinal) { - if (prev) - return; - pf = function (n) { return getCardinal(n); }; - module = CARDINAL_MODULE; - toString = function () { return String(getCardinal); }; - } - else { - if (prev && (!isDefault || prev.module === PLURAL_MODULE)) - return; - pf = function (n, ord) { return getPlural(n, ord); }; - module = isDefault ? PLURAL_MODULE : getPlural.module || null; - toString = function () { return String(getPlural); }; - } - this.runtime[key] = Object.assign(pf, { - id: key, - module: module, - toString: toString, - type: 'locale' - }); - }; - Compiler.prototype.setRuntimeFn = function (key) { - if (this.runtimeIncludes(key, 'runtime')) - return; - this.runtime[key] = Object.assign(Runtime[key], { - id: key, - module: RUNTIME_MODULE, - type: 'runtime' - }); - }; - Compiler.prototype.getFormatterArg = function (_a, pluralToken) { - var e_2, _b, e_3, _c; - var _this = this; - var key = _a.key, param = _a.param; - var fmt = this.options.customFormatters[key] || - (isFormatterKey(key) && Formatters[key]); - if (!fmt || !param) - return null; - var argShape = ('arg' in fmt && fmt.arg) || 'string'; - if (argShape === 'options') { - var value = ''; - try { - for (var param_1 = __values(param), param_1_1 = param_1.next(); !param_1_1.done; param_1_1 = param_1.next()) { - var tok = param_1_1.value; - if (tok.type === 'content') - value += tok.value; - else - throw new SyntaxError("Expected literal options for ".concat(key, " formatter")); - } - } - catch (e_2_1) { e_2 = { error: e_2_1 }; } - finally { - try { - if (param_1_1 && !param_1_1.done && (_b = param_1.return)) _b.call(param_1); - } - finally { if (e_2) throw e_2.error; } - } - var options = {}; - try { - for (var _d = __values(value.split(',')), _e = _d.next(); !_e.done; _e = _d.next()) { - var pair = _e.value; - var keyEnd = pair.indexOf(':'); - if (keyEnd === -1) - options[pair.trim()] = null; - else { - var k = pair.substring(0, keyEnd).trim(); - var v = pair.substring(keyEnd + 1).trim(); - if (v === 'true') - options[k] = true; - else if (v === 'false') - options[k] = false; - else if (v === 'null') - options[k] = null; - else { - var n = Number(v); - options[k] = Number.isFinite(n) ? n : v; - } - } - } - } - catch (e_3_1) { e_3 = { error: e_3_1 }; } - finally { - try { - if (_e && !_e.done && (_c = _d.return)) _c.call(_d); - } - finally { if (e_3) throw e_3.error; } - } - return JSON.stringify(options); - } - else { - var parts = param.map(function (tok) { return _this.token(tok, pluralToken); }); - if (argShape === 'raw') - return "[".concat(parts.join(', '), "]"); - var s = parts.join(' + '); - return s ? "(".concat(s, ").trim()") : '""'; - } - }; - Compiler.prototype.setFormatter = function (key) { - if (this.runtimeIncludes(key, 'formatter')) - return; - var cf = this.options.customFormatters[key]; - if (cf) { - if (typeof cf === 'function') - cf = { formatter: cf }; - this.runtime[key] = Object.assign(cf.formatter, { type: 'formatter' }, 'module' in cf && cf.module && cf.id - ? { id: identifier(cf.id), module: cf.module } - : { id: null, module: null }); - } - else if (isFormatterKey(key)) { - this.runtime[key] = Object.assign(Formatters[key], { type: 'formatter' }, { id: key, module: FORMATTER_MODULE }); - } - else { - throw new Error("Formatting function not found: ".concat(key)); - } - }; - Compiler.prototype.setDateFormatter = function (_a, args, plural) { - var _this = this; - var param = _a.param; - var locale = this.plural.locale; - var argStyle = param && param.length === 1 && param[0]; - if (argStyle && - argStyle.type === 'content' && - /^\s*::/.test(argStyle.value)) { - var argSkeletonText_1 = argStyle.value.trim().substr(2); - var key = identifier("date_".concat(locale, "_").concat(argSkeletonText_1), true); - if (!this.runtimeIncludes(key, 'formatter')) { - var fmt = getDateFormatter(locale, argSkeletonText_1); - this.runtime[key] = Object.assign(fmt, { - id: key, - module: null, - toString: function () { return getDateFormatterSource(locale, argSkeletonText_1); }, - type: 'formatter' - }); - } - return key; - } - args.push(JSON.stringify(locale)); - if (param && param.length > 0) { - if (plural && this.options.strict) - plural = null; - var s = param.map(function (tok) { return _this.token(tok, plural); }); - args.push('(' + (s.join(' + ') || '""') + ').trim()'); - } - this.setFormatter('date'); - return 'date'; - }; - Compiler.prototype.setNumberFormatter = function (_a, args, plural) { - var _this = this; - var param = _a.param; - var locale = this.plural.locale; - if (!param || param.length === 0) { - args.unshift(JSON.stringify(locale)); - args.push('0'); - this.setRuntimeFn('number'); - return 'number'; - } - args.push(JSON.stringify(locale)); - if (param.length === 1 && param[0].type === 'content') { - var fmtArg_1 = param[0].value.trim(); - switch (fmtArg_1) { - case 'currency': - args.push(JSON.stringify(this.options.currency)); - this.setFormatter('numberCurrency'); - return 'numberCurrency'; - case 'integer': - this.setFormatter('numberInteger'); - return 'numberInteger'; - case 'percent': - this.setFormatter('numberPercent'); - return 'numberPercent'; - } - var cm = fmtArg_1.match(/^currency:([A-Z]+)$/); - if (cm) { - args.push(JSON.stringify(cm[1])); - this.setFormatter('numberCurrency'); - return 'numberCurrency'; - } - var key = identifier("number_".concat(locale, "_").concat(fmtArg_1), true); - if (!this.runtimeIncludes(key, 'formatter')) { - var currency_1 = this.options.currency; - var fmt = getNumberFormatter(locale, fmtArg_1, currency_1); - this.runtime[key] = Object.assign(fmt, { - id: null, - module: null, - toString: function () { return getNumberFormatterSource(locale, fmtArg_1, currency_1); }, - type: 'formatter' - }); - } - return key; - } - if (plural && this.options.strict) - plural = null; - var s = param.map(function (tok) { return _this.token(tok, plural); }); - args.push('(' + (s.join(' + ') || '""') + ').trim()'); - args.push(JSON.stringify(this.options.currency)); - this.setFormatter('numberFmt'); - return 'numberFmt'; - }; - return Compiler; - }()); - function isFormatterKey(key) { - return key in Formatters; - } - - const a$2 = n => n == 1 ? 'one' : 'other'; - const b$2 = n => n == 0 || n == 1 ? 'one' : 'other'; - const c$2 = n => n >= 0 && n <= 1 ? 'one' : 'other'; - const d$2 = n => { - const s = String(n).split('.'), - v0 = !s[1]; - return n == 1 && v0 ? 'one' : 'other'; - }; - const e$1 = n => 'other'; - const f$2 = n => n == 1 ? 'one' : n == 2 ? 'two' : 'other'; - const af$2 = a$2; - const ak$2 = b$2; - const am$2 = c$2; - const an$2 = a$2; - const ar$2 = n => { - const s = String(n).split('.'), - t0 = Number(s[0]) == n, - n100 = t0 && s[0].slice(-2); - return n == 0 ? 'zero' : n == 1 ? 'one' : n == 2 ? 'two' : n100 >= 3 && n100 <= 10 ? 'few' : n100 >= 11 && n100 <= 99 ? 'many' : 'other'; - }; - const ars$2 = n => { - const s = String(n).split('.'), - t0 = Number(s[0]) == n, - n100 = t0 && s[0].slice(-2); - return n == 0 ? 'zero' : n == 1 ? 'one' : n == 2 ? 'two' : n100 >= 3 && n100 <= 10 ? 'few' : n100 >= 11 && n100 <= 99 ? 'many' : 'other'; - }; - const as$2 = c$2; - const asa$2 = a$2; - const ast$2 = d$2; - const az$2 = a$2; - const bal$2 = a$2; - const be$2 = n => { - const s = String(n).split('.'), - t0 = Number(s[0]) == n, - n10 = t0 && s[0].slice(-1), - n100 = t0 && s[0].slice(-2); - return n10 == 1 && n100 != 11 ? 'one' : n10 >= 2 && n10 <= 4 && (n100 < 12 || n100 > 14) ? 'few' : t0 && n10 == 0 || n10 >= 5 && n10 <= 9 || n100 >= 11 && n100 <= 14 ? 'many' : 'other'; - }; - const bem$2 = a$2; - const bez$2 = a$2; - const bg$2 = a$2; - const bho$2 = b$2; - const bm$2 = e$1; - const bn$2 = c$2; - const bo$2 = e$1; - const br$2 = n => { - const s = String(n).split('.'), - t0 = Number(s[0]) == n, - n10 = t0 && s[0].slice(-1), - n100 = t0 && s[0].slice(-2), - n1000000 = t0 && s[0].slice(-6); - return n10 == 1 && n100 != 11 && n100 != 71 && n100 != 91 ? 'one' : n10 == 2 && n100 != 12 && n100 != 72 && n100 != 92 ? 'two' : (n10 == 3 || n10 == 4 || n10 == 9) && (n100 < 10 || n100 > 19) && (n100 < 70 || n100 > 79) && (n100 < 90 || n100 > 99) ? 'few' : n != 0 && t0 && n1000000 == 0 ? 'many' : 'other'; - }; - const brx$2 = a$2; - const bs$2 = n => { - const s = String(n).split('.'), - i = s[0], - f = s[1] || '', - v0 = !s[1], - i10 = i.slice(-1), - i100 = i.slice(-2), - f10 = f.slice(-1), - f100 = f.slice(-2); - return v0 && i10 == 1 && i100 != 11 || f10 == 1 && f100 != 11 ? 'one' : v0 && i10 >= 2 && i10 <= 4 && (i100 < 12 || i100 > 14) || f10 >= 2 && f10 <= 4 && (f100 < 12 || f100 > 14) ? 'few' : 'other'; - }; - const ca$2 = n => { - const s = String(n).split('.'), - i = s[0], - v0 = !s[1], - i1000000 = i.slice(-6); - return n == 1 && v0 ? 'one' : i != 0 && i1000000 == 0 && v0 ? 'many' : 'other'; - }; - const ce$2 = a$2; - const ceb$2 = n => { - const s = String(n).split('.'), - i = s[0], - f = s[1] || '', - v0 = !s[1], - i10 = i.slice(-1), - f10 = f.slice(-1); - return v0 && (i == 1 || i == 2 || i == 3) || v0 && i10 != 4 && i10 != 6 && i10 != 9 || !v0 && f10 != 4 && f10 != 6 && f10 != 9 ? 'one' : 'other'; - }; - const cgg$2 = a$2; - const chr$2 = a$2; - const ckb$2 = a$2; - const cs$2 = n => { - const s = String(n).split('.'), - i = s[0], - v0 = !s[1]; - return n == 1 && v0 ? 'one' : i >= 2 && i <= 4 && v0 ? 'few' : !v0 ? 'many' : 'other'; - }; - const cy$2 = n => n == 0 ? 'zero' : n == 1 ? 'one' : n == 2 ? 'two' : n == 3 ? 'few' : n == 6 ? 'many' : 'other'; - const da$2 = n => { - const s = String(n).split('.'), - i = s[0], - t0 = Number(s[0]) == n; - return n == 1 || !t0 && (i == 0 || i == 1) ? 'one' : 'other'; - }; - const de$2 = d$2; - const doi$2 = c$2; - const dsb$2 = n => { - const s = String(n).split('.'), - i = s[0], - f = s[1] || '', - v0 = !s[1], - i100 = i.slice(-2), - f100 = f.slice(-2); - return v0 && i100 == 1 || f100 == 1 ? 'one' : v0 && i100 == 2 || f100 == 2 ? 'two' : v0 && (i100 == 3 || i100 == 4) || f100 == 3 || f100 == 4 ? 'few' : 'other'; - }; - const dv$2 = a$2; - const dz$2 = e$1; - const ee$2 = a$2; - const el$2 = a$2; - const en$2 = d$2; - const eo$2 = a$2; - const es$2 = n => { - const s = String(n).split('.'), - i = s[0], - v0 = !s[1], - i1000000 = i.slice(-6); - return n == 1 ? 'one' : i != 0 && i1000000 == 0 && v0 ? 'many' : 'other'; - }; - const et$2 = d$2; - const eu$2 = a$2; - const fa$2 = c$2; - const ff$2 = n => n >= 0 && n < 2 ? 'one' : 'other'; - const fi$2 = d$2; - const fil$2 = n => { - const s = String(n).split('.'), - i = s[0], - f = s[1] || '', - v0 = !s[1], - i10 = i.slice(-1), - f10 = f.slice(-1); - return v0 && (i == 1 || i == 2 || i == 3) || v0 && i10 != 4 && i10 != 6 && i10 != 9 || !v0 && f10 != 4 && f10 != 6 && f10 != 9 ? 'one' : 'other'; - }; - const fo$2 = a$2; - const fr$2 = n => { - const s = String(n).split('.'), - i = s[0], - v0 = !s[1], - i1000000 = i.slice(-6); - return n >= 0 && n < 2 ? 'one' : i != 0 && i1000000 == 0 && v0 ? 'many' : 'other'; - }; - const fur$2 = a$2; - const fy$2 = d$2; - const ga$2 = n => { - const s = String(n).split('.'), - t0 = Number(s[0]) == n; - return n == 1 ? 'one' : n == 2 ? 'two' : t0 && n >= 3 && n <= 6 ? 'few' : t0 && n >= 7 && n <= 10 ? 'many' : 'other'; - }; - const gd$2 = n => { - const s = String(n).split('.'), - t0 = Number(s[0]) == n; - return n == 1 || n == 11 ? 'one' : n == 2 || n == 12 ? 'two' : t0 && n >= 3 && n <= 10 || t0 && n >= 13 && n <= 19 ? 'few' : 'other'; - }; - const gl$2 = d$2; - const gsw$2 = a$2; - const gu$2 = c$2; - const guw$2 = b$2; - const gv$2 = n => { - const s = String(n).split('.'), - i = s[0], - v0 = !s[1], - i10 = i.slice(-1), - i100 = i.slice(-2); - return v0 && i10 == 1 ? 'one' : v0 && i10 == 2 ? 'two' : v0 && (i100 == 0 || i100 == 20 || i100 == 40 || i100 == 60 || i100 == 80) ? 'few' : !v0 ? 'many' : 'other'; - }; - const ha$2 = a$2; - const haw$2 = a$2; - const he$2 = n => { - const s = String(n).split('.'), - i = s[0], - v0 = !s[1]; - return i == 1 && v0 || i == 0 && !v0 ? 'one' : i == 2 && v0 ? 'two' : 'other'; - }; - const hi$2 = c$2; - const hnj$2 = e$1; - const hr$2 = n => { - const s = String(n).split('.'), - i = s[0], - f = s[1] || '', - v0 = !s[1], - i10 = i.slice(-1), - i100 = i.slice(-2), - f10 = f.slice(-1), - f100 = f.slice(-2); - return v0 && i10 == 1 && i100 != 11 || f10 == 1 && f100 != 11 ? 'one' : v0 && i10 >= 2 && i10 <= 4 && (i100 < 12 || i100 > 14) || f10 >= 2 && f10 <= 4 && (f100 < 12 || f100 > 14) ? 'few' : 'other'; - }; - const hsb$2 = n => { - const s = String(n).split('.'), - i = s[0], - f = s[1] || '', - v0 = !s[1], - i100 = i.slice(-2), - f100 = f.slice(-2); - return v0 && i100 == 1 || f100 == 1 ? 'one' : v0 && i100 == 2 || f100 == 2 ? 'two' : v0 && (i100 == 3 || i100 == 4) || f100 == 3 || f100 == 4 ? 'few' : 'other'; - }; - const hu$2 = a$2; - const hy$2 = n => n >= 0 && n < 2 ? 'one' : 'other'; - const ia$2 = d$2; - const id$2 = e$1; - const ig$2 = e$1; - const ii$2 = e$1; - const io$2 = d$2; - const is$2 = n => { - const s = String(n).split('.'), - i = s[0], - t = (s[1] || '').replace(/0+$/, ''), - t0 = Number(s[0]) == n, - i10 = i.slice(-1), - i100 = i.slice(-2); - return t0 && i10 == 1 && i100 != 11 || t % 10 == 1 && t % 100 != 11 ? 'one' : 'other'; - }; - const it$2 = n => { - const s = String(n).split('.'), - i = s[0], - v0 = !s[1], - i1000000 = i.slice(-6); - return n == 1 && v0 ? 'one' : i != 0 && i1000000 == 0 && v0 ? 'many' : 'other'; - }; - const iu$2 = f$2; - const ja$2 = e$1; - const jbo$2 = e$1; - const jgo$2 = a$2; - const jmc$2 = a$2; - const jv$2 = e$1; - const jw$2 = e$1; - const ka$2 = a$2; - const kab$2 = n => n >= 0 && n < 2 ? 'one' : 'other'; - const kaj$2 = a$2; - const kcg$2 = a$2; - const kde$2 = e$1; - const kea$2 = e$1; - const kk$2 = a$2; - const kkj$2 = a$2; - const kl$2 = a$2; - const km$2 = e$1; - const kn$2 = c$2; - const ko$2 = e$1; - const ks$2 = a$2; - const ksb$2 = a$2; - const ksh$2 = n => n == 0 ? 'zero' : n == 1 ? 'one' : 'other'; - const ku$2 = a$2; - const kw$2 = n => { - const s = String(n).split('.'), - t0 = Number(s[0]) == n, - n100 = t0 && s[0].slice(-2), - n1000 = t0 && s[0].slice(-3), - n100000 = t0 && s[0].slice(-5), - n1000000 = t0 && s[0].slice(-6); - return n == 0 ? 'zero' : n == 1 ? 'one' : n100 == 2 || n100 == 22 || n100 == 42 || n100 == 62 || n100 == 82 || t0 && n1000 == 0 && (n100000 >= 1000 && n100000 <= 20000 || n100000 == 40000 || n100000 == 60000 || n100000 == 80000) || n != 0 && n1000000 == 100000 ? 'two' : n100 == 3 || n100 == 23 || n100 == 43 || n100 == 63 || n100 == 83 ? 'few' : n != 1 && (n100 == 1 || n100 == 21 || n100 == 41 || n100 == 61 || n100 == 81) ? 'many' : 'other'; - }; - const ky$2 = a$2; - const lag$2 = n => { - const s = String(n).split('.'), - i = s[0]; - return n == 0 ? 'zero' : (i == 0 || i == 1) && n != 0 ? 'one' : 'other'; - }; - const lb$2 = a$2; - const lg$2 = a$2; - const lij$2 = d$2; - const lkt$2 = e$1; - const ln$2 = b$2; - const lo$2 = e$1; - const lt$2 = n => { - const s = String(n).split('.'), - f = s[1] || '', - t0 = Number(s[0]) == n, - n10 = t0 && s[0].slice(-1), - n100 = t0 && s[0].slice(-2); - return n10 == 1 && (n100 < 11 || n100 > 19) ? 'one' : n10 >= 2 && n10 <= 9 && (n100 < 11 || n100 > 19) ? 'few' : f != 0 ? 'many' : 'other'; - }; - const lv$2 = n => { - const s = String(n).split('.'), - f = s[1] || '', - v = f.length, - t0 = Number(s[0]) == n, - n10 = t0 && s[0].slice(-1), - n100 = t0 && s[0].slice(-2), - f100 = f.slice(-2), - f10 = f.slice(-1); - return t0 && n10 == 0 || n100 >= 11 && n100 <= 19 || v == 2 && f100 >= 11 && f100 <= 19 ? 'zero' : n10 == 1 && n100 != 11 || v == 2 && f10 == 1 && f100 != 11 || v != 2 && f10 == 1 ? 'one' : 'other'; - }; - const mas$2 = a$2; - const mg$2 = b$2; - const mgo$2 = a$2; - const mk$2 = n => { - const s = String(n).split('.'), - i = s[0], - f = s[1] || '', - v0 = !s[1], - i10 = i.slice(-1), - i100 = i.slice(-2), - f10 = f.slice(-1), - f100 = f.slice(-2); - return v0 && i10 == 1 && i100 != 11 || f10 == 1 && f100 != 11 ? 'one' : 'other'; - }; - const ml$2 = a$2; - const mn$2 = a$2; - const mo$2 = n => { - const s = String(n).split('.'), - v0 = !s[1], - t0 = Number(s[0]) == n, - n100 = t0 && s[0].slice(-2); - return n == 1 && v0 ? 'one' : !v0 || n == 0 || n != 1 && n100 >= 1 && n100 <= 19 ? 'few' : 'other'; - }; - const mr$2 = a$2; - const ms$2 = e$1; - const mt$2 = n => { - const s = String(n).split('.'), - t0 = Number(s[0]) == n, - n100 = t0 && s[0].slice(-2); - return n == 1 ? 'one' : n == 2 ? 'two' : n == 0 || n100 >= 3 && n100 <= 10 ? 'few' : n100 >= 11 && n100 <= 19 ? 'many' : 'other'; - }; - const my$2 = e$1; - const nah$2 = a$2; - const naq$2 = f$2; - const nb$2 = a$2; - const nd$2 = a$2; - const ne$2 = a$2; - const nl$2 = d$2; - const nn$2 = a$2; - const nnh$2 = a$2; - const no$2 = a$2; - const nqo$2 = e$1; - const nr$2 = a$2; - const nso$2 = b$2; - const ny$2 = a$2; - const nyn$2 = a$2; - const om$2 = a$2; - const or$2 = a$2; - const os$2 = a$2; - const osa$2 = e$1; - const pa$2 = b$2; - const pap$2 = a$2; - const pcm$2 = c$2; - const pl$2 = n => { - const s = String(n).split('.'), - i = s[0], - v0 = !s[1], - i10 = i.slice(-1), - i100 = i.slice(-2); - return n == 1 && v0 ? 'one' : v0 && i10 >= 2 && i10 <= 4 && (i100 < 12 || i100 > 14) ? 'few' : v0 && i != 1 && (i10 == 0 || i10 == 1) || v0 && i10 >= 5 && i10 <= 9 || v0 && i100 >= 12 && i100 <= 14 ? 'many' : 'other'; - }; - const prg$2 = n => { - const s = String(n).split('.'), - f = s[1] || '', - v = f.length, - t0 = Number(s[0]) == n, - n10 = t0 && s[0].slice(-1), - n100 = t0 && s[0].slice(-2), - f100 = f.slice(-2), - f10 = f.slice(-1); - return t0 && n10 == 0 || n100 >= 11 && n100 <= 19 || v == 2 && f100 >= 11 && f100 <= 19 ? 'zero' : n10 == 1 && n100 != 11 || v == 2 && f10 == 1 && f100 != 11 || v != 2 && f10 == 1 ? 'one' : 'other'; - }; - const ps$2 = a$2; - const pt$2 = n => { - const s = String(n).split('.'), - i = s[0], - v0 = !s[1], - i1000000 = i.slice(-6); - return i == 0 || i == 1 ? 'one' : i != 0 && i1000000 == 0 && v0 ? 'many' : 'other'; - }; - const pt_PT$2 = n => { - const s = String(n).split('.'), - i = s[0], - v0 = !s[1], - i1000000 = i.slice(-6); - return n == 1 && v0 ? 'one' : i != 0 && i1000000 == 0 && v0 ? 'many' : 'other'; - }; - const rm$2 = a$2; - const ro$2 = n => { - const s = String(n).split('.'), - v0 = !s[1], - t0 = Number(s[0]) == n, - n100 = t0 && s[0].slice(-2); - return n == 1 && v0 ? 'one' : !v0 || n == 0 || n != 1 && n100 >= 1 && n100 <= 19 ? 'few' : 'other'; - }; - const rof$2 = a$2; - const ru$2 = n => { - const s = String(n).split('.'), - i = s[0], - v0 = !s[1], - i10 = i.slice(-1), - i100 = i.slice(-2); - return v0 && i10 == 1 && i100 != 11 ? 'one' : v0 && i10 >= 2 && i10 <= 4 && (i100 < 12 || i100 > 14) ? 'few' : v0 && i10 == 0 || v0 && i10 >= 5 && i10 <= 9 || v0 && i100 >= 11 && i100 <= 14 ? 'many' : 'other'; - }; - const rwk$2 = a$2; - const sah$2 = e$1; - const saq$2 = a$2; - const sat$2 = f$2; - const sc$2 = d$2; - const scn$2 = d$2; - const sd$2 = a$2; - const sdh$2 = a$2; - const se$2 = f$2; - const seh$2 = a$2; - const ses$2 = e$1; - const sg$2 = e$1; - const sh$2 = n => { - const s = String(n).split('.'), - i = s[0], - f = s[1] || '', - v0 = !s[1], - i10 = i.slice(-1), - i100 = i.slice(-2), - f10 = f.slice(-1), - f100 = f.slice(-2); - return v0 && i10 == 1 && i100 != 11 || f10 == 1 && f100 != 11 ? 'one' : v0 && i10 >= 2 && i10 <= 4 && (i100 < 12 || i100 > 14) || f10 >= 2 && f10 <= 4 && (f100 < 12 || f100 > 14) ? 'few' : 'other'; - }; - const shi$2 = n => { - const s = String(n).split('.'), - t0 = Number(s[0]) == n; - return n >= 0 && n <= 1 ? 'one' : t0 && n >= 2 && n <= 10 ? 'few' : 'other'; - }; - const si$2 = n => { - const s = String(n).split('.'), - i = s[0], - f = s[1] || ''; - return n == 0 || n == 1 || i == 0 && f == 1 ? 'one' : 'other'; - }; - const sk$2 = n => { - const s = String(n).split('.'), - i = s[0], - v0 = !s[1]; - return n == 1 && v0 ? 'one' : i >= 2 && i <= 4 && v0 ? 'few' : !v0 ? 'many' : 'other'; - }; - const sl$2 = n => { - const s = String(n).split('.'), - i = s[0], - v0 = !s[1], - i100 = i.slice(-2); - return v0 && i100 == 1 ? 'one' : v0 && i100 == 2 ? 'two' : v0 && (i100 == 3 || i100 == 4) || !v0 ? 'few' : 'other'; - }; - const sma$2 = f$2; - const smi$2 = f$2; - const smj$2 = f$2; - const smn$2 = f$2; - const sms$2 = f$2; - const sn$2 = a$2; - const so$2 = a$2; - const sq$2 = a$2; - const sr$2 = n => { - const s = String(n).split('.'), - i = s[0], - f = s[1] || '', - v0 = !s[1], - i10 = i.slice(-1), - i100 = i.slice(-2), - f10 = f.slice(-1), - f100 = f.slice(-2); - return v0 && i10 == 1 && i100 != 11 || f10 == 1 && f100 != 11 ? 'one' : v0 && i10 >= 2 && i10 <= 4 && (i100 < 12 || i100 > 14) || f10 >= 2 && f10 <= 4 && (f100 < 12 || f100 > 14) ? 'few' : 'other'; - }; - const ss$2 = a$2; - const ssy$2 = a$2; - const st$2 = a$2; - const su$2 = e$1; - const sv$2 = d$2; - const sw$2 = d$2; - const syr$2 = a$2; - const ta$2 = a$2; - const te$2 = a$2; - const teo$2 = a$2; - const th$2 = e$1; - const ti$2 = b$2; - const tig$2 = a$2; - const tk$2 = a$2; - const tl$2 = n => { - const s = String(n).split('.'), - i = s[0], - f = s[1] || '', - v0 = !s[1], - i10 = i.slice(-1), - f10 = f.slice(-1); - return v0 && (i == 1 || i == 2 || i == 3) || v0 && i10 != 4 && i10 != 6 && i10 != 9 || !v0 && f10 != 4 && f10 != 6 && f10 != 9 ? 'one' : 'other'; - }; - const tn$2 = a$2; - const to$2 = e$1; - const tpi$2 = e$1; - const tr$2 = a$2; - const ts$2 = a$2; - const tzm$2 = n => { - const s = String(n).split('.'), - t0 = Number(s[0]) == n; - return n == 0 || n == 1 || t0 && n >= 11 && n <= 99 ? 'one' : 'other'; - }; - const ug$2 = a$2; - const uk$2 = n => { - const s = String(n).split('.'), - i = s[0], - v0 = !s[1], - i10 = i.slice(-1), - i100 = i.slice(-2); - return v0 && i10 == 1 && i100 != 11 ? 'one' : v0 && i10 >= 2 && i10 <= 4 && (i100 < 12 || i100 > 14) ? 'few' : v0 && i10 == 0 || v0 && i10 >= 5 && i10 <= 9 || v0 && i100 >= 11 && i100 <= 14 ? 'many' : 'other'; - }; - const und$2 = e$1; - const ur$2 = d$2; - const uz$2 = a$2; - const ve$2 = a$2; - const vec$2 = n => { - const s = String(n).split('.'), - i = s[0], - v0 = !s[1], - i1000000 = i.slice(-6); - return n == 1 && v0 ? 'one' : i != 0 && i1000000 == 0 && v0 ? 'many' : 'other'; - }; - const vi$2 = e$1; - const vo$2 = a$2; - const vun$2 = a$2; - const wa$2 = b$2; - const wae$2 = a$2; - const wo$2 = e$1; - const xh$2 = a$2; - const xog$2 = a$2; - const yi$2 = d$2; - const yo$2 = e$1; - const yue$2 = e$1; - const zh$2 = e$1; - const zu$2 = c$2; - - var Cardinals = /*#__PURE__*/Object.freeze({ - __proto__: null, - af: af$2, - ak: ak$2, - am: am$2, - an: an$2, - ar: ar$2, - ars: ars$2, - as: as$2, - asa: asa$2, - ast: ast$2, - az: az$2, - bal: bal$2, - be: be$2, - bem: bem$2, - bez: bez$2, - bg: bg$2, - bho: bho$2, - bm: bm$2, - bn: bn$2, - bo: bo$2, - br: br$2, - brx: brx$2, - bs: bs$2, - ca: ca$2, - ce: ce$2, - ceb: ceb$2, - cgg: cgg$2, - chr: chr$2, - ckb: ckb$2, - cs: cs$2, - cy: cy$2, - da: da$2, - de: de$2, - doi: doi$2, - dsb: dsb$2, - dv: dv$2, - dz: dz$2, - ee: ee$2, - el: el$2, - en: en$2, - eo: eo$2, - es: es$2, - et: et$2, - eu: eu$2, - fa: fa$2, - ff: ff$2, - fi: fi$2, - fil: fil$2, - fo: fo$2, - fr: fr$2, - fur: fur$2, - fy: fy$2, - ga: ga$2, - gd: gd$2, - gl: gl$2, - gsw: gsw$2, - gu: gu$2, - guw: guw$2, - gv: gv$2, - ha: ha$2, - haw: haw$2, - he: he$2, - hi: hi$2, - hnj: hnj$2, - hr: hr$2, - hsb: hsb$2, - hu: hu$2, - hy: hy$2, - ia: ia$2, - id: id$2, - ig: ig$2, - ii: ii$2, - io: io$2, - is: is$2, - it: it$2, - iu: iu$2, - ja: ja$2, - jbo: jbo$2, - jgo: jgo$2, - jmc: jmc$2, - jv: jv$2, - jw: jw$2, - ka: ka$2, - kab: kab$2, - kaj: kaj$2, - kcg: kcg$2, - kde: kde$2, - kea: kea$2, - kk: kk$2, - kkj: kkj$2, - kl: kl$2, - km: km$2, - kn: kn$2, - ko: ko$2, - ks: ks$2, - ksb: ksb$2, - ksh: ksh$2, - ku: ku$2, - kw: kw$2, - ky: ky$2, - lag: lag$2, - lb: lb$2, - lg: lg$2, - lij: lij$2, - lkt: lkt$2, - ln: ln$2, - lo: lo$2, - lt: lt$2, - lv: lv$2, - mas: mas$2, - mg: mg$2, - mgo: mgo$2, - mk: mk$2, - ml: ml$2, - mn: mn$2, - mo: mo$2, - mr: mr$2, - ms: ms$2, - mt: mt$2, - my: my$2, - nah: nah$2, - naq: naq$2, - nb: nb$2, - nd: nd$2, - ne: ne$2, - nl: nl$2, - nn: nn$2, - nnh: nnh$2, - no: no$2, - nqo: nqo$2, - nr: nr$2, - nso: nso$2, - ny: ny$2, - nyn: nyn$2, - om: om$2, - or: or$2, - os: os$2, - osa: osa$2, - pa: pa$2, - pap: pap$2, - pcm: pcm$2, - pl: pl$2, - prg: prg$2, - ps: ps$2, - pt: pt$2, - pt_PT: pt_PT$2, - rm: rm$2, - ro: ro$2, - rof: rof$2, - ru: ru$2, - rwk: rwk$2, - sah: sah$2, - saq: saq$2, - sat: sat$2, - sc: sc$2, - scn: scn$2, - sd: sd$2, - sdh: sdh$2, - se: se$2, - seh: seh$2, - ses: ses$2, - sg: sg$2, - sh: sh$2, - shi: shi$2, - si: si$2, - sk: sk$2, - sl: sl$2, - sma: sma$2, - smi: smi$2, - smj: smj$2, - smn: smn$2, - sms: sms$2, - sn: sn$2, - so: so$2, - sq: sq$2, - sr: sr$2, - ss: ss$2, - ssy: ssy$2, - st: st$2, - su: su$2, - sv: sv$2, - sw: sw$2, - syr: syr$2, - ta: ta$2, - te: te$2, - teo: teo$2, - th: th$2, - ti: ti$2, - tig: tig$2, - tk: tk$2, - tl: tl$2, - tn: tn$2, - to: to$2, - tpi: tpi$2, - tr: tr$2, - ts: ts$2, - tzm: tzm$2, - ug: ug$2, - uk: uk$2, - und: und$2, - ur: ur$2, - uz: uz$2, - ve: ve$2, - vec: vec$2, - vi: vi$2, - vo: vo$2, - vun: vun$2, - wa: wa$2, - wae: wae$2, - wo: wo$2, - xh: xh$2, - xog: xog$2, - yi: yi$2, - yo: yo$2, - yue: yue$2, - zh: zh$2, - zu: zu$2 - }); - - const z = "zero", - o = "one", - t = "two", - f$1 = "few", - m = "many", - x = "other"; - const a$1 = { - cardinal: [o, x], - ordinal: [x] - }; - const b$1 = { - cardinal: [o, x], - ordinal: [o, x] - }; - const c$1 = { - cardinal: [x], - ordinal: [x] - }; - const d$1 = { - cardinal: [o, t, x], - ordinal: [x] - }; - const af$1 = a$1; - const ak$1 = a$1; - const am$1 = a$1; - const an$1 = a$1; - const ar$1 = { - cardinal: [z, o, t, f$1, m, x], - ordinal: [x] - }; - const ars$1 = { - cardinal: [z, o, t, f$1, m, x], - ordinal: [x] - }; - const as$1 = { - cardinal: [o, x], - ordinal: [o, t, f$1, m, x] - }; - const asa$1 = a$1; - const ast$1 = a$1; - const az$1 = { - cardinal: [o, x], - ordinal: [o, f$1, m, x] - }; - const bal$1 = b$1; - const be$1 = { - cardinal: [o, f$1, m, x], - ordinal: [f$1, x] - }; - const bem$1 = a$1; - const bez$1 = a$1; - const bg$1 = a$1; - const bho$1 = a$1; - const bm$1 = c$1; - const bn$1 = { - cardinal: [o, x], - ordinal: [o, t, f$1, m, x] - }; - const bo$1 = c$1; - const br$1 = { - cardinal: [o, t, f$1, m, x], - ordinal: [x] - }; - const brx$1 = a$1; - const bs$1 = { - cardinal: [o, f$1, x], - ordinal: [x] - }; - const ca$1 = { - cardinal: [o, m, x], - ordinal: [o, t, f$1, x] - }; - const ce$1 = a$1; - const ceb$1 = a$1; - const cgg$1 = a$1; - const chr$1 = a$1; - const ckb$1 = a$1; - const cs$1 = { - cardinal: [o, f$1, m, x], - ordinal: [x] - }; - const cy$1 = { - cardinal: [z, o, t, f$1, m, x], - ordinal: [z, o, t, f$1, m, x] - }; - const da$1 = a$1; - const de$1 = a$1; - const doi$1 = a$1; - const dsb$1 = { - cardinal: [o, t, f$1, x], - ordinal: [x] - }; - const dv$1 = a$1; - const dz$1 = c$1; - const ee$1 = a$1; - const el$1 = a$1; - const en$1 = { - cardinal: [o, x], - ordinal: [o, t, f$1, x] - }; - const eo$1 = a$1; - const es$1 = { - cardinal: [o, m, x], - ordinal: [x] - }; - const et$1 = a$1; - const eu$1 = a$1; - const fa$1 = a$1; - const ff$1 = a$1; - const fi$1 = a$1; - const fil$1 = b$1; - const fo$1 = a$1; - const fr$1 = { - cardinal: [o, m, x], - ordinal: [o, x] - }; - const fur$1 = a$1; - const fy$1 = a$1; - const ga$1 = { - cardinal: [o, t, f$1, m, x], - ordinal: [o, x] - }; - const gd$1 = { - cardinal: [o, t, f$1, x], - ordinal: [o, t, f$1, x] - }; - const gl$1 = a$1; - const gsw$1 = a$1; - const gu$1 = { - cardinal: [o, x], - ordinal: [o, t, f$1, m, x] - }; - const guw$1 = a$1; - const gv$1 = { - cardinal: [o, t, f$1, m, x], - ordinal: [x] - }; - const ha$1 = a$1; - const haw$1 = a$1; - const he$1 = d$1; - const hi$1 = { - cardinal: [o, x], - ordinal: [o, t, f$1, m, x] - }; - const hnj$1 = c$1; - const hr$1 = { - cardinal: [o, f$1, x], - ordinal: [x] - }; - const hsb$1 = { - cardinal: [o, t, f$1, x], - ordinal: [x] - }; - const hu$1 = b$1; - const hy$1 = b$1; - const ia$1 = a$1; - const id$1 = c$1; - const ig$1 = c$1; - const ii$1 = c$1; - const io$1 = a$1; - const is$1 = a$1; - const it$1 = { - cardinal: [o, m, x], - ordinal: [m, x] - }; - const iu$1 = d$1; - const ja$1 = c$1; - const jbo$1 = c$1; - const jgo$1 = a$1; - const jmc$1 = a$1; - const jv$1 = c$1; - const jw$1 = c$1; - const ka$1 = { - cardinal: [o, x], - ordinal: [o, m, x] - }; - const kab$1 = a$1; - const kaj$1 = a$1; - const kcg$1 = a$1; - const kde$1 = c$1; - const kea$1 = c$1; - const kk$1 = { - cardinal: [o, x], - ordinal: [m, x] - }; - const kkj$1 = a$1; - const kl$1 = a$1; - const km$1 = c$1; - const kn$1 = a$1; - const ko$1 = c$1; - const ks$1 = a$1; - const ksb$1 = a$1; - const ksh$1 = { - cardinal: [z, o, x], - ordinal: [x] - }; - const ku$1 = a$1; - const kw$1 = { - cardinal: [z, o, t, f$1, m, x], - ordinal: [o, m, x] - }; - const ky$1 = a$1; - const lag$1 = { - cardinal: [z, o, x], - ordinal: [x] - }; - const lb$1 = a$1; - const lg$1 = a$1; - const lij$1 = { - cardinal: [o, x], - ordinal: [m, x] - }; - const lkt$1 = c$1; - const ln$1 = a$1; - const lo$1 = { - cardinal: [x], - ordinal: [o, x] - }; - const lt$1 = { - cardinal: [o, f$1, m, x], - ordinal: [x] - }; - const lv$1 = { - cardinal: [z, o, x], - ordinal: [x] - }; - const mas$1 = a$1; - const mg$1 = a$1; - const mgo$1 = a$1; - const mk$1 = { - cardinal: [o, x], - ordinal: [o, t, m, x] - }; - const ml$1 = a$1; - const mn$1 = a$1; - const mo$1 = { - cardinal: [o, f$1, x], - ordinal: [o, x] - }; - const mr$1 = { - cardinal: [o, x], - ordinal: [o, t, f$1, x] - }; - const ms$1 = { - cardinal: [x], - ordinal: [o, x] - }; - const mt$1 = { - cardinal: [o, t, f$1, m, x], - ordinal: [x] - }; - const my$1 = c$1; - const nah$1 = a$1; - const naq$1 = d$1; - const nb$1 = a$1; - const nd$1 = a$1; - const ne$1 = b$1; - const nl$1 = a$1; - const nn$1 = a$1; - const nnh$1 = a$1; - const no$1 = a$1; - const nqo$1 = c$1; - const nr$1 = a$1; - const nso$1 = a$1; - const ny$1 = a$1; - const nyn$1 = a$1; - const om$1 = a$1; - const or$1 = { - cardinal: [o, x], - ordinal: [o, t, f$1, m, x] - }; - const os$1 = a$1; - const osa$1 = c$1; - const pa$1 = a$1; - const pap$1 = a$1; - const pcm$1 = a$1; - const pl$1 = { - cardinal: [o, f$1, m, x], - ordinal: [x] - }; - const prg$1 = { - cardinal: [z, o, x], - ordinal: [x] - }; - const ps$1 = a$1; - const pt$1 = { - cardinal: [o, m, x], - ordinal: [x] - }; - const pt_PT$1 = { - cardinal: [o, m, x], - ordinal: [x] - }; - const rm$1 = a$1; - const ro$1 = { - cardinal: [o, f$1, x], - ordinal: [o, x] - }; - const rof$1 = a$1; - const ru$1 = { - cardinal: [o, f$1, m, x], - ordinal: [x] - }; - const rwk$1 = a$1; - const sah$1 = c$1; - const saq$1 = a$1; - const sat$1 = d$1; - const sc$1 = { - cardinal: [o, x], - ordinal: [m, x] - }; - const scn$1 = { - cardinal: [o, x], - ordinal: [m, x] - }; - const sd$1 = a$1; - const sdh$1 = a$1; - const se$1 = d$1; - const seh$1 = a$1; - const ses$1 = c$1; - const sg$1 = c$1; - const sh$1 = { - cardinal: [o, f$1, x], - ordinal: [x] - }; - const shi$1 = { - cardinal: [o, f$1, x], - ordinal: [x] - }; - const si$1 = a$1; - const sk$1 = { - cardinal: [o, f$1, m, x], - ordinal: [x] - }; - const sl$1 = { - cardinal: [o, t, f$1, x], - ordinal: [x] - }; - const sma$1 = d$1; - const smi$1 = d$1; - const smj$1 = d$1; - const smn$1 = d$1; - const sms$1 = d$1; - const sn$1 = a$1; - const so$1 = a$1; - const sq$1 = { - cardinal: [o, x], - ordinal: [o, m, x] - }; - const sr$1 = { - cardinal: [o, f$1, x], - ordinal: [x] - }; - const ss$1 = a$1; - const ssy$1 = a$1; - const st$1 = a$1; - const su$1 = c$1; - const sv$1 = b$1; - const sw$1 = a$1; - const syr$1 = a$1; - const ta$1 = a$1; - const te$1 = a$1; - const teo$1 = a$1; - const th$1 = c$1; - const ti$1 = a$1; - const tig$1 = a$1; - const tk$1 = { - cardinal: [o, x], - ordinal: [f$1, x] - }; - const tl$1 = b$1; - const tn$1 = a$1; - const to$1 = c$1; - const tpi$1 = c$1; - const tr$1 = a$1; - const ts$1 = a$1; - const tzm$1 = a$1; - const ug$1 = a$1; - const uk$1 = { - cardinal: [o, f$1, m, x], - ordinal: [f$1, x] - }; - const und$1 = c$1; - const ur$1 = a$1; - const uz$1 = a$1; - const ve$1 = a$1; - const vec$1 = { - cardinal: [o, m, x], - ordinal: [m, x] - }; - const vi$1 = { - cardinal: [x], - ordinal: [o, x] - }; - const vo$1 = a$1; - const vun$1 = a$1; - const wa$1 = a$1; - const wae$1 = a$1; - const wo$1 = c$1; - const xh$1 = a$1; - const xog$1 = a$1; - const yi$1 = a$1; - const yo$1 = c$1; - const yue$1 = c$1; - const zh$1 = c$1; - const zu$1 = a$1; - - var PluralCategories = /*#__PURE__*/Object.freeze({ - __proto__: null, - af: af$1, - ak: ak$1, - am: am$1, - an: an$1, - ar: ar$1, - ars: ars$1, - as: as$1, - asa: asa$1, - ast: ast$1, - az: az$1, - bal: bal$1, - be: be$1, - bem: bem$1, - bez: bez$1, - bg: bg$1, - bho: bho$1, - bm: bm$1, - bn: bn$1, - bo: bo$1, - br: br$1, - brx: brx$1, - bs: bs$1, - ca: ca$1, - ce: ce$1, - ceb: ceb$1, - cgg: cgg$1, - chr: chr$1, - ckb: ckb$1, - cs: cs$1, - cy: cy$1, - da: da$1, - de: de$1, - doi: doi$1, - dsb: dsb$1, - dv: dv$1, - dz: dz$1, - ee: ee$1, - el: el$1, - en: en$1, - eo: eo$1, - es: es$1, - et: et$1, - eu: eu$1, - fa: fa$1, - ff: ff$1, - fi: fi$1, - fil: fil$1, - fo: fo$1, - fr: fr$1, - fur: fur$1, - fy: fy$1, - ga: ga$1, - gd: gd$1, - gl: gl$1, - gsw: gsw$1, - gu: gu$1, - guw: guw$1, - gv: gv$1, - ha: ha$1, - haw: haw$1, - he: he$1, - hi: hi$1, - hnj: hnj$1, - hr: hr$1, - hsb: hsb$1, - hu: hu$1, - hy: hy$1, - ia: ia$1, - id: id$1, - ig: ig$1, - ii: ii$1, - io: io$1, - is: is$1, - it: it$1, - iu: iu$1, - ja: ja$1, - jbo: jbo$1, - jgo: jgo$1, - jmc: jmc$1, - jv: jv$1, - jw: jw$1, - ka: ka$1, - kab: kab$1, - kaj: kaj$1, - kcg: kcg$1, - kde: kde$1, - kea: kea$1, - kk: kk$1, - kkj: kkj$1, - kl: kl$1, - km: km$1, - kn: kn$1, - ko: ko$1, - ks: ks$1, - ksb: ksb$1, - ksh: ksh$1, - ku: ku$1, - kw: kw$1, - ky: ky$1, - lag: lag$1, - lb: lb$1, - lg: lg$1, - lij: lij$1, - lkt: lkt$1, - ln: ln$1, - lo: lo$1, - lt: lt$1, - lv: lv$1, - mas: mas$1, - mg: mg$1, - mgo: mgo$1, - mk: mk$1, - ml: ml$1, - mn: mn$1, - mo: mo$1, - mr: mr$1, - ms: ms$1, - mt: mt$1, - my: my$1, - nah: nah$1, - naq: naq$1, - nb: nb$1, - nd: nd$1, - ne: ne$1, - nl: nl$1, - nn: nn$1, - nnh: nnh$1, - no: no$1, - nqo: nqo$1, - nr: nr$1, - nso: nso$1, - ny: ny$1, - nyn: nyn$1, - om: om$1, - or: or$1, - os: os$1, - osa: osa$1, - pa: pa$1, - pap: pap$1, - pcm: pcm$1, - pl: pl$1, - prg: prg$1, - ps: ps$1, - pt: pt$1, - pt_PT: pt_PT$1, - rm: rm$1, - ro: ro$1, - rof: rof$1, - ru: ru$1, - rwk: rwk$1, - sah: sah$1, - saq: saq$1, - sat: sat$1, - sc: sc$1, - scn: scn$1, - sd: sd$1, - sdh: sdh$1, - se: se$1, - seh: seh$1, - ses: ses$1, - sg: sg$1, - sh: sh$1, - shi: shi$1, - si: si$1, - sk: sk$1, - sl: sl$1, - sma: sma$1, - smi: smi$1, - smj: smj$1, - smn: smn$1, - sms: sms$1, - sn: sn$1, - so: so$1, - sq: sq$1, - sr: sr$1, - ss: ss$1, - ssy: ssy$1, - st: st$1, - su: su$1, - sv: sv$1, - sw: sw$1, - syr: syr$1, - ta: ta$1, - te: te$1, - teo: teo$1, - th: th$1, - ti: ti$1, - tig: tig$1, - tk: tk$1, - tl: tl$1, - tn: tn$1, - to: to$1, - tpi: tpi$1, - tr: tr$1, - ts: ts$1, - tzm: tzm$1, - ug: ug$1, - uk: uk$1, - und: und$1, - ur: ur$1, - uz: uz$1, - ve: ve$1, - vec: vec$1, - vi: vi$1, - vo: vo$1, - vun: vun$1, - wa: wa$1, - wae: wae$1, - wo: wo$1, - xh: xh$1, - xog: xog$1, - yi: yi$1, - yo: yo$1, - yue: yue$1, - zh: zh$1, - zu: zu$1 - }); - - const a = (n, ord) => { - if (ord) return 'other'; - return n == 1 ? 'one' : 'other'; - }; - const b = (n, ord) => { - if (ord) return 'other'; - return n == 0 || n == 1 ? 'one' : 'other'; - }; - const c = (n, ord) => { - if (ord) return 'other'; - return n >= 0 && n <= 1 ? 'one' : 'other'; - }; - const d = (n, ord) => { - const s = String(n).split('.'), - v0 = !s[1]; - if (ord) return 'other'; - return n == 1 && v0 ? 'one' : 'other'; - }; - const e = (n, ord) => 'other'; - const f = (n, ord) => { - if (ord) return 'other'; - return n == 1 ? 'one' : n == 2 ? 'two' : 'other'; - }; - const af = a; - const ak = b; - const am = c; - const an = a; - const ar = (n, ord) => { - const s = String(n).split('.'), - t0 = Number(s[0]) == n, - n100 = t0 && s[0].slice(-2); - if (ord) return 'other'; - return n == 0 ? 'zero' : n == 1 ? 'one' : n == 2 ? 'two' : n100 >= 3 && n100 <= 10 ? 'few' : n100 >= 11 && n100 <= 99 ? 'many' : 'other'; - }; - const ars = (n, ord) => { - const s = String(n).split('.'), - t0 = Number(s[0]) == n, - n100 = t0 && s[0].slice(-2); - if (ord) return 'other'; - return n == 0 ? 'zero' : n == 1 ? 'one' : n == 2 ? 'two' : n100 >= 3 && n100 <= 10 ? 'few' : n100 >= 11 && n100 <= 99 ? 'many' : 'other'; - }; - const as = (n, ord) => { - if (ord) return n == 1 || n == 5 || n == 7 || n == 8 || n == 9 || n == 10 ? 'one' : n == 2 || n == 3 ? 'two' : n == 4 ? 'few' : n == 6 ? 'many' : 'other'; - return n >= 0 && n <= 1 ? 'one' : 'other'; - }; - const asa = a; - const ast = d; - const az = (n, ord) => { - const s = String(n).split('.'), - i = s[0], - i10 = i.slice(-1), - i100 = i.slice(-2), - i1000 = i.slice(-3); - if (ord) return i10 == 1 || i10 == 2 || i10 == 5 || i10 == 7 || i10 == 8 || i100 == 20 || i100 == 50 || i100 == 70 || i100 == 80 ? 'one' : i10 == 3 || i10 == 4 || i1000 == 100 || i1000 == 200 || i1000 == 300 || i1000 == 400 || i1000 == 500 || i1000 == 600 || i1000 == 700 || i1000 == 800 || i1000 == 900 ? 'few' : i == 0 || i10 == 6 || i100 == 40 || i100 == 60 || i100 == 90 ? 'many' : 'other'; - return n == 1 ? 'one' : 'other'; - }; - const bal = (n, ord) => n == 1 ? 'one' : 'other'; - const be = (n, ord) => { - const s = String(n).split('.'), - t0 = Number(s[0]) == n, - n10 = t0 && s[0].slice(-1), - n100 = t0 && s[0].slice(-2); - if (ord) return (n10 == 2 || n10 == 3) && n100 != 12 && n100 != 13 ? 'few' : 'other'; - return n10 == 1 && n100 != 11 ? 'one' : n10 >= 2 && n10 <= 4 && (n100 < 12 || n100 > 14) ? 'few' : t0 && n10 == 0 || n10 >= 5 && n10 <= 9 || n100 >= 11 && n100 <= 14 ? 'many' : 'other'; - }; - const bem = a; - const bez = a; - const bg = a; - const bho = b; - const bm = e; - const bn = (n, ord) => { - if (ord) return n == 1 || n == 5 || n == 7 || n == 8 || n == 9 || n == 10 ? 'one' : n == 2 || n == 3 ? 'two' : n == 4 ? 'few' : n == 6 ? 'many' : 'other'; - return n >= 0 && n <= 1 ? 'one' : 'other'; - }; - const bo = e; - const br = (n, ord) => { - const s = String(n).split('.'), - t0 = Number(s[0]) == n, - n10 = t0 && s[0].slice(-1), - n100 = t0 && s[0].slice(-2), - n1000000 = t0 && s[0].slice(-6); - if (ord) return 'other'; - return n10 == 1 && n100 != 11 && n100 != 71 && n100 != 91 ? 'one' : n10 == 2 && n100 != 12 && n100 != 72 && n100 != 92 ? 'two' : (n10 == 3 || n10 == 4 || n10 == 9) && (n100 < 10 || n100 > 19) && (n100 < 70 || n100 > 79) && (n100 < 90 || n100 > 99) ? 'few' : n != 0 && t0 && n1000000 == 0 ? 'many' : 'other'; - }; - const brx = a; - const bs = (n, ord) => { - const s = String(n).split('.'), - i = s[0], - f = s[1] || '', - v0 = !s[1], - i10 = i.slice(-1), - i100 = i.slice(-2), - f10 = f.slice(-1), - f100 = f.slice(-2); - if (ord) return 'other'; - return v0 && i10 == 1 && i100 != 11 || f10 == 1 && f100 != 11 ? 'one' : v0 && i10 >= 2 && i10 <= 4 && (i100 < 12 || i100 > 14) || f10 >= 2 && f10 <= 4 && (f100 < 12 || f100 > 14) ? 'few' : 'other'; - }; - const ca = (n, ord) => { - const s = String(n).split('.'), - i = s[0], - v0 = !s[1], - i1000000 = i.slice(-6); - if (ord) return n == 1 || n == 3 ? 'one' : n == 2 ? 'two' : n == 4 ? 'few' : 'other'; - return n == 1 && v0 ? 'one' : i != 0 && i1000000 == 0 && v0 ? 'many' : 'other'; - }; - const ce = a; - const ceb = (n, ord) => { - const s = String(n).split('.'), - i = s[0], - f = s[1] || '', - v0 = !s[1], - i10 = i.slice(-1), - f10 = f.slice(-1); - if (ord) return 'other'; - return v0 && (i == 1 || i == 2 || i == 3) || v0 && i10 != 4 && i10 != 6 && i10 != 9 || !v0 && f10 != 4 && f10 != 6 && f10 != 9 ? 'one' : 'other'; - }; - const cgg = a; - const chr = a; - const ckb = a; - const cs = (n, ord) => { - const s = String(n).split('.'), - i = s[0], - v0 = !s[1]; - if (ord) return 'other'; - return n == 1 && v0 ? 'one' : i >= 2 && i <= 4 && v0 ? 'few' : !v0 ? 'many' : 'other'; - }; - const cy = (n, ord) => { - if (ord) return n == 0 || n == 7 || n == 8 || n == 9 ? 'zero' : n == 1 ? 'one' : n == 2 ? 'two' : n == 3 || n == 4 ? 'few' : n == 5 || n == 6 ? 'many' : 'other'; - return n == 0 ? 'zero' : n == 1 ? 'one' : n == 2 ? 'two' : n == 3 ? 'few' : n == 6 ? 'many' : 'other'; - }; - const da = (n, ord) => { - const s = String(n).split('.'), - i = s[0], - t0 = Number(s[0]) == n; - if (ord) return 'other'; - return n == 1 || !t0 && (i == 0 || i == 1) ? 'one' : 'other'; - }; - const de = d; - const doi = c; - const dsb = (n, ord) => { - const s = String(n).split('.'), - i = s[0], - f = s[1] || '', - v0 = !s[1], - i100 = i.slice(-2), - f100 = f.slice(-2); - if (ord) return 'other'; - return v0 && i100 == 1 || f100 == 1 ? 'one' : v0 && i100 == 2 || f100 == 2 ? 'two' : v0 && (i100 == 3 || i100 == 4) || f100 == 3 || f100 == 4 ? 'few' : 'other'; - }; - const dv = a; - const dz = e; - const ee = a; - const el = a; - const en = (n, ord) => { - const s = String(n).split('.'), - v0 = !s[1], - t0 = Number(s[0]) == n, - n10 = t0 && s[0].slice(-1), - n100 = t0 && s[0].slice(-2); - if (ord) return n10 == 1 && n100 != 11 ? 'one' : n10 == 2 && n100 != 12 ? 'two' : n10 == 3 && n100 != 13 ? 'few' : 'other'; - return n == 1 && v0 ? 'one' : 'other'; - }; - const eo = a; - const es = (n, ord) => { - const s = String(n).split('.'), - i = s[0], - v0 = !s[1], - i1000000 = i.slice(-6); - if (ord) return 'other'; - return n == 1 ? 'one' : i != 0 && i1000000 == 0 && v0 ? 'many' : 'other'; - }; - const et = d; - const eu = a; - const fa = c; - const ff = (n, ord) => { - if (ord) return 'other'; - return n >= 0 && n < 2 ? 'one' : 'other'; - }; - const fi = d; - const fil = (n, ord) => { - const s = String(n).split('.'), - i = s[0], - f = s[1] || '', - v0 = !s[1], - i10 = i.slice(-1), - f10 = f.slice(-1); - if (ord) return n == 1 ? 'one' : 'other'; - return v0 && (i == 1 || i == 2 || i == 3) || v0 && i10 != 4 && i10 != 6 && i10 != 9 || !v0 && f10 != 4 && f10 != 6 && f10 != 9 ? 'one' : 'other'; - }; - const fo = a; - const fr = (n, ord) => { - const s = String(n).split('.'), - i = s[0], - v0 = !s[1], - i1000000 = i.slice(-6); - if (ord) return n == 1 ? 'one' : 'other'; - return n >= 0 && n < 2 ? 'one' : i != 0 && i1000000 == 0 && v0 ? 'many' : 'other'; - }; - const fur = a; - const fy = d; - const ga = (n, ord) => { - const s = String(n).split('.'), - t0 = Number(s[0]) == n; - if (ord) return n == 1 ? 'one' : 'other'; - return n == 1 ? 'one' : n == 2 ? 'two' : t0 && n >= 3 && n <= 6 ? 'few' : t0 && n >= 7 && n <= 10 ? 'many' : 'other'; - }; - const gd = (n, ord) => { - const s = String(n).split('.'), - t0 = Number(s[0]) == n; - if (ord) return n == 1 || n == 11 ? 'one' : n == 2 || n == 12 ? 'two' : n == 3 || n == 13 ? 'few' : 'other'; - return n == 1 || n == 11 ? 'one' : n == 2 || n == 12 ? 'two' : t0 && n >= 3 && n <= 10 || t0 && n >= 13 && n <= 19 ? 'few' : 'other'; - }; - const gl = d; - const gsw = a; - const gu = (n, ord) => { - if (ord) return n == 1 ? 'one' : n == 2 || n == 3 ? 'two' : n == 4 ? 'few' : n == 6 ? 'many' : 'other'; - return n >= 0 && n <= 1 ? 'one' : 'other'; - }; - const guw = b; - const gv = (n, ord) => { - const s = String(n).split('.'), - i = s[0], - v0 = !s[1], - i10 = i.slice(-1), - i100 = i.slice(-2); - if (ord) return 'other'; - return v0 && i10 == 1 ? 'one' : v0 && i10 == 2 ? 'two' : v0 && (i100 == 0 || i100 == 20 || i100 == 40 || i100 == 60 || i100 == 80) ? 'few' : !v0 ? 'many' : 'other'; - }; - const ha = a; - const haw = a; - const he = (n, ord) => { - const s = String(n).split('.'), - i = s[0], - v0 = !s[1]; - if (ord) return 'other'; - return i == 1 && v0 || i == 0 && !v0 ? 'one' : i == 2 && v0 ? 'two' : 'other'; - }; - const hi = (n, ord) => { - if (ord) return n == 1 ? 'one' : n == 2 || n == 3 ? 'two' : n == 4 ? 'few' : n == 6 ? 'many' : 'other'; - return n >= 0 && n <= 1 ? 'one' : 'other'; - }; - const hnj = e; - const hr = (n, ord) => { - const s = String(n).split('.'), - i = s[0], - f = s[1] || '', - v0 = !s[1], - i10 = i.slice(-1), - i100 = i.slice(-2), - f10 = f.slice(-1), - f100 = f.slice(-2); - if (ord) return 'other'; - return v0 && i10 == 1 && i100 != 11 || f10 == 1 && f100 != 11 ? 'one' : v0 && i10 >= 2 && i10 <= 4 && (i100 < 12 || i100 > 14) || f10 >= 2 && f10 <= 4 && (f100 < 12 || f100 > 14) ? 'few' : 'other'; - }; - const hsb = (n, ord) => { - const s = String(n).split('.'), - i = s[0], - f = s[1] || '', - v0 = !s[1], - i100 = i.slice(-2), - f100 = f.slice(-2); - if (ord) return 'other'; - return v0 && i100 == 1 || f100 == 1 ? 'one' : v0 && i100 == 2 || f100 == 2 ? 'two' : v0 && (i100 == 3 || i100 == 4) || f100 == 3 || f100 == 4 ? 'few' : 'other'; - }; - const hu = (n, ord) => { - if (ord) return n == 1 || n == 5 ? 'one' : 'other'; - return n == 1 ? 'one' : 'other'; - }; - const hy = (n, ord) => { - if (ord) return n == 1 ? 'one' : 'other'; - return n >= 0 && n < 2 ? 'one' : 'other'; - }; - const ia = d; - const id = e; - const ig = e; - const ii = e; - const io = d; - const is = (n, ord) => { - const s = String(n).split('.'), - i = s[0], - t = (s[1] || '').replace(/0+$/, ''), - t0 = Number(s[0]) == n, - i10 = i.slice(-1), - i100 = i.slice(-2); - if (ord) return 'other'; - return t0 && i10 == 1 && i100 != 11 || t % 10 == 1 && t % 100 != 11 ? 'one' : 'other'; - }; - const it = (n, ord) => { - const s = String(n).split('.'), - i = s[0], - v0 = !s[1], - i1000000 = i.slice(-6); - if (ord) return n == 11 || n == 8 || n == 80 || n == 800 ? 'many' : 'other'; - return n == 1 && v0 ? 'one' : i != 0 && i1000000 == 0 && v0 ? 'many' : 'other'; - }; - const iu = f; - const ja = e; - const jbo = e; - const jgo = a; - const jmc = a; - const jv = e; - const jw = e; - const ka = (n, ord) => { - const s = String(n).split('.'), - i = s[0], - i100 = i.slice(-2); - if (ord) return i == 1 ? 'one' : i == 0 || i100 >= 2 && i100 <= 20 || i100 == 40 || i100 == 60 || i100 == 80 ? 'many' : 'other'; - return n == 1 ? 'one' : 'other'; - }; - const kab = (n, ord) => { - if (ord) return 'other'; - return n >= 0 && n < 2 ? 'one' : 'other'; - }; - const kaj = a; - const kcg = a; - const kde = e; - const kea = e; - const kk = (n, ord) => { - const s = String(n).split('.'), - t0 = Number(s[0]) == n, - n10 = t0 && s[0].slice(-1); - if (ord) return n10 == 6 || n10 == 9 || t0 && n10 == 0 && n != 0 ? 'many' : 'other'; - return n == 1 ? 'one' : 'other'; - }; - const kkj = a; - const kl = a; - const km = e; - const kn = c; - const ko = e; - const ks = a; - const ksb = a; - const ksh = (n, ord) => { - if (ord) return 'other'; - return n == 0 ? 'zero' : n == 1 ? 'one' : 'other'; - }; - const ku = a; - const kw = (n, ord) => { - const s = String(n).split('.'), - t0 = Number(s[0]) == n, - n100 = t0 && s[0].slice(-2), - n1000 = t0 && s[0].slice(-3), - n100000 = t0 && s[0].slice(-5), - n1000000 = t0 && s[0].slice(-6); - if (ord) return t0 && n >= 1 && n <= 4 || n100 >= 1 && n100 <= 4 || n100 >= 21 && n100 <= 24 || n100 >= 41 && n100 <= 44 || n100 >= 61 && n100 <= 64 || n100 >= 81 && n100 <= 84 ? 'one' : n == 5 || n100 == 5 ? 'many' : 'other'; - return n == 0 ? 'zero' : n == 1 ? 'one' : n100 == 2 || n100 == 22 || n100 == 42 || n100 == 62 || n100 == 82 || t0 && n1000 == 0 && (n100000 >= 1000 && n100000 <= 20000 || n100000 == 40000 || n100000 == 60000 || n100000 == 80000) || n != 0 && n1000000 == 100000 ? 'two' : n100 == 3 || n100 == 23 || n100 == 43 || n100 == 63 || n100 == 83 ? 'few' : n != 1 && (n100 == 1 || n100 == 21 || n100 == 41 || n100 == 61 || n100 == 81) ? 'many' : 'other'; - }; - const ky = a; - const lag = (n, ord) => { - const s = String(n).split('.'), - i = s[0]; - if (ord) return 'other'; - return n == 0 ? 'zero' : (i == 0 || i == 1) && n != 0 ? 'one' : 'other'; - }; - const lb = a; - const lg = a; - const lij = (n, ord) => { - const s = String(n).split('.'), - v0 = !s[1], - t0 = Number(s[0]) == n; - if (ord) return n == 11 || n == 8 || t0 && n >= 80 && n <= 89 || t0 && n >= 800 && n <= 899 ? 'many' : 'other'; - return n == 1 && v0 ? 'one' : 'other'; - }; - const lkt = e; - const ln = b; - const lo = (n, ord) => { - if (ord) return n == 1 ? 'one' : 'other'; - return 'other'; - }; - const lt = (n, ord) => { - const s = String(n).split('.'), - f = s[1] || '', - t0 = Number(s[0]) == n, - n10 = t0 && s[0].slice(-1), - n100 = t0 && s[0].slice(-2); - if (ord) return 'other'; - return n10 == 1 && (n100 < 11 || n100 > 19) ? 'one' : n10 >= 2 && n10 <= 9 && (n100 < 11 || n100 > 19) ? 'few' : f != 0 ? 'many' : 'other'; - }; - const lv = (n, ord) => { - const s = String(n).split('.'), - f = s[1] || '', - v = f.length, - t0 = Number(s[0]) == n, - n10 = t0 && s[0].slice(-1), - n100 = t0 && s[0].slice(-2), - f100 = f.slice(-2), - f10 = f.slice(-1); - if (ord) return 'other'; - return t0 && n10 == 0 || n100 >= 11 && n100 <= 19 || v == 2 && f100 >= 11 && f100 <= 19 ? 'zero' : n10 == 1 && n100 != 11 || v == 2 && f10 == 1 && f100 != 11 || v != 2 && f10 == 1 ? 'one' : 'other'; - }; - const mas = a; - const mg = b; - const mgo = a; - const mk = (n, ord) => { - const s = String(n).split('.'), - i = s[0], - f = s[1] || '', - v0 = !s[1], - i10 = i.slice(-1), - i100 = i.slice(-2), - f10 = f.slice(-1), - f100 = f.slice(-2); - if (ord) return i10 == 1 && i100 != 11 ? 'one' : i10 == 2 && i100 != 12 ? 'two' : (i10 == 7 || i10 == 8) && i100 != 17 && i100 != 18 ? 'many' : 'other'; - return v0 && i10 == 1 && i100 != 11 || f10 == 1 && f100 != 11 ? 'one' : 'other'; - }; - const ml = a; - const mn = a; - const mo = (n, ord) => { - const s = String(n).split('.'), - v0 = !s[1], - t0 = Number(s[0]) == n, - n100 = t0 && s[0].slice(-2); - if (ord) return n == 1 ? 'one' : 'other'; - return n == 1 && v0 ? 'one' : !v0 || n == 0 || n != 1 && n100 >= 1 && n100 <= 19 ? 'few' : 'other'; - }; - const mr = (n, ord) => { - if (ord) return n == 1 ? 'one' : n == 2 || n == 3 ? 'two' : n == 4 ? 'few' : 'other'; - return n == 1 ? 'one' : 'other'; - }; - const ms = (n, ord) => { - if (ord) return n == 1 ? 'one' : 'other'; - return 'other'; - }; - const mt = (n, ord) => { - const s = String(n).split('.'), - t0 = Number(s[0]) == n, - n100 = t0 && s[0].slice(-2); - if (ord) return 'other'; - return n == 1 ? 'one' : n == 2 ? 'two' : n == 0 || n100 >= 3 && n100 <= 10 ? 'few' : n100 >= 11 && n100 <= 19 ? 'many' : 'other'; - }; - const my = e; - const nah = a; - const naq = f; - const nb = a; - const nd = a; - const ne = (n, ord) => { - const s = String(n).split('.'), - t0 = Number(s[0]) == n; - if (ord) return t0 && n >= 1 && n <= 4 ? 'one' : 'other'; - return n == 1 ? 'one' : 'other'; - }; - const nl = d; - const nn = a; - const nnh = a; - const no = a; - const nqo = e; - const nr = a; - const nso = b; - const ny = a; - const nyn = a; - const om = a; - const or = (n, ord) => { - const s = String(n).split('.'), - t0 = Number(s[0]) == n; - if (ord) return n == 1 || n == 5 || t0 && n >= 7 && n <= 9 ? 'one' : n == 2 || n == 3 ? 'two' : n == 4 ? 'few' : n == 6 ? 'many' : 'other'; - return n == 1 ? 'one' : 'other'; - }; - const os = a; - const osa = e; - const pa = b; - const pap = a; - const pcm = c; - const pl = (n, ord) => { - const s = String(n).split('.'), - i = s[0], - v0 = !s[1], - i10 = i.slice(-1), - i100 = i.slice(-2); - if (ord) return 'other'; - return n == 1 && v0 ? 'one' : v0 && i10 >= 2 && i10 <= 4 && (i100 < 12 || i100 > 14) ? 'few' : v0 && i != 1 && (i10 == 0 || i10 == 1) || v0 && i10 >= 5 && i10 <= 9 || v0 && i100 >= 12 && i100 <= 14 ? 'many' : 'other'; - }; - const prg = (n, ord) => { - const s = String(n).split('.'), - f = s[1] || '', - v = f.length, - t0 = Number(s[0]) == n, - n10 = t0 && s[0].slice(-1), - n100 = t0 && s[0].slice(-2), - f100 = f.slice(-2), - f10 = f.slice(-1); - if (ord) return 'other'; - return t0 && n10 == 0 || n100 >= 11 && n100 <= 19 || v == 2 && f100 >= 11 && f100 <= 19 ? 'zero' : n10 == 1 && n100 != 11 || v == 2 && f10 == 1 && f100 != 11 || v != 2 && f10 == 1 ? 'one' : 'other'; - }; - const ps = a; - const pt = (n, ord) => { - const s = String(n).split('.'), - i = s[0], - v0 = !s[1], - i1000000 = i.slice(-6); - if (ord) return 'other'; - return i == 0 || i == 1 ? 'one' : i != 0 && i1000000 == 0 && v0 ? 'many' : 'other'; - }; - const pt_PT = (n, ord) => { - const s = String(n).split('.'), - i = s[0], - v0 = !s[1], - i1000000 = i.slice(-6); - if (ord) return 'other'; - return n == 1 && v0 ? 'one' : i != 0 && i1000000 == 0 && v0 ? 'many' : 'other'; - }; - const rm = a; - const ro = (n, ord) => { - const s = String(n).split('.'), - v0 = !s[1], - t0 = Number(s[0]) == n, - n100 = t0 && s[0].slice(-2); - if (ord) return n == 1 ? 'one' : 'other'; - return n == 1 && v0 ? 'one' : !v0 || n == 0 || n != 1 && n100 >= 1 && n100 <= 19 ? 'few' : 'other'; - }; - const rof = a; - const ru = (n, ord) => { - const s = String(n).split('.'), - i = s[0], - v0 = !s[1], - i10 = i.slice(-1), - i100 = i.slice(-2); - if (ord) return 'other'; - return v0 && i10 == 1 && i100 != 11 ? 'one' : v0 && i10 >= 2 && i10 <= 4 && (i100 < 12 || i100 > 14) ? 'few' : v0 && i10 == 0 || v0 && i10 >= 5 && i10 <= 9 || v0 && i100 >= 11 && i100 <= 14 ? 'many' : 'other'; - }; - const rwk = a; - const sah = e; - const saq = a; - const sat = f; - const sc = (n, ord) => { - const s = String(n).split('.'), - v0 = !s[1]; - if (ord) return n == 11 || n == 8 || n == 80 || n == 800 ? 'many' : 'other'; - return n == 1 && v0 ? 'one' : 'other'; - }; - const scn = (n, ord) => { - const s = String(n).split('.'), - v0 = !s[1]; - if (ord) return n == 11 || n == 8 || n == 80 || n == 800 ? 'many' : 'other'; - return n == 1 && v0 ? 'one' : 'other'; - }; - const sd = a; - const sdh = a; - const se = f; - const seh = a; - const ses = e; - const sg = e; - const sh = (n, ord) => { - const s = String(n).split('.'), - i = s[0], - f = s[1] || '', - v0 = !s[1], - i10 = i.slice(-1), - i100 = i.slice(-2), - f10 = f.slice(-1), - f100 = f.slice(-2); - if (ord) return 'other'; - return v0 && i10 == 1 && i100 != 11 || f10 == 1 && f100 != 11 ? 'one' : v0 && i10 >= 2 && i10 <= 4 && (i100 < 12 || i100 > 14) || f10 >= 2 && f10 <= 4 && (f100 < 12 || f100 > 14) ? 'few' : 'other'; - }; - const shi = (n, ord) => { - const s = String(n).split('.'), - t0 = Number(s[0]) == n; - if (ord) return 'other'; - return n >= 0 && n <= 1 ? 'one' : t0 && n >= 2 && n <= 10 ? 'few' : 'other'; - }; - const si = (n, ord) => { - const s = String(n).split('.'), - i = s[0], - f = s[1] || ''; - if (ord) return 'other'; - return n == 0 || n == 1 || i == 0 && f == 1 ? 'one' : 'other'; - }; - const sk = (n, ord) => { - const s = String(n).split('.'), - i = s[0], - v0 = !s[1]; - if (ord) return 'other'; - return n == 1 && v0 ? 'one' : i >= 2 && i <= 4 && v0 ? 'few' : !v0 ? 'many' : 'other'; - }; - const sl = (n, ord) => { - const s = String(n).split('.'), - i = s[0], - v0 = !s[1], - i100 = i.slice(-2); - if (ord) return 'other'; - return v0 && i100 == 1 ? 'one' : v0 && i100 == 2 ? 'two' : v0 && (i100 == 3 || i100 == 4) || !v0 ? 'few' : 'other'; - }; - const sma = f; - const smi = f; - const smj = f; - const smn = f; - const sms = f; - const sn = a; - const so = a; - const sq = (n, ord) => { - const s = String(n).split('.'), - t0 = Number(s[0]) == n, - n10 = t0 && s[0].slice(-1), - n100 = t0 && s[0].slice(-2); - if (ord) return n == 1 ? 'one' : n10 == 4 && n100 != 14 ? 'many' : 'other'; - return n == 1 ? 'one' : 'other'; - }; - const sr = (n, ord) => { - const s = String(n).split('.'), - i = s[0], - f = s[1] || '', - v0 = !s[1], - i10 = i.slice(-1), - i100 = i.slice(-2), - f10 = f.slice(-1), - f100 = f.slice(-2); - if (ord) return 'other'; - return v0 && i10 == 1 && i100 != 11 || f10 == 1 && f100 != 11 ? 'one' : v0 && i10 >= 2 && i10 <= 4 && (i100 < 12 || i100 > 14) || f10 >= 2 && f10 <= 4 && (f100 < 12 || f100 > 14) ? 'few' : 'other'; - }; - const ss = a; - const ssy = a; - const st = a; - const su = e; - const sv = (n, ord) => { - const s = String(n).split('.'), - v0 = !s[1], - t0 = Number(s[0]) == n, - n10 = t0 && s[0].slice(-1), - n100 = t0 && s[0].slice(-2); - if (ord) return (n10 == 1 || n10 == 2) && n100 != 11 && n100 != 12 ? 'one' : 'other'; - return n == 1 && v0 ? 'one' : 'other'; - }; - const sw = d; - const syr = a; - const ta = a; - const te = a; - const teo = a; - const th = e; - const ti = b; - const tig = a; - const tk = (n, ord) => { - const s = String(n).split('.'), - t0 = Number(s[0]) == n, - n10 = t0 && s[0].slice(-1); - if (ord) return n10 == 6 || n10 == 9 || n == 10 ? 'few' : 'other'; - return n == 1 ? 'one' : 'other'; - }; - const tl = (n, ord) => { - const s = String(n).split('.'), - i = s[0], - f = s[1] || '', - v0 = !s[1], - i10 = i.slice(-1), - f10 = f.slice(-1); - if (ord) return n == 1 ? 'one' : 'other'; - return v0 && (i == 1 || i == 2 || i == 3) || v0 && i10 != 4 && i10 != 6 && i10 != 9 || !v0 && f10 != 4 && f10 != 6 && f10 != 9 ? 'one' : 'other'; - }; - const tn = a; - const to = e; - const tpi = e; - const tr = a; - const ts = a; - const tzm = (n, ord) => { - const s = String(n).split('.'), - t0 = Number(s[0]) == n; - if (ord) return 'other'; - return n == 0 || n == 1 || t0 && n >= 11 && n <= 99 ? 'one' : 'other'; - }; - const ug = a; - const uk = (n, ord) => { - const s = String(n).split('.'), - i = s[0], - v0 = !s[1], - t0 = Number(s[0]) == n, - n10 = t0 && s[0].slice(-1), - n100 = t0 && s[0].slice(-2), - i10 = i.slice(-1), - i100 = i.slice(-2); - if (ord) return n10 == 3 && n100 != 13 ? 'few' : 'other'; - return v0 && i10 == 1 && i100 != 11 ? 'one' : v0 && i10 >= 2 && i10 <= 4 && (i100 < 12 || i100 > 14) ? 'few' : v0 && i10 == 0 || v0 && i10 >= 5 && i10 <= 9 || v0 && i100 >= 11 && i100 <= 14 ? 'many' : 'other'; - }; - const und = e; - const ur = d; - const uz = a; - const ve = a; - const vec = (n, ord) => { - const s = String(n).split('.'), - i = s[0], - v0 = !s[1], - i1000000 = i.slice(-6); - if (ord) return n == 11 || n == 8 || n == 80 || n == 800 ? 'many' : 'other'; - return n == 1 && v0 ? 'one' : i != 0 && i1000000 == 0 && v0 ? 'many' : 'other'; - }; - const vi = (n, ord) => { - if (ord) return n == 1 ? 'one' : 'other'; - return 'other'; - }; - const vo = a; - const vun = a; - const wa = b; - const wae = a; - const wo = e; - const xh = a; - const xog = a; - const yi = d; - const yo = e; - const yue = e; - const zh = e; - const zu = c; - - var Plurals = /*#__PURE__*/Object.freeze({ - __proto__: null, - af: af, - ak: ak, - am: am, - an: an, - ar: ar, - ars: ars, - as: as, - asa: asa, - ast: ast, - az: az, - bal: bal, - be: be, - bem: bem, - bez: bez, - bg: bg, - bho: bho, - bm: bm, - bn: bn, - bo: bo, - br: br, - brx: brx, - bs: bs, - ca: ca, - ce: ce, - ceb: ceb, - cgg: cgg, - chr: chr, - ckb: ckb, - cs: cs, - cy: cy, - da: da, - de: de, - doi: doi, - dsb: dsb, - dv: dv, - dz: dz, - ee: ee, - el: el, - en: en, - eo: eo, - es: es, - et: et, - eu: eu, - fa: fa, - ff: ff, - fi: fi, - fil: fil, - fo: fo, - fr: fr, - fur: fur, - fy: fy, - ga: ga, - gd: gd, - gl: gl, - gsw: gsw, - gu: gu, - guw: guw, - gv: gv, - ha: ha, - haw: haw, - he: he, - hi: hi, - hnj: hnj, - hr: hr, - hsb: hsb, - hu: hu, - hy: hy, - ia: ia, - id: id, - ig: ig, - ii: ii, - io: io, - is: is, - it: it, - iu: iu, - ja: ja, - jbo: jbo, - jgo: jgo, - jmc: jmc, - jv: jv, - jw: jw, - ka: ka, - kab: kab, - kaj: kaj, - kcg: kcg, - kde: kde, - kea: kea, - kk: kk, - kkj: kkj, - kl: kl, - km: km, - kn: kn, - ko: ko, - ks: ks, - ksb: ksb, - ksh: ksh, - ku: ku, - kw: kw, - ky: ky, - lag: lag, - lb: lb, - lg: lg, - lij: lij, - lkt: lkt, - ln: ln, - lo: lo, - lt: lt, - lv: lv, - mas: mas, - mg: mg, - mgo: mgo, - mk: mk, - ml: ml, - mn: mn, - mo: mo, - mr: mr, - ms: ms, - mt: mt, - my: my, - nah: nah, - naq: naq, - nb: nb, - nd: nd, - ne: ne, - nl: nl, - nn: nn, - nnh: nnh, - no: no, - nqo: nqo, - nr: nr, - nso: nso, - ny: ny, - nyn: nyn, - om: om, - or: or, - os: os, - osa: osa, - pa: pa, - pap: pap, - pcm: pcm, - pl: pl, - prg: prg, - ps: ps, - pt: pt, - pt_PT: pt_PT, - rm: rm, - ro: ro, - rof: rof, - ru: ru, - rwk: rwk, - sah: sah, - saq: saq, - sat: sat, - sc: sc, - scn: scn, - sd: sd, - sdh: sdh, - se: se, - seh: seh, - ses: ses, - sg: sg, - sh: sh, - shi: shi, - si: si, - sk: sk, - sl: sl, - sma: sma, - smi: smi, - smj: smj, - smn: smn, - sms: sms, - sn: sn, - so: so, - sq: sq, - sr: sr, - ss: ss, - ssy: ssy, - st: st, - su: su, - sv: sv, - sw: sw, - syr: syr, - ta: ta, - te: te, - teo: teo, - th: th, - ti: ti, - tig: tig, - tk: tk, - tl: tl, - tn: tn, - to: to, - tpi: tpi, - tr: tr, - ts: ts, - tzm: tzm, - ug: ug, - uk: uk, - und: und, - ur: ur, - uz: uz, - ve: ve, - vec: vec, - vi: vi, - vo: vo, - vun: vun, - wa: wa, - wae: wae, - wo: wo, - xh: xh, - xog: xog, - yi: yi, - yo: yo, - yue: yue, - zh: zh, - zu: zu - }); - - function normalize(locale) { - if (typeof locale !== 'string' || locale.length < 2) - throw new RangeError("Invalid language tag: ".concat(locale)); - if (locale.startsWith('pt-PT')) - return 'pt-PT'; - var m = locale.match(/.+?(?=[-_])/); - return m ? m[0] : locale; - } - function getPlural(locale) { - if (typeof locale === 'function') { - var lc_1 = normalize(locale.name); - return { - isDefault: false, - id: identifier(lc_1), - lc: lc_1, - locale: locale.name, - getPlural: locale, - cardinals: locale.cardinals || [], - ordinals: locale.ordinals || [] - }; - } - var lc = normalize(locale); - var id = identifier(lc); - if (isPluralId(id)) { - return { - isDefault: true, - id: id, - lc: lc, - locale: locale, - getCardinal: Cardinals[id], - getPlural: Plurals[id], - cardinals: PluralCategories[id].cardinal, - ordinals: PluralCategories[id].ordinal - }; - } - return null; - } - function getAllPlurals(firstLocale) { - var keys = Object.keys(Plurals).filter(function (key) { return key !== firstLocale; }); - keys.unshift(firstLocale); - return keys.map(getPlural); - } - function hasPlural(locale) { - var lc = normalize(locale); - return identifier(lc) in Plurals; - } - function isPluralId(id) { - return id in Plurals; - } - - var MessageFormat = (function () { - function MessageFormat(locale, options) { - this.plurals = []; - this.options = Object.assign({ - biDiSupport: false, - currency: 'USD', - customFormatters: {}, - localeCodeFromKey: null, - requireAllArguments: false, - returnType: 'string', - strict: (options && options.strictNumberSign) || false, - strictPluralKeys: true - }, options); - if (locale === '*') { - this.plurals = getAllPlurals(MessageFormat.defaultLocale); - } - else if (Array.isArray(locale)) { - this.plurals = locale.map(getPlural).filter(Boolean); - } - else if (locale) { - var pl = getPlural(locale); - if (pl) - this.plurals = [pl]; - } - if (this.plurals.length === 0) { - var pl = getPlural(MessageFormat.defaultLocale); - this.plurals = [pl]; - } - } - MessageFormat.escape = function (str, octothorpe) { - var esc = octothorpe ? /[#{}]/g : /[{}]/g; - return String(str).replace(esc, "'$&'"); - }; - MessageFormat.supportedLocalesOf = function (locales) { - var la = Array.isArray(locales) ? locales : [locales]; - return la.filter(hasPlural); - }; - MessageFormat.prototype.resolvedOptions = function () { - return __assign(__assign({}, this.options), { locale: this.plurals[0].locale, plurals: this.plurals }); - }; - MessageFormat.prototype.compile = function (message) { - var e_1, _a; - var compiler = new Compiler(this.options); - var fnBody = 'return ' + compiler.compile(message, this.plurals[0]); - var nfArgs = []; - var fnArgs = []; - try { - for (var _b = __values(Object.entries(compiler.runtime)), _c = _b.next(); !_c.done; _c = _b.next()) { - var _d = __read(_c.value, 2), key = _d[0], fmt = _d[1]; - nfArgs.push(key); - fnArgs.push(fmt); - } - } - catch (e_1_1) { e_1 = { error: e_1_1 }; } - finally { - try { - if (_c && !_c.done && (_a = _b.return)) _a.call(_b); - } - finally { if (e_1) throw e_1.error; } - } - var fn = new (Function.bind.apply(Function, __spreadArray(__spreadArray([void 0], __read(nfArgs), false), [fnBody], false)))(); - return fn.apply(void 0, __spreadArray([], __read(fnArgs), false)); - }; - MessageFormat.defaultLocale = 'en'; - return MessageFormat; - }()); - - return MessageFormat; - -})); diff --git a/node_modules/@messageformat/core/package.json b/node_modules/@messageformat/core/package.json deleted file mode 100644 index 7bba516..0000000 --- a/node_modules/@messageformat/core/package.json +++ /dev/null @@ -1,45 +0,0 @@ -{ - "name": "@messageformat/core", - "version": "3.2.0", - "description": "PluralFormat and SelectFormat Message and i18n Tool - A JavaScript Implemenation of the ICU standards.", - "keywords": [ - "i18n", - "pluralformat", - "icu", - "gettext", - "selectformat", - "messageformat", - "internationalization" - ], - "contributors": [ - "Alex Sexton ", - "Eemeli Aro " - ], - "license": "MIT", - "homepage": "http://messageformat.github.io/messageformat/api/core/", - "repository": { - "type": "git", - "url": "https://github.com/messageformat/messageformat.git", - "directory": "packages/core" - }, - "main": "lib/messageformat.js", - "browser": "./messageformat.js", - "files": [ - "compile-module.js", - "lib/", - "messageformat.js" - ], - "dependencies": { - "@messageformat/date-skeleton": "^1.0.0", - "@messageformat/number-skeleton": "^1.0.0", - "@messageformat/parser": "^5.1.0", - "@messageformat/runtime": "^3.0.1", - "make-plural": "^7.0.0", - "safe-identifier": "^0.4.1" - }, - "scripts": { - "build": "rollup -c", - "postbuild": "tsc -p tsconfig.declarations.json", - "extract-api": "api-extractor run --verbose" - } -} diff --git a/node_modules/@messageformat/date-skeleton/LICENSE b/node_modules/@messageformat/date-skeleton/LICENSE deleted file mode 100644 index 78918d5..0000000 --- a/node_modules/@messageformat/date-skeleton/LICENSE +++ /dev/null @@ -1,20 +0,0 @@ -Copyright OpenJS Foundation and contributors, https://openjsf.org/ - -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/node_modules/@messageformat/date-skeleton/README.md b/node_modules/@messageformat/date-skeleton/README.md deleted file mode 100644 index b667925..0000000 --- a/node_modules/@messageformat/date-skeleton/README.md +++ /dev/null @@ -1,48 +0,0 @@ -# @messageformat/date-skeleton - -Tools for working with [ICU DateFormat skeletons](http://userguide.icu-project.org/formatparse/datetime). - -```js -import { - DateFormatError, - DateToken, // TS only - getDateFormatter, - getDateFormatterSource, - parseDateTokens -} from '@messageformat/date-skeleton'; -``` - -The package is released as an ES module only. If using from a CommonJS context, you may need to `import()` it, or use a module loader like [esm](https://www.npmjs.com/package/esm). - -Uses [Intl.DateTimeFormat](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/DateTimeFormat) internally. Position-dependent ICU DateFormat [patterns](https://unicode.org/reports/tr35/tr35-dates.html#Date_Format_Patterns) are not supported, as they cannot be represented with Intl.DateTimeFormat options. - -## Classes - -| Class | Description | -| ----------------------------------------------------------------------------------------------------------------------------- | ------------------------ | -| [DateFormatError](https://github.com/messageformat/skeletons/blob/master/docs/messageformat-date-skeleton.dateformaterror.md) | Parent class for errors. | - -## Functions - -| Function | Description | -| --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| [getDateFormatter(locales, tokens, onError)](https://github.com/messageformat/skeletons/blob/master/docs/messageformat-date-skeleton.getdateformatter.md) | Returns a date formatter function for the given locales and date skeleton | -| [getDateFormatterSource(locales, tokens, onError)](https://github.com/messageformat/skeletons/blob/master/docs/messageformat-date-skeleton.getdateformattersource.md) | Returns a string of JavaScript source that evaluates to a date formatter function with the same (date: Date | number) => string signature as the function returned by [getDateFormatter()](https://github.com/messageformat/skeletons/blob/master/docs/messageformat-date-skeleton.getdateformatter.md). | -| [parseDateTokens(src)](https://github.com/messageformat/skeletons/blob/master/docs/messageformat-date-skeleton.parsedatetokens.md) | Parse an [ICU DateFormat skeleton](http://userguide.icu-project.org/formatparse/datetime) string into a [DateToken](https://github.com/messageformat/skeletons/blob/master/docs/messageformat-date-skeleton.datetoken.md) array. | - -## Type Aliases - -| Type Alias | Description | -| ----------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------- | -| [DateToken](https://github.com/messageformat/skeletons/blob/master/docs/messageformat-date-skeleton.datetoken.md) | An object representation of a parsed date skeleton token | - ---- - -[Messageformat] is an OpenJS Foundation project, and we follow its [Code of Conduct]. - -[messageformat]: https://messageformat.github.io/ -[code of conduct]: https://github.com/openjs-foundation/cross-project-council/blob/master/CODE_OF_CONDUCT.md - - -OpenJS Foundation - diff --git a/node_modules/@messageformat/date-skeleton/lib/get-date-formatter.d.ts b/node_modules/@messageformat/date-skeleton/lib/get-date-formatter.d.ts deleted file mode 100644 index 63f9a73..0000000 --- a/node_modules/@messageformat/date-skeleton/lib/get-date-formatter.d.ts +++ /dev/null @@ -1,69 +0,0 @@ -import { DateFormatError } from './options.js'; -import { DateToken } from './tokens.js'; -/** - * Returns a date formatter function for the given locales and date skeleton - * - * @remarks - * Uses `Intl.DateTimeFormat` internally. - * - * @public - * @param locales - One or more valid BCP 47 language tags, e.g. `fr` or `en-CA` - * @param tokens - An ICU DateFormat skeleton string, or an array or parsed - * `DateToken` tokens - * @param onError - If defined, will be called separately for each encountered - * parsing error and unsupported feature. - * @example - * ```js - * import { getDateFormatter } from '@messageformat/date-skeleton' - * - * // 2006 Jan 2, 15:04:05.789 in local time - * const date = new Date(2006, 0, 2, 15, 4, 5, 789) - * - * let fmt = getDateFormatter('en-CA', 'GrMMMdd', console.error) - * fmt(date) // 'Jan. 02, 2006 AD' - * - * fmt = getDateFormatter('en-CA', 'hamszzzz', console.error) - * fmt(date) // '3:04:05 p.m. Newfoundland Daylight Time' - * ``` - */ -export declare function getDateFormatter(locales: string | string[], tokens: string | DateToken[], onError?: (error: DateFormatError) => void): (date: Date | number) => string; -/** - * Returns a string of JavaScript source that evaluates to a date formatter - * function with the same `(date: Date | number) => string` signature as the - * function returned by {@link getDateFormatter}. - * - * @remarks - * The returned function will memoize an `Intl.DateTimeFormat` instance. - * - * @public - * @param locales - One or more valid BCP 47 language tags, e.g. `fr` or `en-CA` - * @param tokens - An ICU DateFormat skeleton string, or an array or parsed - * `DateToken` tokens - * @param onError - If defined, will be called separately for each encountered - * parsing error and unsupported feature. - * @example - * ```js - * import { getDateFormatterSource } from '@messageformat/date-skeleton' - * - * getDateFormatterSource('en-CA', 'GrMMMdd', console.error) - * // '(function() {\n' + - * // ' var opt = {"era":"short","calendar":"gregory","year":"numeric",' + - * // '"month":"short","day":"2-digit"};\n' + - * // ' var dtf = new Intl.DateTimeFormat("en-CA", opt);\n' + - * // ' return function(value) { return dtf.format(value); }\n' + - * // '})()' - * - * const src = getDateFormatterSource('en-CA', 'hamszzzz', console.error) - * // '(function() {\n' + - * // ' var opt = {"hour":"numeric","hourCycle":"h12","minute":"numeric",' + - * // '"second":"numeric","timeZoneName":"long"};\n' + - * // ' var dtf = new Intl.DateTimeFormat("en-CA", opt);\n' + - * // ' return function(value) { return dtf.format(value); }\n' + - * // '})()' - * - * const fmt = new Function(`return ${src}`)() - * const date = new Date(2006, 0, 2, 15, 4, 5, 789) - * fmt(date) // '3:04:05 p.m. Newfoundland Daylight Time' - * ``` - */ -export declare function getDateFormatterSource(locales: string | string[], tokens: string | DateToken[], onError?: (err: DateFormatError) => void): string; diff --git a/node_modules/@messageformat/date-skeleton/lib/get-date-formatter.js b/node_modules/@messageformat/date-skeleton/lib/get-date-formatter.js deleted file mode 100644 index 3ad0d95..0000000 --- a/node_modules/@messageformat/date-skeleton/lib/get-date-formatter.js +++ /dev/null @@ -1,86 +0,0 @@ -import { getDateFormatOptions } from './options.js'; -import { parseDateTokens } from './tokens.js'; -/** - * Returns a date formatter function for the given locales and date skeleton - * - * @remarks - * Uses `Intl.DateTimeFormat` internally. - * - * @public - * @param locales - One or more valid BCP 47 language tags, e.g. `fr` or `en-CA` - * @param tokens - An ICU DateFormat skeleton string, or an array or parsed - * `DateToken` tokens - * @param onError - If defined, will be called separately for each encountered - * parsing error and unsupported feature. - * @example - * ```js - * import { getDateFormatter } from '@messageformat/date-skeleton' - * - * // 2006 Jan 2, 15:04:05.789 in local time - * const date = new Date(2006, 0, 2, 15, 4, 5, 789) - * - * let fmt = getDateFormatter('en-CA', 'GrMMMdd', console.error) - * fmt(date) // 'Jan. 02, 2006 AD' - * - * fmt = getDateFormatter('en-CA', 'hamszzzz', console.error) - * fmt(date) // '3:04:05 p.m. Newfoundland Daylight Time' - * ``` - */ -export function getDateFormatter(locales, tokens, onError) { - if (typeof tokens === 'string') - tokens = parseDateTokens(tokens); - const opt = getDateFormatOptions(tokens, onError); - const dtf = new Intl.DateTimeFormat(locales, opt); - return (date) => dtf.format(date); -} -/** - * Returns a string of JavaScript source that evaluates to a date formatter - * function with the same `(date: Date | number) => string` signature as the - * function returned by {@link getDateFormatter}. - * - * @remarks - * The returned function will memoize an `Intl.DateTimeFormat` instance. - * - * @public - * @param locales - One or more valid BCP 47 language tags, e.g. `fr` or `en-CA` - * @param tokens - An ICU DateFormat skeleton string, or an array or parsed - * `DateToken` tokens - * @param onError - If defined, will be called separately for each encountered - * parsing error and unsupported feature. - * @example - * ```js - * import { getDateFormatterSource } from '@messageformat/date-skeleton' - * - * getDateFormatterSource('en-CA', 'GrMMMdd', console.error) - * // '(function() {\n' + - * // ' var opt = {"era":"short","calendar":"gregory","year":"numeric",' + - * // '"month":"short","day":"2-digit"};\n' + - * // ' var dtf = new Intl.DateTimeFormat("en-CA", opt);\n' + - * // ' return function(value) { return dtf.format(value); }\n' + - * // '})()' - * - * const src = getDateFormatterSource('en-CA', 'hamszzzz', console.error) - * // '(function() {\n' + - * // ' var opt = {"hour":"numeric","hourCycle":"h12","minute":"numeric",' + - * // '"second":"numeric","timeZoneName":"long"};\n' + - * // ' var dtf = new Intl.DateTimeFormat("en-CA", opt);\n' + - * // ' return function(value) { return dtf.format(value); }\n' + - * // '})()' - * - * const fmt = new Function(`return ${src}`)() - * const date = new Date(2006, 0, 2, 15, 4, 5, 789) - * fmt(date) // '3:04:05 p.m. Newfoundland Daylight Time' - * ``` - */ -export function getDateFormatterSource(locales, tokens, onError) { - if (typeof tokens === 'string') - tokens = parseDateTokens(tokens); - const opt = getDateFormatOptions(tokens, onError); - const lines = [ - `(function() {`, - `var opt = ${JSON.stringify(opt)};`, - `var dtf = new Intl.DateTimeFormat(${JSON.stringify(locales)}, opt);`, - `return function(value) { return dtf.format(value); }` - ]; - return lines.join('\n ') + '\n})()'; -} diff --git a/node_modules/@messageformat/date-skeleton/lib/index.d.ts b/node_modules/@messageformat/date-skeleton/lib/index.d.ts deleted file mode 100644 index 756aa26..0000000 --- a/node_modules/@messageformat/date-skeleton/lib/index.d.ts +++ /dev/null @@ -1,30 +0,0 @@ -/** - * Tools for working with - * {@link http://userguide.icu-project.org/formatparse/datetime | ICU DateFormat skeletons}. - * - * @remarks - * ```js - * import { - * DateFormatError, - * DateToken, // TS only - * getDateFormatter, - * getDateFormatterSource, - * parseDateTokens - * } from '@messageformat/date-skeleton' - * ``` - * - * The package is released as an ES module only. If using from a CommonJS - * context, you may need to `import()` it, or use a module loader like - * {@link https://www.npmjs.com/package/esm | esm}. - * - * Uses - * {@link https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/DateTimeFormat | Intl.DateTimeFormat} - * internally. Position-dependent ICU DateFormat - * {@link https://unicode.org/reports/tr35/tr35-dates.html#Date_Format_Patterns | patterns} - * are not supported, as they cannot be represented with Intl.DateTimeFormat options. - * - * @packageDocumentation - */ -export { getDateFormatter, getDateFormatterSource } from './get-date-formatter.js'; -export { DateFormatError } from './options.js'; -export { DateToken, parseDateTokens } from './tokens.js'; diff --git a/node_modules/@messageformat/date-skeleton/lib/index.js b/node_modules/@messageformat/date-skeleton/lib/index.js deleted file mode 100644 index 3f86966..0000000 --- a/node_modules/@messageformat/date-skeleton/lib/index.js +++ /dev/null @@ -1,30 +0,0 @@ -/** - * Tools for working with - * {@link http://userguide.icu-project.org/formatparse/datetime | ICU DateFormat skeletons}. - * - * @remarks - * ```js - * import { - * DateFormatError, - * DateToken, // TS only - * getDateFormatter, - * getDateFormatterSource, - * parseDateTokens - * } from '@messageformat/date-skeleton' - * ``` - * - * The package is released as an ES module only. If using from a CommonJS - * context, you may need to `import()` it, or use a module loader like - * {@link https://www.npmjs.com/package/esm | esm}. - * - * Uses - * {@link https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/DateTimeFormat | Intl.DateTimeFormat} - * internally. Position-dependent ICU DateFormat - * {@link https://unicode.org/reports/tr35/tr35-dates.html#Date_Format_Patterns | patterns} - * are not supported, as they cannot be represented with Intl.DateTimeFormat options. - * - * @packageDocumentation - */ -export { getDateFormatter, getDateFormatterSource } from './get-date-formatter.js'; -export { DateFormatError } from './options.js'; -export { parseDateTokens } from './tokens.js'; diff --git a/node_modules/@messageformat/date-skeleton/lib/options.d.ts b/node_modules/@messageformat/date-skeleton/lib/options.d.ts deleted file mode 100644 index 1325e2c..0000000 --- a/node_modules/@messageformat/date-skeleton/lib/options.d.ts +++ /dev/null @@ -1,20 +0,0 @@ -import { DateToken } from './tokens.js'; -/** - * Parent class for errors. - * - * @remarks - * Errors with `type: "warning"` do not necessarily indicate that the parser - * encountered an error. In addition to a human-friendly `message`, may also - * includes the `token` at which the error was encountered. - * - * @public - */ -export declare class DateFormatError extends Error { - static ERROR: 'error'; - static WARNING: 'warning'; - token: DateToken; - type: 'error' | 'warning'; - /** @internal */ - constructor(msg: string, token: DateToken, type?: 'error' | 'warning'); -} -export declare function getDateFormatOptions(tokens: DateToken[], onError?: (error: DateFormatError) => void): Intl.DateTimeFormatOptions; diff --git a/node_modules/@messageformat/date-skeleton/lib/options.js b/node_modules/@messageformat/date-skeleton/lib/options.js deleted file mode 100644 index 616bade..0000000 --- a/node_modules/@messageformat/date-skeleton/lib/options.js +++ /dev/null @@ -1,165 +0,0 @@ -/** - * Parent class for errors. - * - * @remarks - * Errors with `type: "warning"` do not necessarily indicate that the parser - * encountered an error. In addition to a human-friendly `message`, may also - * includes the `token` at which the error was encountered. - * - * @public - */ -export class DateFormatError extends Error { - /** @internal */ - constructor(msg, token, type) { - super(msg); - this.token = token; - this.type = type || 'error'; - } -} -const alpha = (width) => width < 4 ? 'short' : width === 4 ? 'long' : 'narrow'; -const numeric = (width) => (width % 2 === 0 ? '2-digit' : 'numeric'); -function yearOptions(token, onError) { - switch (token.char) { - case 'y': - return { year: numeric(token.width) }; - case 'r': - return { calendar: 'gregory', year: 'numeric' }; - case 'u': - case 'U': - case 'Y': - default: - onError(`${token.desc} is not supported; falling back to year:numeric`, DateFormatError.WARNING); - return { year: 'numeric' }; - } -} -function monthStyle(token, onError) { - switch (token.width) { - case 1: - return 'numeric'; - case 2: - return '2-digit'; - case 3: - return 'short'; - case 4: - return 'long'; - case 5: - return 'narrow'; - default: - onError(`${token.desc} is not supported with width ${token.width}`); - return undefined; - } -} -function dayStyle(token, onError) { - const { char, desc, width } = token; - if (char === 'd') - return numeric(width); - else { - onError(`${desc} is not supported`); - return undefined; - } -} -function weekdayStyle(token, onError) { - const { char, desc, width } = token; - if ((char === 'c' || char === 'e') && width < 3) { - // ignoring stand-alone-ness - const msg = `Numeric value is not supported for ${desc}; falling back to weekday:short`; - onError(msg, DateFormatError.WARNING); - } - // merging narrow styles - return alpha(width); -} -function hourOptions(token) { - const hour = numeric(token.width); - let hourCycle; - switch (token.char) { - case 'h': - hourCycle = 'h12'; - break; - case 'H': - hourCycle = 'h23'; - break; - case 'k': - hourCycle = 'h24'; - break; - case 'K': - hourCycle = 'h11'; - break; - } - return hourCycle ? { hour, hourCycle } : { hour }; -} -function timeZoneNameStyle(token, onError) { - // so much fallback behaviour here - const { char, desc, width } = token; - switch (char) { - case 'v': - case 'z': - return width === 4 ? 'long' : 'short'; - case 'V': - if (width === 4) - return 'long'; - onError(`${desc} is not supported with width ${width}`); - return undefined; - case 'X': - onError(`${desc} is not supported`); - return undefined; - } - return 'short'; -} -function compileOptions(token, onError) { - switch (token.field) { - case 'era': - return { era: alpha(token.width) }; - case 'year': - return yearOptions(token, onError); - case 'month': - return { month: monthStyle(token, onError) }; - case 'day': - return { day: dayStyle(token, onError) }; - case 'weekday': - return { weekday: weekdayStyle(token, onError) }; - case 'period': - return undefined; - case 'hour': - return hourOptions(token); - case 'min': - return { minute: numeric(token.width) }; - case 'sec': - return { second: numeric(token.width) }; - case 'tz': - return { timeZoneName: timeZoneNameStyle(token, onError) }; - case 'quarter': - case 'week': - case 'sec-frac': - case 'ms': - onError(`${token.desc} is not supported`); - } - return undefined; -} -export function getDateFormatOptions(tokens, onError = error => { - throw error; -}) { - const options = {}; - const fields = []; - for (const token of tokens) { - const { error, field, str } = token; - if (error) { - const dte = new DateFormatError(error.message, token); - dte.stack = error.stack; - onError(dte); - } - if (str) { - const msg = `Ignoring string part: ${str}`; - onError(new DateFormatError(msg, token, DateFormatError.WARNING)); - } - if (field) { - if (fields.indexOf(field) === -1) - fields.push(field); - else - onError(new DateFormatError(`Duplicate ${field} token`, token)); - } - const opt = compileOptions(token, (msg, isWarning) => onError(new DateFormatError(msg, token, isWarning))); - if (opt) - Object.assign(options, opt); - } - return options; -} diff --git a/node_modules/@messageformat/date-skeleton/lib/tokens.d.ts b/node_modules/@messageformat/date-skeleton/lib/tokens.d.ts deleted file mode 100644 index 716e51e..0000000 --- a/node_modules/@messageformat/date-skeleton/lib/tokens.d.ts +++ /dev/null @@ -1,45 +0,0 @@ -export declare type DateField = 'era' | 'year' | 'quarter' | 'month' | 'week' | 'day' | 'weekday' | 'period' | 'hour' | 'min' | 'sec' | 'sec-frac' | 'ms' | 'tz'; -export declare const fields: { - [symbol: string]: { - field: DateField; - desc: string; - }; -}; -/** - * An object representation of a parsed date skeleton token - * - * @public - */ -export declare type DateToken = { - char: string; - error?: Error; - field?: DateField; - desc?: string; - str?: string; - width: number; -}; -/** - * Parse an {@link http://userguide.icu-project.org/formatparse/datetime | ICU - * DateFormat skeleton} string into a {@link DateToken} array. - * - * @remarks - * Errors will not be thrown, but if encountered are included as the relevant - * token's `error` value. - * - * @public - * @param src - The skeleton string - * - * @example - * ```js - * import { parseDateTokens } from '@messageformat/date-skeleton' - * - * parseDateTokens('GrMMMdd', console.error) - * // [ - * // { char: 'G', field: 'era', desc: 'Era', width: 1 }, - * // { char: 'r', field: 'year', desc: 'Related Gregorian year', width: 1 }, - * // { char: 'M', field: 'month', desc: 'Month in year', width: 3 }, - * // { char: 'd', field: 'day', desc: 'Day in month', width: 2 } - * // ] - * ``` - */ -export declare function parseDateTokens(src: string): DateToken[]; diff --git a/node_modules/@messageformat/date-skeleton/lib/tokens.js b/node_modules/@messageformat/date-skeleton/lib/tokens.js deleted file mode 100644 index 66ba943..0000000 --- a/node_modules/@messageformat/date-skeleton/lib/tokens.js +++ /dev/null @@ -1,129 +0,0 @@ -export const fields = { - G: { field: 'era', desc: 'Era' }, - y: { field: 'year', desc: 'Year' }, - Y: { field: 'year', desc: 'Year of "Week of Year"' }, - u: { field: 'year', desc: 'Extended year' }, - U: { field: 'year', desc: 'Cyclic year name' }, - r: { field: 'year', desc: 'Related Gregorian year' }, - Q: { field: 'quarter', desc: 'Quarter' }, - q: { field: 'quarter', desc: 'Stand-alone quarter' }, - M: { field: 'month', desc: 'Month in year' }, - L: { field: 'month', desc: 'Stand-alone month in year' }, - w: { field: 'week', desc: 'Week of year' }, - W: { field: 'week', desc: 'Week of month' }, - d: { field: 'day', desc: 'Day in month' }, - D: { field: 'day', desc: 'Day of year' }, - F: { field: 'day', desc: 'Day of week in month' }, - g: { field: 'day', desc: 'Modified julian day' }, - E: { field: 'weekday', desc: 'Day of week' }, - e: { field: 'weekday', desc: 'Local day of week' }, - c: { field: 'weekday', desc: 'Stand-alone local day of week' }, - a: { field: 'period', desc: 'AM/PM marker' }, - b: { field: 'period', desc: 'AM/PM/noon/midnight marker' }, - B: { field: 'period', desc: 'Flexible day period' }, - h: { field: 'hour', desc: 'Hour in AM/PM (1~12)' }, - H: { field: 'hour', desc: 'Hour in day (0~23)' }, - k: { field: 'hour', desc: 'Hour in day (1~24)' }, - K: { field: 'hour', desc: 'Hour in AM/PM (0~11)' }, - j: { field: 'hour', desc: 'Hour in preferred cycle' }, - J: { field: 'hour', desc: 'Hour in preferred cycle without marker' }, - C: { field: 'hour', desc: 'Hour in preferred cycle with flexible marker' }, - m: { field: 'min', desc: 'Minute in hour' }, - s: { field: 'sec', desc: 'Second in minute' }, - S: { field: 'sec-frac', desc: 'Fractional second' }, - A: { field: 'ms', desc: 'Milliseconds in day' }, - z: { field: 'tz', desc: 'Time Zone: specific non-location' }, - Z: { field: 'tz', desc: 'Time Zone' }, - O: { field: 'tz', desc: 'Time Zone: localized' }, - v: { field: 'tz', desc: 'Time Zone: generic non-location' }, - V: { field: 'tz', desc: 'Time Zone: ID' }, - X: { field: 'tz', desc: 'Time Zone: ISO8601 with Z' }, - x: { field: 'tz', desc: 'Time Zone: ISO8601' } -}; -const isLetter = (char) => (char >= 'A' && char <= 'Z') || (char >= 'a' && char <= 'z'); -function readFieldToken(src, pos) { - const char = src[pos]; - let width = 1; - while (src[++pos] === char) - ++width; - const field = fields[char]; - if (!field) { - const msg = `The letter ${char} is not a valid field identifier`; - return { char, error: new Error(msg), width }; - } - return { char, field: field.field, desc: field.desc, width }; -} -function readQuotedToken(src, pos) { - let str = src[++pos]; - let width = 2; - if (str === "'") - return { char: "'", str, width }; - while (true) { - const next = src[++pos]; - ++width; - if (next === undefined) { - const msg = `Unterminated quoted literal in pattern: ${str || src}`; - return { char: "'", error: new Error(msg), str, width }; - } - else if (next === "'") { - if (src[++pos] !== "'") - return { char: "'", str, width }; - else - ++width; - } - str += next; - } -} -function readToken(src, pos) { - const char = src[pos]; - if (!char) - return null; - if (isLetter(char)) - return readFieldToken(src, pos); - if (char === "'") - return readQuotedToken(src, pos); - let str = char; - let width = 1; - while (true) { - const next = src[++pos]; - if (!next || isLetter(next) || next === "'") - return { char, str, width }; - str += next; - width += 1; - } -} -/** - * Parse an {@link http://userguide.icu-project.org/formatparse/datetime | ICU - * DateFormat skeleton} string into a {@link DateToken} array. - * - * @remarks - * Errors will not be thrown, but if encountered are included as the relevant - * token's `error` value. - * - * @public - * @param src - The skeleton string - * - * @example - * ```js - * import { parseDateTokens } from '@messageformat/date-skeleton' - * - * parseDateTokens('GrMMMdd', console.error) - * // [ - * // { char: 'G', field: 'era', desc: 'Era', width: 1 }, - * // { char: 'r', field: 'year', desc: 'Related Gregorian year', width: 1 }, - * // { char: 'M', field: 'month', desc: 'Month in year', width: 3 }, - * // { char: 'd', field: 'day', desc: 'Day in month', width: 2 } - * // ] - * ``` - */ -export function parseDateTokens(src) { - const tokens = []; - let pos = 0; - while (true) { - const token = readToken(src, pos); - if (!token) - return tokens; - tokens.push(token); - pos += token.width; - } -} diff --git a/node_modules/@messageformat/date-skeleton/package.json b/node_modules/@messageformat/date-skeleton/package.json deleted file mode 100644 index 86bd9e8..0000000 --- a/node_modules/@messageformat/date-skeleton/package.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "name": "@messageformat/date-skeleton", - "version": "1.0.1", - "description": "A parser & formatter for ICU DateFormat skeleton strings", - "keywords": [ - "icu", - "messageformat", - "dateformat", - "skeleton", - "parser", - "formatter" - ], - "contributors": [ - "Eemeli Aro " - ], - "license": "MIT", - "homepage": "http://messageformat.github.io/messageformat/api/date-skeleton/", - "repository": { - "type": "git", - "url": "https://github.com/messageformat/messageformat.git", - "directory": "packages/date-skeleton" - }, - "files": [ - "lib/" - ], - "type": "module", - "main": "lib/index.js", - "scripts": { - "build": "tsc --project tsconfig.build.json", - "extract-api": "api-extractor run --verbose" - } -} diff --git a/node_modules/@messageformat/number-skeleton/LICENSE b/node_modules/@messageformat/number-skeleton/LICENSE deleted file mode 100644 index 78918d5..0000000 --- a/node_modules/@messageformat/number-skeleton/LICENSE +++ /dev/null @@ -1,20 +0,0 @@ -Copyright OpenJS Foundation and contributors, https://openjsf.org/ - -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/node_modules/@messageformat/number-skeleton/README.md b/node_modules/@messageformat/number-skeleton/README.md deleted file mode 100644 index 457a479..0000000 --- a/node_modules/@messageformat/number-skeleton/README.md +++ /dev/null @@ -1,57 +0,0 @@ -# @messageformat/number-skeleton - -Tools for working with [ICU NumberFormat skeletons](https://github.com/unicode-org/icu/blob/master/docs/userguide/format_parse/numbers/skeletons.md) and [patterns](http://unicode.org/reports/tr35/tr35-numbers.html#Number_Format_Patterns). - -```js -import { - getNumberFormatter, - getNumberFormatterSource, - NumberFormatError, - parseNumberPattern, - parseNumberSkeleton, - Skeleton, // TS only - Unit // TS only -} from '@messageformat/number-skeleton'; -``` - -The package is released as an ES module only. If using from a CommonJS context, you may need to `import()` it, or use a module loader like [esm](https://www.npmjs.com/package/esm). - -Uses [Intl.NumberFormat](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/NumberFormat) internally, including features provided by the [Unified API Proposal](https://github.com/tc39/proposal-unified-intl-numberformat). - -## Classes - -| Class | Description | -| ----------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| [NumberFormatError](https://github.com/messageformat/skeletons/blob/master/docs/messageformat-number-skeleton.numberformaterror.md) | Base class for errors. In addition to a code and a human-friendly message, may also includes the token stem as well as other fields. | - -## Functions - -| Function | Description | -| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| [getNumberFormatter(locales, skeleton, currency, onError)](https://github.com/messageformat/skeletons/blob/master/docs/messageformat-number-skeleton.getnumberformatter.md) | Returns a number formatter function for the given locales and number skeleton | -| [getNumberFormatterSource(locales, skeleton, currency, onError)](https://github.com/messageformat/skeletons/blob/master/docs/messageformat-number-skeleton.getnumberformattersource.md) | Returns a string of JavaScript source that evaluates to a number formatter function with the same (value: number) => string signature as the function returned by [getNumberFormatter()](https://github.com/messageformat/skeletons/blob/master/docs/messageformat-number-skeleton.getnumberformatter.md). | -| [parseNumberPattern(src, currency, onError)](https://github.com/messageformat/skeletons/blob/master/docs/messageformat-number-skeleton.parsenumberpattern.md) | Parse an [ICU NumberFormatter pattern](http://unicode.org/reports/tr35/tr35-numbers.html#Number_Format_Patterns) string into a [Skeleton](https://github.com/messageformat/skeletons/blob/master/docs/messageformat-number-skeleton.skeleton.md) structure. | -| [parseNumberSkeleton(src, onError)](https://github.com/messageformat/skeletons/blob/master/docs/messageformat-number-skeleton.parsenumberskeleton.md) | Parse an [ICU NumberFormatter skeleton](https://github.com/unicode-org/icu/blob/master/docs/userguide/format_parse/numbers/skeletons.md) string into a [Skeleton](https://github.com/messageformat/skeletons/blob/master/docs/messageformat-number-skeleton.skeleton.md) structure. | - -## Interfaces - -| Interface | Description | -| ----------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | -| [Skeleton](https://github.com/messageformat/skeletons/blob/master/docs/messageformat-number-skeleton.skeleton.md) | An object representation of a parsed string skeleton, with token values grouped by type. | - -## Type Aliases - -| Type Alias | Description | -| --------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------- | -| [Unit](https://github.com/messageformat/skeletons/blob/master/docs/messageformat-number-skeleton.unit.md) | Measurement units defined by the [Unicode CLDR](https://github.com/unicode-org/cldr/blob/d4d77a2/common/validity/unit.xml) | - ---- - -[Messageformat] is an OpenJS Foundation project, and we follow its [Code of Conduct]. - -[messageformat]: https://messageformat.github.io/ -[code of conduct]: https://github.com/openjs-foundation/cross-project-council/blob/master/CODE_OF_CONDUCT.md - - -OpenJS Foundation - diff --git a/node_modules/@messageformat/number-skeleton/lib/errors.d.ts b/node_modules/@messageformat/number-skeleton/lib/errors.d.ts deleted file mode 100644 index bade832..0000000 --- a/node_modules/@messageformat/number-skeleton/lib/errors.d.ts +++ /dev/null @@ -1,50 +0,0 @@ -/** - * Base class for errors. In addition to a `code` and a human-friendly - * `message`, may also includes the token `stem` as well as other fields. - * - * @public - */ -export declare class NumberFormatError extends Error { - code: string; - /** @internal */ - constructor(code: string, msg: string); -} -/** @internal */ -export declare class BadOptionError extends NumberFormatError { - stem: string; - option: string; - constructor(stem: string, opt: string); -} -/** @internal */ -export declare class BadStemError extends NumberFormatError { - stem: string; - constructor(stem: string); -} -/** @internal */ -export declare class MaskedValueError extends NumberFormatError { - type: string; - prev: unknown; - constructor(type: string, prev: unknown); -} -/** @internal */ -export declare class MissingOptionError extends NumberFormatError { - stem: string; - constructor(stem: string); -} -/** @internal */ -export declare class PatternError extends NumberFormatError { - char: string; - constructor(char: string, msg: string); -} -/** @internal */ -export declare class TooManyOptionsError extends NumberFormatError { - stem: string; - options: string[]; - constructor(stem: string, options: string[], maxOpt: number); -} -/** @internal */ -export declare class UnsupportedError extends NumberFormatError { - stem: string; - source?: string; - constructor(stem: string, source?: string); -} diff --git a/node_modules/@messageformat/number-skeleton/lib/errors.js b/node_modules/@messageformat/number-skeleton/lib/errors.js deleted file mode 100644 index e6497c0..0000000 --- a/node_modules/@messageformat/number-skeleton/lib/errors.js +++ /dev/null @@ -1,70 +0,0 @@ -/** - * Base class for errors. In addition to a `code` and a human-friendly - * `message`, may also includes the token `stem` as well as other fields. - * - * @public - */ -export class NumberFormatError extends Error { - /** @internal */ - constructor(code, msg) { - super(msg); - this.code = code; - } -} -/** @internal */ -export class BadOptionError extends NumberFormatError { - constructor(stem, opt) { - super('BAD_OPTION', `Unknown ${stem} option: ${opt}`); - this.stem = stem; - this.option = opt; - } -} -/** @internal */ -export class BadStemError extends NumberFormatError { - constructor(stem) { - super('BAD_STEM', `Unknown stem: ${stem}`); - this.stem = stem; - } -} -/** @internal */ -export class MaskedValueError extends NumberFormatError { - constructor(type, prev) { - super('MASKED_VALUE', `Value for ${type} is set multiple times`); - this.type = type; - this.prev = prev; - } -} -/** @internal */ -export class MissingOptionError extends NumberFormatError { - constructor(stem) { - super('MISSING_OPTION', `Required option missing for ${stem}`); - this.stem = stem; - } -} -/** @internal */ -export class PatternError extends NumberFormatError { - constructor(char, msg) { - super('BAD_PATTERN', msg); - this.char = char; - } -} -/** @internal */ -export class TooManyOptionsError extends NumberFormatError { - constructor(stem, options, maxOpt) { - const maxOptStr = maxOpt > 1 ? `${maxOpt} options` : 'one option'; - super('TOO_MANY_OPTIONS', `Token ${stem} only supports ${maxOptStr} (got ${options.length})`); - this.stem = stem; - this.options = options; - } -} -/** @internal */ -export class UnsupportedError extends NumberFormatError { - constructor(stem, source) { - super('UNSUPPORTED', `The stem ${stem} is not supported`); - this.stem = stem; - if (source) { - this.message += ` with value ${source}`; - this.source = source; - } - } -} diff --git a/node_modules/@messageformat/number-skeleton/lib/get-formatter.d.ts b/node_modules/@messageformat/number-skeleton/lib/get-formatter.d.ts deleted file mode 100644 index 3e74075..0000000 --- a/node_modules/@messageformat/number-skeleton/lib/get-formatter.d.ts +++ /dev/null @@ -1,69 +0,0 @@ -import { NumberFormatError } from './errors.js'; -import { Skeleton } from './types/skeleton.js'; -/** - * Returns a number formatter function for the given locales and number skeleton - * - * @remarks - * Uses `Intl.NumberFormat` (ES2020) internally. - * - * @public - * @param locales - One or more valid BCP 47 language tags, e.g. `fr` or `en-CA` - * @param skeleton - An ICU NumberFormatter pattern or `::`-prefixed skeleton - * string, or a parsed `Skeleton` structure - * @param currency - If `skeleton` is a pattern string that includes ¤ tokens, - * their skeleton representation requires a three-letter currency code. - * @param onError - If defined, will be called separately for each encountered - * parsing error and unsupported feature. - * @example - * ```js - * import { getNumberFormatter } from '@messageformat/number-skeleton' - * - * let src = ':: currency/CAD unit-width-narrow' - * let fmt = getNumberFormatter('en-CA', src, console.error) - * fmt(42) // '$42.00' - * - * src = '::percent scale/100' - * fmt = getNumberFormatter('en', src, console.error) - * fmt(0.3) // '30%' - * ``` - */ -export declare function getNumberFormatter(locales: string | string[], skeleton: string | Skeleton, currency?: string | null, onError?: (err: NumberFormatError) => void): (value: number) => string; -/** - * Returns a string of JavaScript source that evaluates to a number formatter - * function with the same `(value: number) => string` signature as the function - * returned by {@link getNumberFormatter}. - * - * @remarks - * The returned function will memoize an `Intl.NumberFormat` instance. - * - * @public - * @param locales - One or more valid BCP 47 language tags, e.g. `fr` or `en-CA` - * @param skeleton - An ICU NumberFormatter pattern or `::`-prefixed skeleton - * string, or a parsed `Skeleton` structure - * @param currency - If `skeleton` is a pattern string that includes ¤ tokens, - * their skeleton representation requires a three-letter currency code. - * @param onError - If defined, will be called separately for each encountered - * parsing error and unsupported feature. - * @example - * ```js - * import { getNumberFormatterSource } from '@messageformat/number-skeleton' - * - * getNumberFormatterSource('en', '::percent', console.error) - * // '(function() {\n' + - * // ' var opt = {"style":"percent"};\n' + - * // ' var nf = new Intl.NumberFormat(["en"], opt);\n' + - * // ' var mod = function(n) { return n * 0.01; };\n' + - * // ' return function(value) { return nf.format(mod(value)); }\n' + - * // '})()' - * - * const src = getNumberFormatterSource('en-CA', ':: currency/CAD unit-width-narrow', console.error) - * // '(function() {\n' + - * // ' var opt = {"style":"currency","currency":"CAD","currencyDisplay":"narrowSymbol","unitDisplay":"narrow"};\n' + - * // ' var nf = new Intl.NumberFormat(["en-CA"], opt);\n' - * // ' return function(value) { return nf.format(value); }\n' + - * // '})()' - * const fmt = new Function(`return ${src}`)() - * fmt(42) // '$42.00' - * ``` - */ -export declare function getNumberFormatterSource(locales: string | string[], skeleton: string | Skeleton, currency?: string | null, onError?: (err: NumberFormatError) => void): string; diff --git a/node_modules/@messageformat/number-skeleton/lib/get-formatter.js b/node_modules/@messageformat/number-skeleton/lib/get-formatter.js deleted file mode 100644 index cc94cbe..0000000 --- a/node_modules/@messageformat/number-skeleton/lib/get-formatter.js +++ /dev/null @@ -1,124 +0,0 @@ -import { getNumberFormatLocales } from './numberformat/locales.js'; -import { getNumberFormatModifier, getNumberFormatModifierSource } from './numberformat/modifier.js'; -import { getNumberFormatOptions } from './numberformat/options.js'; -import { parseNumberPattern } from './parse-pattern.js'; -import { parseNumberSkeleton } from './parse-skeleton.js'; -/** - * Returns a number formatter function for the given locales and number skeleton - * - * @remarks - * Uses `Intl.NumberFormat` (ES2020) internally. - * - * @public - * @param locales - One or more valid BCP 47 language tags, e.g. `fr` or `en-CA` - * @param skeleton - An ICU NumberFormatter pattern or `::`-prefixed skeleton - * string, or a parsed `Skeleton` structure - * @param currency - If `skeleton` is a pattern string that includes ¤ tokens, - * their skeleton representation requires a three-letter currency code. - * @param onError - If defined, will be called separately for each encountered - * parsing error and unsupported feature. - * @example - * ```js - * import { getNumberFormatter } from '@messageformat/number-skeleton' - * - * let src = ':: currency/CAD unit-width-narrow' - * let fmt = getNumberFormatter('en-CA', src, console.error) - * fmt(42) // '$42.00' - * - * src = '::percent scale/100' - * fmt = getNumberFormatter('en', src, console.error) - * fmt(0.3) // '30%' - * ``` - */ -export function getNumberFormatter(locales, skeleton, currency, onError) { - if (typeof skeleton === 'string') { - skeleton = - skeleton.indexOf('::') === 0 - ? parseNumberSkeleton(skeleton.slice(2), onError) - : parseNumberPattern(skeleton, currency, onError); - } - const lc = getNumberFormatLocales(locales, skeleton); - const opt = getNumberFormatOptions(skeleton, onError); - const mod = getNumberFormatModifier(skeleton); - const nf = new Intl.NumberFormat(lc, opt); - if (skeleton.affix) { - const [p0, p1] = skeleton.affix.pos; - const [n0, n1] = skeleton.affix.neg || ['', '']; - return (value) => { - const n = nf.format(mod(value)); - return value < 0 ? `${n0}${n}${n1}` : `${p0}${n}${p1}`; - }; - } - return (value) => nf.format(mod(value)); -} -/** - * Returns a string of JavaScript source that evaluates to a number formatter - * function with the same `(value: number) => string` signature as the function - * returned by {@link getNumberFormatter}. - * - * @remarks - * The returned function will memoize an `Intl.NumberFormat` instance. - * - * @public - * @param locales - One or more valid BCP 47 language tags, e.g. `fr` or `en-CA` - * @param skeleton - An ICU NumberFormatter pattern or `::`-prefixed skeleton - * string, or a parsed `Skeleton` structure - * @param currency - If `skeleton` is a pattern string that includes ¤ tokens, - * their skeleton representation requires a three-letter currency code. - * @param onError - If defined, will be called separately for each encountered - * parsing error and unsupported feature. - * @example - * ```js - * import { getNumberFormatterSource } from '@messageformat/number-skeleton' - * - * getNumberFormatterSource('en', '::percent', console.error) - * // '(function() {\n' + - * // ' var opt = {"style":"percent"};\n' + - * // ' var nf = new Intl.NumberFormat(["en"], opt);\n' + - * // ' var mod = function(n) { return n * 0.01; };\n' + - * // ' return function(value) { return nf.format(mod(value)); }\n' + - * // '})()' - * - * const src = getNumberFormatterSource('en-CA', ':: currency/CAD unit-width-narrow', console.error) - * // '(function() {\n' + - * // ' var opt = {"style":"currency","currency":"CAD","currencyDisplay":"narrowSymbol","unitDisplay":"narrow"};\n' + - * // ' var nf = new Intl.NumberFormat(["en-CA"], opt);\n' - * // ' return function(value) { return nf.format(value); }\n' + - * // '})()' - * const fmt = new Function(`return ${src}`)() - * fmt(42) // '$42.00' - * ``` - */ -export function getNumberFormatterSource(locales, skeleton, currency, onError) { - if (typeof skeleton === 'string') { - skeleton = - skeleton.indexOf('::') === 0 - ? parseNumberSkeleton(skeleton.slice(2), onError) - : parseNumberPattern(skeleton, currency, onError); - } - const lc = getNumberFormatLocales(locales, skeleton); - const opt = getNumberFormatOptions(skeleton, onError); - const modSrc = getNumberFormatModifierSource(skeleton); - const lines = [ - `(function() {`, - `var opt = ${JSON.stringify(opt)};`, - `var nf = new Intl.NumberFormat(${JSON.stringify(lc)}, opt);` - ]; - let res = 'nf.format(value)'; - if (modSrc) { - lines.push(`var mod = ${modSrc};`); - res = 'nf.format(mod(value))'; - } - if (skeleton.affix) { - const [p0, p1] = skeleton.affix.pos.map(s => JSON.stringify(s)); - if (skeleton.affix.neg) { - const [n0, n1] = skeleton.affix.neg.map(s => JSON.stringify(s)); - res = `value < 0 ? ${n0} + ${res} + ${n1} : ${p0} + ${res} + ${p1}`; - } - else { - res = `${p0} + ${res} + ${p1}`; - } - } - lines.push(`return function(value) { return ${res}; }`); - return lines.join('\n ') + '\n})()'; -} diff --git a/node_modules/@messageformat/number-skeleton/lib/index.d.ts b/node_modules/@messageformat/number-skeleton/lib/index.d.ts deleted file mode 100644 index b6afc93..0000000 --- a/node_modules/@messageformat/number-skeleton/lib/index.d.ts +++ /dev/null @@ -1,33 +0,0 @@ -/** - * Tools for working with - * {@link https://github.com/unicode-org/icu/blob/master/docs/userguide/format_parse/numbers/skeletons.md | ICU NumberFormat skeletons} - * and {@link http://unicode.org/reports/tr35/tr35-numbers.html#Number_Format_Patterns | patterns}. - * - * @remarks - * ```js - * import { - * getNumberFormatter, - * getNumberFormatterSource, - * NumberFormatError, - * parseNumberPattern, - * parseNumberSkeleton, - * Skeleton, // TS only - * Unit // TS only - * } from '@messageformat/number-skeleton' - * ``` - * - * The package is released as an ES module only. If using from a CommonJS - * context, you may need to `import()` it, or use a module loader like - * {@link https://www.npmjs.com/package/esm | esm}. - * - * Uses {@link https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/NumberFormat | Intl.NumberFormat} - * internally (ES2020). - * - * @packageDocumentation - */ -export { BadOptionError, BadStemError, MaskedValueError, MissingOptionError, NumberFormatError, TooManyOptionsError, UnsupportedError } from './errors.js'; -export { getNumberFormatter, getNumberFormatterSource } from './get-formatter.js'; -export { parseNumberPattern } from './parse-pattern.js'; -export { parseNumberSkeleton } from './parse-skeleton.js'; -export { Skeleton } from './types/skeleton.js'; -export { Unit } from './types/unit.js'; diff --git a/node_modules/@messageformat/number-skeleton/lib/index.js b/node_modules/@messageformat/number-skeleton/lib/index.js deleted file mode 100644 index 2efa379..0000000 --- a/node_modules/@messageformat/number-skeleton/lib/index.js +++ /dev/null @@ -1,31 +0,0 @@ -/** - * Tools for working with - * {@link https://github.com/unicode-org/icu/blob/master/docs/userguide/format_parse/numbers/skeletons.md | ICU NumberFormat skeletons} - * and {@link http://unicode.org/reports/tr35/tr35-numbers.html#Number_Format_Patterns | patterns}. - * - * @remarks - * ```js - * import { - * getNumberFormatter, - * getNumberFormatterSource, - * NumberFormatError, - * parseNumberPattern, - * parseNumberSkeleton, - * Skeleton, // TS only - * Unit // TS only - * } from '@messageformat/number-skeleton' - * ``` - * - * The package is released as an ES module only. If using from a CommonJS - * context, you may need to `import()` it, or use a module loader like - * {@link https://www.npmjs.com/package/esm | esm}. - * - * Uses {@link https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/NumberFormat | Intl.NumberFormat} - * internally (ES2020). - * - * @packageDocumentation - */ -export { BadOptionError, BadStemError, MaskedValueError, MissingOptionError, NumberFormatError, TooManyOptionsError, UnsupportedError } from './errors.js'; -export { getNumberFormatter, getNumberFormatterSource } from './get-formatter.js'; -export { parseNumberPattern } from './parse-pattern.js'; -export { parseNumberSkeleton } from './parse-skeleton.js'; diff --git a/node_modules/@messageformat/number-skeleton/lib/numberformat/locales.d.ts b/node_modules/@messageformat/number-skeleton/lib/numberformat/locales.d.ts deleted file mode 100644 index 138b46d..0000000 --- a/node_modules/@messageformat/number-skeleton/lib/numberformat/locales.d.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { Skeleton } from '../types/skeleton.js'; -/** - * Add - * {@link https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl#Locale_identification_and_negotiation | numbering-system tags} - * to locale identifiers - * - * @internal - */ -export declare function getNumberFormatLocales(locales: string | string[], { numberingSystem }: Skeleton): string[]; diff --git a/node_modules/@messageformat/number-skeleton/lib/numberformat/locales.js b/node_modules/@messageformat/number-skeleton/lib/numberformat/locales.js deleted file mode 100644 index 2f28cd9..0000000 --- a/node_modules/@messageformat/number-skeleton/lib/numberformat/locales.js +++ /dev/null @@ -1,19 +0,0 @@ -/** - * Add - * {@link https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl#Locale_identification_and_negotiation | numbering-system tags} - * to locale identifiers - * - * @internal - */ -export function getNumberFormatLocales(locales, { numberingSystem }) { - if (!Array.isArray(locales)) - locales = [locales]; - return numberingSystem - ? locales - .map(lc => { - const ext = lc.indexOf('-u-') === -1 ? 'u-nu' : 'nu'; - return `${lc}-${ext}-${numberingSystem}`; - }) - .concat(locales) - : locales; -} diff --git a/node_modules/@messageformat/number-skeleton/lib/numberformat/modifier.d.ts b/node_modules/@messageformat/number-skeleton/lib/numberformat/modifier.d.ts deleted file mode 100644 index 5d1d49d..0000000 --- a/node_modules/@messageformat/number-skeleton/lib/numberformat/modifier.d.ts +++ /dev/null @@ -1,22 +0,0 @@ -import { Skeleton } from '../types/skeleton.js'; -/** - * Determine a modifier for the input value to account for any `scale`, - * `percent`, and `precision-increment` tokens in the skeleton. - * - * @internal - * @remarks - * With ICU NumberFormatter, the `percent` skeleton would style `25` as "25%". - * To achieve the same with `Intl.NumberFormat`, the input value must be `0.25`. - */ -export declare function getNumberFormatModifier(skeleton: Skeleton): (n: number) => number; -/** - * Returns a string of JavaScript source that evaluates to a modifier for the - * input value to account for any `scale`, `percent`, and `precision-increment` - * tokens in the skeleton. - * - * @internal - * @remarks - * With ICU NumberFormatter, the `percent` skeleton would style `25` as "25%". - * To achieve the same with `Intl.NumberFormat`, the input value must be `0.25`. - */ -export declare function getNumberFormatModifierSource(skeleton: Skeleton): string | null; diff --git a/node_modules/@messageformat/number-skeleton/lib/numberformat/modifier.js b/node_modules/@messageformat/number-skeleton/lib/numberformat/modifier.js deleted file mode 100644 index ed8637a..0000000 --- a/node_modules/@messageformat/number-skeleton/lib/numberformat/modifier.js +++ /dev/null @@ -1,53 +0,0 @@ -// from https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/round -function round(x, precision) { - const y = +x + precision / 2; - return y - (y % +precision); -} -function getNumberFormatMultiplier({ scale, unit }) { - let mult = typeof scale === 'number' && scale >= 0 ? scale : 1; - if (unit && unit.style === 'percent') - mult *= 0.01; - return mult; -} -/** - * Determine a modifier for the input value to account for any `scale`, - * `percent`, and `precision-increment` tokens in the skeleton. - * - * @internal - * @remarks - * With ICU NumberFormatter, the `percent` skeleton would style `25` as "25%". - * To achieve the same with `Intl.NumberFormat`, the input value must be `0.25`. - */ -export function getNumberFormatModifier(skeleton) { - const mult = getNumberFormatMultiplier(skeleton); - const { precision } = skeleton; - if (precision && precision.style === 'precision-increment') { - return (n) => round(n, precision.increment) * mult; - } - else { - return (n) => n * mult; - } -} -/** - * Returns a string of JavaScript source that evaluates to a modifier for the - * input value to account for any `scale`, `percent`, and `precision-increment` - * tokens in the skeleton. - * - * @internal - * @remarks - * With ICU NumberFormatter, the `percent` skeleton would style `25` as "25%". - * To achieve the same with `Intl.NumberFormat`, the input value must be `0.25`. - */ -export function getNumberFormatModifierSource(skeleton) { - const mult = getNumberFormatMultiplier(skeleton); - const { precision } = skeleton; - if (precision && precision.style === 'precision-increment') { - // see round() above for source - const setX = `+n + ${precision.increment / 2}`; - let res = `x - (x % +${precision.increment})`; - if (mult !== 1) - res = `(${res}) * ${mult}`; - return `function(n) { var x = ${setX}; return ${res}; }`; - } - return mult !== 1 ? `function(n) { return n * ${mult}; }` : null; -} diff --git a/node_modules/@messageformat/number-skeleton/lib/numberformat/options.d.ts b/node_modules/@messageformat/number-skeleton/lib/numberformat/options.d.ts deleted file mode 100644 index c45f4e9..0000000 --- a/node_modules/@messageformat/number-skeleton/lib/numberformat/options.d.ts +++ /dev/null @@ -1,59 +0,0 @@ -import { UnsupportedError } from '../errors.js'; -import { Skeleton } from '../types/skeleton.js'; -/** - * Extends `Intl.NumberFormat` options to include some features brought by the - * {@link https://github.com/tc39/proposal-intl-numberformat-v3 | ECMA-402 - * Proposal: Intl.NumberFormat V3} - * - * @internal - */ -export interface NumberFormatOptions extends Intl.NumberFormatOptions { - trailingZeroDisplay?: 'auto' | 'stripIfInteger'; -} -/** - * Given an input ICU NumberFormatter skeleton, does its best to construct a - * corresponding `Intl.NumberFormat` options structure. - * - * @remarks - * Some features depend on `Intl.NumberFormat` features defined in ES2020. - * - * @internal - * @param onUnsupported - If defined, called when encountering unsupported (but - * valid) tokens, such as `decimal-always` or `permille`. The error `source` - * may specify the source of an unsupported option. - * - * @example - * ```js - * import { - * getNumberFormatOptions, - * parseNumberSkeleton - * } from '@messageformat/number-skeleton' - * - * const src = 'currency/CAD unit-width-narrow' - * const skeleton = parseNumberSkeleton(src, console.error) - * // { - * // unit: { style: 'currency', currency: 'CAD' }, - * // unitWidth: 'unit-width-narrow' - * // } - * - * getNumberFormatOptions(skeleton, console.error) - * // { - * // style: 'currency', - * // currency: 'CAD', - * // currencyDisplay: 'narrowSymbol', - * // unitDisplay: 'narrow' - * // } - * - * const sk2 = parseNumberSkeleton('group-min2') - * // { group: 'group-min2' } - * - * getNumberFormatOptions(sk2, console.error) - * // Error: The stem group-min2 is not supported - * // at UnsupportedError.NumberFormatError ... { - * // code: 'UNSUPPORTED', - * // stem: 'group-min2' - * // } - * // {} - * ``` - */ -export declare function getNumberFormatOptions(skeleton: Skeleton, onUnsupported?: (err: UnsupportedError) => void): NumberFormatOptions; diff --git a/node_modules/@messageformat/number-skeleton/lib/numberformat/options.js b/node_modules/@messageformat/number-skeleton/lib/numberformat/options.js deleted file mode 100644 index 9395282..0000000 --- a/node_modules/@messageformat/number-skeleton/lib/numberformat/options.js +++ /dev/null @@ -1,215 +0,0 @@ -import { UnsupportedError } from '../errors.js'; -/** - * Given an input ICU NumberFormatter skeleton, does its best to construct a - * corresponding `Intl.NumberFormat` options structure. - * - * @remarks - * Some features depend on `Intl.NumberFormat` features defined in ES2020. - * - * @internal - * @param onUnsupported - If defined, called when encountering unsupported (but - * valid) tokens, such as `decimal-always` or `permille`. The error `source` - * may specify the source of an unsupported option. - * - * @example - * ```js - * import { - * getNumberFormatOptions, - * parseNumberSkeleton - * } from '@messageformat/number-skeleton' - * - * const src = 'currency/CAD unit-width-narrow' - * const skeleton = parseNumberSkeleton(src, console.error) - * // { - * // unit: { style: 'currency', currency: 'CAD' }, - * // unitWidth: 'unit-width-narrow' - * // } - * - * getNumberFormatOptions(skeleton, console.error) - * // { - * // style: 'currency', - * // currency: 'CAD', - * // currencyDisplay: 'narrowSymbol', - * // unitDisplay: 'narrow' - * // } - * - * const sk2 = parseNumberSkeleton('group-min2') - * // { group: 'group-min2' } - * - * getNumberFormatOptions(sk2, console.error) - * // Error: The stem group-min2 is not supported - * // at UnsupportedError.NumberFormatError ... { - * // code: 'UNSUPPORTED', - * // stem: 'group-min2' - * // } - * // {} - * ``` - */ -export function getNumberFormatOptions(skeleton, onUnsupported) { - const { decimal, group, integerWidth, notation, precision, roundingMode, sign, unit, unitPer, unitWidth } = skeleton; - const fail = (stem, source) => { - if (onUnsupported) - onUnsupported(new UnsupportedError(stem, source)); - }; - const opt = {}; - if (unit) { - switch (unit.style) { - case 'base-unit': - opt.style = 'decimal'; - break; - case 'currency': - opt.style = 'currency'; - opt.currency = unit.currency; - break; - case 'measure-unit': - opt.style = 'unit'; - opt.unit = unit.unit.replace(/.*-/, ''); - if (unitPer) - opt.unit += '-per-' + unitPer.replace(/.*-/, ''); - break; - case 'percent': - opt.style = 'percent'; - break; - case 'permille': - fail('permille'); - break; - } - } - switch (unitWidth) { - case 'unit-width-full-name': - opt.currencyDisplay = 'name'; - opt.unitDisplay = 'long'; - break; - case 'unit-width-hidden': - fail(unitWidth); - break; - case 'unit-width-iso-code': - opt.currencyDisplay = 'code'; - break; - case 'unit-width-narrow': - opt.currencyDisplay = 'narrowSymbol'; - opt.unitDisplay = 'narrow'; - break; - case 'unit-width-short': - opt.currencyDisplay = 'symbol'; - opt.unitDisplay = 'short'; - break; - } - switch (group) { - case 'group-off': - opt.useGrouping = false; - break; - case 'group-auto': - opt.useGrouping = true; - break; - case 'group-min2': - case 'group-on-aligned': - case 'group-thousands': - fail(group); - opt.useGrouping = true; - break; - } - if (precision) { - switch (precision.style) { - case 'precision-fraction': { - const { minFraction: minF, maxFraction: maxF, minSignificant: minS, maxSignificant: maxS, source } = precision; - if (typeof minF === 'number') { - opt.minimumFractionDigits = minF; - if (typeof minS === 'number') - fail('precision-fraction', source); - } - if (typeof maxF === 'number') - opt.maximumFractionDigits = maxF; - if (typeof minS === 'number') - opt.minimumSignificantDigits = minS; - if (typeof maxS === 'number') - opt.maximumSignificantDigits = maxS; - break; - } - case 'precision-integer': - opt.maximumFractionDigits = 0; - break; - case 'precision-unlimited': - opt.maximumFractionDigits = 20; - break; - case 'precision-increment': - break; - case 'precision-currency-standard': - opt.trailingZeroDisplay = precision.trailingZero; - break; - case 'precision-currency-cash': - fail(precision.style); - break; - } - } - if (notation) { - switch (notation.style) { - case 'compact-short': - opt.notation = 'compact'; - opt.compactDisplay = 'short'; - break; - case 'compact-long': - opt.notation = 'compact'; - opt.compactDisplay = 'long'; - break; - case 'notation-simple': - opt.notation = 'standard'; - break; - case 'scientific': - case 'engineering': { - const { expDigits, expSign, source, style } = notation; - opt.notation = style; - if ((expDigits && expDigits > 1) || - (expSign && expSign !== 'sign-auto')) - fail(style, source); - break; - } - } - } - if (integerWidth) { - const { min, max, source } = integerWidth; - if (min > 0) - opt.minimumIntegerDigits = min; - if (Number(max) > 0) { - const hasExp = opt.notation === 'engineering' || opt.notation === 'scientific'; - if (max === 3 && hasExp) - opt.notation = 'engineering'; - else - fail('integer-width', source); - } - } - switch (sign) { - case 'sign-auto': - opt.signDisplay = 'auto'; - break; - case 'sign-always': - opt.signDisplay = 'always'; - break; - case 'sign-except-zero': - // eslint-disable-next-line @typescript-eslint/ban-ts-comment - // @ts-ignore https://github.com/microsoft/TypeScript/issues/46712 - opt.signDisplay = 'exceptZero'; - break; - case 'sign-never': - opt.signDisplay = 'never'; - break; - case 'sign-accounting': - opt.currencySign = 'accounting'; - break; - case 'sign-accounting-always': - opt.currencySign = 'accounting'; - opt.signDisplay = 'always'; - break; - case 'sign-accounting-except-zero': - opt.currencySign = 'accounting'; - // eslint-disable-next-line @typescript-eslint/ban-ts-comment - // @ts-ignore https://github.com/microsoft/TypeScript/issues/46712 - opt.signDisplay = 'exceptZero'; - break; - } - if (decimal === 'decimal-always') - fail(decimal); - if (roundingMode) - fail(roundingMode); - return opt; -} diff --git a/node_modules/@messageformat/number-skeleton/lib/parse-pattern.d.ts b/node_modules/@messageformat/number-skeleton/lib/parse-pattern.d.ts deleted file mode 100644 index ce493c5..0000000 --- a/node_modules/@messageformat/number-skeleton/lib/parse-pattern.d.ts +++ /dev/null @@ -1,36 +0,0 @@ -import { Skeleton } from './types/skeleton.js'; -import { NumberFormatError } from './errors.js'; -/** - * Parse an {@link - * http://unicode.org/reports/tr35/tr35-numbers.html#Number_Format_Patterns | - * ICU NumberFormatter pattern} string into a {@link Skeleton} structure. - * - * @public - * @param src - The pattern string - * @param currency - If the pattern includes ¤ tokens, their skeleton - * representation requires a three-letter currency code. - * @param onError - Called when the parser encounters a syntax error. The - * function will still return a {@link Skeleton}, but it will be incomplete - * and/or inaccurate. If not defined, the error will be thrown instead. - * - * @remarks - * Unlike the skeleton parser, the pattern parser is not able to return partial - * results on error, and will instead throw. Output padding is not supported. - * - * @example - * ```js - * import { parseNumberPattern } from '@messageformat/number-skeleton' - * - * parseNumberPattern('#,##0.00 ¤', 'EUR', console.error) - * // { - * // group: 'group-auto', - * // precision: { - * // style: 'precision-fraction', - * // minFraction: 2, - * // maxFraction: 2 - * // }, - * // unit: { style: 'currency', currency: 'EUR' } - * // } - * ``` - */ -export declare function parseNumberPattern(src: string, currency?: string | null, onError?: (error: NumberFormatError) => void): Skeleton; diff --git a/node_modules/@messageformat/number-skeleton/lib/parse-pattern.js b/node_modules/@messageformat/number-skeleton/lib/parse-pattern.js deleted file mode 100644 index a4ff549..0000000 --- a/node_modules/@messageformat/number-skeleton/lib/parse-pattern.js +++ /dev/null @@ -1,128 +0,0 @@ -import { parseTokens } from './pattern-parser/parse-tokens.js'; -import { parseNumberAsSkeleton } from './pattern-parser/number-as-skeleton.js'; -import { PatternError } from './errors.js'; -function handleAffix(affixTokens, res, currency, onError, isPrefix) { - let inFmt = false; - let str = ''; - for (const token of affixTokens) { - switch (token.char) { - case '%': - res.unit = { style: token.style }; - if (isPrefix) - inFmt = true; - else - str = ''; - break; - case '¤': - if (!currency) { - const msg = `The ¤ pattern requires a currency`; - onError(new PatternError('¤', msg)); - break; - } - res.unit = { style: 'currency', currency }; - switch (token.currency) { - case 'iso-code': - res.unitWidth = 'unit-width-iso-code'; - break; - case 'full-name': - res.unitWidth = 'unit-width-full-name'; - break; - case 'narrow': - res.unitWidth = 'unit-width-narrow'; - break; - } - if (isPrefix) - inFmt = true; - else - str = ''; - break; - case '*': - // TODO - break; - case '+': - if (!inFmt) - str += '+'; - break; - case "'": - if (!inFmt) - str += token.str; - break; - } - } - return str; -} -function getNegativeAffix(affixTokens, isPrefix) { - let inFmt = false; - let str = ''; - for (const token of affixTokens) { - switch (token.char) { - case '%': - case '¤': - if (isPrefix) - inFmt = true; - else - str = ''; - break; - case '-': - if (!inFmt) - str += '-'; - break; - case "'": - if (!inFmt) - str += token.str; - break; - } - } - return str; -} -/** - * Parse an {@link - * http://unicode.org/reports/tr35/tr35-numbers.html#Number_Format_Patterns | - * ICU NumberFormatter pattern} string into a {@link Skeleton} structure. - * - * @public - * @param src - The pattern string - * @param currency - If the pattern includes ¤ tokens, their skeleton - * representation requires a three-letter currency code. - * @param onError - Called when the parser encounters a syntax error. The - * function will still return a {@link Skeleton}, but it will be incomplete - * and/or inaccurate. If not defined, the error will be thrown instead. - * - * @remarks - * Unlike the skeleton parser, the pattern parser is not able to return partial - * results on error, and will instead throw. Output padding is not supported. - * - * @example - * ```js - * import { parseNumberPattern } from '@messageformat/number-skeleton' - * - * parseNumberPattern('#,##0.00 ¤', 'EUR', console.error) - * // { - * // group: 'group-auto', - * // precision: { - * // style: 'precision-fraction', - * // minFraction: 2, - * // maxFraction: 2 - * // }, - * // unit: { style: 'currency', currency: 'EUR' } - * // } - * ``` - */ -export function parseNumberPattern(src, currency, onError = error => { - throw error; -}) { - const { tokens, negative } = parseTokens(src, onError); - const res = parseNumberAsSkeleton(tokens.number, onError); - const prefix = handleAffix(tokens.prefix, res, currency, onError, true); - const suffix = handleAffix(tokens.suffix, res, currency, onError, false); - if (negative) { - const negPrefix = getNegativeAffix(negative.prefix, true); - const negSuffix = getNegativeAffix(negative.suffix, false); - res.affix = { pos: [prefix, suffix], neg: [negPrefix, negSuffix] }; - res.sign = 'sign-never'; - } - else if (prefix || suffix) { - res.affix = { pos: [prefix, suffix] }; - } - return res; -} diff --git a/node_modules/@messageformat/number-skeleton/lib/parse-skeleton.d.ts b/node_modules/@messageformat/number-skeleton/lib/parse-skeleton.d.ts deleted file mode 100644 index 2cdf916..0000000 --- a/node_modules/@messageformat/number-skeleton/lib/parse-skeleton.d.ts +++ /dev/null @@ -1,26 +0,0 @@ -import { NumberFormatError } from './errors.js'; -import { Skeleton } from './types/skeleton.js'; -/** - * Parse an {@link - * https://github.com/unicode-org/icu/blob/master/docs/userguide/format_parse/numbers/skeletons.md - * | ICU NumberFormatter skeleton} string into a {@link Skeleton} structure. - * - * @public - * @param src - The skeleton string - * @param onError - Called when the parser encounters a syntax error. The - * function will still return a {@link Skeleton}, but it may not contain - * information for all tokens. If not defined, the error will be thrown - * instead. - * - * @example - * ```js - * import { parseNumberSkeleton } from '@messageformat/number-skeleton' - * - * parseNumberSkeleton('compact-short currency/GBP', console.error) - * // { - * // notation: { style: 'compact-short' }, - * // unit: { style: 'currency', currency: 'GBP' } - * // } - * ``` - */ -export declare function parseNumberSkeleton(src: string, onError?: (err: NumberFormatError) => void): Skeleton; diff --git a/node_modules/@messageformat/number-skeleton/lib/parse-skeleton.js b/node_modules/@messageformat/number-skeleton/lib/parse-skeleton.js deleted file mode 100644 index 7ebed31..0000000 --- a/node_modules/@messageformat/number-skeleton/lib/parse-skeleton.js +++ /dev/null @@ -1,41 +0,0 @@ -import { TokenParser } from './skeleton-parser/token-parser.js'; -/** - * Parse an {@link - * https://github.com/unicode-org/icu/blob/master/docs/userguide/format_parse/numbers/skeletons.md - * | ICU NumberFormatter skeleton} string into a {@link Skeleton} structure. - * - * @public - * @param src - The skeleton string - * @param onError - Called when the parser encounters a syntax error. The - * function will still return a {@link Skeleton}, but it may not contain - * information for all tokens. If not defined, the error will be thrown - * instead. - * - * @example - * ```js - * import { parseNumberSkeleton } from '@messageformat/number-skeleton' - * - * parseNumberSkeleton('compact-short currency/GBP', console.error) - * // { - * // notation: { style: 'compact-short' }, - * // unit: { style: 'currency', currency: 'GBP' } - * // } - * ``` - */ -export function parseNumberSkeleton(src, onError = error => { - throw error; -}) { - const tokens = []; - for (const part of src.split(' ')) { - if (part) { - const options = part.split('/'); - const stem = options.shift() || ''; - tokens.push({ stem, options }); - } - } - const parser = new TokenParser(onError); - for (const { stem, options } of tokens) { - parser.parseToken(stem, options); - } - return parser.skeleton; -} diff --git a/node_modules/@messageformat/number-skeleton/lib/pattern-parser/affix-tokens.d.ts b/node_modules/@messageformat/number-skeleton/lib/pattern-parser/affix-tokens.d.ts deleted file mode 100644 index 53e0f11..0000000 --- a/node_modules/@messageformat/number-skeleton/lib/pattern-parser/affix-tokens.d.ts +++ /dev/null @@ -1,22 +0,0 @@ -import { PatternError } from '../errors.js'; -export type AffixToken = { - char: '%'; - width: number; - style: 'percent' | 'permille'; -} | { - char: '¤'; - width: number; - currency: 'default' | 'iso-code' | 'full-name' | 'narrow'; -} | { - char: '*'; - width: number; - pad: string; -} | { - char: '+' | '-'; - width: number; -} | { - char: "'"; - width: number; - str: string; -}; -export declare function parseAffixToken(src: string, pos: number, onError: (err: PatternError) => void): AffixToken | null; diff --git a/node_modules/@messageformat/number-skeleton/lib/pattern-parser/affix-tokens.js b/node_modules/@messageformat/number-skeleton/lib/pattern-parser/affix-tokens.js deleted file mode 100644 index ca7ff84..0000000 --- a/node_modules/@messageformat/number-skeleton/lib/pattern-parser/affix-tokens.js +++ /dev/null @@ -1,62 +0,0 @@ -import { PatternError } from '../errors.js'; -export function parseAffixToken(src, pos, onError) { - const char = src[pos]; - switch (char) { - case '%': - return { char: '%', style: 'percent', width: 1 }; - case '‰': - return { char: '%', style: 'permille', width: 1 }; - case '¤': { - let width = 1; - while (src[++pos] === '¤') - ++width; - switch (width) { - case 1: - return { char, currency: 'default', width }; - case 2: - return { char, currency: 'iso-code', width }; - case 3: - return { char, currency: 'full-name', width }; - case 5: - return { char, currency: 'narrow', width }; - default: { - const msg = `Invalid number (${width}) of ¤ chars in pattern`; - onError(new PatternError('¤', msg)); - return null; - } - } - } - case '*': { - const pad = src[pos + 1]; - if (pad) - return { char, pad, width: 2 }; - break; - } - case '+': - case '-': - return { char, width: 1 }; - case "'": { - let str = src[++pos]; - let width = 2; - if (str === "'") - return { char, str, width }; - while (true) { - const next = src[++pos]; - ++width; - if (next === undefined) { - const msg = `Unterminated quoted literal in pattern: ${str}`; - onError(new PatternError("'", msg)); - return { char, str, width }; - } - else if (next === "'") { - if (src[++pos] !== "'") - return { char, str, width }; - else - ++width; - } - str += next; - } - } - } - return null; -} diff --git a/node_modules/@messageformat/number-skeleton/lib/pattern-parser/number-as-skeleton.d.ts b/node_modules/@messageformat/number-skeleton/lib/pattern-parser/number-as-skeleton.d.ts deleted file mode 100644 index 48998f4..0000000 --- a/node_modules/@messageformat/number-skeleton/lib/pattern-parser/number-as-skeleton.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -import { NumberFormatError } from '../errors.js'; -import { Skeleton } from '../types/skeleton.js'; -import { NumberToken } from './number-tokens.js'; -export declare function parseNumberAsSkeleton(tokens: NumberToken[], onError: (error: NumberFormatError) => void): Skeleton; diff --git a/node_modules/@messageformat/number-skeleton/lib/pattern-parser/number-as-skeleton.js b/node_modules/@messageformat/number-skeleton/lib/pattern-parser/number-as-skeleton.js deleted file mode 100644 index db36374..0000000 --- a/node_modules/@messageformat/number-skeleton/lib/pattern-parser/number-as-skeleton.js +++ /dev/null @@ -1,122 +0,0 @@ -import { MaskedValueError, PatternError } from '../errors.js'; -export function parseNumberAsSkeleton(tokens, onError) { - const res = {}; - let hasGroups = false; - let hasExponent = false; - let intOptional = 0; - let intDigits = ''; - let decimalPos = -1; - let fracDigits = ''; - let fracOptional = 0; - for (let pos = 0; pos < tokens.length; ++pos) { - const token = tokens[pos]; - switch (token.char) { - case '#': { - if (decimalPos === -1) { - if (intDigits) { - const msg = 'Pattern has # after integer digits'; - onError(new PatternError('#', msg)); - } - intOptional += token.width; - } - else { - fracOptional += token.width; - } - break; - } - case '0': { - if (decimalPos === -1) { - intDigits += token.digits; - } - else { - if (fracOptional) { - const msg = 'Pattern has digits after # in fraction'; - onError(new PatternError('0', msg)); - } - fracDigits += token.digits; - } - break; - } - case '@': { - if (res.precision) - onError(new MaskedValueError('precision', res.precision)); - res.precision = { - style: 'precision-fraction', - minSignificant: token.min, - maxSignificant: token.width - }; - break; - } - case ',': - hasGroups = true; - break; - case '.': - if (decimalPos === 1) { - const msg = 'Pattern has more than one decimal separator'; - onError(new PatternError('.', msg)); - } - decimalPos = pos; - break; - case 'E': { - if (hasExponent) - onError(new MaskedValueError('exponent', res.notation)); - if (hasGroups) { - const msg = 'Exponential patterns may not contain grouping separators'; - onError(new PatternError('E', msg)); - } - res.notation = { style: 'scientific' }; - if (token.expDigits > 1) - res.notation.expDigits = token.expDigits; - if (token.plus) - res.notation.expSign = 'sign-always'; - hasExponent = true; - } - } - } - // imprecise mapping due to paradigm differences - if (hasGroups) - res.group = 'group-auto'; - else if (intOptional + intDigits.length > 3) - res.group = 'group-off'; - const increment = Number(`${intDigits || '0'}.${fracDigits}`); - if (increment) - res.precision = { style: 'precision-increment', increment }; - if (!hasExponent) { - if (intDigits.length > 1) - res.integerWidth = { min: intDigits.length }; - if (!res.precision && (fracDigits.length || fracOptional)) { - res.precision = { - style: 'precision-fraction', - minFraction: fracDigits.length, - maxFraction: fracDigits.length + fracOptional - }; - } - } - else { - if (!res.precision || increment) { - res.integerWidth = intOptional - ? { min: 1, max: intOptional + intDigits.length } - : { min: Math.max(1, intDigits.length) }; - } - if (res.precision) { - if (!increment) - res.integerWidth = { min: 1, max: 1 }; - } - else { - const dc = intDigits.length + fracDigits.length; - if (decimalPos === -1) { - if (dc > 0) - res.precision = { style: 'precision-fraction', maxSignificant: dc }; - } - else { - res.precision = { - style: 'precision-fraction', - maxSignificant: Math.max(1, dc) + fracOptional - }; - if (dc > 1) - res.precision.minSignificant = dc; - } - } - } - return res; -} diff --git a/node_modules/@messageformat/number-skeleton/lib/pattern-parser/number-tokens.d.ts b/node_modules/@messageformat/number-skeleton/lib/pattern-parser/number-tokens.d.ts deleted file mode 100644 index 5bc5495..0000000 --- a/node_modules/@messageformat/number-skeleton/lib/pattern-parser/number-tokens.d.ts +++ /dev/null @@ -1,24 +0,0 @@ -export type NumberToken = { - char: '.'; - width: number; -} | { - char: '#'; - width: number; -} | { - char: ','; - width: number; -} | { - char: '0'; - width: number; - digits: string; -} | { - char: '@'; - width: number; - min: number; -} | { - char: 'E'; - width: number; - expDigits: number; - plus: boolean; -}; -export declare function parseNumberToken(src: string, pos: number): NumberToken | null; diff --git a/node_modules/@messageformat/number-skeleton/lib/pattern-parser/number-tokens.js b/node_modules/@messageformat/number-skeleton/lib/pattern-parser/number-tokens.js deleted file mode 100644 index b3d2e09..0000000 --- a/node_modules/@messageformat/number-skeleton/lib/pattern-parser/number-tokens.js +++ /dev/null @@ -1,49 +0,0 @@ -const isDigit = (char) => char >= '0' && char <= '9'; -export function parseNumberToken(src, pos) { - const char = src[pos]; - if (isDigit(char)) { - let digits = char; - while (true) { - const next = src[++pos]; - if (isDigit(next)) - digits += next; - else - return { char: '0', digits, width: digits.length }; - } - } - switch (char) { - case '#': { - let width = 1; - while (src[++pos] === '#') - ++width; - return { char, width }; - } - case '@': { - let min = 1; - while (src[++pos] === '@') - ++min; - let width = min; - pos -= 1; - while (src[++pos] === '#') - ++width; - return { char, min, width }; - } - case 'E': { - const plus = src[pos + 1] === '+'; - if (plus) - ++pos; - let expDigits = 0; - while (src[++pos] === '0') - ++expDigits; - const width = (plus ? 2 : 1) + expDigits; - if (expDigits) - return { char, expDigits, plus, width }; - else - break; - } - case '.': - case ',': - return { char, width: 1 }; - } - return null; -} diff --git a/node_modules/@messageformat/number-skeleton/lib/pattern-parser/parse-tokens.d.ts b/node_modules/@messageformat/number-skeleton/lib/pattern-parser/parse-tokens.d.ts deleted file mode 100644 index 302f7af..0000000 --- a/node_modules/@messageformat/number-skeleton/lib/pattern-parser/parse-tokens.d.ts +++ /dev/null @@ -1,22 +0,0 @@ -import { AffixToken } from './affix-tokens.js'; -import { NumberToken } from './number-tokens.js'; -import { PatternError } from '../errors.js'; -export declare function parseTokens(src: string, onError: (err: PatternError) => void): { - tokens: { - prefix: AffixToken[]; - number: NumberToken[]; - suffix: AffixToken[]; - }; - negative: { - prefix: AffixToken[]; - number: NumberToken[]; - suffix: AffixToken[]; - }; -} | { - tokens: { - prefix: AffixToken[]; - number: NumberToken[]; - suffix: AffixToken[]; - }; - negative?: undefined; -}; diff --git a/node_modules/@messageformat/number-skeleton/lib/pattern-parser/parse-tokens.js b/node_modules/@messageformat/number-skeleton/lib/pattern-parser/parse-tokens.js deleted file mode 100644 index f3b9709..0000000 --- a/node_modules/@messageformat/number-skeleton/lib/pattern-parser/parse-tokens.js +++ /dev/null @@ -1,90 +0,0 @@ -import { parseAffixToken } from './affix-tokens.js'; -import { parseNumberToken } from './number-tokens.js'; -function parseSubpattern(src, pos, onError) { - let State; - (function (State) { - State[State["Prefix"] = 0] = "Prefix"; - State[State["Number"] = 1] = "Number"; - State[State["Suffix"] = 2] = "Suffix"; - })(State || (State = {})); - const prefix = []; - const number = []; - const suffix = []; - let state = State.Prefix; - let str = ''; - while (pos < src.length) { - const char = src[pos]; - if (char === ';') { - pos += 1; - break; - } - switch (state) { - case State.Prefix: { - const token = parseAffixToken(src, pos, onError); - if (token) { - if (str) { - prefix.push({ char: "'", str, width: str.length }); - str = ''; - } - prefix.push(token); - pos += token.width; - } - else { - const token = parseNumberToken(src, pos); - if (token) { - if (str) { - prefix.push({ char: "'", str, width: str.length }); - str = ''; - } - state = State.Number; - number.push(token); - pos += token.width; - } - else { - str += char; - pos += 1; - } - } - break; - } - case State.Number: { - const token = parseNumberToken(src, pos); - if (token) { - number.push(token); - pos += token.width; - } - else { - state = State.Suffix; - } - break; - } - case State.Suffix: { - const token = parseAffixToken(src, pos, onError); - if (token) { - if (str) { - suffix.push({ char: "'", str, width: str.length }); - str = ''; - } - suffix.push(token); - pos += token.width; - } - else { - str += char; - pos += 1; - } - break; - } - } - } - if (str) - suffix.push({ char: "'", str, width: str.length }); - return { pattern: { prefix, number, suffix }, pos }; -} -export function parseTokens(src, onError) { - const { pattern, pos } = parseSubpattern(src, 0, onError); - if (pos < src.length) { - const { pattern: negative } = parseSubpattern(src, pos, onError); - return { tokens: pattern, negative }; - } - return { tokens: pattern }; -} diff --git a/node_modules/@messageformat/number-skeleton/lib/skeleton-parser/options.d.ts b/node_modules/@messageformat/number-skeleton/lib/skeleton-parser/options.d.ts deleted file mode 100644 index 001b36f..0000000 --- a/node_modules/@messageformat/number-skeleton/lib/skeleton-parser/options.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -import { NumberFormatError } from '../errors.js'; -/** @internal */ -export declare function validOptions(stem: string, options: string[], onError: (err: NumberFormatError) => void): boolean; diff --git a/node_modules/@messageformat/number-skeleton/lib/skeleton-parser/options.js b/node_modules/@messageformat/number-skeleton/lib/skeleton-parser/options.js deleted file mode 100644 index b4d308f..0000000 --- a/node_modules/@messageformat/number-skeleton/lib/skeleton-parser/options.js +++ /dev/null @@ -1,86 +0,0 @@ -import { BadOptionError, MissingOptionError, TooManyOptionsError } from '../errors.js'; -const maxOptions = { - 'compact-short': 0, - 'compact-long': 0, - 'notation-simple': 0, - scientific: 2, - engineering: 2, - percent: 0, - permille: 0, - 'base-unit': 0, - currency: 1, - 'measure-unit': 1, - 'per-measure-unit': 1, - 'unit-width-narrow': 0, - 'unit-width-short': 0, - 'unit-width-full-name': 0, - 'unit-width-iso-code': 0, - 'unit-width-hidden': 0, - 'precision-integer': 0, - 'precision-unlimited': 0, - 'precision-currency-standard': 1, - 'precision-currency-cash': 0, - 'precision-increment': 1, - 'rounding-mode-ceiling': 0, - 'rounding-mode-floor': 0, - 'rounding-mode-down': 0, - 'rounding-mode-up': 0, - 'rounding-mode-half-even': 0, - 'rounding-mode-half-down': 0, - 'rounding-mode-half-up': 0, - 'rounding-mode-unnecessary': 0, - 'integer-width': 1, - scale: 1, - 'group-off': 0, - 'group-min2': 0, - 'group-auto': 0, - 'group-on-aligned': 0, - 'group-thousands': 0, - latin: 0, - 'numbering-system': 1, - 'sign-auto': 0, - 'sign-always': 0, - 'sign-never': 0, - 'sign-accounting': 0, - 'sign-accounting-always': 0, - 'sign-except-zero': 0, - 'sign-accounting-except-zero': 0, - 'decimal-auto': 0, - 'decimal-always': 0 -}; -const minOptions = { - currency: 1, - 'integer-width': 1, - 'measure-unit': 1, - 'numbering-system': 1, - 'per-measure-unit': 1, - 'precision-increment': 1, - scale: 1 -}; -function hasMaxOption(stem) { - return stem in maxOptions; -} -function hasMinOption(stem) { - return stem in minOptions; -} -/** @internal */ -export function validOptions(stem, options, onError) { - if (hasMaxOption(stem)) { - const maxOpt = maxOptions[stem]; - if (options.length > maxOpt) { - if (maxOpt === 0) { - for (const opt of options) - onError(new BadOptionError(stem, opt)); - } - else { - onError(new TooManyOptionsError(stem, options, maxOpt)); - } - return false; - } - else if (hasMinOption(stem) && options.length < minOptions[stem]) { - onError(new MissingOptionError(stem)); - return false; - } - } - return true; -} diff --git a/node_modules/@messageformat/number-skeleton/lib/skeleton-parser/parse-precision-blueprint.d.ts b/node_modules/@messageformat/number-skeleton/lib/skeleton-parser/parse-precision-blueprint.d.ts deleted file mode 100644 index 1fc43fa..0000000 --- a/node_modules/@messageformat/number-skeleton/lib/skeleton-parser/parse-precision-blueprint.d.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { NumberFormatError } from '../errors.js'; -export declare function parsePrecisionBlueprint(stem: string, options: string[], onError: (err: NumberFormatError) => void): { - style: "precision-fraction"; - minFraction?: number | undefined; - maxFraction?: number | undefined; - minSignificant?: number | undefined; - maxSignificant?: number | undefined; - source?: string | undefined; -} | null; diff --git a/node_modules/@messageformat/number-skeleton/lib/skeleton-parser/parse-precision-blueprint.js b/node_modules/@messageformat/number-skeleton/lib/skeleton-parser/parse-precision-blueprint.js deleted file mode 100644 index 5b516f7..0000000 --- a/node_modules/@messageformat/number-skeleton/lib/skeleton-parser/parse-precision-blueprint.js +++ /dev/null @@ -1,57 +0,0 @@ -import { BadOptionError, TooManyOptionsError } from '../errors.js'; -function parseBlueprintDigits(src, style) { - const re = style === 'fraction' ? /^\.(0*)(\+|#*)$/ : /^(@+)(\+|#*)$/; - const match = src && src.match(re); - if (match) { - const min = match[1].length; - switch (match[2].charAt(0)) { - case '': - return { min, max: min }; - case '+': - return { min, max: null }; - case '#': { - return { min, max: min + match[2].length }; - } - } - } - return null; -} -export function parsePrecisionBlueprint(stem, options, onError) { - const fd = parseBlueprintDigits(stem, 'fraction'); - if (fd) { - if (options.length > 1) - onError(new TooManyOptionsError(stem, options, 1)); - const res = { - style: 'precision-fraction', - source: stem, - minFraction: fd.min - }; - if (fd.max != null) - res.maxFraction = fd.max; - const option = options[0]; - const sd = parseBlueprintDigits(option, 'significant'); - if (sd) { - res.source = `${stem}/${option}`; - res.minSignificant = sd.min; - if (sd.max != null) - res.maxSignificant = sd.max; - } - else if (option) - onError(new BadOptionError(stem, option)); - return res; - } - const sd = parseBlueprintDigits(stem, 'significant'); - if (sd) { - for (const opt of options) - onError(new BadOptionError(stem, opt)); - const res = { - style: 'precision-fraction', - source: stem, - minSignificant: sd.min - }; - if (sd.max != null) - res.maxSignificant = sd.max; - return res; - } - return null; -} diff --git a/node_modules/@messageformat/number-skeleton/lib/skeleton-parser/token-parser.d.ts b/node_modules/@messageformat/number-skeleton/lib/skeleton-parser/token-parser.d.ts deleted file mode 100644 index 7b79d98..0000000 --- a/node_modules/@messageformat/number-skeleton/lib/skeleton-parser/token-parser.d.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { NumberFormatError } from '../errors.js'; -import { Skeleton } from '../types/skeleton.js'; -/** @internal */ -export declare class TokenParser { - onError: (err: NumberFormatError) => void; - skeleton: Skeleton; - constructor(onError: (err: NumberFormatError) => void); - badOption(stem: string, opt: string): void; - assertEmpty(key: keyof Skeleton): void; - parseToken(stem: string, options: string[]): void; -} diff --git a/node_modules/@messageformat/number-skeleton/lib/skeleton-parser/token-parser.js b/node_modules/@messageformat/number-skeleton/lib/skeleton-parser/token-parser.js deleted file mode 100644 index 9b2e017..0000000 --- a/node_modules/@messageformat/number-skeleton/lib/skeleton-parser/token-parser.js +++ /dev/null @@ -1,237 +0,0 @@ -import { BadOptionError, BadStemError, MaskedValueError } from '../errors.js'; -import { isNumberingSystem } from '../types/skeleton.js'; -import { isUnit } from '../types/unit.js'; -import { validOptions } from './options.js'; -import { parsePrecisionBlueprint } from './parse-precision-blueprint.js'; -/** @internal */ -export class TokenParser { - constructor(onError) { - this.skeleton = {}; - this.onError = onError; - } - badOption(stem, opt) { - this.onError(new BadOptionError(stem, opt)); - } - assertEmpty(key) { - const prev = this.skeleton[key]; - if (prev) - this.onError(new MaskedValueError(key, prev)); - } - parseToken(stem, options) { - if (!validOptions(stem, options, this.onError)) - return; - const option = options[0]; - const res = this.skeleton; - switch (stem) { - // notation - case 'compact-short': - case 'compact-long': - case 'notation-simple': - this.assertEmpty('notation'); - res.notation = { style: stem }; - break; - case 'scientific': - case 'engineering': { - let expDigits = null; - let expSign = undefined; - for (const opt of options) { - switch (opt) { - case 'sign-auto': - case 'sign-always': - case 'sign-never': - case 'sign-accounting': - case 'sign-accounting-always': - case 'sign-except-zero': - case 'sign-accounting-except-zero': - expSign = opt; - break; - default: - if (/^\+e+$/.test(opt)) - expDigits = opt.length - 1; - else { - this.badOption(stem, opt); - } - } - } - this.assertEmpty('notation'); - const source = options.join('/'); - res.notation = - expDigits && expSign - ? { style: stem, source, expDigits, expSign } - : expDigits - ? { style: stem, source, expDigits } - : expSign - ? { style: stem, source, expSign } - : { style: stem, source }; - break; - } - // unit - case 'percent': - case 'permille': - case 'base-unit': - this.assertEmpty('unit'); - res.unit = { style: stem }; - break; - case 'currency': - if (/^[A-Z]{3}$/.test(option)) { - this.assertEmpty('unit'); - res.unit = { style: stem, currency: option }; - } - else - this.badOption(stem, option); - break; - case 'measure-unit': { - if (isUnit(option)) { - this.assertEmpty('unit'); - res.unit = { style: stem, unit: option }; - } - else - this.badOption(stem, option); - break; - } - // unitPer - case 'per-measure-unit': { - if (isUnit(option)) { - this.assertEmpty('unitPer'); - res.unitPer = option; - } - else - this.badOption(stem, option); - break; - } - // unitWidth - case 'unit-width-narrow': - case 'unit-width-short': - case 'unit-width-full-name': - case 'unit-width-iso-code': - case 'unit-width-hidden': - this.assertEmpty('unitWidth'); - res.unitWidth = stem; - break; - // precision - case 'precision-integer': - case 'precision-unlimited': - case 'precision-currency-cash': - this.assertEmpty('precision'); - res.precision = { style: stem }; - break; - case 'precision-currency-standard': - this.assertEmpty('precision'); - if (option === 'w') { - res.precision = { style: stem, trailingZero: 'stripIfInteger' }; - } - else { - res.precision = { style: stem }; - } - break; - case 'precision-increment': { - const increment = Number(option); - if (increment > 0) { - this.assertEmpty('precision'); - res.precision = { style: stem, increment }; - } - else - this.badOption(stem, option); - break; - } - // roundingMode - case 'rounding-mode-ceiling': - case 'rounding-mode-floor': - case 'rounding-mode-down': - case 'rounding-mode-up': - case 'rounding-mode-half-even': - case 'rounding-mode-half-odd': - case 'rounding-mode-half-ceiling': - case 'rounding-mode-half-floor': - case 'rounding-mode-half-down': - case 'rounding-mode-half-up': - case 'rounding-mode-unnecessary': - this.assertEmpty('roundingMode'); - res.roundingMode = stem; - break; - // integerWidth - case 'integer-width': { - if (/^\+0*$/.test(option)) { - this.assertEmpty('integerWidth'); - res.integerWidth = { source: option, min: option.length - 1 }; - } - else { - const m = option.match(/^#*(0*)$/); - if (m) { - this.assertEmpty('integerWidth'); - res.integerWidth = { - source: option, - min: m[1].length, - max: m[0].length - }; - } - else - this.badOption(stem, option); - } - break; - } - // scale - case 'scale': { - const scale = Number(option); - if (scale > 0) { - this.assertEmpty('scale'); - res.scale = scale; - } - else - this.badOption(stem, option); - break; - } - // group - case 'group-off': - case 'group-min2': - case 'group-auto': - case 'group-on-aligned': - case 'group-thousands': - this.assertEmpty('group'); - res.group = stem; - break; - // numberingSystem - case 'latin': - this.assertEmpty('numberingSystem'); - res.numberingSystem = 'latn'; - break; - case 'numbering-system': { - if (isNumberingSystem(option)) { - this.assertEmpty('numberingSystem'); - res.numberingSystem = option; - } - else - this.badOption(stem, option); - break; - } - // sign - case 'sign-auto': - case 'sign-always': - case 'sign-never': - case 'sign-accounting': - case 'sign-accounting-always': - case 'sign-except-zero': - case 'sign-accounting-except-zero': - this.assertEmpty('sign'); - res.sign = stem; - break; - // decimal - case 'decimal-auto': - case 'decimal-always': - this.assertEmpty('decimal'); - res.decimal = stem; - break; - // precision blueprint - default: { - const precision = parsePrecisionBlueprint(stem, options, this.onError); - if (precision) { - this.assertEmpty('precision'); - res.precision = precision; - } - else { - this.onError(new BadStemError(stem)); - } - } - } - } -} diff --git a/node_modules/@messageformat/number-skeleton/lib/tsdoc-metadata.json b/node_modules/@messageformat/number-skeleton/lib/tsdoc-metadata.json deleted file mode 100644 index f092560..0000000 --- a/node_modules/@messageformat/number-skeleton/lib/tsdoc-metadata.json +++ /dev/null @@ -1,11 +0,0 @@ -// This file is read by tools that parse documentation comments conforming to the TSDoc standard. -// It should be published with your NPM package. It should not be tracked by Git. -{ - "tsdocVersion": "0.12", - "toolPackages": [ - { - "packageName": "@microsoft/api-extractor", - "packageVersion": "7.35.0" - } - ] -} diff --git a/node_modules/@messageformat/number-skeleton/lib/types/skeleton.d.ts b/node_modules/@messageformat/number-skeleton/lib/types/skeleton.d.ts deleted file mode 100644 index df47382..0000000 --- a/node_modules/@messageformat/number-skeleton/lib/types/skeleton.d.ts +++ /dev/null @@ -1,70 +0,0 @@ -import { Unit } from './unit.js'; -/** - * An object representation of a parsed string skeleton, with token values - * grouped by type. - * - * @public - */ -export interface Skeleton { - /** - * @remarks - * The prefix and suffix of an ICU NumberFormatter pattern. Not used for skeletons. - */ - affix?: { - pos: [string, string]; - neg?: [string, string]; - }; - decimal?: 'decimal-auto' | 'decimal-always'; - group?: 'group-off' | 'group-min2' | 'group-auto' | 'group-on-aligned' | 'group-thousands'; - integerWidth?: { - min: number; - max?: number; - source?: string; - }; - notation?: { - style: 'compact-short' | 'compact-long' | 'notation-simple'; - } | { - style: 'scientific' | 'engineering'; - expDigits?: number; - expSign?: Skeleton['sign']; - source?: string; - }; - /** - * @remarks - * List collected from - * {@link https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/NumberFormat | MDN documentation} - */ - numberingSystem?: 'arab' | 'arabext' | 'bali' | 'beng' | 'deva' | 'fullwide' | 'gujr' | 'guru' | 'hanidec' | 'khmr' | 'knda' | 'laoo' | 'latn' | 'limb' | 'mlym' | 'mong' | 'mymr' | 'orya' | 'tamldec' | 'telu' | 'thai' | 'tibt'; - precision?: { - style: 'precision-integer' | 'precision-unlimited' | 'precision-currency-cash'; - } | { - style: 'precision-currency-standard'; - trailingZero?: 'auto' | 'stripIfInteger' | undefined; - } | { - style: 'precision-increment'; - increment: number; - } | { - style: 'precision-fraction'; - minFraction?: number; - maxFraction?: number; - minSignificant?: number; - maxSignificant?: number; - source?: string; - }; - roundingMode?: 'rounding-mode-ceiling' | 'rounding-mode-floor' | 'rounding-mode-down' | 'rounding-mode-up' | 'rounding-mode-half-even' | 'rounding-mode-half-odd' | 'rounding-mode-half-ceiling' | 'rounding-mode-half-floor' | 'rounding-mode-half-down' | 'rounding-mode-half-up' | 'rounding-mode-unnecessary'; - scale?: number; - sign?: 'sign-auto' | 'sign-always' | 'sign-never' | 'sign-accounting' | 'sign-accounting-always' | 'sign-except-zero' | 'sign-accounting-except-zero'; - unit?: { - style: 'percent' | 'permille' | 'base-unit'; - } | { - style: 'currency'; - currency: string; - } | { - style: 'measure-unit'; - unit: Unit; - }; - unitPer?: Unit; - unitWidth?: 'unit-width-narrow' | 'unit-width-short' | 'unit-width-full-name' | 'unit-width-iso-code' | 'unit-width-hidden'; -} -/** @internal */ -export declare function isNumberingSystem(ns: string): ns is string & Skeleton['numberingSystem']; diff --git a/node_modules/@messageformat/number-skeleton/lib/types/skeleton.js b/node_modules/@messageformat/number-skeleton/lib/types/skeleton.js deleted file mode 100644 index caffc73..0000000 --- a/node_modules/@messageformat/number-skeleton/lib/types/skeleton.js +++ /dev/null @@ -1,28 +0,0 @@ -/** @internal */ -export function isNumberingSystem(ns) { - const systems = [ - 'arab', - 'arabext', - 'bali', - 'beng', - 'deva', - 'fullwide', - 'gujr', - 'guru', - 'hanidec', - 'khmr', - 'knda', - 'laoo', - 'latn', - 'limb', - 'mlym', - 'mong', - 'mymr', - 'orya', - 'tamldec', - 'telu', - 'thai', - 'tibt' - ]; - return systems.indexOf(ns) !== -1; -} diff --git a/node_modules/@messageformat/number-skeleton/lib/types/unit.d.ts b/node_modules/@messageformat/number-skeleton/lib/types/unit.d.ts deleted file mode 100644 index 9a197b6..0000000 --- a/node_modules/@messageformat/number-skeleton/lib/types/unit.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -/** - * Measurement units defined by the {@link - * https://github.com/unicode-org/cldr/blob/d4d77a2/common/validity/unit.xml | - * Unicode CLDR} - * - * @public - */ -export type Unit = 'acceleration-g-force' | 'acceleration-meter-per-second-squared' | 'angle-arc-minute' | 'angle-arc-second' | 'angle-degree' | 'angle-radian' | 'angle-revolution' | 'area-acre' | 'area-dunam' | 'area-hectare' | 'area-square-centimeter' | 'area-square-foot' | 'area-square-inch' | 'area-square-kilometer' | 'area-square-meter' | 'area-square-mile' | 'area-square-yard' | 'concentr-karat' | 'concentr-milligram-per-deciliter' | 'concentr-millimole-per-liter' | 'concentr-mole' | 'concentr-part-per-million' | 'concentr-percent' | 'concentr-permille' | 'concentr-permyriad' | 'consumption-liter-per-100kilometers' | 'consumption-liter-per-kilometer' | 'consumption-mile-per-gallon' | 'consumption-mile-per-gallon-imperial' | 'digital-bit' | 'digital-byte' | 'digital-gigabit' | 'digital-gigabyte' | 'digital-kilobit' | 'digital-kilobyte' | 'digital-megabit' | 'digital-megabyte' | 'digital-petabyte' | 'digital-terabit' | 'digital-terabyte' | 'duration-century' | 'duration-decade' | 'duration-day' | 'duration-day-person' | 'duration-hour' | 'duration-microsecond' | 'duration-millisecond' | 'duration-minute' | 'duration-month' | 'duration-month-person' | 'duration-nanosecond' | 'duration-second' | 'duration-week' | 'duration-week-person' | 'duration-year' | 'duration-year-person' | 'electric-ampere' | 'electric-milliampere' | 'electric-ohm' | 'electric-volt' | 'energy-calorie' | 'energy-foodcalorie' | 'energy-joule' | 'energy-kilocalorie' | 'energy-kilojoule' | 'energy-kilowatt-hour' | 'energy-electronvolt' | 'energy-therm-us' | 'energy-british-thermal-unit' | 'force-pound-force' | 'force-newton' | 'frequency-gigahertz' | 'frequency-hertz' | 'frequency-kilohertz' | 'frequency-megahertz' | 'graphics-dot-per-centimeter' | 'graphics-dot-per-inch' | 'graphics-em' | 'graphics-megapixel' | 'graphics-pixel' | 'graphics-pixel-per-centimeter' | 'graphics-pixel-per-inch' | 'length-astronomical-unit' | 'length-centimeter' | 'length-decimeter' | 'length-fathom' | 'length-foot' | 'length-furlong' | 'length-inch' | 'length-kilometer' | 'length-light-year' | 'length-meter' | 'length-micrometer' | 'length-mile' | 'length-mile-scandinavian' | 'length-millimeter' | 'length-nanometer' | 'length-nautical-mile' | 'length-parsec' | 'length-picometer' | 'length-point' | 'length-yard' | 'length-solar-radius' | 'light-lux' | 'light-solar-luminosity' | 'mass-carat' | 'mass-gram' | 'mass-kilogram' | 'mass-metric-ton' | 'mass-microgram' | 'mass-milligram' | 'mass-ounce' | 'mass-ounce-troy' | 'mass-pound' | 'mass-stone' | 'mass-ton' | 'mass-dalton' | 'mass-earth-mass' | 'mass-solar-mass' | 'power-gigawatt' | 'power-horsepower' | 'power-kilowatt' | 'power-megawatt' | 'power-milliwatt' | 'power-watt' | 'pressure-atmosphere' | 'pressure-hectopascal' | 'pressure-inch-hg' | 'pressure-bar' | 'pressure-millibar' | 'pressure-millimeter-of-mercury' | 'pressure-pound-per-square-inch' | 'pressure-pascal' | 'pressure-kilopascal' | 'pressure-megapascal' | 'speed-kilometer-per-hour' | 'speed-knot' | 'speed-meter-per-second' | 'speed-mile-per-hour' | 'temperature-celsius' | 'temperature-fahrenheit' | 'temperature-generic' | 'temperature-kelvin' | 'torque-newton-meter' | 'torque-pound-foot' | 'volume-acre-foot' | 'volume-barrel' | 'volume-bushel' | 'volume-centiliter' | 'volume-cubic-centimeter' | 'volume-cubic-foot' | 'volume-cubic-inch' | 'volume-cubic-kilometer' | 'volume-cubic-meter' | 'volume-cubic-mile' | 'volume-cubic-yard' | 'volume-cup' | 'volume-cup-metric' | 'volume-deciliter' | 'volume-fluid-ounce' | 'volume-fluid-ounce-imperial' | 'volume-gallon' | 'volume-gallon-imperial' | 'volume-hectoliter' | 'volume-liter' | 'volume-megaliter' | 'volume-milliliter' | 'volume-pint' | 'volume-pint-metric' | 'volume-quart' | 'volume-tablespoon' | 'volume-teaspoon'; -/** @internal */ -export declare function isUnit(unit: string): unit is Unit; diff --git a/node_modules/@messageformat/number-skeleton/lib/types/unit.js b/node_modules/@messageformat/number-skeleton/lib/types/unit.js deleted file mode 100644 index c992423..0000000 --- a/node_modules/@messageformat/number-skeleton/lib/types/unit.js +++ /dev/null @@ -1,29 +0,0 @@ -// FIXME: subtype is not checked -/** @internal */ -export function isUnit(unit) { - const types = [ - 'acceleration', - 'angle', - 'area', - 'concentr', - 'consumption', - 'digital', - 'duration', - 'electric', - 'energy', - 'force', - 'frequency', - 'graphics', - 'length', - 'light', - 'mass', - 'power', - 'pressure', - 'speed', - 'temperature', - 'torque', - 'volume' - ]; - const [type] = unit.split('-', 1); - return types.indexOf(type) !== -1; -} diff --git a/node_modules/@messageformat/number-skeleton/package.json b/node_modules/@messageformat/number-skeleton/package.json deleted file mode 100644 index 3802cea..0000000 --- a/node_modules/@messageformat/number-skeleton/package.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "name": "@messageformat/number-skeleton", - "version": "1.2.0", - "description": "A parser & formatter for ICU NumberFormat skeleton strings & patterns", - "keywords": [ - "icu", - "messageformat", - "numberformatter", - "skeleton", - "parser", - "formatter" - ], - "contributors": [ - "Eemeli Aro " - ], - "license": "MIT", - "homepage": "http://messageformat.github.io/messageformat/api/number-skeleton/", - "repository": { - "type": "git", - "url": "https://github.com/messageformat/messageformat.git", - "directory": "packages/number-skeleton" - }, - "files": [ - "lib/" - ], - "type": "module", - "main": "lib/index.js", - "scripts": { - "build": "tsc --project tsconfig.build.json", - "extract-api": "api-extractor run --verbose" - } -} diff --git a/node_modules/@messageformat/parser/LICENSE b/node_modules/@messageformat/parser/LICENSE deleted file mode 100644 index 78918d5..0000000 --- a/node_modules/@messageformat/parser/LICENSE +++ /dev/null @@ -1,20 +0,0 @@ -Copyright OpenJS Foundation and contributors, https://openjsf.org/ - -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/node_modules/@messageformat/parser/README.md b/node_modules/@messageformat/parser/README.md deleted file mode 100644 index 93f92c9..0000000 --- a/node_modules/@messageformat/parser/README.md +++ /dev/null @@ -1,178 +0,0 @@ -# @messageformat/parser - -An AST parser for [ICU MessageFormat] strings – part of [messageformat]. - -The `parse(src, [options])` function takes two parameters, first the -string to be parsed, and a second optional parameter `options`, an object with -the following possible keys: - -- `cardinal` and `ordinal` – Arrays of valid plural categories for the current - locale, used to validate `plural` and `selectordinal` keys. If these are - missing or set to false, the full set of valid [Unicode CLDR] keys is used: - `'zero', 'one', 'two', 'few', 'many', 'other'`. To disable this check, pass in - an empty array. - -- `strict` – By default, the parsing applies a few relaxations to the ICU - MessageFormat spec. Setting `strict: true` will disable these relaxations: - - The `argType` of `simpleArg` formatting functions will be restricted to the - set of `number`, `date`, `time`, `spellout`, `ordinal`, and `duration`, - rather than accepting any lower-case identifier that does not start with a - number. - - The optional `argStyle` of `simpleArg` formatting functions will not be - parsed as any other text, but instead as the spec requires: "In - argStyleText, every single ASCII apostrophe begins and ends quoted literal - text, and unquoted {curly braces} must occur in matched pairs." - - Inside a `plural` or `selectordinal` statement, a pound symbol (`#`) is - replaced with the input number. By default, `#` is also parsed as a special - character in nested statements too, and can be escaped using apostrophes - (`'#'`). In strict mode `#` will be parsed as a special character only - directly inside a `plural` or `selectordinal` statement. Outside those, `#` - and `'#'` will be parsed as literal text. - -The parser only supports the default `DOUBLE_OPTIONAL` [apostrophe mode], in -which a single apostrophe only starts quoted literal text if it immediately -precedes a curly brace `{}`, or a pound symbol `#` if inside a plural format. A -literal apostrophe `'` is represented by either a single `'` or a doubled `''` -apostrophe character. - -This package was previously named [messageformat-parser](https://www.npmjs.com/package/messageformat-parser). - -[icu messageformat]: https://messageformat.github.io/guide/ -[messageformat]: https://messageformat.github.io/ -[unicode cldr]: http://cldr.unicode.org/index/cldr-spec/plural-rules -[apostrophe mode]: http://www.icu-project.org/apiref/icu4c/messagepattern_8h.html#af6e0757e0eb81c980b01ee5d68a9978b - -## Installation - -```sh -npm install @messageformat/parser -``` - -## Usage - -```js -> const { parse } = require('@messageformat/parser') -// For clarity, the examples below do not show the ctx object included for each token - -> parse('So {wow}.') -[ { type: 'content', value: 'So ' }, - { type: 'argument', arg: 'wow' }, - { type: 'content', value: '.' } ] - -> parse('Such { thing }. { count, selectordinal, one {First} two {Second}' + - ' few {Third} other {#th} } word.') -[ { type: 'content', value: 'Such ' }, - { type: 'argument', arg: 'thing' }, - { type: 'content', value: '. ' }, - { type: 'selectordinal', - arg: 'count', - cases: [ - { key: 'one', tokens: [ { type: 'content', value: 'First' } ] }, - { key: 'two', tokens: [ { type: 'content', value: 'Second' } ] }, - { key: 'few', tokens: [ { type: 'content', value: 'Third' } ] }, - { key: 'other', - tokens: [ { type: 'octothorpe' }, { type: 'content', value: 'th' } ] } - ] }, - { type: 'content', value: ' word.' } ] - -> parse('Many{type,select,plural{ numbers}selectordinal{ counting}' + - 'select{ choices}other{ some {type}}}.') -[ { type: 'content', value: 'Many' }, - { type: 'select', - arg: 'type', - cases: [ - { key: 'plural', tokens: [ { type: 'content', value: 'numbers' } ] }, - { key: 'selectordinal', tokens: [ { type: 'content', value: 'counting' } ] }, - { key: 'select', tokens: [ { type: 'content', value: 'choices' } ] }, - { key: 'other', - tokens: [ { type: 'content', value: 'some ' }, { type: 'argument', arg: 'type' } ] } - ] }, - { type: 'content', value: '.' } ] - -> parse('{Such compliance') -// ParseError: invalid syntax at line 1 col 7: -// -// {Such compliance -// ^ - -> const msg = '{words, plural, zero{No words} one{One word} other{# words}}' -> parse(msg) -[ { type: 'plural', - arg: 'words', - cases: [ - { key: 'zero', tokens: [ { type: 'content', value: 'No words' } ] }, - { key: 'one', tokens: [ { type: 'content', value: 'One word' } ] }, - { key: 'other', - tokens: [ { type: 'octothorpe' }, { type: 'content', value: ' words' } ] } - ] } ] - -> parse(msg, { cardinal: [ 'one', 'other' ], ordinal: [ 'one', 'two', 'few', 'other' ] }) -// ParseError: The plural case zero is not valid in this locale at line 1 col 17: -// -// {words, plural, zero{ -// ^ -``` - -For more example usage, please take a look at our [test suite](src/parser.test.ts). - -## Structure - -The output of `parse()` is an array of tokens, `Array`: - - -```typescript -interface Content { - type: 'content' - value: string - ctx: Context -} - -interface PlainArg { - type: 'argument' - arg: string - ctx: Context -} - -interface FunctionArg { - type: 'function' - arg: string - key: string - param?: Array - ctx: Context -} - -interface Select { - type: 'plural' | 'select' | 'selectordinal' - arg: string - cases: Array - pluralOffset?: number - ctx: Context -} - -interface SelectCase { - key: string - tokens: Array - ctx: Context -} - -interface Octothorpe { - type: 'octothorpe' - ctx: Context -} - -interface Context { - offset: number - line: number - col: number - text: string - lineBreaks: number -} -``` - ---- - -[Messageformat](https://messageformat.github.io/) is an OpenJS Foundation project, and we follow its [Code of Conduct](https://code-of-conduct.openjsf.org/). - - -OpenJS Foundation - diff --git a/node_modules/@messageformat/parser/codemod-fix-backslash-escapes.js b/node_modules/@messageformat/parser/codemod-fix-backslash-escapes.js deleted file mode 100644 index bc929ac..0000000 --- a/node_modules/@messageformat/parser/codemod-fix-backslash-escapes.js +++ /dev/null @@ -1,59 +0,0 @@ -/** - * codemod for fixing backslash \escapes to quote 'escapes' in MessageFormat strings - * - * messageformat-parser v3 (used by messageformat v2) no longer allows for the - * characters #{}\ to be escaped with a \ prefix, as well as dropping support - * for \u0123 character escapes. This codemod can help fix your MessageFormat - * JSON sources to use ICU MessageFormat 'escapes' instead. - * - * To enable jscodeshift to handle JSON input, you'll need to have an - * appropriate parser available: - * - * npm install --no-save json-estree-ast - * - * Then apply the codemod: - * - * npx jscodeshift -t node_modules/messageformat-parser/codemod-fix-backslash-escapes.js [input] - * - * If your input includes doubled single quotes '', they will need to be - * escaped as well; use the command-line option --doubleSingleQuotes=true to - * enable that. Note that applying the codemod with that option multiple times - * will double your doubled quotes each time. - */ - -let doubleSingleQuotes = false; - -const fixEscapes = node => { - if (node.type !== 'Literal' || typeof node.value !== 'string') return; - if (doubleSingleQuotes) node.value = node.value.replace(/''+/g, '$&$&'); - node.value = node.value.replace( - /('*)\\([#{}\\]|u[0-9a-f]{4})('*)/g, - (_, start, char, end) => { - switch (char[0]) { - case 'u': { - const code = parseInt(char.slice(1), 16); - return start + String.fromCharCode(code) + end; - } - case '\\': - return `${start}\\${end}`; - default: - // Assume multiple ' are already escaped - if (start === "'") start = "''"; - if (end === "'") end = "''"; - return `'${start}${char}${end}'`; - } - } - ); -}; - -module.exports = ({ source }, { jscodeshift: j }, options) => { - if (options.doubleSingleQuotes) doubleSingleQuotes = true; - const ast = j(source); - ast.find(j.Property).forEach(({ value: { value } }) => fixEscapes(value)); - ast - .find(j.ArrayExpression) - .forEach(({ value: { elements } }) => elements.forEach(fixEscapes)); - return ast.toSource(); -}; - -module.exports.parser = require('json-estree-ast'); diff --git a/node_modules/@messageformat/parser/lib/lexer.d.ts b/node_modules/@messageformat/parser/lib/lexer.d.ts deleted file mode 100644 index 95e108d..0000000 --- a/node_modules/@messageformat/parser/lib/lexer.d.ts +++ /dev/null @@ -1,5 +0,0 @@ -import moo, { Rules } from 'moo'; -export declare const states: { - [state: string]: Rules; -}; -export declare const lexer: moo.Lexer; diff --git a/node_modules/@messageformat/parser/lib/lexer.js b/node_modules/@messageformat/parser/lib/lexer.js deleted file mode 100644 index 49e2977..0000000 --- a/node_modules/@messageformat/parser/lib/lexer.js +++ /dev/null @@ -1,61 +0,0 @@ -"use strict"; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.lexer = exports.states = void 0; -const moo_1 = __importDefault(require("moo")); -exports.states = { - body: { - doubleapos: { match: "''", value: () => "'" }, - quoted: { - lineBreaks: true, - match: /'[{}#](?:[^]*?[^'])?'(?!')/u, - value: src => src.slice(1, -1).replace(/''/g, "'") - }, - argument: { - lineBreaks: true, - match: /\{\s*[^\p{Pat_Syn}\p{Pat_WS}]+\s*/u, - push: 'arg', - value: src => src.substring(1).trim() - }, - octothorpe: '#', - end: { match: '}', pop: 1 }, - content: { lineBreaks: true, match: /[^][^{}#']*/u } - }, - arg: { - select: { - lineBreaks: true, - match: /,\s*(?:plural|select|selectordinal)\s*,\s*/u, - next: 'select', - value: src => src.split(',')[1].trim() - }, - 'func-args': { - lineBreaks: true, - match: /,\s*[^\p{Pat_Syn}\p{Pat_WS}]+\s*,/u, - next: 'body', - value: src => src.split(',')[1].trim() - }, - 'func-simple': { - lineBreaks: true, - match: /,\s*[^\p{Pat_Syn}\p{Pat_WS}]+\s*/u, - value: src => src.substring(1).trim() - }, - end: { match: '}', pop: 1 } - }, - select: { - offset: { - lineBreaks: true, - match: /\s*offset\s*:\s*\d+\s*/u, - value: src => src.split(':')[1].trim() - }, - case: { - lineBreaks: true, - match: /\s*(?:=\d+|[^\p{Pat_Syn}\p{Pat_WS}]+)\s*\{/u, - push: 'body', - value: src => src.substring(0, src.indexOf('{')).trim() - }, - end: { match: /\s*\}/u, pop: 1 } - } -}; -exports.lexer = moo_1.default.states(exports.states); diff --git a/node_modules/@messageformat/parser/lib/parser.d.ts b/node_modules/@messageformat/parser/lib/parser.d.ts deleted file mode 100644 index 07dbf5e..0000000 --- a/node_modules/@messageformat/parser/lib/parser.d.ts +++ /dev/null @@ -1,239 +0,0 @@ -/** - * An AST parser for ICU MessageFormat strings - * - * @packageDocumentation - * @example - * ``` - * import { parse } from '@messageformat/parser - * - * parse('So {wow}.') - * [ { type: 'content', value: 'So ' }, - * { type: 'argument', arg: 'wow' }, - * { type: 'content', value: '.' } ] - * - * - * parse('Such { thing }. { count, selectordinal, one {First} two {Second}' + - * ' few {Third} other {#th} } word.') - * [ { type: 'content', value: 'Such ' }, - * { type: 'argument', arg: 'thing' }, - * { type: 'content', value: '. ' }, - * { type: 'selectordinal', - * arg: 'count', - * cases: [ - * { key: 'one', tokens: [ { type: 'content', value: 'First' } ] }, - * { key: 'two', tokens: [ { type: 'content', value: 'Second' } ] }, - * { key: 'few', tokens: [ { type: 'content', value: 'Third' } ] }, - * { key: 'other', - * tokens: [ { type: 'octothorpe' }, { type: 'content', value: 'th' } ] } - * ] }, - * { type: 'content', value: ' word.' } ] - * - * - * parse('Many{type,select,plural{ numbers}selectordinal{ counting}' + - * 'select{ choices}other{ some {type}}}.') - * [ { type: 'content', value: 'Many' }, - * { type: 'select', - * arg: 'type', - * cases: [ - * { key: 'plural', tokens: [ { type: 'content', value: 'numbers' } ] }, - * { key: 'selectordinal', tokens: [ { type: 'content', value: 'counting' } ] }, - * { key: 'select', tokens: [ { type: 'content', value: 'choices' } ] }, - * { key: 'other', - * tokens: [ { type: 'content', value: 'some ' }, { type: 'argument', arg: 'type' } ] } - * ] }, - * { type: 'content', value: '.' } ] - * - * - * parse('{Such compliance') - * // ParseError: invalid syntax at line 1 col 7: - * // - * // {Such compliance - * // ^ - * - * - * const msg = '{words, plural, zero{No words} one{One word} other{# words}}' - * parse(msg) - * [ { type: 'plural', - * arg: 'words', - * cases: [ - * { key: 'zero', tokens: [ { type: 'content', value: 'No words' } ] }, - * { key: 'one', tokens: [ { type: 'content', value: 'One word' } ] }, - * { key: 'other', - * tokens: [ { type: 'octothorpe' }, { type: 'content', value: ' words' } ] } - * ] } ] - * - * - * parse(msg, { cardinal: [ 'one', 'other' ], ordinal: [ 'one', 'two', 'few', 'other' ] }) - * // ParseError: The plural case zero is not valid in this locale at line 1 col 17: - * // - * // {words, plural, zero{ - * // ^ - * ``` - */ -import { Token as LexerToken } from 'moo'; -/** @internal */ -export type Token = Content | PlainArg | FunctionArg | Select | Octothorpe; -/** - * Text content of the message - * - * @public - */ -export interface Content { - type: 'content'; - value: string; - ctx: Context; -} -/** - * A simple placeholder - * - * @public - * @remarks - * `arg` identifies an input variable, the value of which is used directly in the output. - */ -export interface PlainArg { - type: 'argument'; - arg: string; - ctx: Context; -} -/** - * A placeholder for a mapped argument - * - * @public - * @remarks - * `arg` identifies an input variable, the value of which is passed to the function identified by `key`, with `param` as an optional argument. - * The output of the function is used in the output. - * - * In strict mode, `param` (if defined) may only be an array containing one {@link Content} token. - */ -export interface FunctionArg { - type: 'function'; - arg: string; - key: string; - param?: Array; - ctx: Context; -} -/** - * A selector between multiple variants - * - * @public - * @remarks - * The value of the `arg` input variable determines which of the `cases` is used as the output value of this placeholder. - * - * For `plural` and `selectordinal`, the value of `arg` is expected to be numeric, and will be matched either to an exact case with a key like `=3`, - * or to a case with a key that has a matching plural category as the input number. - */ -export interface Select { - type: 'plural' | 'select' | 'selectordinal'; - arg: string; - cases: SelectCase[]; - pluralOffset?: number; - ctx: Context; -} -/** - * A case within a {@link Select} - * - * @public - */ -export interface SelectCase { - key: string; - tokens: Array; - ctx: Context; -} -/** - * Represents the `#` character - * - * @public - * @remarks - * Within a `plural` or `selectordinal` {@link Select}, the `#` character should be replaced with a formatted representation of the Select's input value. - */ -export interface Octothorpe { - type: 'octothorpe'; - ctx: Context; -} -/** - * The parsing context for a token - * - * @public - */ -export interface Context { - /** Token start index from the beginning of the input string */ - offset: number; - /** Token start line number, starting from 1 */ - line: number; - /** Token start column, starting from 1 */ - col: number; - /** The raw input source for the token */ - text: string; - /** The number of line breaks consumed while parsing the token */ - lineBreaks: number; -} -/** - * Thrown by {@link parse} on error - * - * @public - */ -export declare class ParseError extends Error { - /** @internal */ - constructor(lt: LexerToken | null, msg: string); -} -/** - * One of the valid {@link http://cldr.unicode.org/index/cldr-spec/plural-rules | Unicode CLDR} plural category keys - * - * @public - */ -export type PluralCategory = 'zero' | 'one' | 'two' | 'few' | 'many' | 'other'; -/** - * Options for the parser - * - * @public - */ -export interface ParseOptions { - /** - * Array of valid plural categories for the current locale, used to validate `plural` keys. - * - * If undefined, the full set of valid {@link PluralCategory} keys is used. - * To disable this check, pass in an empty array. - */ - cardinal?: PluralCategory[]; - /** - * Array of valid plural categories for the current locale, used to validate `selectordinal` keys. - * - * If undefined, the full set of valid {@link PluralCategory} keys is used. - * To disable this check, pass in an empty array. - */ - ordinal?: PluralCategory[]; - /** - * By default, the parsing applies a few relaxations to the ICU MessageFormat spec. - * Setting `strict: true` will disable these relaxations. - * - * @remarks - * - The `argType` of `simpleArg` formatting functions will be restricted to the set of - * `number`, `date`, `time`, `spellout`, `ordinal`, and `duration`, - * rather than accepting any lower-case identifier that does not start with a number. - * - * - The optional `argStyle` of `simpleArg` formatting functions will not be parsed as any other text, but instead as the spec requires: - * "In argStyleText, every single ASCII apostrophe begins and ends quoted literal text, and unquoted \{curly braces\} must occur in matched pairs." - * - * - Inside a `plural` or `selectordinal` statement, a pound symbol (`#`) is replaced with the input number. - * By default, `#` is also parsed as a special character in nested statements too, and can be escaped using apostrophes (`'#'`). - * In strict mode `#` will be parsed as a special character only directly inside a `plural` or `selectordinal` statement. - * Outside those, `#` and `'#'` will be parsed as literal text. - */ - strict?: boolean; - /** - * By default, the parser will reject any plural keys that are not valid - * {@link http://cldr.unicode.org/index/cldr-spec/plural-rules | Unicode CLDR} - * plural category keys. - * Setting `strictPluralKeys: false` will disable this check. - */ - strictPluralKeys?: boolean; -} -/** - * Parse an input string into an array of tokens - * - * @public - * @remarks - * The parser only supports the default `DOUBLE_OPTIONAL` - * {@link http://www.icu-project.org/apiref/icu4c/messagepattern_8h.html#af6e0757e0eb81c980b01ee5d68a9978b | apostrophe mode}. - */ -export declare function parse(src: string, options?: ParseOptions): Array; diff --git a/node_modules/@messageformat/parser/lib/parser.js b/node_modules/@messageformat/parser/lib/parser.js deleted file mode 100644 index ffdc78a..0000000 --- a/node_modules/@messageformat/parser/lib/parser.js +++ /dev/null @@ -1,306 +0,0 @@ -"use strict"; -/** - * An AST parser for ICU MessageFormat strings - * - * @packageDocumentation - * @example - * ``` - * import { parse } from '@messageformat/parser - * - * parse('So {wow}.') - * [ { type: 'content', value: 'So ' }, - * { type: 'argument', arg: 'wow' }, - * { type: 'content', value: '.' } ] - * - * - * parse('Such { thing }. { count, selectordinal, one {First} two {Second}' + - * ' few {Third} other {#th} } word.') - * [ { type: 'content', value: 'Such ' }, - * { type: 'argument', arg: 'thing' }, - * { type: 'content', value: '. ' }, - * { type: 'selectordinal', - * arg: 'count', - * cases: [ - * { key: 'one', tokens: [ { type: 'content', value: 'First' } ] }, - * { key: 'two', tokens: [ { type: 'content', value: 'Second' } ] }, - * { key: 'few', tokens: [ { type: 'content', value: 'Third' } ] }, - * { key: 'other', - * tokens: [ { type: 'octothorpe' }, { type: 'content', value: 'th' } ] } - * ] }, - * { type: 'content', value: ' word.' } ] - * - * - * parse('Many{type,select,plural{ numbers}selectordinal{ counting}' + - * 'select{ choices}other{ some {type}}}.') - * [ { type: 'content', value: 'Many' }, - * { type: 'select', - * arg: 'type', - * cases: [ - * { key: 'plural', tokens: [ { type: 'content', value: 'numbers' } ] }, - * { key: 'selectordinal', tokens: [ { type: 'content', value: 'counting' } ] }, - * { key: 'select', tokens: [ { type: 'content', value: 'choices' } ] }, - * { key: 'other', - * tokens: [ { type: 'content', value: 'some ' }, { type: 'argument', arg: 'type' } ] } - * ] }, - * { type: 'content', value: '.' } ] - * - * - * parse('{Such compliance') - * // ParseError: invalid syntax at line 1 col 7: - * // - * // {Such compliance - * // ^ - * - * - * const msg = '{words, plural, zero{No words} one{One word} other{# words}}' - * parse(msg) - * [ { type: 'plural', - * arg: 'words', - * cases: [ - * { key: 'zero', tokens: [ { type: 'content', value: 'No words' } ] }, - * { key: 'one', tokens: [ { type: 'content', value: 'One word' } ] }, - * { key: 'other', - * tokens: [ { type: 'octothorpe' }, { type: 'content', value: ' words' } ] } - * ] } ] - * - * - * parse(msg, { cardinal: [ 'one', 'other' ], ordinal: [ 'one', 'two', 'few', 'other' ] }) - * // ParseError: The plural case zero is not valid in this locale at line 1 col 17: - * // - * // {words, plural, zero{ - * // ^ - * ``` - */ -Object.defineProperty(exports, "__esModule", { value: true }); -exports.parse = exports.ParseError = void 0; -const lexer_js_1 = require("./lexer.js"); -const getContext = (lt) => ({ - offset: lt.offset, - line: lt.line, - col: lt.col, - text: lt.text, - lineBreaks: lt.lineBreaks -}); -const isSelectType = (type) => type === 'plural' || type === 'select' || type === 'selectordinal'; -function strictArgStyleParam(lt, param) { - let value = ''; - let text = ''; - for (const p of param) { - const pText = p.ctx.text; - text += pText; - switch (p.type) { - case 'content': - value += p.value; - break; - case 'argument': - case 'function': - case 'octothorpe': - value += pText; - break; - default: - throw new ParseError(lt, `Unsupported part in strict mode function arg style: ${pText}`); - } - } - const c = { - type: 'content', - value: value.trim(), - ctx: Object.assign({}, param[0].ctx, { text }) - }; - return [c]; -} -const strictArgTypes = [ - 'number', - 'date', - 'time', - 'spellout', - 'ordinal', - 'duration' -]; -const defaultPluralKeys = ['zero', 'one', 'two', 'few', 'many', 'other']; -/** - * Thrown by {@link parse} on error - * - * @public - */ -class ParseError extends Error { - /** @internal */ - constructor(lt, msg) { - super(lexer_js_1.lexer.formatError(lt, msg)); - } -} -exports.ParseError = ParseError; -class Parser { - constructor(src, opt) { - var _a, _b, _c, _d; - this.lexer = lexer_js_1.lexer.reset(src); - this.cardinalKeys = (_a = opt === null || opt === void 0 ? void 0 : opt.cardinal) !== null && _a !== void 0 ? _a : defaultPluralKeys; - this.ordinalKeys = (_b = opt === null || opt === void 0 ? void 0 : opt.ordinal) !== null && _b !== void 0 ? _b : defaultPluralKeys; - this.strict = (_c = opt === null || opt === void 0 ? void 0 : opt.strict) !== null && _c !== void 0 ? _c : false; - this.strictPluralKeys = (_d = opt === null || opt === void 0 ? void 0 : opt.strictPluralKeys) !== null && _d !== void 0 ? _d : true; - } - parse() { - return this.parseBody(false, true); - } - checkSelectKey(lt, type, key) { - if (key[0] === '=') { - if (type === 'select') - throw new ParseError(lt, `The case ${key} is not valid with select`); - } - else if (type !== 'select') { - const keys = type === 'plural' ? this.cardinalKeys : this.ordinalKeys; - if (this.strictPluralKeys && keys.length > 0 && !keys.includes(key)) { - const msg = `The ${type} case ${key} is not valid in this locale`; - throw new ParseError(lt, msg); - } - } - } - parseSelect({ value: arg }, inPlural, ctx, type) { - const sel = { type, arg, cases: [], ctx }; - if (type === 'plural' || type === 'selectordinal') - inPlural = true; - else if (this.strict) - inPlural = false; - for (const lt of this.lexer) { - switch (lt.type) { - case 'offset': - if (type === 'select') - throw new ParseError(lt, 'Unexpected plural offset for select'); - if (sel.cases.length > 0) - throw new ParseError(lt, 'Plural offset must be set before cases'); - sel.pluralOffset = Number(lt.value); - ctx.text += lt.text; - ctx.lineBreaks += lt.lineBreaks; - break; - case 'case': { - this.checkSelectKey(lt, type, lt.value); - sel.cases.push({ - key: lt.value, - tokens: this.parseBody(inPlural), - ctx: getContext(lt) - }); - break; - } - case 'end': - return sel; - /* istanbul ignore next: never happens */ - default: - throw new ParseError(lt, `Unexpected lexer token: ${lt.type}`); - } - } - throw new ParseError(null, 'Unexpected message end'); - } - parseArgToken(lt, inPlural) { - const ctx = getContext(lt); - const argType = this.lexer.next(); - if (!argType) - throw new ParseError(null, 'Unexpected message end'); - ctx.text += argType.text; - ctx.lineBreaks += argType.lineBreaks; - if (this.strict && - (argType.type === 'func-simple' || argType.type === 'func-args') && - !strictArgTypes.includes(argType.value)) { - const msg = `Invalid strict mode function arg type: ${argType.value}`; - throw new ParseError(lt, msg); - } - switch (argType.type) { - case 'end': - return { type: 'argument', arg: lt.value, ctx }; - case 'func-simple': { - const end = this.lexer.next(); - if (!end) - throw new ParseError(null, 'Unexpected message end'); - /* istanbul ignore if: never happens */ - if (end.type !== 'end') - throw new ParseError(end, `Unexpected lexer token: ${end.type}`); - ctx.text += end.text; - if (isSelectType(argType.value.toLowerCase())) - throw new ParseError(argType, `Invalid type identifier: ${argType.value}`); - return { - type: 'function', - arg: lt.value, - key: argType.value, - ctx - }; - } - case 'func-args': { - if (isSelectType(argType.value.toLowerCase())) { - const msg = `Invalid type identifier: ${argType.value}`; - throw new ParseError(argType, msg); - } - let param = this.parseBody(this.strict ? false : inPlural); - if (this.strict && param.length > 0) - param = strictArgStyleParam(lt, param); - return { - type: 'function', - arg: lt.value, - key: argType.value, - param, - ctx - }; - } - case 'select': - /* istanbul ignore else: never happens */ - if (isSelectType(argType.value)) - return this.parseSelect(lt, inPlural, ctx, argType.value); - else - throw new ParseError(argType, `Unexpected select type ${argType.value}`); - /* istanbul ignore next: never happens */ - default: - throw new ParseError(argType, `Unexpected lexer token: ${argType.type}`); - } - } - parseBody(inPlural, atRoot) { - const tokens = []; - let content = null; - for (const lt of this.lexer) { - if (lt.type === 'argument') { - if (content) - content = null; - tokens.push(this.parseArgToken(lt, inPlural)); - } - else if (lt.type === 'octothorpe' && inPlural) { - if (content) - content = null; - tokens.push({ type: 'octothorpe', ctx: getContext(lt) }); - } - else if (lt.type === 'end' && !atRoot) { - return tokens; - } - else { - let value = lt.value; - if (!inPlural && lt.type === 'quoted' && value[0] === '#') { - if (value.includes('{')) { - const errMsg = `Unsupported escape pattern: ${value}`; - throw new ParseError(lt, errMsg); - } - value = lt.text; - } - if (content) { - content.value += value; - content.ctx.text += lt.text; - content.ctx.lineBreaks += lt.lineBreaks; - } - else { - content = { type: 'content', value, ctx: getContext(lt) }; - tokens.push(content); - } - } - } - if (atRoot) - return tokens; - throw new ParseError(null, 'Unexpected message end'); - } -} -/** - * Parse an input string into an array of tokens - * - * @public - * @remarks - * The parser only supports the default `DOUBLE_OPTIONAL` - * {@link http://www.icu-project.org/apiref/icu4c/messagepattern_8h.html#af6e0757e0eb81c980b01ee5d68a9978b | apostrophe mode}. - */ -function parse(src, options = {}) { - const parser = new Parser(src, options); - return parser.parse(); -} -exports.parse = parse; diff --git a/node_modules/@messageformat/parser/lib/tsdoc-metadata.json b/node_modules/@messageformat/parser/lib/tsdoc-metadata.json deleted file mode 100644 index ea81a7a..0000000 --- a/node_modules/@messageformat/parser/lib/tsdoc-metadata.json +++ /dev/null @@ -1,11 +0,0 @@ -// This file is read by tools that parse documentation comments conforming to the TSDoc standard. -// It should be published with your NPM package. It should not be tracked by Git. -{ - "tsdocVersion": "0.12", - "toolPackages": [ - { - "packageName": "@microsoft/api-extractor", - "packageVersion": "7.35.2" - } - ] -} diff --git a/node_modules/@messageformat/parser/package.json b/node_modules/@messageformat/parser/package.json deleted file mode 100644 index 85c4acd..0000000 --- a/node_modules/@messageformat/parser/package.json +++ /dev/null @@ -1,40 +0,0 @@ -{ - "name": "@messageformat/parser", - "version": "5.1.0", - "description": "An AST parser for ICU MessageFormat strings", - "keywords": [ - "icu", - "messageformat", - "parser" - ], - "contributors": [ - "Alex Sexton ", - "Eemeli Aro ", - "Nikola Kovacs ", - "Adrian Vogelsgesang " - ], - "license": "MIT", - "homepage": "http://messageformat.github.io/messageformat/api/parser/", - "repository": { - "type": "git", - "url": "https://github.com/messageformat/messageformat.git", - "directory": "packages/parser" - }, - "type": "commonjs", - "main": "lib/parser.js", - "files": [ - "lib/", - "codemod-fix-backslash-escapes.js" - ], - "exports": { - ".": "./lib/parser.js", - "./package.json": "./package.json" - }, - "dependencies": { - "moo": "^0.5.1" - }, - "scripts": { - "build": "tsc --project tsconfig.build.json", - "extract-api": "api-extractor run --verbose" - } -} diff --git a/node_modules/@messageformat/runtime/LICENSE b/node_modules/@messageformat/runtime/LICENSE deleted file mode 100644 index 78918d5..0000000 --- a/node_modules/@messageformat/runtime/LICENSE +++ /dev/null @@ -1,20 +0,0 @@ -Copyright OpenJS Foundation and contributors, https://openjsf.org/ - -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/node_modules/@messageformat/runtime/README.md b/node_modules/@messageformat/runtime/README.md deleted file mode 100644 index e109ff1..0000000 --- a/node_modules/@messageformat/runtime/README.md +++ /dev/null @@ -1,24 +0,0 @@ -# @messageformat/runtime - -A collection of [messageformat](http://messageformat.github.io/) runtime utility functions. - -``` -npm install @messageformat/runtime -``` - -This package should be marked as a dependency for any package that publishes the output of [compileModule()](http://messageformat.github.io/messageformat/api/core.compilemodule/), as the compiled ES source output may include references to it. - -For applications that bundle their output using e.g. Webpack this is not necessary. - -The [`Messages` accessor class](http://messageformat.github.io/messageformat/api/runtime.messages/) is a completely optional addition. -See also [@messageformat/react](http://messageformat.github.io/messageformat/api/react/) for a React-specific solution. - -This package was previously named [messageformat-runtime](https://www.npmjs.com/package/messageformat-runtime). - ---- - -[Messageformat](https://messageformat.github.io/) is an OpenJS Foundation project, and we follow its [Code of Conduct](https://github.com/openjs-foundation/cross-project-council/blob/master/CODE_OF_CONDUCT.md). - - -OpenJS Foundation - diff --git a/node_modules/@messageformat/runtime/esm/cardinals.js b/node_modules/@messageformat/runtime/esm/cardinals.js deleted file mode 100644 index 6fd3450..0000000 --- a/node_modules/@messageformat/runtime/esm/cardinals.js +++ /dev/null @@ -1 +0,0 @@ -export * from 'make-plural/cardinals'; diff --git a/node_modules/@messageformat/runtime/esm/fmt/date.js b/node_modules/@messageformat/runtime/esm/fmt/date.js deleted file mode 100644 index d26715f..0000000 --- a/node_modules/@messageformat/runtime/esm/fmt/date.js +++ /dev/null @@ -1,42 +0,0 @@ -/** - * Represent a date as a short/default/long/full string - * - * @param value Either a Unix epoch time in milliseconds, or a string value - * representing a date. Parsed with `new Date(value)` - * - * @example - * ```js - * var mf = new MessageFormat(['en', 'fi']); - * - * mf.compile('Today is {T, date}')({ T: Date.now() }) - * // 'Today is Feb 21, 2016' - * - * mf.compile('Tänään on {T, date}', 'fi')({ T: Date.now() }) - * // 'Tänään on 21. helmikuuta 2016' - * - * mf.compile('Unix time started on {T, date, full}')({ T: 0 }) - * // 'Unix time started on Thursday, January 1, 1970' - * - * var cf = mf.compile('{sys} became operational on {d0, date, short}'); - * cf({ sys: 'HAL 9000', d0: '12 January 1999' }) - * // 'HAL 9000 became operational on 1/12/1999' - * ``` - */ -export function date(value, lc, size) { - var o = { - day: 'numeric', - month: 'short', - year: 'numeric' - }; - /* eslint-disable no-fallthrough */ - switch (size) { - case 'full': - o.weekday = 'long'; - case 'long': - o.month = 'long'; - break; - case 'short': - o.month = 'numeric'; - } - return new Date(value).toLocaleDateString(lc, o); -} diff --git a/node_modules/@messageformat/runtime/esm/fmt/duration.js b/node_modules/@messageformat/runtime/esm/fmt/duration.js deleted file mode 100644 index 0e96d39..0000000 --- a/node_modules/@messageformat/runtime/esm/fmt/duration.js +++ /dev/null @@ -1,51 +0,0 @@ -/** - * Represent a duration in seconds as a string - * - * @param value A finite number, or its string representation - * @return Includes one or two `:` separators, and matches the pattern - * `hhhh:mm:ss`, possibly with a leading `-` for negative values and a - * trailing `.sss` part for non-integer input - * - * @example - * ```js - * var mf = new MessageFormat(); - * - * mf.compile('It has been {D, duration}')({ D: 123 }) - * // 'It has been 2:03' - * - * mf.compile('Countdown: {D, duration}')({ D: -151200.42 }) - * // 'Countdown: -42:00:00.420' - * ``` - */ -export function duration(value) { - if (typeof value !== 'number') - value = Number(value); - if (!isFinite(value)) - return String(value); - var sign = ''; - if (value < 0) { - sign = '-'; - value = Math.abs(value); - } - else { - value = Number(value); - } - var sec = value % 60; - var parts = [Math.round(sec) === sec ? sec : sec.toFixed(3)]; - if (value < 60) { - parts.unshift(0); // at least one : is required - } - else { - value = Math.round((value - Number(parts[0])) / 60); - parts.unshift(value % 60); // minutes - if (value >= 60) { - value = Math.round((value - Number(parts[0])) / 60); - parts.unshift(value); // hours - } - } - var first = parts.shift(); - return (sign + - first + - ':' + - parts.map(function (n) { return (n < 10 ? '0' + String(n) : String(n)); }).join(':')); -} diff --git a/node_modules/@messageformat/runtime/esm/fmt/number.js b/node_modules/@messageformat/runtime/esm/fmt/number.js deleted file mode 100644 index 5f3a21b..0000000 --- a/node_modules/@messageformat/runtime/esm/fmt/number.js +++ /dev/null @@ -1,60 +0,0 @@ -/** - * Represent a number as an integer, percent or currency value - * - * Available in MessageFormat strings as `{VAR, number, integer|percent|currency}`. - * Internally, calls Intl.NumberFormat with appropriate parameters. `currency` will - * default to USD; to change, set `MessageFormat#currency` to the appropriate - * three-letter currency code, or use the `currency:EUR` form of the argument. - * - * @example - * ```js - * var mf = new MessageFormat('en', { currency: 'EUR'}); - * - * mf.compile('{N} is almost {N, number, integer}')({ N: 3.14 }) - * // '3.14 is almost 3' - * - * mf.compile('{P, number, percent} complete')({ P: 0.99 }) - * // '99% complete' - * - * mf.compile('The total is {V, number, currency}.')({ V: 5.5 }) - * // 'The total is €5.50.' - * - * mf.compile('The total is {V, number, currency:GBP}.')({ V: 5.5 }) - * // 'The total is £5.50.' - * ``` - */ -var _nf = {}; -function nf(lc, opt) { - var key = String(lc) + JSON.stringify(opt); - if (!_nf[key]) - _nf[key] = new Intl.NumberFormat(lc, opt); - return _nf[key]; -} -export function numberFmt(value, lc, arg, defaultCurrency) { - var _a = (arg && arg.split(':')) || [], type = _a[0], currency = _a[1]; - var opt = { - integer: { maximumFractionDigits: 0 }, - percent: { style: 'percent' }, - currency: { - style: 'currency', - currency: (currency && currency.trim()) || defaultCurrency, - minimumFractionDigits: 2, - maximumFractionDigits: 2 - } - }; - return nf(lc, opt[type] || {}).format(value); -} -export var numberCurrency = function (value, lc, arg) { - return nf(lc, { - style: 'currency', - currency: arg, - minimumFractionDigits: 2, - maximumFractionDigits: 2 - }).format(value); -}; -export var numberInteger = function (value, lc) { - return nf(lc, { maximumFractionDigits: 0 }).format(value); -}; -export var numberPercent = function (value, lc) { - return nf(lc, { style: 'percent' }).format(value); -}; diff --git a/node_modules/@messageformat/runtime/esm/fmt/time.js b/node_modules/@messageformat/runtime/esm/fmt/time.js deleted file mode 100644 index a9af972..0000000 --- a/node_modules/@messageformat/runtime/esm/fmt/time.js +++ /dev/null @@ -1,38 +0,0 @@ -/** - * Represent a time as a short/default/long string - * - * @param value Either a Unix epoch time in milliseconds, or a string value - * representing a date. Parsed with `new Date(value)` - * - * @example - * ```js - * var mf = new MessageFormat(['en', 'fi']); - * - * mf.compile('The time is now {T, time}')({ T: Date.now() }) - * // 'The time is now 11:26:35 PM' - * - * mf.compile('Kello on nyt {T, time}', 'fi')({ T: Date.now() }) - * // 'Kello on nyt 23.26.35' - * - * var cf = mf.compile('The Eagle landed at {T, time, full} on {T, date, full}'); - * cf({ T: '1969-07-20 20:17:40 UTC' }) - * // 'The Eagle landed at 10:17:40 PM GMT+2 on Sunday, July 20, 1969' - * ``` - */ -export function time(value, lc, size) { - var o = { - second: 'numeric', - minute: 'numeric', - hour: 'numeric' - }; - /* eslint-disable no-fallthrough */ - switch (size) { - case 'full': - case 'long': - o.timeZoneName = 'short'; - break; - case 'short': - delete o.second; - } - return new Date(value).toLocaleTimeString(lc, o); -} diff --git a/node_modules/@messageformat/runtime/esm/formatters.js b/node_modules/@messageformat/runtime/esm/formatters.js deleted file mode 100644 index a17c76d..0000000 --- a/node_modules/@messageformat/runtime/esm/formatters.js +++ /dev/null @@ -1,4 +0,0 @@ -export { date } from './fmt/date.js'; -export { duration } from './fmt/duration.js'; -export { numberCurrency, numberFmt, numberInteger, numberPercent } from './fmt/number.js'; -export { time } from './fmt/time.js'; diff --git a/node_modules/@messageformat/runtime/esm/messages.js b/node_modules/@messageformat/runtime/esm/messages.js deleted file mode 100644 index 3fedae0..0000000 --- a/node_modules/@messageformat/runtime/esm/messages.js +++ /dev/null @@ -1,319 +0,0 @@ -/** - * A collection of runtime utility functions - * - * @remarks - * This package should be marked as a dependency for any package that publishes the output of {@link @messageformat/core#compileModule}, - * as it may be included in its ES module source output as a dependency. - * - * For applications that bundle their output using e.g. Webpack this is not necessary. - * - * The `Messages` accessor class is a completely optional addition. - * See also {@link @messageformat/react# | @messageformat/react} for a React-specific solution. - * - * @packageDocumentation - */ -/** - * Accessor class for compiled message functions generated by - * {@link @messageformat/core#compileModule} - * - * @public - * @remarks - * ```js - * import Messages from '@messageformat/runtime/messages' - * ``` - * - * @example - * ```js - * // build.js - * import { writeFileSync } from 'fs'; - * import MessageFormat from '@messageformat/core'; - * import compileModule from '@messageformat/core/compile-module' - * - * const mf = new MessageFormat(['en', 'fi']); - * const msgSet = { - * en: { - * a: 'A {TYPE} example.', - * b: 'This has {COUNT, plural, one{one user} other{# users}}.', - * c: { - * d: 'We have {P, number, percent} code coverage.' - * } - * }, - * fi: { - * b: 'Tällä on {COUNT, plural, one{yksi käyttäjä} other{# käyttäjää}}.', - * e: 'Minä puhun vain suomea.' - * } - * }; - * writeFileSync('messages.js', compileModule(mf, msgSet)); - * ``` - * - * ```js - * // runtime.js - * import Messages from '@messageformat/runtime/messages'; - * import msgData from './messages'; - * - * const messages = new Messages(msgData, 'en'); - * - * messages.hasMessage('a') // true - * messages.hasObject('c') // true - * messages.get('b', { COUNT: 3 }) // 'This has 3 users.' - * messages.get(['c', 'd'], { P: 0.314 }) // 'We have 31% code coverage.' - * - * messages.get('e') // 'e' - * messages.setFallback('en', ['foo', 'fi']) - * messages.get('e') // 'Minä puhun vain suomea.' - * - * messages.locale = 'fi' - * messages.hasMessage('a') // false - * messages.hasMessage('a', 'en') // true - * messages.hasMessage('a', null, true) // true - * messages.hasObject('c') // false - * messages.get('b', { COUNT: 3 }) // 'Tällä on 3 käyttäjää.' - * messages.get('c').d({ P: 0.628 }) // 'We have 63% code coverage.' - * ``` - */ -var Messages = /** @class */ (function () { - /** - * @param msgData - A map of locale codes to their function objects - * @param defaultLocale - If not defined, default and initial locale is the first key of `msgData` - */ - function Messages(msgData, defaultLocale) { - var _this = this; - /** @internal */ - this._data = {}; - /** @internal */ - this._fallback = {}; - /** @internal */ - this._defaultLocale = null; - /** @internal */ - this._locale = null; - Object.keys(msgData).forEach(function (lc) { - if (lc !== 'toString') { - _this._data[lc] = msgData[lc]; - if (defaultLocale === undefined) - defaultLocale = lc; - } - }); - this.locale = defaultLocale || null; - this._defaultLocale = this.locale; - } - Object.defineProperty(Messages.prototype, "availableLocales", { - /** Read-only list of available locales */ - get: function () { - return Object.keys(this._data); - }, - enumerable: false, - configurable: true - }); - Object.defineProperty(Messages.prototype, "locale", { - /** - * Current locale - * - * @remarks - * One of {@link Messages.availableLocales} or `null`. - * Partial matches of language tags are supported, so e.g. with an `en` locale defined, it will be selected by `messages.locale = 'en-US'` and vice versa. - */ - get: function () { - return this._locale; - }, - set: function (locale) { - this._locale = this.resolveLocale(locale); - }, - enumerable: false, - configurable: true - }); - Object.defineProperty(Messages.prototype, "defaultLocale", { - /** - * Default fallback locale - * - * @remarks - * One of {@link Messages.availableLocales} or `null`. - * Partial matches of language tags are supported, so e.g. with an `en` locale defined, it will be selected by `messages.defaultLocale = 'en-US'` and vice versa. - */ - get: function () { - return this._defaultLocale; - }, - set: function (locale) { - this._defaultLocale = this.resolveLocale(locale); - }, - enumerable: false, - configurable: true - }); - /** - * Add new messages to the accessor; useful if loading data dynamically - * - * @remarks - * The locale code `lc` should be an exact match for the locale being updated, or empty to default to the current locale. - * Use {@link Messages.resolveLocale} for resolving partial locale strings. - * - * If `keypath` is empty, adds or sets the complete message object for the corresponding locale. - * If any keys in `keypath` do not exist, a new object will be created at that key. - * - * @param data - Hierarchical map of keys to functions, or a single message function - * @param locale - If empty or undefined, defaults to `this.locale` - * @param keypath - The keypath being added - */ - Messages.prototype.addMessages = function (data, locale, keypath) { - var lc = locale || String(this.locale); - if (typeof data !== 'function') { - data = Object.keys(data).reduce(function (map, key) { - if (key !== 'toString') - map[key] = data[key]; - return map; - }, {}); - } - if (Array.isArray(keypath) && keypath.length > 0) { - var parent_1 = this._data[lc]; - for (var i = 0; i < keypath.length - 1; ++i) { - var key = keypath[i]; - if (!parent_1[key]) - parent_1[key] = {}; - parent_1 = parent_1[key]; - } - parent_1[keypath[keypath.length - 1]] = data; - } - else { - this._data[lc] = data; - } - return this; - }; - /** - * Resolve `lc` to the key of an available locale or `null`, allowing for partial matches. - * - * @remarks - * For example, with an `en` locale defined, it will be selected by `messages.defaultLocale = 'en-US'` and vice versa. - */ - Messages.prototype.resolveLocale = function (locale) { - var lc = String(locale); - if (this._data[lc]) - return locale; - if (locale) { - while ((lc = lc.replace(/[-_]?[^-_]*$/, ''))) { - if (this._data[lc]) - return lc; - } - var ll = this.availableLocales; - var re = new RegExp('^' + locale + '[-_]'); - for (var i = 0; i < ll.length; ++i) { - if (re.test(ll[i])) - return ll[i]; - } - } - return null; - }; - /** - * Get the list of fallback locales - * - * @param locale - If empty or undefined, defaults to `this.locale` - */ - Messages.prototype.getFallback = function (locale) { - var lc = locale || String(this.locale); - return (this._fallback[lc] || - (lc === this.defaultLocale || !this.defaultLocale - ? [] - : [this.defaultLocale])); - }; - /** - * Set the fallback locale or locales for `lc` - * - * @remarks - * To disable fallback for the locale, use `setFallback(lc, [])`. - * To use the default fallback, use `setFallback(lc, null)`. - */ - Messages.prototype.setFallback = function (lc, fallback) { - this._fallback[lc] = Array.isArray(fallback) ? fallback : null; - return this; - }; - /** - * Check if `key` is a message function for the locale - * - * @remarks - * `key` may be a `string` for functions at the root level, or `string[]` for - * accessing hierarchical objects. If an exact match is not found and - * `fallback` is true, the fallback locales are checked for the first match. - * - * @param key - The key or keypath being sought - * @param locale - If empty or undefined, defaults to `this.locale` - * @param fallback - If true, also checks fallback locales - */ - Messages.prototype.hasMessage = function (key, locale, fallback) { - var lc = locale || String(this.locale); - var fb = fallback ? this.getFallback(lc) : null; - return _has(this._data, lc, key, fb, 'function'); - }; - /** - * Check if `key` is a message object for the locale - * - * @remarks - * `key` may be a `string` for functions at the root level, or `string[]` for - * accessing hierarchical objects. If an exact match is not found and - * `fallback` is true, the fallback locales are checked for the first match. - * - * @param key - The key or keypath being sought - * @param locale - If empty or undefined, defaults to `this.locale` - * @param fallback - If true, also checks fallback locales - */ - Messages.prototype.hasObject = function (key, locale, fallback) { - var lc = locale || String(this.locale); - var fb = fallback ? this.getFallback(lc) : null; - return _has(this._data, lc, key, fb, 'object'); - }; - /** - * Get the message or object corresponding to `key` - * - * @remarks - * `key` may be a `string` for functions at the root level, or `string[]` for accessing hierarchical objects. - * If an exact match is not found, the fallback locales are checked for the first match. - * - * If `key` maps to a message function, the returned value will be the result of calling it with `props`. - * If it maps to an object, the object is returned directly. - * If nothing is found, `key` is returned. - * - * @param key - The key or keypath being sought - * @param props - Optional properties passed to the function - * @param lc - If empty or undefined, defaults to `this.locale` - */ - Messages.prototype.get = function (key, props, locale) { - var lc = locale || String(this.locale); - var msg = _get(this._data[lc], key); - if (msg) - return typeof msg == 'function' ? msg(props) : msg; - var fb = this.getFallback(lc); - for (var i = 0; i < fb.length; ++i) { - msg = _get(this._data[fb[i]], key); - if (msg) - return typeof msg == 'function' ? msg(props) : msg; - } - return key; - }; - return Messages; -}()); -export default Messages; -function _get(obj, key) { - if (!obj) - return null; - var res = obj; - if (Array.isArray(key)) { - for (var i = 0; i < key.length; ++i) { - if (typeof res !== 'object') - return null; - res = res[key[i]]; - if (!res) - return null; - } - return res; - } - return typeof res === 'object' ? res[key] : null; -} -function _has(data, lc, key, fallback, type) { - var msg = _get(data[lc], key); - if (msg) - return typeof msg === type; - if (fallback) { - for (var i = 0; i < fallback.length; ++i) { - msg = _get(data[fallback[i]], key); - if (msg) - return typeof msg === type; - } - } - return false; -} diff --git a/node_modules/@messageformat/runtime/esm/package.json b/node_modules/@messageformat/runtime/esm/package.json deleted file mode 100644 index 5ffd980..0000000 --- a/node_modules/@messageformat/runtime/esm/package.json +++ /dev/null @@ -1 +0,0 @@ -{ "type": "module" } diff --git a/node_modules/@messageformat/runtime/esm/plurals.js b/node_modules/@messageformat/runtime/esm/plurals.js deleted file mode 100644 index 91f8a9e..0000000 --- a/node_modules/@messageformat/runtime/esm/plurals.js +++ /dev/null @@ -1 +0,0 @@ -export * from 'make-plural/plurals'; diff --git a/node_modules/@messageformat/runtime/esm/runtime.js b/node_modules/@messageformat/runtime/esm/runtime.js deleted file mode 100644 index 455a506..0000000 --- a/node_modules/@messageformat/runtime/esm/runtime.js +++ /dev/null @@ -1,79 +0,0 @@ -/** - * A set of utility functions that are called by the compiled Javascript - * functions, these are included locally in the output of {@link MessageFormat.compile compile()}. - */ -/** @private */ -export function _nf(lc) { - // eslint-disable-next-line @typescript-eslint/ban-ts-comment - // @ts-ignore - return _nf[lc] || (_nf[lc] = new Intl.NumberFormat(lc)); -} -/** - * Utility function for `#` in plural rules - * - * @param lc The current locale - * @param value The value to operate on - * @param offset An offset, set by the surrounding context - * @returns The result of applying the offset to the input value - */ -export function number(lc, value, offset) { - return _nf(lc).format(value - offset); -} -/** - * Strict utility function for `#` in plural rules - * - * Will throw an Error if `value` or `offset` are non-numeric. - * - * @param lc The current locale - * @param value The value to operate on - * @param offset An offset, set by the surrounding context - * @param name The name of the argument, used for error reporting - * @returns The result of applying the offset to the input value - */ -export function strictNumber(lc, value, offset, name) { - var n = value - offset; - if (isNaN(n)) - throw new Error('`' + name + '` or its offset is not a number'); - return _nf(lc).format(n); -} -/** - * Utility function for `{N, plural|selectordinal, ...}` - * - * @param value The key to use to find a pluralization rule - * @param offset An offset to apply to `value` - * @param lcfunc A locale function from `pluralFuncs` - * @param data The object from which results are looked up - * @param isOrdinal If true, use ordinal rather than cardinal rules - * @returns The result of the pluralization - */ -export function plural(value, offset, lcfunc, data, isOrdinal) { - if ({}.hasOwnProperty.call(data, value)) - return data[value]; - if (offset) - value -= offset; - var key = lcfunc(value, isOrdinal); - return key in data ? data[key] : data.other; -} -/** - * Utility function for `{N, select, ...}` - * - * @param value The key to use to find a selection - * @param data The object from which results are looked up - * @returns The result of the select statement - */ -export function select(value, data) { - return {}.hasOwnProperty.call(data, value) ? data[value] : data.other; -} -/** - * Checks that all required arguments are set to defined values - * - * Throws on failure; otherwise returns undefined - * - * @param keys The required keys - * @param data The data object being checked - */ -export function reqArgs(keys, data) { - for (var i = 0; i < keys.length; ++i) - if (!data || data[keys[i]] === undefined) - throw new Error("Message requires argument '".concat(keys[i], "'")); -} diff --git a/node_modules/@messageformat/runtime/lib/cardinals.d.ts b/node_modules/@messageformat/runtime/lib/cardinals.d.ts deleted file mode 100644 index 6fd3450..0000000 --- a/node_modules/@messageformat/runtime/lib/cardinals.d.ts +++ /dev/null @@ -1 +0,0 @@ -export * from 'make-plural/cardinals'; diff --git a/node_modules/@messageformat/runtime/lib/cardinals.js b/node_modules/@messageformat/runtime/lib/cardinals.js deleted file mode 100644 index ae05dab..0000000 --- a/node_modules/@messageformat/runtime/lib/cardinals.js +++ /dev/null @@ -1,13 +0,0 @@ -"use strict"; -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } }); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __exportStar = (this && this.__exportStar) || function(m, exports) { - for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -__exportStar(require("make-plural/cardinals"), exports); diff --git a/node_modules/@messageformat/runtime/lib/fmt/date.d.ts b/node_modules/@messageformat/runtime/lib/fmt/date.d.ts deleted file mode 100644 index a6e88f9..0000000 --- a/node_modules/@messageformat/runtime/lib/fmt/date.d.ts +++ /dev/null @@ -1,25 +0,0 @@ -/** - * Represent a date as a short/default/long/full string - * - * @param value Either a Unix epoch time in milliseconds, or a string value - * representing a date. Parsed with `new Date(value)` - * - * @example - * ```js - * var mf = new MessageFormat(['en', 'fi']); - * - * mf.compile('Today is {T, date}')({ T: Date.now() }) - * // 'Today is Feb 21, 2016' - * - * mf.compile('Tänään on {T, date}', 'fi')({ T: Date.now() }) - * // 'Tänään on 21. helmikuuta 2016' - * - * mf.compile('Unix time started on {T, date, full}')({ T: 0 }) - * // 'Unix time started on Thursday, January 1, 1970' - * - * var cf = mf.compile('{sys} became operational on {d0, date, short}'); - * cf({ sys: 'HAL 9000', d0: '12 January 1999' }) - * // 'HAL 9000 became operational on 1/12/1999' - * ``` - */ -export declare function date(value: number | string, lc: string | string[], size?: 'short' | 'default' | 'long' | 'full'): string; diff --git a/node_modules/@messageformat/runtime/lib/fmt/date.js b/node_modules/@messageformat/runtime/lib/fmt/date.js deleted file mode 100644 index 5bc514e..0000000 --- a/node_modules/@messageformat/runtime/lib/fmt/date.js +++ /dev/null @@ -1,46 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.date = void 0; -/** - * Represent a date as a short/default/long/full string - * - * @param value Either a Unix epoch time in milliseconds, or a string value - * representing a date. Parsed with `new Date(value)` - * - * @example - * ```js - * var mf = new MessageFormat(['en', 'fi']); - * - * mf.compile('Today is {T, date}')({ T: Date.now() }) - * // 'Today is Feb 21, 2016' - * - * mf.compile('Tänään on {T, date}', 'fi')({ T: Date.now() }) - * // 'Tänään on 21. helmikuuta 2016' - * - * mf.compile('Unix time started on {T, date, full}')({ T: 0 }) - * // 'Unix time started on Thursday, January 1, 1970' - * - * var cf = mf.compile('{sys} became operational on {d0, date, short}'); - * cf({ sys: 'HAL 9000', d0: '12 January 1999' }) - * // 'HAL 9000 became operational on 1/12/1999' - * ``` - */ -function date(value, lc, size) { - var o = { - day: 'numeric', - month: 'short', - year: 'numeric' - }; - /* eslint-disable no-fallthrough */ - switch (size) { - case 'full': - o.weekday = 'long'; - case 'long': - o.month = 'long'; - break; - case 'short': - o.month = 'numeric'; - } - return new Date(value).toLocaleDateString(lc, o); -} -exports.date = date; diff --git a/node_modules/@messageformat/runtime/lib/fmt/duration.d.ts b/node_modules/@messageformat/runtime/lib/fmt/duration.d.ts deleted file mode 100644 index 2098f90..0000000 --- a/node_modules/@messageformat/runtime/lib/fmt/duration.d.ts +++ /dev/null @@ -1,20 +0,0 @@ -/** - * Represent a duration in seconds as a string - * - * @param value A finite number, or its string representation - * @return Includes one or two `:` separators, and matches the pattern - * `hhhh:mm:ss`, possibly with a leading `-` for negative values and a - * trailing `.sss` part for non-integer input - * - * @example - * ```js - * var mf = new MessageFormat(); - * - * mf.compile('It has been {D, duration}')({ D: 123 }) - * // 'It has been 2:03' - * - * mf.compile('Countdown: {D, duration}')({ D: -151200.42 }) - * // 'Countdown: -42:00:00.420' - * ``` - */ -export declare function duration(value: number | string): string; diff --git a/node_modules/@messageformat/runtime/lib/fmt/duration.js b/node_modules/@messageformat/runtime/lib/fmt/duration.js deleted file mode 100644 index 061f0af..0000000 --- a/node_modules/@messageformat/runtime/lib/fmt/duration.js +++ /dev/null @@ -1,55 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.duration = void 0; -/** - * Represent a duration in seconds as a string - * - * @param value A finite number, or its string representation - * @return Includes one or two `:` separators, and matches the pattern - * `hhhh:mm:ss`, possibly with a leading `-` for negative values and a - * trailing `.sss` part for non-integer input - * - * @example - * ```js - * var mf = new MessageFormat(); - * - * mf.compile('It has been {D, duration}')({ D: 123 }) - * // 'It has been 2:03' - * - * mf.compile('Countdown: {D, duration}')({ D: -151200.42 }) - * // 'Countdown: -42:00:00.420' - * ``` - */ -function duration(value) { - if (typeof value !== 'number') - value = Number(value); - if (!isFinite(value)) - return String(value); - var sign = ''; - if (value < 0) { - sign = '-'; - value = Math.abs(value); - } - else { - value = Number(value); - } - var sec = value % 60; - var parts = [Math.round(sec) === sec ? sec : sec.toFixed(3)]; - if (value < 60) { - parts.unshift(0); // at least one : is required - } - else { - value = Math.round((value - Number(parts[0])) / 60); - parts.unshift(value % 60); // minutes - if (value >= 60) { - value = Math.round((value - Number(parts[0])) / 60); - parts.unshift(value); // hours - } - } - var first = parts.shift(); - return (sign + - first + - ':' + - parts.map(function (n) { return (n < 10 ? '0' + String(n) : String(n)); }).join(':')); -} -exports.duration = duration; diff --git a/node_modules/@messageformat/runtime/lib/fmt/number.d.ts b/node_modules/@messageformat/runtime/lib/fmt/number.d.ts deleted file mode 100644 index 3a7b186..0000000 --- a/node_modules/@messageformat/runtime/lib/fmt/number.d.ts +++ /dev/null @@ -1,29 +0,0 @@ -/** - * Represent a number as an integer, percent or currency value - * - * Available in MessageFormat strings as `{VAR, number, integer|percent|currency}`. - * Internally, calls Intl.NumberFormat with appropriate parameters. `currency` will - * default to USD; to change, set `MessageFormat#currency` to the appropriate - * three-letter currency code, or use the `currency:EUR` form of the argument. - * - * @example - * ```js - * var mf = new MessageFormat('en', { currency: 'EUR'}); - * - * mf.compile('{N} is almost {N, number, integer}')({ N: 3.14 }) - * // '3.14 is almost 3' - * - * mf.compile('{P, number, percent} complete')({ P: 0.99 }) - * // '99% complete' - * - * mf.compile('The total is {V, number, currency}.')({ V: 5.5 }) - * // 'The total is €5.50.' - * - * mf.compile('The total is {V, number, currency:GBP}.')({ V: 5.5 }) - * // 'The total is £5.50.' - * ``` - */ -export declare function numberFmt(value: number, lc: string | string[], arg: string, defaultCurrency: string): string; -export declare const numberCurrency: (value: number, lc: string | string[], arg: string) => string; -export declare const numberInteger: (value: number, lc: string | string[]) => string; -export declare const numberPercent: (value: number, lc: string | string[]) => string; diff --git a/node_modules/@messageformat/runtime/lib/fmt/number.js b/node_modules/@messageformat/runtime/lib/fmt/number.js deleted file mode 100644 index 59b721a..0000000 --- a/node_modules/@messageformat/runtime/lib/fmt/number.js +++ /dev/null @@ -1,67 +0,0 @@ -"use strict"; -/** - * Represent a number as an integer, percent or currency value - * - * Available in MessageFormat strings as `{VAR, number, integer|percent|currency}`. - * Internally, calls Intl.NumberFormat with appropriate parameters. `currency` will - * default to USD; to change, set `MessageFormat#currency` to the appropriate - * three-letter currency code, or use the `currency:EUR` form of the argument. - * - * @example - * ```js - * var mf = new MessageFormat('en', { currency: 'EUR'}); - * - * mf.compile('{N} is almost {N, number, integer}')({ N: 3.14 }) - * // '3.14 is almost 3' - * - * mf.compile('{P, number, percent} complete')({ P: 0.99 }) - * // '99% complete' - * - * mf.compile('The total is {V, number, currency}.')({ V: 5.5 }) - * // 'The total is €5.50.' - * - * mf.compile('The total is {V, number, currency:GBP}.')({ V: 5.5 }) - * // 'The total is £5.50.' - * ``` - */ -Object.defineProperty(exports, "__esModule", { value: true }); -exports.numberPercent = exports.numberInteger = exports.numberCurrency = exports.numberFmt = void 0; -var _nf = {}; -function nf(lc, opt) { - var key = String(lc) + JSON.stringify(opt); - if (!_nf[key]) - _nf[key] = new Intl.NumberFormat(lc, opt); - return _nf[key]; -} -function numberFmt(value, lc, arg, defaultCurrency) { - var _a = (arg && arg.split(':')) || [], type = _a[0], currency = _a[1]; - var opt = { - integer: { maximumFractionDigits: 0 }, - percent: { style: 'percent' }, - currency: { - style: 'currency', - currency: (currency && currency.trim()) || defaultCurrency, - minimumFractionDigits: 2, - maximumFractionDigits: 2 - } - }; - return nf(lc, opt[type] || {}).format(value); -} -exports.numberFmt = numberFmt; -var numberCurrency = function (value, lc, arg) { - return nf(lc, { - style: 'currency', - currency: arg, - minimumFractionDigits: 2, - maximumFractionDigits: 2 - }).format(value); -}; -exports.numberCurrency = numberCurrency; -var numberInteger = function (value, lc) { - return nf(lc, { maximumFractionDigits: 0 }).format(value); -}; -exports.numberInteger = numberInteger; -var numberPercent = function (value, lc) { - return nf(lc, { style: 'percent' }).format(value); -}; -exports.numberPercent = numberPercent; diff --git a/node_modules/@messageformat/runtime/lib/fmt/time.d.ts b/node_modules/@messageformat/runtime/lib/fmt/time.d.ts deleted file mode 100644 index f2b8a64..0000000 --- a/node_modules/@messageformat/runtime/lib/fmt/time.d.ts +++ /dev/null @@ -1,22 +0,0 @@ -/** - * Represent a time as a short/default/long string - * - * @param value Either a Unix epoch time in milliseconds, or a string value - * representing a date. Parsed with `new Date(value)` - * - * @example - * ```js - * var mf = new MessageFormat(['en', 'fi']); - * - * mf.compile('The time is now {T, time}')({ T: Date.now() }) - * // 'The time is now 11:26:35 PM' - * - * mf.compile('Kello on nyt {T, time}', 'fi')({ T: Date.now() }) - * // 'Kello on nyt 23.26.35' - * - * var cf = mf.compile('The Eagle landed at {T, time, full} on {T, date, full}'); - * cf({ T: '1969-07-20 20:17:40 UTC' }) - * // 'The Eagle landed at 10:17:40 PM GMT+2 on Sunday, July 20, 1969' - * ``` - */ -export declare function time(value: number | string, lc: string | string[], size?: 'short' | 'default' | 'long' | 'full'): string; diff --git a/node_modules/@messageformat/runtime/lib/fmt/time.js b/node_modules/@messageformat/runtime/lib/fmt/time.js deleted file mode 100644 index 061db83..0000000 --- a/node_modules/@messageformat/runtime/lib/fmt/time.js +++ /dev/null @@ -1,42 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.time = void 0; -/** - * Represent a time as a short/default/long string - * - * @param value Either a Unix epoch time in milliseconds, or a string value - * representing a date. Parsed with `new Date(value)` - * - * @example - * ```js - * var mf = new MessageFormat(['en', 'fi']); - * - * mf.compile('The time is now {T, time}')({ T: Date.now() }) - * // 'The time is now 11:26:35 PM' - * - * mf.compile('Kello on nyt {T, time}', 'fi')({ T: Date.now() }) - * // 'Kello on nyt 23.26.35' - * - * var cf = mf.compile('The Eagle landed at {T, time, full} on {T, date, full}'); - * cf({ T: '1969-07-20 20:17:40 UTC' }) - * // 'The Eagle landed at 10:17:40 PM GMT+2 on Sunday, July 20, 1969' - * ``` - */ -function time(value, lc, size) { - var o = { - second: 'numeric', - minute: 'numeric', - hour: 'numeric' - }; - /* eslint-disable no-fallthrough */ - switch (size) { - case 'full': - case 'long': - o.timeZoneName = 'short'; - break; - case 'short': - delete o.second; - } - return new Date(value).toLocaleTimeString(lc, o); -} -exports.time = time; diff --git a/node_modules/@messageformat/runtime/lib/formatters.d.ts b/node_modules/@messageformat/runtime/lib/formatters.d.ts deleted file mode 100644 index a17c76d..0000000 --- a/node_modules/@messageformat/runtime/lib/formatters.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -export { date } from './fmt/date.js'; -export { duration } from './fmt/duration.js'; -export { numberCurrency, numberFmt, numberInteger, numberPercent } from './fmt/number.js'; -export { time } from './fmt/time.js'; diff --git a/node_modules/@messageformat/runtime/lib/formatters.js b/node_modules/@messageformat/runtime/lib/formatters.js deleted file mode 100644 index 0bcf095..0000000 --- a/node_modules/@messageformat/runtime/lib/formatters.js +++ /dev/null @@ -1,14 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.time = exports.numberPercent = exports.numberInteger = exports.numberFmt = exports.numberCurrency = exports.duration = exports.date = void 0; -var date_js_1 = require("./fmt/date.js"); -Object.defineProperty(exports, "date", { enumerable: true, get: function () { return date_js_1.date; } }); -var duration_js_1 = require("./fmt/duration.js"); -Object.defineProperty(exports, "duration", { enumerable: true, get: function () { return duration_js_1.duration; } }); -var number_js_1 = require("./fmt/number.js"); -Object.defineProperty(exports, "numberCurrency", { enumerable: true, get: function () { return number_js_1.numberCurrency; } }); -Object.defineProperty(exports, "numberFmt", { enumerable: true, get: function () { return number_js_1.numberFmt; } }); -Object.defineProperty(exports, "numberInteger", { enumerable: true, get: function () { return number_js_1.numberInteger; } }); -Object.defineProperty(exports, "numberPercent", { enumerable: true, get: function () { return number_js_1.numberPercent; } }); -var time_js_1 = require("./fmt/time.js"); -Object.defineProperty(exports, "time", { enumerable: true, get: function () { return time_js_1.time; } }); diff --git a/node_modules/@messageformat/runtime/lib/messages.d.ts b/node_modules/@messageformat/runtime/lib/messages.d.ts deleted file mode 100644 index e2e56cf..0000000 --- a/node_modules/@messageformat/runtime/lib/messages.d.ts +++ /dev/null @@ -1,206 +0,0 @@ -/** - * A collection of runtime utility functions - * - * @remarks - * This package should be marked as a dependency for any package that publishes the output of {@link @messageformat/core#compileModule}, - * as it may be included in its ES module source output as a dependency. - * - * For applications that bundle their output using e.g. Webpack this is not necessary. - * - * The `Messages` accessor class is a completely optional addition. - * See also {@link @messageformat/react# | @messageformat/react} for a React-specific solution. - * - * @packageDocumentation - */ -/** - * A message function, as generated by {@link @messageformat/core#MessageFormat.compile} - * - * @public - */ -export declare type MessageFunction = (param?: Record) => string | unknown[]; -/** - * Hierarchical message object - * - * @public - */ -export interface MessageData { - [key: string]: MessageData | MessageFunction | string; -} -/** - * Accessor class for compiled message functions generated by - * {@link @messageformat/core#compileModule} - * - * @public - * @remarks - * ```js - * import Messages from '@messageformat/runtime/messages' - * ``` - * - * @example - * ```js - * // build.js - * import { writeFileSync } from 'fs'; - * import MessageFormat from '@messageformat/core'; - * import compileModule from '@messageformat/core/compile-module' - * - * const mf = new MessageFormat(['en', 'fi']); - * const msgSet = { - * en: { - * a: 'A {TYPE} example.', - * b: 'This has {COUNT, plural, one{one user} other{# users}}.', - * c: { - * d: 'We have {P, number, percent} code coverage.' - * } - * }, - * fi: { - * b: 'Tällä on {COUNT, plural, one{yksi käyttäjä} other{# käyttäjää}}.', - * e: 'Minä puhun vain suomea.' - * } - * }; - * writeFileSync('messages.js', compileModule(mf, msgSet)); - * ``` - * - * ```js - * // runtime.js - * import Messages from '@messageformat/runtime/messages'; - * import msgData from './messages'; - * - * const messages = new Messages(msgData, 'en'); - * - * messages.hasMessage('a') // true - * messages.hasObject('c') // true - * messages.get('b', { COUNT: 3 }) // 'This has 3 users.' - * messages.get(['c', 'd'], { P: 0.314 }) // 'We have 31% code coverage.' - * - * messages.get('e') // 'e' - * messages.setFallback('en', ['foo', 'fi']) - * messages.get('e') // 'Minä puhun vain suomea.' - * - * messages.locale = 'fi' - * messages.hasMessage('a') // false - * messages.hasMessage('a', 'en') // true - * messages.hasMessage('a', null, true) // true - * messages.hasObject('c') // false - * messages.get('b', { COUNT: 3 }) // 'Tällä on 3 käyttäjää.' - * messages.get('c').d({ P: 0.628 }) // 'We have 63% code coverage.' - * ``` - */ -export default class Messages { - /** @internal */ - _data: { - [key: string]: MessageData; - }; - /** @internal */ - _fallback: { - [key: string]: string[] | null; - }; - /** @internal */ - _defaultLocale: string | null; - /** @internal */ - _locale: string | null; - /** - * @param msgData - A map of locale codes to their function objects - * @param defaultLocale - If not defined, default and initial locale is the first key of `msgData` - */ - constructor(msgData: { - [key: string]: MessageData; - }, defaultLocale?: string); - /** Read-only list of available locales */ - get availableLocales(): string[]; - /** - * Current locale - * - * @remarks - * One of {@link Messages.availableLocales} or `null`. - * Partial matches of language tags are supported, so e.g. with an `en` locale defined, it will be selected by `messages.locale = 'en-US'` and vice versa. - */ - get locale(): string | null; - set locale(locale: string | null); - /** - * Default fallback locale - * - * @remarks - * One of {@link Messages.availableLocales} or `null`. - * Partial matches of language tags are supported, so e.g. with an `en` locale defined, it will be selected by `messages.defaultLocale = 'en-US'` and vice versa. - */ - get defaultLocale(): string | null; - set defaultLocale(locale: string | null); - /** - * Add new messages to the accessor; useful if loading data dynamically - * - * @remarks - * The locale code `lc` should be an exact match for the locale being updated, or empty to default to the current locale. - * Use {@link Messages.resolveLocale} for resolving partial locale strings. - * - * If `keypath` is empty, adds or sets the complete message object for the corresponding locale. - * If any keys in `keypath` do not exist, a new object will be created at that key. - * - * @param data - Hierarchical map of keys to functions, or a single message function - * @param locale - If empty or undefined, defaults to `this.locale` - * @param keypath - The keypath being added - */ - addMessages(data: MessageData | MessageFunction, locale?: string, keypath?: string[]): this; - /** - * Resolve `lc` to the key of an available locale or `null`, allowing for partial matches. - * - * @remarks - * For example, with an `en` locale defined, it will be selected by `messages.defaultLocale = 'en-US'` and vice versa. - */ - resolveLocale(locale: string | null): string | null; - /** - * Get the list of fallback locales - * - * @param locale - If empty or undefined, defaults to `this.locale` - */ - getFallback(locale?: string | null): string[]; - /** - * Set the fallback locale or locales for `lc` - * - * @remarks - * To disable fallback for the locale, use `setFallback(lc, [])`. - * To use the default fallback, use `setFallback(lc, null)`. - */ - setFallback(lc: string, fallback: string[] | null): this; - /** - * Check if `key` is a message function for the locale - * - * @remarks - * `key` may be a `string` for functions at the root level, or `string[]` for - * accessing hierarchical objects. If an exact match is not found and - * `fallback` is true, the fallback locales are checked for the first match. - * - * @param key - The key or keypath being sought - * @param locale - If empty or undefined, defaults to `this.locale` - * @param fallback - If true, also checks fallback locales - */ - hasMessage(key: string | string[], locale?: string, fallback?: boolean): boolean; - /** - * Check if `key` is a message object for the locale - * - * @remarks - * `key` may be a `string` for functions at the root level, or `string[]` for - * accessing hierarchical objects. If an exact match is not found and - * `fallback` is true, the fallback locales are checked for the first match. - * - * @param key - The key or keypath being sought - * @param locale - If empty or undefined, defaults to `this.locale` - * @param fallback - If true, also checks fallback locales - */ - hasObject(key: string | string[], locale?: string, fallback?: boolean): boolean; - /** - * Get the message or object corresponding to `key` - * - * @remarks - * `key` may be a `string` for functions at the root level, or `string[]` for accessing hierarchical objects. - * If an exact match is not found, the fallback locales are checked for the first match. - * - * If `key` maps to a message function, the returned value will be the result of calling it with `props`. - * If it maps to an object, the object is returned directly. - * If nothing is found, `key` is returned. - * - * @param key - The key or keypath being sought - * @param props - Optional properties passed to the function - * @param lc - If empty or undefined, defaults to `this.locale` - */ - get(key: string | string[], props?: Record, locale?: string): string | unknown[] | MessageData; -} diff --git a/node_modules/@messageformat/runtime/lib/messages.js b/node_modules/@messageformat/runtime/lib/messages.js deleted file mode 100644 index 41002cd..0000000 --- a/node_modules/@messageformat/runtime/lib/messages.js +++ /dev/null @@ -1,321 +0,0 @@ -"use strict"; -/** - * A collection of runtime utility functions - * - * @remarks - * This package should be marked as a dependency for any package that publishes the output of {@link @messageformat/core#compileModule}, - * as it may be included in its ES module source output as a dependency. - * - * For applications that bundle their output using e.g. Webpack this is not necessary. - * - * The `Messages` accessor class is a completely optional addition. - * See also {@link @messageformat/react# | @messageformat/react} for a React-specific solution. - * - * @packageDocumentation - */ -Object.defineProperty(exports, "__esModule", { value: true }); -/** - * Accessor class for compiled message functions generated by - * {@link @messageformat/core#compileModule} - * - * @public - * @remarks - * ```js - * import Messages from '@messageformat/runtime/messages' - * ``` - * - * @example - * ```js - * // build.js - * import { writeFileSync } from 'fs'; - * import MessageFormat from '@messageformat/core'; - * import compileModule from '@messageformat/core/compile-module' - * - * const mf = new MessageFormat(['en', 'fi']); - * const msgSet = { - * en: { - * a: 'A {TYPE} example.', - * b: 'This has {COUNT, plural, one{one user} other{# users}}.', - * c: { - * d: 'We have {P, number, percent} code coverage.' - * } - * }, - * fi: { - * b: 'Tällä on {COUNT, plural, one{yksi käyttäjä} other{# käyttäjää}}.', - * e: 'Minä puhun vain suomea.' - * } - * }; - * writeFileSync('messages.js', compileModule(mf, msgSet)); - * ``` - * - * ```js - * // runtime.js - * import Messages from '@messageformat/runtime/messages'; - * import msgData from './messages'; - * - * const messages = new Messages(msgData, 'en'); - * - * messages.hasMessage('a') // true - * messages.hasObject('c') // true - * messages.get('b', { COUNT: 3 }) // 'This has 3 users.' - * messages.get(['c', 'd'], { P: 0.314 }) // 'We have 31% code coverage.' - * - * messages.get('e') // 'e' - * messages.setFallback('en', ['foo', 'fi']) - * messages.get('e') // 'Minä puhun vain suomea.' - * - * messages.locale = 'fi' - * messages.hasMessage('a') // false - * messages.hasMessage('a', 'en') // true - * messages.hasMessage('a', null, true) // true - * messages.hasObject('c') // false - * messages.get('b', { COUNT: 3 }) // 'Tällä on 3 käyttäjää.' - * messages.get('c').d({ P: 0.628 }) // 'We have 63% code coverage.' - * ``` - */ -var Messages = /** @class */ (function () { - /** - * @param msgData - A map of locale codes to their function objects - * @param defaultLocale - If not defined, default and initial locale is the first key of `msgData` - */ - function Messages(msgData, defaultLocale) { - var _this = this; - /** @internal */ - this._data = {}; - /** @internal */ - this._fallback = {}; - /** @internal */ - this._defaultLocale = null; - /** @internal */ - this._locale = null; - Object.keys(msgData).forEach(function (lc) { - if (lc !== 'toString') { - _this._data[lc] = msgData[lc]; - if (defaultLocale === undefined) - defaultLocale = lc; - } - }); - this.locale = defaultLocale || null; - this._defaultLocale = this.locale; - } - Object.defineProperty(Messages.prototype, "availableLocales", { - /** Read-only list of available locales */ - get: function () { - return Object.keys(this._data); - }, - enumerable: false, - configurable: true - }); - Object.defineProperty(Messages.prototype, "locale", { - /** - * Current locale - * - * @remarks - * One of {@link Messages.availableLocales} or `null`. - * Partial matches of language tags are supported, so e.g. with an `en` locale defined, it will be selected by `messages.locale = 'en-US'` and vice versa. - */ - get: function () { - return this._locale; - }, - set: function (locale) { - this._locale = this.resolveLocale(locale); - }, - enumerable: false, - configurable: true - }); - Object.defineProperty(Messages.prototype, "defaultLocale", { - /** - * Default fallback locale - * - * @remarks - * One of {@link Messages.availableLocales} or `null`. - * Partial matches of language tags are supported, so e.g. with an `en` locale defined, it will be selected by `messages.defaultLocale = 'en-US'` and vice versa. - */ - get: function () { - return this._defaultLocale; - }, - set: function (locale) { - this._defaultLocale = this.resolveLocale(locale); - }, - enumerable: false, - configurable: true - }); - /** - * Add new messages to the accessor; useful if loading data dynamically - * - * @remarks - * The locale code `lc` should be an exact match for the locale being updated, or empty to default to the current locale. - * Use {@link Messages.resolveLocale} for resolving partial locale strings. - * - * If `keypath` is empty, adds or sets the complete message object for the corresponding locale. - * If any keys in `keypath` do not exist, a new object will be created at that key. - * - * @param data - Hierarchical map of keys to functions, or a single message function - * @param locale - If empty or undefined, defaults to `this.locale` - * @param keypath - The keypath being added - */ - Messages.prototype.addMessages = function (data, locale, keypath) { - var lc = locale || String(this.locale); - if (typeof data !== 'function') { - data = Object.keys(data).reduce(function (map, key) { - if (key !== 'toString') - map[key] = data[key]; - return map; - }, {}); - } - if (Array.isArray(keypath) && keypath.length > 0) { - var parent_1 = this._data[lc]; - for (var i = 0; i < keypath.length - 1; ++i) { - var key = keypath[i]; - if (!parent_1[key]) - parent_1[key] = {}; - parent_1 = parent_1[key]; - } - parent_1[keypath[keypath.length - 1]] = data; - } - else { - this._data[lc] = data; - } - return this; - }; - /** - * Resolve `lc` to the key of an available locale or `null`, allowing for partial matches. - * - * @remarks - * For example, with an `en` locale defined, it will be selected by `messages.defaultLocale = 'en-US'` and vice versa. - */ - Messages.prototype.resolveLocale = function (locale) { - var lc = String(locale); - if (this._data[lc]) - return locale; - if (locale) { - while ((lc = lc.replace(/[-_]?[^-_]*$/, ''))) { - if (this._data[lc]) - return lc; - } - var ll = this.availableLocales; - var re = new RegExp('^' + locale + '[-_]'); - for (var i = 0; i < ll.length; ++i) { - if (re.test(ll[i])) - return ll[i]; - } - } - return null; - }; - /** - * Get the list of fallback locales - * - * @param locale - If empty or undefined, defaults to `this.locale` - */ - Messages.prototype.getFallback = function (locale) { - var lc = locale || String(this.locale); - return (this._fallback[lc] || - (lc === this.defaultLocale || !this.defaultLocale - ? [] - : [this.defaultLocale])); - }; - /** - * Set the fallback locale or locales for `lc` - * - * @remarks - * To disable fallback for the locale, use `setFallback(lc, [])`. - * To use the default fallback, use `setFallback(lc, null)`. - */ - Messages.prototype.setFallback = function (lc, fallback) { - this._fallback[lc] = Array.isArray(fallback) ? fallback : null; - return this; - }; - /** - * Check if `key` is a message function for the locale - * - * @remarks - * `key` may be a `string` for functions at the root level, or `string[]` for - * accessing hierarchical objects. If an exact match is not found and - * `fallback` is true, the fallback locales are checked for the first match. - * - * @param key - The key or keypath being sought - * @param locale - If empty or undefined, defaults to `this.locale` - * @param fallback - If true, also checks fallback locales - */ - Messages.prototype.hasMessage = function (key, locale, fallback) { - var lc = locale || String(this.locale); - var fb = fallback ? this.getFallback(lc) : null; - return _has(this._data, lc, key, fb, 'function'); - }; - /** - * Check if `key` is a message object for the locale - * - * @remarks - * `key` may be a `string` for functions at the root level, or `string[]` for - * accessing hierarchical objects. If an exact match is not found and - * `fallback` is true, the fallback locales are checked for the first match. - * - * @param key - The key or keypath being sought - * @param locale - If empty or undefined, defaults to `this.locale` - * @param fallback - If true, also checks fallback locales - */ - Messages.prototype.hasObject = function (key, locale, fallback) { - var lc = locale || String(this.locale); - var fb = fallback ? this.getFallback(lc) : null; - return _has(this._data, lc, key, fb, 'object'); - }; - /** - * Get the message or object corresponding to `key` - * - * @remarks - * `key` may be a `string` for functions at the root level, or `string[]` for accessing hierarchical objects. - * If an exact match is not found, the fallback locales are checked for the first match. - * - * If `key` maps to a message function, the returned value will be the result of calling it with `props`. - * If it maps to an object, the object is returned directly. - * If nothing is found, `key` is returned. - * - * @param key - The key or keypath being sought - * @param props - Optional properties passed to the function - * @param lc - If empty or undefined, defaults to `this.locale` - */ - Messages.prototype.get = function (key, props, locale) { - var lc = locale || String(this.locale); - var msg = _get(this._data[lc], key); - if (msg) - return typeof msg == 'function' ? msg(props) : msg; - var fb = this.getFallback(lc); - for (var i = 0; i < fb.length; ++i) { - msg = _get(this._data[fb[i]], key); - if (msg) - return typeof msg == 'function' ? msg(props) : msg; - } - return key; - }; - return Messages; -}()); -exports.default = Messages; -function _get(obj, key) { - if (!obj) - return null; - var res = obj; - if (Array.isArray(key)) { - for (var i = 0; i < key.length; ++i) { - if (typeof res !== 'object') - return null; - res = res[key[i]]; - if (!res) - return null; - } - return res; - } - return typeof res === 'object' ? res[key] : null; -} -function _has(data, lc, key, fallback, type) { - var msg = _get(data[lc], key); - if (msg) - return typeof msg === type; - if (fallback) { - for (var i = 0; i < fallback.length; ++i) { - msg = _get(data[fallback[i]], key); - if (msg) - return typeof msg === type; - } - } - return false; -} diff --git a/node_modules/@messageformat/runtime/lib/plurals.d.ts b/node_modules/@messageformat/runtime/lib/plurals.d.ts deleted file mode 100644 index 91f8a9e..0000000 --- a/node_modules/@messageformat/runtime/lib/plurals.d.ts +++ /dev/null @@ -1 +0,0 @@ -export * from 'make-plural/plurals'; diff --git a/node_modules/@messageformat/runtime/lib/plurals.js b/node_modules/@messageformat/runtime/lib/plurals.js deleted file mode 100644 index 9578e53..0000000 --- a/node_modules/@messageformat/runtime/lib/plurals.js +++ /dev/null @@ -1,13 +0,0 @@ -"use strict"; -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } }); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __exportStar = (this && this.__exportStar) || function(m, exports) { - for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -__exportStar(require("make-plural/plurals"), exports); diff --git a/node_modules/@messageformat/runtime/lib/runtime.d.ts b/node_modules/@messageformat/runtime/lib/runtime.d.ts deleted file mode 100644 index 8597b07..0000000 --- a/node_modules/@messageformat/runtime/lib/runtime.d.ts +++ /dev/null @@ -1,61 +0,0 @@ -/** - * A set of utility functions that are called by the compiled Javascript - * functions, these are included locally in the output of {@link MessageFormat.compile compile()}. - */ -/** @private */ -export declare function _nf(lc: string): Intl.NumberFormat; -/** - * Utility function for `#` in plural rules - * - * @param lc The current locale - * @param value The value to operate on - * @param offset An offset, set by the surrounding context - * @returns The result of applying the offset to the input value - */ -export declare function number(lc: string, value: number, offset: number): string; -/** - * Strict utility function for `#` in plural rules - * - * Will throw an Error if `value` or `offset` are non-numeric. - * - * @param lc The current locale - * @param value The value to operate on - * @param offset An offset, set by the surrounding context - * @param name The name of the argument, used for error reporting - * @returns The result of applying the offset to the input value - */ -export declare function strictNumber(lc: string, value: number, offset: number, name: string): string; -/** - * Utility function for `{N, plural|selectordinal, ...}` - * - * @param value The key to use to find a pluralization rule - * @param offset An offset to apply to `value` - * @param lcfunc A locale function from `pluralFuncs` - * @param data The object from which results are looked up - * @param isOrdinal If true, use ordinal rather than cardinal rules - * @returns The result of the pluralization - */ -export declare function plural(value: number, offset: number, lcfunc: (value: number, isOrdinal?: boolean) => string, data: { - [key: string]: unknown; -}, isOrdinal?: boolean): unknown; -/** - * Utility function for `{N, select, ...}` - * - * @param value The key to use to find a selection - * @param data The object from which results are looked up - * @returns The result of the select statement - */ -export declare function select(value: string, data: { - [key: string]: unknown; -}): unknown; -/** - * Checks that all required arguments are set to defined values - * - * Throws on failure; otherwise returns undefined - * - * @param keys The required keys - * @param data The data object being checked - */ -export declare function reqArgs(keys: string[], data: { - [key: string]: unknown; -}): void; diff --git a/node_modules/@messageformat/runtime/lib/runtime.js b/node_modules/@messageformat/runtime/lib/runtime.js deleted file mode 100644 index ab25f9d..0000000 --- a/node_modules/@messageformat/runtime/lib/runtime.js +++ /dev/null @@ -1,88 +0,0 @@ -"use strict"; -/** - * A set of utility functions that are called by the compiled Javascript - * functions, these are included locally in the output of {@link MessageFormat.compile compile()}. - */ -Object.defineProperty(exports, "__esModule", { value: true }); -exports.reqArgs = exports.select = exports.plural = exports.strictNumber = exports.number = exports._nf = void 0; -/** @private */ -function _nf(lc) { - // eslint-disable-next-line @typescript-eslint/ban-ts-comment - // @ts-ignore - return _nf[lc] || (_nf[lc] = new Intl.NumberFormat(lc)); -} -exports._nf = _nf; -/** - * Utility function for `#` in plural rules - * - * @param lc The current locale - * @param value The value to operate on - * @param offset An offset, set by the surrounding context - * @returns The result of applying the offset to the input value - */ -function number(lc, value, offset) { - return _nf(lc).format(value - offset); -} -exports.number = number; -/** - * Strict utility function for `#` in plural rules - * - * Will throw an Error if `value` or `offset` are non-numeric. - * - * @param lc The current locale - * @param value The value to operate on - * @param offset An offset, set by the surrounding context - * @param name The name of the argument, used for error reporting - * @returns The result of applying the offset to the input value - */ -function strictNumber(lc, value, offset, name) { - var n = value - offset; - if (isNaN(n)) - throw new Error('`' + name + '` or its offset is not a number'); - return _nf(lc).format(n); -} -exports.strictNumber = strictNumber; -/** - * Utility function for `{N, plural|selectordinal, ...}` - * - * @param value The key to use to find a pluralization rule - * @param offset An offset to apply to `value` - * @param lcfunc A locale function from `pluralFuncs` - * @param data The object from which results are looked up - * @param isOrdinal If true, use ordinal rather than cardinal rules - * @returns The result of the pluralization - */ -function plural(value, offset, lcfunc, data, isOrdinal) { - if ({}.hasOwnProperty.call(data, value)) - return data[value]; - if (offset) - value -= offset; - var key = lcfunc(value, isOrdinal); - return key in data ? data[key] : data.other; -} -exports.plural = plural; -/** - * Utility function for `{N, select, ...}` - * - * @param value The key to use to find a selection - * @param data The object from which results are looked up - * @returns The result of the select statement - */ -function select(value, data) { - return {}.hasOwnProperty.call(data, value) ? data[value] : data.other; -} -exports.select = select; -/** - * Checks that all required arguments are set to defined values - * - * Throws on failure; otherwise returns undefined - * - * @param keys The required keys - * @param data The data object being checked - */ -function reqArgs(keys, data) { - for (var i = 0; i < keys.length; ++i) - if (!data || data[keys[i]] === undefined) - throw new Error("Message requires argument '".concat(keys[i], "'")); -} -exports.reqArgs = reqArgs; diff --git a/node_modules/@messageformat/runtime/messages.d.ts b/node_modules/@messageformat/runtime/messages.d.ts deleted file mode 100644 index e005c1d..0000000 --- a/node_modules/@messageformat/runtime/messages.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -export * from './lib/messages'; -export { default } from './lib/messages'; diff --git a/node_modules/@messageformat/runtime/messages.js b/node_modules/@messageformat/runtime/messages.js deleted file mode 100644 index 5390c22..0000000 --- a/node_modules/@messageformat/runtime/messages.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require('./lib/messages').default; diff --git a/node_modules/@messageformat/runtime/package.json b/node_modules/@messageformat/runtime/package.json deleted file mode 100644 index 2501381..0000000 --- a/node_modules/@messageformat/runtime/package.json +++ /dev/null @@ -1,74 +0,0 @@ -{ - "name": "@messageformat/runtime", - "version": "3.0.1", - "description": "Runtime components of messageformat", - "keywords": [ - "i18n", - "icu", - "messageformat", - "internationalization" - ], - "contributors": [ - "Eemeli Aro " - ], - "license": "MIT", - "homepage": "https://messageformat.github.io/", - "repository": { - "type": "git", - "url": "https://github.com/messageformat/messageformat.git", - "directory": "packages/runtime" - }, - "files": [ - "esm/", - "lib/", - "messages.*" - ], - "type": "commonjs", - "main": "./lib/runtime.js", - "exports": { - ".": { - "import": "./esm/runtime.js", - "default": "./lib/runtime.js" - }, - "./lib/cardinals": { - "import": "./esm/cardinals.js", - "default": "./lib/cardinals.js" - }, - "./lib/formatters": { - "import": "./esm/formatters.js", - "default": "./lib/formatters.js" - }, - "./lib/plurals": { - "import": "./esm/plurals.js", - "default": "./lib/plurals.js" - }, - "./messages": { - "import": "./esm/messages.js", - "default": "./messages.js" - } - }, - "browser": { - "./lib/runtime.js": "./esm/runtime.js", - "./lib/cardinals.js": "./esm/cardinals.js", - "./lib/formatters.js": "./esm/formatters.js", - "./lib/plurals.js": "./esm/plurals.js", - "./messages.js": "./esm/messages.js" - }, - "sideEffects": false, - "scripts": { - "build:cjs": "tsc --project tsconfig.build.json --declaration --module CommonJS --outDir lib", - "build:esm": "tsc --project tsconfig.build.json --module ES6 --outDir esm", - "build": "npm run build:cjs && npm run build:esm", - "extract-api": "api-extractor run --local --verbose", - "prepublishOnly": "npm run build" - }, - "dependencies": { - "make-plural": "^7.0.0" - }, - "browserslist": [ - "last 1 version", - "> 1%", - "maintained node versions", - "not dead" - ] -} diff --git a/node_modules/accepts/HISTORY.md b/node_modules/accepts/HISTORY.md deleted file mode 100644 index cb5990c..0000000 --- a/node_modules/accepts/HISTORY.md +++ /dev/null @@ -1,243 +0,0 @@ -1.3.8 / 2022-02-02 -================== - - * deps: mime-types@~2.1.34 - - deps: mime-db@~1.51.0 - * deps: negotiator@0.6.3 - -1.3.7 / 2019-04-29 -================== - - * deps: negotiator@0.6.2 - - Fix sorting charset, encoding, and language with extra parameters - -1.3.6 / 2019-04-28 -================== - - * deps: mime-types@~2.1.24 - - deps: mime-db@~1.40.0 - -1.3.5 / 2018-02-28 -================== - - * deps: mime-types@~2.1.18 - - deps: mime-db@~1.33.0 - -1.3.4 / 2017-08-22 -================== - - * deps: mime-types@~2.1.16 - - deps: mime-db@~1.29.0 - -1.3.3 / 2016-05-02 -================== - - * deps: mime-types@~2.1.11 - - deps: mime-db@~1.23.0 - * deps: negotiator@0.6.1 - - perf: improve `Accept` parsing speed - - perf: improve `Accept-Charset` parsing speed - - perf: improve `Accept-Encoding` parsing speed - - perf: improve `Accept-Language` parsing speed - -1.3.2 / 2016-03-08 -================== - - * deps: mime-types@~2.1.10 - - Fix extension of `application/dash+xml` - - Update primary extension for `audio/mp4` - - deps: mime-db@~1.22.0 - -1.3.1 / 2016-01-19 -================== - - * deps: mime-types@~2.1.9 - - deps: mime-db@~1.21.0 - -1.3.0 / 2015-09-29 -================== - - * deps: mime-types@~2.1.7 - - deps: mime-db@~1.19.0 - * deps: negotiator@0.6.0 - - Fix including type extensions in parameters in `Accept` parsing - - Fix parsing `Accept` parameters with quoted equals - - Fix parsing `Accept` parameters with quoted semicolons - - Lazy-load modules from main entry point - - perf: delay type concatenation until needed - - perf: enable strict mode - - perf: hoist regular expressions - - perf: remove closures getting spec properties - - perf: remove a closure from media type parsing - - perf: remove property delete from media type parsing - -1.2.13 / 2015-09-06 -=================== - - * deps: mime-types@~2.1.6 - - deps: mime-db@~1.18.0 - -1.2.12 / 2015-07-30 -=================== - - * deps: mime-types@~2.1.4 - - deps: mime-db@~1.16.0 - -1.2.11 / 2015-07-16 -=================== - - * deps: mime-types@~2.1.3 - - deps: mime-db@~1.15.0 - -1.2.10 / 2015-07-01 -=================== - - * deps: mime-types@~2.1.2 - - deps: mime-db@~1.14.0 - -1.2.9 / 2015-06-08 -================== - - * deps: mime-types@~2.1.1 - - perf: fix deopt during mapping - -1.2.8 / 2015-06-07 -================== - - * deps: mime-types@~2.1.0 - - deps: mime-db@~1.13.0 - * perf: avoid argument reassignment & argument slice - * perf: avoid negotiator recursive construction - * perf: enable strict mode - * perf: remove unnecessary bitwise operator - -1.2.7 / 2015-05-10 -================== - - * deps: negotiator@0.5.3 - - Fix media type parameter matching to be case-insensitive - -1.2.6 / 2015-05-07 -================== - - * deps: mime-types@~2.0.11 - - deps: mime-db@~1.9.1 - * deps: negotiator@0.5.2 - - Fix comparing media types with quoted values - - Fix splitting media types with quoted commas - -1.2.5 / 2015-03-13 -================== - - * deps: mime-types@~2.0.10 - - deps: mime-db@~1.8.0 - -1.2.4 / 2015-02-14 -================== - - * Support Node.js 0.6 - * deps: mime-types@~2.0.9 - - deps: mime-db@~1.7.0 - * deps: negotiator@0.5.1 - - Fix preference sorting to be stable for long acceptable lists - -1.2.3 / 2015-01-31 -================== - - * deps: mime-types@~2.0.8 - - deps: mime-db@~1.6.0 - -1.2.2 / 2014-12-30 -================== - - * deps: mime-types@~2.0.7 - - deps: mime-db@~1.5.0 - -1.2.1 / 2014-12-30 -================== - - * deps: mime-types@~2.0.5 - - deps: mime-db@~1.3.1 - -1.2.0 / 2014-12-19 -================== - - * deps: negotiator@0.5.0 - - Fix list return order when large accepted list - - Fix missing identity encoding when q=0 exists - - Remove dynamic building of Negotiator class - -1.1.4 / 2014-12-10 -================== - - * deps: mime-types@~2.0.4 - - deps: mime-db@~1.3.0 - -1.1.3 / 2014-11-09 -================== - - * deps: mime-types@~2.0.3 - - deps: mime-db@~1.2.0 - -1.1.2 / 2014-10-14 -================== - - * deps: negotiator@0.4.9 - - Fix error when media type has invalid parameter - -1.1.1 / 2014-09-28 -================== - - * deps: mime-types@~2.0.2 - - deps: mime-db@~1.1.0 - * deps: negotiator@0.4.8 - - Fix all negotiations to be case-insensitive - - Stable sort preferences of same quality according to client order - -1.1.0 / 2014-09-02 -================== - - * update `mime-types` - -1.0.7 / 2014-07-04 -================== - - * Fix wrong type returned from `type` when match after unknown extension - -1.0.6 / 2014-06-24 -================== - - * deps: negotiator@0.4.7 - -1.0.5 / 2014-06-20 -================== - - * fix crash when unknown extension given - -1.0.4 / 2014-06-19 -================== - - * use `mime-types` - -1.0.3 / 2014-06-11 -================== - - * deps: negotiator@0.4.6 - - Order by specificity when quality is the same - -1.0.2 / 2014-05-29 -================== - - * Fix interpretation when header not in request - * deps: pin negotiator@0.4.5 - -1.0.1 / 2014-01-18 -================== - - * Identity encoding isn't always acceptable - * deps: negotiator@~0.4.0 - -1.0.0 / 2013-12-27 -================== - - * Genesis diff --git a/node_modules/accepts/LICENSE b/node_modules/accepts/LICENSE deleted file mode 100644 index 0616607..0000000 --- a/node_modules/accepts/LICENSE +++ /dev/null @@ -1,23 +0,0 @@ -(The MIT License) - -Copyright (c) 2014 Jonathan Ong -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. diff --git a/node_modules/accepts/README.md b/node_modules/accepts/README.md deleted file mode 100644 index 82680c5..0000000 --- a/node_modules/accepts/README.md +++ /dev/null @@ -1,140 +0,0 @@ -# accepts - -[![NPM Version][npm-version-image]][npm-url] -[![NPM Downloads][npm-downloads-image]][npm-url] -[![Node.js Version][node-version-image]][node-version-url] -[![Build Status][github-actions-ci-image]][github-actions-ci-url] -[![Test Coverage][coveralls-image]][coveralls-url] - -Higher level content negotiation based on [negotiator](https://www.npmjs.com/package/negotiator). -Extracted from [koa](https://www.npmjs.com/package/koa) for general use. - -In addition to negotiator, it allows: - -- Allows types as an array or arguments list, ie `(['text/html', 'application/json'])` - as well as `('text/html', 'application/json')`. -- Allows type shorthands such as `json`. -- Returns `false` when no types match -- Treats non-existent headers as `*` - -## Installation - -This is a [Node.js](https://nodejs.org/en/) module available through the -[npm registry](https://www.npmjs.com/). Installation is done using the -[`npm install` command](https://docs.npmjs.com/getting-started/installing-npm-packages-locally): - -```sh -$ npm install accepts -``` - -## API - -```js -var accepts = require('accepts') -``` - -### accepts(req) - -Create a new `Accepts` object for the given `req`. - -#### .charset(charsets) - -Return the first accepted charset. If nothing in `charsets` is accepted, -then `false` is returned. - -#### .charsets() - -Return the charsets that the request accepts, in the order of the client's -preference (most preferred first). - -#### .encoding(encodings) - -Return the first accepted encoding. If nothing in `encodings` is accepted, -then `false` is returned. - -#### .encodings() - -Return the encodings that the request accepts, in the order of the client's -preference (most preferred first). - -#### .language(languages) - -Return the first accepted language. If nothing in `languages` is accepted, -then `false` is returned. - -#### .languages() - -Return the languages that the request accepts, in the order of the client's -preference (most preferred first). - -#### .type(types) - -Return the first accepted type (and it is returned as the same text as what -appears in the `types` array). If nothing in `types` is accepted, then `false` -is returned. - -The `types` array can contain full MIME types or file extensions. Any value -that is not a full MIME types is passed to `require('mime-types').lookup`. - -#### .types() - -Return the types that the request accepts, in the order of the client's -preference (most preferred first). - -## Examples - -### Simple type negotiation - -This simple example shows how to use `accepts` to return a different typed -respond body based on what the client wants to accept. The server lists it's -preferences in order and will get back the best match between the client and -server. - -```js -var accepts = require('accepts') -var http = require('http') - -function app (req, res) { - var accept = accepts(req) - - // the order of this list is significant; should be server preferred order - switch (accept.type(['json', 'html'])) { - case 'json': - res.setHeader('Content-Type', 'application/json') - res.write('{"hello":"world!"}') - break - case 'html': - res.setHeader('Content-Type', 'text/html') - res.write('hello, world!') - break - default: - // the fallback is text/plain, so no need to specify it above - res.setHeader('Content-Type', 'text/plain') - res.write('hello, world!') - break - } - - res.end() -} - -http.createServer(app).listen(3000) -``` - -You can test this out with the cURL program: -```sh -curl -I -H'Accept: text/html' http://localhost:3000/ -``` - -## License - -[MIT](LICENSE) - -[coveralls-image]: https://badgen.net/coveralls/c/github/jshttp/accepts/master -[coveralls-url]: https://coveralls.io/r/jshttp/accepts?branch=master -[github-actions-ci-image]: https://badgen.net/github/checks/jshttp/accepts/master?label=ci -[github-actions-ci-url]: https://github.com/jshttp/accepts/actions/workflows/ci.yml -[node-version-image]: https://badgen.net/npm/node/accepts -[node-version-url]: https://nodejs.org/en/download -[npm-downloads-image]: https://badgen.net/npm/dm/accepts -[npm-url]: https://npmjs.org/package/accepts -[npm-version-image]: https://badgen.net/npm/v/accepts diff --git a/node_modules/accepts/index.js b/node_modules/accepts/index.js deleted file mode 100644 index e9b2f63..0000000 --- a/node_modules/accepts/index.js +++ /dev/null @@ -1,238 +0,0 @@ -/*! - * accepts - * Copyright(c) 2014 Jonathan Ong - * Copyright(c) 2015 Douglas Christopher Wilson - * MIT Licensed - */ - -'use strict' - -/** - * Module dependencies. - * @private - */ - -var Negotiator = require('negotiator') -var mime = require('mime-types') - -/** - * Module exports. - * @public - */ - -module.exports = Accepts - -/** - * Create a new Accepts object for the given req. - * - * @param {object} req - * @public - */ - -function Accepts (req) { - if (!(this instanceof Accepts)) { - return new Accepts(req) - } - - this.headers = req.headers - this.negotiator = new Negotiator(req) -} - -/** - * Check if the given `type(s)` is acceptable, returning - * the best match when true, otherwise `undefined`, in which - * case you should respond with 406 "Not Acceptable". - * - * The `type` value may be a single mime type string - * such as "application/json", the extension name - * such as "json" or an array `["json", "html", "text/plain"]`. When a list - * or array is given the _best_ match, if any is returned. - * - * Examples: - * - * // Accept: text/html - * this.types('html'); - * // => "html" - * - * // Accept: text/*, application/json - * this.types('html'); - * // => "html" - * this.types('text/html'); - * // => "text/html" - * this.types('json', 'text'); - * // => "json" - * this.types('application/json'); - * // => "application/json" - * - * // Accept: text/*, application/json - * this.types('image/png'); - * this.types('png'); - * // => undefined - * - * // Accept: text/*;q=.5, application/json - * this.types(['html', 'json']); - * this.types('html', 'json'); - * // => "json" - * - * @param {String|Array} types... - * @return {String|Array|Boolean} - * @public - */ - -Accepts.prototype.type = -Accepts.prototype.types = function (types_) { - var types = types_ - - // support flattened arguments - if (types && !Array.isArray(types)) { - types = new Array(arguments.length) - for (var i = 0; i < types.length; i++) { - types[i] = arguments[i] - } - } - - // no types, return all requested types - if (!types || types.length === 0) { - return this.negotiator.mediaTypes() - } - - // no accept header, return first given type - if (!this.headers.accept) { - return types[0] - } - - var mimes = types.map(extToMime) - var accepts = this.negotiator.mediaTypes(mimes.filter(validMime)) - var first = accepts[0] - - return first - ? types[mimes.indexOf(first)] - : false -} - -/** - * Return accepted encodings or best fit based on `encodings`. - * - * Given `Accept-Encoding: gzip, deflate` - * an array sorted by quality is returned: - * - * ['gzip', 'deflate'] - * - * @param {String|Array} encodings... - * @return {String|Array} - * @public - */ - -Accepts.prototype.encoding = -Accepts.prototype.encodings = function (encodings_) { - var encodings = encodings_ - - // support flattened arguments - if (encodings && !Array.isArray(encodings)) { - encodings = new Array(arguments.length) - for (var i = 0; i < encodings.length; i++) { - encodings[i] = arguments[i] - } - } - - // no encodings, return all requested encodings - if (!encodings || encodings.length === 0) { - return this.negotiator.encodings() - } - - return this.negotiator.encodings(encodings)[0] || false -} - -/** - * Return accepted charsets or best fit based on `charsets`. - * - * Given `Accept-Charset: utf-8, iso-8859-1;q=0.2, utf-7;q=0.5` - * an array sorted by quality is returned: - * - * ['utf-8', 'utf-7', 'iso-8859-1'] - * - * @param {String|Array} charsets... - * @return {String|Array} - * @public - */ - -Accepts.prototype.charset = -Accepts.prototype.charsets = function (charsets_) { - var charsets = charsets_ - - // support flattened arguments - if (charsets && !Array.isArray(charsets)) { - charsets = new Array(arguments.length) - for (var i = 0; i < charsets.length; i++) { - charsets[i] = arguments[i] - } - } - - // no charsets, return all requested charsets - if (!charsets || charsets.length === 0) { - return this.negotiator.charsets() - } - - return this.negotiator.charsets(charsets)[0] || false -} - -/** - * Return accepted languages or best fit based on `langs`. - * - * Given `Accept-Language: en;q=0.8, es, pt` - * an array sorted by quality is returned: - * - * ['es', 'pt', 'en'] - * - * @param {String|Array} langs... - * @return {Array|String} - * @public - */ - -Accepts.prototype.lang = -Accepts.prototype.langs = -Accepts.prototype.language = -Accepts.prototype.languages = function (languages_) { - var languages = languages_ - - // support flattened arguments - if (languages && !Array.isArray(languages)) { - languages = new Array(arguments.length) - for (var i = 0; i < languages.length; i++) { - languages[i] = arguments[i] - } - } - - // no languages, return all requested languages - if (!languages || languages.length === 0) { - return this.negotiator.languages() - } - - return this.negotiator.languages(languages)[0] || false -} - -/** - * Convert extnames to mime. - * - * @param {String} type - * @return {String} - * @private - */ - -function extToMime (type) { - return type.indexOf('/') === -1 - ? mime.lookup(type) - : type -} - -/** - * Check if mime is valid. - * - * @param {String} type - * @return {String} - * @private - */ - -function validMime (type) { - return typeof type === 'string' -} diff --git a/node_modules/accepts/package.json b/node_modules/accepts/package.json deleted file mode 100644 index 0f2d15d..0000000 --- a/node_modules/accepts/package.json +++ /dev/null @@ -1,47 +0,0 @@ -{ - "name": "accepts", - "description": "Higher-level content negotiation", - "version": "1.3.8", - "contributors": [ - "Douglas Christopher Wilson ", - "Jonathan Ong (http://jongleberry.com)" - ], - "license": "MIT", - "repository": "jshttp/accepts", - "dependencies": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" - }, - "devDependencies": { - "deep-equal": "1.0.1", - "eslint": "7.32.0", - "eslint-config-standard": "14.1.1", - "eslint-plugin-import": "2.25.4", - "eslint-plugin-markdown": "2.2.1", - "eslint-plugin-node": "11.1.0", - "eslint-plugin-promise": "4.3.1", - "eslint-plugin-standard": "4.1.0", - "mocha": "9.2.0", - "nyc": "15.1.0" - }, - "files": [ - "LICENSE", - "HISTORY.md", - "index.js" - ], - "engines": { - "node": ">= 0.6" - }, - "scripts": { - "lint": "eslint .", - "test": "mocha --reporter spec --check-leaks --bail test/", - "test-ci": "nyc --reporter=lcov --reporter=text npm test", - "test-cov": "nyc --reporter=html --reporter=text npm test" - }, - "keywords": [ - "content", - "negotiation", - "accept", - "accepts" - ] -} diff --git a/node_modules/ansi-styles/index.d.ts b/node_modules/ansi-styles/index.d.ts deleted file mode 100644 index 44a907e..0000000 --- a/node_modules/ansi-styles/index.d.ts +++ /dev/null @@ -1,345 +0,0 @@ -declare type CSSColor = - | 'aliceblue' - | 'antiquewhite' - | 'aqua' - | 'aquamarine' - | 'azure' - | 'beige' - | 'bisque' - | 'black' - | 'blanchedalmond' - | 'blue' - | 'blueviolet' - | 'brown' - | 'burlywood' - | 'cadetblue' - | 'chartreuse' - | 'chocolate' - | 'coral' - | 'cornflowerblue' - | 'cornsilk' - | 'crimson' - | 'cyan' - | 'darkblue' - | 'darkcyan' - | 'darkgoldenrod' - | 'darkgray' - | 'darkgreen' - | 'darkgrey' - | 'darkkhaki' - | 'darkmagenta' - | 'darkolivegreen' - | 'darkorange' - | 'darkorchid' - | 'darkred' - | 'darksalmon' - | 'darkseagreen' - | 'darkslateblue' - | 'darkslategray' - | 'darkslategrey' - | 'darkturquoise' - | 'darkviolet' - | 'deeppink' - | 'deepskyblue' - | 'dimgray' - | 'dimgrey' - | 'dodgerblue' - | 'firebrick' - | 'floralwhite' - | 'forestgreen' - | 'fuchsia' - | 'gainsboro' - | 'ghostwhite' - | 'gold' - | 'goldenrod' - | 'gray' - | 'green' - | 'greenyellow' - | 'grey' - | 'honeydew' - | 'hotpink' - | 'indianred' - | 'indigo' - | 'ivory' - | 'khaki' - | 'lavender' - | 'lavenderblush' - | 'lawngreen' - | 'lemonchiffon' - | 'lightblue' - | 'lightcoral' - | 'lightcyan' - | 'lightgoldenrodyellow' - | 'lightgray' - | 'lightgreen' - | 'lightgrey' - | 'lightpink' - | 'lightsalmon' - | 'lightseagreen' - | 'lightskyblue' - | 'lightslategray' - | 'lightslategrey' - | 'lightsteelblue' - | 'lightyellow' - | 'lime' - | 'limegreen' - | 'linen' - | 'magenta' - | 'maroon' - | 'mediumaquamarine' - | 'mediumblue' - | 'mediumorchid' - | 'mediumpurple' - | 'mediumseagreen' - | 'mediumslateblue' - | 'mediumspringgreen' - | 'mediumturquoise' - | 'mediumvioletred' - | 'midnightblue' - | 'mintcream' - | 'mistyrose' - | 'moccasin' - | 'navajowhite' - | 'navy' - | 'oldlace' - | 'olive' - | 'olivedrab' - | 'orange' - | 'orangered' - | 'orchid' - | 'palegoldenrod' - | 'palegreen' - | 'paleturquoise' - | 'palevioletred' - | 'papayawhip' - | 'peachpuff' - | 'peru' - | 'pink' - | 'plum' - | 'powderblue' - | 'purple' - | 'rebeccapurple' - | 'red' - | 'rosybrown' - | 'royalblue' - | 'saddlebrown' - | 'salmon' - | 'sandybrown' - | 'seagreen' - | 'seashell' - | 'sienna' - | 'silver' - | 'skyblue' - | 'slateblue' - | 'slategray' - | 'slategrey' - | 'snow' - | 'springgreen' - | 'steelblue' - | 'tan' - | 'teal' - | 'thistle' - | 'tomato' - | 'turquoise' - | 'violet' - | 'wheat' - | 'white' - | 'whitesmoke' - | 'yellow' - | 'yellowgreen'; - -declare namespace ansiStyles { - interface ColorConvert { - /** - The RGB color space. - - @param red - (`0`-`255`) - @param green - (`0`-`255`) - @param blue - (`0`-`255`) - */ - rgb(red: number, green: number, blue: number): string; - - /** - The RGB HEX color space. - - @param hex - A hexadecimal string containing RGB data. - */ - hex(hex: string): string; - - /** - @param keyword - A CSS color name. - */ - keyword(keyword: CSSColor): string; - - /** - The HSL color space. - - @param hue - (`0`-`360`) - @param saturation - (`0`-`100`) - @param lightness - (`0`-`100`) - */ - hsl(hue: number, saturation: number, lightness: number): string; - - /** - The HSV color space. - - @param hue - (`0`-`360`) - @param saturation - (`0`-`100`) - @param value - (`0`-`100`) - */ - hsv(hue: number, saturation: number, value: number): string; - - /** - The HSV color space. - - @param hue - (`0`-`360`) - @param whiteness - (`0`-`100`) - @param blackness - (`0`-`100`) - */ - hwb(hue: number, whiteness: number, blackness: number): string; - - /** - Use a [4-bit unsigned number](https://en.wikipedia.org/wiki/ANSI_escape_code#3/4-bit) to set text color. - */ - ansi(ansi: number): string; - - /** - Use an [8-bit unsigned number](https://en.wikipedia.org/wiki/ANSI_escape_code#8-bit) to set text color. - */ - ansi256(ansi: number): string; - } - - interface CSPair { - /** - The ANSI terminal control sequence for starting this style. - */ - readonly open: string; - - /** - The ANSI terminal control sequence for ending this style. - */ - readonly close: string; - } - - interface ColorBase { - readonly ansi: ColorConvert; - readonly ansi256: ColorConvert; - readonly ansi16m: ColorConvert; - - /** - The ANSI terminal control sequence for ending this color. - */ - readonly close: string; - } - - interface Modifier { - /** - Resets the current color chain. - */ - readonly reset: CSPair; - - /** - Make text bold. - */ - readonly bold: CSPair; - - /** - Emitting only a small amount of light. - */ - readonly dim: CSPair; - - /** - Make text italic. (Not widely supported) - */ - readonly italic: CSPair; - - /** - Make text underline. (Not widely supported) - */ - readonly underline: CSPair; - - /** - Inverse background and foreground colors. - */ - readonly inverse: CSPair; - - /** - Prints the text, but makes it invisible. - */ - readonly hidden: CSPair; - - /** - Puts a horizontal line through the center of the text. (Not widely supported) - */ - readonly strikethrough: CSPair; - } - - interface ForegroundColor { - readonly black: CSPair; - readonly red: CSPair; - readonly green: CSPair; - readonly yellow: CSPair; - readonly blue: CSPair; - readonly cyan: CSPair; - readonly magenta: CSPair; - readonly white: CSPair; - - /** - Alias for `blackBright`. - */ - readonly gray: CSPair; - - /** - Alias for `blackBright`. - */ - readonly grey: CSPair; - - readonly blackBright: CSPair; - readonly redBright: CSPair; - readonly greenBright: CSPair; - readonly yellowBright: CSPair; - readonly blueBright: CSPair; - readonly cyanBright: CSPair; - readonly magentaBright: CSPair; - readonly whiteBright: CSPair; - } - - interface BackgroundColor { - readonly bgBlack: CSPair; - readonly bgRed: CSPair; - readonly bgGreen: CSPair; - readonly bgYellow: CSPair; - readonly bgBlue: CSPair; - readonly bgCyan: CSPair; - readonly bgMagenta: CSPair; - readonly bgWhite: CSPair; - - /** - Alias for `bgBlackBright`. - */ - readonly bgGray: CSPair; - - /** - Alias for `bgBlackBright`. - */ - readonly bgGrey: CSPair; - - readonly bgBlackBright: CSPair; - readonly bgRedBright: CSPair; - readonly bgGreenBright: CSPair; - readonly bgYellowBright: CSPair; - readonly bgBlueBright: CSPair; - readonly bgCyanBright: CSPair; - readonly bgMagentaBright: CSPair; - readonly bgWhiteBright: CSPair; - } -} - -declare const ansiStyles: { - readonly modifier: ansiStyles.Modifier; - readonly color: ansiStyles.ForegroundColor & ansiStyles.ColorBase; - readonly bgColor: ansiStyles.BackgroundColor & ansiStyles.ColorBase; - readonly codes: ReadonlyMap; -} & ansiStyles.BackgroundColor & ansiStyles.ForegroundColor & ansiStyles.Modifier; - -export = ansiStyles; diff --git a/node_modules/ansi-styles/index.js b/node_modules/ansi-styles/index.js deleted file mode 100644 index 5d82581..0000000 --- a/node_modules/ansi-styles/index.js +++ /dev/null @@ -1,163 +0,0 @@ -'use strict'; - -const wrapAnsi16 = (fn, offset) => (...args) => { - const code = fn(...args); - return `\u001B[${code + offset}m`; -}; - -const wrapAnsi256 = (fn, offset) => (...args) => { - const code = fn(...args); - return `\u001B[${38 + offset};5;${code}m`; -}; - -const wrapAnsi16m = (fn, offset) => (...args) => { - const rgb = fn(...args); - return `\u001B[${38 + offset};2;${rgb[0]};${rgb[1]};${rgb[2]}m`; -}; - -const ansi2ansi = n => n; -const rgb2rgb = (r, g, b) => [r, g, b]; - -const setLazyProperty = (object, property, get) => { - Object.defineProperty(object, property, { - get: () => { - const value = get(); - - Object.defineProperty(object, property, { - value, - enumerable: true, - configurable: true - }); - - return value; - }, - enumerable: true, - configurable: true - }); -}; - -/** @type {typeof import('color-convert')} */ -let colorConvert; -const makeDynamicStyles = (wrap, targetSpace, identity, isBackground) => { - if (colorConvert === undefined) { - colorConvert = require('color-convert'); - } - - const offset = isBackground ? 10 : 0; - const styles = {}; - - for (const [sourceSpace, suite] of Object.entries(colorConvert)) { - const name = sourceSpace === 'ansi16' ? 'ansi' : sourceSpace; - if (sourceSpace === targetSpace) { - styles[name] = wrap(identity, offset); - } else if (typeof suite === 'object') { - styles[name] = wrap(suite[targetSpace], offset); - } - } - - return styles; -}; - -function assembleStyles() { - const codes = new Map(); - const styles = { - modifier: { - reset: [0, 0], - // 21 isn't widely supported and 22 does the same thing - bold: [1, 22], - dim: [2, 22], - italic: [3, 23], - underline: [4, 24], - inverse: [7, 27], - hidden: [8, 28], - strikethrough: [9, 29] - }, - color: { - black: [30, 39], - red: [31, 39], - green: [32, 39], - yellow: [33, 39], - blue: [34, 39], - magenta: [35, 39], - cyan: [36, 39], - white: [37, 39], - - // Bright color - blackBright: [90, 39], - redBright: [91, 39], - greenBright: [92, 39], - yellowBright: [93, 39], - blueBright: [94, 39], - magentaBright: [95, 39], - cyanBright: [96, 39], - whiteBright: [97, 39] - }, - bgColor: { - bgBlack: [40, 49], - bgRed: [41, 49], - bgGreen: [42, 49], - bgYellow: [43, 49], - bgBlue: [44, 49], - bgMagenta: [45, 49], - bgCyan: [46, 49], - bgWhite: [47, 49], - - // Bright color - bgBlackBright: [100, 49], - bgRedBright: [101, 49], - bgGreenBright: [102, 49], - bgYellowBright: [103, 49], - bgBlueBright: [104, 49], - bgMagentaBright: [105, 49], - bgCyanBright: [106, 49], - bgWhiteBright: [107, 49] - } - }; - - // Alias bright black as gray (and grey) - styles.color.gray = styles.color.blackBright; - styles.bgColor.bgGray = styles.bgColor.bgBlackBright; - styles.color.grey = styles.color.blackBright; - styles.bgColor.bgGrey = styles.bgColor.bgBlackBright; - - for (const [groupName, group] of Object.entries(styles)) { - for (const [styleName, style] of Object.entries(group)) { - styles[styleName] = { - open: `\u001B[${style[0]}m`, - close: `\u001B[${style[1]}m` - }; - - group[styleName] = styles[styleName]; - - codes.set(style[0], style[1]); - } - - Object.defineProperty(styles, groupName, { - value: group, - enumerable: false - }); - } - - Object.defineProperty(styles, 'codes', { - value: codes, - enumerable: false - }); - - styles.color.close = '\u001B[39m'; - styles.bgColor.close = '\u001B[49m'; - - setLazyProperty(styles.color, 'ansi', () => makeDynamicStyles(wrapAnsi16, 'ansi16', ansi2ansi, false)); - setLazyProperty(styles.color, 'ansi256', () => makeDynamicStyles(wrapAnsi256, 'ansi256', ansi2ansi, false)); - setLazyProperty(styles.color, 'ansi16m', () => makeDynamicStyles(wrapAnsi16m, 'rgb', rgb2rgb, false)); - setLazyProperty(styles.bgColor, 'ansi', () => makeDynamicStyles(wrapAnsi16, 'ansi16', ansi2ansi, true)); - setLazyProperty(styles.bgColor, 'ansi256', () => makeDynamicStyles(wrapAnsi256, 'ansi256', ansi2ansi, true)); - setLazyProperty(styles.bgColor, 'ansi16m', () => makeDynamicStyles(wrapAnsi16m, 'rgb', rgb2rgb, true)); - - return styles; -} - -// Make the export immutable -Object.defineProperty(module, 'exports', { - enumerable: true, - get: assembleStyles -}); diff --git a/node_modules/ansi-styles/license b/node_modules/ansi-styles/license deleted file mode 100644 index e7af2f7..0000000 --- a/node_modules/ansi-styles/license +++ /dev/null @@ -1,9 +0,0 @@ -MIT License - -Copyright (c) Sindre Sorhus (sindresorhus.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/node_modules/ansi-styles/package.json b/node_modules/ansi-styles/package.json deleted file mode 100644 index 7539328..0000000 --- a/node_modules/ansi-styles/package.json +++ /dev/null @@ -1,56 +0,0 @@ -{ - "name": "ansi-styles", - "version": "4.3.0", - "description": "ANSI escape codes for styling strings in the terminal", - "license": "MIT", - "repository": "chalk/ansi-styles", - "funding": "https://github.com/chalk/ansi-styles?sponsor=1", - "author": { - "name": "Sindre Sorhus", - "email": "sindresorhus@gmail.com", - "url": "sindresorhus.com" - }, - "engines": { - "node": ">=8" - }, - "scripts": { - "test": "xo && ava && tsd", - "screenshot": "svg-term --command='node screenshot' --out=screenshot.svg --padding=3 --width=55 --height=3 --at=1000 --no-cursor" - }, - "files": [ - "index.js", - "index.d.ts" - ], - "keywords": [ - "ansi", - "styles", - "color", - "colour", - "colors", - "terminal", - "console", - "cli", - "string", - "tty", - "escape", - "formatting", - "rgb", - "256", - "shell", - "xterm", - "log", - "logging", - "command-line", - "text" - ], - "dependencies": { - "color-convert": "^2.0.1" - }, - "devDependencies": { - "@types/color-convert": "^1.9.0", - "ava": "^2.3.0", - "svg-term-cli": "^2.1.1", - "tsd": "^0.11.0", - "xo": "^0.25.3" - } -} diff --git a/node_modules/ansi-styles/readme.md b/node_modules/ansi-styles/readme.md deleted file mode 100644 index 24883de..0000000 --- a/node_modules/ansi-styles/readme.md +++ /dev/null @@ -1,152 +0,0 @@ -# ansi-styles [![Build Status](https://travis-ci.org/chalk/ansi-styles.svg?branch=master)](https://travis-ci.org/chalk/ansi-styles) - -> [ANSI escape codes](https://en.wikipedia.org/wiki/ANSI_escape_code#Colors_and_Styles) for styling strings in the terminal - -You probably want the higher-level [chalk](https://github.com/chalk/chalk) module for styling your strings. - - - -## Install - -``` -$ npm install ansi-styles -``` - -## Usage - -```js -const style = require('ansi-styles'); - -console.log(`${style.green.open}Hello world!${style.green.close}`); - - -// Color conversion between 16/256/truecolor -// NOTE: If conversion goes to 16 colors or 256 colors, the original color -// may be degraded to fit that color palette. This means terminals -// that do not support 16 million colors will best-match the -// original color. -console.log(style.bgColor.ansi.hsl(120, 80, 72) + 'Hello world!' + style.bgColor.close); -console.log(style.color.ansi256.rgb(199, 20, 250) + 'Hello world!' + style.color.close); -console.log(style.color.ansi16m.hex('#abcdef') + 'Hello world!' + style.color.close); -``` - -## API - -Each style has an `open` and `close` property. - -## Styles - -### Modifiers - -- `reset` -- `bold` -- `dim` -- `italic` *(Not widely supported)* -- `underline` -- `inverse` -- `hidden` -- `strikethrough` *(Not widely supported)* - -### Colors - -- `black` -- `red` -- `green` -- `yellow` -- `blue` -- `magenta` -- `cyan` -- `white` -- `blackBright` (alias: `gray`, `grey`) -- `redBright` -- `greenBright` -- `yellowBright` -- `blueBright` -- `magentaBright` -- `cyanBright` -- `whiteBright` - -### Background colors - -- `bgBlack` -- `bgRed` -- `bgGreen` -- `bgYellow` -- `bgBlue` -- `bgMagenta` -- `bgCyan` -- `bgWhite` -- `bgBlackBright` (alias: `bgGray`, `bgGrey`) -- `bgRedBright` -- `bgGreenBright` -- `bgYellowBright` -- `bgBlueBright` -- `bgMagentaBright` -- `bgCyanBright` -- `bgWhiteBright` - -## Advanced usage - -By default, you get a map of styles, but the styles are also available as groups. They are non-enumerable so they don't show up unless you access them explicitly. This makes it easier to expose only a subset in a higher-level module. - -- `style.modifier` -- `style.color` -- `style.bgColor` - -###### Example - -```js -console.log(style.color.green.open); -``` - -Raw escape codes (i.e. without the CSI escape prefix `\u001B[` and render mode postfix `m`) are available under `style.codes`, which returns a `Map` with the open codes as keys and close codes as values. - -###### Example - -```js -console.log(style.codes.get(36)); -//=> 39 -``` - -## [256 / 16 million (TrueColor) support](https://gist.github.com/XVilka/8346728) - -`ansi-styles` uses the [`color-convert`](https://github.com/Qix-/color-convert) package to allow for converting between various colors and ANSI escapes, with support for 256 and 16 million colors. - -The following color spaces from `color-convert` are supported: - -- `rgb` -- `hex` -- `keyword` -- `hsl` -- `hsv` -- `hwb` -- `ansi` -- `ansi256` - -To use these, call the associated conversion function with the intended output, for example: - -```js -style.color.ansi.rgb(100, 200, 15); // RGB to 16 color ansi foreground code -style.bgColor.ansi.rgb(100, 200, 15); // RGB to 16 color ansi background code - -style.color.ansi256.hsl(120, 100, 60); // HSL to 256 color ansi foreground code -style.bgColor.ansi256.hsl(120, 100, 60); // HSL to 256 color ansi foreground code - -style.color.ansi16m.hex('#C0FFEE'); // Hex (RGB) to 16 million color foreground code -style.bgColor.ansi16m.hex('#C0FFEE'); // Hex (RGB) to 16 million color background code -``` - -## Related - -- [ansi-escapes](https://github.com/sindresorhus/ansi-escapes) - ANSI escape codes for manipulating the terminal - -## Maintainers - -- [Sindre Sorhus](https://github.com/sindresorhus) -- [Josh Junon](https://github.com/qix-) - -## For enterprise - -Available as part of the Tidelift Subscription. - -The maintainers of `ansi-styles` and thousands of other packages are working with Tidelift to deliver commercial support and maintenance for the open source dependencies you use to build your applications. Save time, reduce risk, and improve code health, while paying the maintainers of the exact dependencies you use. [Learn more.](https://tidelift.com/subscription/pkg/npm-ansi-styles?utm_source=npm-ansi-styles&utm_medium=referral&utm_campaign=enterprise&utm_term=repo) diff --git a/node_modules/array-flatten/LICENSE b/node_modules/array-flatten/LICENSE deleted file mode 100644 index 983fbe8..0000000 --- a/node_modules/array-flatten/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2014 Blake Embrey (hello@blakeembrey.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/node_modules/array-flatten/README.md b/node_modules/array-flatten/README.md deleted file mode 100644 index 91fa5b6..0000000 --- a/node_modules/array-flatten/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Array Flatten - -[![NPM version][npm-image]][npm-url] -[![NPM downloads][downloads-image]][downloads-url] -[![Build status][travis-image]][travis-url] -[![Test coverage][coveralls-image]][coveralls-url] - -> Flatten an array of nested arrays into a single flat array. Accepts an optional depth. - -## Installation - -``` -npm install array-flatten --save -``` - -## Usage - -```javascript -var flatten = require('array-flatten') - -flatten([1, [2, [3, [4, [5], 6], 7], 8], 9]) -//=> [1, 2, 3, 4, 5, 6, 7, 8, 9] - -flatten([1, [2, [3, [4, [5], 6], 7], 8], 9], 2) -//=> [1, 2, 3, [4, [5], 6], 7, 8, 9] - -(function () { - flatten(arguments) //=> [1, 2, 3] -})(1, [2, 3]) -``` - -## License - -MIT - -[npm-image]: https://img.shields.io/npm/v/array-flatten.svg?style=flat -[npm-url]: https://npmjs.org/package/array-flatten -[downloads-image]: https://img.shields.io/npm/dm/array-flatten.svg?style=flat -[downloads-url]: https://npmjs.org/package/array-flatten -[travis-image]: https://img.shields.io/travis/blakeembrey/array-flatten.svg?style=flat -[travis-url]: https://travis-ci.org/blakeembrey/array-flatten -[coveralls-image]: https://img.shields.io/coveralls/blakeembrey/array-flatten.svg?style=flat -[coveralls-url]: https://coveralls.io/r/blakeembrey/array-flatten?branch=master diff --git a/node_modules/array-flatten/array-flatten.js b/node_modules/array-flatten/array-flatten.js deleted file mode 100644 index 089117b..0000000 --- a/node_modules/array-flatten/array-flatten.js +++ /dev/null @@ -1,64 +0,0 @@ -'use strict' - -/** - * Expose `arrayFlatten`. - */ -module.exports = arrayFlatten - -/** - * Recursive flatten function with depth. - * - * @param {Array} array - * @param {Array} result - * @param {Number} depth - * @return {Array} - */ -function flattenWithDepth (array, result, depth) { - for (var i = 0; i < array.length; i++) { - var value = array[i] - - if (depth > 0 && Array.isArray(value)) { - flattenWithDepth(value, result, depth - 1) - } else { - result.push(value) - } - } - - return result -} - -/** - * Recursive flatten function. Omitting depth is slightly faster. - * - * @param {Array} array - * @param {Array} result - * @return {Array} - */ -function flattenForever (array, result) { - for (var i = 0; i < array.length; i++) { - var value = array[i] - - if (Array.isArray(value)) { - flattenForever(value, result) - } else { - result.push(value) - } - } - - return result -} - -/** - * Flatten an array, with the ability to define a depth. - * - * @param {Array} array - * @param {Number} depth - * @return {Array} - */ -function arrayFlatten (array, depth) { - if (depth == null) { - return flattenForever(array, []) - } - - return flattenWithDepth(array, [], depth) -} diff --git a/node_modules/array-flatten/package.json b/node_modules/array-flatten/package.json deleted file mode 100644 index 1a24e2a..0000000 --- a/node_modules/array-flatten/package.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "name": "array-flatten", - "version": "1.1.1", - "description": "Flatten an array of nested arrays into a single flat array", - "main": "array-flatten.js", - "files": [ - "array-flatten.js", - "LICENSE" - ], - "scripts": { - "test": "istanbul cover _mocha -- -R spec" - }, - "repository": { - "type": "git", - "url": "git://github.com/blakeembrey/array-flatten.git" - }, - "keywords": [ - "array", - "flatten", - "arguments", - "depth" - ], - "author": { - "name": "Blake Embrey", - "email": "hello@blakeembrey.com", - "url": "http://blakeembrey.me" - }, - "license": "MIT", - "bugs": { - "url": "https://github.com/blakeembrey/array-flatten/issues" - }, - "homepage": "https://github.com/blakeembrey/array-flatten", - "devDependencies": { - "istanbul": "^0.3.13", - "mocha": "^2.2.4", - "pre-commit": "^1.0.7", - "standard": "^3.7.3" - } -} diff --git a/node_modules/async/CHANGELOG.md b/node_modules/async/CHANGELOG.md deleted file mode 100644 index 8a9a1bf..0000000 --- a/node_modules/async/CHANGELOG.md +++ /dev/null @@ -1,348 +0,0 @@ -# v3.2.4 -- Fix a bug in `priorityQueue` where it didn't wait for the result. (#1725) -- Fix a bug where `unshiftAsync` was included in `priorityQueue`. (#1790) - -# v3.2.3 -- Fix bugs in comment parsing in `autoInject`. (#1767, #1780) - -# v3.2.2 -- Fix potential prototype pollution exploit - -# v3.2.1 -- Use `queueMicrotask` if available to the environment (#1761) -- Minor perf improvement in `priorityQueue` (#1727) -- More examples in documentation (#1726) -- Various doc fixes (#1708, #1712, #1717, #1740, #1739, #1749, #1756) -- Improved test coverage (#1754) - -# v3.2.0 -- Fix a bug in Safari related to overwriting `func.name` -- Remove built-in browserify configuration (#1653) -- Varios doc fixes (#1688, #1703, #1704) - -# v3.1.1 -- Allow redefining `name` property on wrapped functions. - -# v3.1.0 - -- Added `q.pushAsync` and `q.unshiftAsync`, analagous to `q.push` and `q.unshift`, except they always do not accept a callback, and reject if processing the task errors. (#1659) -- Promises returned from `q.push` and `q.unshift` when a callback is not passed now resolve even if an error ocurred. (#1659) -- Fixed a parsing bug in `autoInject` with complicated function bodies (#1663) -- Added ES6+ configuration for Browserify bundlers (#1653) -- Various doc fixes (#1664, #1658, #1665, #1652) - -# v3.0.1 - -## Bug fixes -- Fixed a regression where arrays passed to `queue` and `cargo` would be completely flattened. (#1645) -- Clarified Async's browser support (#1643) - - -# v3.0.0 - -The `async`/`await` release! - -There are a lot of new features and subtle breaking changes in this major version, but the biggest feature is that most Async methods return a Promise if you omit the callback, meaning you can `await` them from within an `async` function. - -```js -const results = await async.mapLimit(urls, 5, async url => { - const resp = await fetch(url) - return resp.body -}) -``` - -## Breaking Changes -- Most Async methods return a Promise when the final callback is omitted, making them `await`-able! (#1572) -- We are now making heavy use of ES2015 features, this means we have dropped out-of-the-box support for Node 4 and earlier, and many old versions of browsers. (#1541, #1553) -- In `queue`, `priorityQueue`, `cargo` and `cargoQueue`, the "event"-style methods, like `q.drain` and `q.saturated` are now methods that register a callback, rather than properties you assign a callback to. They are now of the form `q.drain(callback)`. If you do not pass a callback a Promise will be returned for the next occurrence of the event, making them `await`-able, e.g. `await q.drain()`. (#1586, #1641) -- Calling `callback(false)` will cancel an async method, preventing further iteration and callback calls. This is useful for preventing memory leaks when you break out of an async flow by calling an outer callback. (#1064, #1542) -- `during` and `doDuring` have been removed, and instead `whilst`, `doWhilst`, `until` and `doUntil` now have asynchronous `test` functions. (#850, #1557) -- `limits` of less than 1 now cause an error to be thrown in queues and collection methods. (#1249, #1552) -- `memoize` no longer memoizes errors (#1465, #1466) -- `applyEach`/`applyEachSeries` have a simpler interface, to make them more easily type-able. It always returns a function that takes in a single callback argument. If that callback is omitted, a promise is returned, making it awaitable. (#1228, #1640) - -## New Features -- Async generators are now supported in all the Collection methods. (#1560) -- Added `cargoQueue`, a queue with both `concurrency` and `payload` size parameters. (#1567) -- Queue objects returned from `queue` now have a `Symbol.iterator` method, meaning they can be iterated over to inspect the current list of items in the queue. (#1459, #1556) -- A ESM-flavored `async.mjs` is included in the `async` package. This is described in the `package.json` `"module"` field, meaning it should be automatically used by Webpack and other compatible bundlers. - -## Bug fixes -- Better handle arbitrary error objects in `asyncify` (#1568, #1569) - -## Other -- Removed Lodash as a dependency (#1283, #1528) -- Miscellaneous docs fixes (#1393, #1501, #1540, #1543, #1558, #1563, #1564, #1579, #1581) -- Miscellaneous test fixes (#1538) - -------- - -# v2.6.1 -- Updated lodash to prevent `npm audit` warnings. (#1532, #1533) -- Made `async-es` more optimized for webpack users (#1517) -- Fixed a stack overflow with large collections and a synchronous iterator (#1514) -- Various small fixes/chores (#1505, #1511, #1527, #1530) - -# v2.6.0 -- Added missing aliases for many methods. Previously, you could not (e.g.) `require('async/find')` or use `async.anyLimit`. (#1483) -- Improved `queue` performance. (#1448, #1454) -- Add missing sourcemap (#1452, #1453) -- Various doc updates (#1448, #1471, #1483) - -# v2.5.0 -- Added `concatLimit`, the `Limit` equivalent of [`concat`](https://caolan.github.io/async/docs.html#concat) ([#1426](https://github.com/caolan/async/issues/1426), [#1430](https://github.com/caolan/async/pull/1430)) -- `concat` improvements: it now preserves order, handles falsy values and the `iteratee` callback takes a variable number of arguments ([#1437](https://github.com/caolan/async/issues/1437), [#1436](https://github.com/caolan/async/pull/1436)) -- Fixed an issue in `queue` where there was a size discrepancy between `workersList().length` and `running()` ([#1428](https://github.com/caolan/async/issues/1428), [#1429](https://github.com/caolan/async/pull/1429)) -- Various doc fixes ([#1422](https://github.com/caolan/async/issues/1422), [#1424](https://github.com/caolan/async/pull/1424)) - -# v2.4.1 -- Fixed a bug preventing functions wrapped with `timeout()` from being re-used. ([#1418](https://github.com/caolan/async/issues/1418), [#1419](https://github.com/caolan/async/issues/1419)) - -# v2.4.0 -- Added `tryEach`, for running async functions in parallel, where you only expect one to succeed. ([#1365](https://github.com/caolan/async/issues/1365), [#687](https://github.com/caolan/async/issues/687)) -- Improved performance, most notably in `parallel` and `waterfall` ([#1395](https://github.com/caolan/async/issues/1395)) -- Added `queue.remove()`, for removing items in a `queue` ([#1397](https://github.com/caolan/async/issues/1397), [#1391](https://github.com/caolan/async/issues/1391)) -- Fixed using `eval`, preventing Async from running in pages with Content Security Policy ([#1404](https://github.com/caolan/async/issues/1404), [#1403](https://github.com/caolan/async/issues/1403)) -- Fixed errors thrown in an `asyncify`ed function's callback being caught by the underlying Promise ([#1408](https://github.com/caolan/async/issues/1408)) -- Fixed timing of `queue.empty()` ([#1367](https://github.com/caolan/async/issues/1367)) -- Various doc fixes ([#1314](https://github.com/caolan/async/issues/1314), [#1394](https://github.com/caolan/async/issues/1394), [#1412](https://github.com/caolan/async/issues/1412)) - -# v2.3.0 -- Added support for ES2017 `async` functions. Wherever you can pass a Node-style/CPS function that uses a callback, you can also pass an `async` function. Previously, you had to wrap `async` functions with `asyncify`. The caveat is that it will only work if `async` functions are supported natively in your environment, transpiled implementations can't be detected. ([#1386](https://github.com/caolan/async/issues/1386), [#1390](https://github.com/caolan/async/issues/1390)) -- Small doc fix ([#1392](https://github.com/caolan/async/issues/1392)) - -# v2.2.0 -- Added `groupBy`, and the `Series`/`Limit` equivalents, analogous to [`_.groupBy`](http://lodash.com/docs#groupBy) ([#1364](https://github.com/caolan/async/issues/1364)) -- Fixed `transform` bug when `callback` was not passed ([#1381](https://github.com/caolan/async/issues/1381)) -- Added note about `reflect` to `parallel` docs ([#1385](https://github.com/caolan/async/issues/1385)) - -# v2.1.5 -- Fix `auto` bug when function names collided with Array.prototype ([#1358](https://github.com/caolan/async/issues/1358)) -- Improve some error messages ([#1349](https://github.com/caolan/async/issues/1349)) -- Avoid stack overflow case in queue -- Fixed an issue in `some`, `every` and `find` where processing would continue after the result was determined. -- Cleanup implementations of `some`, `every` and `find` - -# 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](https://github.com/caolan/async/issues/1293)). - -# v2.1.0 - -- `retry` and `retryable` now support an optional `errorFilter` function that determines if the `task` should retry on the error ([#1256](https://github.com/caolan/async/issues/1256), [#1261](https://github.com/caolan/async/issues/1261)) -- Optimized array iteration in `race`, `cargo`, `queue`, and `priorityQueue` ([#1253](https://github.com/caolan/async/issues/1253)) -- Added alias documentation to doc site ([#1251](https://github.com/caolan/async/issues/1251), [#1254](https://github.com/caolan/async/issues/1254)) -- Added [BootStrap scrollspy](http://getbootstrap.com/javascript/#scrollspy) to docs to highlight in the sidebar the current method being viewed ([#1289](https://github.com/caolan/async/issues/1289), [#1300](https://github.com/caolan/async/issues/1300)) -- Various minor doc fixes ([#1263](https://github.com/caolan/async/issues/1263), [#1264](https://github.com/caolan/async/issues/1264), [#1271](https://github.com/caolan/async/issues/1271), [#1278](https://github.com/caolan/async/issues/1278), [#1280](https://github.com/caolan/async/issues/1280), [#1282](https://github.com/caolan/async/issues/1282), [#1302](https://github.com/caolan/async/issues/1302)) - -# v2.0.1 - -- Significantly optimized all iteration based collection methods such as `each`, `map`, `filter`, etc ([#1245](https://github.com/caolan/async/issues/1245), [#1246](https://github.com/caolan/async/issues/1246), [#1247](https://github.com/caolan/async/issues/1247)). - -# v2.0.0 - -Lots of changes here! - -First and foremost, we have a slick new [site for docs](https://caolan.github.io/async/). Special thanks to [**@hargasinski**](https://github.com/hargasinski) for his work converting our old docs to `jsdoc` format and implementing the new website. Also huge ups to [**@ivanseidel**](https://github.com/ivanseidel) for designing our new logo. It was a long process for both of these tasks, but I think these changes turned out extraordinary well. - -The biggest feature is modularization. You can now `require("async/series")` to only require the `series` function. Every Async library function is available this way. You still can `require("async")` to require the entire library, like you could do before. - -We also provide Async as a collection of ES2015 modules. You can now `import {each} from 'async-es'` or `import waterfall from 'async-es/waterfall'`. If you are using only a few Async functions, and are using a ES bundler such as Rollup, this can significantly lower your build size. - -Major thanks to [**@Kikobeats**](github.com/Kikobeats), [**@aearly**](github.com/aearly) and [**@megawac**](github.com/megawac) for doing the majority of the modularization work, as well as [**@jdalton**](github.com/jdalton) and [**@Rich-Harris**](github.com/Rich-Harris) for advisory work on the general modularization strategy. - -Another one of the general themes of the 2.0 release is standardization of what an "async" function is. We are now more strictly following the node-style continuation passing style. That is, an async function is a function that: - -1. Takes a variable number of arguments -2. The last argument is always a callback -3. The callback can accept any number of arguments -4. The first argument passed to the callback will be treated as an error result, if the argument is truthy -5. Any number of result arguments can be passed after the "error" argument -6. The callback is called once and exactly once, either on the same tick or later tick of the JavaScript event loop. - -There were several cases where Async accepted some functions that did not strictly have these properties, most notably `auto`, `every`, `some`, `filter`, `reject` and `detect`. - -Another theme is performance. We have eliminated internal deferrals in all cases where they make sense. For example, in `waterfall` and `auto`, there was a `setImmediate` between each task -- these deferrals have been removed. A `setImmediate` call can add up to 1ms of delay. This might not seem like a lot, but it can add up if you are using many Async functions in the course of processing a HTTP request, for example. Nearly all asynchronous functions that do I/O already have some sort of deferral built in, so the extra deferral is unnecessary. The trade-off of this change is removing our built-in stack-overflow defense. Many synchronous callback calls in series can quickly overflow the JS call stack. If you do have a function that is sometimes synchronous (calling its callback on the same tick), and are running into stack overflows, wrap it with `async.ensureAsync()`. - -Another big performance win has been re-implementing `queue`, `cargo`, and `priorityQueue` with [doubly linked lists](https://en.wikipedia.org/wiki/Doubly_linked_list) instead of arrays. This has lead to queues being an order of [magnitude faster on large sets of tasks](https://github.com/caolan/async/pull/1205). - -## New Features - -- Async is now modularized. Individual functions can be `require()`d from the main package. (`require('async/auto')`) ([#984](https://github.com/caolan/async/issues/984), [#996](https://github.com/caolan/async/issues/996)) -- Async is also available as a collection of ES2015 modules in the new `async-es` package. (`import {forEachSeries} from 'async-es'`) ([#984](https://github.com/caolan/async/issues/984), [#996](https://github.com/caolan/async/issues/996)) -- Added `race`, analogous to `Promise.race()`. It will run an array of async tasks in parallel and will call its callback with the result of the first task to respond. ([#568](https://github.com/caolan/async/issues/568), [#1038](https://github.com/caolan/async/issues/1038)) -- Collection methods now accept ES2015 iterators. Maps, Sets, and anything that implements the iterator spec can now be passed directly to `each`, `map`, `parallel`, etc.. ([#579](https://github.com/caolan/async/issues/579), [#839](https://github.com/caolan/async/issues/839), [#1074](https://github.com/caolan/async/issues/1074)) -- Added `mapValues`, for mapping over the properties of an object and returning an object with the same keys. ([#1157](https://github.com/caolan/async/issues/1157), [#1177](https://github.com/caolan/async/issues/1177)) -- Added `timeout`, a wrapper for an async function that will make the task time-out after the specified time. ([#1007](https://github.com/caolan/async/issues/1007), [#1027](https://github.com/caolan/async/issues/1027)) -- Added `reflect` and `reflectAll`, analagous to [`Promise.reflect()`](http://bluebirdjs.com/docs/api/reflect.html), a wrapper for async tasks that always succeeds, by gathering results and errors into an object. ([#942](https://github.com/caolan/async/issues/942), [#1012](https://github.com/caolan/async/issues/1012), [#1095](https://github.com/caolan/async/issues/1095)) -- `constant` supports dynamic arguments -- it will now always use its last argument as the callback. ([#1016](https://github.com/caolan/async/issues/1016), [#1052](https://github.com/caolan/async/issues/1052)) -- `setImmediate` and `nextTick` now support arguments to partially apply to the deferred function, like the node-native versions do. ([#940](https://github.com/caolan/async/issues/940), [#1053](https://github.com/caolan/async/issues/1053)) -- `auto` now supports resolving cyclic dependencies using [Kahn's algorithm](https://en.wikipedia.org/wiki/Topological_sorting#Kahn.27s_algorithm) ([#1140](https://github.com/caolan/async/issues/1140)). -- Added `autoInject`, a relative of `auto` that automatically spreads a task's dependencies as arguments to the task function. ([#608](https://github.com/caolan/async/issues/608), [#1055](https://github.com/caolan/async/issues/1055), [#1099](https://github.com/caolan/async/issues/1099), [#1100](https://github.com/caolan/async/issues/1100)) -- You can now limit the concurrency of `auto` tasks. ([#635](https://github.com/caolan/async/issues/635), [#637](https://github.com/caolan/async/issues/637)) -- Added `retryable`, a relative of `retry` that wraps an async function, making it retry when called. ([#1058](https://github.com/caolan/async/issues/1058)) -- `retry` now supports specifying a function that determines the next time interval, useful for exponential backoff, logging and other retry strategies. ([#1161](https://github.com/caolan/async/issues/1161)) -- `retry` will now pass all of the arguments the task function was resolved with to the callback ([#1231](https://github.com/caolan/async/issues/1231)). -- Added `q.unsaturated` -- callback called when a `queue`'s number of running workers falls below a threshold. ([#868](https://github.com/caolan/async/issues/868), [#1030](https://github.com/caolan/async/issues/1030), [#1033](https://github.com/caolan/async/issues/1033), [#1034](https://github.com/caolan/async/issues/1034)) -- Added `q.error` -- a callback called whenever a `queue` task calls its callback with an error. ([#1170](https://github.com/caolan/async/issues/1170)) -- `applyEach` and `applyEachSeries` now pass results to the final callback. ([#1088](https://github.com/caolan/async/issues/1088)) - -## Breaking changes - -- Calling a callback more than once is considered an error, and an error will be thrown. This had an explicit breaking change in `waterfall`. If you were relying on this behavior, you should more accurately represent your control flow as an event emitter or stream. ([#814](https://github.com/caolan/async/issues/814), [#815](https://github.com/caolan/async/issues/815), [#1048](https://github.com/caolan/async/issues/1048), [#1050](https://github.com/caolan/async/issues/1050)) -- `auto` task functions now always take the callback as the last argument. If a task has dependencies, the `results` object will be passed as the first argument. To migrate old task functions, wrap them with [`_.flip`](https://lodash.com/docs#flip) ([#1036](https://github.com/caolan/async/issues/1036), [#1042](https://github.com/caolan/async/issues/1042)) -- Internal `setImmediate` calls have been refactored away. This may make existing flows vulnerable to stack overflows if you use many synchronous functions in series. Use `ensureAsync` to work around this. ([#696](https://github.com/caolan/async/issues/696), [#704](https://github.com/caolan/async/issues/704), [#1049](https://github.com/caolan/async/issues/1049), [#1050](https://github.com/caolan/async/issues/1050)) -- `map` used to return an object when iterating over an object. `map` now always returns an array, like in other libraries. The previous object behavior has been split out into `mapValues`. ([#1157](https://github.com/caolan/async/issues/1157), [#1177](https://github.com/caolan/async/issues/1177)) -- `filter`, `reject`, `some`, `every`, `detect` and their families like `{METHOD}Series` and `{METHOD}Limit` now expect an error as the first callback argument, rather than just a simple boolean. Pass `null` as the first argument, or use `fs.access` instead of `fs.exists`. ([#118](https://github.com/caolan/async/issues/118), [#774](https://github.com/caolan/async/issues/774), [#1028](https://github.com/caolan/async/issues/1028), [#1041](https://github.com/caolan/async/issues/1041)) -- `{METHOD}` and `{METHOD}Series` are now implemented in terms of `{METHOD}Limit`. This is a major internal simplification, and is not expected to cause many problems, but it does subtly affect how functions execute internally. ([#778](https://github.com/caolan/async/issues/778), [#847](https://github.com/caolan/async/issues/847)) -- `retry`'s callback is now optional. Previously, omitting the callback would partially apply the function, meaning it could be passed directly as a task to `series` or `auto`. The partially applied "control-flow" behavior has been separated out into `retryable`. ([#1054](https://github.com/caolan/async/issues/1054), [#1058](https://github.com/caolan/async/issues/1058)) -- The test function for `whilst`, `until`, and `during` used to be passed non-error args from the iteratee function's callback, but this led to weirdness where the first call of the test function would be passed no args. We have made it so the test function is never passed extra arguments, and only the `doWhilst`, `doUntil`, and `doDuring` functions pass iteratee callback arguments to the test function ([#1217](https://github.com/caolan/async/issues/1217), [#1224](https://github.com/caolan/async/issues/1224)) -- The `q.tasks` array has been renamed `q._tasks` and is now implemented as a doubly linked list (DLL). Any code that used to interact with this array will need to be updated to either use the provided helpers or support DLLs ([#1205](https://github.com/caolan/async/issues/1205)). -- The timing of the `q.saturated()` callback in a `queue` has been modified to better reflect when tasks pushed to the queue will start queueing. ([#724](https://github.com/caolan/async/issues/724), [#1078](https://github.com/caolan/async/issues/1078)) -- Removed `iterator` method in favour of [ES2015 iterator protocol](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Iterators_and_Generators ) which natively supports arrays ([#1237](https://github.com/caolan/async/issues/1237)) -- Dropped support for Component, Jam, SPM, and Volo ([#1175](https://github.com/caolan/async/issues/1175), #[#176](https://github.com/caolan/async/issues/176)) - -## Bug Fixes - -- Improved handling of no dependency cases in `auto` & `autoInject` ([#1147](https://github.com/caolan/async/issues/1147)). -- Fixed a bug where the callback generated by `asyncify` with `Promises` could resolve twice ([#1197](https://github.com/caolan/async/issues/1197)). -- Fixed several documented optional callbacks not actually being optional ([#1223](https://github.com/caolan/async/issues/1223)). - -## Other - -- Added `someSeries` and `everySeries` for symmetry, as well as a complete set of `any`/`anyLimit`/`anySeries` and `all`/`/allLmit`/`allSeries` aliases. -- Added `find` as an alias for `detect. (as well as `findLimit` and `findSeries`). -- Various doc fixes ([#1005](https://github.com/caolan/async/issues/1005), [#1008](https://github.com/caolan/async/issues/1008), [#1010](https://github.com/caolan/async/issues/1010), [#1015](https://github.com/caolan/async/issues/1015), [#1021](https://github.com/caolan/async/issues/1021), [#1037](https://github.com/caolan/async/issues/1037), [#1039](https://github.com/caolan/async/issues/1039), [#1051](https://github.com/caolan/async/issues/1051), [#1102](https://github.com/caolan/async/issues/1102), [#1107](https://github.com/caolan/async/issues/1107), [#1121](https://github.com/caolan/async/issues/1121), [#1123](https://github.com/caolan/async/issues/1123), [#1129](https://github.com/caolan/async/issues/1129), [#1135](https://github.com/caolan/async/issues/1135), [#1138](https://github.com/caolan/async/issues/1138), [#1141](https://github.com/caolan/async/issues/1141), [#1153](https://github.com/caolan/async/issues/1153), [#1216](https://github.com/caolan/async/issues/1216), [#1217](https://github.com/caolan/async/issues/1217), [#1232](https://github.com/caolan/async/issues/1232), [#1233](https://github.com/caolan/async/issues/1233), [#1236](https://github.com/caolan/async/issues/1236), [#1238](https://github.com/caolan/async/issues/1238)) - -Thank you [**@aearly**](github.com/aearly) and [**@megawac**](github.com/megawac) for taking the lead on version 2 of async. - ------------------------------------------- - -# v1.5.2 -- Allow using `"constructor"` as an argument in `memoize` ([#998](https://github.com/caolan/async/issues/998)) -- Give a better error messsage when `auto` dependency checking fails ([#994](https://github.com/caolan/async/issues/994)) -- Various doc updates ([#936](https://github.com/caolan/async/issues/936), [#956](https://github.com/caolan/async/issues/956), [#979](https://github.com/caolan/async/issues/979), [#1002](https://github.com/caolan/async/issues/1002)) - -# v1.5.1 -- Fix issue with `pause` in `queue` with concurrency enabled ([#946](https://github.com/caolan/async/issues/946)) -- `while` and `until` now pass the final result to callback ([#963](https://github.com/caolan/async/issues/963)) -- `auto` will properly handle concurrency when there is no callback ([#966](https://github.com/caolan/async/issues/966)) -- `auto` will no. properly stop execution when an error occurs ([#988](https://github.com/caolan/async/issues/988), [#993](https://github.com/caolan/async/issues/993)) -- Various doc fixes ([#971](https://github.com/caolan/async/issues/971), [#980](https://github.com/caolan/async/issues/980)) - -# v1.5.0 - -- Added `transform`, analogous to [`_.transform`](http://lodash.com/docs#transform) ([#892](https://github.com/caolan/async/issues/892)) -- `map` now returns an object when an object is passed in, rather than array with non-numeric keys. `map` will begin always returning an array with numeric indexes in the next major release. ([#873](https://github.com/caolan/async/issues/873)) -- `auto` now accepts an optional `concurrency` argument to limit the number o. running tasks ([#637](https://github.com/caolan/async/issues/637)) -- Added `queue#workersList()`, to retrieve the lis. of currently running tasks. ([#891](https://github.com/caolan/async/issues/891)) -- Various code simplifications ([#896](https://github.com/caolan/async/issues/896), [#904](https://github.com/caolan/async/issues/904)) -- Various doc fixes :scroll: ([#890](https://github.com/caolan/async/issues/890), [#894](https://github.com/caolan/async/issues/894), [#903](https://github.com/caolan/async/issues/903), [#905](https://github.com/caolan/async/issues/905), [#912](https://github.com/caolan/async/issues/912)) - -# v1.4.2 - -- Ensure coverage files don't get published on npm ([#879](https://github.com/caolan/async/issues/879)) - -# v1.4.1 - -- Add in overlooked `detectLimit` method ([#866](https://github.com/caolan/async/issues/866)) -- Removed unnecessary files from npm releases ([#861](https://github.com/caolan/async/issues/861)) -- Removed usage of a reserved word to prevent :boom: in older environments ([#870](https://github.com/caolan/async/issues/870)) - -# v1.4.0 - -- `asyncify` now supports promises ([#840](https://github.com/caolan/async/issues/840)) -- Added `Limit` versions of `filter` and `reject` ([#836](https://github.com/caolan/async/issues/836)) -- Add `Limit` versions of `detect`, `some` and `every` ([#828](https://github.com/caolan/async/issues/828), [#829](https://github.com/caolan/async/issues/829)) -- `some`, `every` and `detect` now short circuit early ([#828](https://github.com/caolan/async/issues/828), [#829](https://github.com/caolan/async/issues/829)) -- Improve detection of the global object ([#804](https://github.com/caolan/async/issues/804)), enabling use in WebWorkers -- `whilst` now called with arguments from iterator ([#823](https://github.com/caolan/async/issues/823)) -- `during` now gets called with arguments from iterator ([#824](https://github.com/caolan/async/issues/824)) -- Code simplifications and optimizations aplenty ([diff](https://github.com/caolan/async/compare/v1.3.0...v1.4.0)) - - -# v1.3.0 - -New Features: -- Added `constant` -- Added `asyncify`/`wrapSync` for making sync functions work with callbacks. ([#671](https://github.com/caolan/async/issues/671), [#806](https://github.com/caolan/async/issues/806)) -- Added `during` and `doDuring`, which are like `whilst` with an async truth test. ([#800](https://github.com/caolan/async/issues/800)) -- `retry` now accepts an `interval` parameter to specify a delay between retries. ([#793](https://github.com/caolan/async/issues/793)) -- `async` should work better in Web Workers due to better `root` detection ([#804](https://github.com/caolan/async/issues/804)) -- Callbacks are now optional in `whilst`, `doWhilst`, `until`, and `doUntil` ([#642](https://github.com/caolan/async/issues/642)) -- Various internal updates ([#786](https://github.com/caolan/async/issues/786), [#801](https://github.com/caolan/async/issues/801), [#802](https://github.com/caolan/async/issues/802), [#803](https://github.com/caolan/async/issues/803)) -- Various doc fixes ([#790](https://github.com/caolan/async/issues/790), [#794](https://github.com/caolan/async/issues/794)) - -Bug Fixes: -- `cargo` now exposes the `payload` size, and `cargo.payload` can be changed on the fly after the `cargo` is created. ([#740](https://github.com/caolan/async/issues/740), [#744](https://github.com/caolan/async/issues/744), [#783](https://github.com/caolan/async/issues/783)) - - -# v1.2.1 - -Bug Fix: - -- Small regression with synchronous iterator behavior in `eachSeries` with a 1-element array. Before 1.1.0, `eachSeries`'s callback was called on the same tick, which this patch restores. In 2.0.0, it will be called on the next tick. ([#782](https://github.com/caolan/async/issues/782)) - - -# v1.2.0 - -New Features: - -- Added `timesLimit` ([#743](https://github.com/caolan/async/issues/743)) -- `concurrency` can be changed after initialization in `queue` by setting `q.concurrency`. The new concurrency will be reflected the next time a task is processed. ([#747](https://github.com/caolan/async/issues/747), [#772](https://github.com/caolan/async/issues/772)) - -Bug Fixes: - -- Fixed a regression in `each` and family with empty arrays that have additional properties. ([#775](https://github.com/caolan/async/issues/775), [#777](https://github.com/caolan/async/issues/777)) - - -# v1.1.1 - -Bug Fix: - -- Small regression with synchronous iterator behavior in `eachSeries` with a 1-element array. Before 1.1.0, `eachSeries`'s callback was called on the same tick, which this patch restores. In 2.0.0, it will be called on the next tick. ([#782](https://github.com/caolan/async/issues/782)) - - -# v1.1.0 - -New Features: - -- `cargo` now supports all of the same methods and event callbacks as `queue`. -- Added `ensureAsync` - A wrapper that ensures an async function calls its callback on a later tick. ([#769](https://github.com/caolan/async/issues/769)) -- Optimized `map`, `eachOf`, and `waterfall` families of functions -- Passing a `null` or `undefined` array to `map`, `each`, `parallel` and families will be treated as an empty array ([#667](https://github.com/caolan/async/issues/667)). -- The callback is now optional for the composed results of `compose` and `seq`. ([#618](https://github.com/caolan/async/issues/618)) -- Reduced file size by 4kb, (minified version by 1kb) -- Added code coverage through `nyc` and `coveralls` ([#768](https://github.com/caolan/async/issues/768)) - -Bug Fixes: - -- `forever` will no longer stack overflow with a synchronous iterator ([#622](https://github.com/caolan/async/issues/622)) -- `eachLimit` and other limit functions will stop iterating once an error occurs ([#754](https://github.com/caolan/async/issues/754)) -- Always pass `null` in callbacks when there is no error ([#439](https://github.com/caolan/async/issues/439)) -- Ensure proper conditions when calling `drain()` after pushing an empty data set to a queue ([#668](https://github.com/caolan/async/issues/668)) -- `each` and family will properly handle an empty array ([#578](https://github.com/caolan/async/issues/578)) -- `eachSeries` and family will finish if the underlying array is modified during execution ([#557](https://github.com/caolan/async/issues/557)) -- `queue` will throw if a non-function is passed to `q.push()` ([#593](https://github.com/caolan/async/issues/593)) -- Doc fixes ([#629](https://github.com/caolan/async/issues/629), [#766](https://github.com/caolan/async/issues/766)) - - -# v1.0.0 - -No known breaking changes, we are simply complying with semver from here on out. - -Changes: - -- Start using a changelog! -- Add `forEachOf` for iterating over Objects (or to iterate Arrays with indexes available) ([#168](https://github.com/caolan/async/issues/168) [#704](https://github.com/caolan/async/issues/704) [#321](https://github.com/caolan/async/issues/321)) -- Detect deadlocks in `auto` ([#663](https://github.com/caolan/async/issues/663)) -- Better support for require.js ([#527](https://github.com/caolan/async/issues/527)) -- Throw if queue created with concurrency `0` ([#714](https://github.com/caolan/async/issues/714)) -- Fix unneeded iteration in `queue.resume()` ([#758](https://github.com/caolan/async/issues/758)) -- Guard against timer mocking overriding `setImmediate` ([#609](https://github.com/caolan/async/issues/609) [#611](https://github.com/caolan/async/issues/611)) -- Miscellaneous doc fixes ([#542](https://github.com/caolan/async/issues/542) [#596](https://github.com/caolan/async/issues/596) [#615](https://github.com/caolan/async/issues/615) [#628](https://github.com/caolan/async/issues/628) [#631](https://github.com/caolan/async/issues/631) [#690](https://github.com/caolan/async/issues/690) [#729](https://github.com/caolan/async/issues/729)) -- Use single noop function internally ([#546](https://github.com/caolan/async/issues/546)) -- Optimize internal `_each`, `_map` and `_keys` functions. diff --git a/node_modules/async/LICENSE b/node_modules/async/LICENSE deleted file mode 100644 index b18aed6..0000000 --- a/node_modules/async/LICENSE +++ /dev/null @@ -1,19 +0,0 @@ -Copyright (c) 2010-2018 Caolan McMahon - -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/node_modules/async/README.md b/node_modules/async/README.md deleted file mode 100644 index 77f645e..0000000 --- a/node_modules/async/README.md +++ /dev/null @@ -1,59 +0,0 @@ -![Async Logo](https://raw.githubusercontent.com/caolan/async/master/logo/async-logo_readme.jpg) - -![Github Actions CI status](https://github.com/caolan/async/actions/workflows/ci.yml/badge.svg) -[![NPM version](https://img.shields.io/npm/v/async.svg)](https://www.npmjs.com/package/async) -[![Coverage Status](https://coveralls.io/repos/caolan/async/badge.svg?branch=master)](https://coveralls.io/r/caolan/async?branch=master) -[![Join the chat at https://gitter.im/caolan/async](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/caolan/async?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) -[![jsDelivr Hits](https://data.jsdelivr.com/v1/package/npm/async/badge?style=rounded)](https://www.jsdelivr.com/package/npm/async) - - - -Async is a utility module which provides straight-forward, powerful functions for working with [asynchronous JavaScript](http://caolan.github.io/async/v3/global.html). Although originally designed for use with [Node.js](https://nodejs.org/) and installable via `npm i async`, it can also be used directly in the browser. A ESM/MJS version is included in the main `async` package that should automatically be used with compatible bundlers such as Webpack and Rollup. - -A pure ESM version of Async is available as [`async-es`](https://www.npmjs.com/package/async-es). - -For Documentation, visit - -*For Async v1.5.x documentation, go [HERE](https://github.com/caolan/async/blob/v1.5.2/README.md)* - - -```javascript -// for use with Node-style callbacks... -var async = require("async"); - -var obj = {dev: "/dev.json", test: "/test.json", prod: "/prod.json"}; -var configs = {}; - -async.forEachOf(obj, (value, key, callback) => { - fs.readFile(__dirname + value, "utf8", (err, data) => { - if (err) return callback(err); - try { - configs[key] = JSON.parse(data); - } catch (e) { - return callback(e); - } - callback(); - }); -}, err => { - if (err) console.error(err.message); - // configs is now a map of JSON data - doSomethingWith(configs); -}); -``` - -```javascript -var async = require("async"); - -// ...or ES2017 async functions -async.mapLimit(urls, 5, async function(url) { - const response = await fetch(url) - return response.body -}, (err, results) => { - if (err) throw err - // results is now an array of the response bodies - console.log(results) -}) -``` diff --git a/node_modules/async/all.js b/node_modules/async/all.js deleted file mode 100644 index 148db68..0000000 --- a/node_modules/async/all.js +++ /dev/null @@ -1,119 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -var _createTester = require('./internal/createTester.js'); - -var _createTester2 = _interopRequireDefault(_createTester); - -var _eachOf = require('./eachOf.js'); - -var _eachOf2 = _interopRequireDefault(_eachOf); - -var _awaitify = require('./internal/awaitify.js'); - -var _awaitify2 = _interopRequireDefault(_awaitify); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -/** - * 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|AsyncIterable|Object} coll - A collection to iterate over. - * @param {AsyncFunction} iteratee - An async truth test to apply to each item - * in the collection in parallel. - * The iteratee must complete with a boolean result value. - * 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). - * @returns {Promise} a promise, if no callback provided - * @example - * - * // dir1 is a directory that contains file1.txt, file2.txt - * // dir2 is a directory that contains file3.txt, file4.txt - * // dir3 is a directory that contains file5.txt - * // dir4 does not exist - * - * const fileList = ['dir1/file1.txt','dir2/file3.txt','dir3/file5.txt']; - * const withMissingFileList = ['file1.txt','file2.txt','file4.txt']; - * - * // asynchronous function that checks if a file exists - * function fileExists(file, callback) { - * fs.access(file, fs.constants.F_OK, (err) => { - * callback(null, !err); - * }); - * } - * - * // Using callbacks - * async.every(fileList, fileExists, function(err, result) { - * console.log(result); - * // true - * // result is true since every file exists - * }); - * - * async.every(withMissingFileList, fileExists, function(err, result) { - * console.log(result); - * // false - * // result is false since NOT every file exists - * }); - * - * // Using Promises - * async.every(fileList, fileExists) - * .then( result => { - * console.log(result); - * // true - * // result is true since every file exists - * }).catch( err => { - * console.log(err); - * }); - * - * async.every(withMissingFileList, fileExists) - * .then( result => { - * console.log(result); - * // false - * // result is false since NOT every file exists - * }).catch( err => { - * console.log(err); - * }); - * - * // Using async/await - * async () => { - * try { - * let result = await async.every(fileList, fileExists); - * console.log(result); - * // true - * // result is true since every file exists - * } - * catch (err) { - * console.log(err); - * } - * } - * - * async () => { - * try { - * let result = await async.every(withMissingFileList, fileExists); - * console.log(result); - * // false - * // result is false since NOT every file exists - * } - * catch (err) { - * console.log(err); - * } - * } - * - */ -function every(coll, iteratee, callback) { - return (0, _createTester2.default)(bool => !bool, res => !res)(_eachOf2.default, coll, iteratee, callback); -} -exports.default = (0, _awaitify2.default)(every, 3); -module.exports = exports['default']; \ No newline at end of file diff --git a/node_modules/async/allLimit.js b/node_modules/async/allLimit.js deleted file mode 100644 index 25b2c08..0000000 --- a/node_modules/async/allLimit.js +++ /dev/null @@ -1,46 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -var _createTester = require('./internal/createTester.js'); - -var _createTester2 = _interopRequireDefault(_createTester); - -var _eachOfLimit = require('./internal/eachOfLimit.js'); - -var _eachOfLimit2 = _interopRequireDefault(_eachOfLimit); - -var _awaitify = require('./internal/awaitify.js'); - -var _awaitify2 = _interopRequireDefault(_awaitify); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -/** - * 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|AsyncIterable|Object} coll - A collection to iterate over. - * @param {number} limit - The maximum number of async operations at a time. - * @param {AsyncFunction} iteratee - An async truth test to apply to each item - * in the collection in parallel. - * The iteratee must complete with a boolean result value. - * 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). - * @returns {Promise} a promise, if no callback provided - */ -function everyLimit(coll, limit, iteratee, callback) { - return (0, _createTester2.default)(bool => !bool, res => !res)((0, _eachOfLimit2.default)(limit), coll, iteratee, callback); -} -exports.default = (0, _awaitify2.default)(everyLimit, 4); -module.exports = exports['default']; \ No newline at end of file diff --git a/node_modules/async/allSeries.js b/node_modules/async/allSeries.js deleted file mode 100644 index 147c3dc..0000000 --- a/node_modules/async/allSeries.js +++ /dev/null @@ -1,45 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -var _createTester = require('./internal/createTester.js'); - -var _createTester2 = _interopRequireDefault(_createTester); - -var _eachOfSeries = require('./eachOfSeries.js'); - -var _eachOfSeries2 = _interopRequireDefault(_eachOfSeries); - -var _awaitify = require('./internal/awaitify.js'); - -var _awaitify2 = _interopRequireDefault(_awaitify); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -/** - * 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|AsyncIterable|Object} coll - A collection to iterate over. - * @param {AsyncFunction} iteratee - An async truth test to apply to each item - * in the collection in series. - * The iteratee must complete with a boolean result value. - * 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). - * @returns {Promise} a promise, if no callback provided - */ -function everySeries(coll, iteratee, callback) { - return (0, _createTester2.default)(bool => !bool, res => !res)(_eachOfSeries2.default, coll, iteratee, callback); -} -exports.default = (0, _awaitify2.default)(everySeries, 3); -module.exports = exports['default']; \ No newline at end of file diff --git a/node_modules/async/any.js b/node_modules/async/any.js deleted file mode 100644 index 2046cf6..0000000 --- a/node_modules/async/any.js +++ /dev/null @@ -1,122 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -var _createTester = require('./internal/createTester.js'); - -var _createTester2 = _interopRequireDefault(_createTester); - -var _eachOf = require('./eachOf.js'); - -var _eachOf2 = _interopRequireDefault(_eachOf); - -var _awaitify = require('./internal/awaitify.js'); - -var _awaitify2 = _interopRequireDefault(_awaitify); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -/** - * 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|AsyncIterable|Object} coll - A collection to iterate over. - * @param {AsyncFunction} iteratee - An async truth test to apply to each item - * in the collections in parallel. - * The iteratee should complete with a boolean `result` value. - * 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). - * @returns {Promise} a promise, if no callback provided - * @example - * - * // dir1 is a directory that contains file1.txt, file2.txt - * // dir2 is a directory that contains file3.txt, file4.txt - * // dir3 is a directory that contains file5.txt - * // dir4 does not exist - * - * // asynchronous function that checks if a file exists - * function fileExists(file, callback) { - * fs.access(file, fs.constants.F_OK, (err) => { - * callback(null, !err); - * }); - * } - * - * // Using callbacks - * async.some(['dir1/missing.txt','dir2/missing.txt','dir3/file5.txt'], fileExists, - * function(err, result) { - * console.log(result); - * // true - * // result is true since some file in the list exists - * } - *); - * - * async.some(['dir1/missing.txt','dir2/missing.txt','dir4/missing.txt'], fileExists, - * function(err, result) { - * console.log(result); - * // false - * // result is false since none of the files exists - * } - *); - * - * // Using Promises - * async.some(['dir1/missing.txt','dir2/missing.txt','dir3/file5.txt'], fileExists) - * .then( result => { - * console.log(result); - * // true - * // result is true since some file in the list exists - * }).catch( err => { - * console.log(err); - * }); - * - * async.some(['dir1/missing.txt','dir2/missing.txt','dir4/missing.txt'], fileExists) - * .then( result => { - * console.log(result); - * // false - * // result is false since none of the files exists - * }).catch( err => { - * console.log(err); - * }); - * - * // Using async/await - * async () => { - * try { - * let result = await async.some(['dir1/missing.txt','dir2/missing.txt','dir3/file5.txt'], fileExists); - * console.log(result); - * // true - * // result is true since some file in the list exists - * } - * catch (err) { - * console.log(err); - * } - * } - * - * async () => { - * try { - * let result = await async.some(['dir1/missing.txt','dir2/missing.txt','dir4/missing.txt'], fileExists); - * console.log(result); - * // false - * // result is false since none of the files exists - * } - * catch (err) { - * console.log(err); - * } - * } - * - */ -function some(coll, iteratee, callback) { - return (0, _createTester2.default)(Boolean, res => res)(_eachOf2.default, coll, iteratee, callback); -} -exports.default = (0, _awaitify2.default)(some, 3); -module.exports = exports['default']; \ No newline at end of file diff --git a/node_modules/async/anyLimit.js b/node_modules/async/anyLimit.js deleted file mode 100644 index c8a295a..0000000 --- a/node_modules/async/anyLimit.js +++ /dev/null @@ -1,47 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -var _createTester = require('./internal/createTester.js'); - -var _createTester2 = _interopRequireDefault(_createTester); - -var _eachOfLimit = require('./internal/eachOfLimit.js'); - -var _eachOfLimit2 = _interopRequireDefault(_eachOfLimit); - -var _awaitify = require('./internal/awaitify.js'); - -var _awaitify2 = _interopRequireDefault(_awaitify); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -/** - * 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|AsyncIterable|Object} coll - A collection to iterate over. - * @param {number} limit - The maximum number of async operations at a time. - * @param {AsyncFunction} iteratee - An async truth test to apply to each item - * in the collections in parallel. - * The iteratee should complete with a boolean `result` value. - * 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). - * @returns {Promise} a promise, if no callback provided - */ -function someLimit(coll, limit, iteratee, callback) { - return (0, _createTester2.default)(Boolean, res => res)((0, _eachOfLimit2.default)(limit), coll, iteratee, callback); -} -exports.default = (0, _awaitify2.default)(someLimit, 4); -module.exports = exports['default']; \ No newline at end of file diff --git a/node_modules/async/anySeries.js b/node_modules/async/anySeries.js deleted file mode 100644 index ee0654b..0000000 --- a/node_modules/async/anySeries.js +++ /dev/null @@ -1,46 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -var _createTester = require('./internal/createTester.js'); - -var _createTester2 = _interopRequireDefault(_createTester); - -var _eachOfSeries = require('./eachOfSeries.js'); - -var _eachOfSeries2 = _interopRequireDefault(_eachOfSeries); - -var _awaitify = require('./internal/awaitify.js'); - -var _awaitify2 = _interopRequireDefault(_awaitify); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -/** - * 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|AsyncIterable|Object} coll - A collection to iterate over. - * @param {AsyncFunction} iteratee - An async truth test to apply to each item - * in the collections in series. - * The iteratee should complete with a boolean `result` value. - * 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). - * @returns {Promise} a promise, if no callback provided - */ -function someSeries(coll, iteratee, callback) { - return (0, _createTester2.default)(Boolean, res => res)(_eachOfSeries2.default, coll, iteratee, callback); -} -exports.default = (0, _awaitify2.default)(someSeries, 3); -module.exports = exports['default']; \ No newline at end of file diff --git a/node_modules/async/apply.js b/node_modules/async/apply.js deleted file mode 100644 index 5246833..0000000 --- a/node_modules/async/apply.js +++ /dev/null @@ -1,55 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -exports.default = function (fn, ...args) { - return (...callArgs) => fn(...args, ...callArgs); -}; - -module.exports = exports["default"]; /** - * 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} fn - 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. - * @returns {Function} the partially-applied function - * @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 - */ \ No newline at end of file diff --git a/node_modules/async/applyEach.js b/node_modules/async/applyEach.js deleted file mode 100644 index b08c670..0000000 --- a/node_modules/async/applyEach.js +++ /dev/null @@ -1,57 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -var _applyEach = require('./internal/applyEach.js'); - -var _applyEach2 = _interopRequireDefault(_applyEach); - -var _map = require('./map.js'); - -var _map2 = _interopRequireDefault(_map); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -/** - * 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. The results - * for each of the applied async functions are passed to the final callback - * as an array. - * - * @name applyEach - * @static - * @memberOf module:ControlFlow - * @method - * @category Control Flow - * @param {Array|Iterable|AsyncIterable|Object} fns - A collection of {@link AsyncFunction}s - * 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 {AsyncFunction} - Returns a function that takes no args other than - * an optional callback, that is the result of applying the `args` to each - * of the functions. - * @example - * - * const appliedFn = async.applyEach([enableSearch, updateSchema], 'bucket') - * - * appliedFn((err, results) => { - * // results[0] is the results for `enableSearch` - * // results[1] is the results for `updateSchema` - * }); - * - * // partial application example: - * async.each( - * buckets, - * async (bucket) => async.applyEach([enableSearch, updateSchema], bucket)(), - * callback - * ); - */ -exports.default = (0, _applyEach2.default)(_map2.default); -module.exports = exports['default']; \ No newline at end of file diff --git a/node_modules/async/applyEachSeries.js b/node_modules/async/applyEachSeries.js deleted file mode 100644 index 6a19ca3..0000000 --- a/node_modules/async/applyEachSeries.js +++ /dev/null @@ -1,37 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -var _applyEach = require('./internal/applyEach.js'); - -var _applyEach2 = _interopRequireDefault(_applyEach); - -var _mapSeries = require('./mapSeries.js'); - -var _mapSeries2 = _interopRequireDefault(_mapSeries); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -/** - * 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|AsyncIterable|Object} fns - A collection of {@link AsyncFunction}s 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 {AsyncFunction} - A function, that when called, is the result of - * appling the `args` to the list of functions. It takes no args, other than - * a callback. - */ -exports.default = (0, _applyEach2.default)(_mapSeries2.default); -module.exports = exports['default']; \ No newline at end of file diff --git a/node_modules/async/asyncify.js b/node_modules/async/asyncify.js deleted file mode 100644 index 3c3bf88..0000000 --- a/node_modules/async/asyncify.js +++ /dev/null @@ -1,118 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = asyncify; - -var _initialParams = require('./internal/initialParams.js'); - -var _initialParams2 = _interopRequireDefault(_initialParams); - -var _setImmediate = require('./internal/setImmediate.js'); - -var _setImmediate2 = _interopRequireDefault(_setImmediate); - -var _wrapAsync = require('./internal/wrapAsync.js'); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -/** - * 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 ES2017 `async` functions. - * - * @name asyncify - * @static - * @memberOf module:Utils - * @method - * @alias wrapSync - * @category Util - * @param {Function} func - The synchronous function, or Promise-returning - * function to convert to an {@link AsyncFunction}. - * @returns {AsyncFunction} An asynchronous wrapper of the `func`. To be - * invoked with `(args..., 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); - * - * // es2017 example, though `asyncify` is not needed if your JS environment - * // supports async functions out of the box - * var q = async.queue(async.asyncify(async function(file) { - * var intermediateStep = await processFile(file); - * return await somePromise(intermediateStep) - * })); - * - * q.push(files); - */ -function asyncify(func) { - if ((0, _wrapAsync.isAsync)(func)) { - return function (...args /*, callback*/) { - const callback = args.pop(); - const promise = func.apply(this, args); - return handlePromise(promise, callback); - }; - } - - return (0, _initialParams2.default)(function (args, callback) { - var result; - try { - result = func.apply(this, args); - } catch (e) { - return callback(e); - } - // if result is Promise object - if (result && typeof result.then === 'function') { - return handlePromise(result, callback); - } else { - callback(null, result); - } - }); -} - -function handlePromise(promise, callback) { - return promise.then(value => { - invokeCallback(callback, null, value); - }, err => { - invokeCallback(callback, err && err.message ? err : new Error(err)); - }); -} - -function invokeCallback(callback, error, value) { - try { - callback(error, value); - } catch (err) { - (0, _setImmediate2.default)(e => { - throw e; - }, err); - } -} -module.exports = exports['default']; \ No newline at end of file diff --git a/node_modules/async/auto.js b/node_modules/async/auto.js deleted file mode 100644 index c4a85d4..0000000 --- a/node_modules/async/auto.js +++ /dev/null @@ -1,333 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = auto; - -var _once = require('./internal/once.js'); - -var _once2 = _interopRequireDefault(_once); - -var _onlyOnce = require('./internal/onlyOnce.js'); - -var _onlyOnce2 = _interopRequireDefault(_onlyOnce); - -var _wrapAsync = require('./internal/wrapAsync.js'); - -var _wrapAsync2 = _interopRequireDefault(_wrapAsync); - -var _promiseCallback = require('./internal/promiseCallback.js'); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -/** - * Determines the best order for running the {@link AsyncFunction}s 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 {@link AsyncFunction}s 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. - * - * {@link AsyncFunction}s 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 {@link AsyncFunction} 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 {Promise} a promise, if a callback is not passed - * @example - * - * //Using Callbacks - * async.auto({ - * 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: ['get_data', 'make_folder', function(results, callback) { - * // 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) { - * // once the file is written let's email a link to it... - * callback(null, {'file':results.write_file, 'email':'user@example.com'}); - * }] - * }, function(err, results) { - * if (err) { - * console.log('err = ', err); - * } - * console.log('results = ', results); - * // results = { - * // get_data: ['data', 'converted to array'] - * // make_folder; 'folder', - * // write_file: 'filename' - * // email_link: { file: 'filename', email: 'user@example.com' } - * // } - * }); - * - * //Using Promises - * 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) { - * // 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) { - * // once the file is written let's email a link to it... - * callback(null, {'file':results.write_file, 'email':'user@example.com'}); - * }] - * }).then(results => { - * console.log('results = ', results); - * // results = { - * // get_data: ['data', 'converted to array'] - * // make_folder; 'folder', - * // write_file: 'filename' - * // email_link: { file: 'filename', email: 'user@example.com' } - * // } - * }).catch(err => { - * console.log('err = ', err); - * }); - * - * //Using async/await - * async () => { - * try { - * let results = await async.auto({ - * 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: ['get_data', 'make_folder', function(results, callback) { - * // 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) { - * // once the file is written let's email a link to it... - * callback(null, {'file':results.write_file, 'email':'user@example.com'}); - * }] - * }); - * console.log('results = ', results); - * // results = { - * // get_data: ['data', 'converted to array'] - * // make_folder; 'folder', - * // write_file: 'filename' - * // email_link: { file: 'filename', email: 'user@example.com' } - * // } - * } - * catch (err) { - * console.log(err); - * } - * } - * - */ -function auto(tasks, concurrency, callback) { - if (typeof concurrency !== 'number') { - // concurrency is optional, shift the args. - callback = concurrency; - concurrency = null; - } - callback = (0, _once2.default)(callback || (0, _promiseCallback.promiseCallback)()); - var numTasks = Object.keys(tasks).length; - if (!numTasks) { - return callback(null); - } - if (!concurrency) { - concurrency = numTasks; - } - - var results = {}; - var runningTasks = 0; - var canceled = false; - var hasError = false; - - var listeners = Object.create(null); - - 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 = {}; - - Object.keys(tasks).forEach(key => { - var task = tasks[key]; - if (!Array.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; - - dependencies.forEach(dependencyName => { - if (!tasks[dependencyName]) { - throw new Error('async.auto task `' + key + '` has a non-existent dependency `' + dependencyName + '` in ' + dependencies.join(', ')); - } - addListener(dependencyName, () => { - remainingDependencies--; - if (remainingDependencies === 0) { - enqueueTask(key, task); - } - }); - }); - }); - - checkForDeadlocks(); - processQueue(); - - function enqueueTask(key, task) { - readyTasks.push(() => runTask(key, task)); - } - - function processQueue() { - if (canceled) return; - 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] || []; - taskListeners.forEach(fn => fn()); - processQueue(); - } - - function runTask(key, task) { - if (hasError) return; - - var taskCallback = (0, _onlyOnce2.default)((err, ...result) => { - runningTasks--; - if (err === false) { - canceled = true; - return; - } - if (result.length < 2) { - [result] = result; - } - if (err) { - var safeResults = {}; - Object.keys(results).forEach(rkey => { - safeResults[rkey] = results[rkey]; - }); - safeResults[key] = result; - hasError = true; - listeners = Object.create(null); - if (canceled) return; - callback(err, safeResults); - } else { - results[key] = result; - taskComplete(key); - } - }); - - runningTasks++; - var taskFn = (0, _wrapAsync2.default)(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++; - getDependents(currentTask).forEach(dependent => { - if (--uncheckedDependencies[dependent] === 0) { - readyToCheck.push(dependent); - } - }); - } - - if (counter !== numTasks) { - throw new Error('async.auto cannot execute tasks due to a recursive dependency'); - } - } - - function getDependents(taskName) { - var result = []; - Object.keys(tasks).forEach(key => { - const task = tasks[key]; - if (Array.isArray(task) && task.indexOf(taskName) >= 0) { - result.push(key); - } - }); - return result; - } - - return callback[_promiseCallback.PROMISE_SYMBOL]; -} -module.exports = exports['default']; \ No newline at end of file diff --git a/node_modules/async/autoInject.js b/node_modules/async/autoInject.js deleted file mode 100644 index 393baad..0000000 --- a/node_modules/async/autoInject.js +++ /dev/null @@ -1,182 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = autoInject; - -var _auto = require('./auto.js'); - -var _auto2 = _interopRequireDefault(_auto); - -var _wrapAsync = require('./internal/wrapAsync.js'); - -var _wrapAsync2 = _interopRequireDefault(_wrapAsync); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -var FN_ARGS = /^(?:async\s+)?(?:function)?\s*\w*\s*\(\s*([^)]+)\s*\)(?:\s*{)/; -var ARROW_FN_ARGS = /^(?:async\s+)?\(?\s*([^)=]+)\s*\)?(?:\s*=>)/; -var FN_ARG_SPLIT = /,/; -var FN_ARG = /(=.+)?(\s*)$/; - -function stripComments(string) { - let stripped = ''; - let index = 0; - let endBlockComment = string.indexOf('*/'); - while (index < string.length) { - if (string[index] === '/' && string[index + 1] === '/') { - // inline comment - let endIndex = string.indexOf('\n', index); - index = endIndex === -1 ? string.length : endIndex; - } else if (endBlockComment !== -1 && string[index] === '/' && string[index + 1] === '*') { - // block comment - let endIndex = string.indexOf('*/', index); - if (endIndex !== -1) { - index = endIndex + 2; - endBlockComment = string.indexOf('*/', index); - } else { - stripped += string[index]; - index++; - } - } else { - stripped += string[index]; - index++; - } - } - return stripped; -} - -function parseParams(func) { - const src = stripComments(func.toString()); - let match = src.match(FN_ARGS); - if (!match) { - match = src.match(ARROW_FN_ARGS); - } - if (!match) throw new Error('could not parse args in autoInject\nSource:\n' + src); - let [, args] = match; - return args.replace(/\s/g, '').split(FN_ARG_SPLIT).map(arg => arg.replace(FN_ARG, '').trim()); -} - -/** - * 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 an {@link AsyncFunction} 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`. - * @returns {Promise} a promise, if no callback is passed - * @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 = {}; - - Object.keys(tasks).forEach(key => { - var taskFn = tasks[key]; - var params; - var fnIsAsync = (0, _wrapAsync.isAsync)(taskFn); - var hasNoDeps = !fnIsAsync && taskFn.length === 1 || fnIsAsync && taskFn.length === 0; - - if (Array.isArray(taskFn)) { - params = [...taskFn]; - taskFn = params.pop(); - - newTasks[key] = params.concat(params.length > 0 ? newTask : taskFn); - } else if (hasNoDeps) { - // no dependencies, use the function as-is - newTasks[key] = taskFn; - } else { - params = parseParams(taskFn); - if (taskFn.length === 0 && !fnIsAsync && params.length === 0) { - throw new Error("autoInject task functions require explicit parameters."); - } - - // remove callback param - if (!fnIsAsync) params.pop(); - - newTasks[key] = params.concat(newTask); - } - - function newTask(results, taskCb) { - var newArgs = params.map(name => results[name]); - newArgs.push(taskCb); - (0, _wrapAsync2.default)(taskFn)(...newArgs); - } - }); - - return (0, _auto2.default)(newTasks, callback); -} -module.exports = exports['default']; \ No newline at end of file diff --git a/node_modules/async/bower.json b/node_modules/async/bower.json deleted file mode 100644 index 390c650..0000000 --- a/node_modules/async/bower.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "name": "async", - "main": "dist/async.js", - "ignore": [ - "bower_components", - "lib", - "test", - "node_modules", - "perf", - "support", - "**/.*", - "*.config.js", - "*.json", - "index.js", - "Makefile" - ] -} diff --git a/node_modules/async/cargo.js b/node_modules/async/cargo.js deleted file mode 100644 index aa385f8..0000000 --- a/node_modules/async/cargo.js +++ /dev/null @@ -1,63 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = cargo; - -var _queue = require('./internal/queue.js'); - -var _queue2 = _interopRequireDefault(_queue); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -/** - * 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 {AsyncFunction} worker - An asynchronous function for processing an array - * of queued tasks. 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.QueueObject} 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 { - * console.log(results); - * // [ 'file1.txt', 'file2.txt', 'file3.txt', 'file4.txt', file5.txt ] - * }).catch(err => { - * console.log(err); - * }); - * - * // Error Handling - * async.concat(withMissingDirectoryList, fs.readdir) - * .then(results => { - * console.log(results); - * }).catch(err => { - * console.log(err); - * // [ Error: ENOENT: no such file or directory ] - * // since dir4 does not exist - * }); - * - * // Using async/await - * async () => { - * try { - * let results = await async.concat(directoryList, fs.readdir); - * console.log(results); - * // [ 'file1.txt', 'file2.txt', 'file3.txt', 'file4.txt', file5.txt ] - * } catch (err) { - * console.log(err); - * } - * } - * - * // Error Handling - * async () => { - * try { - * let results = await async.concat(withMissingDirectoryList, fs.readdir); - * console.log(results); - * } catch (err) { - * console.log(err); - * // [ Error: ENOENT: no such file or directory ] - * // since dir4 does not exist - * } - * } - * - */ -function concat(coll, iteratee, callback) { - return (0, _concatLimit2.default)(coll, Infinity, iteratee, callback); -} -exports.default = (0, _awaitify2.default)(concat, 3); -module.exports = exports['default']; \ No newline at end of file diff --git a/node_modules/async/concatLimit.js b/node_modules/async/concatLimit.js deleted file mode 100644 index 3d170f1..0000000 --- a/node_modules/async/concatLimit.js +++ /dev/null @@ -1,60 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -var _wrapAsync = require('./internal/wrapAsync.js'); - -var _wrapAsync2 = _interopRequireDefault(_wrapAsync); - -var _mapLimit = require('./mapLimit.js'); - -var _mapLimit2 = _interopRequireDefault(_mapLimit); - -var _awaitify = require('./internal/awaitify.js'); - -var _awaitify2 = _interopRequireDefault(_awaitify); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -/** - * The same as [`concat`]{@link module:Collections.concat} but runs a maximum of `limit` async operations at a time. - * - * @name concatLimit - * @static - * @memberOf module:Collections - * @method - * @see [async.concat]{@link module:Collections.concat} - * @category Collection - * @alias flatMapLimit - * @param {Array|Iterable|AsyncIterable|Object} coll - A collection to iterate over. - * @param {number} limit - The maximum number of async operations at a time. - * @param {AsyncFunction} iteratee - A function to apply to each item in `coll`, - * which should use an array as its result. 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 an array - * containing the concatenated results of the `iteratee` function. Invoked with - * (err, results). - * @returns A Promise, if no callback is passed - */ -function concatLimit(coll, limit, iteratee, callback) { - var _iteratee = (0, _wrapAsync2.default)(iteratee); - return (0, _mapLimit2.default)(coll, limit, (val, iterCb) => { - _iteratee(val, (err, ...args) => { - if (err) return iterCb(err); - return iterCb(err, args); - }); - }, (err, mapResults) => { - var result = []; - for (var i = 0; i < mapResults.length; i++) { - if (mapResults[i]) { - result = result.concat(...mapResults[i]); - } - } - - return callback(err, result); - }); -} -exports.default = (0, _awaitify2.default)(concatLimit, 4); -module.exports = exports['default']; \ No newline at end of file diff --git a/node_modules/async/concatSeries.js b/node_modules/async/concatSeries.js deleted file mode 100644 index 84add3b..0000000 --- a/node_modules/async/concatSeries.js +++ /dev/null @@ -1,41 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -var _concatLimit = require('./concatLimit.js'); - -var _concatLimit2 = _interopRequireDefault(_concatLimit); - -var _awaitify = require('./internal/awaitify.js'); - -var _awaitify2 = _interopRequireDefault(_awaitify); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -/** - * 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 - * @alias flatMapSeries - * @param {Array|Iterable|AsyncIterable|Object} coll - A collection to iterate over. - * @param {AsyncFunction} iteratee - A function to apply to each item in `coll`. - * The iteratee should complete with an array an array of results. - * 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 an array - * containing the concatenated results of the `iteratee` function. Invoked with - * (err, results). - * @returns A Promise, if no callback is passed - */ -function concatSeries(coll, iteratee, callback) { - return (0, _concatLimit2.default)(coll, 1, iteratee, callback); -} -exports.default = (0, _awaitify2.default)(concatSeries, 3); -module.exports = exports['default']; \ No newline at end of file diff --git a/node_modules/async/constant.js b/node_modules/async/constant.js deleted file mode 100644 index 0759653..0000000 --- a/node_modules/async/constant.js +++ /dev/null @@ -1,55 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -exports.default = function (...args) { - return function (...ignoredArgs /*, callback*/) { - var callback = ignoredArgs.pop(); - return callback(null, ...args); - }; -}; - -module.exports = exports["default"]; /** - * 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 {AsyncFunction} 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); - */ \ No newline at end of file diff --git a/node_modules/async/detect.js b/node_modules/async/detect.js deleted file mode 100644 index 05b2e5c..0000000 --- a/node_modules/async/detect.js +++ /dev/null @@ -1,96 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -var _createTester = require('./internal/createTester.js'); - -var _createTester2 = _interopRequireDefault(_createTester); - -var _eachOf = require('./eachOf.js'); - -var _eachOf2 = _interopRequireDefault(_eachOf); - -var _awaitify = require('./internal/awaitify.js'); - -var _awaitify2 = _interopRequireDefault(_awaitify); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -/** - * 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|AsyncIterable|Object} coll - A collection to iterate over. - * @param {AsyncFunction} iteratee - A truth test to apply to each item in `coll`. - * The iteratee must complete with a boolean value as its result. - * 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). - * @returns {Promise} a promise, if a callback is omitted - * @example - * - * // dir1 is a directory that contains file1.txt, file2.txt - * // dir2 is a directory that contains file3.txt, file4.txt - * // dir3 is a directory that contains file5.txt - * - * // asynchronous function that checks if a file exists - * function fileExists(file, callback) { - * fs.access(file, fs.constants.F_OK, (err) => { - * callback(null, !err); - * }); - * } - * - * async.detect(['file3.txt','file2.txt','dir1/file1.txt'], fileExists, - * function(err, result) { - * console.log(result); - * // dir1/file1.txt - * // result now equals the first file in the list that exists - * } - *); - * - * // Using Promises - * async.detect(['file3.txt','file2.txt','dir1/file1.txt'], fileExists) - * .then(result => { - * console.log(result); - * // dir1/file1.txt - * // result now equals the first file in the list that exists - * }).catch(err => { - * console.log(err); - * }); - * - * // Using async/await - * async () => { - * try { - * let result = await async.detect(['file3.txt','file2.txt','dir1/file1.txt'], fileExists); - * console.log(result); - * // dir1/file1.txt - * // result now equals the file in the list that exists - * } - * catch (err) { - * console.log(err); - * } - * } - * - */ -function detect(coll, iteratee, callback) { - return (0, _createTester2.default)(bool => bool, (res, item) => item)(_eachOf2.default, coll, iteratee, callback); -} -exports.default = (0, _awaitify2.default)(detect, 3); -module.exports = exports['default']; \ No newline at end of file diff --git a/node_modules/async/detectLimit.js b/node_modules/async/detectLimit.js deleted file mode 100644 index db6961e..0000000 --- a/node_modules/async/detectLimit.js +++ /dev/null @@ -1,48 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -var _createTester = require('./internal/createTester.js'); - -var _createTester2 = _interopRequireDefault(_createTester); - -var _eachOfLimit = require('./internal/eachOfLimit.js'); - -var _eachOfLimit2 = _interopRequireDefault(_eachOfLimit); - -var _awaitify = require('./internal/awaitify.js'); - -var _awaitify2 = _interopRequireDefault(_awaitify); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -/** - * 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|AsyncIterable|Object} coll - A collection to iterate over. - * @param {number} limit - The maximum number of async operations at a time. - * @param {AsyncFunction} iteratee - A truth test to apply to each item in `coll`. - * The iteratee must complete with a boolean value as its result. - * 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). - * @returns {Promise} a promise, if a callback is omitted - */ -function detectLimit(coll, limit, iteratee, callback) { - return (0, _createTester2.default)(bool => bool, (res, item) => item)((0, _eachOfLimit2.default)(limit), coll, iteratee, callback); -} -exports.default = (0, _awaitify2.default)(detectLimit, 4); -module.exports = exports['default']; \ No newline at end of file diff --git a/node_modules/async/detectSeries.js b/node_modules/async/detectSeries.js deleted file mode 100644 index b9131b4..0000000 --- a/node_modules/async/detectSeries.js +++ /dev/null @@ -1,47 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -var _createTester = require('./internal/createTester.js'); - -var _createTester2 = _interopRequireDefault(_createTester); - -var _eachOfLimit = require('./internal/eachOfLimit.js'); - -var _eachOfLimit2 = _interopRequireDefault(_eachOfLimit); - -var _awaitify = require('./internal/awaitify.js'); - -var _awaitify2 = _interopRequireDefault(_awaitify); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -/** - * 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|AsyncIterable|Object} coll - A collection to iterate over. - * @param {AsyncFunction} iteratee - A truth test to apply to each item in `coll`. - * The iteratee must complete with a boolean value as its result. - * 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). - * @returns {Promise} a promise, if a callback is omitted - */ -function detectSeries(coll, iteratee, callback) { - return (0, _createTester2.default)(bool => bool, (res, item) => item)((0, _eachOfLimit2.default)(1), coll, iteratee, callback); -} - -exports.default = (0, _awaitify2.default)(detectSeries, 3); -module.exports = exports['default']; \ No newline at end of file diff --git a/node_modules/async/dir.js b/node_modules/async/dir.js deleted file mode 100644 index 950d0a2..0000000 --- a/node_modules/async/dir.js +++ /dev/null @@ -1,43 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -var _consoleFunc = require('./internal/consoleFunc.js'); - -var _consoleFunc2 = _interopRequireDefault(_consoleFunc); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -/** - * Logs the result of an [`async` function]{@link AsyncFunction} 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 {AsyncFunction} 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'} - */ -exports.default = (0, _consoleFunc2.default)('dir'); -module.exports = exports['default']; \ No newline at end of file diff --git a/node_modules/async/dist/async.js b/node_modules/async/dist/async.js deleted file mode 100644 index 8d5e782..0000000 --- a/node_modules/async/dist/async.js +++ /dev/null @@ -1,6059 +0,0 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : - typeof define === 'function' && define.amd ? define(['exports'], factory) : - (factory((global.async = {}))); -}(this, (function (exports) { 'use strict'; - - /** - * 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} fn - 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. - * @returns {Function} the partially-applied function - * @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 - */ - function apply(fn, ...args) { - return (...callArgs) => fn(...args,...callArgs); - } - - function initialParams (fn) { - return function (...args/*, callback*/) { - var callback = args.pop(); - return fn.call(this, args, callback); - }; - } - - /* istanbul ignore file */ - - var hasQueueMicrotask = typeof queueMicrotask === 'function' && queueMicrotask; - 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 (fn, ...args) => defer(() => fn(...args)); - } - - var _defer; - - if (hasQueueMicrotask) { - _defer = queueMicrotask; - } else if (hasSetImmediate) { - _defer = setImmediate; - } else if (hasNextTick) { - _defer = process.nextTick; - } else { - _defer = fallback; - } - - var setImmediate$1 = wrap(_defer); - - /** - * 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 ES2017 `async` functions. - * - * @name asyncify - * @static - * @memberOf module:Utils - * @method - * @alias wrapSync - * @category Util - * @param {Function} func - The synchronous function, or Promise-returning - * function to convert to an {@link AsyncFunction}. - * @returns {AsyncFunction} An asynchronous wrapper of the `func`. To be - * invoked with `(args..., 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); - * - * // es2017 example, though `asyncify` is not needed if your JS environment - * // supports async functions out of the box - * var q = async.queue(async.asyncify(async function(file) { - * var intermediateStep = await processFile(file); - * return await somePromise(intermediateStep) - * })); - * - * q.push(files); - */ - function asyncify(func) { - if (isAsync(func)) { - return function (...args/*, callback*/) { - const callback = args.pop(); - const promise = func.apply(this, args); - return handlePromise(promise, callback) - } - } - - return initialParams(function (args, callback) { - var result; - try { - result = func.apply(this, args); - } catch (e) { - return callback(e); - } - // if result is Promise object - if (result && typeof result.then === 'function') { - return handlePromise(result, callback) - } else { - callback(null, result); - } - }); - } - - function handlePromise(promise, callback) { - return promise.then(value => { - invokeCallback(callback, null, value); - }, err => { - invokeCallback(callback, err && err.message ? err : new Error(err)); - }); - } - - function invokeCallback(callback, error, value) { - try { - callback(error, value); - } catch (err) { - setImmediate$1(e => { throw e }, err); - } - } - - function isAsync(fn) { - return fn[Symbol.toStringTag] === 'AsyncFunction'; - } - - function isAsyncGenerator(fn) { - return fn[Symbol.toStringTag] === 'AsyncGenerator'; - } - - function isAsyncIterable(obj) { - return typeof obj[Symbol.asyncIterator] === 'function'; - } - - function wrapAsync(asyncFn) { - if (typeof asyncFn !== 'function') throw new Error('expected a function') - return isAsync(asyncFn) ? asyncify(asyncFn) : asyncFn; - } - - // conditionally promisify a function. - // only return a promise if a callback is omitted - function awaitify (asyncFn, arity = asyncFn.length) { - if (!arity) throw new Error('arity is undefined') - function awaitable (...args) { - if (typeof args[arity - 1] === 'function') { - return asyncFn.apply(this, args) - } - - return new Promise((resolve, reject) => { - args[arity - 1] = (err, ...cbArgs) => { - if (err) return reject(err) - resolve(cbArgs.length > 1 ? cbArgs : cbArgs[0]); - }; - asyncFn.apply(this, args); - }) - } - - return awaitable - } - - function applyEach (eachfn) { - return function applyEach(fns, ...callArgs) { - const go = awaitify(function (callback) { - var that = this; - return eachfn(fns, (fn, cb) => { - wrapAsync(fn).apply(that, callArgs.concat(cb)); - }, callback); - }); - return go; - }; - } - - function _asyncMap(eachfn, arr, iteratee, callback) { - arr = arr || []; - var results = []; - var counter = 0; - var _iteratee = wrapAsync(iteratee); - - return eachfn(arr, (value, _, iterCb) => { - var index = counter++; - _iteratee(value, (err, v) => { - results[index] = v; - iterCb(err); - }); - }, err => { - callback(err, results); - }); - } - - function isArrayLike(value) { - return value && - typeof value.length === 'number' && - value.length >= 0 && - value.length % 1 === 0; - } - - // A temporary value used to identify if the loop should be broken. - // See #1064, #1293 - const breakLoop = {}; - - function once(fn) { - function wrapper (...args) { - if (fn === null) return; - var callFn = fn; - fn = null; - callFn.apply(this, args); - } - Object.assign(wrapper, fn); - return wrapper - } - - function getIterator (coll) { - return coll[Symbol.iterator] && coll[Symbol.iterator](); - } - - 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 = obj ? Object.keys(obj) : []; - var i = -1; - var len = okeys.length; - return function next() { - var key = okeys[++i]; - if (key === '__proto__') { - return next(); - } - return i < len ? {value: obj[key], key} : null; - }; - } - - function createIterator(coll) { - if (isArrayLike(coll)) { - return createArrayIterator(coll); - } - - var iterator = getIterator(coll); - return iterator ? createES2015Iterator(iterator) : createObjectIterator(coll); - } - - function onlyOnce(fn) { - return function (...args) { - if (fn === null) throw new Error("Callback was already called."); - var callFn = fn; - fn = null; - callFn.apply(this, args); - }; - } - - // for async generators - function asyncEachOfLimit(generator, limit, iteratee, callback) { - let done = false; - let canceled = false; - let awaiting = false; - let running = 0; - let idx = 0; - - function replenish() { - //console.log('replenish') - if (running >= limit || awaiting || done) return - //console.log('replenish awaiting') - awaiting = true; - generator.next().then(({value, done: iterDone}) => { - //console.log('got value', value) - if (canceled || done) return - awaiting = false; - if (iterDone) { - done = true; - if (running <= 0) { - //console.log('done nextCb') - callback(null); - } - return; - } - running++; - iteratee(value, idx, iterateeCallback); - idx++; - replenish(); - }).catch(handleError); - } - - function iterateeCallback(err, result) { - //console.log('iterateeCallback') - running -= 1; - if (canceled) return - if (err) return handleError(err) - - if (err === false) { - done = true; - canceled = true; - return - } - - if (result === breakLoop || (done && running <= 0)) { - done = true; - //console.log('done iterCb') - return callback(null); - } - replenish(); - } - - function handleError(err) { - if (canceled) return - awaiting = false; - done = true; - callback(err); - } - - replenish(); - } - - var eachOfLimit = (limit) => { - return (obj, iteratee, callback) => { - callback = once(callback); - if (limit <= 0) { - throw new RangeError('concurrency limit cannot be less than 1') - } - if (!obj) { - return callback(null); - } - if (isAsyncGenerator(obj)) { - return asyncEachOfLimit(obj, limit, iteratee, callback) - } - if (isAsyncIterable(obj)) { - return asyncEachOfLimit(obj[Symbol.asyncIterator](), limit, iteratee, callback) - } - var nextElem = createIterator(obj); - var done = false; - var canceled = false; - var running = 0; - var looping = false; - - function iterateeCallback(err, value) { - if (canceled) return - running -= 1; - if (err) { - done = true; - callback(err); - } - else if (err === false) { - done = true; - canceled = true; - } - else if (value === breakLoop || (done && running <= 0)) { - done = true; - return callback(null); - } - else if (!looping) { - replenish(); - } - } - - function replenish () { - looping = true; - 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)); - } - looping = false; - } - - 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|AsyncIterable|Object} coll - A collection to iterate over. - * @param {number} limit - The maximum number of async operations at a time. - * @param {AsyncFunction} iteratee - An async function to apply to each - * item in `coll`. The `key` is the item's key, or index in the case of an - * array. - * 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). - * @returns {Promise} a promise, if a callback is omitted - */ - function eachOfLimit$1(coll, limit, iteratee, callback) { - return eachOfLimit(limit)(coll, wrapAsync(iteratee), callback); - } - - var eachOfLimit$2 = awaitify(eachOfLimit$1, 4); - - // eachOf implementation optimized for array-likes - function eachOfArrayLike(coll, iteratee, callback) { - callback = once(callback); - var index = 0, - completed = 0, - {length} = coll, - canceled = false; - if (length === 0) { - callback(null); - } - - function iteratorCallback(err, value) { - if (err === false) { - canceled = true; - } - if (canceled === true) return - if (err) { - callback(err); - } else if ((++completed === length) || value === breakLoop) { - 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. - function eachOfGeneric (coll, iteratee, callback) { - return eachOfLimit$2(coll, Infinity, iteratee, callback); - } - - /** - * 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|AsyncIterable|Object} coll - A collection to iterate over. - * @param {AsyncFunction} 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. - * 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). - * @returns {Promise} a promise, if a callback is omitted - * @example - * - * // dev.json is a file containing a valid json object config for dev environment - * // dev.json is a file containing a valid json object config for test environment - * // prod.json is a file containing a valid json object config for prod environment - * // invalid.json is a file with a malformed json object - * - * let configs = {}; //global variable - * let validConfigFileMap = {dev: 'dev.json', test: 'test.json', prod: 'prod.json'}; - * let invalidConfigFileMap = {dev: 'dev.json', test: 'test.json', invalid: 'invalid.json'}; - * - * // asynchronous function that reads a json file and parses the contents as json object - * function parseFile(file, key, callback) { - * fs.readFile(file, "utf8", function(err, data) { - * if (err) return calback(err); - * try { - * configs[key] = JSON.parse(data); - * } catch (e) { - * return callback(e); - * } - * callback(); - * }); - * } - * - * // Using callbacks - * async.forEachOf(validConfigFileMap, parseFile, function (err) { - * if (err) { - * console.error(err); - * } else { - * console.log(configs); - * // configs is now a map of JSON data, e.g. - * // { dev: //parsed dev.json, test: //parsed test.json, prod: //parsed prod.json} - * } - * }); - * - * //Error handing - * async.forEachOf(invalidConfigFileMap, parseFile, function (err) { - * if (err) { - * console.error(err); - * // JSON parse error exception - * } else { - * console.log(configs); - * } - * }); - * - * // Using Promises - * async.forEachOf(validConfigFileMap, parseFile) - * .then( () => { - * console.log(configs); - * // configs is now a map of JSON data, e.g. - * // { dev: //parsed dev.json, test: //parsed test.json, prod: //parsed prod.json} - * }).catch( err => { - * console.error(err); - * }); - * - * //Error handing - * async.forEachOf(invalidConfigFileMap, parseFile) - * .then( () => { - * console.log(configs); - * }).catch( err => { - * console.error(err); - * // JSON parse error exception - * }); - * - * // Using async/await - * async () => { - * try { - * let result = await async.forEachOf(validConfigFileMap, parseFile); - * console.log(configs); - * // configs is now a map of JSON data, e.g. - * // { dev: //parsed dev.json, test: //parsed test.json, prod: //parsed prod.json} - * } - * catch (err) { - * console.log(err); - * } - * } - * - * //Error handing - * async () => { - * try { - * let result = await async.forEachOf(invalidConfigFileMap, parseFile); - * console.log(configs); - * } - * catch (err) { - * console.log(err); - * // JSON parse error exception - * } - * } - * - */ - function eachOf(coll, iteratee, callback) { - var eachOfImplementation = isArrayLike(coll) ? eachOfArrayLike : eachOfGeneric; - return eachOfImplementation(coll, wrapAsync(iteratee), callback); - } - - var eachOf$1 = awaitify(eachOf, 3); - - /** - * 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 callbacks - * 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|AsyncIterable|Object} coll - A collection to iterate over. - * @param {AsyncFunction} iteratee - An async function to apply to each item in - * `coll`. - * The iteratee should complete with the 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). - * @returns {Promise} a promise, if no callback is passed - * @example - * - * // file1.txt is a file that is 1000 bytes in size - * // file2.txt is a file that is 2000 bytes in size - * // file3.txt is a file that is 3000 bytes in size - * // file4.txt does not exist - * - * const fileList = ['file1.txt','file2.txt','file3.txt']; - * const withMissingFileList = ['file1.txt','file2.txt','file4.txt']; - * - * // asynchronous function that returns the file size in bytes - * function getFileSizeInBytes(file, callback) { - * fs.stat(file, function(err, stat) { - * if (err) { - * return callback(err); - * } - * callback(null, stat.size); - * }); - * } - * - * // Using callbacks - * async.map(fileList, getFileSizeInBytes, function(err, results) { - * if (err) { - * console.log(err); - * } else { - * console.log(results); - * // results is now an array of the file size in bytes for each file, e.g. - * // [ 1000, 2000, 3000] - * } - * }); - * - * // Error Handling - * async.map(withMissingFileList, getFileSizeInBytes, function(err, results) { - * if (err) { - * console.log(err); - * // [ Error: ENOENT: no such file or directory ] - * } else { - * console.log(results); - * } - * }); - * - * // Using Promises - * async.map(fileList, getFileSizeInBytes) - * .then( results => { - * console.log(results); - * // results is now an array of the file size in bytes for each file, e.g. - * // [ 1000, 2000, 3000] - * }).catch( err => { - * console.log(err); - * }); - * - * // Error Handling - * async.map(withMissingFileList, getFileSizeInBytes) - * .then( results => { - * console.log(results); - * }).catch( err => { - * console.log(err); - * // [ Error: ENOENT: no such file or directory ] - * }); - * - * // Using async/await - * async () => { - * try { - * let results = await async.map(fileList, getFileSizeInBytes); - * console.log(results); - * // results is now an array of the file size in bytes for each file, e.g. - * // [ 1000, 2000, 3000] - * } - * catch (err) { - * console.log(err); - * } - * } - * - * // Error Handling - * async () => { - * try { - * let results = await async.map(withMissingFileList, getFileSizeInBytes); - * console.log(results); - * } - * catch (err) { - * console.log(err); - * // [ Error: ENOENT: no such file or directory ] - * } - * } - * - */ - function map (coll, iteratee, callback) { - return _asyncMap(eachOf$1, coll, iteratee, callback) - } - var map$1 = awaitify(map, 3); - - /** - * 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. The results - * for each of the applied async functions are passed to the final callback - * as an array. - * - * @name applyEach - * @static - * @memberOf module:ControlFlow - * @method - * @category Control Flow - * @param {Array|Iterable|AsyncIterable|Object} fns - A collection of {@link AsyncFunction}s - * 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 {AsyncFunction} - Returns a function that takes no args other than - * an optional callback, that is the result of applying the `args` to each - * of the functions. - * @example - * - * const appliedFn = async.applyEach([enableSearch, updateSchema], 'bucket') - * - * appliedFn((err, results) => { - * // results[0] is the results for `enableSearch` - * // results[1] is the results for `updateSchema` - * }); - * - * // partial application example: - * async.each( - * buckets, - * async (bucket) => async.applyEach([enableSearch, updateSchema], bucket)(), - * callback - * ); - */ - var applyEach$1 = applyEach(map$1); - - /** - * The same as [`eachOf`]{@link module:Collections.eachOf} but runs only a single async operation at a time. - * - * @name eachOfSeries - * @static - * @memberOf module:Collections - * @method - * @see [async.eachOf]{@link module:Collections.eachOf} - * @alias forEachOfSeries - * @category Collection - * @param {Array|Iterable|AsyncIterable|Object} coll - A collection to iterate over. - * @param {AsyncFunction} iteratee - An async function to apply to each item in - * `coll`. - * 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). - * @returns {Promise} a promise, if a callback is omitted - */ - function eachOfSeries(coll, iteratee, callback) { - return eachOfLimit$2(coll, 1, iteratee, callback) - } - var eachOfSeries$1 = awaitify(eachOfSeries, 3); - - /** - * 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|AsyncIterable|Object} coll - A collection to iterate over. - * @param {AsyncFunction} iteratee - An async function to apply to each item in - * `coll`. - * The iteratee should complete with the 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). - * @returns {Promise} a promise, if no callback is passed - */ - function mapSeries (coll, iteratee, callback) { - return _asyncMap(eachOfSeries$1, coll, iteratee, callback) - } - var mapSeries$1 = awaitify(mapSeries, 3); - - /** - * 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|AsyncIterable|Object} fns - A collection of {@link AsyncFunction}s 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 {AsyncFunction} - A function, that when called, is the result of - * appling the `args` to the list of functions. It takes no args, other than - * a callback. - */ - var applyEachSeries = applyEach(mapSeries$1); - - const PROMISE_SYMBOL = Symbol('promiseCallback'); - - function promiseCallback () { - let resolve, reject; - function callback (err, ...args) { - if (err) return reject(err) - resolve(args.length > 1 ? args : args[0]); - } - - callback[PROMISE_SYMBOL] = new Promise((res, rej) => { - resolve = res, - reject = rej; - }); - - return callback - } - - /** - * Determines the best order for running the {@link AsyncFunction}s 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 {@link AsyncFunction}s 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. - * - * {@link AsyncFunction}s 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 {@link AsyncFunction} 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 {Promise} a promise, if a callback is not passed - * @example - * - * //Using Callbacks - * async.auto({ - * 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: ['get_data', 'make_folder', function(results, callback) { - * // 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) { - * // once the file is written let's email a link to it... - * callback(null, {'file':results.write_file, 'email':'user@example.com'}); - * }] - * }, function(err, results) { - * if (err) { - * console.log('err = ', err); - * } - * console.log('results = ', results); - * // results = { - * // get_data: ['data', 'converted to array'] - * // make_folder; 'folder', - * // write_file: 'filename' - * // email_link: { file: 'filename', email: 'user@example.com' } - * // } - * }); - * - * //Using Promises - * 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) { - * // 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) { - * // once the file is written let's email a link to it... - * callback(null, {'file':results.write_file, 'email':'user@example.com'}); - * }] - * }).then(results => { - * console.log('results = ', results); - * // results = { - * // get_data: ['data', 'converted to array'] - * // make_folder; 'folder', - * // write_file: 'filename' - * // email_link: { file: 'filename', email: 'user@example.com' } - * // } - * }).catch(err => { - * console.log('err = ', err); - * }); - * - * //Using async/await - * async () => { - * try { - * let results = await async.auto({ - * 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: ['get_data', 'make_folder', function(results, callback) { - * // 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) { - * // once the file is written let's email a link to it... - * callback(null, {'file':results.write_file, 'email':'user@example.com'}); - * }] - * }); - * console.log('results = ', results); - * // results = { - * // get_data: ['data', 'converted to array'] - * // make_folder; 'folder', - * // write_file: 'filename' - * // email_link: { file: 'filename', email: 'user@example.com' } - * // } - * } - * catch (err) { - * console.log(err); - * } - * } - * - */ - function auto(tasks, concurrency, callback) { - if (typeof concurrency !== 'number') { - // concurrency is optional, shift the args. - callback = concurrency; - concurrency = null; - } - callback = once(callback || promiseCallback()); - var numTasks = Object.keys(tasks).length; - if (!numTasks) { - return callback(null); - } - if (!concurrency) { - concurrency = numTasks; - } - - var results = {}; - var runningTasks = 0; - var canceled = false; - var hasError = false; - - var listeners = Object.create(null); - - 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 = {}; - - Object.keys(tasks).forEach(key => { - var task = tasks[key]; - if (!Array.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; - - dependencies.forEach(dependencyName => { - if (!tasks[dependencyName]) { - throw new Error('async.auto task `' + key + - '` has a non-existent dependency `' + - dependencyName + '` in ' + - dependencies.join(', ')); - } - addListener(dependencyName, () => { - remainingDependencies--; - if (remainingDependencies === 0) { - enqueueTask(key, task); - } - }); - }); - }); - - checkForDeadlocks(); - processQueue(); - - function enqueueTask(key, task) { - readyTasks.push(() => runTask(key, task)); - } - - function processQueue() { - if (canceled) return - 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] || []; - taskListeners.forEach(fn => fn()); - processQueue(); - } - - - function runTask(key, task) { - if (hasError) return; - - var taskCallback = onlyOnce((err, ...result) => { - runningTasks--; - if (err === false) { - canceled = true; - return - } - if (result.length < 2) { - [result] = result; - } - if (err) { - var safeResults = {}; - Object.keys(results).forEach(rkey => { - safeResults[rkey] = results[rkey]; - }); - safeResults[key] = result; - hasError = true; - listeners = Object.create(null); - if (canceled) return - callback(err, safeResults); - } else { - results[key] = result; - taskComplete(key); - } - }); - - runningTasks++; - var taskFn = wrapAsync(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++; - getDependents(currentTask).forEach(dependent => { - if (--uncheckedDependencies[dependent] === 0) { - readyToCheck.push(dependent); - } - }); - } - - if (counter !== numTasks) { - throw new Error( - 'async.auto cannot execute tasks due to a recursive dependency' - ); - } - } - - function getDependents(taskName) { - var result = []; - Object.keys(tasks).forEach(key => { - const task = tasks[key]; - if (Array.isArray(task) && task.indexOf(taskName) >= 0) { - result.push(key); - } - }); - return result; - } - - return callback[PROMISE_SYMBOL] - } - - var FN_ARGS = /^(?:async\s+)?(?:function)?\s*\w*\s*\(\s*([^)]+)\s*\)(?:\s*{)/; - var ARROW_FN_ARGS = /^(?:async\s+)?\(?\s*([^)=]+)\s*\)?(?:\s*=>)/; - var FN_ARG_SPLIT = /,/; - var FN_ARG = /(=.+)?(\s*)$/; - - function stripComments(string) { - let stripped = ''; - let index = 0; - let endBlockComment = string.indexOf('*/'); - while (index < string.length) { - if (string[index] === '/' && string[index+1] === '/') { - // inline comment - let endIndex = string.indexOf('\n', index); - index = (endIndex === -1) ? string.length : endIndex; - } else if ((endBlockComment !== -1) && (string[index] === '/') && (string[index+1] === '*')) { - // block comment - let endIndex = string.indexOf('*/', index); - if (endIndex !== -1) { - index = endIndex + 2; - endBlockComment = string.indexOf('*/', index); - } else { - stripped += string[index]; - index++; - } - } else { - stripped += string[index]; - index++; - } - } - return stripped; - } - - function parseParams(func) { - const src = stripComments(func.toString()); - let match = src.match(FN_ARGS); - if (!match) { - match = src.match(ARROW_FN_ARGS); - } - if (!match) throw new Error('could not parse args in autoInject\nSource:\n' + src) - let [, args] = match; - return args - .replace(/\s/g, '') - .split(FN_ARG_SPLIT) - .map((arg) => arg.replace(FN_ARG, '').trim()); - } - - /** - * 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 an {@link AsyncFunction} 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`. - * @returns {Promise} a promise, if no callback is passed - * @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 = {}; - - Object.keys(tasks).forEach(key => { - var taskFn = tasks[key]; - var params; - var fnIsAsync = isAsync(taskFn); - var hasNoDeps = - (!fnIsAsync && taskFn.length === 1) || - (fnIsAsync && taskFn.length === 0); - - if (Array.isArray(taskFn)) { - params = [...taskFn]; - taskFn = params.pop(); - - newTasks[key] = params.concat(params.length > 0 ? newTask : taskFn); - } else if (hasNoDeps) { - // no dependencies, use the function as-is - newTasks[key] = taskFn; - } else { - params = parseParams(taskFn); - if ((taskFn.length === 0 && !fnIsAsync) && params.length === 0) { - throw new Error("autoInject task functions require explicit parameters."); - } - - // remove callback param - if (!fnIsAsync) params.pop(); - - newTasks[key] = params.concat(newTask); - } - - function newTask(results, taskCb) { - var newArgs = params.map(name => results[name]); - newArgs.push(taskCb); - wrapAsync(taskFn)(...newArgs); - } - }); - - return auto(newTasks, callback); - } - - // 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. - class DLL { - constructor() { - this.head = this.tail = null; - this.length = 0; - } - - removeLink(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; - } - - empty () { - while(this.head) this.shift(); - return this; - } - - insertAfter(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; - } - - insertBefore(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; - } - - unshift(node) { - if (this.head) this.insertBefore(this.head, node); - else setInitial(this, node); - } - - push(node) { - if (this.tail) this.insertAfter(this.tail, node); - else setInitial(this, node); - } - - shift() { - return this.head && this.removeLink(this.head); - } - - pop() { - return this.tail && this.removeLink(this.tail); - } - - toArray() { - return [...this] - } - - *[Symbol.iterator] () { - var cur = this.head; - while (cur) { - yield cur.data; - cur = cur.next; - } - } - - remove (testFn) { - var curr = this.head; - while(curr) { - var {next} = curr; - if (testFn(curr)) { - this.removeLink(curr); - } - curr = next; - } - return this; - } - } - - function setInitial(dll, node) { - dll.length = 1; - dll.head = dll.tail = node; - } - - function queue(worker, concurrency, payload) { - if (concurrency == null) { - concurrency = 1; - } - else if(concurrency === 0) { - throw new RangeError('Concurrency must not be zero'); - } - - var _worker = wrapAsync(worker); - var numRunning = 0; - var workersList = []; - const events = { - error: [], - drain: [], - saturated: [], - unsaturated: [], - empty: [] - }; - - function on (event, handler) { - events[event].push(handler); - } - - function once (event, handler) { - const handleAndRemove = (...args) => { - off(event, handleAndRemove); - handler(...args); - }; - events[event].push(handleAndRemove); - } - - function off (event, handler) { - if (!event) return Object.keys(events).forEach(ev => events[ev] = []) - if (!handler) return events[event] = [] - events[event] = events[event].filter(ev => ev !== handler); - } - - function trigger (event, ...args) { - events[event].forEach(handler => handler(...args)); - } - - var processingScheduled = false; - function _insert(data, insertAtFront, rejectOnError, callback) { - if (callback != null && typeof callback !== 'function') { - throw new Error('task callback must be a function'); - } - q.started = true; - - var res, rej; - function promiseCallback (err, ...args) { - // we don't care about the error, let the global error handler - // deal with it - if (err) return rejectOnError ? rej(err) : res() - if (args.length <= 1) return res(args[0]) - res(args); - } - - var item = q._createTaskItem( - data, - rejectOnError ? promiseCallback : - (callback || promiseCallback) - ); - - if (insertAtFront) { - q._tasks.unshift(item); - } else { - q._tasks.push(item); - } - - if (!processingScheduled) { - processingScheduled = true; - setImmediate$1(() => { - processingScheduled = false; - q.process(); - }); - } - - if (rejectOnError || !callback) { - return new Promise((resolve, reject) => { - res = resolve; - rej = reject; - }) - } - } - - function _createCB(tasks) { - return function (err, ...args) { - numRunning -= 1; - - for (var i = 0, l = tasks.length; i < l; i++) { - var task = tasks[i]; - - var index = workersList.indexOf(task); - if (index === 0) { - workersList.shift(); - } else if (index > 0) { - workersList.splice(index, 1); - } - - task.callback(err, ...args); - - if (err != null) { - trigger('error', err, task.data); - } - } - - if (numRunning <= (q.concurrency - q.buffer) ) { - trigger('unsaturated'); - } - - if (q.idle()) { - trigger('drain'); - } - q.process(); - }; - } - - function _maybeDrain(data) { - if (data.length === 0 && q.idle()) { - // call drain immediately if there are no tasks - setImmediate$1(() => trigger('drain')); - return true - } - return false - } - - const eventMethod = (name) => (handler) => { - if (!handler) { - return new Promise((resolve, reject) => { - once(name, (err, data) => { - if (err) return reject(err) - resolve(data); - }); - }) - } - off(name); - on(name, handler); - - }; - - var isProcessing = false; - var q = { - _tasks: new DLL(), - _createTaskItem (data, callback) { - return { - data, - callback - }; - }, - *[Symbol.iterator] () { - yield* q._tasks[Symbol.iterator](); - }, - concurrency, - payload, - buffer: concurrency / 4, - started: false, - paused: false, - push (data, callback) { - if (Array.isArray(data)) { - if (_maybeDrain(data)) return - return data.map(datum => _insert(datum, false, false, callback)) - } - return _insert(data, false, false, callback); - }, - pushAsync (data, callback) { - if (Array.isArray(data)) { - if (_maybeDrain(data)) return - return data.map(datum => _insert(datum, false, true, callback)) - } - return _insert(data, false, true, callback); - }, - kill () { - off(); - q._tasks.empty(); - }, - unshift (data, callback) { - if (Array.isArray(data)) { - if (_maybeDrain(data)) return - return data.map(datum => _insert(datum, true, false, callback)) - } - return _insert(data, true, false, callback); - }, - unshiftAsync (data, callback) { - if (Array.isArray(data)) { - if (_maybeDrain(data)) return - return data.map(datum => _insert(datum, true, true, callback)) - } - return _insert(data, true, true, callback); - }, - remove (testFn) { - q._tasks.remove(testFn); - }, - process () { - // Avoid trying to start too many processing operations. This can occur - // when callbacks resolve synchronously (#1267). - if (isProcessing) { - return; - } - isProcessing = true; - while(!q.paused && numRunning < 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); - workersList.push(node); - data.push(node.data); - } - - numRunning += 1; - - if (q._tasks.length === 0) { - trigger('empty'); - } - - if (numRunning === q.concurrency) { - trigger('saturated'); - } - - var cb = onlyOnce(_createCB(tasks)); - _worker(data, cb); - } - isProcessing = false; - }, - length () { - return q._tasks.length; - }, - running () { - return numRunning; - }, - workersList () { - return workersList; - }, - idle() { - return q._tasks.length + numRunning === 0; - }, - pause () { - q.paused = true; - }, - resume () { - if (q.paused === false) { return; } - q.paused = false; - setImmediate$1(q.process); - } - }; - // define these as fixed properties, so people get useful errors when updating - Object.defineProperties(q, { - saturated: { - writable: false, - value: eventMethod('saturated') - }, - unsaturated: { - writable: false, - value: eventMethod('unsaturated') - }, - empty: { - writable: false, - value: eventMethod('empty') - }, - drain: { - writable: false, - value: eventMethod('drain') - }, - error: { - writable: false, - value: eventMethod('error') - }, - }); - return q; - } - - /** - * 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 {AsyncFunction} worker - An asynchronous function for processing an array - * of queued tasks. 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.QueueObject} 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 { - * console.log(result); - * // 6000 - * // which is the sum of the file sizes of the three files - * }).catch( err => { - * console.log(err); - * }); - * - * // Error Handling - * async.reduce(withMissingFileList, 0, getFileSizeInBytes) - * .then( result => { - * console.log(result); - * }).catch( err => { - * console.log(err); - * // [ Error: ENOENT: no such file or directory ] - * }); - * - * // Using async/await - * async () => { - * try { - * let result = await async.reduce(fileList, 0, getFileSizeInBytes); - * console.log(result); - * // 6000 - * // which is the sum of the file sizes of the three files - * } - * catch (err) { - * console.log(err); - * } - * } - * - * // Error Handling - * async () => { - * try { - * let result = await async.reduce(withMissingFileList, 0, getFileSizeInBytes); - * console.log(result); - * } - * catch (err) { - * console.log(err); - * // [ Error: ENOENT: no such file or directory ] - * } - * } - * - */ - function reduce(coll, memo, iteratee, callback) { - callback = once(callback); - var _iteratee = wrapAsync(iteratee); - return eachOfSeries$1(coll, (x, i, iterCb) => { - _iteratee(memo, x, (err, v) => { - memo = v; - iterCb(err); - }); - }, err => callback(err, memo)); - } - var reduce$1 = awaitify(reduce, 4); - - /** - * Version of the compose function that is more natural to read. Each function - * consumes the return value of the previous function. It is the equivalent of - * [compose]{@link module:ControlFlow.compose} with the arguments reversed. - * - * Each function is executed with the `this` binding of the composed function. - * - * @name seq - * @static - * @memberOf module:ControlFlow - * @method - * @see [async.compose]{@link module:ControlFlow.compose} - * @category Control Flow - * @param {...AsyncFunction} functions - the asynchronous functions to compose - * @returns {Function} a function that composes the `functions` in order - * @example - * - * // Requires lodash (or underscore), express3 and dresende's orm2. - * // Part of an app, that fetches cats of the logged user. - * // This example uses `seq` function to avoid overnesting and error - * // handling clutter. - * app.get('/cats', function(request, response) { - * var User = request.models.User; - * async.seq( - * User.get.bind(User), // 'User.get' has signature (id, callback(err, data)) - * function(user, fn) { - * user.getCats(fn); // 'getCats' has signature (callback(err, data)) - * } - * )(req.session.user_id, function (err, cats) { - * if (err) { - * console.error(err); - * response.json({ status: 'error', message: err.message }); - * } else { - * response.json({ status: 'ok', message: 'Cats found', data: cats }); - * } - * }); - * }); - */ - function seq(...functions) { - var _functions = functions.map(wrapAsync); - return function (...args) { - var that = this; - - var cb = args[args.length - 1]; - if (typeof cb == 'function') { - args.pop(); - } else { - cb = promiseCallback(); - } - - reduce$1(_functions, args, (newargs, fn, iterCb) => { - fn.apply(that, newargs.concat((err, ...nextargs) => { - iterCb(err, nextargs); - })); - }, - (err, results) => cb(err, ...results)); - - return cb[PROMISE_SYMBOL] - }; - } - - /** - * Creates a function which is a composition of the passed asynchronous - * functions. Each function consumes the return value of the function that - * follows. Composing functions `f()`, `g()`, and `h()` would produce the result - * of `f(g(h()))`, only this version uses callbacks to obtain the return values. - * - * If the last argument to the composed function is not a function, a promise - * is returned when you call it. - * - * Each function is executed with the `this` binding of the composed function. - * - * @name compose - * @static - * @memberOf module:ControlFlow - * @method - * @category Control Flow - * @param {...AsyncFunction} functions - the asynchronous functions to compose - * @returns {Function} an asynchronous function that is the composed - * asynchronous `functions` - * @example - * - * function add1(n, callback) { - * setTimeout(function () { - * callback(null, n + 1); - * }, 10); - * } - * - * function mul3(n, callback) { - * setTimeout(function () { - * callback(null, n * 3); - * }, 10); - * } - * - * var add1mul3 = async.compose(mul3, add1); - * add1mul3(4, function (err, result) { - * // result now equals 15 - * }); - */ - function compose(...args) { - return seq(...args.reverse()); - } - - /** - * 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|AsyncIterable|Object} coll - A collection to iterate over. - * @param {number} limit - The maximum number of async operations at a time. - * @param {AsyncFunction} iteratee - An async function to apply to each item in - * `coll`. - * The iteratee should complete with the 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). - * @returns {Promise} a promise, if no callback is passed - */ - function mapLimit (coll, limit, iteratee, callback) { - return _asyncMap(eachOfLimit(limit), coll, iteratee, callback) - } - var mapLimit$1 = awaitify(mapLimit, 4); - - /** - * The same as [`concat`]{@link module:Collections.concat} but runs a maximum of `limit` async operations at a time. - * - * @name concatLimit - * @static - * @memberOf module:Collections - * @method - * @see [async.concat]{@link module:Collections.concat} - * @category Collection - * @alias flatMapLimit - * @param {Array|Iterable|AsyncIterable|Object} coll - A collection to iterate over. - * @param {number} limit - The maximum number of async operations at a time. - * @param {AsyncFunction} iteratee - A function to apply to each item in `coll`, - * which should use an array as its result. 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 an array - * containing the concatenated results of the `iteratee` function. Invoked with - * (err, results). - * @returns A Promise, if no callback is passed - */ - function concatLimit(coll, limit, iteratee, callback) { - var _iteratee = wrapAsync(iteratee); - return mapLimit$1(coll, limit, (val, iterCb) => { - _iteratee(val, (err, ...args) => { - if (err) return iterCb(err); - return iterCb(err, args); - }); - }, (err, mapResults) => { - var result = []; - for (var i = 0; i < mapResults.length; i++) { - if (mapResults[i]) { - result = result.concat(...mapResults[i]); - } - } - - return callback(err, result); - }); - } - var concatLimit$1 = awaitify(concatLimit, 4); - - /** - * 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. 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 - * @alias flatMap - * @param {Array|Iterable|AsyncIterable|Object} coll - A collection to iterate over. - * @param {AsyncFunction} iteratee - A function to apply to each item in `coll`, - * which should use an array as its result. 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 an array - * containing the concatenated results of the `iteratee` function. Invoked with - * (err, results). - * @returns A Promise, if no callback is passed - * @example - * - * // dir1 is a directory that contains file1.txt, file2.txt - * // dir2 is a directory that contains file3.txt, file4.txt - * // dir3 is a directory that contains file5.txt - * // dir4 does not exist - * - * let directoryList = ['dir1','dir2','dir3']; - * let withMissingDirectoryList = ['dir1','dir2','dir3', 'dir4']; - * - * // Using callbacks - * async.concat(directoryList, fs.readdir, function(err, results) { - * if (err) { - * console.log(err); - * } else { - * console.log(results); - * // [ 'file1.txt', 'file2.txt', 'file3.txt', 'file4.txt', file5.txt ] - * } - * }); - * - * // Error Handling - * async.concat(withMissingDirectoryList, fs.readdir, function(err, results) { - * if (err) { - * console.log(err); - * // [ Error: ENOENT: no such file or directory ] - * // since dir4 does not exist - * } else { - * console.log(results); - * } - * }); - * - * // Using Promises - * async.concat(directoryList, fs.readdir) - * .then(results => { - * console.log(results); - * // [ 'file1.txt', 'file2.txt', 'file3.txt', 'file4.txt', file5.txt ] - * }).catch(err => { - * console.log(err); - * }); - * - * // Error Handling - * async.concat(withMissingDirectoryList, fs.readdir) - * .then(results => { - * console.log(results); - * }).catch(err => { - * console.log(err); - * // [ Error: ENOENT: no such file or directory ] - * // since dir4 does not exist - * }); - * - * // Using async/await - * async () => { - * try { - * let results = await async.concat(directoryList, fs.readdir); - * console.log(results); - * // [ 'file1.txt', 'file2.txt', 'file3.txt', 'file4.txt', file5.txt ] - * } catch (err) { - * console.log(err); - * } - * } - * - * // Error Handling - * async () => { - * try { - * let results = await async.concat(withMissingDirectoryList, fs.readdir); - * console.log(results); - * } catch (err) { - * console.log(err); - * // [ Error: ENOENT: no such file or directory ] - * // since dir4 does not exist - * } - * } - * - */ - function concat(coll, iteratee, callback) { - return concatLimit$1(coll, Infinity, iteratee, callback) - } - var concat$1 = awaitify(concat, 3); - - /** - * 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 - * @alias flatMapSeries - * @param {Array|Iterable|AsyncIterable|Object} coll - A collection to iterate over. - * @param {AsyncFunction} iteratee - A function to apply to each item in `coll`. - * The iteratee should complete with an array an array of results. - * 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 an array - * containing the concatenated results of the `iteratee` function. Invoked with - * (err, results). - * @returns A Promise, if no callback is passed - */ - function concatSeries(coll, iteratee, callback) { - return concatLimit$1(coll, 1, iteratee, callback) - } - var concatSeries$1 = awaitify(concatSeries, 3); - - /** - * 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 {AsyncFunction} 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); - */ - function constant(...args) { - return function (...ignoredArgs/*, callback*/) { - var callback = ignoredArgs.pop(); - return callback(null, ...args); - }; - } - - function _createTester(check, getResult) { - return (eachfn, arr, _iteratee, cb) => { - var testPassed = false; - var testResult; - const iteratee = wrapAsync(_iteratee); - eachfn(arr, (value, _, callback) => { - iteratee(value, (err, result) => { - if (err || err === false) return callback(err); - - if (check(result) && !testResult) { - testPassed = true; - testResult = getResult(true, value); - return callback(null, breakLoop); - } - callback(); - }); - }, err => { - if (err) return cb(err); - cb(null, testPassed ? testResult : getResult(false)); - }); - }; - } - - /** - * 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|AsyncIterable|Object} coll - A collection to iterate over. - * @param {AsyncFunction} iteratee - A truth test to apply to each item in `coll`. - * The iteratee must complete with a boolean value as its result. - * 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). - * @returns {Promise} a promise, if a callback is omitted - * @example - * - * // dir1 is a directory that contains file1.txt, file2.txt - * // dir2 is a directory that contains file3.txt, file4.txt - * // dir3 is a directory that contains file5.txt - * - * // asynchronous function that checks if a file exists - * function fileExists(file, callback) { - * fs.access(file, fs.constants.F_OK, (err) => { - * callback(null, !err); - * }); - * } - * - * async.detect(['file3.txt','file2.txt','dir1/file1.txt'], fileExists, - * function(err, result) { - * console.log(result); - * // dir1/file1.txt - * // result now equals the first file in the list that exists - * } - *); - * - * // Using Promises - * async.detect(['file3.txt','file2.txt','dir1/file1.txt'], fileExists) - * .then(result => { - * console.log(result); - * // dir1/file1.txt - * // result now equals the first file in the list that exists - * }).catch(err => { - * console.log(err); - * }); - * - * // Using async/await - * async () => { - * try { - * let result = await async.detect(['file3.txt','file2.txt','dir1/file1.txt'], fileExists); - * console.log(result); - * // dir1/file1.txt - * // result now equals the file in the list that exists - * } - * catch (err) { - * console.log(err); - * } - * } - * - */ - function detect(coll, iteratee, callback) { - return _createTester(bool => bool, (res, item) => item)(eachOf$1, coll, iteratee, callback) - } - var detect$1 = awaitify(detect, 3); - - /** - * 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|AsyncIterable|Object} coll - A collection to iterate over. - * @param {number} limit - The maximum number of async operations at a time. - * @param {AsyncFunction} iteratee - A truth test to apply to each item in `coll`. - * The iteratee must complete with a boolean value as its result. - * 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). - * @returns {Promise} a promise, if a callback is omitted - */ - function detectLimit(coll, limit, iteratee, callback) { - return _createTester(bool => bool, (res, item) => item)(eachOfLimit(limit), coll, iteratee, callback) - } - var detectLimit$1 = awaitify(detectLimit, 4); - - /** - * 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|AsyncIterable|Object} coll - A collection to iterate over. - * @param {AsyncFunction} iteratee - A truth test to apply to each item in `coll`. - * The iteratee must complete with a boolean value as its result. - * 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). - * @returns {Promise} a promise, if a callback is omitted - */ - function detectSeries(coll, iteratee, callback) { - return _createTester(bool => bool, (res, item) => item)(eachOfLimit(1), coll, iteratee, callback) - } - - var detectSeries$1 = awaitify(detectSeries, 3); - - function consoleFunc(name) { - return (fn, ...args) => wrapAsync(fn)(...args, (err, ...resultArgs) => { - /* istanbul ignore else */ - if (typeof console === 'object') { - /* istanbul ignore else */ - if (err) { - /* istanbul ignore else */ - if (console.error) { - console.error(err); - } - } else if (console[name]) { /* istanbul ignore else */ - resultArgs.forEach(x => console[name](x)); - } - } - }) - } - - /** - * Logs the result of an [`async` function]{@link AsyncFunction} 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 {AsyncFunction} 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 [`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 {AsyncFunction} iteratee - A function which is called each time `test` - * passes. Invoked with (callback). - * @param {AsyncFunction} test - asynchronous truth test to perform after each - * execution of `iteratee`. Invoked with (...args, callback), where `...args` are the - * non-error args from the previous callback 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]); - * @returns {Promise} a promise, if no callback is passed - */ - function doWhilst(iteratee, test, callback) { - callback = onlyOnce(callback); - var _fn = wrapAsync(iteratee); - var _test = wrapAsync(test); - var results; - - function next(err, ...args) { - if (err) return callback(err); - if (err === false) return; - results = args; - _test(...args, check); - } - - function check(err, truth) { - if (err) return callback(err); - if (err === false) return; - if (!truth) return callback(null, ...results); - _fn(next); - } - - return check(null, true); - } - - var doWhilst$1 = awaitify(doWhilst, 3); - - /** - * 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 {AsyncFunction} iteratee - An async function which is called each time - * `test` fails. Invoked with (callback). - * @param {AsyncFunction} test - asynchronous truth test to perform after each - * execution of `iteratee`. Invoked with (...args, callback), where `...args` are the - * non-error args from the previous callback of `iteratee` - * @param {Function} [callback] - A callback which is called after the test - * function has passed 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 {Promise} a promise, if no callback is passed - */ - function doUntil(iteratee, test, callback) { - const _test = wrapAsync(test); - return doWhilst$1(iteratee, (...args) => { - const cb = args.pop(); - _test(...args, (err, truth) => cb (err, !truth)); - }, callback); - } - - function _withoutIndex(iteratee) { - return (value, index, callback) => 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|AsyncIterable|Object} coll - A collection to iterate over. - * @param {AsyncFunction} iteratee - An async function to apply to - * each item in `coll`. Invoked with (item, callback). - * The array index is not passed to the iteratee. - * 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). - * @returns {Promise} a promise, if a callback is omitted - * @example - * - * // dir1 is a directory that contains file1.txt, file2.txt - * // dir2 is a directory that contains file3.txt, file4.txt - * // dir3 is a directory that contains file5.txt - * // dir4 does not exist - * - * const fileList = [ 'dir1/file2.txt', 'dir2/file3.txt', 'dir/file5.txt']; - * const withMissingFileList = ['dir1/file1.txt', 'dir4/file2.txt']; - * - * // asynchronous function that deletes a file - * const deleteFile = function(file, callback) { - * fs.unlink(file, callback); - * }; - * - * // Using callbacks - * async.each(fileList, deleteFile, function(err) { - * if( err ) { - * console.log(err); - * } else { - * console.log('All files have been deleted successfully'); - * } - * }); - * - * // Error Handling - * async.each(withMissingFileList, deleteFile, function(err){ - * console.log(err); - * // [ Error: ENOENT: no such file or directory ] - * // since dir4/file2.txt does not exist - * // dir1/file1.txt could have been deleted - * }); - * - * // Using Promises - * async.each(fileList, deleteFile) - * .then( () => { - * console.log('All files have been deleted successfully'); - * }).catch( err => { - * console.log(err); - * }); - * - * // Error Handling - * async.each(fileList, deleteFile) - * .then( () => { - * console.log('All files have been deleted successfully'); - * }).catch( err => { - * console.log(err); - * // [ Error: ENOENT: no such file or directory ] - * // since dir4/file2.txt does not exist - * // dir1/file1.txt could have been deleted - * }); - * - * // Using async/await - * async () => { - * try { - * await async.each(files, deleteFile); - * } - * catch (err) { - * console.log(err); - * } - * } - * - * // Error Handling - * async () => { - * try { - * await async.each(withMissingFileList, deleteFile); - * } - * catch (err) { - * console.log(err); - * // [ Error: ENOENT: no such file or directory ] - * // since dir4/file2.txt does not exist - * // dir1/file1.txt could have been deleted - * } - * } - * - */ - function eachLimit(coll, iteratee, callback) { - return eachOf$1(coll, _withoutIndex(wrapAsync(iteratee)), callback); - } - - var each = awaitify(eachLimit, 3); - - /** - * 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|AsyncIterable|Object} coll - A collection to iterate over. - * @param {number} limit - The maximum number of async operations at a time. - * @param {AsyncFunction} iteratee - An async function to apply to each item in - * `coll`. - * The array index is not passed to the iteratee. - * If you need the index, use `eachOfLimit`. - * Invoked with (item, callback). - * @param {Function} [callback] - A callback which is called when all - * `iteratee` functions have finished, or an error occurs. Invoked with (err). - * @returns {Promise} a promise, if a callback is omitted - */ - function eachLimit$1(coll, limit, iteratee, callback) { - return eachOfLimit(limit)(coll, _withoutIndex(wrapAsync(iteratee)), callback); - } - var eachLimit$2 = awaitify(eachLimit$1, 4); - - /** - * The same as [`each`]{@link module:Collections.each} but runs only a single async operation at a time. - * - * Note, that unlike [`each`]{@link module:Collections.each}, this function applies iteratee to each item - * in series and therefore the iteratee functions will complete in order. - - * @name eachSeries - * @static - * @memberOf module:Collections - * @method - * @see [async.each]{@link module:Collections.each} - * @alias forEachSeries - * @category Collection - * @param {Array|Iterable|AsyncIterable|Object} coll - A collection to iterate over. - * @param {AsyncFunction} iteratee - An async function to apply to each - * item in `coll`. - * The array index is not passed to the iteratee. - * If you need the index, use `eachOfSeries`. - * Invoked with (item, callback). - * @param {Function} [callback] - A callback which is called when all - * `iteratee` functions have finished, or an error occurs. Invoked with (err). - * @returns {Promise} a promise, if a callback is omitted - */ - function eachSeries(coll, iteratee, callback) { - return eachLimit$2(coll, 1, iteratee, callback) - } - var eachSeries$1 = awaitify(eachSeries, 3); - - /** - * 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. ES2017 `async` functions are returned as-is -- they are immune - * to Zalgo's corrupting influences, as they always resolve on a later tick. - * - * @name ensureAsync - * @static - * @memberOf module:Utils - * @method - * @category Util - * @param {AsyncFunction} fn - an async function, one that expects a node-style - * callback as its last argument. - * @returns {AsyncFunction} 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) { - if (isAsync(fn)) return fn; - return function (...args/*, callback*/) { - var callback = args.pop(); - var sync = true; - args.push((...innerArgs) => { - if (sync) { - setImmediate$1(() => callback(...innerArgs)); - } else { - callback(...innerArgs); - } - }); - fn.apply(this, args); - sync = false; - }; - } - - /** - * 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|AsyncIterable|Object} coll - A collection to iterate over. - * @param {AsyncFunction} iteratee - An async truth test to apply to each item - * in the collection in parallel. - * The iteratee must complete with a boolean result value. - * 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). - * @returns {Promise} a promise, if no callback provided - * @example - * - * // dir1 is a directory that contains file1.txt, file2.txt - * // dir2 is a directory that contains file3.txt, file4.txt - * // dir3 is a directory that contains file5.txt - * // dir4 does not exist - * - * const fileList = ['dir1/file1.txt','dir2/file3.txt','dir3/file5.txt']; - * const withMissingFileList = ['file1.txt','file2.txt','file4.txt']; - * - * // asynchronous function that checks if a file exists - * function fileExists(file, callback) { - * fs.access(file, fs.constants.F_OK, (err) => { - * callback(null, !err); - * }); - * } - * - * // Using callbacks - * async.every(fileList, fileExists, function(err, result) { - * console.log(result); - * // true - * // result is true since every file exists - * }); - * - * async.every(withMissingFileList, fileExists, function(err, result) { - * console.log(result); - * // false - * // result is false since NOT every file exists - * }); - * - * // Using Promises - * async.every(fileList, fileExists) - * .then( result => { - * console.log(result); - * // true - * // result is true since every file exists - * }).catch( err => { - * console.log(err); - * }); - * - * async.every(withMissingFileList, fileExists) - * .then( result => { - * console.log(result); - * // false - * // result is false since NOT every file exists - * }).catch( err => { - * console.log(err); - * }); - * - * // Using async/await - * async () => { - * try { - * let result = await async.every(fileList, fileExists); - * console.log(result); - * // true - * // result is true since every file exists - * } - * catch (err) { - * console.log(err); - * } - * } - * - * async () => { - * try { - * let result = await async.every(withMissingFileList, fileExists); - * console.log(result); - * // false - * // result is false since NOT every file exists - * } - * catch (err) { - * console.log(err); - * } - * } - * - */ - function every(coll, iteratee, callback) { - return _createTester(bool => !bool, res => !res)(eachOf$1, coll, iteratee, callback) - } - var every$1 = awaitify(every, 3); - - /** - * 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|AsyncIterable|Object} coll - A collection to iterate over. - * @param {number} limit - The maximum number of async operations at a time. - * @param {AsyncFunction} iteratee - An async truth test to apply to each item - * in the collection in parallel. - * The iteratee must complete with a boolean result value. - * 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). - * @returns {Promise} a promise, if no callback provided - */ - function everyLimit(coll, limit, iteratee, callback) { - return _createTester(bool => !bool, res => !res)(eachOfLimit(limit), coll, iteratee, callback) - } - var everyLimit$1 = awaitify(everyLimit, 4); - - /** - * 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|AsyncIterable|Object} coll - A collection to iterate over. - * @param {AsyncFunction} iteratee - An async truth test to apply to each item - * in the collection in series. - * The iteratee must complete with a boolean result value. - * 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). - * @returns {Promise} a promise, if no callback provided - */ - function everySeries(coll, iteratee, callback) { - return _createTester(bool => !bool, res => !res)(eachOfSeries$1, coll, iteratee, callback) - } - var everySeries$1 = awaitify(everySeries, 3); - - function filterArray(eachfn, arr, iteratee, callback) { - var truthValues = new Array(arr.length); - eachfn(arr, (x, index, iterCb) => { - iteratee(x, (err, v) => { - truthValues[index] = !!v; - iterCb(err); - }); - }, 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, (x, index, iterCb) => { - iteratee(x, (err, v) => { - if (err) return iterCb(err); - if (v) { - results.push({index, value: x}); - } - iterCb(err); - }); - }, err => { - if (err) return callback(err); - callback(null, results - .sort((a, b) => a.index - b.index) - .map(v => v.value)); - }); - } - - function _filter(eachfn, coll, iteratee, callback) { - var filter = isArrayLike(coll) ? filterArray : filterGeneric; - return filter(eachfn, coll, wrapAsync(iteratee), callback); - } - - /** - * 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|AsyncIterable|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). - * @returns {Promise} a promise, if no callback provided - * @example - * - * // dir1 is a directory that contains file1.txt, file2.txt - * // dir2 is a directory that contains file3.txt, file4.txt - * // dir3 is a directory that contains file5.txt - * - * const files = ['dir1/file1.txt','dir2/file3.txt','dir3/file6.txt']; - * - * // asynchronous function that checks if a file exists - * function fileExists(file, callback) { - * fs.access(file, fs.constants.F_OK, (err) => { - * callback(null, !err); - * }); - * } - * - * // Using callbacks - * async.filter(files, fileExists, function(err, results) { - * if(err) { - * console.log(err); - * } else { - * console.log(results); - * // [ 'dir1/file1.txt', 'dir2/file3.txt' ] - * // results is now an array of the existing files - * } - * }); - * - * // Using Promises - * async.filter(files, fileExists) - * .then(results => { - * console.log(results); - * // [ 'dir1/file1.txt', 'dir2/file3.txt' ] - * // results is now an array of the existing files - * }).catch(err => { - * console.log(err); - * }); - * - * // Using async/await - * async () => { - * try { - * let results = await async.filter(files, fileExists); - * console.log(results); - * // [ 'dir1/file1.txt', 'dir2/file3.txt' ] - * // results is now an array of the existing files - * } - * catch (err) { - * console.log(err); - * } - * } - * - */ - function filter (coll, iteratee, callback) { - return _filter(eachOf$1, coll, iteratee, callback) - } - var filter$1 = awaitify(filter, 3); - - /** - * 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|AsyncIterable|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). - * @returns {Promise} a promise, if no callback provided - */ - function filterLimit (coll, limit, iteratee, callback) { - return _filter(eachOfLimit(limit), coll, iteratee, callback) - } - var filterLimit$1 = awaitify(filterLimit, 4); - - /** - * 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|AsyncIterable|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) - * @returns {Promise} a promise, if no callback provided - */ - function filterSeries (coll, iteratee, callback) { - return _filter(eachOfSeries$1, coll, iteratee, callback) - } - var filterSeries$1 = awaitify(filterSeries, 3); - - /** - * 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 {AsyncFunction} fn - an async 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). - * @returns {Promise} a promise that rejects if an error occurs and an errback - * is not passed - * @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); - var task = wrapAsync(ensureAsync(fn)); - - function next(err) { - if (err) return done(err); - if (err === false) return; - task(next); - } - return next(); - } - var forever$1 = awaitify(forever, 2); - - /** - * The same as [`groupBy`]{@link module:Collections.groupBy} but runs a maximum of `limit` async operations at a time. - * - * @name groupByLimit - * @static - * @memberOf module:Collections - * @method - * @see [async.groupBy]{@link module:Collections.groupBy} - * @category Collection - * @param {Array|Iterable|AsyncIterable|Object} coll - A collection to iterate over. - * @param {number} limit - The maximum number of async operations at a time. - * @param {AsyncFunction} iteratee - An async function to apply to each item in - * `coll`. - * The iteratee should complete with a `key` to group the value under. - * Invoked with (value, callback). - * @param {Function} [callback] - A callback which is called when all `iteratee` - * functions have finished, or an error occurs. Result is an `Object` whoses - * properties are arrays of values which returned the corresponding key. - * @returns {Promise} a promise, if no callback is passed - */ - function groupByLimit(coll, limit, iteratee, callback) { - var _iteratee = wrapAsync(iteratee); - return mapLimit$1(coll, limit, (val, iterCb) => { - _iteratee(val, (err, key) => { - if (err) return iterCb(err); - return iterCb(err, {key, val}); - }); - }, (err, mapResults) => { - var result = {}; - // from MDN, handle object having an `hasOwnProperty` prop - var {hasOwnProperty} = Object.prototype; - - for (var i = 0; i < mapResults.length; i++) { - if (mapResults[i]) { - var {key} = mapResults[i]; - var {val} = mapResults[i]; - - if (hasOwnProperty.call(result, key)) { - result[key].push(val); - } else { - result[key] = [val]; - } - } - } - - return callback(err, result); - }); - } - - var groupByLimit$1 = awaitify(groupByLimit, 4); - - /** - * Returns a new object, where each value corresponds to an array of items, from - * `coll`, that returned the corresponding key. That is, the keys of the object - * correspond to the values passed to the `iteratee` callback. - * - * Note: 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 values for each key in the `result` will be in the same order as - * the original `coll`. For Objects, the values will roughly be in the order of - * the original Objects' keys (but this can vary across JavaScript engines). - * - * @name groupBy - * @static - * @memberOf module:Collections - * @method - * @category Collection - * @param {Array|Iterable|AsyncIterable|Object} coll - A collection to iterate over. - * @param {AsyncFunction} iteratee - An async function to apply to each item in - * `coll`. - * The iteratee should complete with a `key` to group the value under. - * Invoked with (value, callback). - * @param {Function} [callback] - A callback which is called when all `iteratee` - * functions have finished, or an error occurs. Result is an `Object` whoses - * properties are arrays of values which returned the corresponding key. - * @returns {Promise} a promise, if no callback is passed - * @example - * - * // dir1 is a directory that contains file1.txt, file2.txt - * // dir2 is a directory that contains file3.txt, file4.txt - * // dir3 is a directory that contains file5.txt - * // dir4 does not exist - * - * const files = ['dir1/file1.txt','dir2','dir4'] - * - * // asynchronous function that detects file type as none, file, or directory - * function detectFile(file, callback) { - * fs.stat(file, function(err, stat) { - * if (err) { - * return callback(null, 'none'); - * } - * callback(null, stat.isDirectory() ? 'directory' : 'file'); - * }); - * } - * - * //Using callbacks - * async.groupBy(files, detectFile, function(err, result) { - * if(err) { - * console.log(err); - * } else { - * console.log(result); - * // { - * // file: [ 'dir1/file1.txt' ], - * // none: [ 'dir4' ], - * // directory: [ 'dir2'] - * // } - * // result is object containing the files grouped by type - * } - * }); - * - * // Using Promises - * async.groupBy(files, detectFile) - * .then( result => { - * console.log(result); - * // { - * // file: [ 'dir1/file1.txt' ], - * // none: [ 'dir4' ], - * // directory: [ 'dir2'] - * // } - * // result is object containing the files grouped by type - * }).catch( err => { - * console.log(err); - * }); - * - * // Using async/await - * async () => { - * try { - * let result = await async.groupBy(files, detectFile); - * console.log(result); - * // { - * // file: [ 'dir1/file1.txt' ], - * // none: [ 'dir4' ], - * // directory: [ 'dir2'] - * // } - * // result is object containing the files grouped by type - * } - * catch (err) { - * console.log(err); - * } - * } - * - */ - function groupBy (coll, iteratee, callback) { - return groupByLimit$1(coll, Infinity, iteratee, callback) - } - - /** - * The same as [`groupBy`]{@link module:Collections.groupBy} but runs only a single async operation at a time. - * - * @name groupBySeries - * @static - * @memberOf module:Collections - * @method - * @see [async.groupBy]{@link module:Collections.groupBy} - * @category Collection - * @param {Array|Iterable|AsyncIterable|Object} coll - A collection to iterate over. - * @param {AsyncFunction} iteratee - An async function to apply to each item in - * `coll`. - * The iteratee should complete with a `key` to group the value under. - * Invoked with (value, callback). - * @param {Function} [callback] - A callback which is called when all `iteratee` - * functions have finished, or an error occurs. Result is an `Object` whose - * properties are arrays of values which returned the corresponding key. - * @returns {Promise} a promise, if no callback is passed - */ - function groupBySeries (coll, iteratee, callback) { - return groupByLimit$1(coll, 1, iteratee, callback) - } - - /** - * 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 {AsyncFunction} 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 {AsyncFunction} iteratee - A function to apply to each value and key - * in `coll`. - * The iteratee should complete with the transformed value as its result. - * 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). - * @returns {Promise} a promise, if no callback is passed - */ - function mapValuesLimit(obj, limit, iteratee, callback) { - callback = once(callback); - var newObj = {}; - var _iteratee = wrapAsync(iteratee); - return eachOfLimit(limit)(obj, (val, key, next) => { - _iteratee(val, key, (err, result) => { - if (err) return next(err); - newObj[key] = result; - next(err); - }); - }, err => callback(err, newObj)); - } - - var mapValuesLimit$1 = awaitify(mapValuesLimit, 4); - - /** - * 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 {AsyncFunction} iteratee - A function to apply to each value and key - * in `coll`. - * The iteratee should complete with the transformed value as its result. - * 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). - * @returns {Promise} a promise, if no callback is passed - * @example - * - * // file1.txt is a file that is 1000 bytes in size - * // file2.txt is a file that is 2000 bytes in size - * // file3.txt is a file that is 3000 bytes in size - * // file4.txt does not exist - * - * const fileMap = { - * f1: 'file1.txt', - * f2: 'file2.txt', - * f3: 'file3.txt' - * }; - * - * const withMissingFileMap = { - * f1: 'file1.txt', - * f2: 'file2.txt', - * f3: 'file4.txt' - * }; - * - * // asynchronous function that returns the file size in bytes - * function getFileSizeInBytes(file, key, callback) { - * fs.stat(file, function(err, stat) { - * if (err) { - * return callback(err); - * } - * callback(null, stat.size); - * }); - * } - * - * // Using callbacks - * async.mapValues(fileMap, getFileSizeInBytes, function(err, result) { - * if (err) { - * console.log(err); - * } else { - * console.log(result); - * // result is now a map of file size in bytes for each file, e.g. - * // { - * // f1: 1000, - * // f2: 2000, - * // f3: 3000 - * // } - * } - * }); - * - * // Error handling - * async.mapValues(withMissingFileMap, getFileSizeInBytes, function(err, result) { - * if (err) { - * console.log(err); - * // [ Error: ENOENT: no such file or directory ] - * } else { - * console.log(result); - * } - * }); - * - * // Using Promises - * async.mapValues(fileMap, getFileSizeInBytes) - * .then( result => { - * console.log(result); - * // result is now a map of file size in bytes for each file, e.g. - * // { - * // f1: 1000, - * // f2: 2000, - * // f3: 3000 - * // } - * }).catch (err => { - * console.log(err); - * }); - * - * // Error Handling - * async.mapValues(withMissingFileMap, getFileSizeInBytes) - * .then( result => { - * console.log(result); - * }).catch (err => { - * console.log(err); - * // [ Error: ENOENT: no such file or directory ] - * }); - * - * // Using async/await - * async () => { - * try { - * let result = await async.mapValues(fileMap, getFileSizeInBytes); - * console.log(result); - * // result is now a map of file size in bytes for each file, e.g. - * // { - * // f1: 1000, - * // f2: 2000, - * // f3: 3000 - * // } - * } - * catch (err) { - * console.log(err); - * } - * } - * - * // Error Handling - * async () => { - * try { - * let result = await async.mapValues(withMissingFileMap, getFileSizeInBytes); - * console.log(result); - * } - * catch (err) { - * console.log(err); - * // [ Error: ENOENT: no such file or directory ] - * } - * } - * - */ - function mapValues(obj, iteratee, callback) { - return mapValuesLimit$1(obj, Infinity, iteratee, callback) - } - - /** - * 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 {AsyncFunction} iteratee - A function to apply to each value and key - * in `coll`. - * The iteratee should complete with the transformed value as its result. - * 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). - * @returns {Promise} a promise, if no callback is passed - */ - function mapValuesSeries(obj, iteratee, callback) { - return mapValuesLimit$1(obj, 1, iteratee, callback) - } - - /** - * 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. - * - * **Note: if the async function errs, the result will not be cached and - * subsequent calls will call the wrapped function.** - * - * 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 {AsyncFunction} fn - The async 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 {AsyncFunction} 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 = v => v) { - var memo = Object.create(null); - var queues = Object.create(null); - var _fn = wrapAsync(fn); - var memoized = initialParams((args, callback) => { - var key = hasher(...args); - if (key in memo) { - setImmediate$1(() => callback(null, ...memo[key])); - } else if (key in queues) { - queues[key].push(callback); - } else { - queues[key] = [callback]; - _fn(...args, (err, ...resultArgs) => { - // #1465 don't memoize if an error occurred - if (!err) { - memo[key] = resultArgs; - } - var q = queues[key]; - delete queues[key]; - for (var i = 0, l = q.length; i < l; i++) { - q[i](err, ...resultArgs); - } - }); - } - }); - memoized.memo = memo; - memoized.unmemoized = fn; - return memoized; - } - - /* istanbul ignore file */ - - /** - * Calls `callback` on a later loop around the event loop. In Node.js this just - * calls `process.nextTick`. 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 - * @see [async.setImmediate]{@link module:Utils.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); - - var parallel = awaitify((eachfn, tasks, callback) => { - var results = isArrayLike(tasks) ? [] : {}; - - eachfn(tasks, (task, key, taskCb) => { - wrapAsync(task)((err, ...result) => { - if (result.length < 2) { - [result] = result; - } - results[key] = result; - taskCb(err); - }); - }, err => callback(err, results)); - }, 3); - - /** - * 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. - * - * **Hint:** Use [`reflect`]{@link module:Utils.reflect} to continue the - * execution of other tasks when a task fails. - * - * 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|AsyncIterable|Object} tasks - A collection of - * [async functions]{@link AsyncFunction} to run. - * Each async function can complete with any number of optional `result` values. - * @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). - * @returns {Promise} a promise, if a callback is not passed - * - * @example - * - * //Using Callbacks - * async.parallel([ - * function(callback) { - * setTimeout(function() { - * callback(null, 'one'); - * }, 200); - * }, - * function(callback) { - * setTimeout(function() { - * callback(null, 'two'); - * }, 100); - * } - * ], function(err, results) { - * console.log(results); - * // results is equal to ['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) { - * console.log(results); - * // results is equal to: { one: 1, two: 2 } - * }); - * - * //Using Promises - * async.parallel([ - * function(callback) { - * setTimeout(function() { - * callback(null, 'one'); - * }, 200); - * }, - * function(callback) { - * setTimeout(function() { - * callback(null, 'two'); - * }, 100); - * } - * ]).then(results => { - * console.log(results); - * // results is equal to ['one','two'] even though - * // the second function had a shorter timeout. - * }).catch(err => { - * console.log(err); - * }); - * - * // 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); - * } - * }).then(results => { - * console.log(results); - * // results is equal to: { one: 1, two: 2 } - * }).catch(err => { - * console.log(err); - * }); - * - * //Using async/await - * async () => { - * try { - * let results = await async.parallel([ - * function(callback) { - * setTimeout(function() { - * callback(null, 'one'); - * }, 200); - * }, - * function(callback) { - * setTimeout(function() { - * callback(null, 'two'); - * }, 100); - * } - * ]); - * console.log(results); - * // results is equal to ['one','two'] even though - * // the second function had a shorter timeout. - * } - * catch (err) { - * console.log(err); - * } - * } - * - * // an example using an object instead of an array - * async () => { - * try { - * let results = await async.parallel({ - * one: function(callback) { - * setTimeout(function() { - * callback(null, 1); - * }, 200); - * }, - * two: function(callback) { - * setTimeout(function() { - * callback(null, 2); - * }, 100); - * } - * }); - * console.log(results); - * // results is equal to: { one: 1, two: 2 } - * } - * catch (err) { - * console.log(err); - * } - * } - * - */ - function parallel$1(tasks, callback) { - return parallel(eachOf$1, 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|Iterable|AsyncIterable|Object} tasks - A collection of - * [async functions]{@link AsyncFunction} to run. - * Each async function can complete with any number of optional `result` values. - * @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). - * @returns {Promise} a promise, if a callback is not passed - */ - function parallelLimit(tasks, limit, callback) { - return parallel(eachOfLimit(limit), tasks, callback); - } - - /** - * A queue of tasks for the worker function to complete. - * @typedef {Iterable} 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 {number} payload - an integer that specifies how many items are - * passed to the worker function at a time. only applies if this is a - * [cargo]{@link module:ControlFlow.cargo} object - * @property {AsyncFunction} 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 {AsyncFunction} unshift - add a new task to the front of the `queue`. - * Invoke with `queue.unshift(task, [callback])`. - * @property {AsyncFunction} pushAsync - the same as `q.push`, except this returns - * a promise that rejects if an error occurs. - * @property {AsyncFunction} unshiftAsync - the same as `q.unshift`, except this returns - * a promise that rejects if an error occurs. - * @property {Function} remove - remove items from the queue that match a test - * function. The test function will be passed an object with a `data` property, - * and a `priority` property, if this is a - * [priorityQueue]{@link module:ControlFlow.priorityQueue} object. - * Invoked with `queue.remove(testFn)`, where `testFn` is of the form - * `function ({data, priority}) {}` and returns a Boolean. - * @property {Function} saturated - a function that sets a callback that is - * called when the number of running workers hits the `concurrency` limit, and - * further tasks will be queued. If the callback is omitted, `q.saturated()` - * returns a promise for the next occurrence. - * @property {Function} unsaturated - a function that sets 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. If the callback is - * omitted, `q.unsaturated()` returns a promise for the next occurrence. - * @property {number} buffer - A minimum threshold buffer in order to say that - * the `queue` is `unsaturated`. - * @property {Function} empty - a function that sets a callback that is called - * when the last item from the `queue` is given to a `worker`. If the callback - * is omitted, `q.empty()` returns a promise for the next occurrence. - * @property {Function} drain - a function that sets a callback that is called - * when the last item from the `queue` has returned from the `worker`. If the - * callback is omitted, `q.drain()` returns a promise for the next occurrence. - * @property {Function} error - a function that sets a callback that is called - * when a task errors. Has the signature `function(error, task)`. If the - * callback is omitted, `error()` returns a promise that rejects on the next - * error. - * @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. No more tasks - * should be pushed to the queue after calling this function. Invoke with `queue.kill()`. - * - * @example - * const q = async.queue(worker, 2) - * q.push(item1) - * q.push(item2) - * q.push(item3) - * // queues are iterable, spread into an array to inspect - * const items = [...q] // [item1, item2, item3] - * // or use for of - * for (let item of q) { - * console.log(item) - * } - * - * q.drain(() => { - * console.log('all done') - * }) - * // or - * await q.drain() - */ - - /** - * 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 {AsyncFunction} worker - An async function for processing a queued task. - * 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 be - * 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'); - * }); - * // or await the end - * await q.drain() - * - * // assign an error callback - * q.error(function(err, task) { - * console.error('task experienced an error'); - * }); - * - * // add some items to the queue - * q.push({name: 'foo'}, function(err) { - * console.log('finished processing foo'); - * }); - * // callback is optional - * q.push({name: '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) { - var _worker = wrapAsync(worker); - return queue((items, cb) => { - _worker(items[0], cb); - }, concurrency, 1); - } - - // Binary min-heap implementation used for priority queue. - // Implementation is stable, i.e. push time is considered for equal priorities - class Heap { - constructor() { - this.heap = []; - this.pushCount = Number.MIN_SAFE_INTEGER; - } - - get length() { - return this.heap.length; - } - - empty () { - this.heap = []; - return this; - } - - percUp(index) { - let p; - - while (index > 0 && smaller(this.heap[index], this.heap[p=parent(index)])) { - let t = this.heap[index]; - this.heap[index] = this.heap[p]; - this.heap[p] = t; - - index = p; - } - } - - percDown(index) { - let l; - - while ((l=leftChi(index)) < this.heap.length) { - if (l+1 < this.heap.length && smaller(this.heap[l+1], this.heap[l])) { - l = l+1; - } - - if (smaller(this.heap[index], this.heap[l])) { - break; - } - - let t = this.heap[index]; - this.heap[index] = this.heap[l]; - this.heap[l] = t; - - index = l; - } - } - - push(node) { - node.pushCount = ++this.pushCount; - this.heap.push(node); - this.percUp(this.heap.length-1); - } - - unshift(node) { - return this.heap.push(node); - } - - shift() { - let [top] = this.heap; - - this.heap[0] = this.heap[this.heap.length-1]; - this.heap.pop(); - this.percDown(0); - - return top; - } - - toArray() { - return [...this]; - } - - *[Symbol.iterator] () { - for (let i = 0; i < this.heap.length; i++) { - yield this.heap[i].data; - } - } - - remove (testFn) { - let j = 0; - for (let i = 0; i < this.heap.length; i++) { - if (!testFn(this.heap[i])) { - this.heap[j] = this.heap[i]; - j++; - } - } - - this.heap.splice(j); - - for (let i = parent(this.heap.length-1); i >= 0; i--) { - this.percDown(i); - } - - return this; - } - } - - function leftChi(i) { - return (i<<1)+1; - } - - function parent(i) { - return ((i+1)>>1)-1; - } - - function smaller(x, y) { - if (x.priority !== y.priority) { - return x.priority < y.priority; - } - else { - return x.pushCount < y.pushCount; - } - } - - /** - * 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 {AsyncFunction} worker - An async function for processing a queued task. - * 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 three - * 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. - * * `pushAsync(task, priority, [callback])` - the same as `priorityQueue.push`, - * except this returns a promise that rejects if an error occurs. - * * The `unshift` and `unshiftAsync` methods were removed. - */ - function priorityQueue(worker, concurrency) { - // Start with a normal queue - var q = queue$1(worker, concurrency); - - var { - push, - pushAsync - } = q; - - q._tasks = new Heap(); - q._createTaskItem = ({data, priority}, callback) => { - return { - data, - priority, - callback - }; - }; - - function createDataItems(tasks, priority) { - if (!Array.isArray(tasks)) { - return {data: tasks, priority}; - } - return tasks.map(data => { return {data, priority}; }); - } - - // Override push to accept second parameter representing priority - q.push = function(data, priority = 0, callback) { - return push(createDataItems(data, priority), callback); - }; - - q.pushAsync = function(data, priority = 0, callback) { - return pushAsync(createDataItems(data, priority), callback); - }; - - // Remove unshift functions - delete q.unshift; - delete q.unshiftAsync; - - 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 [async functions]{@link AsyncFunction} - * to run. Each function can complete with 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 {Promise} a promise, if a callback is omitted - * @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); - if (!Array.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++) { - wrapAsync(tasks[i])(callback); - } - } - - var race$1 = awaitify(race, 2); - - /** - * 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 {AsyncFunction} iteratee - A function applied to each item in the - * array to produce the next step in the reduction. - * The `iteratee` should complete with the next state of the reduction. - * If the iteratee completes with an error, 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). - * @returns {Promise} a promise, if no callback is passed - */ - function reduceRight (array, memo, iteratee, callback) { - var reversed = [...array].reverse(); - return reduce$1(reversed, memo, iteratee, callback); - } - - /** - * Wraps the async function in another function that always completes with a - * result object, even when it errors. - * - * The result object has either the property `error` or `value`. - * - * @name reflect - * @static - * @memberOf module:Utils - * @method - * @category Util - * @param {AsyncFunction} fn - The async 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) { - var _fn = wrapAsync(fn); - return initialParams(function reflectOn(args, reflectCallback) { - args.push((error, ...cbArgs) => { - let retVal = {}; - if (error) { - retVal.error = error; - } - if (cbArgs.length > 0){ - var value = cbArgs; - if (cbArgs.length <= 1) { - [value] = cbArgs; - } - retVal.value = value; - } - reflectCallback(null, retVal); - }); - - return _fn.apply(this, args); - }); - } - - /** - * 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|Object|Iterable} tasks - The collection of - * [async functions]{@link AsyncFunction} to wrap in `async.reflect`. - * @returns {Array} Returns an array of async functions, each 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 (Array.isArray(tasks)) { - results = tasks.map(reflect); - } else { - results = {}; - Object.keys(tasks).forEach(key => { - results[key] = reflect.call(this, tasks[key]); - }); - } - return results; - } - - function reject(eachfn, arr, _iteratee, callback) { - const iteratee = wrapAsync(_iteratee); - return _filter(eachfn, arr, (value, cb) => { - iteratee(value, (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|AsyncIterable|Object} coll - A collection to iterate over. - * @param {Function} iteratee - An async truth test to apply to each item in - * `coll`. - * The should complete with a boolean value as its `result`. - * Invoked with (item, callback). - * @param {Function} [callback] - A callback which is called after all the - * `iteratee` functions have finished. Invoked with (err, results). - * @returns {Promise} a promise, if no callback is passed - * @example - * - * // dir1 is a directory that contains file1.txt, file2.txt - * // dir2 is a directory that contains file3.txt, file4.txt - * // dir3 is a directory that contains file5.txt - * - * const fileList = ['dir1/file1.txt','dir2/file3.txt','dir3/file6.txt']; - * - * // asynchronous function that checks if a file exists - * function fileExists(file, callback) { - * fs.access(file, fs.constants.F_OK, (err) => { - * callback(null, !err); - * }); - * } - * - * // Using callbacks - * async.reject(fileList, fileExists, function(err, results) { - * // [ 'dir3/file6.txt' ] - * // results now equals an array of the non-existing files - * }); - * - * // Using Promises - * async.reject(fileList, fileExists) - * .then( results => { - * console.log(results); - * // [ 'dir3/file6.txt' ] - * // results now equals an array of the non-existing files - * }).catch( err => { - * console.log(err); - * }); - * - * // Using async/await - * async () => { - * try { - * let results = await async.reject(fileList, fileExists); - * console.log(results); - * // [ 'dir3/file6.txt' ] - * // results now equals an array of the non-existing files - * } - * catch (err) { - * console.log(err); - * } - * } - * - */ - function reject$1 (coll, iteratee, callback) { - return reject(eachOf$1, coll, iteratee, callback) - } - var reject$2 = awaitify(reject$1, 3); - - /** - * 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|AsyncIterable|Object} coll - A collection to iterate over. - * @param {number} limit - The maximum number of async operations at a time. - * @param {Function} iteratee - An async truth test to apply to each item in - * `coll`. - * The should complete with a boolean value as its `result`. - * Invoked with (item, callback). - * @param {Function} [callback] - A callback which is called after all the - * `iteratee` functions have finished. Invoked with (err, results). - * @returns {Promise} a promise, if no callback is passed - */ - function rejectLimit (coll, limit, iteratee, callback) { - return reject(eachOfLimit(limit), coll, iteratee, callback) - } - var rejectLimit$1 = awaitify(rejectLimit, 4); - - /** - * 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|AsyncIterable|Object} coll - A collection to iterate over. - * @param {Function} iteratee - An async truth test to apply to each item in - * `coll`. - * The should complete with a boolean value as its `result`. - * Invoked with (item, callback). - * @param {Function} [callback] - A callback which is called after all the - * `iteratee` functions have finished. Invoked with (err, results). - * @returns {Promise} a promise, if no callback is passed - */ - function rejectSeries (coll, iteratee, callback) { - return reject(eachOfSeries$1, coll, iteratee, callback) - } - var rejectSeries$1 = awaitify(rejectSeries, 3); - - 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 - * @see [async.retryable]{@link module:ControlFlow.retryable} - * @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 {AsyncFunction} task - An async function to retry. - * Invoked with (callback). - * @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). - * @returns {Promise} a promise if no callback provided - * - * @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 - * }); - * - * // to retry individual methods that are not as reliable within other - * // control flow functions, use the `retryable` wrapper: - * async.auto({ - * users: api.getUsers.bind(api), - * payments: async.retryable(3, api.getPayments.bind(api)) - * }, function(err, results) { - * // do something with the results - * }); - * - */ - const DEFAULT_TIMES = 5; - const DEFAULT_INTERVAL = 0; - - function retry(opts, task, callback) { - var options = { - times: DEFAULT_TIMES, - intervalFunc: constant$1(DEFAULT_INTERVAL) - }; - - if (arguments.length < 3 && typeof opts === 'function') { - callback = task || promiseCallback(); - task = opts; - } else { - parseTimes(options, opts); - callback = callback || promiseCallback(); - } - - if (typeof task !== 'function') { - throw new Error("Invalid arguments for async.retry"); - } - - var _task = wrapAsync(task); - - var attempt = 1; - function retryAttempt() { - _task((err, ...args) => { - if (err === false) return - if (err && attempt++ < options.times && - (typeof options.errorFilter != 'function' || - options.errorFilter(err))) { - setTimeout(retryAttempt, options.intervalFunc(attempt - 1)); - } else { - callback(err, ...args); - } - }); - } - - retryAttempt(); - return callback[PROMISE_SYMBOL] - } - - function parseTimes(acc, t) { - if (typeof t === 'object') { - acc.times = +t.times || DEFAULT_TIMES; - - acc.intervalFunc = typeof t.interval === 'function' ? - t.interval : - constant$1(+t.interval || DEFAULT_INTERVAL); - - 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"); - } - } - - /** - * 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`, except for a `opts.arity` that - * is the arity of the `task` function, defaulting to `task.length` - * @param {AsyncFunction} task - the asynchronous function to wrap. - * This function will be passed any arguments passed to the returned wrapper. - * Invoked with (...args, callback). - * @returns {AsyncFunction} The wrapped function, which when invoked, will - * retry on an error, based on the parameters specified in `opts`. - * This function will accept the same parameters as `task`. - * @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; - } - let arity = (opts && opts.arity) || task.length; - if (isAsync(task)) { - arity += 1; - } - var _task = wrapAsync(task); - return initialParams((args, callback) => { - if (args.length < arity - 1 || callback == null) { - args.push(callback); - callback = promiseCallback(); - } - function taskFn(cb) { - _task(...args, cb); - } - - if (opts) retry(opts, taskFn, callback); - else retry(taskFn, callback); - - return callback[PROMISE_SYMBOL] - }); - } - - /** - * 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|AsyncIterable|Object} tasks - A collection containing - * [async functions]{@link AsyncFunction} to run in series. - * Each function can complete with any number of optional `result` values. - * @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). - * @return {Promise} a promise, if no callback is passed - * @example - * - * //Using Callbacks - * async.series([ - * function(callback) { - * setTimeout(function() { - * // do some async task - * callback(null, 'one'); - * }, 200); - * }, - * function(callback) { - * setTimeout(function() { - * // then do another async task - * callback(null, 'two'); - * }, 100); - * } - * ], function(err, results) { - * console.log(results); - * // results is equal to ['one','two'] - * }); - * - * // an example using objects instead of arrays - * async.series({ - * one: function(callback) { - * setTimeout(function() { - * // do some async task - * callback(null, 1); - * }, 200); - * }, - * two: function(callback) { - * setTimeout(function() { - * // then do another async task - * callback(null, 2); - * }, 100); - * } - * }, function(err, results) { - * console.log(results); - * // results is equal to: { one: 1, two: 2 } - * }); - * - * //Using Promises - * async.series([ - * function(callback) { - * setTimeout(function() { - * callback(null, 'one'); - * }, 200); - * }, - * function(callback) { - * setTimeout(function() { - * callback(null, 'two'); - * }, 100); - * } - * ]).then(results => { - * console.log(results); - * // results is equal to ['one','two'] - * }).catch(err => { - * console.log(err); - * }); - * - * // an example using an object instead of an array - * async.series({ - * one: function(callback) { - * setTimeout(function() { - * // do some async task - * callback(null, 1); - * }, 200); - * }, - * two: function(callback) { - * setTimeout(function() { - * // then do another async task - * callback(null, 2); - * }, 100); - * } - * }).then(results => { - * console.log(results); - * // results is equal to: { one: 1, two: 2 } - * }).catch(err => { - * console.log(err); - * }); - * - * //Using async/await - * async () => { - * try { - * let results = await async.series([ - * function(callback) { - * setTimeout(function() { - * // do some async task - * callback(null, 'one'); - * }, 200); - * }, - * function(callback) { - * setTimeout(function() { - * // then do another async task - * callback(null, 'two'); - * }, 100); - * } - * ]); - * console.log(results); - * // results is equal to ['one','two'] - * } - * catch (err) { - * console.log(err); - * } - * } - * - * // an example using an object instead of an array - * async () => { - * try { - * let results = await async.parallel({ - * one: function(callback) { - * setTimeout(function() { - * // do some async task - * callback(null, 1); - * }, 200); - * }, - * two: function(callback) { - * setTimeout(function() { - * // then do another async task - * callback(null, 2); - * }, 100); - * } - * }); - * console.log(results); - * // results is equal to: { one: 1, two: 2 } - * } - * catch (err) { - * console.log(err); - * } - * } - * - */ - function series(tasks, callback) { - return parallel(eachOfSeries$1, 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|AsyncIterable|Object} coll - A collection to iterate over. - * @param {AsyncFunction} iteratee - An async truth test to apply to each item - * in the collections in parallel. - * The iteratee should complete with a boolean `result` value. - * 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). - * @returns {Promise} a promise, if no callback provided - * @example - * - * // dir1 is a directory that contains file1.txt, file2.txt - * // dir2 is a directory that contains file3.txt, file4.txt - * // dir3 is a directory that contains file5.txt - * // dir4 does not exist - * - * // asynchronous function that checks if a file exists - * function fileExists(file, callback) { - * fs.access(file, fs.constants.F_OK, (err) => { - * callback(null, !err); - * }); - * } - * - * // Using callbacks - * async.some(['dir1/missing.txt','dir2/missing.txt','dir3/file5.txt'], fileExists, - * function(err, result) { - * console.log(result); - * // true - * // result is true since some file in the list exists - * } - *); - * - * async.some(['dir1/missing.txt','dir2/missing.txt','dir4/missing.txt'], fileExists, - * function(err, result) { - * console.log(result); - * // false - * // result is false since none of the files exists - * } - *); - * - * // Using Promises - * async.some(['dir1/missing.txt','dir2/missing.txt','dir3/file5.txt'], fileExists) - * .then( result => { - * console.log(result); - * // true - * // result is true since some file in the list exists - * }).catch( err => { - * console.log(err); - * }); - * - * async.some(['dir1/missing.txt','dir2/missing.txt','dir4/missing.txt'], fileExists) - * .then( result => { - * console.log(result); - * // false - * // result is false since none of the files exists - * }).catch( err => { - * console.log(err); - * }); - * - * // Using async/await - * async () => { - * try { - * let result = await async.some(['dir1/missing.txt','dir2/missing.txt','dir3/file5.txt'], fileExists); - * console.log(result); - * // true - * // result is true since some file in the list exists - * } - * catch (err) { - * console.log(err); - * } - * } - * - * async () => { - * try { - * let result = await async.some(['dir1/missing.txt','dir2/missing.txt','dir4/missing.txt'], fileExists); - * console.log(result); - * // false - * // result is false since none of the files exists - * } - * catch (err) { - * console.log(err); - * } - * } - * - */ - function some(coll, iteratee, callback) { - return _createTester(Boolean, res => res)(eachOf$1, coll, iteratee, callback) - } - var some$1 = awaitify(some, 3); - - /** - * 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|AsyncIterable|Object} coll - A collection to iterate over. - * @param {number} limit - The maximum number of async operations at a time. - * @param {AsyncFunction} iteratee - An async truth test to apply to each item - * in the collections in parallel. - * The iteratee should complete with a boolean `result` value. - * 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). - * @returns {Promise} a promise, if no callback provided - */ - function someLimit(coll, limit, iteratee, callback) { - return _createTester(Boolean, res => res)(eachOfLimit(limit), coll, iteratee, callback) - } - var someLimit$1 = awaitify(someLimit, 4); - - /** - * 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|AsyncIterable|Object} coll - A collection to iterate over. - * @param {AsyncFunction} iteratee - An async truth test to apply to each item - * in the collections in series. - * The iteratee should complete with a boolean `result` value. - * 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). - * @returns {Promise} a promise, if no callback provided - */ - function someSeries(coll, iteratee, callback) { - return _createTester(Boolean, res => res)(eachOfSeries$1, coll, iteratee, callback) - } - var someSeries$1 = awaitify(someSeries, 3); - - /** - * 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|AsyncIterable|Object} coll - A collection to iterate over. - * @param {AsyncFunction} iteratee - An async function to apply to each item in - * `coll`. - * The iteratee should complete with a value to use as the sort criteria as - * its `result`. - * 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). - * @returns {Promise} a promise, if no callback passed - * @example - * - * // bigfile.txt is a file that is 251100 bytes in size - * // mediumfile.txt is a file that is 11000 bytes in size - * // smallfile.txt is a file that is 121 bytes in size - * - * // asynchronous function that returns the file size in bytes - * function getFileSizeInBytes(file, callback) { - * fs.stat(file, function(err, stat) { - * if (err) { - * return callback(err); - * } - * callback(null, stat.size); - * }); - * } - * - * // Using callbacks - * async.sortBy(['mediumfile.txt','smallfile.txt','bigfile.txt'], getFileSizeInBytes, - * function(err, results) { - * if (err) { - * console.log(err); - * } else { - * console.log(results); - * // results is now the original array of files sorted by - * // file size (ascending by default), e.g. - * // [ 'smallfile.txt', 'mediumfile.txt', 'bigfile.txt'] - * } - * } - * ); - * - * // By modifying the callback parameter the - * // sorting order can be influenced: - * - * // ascending order - * async.sortBy(['mediumfile.txt','smallfile.txt','bigfile.txt'], function(file, callback) { - * getFileSizeInBytes(file, function(getFileSizeErr, fileSize) { - * if (getFileSizeErr) return callback(getFileSizeErr); - * callback(null, fileSize); - * }); - * }, function(err, results) { - * if (err) { - * console.log(err); - * } else { - * console.log(results); - * // results is now the original array of files sorted by - * // file size (ascending by default), e.g. - * // [ 'smallfile.txt', 'mediumfile.txt', 'bigfile.txt'] - * } - * } - * ); - * - * // descending order - * async.sortBy(['bigfile.txt','mediumfile.txt','smallfile.txt'], function(file, callback) { - * getFileSizeInBytes(file, function(getFileSizeErr, fileSize) { - * if (getFileSizeErr) { - * return callback(getFileSizeErr); - * } - * callback(null, fileSize * -1); - * }); - * }, function(err, results) { - * if (err) { - * console.log(err); - * } else { - * console.log(results); - * // results is now the original array of files sorted by - * // file size (ascending by default), e.g. - * // [ 'bigfile.txt', 'mediumfile.txt', 'smallfile.txt'] - * } - * } - * ); - * - * // Error handling - * async.sortBy(['mediumfile.txt','smallfile.txt','missingfile.txt'], getFileSizeInBytes, - * function(err, results) { - * if (err) { - * console.log(err); - * // [ Error: ENOENT: no such file or directory ] - * } else { - * console.log(results); - * } - * } - * ); - * - * // Using Promises - * async.sortBy(['mediumfile.txt','smallfile.txt','bigfile.txt'], getFileSizeInBytes) - * .then( results => { - * console.log(results); - * // results is now the original array of files sorted by - * // file size (ascending by default), e.g. - * // [ 'smallfile.txt', 'mediumfile.txt', 'bigfile.txt'] - * }).catch( err => { - * console.log(err); - * }); - * - * // Error handling - * async.sortBy(['mediumfile.txt','smallfile.txt','missingfile.txt'], getFileSizeInBytes) - * .then( results => { - * console.log(results); - * }).catch( err => { - * console.log(err); - * // [ Error: ENOENT: no such file or directory ] - * }); - * - * // Using async/await - * (async () => { - * try { - * let results = await async.sortBy(['bigfile.txt','mediumfile.txt','smallfile.txt'], getFileSizeInBytes); - * console.log(results); - * // results is now the original array of files sorted by - * // file size (ascending by default), e.g. - * // [ 'smallfile.txt', 'mediumfile.txt', 'bigfile.txt'] - * } - * catch (err) { - * console.log(err); - * } - * })(); - * - * // Error handling - * async () => { - * try { - * let results = await async.sortBy(['missingfile.txt','mediumfile.txt','smallfile.txt'], getFileSizeInBytes); - * console.log(results); - * } - * catch (err) { - * console.log(err); - * // [ Error: ENOENT: no such file or directory ] - * } - * } - * - */ - function sortBy (coll, iteratee, callback) { - var _iteratee = wrapAsync(iteratee); - return map$1(coll, (x, iterCb) => { - _iteratee(x, (err, criteria) => { - if (err) return iterCb(err); - iterCb(err, {value: x, criteria}); - }); - }, (err, results) => { - if (err) return callback(err); - callback(null, results.sort(comparator).map(v => v.value)); - }); - - function comparator(left, right) { - var a = left.criteria, b = right.criteria; - return a < b ? -1 : a > b ? 1 : 0; - } - } - var sortBy$1 = awaitify(sortBy, 3); - - /** - * 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 {AsyncFunction} asyncFn - The async function to limit in time. - * @param {number} milliseconds - The specified time limit. - * @param {*} [info] - Any variable you want attached (`string`, `object`, etc) - * to timeout Error for more information.. - * @returns {AsyncFunction} 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 fn = wrapAsync(asyncFn); - - return initialParams((args, callback) => { - var timedOut = false; - var timer; - - 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; - callback(error); - } - - args.push((...cbArgs) => { - if (!timedOut) { - callback(...cbArgs); - clearTimeout(timer); - } - }); - - // setup timer and call original function - timer = setTimeout(timeoutCallback, milliseconds); - fn(...args); - }); - } - - function range(size) { - var result = Array(size); - while (size--) { - result[size] = size; - } - 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 {AsyncFunction} iteratee - The async 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}. - * @returns {Promise} a promise, if no callback is provided - */ - function timesLimit(count, limit, iteratee, callback) { - var _iteratee = wrapAsync(iteratee); - return mapLimit$1(range(count), 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 {AsyncFunction} iteratee - The async function to call `n` times. - * Invoked with the iteration index and a callback: (n, next). - * @param {Function} callback - see {@link module:Collections.map}. - * @returns {Promise} a promise, if no callback is provided - * @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 - * }); - */ - function times (n, iteratee, callback) { - return timesLimit(n, Infinity, iteratee, callback) - } - - /** - * 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 {AsyncFunction} iteratee - The async function to call `n` times. - * Invoked with the iteration index and a callback: (n, next). - * @param {Function} callback - see {@link module:Collections.map}. - * @returns {Promise} a promise, if no callback is provided - */ - function timesSeries (n, iteratee, callback) { - return timesLimit(n, 1, iteratee, callback) - } - - /** - * A relative of `reduce`. Takes an Object or Array, and iterates over each - * element in parallel, 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|AsyncIterable|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 {AsyncFunction} iteratee - A function applied to each item in the - * collection that potentially modifies the accumulator. - * 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). - * @returns {Promise} a promise, if no callback provided - * @example - * - * // file1.txt is a file that is 1000 bytes in size - * // file2.txt is a file that is 2000 bytes in size - * // file3.txt is a file that is 3000 bytes in size - * - * // helper function that returns human-readable size format from bytes - * function formatBytes(bytes, decimals = 2) { - * // implementation not included for brevity - * return humanReadbleFilesize; - * } - * - * const fileList = ['file1.txt','file2.txt','file3.txt']; - * - * // asynchronous function that returns the file size, transformed to human-readable format - * // e.g. 1024 bytes = 1KB, 1234 bytes = 1.21 KB, 1048576 bytes = 1MB, etc. - * function transformFileSize(acc, value, key, callback) { - * fs.stat(value, function(err, stat) { - * if (err) { - * return callback(err); - * } - * acc[key] = formatBytes(stat.size); - * callback(null); - * }); - * } - * - * // Using callbacks - * async.transform(fileList, transformFileSize, function(err, result) { - * if(err) { - * console.log(err); - * } else { - * console.log(result); - * // [ '1000 Bytes', '1.95 KB', '2.93 KB' ] - * } - * }); - * - * // Using Promises - * async.transform(fileList, transformFileSize) - * .then(result => { - * console.log(result); - * // [ '1000 Bytes', '1.95 KB', '2.93 KB' ] - * }).catch(err => { - * console.log(err); - * }); - * - * // Using async/await - * (async () => { - * try { - * let result = await async.transform(fileList, transformFileSize); - * console.log(result); - * // [ '1000 Bytes', '1.95 KB', '2.93 KB' ] - * } - * catch (err) { - * console.log(err); - * } - * })(); - * - * @example - * - * // file1.txt is a file that is 1000 bytes in size - * // file2.txt is a file that is 2000 bytes in size - * // file3.txt is a file that is 3000 bytes in size - * - * // helper function that returns human-readable size format from bytes - * function formatBytes(bytes, decimals = 2) { - * // implementation not included for brevity - * return humanReadbleFilesize; - * } - * - * const fileMap = { f1: 'file1.txt', f2: 'file2.txt', f3: 'file3.txt' }; - * - * // asynchronous function that returns the file size, transformed to human-readable format - * // e.g. 1024 bytes = 1KB, 1234 bytes = 1.21 KB, 1048576 bytes = 1MB, etc. - * function transformFileSize(acc, value, key, callback) { - * fs.stat(value, function(err, stat) { - * if (err) { - * return callback(err); - * } - * acc[key] = formatBytes(stat.size); - * callback(null); - * }); - * } - * - * // Using callbacks - * async.transform(fileMap, transformFileSize, function(err, result) { - * if(err) { - * console.log(err); - * } else { - * console.log(result); - * // { f1: '1000 Bytes', f2: '1.95 KB', f3: '2.93 KB' } - * } - * }); - * - * // Using Promises - * async.transform(fileMap, transformFileSize) - * .then(result => { - * console.log(result); - * // { f1: '1000 Bytes', f2: '1.95 KB', f3: '2.93 KB' } - * }).catch(err => { - * console.log(err); - * }); - * - * // Using async/await - * async () => { - * try { - * let result = await async.transform(fileMap, transformFileSize); - * console.log(result); - * // { f1: '1000 Bytes', f2: '1.95 KB', f3: '2.93 KB' } - * } - * catch (err) { - * console.log(err); - * } - * } - * - */ - function transform (coll, accumulator, iteratee, callback) { - if (arguments.length <= 3 && typeof accumulator === 'function') { - callback = iteratee; - iteratee = accumulator; - accumulator = Array.isArray(coll) ? [] : {}; - } - callback = once(callback || promiseCallback()); - var _iteratee = wrapAsync(iteratee); - - eachOf$1(coll, (v, k, cb) => { - _iteratee(accumulator, v, k, cb); - }, err => callback(err, accumulator)); - return callback[PROMISE_SYMBOL] - } - - /** - * It runs each task in series but stops whenever any of the functions were - * successful. If one of the tasks were successful, the `callback` will be - * passed the result of the successful task. If all tasks fail, the callback - * will be passed the error and result (if any) of the final attempt. - * - * @name tryEach - * @static - * @memberOf module:ControlFlow - * @method - * @category Control Flow - * @param {Array|Iterable|AsyncIterable|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 which is called when one - * of the tasks has succeeded, or all have failed. It receives the `err` and - * `result` arguments of the last attempt at completing the `task`. Invoked with - * (err, results). - * @returns {Promise} a promise, if no callback is passed - * @example - * async.tryEach([ - * function getDataFromFirstWebsite(callback) { - * // Try getting the data from the first website - * callback(err, data); - * }, - * function getDataFromSecondWebsite(callback) { - * // First website failed, - * // Try getting the data from the backup website - * callback(err, data); - * } - * ], - * // optional callback - * function(err, results) { - * Now do something with the data. - * }); - * - */ - function tryEach(tasks, callback) { - var error = null; - var result; - return eachSeries$1(tasks, (task, taskCb) => { - wrapAsync(task)((err, ...args) => { - if (err === false) return taskCb(err); - - if (args.length < 2) { - [result] = args; - } else { - result = args; - } - error = err; - taskCb(err ? null : {}); - }); - }, () => callback(error, result)); - } - - var tryEach$1 = awaitify(tryEach); - - /** - * 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 {AsyncFunction} fn - the memoized function - * @returns {AsyncFunction} a function that calls the original unmemoized function - */ - function unmemoize(fn) { - return (...args) => { - return (fn.unmemoized || fn)(...args); - }; - } - - /** - * 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 {AsyncFunction} test - asynchronous truth test to perform before each - * execution of `iteratee`. Invoked with (). - * @param {AsyncFunction} iteratee - An async function which is called each time - * `test` passes. 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 {Promise} a promise, if no callback is passed - * @example - * - * var count = 0; - * async.whilst( - * function test(cb) { cb(null, count < 5); }, - * function iter(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); - var _fn = wrapAsync(iteratee); - var _test = wrapAsync(test); - var results = []; - - function next(err, ...rest) { - if (err) return callback(err); - results = rest; - if (err === false) return; - _test(check); - } - - function check(err, truth) { - if (err) return callback(err); - if (err === false) return; - if (!truth) return callback(null, ...results); - _fn(next); - } - - return _test(check); - } - var whilst$1 = awaitify(whilst, 3); - - /** - * Repeatedly call `iteratee` 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 `iteratee`'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 {AsyncFunction} test - asynchronous truth test to perform before each - * execution of `iteratee`. Invoked with (callback). - * @param {AsyncFunction} iteratee - An async function which is called each time - * `test` fails. Invoked with (callback). - * @param {Function} [callback] - A callback which is called after the test - * function has passed 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 {Promise} a promise, if a callback is not passed - * - * @example - * const results = [] - * let finished = false - * async.until(function test(cb) { - * cb(null, finished) - * }, function iter(next) { - * fetchPage(url, (err, body) => { - * if (err) return next(err) - * results = results.concat(body.objects) - * finished = !!body.next - * next(err) - * }) - * }, function done (err) { - * // all pages have been fetched - * }) - */ - function until(test, iteratee, callback) { - const _test = wrapAsync(test); - return whilst$1((cb) => _test((err, truth) => cb (err, !truth)), iteratee, 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 [async functions]{@link AsyncFunction} - * to run. - * Each function should complete with any number of `result` values. - * The `result` values 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 {Promise} a promise, if a callback is omitted - * @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); - if (!Array.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) { - var task = wrapAsync(tasks[taskIndex++]); - task(...args, onlyOnce(next)); - } - - function next(err, ...args) { - if (err === false) return - if (err || taskIndex === tasks.length) { - return callback(err, ...args); - } - nextTask(args); - } - - nextTask([]); - } - - var waterfall$1 = awaitify(waterfall); - - /** - * An "async function" in the context of Async is an asynchronous function with - * a variable number of parameters, with the final parameter being a callback. - * (`function (arg1, arg2, ..., callback) {}`) - * The final callback is of the form `callback(err, results...)`, which must be - * called once the function is completed. The callback should be called with a - * Error as its first argument to signal that an error occurred. - * Otherwise, if no error occurred, it should be called with `null` as the first - * argument, and any additional `result` arguments that may apply, to signal - * successful completion. - * The callback must be called exactly once, ideally on a later tick of the - * JavaScript event loop. - * - * This type of function is also referred to as a "Node-style async function", - * or a "continuation passing-style function" (CPS). Most of the methods of this - * library are themselves CPS/Node-style async functions, or functions that - * return CPS/Node-style async functions. - * - * Wherever we accept a Node-style async function, we also directly accept an - * [ES2017 `async` function]{@link https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/async_function}. - * In this case, the `async` function will not be passed a final callback - * argument, and any thrown error will be used as the `err` argument of the - * implicit callback, and the return value will be used as the `result` value. - * (i.e. a `rejected` of the returned Promise becomes the `err` callback - * argument, and a `resolved` value becomes the `result`.) - * - * Note, due to JavaScript limitations, we can only detect native `async` - * functions and not transpilied implementations. - * Your environment must have `async`/`await` support for this to work. - * (e.g. Node > v7.6, or a recent version of a modern browser). - * If you are using `async` functions through a transpiler (e.g. Babel), you - * must still wrap the function with [asyncify]{@link module:Utils.asyncify}, - * because the `async function` will be compiled to an ordinary function that - * returns a promise. - * - * @typedef {Function} AsyncFunction - * @static - */ - - var index = { - apply, - applyEach: applyEach$1, - applyEachSeries, - asyncify, - auto, - autoInject, - cargo, - cargoQueue: cargo$1, - compose, - concat: concat$1, - concatLimit: concatLimit$1, - concatSeries: concatSeries$1, - constant, - detect: detect$1, - detectLimit: detectLimit$1, - detectSeries: detectSeries$1, - dir, - doUntil, - doWhilst: doWhilst$1, - each, - eachLimit: eachLimit$2, - eachOf: eachOf$1, - eachOfLimit: eachOfLimit$2, - eachOfSeries: eachOfSeries$1, - eachSeries: eachSeries$1, - ensureAsync, - every: every$1, - everyLimit: everyLimit$1, - everySeries: everySeries$1, - filter: filter$1, - filterLimit: filterLimit$1, - filterSeries: filterSeries$1, - forever: forever$1, - groupBy, - groupByLimit: groupByLimit$1, - groupBySeries, - log, - map: map$1, - mapLimit: mapLimit$1, - mapSeries: mapSeries$1, - mapValues, - mapValuesLimit: mapValuesLimit$1, - mapValuesSeries, - memoize, - nextTick, - parallel: parallel$1, - parallelLimit, - priorityQueue, - queue: queue$1, - race: race$1, - reduce: reduce$1, - reduceRight, - reflect, - reflectAll, - reject: reject$2, - rejectLimit: rejectLimit$1, - rejectSeries: rejectSeries$1, - retry, - retryable, - seq, - series, - setImmediate: setImmediate$1, - some: some$1, - someLimit: someLimit$1, - someSeries: someSeries$1, - sortBy: sortBy$1, - timeout, - times, - timesLimit, - timesSeries, - transform, - tryEach: tryEach$1, - unmemoize, - until, - waterfall: waterfall$1, - whilst: whilst$1, - - // aliases - all: every$1, - allLimit: everyLimit$1, - allSeries: everySeries$1, - any: some$1, - anyLimit: someLimit$1, - anySeries: someSeries$1, - find: detect$1, - findLimit: detectLimit$1, - findSeries: detectSeries$1, - flatMap: concat$1, - flatMapLimit: concatLimit$1, - flatMapSeries: concatSeries$1, - forEach: each, - forEachSeries: eachSeries$1, - forEachLimit: eachLimit$2, - forEachOf: eachOf$1, - forEachOfSeries: eachOfSeries$1, - forEachOfLimit: eachOfLimit$2, - inject: reduce$1, - foldl: reduce$1, - foldr: reduceRight, - select: filter$1, - selectLimit: filterLimit$1, - selectSeries: filterSeries$1, - wrapSync: asyncify, - during: whilst$1, - doDuring: doWhilst$1 - }; - - exports.default = index; - exports.apply = apply; - exports.applyEach = applyEach$1; - exports.applyEachSeries = applyEachSeries; - exports.asyncify = asyncify; - exports.auto = auto; - exports.autoInject = autoInject; - exports.cargo = cargo; - exports.cargoQueue = cargo$1; - exports.compose = compose; - exports.concat = concat$1; - exports.concatLimit = concatLimit$1; - exports.concatSeries = concatSeries$1; - exports.constant = constant; - exports.detect = detect$1; - exports.detectLimit = detectLimit$1; - exports.detectSeries = detectSeries$1; - exports.dir = dir; - exports.doUntil = doUntil; - exports.doWhilst = doWhilst$1; - exports.each = each; - exports.eachLimit = eachLimit$2; - exports.eachOf = eachOf$1; - exports.eachOfLimit = eachOfLimit$2; - exports.eachOfSeries = eachOfSeries$1; - exports.eachSeries = eachSeries$1; - exports.ensureAsync = ensureAsync; - exports.every = every$1; - exports.everyLimit = everyLimit$1; - exports.everySeries = everySeries$1; - exports.filter = filter$1; - exports.filterLimit = filterLimit$1; - exports.filterSeries = filterSeries$1; - exports.forever = forever$1; - exports.groupBy = groupBy; - exports.groupByLimit = groupByLimit$1; - exports.groupBySeries = groupBySeries; - exports.log = log; - exports.map = map$1; - exports.mapLimit = mapLimit$1; - exports.mapSeries = mapSeries$1; - exports.mapValues = mapValues; - exports.mapValuesLimit = mapValuesLimit$1; - exports.mapValuesSeries = mapValuesSeries; - exports.memoize = memoize; - exports.nextTick = nextTick; - exports.parallel = parallel$1; - exports.parallelLimit = parallelLimit; - exports.priorityQueue = priorityQueue; - exports.queue = queue$1; - exports.race = race$1; - exports.reduce = reduce$1; - exports.reduceRight = reduceRight; - exports.reflect = reflect; - exports.reflectAll = reflectAll; - exports.reject = reject$2; - exports.rejectLimit = rejectLimit$1; - exports.rejectSeries = rejectSeries$1; - exports.retry = retry; - exports.retryable = retryable; - exports.seq = seq; - exports.series = series; - exports.setImmediate = setImmediate$1; - exports.some = some$1; - exports.someLimit = someLimit$1; - exports.someSeries = someSeries$1; - exports.sortBy = sortBy$1; - exports.timeout = timeout; - exports.times = times; - exports.timesLimit = timesLimit; - exports.timesSeries = timesSeries; - exports.transform = transform; - exports.tryEach = tryEach$1; - exports.unmemoize = unmemoize; - exports.until = until; - exports.waterfall = waterfall$1; - exports.whilst = whilst$1; - exports.all = every$1; - exports.allLimit = everyLimit$1; - exports.allSeries = everySeries$1; - exports.any = some$1; - exports.anyLimit = someLimit$1; - exports.anySeries = someSeries$1; - exports.find = detect$1; - exports.findLimit = detectLimit$1; - exports.findSeries = detectSeries$1; - exports.flatMap = concat$1; - exports.flatMapLimit = concatLimit$1; - exports.flatMapSeries = concatSeries$1; - exports.forEach = each; - exports.forEachSeries = eachSeries$1; - exports.forEachLimit = eachLimit$2; - exports.forEachOf = eachOf$1; - exports.forEachOfSeries = eachOfSeries$1; - exports.forEachOfLimit = eachOfLimit$2; - exports.inject = reduce$1; - exports.foldl = reduce$1; - exports.foldr = reduceRight; - exports.select = filter$1; - exports.selectLimit = filterLimit$1; - exports.selectSeries = filterSeries$1; - exports.wrapSync = asyncify; - exports.during = whilst$1; - exports.doDuring = doWhilst$1; - - Object.defineProperty(exports, '__esModule', { value: true }); - -}))); diff --git a/node_modules/async/dist/async.min.js b/node_modules/async/dist/async.min.js deleted file mode 100644 index a12963b..0000000 --- a/node_modules/async/dist/async.min.js +++ /dev/null @@ -1 +0,0 @@ -(function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t(e.async={})})(this,function(e){'use strict';function t(e,...t){return(...n)=>e(...t,...n)}function n(e){return function(...t){var n=t.pop();return e.call(this,t,n)}}function a(e){setTimeout(e,0)}function i(e){return(t,...n)=>e(()=>t(...n))}function r(e){return u(e)?function(...t){const n=t.pop(),a=e.apply(this,t);return s(a,n)}:n(function(t,n){var a;try{a=e.apply(this,t)}catch(t){return n(t)}return a&&"function"==typeof a.then?s(a,n):void n(null,a)})}function s(e,t){return e.then(e=>{l(t,null,e)},e=>{l(t,e&&e.message?e:new Error(e))})}function l(e,t,n){try{e(t,n)}catch(e){_e(t=>{throw t},e)}}function u(e){return"AsyncFunction"===e[Symbol.toStringTag]}function d(e){return"AsyncGenerator"===e[Symbol.toStringTag]}function p(e){return"function"==typeof e[Symbol.asyncIterator]}function c(e){if("function"!=typeof e)throw new Error("expected a function");return u(e)?r(e):e}function o(e,t=e.length){if(!t)throw new Error("arity is undefined");return function(...n){return"function"==typeof n[t-1]?e.apply(this,n):new Promise((a,i)=>{n[t-1]=(e,...t)=>e?i(e):void a(1{c(e).apply(i,n.concat(t))},a)});return a}}function f(e,t,n,a){t=t||[];var i=[],r=0,s=c(n);return e(t,(e,t,n)=>{var a=r++;s(e,(e,t)=>{i[a]=t,n(e)})},e=>{a(e,i)})}function y(e){return e&&"number"==typeof e.length&&0<=e.length&&0==e.length%1}function m(e){function t(...t){if(null!==e){var n=e;e=null,n.apply(this,t)}}return Object.assign(t,e),t}function g(e){return e[Symbol.iterator]&&e[Symbol.iterator]()}function k(e){var t=-1,n=e.length;return function(){return++t=t||d||l||(d=!0,e.next().then(({value:e,done:t})=>{if(!(u||l))return d=!1,t?(l=!0,void(0>=p&&a(null))):void(p++,n(e,c,r),c++,i())}).catch(s))}function r(e,t){return p-=1,u?void 0:e?s(e):!1===e?(l=!0,void(u=!0)):t===be||l&&0>=p?(l=!0,a(null)):void i()}function s(e){u||(d=!1,l=!0,a(e))}let l=!1,u=!1,d=!1,p=0,c=0;i()}function O(e,t,n){function a(e,t){!1===e&&(l=!0);!0===l||(e?n(e):(++r===s||t===be)&&n(null))}n=m(n);var i=0,r=0,{length:s}=e,l=!1;for(0===s&&n(null);i{t=e,n=a}),e}function A(e,t,n){function a(e,t){g.push(()=>l(e,t))}function i(){if(!h){if(0===g.length&&0===o)return n(null,p);for(;g.length&&oe()),i()}function l(e,t){if(!f){var a=L((t,...a)=>{if(o--,!1===t)return void(h=!0);if(2>a.length&&([a]=a),t){var i={};if(Object.keys(p).forEach(e=>{i[e]=p[e]}),i[e]=a,f=!0,y=Object.create(null),h)return;n(t,i)}else p[e]=a,s(e)});o++;var i=c(t[t.length-1]);1{const i=e[a];Array.isArray(i)&&0<=i.indexOf(t)&&n.push(a)}),n}"number"!=typeof t&&(n=t,t=null),n=m(n||b());var d=Object.keys(e).length;if(!d)return n(null);t||(t=d);var p={},o=0,h=!1,f=!1,y=Object.create(null),g=[],k=[],v={};return Object.keys(e).forEach(t=>{var n=e[t];if(!Array.isArray(n))return a(t,[n]),void k.push(t);var i=n.slice(0,n.length-1),s=i.length;return 0===s?(a(t,n),void k.push(t)):void(v[t]=s,i.forEach(l=>{if(!e[l])throw new Error("async.auto task `"+t+"` has a non-existent dependency `"+l+"` in "+i.join(", "));r(l,()=>{s--,0===s&&a(t,n)})}))}),function(){for(var e,t=0;k.length;)e=k.pop(),t++,u(e).forEach(e=>{0==--v[e]&&k.push(e)});if(t!==d)throw new Error("async.auto cannot execute tasks due to a recursive dependency")}(),i(),n[Ce]}function I(e){let t="",n=0,a=e.indexOf("*/");for(;ne.replace(Ne,"").trim())}function j(e,t){var n={};return Object.keys(e).forEach(t=>{function a(e,t){var n=i.map(t=>e[t]);n.push(t),c(r)(...n)}var i,r=e[t],s=u(r),l=!s&&1===r.length||s&&0===r.length;if(Array.isArray(r))i=[...r],r=i.pop(),n[t]=i.concat(0{r(e,n),t(...a)};f[e].push(n)}function r(e,t){return e?t?void(f[e]=f[e].filter(e=>e!==t)):f[e]=[]:Object.keys(f).forEach(e=>f[e]=[])}function s(e,...t){f[e].forEach(e=>e(...t))}function l(e,t,n,a){function i(e,...t){return e?n?s(e):r():1>=t.length?r(t[0]):void r(t)}if(null!=a&&"function"!=typeof a)throw new Error("task callback must be a function");k.started=!0;var r,s,l=k._createTaskItem(e,n?i:a||i);if(t?k._tasks.unshift(l):k._tasks.push(l),y||(y=!0,_e(()=>{y=!1,k.process()})),n||!a)return new Promise((e,t)=>{r=e,s=t})}function u(e){return function(t,...n){o-=1;for(var a=0,r=e.length;as("drain")),!0)}if(null==t)t=1;else if(0===t)throw new RangeError("Concurrency must not be zero");var p=c(e),o=0,h=[];const f={error:[],drain:[],saturated:[],unsaturated:[],empty:[]};var y=!1;const m=e=>t=>t?void(r(e),a(e,t)):new Promise((t,n)=>{i(e,(e,a)=>e?n(e):void t(a))});var g=!1,k={_tasks:new Ve,_createTaskItem(e,t){return{data:e,callback:t}},*[Symbol.iterator](){yield*k._tasks[Symbol.iterator]()},concurrency:t,payload:n,buffer:t/4,started:!1,paused:!1,push(e,t){return Array.isArray(e)?d(e)?void 0:e.map(e=>l(e,!1,!1,t)):l(e,!1,!1,t)},pushAsync(e,t){return Array.isArray(e)?d(e)?void 0:e.map(e=>l(e,!1,!0,t)):l(e,!1,!0,t)},kill(){r(),k._tasks.empty()},unshift(e,t){return Array.isArray(e)?d(e)?void 0:e.map(e=>l(e,!0,!1,t)):l(e,!0,!1,t)},unshiftAsync(e,t){return Array.isArray(e)?d(e)?void 0:e.map(e=>l(e,!0,!0,t)):l(e,!0,!0,t)},remove(e){k._tasks.remove(e)},process(){var e=Math.min;if(!g){for(g=!0;!k.paused&&o{t.apply(n,e.concat((e,...t)=>{a(e,t)}))},(e,t)=>a(e,...t)),a[Ce]}}function P(...e){return C(...e.reverse())}function R(...e){return function(...t){var n=t.pop();return n(null,...e)}}function z(e,t){return(n,a,i,r)=>{var s,l=!1;const u=c(i);n(a,(n,a,i)=>{u(n,(a,r)=>a||!1===a?i(a):e(r)&&!s?(l=!0,s=t(!0,n),i(null,be)):void i())},e=>e?r(e):void r(null,l?s:t(!1)))}}function N(e){return(t,...n)=>c(t)(...n,(t,...n)=>{"object"==typeof console&&(t?console.error&&console.error(t):console[e]&&n.forEach(t=>console[e](t)))})}function V(e,t,n){const a=c(t);return Xe(e,(...e)=>{const t=e.pop();a(...e,(e,n)=>t(e,!n))},n)}function Y(e){return(t,n,a)=>e(t,a)}function q(e){return u(e)?e:function(...t){var n=t.pop(),a=!0;t.push((...e)=>{a?_e(()=>n(...e)):n(...e)}),e.apply(this,t),a=!1}}function D(e,t,n,a){var r=Array(t.length);e(t,(e,t,a)=>{n(e,(e,n)=>{r[t]=!!n,a(e)})},e=>{if(e)return a(e);for(var n=[],s=0;s{n(e,(n,r)=>n?a(n):void(r&&i.push({index:t,value:e}),a(n)))},e=>e?a(e):void a(null,i.sort((e,t)=>e.index-t.index).map(e=>e.value)))}function U(e,t,n,a){var i=y(t)?D:Q;return i(e,t,c(n),a)}function G(e,t,n){return ut(e,1/0,t,n)}function W(e,t,n){return ut(e,1,t,n)}function H(e,t,n){return pt(e,1/0,t,n)}function J(e,t,n){return pt(e,1,t,n)}function K(e,t=e=>e){var a=Object.create(null),r=Object.create(null),s=c(e),l=n((e,n)=>{var u=t(...e);u in a?_e(()=>n(null,...a[u])):u in r?r[u].push(n):(r[u]=[n],s(...e,(e,...t)=>{e||(a[u]=t);var n=r[u];delete r[u];for(var s=0,d=n.length;s{n(e[0],t)},t,1)}function ee(e){return(e<<1)+1}function te(e){return(e+1>>1)-1}function ne(e,t){return e.priority===t.priority?e.pushCount({data:e,priority:t})):{data:e,priority:t}}var a=$(e,t),{push:i,pushAsync:r}=a;return a._tasks=new ht,a._createTaskItem=({data:e,priority:t},n)=>({data:e,priority:t,callback:n}),a.push=function(e,t=0,a){return i(n(e,t),a)},a.pushAsync=function(e,t=0,a){return r(n(e,t),a)},delete a.unshift,delete a.unshiftAsync,a}function ie(e,t,n,a){var i=[...e].reverse();return qe(i,t,n,a)}function re(e){var t=c(e);return n(function(e,n){return e.push((e,...t)=>{let a={};if(e&&(a.error=e),0=t.length&&([i]=t),a.value=i}n(null,a)}),t.apply(this,e)})}function se(e){var t;return Array.isArray(e)?t=e.map(re):(t={},Object.keys(e).forEach(n=>{t[n]=re.call(this,e[n])})),t}function le(e,t,n,a){const i=c(n);return U(e,t,(e,t)=>{i(e,(e,n)=>{t(e,!n)})},a)}function ue(e){return function(){return e}}function de(e,t,n){function a(){r((e,...t)=>{!1===e||(e&&s++arguments.length&&"function"==typeof e?(n=t||b(),t=e):(pe(i,e),n=n||b()),"function"!=typeof t)throw new Error("Invalid arguments for async.retry");var r=c(t),s=1;return a(),n[Ce]}function pe(e,n){if("object"==typeof n)e.times=+n.times||kt,e.intervalFunc="function"==typeof n.interval?n.interval:ue(+n.interval||vt),e.errorFilter=n.errorFilter;else if("number"==typeof n||"string"==typeof n)e.times=+n||kt;else throw new Error("Invalid arguments for async.retry")}function ce(e,t){t||(t=e,e=null);let a=e&&e.arity||t.length;u(t)&&(a+=1);var i=c(t);return n((t,n)=>{function r(e){i(...t,e)}return(t.length{var s,l=!1;n.push((...e)=>{l||(r(...e),clearTimeout(s))}),s=setTimeout(function(){var t=e.name||"anonymous",n=new Error("Callback function \""+t+"\" timed out.");n.code="ETIMEDOUT",a&&(n.info=a),l=!0,r(n)},t),i(...n)})}function fe(e){for(var t=Array(e);e--;)t[e]=e;return t}function ye(e,t,n,a){var i=c(n);return De(fe(e),t,i,a)}function me(e,t,n){return ye(e,1/0,t,n)}function ge(e,t,n){return ye(e,1,t,n)}function ke(e,t,n,a){3>=arguments.length&&"function"==typeof t&&(a=n,n=t,t=Array.isArray(e)?[]:{}),a=m(a||b());var i=c(n);return Me(e,(e,n,a)=>{i(t,e,n,a)},e=>a(e,t)),a[Ce]}function ve(e){return(...t)=>(e.unmemoized||e)(...t)}function Se(e,t,n){const a=c(e);return _t(e=>a((t,n)=>e(t,!n)),t,n)}var xe,Le="function"==typeof queueMicrotask&&queueMicrotask,Ee="function"==typeof setImmediate&&setImmediate,Oe="object"==typeof process&&"function"==typeof process.nextTick;xe=Le?queueMicrotask:Ee?setImmediate:Oe?process.nextTick:a;var _e=i(xe);const be={};var Ae=e=>(t,n,a)=>{function i(e,t){if(!u)if(c-=1,e)l=!0,a(e);else if(!1===e)l=!0,u=!0;else{if(t===be||l&&0>=c)return l=!0,a(null);o||r()}}function r(){for(o=!0;c=c&&a(null));c+=1,n(t.value,t.key,L(i))}o=!1}if(a=m(a),0>=e)throw new RangeError("concurrency limit cannot be less than 1");if(!t)return a(null);if(d(t))return E(t,e,n,a);if(p(t))return E(t[Symbol.asyncIterator](),e,n,a);var s=x(t),l=!1,u=!1,c=0,o=!1;r()},Ie=o(function(e,t,n,a){return Ae(t)(e,c(n),a)},4),Me=o(function(e,t,n){var a=y(e)?O:_;return a(e,c(t),n)},3),je=o(function(e,t,n){return f(Me,e,t,n)},3),we=h(je),Be=o(function(e,t,n){return Ie(e,1,t,n)},3),Te=o(function(e,t,n){return f(Be,e,t,n)},3),Fe=h(Te);const Ce=Symbol("promiseCallback");var Pe=/^(?:async\s+)?(?:function)?\s*\w*\s*\(\s*([^)]+)\s*\)(?:\s*{)/,Re=/^(?:async\s+)?\(?\s*([^)=]+)\s*\)?(?:\s*=>)/,ze=/,/,Ne=/(=.+)?(\s*)$/;class Ve{constructor(){this.head=this.tail=null,this.length=0}removeLink(e){return e.prev?e.prev.next=e.next:this.head=e.next,e.next?e.next.prev=e.prev:this.tail=e.prev,e.prev=e.next=null,this.length-=1,e}empty(){for(;this.head;)this.shift();return this}insertAfter(e,t){t.prev=e,t.next=e.next,e.next?e.next.prev=t:this.tail=t,e.next=t,this.length+=1}insertBefore(e,t){t.prev=e.prev,t.next=e,e.prev?e.prev.next=t:this.head=t,e.prev=t,this.length+=1}unshift(e){this.head?this.insertBefore(this.head,e):w(this,e)}push(e){this.tail?this.insertAfter(this.tail,e):w(this,e)}shift(){return this.head&&this.removeLink(this.head)}pop(){return this.tail&&this.removeLink(this.tail)}toArray(){return[...this]}*[Symbol.iterator](){for(var e=this.head;e;)yield e.data,e=e.next}remove(e){for(var t=this.head;t;){var{next:n}=t;e(t)&&this.removeLink(t),t=n}return this}}var Ye,qe=o(function(e,t,n,a){a=m(a);var r=c(n);return Be(e,(e,n,a)=>{r(t,e,(e,n)=>{t=n,a(e)})},e=>a(e,t))},4),De=o(function(e,t,n,a){return f(Ae(t),e,n,a)},4),Qe=o(function(e,t,n,a){var i=c(n);return De(e,t,(e,t)=>{i(e,(e,...n)=>e?t(e):t(e,n))},(e,t)=>{for(var n=[],r=0;re,(e,t)=>t)(Me,e,t,n)},3),He=o(function(e,t,n,a){return z(e=>e,(e,t)=>t)(Ae(t),e,n,a)},4),Je=o(function(e,t,n){return z(e=>e,(e,t)=>t)(Ae(1),e,t,n)},3),Ke=N("dir"),Xe=o(function(e,t,n){function a(e,...t){return e?n(e):void(!1===e||(r=t,l(...t,i)))}function i(e,t){return e?n(e):!1===e?void 0:t?void s(a):n(null,...r)}n=L(n);var r,s=c(e),l=c(t);return i(null,!0)},3),Ze=o(function(e,t,n){return Me(e,Y(c(t)),n)},3),$e=o(function(e,t,n,a){return Ae(t)(e,Y(c(n)),a)},4),et=o(function(e,t,n){return $e(e,1,t,n)},3),tt=o(function(e,t,n){return z(e=>!e,e=>!e)(Me,e,t,n)},3),nt=o(function(e,t,n,a){return z(e=>!e,e=>!e)(Ae(t),e,n,a)},4),at=o(function(e,t,n){return z(e=>!e,e=>!e)(Be,e,t,n)},3),it=o(function(e,t,n){return U(Me,e,t,n)},3),rt=o(function(e,t,n,a){return U(Ae(t),e,n,a)},4),st=o(function(e,t,n){return U(Be,e,t,n)},3),lt=o(function(e,t){function n(e){return e?a(e):void(!1===e||i(n))}var a=L(t),i=c(q(e));return n()},2),ut=o(function(e,t,n,a){var i=c(n);return De(e,t,(e,t)=>{i(e,(n,a)=>n?t(n):t(n,{key:a,val:e}))},(e,t)=>{for(var n={},{hasOwnProperty:r}=Object.prototype,s=0;s{r(e,t,(e,a)=>e?n(e):void(i[t]=a,n(e)))},e=>a(e,i))},4);Ye=Oe?process.nextTick:Ee?setImmediate:a;var ct=i(Ye),ot=o((e,t,n)=>{var a=y(t)?[]:{};e(t,(e,t,n)=>{c(e)((e,...i)=>{2>i.length&&([i]=i),a[t]=i,n(e)})},e=>n(e,a))},3);class ht{constructor(){this.heap=[],this.pushCount=Number.MIN_SAFE_INTEGER}get length(){return this.heap.length}empty(){return this.heap=[],this}percUp(e){for(let n;0e)(Me,e,t,n)},3),xt=o(function(e,t,n,a){return z(Boolean,e=>e)(Ae(t),e,n,a)},4),Lt=o(function(e,t,n){return z(Boolean,e=>e)(Be,e,t,n)},3),Et=o(function(e,t,n){function a(e,t){var n=e.criteria,a=t.criteria;return na?1:0}var i=c(t);return je(e,(e,t)=>{i(e,(n,a)=>n?t(n):void t(n,{value:e,criteria:a}))},(e,t)=>e?n(e):void n(null,t.sort(a).map(e=>e.value)))},3),Ot=o(function(e,t){var n,a=null;return et(e,(e,t)=>{c(e)((e,...i)=>!1===e?t(e):void(2>i.length?[n]=i:n=i,a=e,t(e?null:{})))},()=>t(a,n))}),_t=o(function(e,t,n){function a(e,...t){if(e)return n(e);l=t;!1===e||s(i)}function i(e,t){return e?n(e):!1===e?void 0:t?void r(a):n(null,...l)}n=L(n);var r=c(t),s=c(e),l=[];return s(i)},3),bt=o(function(e,t){function n(t){var n=c(e[i++]);n(...t,L(a))}function a(a,...r){return!1===a?void 0:a||i===e.length?t(a,...r):void n(r)}if(t=m(t),!Array.isArray(e))return t(new Error("First argument to waterfall must be an array of functions"));if(!e.length)return t();var i=0;n([])});e.default={apply:t,applyEach:we,applyEachSeries:Fe,asyncify:r,auto:A,autoInject:j,cargo:T,cargoQueue:F,compose:P,concat:Ue,concatLimit:Qe,concatSeries:Ge,constant:R,detect:We,detectLimit:He,detectSeries:Je,dir:Ke,doUntil:V,doWhilst:Xe,each:Ze,eachLimit:$e,eachOf:Me,eachOfLimit:Ie,eachOfSeries:Be,eachSeries:et,ensureAsync:q,every:tt,everyLimit:nt,everySeries:at,filter:it,filterLimit:rt,filterSeries:st,forever:lt,groupBy:G,groupByLimit:ut,groupBySeries:W,log:dt,map:je,mapLimit:De,mapSeries:Te,mapValues:H,mapValuesLimit:pt,mapValuesSeries:J,memoize:K,nextTick:ct,parallel:X,parallelLimit:Z,priorityQueue:ae,queue:$,race:ft,reduce:qe,reduceRight:ie,reflect:re,reflectAll:se,reject:yt,rejectLimit:mt,rejectSeries:gt,retry:de,retryable:ce,seq:C,series:oe,setImmediate:_e,some:St,someLimit:xt,someSeries:Lt,sortBy:Et,timeout:he,times:me,timesLimit:ye,timesSeries:ge,transform:ke,tryEach:Ot,unmemoize:ve,until:Se,waterfall:bt,whilst:_t,all:tt,allLimit:nt,allSeries:at,any:St,anyLimit:xt,anySeries:Lt,find:We,findLimit:He,findSeries:Je,flatMap:Ue,flatMapLimit:Qe,flatMapSeries:Ge,forEach:Ze,forEachSeries:et,forEachLimit:$e,forEachOf:Me,forEachOfSeries:Be,forEachOfLimit:Ie,inject:qe,foldl:qe,foldr:ie,select:it,selectLimit:rt,selectSeries:st,wrapSync:r,during:_t,doDuring:Xe},e.apply=t,e.applyEach=we,e.applyEachSeries=Fe,e.asyncify=r,e.auto=A,e.autoInject=j,e.cargo=T,e.cargoQueue=F,e.compose=P,e.concat=Ue,e.concatLimit=Qe,e.concatSeries=Ge,e.constant=R,e.detect=We,e.detectLimit=He,e.detectSeries=Je,e.dir=Ke,e.doUntil=V,e.doWhilst=Xe,e.each=Ze,e.eachLimit=$e,e.eachOf=Me,e.eachOfLimit=Ie,e.eachOfSeries=Be,e.eachSeries=et,e.ensureAsync=q,e.every=tt,e.everyLimit=nt,e.everySeries=at,e.filter=it,e.filterLimit=rt,e.filterSeries=st,e.forever=lt,e.groupBy=G,e.groupByLimit=ut,e.groupBySeries=W,e.log=dt,e.map=je,e.mapLimit=De,e.mapSeries=Te,e.mapValues=H,e.mapValuesLimit=pt,e.mapValuesSeries=J,e.memoize=K,e.nextTick=ct,e.parallel=X,e.parallelLimit=Z,e.priorityQueue=ae,e.queue=$,e.race=ft,e.reduce=qe,e.reduceRight=ie,e.reflect=re,e.reflectAll=se,e.reject=yt,e.rejectLimit=mt,e.rejectSeries=gt,e.retry=de,e.retryable=ce,e.seq=C,e.series=oe,e.setImmediate=_e,e.some=St,e.someLimit=xt,e.someSeries=Lt,e.sortBy=Et,e.timeout=he,e.times=me,e.timesLimit=ye,e.timesSeries=ge,e.transform=ke,e.tryEach=Ot,e.unmemoize=ve,e.until=Se,e.waterfall=bt,e.whilst=_t,e.all=tt,e.allLimit=nt,e.allSeries=at,e.any=St,e.anyLimit=xt,e.anySeries=Lt,e.find=We,e.findLimit=He,e.findSeries=Je,e.flatMap=Ue,e.flatMapLimit=Qe,e.flatMapSeries=Ge,e.forEach=Ze,e.forEachSeries=et,e.forEachLimit=$e,e.forEachOf=Me,e.forEachOfSeries=Be,e.forEachOfLimit=Ie,e.inject=qe,e.foldl=qe,e.foldr=ie,e.select=it,e.selectLimit=rt,e.selectSeries=st,e.wrapSync=r,e.during=_t,e.doDuring=Xe,Object.defineProperty(e,"__esModule",{value:!0})}); \ No newline at end of file diff --git a/node_modules/async/dist/async.mjs b/node_modules/async/dist/async.mjs deleted file mode 100644 index d0cd59d..0000000 --- a/node_modules/async/dist/async.mjs +++ /dev/null @@ -1,5947 +0,0 @@ -/** - * 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} fn - 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. - * @returns {Function} the partially-applied function - * @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 - */ -function apply(fn, ...args) { - return (...callArgs) => fn(...args,...callArgs); -} - -function initialParams (fn) { - return function (...args/*, callback*/) { - var callback = args.pop(); - return fn.call(this, args, callback); - }; -} - -/* istanbul ignore file */ - -var hasQueueMicrotask = typeof queueMicrotask === 'function' && queueMicrotask; -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 (fn, ...args) => defer(() => fn(...args)); -} - -var _defer; - -if (hasQueueMicrotask) { - _defer = queueMicrotask; -} else if (hasSetImmediate) { - _defer = setImmediate; -} else if (hasNextTick) { - _defer = process.nextTick; -} else { - _defer = fallback; -} - -var setImmediate$1 = wrap(_defer); - -/** - * 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 ES2017 `async` functions. - * - * @name asyncify - * @static - * @memberOf module:Utils - * @method - * @alias wrapSync - * @category Util - * @param {Function} func - The synchronous function, or Promise-returning - * function to convert to an {@link AsyncFunction}. - * @returns {AsyncFunction} An asynchronous wrapper of the `func`. To be - * invoked with `(args..., 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); - * - * // es2017 example, though `asyncify` is not needed if your JS environment - * // supports async functions out of the box - * var q = async.queue(async.asyncify(async function(file) { - * var intermediateStep = await processFile(file); - * return await somePromise(intermediateStep) - * })); - * - * q.push(files); - */ -function asyncify(func) { - if (isAsync(func)) { - return function (...args/*, callback*/) { - const callback = args.pop(); - const promise = func.apply(this, args); - return handlePromise(promise, callback) - } - } - - return initialParams(function (args, callback) { - var result; - try { - result = func.apply(this, args); - } catch (e) { - return callback(e); - } - // if result is Promise object - if (result && typeof result.then === 'function') { - return handlePromise(result, callback) - } else { - callback(null, result); - } - }); -} - -function handlePromise(promise, callback) { - return promise.then(value => { - invokeCallback(callback, null, value); - }, err => { - invokeCallback(callback, err && err.message ? err : new Error(err)); - }); -} - -function invokeCallback(callback, error, value) { - try { - callback(error, value); - } catch (err) { - setImmediate$1(e => { throw e }, err); - } -} - -function isAsync(fn) { - return fn[Symbol.toStringTag] === 'AsyncFunction'; -} - -function isAsyncGenerator(fn) { - return fn[Symbol.toStringTag] === 'AsyncGenerator'; -} - -function isAsyncIterable(obj) { - return typeof obj[Symbol.asyncIterator] === 'function'; -} - -function wrapAsync(asyncFn) { - if (typeof asyncFn !== 'function') throw new Error('expected a function') - return isAsync(asyncFn) ? asyncify(asyncFn) : asyncFn; -} - -// conditionally promisify a function. -// only return a promise if a callback is omitted -function awaitify (asyncFn, arity = asyncFn.length) { - if (!arity) throw new Error('arity is undefined') - function awaitable (...args) { - if (typeof args[arity - 1] === 'function') { - return asyncFn.apply(this, args) - } - - return new Promise((resolve, reject) => { - args[arity - 1] = (err, ...cbArgs) => { - if (err) return reject(err) - resolve(cbArgs.length > 1 ? cbArgs : cbArgs[0]); - }; - asyncFn.apply(this, args); - }) - } - - return awaitable -} - -function applyEach (eachfn) { - return function applyEach(fns, ...callArgs) { - const go = awaitify(function (callback) { - var that = this; - return eachfn(fns, (fn, cb) => { - wrapAsync(fn).apply(that, callArgs.concat(cb)); - }, callback); - }); - return go; - }; -} - -function _asyncMap(eachfn, arr, iteratee, callback) { - arr = arr || []; - var results = []; - var counter = 0; - var _iteratee = wrapAsync(iteratee); - - return eachfn(arr, (value, _, iterCb) => { - var index = counter++; - _iteratee(value, (err, v) => { - results[index] = v; - iterCb(err); - }); - }, err => { - callback(err, results); - }); -} - -function isArrayLike(value) { - return value && - typeof value.length === 'number' && - value.length >= 0 && - value.length % 1 === 0; -} - -// A temporary value used to identify if the loop should be broken. -// See #1064, #1293 -const breakLoop = {}; - -function once(fn) { - function wrapper (...args) { - if (fn === null) return; - var callFn = fn; - fn = null; - callFn.apply(this, args); - } - Object.assign(wrapper, fn); - return wrapper -} - -function getIterator (coll) { - return coll[Symbol.iterator] && coll[Symbol.iterator](); -} - -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 = obj ? Object.keys(obj) : []; - var i = -1; - var len = okeys.length; - return function next() { - var key = okeys[++i]; - if (key === '__proto__') { - return next(); - } - return i < len ? {value: obj[key], key} : null; - }; -} - -function createIterator(coll) { - if (isArrayLike(coll)) { - return createArrayIterator(coll); - } - - var iterator = getIterator(coll); - return iterator ? createES2015Iterator(iterator) : createObjectIterator(coll); -} - -function onlyOnce(fn) { - return function (...args) { - if (fn === null) throw new Error("Callback was already called."); - var callFn = fn; - fn = null; - callFn.apply(this, args); - }; -} - -// for async generators -function asyncEachOfLimit(generator, limit, iteratee, callback) { - let done = false; - let canceled = false; - let awaiting = false; - let running = 0; - let idx = 0; - - function replenish() { - //console.log('replenish') - if (running >= limit || awaiting || done) return - //console.log('replenish awaiting') - awaiting = true; - generator.next().then(({value, done: iterDone}) => { - //console.log('got value', value) - if (canceled || done) return - awaiting = false; - if (iterDone) { - done = true; - if (running <= 0) { - //console.log('done nextCb') - callback(null); - } - return; - } - running++; - iteratee(value, idx, iterateeCallback); - idx++; - replenish(); - }).catch(handleError); - } - - function iterateeCallback(err, result) { - //console.log('iterateeCallback') - running -= 1; - if (canceled) return - if (err) return handleError(err) - - if (err === false) { - done = true; - canceled = true; - return - } - - if (result === breakLoop || (done && running <= 0)) { - done = true; - //console.log('done iterCb') - return callback(null); - } - replenish(); - } - - function handleError(err) { - if (canceled) return - awaiting = false; - done = true; - callback(err); - } - - replenish(); -} - -var eachOfLimit = (limit) => { - return (obj, iteratee, callback) => { - callback = once(callback); - if (limit <= 0) { - throw new RangeError('concurrency limit cannot be less than 1') - } - if (!obj) { - return callback(null); - } - if (isAsyncGenerator(obj)) { - return asyncEachOfLimit(obj, limit, iteratee, callback) - } - if (isAsyncIterable(obj)) { - return asyncEachOfLimit(obj[Symbol.asyncIterator](), limit, iteratee, callback) - } - var nextElem = createIterator(obj); - var done = false; - var canceled = false; - var running = 0; - var looping = false; - - function iterateeCallback(err, value) { - if (canceled) return - running -= 1; - if (err) { - done = true; - callback(err); - } - else if (err === false) { - done = true; - canceled = true; - } - else if (value === breakLoop || (done && running <= 0)) { - done = true; - return callback(null); - } - else if (!looping) { - replenish(); - } - } - - function replenish () { - looping = true; - 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)); - } - looping = false; - } - - 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|AsyncIterable|Object} coll - A collection to iterate over. - * @param {number} limit - The maximum number of async operations at a time. - * @param {AsyncFunction} iteratee - An async function to apply to each - * item in `coll`. The `key` is the item's key, or index in the case of an - * array. - * 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). - * @returns {Promise} a promise, if a callback is omitted - */ -function eachOfLimit$1(coll, limit, iteratee, callback) { - return eachOfLimit(limit)(coll, wrapAsync(iteratee), callback); -} - -var eachOfLimit$2 = awaitify(eachOfLimit$1, 4); - -// eachOf implementation optimized for array-likes -function eachOfArrayLike(coll, iteratee, callback) { - callback = once(callback); - var index = 0, - completed = 0, - {length} = coll, - canceled = false; - if (length === 0) { - callback(null); - } - - function iteratorCallback(err, value) { - if (err === false) { - canceled = true; - } - if (canceled === true) return - if (err) { - callback(err); - } else if ((++completed === length) || value === breakLoop) { - 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. -function eachOfGeneric (coll, iteratee, callback) { - return eachOfLimit$2(coll, Infinity, iteratee, callback); -} - -/** - * 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|AsyncIterable|Object} coll - A collection to iterate over. - * @param {AsyncFunction} 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. - * 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). - * @returns {Promise} a promise, if a callback is omitted - * @example - * - * // dev.json is a file containing a valid json object config for dev environment - * // dev.json is a file containing a valid json object config for test environment - * // prod.json is a file containing a valid json object config for prod environment - * // invalid.json is a file with a malformed json object - * - * let configs = {}; //global variable - * let validConfigFileMap = {dev: 'dev.json', test: 'test.json', prod: 'prod.json'}; - * let invalidConfigFileMap = {dev: 'dev.json', test: 'test.json', invalid: 'invalid.json'}; - * - * // asynchronous function that reads a json file and parses the contents as json object - * function parseFile(file, key, callback) { - * fs.readFile(file, "utf8", function(err, data) { - * if (err) return calback(err); - * try { - * configs[key] = JSON.parse(data); - * } catch (e) { - * return callback(e); - * } - * callback(); - * }); - * } - * - * // Using callbacks - * async.forEachOf(validConfigFileMap, parseFile, function (err) { - * if (err) { - * console.error(err); - * } else { - * console.log(configs); - * // configs is now a map of JSON data, e.g. - * // { dev: //parsed dev.json, test: //parsed test.json, prod: //parsed prod.json} - * } - * }); - * - * //Error handing - * async.forEachOf(invalidConfigFileMap, parseFile, function (err) { - * if (err) { - * console.error(err); - * // JSON parse error exception - * } else { - * console.log(configs); - * } - * }); - * - * // Using Promises - * async.forEachOf(validConfigFileMap, parseFile) - * .then( () => { - * console.log(configs); - * // configs is now a map of JSON data, e.g. - * // { dev: //parsed dev.json, test: //parsed test.json, prod: //parsed prod.json} - * }).catch( err => { - * console.error(err); - * }); - * - * //Error handing - * async.forEachOf(invalidConfigFileMap, parseFile) - * .then( () => { - * console.log(configs); - * }).catch( err => { - * console.error(err); - * // JSON parse error exception - * }); - * - * // Using async/await - * async () => { - * try { - * let result = await async.forEachOf(validConfigFileMap, parseFile); - * console.log(configs); - * // configs is now a map of JSON data, e.g. - * // { dev: //parsed dev.json, test: //parsed test.json, prod: //parsed prod.json} - * } - * catch (err) { - * console.log(err); - * } - * } - * - * //Error handing - * async () => { - * try { - * let result = await async.forEachOf(invalidConfigFileMap, parseFile); - * console.log(configs); - * } - * catch (err) { - * console.log(err); - * // JSON parse error exception - * } - * } - * - */ -function eachOf(coll, iteratee, callback) { - var eachOfImplementation = isArrayLike(coll) ? eachOfArrayLike : eachOfGeneric; - return eachOfImplementation(coll, wrapAsync(iteratee), callback); -} - -var eachOf$1 = awaitify(eachOf, 3); - -/** - * 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 callbacks - * 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|AsyncIterable|Object} coll - A collection to iterate over. - * @param {AsyncFunction} iteratee - An async function to apply to each item in - * `coll`. - * The iteratee should complete with the 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). - * @returns {Promise} a promise, if no callback is passed - * @example - * - * // file1.txt is a file that is 1000 bytes in size - * // file2.txt is a file that is 2000 bytes in size - * // file3.txt is a file that is 3000 bytes in size - * // file4.txt does not exist - * - * const fileList = ['file1.txt','file2.txt','file3.txt']; - * const withMissingFileList = ['file1.txt','file2.txt','file4.txt']; - * - * // asynchronous function that returns the file size in bytes - * function getFileSizeInBytes(file, callback) { - * fs.stat(file, function(err, stat) { - * if (err) { - * return callback(err); - * } - * callback(null, stat.size); - * }); - * } - * - * // Using callbacks - * async.map(fileList, getFileSizeInBytes, function(err, results) { - * if (err) { - * console.log(err); - * } else { - * console.log(results); - * // results is now an array of the file size in bytes for each file, e.g. - * // [ 1000, 2000, 3000] - * } - * }); - * - * // Error Handling - * async.map(withMissingFileList, getFileSizeInBytes, function(err, results) { - * if (err) { - * console.log(err); - * // [ Error: ENOENT: no such file or directory ] - * } else { - * console.log(results); - * } - * }); - * - * // Using Promises - * async.map(fileList, getFileSizeInBytes) - * .then( results => { - * console.log(results); - * // results is now an array of the file size in bytes for each file, e.g. - * // [ 1000, 2000, 3000] - * }).catch( err => { - * console.log(err); - * }); - * - * // Error Handling - * async.map(withMissingFileList, getFileSizeInBytes) - * .then( results => { - * console.log(results); - * }).catch( err => { - * console.log(err); - * // [ Error: ENOENT: no such file or directory ] - * }); - * - * // Using async/await - * async () => { - * try { - * let results = await async.map(fileList, getFileSizeInBytes); - * console.log(results); - * // results is now an array of the file size in bytes for each file, e.g. - * // [ 1000, 2000, 3000] - * } - * catch (err) { - * console.log(err); - * } - * } - * - * // Error Handling - * async () => { - * try { - * let results = await async.map(withMissingFileList, getFileSizeInBytes); - * console.log(results); - * } - * catch (err) { - * console.log(err); - * // [ Error: ENOENT: no such file or directory ] - * } - * } - * - */ -function map (coll, iteratee, callback) { - return _asyncMap(eachOf$1, coll, iteratee, callback) -} -var map$1 = awaitify(map, 3); - -/** - * 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. The results - * for each of the applied async functions are passed to the final callback - * as an array. - * - * @name applyEach - * @static - * @memberOf module:ControlFlow - * @method - * @category Control Flow - * @param {Array|Iterable|AsyncIterable|Object} fns - A collection of {@link AsyncFunction}s - * 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 {AsyncFunction} - Returns a function that takes no args other than - * an optional callback, that is the result of applying the `args` to each - * of the functions. - * @example - * - * const appliedFn = async.applyEach([enableSearch, updateSchema], 'bucket') - * - * appliedFn((err, results) => { - * // results[0] is the results for `enableSearch` - * // results[1] is the results for `updateSchema` - * }); - * - * // partial application example: - * async.each( - * buckets, - * async (bucket) => async.applyEach([enableSearch, updateSchema], bucket)(), - * callback - * ); - */ -var applyEach$1 = applyEach(map$1); - -/** - * The same as [`eachOf`]{@link module:Collections.eachOf} but runs only a single async operation at a time. - * - * @name eachOfSeries - * @static - * @memberOf module:Collections - * @method - * @see [async.eachOf]{@link module:Collections.eachOf} - * @alias forEachOfSeries - * @category Collection - * @param {Array|Iterable|AsyncIterable|Object} coll - A collection to iterate over. - * @param {AsyncFunction} iteratee - An async function to apply to each item in - * `coll`. - * 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). - * @returns {Promise} a promise, if a callback is omitted - */ -function eachOfSeries(coll, iteratee, callback) { - return eachOfLimit$2(coll, 1, iteratee, callback) -} -var eachOfSeries$1 = awaitify(eachOfSeries, 3); - -/** - * 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|AsyncIterable|Object} coll - A collection to iterate over. - * @param {AsyncFunction} iteratee - An async function to apply to each item in - * `coll`. - * The iteratee should complete with the 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). - * @returns {Promise} a promise, if no callback is passed - */ -function mapSeries (coll, iteratee, callback) { - return _asyncMap(eachOfSeries$1, coll, iteratee, callback) -} -var mapSeries$1 = awaitify(mapSeries, 3); - -/** - * 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|AsyncIterable|Object} fns - A collection of {@link AsyncFunction}s 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 {AsyncFunction} - A function, that when called, is the result of - * appling the `args` to the list of functions. It takes no args, other than - * a callback. - */ -var applyEachSeries = applyEach(mapSeries$1); - -const PROMISE_SYMBOL = Symbol('promiseCallback'); - -function promiseCallback () { - let resolve, reject; - function callback (err, ...args) { - if (err) return reject(err) - resolve(args.length > 1 ? args : args[0]); - } - - callback[PROMISE_SYMBOL] = new Promise((res, rej) => { - resolve = res, - reject = rej; - }); - - return callback -} - -/** - * Determines the best order for running the {@link AsyncFunction}s 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 {@link AsyncFunction}s 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. - * - * {@link AsyncFunction}s 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 {@link AsyncFunction} 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 {Promise} a promise, if a callback is not passed - * @example - * - * //Using Callbacks - * async.auto({ - * 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: ['get_data', 'make_folder', function(results, callback) { - * // 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) { - * // once the file is written let's email a link to it... - * callback(null, {'file':results.write_file, 'email':'user@example.com'}); - * }] - * }, function(err, results) { - * if (err) { - * console.log('err = ', err); - * } - * console.log('results = ', results); - * // results = { - * // get_data: ['data', 'converted to array'] - * // make_folder; 'folder', - * // write_file: 'filename' - * // email_link: { file: 'filename', email: 'user@example.com' } - * // } - * }); - * - * //Using Promises - * 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) { - * // 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) { - * // once the file is written let's email a link to it... - * callback(null, {'file':results.write_file, 'email':'user@example.com'}); - * }] - * }).then(results => { - * console.log('results = ', results); - * // results = { - * // get_data: ['data', 'converted to array'] - * // make_folder; 'folder', - * // write_file: 'filename' - * // email_link: { file: 'filename', email: 'user@example.com' } - * // } - * }).catch(err => { - * console.log('err = ', err); - * }); - * - * //Using async/await - * async () => { - * try { - * let results = await async.auto({ - * 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: ['get_data', 'make_folder', function(results, callback) { - * // 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) { - * // once the file is written let's email a link to it... - * callback(null, {'file':results.write_file, 'email':'user@example.com'}); - * }] - * }); - * console.log('results = ', results); - * // results = { - * // get_data: ['data', 'converted to array'] - * // make_folder; 'folder', - * // write_file: 'filename' - * // email_link: { file: 'filename', email: 'user@example.com' } - * // } - * } - * catch (err) { - * console.log(err); - * } - * } - * - */ -function auto(tasks, concurrency, callback) { - if (typeof concurrency !== 'number') { - // concurrency is optional, shift the args. - callback = concurrency; - concurrency = null; - } - callback = once(callback || promiseCallback()); - var numTasks = Object.keys(tasks).length; - if (!numTasks) { - return callback(null); - } - if (!concurrency) { - concurrency = numTasks; - } - - var results = {}; - var runningTasks = 0; - var canceled = false; - var hasError = false; - - var listeners = Object.create(null); - - 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 = {}; - - Object.keys(tasks).forEach(key => { - var task = tasks[key]; - if (!Array.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; - - dependencies.forEach(dependencyName => { - if (!tasks[dependencyName]) { - throw new Error('async.auto task `' + key + - '` has a non-existent dependency `' + - dependencyName + '` in ' + - dependencies.join(', ')); - } - addListener(dependencyName, () => { - remainingDependencies--; - if (remainingDependencies === 0) { - enqueueTask(key, task); - } - }); - }); - }); - - checkForDeadlocks(); - processQueue(); - - function enqueueTask(key, task) { - readyTasks.push(() => runTask(key, task)); - } - - function processQueue() { - if (canceled) return - 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] || []; - taskListeners.forEach(fn => fn()); - processQueue(); - } - - - function runTask(key, task) { - if (hasError) return; - - var taskCallback = onlyOnce((err, ...result) => { - runningTasks--; - if (err === false) { - canceled = true; - return - } - if (result.length < 2) { - [result] = result; - } - if (err) { - var safeResults = {}; - Object.keys(results).forEach(rkey => { - safeResults[rkey] = results[rkey]; - }); - safeResults[key] = result; - hasError = true; - listeners = Object.create(null); - if (canceled) return - callback(err, safeResults); - } else { - results[key] = result; - taskComplete(key); - } - }); - - runningTasks++; - var taskFn = wrapAsync(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++; - getDependents(currentTask).forEach(dependent => { - if (--uncheckedDependencies[dependent] === 0) { - readyToCheck.push(dependent); - } - }); - } - - if (counter !== numTasks) { - throw new Error( - 'async.auto cannot execute tasks due to a recursive dependency' - ); - } - } - - function getDependents(taskName) { - var result = []; - Object.keys(tasks).forEach(key => { - const task = tasks[key]; - if (Array.isArray(task) && task.indexOf(taskName) >= 0) { - result.push(key); - } - }); - return result; - } - - return callback[PROMISE_SYMBOL] -} - -var FN_ARGS = /^(?:async\s+)?(?:function)?\s*\w*\s*\(\s*([^)]+)\s*\)(?:\s*{)/; -var ARROW_FN_ARGS = /^(?:async\s+)?\(?\s*([^)=]+)\s*\)?(?:\s*=>)/; -var FN_ARG_SPLIT = /,/; -var FN_ARG = /(=.+)?(\s*)$/; - -function stripComments(string) { - let stripped = ''; - let index = 0; - let endBlockComment = string.indexOf('*/'); - while (index < string.length) { - if (string[index] === '/' && string[index+1] === '/') { - // inline comment - let endIndex = string.indexOf('\n', index); - index = (endIndex === -1) ? string.length : endIndex; - } else if ((endBlockComment !== -1) && (string[index] === '/') && (string[index+1] === '*')) { - // block comment - let endIndex = string.indexOf('*/', index); - if (endIndex !== -1) { - index = endIndex + 2; - endBlockComment = string.indexOf('*/', index); - } else { - stripped += string[index]; - index++; - } - } else { - stripped += string[index]; - index++; - } - } - return stripped; -} - -function parseParams(func) { - const src = stripComments(func.toString()); - let match = src.match(FN_ARGS); - if (!match) { - match = src.match(ARROW_FN_ARGS); - } - if (!match) throw new Error('could not parse args in autoInject\nSource:\n' + src) - let [, args] = match; - return args - .replace(/\s/g, '') - .split(FN_ARG_SPLIT) - .map((arg) => arg.replace(FN_ARG, '').trim()); -} - -/** - * 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 an {@link AsyncFunction} 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`. - * @returns {Promise} a promise, if no callback is passed - * @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 = {}; - - Object.keys(tasks).forEach(key => { - var taskFn = tasks[key]; - var params; - var fnIsAsync = isAsync(taskFn); - var hasNoDeps = - (!fnIsAsync && taskFn.length === 1) || - (fnIsAsync && taskFn.length === 0); - - if (Array.isArray(taskFn)) { - params = [...taskFn]; - taskFn = params.pop(); - - newTasks[key] = params.concat(params.length > 0 ? newTask : taskFn); - } else if (hasNoDeps) { - // no dependencies, use the function as-is - newTasks[key] = taskFn; - } else { - params = parseParams(taskFn); - if ((taskFn.length === 0 && !fnIsAsync) && params.length === 0) { - throw new Error("autoInject task functions require explicit parameters."); - } - - // remove callback param - if (!fnIsAsync) params.pop(); - - newTasks[key] = params.concat(newTask); - } - - function newTask(results, taskCb) { - var newArgs = params.map(name => results[name]); - newArgs.push(taskCb); - wrapAsync(taskFn)(...newArgs); - } - }); - - return auto(newTasks, callback); -} - -// 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. -class DLL { - constructor() { - this.head = this.tail = null; - this.length = 0; - } - - removeLink(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; - } - - empty () { - while(this.head) this.shift(); - return this; - } - - insertAfter(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; - } - - insertBefore(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; - } - - unshift(node) { - if (this.head) this.insertBefore(this.head, node); - else setInitial(this, node); - } - - push(node) { - if (this.tail) this.insertAfter(this.tail, node); - else setInitial(this, node); - } - - shift() { - return this.head && this.removeLink(this.head); - } - - pop() { - return this.tail && this.removeLink(this.tail); - } - - toArray() { - return [...this] - } - - *[Symbol.iterator] () { - var cur = this.head; - while (cur) { - yield cur.data; - cur = cur.next; - } - } - - remove (testFn) { - var curr = this.head; - while(curr) { - var {next} = curr; - if (testFn(curr)) { - this.removeLink(curr); - } - curr = next; - } - return this; - } -} - -function setInitial(dll, node) { - dll.length = 1; - dll.head = dll.tail = node; -} - -function queue(worker, concurrency, payload) { - if (concurrency == null) { - concurrency = 1; - } - else if(concurrency === 0) { - throw new RangeError('Concurrency must not be zero'); - } - - var _worker = wrapAsync(worker); - var numRunning = 0; - var workersList = []; - const events = { - error: [], - drain: [], - saturated: [], - unsaturated: [], - empty: [] - }; - - function on (event, handler) { - events[event].push(handler); - } - - function once (event, handler) { - const handleAndRemove = (...args) => { - off(event, handleAndRemove); - handler(...args); - }; - events[event].push(handleAndRemove); - } - - function off (event, handler) { - if (!event) return Object.keys(events).forEach(ev => events[ev] = []) - if (!handler) return events[event] = [] - events[event] = events[event].filter(ev => ev !== handler); - } - - function trigger (event, ...args) { - events[event].forEach(handler => handler(...args)); - } - - var processingScheduled = false; - function _insert(data, insertAtFront, rejectOnError, callback) { - if (callback != null && typeof callback !== 'function') { - throw new Error('task callback must be a function'); - } - q.started = true; - - var res, rej; - function promiseCallback (err, ...args) { - // we don't care about the error, let the global error handler - // deal with it - if (err) return rejectOnError ? rej(err) : res() - if (args.length <= 1) return res(args[0]) - res(args); - } - - var item = q._createTaskItem( - data, - rejectOnError ? promiseCallback : - (callback || promiseCallback) - ); - - if (insertAtFront) { - q._tasks.unshift(item); - } else { - q._tasks.push(item); - } - - if (!processingScheduled) { - processingScheduled = true; - setImmediate$1(() => { - processingScheduled = false; - q.process(); - }); - } - - if (rejectOnError || !callback) { - return new Promise((resolve, reject) => { - res = resolve; - rej = reject; - }) - } - } - - function _createCB(tasks) { - return function (err, ...args) { - numRunning -= 1; - - for (var i = 0, l = tasks.length; i < l; i++) { - var task = tasks[i]; - - var index = workersList.indexOf(task); - if (index === 0) { - workersList.shift(); - } else if (index > 0) { - workersList.splice(index, 1); - } - - task.callback(err, ...args); - - if (err != null) { - trigger('error', err, task.data); - } - } - - if (numRunning <= (q.concurrency - q.buffer) ) { - trigger('unsaturated'); - } - - if (q.idle()) { - trigger('drain'); - } - q.process(); - }; - } - - function _maybeDrain(data) { - if (data.length === 0 && q.idle()) { - // call drain immediately if there are no tasks - setImmediate$1(() => trigger('drain')); - return true - } - return false - } - - const eventMethod = (name) => (handler) => { - if (!handler) { - return new Promise((resolve, reject) => { - once(name, (err, data) => { - if (err) return reject(err) - resolve(data); - }); - }) - } - off(name); - on(name, handler); - - }; - - var isProcessing = false; - var q = { - _tasks: new DLL(), - _createTaskItem (data, callback) { - return { - data, - callback - }; - }, - *[Symbol.iterator] () { - yield* q._tasks[Symbol.iterator](); - }, - concurrency, - payload, - buffer: concurrency / 4, - started: false, - paused: false, - push (data, callback) { - if (Array.isArray(data)) { - if (_maybeDrain(data)) return - return data.map(datum => _insert(datum, false, false, callback)) - } - return _insert(data, false, false, callback); - }, - pushAsync (data, callback) { - if (Array.isArray(data)) { - if (_maybeDrain(data)) return - return data.map(datum => _insert(datum, false, true, callback)) - } - return _insert(data, false, true, callback); - }, - kill () { - off(); - q._tasks.empty(); - }, - unshift (data, callback) { - if (Array.isArray(data)) { - if (_maybeDrain(data)) return - return data.map(datum => _insert(datum, true, false, callback)) - } - return _insert(data, true, false, callback); - }, - unshiftAsync (data, callback) { - if (Array.isArray(data)) { - if (_maybeDrain(data)) return - return data.map(datum => _insert(datum, true, true, callback)) - } - return _insert(data, true, true, callback); - }, - remove (testFn) { - q._tasks.remove(testFn); - }, - process () { - // Avoid trying to start too many processing operations. This can occur - // when callbacks resolve synchronously (#1267). - if (isProcessing) { - return; - } - isProcessing = true; - while(!q.paused && numRunning < 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); - workersList.push(node); - data.push(node.data); - } - - numRunning += 1; - - if (q._tasks.length === 0) { - trigger('empty'); - } - - if (numRunning === q.concurrency) { - trigger('saturated'); - } - - var cb = onlyOnce(_createCB(tasks)); - _worker(data, cb); - } - isProcessing = false; - }, - length () { - return q._tasks.length; - }, - running () { - return numRunning; - }, - workersList () { - return workersList; - }, - idle() { - return q._tasks.length + numRunning === 0; - }, - pause () { - q.paused = true; - }, - resume () { - if (q.paused === false) { return; } - q.paused = false; - setImmediate$1(q.process); - } - }; - // define these as fixed properties, so people get useful errors when updating - Object.defineProperties(q, { - saturated: { - writable: false, - value: eventMethod('saturated') - }, - unsaturated: { - writable: false, - value: eventMethod('unsaturated') - }, - empty: { - writable: false, - value: eventMethod('empty') - }, - drain: { - writable: false, - value: eventMethod('drain') - }, - error: { - writable: false, - value: eventMethod('error') - }, - }); - return q; -} - -/** - * 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 {AsyncFunction} worker - An asynchronous function for processing an array - * of queued tasks. 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.QueueObject} 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 { - * console.log(result); - * // 6000 - * // which is the sum of the file sizes of the three files - * }).catch( err => { - * console.log(err); - * }); - * - * // Error Handling - * async.reduce(withMissingFileList, 0, getFileSizeInBytes) - * .then( result => { - * console.log(result); - * }).catch( err => { - * console.log(err); - * // [ Error: ENOENT: no such file or directory ] - * }); - * - * // Using async/await - * async () => { - * try { - * let result = await async.reduce(fileList, 0, getFileSizeInBytes); - * console.log(result); - * // 6000 - * // which is the sum of the file sizes of the three files - * } - * catch (err) { - * console.log(err); - * } - * } - * - * // Error Handling - * async () => { - * try { - * let result = await async.reduce(withMissingFileList, 0, getFileSizeInBytes); - * console.log(result); - * } - * catch (err) { - * console.log(err); - * // [ Error: ENOENT: no such file or directory ] - * } - * } - * - */ -function reduce(coll, memo, iteratee, callback) { - callback = once(callback); - var _iteratee = wrapAsync(iteratee); - return eachOfSeries$1(coll, (x, i, iterCb) => { - _iteratee(memo, x, (err, v) => { - memo = v; - iterCb(err); - }); - }, err => callback(err, memo)); -} -var reduce$1 = awaitify(reduce, 4); - -/** - * Version of the compose function that is more natural to read. Each function - * consumes the return value of the previous function. It is the equivalent of - * [compose]{@link module:ControlFlow.compose} with the arguments reversed. - * - * Each function is executed with the `this` binding of the composed function. - * - * @name seq - * @static - * @memberOf module:ControlFlow - * @method - * @see [async.compose]{@link module:ControlFlow.compose} - * @category Control Flow - * @param {...AsyncFunction} functions - the asynchronous functions to compose - * @returns {Function} a function that composes the `functions` in order - * @example - * - * // Requires lodash (or underscore), express3 and dresende's orm2. - * // Part of an app, that fetches cats of the logged user. - * // This example uses `seq` function to avoid overnesting and error - * // handling clutter. - * app.get('/cats', function(request, response) { - * var User = request.models.User; - * async.seq( - * User.get.bind(User), // 'User.get' has signature (id, callback(err, data)) - * function(user, fn) { - * user.getCats(fn); // 'getCats' has signature (callback(err, data)) - * } - * )(req.session.user_id, function (err, cats) { - * if (err) { - * console.error(err); - * response.json({ status: 'error', message: err.message }); - * } else { - * response.json({ status: 'ok', message: 'Cats found', data: cats }); - * } - * }); - * }); - */ -function seq(...functions) { - var _functions = functions.map(wrapAsync); - return function (...args) { - var that = this; - - var cb = args[args.length - 1]; - if (typeof cb == 'function') { - args.pop(); - } else { - cb = promiseCallback(); - } - - reduce$1(_functions, args, (newargs, fn, iterCb) => { - fn.apply(that, newargs.concat((err, ...nextargs) => { - iterCb(err, nextargs); - })); - }, - (err, results) => cb(err, ...results)); - - return cb[PROMISE_SYMBOL] - }; -} - -/** - * Creates a function which is a composition of the passed asynchronous - * functions. Each function consumes the return value of the function that - * follows. Composing functions `f()`, `g()`, and `h()` would produce the result - * of `f(g(h()))`, only this version uses callbacks to obtain the return values. - * - * If the last argument to the composed function is not a function, a promise - * is returned when you call it. - * - * Each function is executed with the `this` binding of the composed function. - * - * @name compose - * @static - * @memberOf module:ControlFlow - * @method - * @category Control Flow - * @param {...AsyncFunction} functions - the asynchronous functions to compose - * @returns {Function} an asynchronous function that is the composed - * asynchronous `functions` - * @example - * - * function add1(n, callback) { - * setTimeout(function () { - * callback(null, n + 1); - * }, 10); - * } - * - * function mul3(n, callback) { - * setTimeout(function () { - * callback(null, n * 3); - * }, 10); - * } - * - * var add1mul3 = async.compose(mul3, add1); - * add1mul3(4, function (err, result) { - * // result now equals 15 - * }); - */ -function compose(...args) { - return seq(...args.reverse()); -} - -/** - * 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|AsyncIterable|Object} coll - A collection to iterate over. - * @param {number} limit - The maximum number of async operations at a time. - * @param {AsyncFunction} iteratee - An async function to apply to each item in - * `coll`. - * The iteratee should complete with the 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). - * @returns {Promise} a promise, if no callback is passed - */ -function mapLimit (coll, limit, iteratee, callback) { - return _asyncMap(eachOfLimit(limit), coll, iteratee, callback) -} -var mapLimit$1 = awaitify(mapLimit, 4); - -/** - * The same as [`concat`]{@link module:Collections.concat} but runs a maximum of `limit` async operations at a time. - * - * @name concatLimit - * @static - * @memberOf module:Collections - * @method - * @see [async.concat]{@link module:Collections.concat} - * @category Collection - * @alias flatMapLimit - * @param {Array|Iterable|AsyncIterable|Object} coll - A collection to iterate over. - * @param {number} limit - The maximum number of async operations at a time. - * @param {AsyncFunction} iteratee - A function to apply to each item in `coll`, - * which should use an array as its result. 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 an array - * containing the concatenated results of the `iteratee` function. Invoked with - * (err, results). - * @returns A Promise, if no callback is passed - */ -function concatLimit(coll, limit, iteratee, callback) { - var _iteratee = wrapAsync(iteratee); - return mapLimit$1(coll, limit, (val, iterCb) => { - _iteratee(val, (err, ...args) => { - if (err) return iterCb(err); - return iterCb(err, args); - }); - }, (err, mapResults) => { - var result = []; - for (var i = 0; i < mapResults.length; i++) { - if (mapResults[i]) { - result = result.concat(...mapResults[i]); - } - } - - return callback(err, result); - }); -} -var concatLimit$1 = awaitify(concatLimit, 4); - -/** - * 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. 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 - * @alias flatMap - * @param {Array|Iterable|AsyncIterable|Object} coll - A collection to iterate over. - * @param {AsyncFunction} iteratee - A function to apply to each item in `coll`, - * which should use an array as its result. 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 an array - * containing the concatenated results of the `iteratee` function. Invoked with - * (err, results). - * @returns A Promise, if no callback is passed - * @example - * - * // dir1 is a directory that contains file1.txt, file2.txt - * // dir2 is a directory that contains file3.txt, file4.txt - * // dir3 is a directory that contains file5.txt - * // dir4 does not exist - * - * let directoryList = ['dir1','dir2','dir3']; - * let withMissingDirectoryList = ['dir1','dir2','dir3', 'dir4']; - * - * // Using callbacks - * async.concat(directoryList, fs.readdir, function(err, results) { - * if (err) { - * console.log(err); - * } else { - * console.log(results); - * // [ 'file1.txt', 'file2.txt', 'file3.txt', 'file4.txt', file5.txt ] - * } - * }); - * - * // Error Handling - * async.concat(withMissingDirectoryList, fs.readdir, function(err, results) { - * if (err) { - * console.log(err); - * // [ Error: ENOENT: no such file or directory ] - * // since dir4 does not exist - * } else { - * console.log(results); - * } - * }); - * - * // Using Promises - * async.concat(directoryList, fs.readdir) - * .then(results => { - * console.log(results); - * // [ 'file1.txt', 'file2.txt', 'file3.txt', 'file4.txt', file5.txt ] - * }).catch(err => { - * console.log(err); - * }); - * - * // Error Handling - * async.concat(withMissingDirectoryList, fs.readdir) - * .then(results => { - * console.log(results); - * }).catch(err => { - * console.log(err); - * // [ Error: ENOENT: no such file or directory ] - * // since dir4 does not exist - * }); - * - * // Using async/await - * async () => { - * try { - * let results = await async.concat(directoryList, fs.readdir); - * console.log(results); - * // [ 'file1.txt', 'file2.txt', 'file3.txt', 'file4.txt', file5.txt ] - * } catch (err) { - * console.log(err); - * } - * } - * - * // Error Handling - * async () => { - * try { - * let results = await async.concat(withMissingDirectoryList, fs.readdir); - * console.log(results); - * } catch (err) { - * console.log(err); - * // [ Error: ENOENT: no such file or directory ] - * // since dir4 does not exist - * } - * } - * - */ -function concat(coll, iteratee, callback) { - return concatLimit$1(coll, Infinity, iteratee, callback) -} -var concat$1 = awaitify(concat, 3); - -/** - * 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 - * @alias flatMapSeries - * @param {Array|Iterable|AsyncIterable|Object} coll - A collection to iterate over. - * @param {AsyncFunction} iteratee - A function to apply to each item in `coll`. - * The iteratee should complete with an array an array of results. - * 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 an array - * containing the concatenated results of the `iteratee` function. Invoked with - * (err, results). - * @returns A Promise, if no callback is passed - */ -function concatSeries(coll, iteratee, callback) { - return concatLimit$1(coll, 1, iteratee, callback) -} -var concatSeries$1 = awaitify(concatSeries, 3); - -/** - * 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 {AsyncFunction} 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); - */ -function constant(...args) { - return function (...ignoredArgs/*, callback*/) { - var callback = ignoredArgs.pop(); - return callback(null, ...args); - }; -} - -function _createTester(check, getResult) { - return (eachfn, arr, _iteratee, cb) => { - var testPassed = false; - var testResult; - const iteratee = wrapAsync(_iteratee); - eachfn(arr, (value, _, callback) => { - iteratee(value, (err, result) => { - if (err || err === false) return callback(err); - - if (check(result) && !testResult) { - testPassed = true; - testResult = getResult(true, value); - return callback(null, breakLoop); - } - callback(); - }); - }, err => { - if (err) return cb(err); - cb(null, testPassed ? testResult : getResult(false)); - }); - }; -} - -/** - * 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|AsyncIterable|Object} coll - A collection to iterate over. - * @param {AsyncFunction} iteratee - A truth test to apply to each item in `coll`. - * The iteratee must complete with a boolean value as its result. - * 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). - * @returns {Promise} a promise, if a callback is omitted - * @example - * - * // dir1 is a directory that contains file1.txt, file2.txt - * // dir2 is a directory that contains file3.txt, file4.txt - * // dir3 is a directory that contains file5.txt - * - * // asynchronous function that checks if a file exists - * function fileExists(file, callback) { - * fs.access(file, fs.constants.F_OK, (err) => { - * callback(null, !err); - * }); - * } - * - * async.detect(['file3.txt','file2.txt','dir1/file1.txt'], fileExists, - * function(err, result) { - * console.log(result); - * // dir1/file1.txt - * // result now equals the first file in the list that exists - * } - *); - * - * // Using Promises - * async.detect(['file3.txt','file2.txt','dir1/file1.txt'], fileExists) - * .then(result => { - * console.log(result); - * // dir1/file1.txt - * // result now equals the first file in the list that exists - * }).catch(err => { - * console.log(err); - * }); - * - * // Using async/await - * async () => { - * try { - * let result = await async.detect(['file3.txt','file2.txt','dir1/file1.txt'], fileExists); - * console.log(result); - * // dir1/file1.txt - * // result now equals the file in the list that exists - * } - * catch (err) { - * console.log(err); - * } - * } - * - */ -function detect(coll, iteratee, callback) { - return _createTester(bool => bool, (res, item) => item)(eachOf$1, coll, iteratee, callback) -} -var detect$1 = awaitify(detect, 3); - -/** - * 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|AsyncIterable|Object} coll - A collection to iterate over. - * @param {number} limit - The maximum number of async operations at a time. - * @param {AsyncFunction} iteratee - A truth test to apply to each item in `coll`. - * The iteratee must complete with a boolean value as its result. - * 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). - * @returns {Promise} a promise, if a callback is omitted - */ -function detectLimit(coll, limit, iteratee, callback) { - return _createTester(bool => bool, (res, item) => item)(eachOfLimit(limit), coll, iteratee, callback) -} -var detectLimit$1 = awaitify(detectLimit, 4); - -/** - * 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|AsyncIterable|Object} coll - A collection to iterate over. - * @param {AsyncFunction} iteratee - A truth test to apply to each item in `coll`. - * The iteratee must complete with a boolean value as its result. - * 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). - * @returns {Promise} a promise, if a callback is omitted - */ -function detectSeries(coll, iteratee, callback) { - return _createTester(bool => bool, (res, item) => item)(eachOfLimit(1), coll, iteratee, callback) -} - -var detectSeries$1 = awaitify(detectSeries, 3); - -function consoleFunc(name) { - return (fn, ...args) => wrapAsync(fn)(...args, (err, ...resultArgs) => { - /* istanbul ignore else */ - if (typeof console === 'object') { - /* istanbul ignore else */ - if (err) { - /* istanbul ignore else */ - if (console.error) { - console.error(err); - } - } else if (console[name]) { /* istanbul ignore else */ - resultArgs.forEach(x => console[name](x)); - } - } - }) -} - -/** - * Logs the result of an [`async` function]{@link AsyncFunction} 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 {AsyncFunction} 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 [`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 {AsyncFunction} iteratee - A function which is called each time `test` - * passes. Invoked with (callback). - * @param {AsyncFunction} test - asynchronous truth test to perform after each - * execution of `iteratee`. Invoked with (...args, callback), where `...args` are the - * non-error args from the previous callback 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]); - * @returns {Promise} a promise, if no callback is passed - */ -function doWhilst(iteratee, test, callback) { - callback = onlyOnce(callback); - var _fn = wrapAsync(iteratee); - var _test = wrapAsync(test); - var results; - - function next(err, ...args) { - if (err) return callback(err); - if (err === false) return; - results = args; - _test(...args, check); - } - - function check(err, truth) { - if (err) return callback(err); - if (err === false) return; - if (!truth) return callback(null, ...results); - _fn(next); - } - - return check(null, true); -} - -var doWhilst$1 = awaitify(doWhilst, 3); - -/** - * 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 {AsyncFunction} iteratee - An async function which is called each time - * `test` fails. Invoked with (callback). - * @param {AsyncFunction} test - asynchronous truth test to perform after each - * execution of `iteratee`. Invoked with (...args, callback), where `...args` are the - * non-error args from the previous callback of `iteratee` - * @param {Function} [callback] - A callback which is called after the test - * function has passed 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 {Promise} a promise, if no callback is passed - */ -function doUntil(iteratee, test, callback) { - const _test = wrapAsync(test); - return doWhilst$1(iteratee, (...args) => { - const cb = args.pop(); - _test(...args, (err, truth) => cb (err, !truth)); - }, callback); -} - -function _withoutIndex(iteratee) { - return (value, index, callback) => 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|AsyncIterable|Object} coll - A collection to iterate over. - * @param {AsyncFunction} iteratee - An async function to apply to - * each item in `coll`. Invoked with (item, callback). - * The array index is not passed to the iteratee. - * 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). - * @returns {Promise} a promise, if a callback is omitted - * @example - * - * // dir1 is a directory that contains file1.txt, file2.txt - * // dir2 is a directory that contains file3.txt, file4.txt - * // dir3 is a directory that contains file5.txt - * // dir4 does not exist - * - * const fileList = [ 'dir1/file2.txt', 'dir2/file3.txt', 'dir/file5.txt']; - * const withMissingFileList = ['dir1/file1.txt', 'dir4/file2.txt']; - * - * // asynchronous function that deletes a file - * const deleteFile = function(file, callback) { - * fs.unlink(file, callback); - * }; - * - * // Using callbacks - * async.each(fileList, deleteFile, function(err) { - * if( err ) { - * console.log(err); - * } else { - * console.log('All files have been deleted successfully'); - * } - * }); - * - * // Error Handling - * async.each(withMissingFileList, deleteFile, function(err){ - * console.log(err); - * // [ Error: ENOENT: no such file or directory ] - * // since dir4/file2.txt does not exist - * // dir1/file1.txt could have been deleted - * }); - * - * // Using Promises - * async.each(fileList, deleteFile) - * .then( () => { - * console.log('All files have been deleted successfully'); - * }).catch( err => { - * console.log(err); - * }); - * - * // Error Handling - * async.each(fileList, deleteFile) - * .then( () => { - * console.log('All files have been deleted successfully'); - * }).catch( err => { - * console.log(err); - * // [ Error: ENOENT: no such file or directory ] - * // since dir4/file2.txt does not exist - * // dir1/file1.txt could have been deleted - * }); - * - * // Using async/await - * async () => { - * try { - * await async.each(files, deleteFile); - * } - * catch (err) { - * console.log(err); - * } - * } - * - * // Error Handling - * async () => { - * try { - * await async.each(withMissingFileList, deleteFile); - * } - * catch (err) { - * console.log(err); - * // [ Error: ENOENT: no such file or directory ] - * // since dir4/file2.txt does not exist - * // dir1/file1.txt could have been deleted - * } - * } - * - */ -function eachLimit(coll, iteratee, callback) { - return eachOf$1(coll, _withoutIndex(wrapAsync(iteratee)), callback); -} - -var each = awaitify(eachLimit, 3); - -/** - * 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|AsyncIterable|Object} coll - A collection to iterate over. - * @param {number} limit - The maximum number of async operations at a time. - * @param {AsyncFunction} iteratee - An async function to apply to each item in - * `coll`. - * The array index is not passed to the iteratee. - * If you need the index, use `eachOfLimit`. - * Invoked with (item, callback). - * @param {Function} [callback] - A callback which is called when all - * `iteratee` functions have finished, or an error occurs. Invoked with (err). - * @returns {Promise} a promise, if a callback is omitted - */ -function eachLimit$1(coll, limit, iteratee, callback) { - return eachOfLimit(limit)(coll, _withoutIndex(wrapAsync(iteratee)), callback); -} -var eachLimit$2 = awaitify(eachLimit$1, 4); - -/** - * The same as [`each`]{@link module:Collections.each} but runs only a single async operation at a time. - * - * Note, that unlike [`each`]{@link module:Collections.each}, this function applies iteratee to each item - * in series and therefore the iteratee functions will complete in order. - - * @name eachSeries - * @static - * @memberOf module:Collections - * @method - * @see [async.each]{@link module:Collections.each} - * @alias forEachSeries - * @category Collection - * @param {Array|Iterable|AsyncIterable|Object} coll - A collection to iterate over. - * @param {AsyncFunction} iteratee - An async function to apply to each - * item in `coll`. - * The array index is not passed to the iteratee. - * If you need the index, use `eachOfSeries`. - * Invoked with (item, callback). - * @param {Function} [callback] - A callback which is called when all - * `iteratee` functions have finished, or an error occurs. Invoked with (err). - * @returns {Promise} a promise, if a callback is omitted - */ -function eachSeries(coll, iteratee, callback) { - return eachLimit$2(coll, 1, iteratee, callback) -} -var eachSeries$1 = awaitify(eachSeries, 3); - -/** - * 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. ES2017 `async` functions are returned as-is -- they are immune - * to Zalgo's corrupting influences, as they always resolve on a later tick. - * - * @name ensureAsync - * @static - * @memberOf module:Utils - * @method - * @category Util - * @param {AsyncFunction} fn - an async function, one that expects a node-style - * callback as its last argument. - * @returns {AsyncFunction} 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) { - if (isAsync(fn)) return fn; - return function (...args/*, callback*/) { - var callback = args.pop(); - var sync = true; - args.push((...innerArgs) => { - if (sync) { - setImmediate$1(() => callback(...innerArgs)); - } else { - callback(...innerArgs); - } - }); - fn.apply(this, args); - sync = false; - }; -} - -/** - * 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|AsyncIterable|Object} coll - A collection to iterate over. - * @param {AsyncFunction} iteratee - An async truth test to apply to each item - * in the collection in parallel. - * The iteratee must complete with a boolean result value. - * 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). - * @returns {Promise} a promise, if no callback provided - * @example - * - * // dir1 is a directory that contains file1.txt, file2.txt - * // dir2 is a directory that contains file3.txt, file4.txt - * // dir3 is a directory that contains file5.txt - * // dir4 does not exist - * - * const fileList = ['dir1/file1.txt','dir2/file3.txt','dir3/file5.txt']; - * const withMissingFileList = ['file1.txt','file2.txt','file4.txt']; - * - * // asynchronous function that checks if a file exists - * function fileExists(file, callback) { - * fs.access(file, fs.constants.F_OK, (err) => { - * callback(null, !err); - * }); - * } - * - * // Using callbacks - * async.every(fileList, fileExists, function(err, result) { - * console.log(result); - * // true - * // result is true since every file exists - * }); - * - * async.every(withMissingFileList, fileExists, function(err, result) { - * console.log(result); - * // false - * // result is false since NOT every file exists - * }); - * - * // Using Promises - * async.every(fileList, fileExists) - * .then( result => { - * console.log(result); - * // true - * // result is true since every file exists - * }).catch( err => { - * console.log(err); - * }); - * - * async.every(withMissingFileList, fileExists) - * .then( result => { - * console.log(result); - * // false - * // result is false since NOT every file exists - * }).catch( err => { - * console.log(err); - * }); - * - * // Using async/await - * async () => { - * try { - * let result = await async.every(fileList, fileExists); - * console.log(result); - * // true - * // result is true since every file exists - * } - * catch (err) { - * console.log(err); - * } - * } - * - * async () => { - * try { - * let result = await async.every(withMissingFileList, fileExists); - * console.log(result); - * // false - * // result is false since NOT every file exists - * } - * catch (err) { - * console.log(err); - * } - * } - * - */ -function every(coll, iteratee, callback) { - return _createTester(bool => !bool, res => !res)(eachOf$1, coll, iteratee, callback) -} -var every$1 = awaitify(every, 3); - -/** - * 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|AsyncIterable|Object} coll - A collection to iterate over. - * @param {number} limit - The maximum number of async operations at a time. - * @param {AsyncFunction} iteratee - An async truth test to apply to each item - * in the collection in parallel. - * The iteratee must complete with a boolean result value. - * 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). - * @returns {Promise} a promise, if no callback provided - */ -function everyLimit(coll, limit, iteratee, callback) { - return _createTester(bool => !bool, res => !res)(eachOfLimit(limit), coll, iteratee, callback) -} -var everyLimit$1 = awaitify(everyLimit, 4); - -/** - * 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|AsyncIterable|Object} coll - A collection to iterate over. - * @param {AsyncFunction} iteratee - An async truth test to apply to each item - * in the collection in series. - * The iteratee must complete with a boolean result value. - * 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). - * @returns {Promise} a promise, if no callback provided - */ -function everySeries(coll, iteratee, callback) { - return _createTester(bool => !bool, res => !res)(eachOfSeries$1, coll, iteratee, callback) -} -var everySeries$1 = awaitify(everySeries, 3); - -function filterArray(eachfn, arr, iteratee, callback) { - var truthValues = new Array(arr.length); - eachfn(arr, (x, index, iterCb) => { - iteratee(x, (err, v) => { - truthValues[index] = !!v; - iterCb(err); - }); - }, 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, (x, index, iterCb) => { - iteratee(x, (err, v) => { - if (err) return iterCb(err); - if (v) { - results.push({index, value: x}); - } - iterCb(err); - }); - }, err => { - if (err) return callback(err); - callback(null, results - .sort((a, b) => a.index - b.index) - .map(v => v.value)); - }); -} - -function _filter(eachfn, coll, iteratee, callback) { - var filter = isArrayLike(coll) ? filterArray : filterGeneric; - return filter(eachfn, coll, wrapAsync(iteratee), callback); -} - -/** - * 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|AsyncIterable|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). - * @returns {Promise} a promise, if no callback provided - * @example - * - * // dir1 is a directory that contains file1.txt, file2.txt - * // dir2 is a directory that contains file3.txt, file4.txt - * // dir3 is a directory that contains file5.txt - * - * const files = ['dir1/file1.txt','dir2/file3.txt','dir3/file6.txt']; - * - * // asynchronous function that checks if a file exists - * function fileExists(file, callback) { - * fs.access(file, fs.constants.F_OK, (err) => { - * callback(null, !err); - * }); - * } - * - * // Using callbacks - * async.filter(files, fileExists, function(err, results) { - * if(err) { - * console.log(err); - * } else { - * console.log(results); - * // [ 'dir1/file1.txt', 'dir2/file3.txt' ] - * // results is now an array of the existing files - * } - * }); - * - * // Using Promises - * async.filter(files, fileExists) - * .then(results => { - * console.log(results); - * // [ 'dir1/file1.txt', 'dir2/file3.txt' ] - * // results is now an array of the existing files - * }).catch(err => { - * console.log(err); - * }); - * - * // Using async/await - * async () => { - * try { - * let results = await async.filter(files, fileExists); - * console.log(results); - * // [ 'dir1/file1.txt', 'dir2/file3.txt' ] - * // results is now an array of the existing files - * } - * catch (err) { - * console.log(err); - * } - * } - * - */ -function filter (coll, iteratee, callback) { - return _filter(eachOf$1, coll, iteratee, callback) -} -var filter$1 = awaitify(filter, 3); - -/** - * 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|AsyncIterable|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). - * @returns {Promise} a promise, if no callback provided - */ -function filterLimit (coll, limit, iteratee, callback) { - return _filter(eachOfLimit(limit), coll, iteratee, callback) -} -var filterLimit$1 = awaitify(filterLimit, 4); - -/** - * 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|AsyncIterable|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) - * @returns {Promise} a promise, if no callback provided - */ -function filterSeries (coll, iteratee, callback) { - return _filter(eachOfSeries$1, coll, iteratee, callback) -} -var filterSeries$1 = awaitify(filterSeries, 3); - -/** - * 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 {AsyncFunction} fn - an async 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). - * @returns {Promise} a promise that rejects if an error occurs and an errback - * is not passed - * @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); - var task = wrapAsync(ensureAsync(fn)); - - function next(err) { - if (err) return done(err); - if (err === false) return; - task(next); - } - return next(); -} -var forever$1 = awaitify(forever, 2); - -/** - * The same as [`groupBy`]{@link module:Collections.groupBy} but runs a maximum of `limit` async operations at a time. - * - * @name groupByLimit - * @static - * @memberOf module:Collections - * @method - * @see [async.groupBy]{@link module:Collections.groupBy} - * @category Collection - * @param {Array|Iterable|AsyncIterable|Object} coll - A collection to iterate over. - * @param {number} limit - The maximum number of async operations at a time. - * @param {AsyncFunction} iteratee - An async function to apply to each item in - * `coll`. - * The iteratee should complete with a `key` to group the value under. - * Invoked with (value, callback). - * @param {Function} [callback] - A callback which is called when all `iteratee` - * functions have finished, or an error occurs. Result is an `Object` whoses - * properties are arrays of values which returned the corresponding key. - * @returns {Promise} a promise, if no callback is passed - */ -function groupByLimit(coll, limit, iteratee, callback) { - var _iteratee = wrapAsync(iteratee); - return mapLimit$1(coll, limit, (val, iterCb) => { - _iteratee(val, (err, key) => { - if (err) return iterCb(err); - return iterCb(err, {key, val}); - }); - }, (err, mapResults) => { - var result = {}; - // from MDN, handle object having an `hasOwnProperty` prop - var {hasOwnProperty} = Object.prototype; - - for (var i = 0; i < mapResults.length; i++) { - if (mapResults[i]) { - var {key} = mapResults[i]; - var {val} = mapResults[i]; - - if (hasOwnProperty.call(result, key)) { - result[key].push(val); - } else { - result[key] = [val]; - } - } - } - - return callback(err, result); - }); -} - -var groupByLimit$1 = awaitify(groupByLimit, 4); - -/** - * Returns a new object, where each value corresponds to an array of items, from - * `coll`, that returned the corresponding key. That is, the keys of the object - * correspond to the values passed to the `iteratee` callback. - * - * Note: 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 values for each key in the `result` will be in the same order as - * the original `coll`. For Objects, the values will roughly be in the order of - * the original Objects' keys (but this can vary across JavaScript engines). - * - * @name groupBy - * @static - * @memberOf module:Collections - * @method - * @category Collection - * @param {Array|Iterable|AsyncIterable|Object} coll - A collection to iterate over. - * @param {AsyncFunction} iteratee - An async function to apply to each item in - * `coll`. - * The iteratee should complete with a `key` to group the value under. - * Invoked with (value, callback). - * @param {Function} [callback] - A callback which is called when all `iteratee` - * functions have finished, or an error occurs. Result is an `Object` whoses - * properties are arrays of values which returned the corresponding key. - * @returns {Promise} a promise, if no callback is passed - * @example - * - * // dir1 is a directory that contains file1.txt, file2.txt - * // dir2 is a directory that contains file3.txt, file4.txt - * // dir3 is a directory that contains file5.txt - * // dir4 does not exist - * - * const files = ['dir1/file1.txt','dir2','dir4'] - * - * // asynchronous function that detects file type as none, file, or directory - * function detectFile(file, callback) { - * fs.stat(file, function(err, stat) { - * if (err) { - * return callback(null, 'none'); - * } - * callback(null, stat.isDirectory() ? 'directory' : 'file'); - * }); - * } - * - * //Using callbacks - * async.groupBy(files, detectFile, function(err, result) { - * if(err) { - * console.log(err); - * } else { - * console.log(result); - * // { - * // file: [ 'dir1/file1.txt' ], - * // none: [ 'dir4' ], - * // directory: [ 'dir2'] - * // } - * // result is object containing the files grouped by type - * } - * }); - * - * // Using Promises - * async.groupBy(files, detectFile) - * .then( result => { - * console.log(result); - * // { - * // file: [ 'dir1/file1.txt' ], - * // none: [ 'dir4' ], - * // directory: [ 'dir2'] - * // } - * // result is object containing the files grouped by type - * }).catch( err => { - * console.log(err); - * }); - * - * // Using async/await - * async () => { - * try { - * let result = await async.groupBy(files, detectFile); - * console.log(result); - * // { - * // file: [ 'dir1/file1.txt' ], - * // none: [ 'dir4' ], - * // directory: [ 'dir2'] - * // } - * // result is object containing the files grouped by type - * } - * catch (err) { - * console.log(err); - * } - * } - * - */ -function groupBy (coll, iteratee, callback) { - return groupByLimit$1(coll, Infinity, iteratee, callback) -} - -/** - * The same as [`groupBy`]{@link module:Collections.groupBy} but runs only a single async operation at a time. - * - * @name groupBySeries - * @static - * @memberOf module:Collections - * @method - * @see [async.groupBy]{@link module:Collections.groupBy} - * @category Collection - * @param {Array|Iterable|AsyncIterable|Object} coll - A collection to iterate over. - * @param {AsyncFunction} iteratee - An async function to apply to each item in - * `coll`. - * The iteratee should complete with a `key` to group the value under. - * Invoked with (value, callback). - * @param {Function} [callback] - A callback which is called when all `iteratee` - * functions have finished, or an error occurs. Result is an `Object` whose - * properties are arrays of values which returned the corresponding key. - * @returns {Promise} a promise, if no callback is passed - */ -function groupBySeries (coll, iteratee, callback) { - return groupByLimit$1(coll, 1, iteratee, callback) -} - -/** - * 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 {AsyncFunction} 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 {AsyncFunction} iteratee - A function to apply to each value and key - * in `coll`. - * The iteratee should complete with the transformed value as its result. - * 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). - * @returns {Promise} a promise, if no callback is passed - */ -function mapValuesLimit(obj, limit, iteratee, callback) { - callback = once(callback); - var newObj = {}; - var _iteratee = wrapAsync(iteratee); - return eachOfLimit(limit)(obj, (val, key, next) => { - _iteratee(val, key, (err, result) => { - if (err) return next(err); - newObj[key] = result; - next(err); - }); - }, err => callback(err, newObj)); -} - -var mapValuesLimit$1 = awaitify(mapValuesLimit, 4); - -/** - * 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 {AsyncFunction} iteratee - A function to apply to each value and key - * in `coll`. - * The iteratee should complete with the transformed value as its result. - * 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). - * @returns {Promise} a promise, if no callback is passed - * @example - * - * // file1.txt is a file that is 1000 bytes in size - * // file2.txt is a file that is 2000 bytes in size - * // file3.txt is a file that is 3000 bytes in size - * // file4.txt does not exist - * - * const fileMap = { - * f1: 'file1.txt', - * f2: 'file2.txt', - * f3: 'file3.txt' - * }; - * - * const withMissingFileMap = { - * f1: 'file1.txt', - * f2: 'file2.txt', - * f3: 'file4.txt' - * }; - * - * // asynchronous function that returns the file size in bytes - * function getFileSizeInBytes(file, key, callback) { - * fs.stat(file, function(err, stat) { - * if (err) { - * return callback(err); - * } - * callback(null, stat.size); - * }); - * } - * - * // Using callbacks - * async.mapValues(fileMap, getFileSizeInBytes, function(err, result) { - * if (err) { - * console.log(err); - * } else { - * console.log(result); - * // result is now a map of file size in bytes for each file, e.g. - * // { - * // f1: 1000, - * // f2: 2000, - * // f3: 3000 - * // } - * } - * }); - * - * // Error handling - * async.mapValues(withMissingFileMap, getFileSizeInBytes, function(err, result) { - * if (err) { - * console.log(err); - * // [ Error: ENOENT: no such file or directory ] - * } else { - * console.log(result); - * } - * }); - * - * // Using Promises - * async.mapValues(fileMap, getFileSizeInBytes) - * .then( result => { - * console.log(result); - * // result is now a map of file size in bytes for each file, e.g. - * // { - * // f1: 1000, - * // f2: 2000, - * // f3: 3000 - * // } - * }).catch (err => { - * console.log(err); - * }); - * - * // Error Handling - * async.mapValues(withMissingFileMap, getFileSizeInBytes) - * .then( result => { - * console.log(result); - * }).catch (err => { - * console.log(err); - * // [ Error: ENOENT: no such file or directory ] - * }); - * - * // Using async/await - * async () => { - * try { - * let result = await async.mapValues(fileMap, getFileSizeInBytes); - * console.log(result); - * // result is now a map of file size in bytes for each file, e.g. - * // { - * // f1: 1000, - * // f2: 2000, - * // f3: 3000 - * // } - * } - * catch (err) { - * console.log(err); - * } - * } - * - * // Error Handling - * async () => { - * try { - * let result = await async.mapValues(withMissingFileMap, getFileSizeInBytes); - * console.log(result); - * } - * catch (err) { - * console.log(err); - * // [ Error: ENOENT: no such file or directory ] - * } - * } - * - */ -function mapValues(obj, iteratee, callback) { - return mapValuesLimit$1(obj, Infinity, iteratee, callback) -} - -/** - * 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 {AsyncFunction} iteratee - A function to apply to each value and key - * in `coll`. - * The iteratee should complete with the transformed value as its result. - * 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). - * @returns {Promise} a promise, if no callback is passed - */ -function mapValuesSeries(obj, iteratee, callback) { - return mapValuesLimit$1(obj, 1, iteratee, callback) -} - -/** - * 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. - * - * **Note: if the async function errs, the result will not be cached and - * subsequent calls will call the wrapped function.** - * - * 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 {AsyncFunction} fn - The async 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 {AsyncFunction} 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 = v => v) { - var memo = Object.create(null); - var queues = Object.create(null); - var _fn = wrapAsync(fn); - var memoized = initialParams((args, callback) => { - var key = hasher(...args); - if (key in memo) { - setImmediate$1(() => callback(null, ...memo[key])); - } else if (key in queues) { - queues[key].push(callback); - } else { - queues[key] = [callback]; - _fn(...args, (err, ...resultArgs) => { - // #1465 don't memoize if an error occurred - if (!err) { - memo[key] = resultArgs; - } - var q = queues[key]; - delete queues[key]; - for (var i = 0, l = q.length; i < l; i++) { - q[i](err, ...resultArgs); - } - }); - } - }); - memoized.memo = memo; - memoized.unmemoized = fn; - return memoized; -} - -/* istanbul ignore file */ - -/** - * Calls `callback` on a later loop around the event loop. In Node.js this just - * calls `process.nextTick`. 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 - * @see [async.setImmediate]{@link module:Utils.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); - -var parallel = awaitify((eachfn, tasks, callback) => { - var results = isArrayLike(tasks) ? [] : {}; - - eachfn(tasks, (task, key, taskCb) => { - wrapAsync(task)((err, ...result) => { - if (result.length < 2) { - [result] = result; - } - results[key] = result; - taskCb(err); - }); - }, err => callback(err, results)); -}, 3); - -/** - * 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. - * - * **Hint:** Use [`reflect`]{@link module:Utils.reflect} to continue the - * execution of other tasks when a task fails. - * - * 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|AsyncIterable|Object} tasks - A collection of - * [async functions]{@link AsyncFunction} to run. - * Each async function can complete with any number of optional `result` values. - * @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). - * @returns {Promise} a promise, if a callback is not passed - * - * @example - * - * //Using Callbacks - * async.parallel([ - * function(callback) { - * setTimeout(function() { - * callback(null, 'one'); - * }, 200); - * }, - * function(callback) { - * setTimeout(function() { - * callback(null, 'two'); - * }, 100); - * } - * ], function(err, results) { - * console.log(results); - * // results is equal to ['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) { - * console.log(results); - * // results is equal to: { one: 1, two: 2 } - * }); - * - * //Using Promises - * async.parallel([ - * function(callback) { - * setTimeout(function() { - * callback(null, 'one'); - * }, 200); - * }, - * function(callback) { - * setTimeout(function() { - * callback(null, 'two'); - * }, 100); - * } - * ]).then(results => { - * console.log(results); - * // results is equal to ['one','two'] even though - * // the second function had a shorter timeout. - * }).catch(err => { - * console.log(err); - * }); - * - * // 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); - * } - * }).then(results => { - * console.log(results); - * // results is equal to: { one: 1, two: 2 } - * }).catch(err => { - * console.log(err); - * }); - * - * //Using async/await - * async () => { - * try { - * let results = await async.parallel([ - * function(callback) { - * setTimeout(function() { - * callback(null, 'one'); - * }, 200); - * }, - * function(callback) { - * setTimeout(function() { - * callback(null, 'two'); - * }, 100); - * } - * ]); - * console.log(results); - * // results is equal to ['one','two'] even though - * // the second function had a shorter timeout. - * } - * catch (err) { - * console.log(err); - * } - * } - * - * // an example using an object instead of an array - * async () => { - * try { - * let results = await async.parallel({ - * one: function(callback) { - * setTimeout(function() { - * callback(null, 1); - * }, 200); - * }, - * two: function(callback) { - * setTimeout(function() { - * callback(null, 2); - * }, 100); - * } - * }); - * console.log(results); - * // results is equal to: { one: 1, two: 2 } - * } - * catch (err) { - * console.log(err); - * } - * } - * - */ -function parallel$1(tasks, callback) { - return parallel(eachOf$1, 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|Iterable|AsyncIterable|Object} tasks - A collection of - * [async functions]{@link AsyncFunction} to run. - * Each async function can complete with any number of optional `result` values. - * @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). - * @returns {Promise} a promise, if a callback is not passed - */ -function parallelLimit(tasks, limit, callback) { - return parallel(eachOfLimit(limit), tasks, callback); -} - -/** - * A queue of tasks for the worker function to complete. - * @typedef {Iterable} 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 {number} payload - an integer that specifies how many items are - * passed to the worker function at a time. only applies if this is a - * [cargo]{@link module:ControlFlow.cargo} object - * @property {AsyncFunction} 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 {AsyncFunction} unshift - add a new task to the front of the `queue`. - * Invoke with `queue.unshift(task, [callback])`. - * @property {AsyncFunction} pushAsync - the same as `q.push`, except this returns - * a promise that rejects if an error occurs. - * @property {AsyncFunction} unshiftAsync - the same as `q.unshift`, except this returns - * a promise that rejects if an error occurs. - * @property {Function} remove - remove items from the queue that match a test - * function. The test function will be passed an object with a `data` property, - * and a `priority` property, if this is a - * [priorityQueue]{@link module:ControlFlow.priorityQueue} object. - * Invoked with `queue.remove(testFn)`, where `testFn` is of the form - * `function ({data, priority}) {}` and returns a Boolean. - * @property {Function} saturated - a function that sets a callback that is - * called when the number of running workers hits the `concurrency` limit, and - * further tasks will be queued. If the callback is omitted, `q.saturated()` - * returns a promise for the next occurrence. - * @property {Function} unsaturated - a function that sets 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. If the callback is - * omitted, `q.unsaturated()` returns a promise for the next occurrence. - * @property {number} buffer - A minimum threshold buffer in order to say that - * the `queue` is `unsaturated`. - * @property {Function} empty - a function that sets a callback that is called - * when the last item from the `queue` is given to a `worker`. If the callback - * is omitted, `q.empty()` returns a promise for the next occurrence. - * @property {Function} drain - a function that sets a callback that is called - * when the last item from the `queue` has returned from the `worker`. If the - * callback is omitted, `q.drain()` returns a promise for the next occurrence. - * @property {Function} error - a function that sets a callback that is called - * when a task errors. Has the signature `function(error, task)`. If the - * callback is omitted, `error()` returns a promise that rejects on the next - * error. - * @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. No more tasks - * should be pushed to the queue after calling this function. Invoke with `queue.kill()`. - * - * @example - * const q = async.queue(worker, 2) - * q.push(item1) - * q.push(item2) - * q.push(item3) - * // queues are iterable, spread into an array to inspect - * const items = [...q] // [item1, item2, item3] - * // or use for of - * for (let item of q) { - * console.log(item) - * } - * - * q.drain(() => { - * console.log('all done') - * }) - * // or - * await q.drain() - */ - -/** - * 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 {AsyncFunction} worker - An async function for processing a queued task. - * 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 be - * 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'); - * }); - * // or await the end - * await q.drain() - * - * // assign an error callback - * q.error(function(err, task) { - * console.error('task experienced an error'); - * }); - * - * // add some items to the queue - * q.push({name: 'foo'}, function(err) { - * console.log('finished processing foo'); - * }); - * // callback is optional - * q.push({name: '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) { - var _worker = wrapAsync(worker); - return queue((items, cb) => { - _worker(items[0], cb); - }, concurrency, 1); -} - -// Binary min-heap implementation used for priority queue. -// Implementation is stable, i.e. push time is considered for equal priorities -class Heap { - constructor() { - this.heap = []; - this.pushCount = Number.MIN_SAFE_INTEGER; - } - - get length() { - return this.heap.length; - } - - empty () { - this.heap = []; - return this; - } - - percUp(index) { - let p; - - while (index > 0 && smaller(this.heap[index], this.heap[p=parent(index)])) { - let t = this.heap[index]; - this.heap[index] = this.heap[p]; - this.heap[p] = t; - - index = p; - } - } - - percDown(index) { - let l; - - while ((l=leftChi(index)) < this.heap.length) { - if (l+1 < this.heap.length && smaller(this.heap[l+1], this.heap[l])) { - l = l+1; - } - - if (smaller(this.heap[index], this.heap[l])) { - break; - } - - let t = this.heap[index]; - this.heap[index] = this.heap[l]; - this.heap[l] = t; - - index = l; - } - } - - push(node) { - node.pushCount = ++this.pushCount; - this.heap.push(node); - this.percUp(this.heap.length-1); - } - - unshift(node) { - return this.heap.push(node); - } - - shift() { - let [top] = this.heap; - - this.heap[0] = this.heap[this.heap.length-1]; - this.heap.pop(); - this.percDown(0); - - return top; - } - - toArray() { - return [...this]; - } - - *[Symbol.iterator] () { - for (let i = 0; i < this.heap.length; i++) { - yield this.heap[i].data; - } - } - - remove (testFn) { - let j = 0; - for (let i = 0; i < this.heap.length; i++) { - if (!testFn(this.heap[i])) { - this.heap[j] = this.heap[i]; - j++; - } - } - - this.heap.splice(j); - - for (let i = parent(this.heap.length-1); i >= 0; i--) { - this.percDown(i); - } - - return this; - } -} - -function leftChi(i) { - return (i<<1)+1; -} - -function parent(i) { - return ((i+1)>>1)-1; -} - -function smaller(x, y) { - if (x.priority !== y.priority) { - return x.priority < y.priority; - } - else { - return x.pushCount < y.pushCount; - } -} - -/** - * 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 {AsyncFunction} worker - An async function for processing a queued task. - * 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 three - * 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. - * * `pushAsync(task, priority, [callback])` - the same as `priorityQueue.push`, - * except this returns a promise that rejects if an error occurs. - * * The `unshift` and `unshiftAsync` methods were removed. - */ -function priorityQueue(worker, concurrency) { - // Start with a normal queue - var q = queue$1(worker, concurrency); - - var { - push, - pushAsync - } = q; - - q._tasks = new Heap(); - q._createTaskItem = ({data, priority}, callback) => { - return { - data, - priority, - callback - }; - }; - - function createDataItems(tasks, priority) { - if (!Array.isArray(tasks)) { - return {data: tasks, priority}; - } - return tasks.map(data => { return {data, priority}; }); - } - - // Override push to accept second parameter representing priority - q.push = function(data, priority = 0, callback) { - return push(createDataItems(data, priority), callback); - }; - - q.pushAsync = function(data, priority = 0, callback) { - return pushAsync(createDataItems(data, priority), callback); - }; - - // Remove unshift functions - delete q.unshift; - delete q.unshiftAsync; - - 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 [async functions]{@link AsyncFunction} - * to run. Each function can complete with 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 {Promise} a promise, if a callback is omitted - * @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); - if (!Array.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++) { - wrapAsync(tasks[i])(callback); - } -} - -var race$1 = awaitify(race, 2); - -/** - * 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 {AsyncFunction} iteratee - A function applied to each item in the - * array to produce the next step in the reduction. - * The `iteratee` should complete with the next state of the reduction. - * If the iteratee completes with an error, 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). - * @returns {Promise} a promise, if no callback is passed - */ -function reduceRight (array, memo, iteratee, callback) { - var reversed = [...array].reverse(); - return reduce$1(reversed, memo, iteratee, callback); -} - -/** - * Wraps the async function in another function that always completes with a - * result object, even when it errors. - * - * The result object has either the property `error` or `value`. - * - * @name reflect - * @static - * @memberOf module:Utils - * @method - * @category Util - * @param {AsyncFunction} fn - The async 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) { - var _fn = wrapAsync(fn); - return initialParams(function reflectOn(args, reflectCallback) { - args.push((error, ...cbArgs) => { - let retVal = {}; - if (error) { - retVal.error = error; - } - if (cbArgs.length > 0){ - var value = cbArgs; - if (cbArgs.length <= 1) { - [value] = cbArgs; - } - retVal.value = value; - } - reflectCallback(null, retVal); - }); - - return _fn.apply(this, args); - }); -} - -/** - * 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|Object|Iterable} tasks - The collection of - * [async functions]{@link AsyncFunction} to wrap in `async.reflect`. - * @returns {Array} Returns an array of async functions, each 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 (Array.isArray(tasks)) { - results = tasks.map(reflect); - } else { - results = {}; - Object.keys(tasks).forEach(key => { - results[key] = reflect.call(this, tasks[key]); - }); - } - return results; -} - -function reject(eachfn, arr, _iteratee, callback) { - const iteratee = wrapAsync(_iteratee); - return _filter(eachfn, arr, (value, cb) => { - iteratee(value, (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|AsyncIterable|Object} coll - A collection to iterate over. - * @param {Function} iteratee - An async truth test to apply to each item in - * `coll`. - * The should complete with a boolean value as its `result`. - * Invoked with (item, callback). - * @param {Function} [callback] - A callback which is called after all the - * `iteratee` functions have finished. Invoked with (err, results). - * @returns {Promise} a promise, if no callback is passed - * @example - * - * // dir1 is a directory that contains file1.txt, file2.txt - * // dir2 is a directory that contains file3.txt, file4.txt - * // dir3 is a directory that contains file5.txt - * - * const fileList = ['dir1/file1.txt','dir2/file3.txt','dir3/file6.txt']; - * - * // asynchronous function that checks if a file exists - * function fileExists(file, callback) { - * fs.access(file, fs.constants.F_OK, (err) => { - * callback(null, !err); - * }); - * } - * - * // Using callbacks - * async.reject(fileList, fileExists, function(err, results) { - * // [ 'dir3/file6.txt' ] - * // results now equals an array of the non-existing files - * }); - * - * // Using Promises - * async.reject(fileList, fileExists) - * .then( results => { - * console.log(results); - * // [ 'dir3/file6.txt' ] - * // results now equals an array of the non-existing files - * }).catch( err => { - * console.log(err); - * }); - * - * // Using async/await - * async () => { - * try { - * let results = await async.reject(fileList, fileExists); - * console.log(results); - * // [ 'dir3/file6.txt' ] - * // results now equals an array of the non-existing files - * } - * catch (err) { - * console.log(err); - * } - * } - * - */ -function reject$1 (coll, iteratee, callback) { - return reject(eachOf$1, coll, iteratee, callback) -} -var reject$2 = awaitify(reject$1, 3); - -/** - * 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|AsyncIterable|Object} coll - A collection to iterate over. - * @param {number} limit - The maximum number of async operations at a time. - * @param {Function} iteratee - An async truth test to apply to each item in - * `coll`. - * The should complete with a boolean value as its `result`. - * Invoked with (item, callback). - * @param {Function} [callback] - A callback which is called after all the - * `iteratee` functions have finished. Invoked with (err, results). - * @returns {Promise} a promise, if no callback is passed - */ -function rejectLimit (coll, limit, iteratee, callback) { - return reject(eachOfLimit(limit), coll, iteratee, callback) -} -var rejectLimit$1 = awaitify(rejectLimit, 4); - -/** - * 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|AsyncIterable|Object} coll - A collection to iterate over. - * @param {Function} iteratee - An async truth test to apply to each item in - * `coll`. - * The should complete with a boolean value as its `result`. - * Invoked with (item, callback). - * @param {Function} [callback] - A callback which is called after all the - * `iteratee` functions have finished. Invoked with (err, results). - * @returns {Promise} a promise, if no callback is passed - */ -function rejectSeries (coll, iteratee, callback) { - return reject(eachOfSeries$1, coll, iteratee, callback) -} -var rejectSeries$1 = awaitify(rejectSeries, 3); - -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 - * @see [async.retryable]{@link module:ControlFlow.retryable} - * @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 {AsyncFunction} task - An async function to retry. - * Invoked with (callback). - * @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). - * @returns {Promise} a promise if no callback provided - * - * @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 - * }); - * - * // to retry individual methods that are not as reliable within other - * // control flow functions, use the `retryable` wrapper: - * async.auto({ - * users: api.getUsers.bind(api), - * payments: async.retryable(3, api.getPayments.bind(api)) - * }, function(err, results) { - * // do something with the results - * }); - * - */ -const DEFAULT_TIMES = 5; -const DEFAULT_INTERVAL = 0; - -function retry(opts, task, callback) { - var options = { - times: DEFAULT_TIMES, - intervalFunc: constant$1(DEFAULT_INTERVAL) - }; - - if (arguments.length < 3 && typeof opts === 'function') { - callback = task || promiseCallback(); - task = opts; - } else { - parseTimes(options, opts); - callback = callback || promiseCallback(); - } - - if (typeof task !== 'function') { - throw new Error("Invalid arguments for async.retry"); - } - - var _task = wrapAsync(task); - - var attempt = 1; - function retryAttempt() { - _task((err, ...args) => { - if (err === false) return - if (err && attempt++ < options.times && - (typeof options.errorFilter != 'function' || - options.errorFilter(err))) { - setTimeout(retryAttempt, options.intervalFunc(attempt - 1)); - } else { - callback(err, ...args); - } - }); - } - - retryAttempt(); - return callback[PROMISE_SYMBOL] -} - -function parseTimes(acc, t) { - if (typeof t === 'object') { - acc.times = +t.times || DEFAULT_TIMES; - - acc.intervalFunc = typeof t.interval === 'function' ? - t.interval : - constant$1(+t.interval || DEFAULT_INTERVAL); - - 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"); - } -} - -/** - * 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`, except for a `opts.arity` that - * is the arity of the `task` function, defaulting to `task.length` - * @param {AsyncFunction} task - the asynchronous function to wrap. - * This function will be passed any arguments passed to the returned wrapper. - * Invoked with (...args, callback). - * @returns {AsyncFunction} The wrapped function, which when invoked, will - * retry on an error, based on the parameters specified in `opts`. - * This function will accept the same parameters as `task`. - * @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; - } - let arity = (opts && opts.arity) || task.length; - if (isAsync(task)) { - arity += 1; - } - var _task = wrapAsync(task); - return initialParams((args, callback) => { - if (args.length < arity - 1 || callback == null) { - args.push(callback); - callback = promiseCallback(); - } - function taskFn(cb) { - _task(...args, cb); - } - - if (opts) retry(opts, taskFn, callback); - else retry(taskFn, callback); - - return callback[PROMISE_SYMBOL] - }); -} - -/** - * 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|AsyncIterable|Object} tasks - A collection containing - * [async functions]{@link AsyncFunction} to run in series. - * Each function can complete with any number of optional `result` values. - * @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). - * @return {Promise} a promise, if no callback is passed - * @example - * - * //Using Callbacks - * async.series([ - * function(callback) { - * setTimeout(function() { - * // do some async task - * callback(null, 'one'); - * }, 200); - * }, - * function(callback) { - * setTimeout(function() { - * // then do another async task - * callback(null, 'two'); - * }, 100); - * } - * ], function(err, results) { - * console.log(results); - * // results is equal to ['one','two'] - * }); - * - * // an example using objects instead of arrays - * async.series({ - * one: function(callback) { - * setTimeout(function() { - * // do some async task - * callback(null, 1); - * }, 200); - * }, - * two: function(callback) { - * setTimeout(function() { - * // then do another async task - * callback(null, 2); - * }, 100); - * } - * }, function(err, results) { - * console.log(results); - * // results is equal to: { one: 1, two: 2 } - * }); - * - * //Using Promises - * async.series([ - * function(callback) { - * setTimeout(function() { - * callback(null, 'one'); - * }, 200); - * }, - * function(callback) { - * setTimeout(function() { - * callback(null, 'two'); - * }, 100); - * } - * ]).then(results => { - * console.log(results); - * // results is equal to ['one','two'] - * }).catch(err => { - * console.log(err); - * }); - * - * // an example using an object instead of an array - * async.series({ - * one: function(callback) { - * setTimeout(function() { - * // do some async task - * callback(null, 1); - * }, 200); - * }, - * two: function(callback) { - * setTimeout(function() { - * // then do another async task - * callback(null, 2); - * }, 100); - * } - * }).then(results => { - * console.log(results); - * // results is equal to: { one: 1, two: 2 } - * }).catch(err => { - * console.log(err); - * }); - * - * //Using async/await - * async () => { - * try { - * let results = await async.series([ - * function(callback) { - * setTimeout(function() { - * // do some async task - * callback(null, 'one'); - * }, 200); - * }, - * function(callback) { - * setTimeout(function() { - * // then do another async task - * callback(null, 'two'); - * }, 100); - * } - * ]); - * console.log(results); - * // results is equal to ['one','two'] - * } - * catch (err) { - * console.log(err); - * } - * } - * - * // an example using an object instead of an array - * async () => { - * try { - * let results = await async.parallel({ - * one: function(callback) { - * setTimeout(function() { - * // do some async task - * callback(null, 1); - * }, 200); - * }, - * two: function(callback) { - * setTimeout(function() { - * // then do another async task - * callback(null, 2); - * }, 100); - * } - * }); - * console.log(results); - * // results is equal to: { one: 1, two: 2 } - * } - * catch (err) { - * console.log(err); - * } - * } - * - */ -function series(tasks, callback) { - return parallel(eachOfSeries$1, 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|AsyncIterable|Object} coll - A collection to iterate over. - * @param {AsyncFunction} iteratee - An async truth test to apply to each item - * in the collections in parallel. - * The iteratee should complete with a boolean `result` value. - * 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). - * @returns {Promise} a promise, if no callback provided - * @example - * - * // dir1 is a directory that contains file1.txt, file2.txt - * // dir2 is a directory that contains file3.txt, file4.txt - * // dir3 is a directory that contains file5.txt - * // dir4 does not exist - * - * // asynchronous function that checks if a file exists - * function fileExists(file, callback) { - * fs.access(file, fs.constants.F_OK, (err) => { - * callback(null, !err); - * }); - * } - * - * // Using callbacks - * async.some(['dir1/missing.txt','dir2/missing.txt','dir3/file5.txt'], fileExists, - * function(err, result) { - * console.log(result); - * // true - * // result is true since some file in the list exists - * } - *); - * - * async.some(['dir1/missing.txt','dir2/missing.txt','dir4/missing.txt'], fileExists, - * function(err, result) { - * console.log(result); - * // false - * // result is false since none of the files exists - * } - *); - * - * // Using Promises - * async.some(['dir1/missing.txt','dir2/missing.txt','dir3/file5.txt'], fileExists) - * .then( result => { - * console.log(result); - * // true - * // result is true since some file in the list exists - * }).catch( err => { - * console.log(err); - * }); - * - * async.some(['dir1/missing.txt','dir2/missing.txt','dir4/missing.txt'], fileExists) - * .then( result => { - * console.log(result); - * // false - * // result is false since none of the files exists - * }).catch( err => { - * console.log(err); - * }); - * - * // Using async/await - * async () => { - * try { - * let result = await async.some(['dir1/missing.txt','dir2/missing.txt','dir3/file5.txt'], fileExists); - * console.log(result); - * // true - * // result is true since some file in the list exists - * } - * catch (err) { - * console.log(err); - * } - * } - * - * async () => { - * try { - * let result = await async.some(['dir1/missing.txt','dir2/missing.txt','dir4/missing.txt'], fileExists); - * console.log(result); - * // false - * // result is false since none of the files exists - * } - * catch (err) { - * console.log(err); - * } - * } - * - */ -function some(coll, iteratee, callback) { - return _createTester(Boolean, res => res)(eachOf$1, coll, iteratee, callback) -} -var some$1 = awaitify(some, 3); - -/** - * 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|AsyncIterable|Object} coll - A collection to iterate over. - * @param {number} limit - The maximum number of async operations at a time. - * @param {AsyncFunction} iteratee - An async truth test to apply to each item - * in the collections in parallel. - * The iteratee should complete with a boolean `result` value. - * 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). - * @returns {Promise} a promise, if no callback provided - */ -function someLimit(coll, limit, iteratee, callback) { - return _createTester(Boolean, res => res)(eachOfLimit(limit), coll, iteratee, callback) -} -var someLimit$1 = awaitify(someLimit, 4); - -/** - * 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|AsyncIterable|Object} coll - A collection to iterate over. - * @param {AsyncFunction} iteratee - An async truth test to apply to each item - * in the collections in series. - * The iteratee should complete with a boolean `result` value. - * 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). - * @returns {Promise} a promise, if no callback provided - */ -function someSeries(coll, iteratee, callback) { - return _createTester(Boolean, res => res)(eachOfSeries$1, coll, iteratee, callback) -} -var someSeries$1 = awaitify(someSeries, 3); - -/** - * 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|AsyncIterable|Object} coll - A collection to iterate over. - * @param {AsyncFunction} iteratee - An async function to apply to each item in - * `coll`. - * The iteratee should complete with a value to use as the sort criteria as - * its `result`. - * 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). - * @returns {Promise} a promise, if no callback passed - * @example - * - * // bigfile.txt is a file that is 251100 bytes in size - * // mediumfile.txt is a file that is 11000 bytes in size - * // smallfile.txt is a file that is 121 bytes in size - * - * // asynchronous function that returns the file size in bytes - * function getFileSizeInBytes(file, callback) { - * fs.stat(file, function(err, stat) { - * if (err) { - * return callback(err); - * } - * callback(null, stat.size); - * }); - * } - * - * // Using callbacks - * async.sortBy(['mediumfile.txt','smallfile.txt','bigfile.txt'], getFileSizeInBytes, - * function(err, results) { - * if (err) { - * console.log(err); - * } else { - * console.log(results); - * // results is now the original array of files sorted by - * // file size (ascending by default), e.g. - * // [ 'smallfile.txt', 'mediumfile.txt', 'bigfile.txt'] - * } - * } - * ); - * - * // By modifying the callback parameter the - * // sorting order can be influenced: - * - * // ascending order - * async.sortBy(['mediumfile.txt','smallfile.txt','bigfile.txt'], function(file, callback) { - * getFileSizeInBytes(file, function(getFileSizeErr, fileSize) { - * if (getFileSizeErr) return callback(getFileSizeErr); - * callback(null, fileSize); - * }); - * }, function(err, results) { - * if (err) { - * console.log(err); - * } else { - * console.log(results); - * // results is now the original array of files sorted by - * // file size (ascending by default), e.g. - * // [ 'smallfile.txt', 'mediumfile.txt', 'bigfile.txt'] - * } - * } - * ); - * - * // descending order - * async.sortBy(['bigfile.txt','mediumfile.txt','smallfile.txt'], function(file, callback) { - * getFileSizeInBytes(file, function(getFileSizeErr, fileSize) { - * if (getFileSizeErr) { - * return callback(getFileSizeErr); - * } - * callback(null, fileSize * -1); - * }); - * }, function(err, results) { - * if (err) { - * console.log(err); - * } else { - * console.log(results); - * // results is now the original array of files sorted by - * // file size (ascending by default), e.g. - * // [ 'bigfile.txt', 'mediumfile.txt', 'smallfile.txt'] - * } - * } - * ); - * - * // Error handling - * async.sortBy(['mediumfile.txt','smallfile.txt','missingfile.txt'], getFileSizeInBytes, - * function(err, results) { - * if (err) { - * console.log(err); - * // [ Error: ENOENT: no such file or directory ] - * } else { - * console.log(results); - * } - * } - * ); - * - * // Using Promises - * async.sortBy(['mediumfile.txt','smallfile.txt','bigfile.txt'], getFileSizeInBytes) - * .then( results => { - * console.log(results); - * // results is now the original array of files sorted by - * // file size (ascending by default), e.g. - * // [ 'smallfile.txt', 'mediumfile.txt', 'bigfile.txt'] - * }).catch( err => { - * console.log(err); - * }); - * - * // Error handling - * async.sortBy(['mediumfile.txt','smallfile.txt','missingfile.txt'], getFileSizeInBytes) - * .then( results => { - * console.log(results); - * }).catch( err => { - * console.log(err); - * // [ Error: ENOENT: no such file or directory ] - * }); - * - * // Using async/await - * (async () => { - * try { - * let results = await async.sortBy(['bigfile.txt','mediumfile.txt','smallfile.txt'], getFileSizeInBytes); - * console.log(results); - * // results is now the original array of files sorted by - * // file size (ascending by default), e.g. - * // [ 'smallfile.txt', 'mediumfile.txt', 'bigfile.txt'] - * } - * catch (err) { - * console.log(err); - * } - * })(); - * - * // Error handling - * async () => { - * try { - * let results = await async.sortBy(['missingfile.txt','mediumfile.txt','smallfile.txt'], getFileSizeInBytes); - * console.log(results); - * } - * catch (err) { - * console.log(err); - * // [ Error: ENOENT: no such file or directory ] - * } - * } - * - */ -function sortBy (coll, iteratee, callback) { - var _iteratee = wrapAsync(iteratee); - return map$1(coll, (x, iterCb) => { - _iteratee(x, (err, criteria) => { - if (err) return iterCb(err); - iterCb(err, {value: x, criteria}); - }); - }, (err, results) => { - if (err) return callback(err); - callback(null, results.sort(comparator).map(v => v.value)); - }); - - function comparator(left, right) { - var a = left.criteria, b = right.criteria; - return a < b ? -1 : a > b ? 1 : 0; - } -} -var sortBy$1 = awaitify(sortBy, 3); - -/** - * 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 {AsyncFunction} asyncFn - The async function to limit in time. - * @param {number} milliseconds - The specified time limit. - * @param {*} [info] - Any variable you want attached (`string`, `object`, etc) - * to timeout Error for more information.. - * @returns {AsyncFunction} 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 fn = wrapAsync(asyncFn); - - return initialParams((args, callback) => { - var timedOut = false; - var timer; - - 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; - callback(error); - } - - args.push((...cbArgs) => { - if (!timedOut) { - callback(...cbArgs); - clearTimeout(timer); - } - }); - - // setup timer and call original function - timer = setTimeout(timeoutCallback, milliseconds); - fn(...args); - }); -} - -function range(size) { - var result = Array(size); - while (size--) { - result[size] = size; - } - 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 {AsyncFunction} iteratee - The async 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}. - * @returns {Promise} a promise, if no callback is provided - */ -function timesLimit(count, limit, iteratee, callback) { - var _iteratee = wrapAsync(iteratee); - return mapLimit$1(range(count), 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 {AsyncFunction} iteratee - The async function to call `n` times. - * Invoked with the iteration index and a callback: (n, next). - * @param {Function} callback - see {@link module:Collections.map}. - * @returns {Promise} a promise, if no callback is provided - * @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 - * }); - */ -function times (n, iteratee, callback) { - return timesLimit(n, Infinity, iteratee, callback) -} - -/** - * 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 {AsyncFunction} iteratee - The async function to call `n` times. - * Invoked with the iteration index and a callback: (n, next). - * @param {Function} callback - see {@link module:Collections.map}. - * @returns {Promise} a promise, if no callback is provided - */ -function timesSeries (n, iteratee, callback) { - return timesLimit(n, 1, iteratee, callback) -} - -/** - * A relative of `reduce`. Takes an Object or Array, and iterates over each - * element in parallel, 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|AsyncIterable|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 {AsyncFunction} iteratee - A function applied to each item in the - * collection that potentially modifies the accumulator. - * 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). - * @returns {Promise} a promise, if no callback provided - * @example - * - * // file1.txt is a file that is 1000 bytes in size - * // file2.txt is a file that is 2000 bytes in size - * // file3.txt is a file that is 3000 bytes in size - * - * // helper function that returns human-readable size format from bytes - * function formatBytes(bytes, decimals = 2) { - * // implementation not included for brevity - * return humanReadbleFilesize; - * } - * - * const fileList = ['file1.txt','file2.txt','file3.txt']; - * - * // asynchronous function that returns the file size, transformed to human-readable format - * // e.g. 1024 bytes = 1KB, 1234 bytes = 1.21 KB, 1048576 bytes = 1MB, etc. - * function transformFileSize(acc, value, key, callback) { - * fs.stat(value, function(err, stat) { - * if (err) { - * return callback(err); - * } - * acc[key] = formatBytes(stat.size); - * callback(null); - * }); - * } - * - * // Using callbacks - * async.transform(fileList, transformFileSize, function(err, result) { - * if(err) { - * console.log(err); - * } else { - * console.log(result); - * // [ '1000 Bytes', '1.95 KB', '2.93 KB' ] - * } - * }); - * - * // Using Promises - * async.transform(fileList, transformFileSize) - * .then(result => { - * console.log(result); - * // [ '1000 Bytes', '1.95 KB', '2.93 KB' ] - * }).catch(err => { - * console.log(err); - * }); - * - * // Using async/await - * (async () => { - * try { - * let result = await async.transform(fileList, transformFileSize); - * console.log(result); - * // [ '1000 Bytes', '1.95 KB', '2.93 KB' ] - * } - * catch (err) { - * console.log(err); - * } - * })(); - * - * @example - * - * // file1.txt is a file that is 1000 bytes in size - * // file2.txt is a file that is 2000 bytes in size - * // file3.txt is a file that is 3000 bytes in size - * - * // helper function that returns human-readable size format from bytes - * function formatBytes(bytes, decimals = 2) { - * // implementation not included for brevity - * return humanReadbleFilesize; - * } - * - * const fileMap = { f1: 'file1.txt', f2: 'file2.txt', f3: 'file3.txt' }; - * - * // asynchronous function that returns the file size, transformed to human-readable format - * // e.g. 1024 bytes = 1KB, 1234 bytes = 1.21 KB, 1048576 bytes = 1MB, etc. - * function transformFileSize(acc, value, key, callback) { - * fs.stat(value, function(err, stat) { - * if (err) { - * return callback(err); - * } - * acc[key] = formatBytes(stat.size); - * callback(null); - * }); - * } - * - * // Using callbacks - * async.transform(fileMap, transformFileSize, function(err, result) { - * if(err) { - * console.log(err); - * } else { - * console.log(result); - * // { f1: '1000 Bytes', f2: '1.95 KB', f3: '2.93 KB' } - * } - * }); - * - * // Using Promises - * async.transform(fileMap, transformFileSize) - * .then(result => { - * console.log(result); - * // { f1: '1000 Bytes', f2: '1.95 KB', f3: '2.93 KB' } - * }).catch(err => { - * console.log(err); - * }); - * - * // Using async/await - * async () => { - * try { - * let result = await async.transform(fileMap, transformFileSize); - * console.log(result); - * // { f1: '1000 Bytes', f2: '1.95 KB', f3: '2.93 KB' } - * } - * catch (err) { - * console.log(err); - * } - * } - * - */ -function transform (coll, accumulator, iteratee, callback) { - if (arguments.length <= 3 && typeof accumulator === 'function') { - callback = iteratee; - iteratee = accumulator; - accumulator = Array.isArray(coll) ? [] : {}; - } - callback = once(callback || promiseCallback()); - var _iteratee = wrapAsync(iteratee); - - eachOf$1(coll, (v, k, cb) => { - _iteratee(accumulator, v, k, cb); - }, err => callback(err, accumulator)); - return callback[PROMISE_SYMBOL] -} - -/** - * It runs each task in series but stops whenever any of the functions were - * successful. If one of the tasks were successful, the `callback` will be - * passed the result of the successful task. If all tasks fail, the callback - * will be passed the error and result (if any) of the final attempt. - * - * @name tryEach - * @static - * @memberOf module:ControlFlow - * @method - * @category Control Flow - * @param {Array|Iterable|AsyncIterable|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 which is called when one - * of the tasks has succeeded, or all have failed. It receives the `err` and - * `result` arguments of the last attempt at completing the `task`. Invoked with - * (err, results). - * @returns {Promise} a promise, if no callback is passed - * @example - * async.tryEach([ - * function getDataFromFirstWebsite(callback) { - * // Try getting the data from the first website - * callback(err, data); - * }, - * function getDataFromSecondWebsite(callback) { - * // First website failed, - * // Try getting the data from the backup website - * callback(err, data); - * } - * ], - * // optional callback - * function(err, results) { - * Now do something with the data. - * }); - * - */ -function tryEach(tasks, callback) { - var error = null; - var result; - return eachSeries$1(tasks, (task, taskCb) => { - wrapAsync(task)((err, ...args) => { - if (err === false) return taskCb(err); - - if (args.length < 2) { - [result] = args; - } else { - result = args; - } - error = err; - taskCb(err ? null : {}); - }); - }, () => callback(error, result)); -} - -var tryEach$1 = awaitify(tryEach); - -/** - * 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 {AsyncFunction} fn - the memoized function - * @returns {AsyncFunction} a function that calls the original unmemoized function - */ -function unmemoize(fn) { - return (...args) => { - return (fn.unmemoized || fn)(...args); - }; -} - -/** - * 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 {AsyncFunction} test - asynchronous truth test to perform before each - * execution of `iteratee`. Invoked with (). - * @param {AsyncFunction} iteratee - An async function which is called each time - * `test` passes. 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 {Promise} a promise, if no callback is passed - * @example - * - * var count = 0; - * async.whilst( - * function test(cb) { cb(null, count < 5); }, - * function iter(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); - var _fn = wrapAsync(iteratee); - var _test = wrapAsync(test); - var results = []; - - function next(err, ...rest) { - if (err) return callback(err); - results = rest; - if (err === false) return; - _test(check); - } - - function check(err, truth) { - if (err) return callback(err); - if (err === false) return; - if (!truth) return callback(null, ...results); - _fn(next); - } - - return _test(check); -} -var whilst$1 = awaitify(whilst, 3); - -/** - * Repeatedly call `iteratee` 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 `iteratee`'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 {AsyncFunction} test - asynchronous truth test to perform before each - * execution of `iteratee`. Invoked with (callback). - * @param {AsyncFunction} iteratee - An async function which is called each time - * `test` fails. Invoked with (callback). - * @param {Function} [callback] - A callback which is called after the test - * function has passed 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 {Promise} a promise, if a callback is not passed - * - * @example - * const results = [] - * let finished = false - * async.until(function test(cb) { - * cb(null, finished) - * }, function iter(next) { - * fetchPage(url, (err, body) => { - * if (err) return next(err) - * results = results.concat(body.objects) - * finished = !!body.next - * next(err) - * }) - * }, function done (err) { - * // all pages have been fetched - * }) - */ -function until(test, iteratee, callback) { - const _test = wrapAsync(test); - return whilst$1((cb) => _test((err, truth) => cb (err, !truth)), iteratee, 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 [async functions]{@link AsyncFunction} - * to run. - * Each function should complete with any number of `result` values. - * The `result` values 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 {Promise} a promise, if a callback is omitted - * @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); - if (!Array.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) { - var task = wrapAsync(tasks[taskIndex++]); - task(...args, onlyOnce(next)); - } - - function next(err, ...args) { - if (err === false) return - if (err || taskIndex === tasks.length) { - return callback(err, ...args); - } - nextTask(args); - } - - nextTask([]); -} - -var waterfall$1 = awaitify(waterfall); - -/** - * An "async function" in the context of Async is an asynchronous function with - * a variable number of parameters, with the final parameter being a callback. - * (`function (arg1, arg2, ..., callback) {}`) - * The final callback is of the form `callback(err, results...)`, which must be - * called once the function is completed. The callback should be called with a - * Error as its first argument to signal that an error occurred. - * Otherwise, if no error occurred, it should be called with `null` as the first - * argument, and any additional `result` arguments that may apply, to signal - * successful completion. - * The callback must be called exactly once, ideally on a later tick of the - * JavaScript event loop. - * - * This type of function is also referred to as a "Node-style async function", - * or a "continuation passing-style function" (CPS). Most of the methods of this - * library are themselves CPS/Node-style async functions, or functions that - * return CPS/Node-style async functions. - * - * Wherever we accept a Node-style async function, we also directly accept an - * [ES2017 `async` function]{@link https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/async_function}. - * In this case, the `async` function will not be passed a final callback - * argument, and any thrown error will be used as the `err` argument of the - * implicit callback, and the return value will be used as the `result` value. - * (i.e. a `rejected` of the returned Promise becomes the `err` callback - * argument, and a `resolved` value becomes the `result`.) - * - * Note, due to JavaScript limitations, we can only detect native `async` - * functions and not transpilied implementations. - * Your environment must have `async`/`await` support for this to work. - * (e.g. Node > v7.6, or a recent version of a modern browser). - * If you are using `async` functions through a transpiler (e.g. Babel), you - * must still wrap the function with [asyncify]{@link module:Utils.asyncify}, - * because the `async function` will be compiled to an ordinary function that - * returns a promise. - * - * @typedef {Function} AsyncFunction - * @static - */ - -var index = { - apply, - applyEach: applyEach$1, - applyEachSeries, - asyncify, - auto, - autoInject, - cargo, - cargoQueue: cargo$1, - compose, - concat: concat$1, - concatLimit: concatLimit$1, - concatSeries: concatSeries$1, - constant, - detect: detect$1, - detectLimit: detectLimit$1, - detectSeries: detectSeries$1, - dir, - doUntil, - doWhilst: doWhilst$1, - each, - eachLimit: eachLimit$2, - eachOf: eachOf$1, - eachOfLimit: eachOfLimit$2, - eachOfSeries: eachOfSeries$1, - eachSeries: eachSeries$1, - ensureAsync, - every: every$1, - everyLimit: everyLimit$1, - everySeries: everySeries$1, - filter: filter$1, - filterLimit: filterLimit$1, - filterSeries: filterSeries$1, - forever: forever$1, - groupBy, - groupByLimit: groupByLimit$1, - groupBySeries, - log, - map: map$1, - mapLimit: mapLimit$1, - mapSeries: mapSeries$1, - mapValues, - mapValuesLimit: mapValuesLimit$1, - mapValuesSeries, - memoize, - nextTick, - parallel: parallel$1, - parallelLimit, - priorityQueue, - queue: queue$1, - race: race$1, - reduce: reduce$1, - reduceRight, - reflect, - reflectAll, - reject: reject$2, - rejectLimit: rejectLimit$1, - rejectSeries: rejectSeries$1, - retry, - retryable, - seq, - series, - setImmediate: setImmediate$1, - some: some$1, - someLimit: someLimit$1, - someSeries: someSeries$1, - sortBy: sortBy$1, - timeout, - times, - timesLimit, - timesSeries, - transform, - tryEach: tryEach$1, - unmemoize, - until, - waterfall: waterfall$1, - whilst: whilst$1, - - // aliases - all: every$1, - allLimit: everyLimit$1, - allSeries: everySeries$1, - any: some$1, - anyLimit: someLimit$1, - anySeries: someSeries$1, - find: detect$1, - findLimit: detectLimit$1, - findSeries: detectSeries$1, - flatMap: concat$1, - flatMapLimit: concatLimit$1, - flatMapSeries: concatSeries$1, - forEach: each, - forEachSeries: eachSeries$1, - forEachLimit: eachLimit$2, - forEachOf: eachOf$1, - forEachOfSeries: eachOfSeries$1, - forEachOfLimit: eachOfLimit$2, - inject: reduce$1, - foldl: reduce$1, - foldr: reduceRight, - select: filter$1, - selectLimit: filterLimit$1, - selectSeries: filterSeries$1, - wrapSync: asyncify, - during: whilst$1, - doDuring: doWhilst$1 -}; - -export default index; -export { apply, applyEach$1 as applyEach, applyEachSeries, asyncify, auto, autoInject, cargo, cargo$1 as cargoQueue, compose, concat$1 as concat, concatLimit$1 as concatLimit, concatSeries$1 as concatSeries, constant, detect$1 as detect, detectLimit$1 as detectLimit, detectSeries$1 as detectSeries, dir, doUntil, doWhilst$1 as doWhilst, each, eachLimit$2 as eachLimit, eachOf$1 as eachOf, eachOfLimit$2 as eachOfLimit, eachOfSeries$1 as eachOfSeries, eachSeries$1 as eachSeries, ensureAsync, every$1 as every, everyLimit$1 as everyLimit, everySeries$1 as everySeries, filter$1 as filter, filterLimit$1 as filterLimit, filterSeries$1 as filterSeries, forever$1 as forever, groupBy, groupByLimit$1 as groupByLimit, groupBySeries, log, map$1 as map, mapLimit$1 as mapLimit, mapSeries$1 as mapSeries, mapValues, mapValuesLimit$1 as mapValuesLimit, mapValuesSeries, memoize, nextTick, parallel$1 as parallel, parallelLimit, priorityQueue, queue$1 as queue, race$1 as race, reduce$1 as reduce, reduceRight, reflect, reflectAll, reject$2 as reject, rejectLimit$1 as rejectLimit, rejectSeries$1 as rejectSeries, retry, retryable, seq, series, setImmediate$1 as setImmediate, some$1 as some, someLimit$1 as someLimit, someSeries$1 as someSeries, sortBy$1 as sortBy, timeout, times, timesLimit, timesSeries, transform, tryEach$1 as tryEach, unmemoize, until, waterfall$1 as waterfall, whilst$1 as whilst, every$1 as all, everyLimit$1 as allLimit, everySeries$1 as allSeries, some$1 as any, someLimit$1 as anyLimit, someSeries$1 as anySeries, detect$1 as find, detectLimit$1 as findLimit, detectSeries$1 as findSeries, concat$1 as flatMap, concatLimit$1 as flatMapLimit, concatSeries$1 as flatMapSeries, each as forEach, eachSeries$1 as forEachSeries, eachLimit$2 as forEachLimit, eachOf$1 as forEachOf, eachOfSeries$1 as forEachOfSeries, eachOfLimit$2 as forEachOfLimit, reduce$1 as inject, reduce$1 as foldl, reduceRight as foldr, filter$1 as select, filterLimit$1 as selectLimit, filterSeries$1 as selectSeries, asyncify as wrapSync, whilst$1 as during, doWhilst$1 as doDuring }; diff --git a/node_modules/async/doDuring.js b/node_modules/async/doDuring.js deleted file mode 100644 index 4c98e9e..0000000 --- a/node_modules/async/doDuring.js +++ /dev/null @@ -1,68 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -var _onlyOnce = require('./internal/onlyOnce.js'); - -var _onlyOnce2 = _interopRequireDefault(_onlyOnce); - -var _wrapAsync = require('./internal/wrapAsync.js'); - -var _wrapAsync2 = _interopRequireDefault(_wrapAsync); - -var _awaitify = require('./internal/awaitify.js'); - -var _awaitify2 = _interopRequireDefault(_awaitify); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -/** - * 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 {AsyncFunction} iteratee - A function which is called each time `test` - * passes. Invoked with (callback). - * @param {AsyncFunction} test - asynchronous truth test to perform after each - * execution of `iteratee`. Invoked with (...args, callback), where `...args` are the - * non-error args from the previous callback 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]); - * @returns {Promise} a promise, if no callback is passed - */ -function doWhilst(iteratee, test, callback) { - callback = (0, _onlyOnce2.default)(callback); - var _fn = (0, _wrapAsync2.default)(iteratee); - var _test = (0, _wrapAsync2.default)(test); - var results; - - function next(err, ...args) { - if (err) return callback(err); - if (err === false) return; - results = args; - _test(...args, check); - } - - function check(err, truth) { - if (err) return callback(err); - if (err === false) return; - if (!truth) return callback(null, ...results); - _fn(next); - } - - return check(null, true); -} - -exports.default = (0, _awaitify2.default)(doWhilst, 3); -module.exports = exports['default']; \ No newline at end of file diff --git a/node_modules/async/doUntil.js b/node_modules/async/doUntil.js deleted file mode 100644 index 8aa0935..0000000 --- a/node_modules/async/doUntil.js +++ /dev/null @@ -1,46 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = doUntil; - -var _doWhilst = require('./doWhilst.js'); - -var _doWhilst2 = _interopRequireDefault(_doWhilst); - -var _wrapAsync = require('./internal/wrapAsync.js'); - -var _wrapAsync2 = _interopRequireDefault(_wrapAsync); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -/** - * 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 {AsyncFunction} iteratee - An async function which is called each time - * `test` fails. Invoked with (callback). - * @param {AsyncFunction} test - asynchronous truth test to perform after each - * execution of `iteratee`. Invoked with (...args, callback), where `...args` are the - * non-error args from the previous callback of `iteratee` - * @param {Function} [callback] - A callback which is called after the test - * function has passed 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 {Promise} a promise, if no callback is passed - */ -function doUntil(iteratee, test, callback) { - const _test = (0, _wrapAsync2.default)(test); - return (0, _doWhilst2.default)(iteratee, (...args) => { - const cb = args.pop(); - _test(...args, (err, truth) => cb(err, !truth)); - }, callback); -} -module.exports = exports['default']; \ No newline at end of file diff --git a/node_modules/async/doWhilst.js b/node_modules/async/doWhilst.js deleted file mode 100644 index 4c98e9e..0000000 --- a/node_modules/async/doWhilst.js +++ /dev/null @@ -1,68 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -var _onlyOnce = require('./internal/onlyOnce.js'); - -var _onlyOnce2 = _interopRequireDefault(_onlyOnce); - -var _wrapAsync = require('./internal/wrapAsync.js'); - -var _wrapAsync2 = _interopRequireDefault(_wrapAsync); - -var _awaitify = require('./internal/awaitify.js'); - -var _awaitify2 = _interopRequireDefault(_awaitify); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -/** - * 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 {AsyncFunction} iteratee - A function which is called each time `test` - * passes. Invoked with (callback). - * @param {AsyncFunction} test - asynchronous truth test to perform after each - * execution of `iteratee`. Invoked with (...args, callback), where `...args` are the - * non-error args from the previous callback 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]); - * @returns {Promise} a promise, if no callback is passed - */ -function doWhilst(iteratee, test, callback) { - callback = (0, _onlyOnce2.default)(callback); - var _fn = (0, _wrapAsync2.default)(iteratee); - var _test = (0, _wrapAsync2.default)(test); - var results; - - function next(err, ...args) { - if (err) return callback(err); - if (err === false) return; - results = args; - _test(...args, check); - } - - function check(err, truth) { - if (err) return callback(err); - if (err === false) return; - if (!truth) return callback(null, ...results); - _fn(next); - } - - return check(null, true); -} - -exports.default = (0, _awaitify2.default)(doWhilst, 3); -module.exports = exports['default']; \ No newline at end of file diff --git a/node_modules/async/during.js b/node_modules/async/during.js deleted file mode 100644 index 32a4776..0000000 --- a/node_modules/async/during.js +++ /dev/null @@ -1,78 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -var _onlyOnce = require('./internal/onlyOnce.js'); - -var _onlyOnce2 = _interopRequireDefault(_onlyOnce); - -var _wrapAsync = require('./internal/wrapAsync.js'); - -var _wrapAsync2 = _interopRequireDefault(_wrapAsync); - -var _awaitify = require('./internal/awaitify.js'); - -var _awaitify2 = _interopRequireDefault(_awaitify); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -/** - * 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 {AsyncFunction} test - asynchronous truth test to perform before each - * execution of `iteratee`. Invoked with (). - * @param {AsyncFunction} iteratee - An async function which is called each time - * `test` passes. 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 {Promise} a promise, if no callback is passed - * @example - * - * var count = 0; - * async.whilst( - * function test(cb) { cb(null, count < 5); }, - * function iter(callback) { - * count++; - * setTimeout(function() { - * callback(null, count); - * }, 1000); - * }, - * function (err, n) { - * // 5 seconds have passed, n = 5 - * } - * ); - */ -function whilst(test, iteratee, callback) { - callback = (0, _onlyOnce2.default)(callback); - var _fn = (0, _wrapAsync2.default)(iteratee); - var _test = (0, _wrapAsync2.default)(test); - var results = []; - - function next(err, ...rest) { - if (err) return callback(err); - results = rest; - if (err === false) return; - _test(check); - } - - function check(err, truth) { - if (err) return callback(err); - if (err === false) return; - if (!truth) return callback(null, ...results); - _fn(next); - } - - return _test(check); -} -exports.default = (0, _awaitify2.default)(whilst, 3); -module.exports = exports['default']; \ No newline at end of file diff --git a/node_modules/async/each.js b/node_modules/async/each.js deleted file mode 100644 index 405d495..0000000 --- a/node_modules/async/each.js +++ /dev/null @@ -1,129 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -var _eachOf = require('./eachOf.js'); - -var _eachOf2 = _interopRequireDefault(_eachOf); - -var _withoutIndex = require('./internal/withoutIndex.js'); - -var _withoutIndex2 = _interopRequireDefault(_withoutIndex); - -var _wrapAsync = require('./internal/wrapAsync.js'); - -var _wrapAsync2 = _interopRequireDefault(_wrapAsync); - -var _awaitify = require('./internal/awaitify.js'); - -var _awaitify2 = _interopRequireDefault(_awaitify); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -/** - * 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|AsyncIterable|Object} coll - A collection to iterate over. - * @param {AsyncFunction} iteratee - An async function to apply to - * each item in `coll`. Invoked with (item, callback). - * The array index is not passed to the iteratee. - * 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). - * @returns {Promise} a promise, if a callback is omitted - * @example - * - * // dir1 is a directory that contains file1.txt, file2.txt - * // dir2 is a directory that contains file3.txt, file4.txt - * // dir3 is a directory that contains file5.txt - * // dir4 does not exist - * - * const fileList = [ 'dir1/file2.txt', 'dir2/file3.txt', 'dir/file5.txt']; - * const withMissingFileList = ['dir1/file1.txt', 'dir4/file2.txt']; - * - * // asynchronous function that deletes a file - * const deleteFile = function(file, callback) { - * fs.unlink(file, callback); - * }; - * - * // Using callbacks - * async.each(fileList, deleteFile, function(err) { - * if( err ) { - * console.log(err); - * } else { - * console.log('All files have been deleted successfully'); - * } - * }); - * - * // Error Handling - * async.each(withMissingFileList, deleteFile, function(err){ - * console.log(err); - * // [ Error: ENOENT: no such file or directory ] - * // since dir4/file2.txt does not exist - * // dir1/file1.txt could have been deleted - * }); - * - * // Using Promises - * async.each(fileList, deleteFile) - * .then( () => { - * console.log('All files have been deleted successfully'); - * }).catch( err => { - * console.log(err); - * }); - * - * // Error Handling - * async.each(fileList, deleteFile) - * .then( () => { - * console.log('All files have been deleted successfully'); - * }).catch( err => { - * console.log(err); - * // [ Error: ENOENT: no such file or directory ] - * // since dir4/file2.txt does not exist - * // dir1/file1.txt could have been deleted - * }); - * - * // Using async/await - * async () => { - * try { - * await async.each(files, deleteFile); - * } - * catch (err) { - * console.log(err); - * } - * } - * - * // Error Handling - * async () => { - * try { - * await async.each(withMissingFileList, deleteFile); - * } - * catch (err) { - * console.log(err); - * // [ Error: ENOENT: no such file or directory ] - * // since dir4/file2.txt does not exist - * // dir1/file1.txt could have been deleted - * } - * } - * - */ -function eachLimit(coll, iteratee, callback) { - return (0, _eachOf2.default)(coll, (0, _withoutIndex2.default)((0, _wrapAsync2.default)(iteratee)), callback); -} - -exports.default = (0, _awaitify2.default)(eachLimit, 3); -module.exports = exports['default']; \ No newline at end of file diff --git a/node_modules/async/eachLimit.js b/node_modules/async/eachLimit.js deleted file mode 100644 index 5f3d009..0000000 --- a/node_modules/async/eachLimit.js +++ /dev/null @@ -1,50 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -var _eachOfLimit = require('./internal/eachOfLimit.js'); - -var _eachOfLimit2 = _interopRequireDefault(_eachOfLimit); - -var _withoutIndex = require('./internal/withoutIndex.js'); - -var _withoutIndex2 = _interopRequireDefault(_withoutIndex); - -var _wrapAsync = require('./internal/wrapAsync.js'); - -var _wrapAsync2 = _interopRequireDefault(_wrapAsync); - -var _awaitify = require('./internal/awaitify.js'); - -var _awaitify2 = _interopRequireDefault(_awaitify); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -/** - * 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|AsyncIterable|Object} coll - A collection to iterate over. - * @param {number} limit - The maximum number of async operations at a time. - * @param {AsyncFunction} iteratee - An async function to apply to each item in - * `coll`. - * The array index is not passed to the iteratee. - * If you need the index, use `eachOfLimit`. - * Invoked with (item, callback). - * @param {Function} [callback] - A callback which is called when all - * `iteratee` functions have finished, or an error occurs. Invoked with (err). - * @returns {Promise} a promise, if a callback is omitted - */ -function eachLimit(coll, limit, iteratee, callback) { - return (0, _eachOfLimit2.default)(limit)(coll, (0, _withoutIndex2.default)((0, _wrapAsync2.default)(iteratee)), callback); -} -exports.default = (0, _awaitify2.default)(eachLimit, 4); -module.exports = exports['default']; \ No newline at end of file diff --git a/node_modules/async/eachOf.js b/node_modules/async/eachOf.js deleted file mode 100644 index c22614f..0000000 --- a/node_modules/async/eachOf.js +++ /dev/null @@ -1,185 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -var _isArrayLike = require('./internal/isArrayLike.js'); - -var _isArrayLike2 = _interopRequireDefault(_isArrayLike); - -var _breakLoop = require('./internal/breakLoop.js'); - -var _breakLoop2 = _interopRequireDefault(_breakLoop); - -var _eachOfLimit = require('./eachOfLimit.js'); - -var _eachOfLimit2 = _interopRequireDefault(_eachOfLimit); - -var _once = require('./internal/once.js'); - -var _once2 = _interopRequireDefault(_once); - -var _onlyOnce = require('./internal/onlyOnce.js'); - -var _onlyOnce2 = _interopRequireDefault(_onlyOnce); - -var _wrapAsync = require('./internal/wrapAsync.js'); - -var _wrapAsync2 = _interopRequireDefault(_wrapAsync); - -var _awaitify = require('./internal/awaitify.js'); - -var _awaitify2 = _interopRequireDefault(_awaitify); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -// eachOf implementation optimized for array-likes -function eachOfArrayLike(coll, iteratee, callback) { - callback = (0, _once2.default)(callback); - var index = 0, - completed = 0, - { length } = coll, - canceled = false; - if (length === 0) { - callback(null); - } - - function iteratorCallback(err, value) { - if (err === false) { - canceled = true; - } - if (canceled === true) return; - if (err) { - callback(err); - } else if (++completed === length || value === _breakLoop2.default) { - callback(null); - } - } - - for (; index < length; index++) { - iteratee(coll[index], index, (0, _onlyOnce2.default)(iteratorCallback)); - } -} - -// a generic version of eachOf which can handle array, object, and iterator cases. -function eachOfGeneric(coll, iteratee, callback) { - return (0, _eachOfLimit2.default)(coll, Infinity, iteratee, callback); -} - -/** - * 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|AsyncIterable|Object} coll - A collection to iterate over. - * @param {AsyncFunction} 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. - * 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). - * @returns {Promise} a promise, if a callback is omitted - * @example - * - * // dev.json is a file containing a valid json object config for dev environment - * // dev.json is a file containing a valid json object config for test environment - * // prod.json is a file containing a valid json object config for prod environment - * // invalid.json is a file with a malformed json object - * - * let configs = {}; //global variable - * let validConfigFileMap = {dev: 'dev.json', test: 'test.json', prod: 'prod.json'}; - * let invalidConfigFileMap = {dev: 'dev.json', test: 'test.json', invalid: 'invalid.json'}; - * - * // asynchronous function that reads a json file and parses the contents as json object - * function parseFile(file, key, callback) { - * fs.readFile(file, "utf8", function(err, data) { - * if (err) return calback(err); - * try { - * configs[key] = JSON.parse(data); - * } catch (e) { - * return callback(e); - * } - * callback(); - * }); - * } - * - * // Using callbacks - * async.forEachOf(validConfigFileMap, parseFile, function (err) { - * if (err) { - * console.error(err); - * } else { - * console.log(configs); - * // configs is now a map of JSON data, e.g. - * // { dev: //parsed dev.json, test: //parsed test.json, prod: //parsed prod.json} - * } - * }); - * - * //Error handing - * async.forEachOf(invalidConfigFileMap, parseFile, function (err) { - * if (err) { - * console.error(err); - * // JSON parse error exception - * } else { - * console.log(configs); - * } - * }); - * - * // Using Promises - * async.forEachOf(validConfigFileMap, parseFile) - * .then( () => { - * console.log(configs); - * // configs is now a map of JSON data, e.g. - * // { dev: //parsed dev.json, test: //parsed test.json, prod: //parsed prod.json} - * }).catch( err => { - * console.error(err); - * }); - * - * //Error handing - * async.forEachOf(invalidConfigFileMap, parseFile) - * .then( () => { - * console.log(configs); - * }).catch( err => { - * console.error(err); - * // JSON parse error exception - * }); - * - * // Using async/await - * async () => { - * try { - * let result = await async.forEachOf(validConfigFileMap, parseFile); - * console.log(configs); - * // configs is now a map of JSON data, e.g. - * // { dev: //parsed dev.json, test: //parsed test.json, prod: //parsed prod.json} - * } - * catch (err) { - * console.log(err); - * } - * } - * - * //Error handing - * async () => { - * try { - * let result = await async.forEachOf(invalidConfigFileMap, parseFile); - * console.log(configs); - * } - * catch (err) { - * console.log(err); - * // JSON parse error exception - * } - * } - * - */ -function eachOf(coll, iteratee, callback) { - var eachOfImplementation = (0, _isArrayLike2.default)(coll) ? eachOfArrayLike : eachOfGeneric; - return eachOfImplementation(coll, (0, _wrapAsync2.default)(iteratee), callback); -} - -exports.default = (0, _awaitify2.default)(eachOf, 3); -module.exports = exports['default']; \ No newline at end of file diff --git a/node_modules/async/eachOfLimit.js b/node_modules/async/eachOfLimit.js deleted file mode 100644 index e9fc4db..0000000 --- a/node_modules/async/eachOfLimit.js +++ /dev/null @@ -1,47 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -var _eachOfLimit2 = require('./internal/eachOfLimit.js'); - -var _eachOfLimit3 = _interopRequireDefault(_eachOfLimit2); - -var _wrapAsync = require('./internal/wrapAsync.js'); - -var _wrapAsync2 = _interopRequireDefault(_wrapAsync); - -var _awaitify = require('./internal/awaitify.js'); - -var _awaitify2 = _interopRequireDefault(_awaitify); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -/** - * 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|AsyncIterable|Object} coll - A collection to iterate over. - * @param {number} limit - The maximum number of async operations at a time. - * @param {AsyncFunction} iteratee - An async function to apply to each - * item in `coll`. The `key` is the item's key, or index in the case of an - * array. - * 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). - * @returns {Promise} a promise, if a callback is omitted - */ -function eachOfLimit(coll, limit, iteratee, callback) { - return (0, _eachOfLimit3.default)(limit)(coll, (0, _wrapAsync2.default)(iteratee), callback); -} - -exports.default = (0, _awaitify2.default)(eachOfLimit, 4); -module.exports = exports['default']; \ No newline at end of file diff --git a/node_modules/async/eachOfSeries.js b/node_modules/async/eachOfSeries.js deleted file mode 100644 index cfb0f33..0000000 --- a/node_modules/async/eachOfSeries.js +++ /dev/null @@ -1,39 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -var _eachOfLimit = require('./eachOfLimit.js'); - -var _eachOfLimit2 = _interopRequireDefault(_eachOfLimit); - -var _awaitify = require('./internal/awaitify.js'); - -var _awaitify2 = _interopRequireDefault(_awaitify); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -/** - * The same as [`eachOf`]{@link module:Collections.eachOf} but runs only a single async operation at a time. - * - * @name eachOfSeries - * @static - * @memberOf module:Collections - * @method - * @see [async.eachOf]{@link module:Collections.eachOf} - * @alias forEachOfSeries - * @category Collection - * @param {Array|Iterable|AsyncIterable|Object} coll - A collection to iterate over. - * @param {AsyncFunction} iteratee - An async function to apply to each item in - * `coll`. - * 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). - * @returns {Promise} a promise, if a callback is omitted - */ -function eachOfSeries(coll, iteratee, callback) { - return (0, _eachOfLimit2.default)(coll, 1, iteratee, callback); -} -exports.default = (0, _awaitify2.default)(eachOfSeries, 3); -module.exports = exports['default']; \ No newline at end of file diff --git a/node_modules/async/eachSeries.js b/node_modules/async/eachSeries.js deleted file mode 100644 index d674d0c..0000000 --- a/node_modules/async/eachSeries.js +++ /dev/null @@ -1,44 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -var _eachLimit = require('./eachLimit.js'); - -var _eachLimit2 = _interopRequireDefault(_eachLimit); - -var _awaitify = require('./internal/awaitify.js'); - -var _awaitify2 = _interopRequireDefault(_awaitify); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -/** - * The same as [`each`]{@link module:Collections.each} but runs only a single async operation at a time. - * - * Note, that unlike [`each`]{@link module:Collections.each}, this function applies iteratee to each item - * in series and therefore the iteratee functions will complete in order. - - * @name eachSeries - * @static - * @memberOf module:Collections - * @method - * @see [async.each]{@link module:Collections.each} - * @alias forEachSeries - * @category Collection - * @param {Array|Iterable|AsyncIterable|Object} coll - A collection to iterate over. - * @param {AsyncFunction} iteratee - An async function to apply to each - * item in `coll`. - * The array index is not passed to the iteratee. - * If you need the index, use `eachOfSeries`. - * Invoked with (item, callback). - * @param {Function} [callback] - A callback which is called when all - * `iteratee` functions have finished, or an error occurs. Invoked with (err). - * @returns {Promise} a promise, if a callback is omitted - */ -function eachSeries(coll, iteratee, callback) { - return (0, _eachLimit2.default)(coll, 1, iteratee, callback); -} -exports.default = (0, _awaitify2.default)(eachSeries, 3); -module.exports = exports['default']; \ No newline at end of file diff --git a/node_modules/async/ensureAsync.js b/node_modules/async/ensureAsync.js deleted file mode 100644 index ad8beb5..0000000 --- a/node_modules/async/ensureAsync.js +++ /dev/null @@ -1,67 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = ensureAsync; - -var _setImmediate = require('./internal/setImmediate.js'); - -var _setImmediate2 = _interopRequireDefault(_setImmediate); - -var _wrapAsync = require('./internal/wrapAsync.js'); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -/** - * 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. ES2017 `async` functions are returned as-is -- they are immune - * to Zalgo's corrupting influences, as they always resolve on a later tick. - * - * @name ensureAsync - * @static - * @memberOf module:Utils - * @method - * @category Util - * @param {AsyncFunction} fn - an async function, one that expects a node-style - * callback as its last argument. - * @returns {AsyncFunction} 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) { - if ((0, _wrapAsync.isAsync)(fn)) return fn; - return function (...args /*, callback*/) { - var callback = args.pop(); - var sync = true; - args.push((...innerArgs) => { - if (sync) { - (0, _setImmediate2.default)(() => callback(...innerArgs)); - } else { - callback(...innerArgs); - } - }); - fn.apply(this, args); - sync = false; - }; -} -module.exports = exports['default']; \ No newline at end of file diff --git a/node_modules/async/every.js b/node_modules/async/every.js deleted file mode 100644 index 148db68..0000000 --- a/node_modules/async/every.js +++ /dev/null @@ -1,119 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -var _createTester = require('./internal/createTester.js'); - -var _createTester2 = _interopRequireDefault(_createTester); - -var _eachOf = require('./eachOf.js'); - -var _eachOf2 = _interopRequireDefault(_eachOf); - -var _awaitify = require('./internal/awaitify.js'); - -var _awaitify2 = _interopRequireDefault(_awaitify); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -/** - * 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|AsyncIterable|Object} coll - A collection to iterate over. - * @param {AsyncFunction} iteratee - An async truth test to apply to each item - * in the collection in parallel. - * The iteratee must complete with a boolean result value. - * 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). - * @returns {Promise} a promise, if no callback provided - * @example - * - * // dir1 is a directory that contains file1.txt, file2.txt - * // dir2 is a directory that contains file3.txt, file4.txt - * // dir3 is a directory that contains file5.txt - * // dir4 does not exist - * - * const fileList = ['dir1/file1.txt','dir2/file3.txt','dir3/file5.txt']; - * const withMissingFileList = ['file1.txt','file2.txt','file4.txt']; - * - * // asynchronous function that checks if a file exists - * function fileExists(file, callback) { - * fs.access(file, fs.constants.F_OK, (err) => { - * callback(null, !err); - * }); - * } - * - * // Using callbacks - * async.every(fileList, fileExists, function(err, result) { - * console.log(result); - * // true - * // result is true since every file exists - * }); - * - * async.every(withMissingFileList, fileExists, function(err, result) { - * console.log(result); - * // false - * // result is false since NOT every file exists - * }); - * - * // Using Promises - * async.every(fileList, fileExists) - * .then( result => { - * console.log(result); - * // true - * // result is true since every file exists - * }).catch( err => { - * console.log(err); - * }); - * - * async.every(withMissingFileList, fileExists) - * .then( result => { - * console.log(result); - * // false - * // result is false since NOT every file exists - * }).catch( err => { - * console.log(err); - * }); - * - * // Using async/await - * async () => { - * try { - * let result = await async.every(fileList, fileExists); - * console.log(result); - * // true - * // result is true since every file exists - * } - * catch (err) { - * console.log(err); - * } - * } - * - * async () => { - * try { - * let result = await async.every(withMissingFileList, fileExists); - * console.log(result); - * // false - * // result is false since NOT every file exists - * } - * catch (err) { - * console.log(err); - * } - * } - * - */ -function every(coll, iteratee, callback) { - return (0, _createTester2.default)(bool => !bool, res => !res)(_eachOf2.default, coll, iteratee, callback); -} -exports.default = (0, _awaitify2.default)(every, 3); -module.exports = exports['default']; \ No newline at end of file diff --git a/node_modules/async/everyLimit.js b/node_modules/async/everyLimit.js deleted file mode 100644 index 25b2c08..0000000 --- a/node_modules/async/everyLimit.js +++ /dev/null @@ -1,46 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -var _createTester = require('./internal/createTester.js'); - -var _createTester2 = _interopRequireDefault(_createTester); - -var _eachOfLimit = require('./internal/eachOfLimit.js'); - -var _eachOfLimit2 = _interopRequireDefault(_eachOfLimit); - -var _awaitify = require('./internal/awaitify.js'); - -var _awaitify2 = _interopRequireDefault(_awaitify); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -/** - * 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|AsyncIterable|Object} coll - A collection to iterate over. - * @param {number} limit - The maximum number of async operations at a time. - * @param {AsyncFunction} iteratee - An async truth test to apply to each item - * in the collection in parallel. - * The iteratee must complete with a boolean result value. - * 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). - * @returns {Promise} a promise, if no callback provided - */ -function everyLimit(coll, limit, iteratee, callback) { - return (0, _createTester2.default)(bool => !bool, res => !res)((0, _eachOfLimit2.default)(limit), coll, iteratee, callback); -} -exports.default = (0, _awaitify2.default)(everyLimit, 4); -module.exports = exports['default']; \ No newline at end of file diff --git a/node_modules/async/everySeries.js b/node_modules/async/everySeries.js deleted file mode 100644 index 147c3dc..0000000 --- a/node_modules/async/everySeries.js +++ /dev/null @@ -1,45 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -var _createTester = require('./internal/createTester.js'); - -var _createTester2 = _interopRequireDefault(_createTester); - -var _eachOfSeries = require('./eachOfSeries.js'); - -var _eachOfSeries2 = _interopRequireDefault(_eachOfSeries); - -var _awaitify = require('./internal/awaitify.js'); - -var _awaitify2 = _interopRequireDefault(_awaitify); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -/** - * 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|AsyncIterable|Object} coll - A collection to iterate over. - * @param {AsyncFunction} iteratee - An async truth test to apply to each item - * in the collection in series. - * The iteratee must complete with a boolean result value. - * 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). - * @returns {Promise} a promise, if no callback provided - */ -function everySeries(coll, iteratee, callback) { - return (0, _createTester2.default)(bool => !bool, res => !res)(_eachOfSeries2.default, coll, iteratee, callback); -} -exports.default = (0, _awaitify2.default)(everySeries, 3); -module.exports = exports['default']; \ No newline at end of file diff --git a/node_modules/async/filter.js b/node_modules/async/filter.js deleted file mode 100644 index 303dc1f..0000000 --- a/node_modules/async/filter.js +++ /dev/null @@ -1,93 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -var _filter2 = require('./internal/filter.js'); - -var _filter3 = _interopRequireDefault(_filter2); - -var _eachOf = require('./eachOf.js'); - -var _eachOf2 = _interopRequireDefault(_eachOf); - -var _awaitify = require('./internal/awaitify.js'); - -var _awaitify2 = _interopRequireDefault(_awaitify); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -/** - * 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|AsyncIterable|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). - * @returns {Promise} a promise, if no callback provided - * @example - * - * // dir1 is a directory that contains file1.txt, file2.txt - * // dir2 is a directory that contains file3.txt, file4.txt - * // dir3 is a directory that contains file5.txt - * - * const files = ['dir1/file1.txt','dir2/file3.txt','dir3/file6.txt']; - * - * // asynchronous function that checks if a file exists - * function fileExists(file, callback) { - * fs.access(file, fs.constants.F_OK, (err) => { - * callback(null, !err); - * }); - * } - * - * // Using callbacks - * async.filter(files, fileExists, function(err, results) { - * if(err) { - * console.log(err); - * } else { - * console.log(results); - * // [ 'dir1/file1.txt', 'dir2/file3.txt' ] - * // results is now an array of the existing files - * } - * }); - * - * // Using Promises - * async.filter(files, fileExists) - * .then(results => { - * console.log(results); - * // [ 'dir1/file1.txt', 'dir2/file3.txt' ] - * // results is now an array of the existing files - * }).catch(err => { - * console.log(err); - * }); - * - * // Using async/await - * async () => { - * try { - * let results = await async.filter(files, fileExists); - * console.log(results); - * // [ 'dir1/file1.txt', 'dir2/file3.txt' ] - * // results is now an array of the existing files - * } - * catch (err) { - * console.log(err); - * } - * } - * - */ -function filter(coll, iteratee, callback) { - return (0, _filter3.default)(_eachOf2.default, coll, iteratee, callback); -} -exports.default = (0, _awaitify2.default)(filter, 3); -module.exports = exports['default']; \ No newline at end of file diff --git a/node_modules/async/filterLimit.js b/node_modules/async/filterLimit.js deleted file mode 100644 index 89e55f5..0000000 --- a/node_modules/async/filterLimit.js +++ /dev/null @@ -1,45 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -var _filter2 = require('./internal/filter.js'); - -var _filter3 = _interopRequireDefault(_filter2); - -var _eachOfLimit = require('./internal/eachOfLimit.js'); - -var _eachOfLimit2 = _interopRequireDefault(_eachOfLimit); - -var _awaitify = require('./internal/awaitify.js'); - -var _awaitify2 = _interopRequireDefault(_awaitify); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -/** - * 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|AsyncIterable|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). - * @returns {Promise} a promise, if no callback provided - */ -function filterLimit(coll, limit, iteratee, callback) { - return (0, _filter3.default)((0, _eachOfLimit2.default)(limit), coll, iteratee, callback); -} -exports.default = (0, _awaitify2.default)(filterLimit, 4); -module.exports = exports['default']; \ No newline at end of file diff --git a/node_modules/async/filterSeries.js b/node_modules/async/filterSeries.js deleted file mode 100644 index a045e52..0000000 --- a/node_modules/async/filterSeries.js +++ /dev/null @@ -1,43 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -var _filter2 = require('./internal/filter.js'); - -var _filter3 = _interopRequireDefault(_filter2); - -var _eachOfSeries = require('./eachOfSeries.js'); - -var _eachOfSeries2 = _interopRequireDefault(_eachOfSeries); - -var _awaitify = require('./internal/awaitify.js'); - -var _awaitify2 = _interopRequireDefault(_awaitify); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -/** - * 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|AsyncIterable|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) - * @returns {Promise} a promise, if no callback provided - */ -function filterSeries(coll, iteratee, callback) { - return (0, _filter3.default)(_eachOfSeries2.default, coll, iteratee, callback); -} -exports.default = (0, _awaitify2.default)(filterSeries, 3); -module.exports = exports['default']; \ No newline at end of file diff --git a/node_modules/async/find.js b/node_modules/async/find.js deleted file mode 100644 index 05b2e5c..0000000 --- a/node_modules/async/find.js +++ /dev/null @@ -1,96 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -var _createTester = require('./internal/createTester.js'); - -var _createTester2 = _interopRequireDefault(_createTester); - -var _eachOf = require('./eachOf.js'); - -var _eachOf2 = _interopRequireDefault(_eachOf); - -var _awaitify = require('./internal/awaitify.js'); - -var _awaitify2 = _interopRequireDefault(_awaitify); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -/** - * 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|AsyncIterable|Object} coll - A collection to iterate over. - * @param {AsyncFunction} iteratee - A truth test to apply to each item in `coll`. - * The iteratee must complete with a boolean value as its result. - * 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). - * @returns {Promise} a promise, if a callback is omitted - * @example - * - * // dir1 is a directory that contains file1.txt, file2.txt - * // dir2 is a directory that contains file3.txt, file4.txt - * // dir3 is a directory that contains file5.txt - * - * // asynchronous function that checks if a file exists - * function fileExists(file, callback) { - * fs.access(file, fs.constants.F_OK, (err) => { - * callback(null, !err); - * }); - * } - * - * async.detect(['file3.txt','file2.txt','dir1/file1.txt'], fileExists, - * function(err, result) { - * console.log(result); - * // dir1/file1.txt - * // result now equals the first file in the list that exists - * } - *); - * - * // Using Promises - * async.detect(['file3.txt','file2.txt','dir1/file1.txt'], fileExists) - * .then(result => { - * console.log(result); - * // dir1/file1.txt - * // result now equals the first file in the list that exists - * }).catch(err => { - * console.log(err); - * }); - * - * // Using async/await - * async () => { - * try { - * let result = await async.detect(['file3.txt','file2.txt','dir1/file1.txt'], fileExists); - * console.log(result); - * // dir1/file1.txt - * // result now equals the file in the list that exists - * } - * catch (err) { - * console.log(err); - * } - * } - * - */ -function detect(coll, iteratee, callback) { - return (0, _createTester2.default)(bool => bool, (res, item) => item)(_eachOf2.default, coll, iteratee, callback); -} -exports.default = (0, _awaitify2.default)(detect, 3); -module.exports = exports['default']; \ No newline at end of file diff --git a/node_modules/async/findLimit.js b/node_modules/async/findLimit.js deleted file mode 100644 index db6961e..0000000 --- a/node_modules/async/findLimit.js +++ /dev/null @@ -1,48 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -var _createTester = require('./internal/createTester.js'); - -var _createTester2 = _interopRequireDefault(_createTester); - -var _eachOfLimit = require('./internal/eachOfLimit.js'); - -var _eachOfLimit2 = _interopRequireDefault(_eachOfLimit); - -var _awaitify = require('./internal/awaitify.js'); - -var _awaitify2 = _interopRequireDefault(_awaitify); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -/** - * 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|AsyncIterable|Object} coll - A collection to iterate over. - * @param {number} limit - The maximum number of async operations at a time. - * @param {AsyncFunction} iteratee - A truth test to apply to each item in `coll`. - * The iteratee must complete with a boolean value as its result. - * 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). - * @returns {Promise} a promise, if a callback is omitted - */ -function detectLimit(coll, limit, iteratee, callback) { - return (0, _createTester2.default)(bool => bool, (res, item) => item)((0, _eachOfLimit2.default)(limit), coll, iteratee, callback); -} -exports.default = (0, _awaitify2.default)(detectLimit, 4); -module.exports = exports['default']; \ No newline at end of file diff --git a/node_modules/async/findSeries.js b/node_modules/async/findSeries.js deleted file mode 100644 index b9131b4..0000000 --- a/node_modules/async/findSeries.js +++ /dev/null @@ -1,47 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -var _createTester = require('./internal/createTester.js'); - -var _createTester2 = _interopRequireDefault(_createTester); - -var _eachOfLimit = require('./internal/eachOfLimit.js'); - -var _eachOfLimit2 = _interopRequireDefault(_eachOfLimit); - -var _awaitify = require('./internal/awaitify.js'); - -var _awaitify2 = _interopRequireDefault(_awaitify); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -/** - * 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|AsyncIterable|Object} coll - A collection to iterate over. - * @param {AsyncFunction} iteratee - A truth test to apply to each item in `coll`. - * The iteratee must complete with a boolean value as its result. - * 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). - * @returns {Promise} a promise, if a callback is omitted - */ -function detectSeries(coll, iteratee, callback) { - return (0, _createTester2.default)(bool => bool, (res, item) => item)((0, _eachOfLimit2.default)(1), coll, iteratee, callback); -} - -exports.default = (0, _awaitify2.default)(detectSeries, 3); -module.exports = exports['default']; \ No newline at end of file diff --git a/node_modules/async/flatMap.js b/node_modules/async/flatMap.js deleted file mode 100644 index 8eed1ac..0000000 --- a/node_modules/async/flatMap.js +++ /dev/null @@ -1,115 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -var _concatLimit = require('./concatLimit.js'); - -var _concatLimit2 = _interopRequireDefault(_concatLimit); - -var _awaitify = require('./internal/awaitify.js'); - -var _awaitify2 = _interopRequireDefault(_awaitify); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -/** - * 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. 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 - * @alias flatMap - * @param {Array|Iterable|AsyncIterable|Object} coll - A collection to iterate over. - * @param {AsyncFunction} iteratee - A function to apply to each item in `coll`, - * which should use an array as its result. 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 an array - * containing the concatenated results of the `iteratee` function. Invoked with - * (err, results). - * @returns A Promise, if no callback is passed - * @example - * - * // dir1 is a directory that contains file1.txt, file2.txt - * // dir2 is a directory that contains file3.txt, file4.txt - * // dir3 is a directory that contains file5.txt - * // dir4 does not exist - * - * let directoryList = ['dir1','dir2','dir3']; - * let withMissingDirectoryList = ['dir1','dir2','dir3', 'dir4']; - * - * // Using callbacks - * async.concat(directoryList, fs.readdir, function(err, results) { - * if (err) { - * console.log(err); - * } else { - * console.log(results); - * // [ 'file1.txt', 'file2.txt', 'file3.txt', 'file4.txt', file5.txt ] - * } - * }); - * - * // Error Handling - * async.concat(withMissingDirectoryList, fs.readdir, function(err, results) { - * if (err) { - * console.log(err); - * // [ Error: ENOENT: no such file or directory ] - * // since dir4 does not exist - * } else { - * console.log(results); - * } - * }); - * - * // Using Promises - * async.concat(directoryList, fs.readdir) - * .then(results => { - * console.log(results); - * // [ 'file1.txt', 'file2.txt', 'file3.txt', 'file4.txt', file5.txt ] - * }).catch(err => { - * console.log(err); - * }); - * - * // Error Handling - * async.concat(withMissingDirectoryList, fs.readdir) - * .then(results => { - * console.log(results); - * }).catch(err => { - * console.log(err); - * // [ Error: ENOENT: no such file or directory ] - * // since dir4 does not exist - * }); - * - * // Using async/await - * async () => { - * try { - * let results = await async.concat(directoryList, fs.readdir); - * console.log(results); - * // [ 'file1.txt', 'file2.txt', 'file3.txt', 'file4.txt', file5.txt ] - * } catch (err) { - * console.log(err); - * } - * } - * - * // Error Handling - * async () => { - * try { - * let results = await async.concat(withMissingDirectoryList, fs.readdir); - * console.log(results); - * } catch (err) { - * console.log(err); - * // [ Error: ENOENT: no such file or directory ] - * // since dir4 does not exist - * } - * } - * - */ -function concat(coll, iteratee, callback) { - return (0, _concatLimit2.default)(coll, Infinity, iteratee, callback); -} -exports.default = (0, _awaitify2.default)(concat, 3); -module.exports = exports['default']; \ No newline at end of file diff --git a/node_modules/async/flatMapLimit.js b/node_modules/async/flatMapLimit.js deleted file mode 100644 index 3d170f1..0000000 --- a/node_modules/async/flatMapLimit.js +++ /dev/null @@ -1,60 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -var _wrapAsync = require('./internal/wrapAsync.js'); - -var _wrapAsync2 = _interopRequireDefault(_wrapAsync); - -var _mapLimit = require('./mapLimit.js'); - -var _mapLimit2 = _interopRequireDefault(_mapLimit); - -var _awaitify = require('./internal/awaitify.js'); - -var _awaitify2 = _interopRequireDefault(_awaitify); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -/** - * The same as [`concat`]{@link module:Collections.concat} but runs a maximum of `limit` async operations at a time. - * - * @name concatLimit - * @static - * @memberOf module:Collections - * @method - * @see [async.concat]{@link module:Collections.concat} - * @category Collection - * @alias flatMapLimit - * @param {Array|Iterable|AsyncIterable|Object} coll - A collection to iterate over. - * @param {number} limit - The maximum number of async operations at a time. - * @param {AsyncFunction} iteratee - A function to apply to each item in `coll`, - * which should use an array as its result. 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 an array - * containing the concatenated results of the `iteratee` function. Invoked with - * (err, results). - * @returns A Promise, if no callback is passed - */ -function concatLimit(coll, limit, iteratee, callback) { - var _iteratee = (0, _wrapAsync2.default)(iteratee); - return (0, _mapLimit2.default)(coll, limit, (val, iterCb) => { - _iteratee(val, (err, ...args) => { - if (err) return iterCb(err); - return iterCb(err, args); - }); - }, (err, mapResults) => { - var result = []; - for (var i = 0; i < mapResults.length; i++) { - if (mapResults[i]) { - result = result.concat(...mapResults[i]); - } - } - - return callback(err, result); - }); -} -exports.default = (0, _awaitify2.default)(concatLimit, 4); -module.exports = exports['default']; \ No newline at end of file diff --git a/node_modules/async/flatMapSeries.js b/node_modules/async/flatMapSeries.js deleted file mode 100644 index 84add3b..0000000 --- a/node_modules/async/flatMapSeries.js +++ /dev/null @@ -1,41 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -var _concatLimit = require('./concatLimit.js'); - -var _concatLimit2 = _interopRequireDefault(_concatLimit); - -var _awaitify = require('./internal/awaitify.js'); - -var _awaitify2 = _interopRequireDefault(_awaitify); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -/** - * 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 - * @alias flatMapSeries - * @param {Array|Iterable|AsyncIterable|Object} coll - A collection to iterate over. - * @param {AsyncFunction} iteratee - A function to apply to each item in `coll`. - * The iteratee should complete with an array an array of results. - * 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 an array - * containing the concatenated results of the `iteratee` function. Invoked with - * (err, results). - * @returns A Promise, if no callback is passed - */ -function concatSeries(coll, iteratee, callback) { - return (0, _concatLimit2.default)(coll, 1, iteratee, callback); -} -exports.default = (0, _awaitify2.default)(concatSeries, 3); -module.exports = exports['default']; \ No newline at end of file diff --git a/node_modules/async/foldl.js b/node_modules/async/foldl.js deleted file mode 100644 index 56e2db8..0000000 --- a/node_modules/async/foldl.js +++ /dev/null @@ -1,153 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -var _eachOfSeries = require('./eachOfSeries.js'); - -var _eachOfSeries2 = _interopRequireDefault(_eachOfSeries); - -var _once = require('./internal/once.js'); - -var _once2 = _interopRequireDefault(_once); - -var _wrapAsync = require('./internal/wrapAsync.js'); - -var _wrapAsync2 = _interopRequireDefault(_wrapAsync); - -var _awaitify = require('./internal/awaitify.js'); - -var _awaitify2 = _interopRequireDefault(_awaitify); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -/** - * Reduces `coll` into a single value using an async `iteratee` to return each - * successive step. `memo` is the initial state of the reduction. This function - * only operates in series. - * - * For performance reasons, it may make sense to split a call to this function - * into a parallel map, and then use the normal `Array.prototype.reduce` on the - * results. This function is for situations where each step in the reduction - * needs to be async; if you can get the data before reducing it, then it's - * probably a good idea to do so. - * - * @name reduce - * @static - * @memberOf module:Collections - * @method - * @alias inject - * @alias foldl - * @category Collection - * @param {Array|Iterable|AsyncIterable|Object} coll - A collection to iterate over. - * @param {*} memo - The initial state of the reduction. - * @param {AsyncFunction} iteratee - A function applied to each item in the - * array to produce the next step in the reduction. - * The `iteratee` should complete with the next state of the reduction. - * If the iteratee completes with an error, 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). - * @returns {Promise} a promise, if no callback is passed - * @example - * - * // file1.txt is a file that is 1000 bytes in size - * // file2.txt is a file that is 2000 bytes in size - * // file3.txt is a file that is 3000 bytes in size - * // file4.txt does not exist - * - * const fileList = ['file1.txt','file2.txt','file3.txt']; - * const withMissingFileList = ['file1.txt','file2.txt','file3.txt', 'file4.txt']; - * - * // asynchronous function that computes the file size in bytes - * // file size is added to the memoized value, then returned - * function getFileSizeInBytes(memo, file, callback) { - * fs.stat(file, function(err, stat) { - * if (err) { - * return callback(err); - * } - * callback(null, memo + stat.size); - * }); - * } - * - * // Using callbacks - * async.reduce(fileList, 0, getFileSizeInBytes, function(err, result) { - * if (err) { - * console.log(err); - * } else { - * console.log(result); - * // 6000 - * // which is the sum of the file sizes of the three files - * } - * }); - * - * // Error Handling - * async.reduce(withMissingFileList, 0, getFileSizeInBytes, function(err, result) { - * if (err) { - * console.log(err); - * // [ Error: ENOENT: no such file or directory ] - * } else { - * console.log(result); - * } - * }); - * - * // Using Promises - * async.reduce(fileList, 0, getFileSizeInBytes) - * .then( result => { - * console.log(result); - * // 6000 - * // which is the sum of the file sizes of the three files - * }).catch( err => { - * console.log(err); - * }); - * - * // Error Handling - * async.reduce(withMissingFileList, 0, getFileSizeInBytes) - * .then( result => { - * console.log(result); - * }).catch( err => { - * console.log(err); - * // [ Error: ENOENT: no such file or directory ] - * }); - * - * // Using async/await - * async () => { - * try { - * let result = await async.reduce(fileList, 0, getFileSizeInBytes); - * console.log(result); - * // 6000 - * // which is the sum of the file sizes of the three files - * } - * catch (err) { - * console.log(err); - * } - * } - * - * // Error Handling - * async () => { - * try { - * let result = await async.reduce(withMissingFileList, 0, getFileSizeInBytes); - * console.log(result); - * } - * catch (err) { - * console.log(err); - * // [ Error: ENOENT: no such file or directory ] - * } - * } - * - */ -function reduce(coll, memo, iteratee, callback) { - callback = (0, _once2.default)(callback); - var _iteratee = (0, _wrapAsync2.default)(iteratee); - return (0, _eachOfSeries2.default)(coll, (x, i, iterCb) => { - _iteratee(memo, x, (err, v) => { - memo = v; - iterCb(err); - }); - }, err => callback(err, memo)); -} -exports.default = (0, _awaitify2.default)(reduce, 4); -module.exports = exports['default']; \ No newline at end of file diff --git a/node_modules/async/foldr.js b/node_modules/async/foldr.js deleted file mode 100644 index bee5391..0000000 --- a/node_modules/async/foldr.js +++ /dev/null @@ -1,41 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = reduceRight; - -var _reduce = require('./reduce.js'); - -var _reduce2 = _interopRequireDefault(_reduce); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -/** - * 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 {AsyncFunction} iteratee - A function applied to each item in the - * array to produce the next step in the reduction. - * The `iteratee` should complete with the next state of the reduction. - * If the iteratee completes with an error, 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). - * @returns {Promise} a promise, if no callback is passed - */ -function reduceRight(array, memo, iteratee, callback) { - var reversed = [...array].reverse(); - return (0, _reduce2.default)(reversed, memo, iteratee, callback); -} -module.exports = exports['default']; \ No newline at end of file diff --git a/node_modules/async/forEach.js b/node_modules/async/forEach.js deleted file mode 100644 index 405d495..0000000 --- a/node_modules/async/forEach.js +++ /dev/null @@ -1,129 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -var _eachOf = require('./eachOf.js'); - -var _eachOf2 = _interopRequireDefault(_eachOf); - -var _withoutIndex = require('./internal/withoutIndex.js'); - -var _withoutIndex2 = _interopRequireDefault(_withoutIndex); - -var _wrapAsync = require('./internal/wrapAsync.js'); - -var _wrapAsync2 = _interopRequireDefault(_wrapAsync); - -var _awaitify = require('./internal/awaitify.js'); - -var _awaitify2 = _interopRequireDefault(_awaitify); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -/** - * 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|AsyncIterable|Object} coll - A collection to iterate over. - * @param {AsyncFunction} iteratee - An async function to apply to - * each item in `coll`. Invoked with (item, callback). - * The array index is not passed to the iteratee. - * 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). - * @returns {Promise} a promise, if a callback is omitted - * @example - * - * // dir1 is a directory that contains file1.txt, file2.txt - * // dir2 is a directory that contains file3.txt, file4.txt - * // dir3 is a directory that contains file5.txt - * // dir4 does not exist - * - * const fileList = [ 'dir1/file2.txt', 'dir2/file3.txt', 'dir/file5.txt']; - * const withMissingFileList = ['dir1/file1.txt', 'dir4/file2.txt']; - * - * // asynchronous function that deletes a file - * const deleteFile = function(file, callback) { - * fs.unlink(file, callback); - * }; - * - * // Using callbacks - * async.each(fileList, deleteFile, function(err) { - * if( err ) { - * console.log(err); - * } else { - * console.log('All files have been deleted successfully'); - * } - * }); - * - * // Error Handling - * async.each(withMissingFileList, deleteFile, function(err){ - * console.log(err); - * // [ Error: ENOENT: no such file or directory ] - * // since dir4/file2.txt does not exist - * // dir1/file1.txt could have been deleted - * }); - * - * // Using Promises - * async.each(fileList, deleteFile) - * .then( () => { - * console.log('All files have been deleted successfully'); - * }).catch( err => { - * console.log(err); - * }); - * - * // Error Handling - * async.each(fileList, deleteFile) - * .then( () => { - * console.log('All files have been deleted successfully'); - * }).catch( err => { - * console.log(err); - * // [ Error: ENOENT: no such file or directory ] - * // since dir4/file2.txt does not exist - * // dir1/file1.txt could have been deleted - * }); - * - * // Using async/await - * async () => { - * try { - * await async.each(files, deleteFile); - * } - * catch (err) { - * console.log(err); - * } - * } - * - * // Error Handling - * async () => { - * try { - * await async.each(withMissingFileList, deleteFile); - * } - * catch (err) { - * console.log(err); - * // [ Error: ENOENT: no such file or directory ] - * // since dir4/file2.txt does not exist - * // dir1/file1.txt could have been deleted - * } - * } - * - */ -function eachLimit(coll, iteratee, callback) { - return (0, _eachOf2.default)(coll, (0, _withoutIndex2.default)((0, _wrapAsync2.default)(iteratee)), callback); -} - -exports.default = (0, _awaitify2.default)(eachLimit, 3); -module.exports = exports['default']; \ No newline at end of file diff --git a/node_modules/async/forEachLimit.js b/node_modules/async/forEachLimit.js deleted file mode 100644 index 5f3d009..0000000 --- a/node_modules/async/forEachLimit.js +++ /dev/null @@ -1,50 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -var _eachOfLimit = require('./internal/eachOfLimit.js'); - -var _eachOfLimit2 = _interopRequireDefault(_eachOfLimit); - -var _withoutIndex = require('./internal/withoutIndex.js'); - -var _withoutIndex2 = _interopRequireDefault(_withoutIndex); - -var _wrapAsync = require('./internal/wrapAsync.js'); - -var _wrapAsync2 = _interopRequireDefault(_wrapAsync); - -var _awaitify = require('./internal/awaitify.js'); - -var _awaitify2 = _interopRequireDefault(_awaitify); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -/** - * 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|AsyncIterable|Object} coll - A collection to iterate over. - * @param {number} limit - The maximum number of async operations at a time. - * @param {AsyncFunction} iteratee - An async function to apply to each item in - * `coll`. - * The array index is not passed to the iteratee. - * If you need the index, use `eachOfLimit`. - * Invoked with (item, callback). - * @param {Function} [callback] - A callback which is called when all - * `iteratee` functions have finished, or an error occurs. Invoked with (err). - * @returns {Promise} a promise, if a callback is omitted - */ -function eachLimit(coll, limit, iteratee, callback) { - return (0, _eachOfLimit2.default)(limit)(coll, (0, _withoutIndex2.default)((0, _wrapAsync2.default)(iteratee)), callback); -} -exports.default = (0, _awaitify2.default)(eachLimit, 4); -module.exports = exports['default']; \ No newline at end of file diff --git a/node_modules/async/forEachOf.js b/node_modules/async/forEachOf.js deleted file mode 100644 index c22614f..0000000 --- a/node_modules/async/forEachOf.js +++ /dev/null @@ -1,185 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -var _isArrayLike = require('./internal/isArrayLike.js'); - -var _isArrayLike2 = _interopRequireDefault(_isArrayLike); - -var _breakLoop = require('./internal/breakLoop.js'); - -var _breakLoop2 = _interopRequireDefault(_breakLoop); - -var _eachOfLimit = require('./eachOfLimit.js'); - -var _eachOfLimit2 = _interopRequireDefault(_eachOfLimit); - -var _once = require('./internal/once.js'); - -var _once2 = _interopRequireDefault(_once); - -var _onlyOnce = require('./internal/onlyOnce.js'); - -var _onlyOnce2 = _interopRequireDefault(_onlyOnce); - -var _wrapAsync = require('./internal/wrapAsync.js'); - -var _wrapAsync2 = _interopRequireDefault(_wrapAsync); - -var _awaitify = require('./internal/awaitify.js'); - -var _awaitify2 = _interopRequireDefault(_awaitify); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -// eachOf implementation optimized for array-likes -function eachOfArrayLike(coll, iteratee, callback) { - callback = (0, _once2.default)(callback); - var index = 0, - completed = 0, - { length } = coll, - canceled = false; - if (length === 0) { - callback(null); - } - - function iteratorCallback(err, value) { - if (err === false) { - canceled = true; - } - if (canceled === true) return; - if (err) { - callback(err); - } else if (++completed === length || value === _breakLoop2.default) { - callback(null); - } - } - - for (; index < length; index++) { - iteratee(coll[index], index, (0, _onlyOnce2.default)(iteratorCallback)); - } -} - -// a generic version of eachOf which can handle array, object, and iterator cases. -function eachOfGeneric(coll, iteratee, callback) { - return (0, _eachOfLimit2.default)(coll, Infinity, iteratee, callback); -} - -/** - * 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|AsyncIterable|Object} coll - A collection to iterate over. - * @param {AsyncFunction} 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. - * 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). - * @returns {Promise} a promise, if a callback is omitted - * @example - * - * // dev.json is a file containing a valid json object config for dev environment - * // dev.json is a file containing a valid json object config for test environment - * // prod.json is a file containing a valid json object config for prod environment - * // invalid.json is a file with a malformed json object - * - * let configs = {}; //global variable - * let validConfigFileMap = {dev: 'dev.json', test: 'test.json', prod: 'prod.json'}; - * let invalidConfigFileMap = {dev: 'dev.json', test: 'test.json', invalid: 'invalid.json'}; - * - * // asynchronous function that reads a json file and parses the contents as json object - * function parseFile(file, key, callback) { - * fs.readFile(file, "utf8", function(err, data) { - * if (err) return calback(err); - * try { - * configs[key] = JSON.parse(data); - * } catch (e) { - * return callback(e); - * } - * callback(); - * }); - * } - * - * // Using callbacks - * async.forEachOf(validConfigFileMap, parseFile, function (err) { - * if (err) { - * console.error(err); - * } else { - * console.log(configs); - * // configs is now a map of JSON data, e.g. - * // { dev: //parsed dev.json, test: //parsed test.json, prod: //parsed prod.json} - * } - * }); - * - * //Error handing - * async.forEachOf(invalidConfigFileMap, parseFile, function (err) { - * if (err) { - * console.error(err); - * // JSON parse error exception - * } else { - * console.log(configs); - * } - * }); - * - * // Using Promises - * async.forEachOf(validConfigFileMap, parseFile) - * .then( () => { - * console.log(configs); - * // configs is now a map of JSON data, e.g. - * // { dev: //parsed dev.json, test: //parsed test.json, prod: //parsed prod.json} - * }).catch( err => { - * console.error(err); - * }); - * - * //Error handing - * async.forEachOf(invalidConfigFileMap, parseFile) - * .then( () => { - * console.log(configs); - * }).catch( err => { - * console.error(err); - * // JSON parse error exception - * }); - * - * // Using async/await - * async () => { - * try { - * let result = await async.forEachOf(validConfigFileMap, parseFile); - * console.log(configs); - * // configs is now a map of JSON data, e.g. - * // { dev: //parsed dev.json, test: //parsed test.json, prod: //parsed prod.json} - * } - * catch (err) { - * console.log(err); - * } - * } - * - * //Error handing - * async () => { - * try { - * let result = await async.forEachOf(invalidConfigFileMap, parseFile); - * console.log(configs); - * } - * catch (err) { - * console.log(err); - * // JSON parse error exception - * } - * } - * - */ -function eachOf(coll, iteratee, callback) { - var eachOfImplementation = (0, _isArrayLike2.default)(coll) ? eachOfArrayLike : eachOfGeneric; - return eachOfImplementation(coll, (0, _wrapAsync2.default)(iteratee), callback); -} - -exports.default = (0, _awaitify2.default)(eachOf, 3); -module.exports = exports['default']; \ No newline at end of file diff --git a/node_modules/async/forEachOfLimit.js b/node_modules/async/forEachOfLimit.js deleted file mode 100644 index e9fc4db..0000000 --- a/node_modules/async/forEachOfLimit.js +++ /dev/null @@ -1,47 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -var _eachOfLimit2 = require('./internal/eachOfLimit.js'); - -var _eachOfLimit3 = _interopRequireDefault(_eachOfLimit2); - -var _wrapAsync = require('./internal/wrapAsync.js'); - -var _wrapAsync2 = _interopRequireDefault(_wrapAsync); - -var _awaitify = require('./internal/awaitify.js'); - -var _awaitify2 = _interopRequireDefault(_awaitify); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -/** - * 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|AsyncIterable|Object} coll - A collection to iterate over. - * @param {number} limit - The maximum number of async operations at a time. - * @param {AsyncFunction} iteratee - An async function to apply to each - * item in `coll`. The `key` is the item's key, or index in the case of an - * array. - * 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). - * @returns {Promise} a promise, if a callback is omitted - */ -function eachOfLimit(coll, limit, iteratee, callback) { - return (0, _eachOfLimit3.default)(limit)(coll, (0, _wrapAsync2.default)(iteratee), callback); -} - -exports.default = (0, _awaitify2.default)(eachOfLimit, 4); -module.exports = exports['default']; \ No newline at end of file diff --git a/node_modules/async/forEachOfSeries.js b/node_modules/async/forEachOfSeries.js deleted file mode 100644 index cfb0f33..0000000 --- a/node_modules/async/forEachOfSeries.js +++ /dev/null @@ -1,39 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -var _eachOfLimit = require('./eachOfLimit.js'); - -var _eachOfLimit2 = _interopRequireDefault(_eachOfLimit); - -var _awaitify = require('./internal/awaitify.js'); - -var _awaitify2 = _interopRequireDefault(_awaitify); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -/** - * The same as [`eachOf`]{@link module:Collections.eachOf} but runs only a single async operation at a time. - * - * @name eachOfSeries - * @static - * @memberOf module:Collections - * @method - * @see [async.eachOf]{@link module:Collections.eachOf} - * @alias forEachOfSeries - * @category Collection - * @param {Array|Iterable|AsyncIterable|Object} coll - A collection to iterate over. - * @param {AsyncFunction} iteratee - An async function to apply to each item in - * `coll`. - * 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). - * @returns {Promise} a promise, if a callback is omitted - */ -function eachOfSeries(coll, iteratee, callback) { - return (0, _eachOfLimit2.default)(coll, 1, iteratee, callback); -} -exports.default = (0, _awaitify2.default)(eachOfSeries, 3); -module.exports = exports['default']; \ No newline at end of file diff --git a/node_modules/async/forEachSeries.js b/node_modules/async/forEachSeries.js deleted file mode 100644 index d674d0c..0000000 --- a/node_modules/async/forEachSeries.js +++ /dev/null @@ -1,44 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -var _eachLimit = require('./eachLimit.js'); - -var _eachLimit2 = _interopRequireDefault(_eachLimit); - -var _awaitify = require('./internal/awaitify.js'); - -var _awaitify2 = _interopRequireDefault(_awaitify); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -/** - * The same as [`each`]{@link module:Collections.each} but runs only a single async operation at a time. - * - * Note, that unlike [`each`]{@link module:Collections.each}, this function applies iteratee to each item - * in series and therefore the iteratee functions will complete in order. - - * @name eachSeries - * @static - * @memberOf module:Collections - * @method - * @see [async.each]{@link module:Collections.each} - * @alias forEachSeries - * @category Collection - * @param {Array|Iterable|AsyncIterable|Object} coll - A collection to iterate over. - * @param {AsyncFunction} iteratee - An async function to apply to each - * item in `coll`. - * The array index is not passed to the iteratee. - * If you need the index, use `eachOfSeries`. - * Invoked with (item, callback). - * @param {Function} [callback] - A callback which is called when all - * `iteratee` functions have finished, or an error occurs. Invoked with (err). - * @returns {Promise} a promise, if a callback is omitted - */ -function eachSeries(coll, iteratee, callback) { - return (0, _eachLimit2.default)(coll, 1, iteratee, callback); -} -exports.default = (0, _awaitify2.default)(eachSeries, 3); -module.exports = exports['default']; \ No newline at end of file diff --git a/node_modules/async/forever.js b/node_modules/async/forever.js deleted file mode 100644 index 2c8d5b8..0000000 --- a/node_modules/async/forever.js +++ /dev/null @@ -1,68 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -var _onlyOnce = require('./internal/onlyOnce.js'); - -var _onlyOnce2 = _interopRequireDefault(_onlyOnce); - -var _ensureAsync = require('./ensureAsync.js'); - -var _ensureAsync2 = _interopRequireDefault(_ensureAsync); - -var _wrapAsync = require('./internal/wrapAsync.js'); - -var _wrapAsync2 = _interopRequireDefault(_wrapAsync); - -var _awaitify = require('./internal/awaitify.js'); - -var _awaitify2 = _interopRequireDefault(_awaitify); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -/** - * 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 {AsyncFunction} fn - an async 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). - * @returns {Promise} a promise that rejects if an error occurs and an errback - * is not passed - * @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 = (0, _onlyOnce2.default)(errback); - var task = (0, _wrapAsync2.default)((0, _ensureAsync2.default)(fn)); - - function next(err) { - if (err) return done(err); - if (err === false) return; - task(next); - } - return next(); -} -exports.default = (0, _awaitify2.default)(forever, 2); -module.exports = exports['default']; \ No newline at end of file diff --git a/node_modules/async/groupBy.js b/node_modules/async/groupBy.js deleted file mode 100644 index 6bb52aa..0000000 --- a/node_modules/async/groupBy.js +++ /dev/null @@ -1,108 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = groupBy; - -var _groupByLimit = require('./groupByLimit.js'); - -var _groupByLimit2 = _interopRequireDefault(_groupByLimit); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -/** - * Returns a new object, where each value corresponds to an array of items, from - * `coll`, that returned the corresponding key. That is, the keys of the object - * correspond to the values passed to the `iteratee` callback. - * - * Note: 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 values for each key in the `result` will be in the same order as - * the original `coll`. For Objects, the values will roughly be in the order of - * the original Objects' keys (but this can vary across JavaScript engines). - * - * @name groupBy - * @static - * @memberOf module:Collections - * @method - * @category Collection - * @param {Array|Iterable|AsyncIterable|Object} coll - A collection to iterate over. - * @param {AsyncFunction} iteratee - An async function to apply to each item in - * `coll`. - * The iteratee should complete with a `key` to group the value under. - * Invoked with (value, callback). - * @param {Function} [callback] - A callback which is called when all `iteratee` - * functions have finished, or an error occurs. Result is an `Object` whoses - * properties are arrays of values which returned the corresponding key. - * @returns {Promise} a promise, if no callback is passed - * @example - * - * // dir1 is a directory that contains file1.txt, file2.txt - * // dir2 is a directory that contains file3.txt, file4.txt - * // dir3 is a directory that contains file5.txt - * // dir4 does not exist - * - * const files = ['dir1/file1.txt','dir2','dir4'] - * - * // asynchronous function that detects file type as none, file, or directory - * function detectFile(file, callback) { - * fs.stat(file, function(err, stat) { - * if (err) { - * return callback(null, 'none'); - * } - * callback(null, stat.isDirectory() ? 'directory' : 'file'); - * }); - * } - * - * //Using callbacks - * async.groupBy(files, detectFile, function(err, result) { - * if(err) { - * console.log(err); - * } else { - * console.log(result); - * // { - * // file: [ 'dir1/file1.txt' ], - * // none: [ 'dir4' ], - * // directory: [ 'dir2'] - * // } - * // result is object containing the files grouped by type - * } - * }); - * - * // Using Promises - * async.groupBy(files, detectFile) - * .then( result => { - * console.log(result); - * // { - * // file: [ 'dir1/file1.txt' ], - * // none: [ 'dir4' ], - * // directory: [ 'dir2'] - * // } - * // result is object containing the files grouped by type - * }).catch( err => { - * console.log(err); - * }); - * - * // Using async/await - * async () => { - * try { - * let result = await async.groupBy(files, detectFile); - * console.log(result); - * // { - * // file: [ 'dir1/file1.txt' ], - * // none: [ 'dir4' ], - * // directory: [ 'dir2'] - * // } - * // result is object containing the files grouped by type - * } - * catch (err) { - * console.log(err); - * } - * } - * - */ -function groupBy(coll, iteratee, callback) { - return (0, _groupByLimit2.default)(coll, Infinity, iteratee, callback); -} -module.exports = exports['default']; \ No newline at end of file diff --git a/node_modules/async/groupByLimit.js b/node_modules/async/groupByLimit.js deleted file mode 100644 index 5766d6e..0000000 --- a/node_modules/async/groupByLimit.js +++ /dev/null @@ -1,71 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -var _mapLimit = require('./mapLimit.js'); - -var _mapLimit2 = _interopRequireDefault(_mapLimit); - -var _wrapAsync = require('./internal/wrapAsync.js'); - -var _wrapAsync2 = _interopRequireDefault(_wrapAsync); - -var _awaitify = require('./internal/awaitify.js'); - -var _awaitify2 = _interopRequireDefault(_awaitify); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -/** - * The same as [`groupBy`]{@link module:Collections.groupBy} but runs a maximum of `limit` async operations at a time. - * - * @name groupByLimit - * @static - * @memberOf module:Collections - * @method - * @see [async.groupBy]{@link module:Collections.groupBy} - * @category Collection - * @param {Array|Iterable|AsyncIterable|Object} coll - A collection to iterate over. - * @param {number} limit - The maximum number of async operations at a time. - * @param {AsyncFunction} iteratee - An async function to apply to each item in - * `coll`. - * The iteratee should complete with a `key` to group the value under. - * Invoked with (value, callback). - * @param {Function} [callback] - A callback which is called when all `iteratee` - * functions have finished, or an error occurs. Result is an `Object` whoses - * properties are arrays of values which returned the corresponding key. - * @returns {Promise} a promise, if no callback is passed - */ -function groupByLimit(coll, limit, iteratee, callback) { - var _iteratee = (0, _wrapAsync2.default)(iteratee); - return (0, _mapLimit2.default)(coll, limit, (val, iterCb) => { - _iteratee(val, (err, key) => { - if (err) return iterCb(err); - return iterCb(err, { key, val }); - }); - }, (err, mapResults) => { - var result = {}; - // from MDN, handle object having an `hasOwnProperty` prop - var { hasOwnProperty } = Object.prototype; - - for (var i = 0; i < mapResults.length; i++) { - if (mapResults[i]) { - var { key } = mapResults[i]; - var { val } = mapResults[i]; - - if (hasOwnProperty.call(result, key)) { - result[key].push(val); - } else { - result[key] = [val]; - } - } - } - - return callback(err, result); - }); -} - -exports.default = (0, _awaitify2.default)(groupByLimit, 4); -module.exports = exports['default']; \ No newline at end of file diff --git a/node_modules/async/groupBySeries.js b/node_modules/async/groupBySeries.js deleted file mode 100644 index 6056743..0000000 --- a/node_modules/async/groupBySeries.js +++ /dev/null @@ -1,36 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = groupBySeries; - -var _groupByLimit = require('./groupByLimit.js'); - -var _groupByLimit2 = _interopRequireDefault(_groupByLimit); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -/** - * The same as [`groupBy`]{@link module:Collections.groupBy} but runs only a single async operation at a time. - * - * @name groupBySeries - * @static - * @memberOf module:Collections - * @method - * @see [async.groupBy]{@link module:Collections.groupBy} - * @category Collection - * @param {Array|Iterable|AsyncIterable|Object} coll - A collection to iterate over. - * @param {AsyncFunction} iteratee - An async function to apply to each item in - * `coll`. - * The iteratee should complete with a `key` to group the value under. - * Invoked with (value, callback). - * @param {Function} [callback] - A callback which is called when all `iteratee` - * functions have finished, or an error occurs. Result is an `Object` whose - * properties are arrays of values which returned the corresponding key. - * @returns {Promise} a promise, if no callback is passed - */ -function groupBySeries(coll, iteratee, callback) { - return (0, _groupByLimit2.default)(coll, 1, iteratee, callback); -} -module.exports = exports['default']; \ No newline at end of file diff --git a/node_modules/async/index.js b/node_modules/async/index.js deleted file mode 100644 index ce647d5..0000000 --- a/node_modules/async/index.js +++ /dev/null @@ -1,588 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.doDuring = exports.during = exports.wrapSync = undefined; -exports.selectSeries = exports.selectLimit = exports.select = exports.foldr = exports.foldl = exports.inject = exports.forEachOfLimit = exports.forEachOfSeries = exports.forEachOf = exports.forEachLimit = exports.forEachSeries = exports.forEach = exports.flatMapSeries = exports.flatMapLimit = exports.flatMap = exports.findSeries = exports.findLimit = exports.find = exports.anySeries = exports.anyLimit = exports.any = exports.allSeries = exports.allLimit = exports.all = exports.whilst = exports.waterfall = exports.until = exports.unmemoize = exports.tryEach = exports.transform = exports.timesSeries = exports.timesLimit = exports.times = exports.timeout = exports.sortBy = exports.someSeries = exports.someLimit = exports.some = exports.setImmediate = exports.series = exports.seq = exports.retryable = exports.retry = exports.rejectSeries = exports.rejectLimit = exports.reject = exports.reflectAll = exports.reflect = exports.reduceRight = exports.reduce = exports.race = exports.queue = exports.priorityQueue = exports.parallelLimit = exports.parallel = exports.nextTick = exports.memoize = exports.mapValuesSeries = exports.mapValuesLimit = exports.mapValues = exports.mapSeries = exports.mapLimit = exports.map = exports.log = exports.groupBySeries = exports.groupByLimit = exports.groupBy = exports.forever = exports.filterSeries = exports.filterLimit = exports.filter = exports.everySeries = exports.everyLimit = exports.every = exports.ensureAsync = exports.eachSeries = exports.eachOfSeries = exports.eachOfLimit = exports.eachOf = exports.eachLimit = exports.each = exports.doWhilst = exports.doUntil = exports.dir = exports.detectSeries = exports.detectLimit = exports.detect = exports.constant = exports.concatSeries = exports.concatLimit = exports.concat = exports.compose = exports.cargoQueue = exports.cargo = exports.autoInject = exports.auto = exports.asyncify = exports.applyEachSeries = exports.applyEach = exports.apply = undefined; - -var _apply = require('./apply'); - -var _apply2 = _interopRequireDefault(_apply); - -var _applyEach = require('./applyEach'); - -var _applyEach2 = _interopRequireDefault(_applyEach); - -var _applyEachSeries = require('./applyEachSeries'); - -var _applyEachSeries2 = _interopRequireDefault(_applyEachSeries); - -var _asyncify = require('./asyncify'); - -var _asyncify2 = _interopRequireDefault(_asyncify); - -var _auto = require('./auto'); - -var _auto2 = _interopRequireDefault(_auto); - -var _autoInject = require('./autoInject'); - -var _autoInject2 = _interopRequireDefault(_autoInject); - -var _cargo = require('./cargo'); - -var _cargo2 = _interopRequireDefault(_cargo); - -var _cargoQueue = require('./cargoQueue'); - -var _cargoQueue2 = _interopRequireDefault(_cargoQueue); - -var _compose = require('./compose'); - -var _compose2 = _interopRequireDefault(_compose); - -var _concat = require('./concat'); - -var _concat2 = _interopRequireDefault(_concat); - -var _concatLimit = require('./concatLimit'); - -var _concatLimit2 = _interopRequireDefault(_concatLimit); - -var _concatSeries = require('./concatSeries'); - -var _concatSeries2 = _interopRequireDefault(_concatSeries); - -var _constant = require('./constant'); - -var _constant2 = _interopRequireDefault(_constant); - -var _detect = require('./detect'); - -var _detect2 = _interopRequireDefault(_detect); - -var _detectLimit = require('./detectLimit'); - -var _detectLimit2 = _interopRequireDefault(_detectLimit); - -var _detectSeries = require('./detectSeries'); - -var _detectSeries2 = _interopRequireDefault(_detectSeries); - -var _dir = require('./dir'); - -var _dir2 = _interopRequireDefault(_dir); - -var _doUntil = require('./doUntil'); - -var _doUntil2 = _interopRequireDefault(_doUntil); - -var _doWhilst = require('./doWhilst'); - -var _doWhilst2 = _interopRequireDefault(_doWhilst); - -var _each = require('./each'); - -var _each2 = _interopRequireDefault(_each); - -var _eachLimit = require('./eachLimit'); - -var _eachLimit2 = _interopRequireDefault(_eachLimit); - -var _eachOf = require('./eachOf'); - -var _eachOf2 = _interopRequireDefault(_eachOf); - -var _eachOfLimit = require('./eachOfLimit'); - -var _eachOfLimit2 = _interopRequireDefault(_eachOfLimit); - -var _eachOfSeries = require('./eachOfSeries'); - -var _eachOfSeries2 = _interopRequireDefault(_eachOfSeries); - -var _eachSeries = require('./eachSeries'); - -var _eachSeries2 = _interopRequireDefault(_eachSeries); - -var _ensureAsync = require('./ensureAsync'); - -var _ensureAsync2 = _interopRequireDefault(_ensureAsync); - -var _every = require('./every'); - -var _every2 = _interopRequireDefault(_every); - -var _everyLimit = require('./everyLimit'); - -var _everyLimit2 = _interopRequireDefault(_everyLimit); - -var _everySeries = require('./everySeries'); - -var _everySeries2 = _interopRequireDefault(_everySeries); - -var _filter = require('./filter'); - -var _filter2 = _interopRequireDefault(_filter); - -var _filterLimit = require('./filterLimit'); - -var _filterLimit2 = _interopRequireDefault(_filterLimit); - -var _filterSeries = require('./filterSeries'); - -var _filterSeries2 = _interopRequireDefault(_filterSeries); - -var _forever = require('./forever'); - -var _forever2 = _interopRequireDefault(_forever); - -var _groupBy = require('./groupBy'); - -var _groupBy2 = _interopRequireDefault(_groupBy); - -var _groupByLimit = require('./groupByLimit'); - -var _groupByLimit2 = _interopRequireDefault(_groupByLimit); - -var _groupBySeries = require('./groupBySeries'); - -var _groupBySeries2 = _interopRequireDefault(_groupBySeries); - -var _log = require('./log'); - -var _log2 = _interopRequireDefault(_log); - -var _map = require('./map'); - -var _map2 = _interopRequireDefault(_map); - -var _mapLimit = require('./mapLimit'); - -var _mapLimit2 = _interopRequireDefault(_mapLimit); - -var _mapSeries = require('./mapSeries'); - -var _mapSeries2 = _interopRequireDefault(_mapSeries); - -var _mapValues = require('./mapValues'); - -var _mapValues2 = _interopRequireDefault(_mapValues); - -var _mapValuesLimit = require('./mapValuesLimit'); - -var _mapValuesLimit2 = _interopRequireDefault(_mapValuesLimit); - -var _mapValuesSeries = require('./mapValuesSeries'); - -var _mapValuesSeries2 = _interopRequireDefault(_mapValuesSeries); - -var _memoize = require('./memoize'); - -var _memoize2 = _interopRequireDefault(_memoize); - -var _nextTick = require('./nextTick'); - -var _nextTick2 = _interopRequireDefault(_nextTick); - -var _parallel = require('./parallel'); - -var _parallel2 = _interopRequireDefault(_parallel); - -var _parallelLimit = require('./parallelLimit'); - -var _parallelLimit2 = _interopRequireDefault(_parallelLimit); - -var _priorityQueue = require('./priorityQueue'); - -var _priorityQueue2 = _interopRequireDefault(_priorityQueue); - -var _queue = require('./queue'); - -var _queue2 = _interopRequireDefault(_queue); - -var _race = require('./race'); - -var _race2 = _interopRequireDefault(_race); - -var _reduce = require('./reduce'); - -var _reduce2 = _interopRequireDefault(_reduce); - -var _reduceRight = require('./reduceRight'); - -var _reduceRight2 = _interopRequireDefault(_reduceRight); - -var _reflect = require('./reflect'); - -var _reflect2 = _interopRequireDefault(_reflect); - -var _reflectAll = require('./reflectAll'); - -var _reflectAll2 = _interopRequireDefault(_reflectAll); - -var _reject = require('./reject'); - -var _reject2 = _interopRequireDefault(_reject); - -var _rejectLimit = require('./rejectLimit'); - -var _rejectLimit2 = _interopRequireDefault(_rejectLimit); - -var _rejectSeries = require('./rejectSeries'); - -var _rejectSeries2 = _interopRequireDefault(_rejectSeries); - -var _retry = require('./retry'); - -var _retry2 = _interopRequireDefault(_retry); - -var _retryable = require('./retryable'); - -var _retryable2 = _interopRequireDefault(_retryable); - -var _seq = require('./seq'); - -var _seq2 = _interopRequireDefault(_seq); - -var _series = require('./series'); - -var _series2 = _interopRequireDefault(_series); - -var _setImmediate = require('./setImmediate'); - -var _setImmediate2 = _interopRequireDefault(_setImmediate); - -var _some = require('./some'); - -var _some2 = _interopRequireDefault(_some); - -var _someLimit = require('./someLimit'); - -var _someLimit2 = _interopRequireDefault(_someLimit); - -var _someSeries = require('./someSeries'); - -var _someSeries2 = _interopRequireDefault(_someSeries); - -var _sortBy = require('./sortBy'); - -var _sortBy2 = _interopRequireDefault(_sortBy); - -var _timeout = require('./timeout'); - -var _timeout2 = _interopRequireDefault(_timeout); - -var _times = require('./times'); - -var _times2 = _interopRequireDefault(_times); - -var _timesLimit = require('./timesLimit'); - -var _timesLimit2 = _interopRequireDefault(_timesLimit); - -var _timesSeries = require('./timesSeries'); - -var _timesSeries2 = _interopRequireDefault(_timesSeries); - -var _transform = require('./transform'); - -var _transform2 = _interopRequireDefault(_transform); - -var _tryEach = require('./tryEach'); - -var _tryEach2 = _interopRequireDefault(_tryEach); - -var _unmemoize = require('./unmemoize'); - -var _unmemoize2 = _interopRequireDefault(_unmemoize); - -var _until = require('./until'); - -var _until2 = _interopRequireDefault(_until); - -var _waterfall = require('./waterfall'); - -var _waterfall2 = _interopRequireDefault(_waterfall); - -var _whilst = require('./whilst'); - -var _whilst2 = _interopRequireDefault(_whilst); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -/** - * An "async function" in the context of Async is an asynchronous function with - * a variable number of parameters, with the final parameter being a callback. - * (`function (arg1, arg2, ..., callback) {}`) - * The final callback is of the form `callback(err, results...)`, which must be - * called once the function is completed. The callback should be called with a - * Error as its first argument to signal that an error occurred. - * Otherwise, if no error occurred, it should be called with `null` as the first - * argument, and any additional `result` arguments that may apply, to signal - * successful completion. - * The callback must be called exactly once, ideally on a later tick of the - * JavaScript event loop. - * - * This type of function is also referred to as a "Node-style async function", - * or a "continuation passing-style function" (CPS). Most of the methods of this - * library are themselves CPS/Node-style async functions, or functions that - * return CPS/Node-style async functions. - * - * Wherever we accept a Node-style async function, we also directly accept an - * [ES2017 `async` function]{@link https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/async_function}. - * In this case, the `async` function will not be passed a final callback - * argument, and any thrown error will be used as the `err` argument of the - * implicit callback, and the return value will be used as the `result` value. - * (i.e. a `rejected` of the returned Promise becomes the `err` callback - * argument, and a `resolved` value becomes the `result`.) - * - * Note, due to JavaScript limitations, we can only detect native `async` - * functions and not transpilied implementations. - * Your environment must have `async`/`await` support for this to work. - * (e.g. Node > v7.6, or a recent version of a modern browser). - * If you are using `async` functions through a transpiler (e.g. Babel), you - * must still wrap the function with [asyncify]{@link module:Utils.asyncify}, - * because the `async function` will be compiled to an ordinary function that - * returns a promise. - * - * @typedef {Function} AsyncFunction - * @static - */ - -/** - * 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 - * @see AsyncFunction - */ - -/** - * 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 - */ - -exports.default = { - apply: _apply2.default, - applyEach: _applyEach2.default, - applyEachSeries: _applyEachSeries2.default, - asyncify: _asyncify2.default, - auto: _auto2.default, - autoInject: _autoInject2.default, - cargo: _cargo2.default, - cargoQueue: _cargoQueue2.default, - compose: _compose2.default, - concat: _concat2.default, - concatLimit: _concatLimit2.default, - concatSeries: _concatSeries2.default, - constant: _constant2.default, - detect: _detect2.default, - detectLimit: _detectLimit2.default, - detectSeries: _detectSeries2.default, - dir: _dir2.default, - doUntil: _doUntil2.default, - doWhilst: _doWhilst2.default, - each: _each2.default, - eachLimit: _eachLimit2.default, - eachOf: _eachOf2.default, - eachOfLimit: _eachOfLimit2.default, - eachOfSeries: _eachOfSeries2.default, - eachSeries: _eachSeries2.default, - ensureAsync: _ensureAsync2.default, - every: _every2.default, - everyLimit: _everyLimit2.default, - everySeries: _everySeries2.default, - filter: _filter2.default, - filterLimit: _filterLimit2.default, - filterSeries: _filterSeries2.default, - forever: _forever2.default, - groupBy: _groupBy2.default, - groupByLimit: _groupByLimit2.default, - groupBySeries: _groupBySeries2.default, - log: _log2.default, - map: _map2.default, - mapLimit: _mapLimit2.default, - mapSeries: _mapSeries2.default, - mapValues: _mapValues2.default, - mapValuesLimit: _mapValuesLimit2.default, - mapValuesSeries: _mapValuesSeries2.default, - memoize: _memoize2.default, - nextTick: _nextTick2.default, - parallel: _parallel2.default, - parallelLimit: _parallelLimit2.default, - priorityQueue: _priorityQueue2.default, - queue: _queue2.default, - race: _race2.default, - reduce: _reduce2.default, - reduceRight: _reduceRight2.default, - reflect: _reflect2.default, - reflectAll: _reflectAll2.default, - reject: _reject2.default, - rejectLimit: _rejectLimit2.default, - rejectSeries: _rejectSeries2.default, - retry: _retry2.default, - retryable: _retryable2.default, - seq: _seq2.default, - series: _series2.default, - setImmediate: _setImmediate2.default, - some: _some2.default, - someLimit: _someLimit2.default, - someSeries: _someSeries2.default, - sortBy: _sortBy2.default, - timeout: _timeout2.default, - times: _times2.default, - timesLimit: _timesLimit2.default, - timesSeries: _timesSeries2.default, - transform: _transform2.default, - tryEach: _tryEach2.default, - unmemoize: _unmemoize2.default, - until: _until2.default, - waterfall: _waterfall2.default, - whilst: _whilst2.default, - - // aliases - all: _every2.default, - allLimit: _everyLimit2.default, - allSeries: _everySeries2.default, - any: _some2.default, - anyLimit: _someLimit2.default, - anySeries: _someSeries2.default, - find: _detect2.default, - findLimit: _detectLimit2.default, - findSeries: _detectSeries2.default, - flatMap: _concat2.default, - flatMapLimit: _concatLimit2.default, - flatMapSeries: _concatSeries2.default, - forEach: _each2.default, - forEachSeries: _eachSeries2.default, - forEachLimit: _eachLimit2.default, - forEachOf: _eachOf2.default, - forEachOfSeries: _eachOfSeries2.default, - forEachOfLimit: _eachOfLimit2.default, - inject: _reduce2.default, - foldl: _reduce2.default, - foldr: _reduceRight2.default, - select: _filter2.default, - selectLimit: _filterLimit2.default, - selectSeries: _filterSeries2.default, - wrapSync: _asyncify2.default, - during: _whilst2.default, - doDuring: _doWhilst2.default -}; -exports.apply = _apply2.default; -exports.applyEach = _applyEach2.default; -exports.applyEachSeries = _applyEachSeries2.default; -exports.asyncify = _asyncify2.default; -exports.auto = _auto2.default; -exports.autoInject = _autoInject2.default; -exports.cargo = _cargo2.default; -exports.cargoQueue = _cargoQueue2.default; -exports.compose = _compose2.default; -exports.concat = _concat2.default; -exports.concatLimit = _concatLimit2.default; -exports.concatSeries = _concatSeries2.default; -exports.constant = _constant2.default; -exports.detect = _detect2.default; -exports.detectLimit = _detectLimit2.default; -exports.detectSeries = _detectSeries2.default; -exports.dir = _dir2.default; -exports.doUntil = _doUntil2.default; -exports.doWhilst = _doWhilst2.default; -exports.each = _each2.default; -exports.eachLimit = _eachLimit2.default; -exports.eachOf = _eachOf2.default; -exports.eachOfLimit = _eachOfLimit2.default; -exports.eachOfSeries = _eachOfSeries2.default; -exports.eachSeries = _eachSeries2.default; -exports.ensureAsync = _ensureAsync2.default; -exports.every = _every2.default; -exports.everyLimit = _everyLimit2.default; -exports.everySeries = _everySeries2.default; -exports.filter = _filter2.default; -exports.filterLimit = _filterLimit2.default; -exports.filterSeries = _filterSeries2.default; -exports.forever = _forever2.default; -exports.groupBy = _groupBy2.default; -exports.groupByLimit = _groupByLimit2.default; -exports.groupBySeries = _groupBySeries2.default; -exports.log = _log2.default; -exports.map = _map2.default; -exports.mapLimit = _mapLimit2.default; -exports.mapSeries = _mapSeries2.default; -exports.mapValues = _mapValues2.default; -exports.mapValuesLimit = _mapValuesLimit2.default; -exports.mapValuesSeries = _mapValuesSeries2.default; -exports.memoize = _memoize2.default; -exports.nextTick = _nextTick2.default; -exports.parallel = _parallel2.default; -exports.parallelLimit = _parallelLimit2.default; -exports.priorityQueue = _priorityQueue2.default; -exports.queue = _queue2.default; -exports.race = _race2.default; -exports.reduce = _reduce2.default; -exports.reduceRight = _reduceRight2.default; -exports.reflect = _reflect2.default; -exports.reflectAll = _reflectAll2.default; -exports.reject = _reject2.default; -exports.rejectLimit = _rejectLimit2.default; -exports.rejectSeries = _rejectSeries2.default; -exports.retry = _retry2.default; -exports.retryable = _retryable2.default; -exports.seq = _seq2.default; -exports.series = _series2.default; -exports.setImmediate = _setImmediate2.default; -exports.some = _some2.default; -exports.someLimit = _someLimit2.default; -exports.someSeries = _someSeries2.default; -exports.sortBy = _sortBy2.default; -exports.timeout = _timeout2.default; -exports.times = _times2.default; -exports.timesLimit = _timesLimit2.default; -exports.timesSeries = _timesSeries2.default; -exports.transform = _transform2.default; -exports.tryEach = _tryEach2.default; -exports.unmemoize = _unmemoize2.default; -exports.until = _until2.default; -exports.waterfall = _waterfall2.default; -exports.whilst = _whilst2.default; -exports.all = _every2.default; -exports.allLimit = _everyLimit2.default; -exports.allSeries = _everySeries2.default; -exports.any = _some2.default; -exports.anyLimit = _someLimit2.default; -exports.anySeries = _someSeries2.default; -exports.find = _detect2.default; -exports.findLimit = _detectLimit2.default; -exports.findSeries = _detectSeries2.default; -exports.flatMap = _concat2.default; -exports.flatMapLimit = _concatLimit2.default; -exports.flatMapSeries = _concatSeries2.default; -exports.forEach = _each2.default; -exports.forEachSeries = _eachSeries2.default; -exports.forEachLimit = _eachLimit2.default; -exports.forEachOf = _eachOf2.default; -exports.forEachOfSeries = _eachOfSeries2.default; -exports.forEachOfLimit = _eachOfLimit2.default; -exports.inject = _reduce2.default; -exports.foldl = _reduce2.default; -exports.foldr = _reduceRight2.default; -exports.select = _filter2.default; -exports.selectLimit = _filterLimit2.default; -exports.selectSeries = _filterSeries2.default; -exports.wrapSync = _asyncify2.default; -exports.during = _whilst2.default; -exports.doDuring = _doWhilst2.default; \ No newline at end of file diff --git a/node_modules/async/inject.js b/node_modules/async/inject.js deleted file mode 100644 index 56e2db8..0000000 --- a/node_modules/async/inject.js +++ /dev/null @@ -1,153 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -var _eachOfSeries = require('./eachOfSeries.js'); - -var _eachOfSeries2 = _interopRequireDefault(_eachOfSeries); - -var _once = require('./internal/once.js'); - -var _once2 = _interopRequireDefault(_once); - -var _wrapAsync = require('./internal/wrapAsync.js'); - -var _wrapAsync2 = _interopRequireDefault(_wrapAsync); - -var _awaitify = require('./internal/awaitify.js'); - -var _awaitify2 = _interopRequireDefault(_awaitify); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -/** - * Reduces `coll` into a single value using an async `iteratee` to return each - * successive step. `memo` is the initial state of the reduction. This function - * only operates in series. - * - * For performance reasons, it may make sense to split a call to this function - * into a parallel map, and then use the normal `Array.prototype.reduce` on the - * results. This function is for situations where each step in the reduction - * needs to be async; if you can get the data before reducing it, then it's - * probably a good idea to do so. - * - * @name reduce - * @static - * @memberOf module:Collections - * @method - * @alias inject - * @alias foldl - * @category Collection - * @param {Array|Iterable|AsyncIterable|Object} coll - A collection to iterate over. - * @param {*} memo - The initial state of the reduction. - * @param {AsyncFunction} iteratee - A function applied to each item in the - * array to produce the next step in the reduction. - * The `iteratee` should complete with the next state of the reduction. - * If the iteratee completes with an error, 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). - * @returns {Promise} a promise, if no callback is passed - * @example - * - * // file1.txt is a file that is 1000 bytes in size - * // file2.txt is a file that is 2000 bytes in size - * // file3.txt is a file that is 3000 bytes in size - * // file4.txt does not exist - * - * const fileList = ['file1.txt','file2.txt','file3.txt']; - * const withMissingFileList = ['file1.txt','file2.txt','file3.txt', 'file4.txt']; - * - * // asynchronous function that computes the file size in bytes - * // file size is added to the memoized value, then returned - * function getFileSizeInBytes(memo, file, callback) { - * fs.stat(file, function(err, stat) { - * if (err) { - * return callback(err); - * } - * callback(null, memo + stat.size); - * }); - * } - * - * // Using callbacks - * async.reduce(fileList, 0, getFileSizeInBytes, function(err, result) { - * if (err) { - * console.log(err); - * } else { - * console.log(result); - * // 6000 - * // which is the sum of the file sizes of the three files - * } - * }); - * - * // Error Handling - * async.reduce(withMissingFileList, 0, getFileSizeInBytes, function(err, result) { - * if (err) { - * console.log(err); - * // [ Error: ENOENT: no such file or directory ] - * } else { - * console.log(result); - * } - * }); - * - * // Using Promises - * async.reduce(fileList, 0, getFileSizeInBytes) - * .then( result => { - * console.log(result); - * // 6000 - * // which is the sum of the file sizes of the three files - * }).catch( err => { - * console.log(err); - * }); - * - * // Error Handling - * async.reduce(withMissingFileList, 0, getFileSizeInBytes) - * .then( result => { - * console.log(result); - * }).catch( err => { - * console.log(err); - * // [ Error: ENOENT: no such file or directory ] - * }); - * - * // Using async/await - * async () => { - * try { - * let result = await async.reduce(fileList, 0, getFileSizeInBytes); - * console.log(result); - * // 6000 - * // which is the sum of the file sizes of the three files - * } - * catch (err) { - * console.log(err); - * } - * } - * - * // Error Handling - * async () => { - * try { - * let result = await async.reduce(withMissingFileList, 0, getFileSizeInBytes); - * console.log(result); - * } - * catch (err) { - * console.log(err); - * // [ Error: ENOENT: no such file or directory ] - * } - * } - * - */ -function reduce(coll, memo, iteratee, callback) { - callback = (0, _once2.default)(callback); - var _iteratee = (0, _wrapAsync2.default)(iteratee); - return (0, _eachOfSeries2.default)(coll, (x, i, iterCb) => { - _iteratee(memo, x, (err, v) => { - memo = v; - iterCb(err); - }); - }, err => callback(err, memo)); -} -exports.default = (0, _awaitify2.default)(reduce, 4); -module.exports = exports['default']; \ No newline at end of file diff --git a/node_modules/async/internal/DoublyLinkedList.js b/node_modules/async/internal/DoublyLinkedList.js deleted file mode 100644 index cd11c3b..0000000 --- a/node_modules/async/internal/DoublyLinkedList.js +++ /dev/null @@ -1,92 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -// 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. -class DLL { - constructor() { - this.head = this.tail = null; - this.length = 0; - } - - removeLink(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; - } - - empty() { - while (this.head) this.shift(); - return this; - } - - insertAfter(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; - } - - insertBefore(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; - } - - unshift(node) { - if (this.head) this.insertBefore(this.head, node);else setInitial(this, node); - } - - push(node) { - if (this.tail) this.insertAfter(this.tail, node);else setInitial(this, node); - } - - shift() { - return this.head && this.removeLink(this.head); - } - - pop() { - return this.tail && this.removeLink(this.tail); - } - - toArray() { - return [...this]; - } - - *[Symbol.iterator]() { - var cur = this.head; - while (cur) { - yield cur.data; - cur = cur.next; - } - } - - remove(testFn) { - var curr = this.head; - while (curr) { - var { next } = curr; - if (testFn(curr)) { - this.removeLink(curr); - } - curr = next; - } - return this; - } -} - -exports.default = DLL; -function setInitial(dll, node) { - dll.length = 1; - dll.head = dll.tail = node; -} -module.exports = exports["default"]; \ No newline at end of file diff --git a/node_modules/async/internal/Heap.js b/node_modules/async/internal/Heap.js deleted file mode 100644 index 80762fe..0000000 --- a/node_modules/async/internal/Heap.js +++ /dev/null @@ -1,120 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -// Binary min-heap implementation used for priority queue. -// Implementation is stable, i.e. push time is considered for equal priorities -class Heap { - constructor() { - this.heap = []; - this.pushCount = Number.MIN_SAFE_INTEGER; - } - - get length() { - return this.heap.length; - } - - empty() { - this.heap = []; - return this; - } - - percUp(index) { - let p; - - while (index > 0 && smaller(this.heap[index], this.heap[p = parent(index)])) { - let t = this.heap[index]; - this.heap[index] = this.heap[p]; - this.heap[p] = t; - - index = p; - } - } - - percDown(index) { - let l; - - while ((l = leftChi(index)) < this.heap.length) { - if (l + 1 < this.heap.length && smaller(this.heap[l + 1], this.heap[l])) { - l = l + 1; - } - - if (smaller(this.heap[index], this.heap[l])) { - break; - } - - let t = this.heap[index]; - this.heap[index] = this.heap[l]; - this.heap[l] = t; - - index = l; - } - } - - push(node) { - node.pushCount = ++this.pushCount; - this.heap.push(node); - this.percUp(this.heap.length - 1); - } - - unshift(node) { - return this.heap.push(node); - } - - shift() { - let [top] = this.heap; - - this.heap[0] = this.heap[this.heap.length - 1]; - this.heap.pop(); - this.percDown(0); - - return top; - } - - toArray() { - return [...this]; - } - - *[Symbol.iterator]() { - for (let i = 0; i < this.heap.length; i++) { - yield this.heap[i].data; - } - } - - remove(testFn) { - let j = 0; - for (let i = 0; i < this.heap.length; i++) { - if (!testFn(this.heap[i])) { - this.heap[j] = this.heap[i]; - j++; - } - } - - this.heap.splice(j); - - for (let i = parent(this.heap.length - 1); i >= 0; i--) { - this.percDown(i); - } - - return this; - } -} - -exports.default = Heap; -function leftChi(i) { - return (i << 1) + 1; -} - -function parent(i) { - return (i + 1 >> 1) - 1; -} - -function smaller(x, y) { - if (x.priority !== y.priority) { - return x.priority < y.priority; - } else { - return x.pushCount < y.pushCount; - } -} -module.exports = exports["default"]; \ No newline at end of file diff --git a/node_modules/async/internal/applyEach.js b/node_modules/async/internal/applyEach.js deleted file mode 100644 index a3f4ef1..0000000 --- a/node_modules/async/internal/applyEach.js +++ /dev/null @@ -1,29 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -exports.default = function (eachfn) { - return function applyEach(fns, ...callArgs) { - const go = (0, _awaitify2.default)(function (callback) { - var that = this; - return eachfn(fns, (fn, cb) => { - (0, _wrapAsync2.default)(fn).apply(that, callArgs.concat(cb)); - }, callback); - }); - return go; - }; -}; - -var _wrapAsync = require('./wrapAsync.js'); - -var _wrapAsync2 = _interopRequireDefault(_wrapAsync); - -var _awaitify = require('./awaitify.js'); - -var _awaitify2 = _interopRequireDefault(_awaitify); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -module.exports = exports['default']; \ No newline at end of file diff --git a/node_modules/async/internal/asyncEachOfLimit.js b/node_modules/async/internal/asyncEachOfLimit.js deleted file mode 100644 index bba74c7..0000000 --- a/node_modules/async/internal/asyncEachOfLimit.js +++ /dev/null @@ -1,75 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = asyncEachOfLimit; - -var _breakLoop = require('./breakLoop.js'); - -var _breakLoop2 = _interopRequireDefault(_breakLoop); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -// for async generators -function asyncEachOfLimit(generator, limit, iteratee, callback) { - let done = false; - let canceled = false; - let awaiting = false; - let running = 0; - let idx = 0; - - function replenish() { - //console.log('replenish') - if (running >= limit || awaiting || done) return; - //console.log('replenish awaiting') - awaiting = true; - generator.next().then(({ value, done: iterDone }) => { - //console.log('got value', value) - if (canceled || done) return; - awaiting = false; - if (iterDone) { - done = true; - if (running <= 0) { - //console.log('done nextCb') - callback(null); - } - return; - } - running++; - iteratee(value, idx, iterateeCallback); - idx++; - replenish(); - }).catch(handleError); - } - - function iterateeCallback(err, result) { - //console.log('iterateeCallback') - running -= 1; - if (canceled) return; - if (err) return handleError(err); - - if (err === false) { - done = true; - canceled = true; - return; - } - - if (result === _breakLoop2.default || done && running <= 0) { - done = true; - //console.log('done iterCb') - return callback(null); - } - replenish(); - } - - function handleError(err) { - if (canceled) return; - awaiting = false; - done = true; - callback(err); - } - - replenish(); -} -module.exports = exports['default']; \ No newline at end of file diff --git a/node_modules/async/internal/awaitify.js b/node_modules/async/internal/awaitify.js deleted file mode 100644 index 7b36f1a..0000000 --- a/node_modules/async/internal/awaitify.js +++ /dev/null @@ -1,27 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = awaitify; -// conditionally promisify a function. -// only return a promise if a callback is omitted -function awaitify(asyncFn, arity = asyncFn.length) { - if (!arity) throw new Error('arity is undefined'); - function awaitable(...args) { - if (typeof args[arity - 1] === 'function') { - return asyncFn.apply(this, args); - } - - return new Promise((resolve, reject) => { - args[arity - 1] = (err, ...cbArgs) => { - if (err) return reject(err); - resolve(cbArgs.length > 1 ? cbArgs : cbArgs[0]); - }; - asyncFn.apply(this, args); - }); - } - - return awaitable; -} -module.exports = exports['default']; \ No newline at end of file diff --git a/node_modules/async/internal/breakLoop.js b/node_modules/async/internal/breakLoop.js deleted file mode 100644 index 8245e55..0000000 --- a/node_modules/async/internal/breakLoop.js +++ /dev/null @@ -1,10 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -// A temporary value used to identify if the loop should be broken. -// See #1064, #1293 -const breakLoop = {}; -exports.default = breakLoop; -module.exports = exports["default"]; \ No newline at end of file diff --git a/node_modules/async/internal/consoleFunc.js b/node_modules/async/internal/consoleFunc.js deleted file mode 100644 index 70347a5..0000000 --- a/node_modules/async/internal/consoleFunc.js +++ /dev/null @@ -1,31 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = consoleFunc; - -var _wrapAsync = require('./wrapAsync.js'); - -var _wrapAsync2 = _interopRequireDefault(_wrapAsync); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function consoleFunc(name) { - return (fn, ...args) => (0, _wrapAsync2.default)(fn)(...args, (err, ...resultArgs) => { - /* istanbul ignore else */ - if (typeof console === 'object') { - /* istanbul ignore else */ - if (err) { - /* istanbul ignore else */ - if (console.error) { - console.error(err); - } - } else if (console[name]) { - /* istanbul ignore else */ - resultArgs.forEach(x => console[name](x)); - } - } - }); -} -module.exports = exports['default']; \ No newline at end of file diff --git a/node_modules/async/internal/createTester.js b/node_modules/async/internal/createTester.js deleted file mode 100644 index 7b2d734..0000000 --- a/node_modules/async/internal/createTester.js +++ /dev/null @@ -1,40 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = _createTester; - -var _breakLoop = require('./breakLoop.js'); - -var _breakLoop2 = _interopRequireDefault(_breakLoop); - -var _wrapAsync = require('./wrapAsync.js'); - -var _wrapAsync2 = _interopRequireDefault(_wrapAsync); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function _createTester(check, getResult) { - return (eachfn, arr, _iteratee, cb) => { - var testPassed = false; - var testResult; - const iteratee = (0, _wrapAsync2.default)(_iteratee); - eachfn(arr, (value, _, callback) => { - iteratee(value, (err, result) => { - if (err || err === false) return callback(err); - - if (check(result) && !testResult) { - testPassed = true; - testResult = getResult(true, value); - return callback(null, _breakLoop2.default); - } - callback(); - }); - }, err => { - if (err) return cb(err); - cb(null, testPassed ? testResult : getResult(false)); - }); - }; -} -module.exports = exports['default']; \ No newline at end of file diff --git a/node_modules/async/internal/eachOfLimit.js b/node_modules/async/internal/eachOfLimit.js deleted file mode 100644 index fc26b20..0000000 --- a/node_modules/async/internal/eachOfLimit.js +++ /dev/null @@ -1,90 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -var _once = require('./once.js'); - -var _once2 = _interopRequireDefault(_once); - -var _iterator = require('./iterator.js'); - -var _iterator2 = _interopRequireDefault(_iterator); - -var _onlyOnce = require('./onlyOnce.js'); - -var _onlyOnce2 = _interopRequireDefault(_onlyOnce); - -var _wrapAsync = require('./wrapAsync.js'); - -var _asyncEachOfLimit = require('./asyncEachOfLimit.js'); - -var _asyncEachOfLimit2 = _interopRequireDefault(_asyncEachOfLimit); - -var _breakLoop = require('./breakLoop.js'); - -var _breakLoop2 = _interopRequireDefault(_breakLoop); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -exports.default = limit => { - return (obj, iteratee, callback) => { - callback = (0, _once2.default)(callback); - if (limit <= 0) { - throw new RangeError('concurrency limit cannot be less than 1'); - } - if (!obj) { - return callback(null); - } - if ((0, _wrapAsync.isAsyncGenerator)(obj)) { - return (0, _asyncEachOfLimit2.default)(obj, limit, iteratee, callback); - } - if ((0, _wrapAsync.isAsyncIterable)(obj)) { - return (0, _asyncEachOfLimit2.default)(obj[Symbol.asyncIterator](), limit, iteratee, callback); - } - var nextElem = (0, _iterator2.default)(obj); - var done = false; - var canceled = false; - var running = 0; - var looping = false; - - function iterateeCallback(err, value) { - if (canceled) return; - running -= 1; - if (err) { - done = true; - callback(err); - } else if (err === false) { - done = true; - canceled = true; - } else if (value === _breakLoop2.default || done && running <= 0) { - done = true; - return callback(null); - } else if (!looping) { - replenish(); - } - } - - function replenish() { - looping = true; - 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, (0, _onlyOnce2.default)(iterateeCallback)); - } - looping = false; - } - - replenish(); - }; -}; - -module.exports = exports['default']; \ No newline at end of file diff --git a/node_modules/async/internal/filter.js b/node_modules/async/internal/filter.js deleted file mode 100644 index aef2b9d..0000000 --- a/node_modules/async/internal/filter.js +++ /dev/null @@ -1,55 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = _filter; - -var _isArrayLike = require('./isArrayLike.js'); - -var _isArrayLike2 = _interopRequireDefault(_isArrayLike); - -var _wrapAsync = require('./wrapAsync.js'); - -var _wrapAsync2 = _interopRequireDefault(_wrapAsync); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function filterArray(eachfn, arr, iteratee, callback) { - var truthValues = new Array(arr.length); - eachfn(arr, (x, index, iterCb) => { - iteratee(x, (err, v) => { - truthValues[index] = !!v; - iterCb(err); - }); - }, 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, (x, index, iterCb) => { - iteratee(x, (err, v) => { - if (err) return iterCb(err); - if (v) { - results.push({ index, value: x }); - } - iterCb(err); - }); - }, err => { - if (err) return callback(err); - callback(null, results.sort((a, b) => a.index - b.index).map(v => v.value)); - }); -} - -function _filter(eachfn, coll, iteratee, callback) { - var filter = (0, _isArrayLike2.default)(coll) ? filterArray : filterGeneric; - return filter(eachfn, coll, (0, _wrapAsync2.default)(iteratee), callback); -} -module.exports = exports['default']; \ No newline at end of file diff --git a/node_modules/async/internal/getIterator.js b/node_modules/async/internal/getIterator.js deleted file mode 100644 index 830a545..0000000 --- a/node_modules/async/internal/getIterator.js +++ /dev/null @@ -1,11 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -exports.default = function (coll) { - return coll[Symbol.iterator] && coll[Symbol.iterator](); -}; - -module.exports = exports["default"]; \ No newline at end of file diff --git a/node_modules/async/internal/initialParams.js b/node_modules/async/internal/initialParams.js deleted file mode 100644 index 245378c..0000000 --- a/node_modules/async/internal/initialParams.js +++ /dev/null @@ -1,14 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -exports.default = function (fn) { - return function (...args /*, callback*/) { - var callback = args.pop(); - return fn.call(this, args, callback); - }; -}; - -module.exports = exports["default"]; \ No newline at end of file diff --git a/node_modules/async/internal/isArrayLike.js b/node_modules/async/internal/isArrayLike.js deleted file mode 100644 index ce07670..0000000 --- a/node_modules/async/internal/isArrayLike.js +++ /dev/null @@ -1,10 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = isArrayLike; -function isArrayLike(value) { - return value && typeof value.length === 'number' && value.length >= 0 && value.length % 1 === 0; -} -module.exports = exports['default']; \ No newline at end of file diff --git a/node_modules/async/internal/iterator.js b/node_modules/async/internal/iterator.js deleted file mode 100644 index 90b0223..0000000 --- a/node_modules/async/internal/iterator.js +++ /dev/null @@ -1,57 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = createIterator; - -var _isArrayLike = require('./isArrayLike.js'); - -var _isArrayLike2 = _interopRequireDefault(_isArrayLike); - -var _getIterator = require('./getIterator.js'); - -var _getIterator2 = _interopRequireDefault(_getIterator); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -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 = obj ? Object.keys(obj) : []; - var i = -1; - var len = okeys.length; - return function next() { - var key = okeys[++i]; - if (key === '__proto__') { - return next(); - } - return i < len ? { value: obj[key], key } : null; - }; -} - -function createIterator(coll) { - if ((0, _isArrayLike2.default)(coll)) { - return createArrayIterator(coll); - } - - var iterator = (0, _getIterator2.default)(coll); - return iterator ? createES2015Iterator(iterator) : createObjectIterator(coll); -} -module.exports = exports['default']; \ No newline at end of file diff --git a/node_modules/async/internal/map.js b/node_modules/async/internal/map.js deleted file mode 100644 index af3fd09..0000000 --- a/node_modules/async/internal/map.js +++ /dev/null @@ -1,30 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = _asyncMap; - -var _wrapAsync = require('./wrapAsync.js'); - -var _wrapAsync2 = _interopRequireDefault(_wrapAsync); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function _asyncMap(eachfn, arr, iteratee, callback) { - arr = arr || []; - var results = []; - var counter = 0; - var _iteratee = (0, _wrapAsync2.default)(iteratee); - - return eachfn(arr, (value, _, iterCb) => { - var index = counter++; - _iteratee(value, (err, v) => { - results[index] = v; - iterCb(err); - }); - }, err => { - callback(err, results); - }); -} -module.exports = exports['default']; \ No newline at end of file diff --git a/node_modules/async/internal/once.js b/node_modules/async/internal/once.js deleted file mode 100644 index 49f3727..0000000 --- a/node_modules/async/internal/once.js +++ /dev/null @@ -1,17 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = once; -function once(fn) { - function wrapper(...args) { - if (fn === null) return; - var callFn = fn; - fn = null; - callFn.apply(this, args); - } - Object.assign(wrapper, fn); - return wrapper; -} -module.exports = exports["default"]; \ No newline at end of file diff --git a/node_modules/async/internal/onlyOnce.js b/node_modules/async/internal/onlyOnce.js deleted file mode 100644 index 6ad721b..0000000 --- a/node_modules/async/internal/onlyOnce.js +++ /dev/null @@ -1,15 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = onlyOnce; -function onlyOnce(fn) { - return function (...args) { - if (fn === null) throw new Error("Callback was already called."); - var callFn = fn; - fn = null; - callFn.apply(this, args); - }; -} -module.exports = exports["default"]; \ No newline at end of file diff --git a/node_modules/async/internal/parallel.js b/node_modules/async/internal/parallel.js deleted file mode 100644 index 75741bb..0000000 --- a/node_modules/async/internal/parallel.js +++ /dev/null @@ -1,34 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -var _isArrayLike = require('./isArrayLike.js'); - -var _isArrayLike2 = _interopRequireDefault(_isArrayLike); - -var _wrapAsync = require('./wrapAsync.js'); - -var _wrapAsync2 = _interopRequireDefault(_wrapAsync); - -var _awaitify = require('./awaitify.js'); - -var _awaitify2 = _interopRequireDefault(_awaitify); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -exports.default = (0, _awaitify2.default)((eachfn, tasks, callback) => { - var results = (0, _isArrayLike2.default)(tasks) ? [] : {}; - - eachfn(tasks, (task, key, taskCb) => { - (0, _wrapAsync2.default)(task)((err, ...result) => { - if (result.length < 2) { - [result] = result; - } - results[key] = result; - taskCb(err); - }); - }, err => callback(err, results)); -}, 3); -module.exports = exports['default']; \ No newline at end of file diff --git a/node_modules/async/internal/promiseCallback.js b/node_modules/async/internal/promiseCallback.js deleted file mode 100644 index 17a8301..0000000 --- a/node_modules/async/internal/promiseCallback.js +++ /dev/null @@ -1,23 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -const PROMISE_SYMBOL = Symbol('promiseCallback'); - -function promiseCallback() { - let resolve, reject; - function callback(err, ...args) { - if (err) return reject(err); - resolve(args.length > 1 ? args : args[0]); - } - - callback[PROMISE_SYMBOL] = new Promise((res, rej) => { - resolve = res, reject = rej; - }); - - return callback; -} - -exports.promiseCallback = promiseCallback; -exports.PROMISE_SYMBOL = PROMISE_SYMBOL; \ No newline at end of file diff --git a/node_modules/async/internal/queue.js b/node_modules/async/internal/queue.js deleted file mode 100644 index cbc590d..0000000 --- a/node_modules/async/internal/queue.js +++ /dev/null @@ -1,294 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = queue; - -var _onlyOnce = require('./onlyOnce.js'); - -var _onlyOnce2 = _interopRequireDefault(_onlyOnce); - -var _setImmediate = require('./setImmediate.js'); - -var _setImmediate2 = _interopRequireDefault(_setImmediate); - -var _DoublyLinkedList = require('./DoublyLinkedList.js'); - -var _DoublyLinkedList2 = _interopRequireDefault(_DoublyLinkedList); - -var _wrapAsync = require('./wrapAsync.js'); - -var _wrapAsync2 = _interopRequireDefault(_wrapAsync); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function queue(worker, concurrency, payload) { - if (concurrency == null) { - concurrency = 1; - } else if (concurrency === 0) { - throw new RangeError('Concurrency must not be zero'); - } - - var _worker = (0, _wrapAsync2.default)(worker); - var numRunning = 0; - var workersList = []; - const events = { - error: [], - drain: [], - saturated: [], - unsaturated: [], - empty: [] - }; - - function on(event, handler) { - events[event].push(handler); - } - - function once(event, handler) { - const handleAndRemove = (...args) => { - off(event, handleAndRemove); - handler(...args); - }; - events[event].push(handleAndRemove); - } - - function off(event, handler) { - if (!event) return Object.keys(events).forEach(ev => events[ev] = []); - if (!handler) return events[event] = []; - events[event] = events[event].filter(ev => ev !== handler); - } - - function trigger(event, ...args) { - events[event].forEach(handler => handler(...args)); - } - - var processingScheduled = false; - function _insert(data, insertAtFront, rejectOnError, callback) { - if (callback != null && typeof callback !== 'function') { - throw new Error('task callback must be a function'); - } - q.started = true; - - var res, rej; - function promiseCallback(err, ...args) { - // we don't care about the error, let the global error handler - // deal with it - if (err) return rejectOnError ? rej(err) : res(); - if (args.length <= 1) return res(args[0]); - res(args); - } - - var item = q._createTaskItem(data, rejectOnError ? promiseCallback : callback || promiseCallback); - - if (insertAtFront) { - q._tasks.unshift(item); - } else { - q._tasks.push(item); - } - - if (!processingScheduled) { - processingScheduled = true; - (0, _setImmediate2.default)(() => { - processingScheduled = false; - q.process(); - }); - } - - if (rejectOnError || !callback) { - return new Promise((resolve, reject) => { - res = resolve; - rej = reject; - }); - } - } - - function _createCB(tasks) { - return function (err, ...args) { - numRunning -= 1; - - for (var i = 0, l = tasks.length; i < l; i++) { - var task = tasks[i]; - - var index = workersList.indexOf(task); - if (index === 0) { - workersList.shift(); - } else if (index > 0) { - workersList.splice(index, 1); - } - - task.callback(err, ...args); - - if (err != null) { - trigger('error', err, task.data); - } - } - - if (numRunning <= q.concurrency - q.buffer) { - trigger('unsaturated'); - } - - if (q.idle()) { - trigger('drain'); - } - q.process(); - }; - } - - function _maybeDrain(data) { - if (data.length === 0 && q.idle()) { - // call drain immediately if there are no tasks - (0, _setImmediate2.default)(() => trigger('drain')); - return true; - } - return false; - } - - const eventMethod = name => handler => { - if (!handler) { - return new Promise((resolve, reject) => { - once(name, (err, data) => { - if (err) return reject(err); - resolve(data); - }); - }); - } - off(name); - on(name, handler); - }; - - var isProcessing = false; - var q = { - _tasks: new _DoublyLinkedList2.default(), - _createTaskItem(data, callback) { - return { - data, - callback - }; - }, - *[Symbol.iterator]() { - yield* q._tasks[Symbol.iterator](); - }, - concurrency, - payload, - buffer: concurrency / 4, - started: false, - paused: false, - push(data, callback) { - if (Array.isArray(data)) { - if (_maybeDrain(data)) return; - return data.map(datum => _insert(datum, false, false, callback)); - } - return _insert(data, false, false, callback); - }, - pushAsync(data, callback) { - if (Array.isArray(data)) { - if (_maybeDrain(data)) return; - return data.map(datum => _insert(datum, false, true, callback)); - } - return _insert(data, false, true, callback); - }, - kill() { - off(); - q._tasks.empty(); - }, - unshift(data, callback) { - if (Array.isArray(data)) { - if (_maybeDrain(data)) return; - return data.map(datum => _insert(datum, true, false, callback)); - } - return _insert(data, true, false, callback); - }, - unshiftAsync(data, callback) { - if (Array.isArray(data)) { - if (_maybeDrain(data)) return; - return data.map(datum => _insert(datum, true, true, callback)); - } - return _insert(data, true, true, callback); - }, - remove(testFn) { - q._tasks.remove(testFn); - }, - process() { - // Avoid trying to start too many processing operations. This can occur - // when callbacks resolve synchronously (#1267). - if (isProcessing) { - return; - } - isProcessing = true; - while (!q.paused && numRunning < 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); - workersList.push(node); - data.push(node.data); - } - - numRunning += 1; - - if (q._tasks.length === 0) { - trigger('empty'); - } - - if (numRunning === q.concurrency) { - trigger('saturated'); - } - - var cb = (0, _onlyOnce2.default)(_createCB(tasks)); - _worker(data, cb); - } - isProcessing = false; - }, - length() { - return q._tasks.length; - }, - running() { - return numRunning; - }, - workersList() { - return workersList; - }, - idle() { - return q._tasks.length + numRunning === 0; - }, - pause() { - q.paused = true; - }, - resume() { - if (q.paused === false) { - return; - } - q.paused = false; - (0, _setImmediate2.default)(q.process); - } - }; - // define these as fixed properties, so people get useful errors when updating - Object.defineProperties(q, { - saturated: { - writable: false, - value: eventMethod('saturated') - }, - unsaturated: { - writable: false, - value: eventMethod('unsaturated') - }, - empty: { - writable: false, - value: eventMethod('empty') - }, - drain: { - writable: false, - value: eventMethod('drain') - }, - error: { - writable: false, - value: eventMethod('error') - } - }); - return q; -} -module.exports = exports['default']; \ No newline at end of file diff --git a/node_modules/async/internal/range.js b/node_modules/async/internal/range.js deleted file mode 100644 index 6680e64..0000000 --- a/node_modules/async/internal/range.js +++ /dev/null @@ -1,14 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = range; -function range(size) { - var result = Array(size); - while (size--) { - result[size] = size; - } - return result; -} -module.exports = exports["default"]; \ No newline at end of file diff --git a/node_modules/async/internal/reject.js b/node_modules/async/internal/reject.js deleted file mode 100644 index 7388ef4..0000000 --- a/node_modules/async/internal/reject.js +++ /dev/null @@ -1,26 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = reject; - -var _filter = require('./filter.js'); - -var _filter2 = _interopRequireDefault(_filter); - -var _wrapAsync = require('./wrapAsync.js'); - -var _wrapAsync2 = _interopRequireDefault(_wrapAsync); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function reject(eachfn, arr, _iteratee, callback) { - const iteratee = (0, _wrapAsync2.default)(_iteratee); - return (0, _filter2.default)(eachfn, arr, (value, cb) => { - iteratee(value, (err, v) => { - cb(err, !v); - }); - }, callback); -} -module.exports = exports['default']; \ No newline at end of file diff --git a/node_modules/async/internal/setImmediate.js b/node_modules/async/internal/setImmediate.js deleted file mode 100644 index 513efd1..0000000 --- a/node_modules/async/internal/setImmediate.js +++ /dev/null @@ -1,34 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.fallback = fallback; -exports.wrap = wrap; -/* istanbul ignore file */ - -var hasQueueMicrotask = exports.hasQueueMicrotask = typeof queueMicrotask === 'function' && queueMicrotask; -var hasSetImmediate = exports.hasSetImmediate = typeof setImmediate === 'function' && setImmediate; -var hasNextTick = exports.hasNextTick = typeof process === 'object' && typeof process.nextTick === 'function'; - -function fallback(fn) { - setTimeout(fn, 0); -} - -function wrap(defer) { - return (fn, ...args) => defer(() => fn(...args)); -} - -var _defer; - -if (hasQueueMicrotask) { - _defer = queueMicrotask; -} else if (hasSetImmediate) { - _defer = setImmediate; -} else if (hasNextTick) { - _defer = process.nextTick; -} else { - _defer = fallback; -} - -exports.default = wrap(_defer); \ No newline at end of file diff --git a/node_modules/async/internal/withoutIndex.js b/node_modules/async/internal/withoutIndex.js deleted file mode 100644 index ec45fa3..0000000 --- a/node_modules/async/internal/withoutIndex.js +++ /dev/null @@ -1,10 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = _withoutIndex; -function _withoutIndex(iteratee) { - return (value, index, callback) => iteratee(value, callback); -} -module.exports = exports["default"]; \ No newline at end of file diff --git a/node_modules/async/internal/wrapAsync.js b/node_modules/async/internal/wrapAsync.js deleted file mode 100644 index ad4d619..0000000 --- a/node_modules/async/internal/wrapAsync.js +++ /dev/null @@ -1,34 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.isAsyncIterable = exports.isAsyncGenerator = exports.isAsync = undefined; - -var _asyncify = require('../asyncify.js'); - -var _asyncify2 = _interopRequireDefault(_asyncify); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function isAsync(fn) { - return fn[Symbol.toStringTag] === 'AsyncFunction'; -} - -function isAsyncGenerator(fn) { - return fn[Symbol.toStringTag] === 'AsyncGenerator'; -} - -function isAsyncIterable(obj) { - return typeof obj[Symbol.asyncIterator] === 'function'; -} - -function wrapAsync(asyncFn) { - if (typeof asyncFn !== 'function') throw new Error('expected a function'); - return isAsync(asyncFn) ? (0, _asyncify2.default)(asyncFn) : asyncFn; -} - -exports.default = wrapAsync; -exports.isAsync = isAsync; -exports.isAsyncGenerator = isAsyncGenerator; -exports.isAsyncIterable = isAsyncIterable; \ No newline at end of file diff --git a/node_modules/async/log.js b/node_modules/async/log.js deleted file mode 100644 index 8fc1ed5..0000000 --- a/node_modules/async/log.js +++ /dev/null @@ -1,41 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -var _consoleFunc = require('./internal/consoleFunc.js'); - -var _consoleFunc2 = _interopRequireDefault(_consoleFunc); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -/** - * 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 {AsyncFunction} 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' - */ -exports.default = (0, _consoleFunc2.default)('log'); -module.exports = exports['default']; \ No newline at end of file diff --git a/node_modules/async/map.js b/node_modules/async/map.js deleted file mode 100644 index ec4135d..0000000 --- a/node_modules/async/map.js +++ /dev/null @@ -1,142 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -var _map2 = require('./internal/map.js'); - -var _map3 = _interopRequireDefault(_map2); - -var _eachOf = require('./eachOf.js'); - -var _eachOf2 = _interopRequireDefault(_eachOf); - -var _awaitify = require('./internal/awaitify.js'); - -var _awaitify2 = _interopRequireDefault(_awaitify); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -/** - * 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 callbacks - * 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|AsyncIterable|Object} coll - A collection to iterate over. - * @param {AsyncFunction} iteratee - An async function to apply to each item in - * `coll`. - * The iteratee should complete with the 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). - * @returns {Promise} a promise, if no callback is passed - * @example - * - * // file1.txt is a file that is 1000 bytes in size - * // file2.txt is a file that is 2000 bytes in size - * // file3.txt is a file that is 3000 bytes in size - * // file4.txt does not exist - * - * const fileList = ['file1.txt','file2.txt','file3.txt']; - * const withMissingFileList = ['file1.txt','file2.txt','file4.txt']; - * - * // asynchronous function that returns the file size in bytes - * function getFileSizeInBytes(file, callback) { - * fs.stat(file, function(err, stat) { - * if (err) { - * return callback(err); - * } - * callback(null, stat.size); - * }); - * } - * - * // Using callbacks - * async.map(fileList, getFileSizeInBytes, function(err, results) { - * if (err) { - * console.log(err); - * } else { - * console.log(results); - * // results is now an array of the file size in bytes for each file, e.g. - * // [ 1000, 2000, 3000] - * } - * }); - * - * // Error Handling - * async.map(withMissingFileList, getFileSizeInBytes, function(err, results) { - * if (err) { - * console.log(err); - * // [ Error: ENOENT: no such file or directory ] - * } else { - * console.log(results); - * } - * }); - * - * // Using Promises - * async.map(fileList, getFileSizeInBytes) - * .then( results => { - * console.log(results); - * // results is now an array of the file size in bytes for each file, e.g. - * // [ 1000, 2000, 3000] - * }).catch( err => { - * console.log(err); - * }); - * - * // Error Handling - * async.map(withMissingFileList, getFileSizeInBytes) - * .then( results => { - * console.log(results); - * }).catch( err => { - * console.log(err); - * // [ Error: ENOENT: no such file or directory ] - * }); - * - * // Using async/await - * async () => { - * try { - * let results = await async.map(fileList, getFileSizeInBytes); - * console.log(results); - * // results is now an array of the file size in bytes for each file, e.g. - * // [ 1000, 2000, 3000] - * } - * catch (err) { - * console.log(err); - * } - * } - * - * // Error Handling - * async () => { - * try { - * let results = await async.map(withMissingFileList, getFileSizeInBytes); - * console.log(results); - * } - * catch (err) { - * console.log(err); - * // [ Error: ENOENT: no such file or directory ] - * } - * } - * - */ -function map(coll, iteratee, callback) { - return (0, _map3.default)(_eachOf2.default, coll, iteratee, callback); -} -exports.default = (0, _awaitify2.default)(map, 3); -module.exports = exports['default']; \ No newline at end of file diff --git a/node_modules/async/mapLimit.js b/node_modules/async/mapLimit.js deleted file mode 100644 index b5e461c..0000000 --- a/node_modules/async/mapLimit.js +++ /dev/null @@ -1,45 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -var _map2 = require('./internal/map.js'); - -var _map3 = _interopRequireDefault(_map2); - -var _eachOfLimit = require('./internal/eachOfLimit.js'); - -var _eachOfLimit2 = _interopRequireDefault(_eachOfLimit); - -var _awaitify = require('./internal/awaitify.js'); - -var _awaitify2 = _interopRequireDefault(_awaitify); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -/** - * 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|AsyncIterable|Object} coll - A collection to iterate over. - * @param {number} limit - The maximum number of async operations at a time. - * @param {AsyncFunction} iteratee - An async function to apply to each item in - * `coll`. - * The iteratee should complete with the 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). - * @returns {Promise} a promise, if no callback is passed - */ -function mapLimit(coll, limit, iteratee, callback) { - return (0, _map3.default)((0, _eachOfLimit2.default)(limit), coll, iteratee, callback); -} -exports.default = (0, _awaitify2.default)(mapLimit, 4); -module.exports = exports['default']; \ No newline at end of file diff --git a/node_modules/async/mapSeries.js b/node_modules/async/mapSeries.js deleted file mode 100644 index 91f36bf..0000000 --- a/node_modules/async/mapSeries.js +++ /dev/null @@ -1,44 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -var _map2 = require('./internal/map.js'); - -var _map3 = _interopRequireDefault(_map2); - -var _eachOfSeries = require('./eachOfSeries.js'); - -var _eachOfSeries2 = _interopRequireDefault(_eachOfSeries); - -var _awaitify = require('./internal/awaitify.js'); - -var _awaitify2 = _interopRequireDefault(_awaitify); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -/** - * 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|AsyncIterable|Object} coll - A collection to iterate over. - * @param {AsyncFunction} iteratee - An async function to apply to each item in - * `coll`. - * The iteratee should complete with the 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). - * @returns {Promise} a promise, if no callback is passed - */ -function mapSeries(coll, iteratee, callback) { - return (0, _map3.default)(_eachOfSeries2.default, coll, iteratee, callback); -} -exports.default = (0, _awaitify2.default)(mapSeries, 3); -module.exports = exports['default']; \ No newline at end of file diff --git a/node_modules/async/mapValues.js b/node_modules/async/mapValues.js deleted file mode 100644 index 00da926..0000000 --- a/node_modules/async/mapValues.js +++ /dev/null @@ -1,152 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = mapValues; - -var _mapValuesLimit = require('./mapValuesLimit.js'); - -var _mapValuesLimit2 = _interopRequireDefault(_mapValuesLimit); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -/** - * 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 {AsyncFunction} iteratee - A function to apply to each value and key - * in `coll`. - * The iteratee should complete with the transformed value as its result. - * 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). - * @returns {Promise} a promise, if no callback is passed - * @example - * - * // file1.txt is a file that is 1000 bytes in size - * // file2.txt is a file that is 2000 bytes in size - * // file3.txt is a file that is 3000 bytes in size - * // file4.txt does not exist - * - * const fileMap = { - * f1: 'file1.txt', - * f2: 'file2.txt', - * f3: 'file3.txt' - * }; - * - * const withMissingFileMap = { - * f1: 'file1.txt', - * f2: 'file2.txt', - * f3: 'file4.txt' - * }; - * - * // asynchronous function that returns the file size in bytes - * function getFileSizeInBytes(file, key, callback) { - * fs.stat(file, function(err, stat) { - * if (err) { - * return callback(err); - * } - * callback(null, stat.size); - * }); - * } - * - * // Using callbacks - * async.mapValues(fileMap, getFileSizeInBytes, function(err, result) { - * if (err) { - * console.log(err); - * } else { - * console.log(result); - * // result is now a map of file size in bytes for each file, e.g. - * // { - * // f1: 1000, - * // f2: 2000, - * // f3: 3000 - * // } - * } - * }); - * - * // Error handling - * async.mapValues(withMissingFileMap, getFileSizeInBytes, function(err, result) { - * if (err) { - * console.log(err); - * // [ Error: ENOENT: no such file or directory ] - * } else { - * console.log(result); - * } - * }); - * - * // Using Promises - * async.mapValues(fileMap, getFileSizeInBytes) - * .then( result => { - * console.log(result); - * // result is now a map of file size in bytes for each file, e.g. - * // { - * // f1: 1000, - * // f2: 2000, - * // f3: 3000 - * // } - * }).catch (err => { - * console.log(err); - * }); - * - * // Error Handling - * async.mapValues(withMissingFileMap, getFileSizeInBytes) - * .then( result => { - * console.log(result); - * }).catch (err => { - * console.log(err); - * // [ Error: ENOENT: no such file or directory ] - * }); - * - * // Using async/await - * async () => { - * try { - * let result = await async.mapValues(fileMap, getFileSizeInBytes); - * console.log(result); - * // result is now a map of file size in bytes for each file, e.g. - * // { - * // f1: 1000, - * // f2: 2000, - * // f3: 3000 - * // } - * } - * catch (err) { - * console.log(err); - * } - * } - * - * // Error Handling - * async () => { - * try { - * let result = await async.mapValues(withMissingFileMap, getFileSizeInBytes); - * console.log(result); - * } - * catch (err) { - * console.log(err); - * // [ Error: ENOENT: no such file or directory ] - * } - * } - * - */ -function mapValues(obj, iteratee, callback) { - return (0, _mapValuesLimit2.default)(obj, Infinity, iteratee, callback); -} -module.exports = exports['default']; \ No newline at end of file diff --git a/node_modules/async/mapValuesLimit.js b/node_modules/async/mapValuesLimit.js deleted file mode 100644 index 93066ee..0000000 --- a/node_modules/async/mapValuesLimit.js +++ /dev/null @@ -1,61 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -var _eachOfLimit = require('./internal/eachOfLimit.js'); - -var _eachOfLimit2 = _interopRequireDefault(_eachOfLimit); - -var _awaitify = require('./internal/awaitify.js'); - -var _awaitify2 = _interopRequireDefault(_awaitify); - -var _once = require('./internal/once.js'); - -var _once2 = _interopRequireDefault(_once); - -var _wrapAsync = require('./internal/wrapAsync.js'); - -var _wrapAsync2 = _interopRequireDefault(_wrapAsync); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -/** - * 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 {AsyncFunction} iteratee - A function to apply to each value and key - * in `coll`. - * The iteratee should complete with the transformed value as its result. - * 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). - * @returns {Promise} a promise, if no callback is passed - */ -function mapValuesLimit(obj, limit, iteratee, callback) { - callback = (0, _once2.default)(callback); - var newObj = {}; - var _iteratee = (0, _wrapAsync2.default)(iteratee); - return (0, _eachOfLimit2.default)(limit)(obj, (val, key, next) => { - _iteratee(val, key, (err, result) => { - if (err) return next(err); - newObj[key] = result; - next(err); - }); - }, err => callback(err, newObj)); -} - -exports.default = (0, _awaitify2.default)(mapValuesLimit, 4); -module.exports = exports['default']; \ No newline at end of file diff --git a/node_modules/async/mapValuesSeries.js b/node_modules/async/mapValuesSeries.js deleted file mode 100644 index 560058a..0000000 --- a/node_modules/async/mapValuesSeries.js +++ /dev/null @@ -1,37 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = mapValuesSeries; - -var _mapValuesLimit = require('./mapValuesLimit.js'); - -var _mapValuesLimit2 = _interopRequireDefault(_mapValuesLimit); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -/** - * 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 {AsyncFunction} iteratee - A function to apply to each value and key - * in `coll`. - * The iteratee should complete with the transformed value as its result. - * 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). - * @returns {Promise} a promise, if no callback is passed - */ -function mapValuesSeries(obj, iteratee, callback) { - return (0, _mapValuesLimit2.default)(obj, 1, iteratee, callback); -} -module.exports = exports['default']; \ No newline at end of file diff --git a/node_modules/async/memoize.js b/node_modules/async/memoize.js deleted file mode 100644 index 6003e41..0000000 --- a/node_modules/async/memoize.js +++ /dev/null @@ -1,91 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = memoize; - -var _setImmediate = require('./internal/setImmediate.js'); - -var _setImmediate2 = _interopRequireDefault(_setImmediate); - -var _initialParams = require('./internal/initialParams.js'); - -var _initialParams2 = _interopRequireDefault(_initialParams); - -var _wrapAsync = require('./internal/wrapAsync.js'); - -var _wrapAsync2 = _interopRequireDefault(_wrapAsync); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: 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. - * - * **Note: if the async function errs, the result will not be cached and - * subsequent calls will call the wrapped function.** - * - * 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 {AsyncFunction} fn - The async 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 {AsyncFunction} 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 = v => v) { - var memo = Object.create(null); - var queues = Object.create(null); - var _fn = (0, _wrapAsync2.default)(fn); - var memoized = (0, _initialParams2.default)((args, callback) => { - var key = hasher(...args); - if (key in memo) { - (0, _setImmediate2.default)(() => callback(null, ...memo[key])); - } else if (key in queues) { - queues[key].push(callback); - } else { - queues[key] = [callback]; - _fn(...args, (err, ...resultArgs) => { - // #1465 don't memoize if an error occurred - if (!err) { - memo[key] = resultArgs; - } - var q = queues[key]; - delete queues[key]; - for (var i = 0, l = q.length; i < l; i++) { - q[i](err, ...resultArgs); - } - }); - } - }); - memoized.memo = memo; - memoized.unmemoized = fn; - return memoized; -} -module.exports = exports['default']; \ No newline at end of file diff --git a/node_modules/async/nextTick.js b/node_modules/async/nextTick.js deleted file mode 100644 index e6d321b..0000000 --- a/node_modules/async/nextTick.js +++ /dev/null @@ -1,52 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -var _setImmediate = require('./internal/setImmediate.js'); - -/** - * Calls `callback` on a later loop around the event loop. In Node.js this just - * calls `process.nextTick`. 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 - * @see [async.setImmediate]{@link module:Utils.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; /* istanbul ignore file */ - - -if (_setImmediate.hasNextTick) { - _defer = process.nextTick; -} else if (_setImmediate.hasSetImmediate) { - _defer = setImmediate; -} else { - _defer = _setImmediate.fallback; -} - -exports.default = (0, _setImmediate.wrap)(_defer); -module.exports = exports['default']; \ No newline at end of file diff --git a/node_modules/async/package.json b/node_modules/async/package.json deleted file mode 100644 index 9c464bc..0000000 --- a/node_modules/async/package.json +++ /dev/null @@ -1,75 +0,0 @@ -{ - "name": "async", - "description": "Higher-order functions and common patterns for asynchronous code", - "version": "3.2.4", - "main": "dist/async.js", - "author": "Caolan McMahon", - "homepage": "https://caolan.github.io/async/", - "repository": { - "type": "git", - "url": "https://github.com/caolan/async.git" - }, - "bugs": { - "url": "https://github.com/caolan/async/issues" - }, - "keywords": [ - "async", - "callback", - "module", - "utility" - ], - "devDependencies": { - "@babel/eslint-parser": "^7.16.5", - "babel-core": "^6.26.3", - "babel-minify": "^0.5.0", - "babel-plugin-add-module-exports": "^1.0.4", - "babel-plugin-istanbul": "^6.1.1", - "babel-plugin-syntax-async-generators": "^6.13.0", - "babel-plugin-transform-es2015-modules-commonjs": "^6.26.2", - "babel-preset-es2015": "^6.3.13", - "babel-preset-es2017": "^6.22.0", - "babel-register": "^6.26.0", - "babelify": "^10.0.0", - "benchmark": "^2.1.1", - "bluebird": "^3.4.6", - "browserify": "^17.0.0", - "chai": "^4.2.0", - "cheerio": "^0.22.0", - "es6-promise": "^4.2.8", - "eslint": "^8.6.0", - "eslint-plugin-prefer-arrow": "^1.2.3", - "fs-extra": "^10.0.0", - "jsdoc": "^3.6.2", - "karma": "^6.3.12", - "karma-browserify": "^8.1.0", - "karma-firefox-launcher": "^2.1.2", - "karma-mocha": "^2.0.1", - "karma-mocha-reporter": "^2.2.0", - "karma-safari-launcher": "^1.0.0", - "mocha": "^6.1.4", - "native-promise-only": "^0.8.0-a", - "nyc": "^15.1.0", - "rollup": "^2.66.1", - "rollup-plugin-node-resolve": "^5.2.0", - "rollup-plugin-npm": "^2.0.0", - "rsvp": "^4.8.5", - "semver": "^7.3.5", - "yargs": "^17.3.1" - }, - "scripts": { - "coverage": "nyc npm run mocha-node-test -- --grep @nycinvalid --invert", - "jsdoc": "jsdoc -c ./support/jsdoc/jsdoc.json && node support/jsdoc/jsdoc-fix-html.js", - "lint": "eslint --fix .", - "mocha-browser-test": "karma start", - "mocha-node-test": "mocha", - "mocha-test": "npm run mocha-node-test && npm run mocha-browser-test", - "test": "npm run lint && npm run mocha-node-test" - }, - "license": "MIT", - "nyc": { - "exclude": [ - "test" - ] - }, - "module": "dist/async.mjs" -} \ No newline at end of file diff --git a/node_modules/async/parallel.js b/node_modules/async/parallel.js deleted file mode 100644 index 76bc624..0000000 --- a/node_modules/async/parallel.js +++ /dev/null @@ -1,180 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = parallel; - -var _eachOf = require('./eachOf.js'); - -var _eachOf2 = _interopRequireDefault(_eachOf); - -var _parallel2 = require('./internal/parallel.js'); - -var _parallel3 = _interopRequireDefault(_parallel2); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -/** - * 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. - * - * **Hint:** Use [`reflect`]{@link module:Utils.reflect} to continue the - * execution of other tasks when a task fails. - * - * 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|AsyncIterable|Object} tasks - A collection of - * [async functions]{@link AsyncFunction} to run. - * Each async function can complete with any number of optional `result` values. - * @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). - * @returns {Promise} a promise, if a callback is not passed - * - * @example - * - * //Using Callbacks - * async.parallel([ - * function(callback) { - * setTimeout(function() { - * callback(null, 'one'); - * }, 200); - * }, - * function(callback) { - * setTimeout(function() { - * callback(null, 'two'); - * }, 100); - * } - * ], function(err, results) { - * console.log(results); - * // results is equal to ['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) { - * console.log(results); - * // results is equal to: { one: 1, two: 2 } - * }); - * - * //Using Promises - * async.parallel([ - * function(callback) { - * setTimeout(function() { - * callback(null, 'one'); - * }, 200); - * }, - * function(callback) { - * setTimeout(function() { - * callback(null, 'two'); - * }, 100); - * } - * ]).then(results => { - * console.log(results); - * // results is equal to ['one','two'] even though - * // the second function had a shorter timeout. - * }).catch(err => { - * console.log(err); - * }); - * - * // 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); - * } - * }).then(results => { - * console.log(results); - * // results is equal to: { one: 1, two: 2 } - * }).catch(err => { - * console.log(err); - * }); - * - * //Using async/await - * async () => { - * try { - * let results = await async.parallel([ - * function(callback) { - * setTimeout(function() { - * callback(null, 'one'); - * }, 200); - * }, - * function(callback) { - * setTimeout(function() { - * callback(null, 'two'); - * }, 100); - * } - * ]); - * console.log(results); - * // results is equal to ['one','two'] even though - * // the second function had a shorter timeout. - * } - * catch (err) { - * console.log(err); - * } - * } - * - * // an example using an object instead of an array - * async () => { - * try { - * let results = await async.parallel({ - * one: function(callback) { - * setTimeout(function() { - * callback(null, 1); - * }, 200); - * }, - * two: function(callback) { - * setTimeout(function() { - * callback(null, 2); - * }, 100); - * } - * }); - * console.log(results); - * // results is equal to: { one: 1, two: 2 } - * } - * catch (err) { - * console.log(err); - * } - * } - * - */ -function parallel(tasks, callback) { - return (0, _parallel3.default)(_eachOf2.default, tasks, callback); -} -module.exports = exports['default']; \ No newline at end of file diff --git a/node_modules/async/parallelLimit.js b/node_modules/async/parallelLimit.js deleted file mode 100644 index dbe0bb8..0000000 --- a/node_modules/async/parallelLimit.js +++ /dev/null @@ -1,41 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = parallelLimit; - -var _eachOfLimit = require('./internal/eachOfLimit.js'); - -var _eachOfLimit2 = _interopRequireDefault(_eachOfLimit); - -var _parallel = require('./internal/parallel.js'); - -var _parallel2 = _interopRequireDefault(_parallel); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -/** - * 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|Iterable|AsyncIterable|Object} tasks - A collection of - * [async functions]{@link AsyncFunction} to run. - * Each async function can complete with any number of optional `result` values. - * @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). - * @returns {Promise} a promise, if a callback is not passed - */ -function parallelLimit(tasks, limit, callback) { - return (0, _parallel2.default)((0, _eachOfLimit2.default)(limit), tasks, callback); -} -module.exports = exports['default']; \ No newline at end of file diff --git a/node_modules/async/priorityQueue.js b/node_modules/async/priorityQueue.js deleted file mode 100644 index 6006f66..0000000 --- a/node_modules/async/priorityQueue.js +++ /dev/null @@ -1,86 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -exports.default = function (worker, concurrency) { - // Start with a normal queue - var q = (0, _queue2.default)(worker, concurrency); - - var { - push, - pushAsync - } = q; - - q._tasks = new _Heap2.default(); - q._createTaskItem = ({ data, priority }, callback) => { - return { - data, - priority, - callback - }; - }; - - function createDataItems(tasks, priority) { - if (!Array.isArray(tasks)) { - return { data: tasks, priority }; - } - return tasks.map(data => { - return { data, priority }; - }); - } - - // Override push to accept second parameter representing priority - q.push = function (data, priority = 0, callback) { - return push(createDataItems(data, priority), callback); - }; - - q.pushAsync = function (data, priority = 0, callback) { - return pushAsync(createDataItems(data, priority), callback); - }; - - // Remove unshift functions - delete q.unshift; - delete q.unshiftAsync; - - return q; -}; - -var _queue = require('./queue.js'); - -var _queue2 = _interopRequireDefault(_queue); - -var _Heap = require('./internal/Heap.js'); - -var _Heap2 = _interopRequireDefault(_Heap); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -module.exports = exports['default']; - -/** - * 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 {AsyncFunction} worker - An async function for processing a queued task. - * 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 three - * 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. - * * `pushAsync(task, priority, [callback])` - the same as `priorityQueue.push`, - * except this returns a promise that rejects if an error occurs. - * * The `unshift` and `unshiftAsync` methods were removed. - */ \ No newline at end of file diff --git a/node_modules/async/queue.js b/node_modules/async/queue.js deleted file mode 100644 index c69becb..0000000 --- a/node_modules/async/queue.js +++ /dev/null @@ -1,167 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -exports.default = function (worker, concurrency) { - var _worker = (0, _wrapAsync2.default)(worker); - return (0, _queue2.default)((items, cb) => { - _worker(items[0], cb); - }, concurrency, 1); -}; - -var _queue = require('./internal/queue.js'); - -var _queue2 = _interopRequireDefault(_queue); - -var _wrapAsync = require('./internal/wrapAsync.js'); - -var _wrapAsync2 = _interopRequireDefault(_wrapAsync); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -module.exports = exports['default']; - -/** - * A queue of tasks for the worker function to complete. - * @typedef {Iterable} 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 {number} payload - an integer that specifies how many items are - * passed to the worker function at a time. only applies if this is a - * [cargo]{@link module:ControlFlow.cargo} object - * @property {AsyncFunction} 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 {AsyncFunction} unshift - add a new task to the front of the `queue`. - * Invoke with `queue.unshift(task, [callback])`. - * @property {AsyncFunction} pushAsync - the same as `q.push`, except this returns - * a promise that rejects if an error occurs. - * @property {AsyncFunction} unshiftAsync - the same as `q.unshift`, except this returns - * a promise that rejects if an error occurs. - * @property {Function} remove - remove items from the queue that match a test - * function. The test function will be passed an object with a `data` property, - * and a `priority` property, if this is a - * [priorityQueue]{@link module:ControlFlow.priorityQueue} object. - * Invoked with `queue.remove(testFn)`, where `testFn` is of the form - * `function ({data, priority}) {}` and returns a Boolean. - * @property {Function} saturated - a function that sets a callback that is - * called when the number of running workers hits the `concurrency` limit, and - * further tasks will be queued. If the callback is omitted, `q.saturated()` - * returns a promise for the next occurrence. - * @property {Function} unsaturated - a function that sets 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. If the callback is - * omitted, `q.unsaturated()` returns a promise for the next occurrence. - * @property {number} buffer - A minimum threshold buffer in order to say that - * the `queue` is `unsaturated`. - * @property {Function} empty - a function that sets a callback that is called - * when the last item from the `queue` is given to a `worker`. If the callback - * is omitted, `q.empty()` returns a promise for the next occurrence. - * @property {Function} drain - a function that sets a callback that is called - * when the last item from the `queue` has returned from the `worker`. If the - * callback is omitted, `q.drain()` returns a promise for the next occurrence. - * @property {Function} error - a function that sets a callback that is called - * when a task errors. Has the signature `function(error, task)`. If the - * callback is omitted, `error()` returns a promise that rejects on the next - * error. - * @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. No more tasks - * should be pushed to the queue after calling this function. Invoke with `queue.kill()`. - * - * @example - * const q = async.queue(worker, 2) - * q.push(item1) - * q.push(item2) - * q.push(item3) - * // queues are iterable, spread into an array to inspect - * const items = [...q] // [item1, item2, item3] - * // or use for of - * for (let item of q) { - * console.log(item) - * } - * - * q.drain(() => { - * console.log('all done') - * }) - * // or - * await q.drain() - */ - -/** - * 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 {AsyncFunction} worker - An async function for processing a queued task. - * 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 be - * 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'); - * }); - * // or await the end - * await q.drain() - * - * // assign an error callback - * q.error(function(err, task) { - * console.error('task experienced an error'); - * }); - * - * // add some items to the queue - * q.push({name: 'foo'}, function(err) { - * console.log('finished processing foo'); - * }); - * // callback is optional - * q.push({name: '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'); - * }); - */ \ No newline at end of file diff --git a/node_modules/async/race.js b/node_modules/async/race.js deleted file mode 100644 index 9595d88..0000000 --- a/node_modules/async/race.js +++ /dev/null @@ -1,67 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -var _once = require('./internal/once.js'); - -var _once2 = _interopRequireDefault(_once); - -var _wrapAsync = require('./internal/wrapAsync.js'); - -var _wrapAsync2 = _interopRequireDefault(_wrapAsync); - -var _awaitify = require('./internal/awaitify.js'); - -var _awaitify2 = _interopRequireDefault(_awaitify); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -/** - * 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 [async functions]{@link AsyncFunction} - * to run. Each function can complete with 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 {Promise} a promise, if a callback is omitted - * @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 = (0, _once2.default)(callback); - if (!Array.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++) { - (0, _wrapAsync2.default)(tasks[i])(callback); - } -} - -exports.default = (0, _awaitify2.default)(race, 2); -module.exports = exports['default']; \ No newline at end of file diff --git a/node_modules/async/reduce.js b/node_modules/async/reduce.js deleted file mode 100644 index 56e2db8..0000000 --- a/node_modules/async/reduce.js +++ /dev/null @@ -1,153 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -var _eachOfSeries = require('./eachOfSeries.js'); - -var _eachOfSeries2 = _interopRequireDefault(_eachOfSeries); - -var _once = require('./internal/once.js'); - -var _once2 = _interopRequireDefault(_once); - -var _wrapAsync = require('./internal/wrapAsync.js'); - -var _wrapAsync2 = _interopRequireDefault(_wrapAsync); - -var _awaitify = require('./internal/awaitify.js'); - -var _awaitify2 = _interopRequireDefault(_awaitify); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -/** - * Reduces `coll` into a single value using an async `iteratee` to return each - * successive step. `memo` is the initial state of the reduction. This function - * only operates in series. - * - * For performance reasons, it may make sense to split a call to this function - * into a parallel map, and then use the normal `Array.prototype.reduce` on the - * results. This function is for situations where each step in the reduction - * needs to be async; if you can get the data before reducing it, then it's - * probably a good idea to do so. - * - * @name reduce - * @static - * @memberOf module:Collections - * @method - * @alias inject - * @alias foldl - * @category Collection - * @param {Array|Iterable|AsyncIterable|Object} coll - A collection to iterate over. - * @param {*} memo - The initial state of the reduction. - * @param {AsyncFunction} iteratee - A function applied to each item in the - * array to produce the next step in the reduction. - * The `iteratee` should complete with the next state of the reduction. - * If the iteratee completes with an error, 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). - * @returns {Promise} a promise, if no callback is passed - * @example - * - * // file1.txt is a file that is 1000 bytes in size - * // file2.txt is a file that is 2000 bytes in size - * // file3.txt is a file that is 3000 bytes in size - * // file4.txt does not exist - * - * const fileList = ['file1.txt','file2.txt','file3.txt']; - * const withMissingFileList = ['file1.txt','file2.txt','file3.txt', 'file4.txt']; - * - * // asynchronous function that computes the file size in bytes - * // file size is added to the memoized value, then returned - * function getFileSizeInBytes(memo, file, callback) { - * fs.stat(file, function(err, stat) { - * if (err) { - * return callback(err); - * } - * callback(null, memo + stat.size); - * }); - * } - * - * // Using callbacks - * async.reduce(fileList, 0, getFileSizeInBytes, function(err, result) { - * if (err) { - * console.log(err); - * } else { - * console.log(result); - * // 6000 - * // which is the sum of the file sizes of the three files - * } - * }); - * - * // Error Handling - * async.reduce(withMissingFileList, 0, getFileSizeInBytes, function(err, result) { - * if (err) { - * console.log(err); - * // [ Error: ENOENT: no such file or directory ] - * } else { - * console.log(result); - * } - * }); - * - * // Using Promises - * async.reduce(fileList, 0, getFileSizeInBytes) - * .then( result => { - * console.log(result); - * // 6000 - * // which is the sum of the file sizes of the three files - * }).catch( err => { - * console.log(err); - * }); - * - * // Error Handling - * async.reduce(withMissingFileList, 0, getFileSizeInBytes) - * .then( result => { - * console.log(result); - * }).catch( err => { - * console.log(err); - * // [ Error: ENOENT: no such file or directory ] - * }); - * - * // Using async/await - * async () => { - * try { - * let result = await async.reduce(fileList, 0, getFileSizeInBytes); - * console.log(result); - * // 6000 - * // which is the sum of the file sizes of the three files - * } - * catch (err) { - * console.log(err); - * } - * } - * - * // Error Handling - * async () => { - * try { - * let result = await async.reduce(withMissingFileList, 0, getFileSizeInBytes); - * console.log(result); - * } - * catch (err) { - * console.log(err); - * // [ Error: ENOENT: no such file or directory ] - * } - * } - * - */ -function reduce(coll, memo, iteratee, callback) { - callback = (0, _once2.default)(callback); - var _iteratee = (0, _wrapAsync2.default)(iteratee); - return (0, _eachOfSeries2.default)(coll, (x, i, iterCb) => { - _iteratee(memo, x, (err, v) => { - memo = v; - iterCb(err); - }); - }, err => callback(err, memo)); -} -exports.default = (0, _awaitify2.default)(reduce, 4); -module.exports = exports['default']; \ No newline at end of file diff --git a/node_modules/async/reduceRight.js b/node_modules/async/reduceRight.js deleted file mode 100644 index bee5391..0000000 --- a/node_modules/async/reduceRight.js +++ /dev/null @@ -1,41 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = reduceRight; - -var _reduce = require('./reduce.js'); - -var _reduce2 = _interopRequireDefault(_reduce); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -/** - * 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 {AsyncFunction} iteratee - A function applied to each item in the - * array to produce the next step in the reduction. - * The `iteratee` should complete with the next state of the reduction. - * If the iteratee completes with an error, 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). - * @returns {Promise} a promise, if no callback is passed - */ -function reduceRight(array, memo, iteratee, callback) { - var reversed = [...array].reverse(); - return (0, _reduce2.default)(reversed, memo, iteratee, callback); -} -module.exports = exports['default']; \ No newline at end of file diff --git a/node_modules/async/reflect.js b/node_modules/async/reflect.js deleted file mode 100644 index 297ed79..0000000 --- a/node_modules/async/reflect.js +++ /dev/null @@ -1,78 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = reflect; - -var _initialParams = require('./internal/initialParams.js'); - -var _initialParams2 = _interopRequireDefault(_initialParams); - -var _wrapAsync = require('./internal/wrapAsync.js'); - -var _wrapAsync2 = _interopRequireDefault(_wrapAsync); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -/** - * Wraps the async function in another function that always completes with a - * result object, even when it errors. - * - * The result object has either the property `error` or `value`. - * - * @name reflect - * @static - * @memberOf module:Utils - * @method - * @category Util - * @param {AsyncFunction} fn - The async 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) { - var _fn = (0, _wrapAsync2.default)(fn); - return (0, _initialParams2.default)(function reflectOn(args, reflectCallback) { - args.push((error, ...cbArgs) => { - let retVal = {}; - if (error) { - retVal.error = error; - } - if (cbArgs.length > 0) { - var value = cbArgs; - if (cbArgs.length <= 1) { - [value] = cbArgs; - } - retVal.value = value; - } - reflectCallback(null, retVal); - }); - - return _fn.apply(this, args); - }); -} -module.exports = exports['default']; \ No newline at end of file diff --git a/node_modules/async/reflectAll.js b/node_modules/async/reflectAll.js deleted file mode 100644 index a862ff0..0000000 --- a/node_modules/async/reflectAll.js +++ /dev/null @@ -1,93 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = reflectAll; - -var _reflect = require('./reflect.js'); - -var _reflect2 = _interopRequireDefault(_reflect); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -/** - * 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|Object|Iterable} tasks - The collection of - * [async functions]{@link AsyncFunction} to wrap in `async.reflect`. - * @returns {Array} Returns an array of async functions, each 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 (Array.isArray(tasks)) { - results = tasks.map(_reflect2.default); - } else { - results = {}; - Object.keys(tasks).forEach(key => { - results[key] = _reflect2.default.call(this, tasks[key]); - }); - } - return results; -} -module.exports = exports['default']; \ No newline at end of file diff --git a/node_modules/async/reject.js b/node_modules/async/reject.js deleted file mode 100644 index cabd96e..0000000 --- a/node_modules/async/reject.js +++ /dev/null @@ -1,87 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -var _reject2 = require('./internal/reject.js'); - -var _reject3 = _interopRequireDefault(_reject2); - -var _eachOf = require('./eachOf.js'); - -var _eachOf2 = _interopRequireDefault(_eachOf); - -var _awaitify = require('./internal/awaitify.js'); - -var _awaitify2 = _interopRequireDefault(_awaitify); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -/** - * 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|AsyncIterable|Object} coll - A collection to iterate over. - * @param {Function} iteratee - An async truth test to apply to each item in - * `coll`. - * The should complete with a boolean value as its `result`. - * Invoked with (item, callback). - * @param {Function} [callback] - A callback which is called after all the - * `iteratee` functions have finished. Invoked with (err, results). - * @returns {Promise} a promise, if no callback is passed - * @example - * - * // dir1 is a directory that contains file1.txt, file2.txt - * // dir2 is a directory that contains file3.txt, file4.txt - * // dir3 is a directory that contains file5.txt - * - * const fileList = ['dir1/file1.txt','dir2/file3.txt','dir3/file6.txt']; - * - * // asynchronous function that checks if a file exists - * function fileExists(file, callback) { - * fs.access(file, fs.constants.F_OK, (err) => { - * callback(null, !err); - * }); - * } - * - * // Using callbacks - * async.reject(fileList, fileExists, function(err, results) { - * // [ 'dir3/file6.txt' ] - * // results now equals an array of the non-existing files - * }); - * - * // Using Promises - * async.reject(fileList, fileExists) - * .then( results => { - * console.log(results); - * // [ 'dir3/file6.txt' ] - * // results now equals an array of the non-existing files - * }).catch( err => { - * console.log(err); - * }); - * - * // Using async/await - * async () => { - * try { - * let results = await async.reject(fileList, fileExists); - * console.log(results); - * // [ 'dir3/file6.txt' ] - * // results now equals an array of the non-existing files - * } - * catch (err) { - * console.log(err); - * } - * } - * - */ -function reject(coll, iteratee, callback) { - return (0, _reject3.default)(_eachOf2.default, coll, iteratee, callback); -} -exports.default = (0, _awaitify2.default)(reject, 3); -module.exports = exports['default']; \ No newline at end of file diff --git a/node_modules/async/rejectLimit.js b/node_modules/async/rejectLimit.js deleted file mode 100644 index 1a89925..0000000 --- a/node_modules/async/rejectLimit.js +++ /dev/null @@ -1,45 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -var _reject2 = require('./internal/reject.js'); - -var _reject3 = _interopRequireDefault(_reject2); - -var _eachOfLimit = require('./internal/eachOfLimit.js'); - -var _eachOfLimit2 = _interopRequireDefault(_eachOfLimit); - -var _awaitify = require('./internal/awaitify.js'); - -var _awaitify2 = _interopRequireDefault(_awaitify); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -/** - * 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|AsyncIterable|Object} coll - A collection to iterate over. - * @param {number} limit - The maximum number of async operations at a time. - * @param {Function} iteratee - An async truth test to apply to each item in - * `coll`. - * The should complete with a boolean value as its `result`. - * Invoked with (item, callback). - * @param {Function} [callback] - A callback which is called after all the - * `iteratee` functions have finished. Invoked with (err, results). - * @returns {Promise} a promise, if no callback is passed - */ -function rejectLimit(coll, limit, iteratee, callback) { - return (0, _reject3.default)((0, _eachOfLimit2.default)(limit), coll, iteratee, callback); -} -exports.default = (0, _awaitify2.default)(rejectLimit, 4); -module.exports = exports['default']; \ No newline at end of file diff --git a/node_modules/async/rejectSeries.js b/node_modules/async/rejectSeries.js deleted file mode 100644 index 6e1a1c5..0000000 --- a/node_modules/async/rejectSeries.js +++ /dev/null @@ -1,43 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -var _reject2 = require('./internal/reject.js'); - -var _reject3 = _interopRequireDefault(_reject2); - -var _eachOfSeries = require('./eachOfSeries.js'); - -var _eachOfSeries2 = _interopRequireDefault(_eachOfSeries); - -var _awaitify = require('./internal/awaitify.js'); - -var _awaitify2 = _interopRequireDefault(_awaitify); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -/** - * 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|AsyncIterable|Object} coll - A collection to iterate over. - * @param {Function} iteratee - An async truth test to apply to each item in - * `coll`. - * The should complete with a boolean value as its `result`. - * Invoked with (item, callback). - * @param {Function} [callback] - A callback which is called after all the - * `iteratee` functions have finished. Invoked with (err, results). - * @returns {Promise} a promise, if no callback is passed - */ -function rejectSeries(coll, iteratee, callback) { - return (0, _reject3.default)(_eachOfSeries2.default, coll, iteratee, callback); -} -exports.default = (0, _awaitify2.default)(rejectSeries, 3); -module.exports = exports['default']; \ No newline at end of file diff --git a/node_modules/async/retry.js b/node_modules/async/retry.js deleted file mode 100644 index dba3030..0000000 --- a/node_modules/async/retry.js +++ /dev/null @@ -1,159 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = retry; - -var _wrapAsync = require('./internal/wrapAsync.js'); - -var _wrapAsync2 = _interopRequireDefault(_wrapAsync); - -var _promiseCallback = require('./internal/promiseCallback.js'); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function constant(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 - * @see [async.retryable]{@link module:ControlFlow.retryable} - * @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 {AsyncFunction} task - An async function to retry. - * Invoked with (callback). - * @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). - * @returns {Promise} a promise if no callback provided - * - * @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 - * }); - * - * // to retry individual methods that are not as reliable within other - * // control flow functions, use the `retryable` wrapper: - * async.auto({ - * users: api.getUsers.bind(api), - * payments: async.retryable(3, api.getPayments.bind(api)) - * }, function(err, results) { - * // do something with the results - * }); - * - */ -const DEFAULT_TIMES = 5; -const DEFAULT_INTERVAL = 0; - -function retry(opts, task, callback) { - var options = { - times: DEFAULT_TIMES, - intervalFunc: constant(DEFAULT_INTERVAL) - }; - - if (arguments.length < 3 && typeof opts === 'function') { - callback = task || (0, _promiseCallback.promiseCallback)(); - task = opts; - } else { - parseTimes(options, opts); - callback = callback || (0, _promiseCallback.promiseCallback)(); - } - - if (typeof task !== 'function') { - throw new Error("Invalid arguments for async.retry"); - } - - var _task = (0, _wrapAsync2.default)(task); - - var attempt = 1; - function retryAttempt() { - _task((err, ...args) => { - if (err === false) return; - if (err && attempt++ < options.times && (typeof options.errorFilter != 'function' || options.errorFilter(err))) { - setTimeout(retryAttempt, options.intervalFunc(attempt - 1)); - } else { - callback(err, ...args); - } - }); - } - - retryAttempt(); - return callback[_promiseCallback.PROMISE_SYMBOL]; -} - -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; - } else { - throw new Error("Invalid arguments for async.retry"); - } -} -module.exports = exports['default']; \ No newline at end of file diff --git a/node_modules/async/retryable.js b/node_modules/async/retryable.js deleted file mode 100644 index 1b1147c..0000000 --- a/node_modules/async/retryable.js +++ /dev/null @@ -1,77 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = retryable; - -var _retry = require('./retry.js'); - -var _retry2 = _interopRequireDefault(_retry); - -var _initialParams = require('./internal/initialParams.js'); - -var _initialParams2 = _interopRequireDefault(_initialParams); - -var _wrapAsync = require('./internal/wrapAsync.js'); - -var _wrapAsync2 = _interopRequireDefault(_wrapAsync); - -var _promiseCallback = require('./internal/promiseCallback.js'); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -/** - * 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`, except for a `opts.arity` that - * is the arity of the `task` function, defaulting to `task.length` - * @param {AsyncFunction} task - the asynchronous function to wrap. - * This function will be passed any arguments passed to the returned wrapper. - * Invoked with (...args, callback). - * @returns {AsyncFunction} The wrapped function, which when invoked, will - * retry on an error, based on the parameters specified in `opts`. - * This function will accept the same parameters as `task`. - * @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; - } - let arity = opts && opts.arity || task.length; - if ((0, _wrapAsync.isAsync)(task)) { - arity += 1; - } - var _task = (0, _wrapAsync2.default)(task); - return (0, _initialParams2.default)((args, callback) => { - if (args.length < arity - 1 || callback == null) { - args.push(callback); - callback = (0, _promiseCallback.promiseCallback)(); - } - function taskFn(cb) { - _task(...args, cb); - } - - if (opts) (0, _retry2.default)(opts, taskFn, callback);else (0, _retry2.default)(taskFn, callback); - - return callback[_promiseCallback.PROMISE_SYMBOL]; - }); -} -module.exports = exports['default']; \ No newline at end of file diff --git a/node_modules/async/select.js b/node_modules/async/select.js deleted file mode 100644 index 303dc1f..0000000 --- a/node_modules/async/select.js +++ /dev/null @@ -1,93 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -var _filter2 = require('./internal/filter.js'); - -var _filter3 = _interopRequireDefault(_filter2); - -var _eachOf = require('./eachOf.js'); - -var _eachOf2 = _interopRequireDefault(_eachOf); - -var _awaitify = require('./internal/awaitify.js'); - -var _awaitify2 = _interopRequireDefault(_awaitify); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -/** - * 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|AsyncIterable|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). - * @returns {Promise} a promise, if no callback provided - * @example - * - * // dir1 is a directory that contains file1.txt, file2.txt - * // dir2 is a directory that contains file3.txt, file4.txt - * // dir3 is a directory that contains file5.txt - * - * const files = ['dir1/file1.txt','dir2/file3.txt','dir3/file6.txt']; - * - * // asynchronous function that checks if a file exists - * function fileExists(file, callback) { - * fs.access(file, fs.constants.F_OK, (err) => { - * callback(null, !err); - * }); - * } - * - * // Using callbacks - * async.filter(files, fileExists, function(err, results) { - * if(err) { - * console.log(err); - * } else { - * console.log(results); - * // [ 'dir1/file1.txt', 'dir2/file3.txt' ] - * // results is now an array of the existing files - * } - * }); - * - * // Using Promises - * async.filter(files, fileExists) - * .then(results => { - * console.log(results); - * // [ 'dir1/file1.txt', 'dir2/file3.txt' ] - * // results is now an array of the existing files - * }).catch(err => { - * console.log(err); - * }); - * - * // Using async/await - * async () => { - * try { - * let results = await async.filter(files, fileExists); - * console.log(results); - * // [ 'dir1/file1.txt', 'dir2/file3.txt' ] - * // results is now an array of the existing files - * } - * catch (err) { - * console.log(err); - * } - * } - * - */ -function filter(coll, iteratee, callback) { - return (0, _filter3.default)(_eachOf2.default, coll, iteratee, callback); -} -exports.default = (0, _awaitify2.default)(filter, 3); -module.exports = exports['default']; \ No newline at end of file diff --git a/node_modules/async/selectLimit.js b/node_modules/async/selectLimit.js deleted file mode 100644 index 89e55f5..0000000 --- a/node_modules/async/selectLimit.js +++ /dev/null @@ -1,45 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -var _filter2 = require('./internal/filter.js'); - -var _filter3 = _interopRequireDefault(_filter2); - -var _eachOfLimit = require('./internal/eachOfLimit.js'); - -var _eachOfLimit2 = _interopRequireDefault(_eachOfLimit); - -var _awaitify = require('./internal/awaitify.js'); - -var _awaitify2 = _interopRequireDefault(_awaitify); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -/** - * 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|AsyncIterable|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). - * @returns {Promise} a promise, if no callback provided - */ -function filterLimit(coll, limit, iteratee, callback) { - return (0, _filter3.default)((0, _eachOfLimit2.default)(limit), coll, iteratee, callback); -} -exports.default = (0, _awaitify2.default)(filterLimit, 4); -module.exports = exports['default']; \ No newline at end of file diff --git a/node_modules/async/selectSeries.js b/node_modules/async/selectSeries.js deleted file mode 100644 index a045e52..0000000 --- a/node_modules/async/selectSeries.js +++ /dev/null @@ -1,43 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -var _filter2 = require('./internal/filter.js'); - -var _filter3 = _interopRequireDefault(_filter2); - -var _eachOfSeries = require('./eachOfSeries.js'); - -var _eachOfSeries2 = _interopRequireDefault(_eachOfSeries); - -var _awaitify = require('./internal/awaitify.js'); - -var _awaitify2 = _interopRequireDefault(_awaitify); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -/** - * 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|AsyncIterable|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) - * @returns {Promise} a promise, if no callback provided - */ -function filterSeries(coll, iteratee, callback) { - return (0, _filter3.default)(_eachOfSeries2.default, coll, iteratee, callback); -} -exports.default = (0, _awaitify2.default)(filterSeries, 3); -module.exports = exports['default']; \ No newline at end of file diff --git a/node_modules/async/seq.js b/node_modules/async/seq.js deleted file mode 100644 index 28c825f..0000000 --- a/node_modules/async/seq.js +++ /dev/null @@ -1,79 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = seq; - -var _reduce = require('./reduce.js'); - -var _reduce2 = _interopRequireDefault(_reduce); - -var _wrapAsync = require('./internal/wrapAsync.js'); - -var _wrapAsync2 = _interopRequireDefault(_wrapAsync); - -var _promiseCallback = require('./internal/promiseCallback.js'); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -/** - * Version of the compose function that is more natural to read. Each function - * consumes the return value of the previous function. It is the equivalent of - * [compose]{@link module:ControlFlow.compose} with the arguments reversed. - * - * Each function is executed with the `this` binding of the composed function. - * - * @name seq - * @static - * @memberOf module:ControlFlow - * @method - * @see [async.compose]{@link module:ControlFlow.compose} - * @category Control Flow - * @param {...AsyncFunction} functions - the asynchronous functions to compose - * @returns {Function} a function that composes the `functions` in order - * @example - * - * // Requires lodash (or underscore), express3 and dresende's orm2. - * // Part of an app, that fetches cats of the logged user. - * // This example uses `seq` function to avoid overnesting and error - * // handling clutter. - * app.get('/cats', function(request, response) { - * var User = request.models.User; - * async.seq( - * User.get.bind(User), // 'User.get' has signature (id, callback(err, data)) - * function(user, fn) { - * user.getCats(fn); // 'getCats' has signature (callback(err, data)) - * } - * )(req.session.user_id, function (err, cats) { - * if (err) { - * console.error(err); - * response.json({ status: 'error', message: err.message }); - * } else { - * response.json({ status: 'ok', message: 'Cats found', data: cats }); - * } - * }); - * }); - */ -function seq(...functions) { - var _functions = functions.map(_wrapAsync2.default); - return function (...args) { - var that = this; - - var cb = args[args.length - 1]; - if (typeof cb == 'function') { - args.pop(); - } else { - cb = (0, _promiseCallback.promiseCallback)(); - } - - (0, _reduce2.default)(_functions, args, (newargs, fn, iterCb) => { - fn.apply(that, newargs.concat((err, ...nextargs) => { - iterCb(err, nextargs); - })); - }, (err, results) => cb(err, ...results)); - - return cb[_promiseCallback.PROMISE_SYMBOL]; - }; -} -module.exports = exports['default']; \ No newline at end of file diff --git a/node_modules/async/series.js b/node_modules/async/series.js deleted file mode 100644 index 56e78f9..0000000 --- a/node_modules/async/series.js +++ /dev/null @@ -1,186 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = series; - -var _parallel2 = require('./internal/parallel.js'); - -var _parallel3 = _interopRequireDefault(_parallel2); - -var _eachOfSeries = require('./eachOfSeries.js'); - -var _eachOfSeries2 = _interopRequireDefault(_eachOfSeries); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -/** - * 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|AsyncIterable|Object} tasks - A collection containing - * [async functions]{@link AsyncFunction} to run in series. - * Each function can complete with any number of optional `result` values. - * @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). - * @return {Promise} a promise, if no callback is passed - * @example - * - * //Using Callbacks - * async.series([ - * function(callback) { - * setTimeout(function() { - * // do some async task - * callback(null, 'one'); - * }, 200); - * }, - * function(callback) { - * setTimeout(function() { - * // then do another async task - * callback(null, 'two'); - * }, 100); - * } - * ], function(err, results) { - * console.log(results); - * // results is equal to ['one','two'] - * }); - * - * // an example using objects instead of arrays - * async.series({ - * one: function(callback) { - * setTimeout(function() { - * // do some async task - * callback(null, 1); - * }, 200); - * }, - * two: function(callback) { - * setTimeout(function() { - * // then do another async task - * callback(null, 2); - * }, 100); - * } - * }, function(err, results) { - * console.log(results); - * // results is equal to: { one: 1, two: 2 } - * }); - * - * //Using Promises - * async.series([ - * function(callback) { - * setTimeout(function() { - * callback(null, 'one'); - * }, 200); - * }, - * function(callback) { - * setTimeout(function() { - * callback(null, 'two'); - * }, 100); - * } - * ]).then(results => { - * console.log(results); - * // results is equal to ['one','two'] - * }).catch(err => { - * console.log(err); - * }); - * - * // an example using an object instead of an array - * async.series({ - * one: function(callback) { - * setTimeout(function() { - * // do some async task - * callback(null, 1); - * }, 200); - * }, - * two: function(callback) { - * setTimeout(function() { - * // then do another async task - * callback(null, 2); - * }, 100); - * } - * }).then(results => { - * console.log(results); - * // results is equal to: { one: 1, two: 2 } - * }).catch(err => { - * console.log(err); - * }); - * - * //Using async/await - * async () => { - * try { - * let results = await async.series([ - * function(callback) { - * setTimeout(function() { - * // do some async task - * callback(null, 'one'); - * }, 200); - * }, - * function(callback) { - * setTimeout(function() { - * // then do another async task - * callback(null, 'two'); - * }, 100); - * } - * ]); - * console.log(results); - * // results is equal to ['one','two'] - * } - * catch (err) { - * console.log(err); - * } - * } - * - * // an example using an object instead of an array - * async () => { - * try { - * let results = await async.parallel({ - * one: function(callback) { - * setTimeout(function() { - * // do some async task - * callback(null, 1); - * }, 200); - * }, - * two: function(callback) { - * setTimeout(function() { - * // then do another async task - * callback(null, 2); - * }, 100); - * } - * }); - * console.log(results); - * // results is equal to: { one: 1, two: 2 } - * } - * catch (err) { - * console.log(err); - * } - * } - * - */ -function series(tasks, callback) { - return (0, _parallel3.default)(_eachOfSeries2.default, tasks, callback); -} -module.exports = exports['default']; \ No newline at end of file diff --git a/node_modules/async/setImmediate.js b/node_modules/async/setImmediate.js deleted file mode 100644 index c712ec3..0000000 --- a/node_modules/async/setImmediate.js +++ /dev/null @@ -1,45 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -var _setImmediate = require('./internal/setImmediate.js'); - -var _setImmediate2 = _interopRequireDefault(_setImmediate); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -/** - * 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 setImmediate - * @static - * @memberOf module:Utils - * @method - * @see [async.nextTick]{@link module:Utils.nextTick} - * @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); - */ -exports.default = _setImmediate2.default; -module.exports = exports['default']; \ No newline at end of file diff --git a/node_modules/async/some.js b/node_modules/async/some.js deleted file mode 100644 index 2046cf6..0000000 --- a/node_modules/async/some.js +++ /dev/null @@ -1,122 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -var _createTester = require('./internal/createTester.js'); - -var _createTester2 = _interopRequireDefault(_createTester); - -var _eachOf = require('./eachOf.js'); - -var _eachOf2 = _interopRequireDefault(_eachOf); - -var _awaitify = require('./internal/awaitify.js'); - -var _awaitify2 = _interopRequireDefault(_awaitify); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -/** - * 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|AsyncIterable|Object} coll - A collection to iterate over. - * @param {AsyncFunction} iteratee - An async truth test to apply to each item - * in the collections in parallel. - * The iteratee should complete with a boolean `result` value. - * 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). - * @returns {Promise} a promise, if no callback provided - * @example - * - * // dir1 is a directory that contains file1.txt, file2.txt - * // dir2 is a directory that contains file3.txt, file4.txt - * // dir3 is a directory that contains file5.txt - * // dir4 does not exist - * - * // asynchronous function that checks if a file exists - * function fileExists(file, callback) { - * fs.access(file, fs.constants.F_OK, (err) => { - * callback(null, !err); - * }); - * } - * - * // Using callbacks - * async.some(['dir1/missing.txt','dir2/missing.txt','dir3/file5.txt'], fileExists, - * function(err, result) { - * console.log(result); - * // true - * // result is true since some file in the list exists - * } - *); - * - * async.some(['dir1/missing.txt','dir2/missing.txt','dir4/missing.txt'], fileExists, - * function(err, result) { - * console.log(result); - * // false - * // result is false since none of the files exists - * } - *); - * - * // Using Promises - * async.some(['dir1/missing.txt','dir2/missing.txt','dir3/file5.txt'], fileExists) - * .then( result => { - * console.log(result); - * // true - * // result is true since some file in the list exists - * }).catch( err => { - * console.log(err); - * }); - * - * async.some(['dir1/missing.txt','dir2/missing.txt','dir4/missing.txt'], fileExists) - * .then( result => { - * console.log(result); - * // false - * // result is false since none of the files exists - * }).catch( err => { - * console.log(err); - * }); - * - * // Using async/await - * async () => { - * try { - * let result = await async.some(['dir1/missing.txt','dir2/missing.txt','dir3/file5.txt'], fileExists); - * console.log(result); - * // true - * // result is true since some file in the list exists - * } - * catch (err) { - * console.log(err); - * } - * } - * - * async () => { - * try { - * let result = await async.some(['dir1/missing.txt','dir2/missing.txt','dir4/missing.txt'], fileExists); - * console.log(result); - * // false - * // result is false since none of the files exists - * } - * catch (err) { - * console.log(err); - * } - * } - * - */ -function some(coll, iteratee, callback) { - return (0, _createTester2.default)(Boolean, res => res)(_eachOf2.default, coll, iteratee, callback); -} -exports.default = (0, _awaitify2.default)(some, 3); -module.exports = exports['default']; \ No newline at end of file diff --git a/node_modules/async/someLimit.js b/node_modules/async/someLimit.js deleted file mode 100644 index c8a295a..0000000 --- a/node_modules/async/someLimit.js +++ /dev/null @@ -1,47 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -var _createTester = require('./internal/createTester.js'); - -var _createTester2 = _interopRequireDefault(_createTester); - -var _eachOfLimit = require('./internal/eachOfLimit.js'); - -var _eachOfLimit2 = _interopRequireDefault(_eachOfLimit); - -var _awaitify = require('./internal/awaitify.js'); - -var _awaitify2 = _interopRequireDefault(_awaitify); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -/** - * 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|AsyncIterable|Object} coll - A collection to iterate over. - * @param {number} limit - The maximum number of async operations at a time. - * @param {AsyncFunction} iteratee - An async truth test to apply to each item - * in the collections in parallel. - * The iteratee should complete with a boolean `result` value. - * 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). - * @returns {Promise} a promise, if no callback provided - */ -function someLimit(coll, limit, iteratee, callback) { - return (0, _createTester2.default)(Boolean, res => res)((0, _eachOfLimit2.default)(limit), coll, iteratee, callback); -} -exports.default = (0, _awaitify2.default)(someLimit, 4); -module.exports = exports['default']; \ No newline at end of file diff --git a/node_modules/async/someSeries.js b/node_modules/async/someSeries.js deleted file mode 100644 index ee0654b..0000000 --- a/node_modules/async/someSeries.js +++ /dev/null @@ -1,46 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -var _createTester = require('./internal/createTester.js'); - -var _createTester2 = _interopRequireDefault(_createTester); - -var _eachOfSeries = require('./eachOfSeries.js'); - -var _eachOfSeries2 = _interopRequireDefault(_eachOfSeries); - -var _awaitify = require('./internal/awaitify.js'); - -var _awaitify2 = _interopRequireDefault(_awaitify); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -/** - * 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|AsyncIterable|Object} coll - A collection to iterate over. - * @param {AsyncFunction} iteratee - An async truth test to apply to each item - * in the collections in series. - * The iteratee should complete with a boolean `result` value. - * 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). - * @returns {Promise} a promise, if no callback provided - */ -function someSeries(coll, iteratee, callback) { - return (0, _createTester2.default)(Boolean, res => res)(_eachOfSeries2.default, coll, iteratee, callback); -} -exports.default = (0, _awaitify2.default)(someSeries, 3); -module.exports = exports['default']; \ No newline at end of file diff --git a/node_modules/async/sortBy.js b/node_modules/async/sortBy.js deleted file mode 100644 index d17fb6a..0000000 --- a/node_modules/async/sortBy.js +++ /dev/null @@ -1,190 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -var _map = require('./map.js'); - -var _map2 = _interopRequireDefault(_map); - -var _wrapAsync = require('./internal/wrapAsync.js'); - -var _wrapAsync2 = _interopRequireDefault(_wrapAsync); - -var _awaitify = require('./internal/awaitify.js'); - -var _awaitify2 = _interopRequireDefault(_awaitify); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -/** - * 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|AsyncIterable|Object} coll - A collection to iterate over. - * @param {AsyncFunction} iteratee - An async function to apply to each item in - * `coll`. - * The iteratee should complete with a value to use as the sort criteria as - * its `result`. - * 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). - * @returns {Promise} a promise, if no callback passed - * @example - * - * // bigfile.txt is a file that is 251100 bytes in size - * // mediumfile.txt is a file that is 11000 bytes in size - * // smallfile.txt is a file that is 121 bytes in size - * - * // asynchronous function that returns the file size in bytes - * function getFileSizeInBytes(file, callback) { - * fs.stat(file, function(err, stat) { - * if (err) { - * return callback(err); - * } - * callback(null, stat.size); - * }); - * } - * - * // Using callbacks - * async.sortBy(['mediumfile.txt','smallfile.txt','bigfile.txt'], getFileSizeInBytes, - * function(err, results) { - * if (err) { - * console.log(err); - * } else { - * console.log(results); - * // results is now the original array of files sorted by - * // file size (ascending by default), e.g. - * // [ 'smallfile.txt', 'mediumfile.txt', 'bigfile.txt'] - * } - * } - * ); - * - * // By modifying the callback parameter the - * // sorting order can be influenced: - * - * // ascending order - * async.sortBy(['mediumfile.txt','smallfile.txt','bigfile.txt'], function(file, callback) { - * getFileSizeInBytes(file, function(getFileSizeErr, fileSize) { - * if (getFileSizeErr) return callback(getFileSizeErr); - * callback(null, fileSize); - * }); - * }, function(err, results) { - * if (err) { - * console.log(err); - * } else { - * console.log(results); - * // results is now the original array of files sorted by - * // file size (ascending by default), e.g. - * // [ 'smallfile.txt', 'mediumfile.txt', 'bigfile.txt'] - * } - * } - * ); - * - * // descending order - * async.sortBy(['bigfile.txt','mediumfile.txt','smallfile.txt'], function(file, callback) { - * getFileSizeInBytes(file, function(getFileSizeErr, fileSize) { - * if (getFileSizeErr) { - * return callback(getFileSizeErr); - * } - * callback(null, fileSize * -1); - * }); - * }, function(err, results) { - * if (err) { - * console.log(err); - * } else { - * console.log(results); - * // results is now the original array of files sorted by - * // file size (ascending by default), e.g. - * // [ 'bigfile.txt', 'mediumfile.txt', 'smallfile.txt'] - * } - * } - * ); - * - * // Error handling - * async.sortBy(['mediumfile.txt','smallfile.txt','missingfile.txt'], getFileSizeInBytes, - * function(err, results) { - * if (err) { - * console.log(err); - * // [ Error: ENOENT: no such file or directory ] - * } else { - * console.log(results); - * } - * } - * ); - * - * // Using Promises - * async.sortBy(['mediumfile.txt','smallfile.txt','bigfile.txt'], getFileSizeInBytes) - * .then( results => { - * console.log(results); - * // results is now the original array of files sorted by - * // file size (ascending by default), e.g. - * // [ 'smallfile.txt', 'mediumfile.txt', 'bigfile.txt'] - * }).catch( err => { - * console.log(err); - * }); - * - * // Error handling - * async.sortBy(['mediumfile.txt','smallfile.txt','missingfile.txt'], getFileSizeInBytes) - * .then( results => { - * console.log(results); - * }).catch( err => { - * console.log(err); - * // [ Error: ENOENT: no such file or directory ] - * }); - * - * // Using async/await - * (async () => { - * try { - * let results = await async.sortBy(['bigfile.txt','mediumfile.txt','smallfile.txt'], getFileSizeInBytes); - * console.log(results); - * // results is now the original array of files sorted by - * // file size (ascending by default), e.g. - * // [ 'smallfile.txt', 'mediumfile.txt', 'bigfile.txt'] - * } - * catch (err) { - * console.log(err); - * } - * })(); - * - * // Error handling - * async () => { - * try { - * let results = await async.sortBy(['missingfile.txt','mediumfile.txt','smallfile.txt'], getFileSizeInBytes); - * console.log(results); - * } - * catch (err) { - * console.log(err); - * // [ Error: ENOENT: no such file or directory ] - * } - * } - * - */ -function sortBy(coll, iteratee, callback) { - var _iteratee = (0, _wrapAsync2.default)(iteratee); - return (0, _map2.default)(coll, (x, iterCb) => { - _iteratee(x, (err, criteria) => { - if (err) return iterCb(err); - iterCb(err, { value: x, criteria }); - }); - }, (err, results) => { - if (err) return callback(err); - callback(null, results.sort(comparator).map(v => v.value)); - }); - - function comparator(left, right) { - var a = left.criteria, - b = right.criteria; - return a < b ? -1 : a > b ? 1 : 0; - } -} -exports.default = (0, _awaitify2.default)(sortBy, 3); -module.exports = exports['default']; \ No newline at end of file diff --git a/node_modules/async/timeout.js b/node_modules/async/timeout.js deleted file mode 100644 index dd58eb3..0000000 --- a/node_modules/async/timeout.js +++ /dev/null @@ -1,89 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = timeout; - -var _initialParams = require('./internal/initialParams.js'); - -var _initialParams2 = _interopRequireDefault(_initialParams); - -var _wrapAsync = require('./internal/wrapAsync.js'); - -var _wrapAsync2 = _interopRequireDefault(_wrapAsync); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -/** - * 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 {AsyncFunction} asyncFn - The async function to limit in time. - * @param {number} milliseconds - The specified time limit. - * @param {*} [info] - Any variable you want attached (`string`, `object`, etc) - * to timeout Error for more information.. - * @returns {AsyncFunction} 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 fn = (0, _wrapAsync2.default)(asyncFn); - - return (0, _initialParams2.default)((args, callback) => { - var timedOut = false; - var timer; - - 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; - callback(error); - } - - args.push((...cbArgs) => { - if (!timedOut) { - callback(...cbArgs); - clearTimeout(timer); - } - }); - - // setup timer and call original function - timer = setTimeout(timeoutCallback, milliseconds); - fn(...args); - }); -} -module.exports = exports['default']; \ No newline at end of file diff --git a/node_modules/async/times.js b/node_modules/async/times.js deleted file mode 100644 index 4484c73..0000000 --- a/node_modules/async/times.js +++ /dev/null @@ -1,50 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = times; - -var _timesLimit = require('./timesLimit.js'); - -var _timesLimit2 = _interopRequireDefault(_timesLimit); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -/** - * 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 {AsyncFunction} iteratee - The async function to call `n` times. - * Invoked with the iteration index and a callback: (n, next). - * @param {Function} callback - see {@link module:Collections.map}. - * @returns {Promise} a promise, if no callback is provided - * @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 - * }); - */ -function times(n, iteratee, callback) { - return (0, _timesLimit2.default)(n, Infinity, iteratee, callback); -} -module.exports = exports['default']; \ No newline at end of file diff --git a/node_modules/async/timesLimit.js b/node_modules/async/timesLimit.js deleted file mode 100644 index 9fb0ba3..0000000 --- a/node_modules/async/timesLimit.js +++ /dev/null @@ -1,43 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = timesLimit; - -var _mapLimit = require('./mapLimit.js'); - -var _mapLimit2 = _interopRequireDefault(_mapLimit); - -var _range = require('./internal/range.js'); - -var _range2 = _interopRequireDefault(_range); - -var _wrapAsync = require('./internal/wrapAsync.js'); - -var _wrapAsync2 = _interopRequireDefault(_wrapAsync); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -/** - * 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 {AsyncFunction} iteratee - The async 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}. - * @returns {Promise} a promise, if no callback is provided - */ -function timesLimit(count, limit, iteratee, callback) { - var _iteratee = (0, _wrapAsync2.default)(iteratee); - return (0, _mapLimit2.default)((0, _range2.default)(count), limit, _iteratee, callback); -} -module.exports = exports['default']; \ No newline at end of file diff --git a/node_modules/async/timesSeries.js b/node_modules/async/timesSeries.js deleted file mode 100644 index a10f0cb..0000000 --- a/node_modules/async/timesSeries.js +++ /dev/null @@ -1,32 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = timesSeries; - -var _timesLimit = require('./timesLimit.js'); - -var _timesLimit2 = _interopRequireDefault(_timesLimit); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -/** - * 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 {AsyncFunction} iteratee - The async function to call `n` times. - * Invoked with the iteration index and a callback: (n, next). - * @param {Function} callback - see {@link module:Collections.map}. - * @returns {Promise} a promise, if no callback is provided - */ -function timesSeries(n, iteratee, callback) { - return (0, _timesLimit2.default)(n, 1, iteratee, callback); -} -module.exports = exports['default']; \ No newline at end of file diff --git a/node_modules/async/transform.js b/node_modules/async/transform.js deleted file mode 100644 index 75b754e..0000000 --- a/node_modules/async/transform.js +++ /dev/null @@ -1,173 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = transform; - -var _eachOf = require('./eachOf.js'); - -var _eachOf2 = _interopRequireDefault(_eachOf); - -var _once = require('./internal/once.js'); - -var _once2 = _interopRequireDefault(_once); - -var _wrapAsync = require('./internal/wrapAsync.js'); - -var _wrapAsync2 = _interopRequireDefault(_wrapAsync); - -var _promiseCallback = require('./internal/promiseCallback.js'); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -/** - * A relative of `reduce`. Takes an Object or Array, and iterates over each - * element in parallel, 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|AsyncIterable|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 {AsyncFunction} iteratee - A function applied to each item in the - * collection that potentially modifies the accumulator. - * 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). - * @returns {Promise} a promise, if no callback provided - * @example - * - * // file1.txt is a file that is 1000 bytes in size - * // file2.txt is a file that is 2000 bytes in size - * // file3.txt is a file that is 3000 bytes in size - * - * // helper function that returns human-readable size format from bytes - * function formatBytes(bytes, decimals = 2) { - * // implementation not included for brevity - * return humanReadbleFilesize; - * } - * - * const fileList = ['file1.txt','file2.txt','file3.txt']; - * - * // asynchronous function that returns the file size, transformed to human-readable format - * // e.g. 1024 bytes = 1KB, 1234 bytes = 1.21 KB, 1048576 bytes = 1MB, etc. - * function transformFileSize(acc, value, key, callback) { - * fs.stat(value, function(err, stat) { - * if (err) { - * return callback(err); - * } - * acc[key] = formatBytes(stat.size); - * callback(null); - * }); - * } - * - * // Using callbacks - * async.transform(fileList, transformFileSize, function(err, result) { - * if(err) { - * console.log(err); - * } else { - * console.log(result); - * // [ '1000 Bytes', '1.95 KB', '2.93 KB' ] - * } - * }); - * - * // Using Promises - * async.transform(fileList, transformFileSize) - * .then(result => { - * console.log(result); - * // [ '1000 Bytes', '1.95 KB', '2.93 KB' ] - * }).catch(err => { - * console.log(err); - * }); - * - * // Using async/await - * (async () => { - * try { - * let result = await async.transform(fileList, transformFileSize); - * console.log(result); - * // [ '1000 Bytes', '1.95 KB', '2.93 KB' ] - * } - * catch (err) { - * console.log(err); - * } - * })(); - * - * @example - * - * // file1.txt is a file that is 1000 bytes in size - * // file2.txt is a file that is 2000 bytes in size - * // file3.txt is a file that is 3000 bytes in size - * - * // helper function that returns human-readable size format from bytes - * function formatBytes(bytes, decimals = 2) { - * // implementation not included for brevity - * return humanReadbleFilesize; - * } - * - * const fileMap = { f1: 'file1.txt', f2: 'file2.txt', f3: 'file3.txt' }; - * - * // asynchronous function that returns the file size, transformed to human-readable format - * // e.g. 1024 bytes = 1KB, 1234 bytes = 1.21 KB, 1048576 bytes = 1MB, etc. - * function transformFileSize(acc, value, key, callback) { - * fs.stat(value, function(err, stat) { - * if (err) { - * return callback(err); - * } - * acc[key] = formatBytes(stat.size); - * callback(null); - * }); - * } - * - * // Using callbacks - * async.transform(fileMap, transformFileSize, function(err, result) { - * if(err) { - * console.log(err); - * } else { - * console.log(result); - * // { f1: '1000 Bytes', f2: '1.95 KB', f3: '2.93 KB' } - * } - * }); - * - * // Using Promises - * async.transform(fileMap, transformFileSize) - * .then(result => { - * console.log(result); - * // { f1: '1000 Bytes', f2: '1.95 KB', f3: '2.93 KB' } - * }).catch(err => { - * console.log(err); - * }); - * - * // Using async/await - * async () => { - * try { - * let result = await async.transform(fileMap, transformFileSize); - * console.log(result); - * // { f1: '1000 Bytes', f2: '1.95 KB', f3: '2.93 KB' } - * } - * catch (err) { - * console.log(err); - * } - * } - * - */ -function transform(coll, accumulator, iteratee, callback) { - if (arguments.length <= 3 && typeof accumulator === 'function') { - callback = iteratee; - iteratee = accumulator; - accumulator = Array.isArray(coll) ? [] : {}; - } - callback = (0, _once2.default)(callback || (0, _promiseCallback.promiseCallback)()); - var _iteratee = (0, _wrapAsync2.default)(iteratee); - - (0, _eachOf2.default)(coll, (v, k, cb) => { - _iteratee(accumulator, v, k, cb); - }, err => callback(err, accumulator)); - return callback[_promiseCallback.PROMISE_SYMBOL]; -} -module.exports = exports['default']; \ No newline at end of file diff --git a/node_modules/async/tryEach.js b/node_modules/async/tryEach.js deleted file mode 100644 index 82fe8ec..0000000 --- a/node_modules/async/tryEach.js +++ /dev/null @@ -1,78 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -var _eachSeries = require('./eachSeries.js'); - -var _eachSeries2 = _interopRequireDefault(_eachSeries); - -var _wrapAsync = require('./internal/wrapAsync.js'); - -var _wrapAsync2 = _interopRequireDefault(_wrapAsync); - -var _awaitify = require('./internal/awaitify.js'); - -var _awaitify2 = _interopRequireDefault(_awaitify); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -/** - * It runs each task in series but stops whenever any of the functions were - * successful. If one of the tasks were successful, the `callback` will be - * passed the result of the successful task. If all tasks fail, the callback - * will be passed the error and result (if any) of the final attempt. - * - * @name tryEach - * @static - * @memberOf module:ControlFlow - * @method - * @category Control Flow - * @param {Array|Iterable|AsyncIterable|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 which is called when one - * of the tasks has succeeded, or all have failed. It receives the `err` and - * `result` arguments of the last attempt at completing the `task`. Invoked with - * (err, results). - * @returns {Promise} a promise, if no callback is passed - * @example - * async.tryEach([ - * function getDataFromFirstWebsite(callback) { - * // Try getting the data from the first website - * callback(err, data); - * }, - * function getDataFromSecondWebsite(callback) { - * // First website failed, - * // Try getting the data from the backup website - * callback(err, data); - * } - * ], - * // optional callback - * function(err, results) { - * Now do something with the data. - * }); - * - */ -function tryEach(tasks, callback) { - var error = null; - var result; - return (0, _eachSeries2.default)(tasks, (task, taskCb) => { - (0, _wrapAsync2.default)(task)((err, ...args) => { - if (err === false) return taskCb(err); - - if (args.length < 2) { - [result] = args; - } else { - result = args; - } - error = err; - taskCb(err ? null : {}); - }); - }, () => callback(error, result)); -} - -exports.default = (0, _awaitify2.default)(tryEach); -module.exports = exports['default']; \ No newline at end of file diff --git a/node_modules/async/unmemoize.js b/node_modules/async/unmemoize.js deleted file mode 100644 index 47a92b4..0000000 --- a/node_modules/async/unmemoize.js +++ /dev/null @@ -1,25 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = unmemoize; -/** - * 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 {AsyncFunction} fn - the memoized function - * @returns {AsyncFunction} a function that calls the original unmemoized function - */ -function unmemoize(fn) { - return (...args) => { - return (fn.unmemoized || fn)(...args); - }; -} -module.exports = exports["default"]; \ No newline at end of file diff --git a/node_modules/async/until.js b/node_modules/async/until.js deleted file mode 100644 index 3c71e51..0000000 --- a/node_modules/async/until.js +++ /dev/null @@ -1,61 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = until; - -var _whilst = require('./whilst.js'); - -var _whilst2 = _interopRequireDefault(_whilst); - -var _wrapAsync = require('./internal/wrapAsync.js'); - -var _wrapAsync2 = _interopRequireDefault(_wrapAsync); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -/** - * Repeatedly call `iteratee` 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 `iteratee`'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 {AsyncFunction} test - asynchronous truth test to perform before each - * execution of `iteratee`. Invoked with (callback). - * @param {AsyncFunction} iteratee - An async function which is called each time - * `test` fails. Invoked with (callback). - * @param {Function} [callback] - A callback which is called after the test - * function has passed 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 {Promise} a promise, if a callback is not passed - * - * @example - * const results = [] - * let finished = false - * async.until(function test(cb) { - * cb(null, finished) - * }, function iter(next) { - * fetchPage(url, (err, body) => { - * if (err) return next(err) - * results = results.concat(body.objects) - * finished = !!body.next - * next(err) - * }) - * }, function done (err) { - * // all pages have been fetched - * }) - */ -function until(test, iteratee, callback) { - const _test = (0, _wrapAsync2.default)(test); - return (0, _whilst2.default)(cb => _test((err, truth) => cb(err, !truth)), iteratee, callback); -} -module.exports = exports['default']; \ No newline at end of file diff --git a/node_modules/async/waterfall.js b/node_modules/async/waterfall.js deleted file mode 100644 index fcd0dc1..0000000 --- a/node_modules/async/waterfall.js +++ /dev/null @@ -1,105 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -var _once = require('./internal/once.js'); - -var _once2 = _interopRequireDefault(_once); - -var _onlyOnce = require('./internal/onlyOnce.js'); - -var _onlyOnce2 = _interopRequireDefault(_onlyOnce); - -var _wrapAsync = require('./internal/wrapAsync.js'); - -var _wrapAsync2 = _interopRequireDefault(_wrapAsync); - -var _awaitify = require('./internal/awaitify.js'); - -var _awaitify2 = _interopRequireDefault(_awaitify); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -/** - * 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 [async functions]{@link AsyncFunction} - * to run. - * Each function should complete with any number of `result` values. - * The `result` values 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 {Promise} a promise, if a callback is omitted - * @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 = (0, _once2.default)(callback); - if (!Array.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) { - var task = (0, _wrapAsync2.default)(tasks[taskIndex++]); - task(...args, (0, _onlyOnce2.default)(next)); - } - - function next(err, ...args) { - if (err === false) return; - if (err || taskIndex === tasks.length) { - return callback(err, ...args); - } - nextTask(args); - } - - nextTask([]); -} - -exports.default = (0, _awaitify2.default)(waterfall); -module.exports = exports['default']; \ No newline at end of file diff --git a/node_modules/async/whilst.js b/node_modules/async/whilst.js deleted file mode 100644 index 32a4776..0000000 --- a/node_modules/async/whilst.js +++ /dev/null @@ -1,78 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -var _onlyOnce = require('./internal/onlyOnce.js'); - -var _onlyOnce2 = _interopRequireDefault(_onlyOnce); - -var _wrapAsync = require('./internal/wrapAsync.js'); - -var _wrapAsync2 = _interopRequireDefault(_wrapAsync); - -var _awaitify = require('./internal/awaitify.js'); - -var _awaitify2 = _interopRequireDefault(_awaitify); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -/** - * 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 {AsyncFunction} test - asynchronous truth test to perform before each - * execution of `iteratee`. Invoked with (). - * @param {AsyncFunction} iteratee - An async function which is called each time - * `test` passes. 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 {Promise} a promise, if no callback is passed - * @example - * - * var count = 0; - * async.whilst( - * function test(cb) { cb(null, count < 5); }, - * function iter(callback) { - * count++; - * setTimeout(function() { - * callback(null, count); - * }, 1000); - * }, - * function (err, n) { - * // 5 seconds have passed, n = 5 - * } - * ); - */ -function whilst(test, iteratee, callback) { - callback = (0, _onlyOnce2.default)(callback); - var _fn = (0, _wrapAsync2.default)(iteratee); - var _test = (0, _wrapAsync2.default)(test); - var results = []; - - function next(err, ...rest) { - if (err) return callback(err); - results = rest; - if (err === false) return; - _test(check); - } - - function check(err, truth) { - if (err) return callback(err); - if (err === false) return; - if (!truth) return callback(null, ...results); - _fn(next); - } - - return _test(check); -} -exports.default = (0, _awaitify2.default)(whilst, 3); -module.exports = exports['default']; \ No newline at end of file diff --git a/node_modules/async/wrapSync.js b/node_modules/async/wrapSync.js deleted file mode 100644 index 3c3bf88..0000000 --- a/node_modules/async/wrapSync.js +++ /dev/null @@ -1,118 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = asyncify; - -var _initialParams = require('./internal/initialParams.js'); - -var _initialParams2 = _interopRequireDefault(_initialParams); - -var _setImmediate = require('./internal/setImmediate.js'); - -var _setImmediate2 = _interopRequireDefault(_setImmediate); - -var _wrapAsync = require('./internal/wrapAsync.js'); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -/** - * 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 ES2017 `async` functions. - * - * @name asyncify - * @static - * @memberOf module:Utils - * @method - * @alias wrapSync - * @category Util - * @param {Function} func - The synchronous function, or Promise-returning - * function to convert to an {@link AsyncFunction}. - * @returns {AsyncFunction} An asynchronous wrapper of the `func`. To be - * invoked with `(args..., 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); - * - * // es2017 example, though `asyncify` is not needed if your JS environment - * // supports async functions out of the box - * var q = async.queue(async.asyncify(async function(file) { - * var intermediateStep = await processFile(file); - * return await somePromise(intermediateStep) - * })); - * - * q.push(files); - */ -function asyncify(func) { - if ((0, _wrapAsync.isAsync)(func)) { - return function (...args /*, callback*/) { - const callback = args.pop(); - const promise = func.apply(this, args); - return handlePromise(promise, callback); - }; - } - - return (0, _initialParams2.default)(function (args, callback) { - var result; - try { - result = func.apply(this, args); - } catch (e) { - return callback(e); - } - // if result is Promise object - if (result && typeof result.then === 'function') { - return handlePromise(result, callback); - } else { - callback(null, result); - } - }); -} - -function handlePromise(promise, callback) { - return promise.then(value => { - invokeCallback(callback, null, value); - }, err => { - invokeCallback(callback, err && err.message ? err : new Error(err)); - }); -} - -function invokeCallback(callback, error, value) { - try { - callback(error, value); - } catch (err) { - (0, _setImmediate2.default)(e => { - throw e; - }, err); - } -} -module.exports = exports['default']; \ No newline at end of file diff --git a/node_modules/balanced-match/.github/FUNDING.yml b/node_modules/balanced-match/.github/FUNDING.yml deleted file mode 100644 index cea8b16..0000000 --- a/node_modules/balanced-match/.github/FUNDING.yml +++ /dev/null @@ -1,2 +0,0 @@ -tidelift: "npm/balanced-match" -patreon: juliangruber diff --git a/node_modules/balanced-match/LICENSE.md b/node_modules/balanced-match/LICENSE.md deleted file mode 100644 index 2cdc8e4..0000000 --- a/node_modules/balanced-match/LICENSE.md +++ /dev/null @@ -1,21 +0,0 @@ -(MIT) - -Copyright (c) 2013 Julian Gruber <julian@juliangruber.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/node_modules/balanced-match/README.md b/node_modules/balanced-match/README.md deleted file mode 100644 index d2a48b6..0000000 --- a/node_modules/balanced-match/README.md +++ /dev/null @@ -1,97 +0,0 @@ -# balanced-match - -Match balanced string pairs, like `{` and `}` or `` and ``. Supports regular expressions as well! - -[![build status](https://secure.travis-ci.org/juliangruber/balanced-match.svg)](http://travis-ci.org/juliangruber/balanced-match) -[![downloads](https://img.shields.io/npm/dm/balanced-match.svg)](https://www.npmjs.org/package/balanced-match) - -[![testling badge](https://ci.testling.com/juliangruber/balanced-match.png)](https://ci.testling.com/juliangruber/balanced-match) - -## Example - -Get the first matching pair of braces: - -```js -var balanced = require('balanced-match'); - -console.log(balanced('{', '}', 'pre{in{nested}}post')); -console.log(balanced('{', '}', 'pre{first}between{second}post')); -console.log(balanced(/\s+\{\s+/, /\s+\}\s+/, 'pre { in{nest} } post')); -``` - -The matches are: - -```bash -$ node example.js -{ start: 3, end: 14, pre: 'pre', body: 'in{nested}', post: 'post' } -{ start: 3, - end: 9, - pre: 'pre', - body: 'first', - post: 'between{second}post' } -{ start: 3, end: 17, pre: 'pre', body: 'in{nest}', post: 'post' } -``` - -## API - -### var m = balanced(a, b, str) - -For the first non-nested matching pair of `a` and `b` in `str`, return an -object with those keys: - -* **start** the index of the first match of `a` -* **end** the index of the matching `b` -* **pre** the preamble, `a` and `b` not included -* **body** the match, `a` and `b` not included -* **post** the postscript, `a` and `b` not included - -If there's no match, `undefined` will be returned. - -If the `str` contains more `a` than `b` / there are unmatched pairs, the first match that was closed will be used. For example, `{{a}` will match `['{', 'a', '']` and `{a}}` will match `['', 'a', '}']`. - -### var r = balanced.range(a, b, str) - -For the first non-nested matching pair of `a` and `b` in `str`, return an -array with indexes: `[ , ]`. - -If there's no match, `undefined` will be returned. - -If the `str` contains more `a` than `b` / there are unmatched pairs, the first match that was closed will be used. For example, `{{a}` will match `[ 1, 3 ]` and `{a}}` will match `[0, 2]`. - -## Installation - -With [npm](https://npmjs.org) do: - -```bash -npm install balanced-match -``` - -## Security contact information - -To report a security vulnerability, please use the -[Tidelift security contact](https://tidelift.com/security). -Tidelift will coordinate the fix and disclosure. - -## License - -(MIT) - -Copyright (c) 2013 Julian Gruber <julian@juliangruber.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/node_modules/balanced-match/index.js b/node_modules/balanced-match/index.js deleted file mode 100644 index c67a646..0000000 --- a/node_modules/balanced-match/index.js +++ /dev/null @@ -1,62 +0,0 @@ -'use strict'; -module.exports = balanced; -function balanced(a, b, str) { - if (a instanceof RegExp) a = maybeMatch(a, str); - if (b instanceof RegExp) b = maybeMatch(b, str); - - var r = range(a, b, str); - - return r && { - start: r[0], - end: r[1], - pre: str.slice(0, r[0]), - body: str.slice(r[0] + a.length, r[1]), - post: str.slice(r[1] + b.length) - }; -} - -function maybeMatch(reg, str) { - var m = str.match(reg); - return m ? m[0] : null; -} - -balanced.range = range; -function range(a, b, str) { - var begs, beg, left, right, result; - var ai = str.indexOf(a); - var bi = str.indexOf(b, ai + 1); - var i = ai; - - if (ai >= 0 && bi > 0) { - if(a===b) { - return [ai, bi]; - } - begs = []; - left = str.length; - - while (i >= 0 && !result) { - if (i == ai) { - begs.push(i); - ai = str.indexOf(a, i + 1); - } else if (begs.length == 1) { - result = [ begs.pop(), bi ]; - } else { - beg = begs.pop(); - if (beg < left) { - left = beg; - right = bi; - } - - bi = str.indexOf(b, i + 1); - } - - i = ai < bi && ai >= 0 ? ai : bi; - } - - if (begs.length) { - result = [ left, right ]; - } - } - - return result; -} diff --git a/node_modules/balanced-match/package.json b/node_modules/balanced-match/package.json deleted file mode 100644 index ce6073e..0000000 --- a/node_modules/balanced-match/package.json +++ /dev/null @@ -1,48 +0,0 @@ -{ - "name": "balanced-match", - "description": "Match balanced character pairs, like \"{\" and \"}\"", - "version": "1.0.2", - "repository": { - "type": "git", - "url": "git://github.com/juliangruber/balanced-match.git" - }, - "homepage": "https://github.com/juliangruber/balanced-match", - "main": "index.js", - "scripts": { - "test": "tape test/test.js", - "bench": "matcha test/bench.js" - }, - "devDependencies": { - "matcha": "^0.7.0", - "tape": "^4.6.0" - }, - "keywords": [ - "match", - "regexp", - "test", - "balanced", - "parse" - ], - "author": { - "name": "Julian Gruber", - "email": "mail@juliangruber.com", - "url": "http://juliangruber.com" - }, - "license": "MIT", - "testling": { - "files": "test/*.js", - "browsers": [ - "ie/8..latest", - "firefox/20..latest", - "firefox/nightly", - "chrome/25..latest", - "chrome/canary", - "opera/12..latest", - "opera/next", - "safari/5.1..latest", - "ipad/6.0..latest", - "iphone/6.0..latest", - "android-browser/4.2..latest" - ] - } -} diff --git a/node_modules/bignumber.js/CHANGELOG.md b/node_modules/bignumber.js/CHANGELOG.md deleted file mode 100644 index e3ec980..0000000 --- a/node_modules/bignumber.js/CHANGELOG.md +++ /dev/null @@ -1,266 +0,0 @@ -#### 9.0.0 -* 27/05/2019 -* For compatibility with legacy browsers, remove `Symbol` references. - -#### 8.1.1 -* 24/02/2019 -* [BUGFIX] #222 Restore missing `var` to `export BigNumber`. -* Allow any key in BigNumber.Instance in *bignumber.d.ts*. - -#### 8.1.0 -* 23/02/2019 -* [NEW FEATURE] #220 Create a BigNumber using `{s, e, c}`. -* [NEW FEATURE] `isBigNumber`: if `BigNumber.DEBUG` is `true`, also check that the BigNumber instance is well-formed. -* Remove `instanceof` checks; just use `_isBigNumber` to identify a BigNumber instance. -* Add `_isBigNumber` to prototype in *bignumber.mjs*. -* Add tests for BigNumber creation from object. -* Update *API.html*. - -#### 8.0.2 -* 13/01/2019 -* #209 `toPrecision` without argument should follow `toString`. -* Improve *Use* section of *README*. -* Optimise `toString(10)`. -* Add verson number to API doc. - -#### 8.0.1 -* 01/11/2018 -* Rest parameter must be array type in *bignumber.d.ts*. - -#### 8.0.0 -* 01/11/2018 -* [NEW FEATURE] Add `BigNumber.sum` method. -* [NEW FEATURE]`toFormat`: add `prefix` and `suffix` options. -* [NEW FEATURE] #178 Pass custom formatting to `toFormat`. -* [BREAKING CHANGE] #184 `toFraction`: return array of BigNumbers not strings. -* [NEW FEATURE] #185 Enable overwrite of `valueOf` to prevent accidental addition to string. -* #183 Add Node.js `crypto` requirement to documentation. -* [BREAKING CHANGE] #198 Disallow signs and whitespace in custom alphabet. -* [NEW FEATURE] #188 Implement `util.inspect.custom` for Node.js REPL. -* #170 Make `isBigNumber` a type guard in *bignumber.d.ts*. -* [BREAKING CHANGE] `BigNumber.min` and `BigNumber.max`: don't accept an array. -* Update *.travis.yml*. -* Remove *bower.json*. - -#### 7.2.1 -* 24/05/2018 -* Add `browser` field to *package.json*. - -#### 7.2.0 -* 22/05/2018 -* #166 Correct *.mjs* file. Remove extension from `main` field in *package.json*. - -#### 7.1.0 -* 18/05/2018 -* Add `module` field to *package.json* for *bignumber.mjs*. - -#### 7.0.2 -* 17/05/2018 -* #165 Bugfix: upper-case letters for bases 11-36 in a custom alphabet. -* Add note to *README* regarding creating BigNumbers from Number values. - -#### 7.0.1 -* 26/04/2018 -* #158 Fix global object variable name typo. - -#### 7.0.0 -* 26/04/2018 -* #143 Remove global BigNumber from typings. -* #144 Enable compatibility with `Object.freeze(Object.prototype)`. -* #148 #123 #11 Only throw on a number primitive with more than 15 significant digits if `BigNumber.DEBUG` is `true`. -* Only throw on an invalid BigNumber value if `BigNumber.DEBUG` is `true`. Return BigNumber `NaN` instead. -* #154 `exponentiatedBy`: allow BigNumber exponent. -* #156 Prevent Content Security Policy *unsafe-eval* issue. -* `toFraction`: allow `Infinity` maximum denominator. -* Comment-out some excess tests to reduce test time. -* Amend indentation and other spacing. - -#### 6.0.0 -* 26/01/2018 -* #137 Implement `APLHABET` configuration option. -* Remove `ERRORS` configuration option. -* Remove `toDigits` method; extend `precision` method accordingly. -* Remove s`round` method; extend `decimalPlaces` method accordingly. -* Remove methods: `ceil`, `floor`, and `truncated`. -* Remove method aliases: `add`, `cmp`, `isInt`, `isNeg`, `trunc`, `mul`, `neg` and `sub`. -* Rename methods: `shift` to `shiftedBy`, `another` to `clone`, `toPower` to `exponentiatedBy`, and `equals` to `isEqualTo`. -* Rename methods: add `is` prefix to `greaterThan`, `greaterThanOrEqualTo`, `lessThan` and `lessThanOrEqualTo`. -* Add methods: `multipliedBy`, `isBigNumber`, `isPositive`, `integerValue`, `maximum` and `minimum`. -* Refactor test suite. -* Add *CHANGELOG.md*. -* Rewrite *bignumber.d.ts*. -* Redo API image. - -#### 5.0.0 -* 27/11/2017 -* #81 Don't throw on constructor call without `new`. - -#### 4.1.0 -* 26/09/2017 -* Remove node 0.6 from *.travis.yml*. -* Add *bignumber.mjs*. - -#### 4.0.4 -* 03/09/2017 -* Add missing aliases to *bignumber.d.ts*. - -#### 4.0.3 -* 30/08/2017 -* Add types: *bignumber.d.ts*. - -#### 4.0.2 -* 03/05/2017 -* #120 Workaround Safari/Webkit bug. - -#### 4.0.1 -* 05/04/2017 -* #121 BigNumber.default to BigNumber['default']. - -#### 4.0.0 -* 09/01/2017 -* Replace BigNumber.isBigNumber method with isBigNumber prototype property. - -#### 3.1.2 -* 08/01/2017 -* Minor documentation edit. - -#### 3.1.1 -* 08/01/2017 -* Uncomment `isBigNumber` tests. -* Ignore dot files. - -#### 3.1.0 -* 08/01/2017 -* Add `isBigNumber` method. - -#### 3.0.2 -* 08/01/2017 -* Bugfix: Possible incorrect value of `ERRORS` after a `BigNumber.another` call (due to `parseNumeric` declaration in outer scope). - -#### 3.0.1 -* 23/11/2016 -* Apply fix for old ipads with `%` issue, see #57 and #102. -* Correct error message. - -#### 3.0.0 -* 09/11/2016 -* Remove `require('crypto')` - leave it to the user. -* Add `BigNumber.set` as `BigNumber.config` alias. -* Default `POW_PRECISION` to `0`. - -#### 2.4.0 -* 14/07/2016 -* #97 Add exports to support ES6 imports. - -#### 2.3.0 -* 07/03/2016 -* #86 Add modulus parameter to `toPower`. - -#### 2.2.0 -* 03/03/2016 -* #91 Permit larger JS integers. - -#### 2.1.4 -* 15/12/2015 -* Correct UMD. - -#### 2.1.3 -* 13/12/2015 -* Refactor re global object and crypto availability when bundling. - -#### 2.1.2 -* 10/12/2015 -* Bugfix: `window.crypto` not assigned to `crypto`. - -#### 2.1.1 -* 09/12/2015 -* Prevent code bundler from adding `crypto` shim. - -#### 2.1.0 -* 26/10/2015 -* For `valueOf` and `toJSON`, include the minus sign with negative zero. - -#### 2.0.8 -* 2/10/2015 -* Internal round function bugfix. - -#### 2.0.6 -* 31/03/2015 -* Add bower.json. Tweak division after in-depth review. - -#### 2.0.5 -* 25/03/2015 -* Amend README. Remove bitcoin address. - -#### 2.0.4 -* 25/03/2015 -* Critical bugfix #58: division. - -#### 2.0.3 -* 18/02/2015 -* Amend README. Add source map. - -#### 2.0.2 -* 18/02/2015 -* Correct links. - -#### 2.0.1 -* 18/02/2015 -* Add `max`, `min`, `precision`, `random`, `shiftedBy`, `toDigits` and `truncated` methods. -* Add the short-forms: `add`, `mul`, `sd`, `sub` and `trunc`. -* Add an `another` method to enable multiple independent constructors to be created. -* Add support for the base 2, 8 and 16 prefixes `0b`, `0o` and `0x`. -* Enable a rounding mode to be specified as a second parameter to `toExponential`, `toFixed`, `toFormat` and `toPrecision`. -* Add a `CRYPTO` configuration property so cryptographically-secure pseudo-random number generation can be specified. -* Add a `MODULO_MODE` configuration property to enable the rounding mode used by the `modulo` operation to be specified. -* Add a `POW_PRECISION` configuration property to enable the number of significant digits calculated by the power operation to be limited. -* Improve code quality. -* Improve documentation. - -#### 2.0.0 -* 29/12/2014 -* Add `dividedToIntegerBy`, `isInteger` and `toFormat` methods. -* Remove the following short-forms: `isF`, `isZ`, `toE`, `toF`, `toFr`, `toN`, `toP`, `toS`. -* Store a BigNumber's coefficient in base 1e14, rather than base 10. -* Add fast path for integers to BigNumber constructor. -* Incorporate the library into the online documentation. - -#### 1.5.0 -* 13/11/2014 -* Add `toJSON` and `decimalPlaces` methods. - -#### 1.4.1 -* 08/06/2014 -* Amend README. - -#### 1.4.0 -* 08/05/2014 -* Add `toNumber`. - -#### 1.3.0 -* 08/11/2013 -* Ensure correct rounding of `sqrt` in all, rather than almost all, cases. -* Maximum radix to 64. - -#### 1.2.1 -* 17/10/2013 -* Sign of zero when x < 0 and x + (-x) = 0. - -#### 1.2.0 -* 19/9/2013 -* Throw Error objects for stack. - -#### 1.1.1 -* 22/8/2013 -* Show original value in constructor error message. - -#### 1.1.0 -* 1/8/2013 -* Allow numbers with trailing radix point. - -#### 1.0.1 -* Bugfix: error messages with incorrect method name - -#### 1.0.0 -* 8/11/2012 -* Initial release diff --git a/node_modules/bignumber.js/LICENCE b/node_modules/bignumber.js/LICENCE deleted file mode 100644 index 3c39f85..0000000 --- a/node_modules/bignumber.js/LICENCE +++ /dev/null @@ -1,23 +0,0 @@ -The MIT Licence. - -Copyright (c) 2019 Michael Mclaughlin - -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/node_modules/bignumber.js/README.md b/node_modules/bignumber.js/README.md deleted file mode 100644 index a4a3e10..0000000 --- a/node_modules/bignumber.js/README.md +++ /dev/null @@ -1,268 +0,0 @@ -![bignumber.js](https://raw.githubusercontent.com/MikeMcl/bignumber.js/gh-pages/bignumberjs.png) - -A JavaScript library for arbitrary-precision decimal and non-decimal arithmetic. - -[![Build Status](https://travis-ci.org/MikeMcl/bignumber.js.svg)](https://travis-ci.org/MikeMcl/bignumber.js) - -
      - -## Features - - - Integers and decimals - - Simple API but full-featured - - Faster, smaller, and perhaps easier to use than JavaScript versions of Java's BigDecimal - - 8 KB minified and gzipped - - Replicates the `toExponential`, `toFixed`, `toPrecision` and `toString` methods of JavaScript's Number type - - Includes a `toFraction` and a correctly-rounded `squareRoot` method - - Supports cryptographically-secure pseudo-random number generation - - No dependencies - - Wide platform compatibility: uses JavaScript 1.5 (ECMAScript 3) features only - - Comprehensive [documentation](http://mikemcl.github.io/bignumber.js/) and test set - -![API](https://raw.githubusercontent.com/MikeMcl/bignumber.js/gh-pages/API.png) - -If a smaller and simpler library is required see [big.js](https://github.com/MikeMcl/big.js/). -It's less than half the size but only works with decimal numbers and only has half the methods. -It also does not allow `NaN` or `Infinity`, or have the configuration options of this library. - -See also [decimal.js](https://github.com/MikeMcl/decimal.js/), which among other things adds support for non-integer powers, and performs all operations to a specified number of significant digits. - -## Load - -The library is the single JavaScript file *bignumber.js* (or minified, *bignumber.min.js*). - -Browser: - -```html - -``` - -[Node.js](http://nodejs.org): - -```bash -$ npm install bignumber.js -``` - -```javascript -const BigNumber = require('bignumber.js'); -``` - -ES6 module: - -```javascript -import BigNumber from "./bignumber.mjs" -``` - -AMD loader libraries such as [requireJS](http://requirejs.org/): - -```javascript -require(['bignumber'], function(BigNumber) { - // Use BigNumber here in local scope. No global BigNumber. -}); -``` - -## Use - -The library exports a single constructor function, [`BigNumber`](http://mikemcl.github.io/bignumber.js/#bignumber), which accepts a value of type Number, String or BigNumber, - -```javascript -let x = new BigNumber(123.4567); -let y = BigNumber('123456.7e-3'); -let z = new BigNumber(x); -x.isEqualTo(y) && y.isEqualTo(z) && x.isEqualTo(z); // true -``` - -To get the string value of a BigNumber use [`toString()`](http://mikemcl.github.io/bignumber.js/#toS) or [`toFixed()`](http://mikemcl.github.io/bignumber.js/#toFix). Using `toFixed()` prevents exponential notation being returned, no matter how large or small the value. - -```javascript -let x = new BigNumber('1111222233334444555566'); -x.toString(); // "1.111222233334444555566e+21" -x.toFixed(); // "1111222233334444555566" -``` - -If the limited precision of Number values is not well understood, it is recommended to create BigNumbers from String values rather than Number values to avoid a potential loss of precision. - -*In all further examples below, `let`, semicolons and `toString` calls are not shown. If a commented-out value is in quotes it means `toString` has been called on the preceding expression.* - -```javascript -// Precision loss from using numeric literals with more than 15 significant digits. -new BigNumber(1.0000000000000001) // '1' -new BigNumber(88259496234518.57) // '88259496234518.56' -new BigNumber(99999999999999999999) // '100000000000000000000' - -// Precision loss from using numeric literals outside the range of Number values. -new BigNumber(2e+308) // 'Infinity' -new BigNumber(1e-324) // '0' - -// Precision loss from the unexpected result of arithmetic with Number values. -new BigNumber(0.7 + 0.1) // '0.7999999999999999' -``` - -When creating a BigNumber from a Number, note that a BigNumber is created from a Number's decimal `toString()` value not from its underlying binary value. If the latter is required, then pass the Number's `toString(2)` value and specify base 2. - -```javascript -new BigNumber(Number.MAX_VALUE.toString(2), 2) -``` - -BigNumbers can be created from values in bases from 2 to 36. See [`ALPHABET`](http://mikemcl.github.io/bignumber.js/#alphabet) to extend this range. - -```javascript -a = new BigNumber(1011, 2) // "11" -b = new BigNumber('zz.9', 36) // "1295.25" -c = a.plus(b) // "1306.25" -``` - -Performance is better if base 10 is NOT specified for decimal values. Only specify base 10 when it is desired that the number of decimal places of the input value be limited to the current [`DECIMAL_PLACES`](http://mikemcl.github.io/bignumber.js/#decimal-places) setting. - -A BigNumber is immutable in the sense that it is not changed by its methods. - -```javascript -0.3 - 0.1 // 0.19999999999999998 -x = new BigNumber(0.3) -x.minus(0.1) // "0.2" -x // "0.3" -``` - -The methods that return a BigNumber can be chained. - -```javascript -x.dividedBy(y).plus(z).times(9) -x.times('1.23456780123456789e+9').plus(9876.5432321).dividedBy('4444562598.111772').integerValue() -``` - -Some of the longer method names have a shorter alias. - -```javascript -x.squareRoot().dividedBy(y).exponentiatedBy(3).isEqualTo(x.sqrt().div(y).pow(3)) // true -x.modulo(y).multipliedBy(z).eq(x.mod(y).times(z)) // true -``` - -As with JavaScript's Number type, there are [`toExponential`](http://mikemcl.github.io/bignumber.js/#toE), [`toFixed`](http://mikemcl.github.io/bignumber.js/#toFix) and [`toPrecision`](http://mikemcl.github.io/bignumber.js/#toP) methods. - -```javascript -x = new BigNumber(255.5) -x.toExponential(5) // "2.55500e+2" -x.toFixed(5) // "255.50000" -x.toPrecision(5) // "255.50" -x.toNumber() // 255.5 -``` - - A base can be specified for [`toString`](http://mikemcl.github.io/bignumber.js/#toS). Performance is better if base 10 is NOT specified, i.e. use `toString()` not `toString(10)`. Only specify base 10 when it is desired that the number of decimal places be limited to the current [`DECIMAL_PLACES`](http://mikemcl.github.io/bignumber.js/#decimal-places) setting. - - ```javascript - x.toString(16) // "ff.8" - ``` - -There is a [`toFormat`](http://mikemcl.github.io/bignumber.js/#toFor) method which may be useful for internationalisation. - -```javascript -y = new BigNumber('1234567.898765') -y.toFormat(2) // "1,234,567.90" -``` - -The maximum number of decimal places of the result of an operation involving division (i.e. a division, square root, base conversion or negative power operation) is set using the `set` or `config` method of the `BigNumber` constructor. - -The other arithmetic operations always give the exact result. - -```javascript -BigNumber.set({ DECIMAL_PLACES: 10, ROUNDING_MODE: 4 }) - -x = new BigNumber(2) -y = new BigNumber(3) -z = x.dividedBy(y) // "0.6666666667" -z.squareRoot() // "0.8164965809" -z.exponentiatedBy(-3) // "3.3749999995" -z.toString(2) // "0.1010101011" -z.multipliedBy(z) // "0.44444444448888888889" -z.multipliedBy(z).decimalPlaces(10) // "0.4444444445" -``` - -There is a [`toFraction`](http://mikemcl.github.io/bignumber.js/#toFr) method with an optional *maximum denominator* argument - -```javascript -y = new BigNumber(355) -pi = y.dividedBy(113) // "3.1415929204" -pi.toFraction() // [ "7853982301", "2500000000" ] -pi.toFraction(1000) // [ "355", "113" ] -``` - -and [`isNaN`](http://mikemcl.github.io/bignumber.js/#isNaN) and [`isFinite`](http://mikemcl.github.io/bignumber.js/#isF) methods, as `NaN` and `Infinity` are valid `BigNumber` values. - -```javascript -x = new BigNumber(NaN) // "NaN" -y = new BigNumber(Infinity) // "Infinity" -x.isNaN() && !y.isNaN() && !x.isFinite() && !y.isFinite() // true -``` - -The value of a BigNumber is stored in a decimal floating point format in terms of a coefficient, exponent and sign. - -```javascript -x = new BigNumber(-123.456); -x.c // [ 123, 45600000000000 ] coefficient (i.e. significand) -x.e // 2 exponent -x.s // -1 sign -``` - -For advanced usage, multiple BigNumber constructors can be created, each with their own independent configuration. - -```javascript -// Set DECIMAL_PLACES for the original BigNumber constructor -BigNumber.set({ DECIMAL_PLACES: 10 }) - -// Create another BigNumber constructor, optionally passing in a configuration object -BN = BigNumber.clone({ DECIMAL_PLACES: 5 }) - -x = new BigNumber(1) -y = new BN(1) - -x.div(3) // '0.3333333333' -y.div(3) // '0.33333' -``` - -For further information see the [API](http://mikemcl.github.io/bignumber.js/) reference in the *doc* directory. - -## Test - -The *test/modules* directory contains the test scripts for each method. - -The tests can be run with Node.js or a browser. For Node.js use - - $ npm test - -or - - $ node test/test - -To test a single method, use, for example - - $ node test/methods/toFraction - -For the browser, open *test/test.html*. - -## Build - -For Node, if [uglify-js](https://github.com/mishoo/UglifyJS2) is installed - - npm install uglify-js -g - -then - - npm run build - -will create *bignumber.min.js*. - -A source map will also be created in the root directory. - -## Feedback - -Open an issue, or email - -Michael - -
      M8ch88l@gmail.com - -## Licence - -The MIT Licence. - -See [LICENCE](https://github.com/MikeMcl/bignumber.js/blob/master/LICENCE). diff --git a/node_modules/bignumber.js/bignumber.d.ts b/node_modules/bignumber.js/bignumber.d.ts deleted file mode 100644 index dc9b0b1..0000000 --- a/node_modules/bignumber.js/bignumber.d.ts +++ /dev/null @@ -1,1829 +0,0 @@ -// Type definitions for bignumber.js >=8.1.0 -// Project: https://github.com/MikeMcl/bignumber.js -// Definitions by: Michael Mclaughlin -// Definitions: https://github.com/MikeMcl/bignumber.js - -// Documentation: http://mikemcl.github.io/bignumber.js/ -// -// Exports: -// -// class BigNumber (default export) -// type BigNumber.Constructor -// type BigNumber.ModuloMode -// type BigNumber.RoundingMOde -// type BigNumber.Value -// interface BigNumber.Config -// interface BigNumber.Format -// interface BigNumber.Instance -// -// Example: -// -// import {BigNumber} from "bignumber.js" -// //import BigNumber from "bignumber.js" -// -// let rm: BigNumber.RoundingMode = BigNumber.ROUND_UP; -// let f: BigNumber.Format = { decimalSeparator: ',' }; -// let c: BigNumber.Config = { DECIMAL_PLACES: 4, ROUNDING_MODE: rm, FORMAT: f }; -// BigNumber.config(c); -// -// let v: BigNumber.Value = '12345.6789'; -// let b: BigNumber = new BigNumber(v); -// -// The use of compiler option `--strictNullChecks` is recommended. - -export default BigNumber; - -export namespace BigNumber { - - /** See `BigNumber.config` (alias `BigNumber.set`) and `BigNumber.clone`. */ - interface Config { - - /** - * An integer, 0 to 1e+9. Default value: 20. - * - * The maximum number of decimal places of the result of operations involving division, i.e. - * division, square root and base conversion operations, and exponentiation when the exponent is - * negative. - * - * ```ts - * BigNumber.config({ DECIMAL_PLACES: 5 }) - * BigNumber.set({ DECIMAL_PLACES: 5 }) - * ``` - */ - DECIMAL_PLACES?: number; - - /** - * An integer, 0 to 8. Default value: `BigNumber.ROUND_HALF_UP` (4). - * - * The rounding mode used in operations that involve division (see `DECIMAL_PLACES`) and the - * default rounding mode of the `decimalPlaces`, `precision`, `toExponential`, `toFixed`, - * `toFormat` and `toPrecision` methods. - * - * The modes are available as enumerated properties of the BigNumber constructor. - * - * ```ts - * BigNumber.config({ ROUNDING_MODE: 0 }) - * BigNumber.set({ ROUNDING_MODE: BigNumber.ROUND_UP }) - * ``` - */ - ROUNDING_MODE?: BigNumber.RoundingMode; - - /** - * An integer, 0 to 1e+9, or an array, [-1e+9 to 0, 0 to 1e+9]. - * Default value: `[-7, 20]`. - * - * The exponent value(s) at which `toString` returns exponential notation. - * - * If a single number is assigned, the value is the exponent magnitude. - * - * If an array of two numbers is assigned then the first number is the negative exponent value at - * and beneath which exponential notation is used, and the second number is the positive exponent - * value at and above which exponential notation is used. - * - * For example, to emulate JavaScript numbers in terms of the exponent values at which they begin - * to use exponential notation, use `[-7, 20]`. - * - * ```ts - * BigNumber.config({ EXPONENTIAL_AT: 2 }) - * new BigNumber(12.3) // '12.3' e is only 1 - * new BigNumber(123) // '1.23e+2' - * new BigNumber(0.123) // '0.123' e is only -1 - * new BigNumber(0.0123) // '1.23e-2' - * - * BigNumber.config({ EXPONENTIAL_AT: [-7, 20] }) - * new BigNumber(123456789) // '123456789' e is only 8 - * new BigNumber(0.000000123) // '1.23e-7' - * - * // Almost never return exponential notation: - * BigNumber.config({ EXPONENTIAL_AT: 1e+9 }) - * - * // Always return exponential notation: - * BigNumber.config({ EXPONENTIAL_AT: 0 }) - * ``` - * - * Regardless of the value of `EXPONENTIAL_AT`, the `toFixed` method will always return a value in - * normal notation and the `toExponential` method will always return a value in exponential form. - * Calling `toString` with a base argument, e.g. `toString(10)`, will also always return normal - * notation. - */ - EXPONENTIAL_AT?: number | [number, number]; - - /** - * An integer, magnitude 1 to 1e+9, or an array, [-1e+9 to -1, 1 to 1e+9]. - * Default value: `[-1e+9, 1e+9]`. - * - * The exponent value(s) beyond which overflow to Infinity and underflow to zero occurs. - * - * If a single number is assigned, it is the maximum exponent magnitude: values wth a positive - * exponent of greater magnitude become Infinity and those with a negative exponent of greater - * magnitude become zero. - * - * If an array of two numbers is assigned then the first number is the negative exponent limit and - * the second number is the positive exponent limit. - * - * For example, to emulate JavaScript numbers in terms of the exponent values at which they - * become zero and Infinity, use [-324, 308]. - * - * ```ts - * BigNumber.config({ RANGE: 500 }) - * BigNumber.config().RANGE // [ -500, 500 ] - * new BigNumber('9.999e499') // '9.999e+499' - * new BigNumber('1e500') // 'Infinity' - * new BigNumber('1e-499') // '1e-499' - * new BigNumber('1e-500') // '0' - * - * BigNumber.config({ RANGE: [-3, 4] }) - * new BigNumber(99999) // '99999' e is only 4 - * new BigNumber(100000) // 'Infinity' e is 5 - * new BigNumber(0.001) // '0.01' e is only -3 - * new BigNumber(0.0001) // '0' e is -4 - * ``` - * The largest possible magnitude of a finite BigNumber is 9.999...e+1000000000. - * The smallest possible magnitude of a non-zero BigNumber is 1e-1000000000. - */ - RANGE?: number | [number, number]; - - /** - * A boolean: `true` or `false`. Default value: `false`. - * - * The value that determines whether cryptographically-secure pseudo-random number generation is - * used. If `CRYPTO` is set to true then the random method will generate random digits using - * `crypto.getRandomValues` in browsers that support it, or `crypto.randomBytes` if using a - * version of Node.js that supports it. - * - * If neither function is supported by the host environment then attempting to set `CRYPTO` to - * `true` will fail and an exception will be thrown. - * - * If `CRYPTO` is `false` then the source of randomness used will be `Math.random` (which is - * assumed to generate at least 30 bits of randomness). - * - * See `BigNumber.random`. - * - * ```ts - * // Node.js - * global.crypto = require('crypto') - * - * BigNumber.config({ CRYPTO: true }) - * BigNumber.config().CRYPTO // true - * BigNumber.random() // 0.54340758610486147524 - * ``` - */ - CRYPTO?: boolean; - - /** - * An integer, 0, 1, 3, 6 or 9. Default value: `BigNumber.ROUND_DOWN` (1). - * - * The modulo mode used when calculating the modulus: `a mod n`. - * The quotient, `q = a / n`, is calculated according to the `ROUNDING_MODE` that corresponds to - * the chosen `MODULO_MODE`. - * The remainder, `r`, is calculated as: `r = a - n * q`. - * - * The modes that are most commonly used for the modulus/remainder operation are shown in the - * following table. Although the other rounding modes can be used, they may not give useful - * results. - * - * Property | Value | Description - * :------------------|:------|:------------------------------------------------------------------ - * `ROUND_UP` | 0 | The remainder is positive if the dividend is negative. - * `ROUND_DOWN` | 1 | The remainder has the same sign as the dividend. - * | | Uses 'truncating division' and matches JavaScript's `%` operator . - * `ROUND_FLOOR` | 3 | The remainder has the same sign as the divisor. - * | | This matches Python's `%` operator. - * `ROUND_HALF_EVEN` | 6 | The IEEE 754 remainder function. - * `EUCLID` | 9 | The remainder is always positive. - * | | Euclidian division: `q = sign(n) * floor(a / abs(n))` - * - * The rounding/modulo modes are available as enumerated properties of the BigNumber constructor. - * - * See `modulo`. - * - * ```ts - * BigNumber.config({ MODULO_MODE: BigNumber.EUCLID }) - * BigNumber.set({ MODULO_MODE: 9 }) // equivalent - * ``` - */ - MODULO_MODE?: BigNumber.ModuloMode; - - /** - * An integer, 0 to 1e+9. Default value: 0. - * - * The maximum precision, i.e. number of significant digits, of the result of the power operation - * - unless a modulus is specified. - * - * If set to 0, the number of significant digits will not be limited. - * - * See `exponentiatedBy`. - * - * ```ts - * BigNumber.config({ POW_PRECISION: 100 }) - * ``` - */ - POW_PRECISION?: number; - - /** - * An object including any number of the properties shown below. - * - * The object configures the format of the string returned by the `toFormat` method. - * The example below shows the properties of the object that are recognised, and - * their default values. - * - * Unlike the other configuration properties, the values of the properties of the `FORMAT` object - * will not be checked for validity - the existing object will simply be replaced by the object - * that is passed in. - * - * See `toFormat`. - * - * ```ts - * BigNumber.config({ - * FORMAT: { - * // string to prepend - * prefix: '', - * // the decimal separator - * decimalSeparator: '.', - * // the grouping separator of the integer part - * groupSeparator: ',', - * // the primary grouping size of the integer part - * groupSize: 3, - * // the secondary grouping size of the integer part - * secondaryGroupSize: 0, - * // the grouping separator of the fraction part - * fractionGroupSeparator: ' ', - * // the grouping size of the fraction part - * fractionGroupSize: 0, - * // string to append - * suffix: '' - * } - * }) - * ``` - */ - FORMAT?: BigNumber.Format; - - /** - * The alphabet used for base conversion. The length of the alphabet corresponds to the maximum - * value of the base argument that can be passed to the BigNumber constructor or `toString`. - * - * Default value: `'0123456789abcdefghijklmnopqrstuvwxyz'`. - * - * There is no maximum length for the alphabet, but it must be at least 2 characters long, - * and it must not contain whitespace or a repeated character, or the sign indicators '+' and - * '-', or the decimal separator '.'. - * - * ```ts - * // duodecimal (base 12) - * BigNumber.config({ ALPHABET: '0123456789TE' }) - * x = new BigNumber('T', 12) - * x.toString() // '10' - * x.toString(12) // 'T' - * ``` - */ - ALPHABET?: string; - } - - /** See `FORMAT` and `toFormat`. */ - interface Format { - - /** The string to prepend. */ - prefix?: string; - - /** The decimal separator. */ - decimalSeparator?: string; - - /** The grouping separator of the integer part. */ - groupSeparator?: string; - - /** The primary grouping size of the integer part. */ - groupSize?: number; - - /** The secondary grouping size of the integer part. */ - secondaryGroupSize?: number; - - /** The grouping separator of the fraction part. */ - fractionGroupSeparator?: string; - - /** The grouping size of the fraction part. */ - fractionGroupSize?: number; - - /** The string to append. */ - suffix?: string; - } - - interface Instance { - - /** The coefficient of the value of this BigNumber, an array of base 1e14 integer numbers, or null. */ - readonly c: number[] | null; - - /** The exponent of the value of this BigNumber, an integer number, -1000000000 to 1000000000, or null. */ - readonly e: number | null; - - /** The sign of the value of this BigNumber, -1, 1, or null. */ - readonly s: number | null; - - [key: string]: any; - } - - type Constructor = typeof BigNumber; - type ModuloMode = 0 | 1 | 3 | 6 | 9; - type RoundingMode = 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8; - type Value = string | number | Instance; -} - -export declare class BigNumber implements BigNumber.Instance { - - /** Used internally to identify a BigNumber instance. */ - private readonly _isBigNumber: true; - - /** The coefficient of the value of this BigNumber, an array of base 1e14 integer numbers, or null. */ - readonly c: number[] | null; - - /** The exponent of the value of this BigNumber, an integer number, -1000000000 to 1000000000, or null. */ - readonly e: number | null; - - /** The sign of the value of this BigNumber, -1, 1, or null. */ - readonly s: number | null; - - /** - * Returns a new instance of a BigNumber object with value `n`, where `n` is a numeric value in - * the specified `base`, or base 10 if `base` is omitted or is `null` or `undefined`. - * - * ```ts - * x = new BigNumber(123.4567) // '123.4567' - * // 'new' is optional - * y = BigNumber(x) // '123.4567' - * ``` - * - * If `n` is a base 10 value it can be in normal (fixed-point) or exponential notation. - * Values in other bases must be in normal notation. Values in any base can have fraction digits, - * i.e. digits after the decimal point. - * - * ```ts - * new BigNumber(43210) // '43210' - * new BigNumber('4.321e+4') // '43210' - * new BigNumber('-735.0918e-430') // '-7.350918e-428' - * new BigNumber('123412421.234324', 5) // '607236.557696' - * ``` - * - * Signed `0`, signed `Infinity` and `NaN` are supported. - * - * ```ts - * new BigNumber('-Infinity') // '-Infinity' - * new BigNumber(NaN) // 'NaN' - * new BigNumber(-0) // '0' - * new BigNumber('.5') // '0.5' - * new BigNumber('+2') // '2' - * ``` - * - * String values in hexadecimal literal form, e.g. `'0xff'`, are valid, as are string values with - * the octal and binary prefixs `'0o'` and `'0b'`. String values in octal literal form without the - * prefix will be interpreted as decimals, e.g. `'011'` is interpreted as 11, not 9. - * - * ```ts - * new BigNumber(-10110100.1, 2) // '-180.5' - * new BigNumber('-0b10110100.1') // '-180.5' - * new BigNumber('ff.8', 16) // '255.5' - * new BigNumber('0xff.8') // '255.5' - * ``` - * - * If a base is specified, `n` is rounded according to the current `DECIMAL_PLACES` and - * `ROUNDING_MODE` settings. This includes base 10, so don't include a `base` parameter for decimal - * values unless this behaviour is desired. - * - * ```ts - * BigNumber.config({ DECIMAL_PLACES: 5 }) - * new BigNumber(1.23456789) // '1.23456789' - * new BigNumber(1.23456789, 10) // '1.23457' - * ``` - * - * An error is thrown if `base` is invalid. - * - * There is no limit to the number of digits of a value of type string (other than that of - * JavaScript's maximum array size). See `RANGE` to set the maximum and minimum possible exponent - * value of a BigNumber. - * - * ```ts - * new BigNumber('5032485723458348569331745.33434346346912144534543') - * new BigNumber('4.321e10000000') - * ``` - * - * BigNumber `NaN` is returned if `n` is invalid (unless `BigNumber.DEBUG` is `true`, see below). - * - * ```ts - * new BigNumber('.1*') // 'NaN' - * new BigNumber('blurgh') // 'NaN' - * new BigNumber(9, 2) // 'NaN' - * ``` - * - * To aid in debugging, if `BigNumber.DEBUG` is `true` then an error will be thrown on an - * invalid `n`. An error will also be thrown if `n` is of type number with more than 15 - * significant digits, as calling `toString` or `valueOf` on these numbers may not result in the - * intended value. - * - * ```ts - * console.log(823456789123456.3) // 823456789123456.2 - * new BigNumber(823456789123456.3) // '823456789123456.2' - * BigNumber.DEBUG = true - * // 'Error: Number has more than 15 significant digits' - * new BigNumber(823456789123456.3) - * // 'Error: Not a base 2 number' - * new BigNumber(9, 2) - * ``` - * - * A BigNumber can also be created from an object literal. - * Use `isBigNumber` to check that it is well-formed. - * - * ```ts - * new BigNumber({ s: 1, e: 2, c: [ 777, 12300000000000 ], _isBigNumber: true }) // '777.123' - * ``` - * - * @param n A numeric value. - * @param base The base of `n`, integer, 2 to 36 (or `ALPHABET.length`, see `ALPHABET`). - */ - constructor(n: BigNumber.Value, base?: number); - - /** - * Returns a BigNumber whose value is the absolute value, i.e. the magnitude, of the value of this - * BigNumber. - * - * The return value is always exact and unrounded. - * - * ```ts - * x = new BigNumber(-0.8) - * x.absoluteValue() // '0.8' - * ``` - */ - absoluteValue(): BigNumber; - - /** - * Returns a BigNumber whose value is the absolute value, i.e. the magnitude, of the value of this - * BigNumber. - * - * The return value is always exact and unrounded. - * - * ```ts - * x = new BigNumber(-0.8) - * x.abs() // '0.8' - * ``` - */ - abs(): BigNumber; - - /** - * Returns | | - * :-------:|:--------------------------------------------------------------| - * 1 | If the value of this BigNumber is greater than the value of `n` - * -1 | If the value of this BigNumber is less than the value of `n` - * 0 | If this BigNumber and `n` have the same value - * `null` | If the value of either this BigNumber or `n` is `NaN` - * - * ```ts - * - * x = new BigNumber(Infinity) - * y = new BigNumber(5) - * x.comparedTo(y) // 1 - * x.comparedTo(x.minus(1)) // 0 - * y.comparedTo(NaN) // null - * y.comparedTo('110', 2) // -1 - * ``` - * @param n A numeric value. - * @param [base] The base of n. - */ - comparedTo(n: BigNumber.Value, base?: number): number; - - /** - * Returns a BigNumber whose value is the value of this BigNumber rounded by rounding mode - * `roundingMode` to a maximum of `decimalPlaces` decimal places. - * - * If `decimalPlaces` is omitted, or is `null` or `undefined`, the return value is the number of - * decimal places of the value of this BigNumber, or `null` if the value of this BigNumber is - * ±`Infinity` or `NaN`. - * - * If `roundingMode` is omitted, or is `null` or `undefined`, `ROUNDING_MODE` is used. - * - * Throws if `decimalPlaces` or `roundingMode` is invalid. - * - * ```ts - * x = new BigNumber(1234.56) - * x.decimalPlaces() // 2 - * x.decimalPlaces(1) // '1234.6' - * x.decimalPlaces(2) // '1234.56' - * x.decimalPlaces(10) // '1234.56' - * x.decimalPlaces(0, 1) // '1234' - * x.decimalPlaces(0, 6) // '1235' - * x.decimalPlaces(1, 1) // '1234.5' - * x.decimalPlaces(1, BigNumber.ROUND_HALF_EVEN) // '1234.6' - * x // '1234.56' - * y = new BigNumber('9.9e-101') - * y.decimalPlaces() // 102 - * ``` - * - * @param [decimalPlaces] Decimal places, integer, 0 to 1e+9. - * @param [roundingMode] Rounding mode, integer, 0 to 8. - */ - decimalPlaces(): number; - decimalPlaces(decimalPlaces: number, roundingMode?: BigNumber.RoundingMode): BigNumber; - - /** - * Returns a BigNumber whose value is the value of this BigNumber rounded by rounding mode - * `roundingMode` to a maximum of `decimalPlaces` decimal places. - * - * If `decimalPlaces` is omitted, or is `null` or `undefined`, the return value is the number of - * decimal places of the value of this BigNumber, or `null` if the value of this BigNumber is - * ±`Infinity` or `NaN`. - * - * If `roundingMode` is omitted, or is `null` or `undefined`, `ROUNDING_MODE` is used. - * - * Throws if `decimalPlaces` or `roundingMode` is invalid. - * - * ```ts - * x = new BigNumber(1234.56) - * x.dp() // 2 - * x.dp(1) // '1234.6' - * x.dp(2) // '1234.56' - * x.dp(10) // '1234.56' - * x.dp(0, 1) // '1234' - * x.dp(0, 6) // '1235' - * x.dp(1, 1) // '1234.5' - * x.dp(1, BigNumber.ROUND_HALF_EVEN) // '1234.6' - * x // '1234.56' - * y = new BigNumber('9.9e-101') - * y.dp() // 102 - * ``` - * - * @param [decimalPlaces] Decimal places, integer, 0 to 1e+9. - * @param [roundingMode] Rounding mode, integer, 0 to 8. - */ - dp(): number; - dp(decimalPlaces: number, roundingMode?: BigNumber.RoundingMode): BigNumber; - - /** - * Returns a BigNumber whose value is the value of this BigNumber divided by `n`, rounded - * according to the current `DECIMAL_PLACES` and `ROUNDING_MODE` settings. - * - * ```ts - * x = new BigNumber(355) - * y = new BigNumber(113) - * x.dividedBy(y) // '3.14159292035398230088' - * x.dividedBy(5) // '71' - * x.dividedBy(47, 16) // '5' - * ``` - * - * @param n A numeric value. - * @param [base] The base of n. - */ - dividedBy(n: BigNumber.Value, base?: number): BigNumber; - - /** - * Returns a BigNumber whose value is the value of this BigNumber divided by `n`, rounded - * according to the current `DECIMAL_PLACES` and `ROUNDING_MODE` settings. - * - * ```ts - * x = new BigNumber(355) - * y = new BigNumber(113) - * x.div(y) // '3.14159292035398230088' - * x.div(5) // '71' - * x.div(47, 16) // '5' - * ``` - * - * @param n A numeric value. - * @param [base] The base of n. - */ - div(n: BigNumber.Value, base?: number): BigNumber; - - /** - * Returns a BigNumber whose value is the integer part of dividing the value of this BigNumber by - * `n`. - * - * ```ts - * x = new BigNumber(5) - * y = new BigNumber(3) - * x.dividedToIntegerBy(y) // '1' - * x.dividedToIntegerBy(0.7) // '7' - * x.dividedToIntegerBy('0.f', 16) // '5' - * ``` - * - * @param n A numeric value. - * @param [base] The base of n. - */ - dividedToIntegerBy(n: BigNumber.Value, base?: number): BigNumber; - - /** - * Returns a BigNumber whose value is the integer part of dividing the value of this BigNumber by - * `n`. - * - * ```ts - * x = new BigNumber(5) - * y = new BigNumber(3) - * x.idiv(y) // '1' - * x.idiv(0.7) // '7' - * x.idiv('0.f', 16) // '5' - * ``` - * - * @param n A numeric value. - * @param [base] The base of n. - */ - idiv(n: BigNumber.Value, base?: number): BigNumber; - - /** - * Returns a BigNumber whose value is the value of this BigNumber exponentiated by `n`, i.e. - * raised to the power `n`, and optionally modulo a modulus `m`. - * - * If `n` is negative the result is rounded according to the current `DECIMAL_PLACES` and - * `ROUNDING_MODE` settings. - * - * As the number of digits of the result of the power operation can grow so large so quickly, - * e.g. 123.456**10000 has over 50000 digits, the number of significant digits calculated is - * limited to the value of the `POW_PRECISION` setting (unless a modulus `m` is specified). - * - * By default `POW_PRECISION` is set to 0. This means that an unlimited number of significant - * digits will be calculated, and that the method's performance will decrease dramatically for - * larger exponents. - * - * If `m` is specified and the value of `m`, `n` and this BigNumber are integers and `n` is - * positive, then a fast modular exponentiation algorithm is used, otherwise the operation will - * be performed as `x.exponentiatedBy(n).modulo(m)` with a `POW_PRECISION` of 0. - * - * Throws if `n` is not an integer. - * - * ```ts - * Math.pow(0.7, 2) // 0.48999999999999994 - * x = new BigNumber(0.7) - * x.exponentiatedBy(2) // '0.49' - * BigNumber(3).exponentiatedBy(-2) // '0.11111111111111111111' - * ``` - * - * @param n The exponent, an integer. - * @param [m] The modulus. - */ - exponentiatedBy(n: BigNumber.Value, m?: BigNumber.Value): BigNumber; - exponentiatedBy(n: number, m?: BigNumber.Value): BigNumber; - - /** - * Returns a BigNumber whose value is the value of this BigNumber exponentiated by `n`, i.e. - * raised to the power `n`, and optionally modulo a modulus `m`. - * - * If `n` is negative the result is rounded according to the current `DECIMAL_PLACES` and - * `ROUNDING_MODE` settings. - * - * As the number of digits of the result of the power operation can grow so large so quickly, - * e.g. 123.456**10000 has over 50000 digits, the number of significant digits calculated is - * limited to the value of the `POW_PRECISION` setting (unless a modulus `m` is specified). - * - * By default `POW_PRECISION` is set to 0. This means that an unlimited number of significant - * digits will be calculated, and that the method's performance will decrease dramatically for - * larger exponents. - * - * If `m` is specified and the value of `m`, `n` and this BigNumber are integers and `n` is - * positive, then a fast modular exponentiation algorithm is used, otherwise the operation will - * be performed as `x.pow(n).modulo(m)` with a `POW_PRECISION` of 0. - * - * Throws if `n` is not an integer. - * - * ```ts - * Math.pow(0.7, 2) // 0.48999999999999994 - * x = new BigNumber(0.7) - * x.pow(2) // '0.49' - * BigNumber(3).pow(-2) // '0.11111111111111111111' - * ``` - * - * @param n The exponent, an integer. - * @param [m] The modulus. - */ - pow(n: BigNumber.Value, m?: BigNumber.Value): BigNumber; - pow(n: number, m?: BigNumber.Value): BigNumber; - - /** - * Returns a BigNumber whose value is the value of this BigNumber rounded to an integer using - * rounding mode `rm`. - * - * If `rm` is omitted, or is `null` or `undefined`, `ROUNDING_MODE` is used. - * - * Throws if `rm` is invalid. - * - * ```ts - * x = new BigNumber(123.456) - * x.integerValue() // '123' - * x.integerValue(BigNumber.ROUND_CEIL) // '124' - * y = new BigNumber(-12.7) - * y.integerValue() // '-13' - * x.integerValue(BigNumber.ROUND_DOWN) // '-12' - * ``` - * - * @param {BigNumber.RoundingMode} [rm] The roundng mode, an integer, 0 to 8. - */ - integerValue(rm?: BigNumber.RoundingMode): BigNumber; - - /** - * Returns `true` if the value of this BigNumber is equal to the value of `n`, otherwise returns - * `false`. - * - * As with JavaScript, `NaN` does not equal `NaN`. - * - * ```ts - * 0 === 1e-324 // true - * x = new BigNumber(0) - * x.isEqualTo('1e-324') // false - * BigNumber(-0).isEqualTo(x) // true ( -0 === 0 ) - * BigNumber(255).isEqualTo('ff', 16) // true - * - * y = new BigNumber(NaN) - * y.isEqualTo(NaN) // false - * ``` - * - * @param n A numeric value. - * @param [base] The base of n. - */ - isEqualTo(n: BigNumber.Value, base?: number): boolean; - - /** - * Returns `true` if the value of this BigNumber is equal to the value of `n`, otherwise returns - * `false`. - * - * As with JavaScript, `NaN` does not equal `NaN`. - * - * ```ts - * 0 === 1e-324 // true - * x = new BigNumber(0) - * x.eq('1e-324') // false - * BigNumber(-0).eq(x) // true ( -0 === 0 ) - * BigNumber(255).eq('ff', 16) // true - * - * y = new BigNumber(NaN) - * y.eq(NaN) // false - * ``` - * - * @param n A numeric value. - * @param [base] The base of n. - */ - eq(n: BigNumber.Value, base?: number): boolean; - - /** - * Returns `true` if the value of this BigNumber is a finite number, otherwise returns `false`. - * - * The only possible non-finite values of a BigNumber are `NaN`, `Infinity` and `-Infinity`. - * - * ```ts - * x = new BigNumber(1) - * x.isFinite() // true - * y = new BigNumber(Infinity) - * y.isFinite() // false - * ``` - */ - isFinite(): boolean; - - /** - * Returns `true` if the value of this BigNumber is greater than the value of `n`, otherwise - * returns `false`. - * - * ```ts - * 0.1 > (0.3 - 0.2) // true - * x = new BigNumber(0.1) - * x.isGreaterThan(BigNumber(0.3).minus(0.2)) // false - * BigNumber(0).isGreaterThan(x) // false - * BigNumber(11, 3).isGreaterThan(11.1, 2) // true - * ``` - * - * @param n A numeric value. - * @param [base] The base of n. - */ - isGreaterThan(n: BigNumber.Value, base?: number): boolean; - - /** - * Returns `true` if the value of this BigNumber is greater than the value of `n`, otherwise - * returns `false`. - * - * ```ts - * 0.1 > (0.3 - 0 // true - * x = new BigNumber(0.1) - * x.gt(BigNumber(0.3).minus(0.2)) // false - * BigNumber(0).gt(x) // false - * BigNumber(11, 3).gt(11.1, 2) // true - * ``` - * - * @param n A numeric value. - * @param [base] The base of n. - */ - gt(n: BigNumber.Value, base?: number): boolean; - - /** - * Returns `true` if the value of this BigNumber is greater than or equal to the value of `n`, - * otherwise returns `false`. - * - * ```ts - * (0.3 - 0.2) >= 0.1 // false - * x = new BigNumber(0.3).minus(0.2) - * x.isGreaterThanOrEqualTo(0.1) // true - * BigNumber(1).isGreaterThanOrEqualTo(x) // true - * BigNumber(10, 18).isGreaterThanOrEqualTo('i', 36) // true - * ``` - * - * @param n A numeric value. - * @param [base] The base of n. - */ - isGreaterThanOrEqualTo(n: BigNumber.Value, base?: number): boolean; - - /** - * Returns `true` if the value of this BigNumber is greater than or equal to the value of `n`, - * otherwise returns `false`. - * - * ```ts - * (0.3 - 0.2) >= 0.1 // false - * x = new BigNumber(0.3).minus(0.2) - * x.gte(0.1) // true - * BigNumber(1).gte(x) // true - * BigNumber(10, 18).gte('i', 36) // true - * ``` - * - * @param n A numeric value. - * @param [base] The base of n. - */ - gte(n: BigNumber.Value, base?: number): boolean; - - /** - * Returns `true` if the value of this BigNumber is an integer, otherwise returns `false`. - * - * ```ts - * x = new BigNumber(1) - * x.isInteger() // true - * y = new BigNumber(123.456) - * y.isInteger() // false - * ``` - */ - isInteger(): boolean; - - /** - * Returns `true` if the value of this BigNumber is less than the value of `n`, otherwise returns - * `false`. - * - * ```ts - * (0.3 - 0.2) < 0.1 // true - * x = new BigNumber(0.3).minus(0.2) - * x.isLessThan(0.1) // false - * BigNumber(0).isLessThan(x) // true - * BigNumber(11.1, 2).isLessThan(11, 3) // true - * ``` - * - * @param n A numeric value. - * @param [base] The base of n. - */ - isLessThan(n: BigNumber.Value, base?: number): boolean; - - /** - * Returns `true` if the value of this BigNumber is less than the value of `n`, otherwise returns - * `false`. - * - * ```ts - * (0.3 - 0.2) < 0.1 // true - * x = new BigNumber(0.3).minus(0.2) - * x.lt(0.1) // false - * BigNumber(0).lt(x) // true - * BigNumber(11.1, 2).lt(11, 3) // true - * ``` - * - * @param n A numeric value. - * @param [base] The base of n. - */ - lt(n: BigNumber.Value, base?: number): boolean; - - /** - * Returns `true` if the value of this BigNumber is less than or equal to the value of `n`, - * otherwise returns `false`. - * - * ```ts - * 0.1 <= (0.3 - 0.2) // false - * x = new BigNumber(0.1) - * x.isLessThanOrEqualTo(BigNumber(0.3).minus(0.2)) // true - * BigNumber(-1).isLessThanOrEqualTo(x) // true - * BigNumber(10, 18).isLessThanOrEqualTo('i', 36) // true - * ``` - * - * @param n A numeric value. - * @param [base] The base of n. - */ - isLessThanOrEqualTo(n: BigNumber.Value, base?: number): boolean; - - /** - * Returns `true` if the value of this BigNumber is less than or equal to the value of `n`, - * otherwise returns `false`. - * - * ```ts - * 0.1 <= (0.3 - 0.2) // false - * x = new BigNumber(0.1) - * x.lte(BigNumber(0.3).minus(0.2)) // true - * BigNumber(-1).lte(x) // true - * BigNumber(10, 18).lte('i', 36) // true - * ``` - * - * @param n A numeric value. - * @param [base] The base of n. - */ - lte(n: BigNumber.Value, base?: number): boolean; - - /** - * Returns `true` if the value of this BigNumber is `NaN`, otherwise returns `false`. - * - * ```ts - * x = new BigNumber(NaN) - * x.isNaN() // true - * y = new BigNumber('Infinity') - * y.isNaN() // false - * ``` - */ - isNaN(): boolean; - - /** - * Returns `true` if the value of this BigNumber is negative, otherwise returns `false`. - * - * ```ts - * x = new BigNumber(-0) - * x.isNegative() // true - * y = new BigNumber(2) - * y.isNegative() // false - * ``` - */ - isNegative(): boolean; - - /** - * Returns `true` if the value of this BigNumber is positive, otherwise returns `false`. - * - * ```ts - * x = new BigNumber(-0) - * x.isPositive() // false - * y = new BigNumber(2) - * y.isPositive() // true - * ``` - */ - isPositive(): boolean; - - /** - * Returns `true` if the value of this BigNumber is zero or minus zero, otherwise returns `false`. - * - * ```ts - * x = new BigNumber(-0) - * x.isZero() // true - * ``` - */ - isZero(): boolean; - - /** - * Returns a BigNumber whose value is the value of this BigNumber minus `n`. - * - * The return value is always exact and unrounded. - * - * ```ts - * 0.3 - 0.1 // 0.19999999999999998 - * x = new BigNumber(0.3) - * x.minus(0.1) // '0.2' - * x.minus(0.6, 20) // '0' - * ``` - * - * @param n A numeric value. - * @param [base] The base of n. - */ - minus(n: BigNumber.Value, base?: number): BigNumber; - - /** - * Returns a BigNumber whose value is the value of this BigNumber modulo `n`, i.e. the integer - * remainder of dividing this BigNumber by `n`. - * - * The value returned, and in particular its sign, is dependent on the value of the `MODULO_MODE` - * setting of this BigNumber constructor. If it is 1 (default value), the result will have the - * same sign as this BigNumber, and it will match that of Javascript's `%` operator (within the - * limits of double precision) and BigDecimal's `remainder` method. - * - * The return value is always exact and unrounded. - * - * See `MODULO_MODE` for a description of the other modulo modes. - * - * ```ts - * 1 % 0.9 // 0.09999999999999998 - * x = new BigNumber(1) - * x.modulo(0.9) // '0.1' - * y = new BigNumber(33) - * y.modulo('a', 33) // '3' - * ``` - * - * @param n A numeric value. - * @param [base] The base of n. - */ - modulo(n: BigNumber.Value, base?: number): BigNumber; - - /** - * Returns a BigNumber whose value is the value of this BigNumber modulo `n`, i.e. the integer - * remainder of dividing this BigNumber by `n`. - * - * The value returned, and in particular its sign, is dependent on the value of the `MODULO_MODE` - * setting of this BigNumber constructor. If it is 1 (default value), the result will have the - * same sign as this BigNumber, and it will match that of Javascript's `%` operator (within the - * limits of double precision) and BigDecimal's `remainder` method. - * - * The return value is always exact and unrounded. - * - * See `MODULO_MODE` for a description of the other modulo modes. - * - * ```ts - * 1 % 0.9 // 0.09999999999999998 - * x = new BigNumber(1) - * x.mod(0.9) // '0.1' - * y = new BigNumber(33) - * y.mod('a', 33) // '3' - * ``` - * - * @param n A numeric value. - * @param [base] The base of n. - */ - mod(n: BigNumber.Value, base?: number): BigNumber; - - /** - * Returns a BigNumber whose value is the value of this BigNumber multiplied by `n`. - * - * The return value is always exact and unrounded. - * - * ```ts - * 0.6 * 3 // 1.7999999999999998 - * x = new BigNumber(0.6) - * y = x.multipliedBy(3) // '1.8' - * BigNumber('7e+500').multipliedBy(y) // '1.26e+501' - * x.multipliedBy('-a', 16) // '-6' - * ``` - * - * @param n A numeric value. - * @param [base] The base of n. - */ - multipliedBy(n: BigNumber.Value, base?: number): BigNumber; - - /** - * Returns a BigNumber whose value is the value of this BigNumber multiplied by `n`. - * - * The return value is always exact and unrounded. - * - * ```ts - * 0.6 * 3 // 1.7999999999999998 - * x = new BigNumber(0.6) - * y = x.times(3) // '1.8' - * BigNumber('7e+500').times(y) // '1.26e+501' - * x.times('-a', 16) // '-6' - * ``` - * - * @param n A numeric value. - * @param [base] The base of n. - */ - times(n: BigNumber.Value, base?: number): BigNumber; - - /** - * Returns a BigNumber whose value is the value of this BigNumber negated, i.e. multiplied by -1. - * - * ```ts - * x = new BigNumber(1.8) - * x.negated() // '-1.8' - * y = new BigNumber(-1.3) - * y.negated() // '1.3' - * ``` - */ - negated(): BigNumber; - - /** - * Returns a BigNumber whose value is the value of this BigNumber plus `n`. - * - * The return value is always exact and unrounded. - * - * ```ts - * 0.1 + 0.2 // 0.30000000000000004 - * x = new BigNumber(0.1) - * y = x.plus(0.2) // '0.3' - * BigNumber(0.7).plus(x).plus(y) // '1' - * x.plus('0.1', 8) // '0.225' - * ``` - * - * @param n A numeric value. - * @param [base] The base of n. - */ - plus(n: BigNumber.Value, base?: number): BigNumber; - - /** - * Returns the number of significant digits of the value of this BigNumber, or `null` if the value - * of this BigNumber is ±`Infinity` or `NaN`. - * - * If `includeZeros` is true then any trailing zeros of the integer part of the value of this - * BigNumber are counted as significant digits, otherwise they are not. - * - * Throws if `includeZeros` is invalid. - * - * ```ts - * x = new BigNumber(9876.54321) - * x.precision() // 9 - * y = new BigNumber(987000) - * y.precision(false) // 3 - * y.precision(true) // 6 - * ``` - * - * @param [includeZeros] Whether to include integer trailing zeros in the significant digit count. - */ - precision(includeZeros?: boolean): number; - - /** - * Returns a BigNumber whose value is the value of this BigNumber rounded to a precision of - * `significantDigits` significant digits using rounding mode `roundingMode`. - * - * If `roundingMode` is omitted or is `null` or `undefined`, `ROUNDING_MODE` will be used. - * - * Throws if `significantDigits` or `roundingMode` is invalid. - * - * ```ts - * x = new BigNumber(9876.54321) - * x.precision(6) // '9876.54' - * x.precision(6, BigNumber.ROUND_UP) // '9876.55' - * x.precision(2) // '9900' - * x.precision(2, 1) // '9800' - * x // '9876.54321' - * ``` - * - * @param significantDigits Significant digits, integer, 1 to 1e+9. - * @param [roundingMode] Rounding mode, integer, 0 to 8. - */ - precision(significantDigits: number, roundingMode?: BigNumber.RoundingMode): BigNumber; - - /** - * Returns the number of significant digits of the value of this BigNumber, - * or `null` if the value of this BigNumber is ±`Infinity` or `NaN`. - * - * If `includeZeros` is true then any trailing zeros of the integer part of - * the value of this BigNumber are counted as significant digits, otherwise - * they are not. - * - * Throws if `includeZeros` is invalid. - * - * ```ts - * x = new BigNumber(9876.54321) - * x.sd() // 9 - * y = new BigNumber(987000) - * y.sd(false) // 3 - * y.sd(true) // 6 - * ``` - * - * @param [includeZeros] Whether to include integer trailing zeros in the significant digit count. - */ - sd(includeZeros?: boolean): number; - - /** - * Returns a BigNumber whose value is the value of this BigNumber rounded to a precision of - * `significantDigits` significant digits using rounding mode `roundingMode`. - * - * If `roundingMode` is omitted or is `null` or `undefined`, `ROUNDING_MODE` will be used. - * - * Throws if `significantDigits` or `roundingMode` is invalid. - * - * ```ts - * x = new BigNumber(9876.54321) - * x.sd(6) // '9876.54' - * x.sd(6, BigNumber.ROUND_UP) // '9876.55' - * x.sd(2) // '9900' - * x.sd(2, 1) // '9800' - * x // '9876.54321' - * ``` - * - * @param significantDigits Significant digits, integer, 1 to 1e+9. - * @param [roundingMode] Rounding mode, integer, 0 to 8. - */ - sd(significantDigits: number, roundingMode?: BigNumber.RoundingMode): BigNumber; - - /** - * Returns a BigNumber whose value is the value of this BigNumber shifted by `n` places. - * - * The shift is of the decimal point, i.e. of powers of ten, and is to the left if `n` is negative - * or to the right if `n` is positive. - * - * The return value is always exact and unrounded. - * - * Throws if `n` is invalid. - * - * ```ts - * x = new BigNumber(1.23) - * x.shiftedBy(3) // '1230' - * x.shiftedBy(-3) // '0.00123' - * ``` - * - * @param n The shift value, integer, -9007199254740991 to 9007199254740991. - */ - shiftedBy(n: number): BigNumber; - - /** - * Returns a BigNumber whose value is the square root of the value of this BigNumber, rounded - * according to the current `DECIMAL_PLACES` and `ROUNDING_MODE` settings. - * - * The return value will be correctly rounded, i.e. rounded as if the result was first calculated - * to an infinite number of correct digits before rounding. - * - * ```ts - * x = new BigNumber(16) - * x.squareRoot() // '4' - * y = new BigNumber(3) - * y.squareRoot() // '1.73205080756887729353' - * ``` - */ - squareRoot(): BigNumber; - - /** - * Returns a BigNumber whose value is the square root of the value of this BigNumber, rounded - * according to the current `DECIMAL_PLACES` and `ROUNDING_MODE` settings. - * - * The return value will be correctly rounded, i.e. rounded as if the result was first calculated - * to an infinite number of correct digits before rounding. - * - * ```ts - * x = new BigNumber(16) - * x.sqrt() // '4' - * y = new BigNumber(3) - * y.sqrt() // '1.73205080756887729353' - * ``` - */ - sqrt(): BigNumber; - - /** - * Returns a string representing the value of this BigNumber in exponential notation rounded using - * rounding mode `roundingMode` to `decimalPlaces` decimal places, i.e with one digit before the - * decimal point and `decimalPlaces` digits after it. - * - * If the value of this BigNumber in exponential notation has fewer than `decimalPlaces` fraction - * digits, the return value will be appended with zeros accordingly. - * - * If `decimalPlaces` is omitted, or is `null` or `undefined`, the number of digits after the - * decimal point defaults to the minimum number of digits necessary to represent the value - * exactly. - * - * If `roundingMode` is omitted or is `null` or `undefined`, `ROUNDING_MODE` is used. - * - * Throws if `decimalPlaces` or `roundingMode` is invalid. - * - * ```ts - * x = 45.6 - * y = new BigNumber(x) - * x.toExponential() // '4.56e+1' - * y.toExponential() // '4.56e+1' - * x.toExponential(0) // '5e+1' - * y.toExponential(0) // '5e+1' - * x.toExponential(1) // '4.6e+1' - * y.toExponential(1) // '4.6e+1' - * y.toExponential(1, 1) // '4.5e+1' (ROUND_DOWN) - * x.toExponential(3) // '4.560e+1' - * y.toExponential(3) // '4.560e+1' - * ``` - * - * @param [decimalPlaces] Decimal places, integer, 0 to 1e+9. - * @param [roundingMode] Rounding mode, integer, 0 to 8. - */ - toExponential(decimalPlaces: number, roundingMode?: BigNumber.RoundingMode): string; - toExponential(): string; - - /** - * Returns a string representing the value of this BigNumber in normal (fixed-point) notation - * rounded to `decimalPlaces` decimal places using rounding mode `roundingMode`. - * - * If the value of this BigNumber in normal notation has fewer than `decimalPlaces` fraction - * digits, the return value will be appended with zeros accordingly. - * - * Unlike `Number.prototype.toFixed`, which returns exponential notation if a number is greater or - * equal to 10**21, this method will always return normal notation. - * - * If `decimalPlaces` is omitted or is `null` or `undefined`, the return value will be unrounded - * and in normal notation. This is also unlike `Number.prototype.toFixed`, which returns the value - * to zero decimal places. It is useful when normal notation is required and the current - * `EXPONENTIAL_AT` setting causes `toString` to return exponential notation. - * - * If `roundingMode` is omitted or is `null` or `undefined`, `ROUNDING_MODE` is used. - * - * Throws if `decimalPlaces` or `roundingMode` is invalid. - * - * ```ts - * x = 3.456 - * y = new BigNumber(x) - * x.toFixed() // '3' - * y.toFixed() // '3.456' - * y.toFixed(0) // '3' - * x.toFixed(2) // '3.46' - * y.toFixed(2) // '3.46' - * y.toFixed(2, 1) // '3.45' (ROUND_DOWN) - * x.toFixed(5) // '3.45600' - * y.toFixed(5) // '3.45600' - * ``` - * - * @param [decimalPlaces] Decimal places, integer, 0 to 1e+9. - * @param [roundingMode] Rounding mode, integer, 0 to 8. - */ - toFixed(decimalPlaces: number, roundingMode?: BigNumber.RoundingMode): string; - toFixed(): string; - - /** - * Returns a string representing the value of this BigNumber in normal (fixed-point) notation - * rounded to `decimalPlaces` decimal places using rounding mode `roundingMode`, and formatted - * according to the properties of the `format` or `FORMAT` object. - * - * The formatting object may contain some or all of the properties shown in the examples below. - * - * If `decimalPlaces` is omitted or is `null` or `undefined`, then the return value is not - * rounded to a fixed number of decimal places. - * - * If `roundingMode` is omitted or is `null` or `undefined`, `ROUNDING_MODE` is used. - * - * If `format` is omitted or is `null` or `undefined`, `FORMAT` is used. - * - * Throws if `decimalPlaces`, `roundingMode`, or `format` is invalid. - * - * ```ts - * fmt = { - * decimalSeparator: '.', - * groupSeparator: ',', - * groupSize: 3, - * secondaryGroupSize: 0, - * fractionGroupSeparator: ' ', - * fractionGroupSize: 0 - * } - * - * x = new BigNumber('123456789.123456789') - * - * // Set the global formatting options - * BigNumber.config({ FORMAT: fmt }) - * - * x.toFormat() // '123,456,789.123456789' - * x.toFormat(3) // '123,456,789.123' - * - * // If a reference to the object assigned to FORMAT has been retained, - * // the format properties can be changed directly - * fmt.groupSeparator = ' ' - * fmt.fractionGroupSize = 5 - * x.toFormat() // '123 456 789.12345 6789' - * - * // Alternatively, pass the formatting options as an argument - * fmt = { - * decimalSeparator: ',', - * groupSeparator: '.', - * groupSize: 3, - * secondaryGroupSize: 2 - * } - * - * x.toFormat() // '123 456 789.12345 6789' - * x.toFormat(fmt) // '12.34.56.789,123456789' - * x.toFormat(2, fmt) // '12.34.56.789,12' - * x.toFormat(3, BigNumber.ROUND_UP, fmt) // '12.34.56.789,124' - * ``` - * - * @param [decimalPlaces] Decimal places, integer, 0 to 1e+9. - * @param [roundingMode] Rounding mode, integer, 0 to 8. - * @param [format] Formatting options object. See `BigNumber.Format`. - */ - toFormat(decimalPlaces: number, roundingMode: BigNumber.RoundingMode, format?: BigNumber.Format): string; - toFormat(decimalPlaces: number, roundingMode?: BigNumber.RoundingMode): string; - toFormat(decimalPlaces?: number): string; - toFormat(decimalPlaces: number, format: BigNumber.Format): string; - toFormat(format: BigNumber.Format): string; - - /** - * Returns an array of two BigNumbers representing the value of this BigNumber as a simple - * fraction with an integer numerator and an integer denominator. - * The denominator will be a positive non-zero value less than or equal to `max_denominator`. - * If a maximum denominator, `max_denominator`, is not specified, or is `null` or `undefined`, the - * denominator will be the lowest value necessary to represent the number exactly. - * - * Throws if `max_denominator` is invalid. - * - * ```ts - * x = new BigNumber(1.75) - * x.toFraction() // '7, 4' - * - * pi = new BigNumber('3.14159265358') - * pi.toFraction() // '157079632679,50000000000' - * pi.toFraction(100000) // '312689, 99532' - * pi.toFraction(10000) // '355, 113' - * pi.toFraction(100) // '311, 99' - * pi.toFraction(10) // '22, 7' - * pi.toFraction(1) // '3, 1' - * ``` - * - * @param [max_denominator] The maximum denominator, integer > 0, or Infinity. - */ - toFraction(max_denominator?: BigNumber.Value): [BigNumber, BigNumber]; - - /** As `valueOf`. */ - toJSON(): string; - - /** - * Returns the value of this BigNumber as a JavaScript primitive number. - * - * Using the unary plus operator gives the same result. - * - * ```ts - * x = new BigNumber(456.789) - * x.toNumber() // 456.789 - * +x // 456.789 - * - * y = new BigNumber('45987349857634085409857349856430985') - * y.toNumber() // 4.598734985763409e+34 - * - * z = new BigNumber(-0) - * 1 / z.toNumber() // -Infinity - * 1 / +z // -Infinity - * ``` - */ - toNumber(): number; - - /** - * Returns a string representing the value of this BigNumber rounded to `significantDigits` - * significant digits using rounding mode `roundingMode`. - * - * If `significantDigits` is less than the number of digits necessary to represent the integer - * part of the value in normal (fixed-point) notation, then exponential notation is used. - * - * If `significantDigits` is omitted, or is `null` or `undefined`, then the return value is the - * same as `n.toString()`. - * - * If `roundingMode` is omitted or is `null` or `undefined`, `ROUNDING_MODE` is used. - * - * Throws if `significantDigits` or `roundingMode` is invalid. - * - * ```ts - * x = 45.6 - * y = new BigNumber(x) - * x.toPrecision() // '45.6' - * y.toPrecision() // '45.6' - * x.toPrecision(1) // '5e+1' - * y.toPrecision(1) // '5e+1' - * y.toPrecision(2, 0) // '4.6e+1' (ROUND_UP) - * y.toPrecision(2, 1) // '4.5e+1' (ROUND_DOWN) - * x.toPrecision(5) // '45.600' - * y.toPrecision(5) // '45.600' - * ``` - * - * @param [significantDigits] Significant digits, integer, 1 to 1e+9. - * @param [roundingMode] Rounding mode, integer 0 to 8. - */ - toPrecision(significantDigits: number, roundingMode?: BigNumber.RoundingMode): string; - toPrecision(): string; - - /** - * Returns a string representing the value of this BigNumber in base `base`, or base 10 if `base` - * is omitted or is `null` or `undefined`. - * - * For bases above 10, and using the default base conversion alphabet (see `ALPHABET`), values - * from 10 to 35 are represented by a-z (the same as `Number.prototype.toString`). - * - * If a base is specified the value is rounded according to the current `DECIMAL_PLACES` and - * `ROUNDING_MODE` settings, otherwise it is not. - * - * If a base is not specified, and this BigNumber has a positive exponent that is equal to or - * greater than the positive component of the current `EXPONENTIAL_AT` setting, or a negative - * exponent equal to or less than the negative component of the setting, then exponential notation - * is returned. - * - * If `base` is `null` or `undefined` it is ignored. - * - * Throws if `base` is invalid. - * - * ```ts - * x = new BigNumber(750000) - * x.toString() // '750000' - * BigNumber.config({ EXPONENTIAL_AT: 5 }) - * x.toString() // '7.5e+5' - * - * y = new BigNumber(362.875) - * y.toString(2) // '101101010.111' - * y.toString(9) // '442.77777777777777777778' - * y.toString(32) // 'ba.s' - * - * BigNumber.config({ DECIMAL_PLACES: 4 }); - * z = new BigNumber('1.23456789') - * z.toString() // '1.23456789' - * z.toString(10) // '1.2346' - * ``` - * - * @param [base] The base, integer, 2 to 36 (or `ALPHABET.length`, see `ALPHABET`). - */ - toString(base?: number): string; - - /** - * As `toString`, but does not accept a base argument and includes the minus sign for negative - * zero. - * - * ``ts - * x = new BigNumber('-0') - * x.toString() // '0' - * x.valueOf() // '-0' - * y = new BigNumber('1.777e+457') - * y.valueOf() // '1.777e+457' - * ``` - */ - valueOf(): string; - - /** Helps ES6 import. */ - private static readonly default?: BigNumber.Constructor; - - /** Helps ES6 import. */ - private static readonly BigNumber?: BigNumber.Constructor; - - /** Rounds away from zero. */ - static readonly ROUND_UP: 0; - - /** Rounds towards zero. */ - static readonly ROUND_DOWN: 1; - - /** Rounds towards Infinity. */ - static readonly ROUND_CEIL: 2; - - /** Rounds towards -Infinity. */ - static readonly ROUND_FLOOR: 3; - - /** Rounds towards nearest neighbour. If equidistant, rounds away from zero . */ - static readonly ROUND_HALF_UP: 4; - - /** Rounds towards nearest neighbour. If equidistant, rounds towards zero. */ - static readonly ROUND_HALF_DOWN: 5; - - /** Rounds towards nearest neighbour. If equidistant, rounds towards even neighbour. */ - static readonly ROUND_HALF_EVEN: 6; - - /** Rounds towards nearest neighbour. If equidistant, rounds towards Infinity. */ - static readonly ROUND_HALF_CEIL: 7; - - /** Rounds towards nearest neighbour. If equidistant, rounds towards -Infinity. */ - static readonly ROUND_HALF_FLOOR: 8; - - /** See `MODULO_MODE`. */ - static readonly EUCLID: 9; - - /** - * To aid in debugging, if a `BigNumber.DEBUG` property is `true` then an error will be thrown - * if the BigNumber constructor receives an invalid `BigNumber.Value`, or if `BigNumber.isBigNumber` - * receives a BigNumber instance that is malformed. - * - * ```ts - * // No error, and BigNumber NaN is returned. - * new BigNumber('blurgh') // 'NaN' - * new BigNumber(9, 2) // 'NaN' - * BigNumber.DEBUG = true - * new BigNumber('blurgh') // '[BigNumber Error] Not a number' - * new BigNumber(9, 2) // '[BigNumber Error] Not a base 2 number' - * ``` - * - * An error will also be thrown if a `BigNumber.Value` is of type number with more than 15 - * significant digits, as calling `toString` or `valueOf` on such numbers may not result - * in the intended value. - * - * ```ts - * console.log(823456789123456.3) // 823456789123456.2 - * // No error, and the returned BigNumber does not have the same value as the number literal. - * new BigNumber(823456789123456.3) // '823456789123456.2' - * BigNumber.DEBUG = true - * new BigNumber(823456789123456.3) - * // '[BigNumber Error] Number primitive has more than 15 significant digits' - * ``` - * - * Check that a BigNumber instance is well-formed: - * - * ```ts - * x = new BigNumber(10) - * - * BigNumber.DEBUG = false - * // Change x.c to an illegitimate value. - * x.c = NaN - * // No error, as BigNumber.DEBUG is false. - * BigNumber.isBigNumber(x) // true - * - * BigNumber.DEBUG = true - * BigNumber.isBigNumber(x) // '[BigNumber Error] Invalid BigNumber' - * ``` - */ - static DEBUG?: boolean; - - /** - * Returns a new independent BigNumber constructor with configuration as described by `object`, or - * with the default configuration if object is `null` or `undefined`. - * - * Throws if `object` is not an object. - * - * ```ts - * BigNumber.config({ DECIMAL_PLACES: 5 }) - * BN = BigNumber.clone({ DECIMAL_PLACES: 9 }) - * - * x = new BigNumber(1) - * y = new BN(1) - * - * x.div(3) // 0.33333 - * y.div(3) // 0.333333333 - * - * // BN = BigNumber.clone({ DECIMAL_PLACES: 9 }) is equivalent to: - * BN = BigNumber.clone() - * BN.config({ DECIMAL_PLACES: 9 }) - * ``` - * - * @param [object] The configuration object. - */ - static clone(object?: BigNumber.Config): BigNumber.Constructor; - - /** - * Configures the settings that apply to this BigNumber constructor. - * - * The configuration object, `object`, contains any number of the properties shown in the example - * below. - * - * Returns an object with the above properties and their current values. - * - * Throws if `object` is not an object, or if an invalid value is assigned to one or more of the - * properties. - * - * ```ts - * BigNumber.config({ - * DECIMAL_PLACES: 40, - * ROUNDING_MODE: BigNumber.ROUND_HALF_CEIL, - * EXPONENTIAL_AT: [-10, 20], - * RANGE: [-500, 500], - * CRYPTO: true, - * MODULO_MODE: BigNumber.ROUND_FLOOR, - * POW_PRECISION: 80, - * FORMAT: { - * groupSize: 3, - * groupSeparator: ' ', - * decimalSeparator: ',' - * }, - * ALPHABET: '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ$_' - * }); - * - * BigNumber.config().DECIMAL_PLACES // 40 - * ``` - * - * @param object The configuration object. - */ - static config(object: BigNumber.Config): BigNumber.Config; - - /** - * Returns `true` if `value` is a BigNumber instance, otherwise returns `false`. - * - * If `BigNumber.DEBUG` is `true`, throws if a BigNumber instance is not well-formed. - * - * ```ts - * x = 42 - * y = new BigNumber(x) - * - * BigNumber.isBigNumber(x) // false - * y instanceof BigNumber // true - * BigNumber.isBigNumber(y) // true - * - * BN = BigNumber.clone(); - * z = new BN(x) - * z instanceof BigNumber // false - * BigNumber.isBigNumber(z) // true - * ``` - * - * @param value The value to test. - */ - static isBigNumber(value: any): value is BigNumber; - - /** - * Returns a BigNumber whose value is the maximum of the arguments. - * - * The return value is always exact and unrounded. - * - * ```ts - * x = new BigNumber('3257869345.0378653') - * BigNumber.maximum(4e9, x, '123456789.9') // '4000000000' - * - * arr = [12, '13', new BigNumber(14)] - * BigNumber.maximum.apply(null, arr) // '14' - * ``` - * - * @param n A numeric value. - */ - static maximum(...n: BigNumber.Value[]): BigNumber; - - /** - * Returns a BigNumber whose value is the maximum of the arguments. - * - * The return value is always exact and unrounded. - * - * ```ts - * x = new BigNumber('3257869345.0378653') - * BigNumber.max(4e9, x, '123456789.9') // '4000000000' - * - * arr = [12, '13', new BigNumber(14)] - * BigNumber.max.apply(null, arr) // '14' - * ``` - * - * @param n A numeric value. - */ - static max(...n: BigNumber.Value[]): BigNumber; - - /** - * Returns a BigNumber whose value is the minimum of the arguments. - * - * The return value is always exact and unrounded. - * - * ```ts - * x = new BigNumber('3257869345.0378653') - * BigNumber.minimum(4e9, x, '123456789.9') // '123456789.9' - * - * arr = [2, new BigNumber(-14), '-15.9999', -12] - * BigNumber.minimum.apply(null, arr) // '-15.9999' - * ``` - * - * @param n A numeric value. - */ - static minimum(...n: BigNumber.Value[]): BigNumber; - - /** - * Returns a BigNumber whose value is the minimum of the arguments. - * - * The return value is always exact and unrounded. - * - * ```ts - * x = new BigNumber('3257869345.0378653') - * BigNumber.min(4e9, x, '123456789.9') // '123456789.9' - * - * arr = [2, new BigNumber(-14), '-15.9999', -12] - * BigNumber.min.apply(null, arr) // '-15.9999' - * ``` - * - * @param n A numeric value. - */ - static min(...n: BigNumber.Value[]): BigNumber; - - /** - * Returns a new BigNumber with a pseudo-random value equal to or greater than 0 and less than 1. - * - * The return value will have `decimalPlaces` decimal places, or less if trailing zeros are - * produced. If `decimalPlaces` is omitted, the current `DECIMAL_PLACES` setting will be used. - * - * Depending on the value of this BigNumber constructor's `CRYPTO` setting and the support for the - * `crypto` object in the host environment, the random digits of the return value are generated by - * either `Math.random` (fastest), `crypto.getRandomValues` (Web Cryptography API in recent - * browsers) or `crypto.randomBytes` (Node.js). - * - * To be able to set `CRYPTO` to true when using Node.js, the `crypto` object must be available - * globally: - * - * ```ts - * global.crypto = require('crypto') - * ``` - * - * If `CRYPTO` is true, i.e. one of the `crypto` methods is to be used, the value of a returned - * BigNumber should be cryptographically secure and statistically indistinguishable from a random - * value. - * - * Throws if `decimalPlaces` is invalid. - * - * ```ts - * BigNumber.config({ DECIMAL_PLACES: 10 }) - * BigNumber.random() // '0.4117936847' - * BigNumber.random(20) // '0.78193327636914089009' - * ``` - * - * @param [decimalPlaces] Decimal places, integer, 0 to 1e+9. - */ - static random(decimalPlaces?: number): BigNumber; - - /** - * Returns a BigNumber whose value is the sum of the arguments. - * - * The return value is always exact and unrounded. - * - * ```ts - * x = new BigNumber('3257869345.0378653') - * BigNumber.sum(4e9, x, '123456789.9') // '7381326134.9378653' - * - * arr = [2, new BigNumber(14), '15.9999', 12] - * BigNumber.sum.apply(null, arr) // '43.9999' - * ``` - * - * @param n A numeric value. - */ - static sum(...n: BigNumber.Value[]): BigNumber; - - /** - * Configures the settings that apply to this BigNumber constructor. - * - * The configuration object, `object`, contains any number of the properties shown in the example - * below. - * - * Returns an object with the above properties and their current values. - * - * Throws if `object` is not an object, or if an invalid value is assigned to one or more of the - * properties. - * - * ```ts - * BigNumber.set({ - * DECIMAL_PLACES: 40, - * ROUNDING_MODE: BigNumber.ROUND_HALF_CEIL, - * EXPONENTIAL_AT: [-10, 20], - * RANGE: [-500, 500], - * CRYPTO: true, - * MODULO_MODE: BigNumber.ROUND_FLOOR, - * POW_PRECISION: 80, - * FORMAT: { - * groupSize: 3, - * groupSeparator: ' ', - * decimalSeparator: ',' - * }, - * ALPHABET: '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ$_' - * }); - * - * BigNumber.set().DECIMAL_PLACES // 40 - * ``` - * - * @param object The configuration object. - */ - static set(object: BigNumber.Config): BigNumber.Config; -} diff --git a/node_modules/bignumber.js/bignumber.js b/node_modules/bignumber.js/bignumber.js deleted file mode 100644 index 1ffc9f9..0000000 --- a/node_modules/bignumber.js/bignumber.js +++ /dev/null @@ -1,2902 +0,0 @@ -;(function (globalObject) { - 'use strict'; - -/* - * bignumber.js v9.0.0 - * A JavaScript library for arbitrary-precision arithmetic. - * https://github.com/MikeMcl/bignumber.js - * Copyright (c) 2019 Michael Mclaughlin - * MIT Licensed. - * - * BigNumber.prototype methods | BigNumber methods - * | - * absoluteValue abs | clone - * comparedTo | config set - * decimalPlaces dp | DECIMAL_PLACES - * dividedBy div | ROUNDING_MODE - * dividedToIntegerBy idiv | EXPONENTIAL_AT - * exponentiatedBy pow | RANGE - * integerValue | CRYPTO - * isEqualTo eq | MODULO_MODE - * isFinite | POW_PRECISION - * isGreaterThan gt | FORMAT - * isGreaterThanOrEqualTo gte | ALPHABET - * isInteger | isBigNumber - * isLessThan lt | maximum max - * isLessThanOrEqualTo lte | minimum min - * isNaN | random - * isNegative | sum - * isPositive | - * isZero | - * minus | - * modulo mod | - * multipliedBy times | - * negated | - * plus | - * precision sd | - * shiftedBy | - * squareRoot sqrt | - * toExponential | - * toFixed | - * toFormat | - * toFraction | - * toJSON | - * toNumber | - * toPrecision | - * toString | - * valueOf | - * - */ - - - var BigNumber, - isNumeric = /^-?(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?$/i, - mathceil = Math.ceil, - mathfloor = Math.floor, - - bignumberError = '[BigNumber Error] ', - tooManyDigits = bignumberError + 'Number primitive has more than 15 significant digits: ', - - BASE = 1e14, - LOG_BASE = 14, - MAX_SAFE_INTEGER = 0x1fffffffffffff, // 2^53 - 1 - // MAX_INT32 = 0x7fffffff, // 2^31 - 1 - POWS_TEN = [1, 10, 100, 1e3, 1e4, 1e5, 1e6, 1e7, 1e8, 1e9, 1e10, 1e11, 1e12, 1e13], - SQRT_BASE = 1e7, - - // EDITABLE - // The limit on the value of DECIMAL_PLACES, TO_EXP_NEG, TO_EXP_POS, MIN_EXP, MAX_EXP, and - // the arguments to toExponential, toFixed, toFormat, and toPrecision. - MAX = 1E9; // 0 to MAX_INT32 - - - /* - * Create and return a BigNumber constructor. - */ - function clone(configObject) { - var div, convertBase, parseNumeric, - P = BigNumber.prototype = { constructor: BigNumber, toString: null, valueOf: null }, - ONE = new BigNumber(1), - - - //----------------------------- EDITABLE CONFIG DEFAULTS ------------------------------- - - - // The default values below must be integers within the inclusive ranges stated. - // The values can also be changed at run-time using BigNumber.set. - - // The maximum number of decimal places for operations involving division. - DECIMAL_PLACES = 20, // 0 to MAX - - // The rounding mode used when rounding to the above decimal places, and when using - // toExponential, toFixed, toFormat and toPrecision, and round (default value). - // UP 0 Away from zero. - // DOWN 1 Towards zero. - // CEIL 2 Towards +Infinity. - // FLOOR 3 Towards -Infinity. - // HALF_UP 4 Towards nearest neighbour. If equidistant, up. - // HALF_DOWN 5 Towards nearest neighbour. If equidistant, down. - // HALF_EVEN 6 Towards nearest neighbour. If equidistant, towards even neighbour. - // HALF_CEIL 7 Towards nearest neighbour. If equidistant, towards +Infinity. - // HALF_FLOOR 8 Towards nearest neighbour. If equidistant, towards -Infinity. - ROUNDING_MODE = 4, // 0 to 8 - - // EXPONENTIAL_AT : [TO_EXP_NEG , TO_EXP_POS] - - // The exponent value at and beneath which toString returns exponential notation. - // Number type: -7 - TO_EXP_NEG = -7, // 0 to -MAX - - // The exponent value at and above which toString returns exponential notation. - // Number type: 21 - TO_EXP_POS = 21, // 0 to MAX - - // RANGE : [MIN_EXP, MAX_EXP] - - // The minimum exponent value, beneath which underflow to zero occurs. - // Number type: -324 (5e-324) - MIN_EXP = -1e7, // -1 to -MAX - - // The maximum exponent value, above which overflow to Infinity occurs. - // Number type: 308 (1.7976931348623157e+308) - // For MAX_EXP > 1e7, e.g. new BigNumber('1e100000000').plus(1) may be slow. - MAX_EXP = 1e7, // 1 to MAX - - // Whether to use cryptographically-secure random number generation, if available. - CRYPTO = false, // true or false - - // The modulo mode used when calculating the modulus: a mod n. - // The quotient (q = a / n) is calculated according to the corresponding rounding mode. - // The remainder (r) is calculated as: r = a - n * q. - // - // UP 0 The remainder is positive if the dividend is negative, else is negative. - // DOWN 1 The remainder has the same sign as the dividend. - // This modulo mode is commonly known as 'truncated division' and is - // equivalent to (a % n) in JavaScript. - // FLOOR 3 The remainder has the same sign as the divisor (Python %). - // HALF_EVEN 6 This modulo mode implements the IEEE 754 remainder function. - // EUCLID 9 Euclidian division. q = sign(n) * floor(a / abs(n)). - // The remainder is always positive. - // - // The truncated division, floored division, Euclidian division and IEEE 754 remainder - // modes are commonly used for the modulus operation. - // Although the other rounding modes can also be used, they may not give useful results. - MODULO_MODE = 1, // 0 to 9 - - // The maximum number of significant digits of the result of the exponentiatedBy operation. - // If POW_PRECISION is 0, there will be unlimited significant digits. - POW_PRECISION = 0, // 0 to MAX - - // The format specification used by the BigNumber.prototype.toFormat method. - FORMAT = { - prefix: '', - groupSize: 3, - secondaryGroupSize: 0, - groupSeparator: ',', - decimalSeparator: '.', - fractionGroupSize: 0, - fractionGroupSeparator: '\xA0', // non-breaking space - suffix: '' - }, - - // The alphabet used for base conversion. It must be at least 2 characters long, with no '+', - // '-', '.', whitespace, or repeated character. - // '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ$_' - ALPHABET = '0123456789abcdefghijklmnopqrstuvwxyz'; - - - //------------------------------------------------------------------------------------------ - - - // CONSTRUCTOR - - - /* - * The BigNumber constructor and exported function. - * Create and return a new instance of a BigNumber object. - * - * v {number|string|BigNumber} A numeric value. - * [b] {number} The base of v. Integer, 2 to ALPHABET.length inclusive. - */ - function BigNumber(v, b) { - var alphabet, c, caseChanged, e, i, isNum, len, str, - x = this; - - // Enable constructor call without `new`. - if (!(x instanceof BigNumber)) return new BigNumber(v, b); - - if (b == null) { - - if (v && v._isBigNumber === true) { - x.s = v.s; - - if (!v.c || v.e > MAX_EXP) { - x.c = x.e = null; - } else if (v.e < MIN_EXP) { - x.c = [x.e = 0]; - } else { - x.e = v.e; - x.c = v.c.slice(); - } - - return; - } - - if ((isNum = typeof v == 'number') && v * 0 == 0) { - - // Use `1 / n` to handle minus zero also. - x.s = 1 / v < 0 ? (v = -v, -1) : 1; - - // Fast path for integers, where n < 2147483648 (2**31). - if (v === ~~v) { - for (e = 0, i = v; i >= 10; i /= 10, e++); - - if (e > MAX_EXP) { - x.c = x.e = null; - } else { - x.e = e; - x.c = [v]; - } - - return; - } - - str = String(v); - } else { - - if (!isNumeric.test(str = String(v))) return parseNumeric(x, str, isNum); - - x.s = str.charCodeAt(0) == 45 ? (str = str.slice(1), -1) : 1; - } - - // Decimal point? - if ((e = str.indexOf('.')) > -1) str = str.replace('.', ''); - - // Exponential form? - if ((i = str.search(/e/i)) > 0) { - - // Determine exponent. - if (e < 0) e = i; - e += +str.slice(i + 1); - str = str.substring(0, i); - } else if (e < 0) { - - // Integer. - e = str.length; - } - - } else { - - // '[BigNumber Error] Base {not a primitive number|not an integer|out of range}: {b}' - intCheck(b, 2, ALPHABET.length, 'Base'); - - // Allow exponential notation to be used with base 10 argument, while - // also rounding to DECIMAL_PLACES as with other bases. - if (b == 10) { - x = new BigNumber(v); - return round(x, DECIMAL_PLACES + x.e + 1, ROUNDING_MODE); - } - - str = String(v); - - if (isNum = typeof v == 'number') { - - // Avoid potential interpretation of Infinity and NaN as base 44+ values. - if (v * 0 != 0) return parseNumeric(x, str, isNum, b); - - x.s = 1 / v < 0 ? (str = str.slice(1), -1) : 1; - - // '[BigNumber Error] Number primitive has more than 15 significant digits: {n}' - if (BigNumber.DEBUG && str.replace(/^0\.0*|\./, '').length > 15) { - throw Error - (tooManyDigits + v); - } - } else { - x.s = str.charCodeAt(0) === 45 ? (str = str.slice(1), -1) : 1; - } - - alphabet = ALPHABET.slice(0, b); - e = i = 0; - - // Check that str is a valid base b number. - // Don't use RegExp, so alphabet can contain special characters. - for (len = str.length; i < len; i++) { - if (alphabet.indexOf(c = str.charAt(i)) < 0) { - if (c == '.') { - - // If '.' is not the first character and it has not be found before. - if (i > e) { - e = len; - continue; - } - } else if (!caseChanged) { - - // Allow e.g. hexadecimal 'FF' as well as 'ff'. - if (str == str.toUpperCase() && (str = str.toLowerCase()) || - str == str.toLowerCase() && (str = str.toUpperCase())) { - caseChanged = true; - i = -1; - e = 0; - continue; - } - } - - return parseNumeric(x, String(v), isNum, b); - } - } - - // Prevent later check for length on converted number. - isNum = false; - str = convertBase(str, b, 10, x.s); - - // Decimal point? - if ((e = str.indexOf('.')) > -1) str = str.replace('.', ''); - else e = str.length; - } - - // Determine leading zeros. - for (i = 0; str.charCodeAt(i) === 48; i++); - - // Determine trailing zeros. - for (len = str.length; str.charCodeAt(--len) === 48;); - - if (str = str.slice(i, ++len)) { - len -= i; - - // '[BigNumber Error] Number primitive has more than 15 significant digits: {n}' - if (isNum && BigNumber.DEBUG && - len > 15 && (v > MAX_SAFE_INTEGER || v !== mathfloor(v))) { - throw Error - (tooManyDigits + (x.s * v)); - } - - // Overflow? - if ((e = e - i - 1) > MAX_EXP) { - - // Infinity. - x.c = x.e = null; - - // Underflow? - } else if (e < MIN_EXP) { - - // Zero. - x.c = [x.e = 0]; - } else { - x.e = e; - x.c = []; - - // Transform base - - // e is the base 10 exponent. - // i is where to slice str to get the first element of the coefficient array. - i = (e + 1) % LOG_BASE; - if (e < 0) i += LOG_BASE; // i < 1 - - if (i < len) { - if (i) x.c.push(+str.slice(0, i)); - - for (len -= LOG_BASE; i < len;) { - x.c.push(+str.slice(i, i += LOG_BASE)); - } - - i = LOG_BASE - (str = str.slice(i)).length; - } else { - i -= len; - } - - for (; i--; str += '0'); - x.c.push(+str); - } - } else { - - // Zero. - x.c = [x.e = 0]; - } - } - - - // CONSTRUCTOR PROPERTIES - - - BigNumber.clone = clone; - - BigNumber.ROUND_UP = 0; - BigNumber.ROUND_DOWN = 1; - BigNumber.ROUND_CEIL = 2; - BigNumber.ROUND_FLOOR = 3; - BigNumber.ROUND_HALF_UP = 4; - BigNumber.ROUND_HALF_DOWN = 5; - BigNumber.ROUND_HALF_EVEN = 6; - BigNumber.ROUND_HALF_CEIL = 7; - BigNumber.ROUND_HALF_FLOOR = 8; - BigNumber.EUCLID = 9; - - - /* - * Configure infrequently-changing library-wide settings. - * - * Accept an object with the following optional properties (if the value of a property is - * a number, it must be an integer within the inclusive range stated): - * - * DECIMAL_PLACES {number} 0 to MAX - * ROUNDING_MODE {number} 0 to 8 - * EXPONENTIAL_AT {number|number[]} -MAX to MAX or [-MAX to 0, 0 to MAX] - * RANGE {number|number[]} -MAX to MAX (not zero) or [-MAX to -1, 1 to MAX] - * CRYPTO {boolean} true or false - * MODULO_MODE {number} 0 to 9 - * POW_PRECISION {number} 0 to MAX - * ALPHABET {string} A string of two or more unique characters which does - * not contain '.'. - * FORMAT {object} An object with some of the following properties: - * prefix {string} - * groupSize {number} - * secondaryGroupSize {number} - * groupSeparator {string} - * decimalSeparator {string} - * fractionGroupSize {number} - * fractionGroupSeparator {string} - * suffix {string} - * - * (The values assigned to the above FORMAT object properties are not checked for validity.) - * - * E.g. - * BigNumber.config({ DECIMAL_PLACES : 20, ROUNDING_MODE : 4 }) - * - * Ignore properties/parameters set to null or undefined, except for ALPHABET. - * - * Return an object with the properties current values. - */ - BigNumber.config = BigNumber.set = function (obj) { - var p, v; - - if (obj != null) { - - if (typeof obj == 'object') { - - // DECIMAL_PLACES {number} Integer, 0 to MAX inclusive. - // '[BigNumber Error] DECIMAL_PLACES {not a primitive number|not an integer|out of range}: {v}' - if (obj.hasOwnProperty(p = 'DECIMAL_PLACES')) { - v = obj[p]; - intCheck(v, 0, MAX, p); - DECIMAL_PLACES = v; - } - - // ROUNDING_MODE {number} Integer, 0 to 8 inclusive. - // '[BigNumber Error] ROUNDING_MODE {not a primitive number|not an integer|out of range}: {v}' - if (obj.hasOwnProperty(p = 'ROUNDING_MODE')) { - v = obj[p]; - intCheck(v, 0, 8, p); - ROUNDING_MODE = v; - } - - // EXPONENTIAL_AT {number|number[]} - // Integer, -MAX to MAX inclusive or - // [integer -MAX to 0 inclusive, 0 to MAX inclusive]. - // '[BigNumber Error] EXPONENTIAL_AT {not a primitive number|not an integer|out of range}: {v}' - if (obj.hasOwnProperty(p = 'EXPONENTIAL_AT')) { - v = obj[p]; - if (v && v.pop) { - intCheck(v[0], -MAX, 0, p); - intCheck(v[1], 0, MAX, p); - TO_EXP_NEG = v[0]; - TO_EXP_POS = v[1]; - } else { - intCheck(v, -MAX, MAX, p); - TO_EXP_NEG = -(TO_EXP_POS = v < 0 ? -v : v); - } - } - - // RANGE {number|number[]} Non-zero integer, -MAX to MAX inclusive or - // [integer -MAX to -1 inclusive, integer 1 to MAX inclusive]. - // '[BigNumber Error] RANGE {not a primitive number|not an integer|out of range|cannot be zero}: {v}' - if (obj.hasOwnProperty(p = 'RANGE')) { - v = obj[p]; - if (v && v.pop) { - intCheck(v[0], -MAX, -1, p); - intCheck(v[1], 1, MAX, p); - MIN_EXP = v[0]; - MAX_EXP = v[1]; - } else { - intCheck(v, -MAX, MAX, p); - if (v) { - MIN_EXP = -(MAX_EXP = v < 0 ? -v : v); - } else { - throw Error - (bignumberError + p + ' cannot be zero: ' + v); - } - } - } - - // CRYPTO {boolean} true or false. - // '[BigNumber Error] CRYPTO not true or false: {v}' - // '[BigNumber Error] crypto unavailable' - if (obj.hasOwnProperty(p = 'CRYPTO')) { - v = obj[p]; - if (v === !!v) { - if (v) { - if (typeof crypto != 'undefined' && crypto && - (crypto.getRandomValues || crypto.randomBytes)) { - CRYPTO = v; - } else { - CRYPTO = !v; - throw Error - (bignumberError + 'crypto unavailable'); - } - } else { - CRYPTO = v; - } - } else { - throw Error - (bignumberError + p + ' not true or false: ' + v); - } - } - - // MODULO_MODE {number} Integer, 0 to 9 inclusive. - // '[BigNumber Error] MODULO_MODE {not a primitive number|not an integer|out of range}: {v}' - if (obj.hasOwnProperty(p = 'MODULO_MODE')) { - v = obj[p]; - intCheck(v, 0, 9, p); - MODULO_MODE = v; - } - - // POW_PRECISION {number} Integer, 0 to MAX inclusive. - // '[BigNumber Error] POW_PRECISION {not a primitive number|not an integer|out of range}: {v}' - if (obj.hasOwnProperty(p = 'POW_PRECISION')) { - v = obj[p]; - intCheck(v, 0, MAX, p); - POW_PRECISION = v; - } - - // FORMAT {object} - // '[BigNumber Error] FORMAT not an object: {v}' - if (obj.hasOwnProperty(p = 'FORMAT')) { - v = obj[p]; - if (typeof v == 'object') FORMAT = v; - else throw Error - (bignumberError + p + ' not an object: ' + v); - } - - // ALPHABET {string} - // '[BigNumber Error] ALPHABET invalid: {v}' - if (obj.hasOwnProperty(p = 'ALPHABET')) { - v = obj[p]; - - // Disallow if only one character, - // or if it contains '+', '-', '.', whitespace, or a repeated character. - if (typeof v == 'string' && !/^.$|[+-.\s]|(.).*\1/.test(v)) { - ALPHABET = v; - } else { - throw Error - (bignumberError + p + ' invalid: ' + v); - } - } - - } else { - - // '[BigNumber Error] Object expected: {v}' - throw Error - (bignumberError + 'Object expected: ' + obj); - } - } - - return { - DECIMAL_PLACES: DECIMAL_PLACES, - ROUNDING_MODE: ROUNDING_MODE, - EXPONENTIAL_AT: [TO_EXP_NEG, TO_EXP_POS], - RANGE: [MIN_EXP, MAX_EXP], - CRYPTO: CRYPTO, - MODULO_MODE: MODULO_MODE, - POW_PRECISION: POW_PRECISION, - FORMAT: FORMAT, - ALPHABET: ALPHABET - }; - }; - - - /* - * Return true if v is a BigNumber instance, otherwise return false. - * - * If BigNumber.DEBUG is true, throw if a BigNumber instance is not well-formed. - * - * v {any} - * - * '[BigNumber Error] Invalid BigNumber: {v}' - */ - BigNumber.isBigNumber = function (v) { - if (!v || v._isBigNumber !== true) return false; - if (!BigNumber.DEBUG) return true; - - var i, n, - c = v.c, - e = v.e, - s = v.s; - - out: if ({}.toString.call(c) == '[object Array]') { - - if ((s === 1 || s === -1) && e >= -MAX && e <= MAX && e === mathfloor(e)) { - - // If the first element is zero, the BigNumber value must be zero. - if (c[0] === 0) { - if (e === 0 && c.length === 1) return true; - break out; - } - - // Calculate number of digits that c[0] should have, based on the exponent. - i = (e + 1) % LOG_BASE; - if (i < 1) i += LOG_BASE; - - // Calculate number of digits of c[0]. - //if (Math.ceil(Math.log(c[0] + 1) / Math.LN10) == i) { - if (String(c[0]).length == i) { - - for (i = 0; i < c.length; i++) { - n = c[i]; - if (n < 0 || n >= BASE || n !== mathfloor(n)) break out; - } - - // Last element cannot be zero, unless it is the only element. - if (n !== 0) return true; - } - } - - // Infinity/NaN - } else if (c === null && e === null && (s === null || s === 1 || s === -1)) { - return true; - } - - throw Error - (bignumberError + 'Invalid BigNumber: ' + v); - }; - - - /* - * Return a new BigNumber whose value is the maximum of the arguments. - * - * arguments {number|string|BigNumber} - */ - BigNumber.maximum = BigNumber.max = function () { - return maxOrMin(arguments, P.lt); - }; - - - /* - * Return a new BigNumber whose value is the minimum of the arguments. - * - * arguments {number|string|BigNumber} - */ - BigNumber.minimum = BigNumber.min = function () { - return maxOrMin(arguments, P.gt); - }; - - - /* - * Return a new BigNumber with a random value equal to or greater than 0 and less than 1, - * and with dp, or DECIMAL_PLACES if dp is omitted, decimal places (or less if trailing - * zeros are produced). - * - * [dp] {number} Decimal places. Integer, 0 to MAX inclusive. - * - * '[BigNumber Error] Argument {not a primitive number|not an integer|out of range}: {dp}' - * '[BigNumber Error] crypto unavailable' - */ - BigNumber.random = (function () { - var pow2_53 = 0x20000000000000; - - // Return a 53 bit integer n, where 0 <= n < 9007199254740992. - // Check if Math.random() produces more than 32 bits of randomness. - // If it does, assume at least 53 bits are produced, otherwise assume at least 30 bits. - // 0x40000000 is 2^30, 0x800000 is 2^23, 0x1fffff is 2^21 - 1. - var random53bitInt = (Math.random() * pow2_53) & 0x1fffff - ? function () { return mathfloor(Math.random() * pow2_53); } - : function () { return ((Math.random() * 0x40000000 | 0) * 0x800000) + - (Math.random() * 0x800000 | 0); }; - - return function (dp) { - var a, b, e, k, v, - i = 0, - c = [], - rand = new BigNumber(ONE); - - if (dp == null) dp = DECIMAL_PLACES; - else intCheck(dp, 0, MAX); - - k = mathceil(dp / LOG_BASE); - - if (CRYPTO) { - - // Browsers supporting crypto.getRandomValues. - if (crypto.getRandomValues) { - - a = crypto.getRandomValues(new Uint32Array(k *= 2)); - - for (; i < k;) { - - // 53 bits: - // ((Math.pow(2, 32) - 1) * Math.pow(2, 21)).toString(2) - // 11111 11111111 11111111 11111111 11100000 00000000 00000000 - // ((Math.pow(2, 32) - 1) >>> 11).toString(2) - // 11111 11111111 11111111 - // 0x20000 is 2^21. - v = a[i] * 0x20000 + (a[i + 1] >>> 11); - - // Rejection sampling: - // 0 <= v < 9007199254740992 - // Probability that v >= 9e15, is - // 7199254740992 / 9007199254740992 ~= 0.0008, i.e. 1 in 1251 - if (v >= 9e15) { - b = crypto.getRandomValues(new Uint32Array(2)); - a[i] = b[0]; - a[i + 1] = b[1]; - } else { - - // 0 <= v <= 8999999999999999 - // 0 <= (v % 1e14) <= 99999999999999 - c.push(v % 1e14); - i += 2; - } - } - i = k / 2; - - // Node.js supporting crypto.randomBytes. - } else if (crypto.randomBytes) { - - // buffer - a = crypto.randomBytes(k *= 7); - - for (; i < k;) { - - // 0x1000000000000 is 2^48, 0x10000000000 is 2^40 - // 0x100000000 is 2^32, 0x1000000 is 2^24 - // 11111 11111111 11111111 11111111 11111111 11111111 11111111 - // 0 <= v < 9007199254740992 - v = ((a[i] & 31) * 0x1000000000000) + (a[i + 1] * 0x10000000000) + - (a[i + 2] * 0x100000000) + (a[i + 3] * 0x1000000) + - (a[i + 4] << 16) + (a[i + 5] << 8) + a[i + 6]; - - if (v >= 9e15) { - crypto.randomBytes(7).copy(a, i); - } else { - - // 0 <= (v % 1e14) <= 99999999999999 - c.push(v % 1e14); - i += 7; - } - } - i = k / 7; - } else { - CRYPTO = false; - throw Error - (bignumberError + 'crypto unavailable'); - } - } - - // Use Math.random. - if (!CRYPTO) { - - for (; i < k;) { - v = random53bitInt(); - if (v < 9e15) c[i++] = v % 1e14; - } - } - - k = c[--i]; - dp %= LOG_BASE; - - // Convert trailing digits to zeros according to dp. - if (k && dp) { - v = POWS_TEN[LOG_BASE - dp]; - c[i] = mathfloor(k / v) * v; - } - - // Remove trailing elements which are zero. - for (; c[i] === 0; c.pop(), i--); - - // Zero? - if (i < 0) { - c = [e = 0]; - } else { - - // Remove leading elements which are zero and adjust exponent accordingly. - for (e = -1 ; c[0] === 0; c.splice(0, 1), e -= LOG_BASE); - - // Count the digits of the first element of c to determine leading zeros, and... - for (i = 1, v = c[0]; v >= 10; v /= 10, i++); - - // adjust the exponent accordingly. - if (i < LOG_BASE) e -= LOG_BASE - i; - } - - rand.e = e; - rand.c = c; - return rand; - }; - })(); - - - /* - * Return a BigNumber whose value is the sum of the arguments. - * - * arguments {number|string|BigNumber} - */ - BigNumber.sum = function () { - var i = 1, - args = arguments, - sum = new BigNumber(args[0]); - for (; i < args.length;) sum = sum.plus(args[i++]); - return sum; - }; - - - // PRIVATE FUNCTIONS - - - // Called by BigNumber and BigNumber.prototype.toString. - convertBase = (function () { - var decimal = '0123456789'; - - /* - * Convert string of baseIn to an array of numbers of baseOut. - * Eg. toBaseOut('255', 10, 16) returns [15, 15]. - * Eg. toBaseOut('ff', 16, 10) returns [2, 5, 5]. - */ - function toBaseOut(str, baseIn, baseOut, alphabet) { - var j, - arr = [0], - arrL, - i = 0, - len = str.length; - - for (; i < len;) { - for (arrL = arr.length; arrL--; arr[arrL] *= baseIn); - - arr[0] += alphabet.indexOf(str.charAt(i++)); - - for (j = 0; j < arr.length; j++) { - - if (arr[j] > baseOut - 1) { - if (arr[j + 1] == null) arr[j + 1] = 0; - arr[j + 1] += arr[j] / baseOut | 0; - arr[j] %= baseOut; - } - } - } - - return arr.reverse(); - } - - // Convert a numeric string of baseIn to a numeric string of baseOut. - // If the caller is toString, we are converting from base 10 to baseOut. - // If the caller is BigNumber, we are converting from baseIn to base 10. - return function (str, baseIn, baseOut, sign, callerIsToString) { - var alphabet, d, e, k, r, x, xc, y, - i = str.indexOf('.'), - dp = DECIMAL_PLACES, - rm = ROUNDING_MODE; - - // Non-integer. - if (i >= 0) { - k = POW_PRECISION; - - // Unlimited precision. - POW_PRECISION = 0; - str = str.replace('.', ''); - y = new BigNumber(baseIn); - x = y.pow(str.length - i); - POW_PRECISION = k; - - // Convert str as if an integer, then restore the fraction part by dividing the - // result by its base raised to a power. - - y.c = toBaseOut(toFixedPoint(coeffToString(x.c), x.e, '0'), - 10, baseOut, decimal); - y.e = y.c.length; - } - - // Convert the number as integer. - - xc = toBaseOut(str, baseIn, baseOut, callerIsToString - ? (alphabet = ALPHABET, decimal) - : (alphabet = decimal, ALPHABET)); - - // xc now represents str as an integer and converted to baseOut. e is the exponent. - e = k = xc.length; - - // Remove trailing zeros. - for (; xc[--k] == 0; xc.pop()); - - // Zero? - if (!xc[0]) return alphabet.charAt(0); - - // Does str represent an integer? If so, no need for the division. - if (i < 0) { - --e; - } else { - x.c = xc; - x.e = e; - - // The sign is needed for correct rounding. - x.s = sign; - x = div(x, y, dp, rm, baseOut); - xc = x.c; - r = x.r; - e = x.e; - } - - // xc now represents str converted to baseOut. - - // THe index of the rounding digit. - d = e + dp + 1; - - // The rounding digit: the digit to the right of the digit that may be rounded up. - i = xc[d]; - - // Look at the rounding digits and mode to determine whether to round up. - - k = baseOut / 2; - r = r || d < 0 || xc[d + 1] != null; - - r = rm < 4 ? (i != null || r) && (rm == 0 || rm == (x.s < 0 ? 3 : 2)) - : i > k || i == k &&(rm == 4 || r || rm == 6 && xc[d - 1] & 1 || - rm == (x.s < 0 ? 8 : 7)); - - // If the index of the rounding digit is not greater than zero, or xc represents - // zero, then the result of the base conversion is zero or, if rounding up, a value - // such as 0.00001. - if (d < 1 || !xc[0]) { - - // 1^-dp or 0 - str = r ? toFixedPoint(alphabet.charAt(1), -dp, alphabet.charAt(0)) : alphabet.charAt(0); - } else { - - // Truncate xc to the required number of decimal places. - xc.length = d; - - // Round up? - if (r) { - - // Rounding up may mean the previous digit has to be rounded up and so on. - for (--baseOut; ++xc[--d] > baseOut;) { - xc[d] = 0; - - if (!d) { - ++e; - xc = [1].concat(xc); - } - } - } - - // Determine trailing zeros. - for (k = xc.length; !xc[--k];); - - // E.g. [4, 11, 15] becomes 4bf. - for (i = 0, str = ''; i <= k; str += alphabet.charAt(xc[i++])); - - // Add leading zeros, decimal point and trailing zeros as required. - str = toFixedPoint(str, e, alphabet.charAt(0)); - } - - // The caller will add the sign. - return str; - }; - })(); - - - // Perform division in the specified base. Called by div and convertBase. - div = (function () { - - // Assume non-zero x and k. - function multiply(x, k, base) { - var m, temp, xlo, xhi, - carry = 0, - i = x.length, - klo = k % SQRT_BASE, - khi = k / SQRT_BASE | 0; - - for (x = x.slice(); i--;) { - xlo = x[i] % SQRT_BASE; - xhi = x[i] / SQRT_BASE | 0; - m = khi * xlo + xhi * klo; - temp = klo * xlo + ((m % SQRT_BASE) * SQRT_BASE) + carry; - carry = (temp / base | 0) + (m / SQRT_BASE | 0) + khi * xhi; - x[i] = temp % base; - } - - if (carry) x = [carry].concat(x); - - return x; - } - - function compare(a, b, aL, bL) { - var i, cmp; - - if (aL != bL) { - cmp = aL > bL ? 1 : -1; - } else { - - for (i = cmp = 0; i < aL; i++) { - - if (a[i] != b[i]) { - cmp = a[i] > b[i] ? 1 : -1; - break; - } - } - } - - return cmp; - } - - function subtract(a, b, aL, base) { - var i = 0; - - // Subtract b from a. - for (; aL--;) { - a[aL] -= i; - i = a[aL] < b[aL] ? 1 : 0; - a[aL] = i * base + a[aL] - b[aL]; - } - - // Remove leading zeros. - for (; !a[0] && a.length > 1; a.splice(0, 1)); - } - - // x: dividend, y: divisor. - return function (x, y, dp, rm, base) { - var cmp, e, i, more, n, prod, prodL, q, qc, rem, remL, rem0, xi, xL, yc0, - yL, yz, - s = x.s == y.s ? 1 : -1, - xc = x.c, - yc = y.c; - - // Either NaN, Infinity or 0? - if (!xc || !xc[0] || !yc || !yc[0]) { - - return new BigNumber( - - // Return NaN if either NaN, or both Infinity or 0. - !x.s || !y.s || (xc ? yc && xc[0] == yc[0] : !yc) ? NaN : - - // Return ±0 if x is ±0 or y is ±Infinity, or return ±Infinity as y is ±0. - xc && xc[0] == 0 || !yc ? s * 0 : s / 0 - ); - } - - q = new BigNumber(s); - qc = q.c = []; - e = x.e - y.e; - s = dp + e + 1; - - if (!base) { - base = BASE; - e = bitFloor(x.e / LOG_BASE) - bitFloor(y.e / LOG_BASE); - s = s / LOG_BASE | 0; - } - - // Result exponent may be one less then the current value of e. - // The coefficients of the BigNumbers from convertBase may have trailing zeros. - for (i = 0; yc[i] == (xc[i] || 0); i++); - - if (yc[i] > (xc[i] || 0)) e--; - - if (s < 0) { - qc.push(1); - more = true; - } else { - xL = xc.length; - yL = yc.length; - i = 0; - s += 2; - - // Normalise xc and yc so highest order digit of yc is >= base / 2. - - n = mathfloor(base / (yc[0] + 1)); - - // Not necessary, but to handle odd bases where yc[0] == (base / 2) - 1. - // if (n > 1 || n++ == 1 && yc[0] < base / 2) { - if (n > 1) { - yc = multiply(yc, n, base); - xc = multiply(xc, n, base); - yL = yc.length; - xL = xc.length; - } - - xi = yL; - rem = xc.slice(0, yL); - remL = rem.length; - - // Add zeros to make remainder as long as divisor. - for (; remL < yL; rem[remL++] = 0); - yz = yc.slice(); - yz = [0].concat(yz); - yc0 = yc[0]; - if (yc[1] >= base / 2) yc0++; - // Not necessary, but to prevent trial digit n > base, when using base 3. - // else if (base == 3 && yc0 == 1) yc0 = 1 + 1e-15; - - do { - n = 0; - - // Compare divisor and remainder. - cmp = compare(yc, rem, yL, remL); - - // If divisor < remainder. - if (cmp < 0) { - - // Calculate trial digit, n. - - rem0 = rem[0]; - if (yL != remL) rem0 = rem0 * base + (rem[1] || 0); - - // n is how many times the divisor goes into the current remainder. - n = mathfloor(rem0 / yc0); - - // Algorithm: - // product = divisor multiplied by trial digit (n). - // Compare product and remainder. - // If product is greater than remainder: - // Subtract divisor from product, decrement trial digit. - // Subtract product from remainder. - // If product was less than remainder at the last compare: - // Compare new remainder and divisor. - // If remainder is greater than divisor: - // Subtract divisor from remainder, increment trial digit. - - if (n > 1) { - - // n may be > base only when base is 3. - if (n >= base) n = base - 1; - - // product = divisor * trial digit. - prod = multiply(yc, n, base); - prodL = prod.length; - remL = rem.length; - - // Compare product and remainder. - // If product > remainder then trial digit n too high. - // n is 1 too high about 5% of the time, and is not known to have - // ever been more than 1 too high. - while (compare(prod, rem, prodL, remL) == 1) { - n--; - - // Subtract divisor from product. - subtract(prod, yL < prodL ? yz : yc, prodL, base); - prodL = prod.length; - cmp = 1; - } - } else { - - // n is 0 or 1, cmp is -1. - // If n is 0, there is no need to compare yc and rem again below, - // so change cmp to 1 to avoid it. - // If n is 1, leave cmp as -1, so yc and rem are compared again. - if (n == 0) { - - // divisor < remainder, so n must be at least 1. - cmp = n = 1; - } - - // product = divisor - prod = yc.slice(); - prodL = prod.length; - } - - if (prodL < remL) prod = [0].concat(prod); - - // Subtract product from remainder. - subtract(rem, prod, remL, base); - remL = rem.length; - - // If product was < remainder. - if (cmp == -1) { - - // Compare divisor and new remainder. - // If divisor < new remainder, subtract divisor from remainder. - // Trial digit n too low. - // n is 1 too low about 5% of the time, and very rarely 2 too low. - while (compare(yc, rem, yL, remL) < 1) { - n++; - - // Subtract divisor from remainder. - subtract(rem, yL < remL ? yz : yc, remL, base); - remL = rem.length; - } - } - } else if (cmp === 0) { - n++; - rem = [0]; - } // else cmp === 1 and n will be 0 - - // Add the next digit, n, to the result array. - qc[i++] = n; - - // Update the remainder. - if (rem[0]) { - rem[remL++] = xc[xi] || 0; - } else { - rem = [xc[xi]]; - remL = 1; - } - } while ((xi++ < xL || rem[0] != null) && s--); - - more = rem[0] != null; - - // Leading zero? - if (!qc[0]) qc.splice(0, 1); - } - - if (base == BASE) { - - // To calculate q.e, first get the number of digits of qc[0]. - for (i = 1, s = qc[0]; s >= 10; s /= 10, i++); - - round(q, dp + (q.e = i + e * LOG_BASE - 1) + 1, rm, more); - - // Caller is convertBase. - } else { - q.e = e; - q.r = +more; - } - - return q; - }; - })(); - - - /* - * Return a string representing the value of BigNumber n in fixed-point or exponential - * notation rounded to the specified decimal places or significant digits. - * - * n: a BigNumber. - * i: the index of the last digit required (i.e. the digit that may be rounded up). - * rm: the rounding mode. - * id: 1 (toExponential) or 2 (toPrecision). - */ - function format(n, i, rm, id) { - var c0, e, ne, len, str; - - if (rm == null) rm = ROUNDING_MODE; - else intCheck(rm, 0, 8); - - if (!n.c) return n.toString(); - - c0 = n.c[0]; - ne = n.e; - - if (i == null) { - str = coeffToString(n.c); - str = id == 1 || id == 2 && (ne <= TO_EXP_NEG || ne >= TO_EXP_POS) - ? toExponential(str, ne) - : toFixedPoint(str, ne, '0'); - } else { - n = round(new BigNumber(n), i, rm); - - // n.e may have changed if the value was rounded up. - e = n.e; - - str = coeffToString(n.c); - len = str.length; - - // toPrecision returns exponential notation if the number of significant digits - // specified is less than the number of digits necessary to represent the integer - // part of the value in fixed-point notation. - - // Exponential notation. - if (id == 1 || id == 2 && (i <= e || e <= TO_EXP_NEG)) { - - // Append zeros? - for (; len < i; str += '0', len++); - str = toExponential(str, e); - - // Fixed-point notation. - } else { - i -= ne; - str = toFixedPoint(str, e, '0'); - - // Append zeros? - if (e + 1 > len) { - if (--i > 0) for (str += '.'; i--; str += '0'); - } else { - i += e - len; - if (i > 0) { - if (e + 1 == len) str += '.'; - for (; i--; str += '0'); - } - } - } - } - - return n.s < 0 && c0 ? '-' + str : str; - } - - - // Handle BigNumber.max and BigNumber.min. - function maxOrMin(args, method) { - var n, - i = 1, - m = new BigNumber(args[0]); - - for (; i < args.length; i++) { - n = new BigNumber(args[i]); - - // If any number is NaN, return NaN. - if (!n.s) { - m = n; - break; - } else if (method.call(m, n)) { - m = n; - } - } - - return m; - } - - - /* - * Strip trailing zeros, calculate base 10 exponent and check against MIN_EXP and MAX_EXP. - * Called by minus, plus and times. - */ - function normalise(n, c, e) { - var i = 1, - j = c.length; - - // Remove trailing zeros. - for (; !c[--j]; c.pop()); - - // Calculate the base 10 exponent. First get the number of digits of c[0]. - for (j = c[0]; j >= 10; j /= 10, i++); - - // Overflow? - if ((e = i + e * LOG_BASE - 1) > MAX_EXP) { - - // Infinity. - n.c = n.e = null; - - // Underflow? - } else if (e < MIN_EXP) { - - // Zero. - n.c = [n.e = 0]; - } else { - n.e = e; - n.c = c; - } - - return n; - } - - - // Handle values that fail the validity test in BigNumber. - parseNumeric = (function () { - var basePrefix = /^(-?)0([xbo])(?=\w[\w.]*$)/i, - dotAfter = /^([^.]+)\.$/, - dotBefore = /^\.([^.]+)$/, - isInfinityOrNaN = /^-?(Infinity|NaN)$/, - whitespaceOrPlus = /^\s*\+(?=[\w.])|^\s+|\s+$/g; - - return function (x, str, isNum, b) { - var base, - s = isNum ? str : str.replace(whitespaceOrPlus, ''); - - // No exception on ±Infinity or NaN. - if (isInfinityOrNaN.test(s)) { - x.s = isNaN(s) ? null : s < 0 ? -1 : 1; - } else { - if (!isNum) { - - // basePrefix = /^(-?)0([xbo])(?=\w[\w.]*$)/i - s = s.replace(basePrefix, function (m, p1, p2) { - base = (p2 = p2.toLowerCase()) == 'x' ? 16 : p2 == 'b' ? 2 : 8; - return !b || b == base ? p1 : m; - }); - - if (b) { - base = b; - - // E.g. '1.' to '1', '.1' to '0.1' - s = s.replace(dotAfter, '$1').replace(dotBefore, '0.$1'); - } - - if (str != s) return new BigNumber(s, base); - } - - // '[BigNumber Error] Not a number: {n}' - // '[BigNumber Error] Not a base {b} number: {n}' - if (BigNumber.DEBUG) { - throw Error - (bignumberError + 'Not a' + (b ? ' base ' + b : '') + ' number: ' + str); - } - - // NaN - x.s = null; - } - - x.c = x.e = null; - } - })(); - - - /* - * Round x to sd significant digits using rounding mode rm. Check for over/under-flow. - * If r is truthy, it is known that there are more digits after the rounding digit. - */ - function round(x, sd, rm, r) { - var d, i, j, k, n, ni, rd, - xc = x.c, - pows10 = POWS_TEN; - - // if x is not Infinity or NaN... - if (xc) { - - // rd is the rounding digit, i.e. the digit after the digit that may be rounded up. - // n is a base 1e14 number, the value of the element of array x.c containing rd. - // ni is the index of n within x.c. - // d is the number of digits of n. - // i is the index of rd within n including leading zeros. - // j is the actual index of rd within n (if < 0, rd is a leading zero). - out: { - - // Get the number of digits of the first element of xc. - for (d = 1, k = xc[0]; k >= 10; k /= 10, d++); - i = sd - d; - - // If the rounding digit is in the first element of xc... - if (i < 0) { - i += LOG_BASE; - j = sd; - n = xc[ni = 0]; - - // Get the rounding digit at index j of n. - rd = n / pows10[d - j - 1] % 10 | 0; - } else { - ni = mathceil((i + 1) / LOG_BASE); - - if (ni >= xc.length) { - - if (r) { - - // Needed by sqrt. - for (; xc.length <= ni; xc.push(0)); - n = rd = 0; - d = 1; - i %= LOG_BASE; - j = i - LOG_BASE + 1; - } else { - break out; - } - } else { - n = k = xc[ni]; - - // Get the number of digits of n. - for (d = 1; k >= 10; k /= 10, d++); - - // Get the index of rd within n. - i %= LOG_BASE; - - // Get the index of rd within n, adjusted for leading zeros. - // The number of leading zeros of n is given by LOG_BASE - d. - j = i - LOG_BASE + d; - - // Get the rounding digit at index j of n. - rd = j < 0 ? 0 : n / pows10[d - j - 1] % 10 | 0; - } - } - - r = r || sd < 0 || - - // Are there any non-zero digits after the rounding digit? - // The expression n % pows10[d - j - 1] returns all digits of n to the right - // of the digit at j, e.g. if n is 908714 and j is 2, the expression gives 714. - xc[ni + 1] != null || (j < 0 ? n : n % pows10[d - j - 1]); - - r = rm < 4 - ? (rd || r) && (rm == 0 || rm == (x.s < 0 ? 3 : 2)) - : rd > 5 || rd == 5 && (rm == 4 || r || rm == 6 && - - // Check whether the digit to the left of the rounding digit is odd. - ((i > 0 ? j > 0 ? n / pows10[d - j] : 0 : xc[ni - 1]) % 10) & 1 || - rm == (x.s < 0 ? 8 : 7)); - - if (sd < 1 || !xc[0]) { - xc.length = 0; - - if (r) { - - // Convert sd to decimal places. - sd -= x.e + 1; - - // 1, 0.1, 0.01, 0.001, 0.0001 etc. - xc[0] = pows10[(LOG_BASE - sd % LOG_BASE) % LOG_BASE]; - x.e = -sd || 0; - } else { - - // Zero. - xc[0] = x.e = 0; - } - - return x; - } - - // Remove excess digits. - if (i == 0) { - xc.length = ni; - k = 1; - ni--; - } else { - xc.length = ni + 1; - k = pows10[LOG_BASE - i]; - - // E.g. 56700 becomes 56000 if 7 is the rounding digit. - // j > 0 means i > number of leading zeros of n. - xc[ni] = j > 0 ? mathfloor(n / pows10[d - j] % pows10[j]) * k : 0; - } - - // Round up? - if (r) { - - for (; ;) { - - // If the digit to be rounded up is in the first element of xc... - if (ni == 0) { - - // i will be the length of xc[0] before k is added. - for (i = 1, j = xc[0]; j >= 10; j /= 10, i++); - j = xc[0] += k; - for (k = 1; j >= 10; j /= 10, k++); - - // if i != k the length has increased. - if (i != k) { - x.e++; - if (xc[0] == BASE) xc[0] = 1; - } - - break; - } else { - xc[ni] += k; - if (xc[ni] != BASE) break; - xc[ni--] = 0; - k = 1; - } - } - } - - // Remove trailing zeros. - for (i = xc.length; xc[--i] === 0; xc.pop()); - } - - // Overflow? Infinity. - if (x.e > MAX_EXP) { - x.c = x.e = null; - - // Underflow? Zero. - } else if (x.e < MIN_EXP) { - x.c = [x.e = 0]; - } - } - - return x; - } - - - function valueOf(n) { - var str, - e = n.e; - - if (e === null) return n.toString(); - - str = coeffToString(n.c); - - str = e <= TO_EXP_NEG || e >= TO_EXP_POS - ? toExponential(str, e) - : toFixedPoint(str, e, '0'); - - return n.s < 0 ? '-' + str : str; - } - - - // PROTOTYPE/INSTANCE METHODS - - - /* - * Return a new BigNumber whose value is the absolute value of this BigNumber. - */ - P.absoluteValue = P.abs = function () { - var x = new BigNumber(this); - if (x.s < 0) x.s = 1; - return x; - }; - - - /* - * Return - * 1 if the value of this BigNumber is greater than the value of BigNumber(y, b), - * -1 if the value of this BigNumber is less than the value of BigNumber(y, b), - * 0 if they have the same value, - * or null if the value of either is NaN. - */ - P.comparedTo = function (y, b) { - return compare(this, new BigNumber(y, b)); - }; - - - /* - * If dp is undefined or null or true or false, return the number of decimal places of the - * value of this BigNumber, or null if the value of this BigNumber is ±Infinity or NaN. - * - * Otherwise, if dp is a number, return a new BigNumber whose value is the value of this - * BigNumber rounded to a maximum of dp decimal places using rounding mode rm, or - * ROUNDING_MODE if rm is omitted. - * - * [dp] {number} Decimal places: integer, 0 to MAX inclusive. - * [rm] {number} Rounding mode. Integer, 0 to 8 inclusive. - * - * '[BigNumber Error] Argument {not a primitive number|not an integer|out of range}: {dp|rm}' - */ - P.decimalPlaces = P.dp = function (dp, rm) { - var c, n, v, - x = this; - - if (dp != null) { - intCheck(dp, 0, MAX); - if (rm == null) rm = ROUNDING_MODE; - else intCheck(rm, 0, 8); - - return round(new BigNumber(x), dp + x.e + 1, rm); - } - - if (!(c = x.c)) return null; - n = ((v = c.length - 1) - bitFloor(this.e / LOG_BASE)) * LOG_BASE; - - // Subtract the number of trailing zeros of the last number. - if (v = c[v]) for (; v % 10 == 0; v /= 10, n--); - if (n < 0) n = 0; - - return n; - }; - - - /* - * n / 0 = I - * n / N = N - * n / I = 0 - * 0 / n = 0 - * 0 / 0 = N - * 0 / N = N - * 0 / I = 0 - * N / n = N - * N / 0 = N - * N / N = N - * N / I = N - * I / n = I - * I / 0 = I - * I / N = N - * I / I = N - * - * Return a new BigNumber whose value is the value of this BigNumber divided by the value of - * BigNumber(y, b), rounded according to DECIMAL_PLACES and ROUNDING_MODE. - */ - P.dividedBy = P.div = function (y, b) { - return div(this, new BigNumber(y, b), DECIMAL_PLACES, ROUNDING_MODE); - }; - - - /* - * Return a new BigNumber whose value is the integer part of dividing the value of this - * BigNumber by the value of BigNumber(y, b). - */ - P.dividedToIntegerBy = P.idiv = function (y, b) { - return div(this, new BigNumber(y, b), 0, 1); - }; - - - /* - * Return a BigNumber whose value is the value of this BigNumber exponentiated by n. - * - * If m is present, return the result modulo m. - * If n is negative round according to DECIMAL_PLACES and ROUNDING_MODE. - * If POW_PRECISION is non-zero and m is not present, round to POW_PRECISION using ROUNDING_MODE. - * - * The modular power operation works efficiently when x, n, and m are integers, otherwise it - * is equivalent to calculating x.exponentiatedBy(n).modulo(m) with a POW_PRECISION of 0. - * - * n {number|string|BigNumber} The exponent. An integer. - * [m] {number|string|BigNumber} The modulus. - * - * '[BigNumber Error] Exponent not an integer: {n}' - */ - P.exponentiatedBy = P.pow = function (n, m) { - var half, isModExp, i, k, more, nIsBig, nIsNeg, nIsOdd, y, - x = this; - - n = new BigNumber(n); - - // Allow NaN and ±Infinity, but not other non-integers. - if (n.c && !n.isInteger()) { - throw Error - (bignumberError + 'Exponent not an integer: ' + valueOf(n)); - } - - if (m != null) m = new BigNumber(m); - - // Exponent of MAX_SAFE_INTEGER is 15. - nIsBig = n.e > 14; - - // If x is NaN, ±Infinity, ±0 or ±1, or n is ±Infinity, NaN or ±0. - if (!x.c || !x.c[0] || x.c[0] == 1 && !x.e && x.c.length == 1 || !n.c || !n.c[0]) { - - // The sign of the result of pow when x is negative depends on the evenness of n. - // If +n overflows to ±Infinity, the evenness of n would be not be known. - y = new BigNumber(Math.pow(+valueOf(x), nIsBig ? 2 - isOdd(n) : +valueOf(n))); - return m ? y.mod(m) : y; - } - - nIsNeg = n.s < 0; - - if (m) { - - // x % m returns NaN if abs(m) is zero, or m is NaN. - if (m.c ? !m.c[0] : !m.s) return new BigNumber(NaN); - - isModExp = !nIsNeg && x.isInteger() && m.isInteger(); - - if (isModExp) x = x.mod(m); - - // Overflow to ±Infinity: >=2**1e10 or >=1.0000024**1e15. - // Underflow to ±0: <=0.79**1e10 or <=0.9999975**1e15. - } else if (n.e > 9 && (x.e > 0 || x.e < -1 || (x.e == 0 - // [1, 240000000] - ? x.c[0] > 1 || nIsBig && x.c[1] >= 24e7 - // [80000000000000] [99999750000000] - : x.c[0] < 8e13 || nIsBig && x.c[0] <= 9999975e7))) { - - // If x is negative and n is odd, k = -0, else k = 0. - k = x.s < 0 && isOdd(n) ? -0 : 0; - - // If x >= 1, k = ±Infinity. - if (x.e > -1) k = 1 / k; - - // If n is negative return ±0, else return ±Infinity. - return new BigNumber(nIsNeg ? 1 / k : k); - - } else if (POW_PRECISION) { - - // Truncating each coefficient array to a length of k after each multiplication - // equates to truncating significant digits to POW_PRECISION + [28, 41], - // i.e. there will be a minimum of 28 guard digits retained. - k = mathceil(POW_PRECISION / LOG_BASE + 2); - } - - if (nIsBig) { - half = new BigNumber(0.5); - if (nIsNeg) n.s = 1; - nIsOdd = isOdd(n); - } else { - i = Math.abs(+valueOf(n)); - nIsOdd = i % 2; - } - - y = new BigNumber(ONE); - - // Performs 54 loop iterations for n of 9007199254740991. - for (; ;) { - - if (nIsOdd) { - y = y.times(x); - if (!y.c) break; - - if (k) { - if (y.c.length > k) y.c.length = k; - } else if (isModExp) { - y = y.mod(m); //y = y.minus(div(y, m, 0, MODULO_MODE).times(m)); - } - } - - if (i) { - i = mathfloor(i / 2); - if (i === 0) break; - nIsOdd = i % 2; - } else { - n = n.times(half); - round(n, n.e + 1, 1); - - if (n.e > 14) { - nIsOdd = isOdd(n); - } else { - i = +valueOf(n); - if (i === 0) break; - nIsOdd = i % 2; - } - } - - x = x.times(x); - - if (k) { - if (x.c && x.c.length > k) x.c.length = k; - } else if (isModExp) { - x = x.mod(m); //x = x.minus(div(x, m, 0, MODULO_MODE).times(m)); - } - } - - if (isModExp) return y; - if (nIsNeg) y = ONE.div(y); - - return m ? y.mod(m) : k ? round(y, POW_PRECISION, ROUNDING_MODE, more) : y; - }; - - - /* - * Return a new BigNumber whose value is the value of this BigNumber rounded to an integer - * using rounding mode rm, or ROUNDING_MODE if rm is omitted. - * - * [rm] {number} Rounding mode. Integer, 0 to 8 inclusive. - * - * '[BigNumber Error] Argument {not a primitive number|not an integer|out of range}: {rm}' - */ - P.integerValue = function (rm) { - var n = new BigNumber(this); - if (rm == null) rm = ROUNDING_MODE; - else intCheck(rm, 0, 8); - return round(n, n.e + 1, rm); - }; - - - /* - * Return true if the value of this BigNumber is equal to the value of BigNumber(y, b), - * otherwise return false. - */ - P.isEqualTo = P.eq = function (y, b) { - return compare(this, new BigNumber(y, b)) === 0; - }; - - - /* - * Return true if the value of this BigNumber is a finite number, otherwise return false. - */ - P.isFinite = function () { - return !!this.c; - }; - - - /* - * Return true if the value of this BigNumber is greater than the value of BigNumber(y, b), - * otherwise return false. - */ - P.isGreaterThan = P.gt = function (y, b) { - return compare(this, new BigNumber(y, b)) > 0; - }; - - - /* - * Return true if the value of this BigNumber is greater than or equal to the value of - * BigNumber(y, b), otherwise return false. - */ - P.isGreaterThanOrEqualTo = P.gte = function (y, b) { - return (b = compare(this, new BigNumber(y, b))) === 1 || b === 0; - - }; - - - /* - * Return true if the value of this BigNumber is an integer, otherwise return false. - */ - P.isInteger = function () { - return !!this.c && bitFloor(this.e / LOG_BASE) > this.c.length - 2; - }; - - - /* - * Return true if the value of this BigNumber is less than the value of BigNumber(y, b), - * otherwise return false. - */ - P.isLessThan = P.lt = function (y, b) { - return compare(this, new BigNumber(y, b)) < 0; - }; - - - /* - * Return true if the value of this BigNumber is less than or equal to the value of - * BigNumber(y, b), otherwise return false. - */ - P.isLessThanOrEqualTo = P.lte = function (y, b) { - return (b = compare(this, new BigNumber(y, b))) === -1 || b === 0; - }; - - - /* - * Return true if the value of this BigNumber is NaN, otherwise return false. - */ - P.isNaN = function () { - return !this.s; - }; - - - /* - * Return true if the value of this BigNumber is negative, otherwise return false. - */ - P.isNegative = function () { - return this.s < 0; - }; - - - /* - * Return true if the value of this BigNumber is positive, otherwise return false. - */ - P.isPositive = function () { - return this.s > 0; - }; - - - /* - * Return true if the value of this BigNumber is 0 or -0, otherwise return false. - */ - P.isZero = function () { - return !!this.c && this.c[0] == 0; - }; - - - /* - * n - 0 = n - * n - N = N - * n - I = -I - * 0 - n = -n - * 0 - 0 = 0 - * 0 - N = N - * 0 - I = -I - * N - n = N - * N - 0 = N - * N - N = N - * N - I = N - * I - n = I - * I - 0 = I - * I - N = N - * I - I = N - * - * Return a new BigNumber whose value is the value of this BigNumber minus the value of - * BigNumber(y, b). - */ - P.minus = function (y, b) { - var i, j, t, xLTy, - x = this, - a = x.s; - - y = new BigNumber(y, b); - b = y.s; - - // Either NaN? - if (!a || !b) return new BigNumber(NaN); - - // Signs differ? - if (a != b) { - y.s = -b; - return x.plus(y); - } - - var xe = x.e / LOG_BASE, - ye = y.e / LOG_BASE, - xc = x.c, - yc = y.c; - - if (!xe || !ye) { - - // Either Infinity? - if (!xc || !yc) return xc ? (y.s = -b, y) : new BigNumber(yc ? x : NaN); - - // Either zero? - if (!xc[0] || !yc[0]) { - - // Return y if y is non-zero, x if x is non-zero, or zero if both are zero. - return yc[0] ? (y.s = -b, y) : new BigNumber(xc[0] ? x : - - // IEEE 754 (2008) 6.3: n - n = -0 when rounding to -Infinity - ROUNDING_MODE == 3 ? -0 : 0); - } - } - - xe = bitFloor(xe); - ye = bitFloor(ye); - xc = xc.slice(); - - // Determine which is the bigger number. - if (a = xe - ye) { - - if (xLTy = a < 0) { - a = -a; - t = xc; - } else { - ye = xe; - t = yc; - } - - t.reverse(); - - // Prepend zeros to equalise exponents. - for (b = a; b--; t.push(0)); - t.reverse(); - } else { - - // Exponents equal. Check digit by digit. - j = (xLTy = (a = xc.length) < (b = yc.length)) ? a : b; - - for (a = b = 0; b < j; b++) { - - if (xc[b] != yc[b]) { - xLTy = xc[b] < yc[b]; - break; - } - } - } - - // x < y? Point xc to the array of the bigger number. - if (xLTy) t = xc, xc = yc, yc = t, y.s = -y.s; - - b = (j = yc.length) - (i = xc.length); - - // Append zeros to xc if shorter. - // No need to add zeros to yc if shorter as subtract only needs to start at yc.length. - if (b > 0) for (; b--; xc[i++] = 0); - b = BASE - 1; - - // Subtract yc from xc. - for (; j > a;) { - - if (xc[--j] < yc[j]) { - for (i = j; i && !xc[--i]; xc[i] = b); - --xc[i]; - xc[j] += BASE; - } - - xc[j] -= yc[j]; - } - - // Remove leading zeros and adjust exponent accordingly. - for (; xc[0] == 0; xc.splice(0, 1), --ye); - - // Zero? - if (!xc[0]) { - - // Following IEEE 754 (2008) 6.3, - // n - n = +0 but n - n = -0 when rounding towards -Infinity. - y.s = ROUNDING_MODE == 3 ? -1 : 1; - y.c = [y.e = 0]; - return y; - } - - // No need to check for Infinity as +x - +y != Infinity && -x - -y != Infinity - // for finite x and y. - return normalise(y, xc, ye); - }; - - - /* - * n % 0 = N - * n % N = N - * n % I = n - * 0 % n = 0 - * -0 % n = -0 - * 0 % 0 = N - * 0 % N = N - * 0 % I = 0 - * N % n = N - * N % 0 = N - * N % N = N - * N % I = N - * I % n = N - * I % 0 = N - * I % N = N - * I % I = N - * - * Return a new BigNumber whose value is the value of this BigNumber modulo the value of - * BigNumber(y, b). The result depends on the value of MODULO_MODE. - */ - P.modulo = P.mod = function (y, b) { - var q, s, - x = this; - - y = new BigNumber(y, b); - - // Return NaN if x is Infinity or NaN, or y is NaN or zero. - if (!x.c || !y.s || y.c && !y.c[0]) { - return new BigNumber(NaN); - - // Return x if y is Infinity or x is zero. - } else if (!y.c || x.c && !x.c[0]) { - return new BigNumber(x); - } - - if (MODULO_MODE == 9) { - - // Euclidian division: q = sign(y) * floor(x / abs(y)) - // r = x - qy where 0 <= r < abs(y) - s = y.s; - y.s = 1; - q = div(x, y, 0, 3); - y.s = s; - q.s *= s; - } else { - q = div(x, y, 0, MODULO_MODE); - } - - y = x.minus(q.times(y)); - - // To match JavaScript %, ensure sign of zero is sign of dividend. - if (!y.c[0] && MODULO_MODE == 1) y.s = x.s; - - return y; - }; - - - /* - * n * 0 = 0 - * n * N = N - * n * I = I - * 0 * n = 0 - * 0 * 0 = 0 - * 0 * N = N - * 0 * I = N - * N * n = N - * N * 0 = N - * N * N = N - * N * I = N - * I * n = I - * I * 0 = N - * I * N = N - * I * I = I - * - * Return a new BigNumber whose value is the value of this BigNumber multiplied by the value - * of BigNumber(y, b). - */ - P.multipliedBy = P.times = function (y, b) { - var c, e, i, j, k, m, xcL, xlo, xhi, ycL, ylo, yhi, zc, - base, sqrtBase, - x = this, - xc = x.c, - yc = (y = new BigNumber(y, b)).c; - - // Either NaN, ±Infinity or ±0? - if (!xc || !yc || !xc[0] || !yc[0]) { - - // Return NaN if either is NaN, or one is 0 and the other is Infinity. - if (!x.s || !y.s || xc && !xc[0] && !yc || yc && !yc[0] && !xc) { - y.c = y.e = y.s = null; - } else { - y.s *= x.s; - - // Return ±Infinity if either is ±Infinity. - if (!xc || !yc) { - y.c = y.e = null; - - // Return ±0 if either is ±0. - } else { - y.c = [0]; - y.e = 0; - } - } - - return y; - } - - e = bitFloor(x.e / LOG_BASE) + bitFloor(y.e / LOG_BASE); - y.s *= x.s; - xcL = xc.length; - ycL = yc.length; - - // Ensure xc points to longer array and xcL to its length. - if (xcL < ycL) zc = xc, xc = yc, yc = zc, i = xcL, xcL = ycL, ycL = i; - - // Initialise the result array with zeros. - for (i = xcL + ycL, zc = []; i--; zc.push(0)); - - base = BASE; - sqrtBase = SQRT_BASE; - - for (i = ycL; --i >= 0;) { - c = 0; - ylo = yc[i] % sqrtBase; - yhi = yc[i] / sqrtBase | 0; - - for (k = xcL, j = i + k; j > i;) { - xlo = xc[--k] % sqrtBase; - xhi = xc[k] / sqrtBase | 0; - m = yhi * xlo + xhi * ylo; - xlo = ylo * xlo + ((m % sqrtBase) * sqrtBase) + zc[j] + c; - c = (xlo / base | 0) + (m / sqrtBase | 0) + yhi * xhi; - zc[j--] = xlo % base; - } - - zc[j] = c; - } - - if (c) { - ++e; - } else { - zc.splice(0, 1); - } - - return normalise(y, zc, e); - }; - - - /* - * Return a new BigNumber whose value is the value of this BigNumber negated, - * i.e. multiplied by -1. - */ - P.negated = function () { - var x = new BigNumber(this); - x.s = -x.s || null; - return x; - }; - - - /* - * n + 0 = n - * n + N = N - * n + I = I - * 0 + n = n - * 0 + 0 = 0 - * 0 + N = N - * 0 + I = I - * N + n = N - * N + 0 = N - * N + N = N - * N + I = N - * I + n = I - * I + 0 = I - * I + N = N - * I + I = I - * - * Return a new BigNumber whose value is the value of this BigNumber plus the value of - * BigNumber(y, b). - */ - P.plus = function (y, b) { - var t, - x = this, - a = x.s; - - y = new BigNumber(y, b); - b = y.s; - - // Either NaN? - if (!a || !b) return new BigNumber(NaN); - - // Signs differ? - if (a != b) { - y.s = -b; - return x.minus(y); - } - - var xe = x.e / LOG_BASE, - ye = y.e / LOG_BASE, - xc = x.c, - yc = y.c; - - if (!xe || !ye) { - - // Return ±Infinity if either ±Infinity. - if (!xc || !yc) return new BigNumber(a / 0); - - // Either zero? - // Return y if y is non-zero, x if x is non-zero, or zero if both are zero. - if (!xc[0] || !yc[0]) return yc[0] ? y : new BigNumber(xc[0] ? x : a * 0); - } - - xe = bitFloor(xe); - ye = bitFloor(ye); - xc = xc.slice(); - - // Prepend zeros to equalise exponents. Faster to use reverse then do unshifts. - if (a = xe - ye) { - if (a > 0) { - ye = xe; - t = yc; - } else { - a = -a; - t = xc; - } - - t.reverse(); - for (; a--; t.push(0)); - t.reverse(); - } - - a = xc.length; - b = yc.length; - - // Point xc to the longer array, and b to the shorter length. - if (a - b < 0) t = yc, yc = xc, xc = t, b = a; - - // Only start adding at yc.length - 1 as the further digits of xc can be ignored. - for (a = 0; b;) { - a = (xc[--b] = xc[b] + yc[b] + a) / BASE | 0; - xc[b] = BASE === xc[b] ? 0 : xc[b] % BASE; - } - - if (a) { - xc = [a].concat(xc); - ++ye; - } - - // No need to check for zero, as +x + +y != 0 && -x + -y != 0 - // ye = MAX_EXP + 1 possible - return normalise(y, xc, ye); - }; - - - /* - * If sd is undefined or null or true or false, return the number of significant digits of - * the value of this BigNumber, or null if the value of this BigNumber is ±Infinity or NaN. - * If sd is true include integer-part trailing zeros in the count. - * - * Otherwise, if sd is a number, return a new BigNumber whose value is the value of this - * BigNumber rounded to a maximum of sd significant digits using rounding mode rm, or - * ROUNDING_MODE if rm is omitted. - * - * sd {number|boolean} number: significant digits: integer, 1 to MAX inclusive. - * boolean: whether to count integer-part trailing zeros: true or false. - * [rm] {number} Rounding mode. Integer, 0 to 8 inclusive. - * - * '[BigNumber Error] Argument {not a primitive number|not an integer|out of range}: {sd|rm}' - */ - P.precision = P.sd = function (sd, rm) { - var c, n, v, - x = this; - - if (sd != null && sd !== !!sd) { - intCheck(sd, 1, MAX); - if (rm == null) rm = ROUNDING_MODE; - else intCheck(rm, 0, 8); - - return round(new BigNumber(x), sd, rm); - } - - if (!(c = x.c)) return null; - v = c.length - 1; - n = v * LOG_BASE + 1; - - if (v = c[v]) { - - // Subtract the number of trailing zeros of the last element. - for (; v % 10 == 0; v /= 10, n--); - - // Add the number of digits of the first element. - for (v = c[0]; v >= 10; v /= 10, n++); - } - - if (sd && x.e + 1 > n) n = x.e + 1; - - return n; - }; - - - /* - * Return a new BigNumber whose value is the value of this BigNumber shifted by k places - * (powers of 10). Shift to the right if n > 0, and to the left if n < 0. - * - * k {number} Integer, -MAX_SAFE_INTEGER to MAX_SAFE_INTEGER inclusive. - * - * '[BigNumber Error] Argument {not a primitive number|not an integer|out of range}: {k}' - */ - P.shiftedBy = function (k) { - intCheck(k, -MAX_SAFE_INTEGER, MAX_SAFE_INTEGER); - return this.times('1e' + k); - }; - - - /* - * sqrt(-n) = N - * sqrt(N) = N - * sqrt(-I) = N - * sqrt(I) = I - * sqrt(0) = 0 - * sqrt(-0) = -0 - * - * Return a new BigNumber whose value is the square root of the value of this BigNumber, - * rounded according to DECIMAL_PLACES and ROUNDING_MODE. - */ - P.squareRoot = P.sqrt = function () { - var m, n, r, rep, t, - x = this, - c = x.c, - s = x.s, - e = x.e, - dp = DECIMAL_PLACES + 4, - half = new BigNumber('0.5'); - - // Negative/NaN/Infinity/zero? - if (s !== 1 || !c || !c[0]) { - return new BigNumber(!s || s < 0 && (!c || c[0]) ? NaN : c ? x : 1 / 0); - } - - // Initial estimate. - s = Math.sqrt(+valueOf(x)); - - // Math.sqrt underflow/overflow? - // Pass x to Math.sqrt as integer, then adjust the exponent of the result. - if (s == 0 || s == 1 / 0) { - n = coeffToString(c); - if ((n.length + e) % 2 == 0) n += '0'; - s = Math.sqrt(+n); - e = bitFloor((e + 1) / 2) - (e < 0 || e % 2); - - if (s == 1 / 0) { - n = '1e' + e; - } else { - n = s.toExponential(); - n = n.slice(0, n.indexOf('e') + 1) + e; - } - - r = new BigNumber(n); - } else { - r = new BigNumber(s + ''); - } - - // Check for zero. - // r could be zero if MIN_EXP is changed after the this value was created. - // This would cause a division by zero (x/t) and hence Infinity below, which would cause - // coeffToString to throw. - if (r.c[0]) { - e = r.e; - s = e + dp; - if (s < 3) s = 0; - - // Newton-Raphson iteration. - for (; ;) { - t = r; - r = half.times(t.plus(div(x, t, dp, 1))); - - if (coeffToString(t.c).slice(0, s) === (n = coeffToString(r.c)).slice(0, s)) { - - // The exponent of r may here be one less than the final result exponent, - // e.g 0.0009999 (e-4) --> 0.001 (e-3), so adjust s so the rounding digits - // are indexed correctly. - if (r.e < e) --s; - n = n.slice(s - 3, s + 1); - - // The 4th rounding digit may be in error by -1 so if the 4 rounding digits - // are 9999 or 4999 (i.e. approaching a rounding boundary) continue the - // iteration. - if (n == '9999' || !rep && n == '4999') { - - // On the first iteration only, check to see if rounding up gives the - // exact result as the nines may infinitely repeat. - if (!rep) { - round(t, t.e + DECIMAL_PLACES + 2, 0); - - if (t.times(t).eq(x)) { - r = t; - break; - } - } - - dp += 4; - s += 4; - rep = 1; - } else { - - // If rounding digits are null, 0{0,4} or 50{0,3}, check for exact - // result. If not, then there are further digits and m will be truthy. - if (!+n || !+n.slice(1) && n.charAt(0) == '5') { - - // Truncate to the first rounding digit. - round(r, r.e + DECIMAL_PLACES + 2, 1); - m = !r.times(r).eq(x); - } - - break; - } - } - } - } - - return round(r, r.e + DECIMAL_PLACES + 1, ROUNDING_MODE, m); - }; - - - /* - * Return a string representing the value of this BigNumber in exponential notation and - * rounded using ROUNDING_MODE to dp fixed decimal places. - * - * [dp] {number} Decimal places. Integer, 0 to MAX inclusive. - * [rm] {number} Rounding mode. Integer, 0 to 8 inclusive. - * - * '[BigNumber Error] Argument {not a primitive number|not an integer|out of range}: {dp|rm}' - */ - P.toExponential = function (dp, rm) { - if (dp != null) { - intCheck(dp, 0, MAX); - dp++; - } - return format(this, dp, rm, 1); - }; - - - /* - * Return a string representing the value of this BigNumber in fixed-point notation rounding - * to dp fixed decimal places using rounding mode rm, or ROUNDING_MODE if rm is omitted. - * - * Note: as with JavaScript's number type, (-0).toFixed(0) is '0', - * but e.g. (-0.00001).toFixed(0) is '-0'. - * - * [dp] {number} Decimal places. Integer, 0 to MAX inclusive. - * [rm] {number} Rounding mode. Integer, 0 to 8 inclusive. - * - * '[BigNumber Error] Argument {not a primitive number|not an integer|out of range}: {dp|rm}' - */ - P.toFixed = function (dp, rm) { - if (dp != null) { - intCheck(dp, 0, MAX); - dp = dp + this.e + 1; - } - return format(this, dp, rm); - }; - - - /* - * Return a string representing the value of this BigNumber in fixed-point notation rounded - * using rm or ROUNDING_MODE to dp decimal places, and formatted according to the properties - * of the format or FORMAT object (see BigNumber.set). - * - * The formatting object may contain some or all of the properties shown below. - * - * FORMAT = { - * prefix: '', - * groupSize: 3, - * secondaryGroupSize: 0, - * groupSeparator: ',', - * decimalSeparator: '.', - * fractionGroupSize: 0, - * fractionGroupSeparator: '\xA0', // non-breaking space - * suffix: '' - * }; - * - * [dp] {number} Decimal places. Integer, 0 to MAX inclusive. - * [rm] {number} Rounding mode. Integer, 0 to 8 inclusive. - * [format] {object} Formatting options. See FORMAT pbject above. - * - * '[BigNumber Error] Argument {not a primitive number|not an integer|out of range}: {dp|rm}' - * '[BigNumber Error] Argument not an object: {format}' - */ - P.toFormat = function (dp, rm, format) { - var str, - x = this; - - if (format == null) { - if (dp != null && rm && typeof rm == 'object') { - format = rm; - rm = null; - } else if (dp && typeof dp == 'object') { - format = dp; - dp = rm = null; - } else { - format = FORMAT; - } - } else if (typeof format != 'object') { - throw Error - (bignumberError + 'Argument not an object: ' + format); - } - - str = x.toFixed(dp, rm); - - if (x.c) { - var i, - arr = str.split('.'), - g1 = +format.groupSize, - g2 = +format.secondaryGroupSize, - groupSeparator = format.groupSeparator || '', - intPart = arr[0], - fractionPart = arr[1], - isNeg = x.s < 0, - intDigits = isNeg ? intPart.slice(1) : intPart, - len = intDigits.length; - - if (g2) i = g1, g1 = g2, g2 = i, len -= i; - - if (g1 > 0 && len > 0) { - i = len % g1 || g1; - intPart = intDigits.substr(0, i); - for (; i < len; i += g1) intPart += groupSeparator + intDigits.substr(i, g1); - if (g2 > 0) intPart += groupSeparator + intDigits.slice(i); - if (isNeg) intPart = '-' + intPart; - } - - str = fractionPart - ? intPart + (format.decimalSeparator || '') + ((g2 = +format.fractionGroupSize) - ? fractionPart.replace(new RegExp('\\d{' + g2 + '}\\B', 'g'), - '$&' + (format.fractionGroupSeparator || '')) - : fractionPart) - : intPart; - } - - return (format.prefix || '') + str + (format.suffix || ''); - }; - - - /* - * Return an array of two BigNumbers representing the value of this BigNumber as a simple - * fraction with an integer numerator and an integer denominator. - * The denominator will be a positive non-zero value less than or equal to the specified - * maximum denominator. If a maximum denominator is not specified, the denominator will be - * the lowest value necessary to represent the number exactly. - * - * [md] {number|string|BigNumber} Integer >= 1, or Infinity. The maximum denominator. - * - * '[BigNumber Error] Argument {not an integer|out of range} : {md}' - */ - P.toFraction = function (md) { - var d, d0, d1, d2, e, exp, n, n0, n1, q, r, s, - x = this, - xc = x.c; - - if (md != null) { - n = new BigNumber(md); - - // Throw if md is less than one or is not an integer, unless it is Infinity. - if (!n.isInteger() && (n.c || n.s !== 1) || n.lt(ONE)) { - throw Error - (bignumberError + 'Argument ' + - (n.isInteger() ? 'out of range: ' : 'not an integer: ') + valueOf(n)); - } - } - - if (!xc) return new BigNumber(x); - - d = new BigNumber(ONE); - n1 = d0 = new BigNumber(ONE); - d1 = n0 = new BigNumber(ONE); - s = coeffToString(xc); - - // Determine initial denominator. - // d is a power of 10 and the minimum max denominator that specifies the value exactly. - e = d.e = s.length - x.e - 1; - d.c[0] = POWS_TEN[(exp = e % LOG_BASE) < 0 ? LOG_BASE + exp : exp]; - md = !md || n.comparedTo(d) > 0 ? (e > 0 ? d : n1) : n; - - exp = MAX_EXP; - MAX_EXP = 1 / 0; - n = new BigNumber(s); - - // n0 = d1 = 0 - n0.c[0] = 0; - - for (; ;) { - q = div(n, d, 0, 1); - d2 = d0.plus(q.times(d1)); - if (d2.comparedTo(md) == 1) break; - d0 = d1; - d1 = d2; - n1 = n0.plus(q.times(d2 = n1)); - n0 = d2; - d = n.minus(q.times(d2 = d)); - n = d2; - } - - d2 = div(md.minus(d0), d1, 0, 1); - n0 = n0.plus(d2.times(n1)); - d0 = d0.plus(d2.times(d1)); - n0.s = n1.s = x.s; - e = e * 2; - - // Determine which fraction is closer to x, n0/d0 or n1/d1 - r = div(n1, d1, e, ROUNDING_MODE).minus(x).abs().comparedTo( - div(n0, d0, e, ROUNDING_MODE).minus(x).abs()) < 1 ? [n1, d1] : [n0, d0]; - - MAX_EXP = exp; - - return r; - }; - - - /* - * Return the value of this BigNumber converted to a number primitive. - */ - P.toNumber = function () { - return +valueOf(this); - }; - - - /* - * Return a string representing the value of this BigNumber rounded to sd significant digits - * using rounding mode rm or ROUNDING_MODE. If sd is less than the number of digits - * necessary to represent the integer part of the value in fixed-point notation, then use - * exponential notation. - * - * [sd] {number} Significant digits. Integer, 1 to MAX inclusive. - * [rm] {number} Rounding mode. Integer, 0 to 8 inclusive. - * - * '[BigNumber Error] Argument {not a primitive number|not an integer|out of range}: {sd|rm}' - */ - P.toPrecision = function (sd, rm) { - if (sd != null) intCheck(sd, 1, MAX); - return format(this, sd, rm, 2); - }; - - - /* - * Return a string representing the value of this BigNumber in base b, or base 10 if b is - * omitted. If a base is specified, including base 10, round according to DECIMAL_PLACES and - * ROUNDING_MODE. If a base is not specified, and this BigNumber has a positive exponent - * that is equal to or greater than TO_EXP_POS, or a negative exponent equal to or less than - * TO_EXP_NEG, return exponential notation. - * - * [b] {number} Integer, 2 to ALPHABET.length inclusive. - * - * '[BigNumber Error] Base {not a primitive number|not an integer|out of range}: {b}' - */ - P.toString = function (b) { - var str, - n = this, - s = n.s, - e = n.e; - - // Infinity or NaN? - if (e === null) { - if (s) { - str = 'Infinity'; - if (s < 0) str = '-' + str; - } else { - str = 'NaN'; - } - } else { - if (b == null) { - str = e <= TO_EXP_NEG || e >= TO_EXP_POS - ? toExponential(coeffToString(n.c), e) - : toFixedPoint(coeffToString(n.c), e, '0'); - } else if (b === 10) { - n = round(new BigNumber(n), DECIMAL_PLACES + e + 1, ROUNDING_MODE); - str = toFixedPoint(coeffToString(n.c), n.e, '0'); - } else { - intCheck(b, 2, ALPHABET.length, 'Base'); - str = convertBase(toFixedPoint(coeffToString(n.c), e, '0'), 10, b, s, true); - } - - if (s < 0 && n.c[0]) str = '-' + str; - } - - return str; - }; - - - /* - * Return as toString, but do not accept a base argument, and include the minus sign for - * negative zero. - */ - P.valueOf = P.toJSON = function () { - return valueOf(this); - }; - - - P._isBigNumber = true; - - if (configObject != null) BigNumber.set(configObject); - - return BigNumber; - } - - - // PRIVATE HELPER FUNCTIONS - - // These functions don't need access to variables, - // e.g. DECIMAL_PLACES, in the scope of the `clone` function above. - - - function bitFloor(n) { - var i = n | 0; - return n > 0 || n === i ? i : i - 1; - } - - - // Return a coefficient array as a string of base 10 digits. - function coeffToString(a) { - var s, z, - i = 1, - j = a.length, - r = a[0] + ''; - - for (; i < j;) { - s = a[i++] + ''; - z = LOG_BASE - s.length; - for (; z--; s = '0' + s); - r += s; - } - - // Determine trailing zeros. - for (j = r.length; r.charCodeAt(--j) === 48;); - - return r.slice(0, j + 1 || 1); - } - - - // Compare the value of BigNumbers x and y. - function compare(x, y) { - var a, b, - xc = x.c, - yc = y.c, - i = x.s, - j = y.s, - k = x.e, - l = y.e; - - // Either NaN? - if (!i || !j) return null; - - a = xc && !xc[0]; - b = yc && !yc[0]; - - // Either zero? - if (a || b) return a ? b ? 0 : -j : i; - - // Signs differ? - if (i != j) return i; - - a = i < 0; - b = k == l; - - // Either Infinity? - if (!xc || !yc) return b ? 0 : !xc ^ a ? 1 : -1; - - // Compare exponents. - if (!b) return k > l ^ a ? 1 : -1; - - j = (k = xc.length) < (l = yc.length) ? k : l; - - // Compare digit by digit. - for (i = 0; i < j; i++) if (xc[i] != yc[i]) return xc[i] > yc[i] ^ a ? 1 : -1; - - // Compare lengths. - return k == l ? 0 : k > l ^ a ? 1 : -1; - } - - - /* - * Check that n is a primitive number, an integer, and in range, otherwise throw. - */ - function intCheck(n, min, max, name) { - if (n < min || n > max || n !== mathfloor(n)) { - throw Error - (bignumberError + (name || 'Argument') + (typeof n == 'number' - ? n < min || n > max ? ' out of range: ' : ' not an integer: ' - : ' not a primitive number: ') + String(n)); - } - } - - - // Assumes finite n. - function isOdd(n) { - var k = n.c.length - 1; - return bitFloor(n.e / LOG_BASE) == k && n.c[k] % 2 != 0; - } - - - function toExponential(str, e) { - return (str.length > 1 ? str.charAt(0) + '.' + str.slice(1) : str) + - (e < 0 ? 'e' : 'e+') + e; - } - - - function toFixedPoint(str, e, z) { - var len, zs; - - // Negative exponent? - if (e < 0) { - - // Prepend zeros. - for (zs = z + '.'; ++e; zs += z); - str = zs + str; - - // Positive exponent - } else { - len = str.length; - - // Append zeros. - if (++e > len) { - for (zs = z, e -= len; --e; zs += z); - str += zs; - } else if (e < len) { - str = str.slice(0, e) + '.' + str.slice(e); - } - } - - return str; - } - - - // EXPORT - - - BigNumber = clone(); - BigNumber['default'] = BigNumber.BigNumber = BigNumber; - - // AMD. - if (typeof define == 'function' && define.amd) { - define(function () { return BigNumber; }); - - // Node.js and other environments that support module.exports. - } else if (typeof module != 'undefined' && module.exports) { - module.exports = BigNumber; - - // Browser. - } else { - if (!globalObject) { - globalObject = typeof self != 'undefined' && self ? self : window; - } - - globalObject.BigNumber = BigNumber; - } -})(this); diff --git a/node_modules/bignumber.js/bignumber.min.js b/node_modules/bignumber.js/bignumber.min.js deleted file mode 100644 index 2610072..0000000 --- a/node_modules/bignumber.js/bignumber.min.js +++ /dev/null @@ -1 +0,0 @@ -/* bignumber.js v9.0.0 https://github.com/MikeMcl/bignumber.js/LICENCE */!function(e){"use strict";var r,x=/^-?(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?$/i,L=Math.ceil,U=Math.floor,I="[BigNumber Error] ",T=I+"Number primitive has more than 15 significant digits: ",C=1e14,M=14,G=9007199254740991,k=[1,10,100,1e3,1e4,1e5,1e6,1e7,1e8,1e9,1e10,1e11,1e12,1e13],F=1e7,q=1e9;function j(e){var r=0|e;return 0o[s]^n?1:-1;return u==l?0:l(t=e.length)){for(i=n,r-=t;--r;i+=n);e+=i}else ry?c.c=c.e=null:e.ey)c.c=c.e=null;else if(oy?e.c=e.e=null:e.c=n=a.length){if(!t)break e;for(;a.length<=l;a.push(0));u=c=0,s=(o%=M)-M+(i=1)}else{for(u=f=a[l],i=1;10<=f;f/=10,i++);c=(s=(o%=M)-M+i)<0?0:u/h[i-s-1]%10|0}if(t=t||r<0||null!=a[l+1]||(s<0?u:u%h[i-s-1]),t=n<4?(c||t)&&(0==n||n==(e.s<0?3:2)):5y?e.c=e.e=null:e.e>>11))?(n=crypto.getRandomValues(new Uint32Array(2)),r[s]=n[0],r[s+1]=n[1]):(f.push(o%1e14),s+=2);s=i/2}else{if(!crypto.randomBytes)throw b=!1,Error(I+"crypto unavailable");for(r=crypto.randomBytes(i*=7);sn-1&&(null==s[i+1]&&(s[i+1]=0),s[i+1]+=s[i]/n|0,s[i]%=n)}return s.reverse()}return function(e,r,n,t,i){var o,s,f,u,l,c,a,h,g=e.indexOf("."),p=N,w=O;for(0<=g&&(u=E,E=0,e=e.replace(".",""),c=(h=new B(r)).pow(e.length-g),E=u,h.c=m(X($(c.c),c.e,"0"),10,n,d),h.e=h.c.length),f=u=(a=m(e,r,n,i?(o=S,d):(o=d,S))).length;0==a[--u];a.pop());if(!a[0])return o.charAt(0);if(g<0?--f:(c.c=a,c.e=f,c.s=t,a=(c=v(c,h,p,w,n)).c,l=c.r,f=c.e),g=a[s=f+p+1],u=n/2,l=l||s<0||null!=a[s+1],l=w<4?(null!=g||l)&&(0==w||w==(c.s<0?3:2)):un;)a[s]=0,s||(++f,a=[1].concat(a));for(u=a.length;!a[--u];);for(g=0,e="";g<=u;e+=o.charAt(a[g++]));e=X(e,f,o.charAt(0))}return e}}(),v=function(){function S(e,r,n){var t,i,o,s,f=0,u=e.length,l=r%F,c=r/F|0;for(e=e.slice();u--;)f=((i=l*(o=e[u]%F)+(t=c*o+(s=e[u]/F|0)*l)%F*F+f)/n|0)+(t/F|0)+c*s,e[u]=i%n;return f&&(e=[f].concat(e)),e}function R(e,r,n,t){var i,o;if(n!=t)o=tr[i]?1:-1;break}return o}function _(e,r,n,t){for(var i=0;n--;)e[n]-=i,i=e[n](E[f]||0)&&s--,b<0)g.push(1),u=!0;else{for(v=E.length,O=A.length,b+=2,1<(l=U(i/(A[f=0]+1)))&&(A=S(A,l,i),E=S(E,l,i),O=A.length,v=E.length),m=O,w=(p=E.slice(0,O)).length;w=i/2&&N++;do{if(l=0,(o=R(A,p,O,w))<0){if(d=p[0],O!=w&&(d=d*i+(p[1]||0)),1<(l=U(d/N)))for(i<=l&&(l=i-1),a=(c=S(A,l,i)).length,w=p.length;1==R(c,p,a,w);)l--,_(c,Oo&&(l.c.length=o):t&&(l=l.mod(r))}if(i){if(0===(i=U(i/2)))break;u=i%2}else if(D(e=e.times(n),e.e+1,1),14o&&(c.c.length=o):t&&(c=c.mod(r))}return t?l:(f&&(l=w.div(l)),r?l.mod(r):o?D(l,E,O,void 0):l)},t.integerValue=function(e){var r=new B(this);return null==e?e=O:H(e,0,8),D(r,r.e+1,e)},t.isEqualTo=t.eq=function(e,r){return 0===z(this,new B(e,r))},t.isFinite=function(){return!!this.c},t.isGreaterThan=t.gt=function(e,r){return 0this.c.length-2},t.isLessThan=t.lt=function(e,r){return z(this,new B(e,r))<0},t.isLessThanOrEqualTo=t.lte=function(e,r){return-1===(r=z(this,new B(e,r)))||0===r},t.isNaN=function(){return!this.s},t.isNegative=function(){return this.s<0},t.isPositive=function(){return 0t&&(t=this.e+1),t},t.shiftedBy=function(e){return H(e,-G,G),this.times("1e"+e)},t.squareRoot=t.sqrt=function(){var e,r,n,t,i,o=this,s=o.c,f=o.s,u=o.e,l=N+4,c=new B("0.5");if(1!==f||!s||!s[0])return new B(!f||f<0&&(!s||s[0])?NaN:s?o:1/0);if((n=0==(f=Math.sqrt(+P(o)))||f==1/0?(((r=$(s)).length+u)%2==0&&(r+="0"),f=Math.sqrt(+r),u=j((u+1)/2)-(u<0||u%2),new B(r=f==1/0?"1e"+u:(r=f.toExponential()).slice(0,r.indexOf("e")+1)+u)):new B(f+"")).c[0])for((f=(u=n.e)+l)<3&&(f=0);;)if(i=n,n=c.times(i.plus(v(o,i,l,1))),$(i.c).slice(0,f)===(r=$(n.c)).slice(0,f)){if(n.e - * MIT Licensed. - * - * BigNumber.prototype methods | BigNumber methods - * | - * absoluteValue abs | clone - * comparedTo | config set - * decimalPlaces dp | DECIMAL_PLACES - * dividedBy div | ROUNDING_MODE - * dividedToIntegerBy idiv | EXPONENTIAL_AT - * exponentiatedBy pow | RANGE - * integerValue | CRYPTO - * isEqualTo eq | MODULO_MODE - * isFinite | POW_PRECISION - * isGreaterThan gt | FORMAT - * isGreaterThanOrEqualTo gte | ALPHABET - * isInteger | isBigNumber - * isLessThan lt | maximum max - * isLessThanOrEqualTo lte | minimum min - * isNaN | random - * isNegative | sum - * isPositive | - * isZero | - * minus | - * modulo mod | - * multipliedBy times | - * negated | - * plus | - * precision sd | - * shiftedBy | - * squareRoot sqrt | - * toExponential | - * toFixed | - * toFormat | - * toFraction | - * toJSON | - * toNumber | - * toPrecision | - * toString | - * valueOf | - * - */ - - -var - isNumeric = /^-?(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?$/i, - - mathceil = Math.ceil, - mathfloor = Math.floor, - - bignumberError = '[BigNumber Error] ', - tooManyDigits = bignumberError + 'Number primitive has more than 15 significant digits: ', - - BASE = 1e14, - LOG_BASE = 14, - MAX_SAFE_INTEGER = 0x1fffffffffffff, // 2^53 - 1 - // MAX_INT32 = 0x7fffffff, // 2^31 - 1 - POWS_TEN = [1, 10, 100, 1e3, 1e4, 1e5, 1e6, 1e7, 1e8, 1e9, 1e10, 1e11, 1e12, 1e13], - SQRT_BASE = 1e7, - - // EDITABLE - // The limit on the value of DECIMAL_PLACES, TO_EXP_NEG, TO_EXP_POS, MIN_EXP, MAX_EXP, and - // the arguments to toExponential, toFixed, toFormat, and toPrecision. - MAX = 1E9; // 0 to MAX_INT32 - - -/* - * Create and return a BigNumber constructor. - */ -function clone(configObject) { - var div, convertBase, parseNumeric, - P = BigNumber.prototype = { constructor: BigNumber, toString: null, valueOf: null }, - ONE = new BigNumber(1), - - - //----------------------------- EDITABLE CONFIG DEFAULTS ------------------------------- - - - // The default values below must be integers within the inclusive ranges stated. - // The values can also be changed at run-time using BigNumber.set. - - // The maximum number of decimal places for operations involving division. - DECIMAL_PLACES = 20, // 0 to MAX - - // The rounding mode used when rounding to the above decimal places, and when using - // toExponential, toFixed, toFormat and toPrecision, and round (default value). - // UP 0 Away from zero. - // DOWN 1 Towards zero. - // CEIL 2 Towards +Infinity. - // FLOOR 3 Towards -Infinity. - // HALF_UP 4 Towards nearest neighbour. If equidistant, up. - // HALF_DOWN 5 Towards nearest neighbour. If equidistant, down. - // HALF_EVEN 6 Towards nearest neighbour. If equidistant, towards even neighbour. - // HALF_CEIL 7 Towards nearest neighbour. If equidistant, towards +Infinity. - // HALF_FLOOR 8 Towards nearest neighbour. If equidistant, towards -Infinity. - ROUNDING_MODE = 4, // 0 to 8 - - // EXPONENTIAL_AT : [TO_EXP_NEG , TO_EXP_POS] - - // The exponent value at and beneath which toString returns exponential notation. - // Number type: -7 - TO_EXP_NEG = -7, // 0 to -MAX - - // The exponent value at and above which toString returns exponential notation. - // Number type: 21 - TO_EXP_POS = 21, // 0 to MAX - - // RANGE : [MIN_EXP, MAX_EXP] - - // The minimum exponent value, beneath which underflow to zero occurs. - // Number type: -324 (5e-324) - MIN_EXP = -1e7, // -1 to -MAX - - // The maximum exponent value, above which overflow to Infinity occurs. - // Number type: 308 (1.7976931348623157e+308) - // For MAX_EXP > 1e7, e.g. new BigNumber('1e100000000').plus(1) may be slow. - MAX_EXP = 1e7, // 1 to MAX - - // Whether to use cryptographically-secure random number generation, if available. - CRYPTO = false, // true or false - - // The modulo mode used when calculating the modulus: a mod n. - // The quotient (q = a / n) is calculated according to the corresponding rounding mode. - // The remainder (r) is calculated as: r = a - n * q. - // - // UP 0 The remainder is positive if the dividend is negative, else is negative. - // DOWN 1 The remainder has the same sign as the dividend. - // This modulo mode is commonly known as 'truncated division' and is - // equivalent to (a % n) in JavaScript. - // FLOOR 3 The remainder has the same sign as the divisor (Python %). - // HALF_EVEN 6 This modulo mode implements the IEEE 754 remainder function. - // EUCLID 9 Euclidian division. q = sign(n) * floor(a / abs(n)). - // The remainder is always positive. - // - // The truncated division, floored division, Euclidian division and IEEE 754 remainder - // modes are commonly used for the modulus operation. - // Although the other rounding modes can also be used, they may not give useful results. - MODULO_MODE = 1, // 0 to 9 - - // The maximum number of significant digits of the result of the exponentiatedBy operation. - // If POW_PRECISION is 0, there will be unlimited significant digits. - POW_PRECISION = 0, // 0 to MAX - - // The format specification used by the BigNumber.prototype.toFormat method. - FORMAT = { - prefix: '', - groupSize: 3, - secondaryGroupSize: 0, - groupSeparator: ',', - decimalSeparator: '.', - fractionGroupSize: 0, - fractionGroupSeparator: '\xA0', // non-breaking space - suffix: '' - }, - - // The alphabet used for base conversion. It must be at least 2 characters long, with no '+', - // '-', '.', whitespace, or repeated character. - // '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ$_' - ALPHABET = '0123456789abcdefghijklmnopqrstuvwxyz'; - - - //------------------------------------------------------------------------------------------ - - - // CONSTRUCTOR - - - /* - * The BigNumber constructor and exported function. - * Create and return a new instance of a BigNumber object. - * - * v {number|string|BigNumber} A numeric value. - * [b] {number} The base of v. Integer, 2 to ALPHABET.length inclusive. - */ - function BigNumber(v, b) { - var alphabet, c, caseChanged, e, i, isNum, len, str, - x = this; - - // Enable constructor call without `new`. - if (!(x instanceof BigNumber)) return new BigNumber(v, b); - - if (b == null) { - - if (v && v._isBigNumber === true) { - x.s = v.s; - - if (!v.c || v.e > MAX_EXP) { - x.c = x.e = null; - } else if (v.e < MIN_EXP) { - x.c = [x.e = 0]; - } else { - x.e = v.e; - x.c = v.c.slice(); - } - - return; - } - - if ((isNum = typeof v == 'number') && v * 0 == 0) { - - // Use `1 / n` to handle minus zero also. - x.s = 1 / v < 0 ? (v = -v, -1) : 1; - - // Fast path for integers, where n < 2147483648 (2**31). - if (v === ~~v) { - for (e = 0, i = v; i >= 10; i /= 10, e++); - - if (e > MAX_EXP) { - x.c = x.e = null; - } else { - x.e = e; - x.c = [v]; - } - - return; - } - - str = String(v); - } else { - - if (!isNumeric.test(str = String(v))) return parseNumeric(x, str, isNum); - - x.s = str.charCodeAt(0) == 45 ? (str = str.slice(1), -1) : 1; - } - - // Decimal point? - if ((e = str.indexOf('.')) > -1) str = str.replace('.', ''); - - // Exponential form? - if ((i = str.search(/e/i)) > 0) { - - // Determine exponent. - if (e < 0) e = i; - e += +str.slice(i + 1); - str = str.substring(0, i); - } else if (e < 0) { - - // Integer. - e = str.length; - } - - } else { - - // '[BigNumber Error] Base {not a primitive number|not an integer|out of range}: {b}' - intCheck(b, 2, ALPHABET.length, 'Base'); - - // Allow exponential notation to be used with base 10 argument, while - // also rounding to DECIMAL_PLACES as with other bases. - if (b == 10) { - x = new BigNumber(v); - return round(x, DECIMAL_PLACES + x.e + 1, ROUNDING_MODE); - } - - str = String(v); - - if (isNum = typeof v == 'number') { - - // Avoid potential interpretation of Infinity and NaN as base 44+ values. - if (v * 0 != 0) return parseNumeric(x, str, isNum, b); - - x.s = 1 / v < 0 ? (str = str.slice(1), -1) : 1; - - // '[BigNumber Error] Number primitive has more than 15 significant digits: {n}' - if (BigNumber.DEBUG && str.replace(/^0\.0*|\./, '').length > 15) { - throw Error - (tooManyDigits + v); - } - } else { - x.s = str.charCodeAt(0) === 45 ? (str = str.slice(1), -1) : 1; - } - - alphabet = ALPHABET.slice(0, b); - e = i = 0; - - // Check that str is a valid base b number. - // Don't use RegExp, so alphabet can contain special characters. - for (len = str.length; i < len; i++) { - if (alphabet.indexOf(c = str.charAt(i)) < 0) { - if (c == '.') { - - // If '.' is not the first character and it has not be found before. - if (i > e) { - e = len; - continue; - } - } else if (!caseChanged) { - - // Allow e.g. hexadecimal 'FF' as well as 'ff'. - if (str == str.toUpperCase() && (str = str.toLowerCase()) || - str == str.toLowerCase() && (str = str.toUpperCase())) { - caseChanged = true; - i = -1; - e = 0; - continue; - } - } - - return parseNumeric(x, String(v), isNum, b); - } - } - - // Prevent later check for length on converted number. - isNum = false; - str = convertBase(str, b, 10, x.s); - - // Decimal point? - if ((e = str.indexOf('.')) > -1) str = str.replace('.', ''); - else e = str.length; - } - - // Determine leading zeros. - for (i = 0; str.charCodeAt(i) === 48; i++); - - // Determine trailing zeros. - for (len = str.length; str.charCodeAt(--len) === 48;); - - if (str = str.slice(i, ++len)) { - len -= i; - - // '[BigNumber Error] Number primitive has more than 15 significant digits: {n}' - if (isNum && BigNumber.DEBUG && - len > 15 && (v > MAX_SAFE_INTEGER || v !== mathfloor(v))) { - throw Error - (tooManyDigits + (x.s * v)); - } - - // Overflow? - if ((e = e - i - 1) > MAX_EXP) { - - // Infinity. - x.c = x.e = null; - - // Underflow? - } else if (e < MIN_EXP) { - - // Zero. - x.c = [x.e = 0]; - } else { - x.e = e; - x.c = []; - - // Transform base - - // e is the base 10 exponent. - // i is where to slice str to get the first element of the coefficient array. - i = (e + 1) % LOG_BASE; - if (e < 0) i += LOG_BASE; // i < 1 - - if (i < len) { - if (i) x.c.push(+str.slice(0, i)); - - for (len -= LOG_BASE; i < len;) { - x.c.push(+str.slice(i, i += LOG_BASE)); - } - - i = LOG_BASE - (str = str.slice(i)).length; - } else { - i -= len; - } - - for (; i--; str += '0'); - x.c.push(+str); - } - } else { - - // Zero. - x.c = [x.e = 0]; - } - } - - - // CONSTRUCTOR PROPERTIES - - - BigNumber.clone = clone; - - BigNumber.ROUND_UP = 0; - BigNumber.ROUND_DOWN = 1; - BigNumber.ROUND_CEIL = 2; - BigNumber.ROUND_FLOOR = 3; - BigNumber.ROUND_HALF_UP = 4; - BigNumber.ROUND_HALF_DOWN = 5; - BigNumber.ROUND_HALF_EVEN = 6; - BigNumber.ROUND_HALF_CEIL = 7; - BigNumber.ROUND_HALF_FLOOR = 8; - BigNumber.EUCLID = 9; - - - /* - * Configure infrequently-changing library-wide settings. - * - * Accept an object with the following optional properties (if the value of a property is - * a number, it must be an integer within the inclusive range stated): - * - * DECIMAL_PLACES {number} 0 to MAX - * ROUNDING_MODE {number} 0 to 8 - * EXPONENTIAL_AT {number|number[]} -MAX to MAX or [-MAX to 0, 0 to MAX] - * RANGE {number|number[]} -MAX to MAX (not zero) or [-MAX to -1, 1 to MAX] - * CRYPTO {boolean} true or false - * MODULO_MODE {number} 0 to 9 - * POW_PRECISION {number} 0 to MAX - * ALPHABET {string} A string of two or more unique characters which does - * not contain '.'. - * FORMAT {object} An object with some of the following properties: - * prefix {string} - * groupSize {number} - * secondaryGroupSize {number} - * groupSeparator {string} - * decimalSeparator {string} - * fractionGroupSize {number} - * fractionGroupSeparator {string} - * suffix {string} - * - * (The values assigned to the above FORMAT object properties are not checked for validity.) - * - * E.g. - * BigNumber.config({ DECIMAL_PLACES : 20, ROUNDING_MODE : 4 }) - * - * Ignore properties/parameters set to null or undefined, except for ALPHABET. - * - * Return an object with the properties current values. - */ - BigNumber.config = BigNumber.set = function (obj) { - var p, v; - - if (obj != null) { - - if (typeof obj == 'object') { - - // DECIMAL_PLACES {number} Integer, 0 to MAX inclusive. - // '[BigNumber Error] DECIMAL_PLACES {not a primitive number|not an integer|out of range}: {v}' - if (obj.hasOwnProperty(p = 'DECIMAL_PLACES')) { - v = obj[p]; - intCheck(v, 0, MAX, p); - DECIMAL_PLACES = v; - } - - // ROUNDING_MODE {number} Integer, 0 to 8 inclusive. - // '[BigNumber Error] ROUNDING_MODE {not a primitive number|not an integer|out of range}: {v}' - if (obj.hasOwnProperty(p = 'ROUNDING_MODE')) { - v = obj[p]; - intCheck(v, 0, 8, p); - ROUNDING_MODE = v; - } - - // EXPONENTIAL_AT {number|number[]} - // Integer, -MAX to MAX inclusive or - // [integer -MAX to 0 inclusive, 0 to MAX inclusive]. - // '[BigNumber Error] EXPONENTIAL_AT {not a primitive number|not an integer|out of range}: {v}' - if (obj.hasOwnProperty(p = 'EXPONENTIAL_AT')) { - v = obj[p]; - if (v && v.pop) { - intCheck(v[0], -MAX, 0, p); - intCheck(v[1], 0, MAX, p); - TO_EXP_NEG = v[0]; - TO_EXP_POS = v[1]; - } else { - intCheck(v, -MAX, MAX, p); - TO_EXP_NEG = -(TO_EXP_POS = v < 0 ? -v : v); - } - } - - // RANGE {number|number[]} Non-zero integer, -MAX to MAX inclusive or - // [integer -MAX to -1 inclusive, integer 1 to MAX inclusive]. - // '[BigNumber Error] RANGE {not a primitive number|not an integer|out of range|cannot be zero}: {v}' - if (obj.hasOwnProperty(p = 'RANGE')) { - v = obj[p]; - if (v && v.pop) { - intCheck(v[0], -MAX, -1, p); - intCheck(v[1], 1, MAX, p); - MIN_EXP = v[0]; - MAX_EXP = v[1]; - } else { - intCheck(v, -MAX, MAX, p); - if (v) { - MIN_EXP = -(MAX_EXP = v < 0 ? -v : v); - } else { - throw Error - (bignumberError + p + ' cannot be zero: ' + v); - } - } - } - - // CRYPTO {boolean} true or false. - // '[BigNumber Error] CRYPTO not true or false: {v}' - // '[BigNumber Error] crypto unavailable' - if (obj.hasOwnProperty(p = 'CRYPTO')) { - v = obj[p]; - if (v === !!v) { - if (v) { - if (typeof crypto != 'undefined' && crypto && - (crypto.getRandomValues || crypto.randomBytes)) { - CRYPTO = v; - } else { - CRYPTO = !v; - throw Error - (bignumberError + 'crypto unavailable'); - } - } else { - CRYPTO = v; - } - } else { - throw Error - (bignumberError + p + ' not true or false: ' + v); - } - } - - // MODULO_MODE {number} Integer, 0 to 9 inclusive. - // '[BigNumber Error] MODULO_MODE {not a primitive number|not an integer|out of range}: {v}' - if (obj.hasOwnProperty(p = 'MODULO_MODE')) { - v = obj[p]; - intCheck(v, 0, 9, p); - MODULO_MODE = v; - } - - // POW_PRECISION {number} Integer, 0 to MAX inclusive. - // '[BigNumber Error] POW_PRECISION {not a primitive number|not an integer|out of range}: {v}' - if (obj.hasOwnProperty(p = 'POW_PRECISION')) { - v = obj[p]; - intCheck(v, 0, MAX, p); - POW_PRECISION = v; - } - - // FORMAT {object} - // '[BigNumber Error] FORMAT not an object: {v}' - if (obj.hasOwnProperty(p = 'FORMAT')) { - v = obj[p]; - if (typeof v == 'object') FORMAT = v; - else throw Error - (bignumberError + p + ' not an object: ' + v); - } - - // ALPHABET {string} - // '[BigNumber Error] ALPHABET invalid: {v}' - if (obj.hasOwnProperty(p = 'ALPHABET')) { - v = obj[p]; - - // Disallow if only one character, - // or if it contains '+', '-', '.', whitespace, or a repeated character. - if (typeof v == 'string' && !/^.$|[+-.\s]|(.).*\1/.test(v)) { - ALPHABET = v; - } else { - throw Error - (bignumberError + p + ' invalid: ' + v); - } - } - - } else { - - // '[BigNumber Error] Object expected: {v}' - throw Error - (bignumberError + 'Object expected: ' + obj); - } - } - - return { - DECIMAL_PLACES: DECIMAL_PLACES, - ROUNDING_MODE: ROUNDING_MODE, - EXPONENTIAL_AT: [TO_EXP_NEG, TO_EXP_POS], - RANGE: [MIN_EXP, MAX_EXP], - CRYPTO: CRYPTO, - MODULO_MODE: MODULO_MODE, - POW_PRECISION: POW_PRECISION, - FORMAT: FORMAT, - ALPHABET: ALPHABET - }; - }; - - - /* - * Return true if v is a BigNumber instance, otherwise return false. - * - * If BigNumber.DEBUG is true, throw if a BigNumber instance is not well-formed. - * - * v {any} - * - * '[BigNumber Error] Invalid BigNumber: {v}' - */ - BigNumber.isBigNumber = function (v) { - if (!v || v._isBigNumber !== true) return false; - if (!BigNumber.DEBUG) return true; - - var i, n, - c = v.c, - e = v.e, - s = v.s; - - out: if ({}.toString.call(c) == '[object Array]') { - - if ((s === 1 || s === -1) && e >= -MAX && e <= MAX && e === mathfloor(e)) { - - // If the first element is zero, the BigNumber value must be zero. - if (c[0] === 0) { - if (e === 0 && c.length === 1) return true; - break out; - } - - // Calculate number of digits that c[0] should have, based on the exponent. - i = (e + 1) % LOG_BASE; - if (i < 1) i += LOG_BASE; - - // Calculate number of digits of c[0]. - //if (Math.ceil(Math.log(c[0] + 1) / Math.LN10) == i) { - if (String(c[0]).length == i) { - - for (i = 0; i < c.length; i++) { - n = c[i]; - if (n < 0 || n >= BASE || n !== mathfloor(n)) break out; - } - - // Last element cannot be zero, unless it is the only element. - if (n !== 0) return true; - } - } - - // Infinity/NaN - } else if (c === null && e === null && (s === null || s === 1 || s === -1)) { - return true; - } - - throw Error - (bignumberError + 'Invalid BigNumber: ' + v); - }; - - - /* - * Return a new BigNumber whose value is the maximum of the arguments. - * - * arguments {number|string|BigNumber} - */ - BigNumber.maximum = BigNumber.max = function () { - return maxOrMin(arguments, P.lt); - }; - - - /* - * Return a new BigNumber whose value is the minimum of the arguments. - * - * arguments {number|string|BigNumber} - */ - BigNumber.minimum = BigNumber.min = function () { - return maxOrMin(arguments, P.gt); - }; - - - /* - * Return a new BigNumber with a random value equal to or greater than 0 and less than 1, - * and with dp, or DECIMAL_PLACES if dp is omitted, decimal places (or less if trailing - * zeros are produced). - * - * [dp] {number} Decimal places. Integer, 0 to MAX inclusive. - * - * '[BigNumber Error] Argument {not a primitive number|not an integer|out of range}: {dp}' - * '[BigNumber Error] crypto unavailable' - */ - BigNumber.random = (function () { - var pow2_53 = 0x20000000000000; - - // Return a 53 bit integer n, where 0 <= n < 9007199254740992. - // Check if Math.random() produces more than 32 bits of randomness. - // If it does, assume at least 53 bits are produced, otherwise assume at least 30 bits. - // 0x40000000 is 2^30, 0x800000 is 2^23, 0x1fffff is 2^21 - 1. - var random53bitInt = (Math.random() * pow2_53) & 0x1fffff - ? function () { return mathfloor(Math.random() * pow2_53); } - : function () { return ((Math.random() * 0x40000000 | 0) * 0x800000) + - (Math.random() * 0x800000 | 0); }; - - return function (dp) { - var a, b, e, k, v, - i = 0, - c = [], - rand = new BigNumber(ONE); - - if (dp == null) dp = DECIMAL_PLACES; - else intCheck(dp, 0, MAX); - - k = mathceil(dp / LOG_BASE); - - if (CRYPTO) { - - // Browsers supporting crypto.getRandomValues. - if (crypto.getRandomValues) { - - a = crypto.getRandomValues(new Uint32Array(k *= 2)); - - for (; i < k;) { - - // 53 bits: - // ((Math.pow(2, 32) - 1) * Math.pow(2, 21)).toString(2) - // 11111 11111111 11111111 11111111 11100000 00000000 00000000 - // ((Math.pow(2, 32) - 1) >>> 11).toString(2) - // 11111 11111111 11111111 - // 0x20000 is 2^21. - v = a[i] * 0x20000 + (a[i + 1] >>> 11); - - // Rejection sampling: - // 0 <= v < 9007199254740992 - // Probability that v >= 9e15, is - // 7199254740992 / 9007199254740992 ~= 0.0008, i.e. 1 in 1251 - if (v >= 9e15) { - b = crypto.getRandomValues(new Uint32Array(2)); - a[i] = b[0]; - a[i + 1] = b[1]; - } else { - - // 0 <= v <= 8999999999999999 - // 0 <= (v % 1e14) <= 99999999999999 - c.push(v % 1e14); - i += 2; - } - } - i = k / 2; - - // Node.js supporting crypto.randomBytes. - } else if (crypto.randomBytes) { - - // buffer - a = crypto.randomBytes(k *= 7); - - for (; i < k;) { - - // 0x1000000000000 is 2^48, 0x10000000000 is 2^40 - // 0x100000000 is 2^32, 0x1000000 is 2^24 - // 11111 11111111 11111111 11111111 11111111 11111111 11111111 - // 0 <= v < 9007199254740992 - v = ((a[i] & 31) * 0x1000000000000) + (a[i + 1] * 0x10000000000) + - (a[i + 2] * 0x100000000) + (a[i + 3] * 0x1000000) + - (a[i + 4] << 16) + (a[i + 5] << 8) + a[i + 6]; - - if (v >= 9e15) { - crypto.randomBytes(7).copy(a, i); - } else { - - // 0 <= (v % 1e14) <= 99999999999999 - c.push(v % 1e14); - i += 7; - } - } - i = k / 7; - } else { - CRYPTO = false; - throw Error - (bignumberError + 'crypto unavailable'); - } - } - - // Use Math.random. - if (!CRYPTO) { - - for (; i < k;) { - v = random53bitInt(); - if (v < 9e15) c[i++] = v % 1e14; - } - } - - k = c[--i]; - dp %= LOG_BASE; - - // Convert trailing digits to zeros according to dp. - if (k && dp) { - v = POWS_TEN[LOG_BASE - dp]; - c[i] = mathfloor(k / v) * v; - } - - // Remove trailing elements which are zero. - for (; c[i] === 0; c.pop(), i--); - - // Zero? - if (i < 0) { - c = [e = 0]; - } else { - - // Remove leading elements which are zero and adjust exponent accordingly. - for (e = -1 ; c[0] === 0; c.splice(0, 1), e -= LOG_BASE); - - // Count the digits of the first element of c to determine leading zeros, and... - for (i = 1, v = c[0]; v >= 10; v /= 10, i++); - - // adjust the exponent accordingly. - if (i < LOG_BASE) e -= LOG_BASE - i; - } - - rand.e = e; - rand.c = c; - return rand; - }; - })(); - - - /* - * Return a BigNumber whose value is the sum of the arguments. - * - * arguments {number|string|BigNumber} - */ - BigNumber.sum = function () { - var i = 1, - args = arguments, - sum = new BigNumber(args[0]); - for (; i < args.length;) sum = sum.plus(args[i++]); - return sum; - }; - - - // PRIVATE FUNCTIONS - - - // Called by BigNumber and BigNumber.prototype.toString. - convertBase = (function () { - var decimal = '0123456789'; - - /* - * Convert string of baseIn to an array of numbers of baseOut. - * Eg. toBaseOut('255', 10, 16) returns [15, 15]. - * Eg. toBaseOut('ff', 16, 10) returns [2, 5, 5]. - */ - function toBaseOut(str, baseIn, baseOut, alphabet) { - var j, - arr = [0], - arrL, - i = 0, - len = str.length; - - for (; i < len;) { - for (arrL = arr.length; arrL--; arr[arrL] *= baseIn); - - arr[0] += alphabet.indexOf(str.charAt(i++)); - - for (j = 0; j < arr.length; j++) { - - if (arr[j] > baseOut - 1) { - if (arr[j + 1] == null) arr[j + 1] = 0; - arr[j + 1] += arr[j] / baseOut | 0; - arr[j] %= baseOut; - } - } - } - - return arr.reverse(); - } - - // Convert a numeric string of baseIn to a numeric string of baseOut. - // If the caller is toString, we are converting from base 10 to baseOut. - // If the caller is BigNumber, we are converting from baseIn to base 10. - return function (str, baseIn, baseOut, sign, callerIsToString) { - var alphabet, d, e, k, r, x, xc, y, - i = str.indexOf('.'), - dp = DECIMAL_PLACES, - rm = ROUNDING_MODE; - - // Non-integer. - if (i >= 0) { - k = POW_PRECISION; - - // Unlimited precision. - POW_PRECISION = 0; - str = str.replace('.', ''); - y = new BigNumber(baseIn); - x = y.pow(str.length - i); - POW_PRECISION = k; - - // Convert str as if an integer, then restore the fraction part by dividing the - // result by its base raised to a power. - - y.c = toBaseOut(toFixedPoint(coeffToString(x.c), x.e, '0'), - 10, baseOut, decimal); - y.e = y.c.length; - } - - // Convert the number as integer. - - xc = toBaseOut(str, baseIn, baseOut, callerIsToString - ? (alphabet = ALPHABET, decimal) - : (alphabet = decimal, ALPHABET)); - - // xc now represents str as an integer and converted to baseOut. e is the exponent. - e = k = xc.length; - - // Remove trailing zeros. - for (; xc[--k] == 0; xc.pop()); - - // Zero? - if (!xc[0]) return alphabet.charAt(0); - - // Does str represent an integer? If so, no need for the division. - if (i < 0) { - --e; - } else { - x.c = xc; - x.e = e; - - // The sign is needed for correct rounding. - x.s = sign; - x = div(x, y, dp, rm, baseOut); - xc = x.c; - r = x.r; - e = x.e; - } - - // xc now represents str converted to baseOut. - - // THe index of the rounding digit. - d = e + dp + 1; - - // The rounding digit: the digit to the right of the digit that may be rounded up. - i = xc[d]; - - // Look at the rounding digits and mode to determine whether to round up. - - k = baseOut / 2; - r = r || d < 0 || xc[d + 1] != null; - - r = rm < 4 ? (i != null || r) && (rm == 0 || rm == (x.s < 0 ? 3 : 2)) - : i > k || i == k &&(rm == 4 || r || rm == 6 && xc[d - 1] & 1 || - rm == (x.s < 0 ? 8 : 7)); - - // If the index of the rounding digit is not greater than zero, or xc represents - // zero, then the result of the base conversion is zero or, if rounding up, a value - // such as 0.00001. - if (d < 1 || !xc[0]) { - - // 1^-dp or 0 - str = r ? toFixedPoint(alphabet.charAt(1), -dp, alphabet.charAt(0)) : alphabet.charAt(0); - } else { - - // Truncate xc to the required number of decimal places. - xc.length = d; - - // Round up? - if (r) { - - // Rounding up may mean the previous digit has to be rounded up and so on. - for (--baseOut; ++xc[--d] > baseOut;) { - xc[d] = 0; - - if (!d) { - ++e; - xc = [1].concat(xc); - } - } - } - - // Determine trailing zeros. - for (k = xc.length; !xc[--k];); - - // E.g. [4, 11, 15] becomes 4bf. - for (i = 0, str = ''; i <= k; str += alphabet.charAt(xc[i++])); - - // Add leading zeros, decimal point and trailing zeros as required. - str = toFixedPoint(str, e, alphabet.charAt(0)); - } - - // The caller will add the sign. - return str; - }; - })(); - - - // Perform division in the specified base. Called by div and convertBase. - div = (function () { - - // Assume non-zero x and k. - function multiply(x, k, base) { - var m, temp, xlo, xhi, - carry = 0, - i = x.length, - klo = k % SQRT_BASE, - khi = k / SQRT_BASE | 0; - - for (x = x.slice(); i--;) { - xlo = x[i] % SQRT_BASE; - xhi = x[i] / SQRT_BASE | 0; - m = khi * xlo + xhi * klo; - temp = klo * xlo + ((m % SQRT_BASE) * SQRT_BASE) + carry; - carry = (temp / base | 0) + (m / SQRT_BASE | 0) + khi * xhi; - x[i] = temp % base; - } - - if (carry) x = [carry].concat(x); - - return x; - } - - function compare(a, b, aL, bL) { - var i, cmp; - - if (aL != bL) { - cmp = aL > bL ? 1 : -1; - } else { - - for (i = cmp = 0; i < aL; i++) { - - if (a[i] != b[i]) { - cmp = a[i] > b[i] ? 1 : -1; - break; - } - } - } - - return cmp; - } - - function subtract(a, b, aL, base) { - var i = 0; - - // Subtract b from a. - for (; aL--;) { - a[aL] -= i; - i = a[aL] < b[aL] ? 1 : 0; - a[aL] = i * base + a[aL] - b[aL]; - } - - // Remove leading zeros. - for (; !a[0] && a.length > 1; a.splice(0, 1)); - } - - // x: dividend, y: divisor. - return function (x, y, dp, rm, base) { - var cmp, e, i, more, n, prod, prodL, q, qc, rem, remL, rem0, xi, xL, yc0, - yL, yz, - s = x.s == y.s ? 1 : -1, - xc = x.c, - yc = y.c; - - // Either NaN, Infinity or 0? - if (!xc || !xc[0] || !yc || !yc[0]) { - - return new BigNumber( - - // Return NaN if either NaN, or both Infinity or 0. - !x.s || !y.s || (xc ? yc && xc[0] == yc[0] : !yc) ? NaN : - - // Return ±0 if x is ±0 or y is ±Infinity, or return ±Infinity as y is ±0. - xc && xc[0] == 0 || !yc ? s * 0 : s / 0 - ); - } - - q = new BigNumber(s); - qc = q.c = []; - e = x.e - y.e; - s = dp + e + 1; - - if (!base) { - base = BASE; - e = bitFloor(x.e / LOG_BASE) - bitFloor(y.e / LOG_BASE); - s = s / LOG_BASE | 0; - } - - // Result exponent may be one less then the current value of e. - // The coefficients of the BigNumbers from convertBase may have trailing zeros. - for (i = 0; yc[i] == (xc[i] || 0); i++); - - if (yc[i] > (xc[i] || 0)) e--; - - if (s < 0) { - qc.push(1); - more = true; - } else { - xL = xc.length; - yL = yc.length; - i = 0; - s += 2; - - // Normalise xc and yc so highest order digit of yc is >= base / 2. - - n = mathfloor(base / (yc[0] + 1)); - - // Not necessary, but to handle odd bases where yc[0] == (base / 2) - 1. - // if (n > 1 || n++ == 1 && yc[0] < base / 2) { - if (n > 1) { - yc = multiply(yc, n, base); - xc = multiply(xc, n, base); - yL = yc.length; - xL = xc.length; - } - - xi = yL; - rem = xc.slice(0, yL); - remL = rem.length; - - // Add zeros to make remainder as long as divisor. - for (; remL < yL; rem[remL++] = 0); - yz = yc.slice(); - yz = [0].concat(yz); - yc0 = yc[0]; - if (yc[1] >= base / 2) yc0++; - // Not necessary, but to prevent trial digit n > base, when using base 3. - // else if (base == 3 && yc0 == 1) yc0 = 1 + 1e-15; - - do { - n = 0; - - // Compare divisor and remainder. - cmp = compare(yc, rem, yL, remL); - - // If divisor < remainder. - if (cmp < 0) { - - // Calculate trial digit, n. - - rem0 = rem[0]; - if (yL != remL) rem0 = rem0 * base + (rem[1] || 0); - - // n is how many times the divisor goes into the current remainder. - n = mathfloor(rem0 / yc0); - - // Algorithm: - // product = divisor multiplied by trial digit (n). - // Compare product and remainder. - // If product is greater than remainder: - // Subtract divisor from product, decrement trial digit. - // Subtract product from remainder. - // If product was less than remainder at the last compare: - // Compare new remainder and divisor. - // If remainder is greater than divisor: - // Subtract divisor from remainder, increment trial digit. - - if (n > 1) { - - // n may be > base only when base is 3. - if (n >= base) n = base - 1; - - // product = divisor * trial digit. - prod = multiply(yc, n, base); - prodL = prod.length; - remL = rem.length; - - // Compare product and remainder. - // If product > remainder then trial digit n too high. - // n is 1 too high about 5% of the time, and is not known to have - // ever been more than 1 too high. - while (compare(prod, rem, prodL, remL) == 1) { - n--; - - // Subtract divisor from product. - subtract(prod, yL < prodL ? yz : yc, prodL, base); - prodL = prod.length; - cmp = 1; - } - } else { - - // n is 0 or 1, cmp is -1. - // If n is 0, there is no need to compare yc and rem again below, - // so change cmp to 1 to avoid it. - // If n is 1, leave cmp as -1, so yc and rem are compared again. - if (n == 0) { - - // divisor < remainder, so n must be at least 1. - cmp = n = 1; - } - - // product = divisor - prod = yc.slice(); - prodL = prod.length; - } - - if (prodL < remL) prod = [0].concat(prod); - - // Subtract product from remainder. - subtract(rem, prod, remL, base); - remL = rem.length; - - // If product was < remainder. - if (cmp == -1) { - - // Compare divisor and new remainder. - // If divisor < new remainder, subtract divisor from remainder. - // Trial digit n too low. - // n is 1 too low about 5% of the time, and very rarely 2 too low. - while (compare(yc, rem, yL, remL) < 1) { - n++; - - // Subtract divisor from remainder. - subtract(rem, yL < remL ? yz : yc, remL, base); - remL = rem.length; - } - } - } else if (cmp === 0) { - n++; - rem = [0]; - } // else cmp === 1 and n will be 0 - - // Add the next digit, n, to the result array. - qc[i++] = n; - - // Update the remainder. - if (rem[0]) { - rem[remL++] = xc[xi] || 0; - } else { - rem = [xc[xi]]; - remL = 1; - } - } while ((xi++ < xL || rem[0] != null) && s--); - - more = rem[0] != null; - - // Leading zero? - if (!qc[0]) qc.splice(0, 1); - } - - if (base == BASE) { - - // To calculate q.e, first get the number of digits of qc[0]. - for (i = 1, s = qc[0]; s >= 10; s /= 10, i++); - - round(q, dp + (q.e = i + e * LOG_BASE - 1) + 1, rm, more); - - // Caller is convertBase. - } else { - q.e = e; - q.r = +more; - } - - return q; - }; - })(); - - - /* - * Return a string representing the value of BigNumber n in fixed-point or exponential - * notation rounded to the specified decimal places or significant digits. - * - * n: a BigNumber. - * i: the index of the last digit required (i.e. the digit that may be rounded up). - * rm: the rounding mode. - * id: 1 (toExponential) or 2 (toPrecision). - */ - function format(n, i, rm, id) { - var c0, e, ne, len, str; - - if (rm == null) rm = ROUNDING_MODE; - else intCheck(rm, 0, 8); - - if (!n.c) return n.toString(); - - c0 = n.c[0]; - ne = n.e; - - if (i == null) { - str = coeffToString(n.c); - str = id == 1 || id == 2 && (ne <= TO_EXP_NEG || ne >= TO_EXP_POS) - ? toExponential(str, ne) - : toFixedPoint(str, ne, '0'); - } else { - n = round(new BigNumber(n), i, rm); - - // n.e may have changed if the value was rounded up. - e = n.e; - - str = coeffToString(n.c); - len = str.length; - - // toPrecision returns exponential notation if the number of significant digits - // specified is less than the number of digits necessary to represent the integer - // part of the value in fixed-point notation. - - // Exponential notation. - if (id == 1 || id == 2 && (i <= e || e <= TO_EXP_NEG)) { - - // Append zeros? - for (; len < i; str += '0', len++); - str = toExponential(str, e); - - // Fixed-point notation. - } else { - i -= ne; - str = toFixedPoint(str, e, '0'); - - // Append zeros? - if (e + 1 > len) { - if (--i > 0) for (str += '.'; i--; str += '0'); - } else { - i += e - len; - if (i > 0) { - if (e + 1 == len) str += '.'; - for (; i--; str += '0'); - } - } - } - } - - return n.s < 0 && c0 ? '-' + str : str; - } - - - // Handle BigNumber.max and BigNumber.min. - function maxOrMin(args, method) { - var n, - i = 1, - m = new BigNumber(args[0]); - - for (; i < args.length; i++) { - n = new BigNumber(args[i]); - - // If any number is NaN, return NaN. - if (!n.s) { - m = n; - break; - } else if (method.call(m, n)) { - m = n; - } - } - - return m; - } - - - /* - * Strip trailing zeros, calculate base 10 exponent and check against MIN_EXP and MAX_EXP. - * Called by minus, plus and times. - */ - function normalise(n, c, e) { - var i = 1, - j = c.length; - - // Remove trailing zeros. - for (; !c[--j]; c.pop()); - - // Calculate the base 10 exponent. First get the number of digits of c[0]. - for (j = c[0]; j >= 10; j /= 10, i++); - - // Overflow? - if ((e = i + e * LOG_BASE - 1) > MAX_EXP) { - - // Infinity. - n.c = n.e = null; - - // Underflow? - } else if (e < MIN_EXP) { - - // Zero. - n.c = [n.e = 0]; - } else { - n.e = e; - n.c = c; - } - - return n; - } - - - // Handle values that fail the validity test in BigNumber. - parseNumeric = (function () { - var basePrefix = /^(-?)0([xbo])(?=\w[\w.]*$)/i, - dotAfter = /^([^.]+)\.$/, - dotBefore = /^\.([^.]+)$/, - isInfinityOrNaN = /^-?(Infinity|NaN)$/, - whitespaceOrPlus = /^\s*\+(?=[\w.])|^\s+|\s+$/g; - - return function (x, str, isNum, b) { - var base, - s = isNum ? str : str.replace(whitespaceOrPlus, ''); - - // No exception on ±Infinity or NaN. - if (isInfinityOrNaN.test(s)) { - x.s = isNaN(s) ? null : s < 0 ? -1 : 1; - } else { - if (!isNum) { - - // basePrefix = /^(-?)0([xbo])(?=\w[\w.]*$)/i - s = s.replace(basePrefix, function (m, p1, p2) { - base = (p2 = p2.toLowerCase()) == 'x' ? 16 : p2 == 'b' ? 2 : 8; - return !b || b == base ? p1 : m; - }); - - if (b) { - base = b; - - // E.g. '1.' to '1', '.1' to '0.1' - s = s.replace(dotAfter, '$1').replace(dotBefore, '0.$1'); - } - - if (str != s) return new BigNumber(s, base); - } - - // '[BigNumber Error] Not a number: {n}' - // '[BigNumber Error] Not a base {b} number: {n}' - if (BigNumber.DEBUG) { - throw Error - (bignumberError + 'Not a' + (b ? ' base ' + b : '') + ' number: ' + str); - } - - // NaN - x.s = null; - } - - x.c = x.e = null; - } - })(); - - - /* - * Round x to sd significant digits using rounding mode rm. Check for over/under-flow. - * If r is truthy, it is known that there are more digits after the rounding digit. - */ - function round(x, sd, rm, r) { - var d, i, j, k, n, ni, rd, - xc = x.c, - pows10 = POWS_TEN; - - // if x is not Infinity or NaN... - if (xc) { - - // rd is the rounding digit, i.e. the digit after the digit that may be rounded up. - // n is a base 1e14 number, the value of the element of array x.c containing rd. - // ni is the index of n within x.c. - // d is the number of digits of n. - // i is the index of rd within n including leading zeros. - // j is the actual index of rd within n (if < 0, rd is a leading zero). - out: { - - // Get the number of digits of the first element of xc. - for (d = 1, k = xc[0]; k >= 10; k /= 10, d++); - i = sd - d; - - // If the rounding digit is in the first element of xc... - if (i < 0) { - i += LOG_BASE; - j = sd; - n = xc[ni = 0]; - - // Get the rounding digit at index j of n. - rd = n / pows10[d - j - 1] % 10 | 0; - } else { - ni = mathceil((i + 1) / LOG_BASE); - - if (ni >= xc.length) { - - if (r) { - - // Needed by sqrt. - for (; xc.length <= ni; xc.push(0)); - n = rd = 0; - d = 1; - i %= LOG_BASE; - j = i - LOG_BASE + 1; - } else { - break out; - } - } else { - n = k = xc[ni]; - - // Get the number of digits of n. - for (d = 1; k >= 10; k /= 10, d++); - - // Get the index of rd within n. - i %= LOG_BASE; - - // Get the index of rd within n, adjusted for leading zeros. - // The number of leading zeros of n is given by LOG_BASE - d. - j = i - LOG_BASE + d; - - // Get the rounding digit at index j of n. - rd = j < 0 ? 0 : n / pows10[d - j - 1] % 10 | 0; - } - } - - r = r || sd < 0 || - - // Are there any non-zero digits after the rounding digit? - // The expression n % pows10[d - j - 1] returns all digits of n to the right - // of the digit at j, e.g. if n is 908714 and j is 2, the expression gives 714. - xc[ni + 1] != null || (j < 0 ? n : n % pows10[d - j - 1]); - - r = rm < 4 - ? (rd || r) && (rm == 0 || rm == (x.s < 0 ? 3 : 2)) - : rd > 5 || rd == 5 && (rm == 4 || r || rm == 6 && - - // Check whether the digit to the left of the rounding digit is odd. - ((i > 0 ? j > 0 ? n / pows10[d - j] : 0 : xc[ni - 1]) % 10) & 1 || - rm == (x.s < 0 ? 8 : 7)); - - if (sd < 1 || !xc[0]) { - xc.length = 0; - - if (r) { - - // Convert sd to decimal places. - sd -= x.e + 1; - - // 1, 0.1, 0.01, 0.001, 0.0001 etc. - xc[0] = pows10[(LOG_BASE - sd % LOG_BASE) % LOG_BASE]; - x.e = -sd || 0; - } else { - - // Zero. - xc[0] = x.e = 0; - } - - return x; - } - - // Remove excess digits. - if (i == 0) { - xc.length = ni; - k = 1; - ni--; - } else { - xc.length = ni + 1; - k = pows10[LOG_BASE - i]; - - // E.g. 56700 becomes 56000 if 7 is the rounding digit. - // j > 0 means i > number of leading zeros of n. - xc[ni] = j > 0 ? mathfloor(n / pows10[d - j] % pows10[j]) * k : 0; - } - - // Round up? - if (r) { - - for (; ;) { - - // If the digit to be rounded up is in the first element of xc... - if (ni == 0) { - - // i will be the length of xc[0] before k is added. - for (i = 1, j = xc[0]; j >= 10; j /= 10, i++); - j = xc[0] += k; - for (k = 1; j >= 10; j /= 10, k++); - - // if i != k the length has increased. - if (i != k) { - x.e++; - if (xc[0] == BASE) xc[0] = 1; - } - - break; - } else { - xc[ni] += k; - if (xc[ni] != BASE) break; - xc[ni--] = 0; - k = 1; - } - } - } - - // Remove trailing zeros. - for (i = xc.length; xc[--i] === 0; xc.pop()); - } - - // Overflow? Infinity. - if (x.e > MAX_EXP) { - x.c = x.e = null; - - // Underflow? Zero. - } else if (x.e < MIN_EXP) { - x.c = [x.e = 0]; - } - } - - return x; - } - - - function valueOf(n) { - var str, - e = n.e; - - if (e === null) return n.toString(); - - str = coeffToString(n.c); - - str = e <= TO_EXP_NEG || e >= TO_EXP_POS - ? toExponential(str, e) - : toFixedPoint(str, e, '0'); - - return n.s < 0 ? '-' + str : str; - } - - - // PROTOTYPE/INSTANCE METHODS - - - /* - * Return a new BigNumber whose value is the absolute value of this BigNumber. - */ - P.absoluteValue = P.abs = function () { - var x = new BigNumber(this); - if (x.s < 0) x.s = 1; - return x; - }; - - - /* - * Return - * 1 if the value of this BigNumber is greater than the value of BigNumber(y, b), - * -1 if the value of this BigNumber is less than the value of BigNumber(y, b), - * 0 if they have the same value, - * or null if the value of either is NaN. - */ - P.comparedTo = function (y, b) { - return compare(this, new BigNumber(y, b)); - }; - - - /* - * If dp is undefined or null or true or false, return the number of decimal places of the - * value of this BigNumber, or null if the value of this BigNumber is ±Infinity or NaN. - * - * Otherwise, if dp is a number, return a new BigNumber whose value is the value of this - * BigNumber rounded to a maximum of dp decimal places using rounding mode rm, or - * ROUNDING_MODE if rm is omitted. - * - * [dp] {number} Decimal places: integer, 0 to MAX inclusive. - * [rm] {number} Rounding mode. Integer, 0 to 8 inclusive. - * - * '[BigNumber Error] Argument {not a primitive number|not an integer|out of range}: {dp|rm}' - */ - P.decimalPlaces = P.dp = function (dp, rm) { - var c, n, v, - x = this; - - if (dp != null) { - intCheck(dp, 0, MAX); - if (rm == null) rm = ROUNDING_MODE; - else intCheck(rm, 0, 8); - - return round(new BigNumber(x), dp + x.e + 1, rm); - } - - if (!(c = x.c)) return null; - n = ((v = c.length - 1) - bitFloor(this.e / LOG_BASE)) * LOG_BASE; - - // Subtract the number of trailing zeros of the last number. - if (v = c[v]) for (; v % 10 == 0; v /= 10, n--); - if (n < 0) n = 0; - - return n; - }; - - - /* - * n / 0 = I - * n / N = N - * n / I = 0 - * 0 / n = 0 - * 0 / 0 = N - * 0 / N = N - * 0 / I = 0 - * N / n = N - * N / 0 = N - * N / N = N - * N / I = N - * I / n = I - * I / 0 = I - * I / N = N - * I / I = N - * - * Return a new BigNumber whose value is the value of this BigNumber divided by the value of - * BigNumber(y, b), rounded according to DECIMAL_PLACES and ROUNDING_MODE. - */ - P.dividedBy = P.div = function (y, b) { - return div(this, new BigNumber(y, b), DECIMAL_PLACES, ROUNDING_MODE); - }; - - - /* - * Return a new BigNumber whose value is the integer part of dividing the value of this - * BigNumber by the value of BigNumber(y, b). - */ - P.dividedToIntegerBy = P.idiv = function (y, b) { - return div(this, new BigNumber(y, b), 0, 1); - }; - - - /* - * Return a BigNumber whose value is the value of this BigNumber exponentiated by n. - * - * If m is present, return the result modulo m. - * If n is negative round according to DECIMAL_PLACES and ROUNDING_MODE. - * If POW_PRECISION is non-zero and m is not present, round to POW_PRECISION using ROUNDING_MODE. - * - * The modular power operation works efficiently when x, n, and m are integers, otherwise it - * is equivalent to calculating x.exponentiatedBy(n).modulo(m) with a POW_PRECISION of 0. - * - * n {number|string|BigNumber} The exponent. An integer. - * [m] {number|string|BigNumber} The modulus. - * - * '[BigNumber Error] Exponent not an integer: {n}' - */ - P.exponentiatedBy = P.pow = function (n, m) { - var half, isModExp, i, k, more, nIsBig, nIsNeg, nIsOdd, y, - x = this; - - n = new BigNumber(n); - - // Allow NaN and ±Infinity, but not other non-integers. - if (n.c && !n.isInteger()) { - throw Error - (bignumberError + 'Exponent not an integer: ' + valueOf(n)); - } - - if (m != null) m = new BigNumber(m); - - // Exponent of MAX_SAFE_INTEGER is 15. - nIsBig = n.e > 14; - - // If x is NaN, ±Infinity, ±0 or ±1, or n is ±Infinity, NaN or ±0. - if (!x.c || !x.c[0] || x.c[0] == 1 && !x.e && x.c.length == 1 || !n.c || !n.c[0]) { - - // The sign of the result of pow when x is negative depends on the evenness of n. - // If +n overflows to ±Infinity, the evenness of n would be not be known. - y = new BigNumber(Math.pow(+valueOf(x), nIsBig ? 2 - isOdd(n) : +valueOf(n))); - return m ? y.mod(m) : y; - } - - nIsNeg = n.s < 0; - - if (m) { - - // x % m returns NaN if abs(m) is zero, or m is NaN. - if (m.c ? !m.c[0] : !m.s) return new BigNumber(NaN); - - isModExp = !nIsNeg && x.isInteger() && m.isInteger(); - - if (isModExp) x = x.mod(m); - - // Overflow to ±Infinity: >=2**1e10 or >=1.0000024**1e15. - // Underflow to ±0: <=0.79**1e10 or <=0.9999975**1e15. - } else if (n.e > 9 && (x.e > 0 || x.e < -1 || (x.e == 0 - // [1, 240000000] - ? x.c[0] > 1 || nIsBig && x.c[1] >= 24e7 - // [80000000000000] [99999750000000] - : x.c[0] < 8e13 || nIsBig && x.c[0] <= 9999975e7))) { - - // If x is negative and n is odd, k = -0, else k = 0. - k = x.s < 0 && isOdd(n) ? -0 : 0; - - // If x >= 1, k = ±Infinity. - if (x.e > -1) k = 1 / k; - - // If n is negative return ±0, else return ±Infinity. - return new BigNumber(nIsNeg ? 1 / k : k); - - } else if (POW_PRECISION) { - - // Truncating each coefficient array to a length of k after each multiplication - // equates to truncating significant digits to POW_PRECISION + [28, 41], - // i.e. there will be a minimum of 28 guard digits retained. - k = mathceil(POW_PRECISION / LOG_BASE + 2); - } - - if (nIsBig) { - half = new BigNumber(0.5); - if (nIsNeg) n.s = 1; - nIsOdd = isOdd(n); - } else { - i = Math.abs(+valueOf(n)); - nIsOdd = i % 2; - } - - y = new BigNumber(ONE); - - // Performs 54 loop iterations for n of 9007199254740991. - for (; ;) { - - if (nIsOdd) { - y = y.times(x); - if (!y.c) break; - - if (k) { - if (y.c.length > k) y.c.length = k; - } else if (isModExp) { - y = y.mod(m); //y = y.minus(div(y, m, 0, MODULO_MODE).times(m)); - } - } - - if (i) { - i = mathfloor(i / 2); - if (i === 0) break; - nIsOdd = i % 2; - } else { - n = n.times(half); - round(n, n.e + 1, 1); - - if (n.e > 14) { - nIsOdd = isOdd(n); - } else { - i = +valueOf(n); - if (i === 0) break; - nIsOdd = i % 2; - } - } - - x = x.times(x); - - if (k) { - if (x.c && x.c.length > k) x.c.length = k; - } else if (isModExp) { - x = x.mod(m); //x = x.minus(div(x, m, 0, MODULO_MODE).times(m)); - } - } - - if (isModExp) return y; - if (nIsNeg) y = ONE.div(y); - - return m ? y.mod(m) : k ? round(y, POW_PRECISION, ROUNDING_MODE, more) : y; - }; - - - /* - * Return a new BigNumber whose value is the value of this BigNumber rounded to an integer - * using rounding mode rm, or ROUNDING_MODE if rm is omitted. - * - * [rm] {number} Rounding mode. Integer, 0 to 8 inclusive. - * - * '[BigNumber Error] Argument {not a primitive number|not an integer|out of range}: {rm}' - */ - P.integerValue = function (rm) { - var n = new BigNumber(this); - if (rm == null) rm = ROUNDING_MODE; - else intCheck(rm, 0, 8); - return round(n, n.e + 1, rm); - }; - - - /* - * Return true if the value of this BigNumber is equal to the value of BigNumber(y, b), - * otherwise return false. - */ - P.isEqualTo = P.eq = function (y, b) { - return compare(this, new BigNumber(y, b)) === 0; - }; - - - /* - * Return true if the value of this BigNumber is a finite number, otherwise return false. - */ - P.isFinite = function () { - return !!this.c; - }; - - - /* - * Return true if the value of this BigNumber is greater than the value of BigNumber(y, b), - * otherwise return false. - */ - P.isGreaterThan = P.gt = function (y, b) { - return compare(this, new BigNumber(y, b)) > 0; - }; - - - /* - * Return true if the value of this BigNumber is greater than or equal to the value of - * BigNumber(y, b), otherwise return false. - */ - P.isGreaterThanOrEqualTo = P.gte = function (y, b) { - return (b = compare(this, new BigNumber(y, b))) === 1 || b === 0; - - }; - - - /* - * Return true if the value of this BigNumber is an integer, otherwise return false. - */ - P.isInteger = function () { - return !!this.c && bitFloor(this.e / LOG_BASE) > this.c.length - 2; - }; - - - /* - * Return true if the value of this BigNumber is less than the value of BigNumber(y, b), - * otherwise return false. - */ - P.isLessThan = P.lt = function (y, b) { - return compare(this, new BigNumber(y, b)) < 0; - }; - - - /* - * Return true if the value of this BigNumber is less than or equal to the value of - * BigNumber(y, b), otherwise return false. - */ - P.isLessThanOrEqualTo = P.lte = function (y, b) { - return (b = compare(this, new BigNumber(y, b))) === -1 || b === 0; - }; - - - /* - * Return true if the value of this BigNumber is NaN, otherwise return false. - */ - P.isNaN = function () { - return !this.s; - }; - - - /* - * Return true if the value of this BigNumber is negative, otherwise return false. - */ - P.isNegative = function () { - return this.s < 0; - }; - - - /* - * Return true if the value of this BigNumber is positive, otherwise return false. - */ - P.isPositive = function () { - return this.s > 0; - }; - - - /* - * Return true if the value of this BigNumber is 0 or -0, otherwise return false. - */ - P.isZero = function () { - return !!this.c && this.c[0] == 0; - }; - - - /* - * n - 0 = n - * n - N = N - * n - I = -I - * 0 - n = -n - * 0 - 0 = 0 - * 0 - N = N - * 0 - I = -I - * N - n = N - * N - 0 = N - * N - N = N - * N - I = N - * I - n = I - * I - 0 = I - * I - N = N - * I - I = N - * - * Return a new BigNumber whose value is the value of this BigNumber minus the value of - * BigNumber(y, b). - */ - P.minus = function (y, b) { - var i, j, t, xLTy, - x = this, - a = x.s; - - y = new BigNumber(y, b); - b = y.s; - - // Either NaN? - if (!a || !b) return new BigNumber(NaN); - - // Signs differ? - if (a != b) { - y.s = -b; - return x.plus(y); - } - - var xe = x.e / LOG_BASE, - ye = y.e / LOG_BASE, - xc = x.c, - yc = y.c; - - if (!xe || !ye) { - - // Either Infinity? - if (!xc || !yc) return xc ? (y.s = -b, y) : new BigNumber(yc ? x : NaN); - - // Either zero? - if (!xc[0] || !yc[0]) { - - // Return y if y is non-zero, x if x is non-zero, or zero if both are zero. - return yc[0] ? (y.s = -b, y) : new BigNumber(xc[0] ? x : - - // IEEE 754 (2008) 6.3: n - n = -0 when rounding to -Infinity - ROUNDING_MODE == 3 ? -0 : 0); - } - } - - xe = bitFloor(xe); - ye = bitFloor(ye); - xc = xc.slice(); - - // Determine which is the bigger number. - if (a = xe - ye) { - - if (xLTy = a < 0) { - a = -a; - t = xc; - } else { - ye = xe; - t = yc; - } - - t.reverse(); - - // Prepend zeros to equalise exponents. - for (b = a; b--; t.push(0)); - t.reverse(); - } else { - - // Exponents equal. Check digit by digit. - j = (xLTy = (a = xc.length) < (b = yc.length)) ? a : b; - - for (a = b = 0; b < j; b++) { - - if (xc[b] != yc[b]) { - xLTy = xc[b] < yc[b]; - break; - } - } - } - - // x < y? Point xc to the array of the bigger number. - if (xLTy) t = xc, xc = yc, yc = t, y.s = -y.s; - - b = (j = yc.length) - (i = xc.length); - - // Append zeros to xc if shorter. - // No need to add zeros to yc if shorter as subtract only needs to start at yc.length. - if (b > 0) for (; b--; xc[i++] = 0); - b = BASE - 1; - - // Subtract yc from xc. - for (; j > a;) { - - if (xc[--j] < yc[j]) { - for (i = j; i && !xc[--i]; xc[i] = b); - --xc[i]; - xc[j] += BASE; - } - - xc[j] -= yc[j]; - } - - // Remove leading zeros and adjust exponent accordingly. - for (; xc[0] == 0; xc.splice(0, 1), --ye); - - // Zero? - if (!xc[0]) { - - // Following IEEE 754 (2008) 6.3, - // n - n = +0 but n - n = -0 when rounding towards -Infinity. - y.s = ROUNDING_MODE == 3 ? -1 : 1; - y.c = [y.e = 0]; - return y; - } - - // No need to check for Infinity as +x - +y != Infinity && -x - -y != Infinity - // for finite x and y. - return normalise(y, xc, ye); - }; - - - /* - * n % 0 = N - * n % N = N - * n % I = n - * 0 % n = 0 - * -0 % n = -0 - * 0 % 0 = N - * 0 % N = N - * 0 % I = 0 - * N % n = N - * N % 0 = N - * N % N = N - * N % I = N - * I % n = N - * I % 0 = N - * I % N = N - * I % I = N - * - * Return a new BigNumber whose value is the value of this BigNumber modulo the value of - * BigNumber(y, b). The result depends on the value of MODULO_MODE. - */ - P.modulo = P.mod = function (y, b) { - var q, s, - x = this; - - y = new BigNumber(y, b); - - // Return NaN if x is Infinity or NaN, or y is NaN or zero. - if (!x.c || !y.s || y.c && !y.c[0]) { - return new BigNumber(NaN); - - // Return x if y is Infinity or x is zero. - } else if (!y.c || x.c && !x.c[0]) { - return new BigNumber(x); - } - - if (MODULO_MODE == 9) { - - // Euclidian division: q = sign(y) * floor(x / abs(y)) - // r = x - qy where 0 <= r < abs(y) - s = y.s; - y.s = 1; - q = div(x, y, 0, 3); - y.s = s; - q.s *= s; - } else { - q = div(x, y, 0, MODULO_MODE); - } - - y = x.minus(q.times(y)); - - // To match JavaScript %, ensure sign of zero is sign of dividend. - if (!y.c[0] && MODULO_MODE == 1) y.s = x.s; - - return y; - }; - - - /* - * n * 0 = 0 - * n * N = N - * n * I = I - * 0 * n = 0 - * 0 * 0 = 0 - * 0 * N = N - * 0 * I = N - * N * n = N - * N * 0 = N - * N * N = N - * N * I = N - * I * n = I - * I * 0 = N - * I * N = N - * I * I = I - * - * Return a new BigNumber whose value is the value of this BigNumber multiplied by the value - * of BigNumber(y, b). - */ - P.multipliedBy = P.times = function (y, b) { - var c, e, i, j, k, m, xcL, xlo, xhi, ycL, ylo, yhi, zc, - base, sqrtBase, - x = this, - xc = x.c, - yc = (y = new BigNumber(y, b)).c; - - // Either NaN, ±Infinity or ±0? - if (!xc || !yc || !xc[0] || !yc[0]) { - - // Return NaN if either is NaN, or one is 0 and the other is Infinity. - if (!x.s || !y.s || xc && !xc[0] && !yc || yc && !yc[0] && !xc) { - y.c = y.e = y.s = null; - } else { - y.s *= x.s; - - // Return ±Infinity if either is ±Infinity. - if (!xc || !yc) { - y.c = y.e = null; - - // Return ±0 if either is ±0. - } else { - y.c = [0]; - y.e = 0; - } - } - - return y; - } - - e = bitFloor(x.e / LOG_BASE) + bitFloor(y.e / LOG_BASE); - y.s *= x.s; - xcL = xc.length; - ycL = yc.length; - - // Ensure xc points to longer array and xcL to its length. - if (xcL < ycL) zc = xc, xc = yc, yc = zc, i = xcL, xcL = ycL, ycL = i; - - // Initialise the result array with zeros. - for (i = xcL + ycL, zc = []; i--; zc.push(0)); - - base = BASE; - sqrtBase = SQRT_BASE; - - for (i = ycL; --i >= 0;) { - c = 0; - ylo = yc[i] % sqrtBase; - yhi = yc[i] / sqrtBase | 0; - - for (k = xcL, j = i + k; j > i;) { - xlo = xc[--k] % sqrtBase; - xhi = xc[k] / sqrtBase | 0; - m = yhi * xlo + xhi * ylo; - xlo = ylo * xlo + ((m % sqrtBase) * sqrtBase) + zc[j] + c; - c = (xlo / base | 0) + (m / sqrtBase | 0) + yhi * xhi; - zc[j--] = xlo % base; - } - - zc[j] = c; - } - - if (c) { - ++e; - } else { - zc.splice(0, 1); - } - - return normalise(y, zc, e); - }; - - - /* - * Return a new BigNumber whose value is the value of this BigNumber negated, - * i.e. multiplied by -1. - */ - P.negated = function () { - var x = new BigNumber(this); - x.s = -x.s || null; - return x; - }; - - - /* - * n + 0 = n - * n + N = N - * n + I = I - * 0 + n = n - * 0 + 0 = 0 - * 0 + N = N - * 0 + I = I - * N + n = N - * N + 0 = N - * N + N = N - * N + I = N - * I + n = I - * I + 0 = I - * I + N = N - * I + I = I - * - * Return a new BigNumber whose value is the value of this BigNumber plus the value of - * BigNumber(y, b). - */ - P.plus = function (y, b) { - var t, - x = this, - a = x.s; - - y = new BigNumber(y, b); - b = y.s; - - // Either NaN? - if (!a || !b) return new BigNumber(NaN); - - // Signs differ? - if (a != b) { - y.s = -b; - return x.minus(y); - } - - var xe = x.e / LOG_BASE, - ye = y.e / LOG_BASE, - xc = x.c, - yc = y.c; - - if (!xe || !ye) { - - // Return ±Infinity if either ±Infinity. - if (!xc || !yc) return new BigNumber(a / 0); - - // Either zero? - // Return y if y is non-zero, x if x is non-zero, or zero if both are zero. - if (!xc[0] || !yc[0]) return yc[0] ? y : new BigNumber(xc[0] ? x : a * 0); - } - - xe = bitFloor(xe); - ye = bitFloor(ye); - xc = xc.slice(); - - // Prepend zeros to equalise exponents. Faster to use reverse then do unshifts. - if (a = xe - ye) { - if (a > 0) { - ye = xe; - t = yc; - } else { - a = -a; - t = xc; - } - - t.reverse(); - for (; a--; t.push(0)); - t.reverse(); - } - - a = xc.length; - b = yc.length; - - // Point xc to the longer array, and b to the shorter length. - if (a - b < 0) t = yc, yc = xc, xc = t, b = a; - - // Only start adding at yc.length - 1 as the further digits of xc can be ignored. - for (a = 0; b;) { - a = (xc[--b] = xc[b] + yc[b] + a) / BASE | 0; - xc[b] = BASE === xc[b] ? 0 : xc[b] % BASE; - } - - if (a) { - xc = [a].concat(xc); - ++ye; - } - - // No need to check for zero, as +x + +y != 0 && -x + -y != 0 - // ye = MAX_EXP + 1 possible - return normalise(y, xc, ye); - }; - - - /* - * If sd is undefined or null or true or false, return the number of significant digits of - * the value of this BigNumber, or null if the value of this BigNumber is ±Infinity or NaN. - * If sd is true include integer-part trailing zeros in the count. - * - * Otherwise, if sd is a number, return a new BigNumber whose value is the value of this - * BigNumber rounded to a maximum of sd significant digits using rounding mode rm, or - * ROUNDING_MODE if rm is omitted. - * - * sd {number|boolean} number: significant digits: integer, 1 to MAX inclusive. - * boolean: whether to count integer-part trailing zeros: true or false. - * [rm] {number} Rounding mode. Integer, 0 to 8 inclusive. - * - * '[BigNumber Error] Argument {not a primitive number|not an integer|out of range}: {sd|rm}' - */ - P.precision = P.sd = function (sd, rm) { - var c, n, v, - x = this; - - if (sd != null && sd !== !!sd) { - intCheck(sd, 1, MAX); - if (rm == null) rm = ROUNDING_MODE; - else intCheck(rm, 0, 8); - - return round(new BigNumber(x), sd, rm); - } - - if (!(c = x.c)) return null; - v = c.length - 1; - n = v * LOG_BASE + 1; - - if (v = c[v]) { - - // Subtract the number of trailing zeros of the last element. - for (; v % 10 == 0; v /= 10, n--); - - // Add the number of digits of the first element. - for (v = c[0]; v >= 10; v /= 10, n++); - } - - if (sd && x.e + 1 > n) n = x.e + 1; - - return n; - }; - - - /* - * Return a new BigNumber whose value is the value of this BigNumber shifted by k places - * (powers of 10). Shift to the right if n > 0, and to the left if n < 0. - * - * k {number} Integer, -MAX_SAFE_INTEGER to MAX_SAFE_INTEGER inclusive. - * - * '[BigNumber Error] Argument {not a primitive number|not an integer|out of range}: {k}' - */ - P.shiftedBy = function (k) { - intCheck(k, -MAX_SAFE_INTEGER, MAX_SAFE_INTEGER); - return this.times('1e' + k); - }; - - - /* - * sqrt(-n) = N - * sqrt(N) = N - * sqrt(-I) = N - * sqrt(I) = I - * sqrt(0) = 0 - * sqrt(-0) = -0 - * - * Return a new BigNumber whose value is the square root of the value of this BigNumber, - * rounded according to DECIMAL_PLACES and ROUNDING_MODE. - */ - P.squareRoot = P.sqrt = function () { - var m, n, r, rep, t, - x = this, - c = x.c, - s = x.s, - e = x.e, - dp = DECIMAL_PLACES + 4, - half = new BigNumber('0.5'); - - // Negative/NaN/Infinity/zero? - if (s !== 1 || !c || !c[0]) { - return new BigNumber(!s || s < 0 && (!c || c[0]) ? NaN : c ? x : 1 / 0); - } - - // Initial estimate. - s = Math.sqrt(+valueOf(x)); - - // Math.sqrt underflow/overflow? - // Pass x to Math.sqrt as integer, then adjust the exponent of the result. - if (s == 0 || s == 1 / 0) { - n = coeffToString(c); - if ((n.length + e) % 2 == 0) n += '0'; - s = Math.sqrt(+n); - e = bitFloor((e + 1) / 2) - (e < 0 || e % 2); - - if (s == 1 / 0) { - n = '1e' + e; - } else { - n = s.toExponential(); - n = n.slice(0, n.indexOf('e') + 1) + e; - } - - r = new BigNumber(n); - } else { - r = new BigNumber(s + ''); - } - - // Check for zero. - // r could be zero if MIN_EXP is changed after the this value was created. - // This would cause a division by zero (x/t) and hence Infinity below, which would cause - // coeffToString to throw. - if (r.c[0]) { - e = r.e; - s = e + dp; - if (s < 3) s = 0; - - // Newton-Raphson iteration. - for (; ;) { - t = r; - r = half.times(t.plus(div(x, t, dp, 1))); - - if (coeffToString(t.c).slice(0, s) === (n = coeffToString(r.c)).slice(0, s)) { - - // The exponent of r may here be one less than the final result exponent, - // e.g 0.0009999 (e-4) --> 0.001 (e-3), so adjust s so the rounding digits - // are indexed correctly. - if (r.e < e) --s; - n = n.slice(s - 3, s + 1); - - // The 4th rounding digit may be in error by -1 so if the 4 rounding digits - // are 9999 or 4999 (i.e. approaching a rounding boundary) continue the - // iteration. - if (n == '9999' || !rep && n == '4999') { - - // On the first iteration only, check to see if rounding up gives the - // exact result as the nines may infinitely repeat. - if (!rep) { - round(t, t.e + DECIMAL_PLACES + 2, 0); - - if (t.times(t).eq(x)) { - r = t; - break; - } - } - - dp += 4; - s += 4; - rep = 1; - } else { - - // If rounding digits are null, 0{0,4} or 50{0,3}, check for exact - // result. If not, then there are further digits and m will be truthy. - if (!+n || !+n.slice(1) && n.charAt(0) == '5') { - - // Truncate to the first rounding digit. - round(r, r.e + DECIMAL_PLACES + 2, 1); - m = !r.times(r).eq(x); - } - - break; - } - } - } - } - - return round(r, r.e + DECIMAL_PLACES + 1, ROUNDING_MODE, m); - }; - - - /* - * Return a string representing the value of this BigNumber in exponential notation and - * rounded using ROUNDING_MODE to dp fixed decimal places. - * - * [dp] {number} Decimal places. Integer, 0 to MAX inclusive. - * [rm] {number} Rounding mode. Integer, 0 to 8 inclusive. - * - * '[BigNumber Error] Argument {not a primitive number|not an integer|out of range}: {dp|rm}' - */ - P.toExponential = function (dp, rm) { - if (dp != null) { - intCheck(dp, 0, MAX); - dp++; - } - return format(this, dp, rm, 1); - }; - - - /* - * Return a string representing the value of this BigNumber in fixed-point notation rounding - * to dp fixed decimal places using rounding mode rm, or ROUNDING_MODE if rm is omitted. - * - * Note: as with JavaScript's number type, (-0).toFixed(0) is '0', - * but e.g. (-0.00001).toFixed(0) is '-0'. - * - * [dp] {number} Decimal places. Integer, 0 to MAX inclusive. - * [rm] {number} Rounding mode. Integer, 0 to 8 inclusive. - * - * '[BigNumber Error] Argument {not a primitive number|not an integer|out of range}: {dp|rm}' - */ - P.toFixed = function (dp, rm) { - if (dp != null) { - intCheck(dp, 0, MAX); - dp = dp + this.e + 1; - } - return format(this, dp, rm); - }; - - - /* - * Return a string representing the value of this BigNumber in fixed-point notation rounded - * using rm or ROUNDING_MODE to dp decimal places, and formatted according to the properties - * of the format or FORMAT object (see BigNumber.set). - * - * The formatting object may contain some or all of the properties shown below. - * - * FORMAT = { - * prefix: '', - * groupSize: 3, - * secondaryGroupSize: 0, - * groupSeparator: ',', - * decimalSeparator: '.', - * fractionGroupSize: 0, - * fractionGroupSeparator: '\xA0', // non-breaking space - * suffix: '' - * }; - * - * [dp] {number} Decimal places. Integer, 0 to MAX inclusive. - * [rm] {number} Rounding mode. Integer, 0 to 8 inclusive. - * [format] {object} Formatting options. See FORMAT pbject above. - * - * '[BigNumber Error] Argument {not a primitive number|not an integer|out of range}: {dp|rm}' - * '[BigNumber Error] Argument not an object: {format}' - */ - P.toFormat = function (dp, rm, format) { - var str, - x = this; - - if (format == null) { - if (dp != null && rm && typeof rm == 'object') { - format = rm; - rm = null; - } else if (dp && typeof dp == 'object') { - format = dp; - dp = rm = null; - } else { - format = FORMAT; - } - } else if (typeof format != 'object') { - throw Error - (bignumberError + 'Argument not an object: ' + format); - } - - str = x.toFixed(dp, rm); - - if (x.c) { - var i, - arr = str.split('.'), - g1 = +format.groupSize, - g2 = +format.secondaryGroupSize, - groupSeparator = format.groupSeparator || '', - intPart = arr[0], - fractionPart = arr[1], - isNeg = x.s < 0, - intDigits = isNeg ? intPart.slice(1) : intPart, - len = intDigits.length; - - if (g2) i = g1, g1 = g2, g2 = i, len -= i; - - if (g1 > 0 && len > 0) { - i = len % g1 || g1; - intPart = intDigits.substr(0, i); - for (; i < len; i += g1) intPart += groupSeparator + intDigits.substr(i, g1); - if (g2 > 0) intPart += groupSeparator + intDigits.slice(i); - if (isNeg) intPart = '-' + intPart; - } - - str = fractionPart - ? intPart + (format.decimalSeparator || '') + ((g2 = +format.fractionGroupSize) - ? fractionPart.replace(new RegExp('\\d{' + g2 + '}\\B', 'g'), - '$&' + (format.fractionGroupSeparator || '')) - : fractionPart) - : intPart; - } - - return (format.prefix || '') + str + (format.suffix || ''); - }; - - - /* - * Return an array of two BigNumbers representing the value of this BigNumber as a simple - * fraction with an integer numerator and an integer denominator. - * The denominator will be a positive non-zero value less than or equal to the specified - * maximum denominator. If a maximum denominator is not specified, the denominator will be - * the lowest value necessary to represent the number exactly. - * - * [md] {number|string|BigNumber} Integer >= 1, or Infinity. The maximum denominator. - * - * '[BigNumber Error] Argument {not an integer|out of range} : {md}' - */ - P.toFraction = function (md) { - var d, d0, d1, d2, e, exp, n, n0, n1, q, r, s, - x = this, - xc = x.c; - - if (md != null) { - n = new BigNumber(md); - - // Throw if md is less than one or is not an integer, unless it is Infinity. - if (!n.isInteger() && (n.c || n.s !== 1) || n.lt(ONE)) { - throw Error - (bignumberError + 'Argument ' + - (n.isInteger() ? 'out of range: ' : 'not an integer: ') + valueOf(n)); - } - } - - if (!xc) return new BigNumber(x); - - d = new BigNumber(ONE); - n1 = d0 = new BigNumber(ONE); - d1 = n0 = new BigNumber(ONE); - s = coeffToString(xc); - - // Determine initial denominator. - // d is a power of 10 and the minimum max denominator that specifies the value exactly. - e = d.e = s.length - x.e - 1; - d.c[0] = POWS_TEN[(exp = e % LOG_BASE) < 0 ? LOG_BASE + exp : exp]; - md = !md || n.comparedTo(d) > 0 ? (e > 0 ? d : n1) : n; - - exp = MAX_EXP; - MAX_EXP = 1 / 0; - n = new BigNumber(s); - - // n0 = d1 = 0 - n0.c[0] = 0; - - for (; ;) { - q = div(n, d, 0, 1); - d2 = d0.plus(q.times(d1)); - if (d2.comparedTo(md) == 1) break; - d0 = d1; - d1 = d2; - n1 = n0.plus(q.times(d2 = n1)); - n0 = d2; - d = n.minus(q.times(d2 = d)); - n = d2; - } - - d2 = div(md.minus(d0), d1, 0, 1); - n0 = n0.plus(d2.times(n1)); - d0 = d0.plus(d2.times(d1)); - n0.s = n1.s = x.s; - e = e * 2; - - // Determine which fraction is closer to x, n0/d0 or n1/d1 - r = div(n1, d1, e, ROUNDING_MODE).minus(x).abs().comparedTo( - div(n0, d0, e, ROUNDING_MODE).minus(x).abs()) < 1 ? [n1, d1] : [n0, d0]; - - MAX_EXP = exp; - - return r; - }; - - - /* - * Return the value of this BigNumber converted to a number primitive. - */ - P.toNumber = function () { - return +valueOf(this); - }; - - - /* - * Return a string representing the value of this BigNumber rounded to sd significant digits - * using rounding mode rm or ROUNDING_MODE. If sd is less than the number of digits - * necessary to represent the integer part of the value in fixed-point notation, then use - * exponential notation. - * - * [sd] {number} Significant digits. Integer, 1 to MAX inclusive. - * [rm] {number} Rounding mode. Integer, 0 to 8 inclusive. - * - * '[BigNumber Error] Argument {not a primitive number|not an integer|out of range}: {sd|rm}' - */ - P.toPrecision = function (sd, rm) { - if (sd != null) intCheck(sd, 1, MAX); - return format(this, sd, rm, 2); - }; - - - /* - * Return a string representing the value of this BigNumber in base b, or base 10 if b is - * omitted. If a base is specified, including base 10, round according to DECIMAL_PLACES and - * ROUNDING_MODE. If a base is not specified, and this BigNumber has a positive exponent - * that is equal to or greater than TO_EXP_POS, or a negative exponent equal to or less than - * TO_EXP_NEG, return exponential notation. - * - * [b] {number} Integer, 2 to ALPHABET.length inclusive. - * - * '[BigNumber Error] Base {not a primitive number|not an integer|out of range}: {b}' - */ - P.toString = function (b) { - var str, - n = this, - s = n.s, - e = n.e; - - // Infinity or NaN? - if (e === null) { - if (s) { - str = 'Infinity'; - if (s < 0) str = '-' + str; - } else { - str = 'NaN'; - } - } else { - if (b == null) { - str = e <= TO_EXP_NEG || e >= TO_EXP_POS - ? toExponential(coeffToString(n.c), e) - : toFixedPoint(coeffToString(n.c), e, '0'); - } else if (b === 10) { - n = round(new BigNumber(n), DECIMAL_PLACES + e + 1, ROUNDING_MODE); - str = toFixedPoint(coeffToString(n.c), n.e, '0'); - } else { - intCheck(b, 2, ALPHABET.length, 'Base'); - str = convertBase(toFixedPoint(coeffToString(n.c), e, '0'), 10, b, s, true); - } - - if (s < 0 && n.c[0]) str = '-' + str; - } - - return str; - }; - - - /* - * Return as toString, but do not accept a base argument, and include the minus sign for - * negative zero. - */ - P.valueOf = P.toJSON = function () { - return valueOf(this); - }; - - - P._isBigNumber = true; - - P[Symbol.toStringTag] = 'BigNumber'; - - // Node.js v10.12.0+ - P[Symbol.for('nodejs.util.inspect.custom')] = P.valueOf; - - if (configObject != null) BigNumber.set(configObject); - - return BigNumber; -} - - -// PRIVATE HELPER FUNCTIONS - -// These functions don't need access to variables, -// e.g. DECIMAL_PLACES, in the scope of the `clone` function above. - - -function bitFloor(n) { - var i = n | 0; - return n > 0 || n === i ? i : i - 1; -} - - -// Return a coefficient array as a string of base 10 digits. -function coeffToString(a) { - var s, z, - i = 1, - j = a.length, - r = a[0] + ''; - - for (; i < j;) { - s = a[i++] + ''; - z = LOG_BASE - s.length; - for (; z--; s = '0' + s); - r += s; - } - - // Determine trailing zeros. - for (j = r.length; r.charCodeAt(--j) === 48;); - - return r.slice(0, j + 1 || 1); -} - - -// Compare the value of BigNumbers x and y. -function compare(x, y) { - var a, b, - xc = x.c, - yc = y.c, - i = x.s, - j = y.s, - k = x.e, - l = y.e; - - // Either NaN? - if (!i || !j) return null; - - a = xc && !xc[0]; - b = yc && !yc[0]; - - // Either zero? - if (a || b) return a ? b ? 0 : -j : i; - - // Signs differ? - if (i != j) return i; - - a = i < 0; - b = k == l; - - // Either Infinity? - if (!xc || !yc) return b ? 0 : !xc ^ a ? 1 : -1; - - // Compare exponents. - if (!b) return k > l ^ a ? 1 : -1; - - j = (k = xc.length) < (l = yc.length) ? k : l; - - // Compare digit by digit. - for (i = 0; i < j; i++) if (xc[i] != yc[i]) return xc[i] > yc[i] ^ a ? 1 : -1; - - // Compare lengths. - return k == l ? 0 : k > l ^ a ? 1 : -1; -} - - -/* - * Check that n is a primitive number, an integer, and in range, otherwise throw. - */ -function intCheck(n, min, max, name) { - if (n < min || n > max || n !== mathfloor(n)) { - throw Error - (bignumberError + (name || 'Argument') + (typeof n == 'number' - ? n < min || n > max ? ' out of range: ' : ' not an integer: ' - : ' not a primitive number: ') + String(n)); - } -} - - -// Assumes finite n. -function isOdd(n) { - var k = n.c.length - 1; - return bitFloor(n.e / LOG_BASE) == k && n.c[k] % 2 != 0; -} - - -function toExponential(str, e) { - return (str.length > 1 ? str.charAt(0) + '.' + str.slice(1) : str) + - (e < 0 ? 'e' : 'e+') + e; -} - - -function toFixedPoint(str, e, z) { - var len, zs; - - // Negative exponent? - if (e < 0) { - - // Prepend zeros. - for (zs = z + '.'; ++e; zs += z); - str = zs + str; - - // Positive exponent - } else { - len = str.length; - - // Append zeros. - if (++e > len) { - for (zs = z, e -= len; --e; zs += z); - str += zs; - } else if (e < len) { - str = str.slice(0, e) + '.' + str.slice(e); - } - } - - return str; -} - - -// EXPORT - - -export var BigNumber = clone(); - -export default BigNumber; diff --git a/node_modules/bignumber.js/doc/API.html b/node_modules/bignumber.js/doc/API.html deleted file mode 100644 index 424a914..0000000 --- a/node_modules/bignumber.js/doc/API.html +++ /dev/null @@ -1,2237 +0,0 @@ - - - - - - -bignumber.js API - - - - - - -
      - -

      bignumber.js

      - -

      A JavaScript library for arbitrary-precision arithmetic.

      -

      Hosted on GitHub.

      - -

      API

      - -

      - See the README on GitHub for a - quick-start introduction. -

      -

      - In all examples below, var and semicolons are not shown, and if a commented-out - value is in quotes it means toString has been called on the preceding expression. -

      - - -

      CONSTRUCTOR

      - - -
      - BigNumberBigNumber(n [, base]) ⇒ BigNumber -
      -

      - n: number|string|BigNumber
      - base: number: integer, 2 to 36 inclusive. (See - ALPHABET to extend this range). -

      -

      - Returns a new instance of a BigNumber object with value n, where n - is a numeric value in the specified base, or base 10 if - base is omitted or is null or undefined. -

      -
      -x = new BigNumber(123.4567)                // '123.4567'
      -// 'new' is optional
      -y = BigNumber(x)                           // '123.4567'
      -

      - If n is a base 10 value it can be in normal (fixed-point) or - exponential notation. Values in other bases must be in normal notation. Values in any base can - have fraction digits, i.e. digits after the decimal point. -

      -
      -new BigNumber(43210)                       // '43210'
      -new BigNumber('4.321e+4')                  // '43210'
      -new BigNumber('-735.0918e-430')            // '-7.350918e-428'
      -new BigNumber('123412421.234324', 5)       // '607236.557696'
      -

      - Signed 0, signed Infinity and NaN are supported. -

      -
      -new BigNumber('-Infinity')                 // '-Infinity'
      -new BigNumber(NaN)                         // 'NaN'
      -new BigNumber(-0)                          // '0'
      -new BigNumber('.5')                        // '0.5'
      -new BigNumber('+2')                        // '2'
      -

      - String values in hexadecimal literal form, e.g. '0xff', are valid, as are - string values with the octal and binary prefixs '0o' and '0b'. - String values in octal literal form without the prefix will be interpreted as - decimals, e.g. '011' is interpreted as 11, not 9. -

      -
      -new BigNumber(-10110100.1, 2)              // '-180.5'
      -new BigNumber('-0b10110100.1')             // '-180.5'
      -new BigNumber('ff.8', 16)                  // '255.5'
      -new BigNumber('0xff.8')                    // '255.5'
      -

      - If a base is specified, n is rounded according to the current - DECIMAL_PLACES and - ROUNDING_MODE settings. This includes base - 10 so don't include a base parameter for decimal values unless - this behaviour is wanted. -

      -
      BigNumber.config({ DECIMAL_PLACES: 5 })
      -new BigNumber(1.23456789)                  // '1.23456789'
      -new BigNumber(1.23456789, 10)              // '1.23457'
      -

      An error is thrown if base is invalid. See Errors.

      -

      - There is no limit to the number of digits of a value of type string (other than - that of JavaScript's maximum array size). See RANGE to set - the maximum and minimum possible exponent value of a BigNumber. -

      -
      -new BigNumber('5032485723458348569331745.33434346346912144534543')
      -new BigNumber('4.321e10000000')
      -

      BigNumber NaN is returned if n is invalid - (unless BigNumber.DEBUG is true, see below).

      -
      -new BigNumber('.1*')                       // 'NaN'
      -new BigNumber('blurgh')                    // 'NaN'
      -new BigNumber(9, 2)                        // 'NaN'
      -

      - To aid in debugging, if BigNumber.DEBUG is true then an error will - be thrown on an invalid n. An error will also be thrown if n is of - type number with more than 15 significant digits, as calling - toString or valueOf on - these numbers may not result in the intended value. -

      -
      -console.log(823456789123456.3)            //  823456789123456.2
      -new BigNumber(823456789123456.3)          // '823456789123456.2'
      -BigNumber.DEBUG = true
      -// '[BigNumber Error] Number primitive has more than 15 significant digits'
      -new BigNumber(823456789123456.3)
      -// '[BigNumber Error] Not a base 2 number'
      -new BigNumber(9, 2)
      -

      - A BigNumber can also be created from an object literal. - Use isBigNumber to check that it is well-formed. -

      -
      new BigNumber({ s: 1, e: 2, c: [ 777, 12300000000000 ], _isBigNumber: true })    // '777.123'
      - - - - -

      Methods

      -

      The static methods of a BigNumber constructor.

      - - - - -
      clone - .clone([object]) ⇒ BigNumber constructor -
      -

      object: object

      -

      - Returns a new independent BigNumber constructor with configuration as described by - object (see config), or with the default - configuration if object is null or undefined. -

      -

      - Throws if object is not an object. See Errors. -

      -
      BigNumber.config({ DECIMAL_PLACES: 5 })
      -BN = BigNumber.clone({ DECIMAL_PLACES: 9 })
      -
      -x = new BigNumber(1)
      -y = new BN(1)
      -
      -x.div(3)                        // 0.33333
      -y.div(3)                        // 0.333333333
      -
      -// BN = BigNumber.clone({ DECIMAL_PLACES: 9 }) is equivalent to:
      -BN = BigNumber.clone()
      -BN.config({ DECIMAL_PLACES: 9 })
      - - - -
      configset([object]) ⇒ object
      -

      - object: object: an object that contains some or all of the following - properties. -

      -

      Configures the settings for this particular BigNumber constructor.

      - -
      -
      DECIMAL_PLACES
      -
      - number: integer, 0 to 1e+9 inclusive
      - Default value: 20 -
      -
      - The maximum number of decimal places of the results of operations involving - division, i.e. division, square root and base conversion operations, and power - operations with negative exponents.
      -
      -
      -
      BigNumber.config({ DECIMAL_PLACES: 5 })
      -BigNumber.set({ DECIMAL_PLACES: 5 })    // equivalent
      -
      - - - -
      ROUNDING_MODE
      -
      - number: integer, 0 to 8 inclusive
      - Default value: 4 (ROUND_HALF_UP) -
      -
      - The rounding mode used in the above operations and the default rounding mode of - decimalPlaces, - precision, - toExponential, - toFixed, - toFormat and - toPrecision. -
      -
      The modes are available as enumerated properties of the BigNumber constructor.
      -
      -
      BigNumber.config({ ROUNDING_MODE: 0 })
      -BigNumber.set({ ROUNDING_MODE: BigNumber.ROUND_UP })    // equivalent
      -
      - - - -
      EXPONENTIAL_AT
      -
      - number: integer, magnitude 0 to 1e+9 inclusive, or -
      - number[]: [ integer -1e+9 to 0 inclusive, integer - 0 to 1e+9 inclusive ]
      - Default value: [-7, 20] -
      -
      - The exponent value(s) at which toString returns exponential notation. -
      -
      - If a single number is assigned, the value is the exponent magnitude.
      - If an array of two numbers is assigned then the first number is the negative exponent - value at and beneath which exponential notation is used, and the second number is the - positive exponent value at and above which the same. -
      -
      - For example, to emulate JavaScript numbers in terms of the exponent values at which they - begin to use exponential notation, use [-7, 20]. -
      -
      -
      BigNumber.config({ EXPONENTIAL_AT: 2 })
      -new BigNumber(12.3)         // '12.3'        e is only 1
      -new BigNumber(123)          // '1.23e+2'
      -new BigNumber(0.123)        // '0.123'       e is only -1
      -new BigNumber(0.0123)       // '1.23e-2'
      -
      -BigNumber.config({ EXPONENTIAL_AT: [-7, 20] })
      -new BigNumber(123456789)    // '123456789'   e is only 8
      -new BigNumber(0.000000123)  // '1.23e-7'
      -
      -// Almost never return exponential notation:
      -BigNumber.config({ EXPONENTIAL_AT: 1e+9 })
      -
      -// Always return exponential notation:
      -BigNumber.config({ EXPONENTIAL_AT: 0 })
      -
      -
      - Regardless of the value of EXPONENTIAL_AT, the toFixed method - will always return a value in normal notation and the toExponential method - will always return a value in exponential form. -
      -
      - Calling toString with a base argument, e.g. toString(10), will - also always return normal notation. -
      - - - -
      RANGE
      -
      - number: integer, magnitude 1 to 1e+9 inclusive, or -
      - number[]: [ integer -1e+9 to -1 inclusive, integer - 1 to 1e+9 inclusive ]
      - Default value: [-1e+9, 1e+9] -
      -
      - The exponent value(s) beyond which overflow to Infinity and underflow to - zero occurs. -
      -
      - If a single number is assigned, it is the maximum exponent magnitude: values wth a - positive exponent of greater magnitude become Infinity and those with a - negative exponent of greater magnitude become zero. -
      - If an array of two numbers is assigned then the first number is the negative exponent - limit and the second number is the positive exponent limit. -
      -
      - For example, to emulate JavaScript numbers in terms of the exponent values at which they - become zero and Infinity, use [-324, 308]. -
      -
      -
      BigNumber.config({ RANGE: 500 })
      -BigNumber.config().RANGE     // [ -500, 500 ]
      -new BigNumber('9.999e499')   // '9.999e+499'
      -new BigNumber('1e500')       // 'Infinity'
      -new BigNumber('1e-499')      // '1e-499'
      -new BigNumber('1e-500')      // '0'
      -
      -BigNumber.config({ RANGE: [-3, 4] })
      -new BigNumber(99999)         // '99999'      e is only 4
      -new BigNumber(100000)        // 'Infinity'   e is 5
      -new BigNumber(0.001)         // '0.01'       e is only -3
      -new BigNumber(0.0001)        // '0'          e is -4
      -
      -
      - The largest possible magnitude of a finite BigNumber is - 9.999...e+1000000000.
      - The smallest possible magnitude of a non-zero BigNumber is 1e-1000000000. -
      - - - -
      CRYPTO
      -
      - boolean: true or false.
      - Default value: false -
      -
      - The value that determines whether cryptographically-secure pseudo-random number - generation is used. -
      -
      - If CRYPTO is set to true then the - random method will generate random digits using - crypto.getRandomValues in browsers that support it, or - crypto.randomBytes if using Node.js. -
      -
      - If neither function is supported by the host environment then attempting to set - CRYPTO to true will fail and an exception will be thrown. -
      -
      - If CRYPTO is false then the source of randomness used will be - Math.random (which is assumed to generate at least 30 bits of - randomness). -
      -
      See random.
      -
      -
      -// Node.js
      -global.crypto = require('crypto')
      -
      -BigNumber.config({ CRYPTO: true })
      -BigNumber.config().CRYPTO       // true
      -BigNumber.random()              // 0.54340758610486147524
      -
      - - - -
      MODULO_MODE
      -
      - number: integer, 0 to 9 inclusive
      - Default value: 1 (ROUND_DOWN) -
      -
      The modulo mode used when calculating the modulus: a mod n.
      -
      - The quotient, q = a / n, is calculated according to the - ROUNDING_MODE that corresponds to the chosen - MODULO_MODE. -
      -
      The remainder, r, is calculated as: r = a - n * q.
      -
      - The modes that are most commonly used for the modulus/remainder operation are shown in - the following table. Although the other rounding modes can be used, they may not give - useful results. -
      -
      - - - - - - - - - - - - - - - - - - - - - - -
      PropertyValueDescription
      ROUND_UP0 - The remainder is positive if the dividend is negative, otherwise it is negative. -
      ROUND_DOWN1 - The remainder has the same sign as the dividend.
      - This uses 'truncating division' and matches the behaviour of JavaScript's - remainder operator %. -
      ROUND_FLOOR3 - The remainder has the same sign as the divisor.
      - This matches Python's % operator. -
      ROUND_HALF_EVEN6The IEEE 754 remainder function.
      EUCLID9 - The remainder is always positive. Euclidian division:
      - q = sign(n) * floor(a / abs(n)) -
      -
      -
      - The rounding/modulo modes are available as enumerated properties of the BigNumber - constructor. -
      -
      See modulo.
      -
      -
      BigNumber.config({ MODULO_MODE: BigNumber.EUCLID })
      -BigNumber.config({ MODULO_MODE: 9 })          // equivalent
      -
      - - - -
      POW_PRECISION
      -
      - number: integer, 0 to 1e+9 inclusive.
      - Default value: 0 -
      -
      - The maximum precision, i.e. number of significant digits, of the result of the power - operation (unless a modulus is specified). -
      -
      If set to 0, the number of significant digits will not be limited.
      -
      See exponentiatedBy.
      -
      BigNumber.config({ POW_PRECISION: 100 })
      - - - -
      FORMAT
      -
      object
      -
      - The FORMAT object configures the format of the string returned by the - toFormat method. -
      -
      - The example below shows the properties of the FORMAT object that are - recognised, and their default values. -
      -
      - Unlike the other configuration properties, the values of the properties of the - FORMAT object will not be checked for validity. The existing - FORMAT object will simply be replaced by the object that is passed in. - The object can include any number of the properties shown below. -
      -
      See toFormat for examples of usage.
      -
      -
      -BigNumber.config({
      -  FORMAT: {
      -    // string to prepend
      -    prefix: '',
      -    // decimal separator
      -    decimalSeparator: '.',
      -    // grouping separator of the integer part
      -    groupSeparator: ',',
      -    // primary grouping size of the integer part
      -    groupSize: 3,
      -    // secondary grouping size of the integer part
      -    secondaryGroupSize: 0,
      -    // grouping separator of the fraction part
      -    fractionGroupSeparator: ' ',
      -    // grouping size of the fraction part
      -    fractionGroupSize: 0,
      -    // string to append
      -    suffix: ''
      -  }
      -});
      -
      - - - -
      ALPHABET
      -
      - string
      - Default value: '0123456789abcdefghijklmnopqrstuvwxyz' -
      -
      - The alphabet used for base conversion. The length of the alphabet corresponds to the - maximum value of the base argument that can be passed to the - BigNumber constructor or - toString. -
      -
      - There is no maximum length for the alphabet, but it must be at least 2 characters long, and - it must not contain whitespace or a repeated character, or the sign indicators - '+' and '-', or the decimal separator '.'. -
      -
      -
      // duodecimal (base 12)
      -BigNumber.config({ ALPHABET: '0123456789TE' })
      -x = new BigNumber('T', 12)
      -x.toString()                // '10'
      -x.toString(12)              // 'T'
      -
      - - - -
      -

      -

      Returns an object with the above properties and their current values.

      -

      - Throws if object is not an object, or if an invalid value is assigned to - one or more of the above properties. See Errors. -

      -
      -BigNumber.config({
      -  DECIMAL_PLACES: 40,
      -  ROUNDING_MODE: BigNumber.ROUND_HALF_CEIL,
      -  EXPONENTIAL_AT: [-10, 20],
      -  RANGE: [-500, 500],
      -  CRYPTO: true,
      -  MODULO_MODE: BigNumber.ROUND_FLOOR,
      -  POW_PRECISION: 80,
      -  FORMAT: {
      -    groupSize: 3,
      -    groupSeparator: ' ',
      -    decimalSeparator: ','
      -  },
      -  ALPHABET: '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ$_'
      -});
      -
      -obj = BigNumber.config();
      -obj.DECIMAL_PLACES        // 40
      -obj.RANGE                 // [-500, 500]
      - - - -
      - isBigNumber.isBigNumber(value) ⇒ boolean -
      -

      value: any

      -

      - Returns true if value is a BigNumber instance, otherwise returns - false. -

      -
      x = 42
      -y = new BigNumber(x)
      -
      -BigNumber.isBigNumber(x)             // false
      -y instanceof BigNumber               // true
      -BigNumber.isBigNumber(y)             // true
      -
      -BN = BigNumber.clone();
      -z = new BN(x)
      -z instanceof BigNumber               // false
      -BigNumber.isBigNumber(z)             // true
      -

      - If value is a BigNumber instance and BigNumber.DEBUG is true, - then this method will also check if value is well-formed, and throw if it is not. - See Errors. -

      -

      - The check can be useful if creating a BigNumber from an object literal. - See BigNumber. -

      -
      -x = new BigNumber(10)
      -
      -// Change x.c to an illegitimate value.
      -x.c = NaN
      -
      -BigNumber.DEBUG = false
      -
      -// No error.
      -BigNumber.isBigNumber(x)    // true
      -
      -BigNumber.DEBUG = true
      -
      -// Error.
      -BigNumber.isBigNumber(x)    // '[BigNumber Error] Invalid BigNumber'
      - - - -
      maximum.max(n...) ⇒ BigNumber
      -

      - n: number|string|BigNumber
      - See BigNumber for further parameter details. -

      -

      - Returns a BigNumber whose value is the maximum of the arguments. -

      -

      The return value is always exact and unrounded.

      -
      x = new BigNumber('3257869345.0378653')
      -BigNumber.maximum(4e9, x, '123456789.9')      // '4000000000'
      -
      -arr = [12, '13', new BigNumber(14)]
      -BigNumber.max.apply(null, arr)                // '14'
      - - - -
      minimum.min(n...) ⇒ BigNumber
      -

      - n: number|string|BigNumber
      - See BigNumber for further parameter details. -

      -

      - Returns a BigNumber whose value is the minimum of the arguments. -

      -

      The return value is always exact and unrounded.

      -
      x = new BigNumber('3257869345.0378653')
      -BigNumber.minimum(4e9, x, '123456789.9')      // '123456789.9'
      -
      -arr = [2, new BigNumber(-14), '-15.9999', -12]
      -BigNumber.min.apply(null, arr)                // '-15.9999'
      - - - -
      - random.random([dp]) ⇒ BigNumber -
      -

      dp: number: integer, 0 to 1e+9 inclusive

      -

      - Returns a new BigNumber with a pseudo-random value equal to or greater than 0 and - less than 1. -

      -

      - The return value will have dp decimal places (or less if trailing zeros are - produced).
      - If dp is omitted then the number of decimal places will default to the current - DECIMAL_PLACES setting. -

      -

      - Depending on the value of this BigNumber constructor's - CRYPTO setting and the support for the - crypto object in the host environment, the random digits of the return value are - generated by either Math.random (fastest), crypto.getRandomValues - (Web Cryptography API in recent browsers) or crypto.randomBytes (Node.js). -

      -

      - To be able to set CRYPTO to true when using - Node.js, the crypto object must be available globally: -

      -
      global.crypto = require('crypto')
      -

      - If CRYPTO is true, i.e. one of the - crypto methods is to be used, the value of a returned BigNumber should be - cryptographically-secure and statistically indistinguishable from a random value. -

      -

      - Throws if dp is invalid. See Errors. -

      -
      BigNumber.config({ DECIMAL_PLACES: 10 })
      -BigNumber.random()              // '0.4117936847'
      -BigNumber.random(20)            // '0.78193327636914089009'
      - - - -
      sum.sum(n...) ⇒ BigNumber
      -

      - n: number|string|BigNumber
      - See BigNumber for further parameter details. -

      -

      Returns a BigNumber whose value is the sum of the arguments.

      -

      The return value is always exact and unrounded.

      -
      x = new BigNumber('3257869345.0378653')
      -BigNumber.sum(4e9, x, '123456789.9')      // '7381326134.9378653'
      -
      -arr = [2, new BigNumber(14), '15.9999', 12]
      -BigNumber.sum.apply(null, arr)            // '43.9999'
      - - - -

      Properties

      -

      - The library's enumerated rounding modes are stored as properties of the constructor.
      - (They are not referenced internally by the library itself.) -

      -

      - Rounding modes 0 to 6 (inclusive) are the same as those of Java's - BigDecimal class. -

      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      PropertyValueDescription
      ROUND_UP0Rounds away from zero
      ROUND_DOWN1Rounds towards zero
      ROUND_CEIL2Rounds towards Infinity
      ROUND_FLOOR3Rounds towards -Infinity
      ROUND_HALF_UP4 - Rounds towards nearest neighbour.
      - If equidistant, rounds away from zero -
      ROUND_HALF_DOWN5 - Rounds towards nearest neighbour.
      - If equidistant, rounds towards zero -
      ROUND_HALF_EVEN6 - Rounds towards nearest neighbour.
      - If equidistant, rounds towards even neighbour -
      ROUND_HALF_CEIL7 - Rounds towards nearest neighbour.
      - If equidistant, rounds towards Infinity -
      ROUND_HALF_FLOOR8 - Rounds towards nearest neighbour.
      - If equidistant, rounds towards -Infinity -
      -
      -BigNumber.config({ ROUNDING_MODE: BigNumber.ROUND_CEIL })
      -BigNumber.config({ ROUNDING_MODE: 2 })     // equivalent
      - -
      DEBUG
      -

      undefined|false|true

      -

      - If BigNumber.DEBUG is set true then an error will be thrown - if this BigNumber constructor receives an invalid value, such as - a value of type number with more than 15 significant digits. - See BigNumber. -

      -

      - An error will also be thrown if the isBigNumber - method receives a BigNumber that is not well-formed. - See isBigNumber. -

      -
      BigNumber.DEBUG = true
      - - -

      INSTANCE

      - - -

      Methods

      -

      The methods inherited by a BigNumber instance from its constructor's prototype object.

      -

      A BigNumber is immutable in the sense that it is not changed by its methods.

      -

      - The treatment of ±0, ±Infinity and NaN is - consistent with how JavaScript treats these values. -

      -

      Many method names have a shorter alias.

      - - - -
      absoluteValue.abs() ⇒ BigNumber
      -

      - Returns a BigNumber whose value is the absolute value, i.e. the magnitude, of the value of - this BigNumber. -

      -

      The return value is always exact and unrounded.

      -
      -x = new BigNumber(-0.8)
      -y = x.absoluteValue()           // '0.8'
      -z = y.abs()                     // '0.8'
      - - - -
      - comparedTo.comparedTo(n [, base]) ⇒ number -
      -

      - n: number|string|BigNumber
      - base: number
      - See BigNumber for further parameter details. -

      - - - - - - - - - - - - - - - - - - -
      Returns 
      1If the value of this BigNumber is greater than the value of n
      -1If the value of this BigNumber is less than the value of n
      0If this BigNumber and n have the same value
      nullIf the value of either this BigNumber or n is NaN
      -
      -x = new BigNumber(Infinity)
      -y = new BigNumber(5)
      -x.comparedTo(y)                 // 1
      -x.comparedTo(x.minus(1))        // 0
      -y.comparedTo(NaN)               // null
      -y.comparedTo('110', 2)          // -1
      - - - -
      - decimalPlaces.dp([dp [, rm]]) ⇒ BigNumber|number -
      -

      - dp: number: integer, 0 to 1e+9 inclusive
      - rm: number: integer, 0 to 8 inclusive -

      -

      - If dp is a number, returns a BigNumber whose value is the value of this BigNumber - rounded by rounding mode rm to a maximum of dp decimal places. -

      -

      - If dp is omitted, or is null or undefined, the return - value is the number of decimal places of the value of this BigNumber, or null if - the value of this BigNumber is ±Infinity or NaN. -

      -

      - If rm is omitted, or is null or undefined, - ROUNDING_MODE is used. -

      -

      - Throws if dp or rm is invalid. See Errors. -

      -
      -x = new BigNumber(1234.56)
      -x.decimalPlaces(1)                     // '1234.6'
      -x.dp()                                 // 2
      -x.decimalPlaces(2)                     // '1234.56'
      -x.dp(10)                               // '1234.56'
      -x.decimalPlaces(0, 1)                  // '1234'
      -x.dp(0, 6)                             // '1235'
      -x.decimalPlaces(1, 1)                  // '1234.5'
      -x.dp(1, BigNumber.ROUND_HALF_EVEN)     // '1234.6'
      -x                                      // '1234.56'
      -y = new BigNumber('9.9e-101')
      -y.dp()                                 // 102
      - - - -
      dividedBy.div(n [, base]) ⇒ BigNumber -
      -

      - n: number|string|BigNumber
      - base: number
      - See BigNumber for further parameter details. -

      -

      - Returns a BigNumber whose value is the value of this BigNumber divided by - n, rounded according to the current - DECIMAL_PLACES and - ROUNDING_MODE settings. -

      -
      -x = new BigNumber(355)
      -y = new BigNumber(113)
      -x.dividedBy(y)                  // '3.14159292035398230088'
      -x.div(5)                        // '71'
      -x.div(47, 16)                   // '5'
      - - - -
      - dividedToIntegerBy.idiv(n [, base]) ⇒ - BigNumber -
      -

      - n: number|string|BigNumber
      - base: number
      - See BigNumber for further parameter details. -

      -

      - Returns a BigNumber whose value is the integer part of dividing the value of this BigNumber by - n. -

      -
      -x = new BigNumber(5)
      -y = new BigNumber(3)
      -x.dividedToIntegerBy(y)         // '1'
      -x.idiv(0.7)                     // '7'
      -x.idiv('0.f', 16)               // '5'
      - - - -
      - exponentiatedBy.pow(n [, m]) ⇒ BigNumber -
      -

      - n: number|string|BigNumber: integer
      - m: number|string|BigNumber -

      -

      - Returns a BigNumber whose value is the value of this BigNumber exponentiated by - n, i.e. raised to the power n, and optionally modulo a modulus - m. -

      -

      - Throws if n is not an integer. See Errors. -

      -

      - If n is negative the result is rounded according to the current - DECIMAL_PLACES and - ROUNDING_MODE settings. -

      -

      - As the number of digits of the result of the power operation can grow so large so quickly, - e.g. 123.45610000 has over 50000 digits, the number of significant - digits calculated is limited to the value of the - POW_PRECISION setting (unless a modulus - m is specified). -

      -

      - By default POW_PRECISION is set to 0. - This means that an unlimited number of significant digits will be calculated, and that the - method's performance will decrease dramatically for larger exponents. -

      -

      - If m is specified and the value of m, n and this - BigNumber are integers, and n is positive, then a fast modular exponentiation - algorithm is used, otherwise the operation will be performed as - x.exponentiatedBy(n).modulo(m) with a - POW_PRECISION of 0. -

      -
      -Math.pow(0.7, 2)                // 0.48999999999999994
      -x = new BigNumber(0.7)
      -x.exponentiatedBy(2)            // '0.49'
      -BigNumber(3).pow(-2)            // '0.11111111111111111111'
      - - - -
      - integerValue.integerValue([rm]) ⇒ BigNumber -
      -

      - rm: number: integer, 0 to 8 inclusive -

      -

      - Returns a BigNumber whose value is the value of this BigNumber rounded to an integer using - rounding mode rm. -

      -

      - If rm is omitted, or is null or undefined, - ROUNDING_MODE is used. -

      -

      - Throws if rm is invalid. See Errors. -

      -
      -x = new BigNumber(123.456)
      -x.integerValue()                        // '123'
      -x.integerValue(BigNumber.ROUND_CEIL)    // '124'
      -y = new BigNumber(-12.7)
      -y.integerValue()                        // '-13'
      -y.integerValue(BigNumber.ROUND_DOWN)    // '-12'
      -

      - The following is an example of how to add a prototype method that emulates JavaScript's - Math.round function. Math.ceil, Math.floor and - Math.trunc can be emulated in the same way with - BigNumber.ROUND_CEIL, BigNumber.ROUND_FLOOR and - BigNumber.ROUND_DOWN respectively. -

      -
      -BigNumber.prototype.round = function (n) {
      -  return n.integerValue(BigNumber.ROUND_HALF_CEIL);
      -};
      -x.round()                               // '123'
      - - - -
      isEqualTo.eq(n [, base]) ⇒ boolean
      -

      - n: number|string|BigNumber
      - base: number
      - See BigNumber for further parameter details. -

      -

      - Returns true if the value of this BigNumber is equal to the value of - n, otherwise returns false.
      - As with JavaScript, NaN does not equal NaN. -

      -

      Note: This method uses the comparedTo method internally.

      -
      -0 === 1e-324                    // true
      -x = new BigNumber(0)
      -x.isEqualTo('1e-324')           // false
      -BigNumber(-0).eq(x)             // true  ( -0 === 0 )
      -BigNumber(255).eq('ff', 16)     // true
      -
      -y = new BigNumber(NaN)
      -y.isEqualTo(NaN)                // false
      - - - -
      isFinite.isFinite() ⇒ boolean
      -

      - Returns true if the value of this BigNumber is a finite number, otherwise - returns false. -

      -

      - The only possible non-finite values of a BigNumber are NaN, Infinity - and -Infinity. -

      -
      -x = new BigNumber(1)
      -x.isFinite()                    // true
      -y = new BigNumber(Infinity)
      -y.isFinite()                    // false
      -

      - Note: The native method isFinite() can be used if - n <= Number.MAX_VALUE. -

      - - - -
      isGreaterThan.gt(n [, base]) ⇒ boolean
      -

      - n: number|string|BigNumber
      - base: number
      - See BigNumber for further parameter details. -

      -

      - Returns true if the value of this BigNumber is greater than the value of - n, otherwise returns false. -

      -

      Note: This method uses the comparedTo method internally.

      -
      -0.1 > (0.3 - 0.2)                             // true
      -x = new BigNumber(0.1)
      -x.isGreaterThan(BigNumber(0.3).minus(0.2))    // false
      -BigNumber(0).gt(x)                            // false
      -BigNumber(11, 3).gt(11.1, 2)                  // true
      - - - -
      - isGreaterThanOrEqualTo.gte(n [, base]) ⇒ boolean -
      -

      - n: number|string|BigNumber
      - base: number
      - See BigNumber for further parameter details. -

      -

      - Returns true if the value of this BigNumber is greater than or equal to the value - of n, otherwise returns false. -

      -

      Note: This method uses the comparedTo method internally.

      -
      -(0.3 - 0.2) >= 0.1                     // false
      -x = new BigNumber(0.3).minus(0.2)
      -x.isGreaterThanOrEqualTo(0.1)          // true
      -BigNumber(1).gte(x)                    // true
      -BigNumber(10, 18).gte('i', 36)         // true
      - - - -
      isInteger.isInteger() ⇒ boolean
      -

      - Returns true if the value of this BigNumber is an integer, otherwise returns - false. -

      -
      -x = new BigNumber(1)
      -x.isInteger()                   // true
      -y = new BigNumber(123.456)
      -y.isInteger()                   // false
      - - - -
      isLessThan.lt(n [, base]) ⇒ boolean
      -

      - n: number|string|BigNumber
      - base: number
      - See BigNumber for further parameter details. -

      -

      - Returns true if the value of this BigNumber is less than the value of - n, otherwise returns false. -

      -

      Note: This method uses the comparedTo method internally.

      -
      -(0.3 - 0.2) < 0.1                       // true
      -x = new BigNumber(0.3).minus(0.2)
      -x.isLessThan(0.1)                       // false
      -BigNumber(0).lt(x)                      // true
      -BigNumber(11.1, 2).lt(11, 3)            // true
      - - - -
      - isLessThanOrEqualTo.lte(n [, base]) ⇒ boolean -
      -

      - n: number|string|BigNumber
      - base: number
      - See BigNumber for further parameter details. -

      -

      - Returns true if the value of this BigNumber is less than or equal to the value of - n, otherwise returns false. -

      -

      Note: This method uses the comparedTo method internally.

      -
      -0.1 <= (0.3 - 0.2)                                // false
      -x = new BigNumber(0.1)
      -x.isLessThanOrEqualTo(BigNumber(0.3).minus(0.2))  // true
      -BigNumber(-1).lte(x)                              // true
      -BigNumber(10, 18).lte('i', 36)                    // true
      - - - -
      isNaN.isNaN() ⇒ boolean
      -

      - Returns true if the value of this BigNumber is NaN, otherwise - returns false. -

      -
      -x = new BigNumber(NaN)
      -x.isNaN()                       // true
      -y = new BigNumber('Infinity')
      -y.isNaN()                       // false
      -

      Note: The native method isNaN() can also be used.

      - - - -
      isNegative.isNegative() ⇒ boolean
      -

      - Returns true if the sign of this BigNumber is negative, otherwise returns - false. -

      -
      -x = new BigNumber(-0)
      -x.isNegative()                  // true
      -y = new BigNumber(2)
      -y.isNegative()                  // false
      -

      Note: n < 0 can be used if n <= -Number.MIN_VALUE.

      - - - -
      isPositive.isPositive() ⇒ boolean
      -

      - Returns true if the sign of this BigNumber is positive, otherwise returns - false. -

      -
      -x = new BigNumber(-0)
      -x.isPositive()                  // false
      -y = new BigNumber(2)
      -y.isPositive()                  // true
      - - - -
      isZero.isZero() ⇒ boolean
      -

      - Returns true if the value of this BigNumber is zero or minus zero, otherwise - returns false. -

      -
      -x = new BigNumber(-0)
      -x.isZero() && x.isNegative()         // true
      -y = new BigNumber(Infinity)
      -y.isZero()                      // false
      -

      Note: n == 0 can be used if n >= Number.MIN_VALUE.

      - - - -
      - minus.minus(n [, base]) ⇒ BigNumber -
      -

      - n: number|string|BigNumber
      - base: number
      - See BigNumber for further parameter details. -

      -

      Returns a BigNumber whose value is the value of this BigNumber minus n.

      -

      The return value is always exact and unrounded.

      -
      -0.3 - 0.1                       // 0.19999999999999998
      -x = new BigNumber(0.3)
      -x.minus(0.1)                    // '0.2'
      -x.minus(0.6, 20)                // '0'
      - - - -
      modulo.mod(n [, base]) ⇒ BigNumber
      -

      - n: number|string|BigNumber
      - base: number
      - See BigNumber for further parameter details. -

      -

      - Returns a BigNumber whose value is the value of this BigNumber modulo n, i.e. - the integer remainder of dividing this BigNumber by n. -

      -

      - The value returned, and in particular its sign, is dependent on the value of the - MODULO_MODE setting of this BigNumber constructor. - If it is 1 (default value), the result will have the same sign as this BigNumber, - and it will match that of Javascript's % operator (within the limits of double - precision) and BigDecimal's remainder method. -

      -

      The return value is always exact and unrounded.

      -

      - See MODULO_MODE for a description of the other - modulo modes. -

      -
      -1 % 0.9                         // 0.09999999999999998
      -x = new BigNumber(1)
      -x.modulo(0.9)                   // '0.1'
      -y = new BigNumber(33)
      -y.mod('a', 33)                  // '3'
      - - - -
      - multipliedBy.times(n [, base]) ⇒ BigNumber -
      -

      - n: number|string|BigNumber
      - base: number
      - See BigNumber for further parameter details. -

      -

      - Returns a BigNumber whose value is the value of this BigNumber multiplied by n. -

      -

      The return value is always exact and unrounded.

      -
      -0.6 * 3                         // 1.7999999999999998
      -x = new BigNumber(0.6)
      -y = x.multipliedBy(3)           // '1.8'
      -BigNumber('7e+500').times(y)    // '1.26e+501'
      -x.multipliedBy('-a', 16)        // '-6'
      - - - -
      negated.negated() ⇒ BigNumber
      -

      - Returns a BigNumber whose value is the value of this BigNumber negated, i.e. multiplied by - -1. -

      -
      -x = new BigNumber(1.8)
      -x.negated()                     // '-1.8'
      -y = new BigNumber(-1.3)
      -y.negated()                     // '1.3'
      - - - -
      plus.plus(n [, base]) ⇒ BigNumber
      -

      - n: number|string|BigNumber
      - base: number
      - See BigNumber for further parameter details. -

      -

      Returns a BigNumber whose value is the value of this BigNumber plus n.

      -

      The return value is always exact and unrounded.

      -
      -0.1 + 0.2                       // 0.30000000000000004
      -x = new BigNumber(0.1)
      -y = x.plus(0.2)                 // '0.3'
      -BigNumber(0.7).plus(x).plus(y)  // '1'
      -x.plus('0.1', 8)                // '0.225'
      - - - -
      - precision.sd([d [, rm]]) ⇒ BigNumber|number -
      -

      - d: number|boolean: integer, 1 to 1e+9 - inclusive, or true or false
      - rm: number: integer, 0 to 8 inclusive. -

      -

      - If d is a number, returns a BigNumber whose value is the value of this BigNumber - rounded to a precision of d significant digits using rounding mode - rm. -

      -

      - If d is omitted or is null or undefined, the return - value is the number of significant digits of the value of this BigNumber, or null - if the value of this BigNumber is ±Infinity or NaN.

      -

      -

      - If d is true then any trailing zeros of the integer - part of a number are counted as significant digits, otherwise they are not. -

      -

      - If rm is omitted or is null or undefined, - ROUNDING_MODE will be used. -

      -

      - Throws if d or rm is invalid. See Errors. -

      -
      -x = new BigNumber(9876.54321)
      -x.precision(6)                         // '9876.54'
      -x.sd()                                 // 9
      -x.precision(6, BigNumber.ROUND_UP)     // '9876.55'
      -x.sd(2)                                // '9900'
      -x.precision(2, 1)                      // '9800'
      -x                                      // '9876.54321'
      -y = new BigNumber(987000)
      -y.precision()                          // 3
      -y.sd(true)                             // 6
      - - - -
      shiftedBy.shiftedBy(n) ⇒ BigNumber
      -

      - n: number: integer, - -9007199254740991 to 9007199254740991 inclusive -

      -

      - Returns a BigNumber whose value is the value of this BigNumber shifted by n - places. -

      - The shift is of the decimal point, i.e. of powers of ten, and is to the left if n - is negative or to the right if n is positive. -

      -

      The return value is always exact and unrounded.

      -

      - Throws if n is invalid. See Errors. -

      -
      -x = new BigNumber(1.23)
      -x.shiftedBy(3)                      // '1230'
      -x.shiftedBy(-3)                     // '0.00123'
      - - - -
      squareRoot.sqrt() ⇒ BigNumber
      -

      - Returns a BigNumber whose value is the square root of the value of this BigNumber, - rounded according to the current - DECIMAL_PLACES and - ROUNDING_MODE settings. -

      -

      - The return value will be correctly rounded, i.e. rounded as if the result was first calculated - to an infinite number of correct digits before rounding. -

      -
      -x = new BigNumber(16)
      -x.squareRoot()                  // '4'
      -y = new BigNumber(3)
      -y.sqrt()                        // '1.73205080756887729353'
      - - - -
      - toExponential.toExponential([dp [, rm]]) ⇒ string -
      -

      - dp: number: integer, 0 to 1e+9 inclusive
      - rm: number: integer, 0 to 8 inclusive -

      -

      - Returns a string representing the value of this BigNumber in exponential notation rounded - using rounding mode rm to dp decimal places, i.e with one digit - before the decimal point and dp digits after it. -

      -

      - If the value of this BigNumber in exponential notation has fewer than dp fraction - digits, the return value will be appended with zeros accordingly. -

      -

      - If dp is omitted, or is null or undefined, the number - of digits after the decimal point defaults to the minimum number of digits necessary to - represent the value exactly.
      - If rm is omitted or is null or undefined, - ROUNDING_MODE is used. -

      -

      - Throws if dp or rm is invalid. See Errors. -

      -
      -x = 45.6
      -y = new BigNumber(x)
      -x.toExponential()               // '4.56e+1'
      -y.toExponential()               // '4.56e+1'
      -x.toExponential(0)              // '5e+1'
      -y.toExponential(0)              // '5e+1'
      -x.toExponential(1)              // '4.6e+1'
      -y.toExponential(1)              // '4.6e+1'
      -y.toExponential(1, 1)           // '4.5e+1'  (ROUND_DOWN)
      -x.toExponential(3)              // '4.560e+1'
      -y.toExponential(3)              // '4.560e+1'
      - - - -
      - toFixed.toFixed([dp [, rm]]) ⇒ string -
      -

      - dp: number: integer, 0 to 1e+9 inclusive
      - rm: number: integer, 0 to 8 inclusive -

      -

      - Returns a string representing the value of this BigNumber in normal (fixed-point) notation - rounded to dp decimal places using rounding mode rm. -

      -

      - If the value of this BigNumber in normal notation has fewer than dp fraction - digits, the return value will be appended with zeros accordingly. -

      -

      - Unlike Number.prototype.toFixed, which returns exponential notation if a number - is greater or equal to 1021, this method will always return normal - notation. -

      -

      - If dp is omitted or is null or undefined, the return - value will be unrounded and in normal notation. This is also unlike - Number.prototype.toFixed, which returns the value to zero decimal places.
      - It is useful when fixed-point notation is required and the current - EXPONENTIAL_AT setting causes - toString to return exponential notation.
      - If rm is omitted or is null or undefined, - ROUNDING_MODE is used. -

      -

      - Throws if dp or rm is invalid. See Errors. -

      -
      -x = 3.456
      -y = new BigNumber(x)
      -x.toFixed()                     // '3'
      -y.toFixed()                     // '3.456'
      -y.toFixed(0)                    // '3'
      -x.toFixed(2)                    // '3.46'
      -y.toFixed(2)                    // '3.46'
      -y.toFixed(2, 1)                 // '3.45'  (ROUND_DOWN)
      -x.toFixed(5)                    // '3.45600'
      -y.toFixed(5)                    // '3.45600'
      - - - -
      - toFormat.toFormat([dp [, rm[, format]]]) ⇒ string -
      -

      - dp: number: integer, 0 to 1e+9 inclusive
      - rm: number: integer, 0 to 8 inclusive
      - format: object: see FORMAT -

      -

      -

      - Returns a string representing the value of this BigNumber in normal (fixed-point) notation - rounded to dp decimal places using rounding mode rm, and formatted - according to the properties of the format object. -

      -

      - See FORMAT and the examples below for the properties of the - format object, their types, and their usage. A formatting object may contain - some or all of the recognised properties. -

      -

      - If dp is omitted or is null or undefined, then the - return value is not rounded to a fixed number of decimal places.
      - If rm is omitted or is null or undefined, - ROUNDING_MODE is used.
      - If format is omitted or is null or undefined, the - FORMAT object is used. -

      -

      - Throws if dp, rm or format is invalid. See - Errors. -

      -
      -fmt = {
      -  prefix = '',
      -  decimalSeparator: '.',
      -  groupSeparator: ',',
      -  groupSize: 3,
      -  secondaryGroupSize: 0,
      -  fractionGroupSeparator: ' ',
      -  fractionGroupSize: 0,
      -  suffix = ''
      -}
      -
      -x = new BigNumber('123456789.123456789')
      -
      -// Set the global formatting options
      -BigNumber.config({ FORMAT: fmt })
      -
      -x.toFormat()                              // '123,456,789.123456789'
      -x.toFormat(3)                             // '123,456,789.123'
      -
      -// If a reference to the object assigned to FORMAT has been retained,
      -// the format properties can be changed directly
      -fmt.groupSeparator = ' '
      -fmt.fractionGroupSize = 5
      -x.toFormat()                              // '123 456 789.12345 6789'
      -
      -// Alternatively, pass the formatting options as an argument
      -fmt = {
      -  prefix: '=> ',
      -  decimalSeparator: ',',
      -  groupSeparator: '.',
      -  groupSize: 3,
      -  secondaryGroupSize: 2
      -}
      -
      -x.toFormat()                              // '123 456 789.12345 6789'
      -x.toFormat(fmt)                           // '=> 12.34.56.789,123456789'
      -x.toFormat(2, fmt)                        // '=> 12.34.56.789,12'
      -x.toFormat(3, BigNumber.ROUND_UP, fmt)    // '=> 12.34.56.789,124'
      - - - -
      - toFraction.toFraction([maximum_denominator]) - ⇒ [BigNumber, BigNumber] -
      -

      - maximum_denominator: - number|string|BigNumber: integer >= 1 and <= - Infinity -

      -

      - Returns an array of two BigNumbers representing the value of this BigNumber as a simple - fraction with an integer numerator and an integer denominator. The denominator will be a - positive non-zero value less than or equal to maximum_denominator. -

      -

      - If a maximum_denominator is not specified, or is null or - undefined, the denominator will be the lowest value necessary to represent the - number exactly. -

      -

      - Throws if maximum_denominator is invalid. See Errors. -

      -
      -x = new BigNumber(1.75)
      -x.toFraction()                  // '7, 4'
      -
      -pi = new BigNumber('3.14159265358')
      -pi.toFraction()                 // '157079632679,50000000000'
      -pi.toFraction(100000)           // '312689, 99532'
      -pi.toFraction(10000)            // '355, 113'
      -pi.toFraction(100)              // '311, 99'
      -pi.toFraction(10)               // '22, 7'
      -pi.toFraction(1)                // '3, 1'
      - - - -
      toJSON.toJSON() ⇒ string
      -

      As valueOf.

      -
      -x = new BigNumber('177.7e+457')
      -y = new BigNumber(235.4325)
      -z = new BigNumber('0.0098074')
      -
      -// Serialize an array of three BigNumbers
      -str = JSON.stringify( [x, y, z] )
      -// "["1.777e+459","235.4325","0.0098074"]"
      -
      -// Return an array of three BigNumbers
      -JSON.parse(str, function (key, val) {
      -    return key === '' ? val : new BigNumber(val)
      -})
      - - - -
      toNumber.toNumber() ⇒ number
      -

      Returns the value of this BigNumber as a JavaScript number primitive.

      -

      - This method is identical to using type coercion with the unary plus operator. -

      -
      -x = new BigNumber(456.789)
      -x.toNumber()                    // 456.789
      -+x                              // 456.789
      -
      -y = new BigNumber('45987349857634085409857349856430985')
      -y.toNumber()                    // 4.598734985763409e+34
      -
      -z = new BigNumber(-0)
      -1 / z.toNumber()                // -Infinity
      -1 / +z                          // -Infinity
      - - - -
      - toPrecision.toPrecision([sd [, rm]]) ⇒ string -
      -

      - sd: number: integer, 1 to 1e+9 inclusive
      - rm: number: integer, 0 to 8 inclusive -

      -

      - Returns a string representing the value of this BigNumber rounded to sd - significant digits using rounding mode rm. -

      -

      - If sd is less than the number of digits necessary to represent the integer part - of the value in normal (fixed-point) notation, then exponential notation is used. -

      -

      - If sd is omitted, or is null or undefined, then the - return value is the same as n.toString().
      - If rm is omitted or is null or undefined, - ROUNDING_MODE is used. -

      -

      - Throws if sd or rm is invalid. See Errors. -

      -
      -x = 45.6
      -y = new BigNumber(x)
      -x.toPrecision()                 // '45.6'
      -y.toPrecision()                 // '45.6'
      -x.toPrecision(1)                // '5e+1'
      -y.toPrecision(1)                // '5e+1'
      -y.toPrecision(2, 0)             // '4.6e+1'  (ROUND_UP)
      -y.toPrecision(2, 1)             // '4.5e+1'  (ROUND_DOWN)
      -x.toPrecision(5)                // '45.600'
      -y.toPrecision(5)                // '45.600'
      - - - -
      toString.toString([base]) ⇒ string
      -

      - base: number: integer, 2 to ALPHABET.length - inclusive (see ALPHABET). -

      -

      - Returns a string representing the value of this BigNumber in the specified base, or base - 10 if base is omitted or is null or - undefined. -

      -

      - For bases above 10, and using the default base conversion alphabet - (see ALPHABET), values from 10 to - 35 are represented by a-z - (as with Number.prototype.toString). -

      -

      - If a base is specified the value is rounded according to the current - DECIMAL_PLACES - and ROUNDING_MODE settings. -

      -

      - If a base is not specified, and this BigNumber has a positive - exponent that is equal to or greater than the positive component of the - current EXPONENTIAL_AT setting, - or a negative exponent equal to or less than the negative component of the - setting, then exponential notation is returned. -

      -

      If base is null or undefined it is ignored.

      -

      - Throws if base is invalid. See Errors. -

      -
      -x = new BigNumber(750000)
      -x.toString()                    // '750000'
      -BigNumber.config({ EXPONENTIAL_AT: 5 })
      -x.toString()                    // '7.5e+5'
      -
      -y = new BigNumber(362.875)
      -y.toString(2)                   // '101101010.111'
      -y.toString(9)                   // '442.77777777777777777778'
      -y.toString(32)                  // 'ba.s'
      -
      -BigNumber.config({ DECIMAL_PLACES: 4 });
      -z = new BigNumber('1.23456789')
      -z.toString()                    // '1.23456789'
      -z.toString(10)                  // '1.2346'
      - - - -
      valueOf.valueOf() ⇒ string
      -

      - As toString, but does not accept a base argument and includes - the minus sign for negative zero. -

      -
      -x = new BigNumber('-0')
      -x.toString()                    // '0'
      -x.valueOf()                     // '-0'
      -y = new BigNumber('1.777e+457')
      -y.valueOf()                     // '1.777e+457'
      - - - -

      Properties

      -

      The properties of a BigNumber instance:

      - - - - - - - - - - - - - - - - - - - - - - - - - -
      PropertyDescriptionTypeValue
      ccoefficient*number[] Array of base 1e14 numbers
      eexponentnumberInteger, -1000000000 to 1000000000 inclusive
      ssignnumber-1 or 1
      -

      *significand

      -

      - The value of any of the c, e and s properties may also - be null. -

      -

      - The above properties are best considered to be read-only. In early versions of this library it - was okay to change the exponent of a BigNumber by writing to its exponent property directly, - but this is no longer reliable as the value of the first element of the coefficient array is - now dependent on the exponent. -

      -

      - Note that, as with JavaScript numbers, the original exponent and fractional trailing zeros are - not necessarily preserved. -

      -
      x = new BigNumber(0.123)              // '0.123'
      -x.toExponential()                     // '1.23e-1'
      -x.c                                   // '1,2,3'
      -x.e                                   // -1
      -x.s                                   // 1
      -
      -y = new Number(-123.4567000e+2)       // '-12345.67'
      -y.toExponential()                     // '-1.234567e+4'
      -z = new BigNumber('-123.4567000e+2')  // '-12345.67'
      -z.toExponential()                     // '-1.234567e+4'
      -z.c                                   // '1,2,3,4,5,6,7'
      -z.e                                   // 4
      -z.s                                   // -1
      - - - -

      Zero, NaN and Infinity

      -

      - The table below shows how ±0, NaN and - ±Infinity are stored. -

      - - - - - - - - - - - - - - - - - - - - - - - - - -
      ces
      ±0[0]0±1
      NaNnullnullnull
      ±Infinitynullnull±1
      -
      -x = new Number(-0)              // 0
      -1 / x == -Infinity              // true
      -
      -y = new BigNumber(-0)           // '0'
      -y.c                             // '0' ( [0].toString() )
      -y.e                             // 0
      -y.s                             // -1
      - - - -

      Errors

      -

      The table below shows the errors that are thrown.

      -

      - The errors are generic Error objects whose message begins - '[BigNumber Error]'. -

      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      MethodThrows
      - BigNumber
      - comparedTo
      - dividedBy
      - dividedToIntegerBy
      - isEqualTo
      - isGreaterThan
      - isGreaterThanOrEqualTo
      - isLessThan
      - isLessThanOrEqualTo
      - minus
      - modulo
      - plus
      - multipliedBy -
      Base not a primitive number
      Base not an integer
      Base out of range
      Number primitive has more than 15 significant digits*
      Not a base... number*
      Not a number*
      cloneObject expected
      configObject expected
      DECIMAL_PLACES not a primitive number
      DECIMAL_PLACES not an integer
      DECIMAL_PLACES out of range
      ROUNDING_MODE not a primitive number
      ROUNDING_MODE not an integer
      ROUNDING_MODE out of range
      EXPONENTIAL_AT not a primitive number
      EXPONENTIAL_AT not an integer
      EXPONENTIAL_AT out of range
      RANGE not a primitive number
      RANGE not an integer
      RANGE cannot be zero
      RANGE cannot be zero
      CRYPTO not true or false
      crypto unavailable
      MODULO_MODE not a primitive number
      MODULO_MODE not an integer
      MODULO_MODE out of range
      POW_PRECISION not a primitive number
      POW_PRECISION not an integer
      POW_PRECISION out of range
      FORMAT not an object
      ALPHABET invalid
      - decimalPlaces
      - precision
      - random
      - shiftedBy
      - toExponential
      - toFixed
      - toFormat
      - toPrecision -
      Argument not a primitive number
      Argument not an integer
      Argument out of range
      - decimalPlaces
      - precision -
      Argument not true or false
      exponentiatedByArgument not an integer
      isBigNumberInvalid BigNumber*
      - minimum
      - maximum -
      Not a number*
      - random - crypto unavailable
      - toFormat - Argument not an object
      toFractionArgument not an integer
      Argument out of range
      toStringBase not a primitive number
      Base not an integer
      Base out of range
      -

      *Only thrown if BigNumber.DEBUG is true.

      -

      To determine if an exception is a BigNumber Error:

      -
      -try {
      -  // ...
      -} catch (e) {
      -  if (e instanceof Error && e.message.indexOf('[BigNumber Error]') === 0) {
      -      // ...
      -  }
      -}
      - - - -

      Type coercion

      -

      - To prevent the accidental use of a BigNumber in primitive number operations, or the - accidental addition of a BigNumber to a string, the valueOf method can be safely - overwritten as shown below. -

      -

      - The valueOf method is the same as the - toJSON method, and both are the same as the - toString method except they do not take a base - argument and they include the minus sign for negative zero. -

      -
      -BigNumber.prototype.valueOf = function () {
      -  throw Error('valueOf called!')
      -}
      -
      -x = new BigNumber(1)
      -x / 2                    // '[BigNumber Error] valueOf called!'
      -x + 'abc'                // '[BigNumber Error] valueOf called!'
      -
      - - - -

      FAQ

      - -
      Why are trailing fractional zeros removed from BigNumbers?
      -

      - Some arbitrary-precision libraries retain trailing fractional zeros as they can indicate the - precision of a value. This can be useful but the results of arithmetic operations can be - misleading. -

      -
      -x = new BigDecimal("1.0")
      -y = new BigDecimal("1.1000")
      -z = x.add(y)                      // 2.1000
      -
      -x = new BigDecimal("1.20")
      -y = new BigDecimal("3.45000")
      -z = x.multiply(y)                 // 4.1400000
      -

      - To specify the precision of a value is to specify that the value lies - within a certain range. -

      -

      - In the first example, x has a value of 1.0. The trailing zero shows - the precision of the value, implying that it is in the range 0.95 to - 1.05. Similarly, the precision indicated by the trailing zeros of y - indicates that the value is in the range 1.09995 to 1.10005. -

      -

      - If we add the two lowest values in the ranges we have, 0.95 + 1.09995 = 2.04995, - and if we add the two highest values we have, 1.05 + 1.10005 = 2.15005, so the - range of the result of the addition implied by the precision of its operands is - 2.04995 to 2.15005. -

      -

      - The result given by BigDecimal of 2.1000 however, indicates that the value is in - the range 2.09995 to 2.10005 and therefore the precision implied by - its trailing zeros may be misleading. -

      -

      - In the second example, the true range is 4.122744 to 4.157256 yet - the BigDecimal answer of 4.1400000 indicates a range of 4.13999995 - to 4.14000005. Again, the precision implied by the trailing zeros may be - misleading. -

      -

      - This library, like binary floating point and most calculators, does not retain trailing - fractional zeros. Instead, the toExponential, toFixed and - toPrecision methods enable trailing zeros to be added if and when required.
      -

      -
      - - - diff --git a/node_modules/bignumber.js/package.json b/node_modules/bignumber.js/package.json deleted file mode 100644 index 475a813..0000000 --- a/node_modules/bignumber.js/package.json +++ /dev/null @@ -1,40 +0,0 @@ -{ - "name": "bignumber.js", - "description": "A library for arbitrary-precision decimal and non-decimal arithmetic", - "version": "9.0.0", - "keywords": [ - "arbitrary", - "precision", - "arithmetic", - "big", - "number", - "decimal", - "float", - "biginteger", - "bigdecimal", - "bignumber", - "bigint", - "bignum" - ], - "repository": { - "type": "git", - "url": "https://github.com/MikeMcl/bignumber.js.git" - }, - "main": "bignumber", - "module": "bignumber.mjs", - "browser": "bignumber.js", - "types": "bignumber.d.ts", - "author": { - "name": "Michael Mclaughlin", - "email": "M8ch88l@gmail.com" - }, - "engines": { - "node": "*" - }, - "license": "MIT", - "scripts": { - "test": "node test/test", - "build": "uglifyjs bignumber.js --source-map -c -m -o bignumber.min.js" - }, - "dependencies": {} -} diff --git a/node_modules/body-parser/HISTORY.md b/node_modules/body-parser/HISTORY.md deleted file mode 100644 index fb212b3..0000000 --- a/node_modules/body-parser/HISTORY.md +++ /dev/null @@ -1,657 +0,0 @@ -1.20.1 / 2022-10-06 -=================== - - * deps: qs@6.11.0 - * perf: remove unnecessary object clone - -1.20.0 / 2022-04-02 -=================== - - * Fix error message for json parse whitespace in `strict` - * Fix internal error when inflated body exceeds limit - * Prevent loss of async hooks context - * Prevent hanging when request already read - * deps: depd@2.0.0 - - Replace internal `eval` usage with `Function` constructor - - Use instance methods on `process` to check for listeners - * deps: http-errors@2.0.0 - - deps: depd@2.0.0 - - deps: statuses@2.0.1 - * deps: on-finished@2.4.1 - * deps: qs@6.10.3 - * deps: raw-body@2.5.1 - - deps: http-errors@2.0.0 - -1.19.2 / 2022-02-15 -=================== - - * deps: bytes@3.1.2 - * deps: qs@6.9.7 - * Fix handling of `__proto__` keys - * deps: raw-body@2.4.3 - - deps: bytes@3.1.2 - -1.19.1 / 2021-12-10 -=================== - - * deps: bytes@3.1.1 - * deps: http-errors@1.8.1 - - deps: inherits@2.0.4 - - deps: toidentifier@1.0.1 - - deps: setprototypeof@1.2.0 - * deps: qs@6.9.6 - * deps: raw-body@2.4.2 - - deps: bytes@3.1.1 - - deps: http-errors@1.8.1 - * deps: safe-buffer@5.2.1 - * deps: type-is@~1.6.18 - -1.19.0 / 2019-04-25 -=================== - - * deps: bytes@3.1.0 - - Add petabyte (`pb`) support - * deps: http-errors@1.7.2 - - Set constructor name when possible - - deps: setprototypeof@1.1.1 - - deps: statuses@'>= 1.5.0 < 2' - * deps: iconv-lite@0.4.24 - - Added encoding MIK - * deps: qs@6.7.0 - - Fix parsing array brackets after index - * deps: raw-body@2.4.0 - - deps: bytes@3.1.0 - - deps: http-errors@1.7.2 - - deps: iconv-lite@0.4.24 - * deps: type-is@~1.6.17 - - deps: mime-types@~2.1.24 - - perf: prevent internal `throw` on invalid type - -1.18.3 / 2018-05-14 -=================== - - * Fix stack trace for strict json parse error - * deps: depd@~1.1.2 - - perf: remove argument reassignment - * deps: http-errors@~1.6.3 - - deps: depd@~1.1.2 - - deps: setprototypeof@1.1.0 - - deps: statuses@'>= 1.3.1 < 2' - * deps: iconv-lite@0.4.23 - - Fix loading encoding with year appended - - Fix deprecation warnings on Node.js 10+ - * deps: qs@6.5.2 - * deps: raw-body@2.3.3 - - deps: http-errors@1.6.3 - - deps: iconv-lite@0.4.23 - * deps: type-is@~1.6.16 - - deps: mime-types@~2.1.18 - -1.18.2 / 2017-09-22 -=================== - - * deps: debug@2.6.9 - * perf: remove argument reassignment - -1.18.1 / 2017-09-12 -=================== - - * deps: content-type@~1.0.4 - - perf: remove argument reassignment - - perf: skip parameter parsing when no parameters - * deps: iconv-lite@0.4.19 - - Fix ISO-8859-1 regression - - Update Windows-1255 - * deps: qs@6.5.1 - - Fix parsing & compacting very deep objects - * deps: raw-body@2.3.2 - - deps: iconv-lite@0.4.19 - -1.18.0 / 2017-09-08 -=================== - - * Fix JSON strict violation error to match native parse error - * Include the `body` property on verify errors - * Include the `type` property on all generated errors - * Use `http-errors` to set status code on errors - * deps: bytes@3.0.0 - * deps: debug@2.6.8 - * deps: depd@~1.1.1 - - Remove unnecessary `Buffer` loading - * deps: http-errors@~1.6.2 - - deps: depd@1.1.1 - * deps: iconv-lite@0.4.18 - - Add support for React Native - - Add a warning if not loaded as utf-8 - - Fix CESU-8 decoding in Node.js 8 - - Improve speed of ISO-8859-1 encoding - * deps: qs@6.5.0 - * deps: raw-body@2.3.1 - - Use `http-errors` for standard emitted errors - - deps: bytes@3.0.0 - - deps: iconv-lite@0.4.18 - - perf: skip buffer decoding on overage chunk - * perf: prevent internal `throw` when missing charset - -1.17.2 / 2017-05-17 -=================== - - * deps: debug@2.6.7 - - Fix `DEBUG_MAX_ARRAY_LENGTH` - - deps: ms@2.0.0 - * deps: type-is@~1.6.15 - - deps: mime-types@~2.1.15 - -1.17.1 / 2017-03-06 -=================== - - * deps: qs@6.4.0 - - Fix regression parsing keys starting with `[` - -1.17.0 / 2017-03-01 -=================== - - * deps: http-errors@~1.6.1 - - Make `message` property enumerable for `HttpError`s - - deps: setprototypeof@1.0.3 - * deps: qs@6.3.1 - - Fix compacting nested arrays - -1.16.1 / 2017-02-10 -=================== - - * deps: debug@2.6.1 - - Fix deprecation messages in WebStorm and other editors - - Undeprecate `DEBUG_FD` set to `1` or `2` - -1.16.0 / 2017-01-17 -=================== - - * deps: debug@2.6.0 - - Allow colors in workers - - Deprecated `DEBUG_FD` environment variable - - Fix error when running under React Native - - Use same color for same namespace - - deps: ms@0.7.2 - * deps: http-errors@~1.5.1 - - deps: inherits@2.0.3 - - deps: setprototypeof@1.0.2 - - deps: statuses@'>= 1.3.1 < 2' - * deps: iconv-lite@0.4.15 - - Added encoding MS-31J - - Added encoding MS-932 - - Added encoding MS-936 - - Added encoding MS-949 - - Added encoding MS-950 - - Fix GBK/GB18030 handling of Euro character - * deps: qs@6.2.1 - - Fix array parsing from skipping empty values - * deps: raw-body@~2.2.0 - - deps: iconv-lite@0.4.15 - * deps: type-is@~1.6.14 - - deps: mime-types@~2.1.13 - -1.15.2 / 2016-06-19 -=================== - - * deps: bytes@2.4.0 - * deps: content-type@~1.0.2 - - perf: enable strict mode - * deps: http-errors@~1.5.0 - - Use `setprototypeof` module to replace `__proto__` setting - - deps: statuses@'>= 1.3.0 < 2' - - perf: enable strict mode - * deps: qs@6.2.0 - * deps: raw-body@~2.1.7 - - deps: bytes@2.4.0 - - perf: remove double-cleanup on happy path - * deps: type-is@~1.6.13 - - deps: mime-types@~2.1.11 - -1.15.1 / 2016-05-05 -=================== - - * deps: bytes@2.3.0 - - Drop partial bytes on all parsed units - - Fix parsing byte string that looks like hex - * deps: raw-body@~2.1.6 - - deps: bytes@2.3.0 - * deps: type-is@~1.6.12 - - deps: mime-types@~2.1.10 - -1.15.0 / 2016-02-10 -=================== - - * deps: http-errors@~1.4.0 - - Add `HttpError` export, for `err instanceof createError.HttpError` - - deps: inherits@2.0.1 - - deps: statuses@'>= 1.2.1 < 2' - * deps: qs@6.1.0 - * deps: type-is@~1.6.11 - - deps: mime-types@~2.1.9 - -1.14.2 / 2015-12-16 -=================== - - * deps: bytes@2.2.0 - * deps: iconv-lite@0.4.13 - * deps: qs@5.2.0 - * deps: raw-body@~2.1.5 - - deps: bytes@2.2.0 - - deps: iconv-lite@0.4.13 - * deps: type-is@~1.6.10 - - deps: mime-types@~2.1.8 - -1.14.1 / 2015-09-27 -=================== - - * Fix issue where invalid charset results in 400 when `verify` used - * deps: iconv-lite@0.4.12 - - Fix CESU-8 decoding in Node.js 4.x - * deps: raw-body@~2.1.4 - - Fix masking critical errors from `iconv-lite` - - deps: iconv-lite@0.4.12 - * deps: type-is@~1.6.9 - - deps: mime-types@~2.1.7 - -1.14.0 / 2015-09-16 -=================== - - * Fix JSON strict parse error to match syntax errors - * Provide static `require` analysis in `urlencoded` parser - * deps: depd@~1.1.0 - - Support web browser loading - * deps: qs@5.1.0 - * deps: raw-body@~2.1.3 - - Fix sync callback when attaching data listener causes sync read - * deps: type-is@~1.6.8 - - Fix type error when given invalid type to match against - - deps: mime-types@~2.1.6 - -1.13.3 / 2015-07-31 -=================== - - * deps: type-is@~1.6.6 - - deps: mime-types@~2.1.4 - -1.13.2 / 2015-07-05 -=================== - - * deps: iconv-lite@0.4.11 - * deps: qs@4.0.0 - - Fix dropping parameters like `hasOwnProperty` - - Fix user-visible incompatibilities from 3.1.0 - - Fix various parsing edge cases - * deps: raw-body@~2.1.2 - - Fix error stack traces to skip `makeError` - - deps: iconv-lite@0.4.11 - * deps: type-is@~1.6.4 - - deps: mime-types@~2.1.2 - - perf: enable strict mode - - perf: remove argument reassignment - -1.13.1 / 2015-06-16 -=================== - - * deps: qs@2.4.2 - - Downgraded from 3.1.0 because of user-visible incompatibilities - -1.13.0 / 2015-06-14 -=================== - - * Add `statusCode` property on `Error`s, in addition to `status` - * Change `type` default to `application/json` for JSON parser - * Change `type` default to `application/x-www-form-urlencoded` for urlencoded parser - * Provide static `require` analysis - * Use the `http-errors` module to generate errors - * deps: bytes@2.1.0 - - Slight optimizations - * deps: iconv-lite@0.4.10 - - The encoding UTF-16 without BOM now defaults to UTF-16LE when detection fails - - Leading BOM is now removed when decoding - * deps: on-finished@~2.3.0 - - Add defined behavior for HTTP `CONNECT` requests - - Add defined behavior for HTTP `Upgrade` requests - - deps: ee-first@1.1.1 - * deps: qs@3.1.0 - - Fix dropping parameters like `hasOwnProperty` - - Fix various parsing edge cases - - Parsed object now has `null` prototype - * deps: raw-body@~2.1.1 - - Use `unpipe` module for unpiping requests - - deps: iconv-lite@0.4.10 - * deps: type-is@~1.6.3 - - deps: mime-types@~2.1.1 - - perf: reduce try block size - - perf: remove bitwise operations - * perf: enable strict mode - * perf: remove argument reassignment - * perf: remove delete call - -1.12.4 / 2015-05-10 -=================== - - * deps: debug@~2.2.0 - * deps: qs@2.4.2 - - Fix allowing parameters like `constructor` - * deps: on-finished@~2.2.1 - * deps: raw-body@~2.0.1 - - Fix a false-positive when unpiping in Node.js 0.8 - - deps: bytes@2.0.1 - * deps: type-is@~1.6.2 - - deps: mime-types@~2.0.11 - -1.12.3 / 2015-04-15 -=================== - - * Slight efficiency improvement when not debugging - * deps: depd@~1.0.1 - * deps: iconv-lite@0.4.8 - - Add encoding alias UNICODE-1-1-UTF-7 - * deps: raw-body@1.3.4 - - Fix hanging callback if request aborts during read - - deps: iconv-lite@0.4.8 - -1.12.2 / 2015-03-16 -=================== - - * deps: qs@2.4.1 - - Fix error when parameter `hasOwnProperty` is present - -1.12.1 / 2015-03-15 -=================== - - * deps: debug@~2.1.3 - - Fix high intensity foreground color for bold - - deps: ms@0.7.0 - * deps: type-is@~1.6.1 - - deps: mime-types@~2.0.10 - -1.12.0 / 2015-02-13 -=================== - - * add `debug` messages - * accept a function for the `type` option - * use `content-type` to parse `Content-Type` headers - * deps: iconv-lite@0.4.7 - - Gracefully support enumerables on `Object.prototype` - * deps: raw-body@1.3.3 - - deps: iconv-lite@0.4.7 - * deps: type-is@~1.6.0 - - fix argument reassignment - - fix false-positives in `hasBody` `Transfer-Encoding` check - - support wildcard for both type and subtype (`*/*`) - - deps: mime-types@~2.0.9 - -1.11.0 / 2015-01-30 -=================== - - * make internal `extended: true` depth limit infinity - * deps: type-is@~1.5.6 - - deps: mime-types@~2.0.8 - -1.10.2 / 2015-01-20 -=================== - - * deps: iconv-lite@0.4.6 - - Fix rare aliases of single-byte encodings - * deps: raw-body@1.3.2 - - deps: iconv-lite@0.4.6 - -1.10.1 / 2015-01-01 -=================== - - * deps: on-finished@~2.2.0 - * deps: type-is@~1.5.5 - - deps: mime-types@~2.0.7 - -1.10.0 / 2014-12-02 -=================== - - * make internal `extended: true` array limit dynamic - -1.9.3 / 2014-11-21 -================== - - * deps: iconv-lite@0.4.5 - - Fix Windows-31J and X-SJIS encoding support - * deps: qs@2.3.3 - - Fix `arrayLimit` behavior - * deps: raw-body@1.3.1 - - deps: iconv-lite@0.4.5 - * deps: type-is@~1.5.3 - - deps: mime-types@~2.0.3 - -1.9.2 / 2014-10-27 -================== - - * deps: qs@2.3.2 - - Fix parsing of mixed objects and values - -1.9.1 / 2014-10-22 -================== - - * deps: on-finished@~2.1.1 - - Fix handling of pipelined requests - * deps: qs@2.3.0 - - Fix parsing of mixed implicit and explicit arrays - * deps: type-is@~1.5.2 - - deps: mime-types@~2.0.2 - -1.9.0 / 2014-09-24 -================== - - * include the charset in "unsupported charset" error message - * include the encoding in "unsupported content encoding" error message - * deps: depd@~1.0.0 - -1.8.4 / 2014-09-23 -================== - - * fix content encoding to be case-insensitive - -1.8.3 / 2014-09-19 -================== - - * deps: qs@2.2.4 - - Fix issue with object keys starting with numbers truncated - -1.8.2 / 2014-09-15 -================== - - * deps: depd@0.4.5 - -1.8.1 / 2014-09-07 -================== - - * deps: media-typer@0.3.0 - * deps: type-is@~1.5.1 - -1.8.0 / 2014-09-05 -================== - - * make empty-body-handling consistent between chunked requests - - empty `json` produces `{}` - - empty `raw` produces `new Buffer(0)` - - empty `text` produces `''` - - empty `urlencoded` produces `{}` - * deps: qs@2.2.3 - - Fix issue where first empty value in array is discarded - * deps: type-is@~1.5.0 - - fix `hasbody` to be true for `content-length: 0` - -1.7.0 / 2014-09-01 -================== - - * add `parameterLimit` option to `urlencoded` parser - * change `urlencoded` extended array limit to 100 - * respond with 413 when over `parameterLimit` in `urlencoded` - -1.6.7 / 2014-08-29 -================== - - * deps: qs@2.2.2 - - Remove unnecessary cloning - -1.6.6 / 2014-08-27 -================== - - * deps: qs@2.2.0 - - Array parsing fix - - Performance improvements - -1.6.5 / 2014-08-16 -================== - - * deps: on-finished@2.1.0 - -1.6.4 / 2014-08-14 -================== - - * deps: qs@1.2.2 - -1.6.3 / 2014-08-10 -================== - - * deps: qs@1.2.1 - -1.6.2 / 2014-08-07 -================== - - * deps: qs@1.2.0 - - Fix parsing array of objects - -1.6.1 / 2014-08-06 -================== - - * deps: qs@1.1.0 - - Accept urlencoded square brackets - - Accept empty values in implicit array notation - -1.6.0 / 2014-08-05 -================== - - * deps: qs@1.0.2 - - Complete rewrite - - Limits array length to 20 - - Limits object depth to 5 - - Limits parameters to 1,000 - -1.5.2 / 2014-07-27 -================== - - * deps: depd@0.4.4 - - Work-around v8 generating empty stack traces - -1.5.1 / 2014-07-26 -================== - - * deps: depd@0.4.3 - - Fix exception when global `Error.stackTraceLimit` is too low - -1.5.0 / 2014-07-20 -================== - - * deps: depd@0.4.2 - - Add `TRACE_DEPRECATION` environment variable - - Remove non-standard grey color from color output - - Support `--no-deprecation` argument - - Support `--trace-deprecation` argument - * deps: iconv-lite@0.4.4 - - Added encoding UTF-7 - * deps: raw-body@1.3.0 - - deps: iconv-lite@0.4.4 - - Added encoding UTF-7 - - Fix `Cannot switch to old mode now` error on Node.js 0.10+ - * deps: type-is@~1.3.2 - -1.4.3 / 2014-06-19 -================== - - * deps: type-is@1.3.1 - - fix global variable leak - -1.4.2 / 2014-06-19 -================== - - * deps: type-is@1.3.0 - - improve type parsing - -1.4.1 / 2014-06-19 -================== - - * fix urlencoded extended deprecation message - -1.4.0 / 2014-06-19 -================== - - * add `text` parser - * add `raw` parser - * check accepted charset in content-type (accepts utf-8) - * check accepted encoding in content-encoding (accepts identity) - * deprecate `bodyParser()` middleware; use `.json()` and `.urlencoded()` as needed - * deprecate `urlencoded()` without provided `extended` option - * lazy-load urlencoded parsers - * parsers split into files for reduced mem usage - * support gzip and deflate bodies - - set `inflate: false` to turn off - * deps: raw-body@1.2.2 - - Support all encodings from `iconv-lite` - -1.3.1 / 2014-06-11 -================== - - * deps: type-is@1.2.1 - - Switch dependency from mime to mime-types@1.0.0 - -1.3.0 / 2014-05-31 -================== - - * add `extended` option to urlencoded parser - -1.2.2 / 2014-05-27 -================== - - * deps: raw-body@1.1.6 - - assert stream encoding on node.js 0.8 - - assert stream encoding on node.js < 0.10.6 - - deps: bytes@1 - -1.2.1 / 2014-05-26 -================== - - * invoke `next(err)` after request fully read - - prevents hung responses and socket hang ups - -1.2.0 / 2014-05-11 -================== - - * add `verify` option - * deps: type-is@1.2.0 - - support suffix matching - -1.1.2 / 2014-05-11 -================== - - * improve json parser speed - -1.1.1 / 2014-05-11 -================== - - * fix repeated limit parsing with every request - -1.1.0 / 2014-05-10 -================== - - * add `type` option - * deps: pin for safety and consistency - -1.0.2 / 2014-04-14 -================== - - * use `type-is` module - -1.0.1 / 2014-03-20 -================== - - * lower default limits to 100kb diff --git a/node_modules/body-parser/LICENSE b/node_modules/body-parser/LICENSE deleted file mode 100644 index 386b7b6..0000000 --- a/node_modules/body-parser/LICENSE +++ /dev/null @@ -1,23 +0,0 @@ -(The MIT License) - -Copyright (c) 2014 Jonathan Ong -Copyright (c) 2014-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. diff --git a/node_modules/body-parser/README.md b/node_modules/body-parser/README.md deleted file mode 100644 index c507cbb..0000000 --- a/node_modules/body-parser/README.md +++ /dev/null @@ -1,464 +0,0 @@ -# body-parser - -[![NPM Version][npm-image]][npm-url] -[![NPM Downloads][downloads-image]][downloads-url] -[![Build Status][github-actions-ci-image]][github-actions-ci-url] -[![Test Coverage][coveralls-image]][coveralls-url] - -Node.js body parsing middleware. - -Parse incoming request bodies in a middleware before your handlers, available -under the `req.body` property. - -**Note** As `req.body`'s shape is based on user-controlled input, all -properties and values in this object are untrusted and should be validated -before trusting. For example, `req.body.foo.toString()` may fail in multiple -ways, for example the `foo` property may not be there or may not be a string, -and `toString` may not be a function and instead a string or other user input. - -[Learn about the anatomy of an HTTP transaction in Node.js](https://nodejs.org/en/docs/guides/anatomy-of-an-http-transaction/). - -_This does not handle multipart bodies_, due to their complex and typically -large nature. For multipart bodies, you may be interested in the following -modules: - - * [busboy](https://www.npmjs.org/package/busboy#readme) and - [connect-busboy](https://www.npmjs.org/package/connect-busboy#readme) - * [multiparty](https://www.npmjs.org/package/multiparty#readme) and - [connect-multiparty](https://www.npmjs.org/package/connect-multiparty#readme) - * [formidable](https://www.npmjs.org/package/formidable#readme) - * [multer](https://www.npmjs.org/package/multer#readme) - -This module provides the following parsers: - - * [JSON body parser](#bodyparserjsonoptions) - * [Raw body parser](#bodyparserrawoptions) - * [Text body parser](#bodyparsertextoptions) - * [URL-encoded form body parser](#bodyparserurlencodedoptions) - -Other body parsers you might be interested in: - -- [body](https://www.npmjs.org/package/body#readme) -- [co-body](https://www.npmjs.org/package/co-body#readme) - -## Installation - -```sh -$ npm install body-parser -``` - -## API - -```js -var bodyParser = require('body-parser') -``` - -The `bodyParser` object exposes various factories to create middlewares. All -middlewares will populate the `req.body` property with the parsed body when -the `Content-Type` request header matches the `type` option, or an empty -object (`{}`) if there was no body to parse, the `Content-Type` was not matched, -or an error occurred. - -The various errors returned by this module are described in the -[errors section](#errors). - -### bodyParser.json([options]) - -Returns middleware that only parses `json` and only looks at requests where -the `Content-Type` header matches the `type` option. This parser accepts any -Unicode encoding of the body and supports automatic inflation of `gzip` and -`deflate` encodings. - -A new `body` object containing the parsed data is populated on the `request` -object after the middleware (i.e. `req.body`). - -#### Options - -The `json` function takes an optional `options` object that may contain any of -the following keys: - -##### inflate - -When set to `true`, then deflated (compressed) bodies will be inflated; when -`false`, deflated bodies are rejected. Defaults to `true`. - -##### limit - -Controls the maximum request body size. If this is a number, then the value -specifies the number of bytes; if it is a string, the value is passed to the -[bytes](https://www.npmjs.com/package/bytes) library for parsing. Defaults -to `'100kb'`. - -##### reviver - -The `reviver` option is passed directly to `JSON.parse` as the second -argument. You can find more information on this argument -[in the MDN documentation about JSON.parse](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/parse#Example.3A_Using_the_reviver_parameter). - -##### strict - -When set to `true`, will only accept arrays and objects; when `false` will -accept anything `JSON.parse` accepts. Defaults to `true`. - -##### type - -The `type` option is used to determine what media type the middleware will -parse. This option can be a string, array of strings, or a function. If not a -function, `type` option is passed directly to the -[type-is](https://www.npmjs.org/package/type-is#readme) library and this can -be an extension name (like `json`), a mime type (like `application/json`), or -a mime type with a wildcard (like `*/*` or `*/json`). If a function, the `type` -option is called as `fn(req)` and the request is parsed if it returns a truthy -value. Defaults to `application/json`. - -##### verify - -The `verify` option, if supplied, is called as `verify(req, res, buf, encoding)`, -where `buf` is a `Buffer` of the raw request body and `encoding` is the -encoding of the request. The parsing can be aborted by throwing an error. - -### bodyParser.raw([options]) - -Returns middleware that parses all bodies as a `Buffer` and only looks at -requests where the `Content-Type` header matches the `type` option. This -parser supports automatic inflation of `gzip` and `deflate` encodings. - -A new `body` object containing the parsed data is populated on the `request` -object after the middleware (i.e. `req.body`). This will be a `Buffer` object -of the body. - -#### Options - -The `raw` function takes an optional `options` object that may contain any of -the following keys: - -##### inflate - -When set to `true`, then deflated (compressed) bodies will be inflated; when -`false`, deflated bodies are rejected. Defaults to `true`. - -##### limit - -Controls the maximum request body size. If this is a number, then the value -specifies the number of bytes; if it is a string, the value is passed to the -[bytes](https://www.npmjs.com/package/bytes) library for parsing. Defaults -to `'100kb'`. - -##### type - -The `type` option is used to determine what media type the middleware will -parse. This option can be a string, array of strings, or a function. -If not a function, `type` option is passed directly to the -[type-is](https://www.npmjs.org/package/type-is#readme) library and this -can be an extension name (like `bin`), a mime type (like -`application/octet-stream`), or a mime type with a wildcard (like `*/*` or -`application/*`). If a function, the `type` option is called as `fn(req)` -and the request is parsed if it returns a truthy value. Defaults to -`application/octet-stream`. - -##### verify - -The `verify` option, if supplied, is called as `verify(req, res, buf, encoding)`, -where `buf` is a `Buffer` of the raw request body and `encoding` is the -encoding of the request. The parsing can be aborted by throwing an error. - -### bodyParser.text([options]) - -Returns middleware that parses all bodies as a string and only looks at -requests where the `Content-Type` header matches the `type` option. This -parser supports automatic inflation of `gzip` and `deflate` encodings. - -A new `body` string containing the parsed data is populated on the `request` -object after the middleware (i.e. `req.body`). This will be a string of the -body. - -#### Options - -The `text` function takes an optional `options` object that may contain any of -the following keys: - -##### defaultCharset - -Specify the default character set for the text content if the charset is not -specified in the `Content-Type` header of the request. Defaults to `utf-8`. - -##### inflate - -When set to `true`, then deflated (compressed) bodies will be inflated; when -`false`, deflated bodies are rejected. Defaults to `true`. - -##### limit - -Controls the maximum request body size. If this is a number, then the value -specifies the number of bytes; if it is a string, the value is passed to the -[bytes](https://www.npmjs.com/package/bytes) library for parsing. Defaults -to `'100kb'`. - -##### type - -The `type` option is used to determine what media type the middleware will -parse. This option can be a string, array of strings, or a function. If not -a function, `type` option is passed directly to the -[type-is](https://www.npmjs.org/package/type-is#readme) library and this can -be an extension name (like `txt`), a mime type (like `text/plain`), or a mime -type with a wildcard (like `*/*` or `text/*`). If a function, the `type` -option is called as `fn(req)` and the request is parsed if it returns a -truthy value. Defaults to `text/plain`. - -##### verify - -The `verify` option, if supplied, is called as `verify(req, res, buf, encoding)`, -where `buf` is a `Buffer` of the raw request body and `encoding` is the -encoding of the request. The parsing can be aborted by throwing an error. - -### bodyParser.urlencoded([options]) - -Returns middleware that only parses `urlencoded` bodies and only looks at -requests where the `Content-Type` header matches the `type` option. This -parser accepts only UTF-8 encoding of the body and supports automatic -inflation of `gzip` and `deflate` encodings. - -A new `body` object containing the parsed data is populated on the `request` -object after the middleware (i.e. `req.body`). This object will contain -key-value pairs, where the value can be a string or array (when `extended` is -`false`), or any type (when `extended` is `true`). - -#### Options - -The `urlencoded` function takes an optional `options` object that may contain -any of the following keys: - -##### extended - -The `extended` option allows to choose between parsing the URL-encoded data -with the `querystring` library (when `false`) or the `qs` library (when -`true`). The "extended" syntax allows for rich objects and arrays to be -encoded into the URL-encoded format, allowing for a JSON-like experience -with URL-encoded. For more information, please -[see the qs library](https://www.npmjs.org/package/qs#readme). - -Defaults to `true`, but using the default has been deprecated. Please -research into the difference between `qs` and `querystring` and choose the -appropriate setting. - -##### inflate - -When set to `true`, then deflated (compressed) bodies will be inflated; when -`false`, deflated bodies are rejected. Defaults to `true`. - -##### limit - -Controls the maximum request body size. If this is a number, then the value -specifies the number of bytes; if it is a string, the value is passed to the -[bytes](https://www.npmjs.com/package/bytes) library for parsing. Defaults -to `'100kb'`. - -##### parameterLimit - -The `parameterLimit` option controls the maximum number of parameters that -are allowed in the URL-encoded data. If a request contains more parameters -than this value, a 413 will be returned to the client. Defaults to `1000`. - -##### type - -The `type` option is used to determine what media type the middleware will -parse. This option can be a string, array of strings, or a function. If not -a function, `type` option is passed directly to the -[type-is](https://www.npmjs.org/package/type-is#readme) library and this can -be an extension name (like `urlencoded`), a mime type (like -`application/x-www-form-urlencoded`), or a mime type with a wildcard (like -`*/x-www-form-urlencoded`). If a function, the `type` option is called as -`fn(req)` and the request is parsed if it returns a truthy value. Defaults -to `application/x-www-form-urlencoded`. - -##### verify - -The `verify` option, if supplied, is called as `verify(req, res, buf, encoding)`, -where `buf` is a `Buffer` of the raw request body and `encoding` is the -encoding of the request. The parsing can be aborted by throwing an error. - -## Errors - -The middlewares provided by this module create errors using the -[`http-errors` module](https://www.npmjs.com/package/http-errors). The errors -will typically have a `status`/`statusCode` property that contains the suggested -HTTP response code, an `expose` property to determine if the `message` property -should be displayed to the client, a `type` property to determine the type of -error without matching against the `message`, and a `body` property containing -the read body, if available. - -The following are the common errors created, though any error can come through -for various reasons. - -### content encoding unsupported - -This error will occur when the request had a `Content-Encoding` header that -contained an encoding but the "inflation" option was set to `false`. The -`status` property is set to `415`, the `type` property is set to -`'encoding.unsupported'`, and the `charset` property will be set to the -encoding that is unsupported. - -### entity parse failed - -This error will occur when the request contained an entity that could not be -parsed by the middleware. The `status` property is set to `400`, the `type` -property is set to `'entity.parse.failed'`, and the `body` property is set to -the entity value that failed parsing. - -### entity verify failed - -This error will occur when the request contained an entity that could not be -failed verification by the defined `verify` option. The `status` property is -set to `403`, the `type` property is set to `'entity.verify.failed'`, and the -`body` property is set to the entity value that failed verification. - -### request aborted - -This error will occur when the request is aborted by the client before reading -the body has finished. The `received` property will be set to the number of -bytes received before the request was aborted and the `expected` property is -set to the number of expected bytes. The `status` property is set to `400` -and `type` property is set to `'request.aborted'`. - -### request entity too large - -This error will occur when the request body's size is larger than the "limit" -option. The `limit` property will be set to the byte limit and the `length` -property will be set to the request body's length. The `status` property is -set to `413` and the `type` property is set to `'entity.too.large'`. - -### request size did not match content length - -This error will occur when the request's length did not match the length from -the `Content-Length` header. This typically occurs when the request is malformed, -typically when the `Content-Length` header was calculated based on characters -instead of bytes. The `status` property is set to `400` and the `type` property -is set to `'request.size.invalid'`. - -### stream encoding should not be set - -This error will occur when something called the `req.setEncoding` method prior -to this middleware. This module operates directly on bytes only and you cannot -call `req.setEncoding` when using this module. The `status` property is set to -`500` and the `type` property is set to `'stream.encoding.set'`. - -### stream is not readable - -This error will occur when the request is no longer readable when this middleware -attempts to read it. This typically means something other than a middleware from -this module read the request body already and the middleware was also configured to -read the same request. The `status` property is set to `500` and the `type` -property is set to `'stream.not.readable'`. - -### too many parameters - -This error will occur when the content of the request exceeds the configured -`parameterLimit` for the `urlencoded` parser. The `status` property is set to -`413` and the `type` property is set to `'parameters.too.many'`. - -### unsupported charset "BOGUS" - -This error will occur when the request had a charset parameter in the -`Content-Type` header, but the `iconv-lite` module does not support it OR the -parser does not support it. The charset is contained in the message as well -as in the `charset` property. The `status` property is set to `415`, the -`type` property is set to `'charset.unsupported'`, and the `charset` property -is set to the charset that is unsupported. - -### unsupported content encoding "bogus" - -This error will occur when the request had a `Content-Encoding` header that -contained an unsupported encoding. The encoding is contained in the message -as well as in the `encoding` property. The `status` property is set to `415`, -the `type` property is set to `'encoding.unsupported'`, and the `encoding` -property is set to the encoding that is unsupported. - -## Examples - -### Express/Connect top-level generic - -This example demonstrates adding a generic JSON and URL-encoded parser as a -top-level middleware, which will parse the bodies of all incoming requests. -This is the simplest setup. - -```js -var express = require('express') -var bodyParser = require('body-parser') - -var app = express() - -// parse application/x-www-form-urlencoded -app.use(bodyParser.urlencoded({ extended: false })) - -// parse application/json -app.use(bodyParser.json()) - -app.use(function (req, res) { - res.setHeader('Content-Type', 'text/plain') - res.write('you posted:\n') - res.end(JSON.stringify(req.body, null, 2)) -}) -``` - -### Express route-specific - -This example demonstrates adding body parsers specifically to the routes that -need them. In general, this is the most recommended way to use body-parser with -Express. - -```js -var express = require('express') -var bodyParser = require('body-parser') - -var app = express() - -// create application/json parser -var jsonParser = bodyParser.json() - -// create application/x-www-form-urlencoded parser -var urlencodedParser = bodyParser.urlencoded({ extended: false }) - -// POST /login gets urlencoded bodies -app.post('/login', urlencodedParser, function (req, res) { - res.send('welcome, ' + req.body.username) -}) - -// POST /api/users gets JSON bodies -app.post('/api/users', jsonParser, function (req, res) { - // create user in req.body -}) -``` - -### Change accepted type for parsers - -All the parsers accept a `type` option which allows you to change the -`Content-Type` that the middleware will parse. - -```js -var express = require('express') -var bodyParser = require('body-parser') - -var app = express() - -// parse various different custom JSON types as JSON -app.use(bodyParser.json({ type: 'application/*+json' })) - -// parse some custom thing into a Buffer -app.use(bodyParser.raw({ type: 'application/vnd.custom-type' })) - -// parse an HTML body into a string -app.use(bodyParser.text({ type: 'text/html' })) -``` - -## License - -[MIT](LICENSE) - -[npm-image]: https://img.shields.io/npm/v/body-parser.svg -[npm-url]: https://npmjs.org/package/body-parser -[coveralls-image]: https://img.shields.io/coveralls/expressjs/body-parser/master.svg -[coveralls-url]: https://coveralls.io/r/expressjs/body-parser?branch=master -[downloads-image]: https://img.shields.io/npm/dm/body-parser.svg -[downloads-url]: https://npmjs.org/package/body-parser -[github-actions-ci-image]: https://img.shields.io/github/workflow/status/expressjs/body-parser/ci/master?label=ci -[github-actions-ci-url]: https://github.com/expressjs/body-parser/actions/workflows/ci.yml diff --git a/node_modules/body-parser/SECURITY.md b/node_modules/body-parser/SECURITY.md deleted file mode 100644 index 9694d42..0000000 --- a/node_modules/body-parser/SECURITY.md +++ /dev/null @@ -1,25 +0,0 @@ -# Security Policies and Procedures - -## Reporting a Bug - -The Express team and community take all security bugs seriously. Thank you -for improving the security of Express. We appreciate your efforts and -responsible disclosure and will make every effort to acknowledge your -contributions. - -Report security bugs by emailing the current owner(s) of `body-parser`. This -information can be found in the npm registry using the command -`npm owner ls body-parser`. -If unsure or unable to get the information from the above, open an issue -in the [project issue tracker](https://github.com/expressjs/body-parser/issues) -asking for the current contact information. - -To ensure the timely response to your report, please ensure that the entirety -of the report is contained within the email body and not solely behind a web -link or an attachment. - -At least one owner will acknowledge your email within 48 hours, and will send a -more detailed response within 48 hours indicating the next steps in handling -your report. After the initial reply to your report, the owners will -endeavor to keep you informed of the progress towards a fix and full -announcement, and may ask for additional information or guidance. diff --git a/node_modules/body-parser/index.js b/node_modules/body-parser/index.js deleted file mode 100644 index bb24d73..0000000 --- a/node_modules/body-parser/index.js +++ /dev/null @@ -1,156 +0,0 @@ -/*! - * body-parser - * Copyright(c) 2014-2015 Douglas Christopher Wilson - * MIT Licensed - */ - -'use strict' - -/** - * Module dependencies. - * @private - */ - -var deprecate = require('depd')('body-parser') - -/** - * Cache of loaded parsers. - * @private - */ - -var parsers = Object.create(null) - -/** - * @typedef Parsers - * @type {function} - * @property {function} json - * @property {function} raw - * @property {function} text - * @property {function} urlencoded - */ - -/** - * Module exports. - * @type {Parsers} - */ - -exports = module.exports = deprecate.function(bodyParser, - 'bodyParser: use individual json/urlencoded middlewares') - -/** - * JSON parser. - * @public - */ - -Object.defineProperty(exports, 'json', { - configurable: true, - enumerable: true, - get: createParserGetter('json') -}) - -/** - * Raw parser. - * @public - */ - -Object.defineProperty(exports, 'raw', { - configurable: true, - enumerable: true, - get: createParserGetter('raw') -}) - -/** - * Text parser. - * @public - */ - -Object.defineProperty(exports, 'text', { - configurable: true, - enumerable: true, - get: createParserGetter('text') -}) - -/** - * URL-encoded parser. - * @public - */ - -Object.defineProperty(exports, 'urlencoded', { - configurable: true, - enumerable: true, - get: createParserGetter('urlencoded') -}) - -/** - * Create a middleware to parse json and urlencoded bodies. - * - * @param {object} [options] - * @return {function} - * @deprecated - * @public - */ - -function bodyParser (options) { - // use default type for parsers - var opts = Object.create(options || null, { - type: { - configurable: true, - enumerable: true, - value: undefined, - writable: true - } - }) - - var _urlencoded = exports.urlencoded(opts) - var _json = exports.json(opts) - - return function bodyParser (req, res, next) { - _json(req, res, function (err) { - if (err) return next(err) - _urlencoded(req, res, next) - }) - } -} - -/** - * Create a getter for loading a parser. - * @private - */ - -function createParserGetter (name) { - return function get () { - return loadParser(name) - } -} - -/** - * Load a parser module. - * @private - */ - -function loadParser (parserName) { - var parser = parsers[parserName] - - if (parser !== undefined) { - return parser - } - - // this uses a switch for static require analysis - switch (parserName) { - case 'json': - parser = require('./lib/types/json') - break - case 'raw': - parser = require('./lib/types/raw') - break - case 'text': - parser = require('./lib/types/text') - break - case 'urlencoded': - parser = require('./lib/types/urlencoded') - break - } - - // store to prevent invoking require() - return (parsers[parserName] = parser) -} diff --git a/node_modules/body-parser/lib/read.js b/node_modules/body-parser/lib/read.js deleted file mode 100644 index fce6283..0000000 --- a/node_modules/body-parser/lib/read.js +++ /dev/null @@ -1,205 +0,0 @@ -/*! - * body-parser - * Copyright(c) 2014-2015 Douglas Christopher Wilson - * MIT Licensed - */ - -'use strict' - -/** - * Module dependencies. - * @private - */ - -var createError = require('http-errors') -var destroy = require('destroy') -var getBody = require('raw-body') -var iconv = require('iconv-lite') -var onFinished = require('on-finished') -var unpipe = require('unpipe') -var zlib = require('zlib') - -/** - * Module exports. - */ - -module.exports = read - -/** - * Read a request into a buffer and parse. - * - * @param {object} req - * @param {object} res - * @param {function} next - * @param {function} parse - * @param {function} debug - * @param {object} options - * @private - */ - -function read (req, res, next, parse, debug, options) { - var length - var opts = options - var stream - - // flag as parsed - req._body = true - - // read options - var encoding = opts.encoding !== null - ? opts.encoding - : null - var verify = opts.verify - - try { - // get the content stream - stream = contentstream(req, debug, opts.inflate) - length = stream.length - stream.length = undefined - } catch (err) { - return next(err) - } - - // set raw-body options - opts.length = length - opts.encoding = verify - ? null - : encoding - - // assert charset is supported - if (opts.encoding === null && encoding !== null && !iconv.encodingExists(encoding)) { - return next(createError(415, 'unsupported charset "' + encoding.toUpperCase() + '"', { - charset: encoding.toLowerCase(), - type: 'charset.unsupported' - })) - } - - // read body - debug('read body') - getBody(stream, opts, function (error, body) { - if (error) { - var _error - - if (error.type === 'encoding.unsupported') { - // echo back charset - _error = createError(415, 'unsupported charset "' + encoding.toUpperCase() + '"', { - charset: encoding.toLowerCase(), - type: 'charset.unsupported' - }) - } else { - // set status code on error - _error = createError(400, error) - } - - // unpipe from stream and destroy - if (stream !== req) { - unpipe(req) - destroy(stream, true) - } - - // read off entire request - dump(req, function onfinished () { - next(createError(400, _error)) - }) - return - } - - // verify - if (verify) { - try { - debug('verify body') - verify(req, res, body, encoding) - } catch (err) { - next(createError(403, err, { - body: body, - type: err.type || 'entity.verify.failed' - })) - return - } - } - - // parse - var str = body - try { - debug('parse body') - str = typeof body !== 'string' && encoding !== null - ? iconv.decode(body, encoding) - : body - req.body = parse(str) - } catch (err) { - next(createError(400, err, { - body: str, - type: err.type || 'entity.parse.failed' - })) - return - } - - next() - }) -} - -/** - * Get the content stream of the request. - * - * @param {object} req - * @param {function} debug - * @param {boolean} [inflate=true] - * @return {object} - * @api private - */ - -function contentstream (req, debug, inflate) { - var encoding = (req.headers['content-encoding'] || 'identity').toLowerCase() - var length = req.headers['content-length'] - var stream - - debug('content-encoding "%s"', encoding) - - if (inflate === false && encoding !== 'identity') { - throw createError(415, 'content encoding unsupported', { - encoding: encoding, - type: 'encoding.unsupported' - }) - } - - switch (encoding) { - case 'deflate': - stream = zlib.createInflate() - debug('inflate body') - req.pipe(stream) - break - case 'gzip': - stream = zlib.createGunzip() - debug('gunzip body') - req.pipe(stream) - break - case 'identity': - stream = req - stream.length = length - break - default: - throw createError(415, 'unsupported content encoding "' + encoding + '"', { - encoding: encoding, - type: 'encoding.unsupported' - }) - } - - return stream -} - -/** - * Dump the contents of a request. - * - * @param {object} req - * @param {function} callback - * @api private - */ - -function dump (req, callback) { - if (onFinished.isFinished(req)) { - callback(null) - } else { - onFinished(req, callback) - req.resume() - } -} diff --git a/node_modules/body-parser/lib/types/json.js b/node_modules/body-parser/lib/types/json.js deleted file mode 100644 index c2745be..0000000 --- a/node_modules/body-parser/lib/types/json.js +++ /dev/null @@ -1,236 +0,0 @@ -/*! - * body-parser - * Copyright(c) 2014 Jonathan Ong - * Copyright(c) 2014-2015 Douglas Christopher Wilson - * MIT Licensed - */ - -'use strict' - -/** - * Module dependencies. - * @private - */ - -var bytes = require('bytes') -var contentType = require('content-type') -var createError = require('http-errors') -var debug = require('debug')('body-parser:json') -var read = require('../read') -var typeis = require('type-is') - -/** - * Module exports. - */ - -module.exports = json - -/** - * RegExp to match the first non-space in a string. - * - * Allowed whitespace is defined in RFC 7159: - * - * ws = *( - * %x20 / ; Space - * %x09 / ; Horizontal tab - * %x0A / ; Line feed or New line - * %x0D ) ; Carriage return - */ - -var FIRST_CHAR_REGEXP = /^[\x20\x09\x0a\x0d]*([^\x20\x09\x0a\x0d])/ // eslint-disable-line no-control-regex - -/** - * Create a middleware to parse JSON bodies. - * - * @param {object} [options] - * @return {function} - * @public - */ - -function json (options) { - var opts = options || {} - - var limit = typeof opts.limit !== 'number' - ? bytes.parse(opts.limit || '100kb') - : opts.limit - var inflate = opts.inflate !== false - var reviver = opts.reviver - var strict = opts.strict !== false - var type = opts.type || 'application/json' - var verify = opts.verify || false - - if (verify !== false && typeof verify !== 'function') { - throw new TypeError('option verify must be function') - } - - // create the appropriate type checking function - var shouldParse = typeof type !== 'function' - ? typeChecker(type) - : type - - function parse (body) { - if (body.length === 0) { - // special-case empty json body, as it's a common client-side mistake - // TODO: maybe make this configurable or part of "strict" option - return {} - } - - if (strict) { - var first = firstchar(body) - - if (first !== '{' && first !== '[') { - debug('strict violation') - throw createStrictSyntaxError(body, first) - } - } - - try { - debug('parse json') - return JSON.parse(body, reviver) - } catch (e) { - throw normalizeJsonSyntaxError(e, { - message: e.message, - stack: e.stack - }) - } - } - - return function jsonParser (req, res, next) { - if (req._body) { - debug('body already parsed') - next() - return - } - - req.body = req.body || {} - - // skip requests without bodies - if (!typeis.hasBody(req)) { - debug('skip empty body') - next() - return - } - - debug('content-type %j', req.headers['content-type']) - - // determine if request should be parsed - if (!shouldParse(req)) { - debug('skip parsing') - next() - return - } - - // assert charset per RFC 7159 sec 8.1 - var charset = getCharset(req) || 'utf-8' - if (charset.slice(0, 4) !== 'utf-') { - debug('invalid charset') - next(createError(415, 'unsupported charset "' + charset.toUpperCase() + '"', { - charset: charset, - type: 'charset.unsupported' - })) - return - } - - // read - read(req, res, next, parse, debug, { - encoding: charset, - inflate: inflate, - limit: limit, - verify: verify - }) - } -} - -/** - * Create strict violation syntax error matching native error. - * - * @param {string} str - * @param {string} char - * @return {Error} - * @private - */ - -function createStrictSyntaxError (str, char) { - var index = str.indexOf(char) - var partial = index !== -1 - ? str.substring(0, index) + '#' - : '' - - try { - JSON.parse(partial); /* istanbul ignore next */ throw new SyntaxError('strict violation') - } catch (e) { - return normalizeJsonSyntaxError(e, { - message: e.message.replace('#', char), - stack: e.stack - }) - } -} - -/** - * Get the first non-whitespace character in a string. - * - * @param {string} str - * @return {function} - * @private - */ - -function firstchar (str) { - var match = FIRST_CHAR_REGEXP.exec(str) - - return match - ? match[1] - : undefined -} - -/** - * Get the charset of a request. - * - * @param {object} req - * @api private - */ - -function getCharset (req) { - try { - return (contentType.parse(req).parameters.charset || '').toLowerCase() - } catch (e) { - return undefined - } -} - -/** - * Normalize a SyntaxError for JSON.parse. - * - * @param {SyntaxError} error - * @param {object} obj - * @return {SyntaxError} - */ - -function normalizeJsonSyntaxError (error, obj) { - var keys = Object.getOwnPropertyNames(error) - - for (var i = 0; i < keys.length; i++) { - var key = keys[i] - if (key !== 'stack' && key !== 'message') { - delete error[key] - } - } - - // replace stack before message for Node.js 0.10 and below - error.stack = obj.stack.replace(error.message, obj.message) - error.message = obj.message - - return error -} - -/** - * Get the simple type checker. - * - * @param {string} type - * @return {function} - */ - -function typeChecker (type) { - return function checkType (req) { - return Boolean(typeis(req, type)) - } -} diff --git a/node_modules/body-parser/lib/types/raw.js b/node_modules/body-parser/lib/types/raw.js deleted file mode 100644 index f5d1b67..0000000 --- a/node_modules/body-parser/lib/types/raw.js +++ /dev/null @@ -1,101 +0,0 @@ -/*! - * body-parser - * Copyright(c) 2014-2015 Douglas Christopher Wilson - * MIT Licensed - */ - -'use strict' - -/** - * Module dependencies. - */ - -var bytes = require('bytes') -var debug = require('debug')('body-parser:raw') -var read = require('../read') -var typeis = require('type-is') - -/** - * Module exports. - */ - -module.exports = raw - -/** - * Create a middleware to parse raw bodies. - * - * @param {object} [options] - * @return {function} - * @api public - */ - -function raw (options) { - var opts = options || {} - - var inflate = opts.inflate !== false - var limit = typeof opts.limit !== 'number' - ? bytes.parse(opts.limit || '100kb') - : opts.limit - var type = opts.type || 'application/octet-stream' - var verify = opts.verify || false - - if (verify !== false && typeof verify !== 'function') { - throw new TypeError('option verify must be function') - } - - // create the appropriate type checking function - var shouldParse = typeof type !== 'function' - ? typeChecker(type) - : type - - function parse (buf) { - return buf - } - - return function rawParser (req, res, next) { - if (req._body) { - debug('body already parsed') - next() - return - } - - req.body = req.body || {} - - // skip requests without bodies - if (!typeis.hasBody(req)) { - debug('skip empty body') - next() - return - } - - debug('content-type %j', req.headers['content-type']) - - // determine if request should be parsed - if (!shouldParse(req)) { - debug('skip parsing') - next() - return - } - - // read - read(req, res, next, parse, debug, { - encoding: null, - inflate: inflate, - limit: limit, - verify: verify - }) - } -} - -/** - * Get the simple type checker. - * - * @param {string} type - * @return {function} - */ - -function typeChecker (type) { - return function checkType (req) { - return Boolean(typeis(req, type)) - } -} diff --git a/node_modules/body-parser/lib/types/text.js b/node_modules/body-parser/lib/types/text.js deleted file mode 100644 index 083a009..0000000 --- a/node_modules/body-parser/lib/types/text.js +++ /dev/null @@ -1,121 +0,0 @@ -/*! - * body-parser - * Copyright(c) 2014-2015 Douglas Christopher Wilson - * MIT Licensed - */ - -'use strict' - -/** - * Module dependencies. - */ - -var bytes = require('bytes') -var contentType = require('content-type') -var debug = require('debug')('body-parser:text') -var read = require('../read') -var typeis = require('type-is') - -/** - * Module exports. - */ - -module.exports = text - -/** - * Create a middleware to parse text bodies. - * - * @param {object} [options] - * @return {function} - * @api public - */ - -function text (options) { - var opts = options || {} - - var defaultCharset = opts.defaultCharset || 'utf-8' - var inflate = opts.inflate !== false - var limit = typeof opts.limit !== 'number' - ? bytes.parse(opts.limit || '100kb') - : opts.limit - var type = opts.type || 'text/plain' - var verify = opts.verify || false - - if (verify !== false && typeof verify !== 'function') { - throw new TypeError('option verify must be function') - } - - // create the appropriate type checking function - var shouldParse = typeof type !== 'function' - ? typeChecker(type) - : type - - function parse (buf) { - return buf - } - - return function textParser (req, res, next) { - if (req._body) { - debug('body already parsed') - next() - return - } - - req.body = req.body || {} - - // skip requests without bodies - if (!typeis.hasBody(req)) { - debug('skip empty body') - next() - return - } - - debug('content-type %j', req.headers['content-type']) - - // determine if request should be parsed - if (!shouldParse(req)) { - debug('skip parsing') - next() - return - } - - // get charset - var charset = getCharset(req) || defaultCharset - - // read - read(req, res, next, parse, debug, { - encoding: charset, - inflate: inflate, - limit: limit, - verify: verify - }) - } -} - -/** - * Get the charset of a request. - * - * @param {object} req - * @api private - */ - -function getCharset (req) { - try { - return (contentType.parse(req).parameters.charset || '').toLowerCase() - } catch (e) { - return undefined - } -} - -/** - * Get the simple type checker. - * - * @param {string} type - * @return {function} - */ - -function typeChecker (type) { - return function checkType (req) { - return Boolean(typeis(req, type)) - } -} diff --git a/node_modules/body-parser/lib/types/urlencoded.js b/node_modules/body-parser/lib/types/urlencoded.js deleted file mode 100644 index b2ca8f1..0000000 --- a/node_modules/body-parser/lib/types/urlencoded.js +++ /dev/null @@ -1,284 +0,0 @@ -/*! - * body-parser - * Copyright(c) 2014 Jonathan Ong - * Copyright(c) 2014-2015 Douglas Christopher Wilson - * MIT Licensed - */ - -'use strict' - -/** - * Module dependencies. - * @private - */ - -var bytes = require('bytes') -var contentType = require('content-type') -var createError = require('http-errors') -var debug = require('debug')('body-parser:urlencoded') -var deprecate = require('depd')('body-parser') -var read = require('../read') -var typeis = require('type-is') - -/** - * Module exports. - */ - -module.exports = urlencoded - -/** - * Cache of parser modules. - */ - -var parsers = Object.create(null) - -/** - * Create a middleware to parse urlencoded bodies. - * - * @param {object} [options] - * @return {function} - * @public - */ - -function urlencoded (options) { - var opts = options || {} - - // notice because option default will flip in next major - if (opts.extended === undefined) { - deprecate('undefined extended: provide extended option') - } - - var extended = opts.extended !== false - var inflate = opts.inflate !== false - var limit = typeof opts.limit !== 'number' - ? bytes.parse(opts.limit || '100kb') - : opts.limit - var type = opts.type || 'application/x-www-form-urlencoded' - var verify = opts.verify || false - - if (verify !== false && typeof verify !== 'function') { - throw new TypeError('option verify must be function') - } - - // create the appropriate query parser - var queryparse = extended - ? extendedparser(opts) - : simpleparser(opts) - - // create the appropriate type checking function - var shouldParse = typeof type !== 'function' - ? typeChecker(type) - : type - - function parse (body) { - return body.length - ? queryparse(body) - : {} - } - - return function urlencodedParser (req, res, next) { - if (req._body) { - debug('body already parsed') - next() - return - } - - req.body = req.body || {} - - // skip requests without bodies - if (!typeis.hasBody(req)) { - debug('skip empty body') - next() - return - } - - debug('content-type %j', req.headers['content-type']) - - // determine if request should be parsed - if (!shouldParse(req)) { - debug('skip parsing') - next() - return - } - - // assert charset - var charset = getCharset(req) || 'utf-8' - if (charset !== 'utf-8') { - debug('invalid charset') - next(createError(415, 'unsupported charset "' + charset.toUpperCase() + '"', { - charset: charset, - type: 'charset.unsupported' - })) - return - } - - // read - read(req, res, next, parse, debug, { - debug: debug, - encoding: charset, - inflate: inflate, - limit: limit, - verify: verify - }) - } -} - -/** - * Get the extended query parser. - * - * @param {object} options - */ - -function extendedparser (options) { - var parameterLimit = options.parameterLimit !== undefined - ? options.parameterLimit - : 1000 - var parse = parser('qs') - - if (isNaN(parameterLimit) || parameterLimit < 1) { - throw new TypeError('option parameterLimit must be a positive number') - } - - if (isFinite(parameterLimit)) { - parameterLimit = parameterLimit | 0 - } - - return function queryparse (body) { - var paramCount = parameterCount(body, parameterLimit) - - if (paramCount === undefined) { - debug('too many parameters') - throw createError(413, 'too many parameters', { - type: 'parameters.too.many' - }) - } - - var arrayLimit = Math.max(100, paramCount) - - debug('parse extended urlencoding') - return parse(body, { - allowPrototypes: true, - arrayLimit: arrayLimit, - depth: Infinity, - parameterLimit: parameterLimit - }) - } -} - -/** - * Get the charset of a request. - * - * @param {object} req - * @api private - */ - -function getCharset (req) { - try { - return (contentType.parse(req).parameters.charset || '').toLowerCase() - } catch (e) { - return undefined - } -} - -/** - * Count the number of parameters, stopping once limit reached - * - * @param {string} body - * @param {number} limit - * @api private - */ - -function parameterCount (body, limit) { - var count = 0 - var index = 0 - - while ((index = body.indexOf('&', index)) !== -1) { - count++ - index++ - - if (count === limit) { - return undefined - } - } - - return count -} - -/** - * Get parser for module name dynamically. - * - * @param {string} name - * @return {function} - * @api private - */ - -function parser (name) { - var mod = parsers[name] - - if (mod !== undefined) { - return mod.parse - } - - // this uses a switch for static require analysis - switch (name) { - case 'qs': - mod = require('qs') - break - case 'querystring': - mod = require('querystring') - break - } - - // store to prevent invoking require() - parsers[name] = mod - - return mod.parse -} - -/** - * Get the simple query parser. - * - * @param {object} options - */ - -function simpleparser (options) { - var parameterLimit = options.parameterLimit !== undefined - ? options.parameterLimit - : 1000 - var parse = parser('querystring') - - if (isNaN(parameterLimit) || parameterLimit < 1) { - throw new TypeError('option parameterLimit must be a positive number') - } - - if (isFinite(parameterLimit)) { - parameterLimit = parameterLimit | 0 - } - - return function queryparse (body) { - var paramCount = parameterCount(body, parameterLimit) - - if (paramCount === undefined) { - debug('too many parameters') - throw createError(413, 'too many parameters', { - type: 'parameters.too.many' - }) - } - - debug('parse urlencoding') - return parse(body, undefined, undefined, { maxKeys: parameterLimit }) - } -} - -/** - * Get the simple type checker. - * - * @param {string} type - * @return {function} - */ - -function typeChecker (type) { - return function checkType (req) { - return Boolean(typeis(req, type)) - } -} diff --git a/node_modules/body-parser/package.json b/node_modules/body-parser/package.json deleted file mode 100644 index 9cd2ccb..0000000 --- a/node_modules/body-parser/package.json +++ /dev/null @@ -1,56 +0,0 @@ -{ - "name": "body-parser", - "description": "Node.js body parsing middleware", - "version": "1.20.1", - "contributors": [ - "Douglas Christopher Wilson ", - "Jonathan Ong (http://jongleberry.com)" - ], - "license": "MIT", - "repository": "expressjs/body-parser", - "dependencies": { - "bytes": "3.1.2", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "on-finished": "2.4.1", - "qs": "6.11.0", - "raw-body": "2.5.1", - "type-is": "~1.6.18", - "unpipe": "1.0.0" - }, - "devDependencies": { - "eslint": "8.24.0", - "eslint-config-standard": "14.1.1", - "eslint-plugin-import": "2.26.0", - "eslint-plugin-markdown": "3.0.0", - "eslint-plugin-node": "11.1.0", - "eslint-plugin-promise": "6.0.1", - "eslint-plugin-standard": "4.1.0", - "methods": "1.1.2", - "mocha": "10.0.0", - "nyc": "15.1.0", - "safe-buffer": "5.2.1", - "supertest": "6.3.0" - }, - "files": [ - "lib/", - "LICENSE", - "HISTORY.md", - "SECURITY.md", - "index.js" - ], - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - }, - "scripts": { - "lint": "eslint .", - "test": "mocha --require test/support/env --reporter spec --check-leaks --bail test/", - "test-ci": "nyc --reporter=lcov --reporter=text npm test", - "test-cov": "nyc --reporter=html --reporter=text npm test" - } -} diff --git a/node_modules/boolean/.eslintrc.json b/node_modules/boolean/.eslintrc.json deleted file mode 100644 index 0b7481d..0000000 --- a/node_modules/boolean/.eslintrc.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "es/node" -} diff --git a/node_modules/boolean/.npmpackagejsonlintrc.json b/node_modules/boolean/.npmpackagejsonlintrc.json deleted file mode 100644 index fa44555..0000000 --- a/node_modules/boolean/.npmpackagejsonlintrc.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "npm-package-json-lint-config-tnw/lib.json" -} \ No newline at end of file diff --git a/node_modules/boolean/.releaserc.json b/node_modules/boolean/.releaserc.json deleted file mode 100644 index ca62656..0000000 --- a/node_modules/boolean/.releaserc.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "semantic-release-configuration" -} diff --git a/node_modules/boolean/CHANGELOG.md b/node_modules/boolean/CHANGELOG.md deleted file mode 100644 index 00828a5..0000000 --- a/node_modules/boolean/CHANGELOG.md +++ /dev/null @@ -1,70 +0,0 @@ -# [3.2.0](https://github.com/thenativeweb/boolean/compare/3.1.4...3.2.0) (2022-02-16) - - -### Features - -* Introduce isBooleanable function. ([#341](https://github.com/thenativeweb/boolean/issues/341)) ([e2ecfb3](https://github.com/thenativeweb/boolean/commit/e2ecfb357db729990e533dfd498211cea6126a17)) - -## [3.1.4](https://github.com/thenativeweb/boolean/compare/3.1.3...3.1.4) (2021-08-19) - - -### Bug Fixes - -* Downgrade workflows to Node 14. ([#319](https://github.com/thenativeweb/boolean/issues/319)) ([072b068](https://github.com/thenativeweb/boolean/commit/072b0685f8de7602f6be9da9b80cda08cdd71778)) -* Rollback versions and remove engines field. ([#318](https://github.com/thenativeweb/boolean/issues/318)) ([145dfcf](https://github.com/thenativeweb/boolean/commit/145dfcf7f4c5e3f5898e43661b9a017a2d8cb6a9)) - -## [3.1.3](https://github.com/thenativeweb/boolean/compare/3.1.2...3.1.3) (2021-08-19) - - -### Bug Fixes - -* bump path-parse from 1.0.6 to 1.0.7 ([#316](https://github.com/thenativeweb/boolean/issues/316)) ([0817f9d](https://github.com/thenativeweb/boolean/commit/0817f9d5c7e4691558e7562146afac19258a655c)) - -## [3.1.2](https://github.com/thenativeweb/boolean/compare/3.1.1...3.1.2) (2021-06-10) - - -### Bug Fixes - -* bump trim-newlines from 3.0.0 to 3.0.1 ([#302](https://github.com/thenativeweb/boolean/issues/302)) ([376489f](https://github.com/thenativeweb/boolean/commit/376489fe37ec9c46aafb44d3c9abf0edeabc6f93)) - -## [3.1.1](https://github.com/thenativeweb/boolean/compare/3.1.0...3.1.1) (2021-06-10) - - -### Bug Fixes - -* bump glob-parent from 5.1.1 to 5.1.2 ([#303](https://github.com/thenativeweb/boolean/issues/303)) ([8265437](https://github.com/thenativeweb/boolean/commit/8265437b1b3215256f8649e10ac65d4036a38bad)) - -# [3.1.0](https://github.com/thenativeweb/boolean/compare/3.0.4...3.1.0) (2021-05-30) - - -### Features - -* Add support for primitive object wrappers (fixes [#295](https://github.com/thenativeweb/boolean/issues/295)) ([#296](https://github.com/thenativeweb/boolean/issues/296)) ([5ae115f](https://github.com/thenativeweb/boolean/commit/5ae115f09f123cdb624452fc163fc8724e0ab926)) - -## [3.0.4](https://github.com/thenativeweb/boolean/compare/3.0.3...3.0.4) (2021-05-10) - - -### Bug Fixes - -* bump hosted-git-info from 2.8.8 to 2.8.9 ([#289](https://github.com/thenativeweb/boolean/issues/289)) ([69ead2c](https://github.com/thenativeweb/boolean/commit/69ead2c8fe897d546f8329ed262e6158938581be)) - -## [3.0.3](https://github.com/thenativeweb/boolean/compare/3.0.2...3.0.3) (2021-03-25) - - -### Bug Fixes - -* Migrate from master to main. ([#273](https://github.com/thenativeweb/boolean/issues/273)) ([18b640a](https://github.com/thenativeweb/boolean/commit/18b640af858d26b4dd76b9de443a4039e1e2131a)) - -## [3.0.2](https://github.com/thenativeweb/boolean/compare/3.0.1...3.0.2) (2020-11-03) - - -### Bug Fixes - -* Fix headline for robot section in readme. ([#191](https://github.com/thenativeweb/boolean/issues/191)) ([6b7b72b](https://github.com/thenativeweb/boolean/commit/6b7b72b6d5d5c1ad2251c5959b35c8c87b3421a5)) - -## [3.0.1](https://github.com/thenativeweb/boolean/compare/3.0.0...3.0.1) (2020-02-11) - - -### Bug Fixes - -* Simplify comparison code to not use unicode regexp flag ([#99](https://github.com/thenativeweb/boolean/issues/99)) ([2be2aeb](https://github.com/thenativeweb/boolean/commit/2be2aeb244c060eccb388dacc6903bbad193e745)) diff --git a/node_modules/boolean/LICENSE.txt b/node_modules/boolean/LICENSE.txt deleted file mode 100644 index c152105..0000000 --- a/node_modules/boolean/LICENSE.txt +++ /dev/null @@ -1,8 +0,0 @@ -The MIT License (MIT) -Copyright (c) 2014-2022 the native web. - -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/node_modules/boolean/README.md b/node_modules/boolean/README.md deleted file mode 100644 index 11fe8e5..0000000 --- a/node_modules/boolean/README.md +++ /dev/null @@ -1,95 +0,0 @@ -# boolean - -boolean converts lots of things to boolean. - -## Status - -| Category | Status | -| ---------------- | ------------------------------------------------------------------------------------------------------------------------------------------ | -| Version | [![npm](https://img.shields.io/npm/v/boolean)](https://www.npmjs.com/package/boolean) | -| Dependencies | ![David](https://img.shields.io/david/thenativeweb/boolean) | -| Dev dependencies | ![David](https://img.shields.io/david/dev/thenativeweb/boolean) | -| Build | ![GitHub Actions](https://github.com/thenativeweb/boolean/workflows/Release/badge.svg?branch=main) | -| License | ![GitHub](https://img.shields.io/github/license/thenativeweb/boolean) | - -## Installation - -```shell -$ npm install boolean -``` - -## Quick start - -First you need to add a reference to boolean in your application: - -```javascript -const { boolean, isBooleanable } = require('boolean'); -``` - -If you use TypeScript, use the following code instead: - -```typescript -import { boolean, isBooleanable } from 'boolean'; -``` - -To verify a value for its boolean value, call the `boolean` function and provide the value in question as parameter: - -```javascript -console.log(boolean('true')); // => true -``` - -The `boolean` function considers the following values to be equivalent to `true`: - -- `true` (boolean) -- `'true'` (string) -- `'TRUE'` (string) -- `'t'` (string) -- `'T'` (string) -- `'yes'` (string) -- `'YES'` (string) -- `'y'` (string) -- `'Y'` (string) -- `'on'` (string) -- `'ON'` (string) -- `'1'` (string) -- `1` (number) - -In addition to the primitive types mentioned above, boolean also supports their object wrappers `Boolean`, `String`, and `Number`. - -_Please note that if you provide a `string` or a `String` object, it will be trimmed._ - -All other values, including `undefined` and `null` are considered to be `false`. - -### Figuring out whether a value can be considered to be boolean - -From time to time, you may not want to directly convert a value to its boolean equivalent, but explicitly check whether it looks like a boolean. E.g., although `boolean('F')` returns `false`, the string `F` at least looks like a boolean, in contrast to something such as `123` (for which `boolean(123)` would also return `false`). - -To figure out whether a value can be considered to be a boolean, use the `isBooleanable` function: - -```javascript -console.log(isBooleanable('true')); // => true -``` - -The `isBooleanable` function considers all of the above mentioned values to be reasonable boolean values, and additionally, also the following ones: - -- `false` (boolean) -- `'false'` (string) -- `'FALSE'` (string) -- `'f'` (string) -- `'F'` (string) -- `'no'` (string) -- `'NO'` (string) -- `'n'` (string) -- `'N'` (string) -- `'off'` (string) -- `'OFF'` (string) -- `'0'` (string) -- `0` (number) - -## Running quality assurance - -To run quality assurance for this module use [roboter](https://www.npmjs.com/package/roboter): - -```shell -$ npx roboter -``` diff --git a/node_modules/boolean/build/lib/boolean.d.ts b/node_modules/boolean/build/lib/boolean.d.ts deleted file mode 100644 index 379e720..0000000 --- a/node_modules/boolean/build/lib/boolean.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -declare const boolean: (value: any) => boolean; -export { boolean }; diff --git a/node_modules/boolean/build/lib/boolean.js b/node_modules/boolean/build/lib/boolean.js deleted file mode 100644 index 7716581..0000000 --- a/node_modules/boolean/build/lib/boolean.js +++ /dev/null @@ -1,16 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.boolean = void 0; -const boolean = function (value) { - switch (Object.prototype.toString.call(value)) { - case '[object String]': - return ['true', 't', 'yes', 'y', 'on', '1'].includes(value.trim().toLowerCase()); - case '[object Number]': - return value.valueOf() === 1; - case '[object Boolean]': - return value.valueOf(); - default: - return false; - } -}; -exports.boolean = boolean; diff --git a/node_modules/boolean/build/lib/index.d.ts b/node_modules/boolean/build/lib/index.d.ts deleted file mode 100644 index 8ead670..0000000 --- a/node_modules/boolean/build/lib/index.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -import { boolean } from './boolean'; -import { isBooleanable } from './isBooleanable'; -export { boolean, isBooleanable }; diff --git a/node_modules/boolean/build/lib/index.js b/node_modules/boolean/build/lib/index.js deleted file mode 100644 index cd0a2c9..0000000 --- a/node_modules/boolean/build/lib/index.js +++ /dev/null @@ -1,7 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.isBooleanable = exports.boolean = void 0; -const boolean_1 = require("./boolean"); -Object.defineProperty(exports, "boolean", { enumerable: true, get: function () { return boolean_1.boolean; } }); -const isBooleanable_1 = require("./isBooleanable"); -Object.defineProperty(exports, "isBooleanable", { enumerable: true, get: function () { return isBooleanable_1.isBooleanable; } }); diff --git a/node_modules/boolean/build/lib/isBooleanable.d.ts b/node_modules/boolean/build/lib/isBooleanable.d.ts deleted file mode 100644 index d87ce7c..0000000 --- a/node_modules/boolean/build/lib/isBooleanable.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -declare const isBooleanable: (value: any) => boolean; -export { isBooleanable }; diff --git a/node_modules/boolean/build/lib/isBooleanable.js b/node_modules/boolean/build/lib/isBooleanable.js deleted file mode 100644 index dee9c5d..0000000 --- a/node_modules/boolean/build/lib/isBooleanable.js +++ /dev/null @@ -1,19 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.isBooleanable = void 0; -const isBooleanable = function (value) { - switch (Object.prototype.toString.call(value)) { - case '[object String]': - return [ - 'true', 't', 'yes', 'y', 'on', '1', - 'false', 'f', 'no', 'n', 'off', '0' - ].includes(value.trim().toLowerCase()); - case '[object Number]': - return [0, 1].includes(value.valueOf()); - case '[object Boolean]': - return true; - default: - return false; - } -}; -exports.isBooleanable = isBooleanable; diff --git a/node_modules/boolean/lib/boolean.ts b/node_modules/boolean/lib/boolean.ts deleted file mode 100644 index 2cbdc2d..0000000 --- a/node_modules/boolean/lib/boolean.ts +++ /dev/null @@ -1,17 +0,0 @@ -const boolean = function (value: any): boolean { - switch (Object.prototype.toString.call(value)) { - case '[object String]': - return [ 'true', 't', 'yes', 'y', 'on', '1' ].includes(value.trim().toLowerCase()); - - case '[object Number]': - return value.valueOf() === 1; - - case '[object Boolean]': - return value.valueOf(); - - default: - return false; - } -}; - -export { boolean }; diff --git a/node_modules/boolean/lib/index.ts b/node_modules/boolean/lib/index.ts deleted file mode 100644 index 0388edc..0000000 --- a/node_modules/boolean/lib/index.ts +++ /dev/null @@ -1,4 +0,0 @@ -import { boolean } from './boolean'; -import { isBooleanable } from './isBooleanable'; - -export { boolean, isBooleanable }; diff --git a/node_modules/boolean/lib/isBooleanable.ts b/node_modules/boolean/lib/isBooleanable.ts deleted file mode 100644 index 7052ee3..0000000 --- a/node_modules/boolean/lib/isBooleanable.ts +++ /dev/null @@ -1,20 +0,0 @@ -const isBooleanable = function (value: any): boolean { - switch (Object.prototype.toString.call(value)) { - case '[object String]': - return [ - 'true', 't', 'yes', 'y', 'on', '1', - 'false', 'f', 'no', 'n', 'off', '0' - ].includes(value.trim().toLowerCase()); - - case '[object Number]': - return [ 0, 1 ].includes(value.valueOf()); - - case '[object Boolean]': - return true; - - default: - return false; - } -}; - -export { isBooleanable }; diff --git a/node_modules/boolean/licenseCheck.json b/node_modules/boolean/licenseCheck.json deleted file mode 100644 index d689b76..0000000 --- a/node_modules/boolean/licenseCheck.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "compatibleLicenses": [ - "0BSD", - "Apache-2.0", - "Artistic-2.0", - "BSD-2-Clause", - "BSD-3-Clause", - "CC0-1.0", - "CC-BY-3.0", - "CC-BY-4.0", - "ISC", - "MIT", - "Python-2.0", - "Unlicense" - ] -} \ No newline at end of file diff --git a/node_modules/boolean/package.json b/node_modules/boolean/package.json deleted file mode 100644 index 402080d..0000000 --- a/node_modules/boolean/package.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "name": "boolean", - "version": "3.2.0", - "description": "boolean converts lots of things to boolean.", - "contributors": [ - { - "name": "Golo Roden", - "email": "golo.roden@thenativeweb.io" - }, - { - "name": "Matthias Wagler", - "email": "matthias.wagler@thenativeweb.io" - }, - { - "name": "Ryan Smith", - "email": "ryan.smith@ht2labs.com" - }, - { - "name": "Thomas Schaaf", - "email": "schaaf@komola.de" - }, - { - "name": "Sebastian Mares", - "email": "camil.sebastian@mares.email" - } - ], - "private": false, - "main": "build/lib/index.js", - "types": "build/lib/index.d.ts", - "dependencies": {}, - "devDependencies": { - "assertthat": "6.4.0", - "roboter": "12.7.0", - "semantic-release-configuration": "2.0.7" - }, - "scripts": {}, - "repository": { - "type": "git", - "url": "git://github.com/thenativeweb/boolean.git" - }, - "keywords": [ - "boolean", - "parser" - ], - "license": "MIT" -} diff --git a/node_modules/boolean/tsconfig.json b/node_modules/boolean/tsconfig.json deleted file mode 100644 index 98d16e7..0000000 --- a/node_modules/boolean/tsconfig.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "compilerOptions": { - "baseUrl": ".", - "declaration": true, - "esModuleInterop": true, - "lib": [ "esnext" ], - "module": "commonjs", - "outDir": "build", - "resolveJsonModule": true, - "strict": true, - "target": "es2019" - }, - "include": [ - "./**/*.ts" - ], - "exclude": [ - "./build" - ] -} diff --git a/node_modules/brace-expansion/LICENSE b/node_modules/brace-expansion/LICENSE deleted file mode 100644 index de32266..0000000 --- a/node_modules/brace-expansion/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2013 Julian Gruber - -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/node_modules/brace-expansion/README.md b/node_modules/brace-expansion/README.md deleted file mode 100644 index 6b4e0e1..0000000 --- a/node_modules/brace-expansion/README.md +++ /dev/null @@ -1,129 +0,0 @@ -# brace-expansion - -[Brace expansion](https://www.gnu.org/software/bash/manual/html_node/Brace-Expansion.html), -as known from sh/bash, in JavaScript. - -[![build status](https://secure.travis-ci.org/juliangruber/brace-expansion.svg)](http://travis-ci.org/juliangruber/brace-expansion) -[![downloads](https://img.shields.io/npm/dm/brace-expansion.svg)](https://www.npmjs.org/package/brace-expansion) -[![Greenkeeper badge](https://badges.greenkeeper.io/juliangruber/brace-expansion.svg)](https://greenkeeper.io/) - -[![testling badge](https://ci.testling.com/juliangruber/brace-expansion.png)](https://ci.testling.com/juliangruber/brace-expansion) - -## Example - -```js -var expand = require('brace-expansion'); - -expand('file-{a,b,c}.jpg') -// => ['file-a.jpg', 'file-b.jpg', 'file-c.jpg'] - -expand('-v{,,}') -// => ['-v', '-v', '-v'] - -expand('file{0..2}.jpg') -// => ['file0.jpg', 'file1.jpg', 'file2.jpg'] - -expand('file-{a..c}.jpg') -// => ['file-a.jpg', 'file-b.jpg', 'file-c.jpg'] - -expand('file{2..0}.jpg') -// => ['file2.jpg', 'file1.jpg', 'file0.jpg'] - -expand('file{0..4..2}.jpg') -// => ['file0.jpg', 'file2.jpg', 'file4.jpg'] - -expand('file-{a..e..2}.jpg') -// => ['file-a.jpg', 'file-c.jpg', 'file-e.jpg'] - -expand('file{00..10..5}.jpg') -// => ['file00.jpg', 'file05.jpg', 'file10.jpg'] - -expand('{{A..C},{a..c}}') -// => ['A', 'B', 'C', 'a', 'b', 'c'] - -expand('ppp{,config,oe{,conf}}') -// => ['ppp', 'pppconfig', 'pppoe', 'pppoeconf'] -``` - -## API - -```js -var expand = require('brace-expansion'); -``` - -### var expanded = expand(str) - -Return an array of all possible and valid expansions of `str`. If none are -found, `[str]` is returned. - -Valid expansions are: - -```js -/^(.*,)+(.+)?$/ -// {a,b,...} -``` - -A comma separated list of options, like `{a,b}` or `{a,{b,c}}` or `{,a,}`. - -```js -/^-?\d+\.\.-?\d+(\.\.-?\d+)?$/ -// {x..y[..incr]} -``` - -A numeric sequence from `x` to `y` inclusive, with optional increment. -If `x` or `y` start with a leading `0`, all the numbers will be padded -to have equal length. Negative numbers and backwards iteration work too. - -```js -/^-?\d+\.\.-?\d+(\.\.-?\d+)?$/ -// {x..y[..incr]} -``` - -An alphabetic sequence from `x` to `y` inclusive, with optional increment. -`x` and `y` must be exactly one character, and if given, `incr` must be a -number. - -For compatibility reasons, the string `${` is not eligible for brace expansion. - -## Installation - -With [npm](https://npmjs.org) do: - -```bash -npm install brace-expansion -``` - -## Contributors - -- [Julian Gruber](https://github.com/juliangruber) -- [Isaac Z. Schlueter](https://github.com/isaacs) - -## Sponsors - -This module is proudly supported by my [Sponsors](https://github.com/juliangruber/sponsors)! - -Do you want to support modules like this to improve their quality, stability and weigh in on new features? Then please consider donating to my [Patreon](https://www.patreon.com/juliangruber). Not sure how much of my modules you're using? Try [feross/thanks](https://github.com/feross/thanks)! - -## License - -(MIT) - -Copyright (c) 2013 Julian Gruber <julian@juliangruber.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/node_modules/brace-expansion/index.js b/node_modules/brace-expansion/index.js deleted file mode 100644 index 0478be8..0000000 --- a/node_modules/brace-expansion/index.js +++ /dev/null @@ -1,201 +0,0 @@ -var concatMap = require('concat-map'); -var balanced = require('balanced-match'); - -module.exports = expandTop; - -var escSlash = '\0SLASH'+Math.random()+'\0'; -var escOpen = '\0OPEN'+Math.random()+'\0'; -var escClose = '\0CLOSE'+Math.random()+'\0'; -var escComma = '\0COMMA'+Math.random()+'\0'; -var escPeriod = '\0PERIOD'+Math.random()+'\0'; - -function numeric(str) { - return parseInt(str, 10) == str - ? parseInt(str, 10) - : str.charCodeAt(0); -} - -function escapeBraces(str) { - return str.split('\\\\').join(escSlash) - .split('\\{').join(escOpen) - .split('\\}').join(escClose) - .split('\\,').join(escComma) - .split('\\.').join(escPeriod); -} - -function unescapeBraces(str) { - return str.split(escSlash).join('\\') - .split(escOpen).join('{') - .split(escClose).join('}') - .split(escComma).join(',') - .split(escPeriod).join('.'); -} - - -// Basically just str.split(","), but handling cases -// where we have nested braced sections, which should be -// treated as individual members, like {a,{b,c},d} -function parseCommaParts(str) { - if (!str) - return ['']; - - var parts = []; - var m = balanced('{', '}', str); - - if (!m) - return str.split(','); - - var pre = m.pre; - var body = m.body; - var post = m.post; - var p = pre.split(','); - - p[p.length-1] += '{' + body + '}'; - var postParts = parseCommaParts(post); - if (post.length) { - p[p.length-1] += postParts.shift(); - p.push.apply(p, postParts); - } - - parts.push.apply(parts, p); - - return parts; -} - -function expandTop(str) { - if (!str) - return []; - - // I don't know why Bash 4.3 does this, but it does. - // Anything starting with {} will have the first two bytes preserved - // but *only* at the top level, so {},a}b will not expand to anything, - // but a{},b}c will be expanded to [a}c,abc]. - // One could argue that this is a bug in Bash, but since the goal of - // this module is to match Bash's rules, we escape a leading {} - if (str.substr(0, 2) === '{}') { - str = '\\{\\}' + str.substr(2); - } - - return expand(escapeBraces(str), true).map(unescapeBraces); -} - -function identity(e) { - return e; -} - -function embrace(str) { - return '{' + str + '}'; -} -function isPadded(el) { - return /^-?0\d/.test(el); -} - -function lte(i, y) { - return i <= y; -} -function gte(i, y) { - return i >= y; -} - -function expand(str, isTop) { - var expansions = []; - - var m = balanced('{', '}', str); - if (!m || /\$$/.test(m.pre)) return [str]; - - var isNumericSequence = /^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(m.body); - var isAlphaSequence = /^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(m.body); - var isSequence = isNumericSequence || isAlphaSequence; - var isOptions = m.body.indexOf(',') >= 0; - if (!isSequence && !isOptions) { - // {a},b} - if (m.post.match(/,.*\}/)) { - str = m.pre + '{' + m.body + escClose + m.post; - return expand(str); - } - return [str]; - } - - var n; - if (isSequence) { - n = m.body.split(/\.\./); - } else { - n = parseCommaParts(m.body); - if (n.length === 1) { - // x{{a,b}}y ==> x{a}y x{b}y - n = expand(n[0], false).map(embrace); - if (n.length === 1) { - var post = m.post.length - ? expand(m.post, false) - : ['']; - return post.map(function(p) { - return m.pre + n[0] + p; - }); - } - } - } - - // at this point, n is the parts, and we know it's not a comma set - // with a single entry. - - // no need to expand pre, since it is guaranteed to be free of brace-sets - var pre = m.pre; - var post = m.post.length - ? expand(m.post, false) - : ['']; - - var N; - - if (isSequence) { - var x = numeric(n[0]); - var y = numeric(n[1]); - var width = Math.max(n[0].length, n[1].length) - var incr = n.length == 3 - ? Math.abs(numeric(n[2])) - : 1; - var test = lte; - var reverse = y < x; - if (reverse) { - incr *= -1; - test = gte; - } - var pad = n.some(isPadded); - - N = []; - - for (var i = x; test(i, y); i += incr) { - var c; - if (isAlphaSequence) { - c = String.fromCharCode(i); - if (c === '\\') - c = ''; - } else { - c = String(i); - if (pad) { - var need = width - c.length; - if (need > 0) { - var z = new Array(need + 1).join('0'); - if (i < 0) - c = '-' + z + c.slice(1); - else - c = z + c; - } - } - } - N.push(c); - } - } else { - N = concatMap(n, function(el) { return expand(el, false) }); - } - - for (var j = 0; j < N.length; j++) { - for (var k = 0; k < post.length; k++) { - var expansion = pre + N[j] + post[k]; - if (!isTop || isSequence || expansion) - expansions.push(expansion); - } - } - - return expansions; -} - diff --git a/node_modules/brace-expansion/package.json b/node_modules/brace-expansion/package.json deleted file mode 100644 index a18faa8..0000000 --- a/node_modules/brace-expansion/package.json +++ /dev/null @@ -1,47 +0,0 @@ -{ - "name": "brace-expansion", - "description": "Brace expansion as known from sh/bash", - "version": "1.1.11", - "repository": { - "type": "git", - "url": "git://github.com/juliangruber/brace-expansion.git" - }, - "homepage": "https://github.com/juliangruber/brace-expansion", - "main": "index.js", - "scripts": { - "test": "tape test/*.js", - "gentest": "bash test/generate.sh", - "bench": "matcha test/perf/bench.js" - }, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - }, - "devDependencies": { - "matcha": "^0.7.0", - "tape": "^4.6.0" - }, - "keywords": [], - "author": { - "name": "Julian Gruber", - "email": "mail@juliangruber.com", - "url": "http://juliangruber.com" - }, - "license": "MIT", - "testling": { - "files": "test/*.js", - "browsers": [ - "ie/8..latest", - "firefox/20..latest", - "firefox/nightly", - "chrome/25..latest", - "chrome/canary", - "opera/12..latest", - "opera/next", - "safari/5.1..latest", - "ipad/6.0..latest", - "iphone/6.0..latest", - "android-browser/4.2..latest" - ] - } -} diff --git a/node_modules/bytes/History.md b/node_modules/bytes/History.md deleted file mode 100644 index d60ce0e..0000000 --- a/node_modules/bytes/History.md +++ /dev/null @@ -1,97 +0,0 @@ -3.1.2 / 2022-01-27 -================== - - * Fix return value for un-parsable strings - -3.1.1 / 2021-11-15 -================== - - * Fix "thousandsSeparator" incorrecting formatting fractional part - -3.1.0 / 2019-01-22 -================== - - * Add petabyte (`pb`) support - -3.0.0 / 2017-08-31 -================== - - * Change "kB" to "KB" in format output - * Remove support for Node.js 0.6 - * Remove support for ComponentJS - -2.5.0 / 2017-03-24 -================== - - * Add option "unit" - -2.4.0 / 2016-06-01 -================== - - * Add option "unitSeparator" - -2.3.0 / 2016-02-15 -================== - - * Drop partial bytes on all parsed units - * Fix non-finite numbers to `.format` to return `null` - * Fix parsing byte string that looks like hex - * perf: hoist regular expressions - -2.2.0 / 2015-11-13 -================== - - * add option "decimalPlaces" - * add option "fixedDecimals" - -2.1.0 / 2015-05-21 -================== - - * add `.format` export - * add `.parse` export - -2.0.2 / 2015-05-20 -================== - - * remove map recreation - * remove unnecessary object construction - -2.0.1 / 2015-05-07 -================== - - * fix browserify require - * remove node.extend dependency - -2.0.0 / 2015-04-12 -================== - - * add option "case" - * add option "thousandsSeparator" - * return "null" on invalid parse input - * support proper round-trip: bytes(bytes(num)) === num - * units no longer case sensitive when parsing - -1.0.0 / 2014-05-05 -================== - - * add negative support. fixes #6 - -0.3.0 / 2014-03-19 -================== - - * added terabyte support - -0.2.1 / 2013-04-01 -================== - - * add .component - -0.2.0 / 2012-10-28 -================== - - * bytes(200).should.eql('200b') - -0.1.0 / 2012-07-04 -================== - - * add bytes to string conversion [yields] diff --git a/node_modules/bytes/LICENSE b/node_modules/bytes/LICENSE deleted file mode 100644 index 63e95a9..0000000 --- a/node_modules/bytes/LICENSE +++ /dev/null @@ -1,23 +0,0 @@ -(The MIT License) - -Copyright (c) 2012-2014 TJ Holowaychuk -Copyright (c) 2015 Jed Watson - -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/node_modules/bytes/Readme.md b/node_modules/bytes/Readme.md deleted file mode 100644 index 5790e23..0000000 --- a/node_modules/bytes/Readme.md +++ /dev/null @@ -1,152 +0,0 @@ -# Bytes utility - -[![NPM Version][npm-image]][npm-url] -[![NPM Downloads][downloads-image]][downloads-url] -[![Build Status][ci-image]][ci-url] -[![Test Coverage][coveralls-image]][coveralls-url] - -Utility to parse a string bytes (ex: `1TB`) to bytes (`1099511627776`) and vice-versa. - -## Installation - -This is a [Node.js](https://nodejs.org/en/) module available through the -[npm registry](https://www.npmjs.com/). Installation is done using the -[`npm install` command](https://docs.npmjs.com/getting-started/installing-npm-packages-locally): - -```bash -$ npm install bytes -``` - -## Usage - -```js -var bytes = require('bytes'); -``` - -#### bytes(number|string value, [options]): number|string|null - -Default export function. Delegates to either `bytes.format` or `bytes.parse` based on the type of `value`. - -**Arguments** - -| Name | Type | Description | -|---------|----------|--------------------| -| value | `number`|`string` | Number value to format or string value to parse | -| options | `Object` | Conversion options for `format` | - -**Returns** - -| Name | Type | Description | -|---------|------------------|-------------------------------------------------| -| results | `string`|`number`|`null` | Return null upon error. Numeric value in bytes, or string value otherwise. | - -**Example** - -```js -bytes(1024); -// output: '1KB' - -bytes('1KB'); -// output: 1024 -``` - -#### bytes.format(number value, [options]): string|null - -Format the given value in bytes into a string. If the value is negative, it is kept as such. If it is a float, it is - rounded. - -**Arguments** - -| Name | Type | Description | -|---------|----------|--------------------| -| value | `number` | Value in bytes | -| options | `Object` | Conversion options | - -**Options** - -| Property | Type | Description | -|-------------------|--------|-----------------------------------------------------------------------------------------| -| decimalPlaces | `number`|`null` | Maximum number of decimal places to include in output. Default value to `2`. | -| fixedDecimals | `boolean`|`null` | Whether to always display the maximum number of decimal places. Default value to `false` | -| thousandsSeparator | `string`|`null` | Example of values: `' '`, `','` and `'.'`... Default value to `''`. | -| unit | `string`|`null` | The unit in which the result will be returned (B/KB/MB/GB/TB). Default value to `''` (which means auto detect). | -| unitSeparator | `string`|`null` | Separator to use between number and unit. Default value to `''`. | - -**Returns** - -| Name | Type | Description | -|---------|------------------|-------------------------------------------------| -| results | `string`|`null` | Return null upon error. String value otherwise. | - -**Example** - -```js -bytes.format(1024); -// output: '1KB' - -bytes.format(1000); -// output: '1000B' - -bytes.format(1000, {thousandsSeparator: ' '}); -// output: '1 000B' - -bytes.format(1024 * 1.7, {decimalPlaces: 0}); -// output: '2KB' - -bytes.format(1024, {unitSeparator: ' '}); -// output: '1 KB' -``` - -#### bytes.parse(string|number value): number|null - -Parse the string value into an integer in bytes. If no unit is given, or `value` -is a number, it is assumed the value is in bytes. - -Supported units and abbreviations are as follows and are case-insensitive: - - * `b` for bytes - * `kb` for kilobytes - * `mb` for megabytes - * `gb` for gigabytes - * `tb` for terabytes - * `pb` for petabytes - -The units are in powers of two, not ten. This means 1kb = 1024b according to this parser. - -**Arguments** - -| Name | Type | Description | -|---------------|--------|--------------------| -| value | `string`|`number` | String to parse, or number in bytes. | - -**Returns** - -| Name | Type | Description | -|---------|-------------|-------------------------| -| results | `number`|`null` | Return null upon error. Value in bytes otherwise. | - -**Example** - -```js -bytes.parse('1KB'); -// output: 1024 - -bytes.parse('1024'); -// output: 1024 - -bytes.parse(1024); -// output: 1024 -``` - -## License - -[MIT](LICENSE) - -[ci-image]: https://badgen.net/github/checks/visionmedia/bytes.js/master?label=ci -[ci-url]: https://github.com/visionmedia/bytes.js/actions?query=workflow%3Aci -[coveralls-image]: https://badgen.net/coveralls/c/github/visionmedia/bytes.js/master -[coveralls-url]: https://coveralls.io/r/visionmedia/bytes.js?branch=master -[downloads-image]: https://badgen.net/npm/dm/bytes -[downloads-url]: https://npmjs.org/package/bytes -[npm-image]: https://badgen.net/npm/v/bytes -[npm-url]: https://npmjs.org/package/bytes diff --git a/node_modules/bytes/index.js b/node_modules/bytes/index.js deleted file mode 100644 index 6f2d0f8..0000000 --- a/node_modules/bytes/index.js +++ /dev/null @@ -1,170 +0,0 @@ -/*! - * bytes - * Copyright(c) 2012-2014 TJ Holowaychuk - * Copyright(c) 2015 Jed Watson - * MIT Licensed - */ - -'use strict'; - -/** - * Module exports. - * @public - */ - -module.exports = bytes; -module.exports.format = format; -module.exports.parse = parse; - -/** - * Module variables. - * @private - */ - -var formatThousandsRegExp = /\B(?=(\d{3})+(?!\d))/g; - -var formatDecimalsRegExp = /(?:\.0*|(\.[^0]+)0+)$/; - -var map = { - b: 1, - kb: 1 << 10, - mb: 1 << 20, - gb: 1 << 30, - tb: Math.pow(1024, 4), - pb: Math.pow(1024, 5), -}; - -var parseRegExp = /^((-|\+)?(\d+(?:\.\d+)?)) *(kb|mb|gb|tb|pb)$/i; - -/** - * Convert the given value in bytes into a string or parse to string to an integer in bytes. - * - * @param {string|number} value - * @param {{ - * case: [string], - * decimalPlaces: [number] - * fixedDecimals: [boolean] - * thousandsSeparator: [string] - * unitSeparator: [string] - * }} [options] bytes options. - * - * @returns {string|number|null} - */ - -function bytes(value, options) { - if (typeof value === 'string') { - return parse(value); - } - - if (typeof value === 'number') { - return format(value, options); - } - - return null; -} - -/** - * Format the given value in bytes into a string. - * - * If the value is negative, it is kept as such. If it is a float, - * it is rounded. - * - * @param {number} value - * @param {object} [options] - * @param {number} [options.decimalPlaces=2] - * @param {number} [options.fixedDecimals=false] - * @param {string} [options.thousandsSeparator=] - * @param {string} [options.unit=] - * @param {string} [options.unitSeparator=] - * - * @returns {string|null} - * @public - */ - -function format(value, options) { - if (!Number.isFinite(value)) { - return null; - } - - var mag = Math.abs(value); - var thousandsSeparator = (options && options.thousandsSeparator) || ''; - var unitSeparator = (options && options.unitSeparator) || ''; - var decimalPlaces = (options && options.decimalPlaces !== undefined) ? options.decimalPlaces : 2; - var fixedDecimals = Boolean(options && options.fixedDecimals); - var unit = (options && options.unit) || ''; - - if (!unit || !map[unit.toLowerCase()]) { - if (mag >= map.pb) { - unit = 'PB'; - } else if (mag >= map.tb) { - unit = 'TB'; - } else if (mag >= map.gb) { - unit = 'GB'; - } else if (mag >= map.mb) { - unit = 'MB'; - } else if (mag >= map.kb) { - unit = 'KB'; - } else { - unit = 'B'; - } - } - - var val = value / map[unit.toLowerCase()]; - var str = val.toFixed(decimalPlaces); - - if (!fixedDecimals) { - str = str.replace(formatDecimalsRegExp, '$1'); - } - - if (thousandsSeparator) { - str = str.split('.').map(function (s, i) { - return i === 0 - ? s.replace(formatThousandsRegExp, thousandsSeparator) - : s - }).join('.'); - } - - return str + unitSeparator + unit; -} - -/** - * Parse the string value into an integer in bytes. - * - * If no unit is given, it is assumed the value is in bytes. - * - * @param {number|string} val - * - * @returns {number|null} - * @public - */ - -function parse(val) { - if (typeof val === 'number' && !isNaN(val)) { - return val; - } - - if (typeof val !== 'string') { - return null; - } - - // Test if the string passed is valid - var results = parseRegExp.exec(val); - var floatValue; - var unit = 'b'; - - if (!results) { - // Nothing could be extracted from the given string - floatValue = parseInt(val, 10); - unit = 'b' - } else { - // Retrieve the value and the unit - floatValue = parseFloat(results[1]); - unit = results[4].toLowerCase(); - } - - if (isNaN(floatValue)) { - return null; - } - - return Math.floor(map[unit] * floatValue); -} diff --git a/node_modules/bytes/package.json b/node_modules/bytes/package.json deleted file mode 100644 index f2b6a8b..0000000 --- a/node_modules/bytes/package.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "name": "bytes", - "description": "Utility to parse a string bytes to bytes and vice-versa", - "version": "3.1.2", - "author": "TJ Holowaychuk (http://tjholowaychuk.com)", - "contributors": [ - "Jed Watson ", - "Théo FIDRY " - ], - "license": "MIT", - "keywords": [ - "byte", - "bytes", - "utility", - "parse", - "parser", - "convert", - "converter" - ], - "repository": "visionmedia/bytes.js", - "devDependencies": { - "eslint": "7.32.0", - "eslint-plugin-markdown": "2.2.1", - "mocha": "9.2.0", - "nyc": "15.1.0" - }, - "files": [ - "History.md", - "LICENSE", - "Readme.md", - "index.js" - ], - "engines": { - "node": ">= 0.8" - }, - "scripts": { - "lint": "eslint .", - "test": "mocha --check-leaks --reporter spec", - "test-ci": "nyc --reporter=lcov --reporter=text npm test", - "test-cov": "nyc --reporter=html --reporter=text npm test" - } -} diff --git a/node_modules/call-bind/.eslintignore b/node_modules/call-bind/.eslintignore deleted file mode 100644 index 404abb2..0000000 --- a/node_modules/call-bind/.eslintignore +++ /dev/null @@ -1 +0,0 @@ -coverage/ diff --git a/node_modules/call-bind/.eslintrc b/node_modules/call-bind/.eslintrc deleted file mode 100644 index e5d3c9a..0000000 --- a/node_modules/call-bind/.eslintrc +++ /dev/null @@ -1,17 +0,0 @@ -{ - "root": true, - - "extends": "@ljharb", - - "rules": { - "func-name-matching": 0, - "id-length": 0, - "new-cap": [2, { - "capIsNewExceptions": [ - "GetIntrinsic", - ], - }], - "no-magic-numbers": 0, - "operator-linebreak": [2, "before"], - }, -} diff --git a/node_modules/call-bind/.github/FUNDING.yml b/node_modules/call-bind/.github/FUNDING.yml deleted file mode 100644 index c70c2ec..0000000 --- a/node_modules/call-bind/.github/FUNDING.yml +++ /dev/null @@ -1,12 +0,0 @@ -# These are supported funding model platforms - -github: [ljharb] -patreon: # Replace with a single Patreon username -open_collective: # Replace with a single Open Collective username -ko_fi: # Replace with a single Ko-fi username -tidelift: npm/call-bind -community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry -liberapay: # Replace with a single Liberapay username -issuehunt: # Replace with a single IssueHunt username -otechie: # Replace with a single Otechie username -custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2'] diff --git a/node_modules/call-bind/.nycrc b/node_modules/call-bind/.nycrc deleted file mode 100644 index 1826526..0000000 --- a/node_modules/call-bind/.nycrc +++ /dev/null @@ -1,13 +0,0 @@ -{ - "all": true, - "check-coverage": false, - "reporter": ["text-summary", "text", "html", "json"], - "lines": 86, - "statements": 85.93, - "functions": 82.43, - "branches": 76.06, - "exclude": [ - "coverage", - "test" - ] -} diff --git a/node_modules/call-bind/CHANGELOG.md b/node_modules/call-bind/CHANGELOG.md deleted file mode 100644 index 62a3727..0000000 --- a/node_modules/call-bind/CHANGELOG.md +++ /dev/null @@ -1,42 +0,0 @@ -# Changelog - -All notable changes to this project will be documented in this file. - -The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) -and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). - -## [v1.0.2](https://github.com/ljharb/call-bind/compare/v1.0.1...v1.0.2) - 2021-01-11 - -### Commits - -- [Fix] properly include the receiver in the bound length [`dbae7bc`](https://github.com/ljharb/call-bind/commit/dbae7bc676c079a0d33c0a43e9ef92cb7b01345d) - -## [v1.0.1](https://github.com/ljharb/call-bind/compare/v1.0.0...v1.0.1) - 2021-01-08 - -### Commits - -- [Tests] migrate tests to Github Actions [`b6db284`](https://github.com/ljharb/call-bind/commit/b6db284c36f8ccd195b88a6764fe84b7223a0da1) -- [meta] do not publish github action workflow files [`ec7fe46`](https://github.com/ljharb/call-bind/commit/ec7fe46e60cfa4764ee943d2755f5e5a366e578e) -- [Fix] preserve original function’s length when possible [`adbceaa`](https://github.com/ljharb/call-bind/commit/adbceaa3cac4b41ea78bb19d7ccdbaaf7e0bdadb) -- [Tests] gather coverage data on every job [`d69e23c`](https://github.com/ljharb/call-bind/commit/d69e23cc65f101ba1d4c19bb07fa8eb0ec624be8) -- [Dev Deps] update `eslint`, `@ljharb/eslint-config`, `aud`, `tape` [`2fd3586`](https://github.com/ljharb/call-bind/commit/2fd3586c5d47b335364c14293114c6b625ae1f71) -- [Deps] update `get-intrinsic` [`f23e931`](https://github.com/ljharb/call-bind/commit/f23e9318cc271c2add8bb38cfded85ee7baf8eee) -- [Deps] update `get-intrinsic` [`72d9f44`](https://github.com/ljharb/call-bind/commit/72d9f44e184465ba8dd3fb48260bbcff234985f2) -- [meta] fix FUNDING.yml [`e723573`](https://github.com/ljharb/call-bind/commit/e723573438c5a68dcec31fb5d96ea6b7e4a93be8) -- [eslint] ignore coverage output [`15e76d2`](https://github.com/ljharb/call-bind/commit/15e76d28a5f43e504696401e5b31ebb78ee1b532) -- [meta] add Automatic Rebase and Require Allow Edits workflows [`8fa4dab`](https://github.com/ljharb/call-bind/commit/8fa4dabb23ba3dd7bb92c9571c1241c08b56e4b6) - -## v1.0.0 - 2020-10-30 - -### Commits - -- Initial commit [`306cf98`](https://github.com/ljharb/call-bind/commit/306cf98c7ec9e7ef66b653ec152277ac1381eb50) -- Tests [`e10d0bb`](https://github.com/ljharb/call-bind/commit/e10d0bbdadc7a10ecedc9a1c035112d3e368b8df) -- Implementation [`43852ed`](https://github.com/ljharb/call-bind/commit/43852eda0f187327b7fad2423ca972149a52bd65) -- npm init [`408f860`](https://github.com/ljharb/call-bind/commit/408f860b773a2f610805fd3613d0d71bac1b6249) -- [meta] add Automatic Rebase and Require Allow Edits workflows [`fb349b2`](https://github.com/ljharb/call-bind/commit/fb349b2e48defbec8b5ec8a8395cc8f69f220b13) -- [meta] add `auto-changelog` [`c4001fc`](https://github.com/ljharb/call-bind/commit/c4001fc43031799ef908211c98d3b0fb2b60fde4) -- [meta] add "funding"; create `FUNDING.yml` [`d4d6d29`](https://github.com/ljharb/call-bind/commit/d4d6d2974a14bc2e98830468eda7fe6d6a776717) -- [Tests] add `npm run lint` [`dedfb98`](https://github.com/ljharb/call-bind/commit/dedfb98bd0ecefb08ddb9a94061bd10cde4332af) -- Only apps should have lockfiles [`54ac776`](https://github.com/ljharb/call-bind/commit/54ac77653db45a7361dc153d2f478e743f110650) -- [meta] add `safe-publish-latest` [`9ea8e43`](https://github.com/ljharb/call-bind/commit/9ea8e435b950ce9b705559cd651039f9bf40140f) diff --git a/node_modules/call-bind/LICENSE b/node_modules/call-bind/LICENSE deleted file mode 100644 index 48f05d0..0000000 --- a/node_modules/call-bind/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2020 Jordan Harband - -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/node_modules/call-bind/README.md b/node_modules/call-bind/README.md deleted file mode 100644 index 53649eb..0000000 --- a/node_modules/call-bind/README.md +++ /dev/null @@ -1,2 +0,0 @@ -# call-bind -Robustly `.call.bind()` a function. diff --git a/node_modules/call-bind/callBound.js b/node_modules/call-bind/callBound.js deleted file mode 100644 index 8374adf..0000000 --- a/node_modules/call-bind/callBound.js +++ /dev/null @@ -1,15 +0,0 @@ -'use strict'; - -var GetIntrinsic = require('get-intrinsic'); - -var callBind = require('./'); - -var $indexOf = callBind(GetIntrinsic('String.prototype.indexOf')); - -module.exports = function callBoundIntrinsic(name, allowMissing) { - var intrinsic = GetIntrinsic(name, !!allowMissing); - if (typeof intrinsic === 'function' && $indexOf(name, '.prototype.') > -1) { - return callBind(intrinsic); - } - return intrinsic; -}; diff --git a/node_modules/call-bind/index.js b/node_modules/call-bind/index.js deleted file mode 100644 index 6fa3e4a..0000000 --- a/node_modules/call-bind/index.js +++ /dev/null @@ -1,47 +0,0 @@ -'use strict'; - -var bind = require('function-bind'); -var GetIntrinsic = require('get-intrinsic'); - -var $apply = GetIntrinsic('%Function.prototype.apply%'); -var $call = GetIntrinsic('%Function.prototype.call%'); -var $reflectApply = GetIntrinsic('%Reflect.apply%', true) || bind.call($call, $apply); - -var $gOPD = GetIntrinsic('%Object.getOwnPropertyDescriptor%', true); -var $defineProperty = GetIntrinsic('%Object.defineProperty%', true); -var $max = GetIntrinsic('%Math.max%'); - -if ($defineProperty) { - try { - $defineProperty({}, 'a', { value: 1 }); - } catch (e) { - // IE 8 has a broken defineProperty - $defineProperty = null; - } -} - -module.exports = function callBind(originalFunction) { - var func = $reflectApply(bind, $call, arguments); - if ($gOPD && $defineProperty) { - var desc = $gOPD(func, 'length'); - if (desc.configurable) { - // original length, plus the receiver, minus any additional arguments (after the receiver) - $defineProperty( - func, - 'length', - { value: 1 + $max(0, originalFunction.length - (arguments.length - 1)) } - ); - } - } - return func; -}; - -var applyBind = function applyBind() { - return $reflectApply(bind, $apply, arguments); -}; - -if ($defineProperty) { - $defineProperty(module.exports, 'apply', { value: applyBind }); -} else { - module.exports.apply = applyBind; -} diff --git a/node_modules/call-bind/package.json b/node_modules/call-bind/package.json deleted file mode 100644 index 4360556..0000000 --- a/node_modules/call-bind/package.json +++ /dev/null @@ -1,80 +0,0 @@ -{ - "name": "call-bind", - "version": "1.0.2", - "description": "Robustly `.call.bind()` a function", - "main": "index.js", - "exports": { - ".": [ - { - "default": "./index.js" - }, - "./index.js" - ], - "./callBound": [ - { - "default": "./callBound.js" - }, - "./callBound.js" - ], - "./package.json": "./package.json" - }, - "scripts": { - "prepublish": "safe-publish-latest", - "lint": "eslint --ext=.js,.mjs .", - "pretest": "npm run lint", - "tests-only": "nyc tape 'test/*'", - "test": "npm run tests-only", - "posttest": "aud --production", - "version": "auto-changelog && git add CHANGELOG.md", - "postversion": "auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"" - }, - "repository": { - "type": "git", - "url": "git+https://github.com/ljharb/call-bind.git" - }, - "keywords": [ - "javascript", - "ecmascript", - "es", - "js", - "callbind", - "callbound", - "call", - "bind", - "bound", - "call-bind", - "call-bound", - "function", - "es-abstract" - ], - "author": "Jordan Harband ", - "funding": { - "url": "https://github.com/sponsors/ljharb" - }, - "license": "MIT", - "bugs": { - "url": "https://github.com/ljharb/call-bind/issues" - }, - "homepage": "https://github.com/ljharb/call-bind#readme", - "devDependencies": { - "@ljharb/eslint-config": "^17.3.0", - "aud": "^1.1.3", - "auto-changelog": "^2.2.1", - "eslint": "^7.17.0", - "nyc": "^10.3.2", - "safe-publish-latest": "^1.1.4", - "tape": "^5.1.1" - }, - "dependencies": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" - }, - "auto-changelog": { - "output": "CHANGELOG.md", - "template": "keepachangelog", - "unreleased": false, - "commitLimit": false, - "backfillLimit": false, - "hideCredit": true - } -} diff --git a/node_modules/call-bind/test/callBound.js b/node_modules/call-bind/test/callBound.js deleted file mode 100644 index 209ce3c..0000000 --- a/node_modules/call-bind/test/callBound.js +++ /dev/null @@ -1,55 +0,0 @@ -'use strict'; - -var test = require('tape'); - -var callBound = require('../callBound'); - -test('callBound', function (t) { - // static primitive - t.equal(callBound('Array.length'), Array.length, 'Array.length yields itself'); - t.equal(callBound('%Array.length%'), Array.length, '%Array.length% yields itself'); - - // static non-function object - t.equal(callBound('Array.prototype'), Array.prototype, 'Array.prototype yields itself'); - t.equal(callBound('%Array.prototype%'), Array.prototype, '%Array.prototype% yields itself'); - t.equal(callBound('Array.constructor'), Array.constructor, 'Array.constructor yields itself'); - t.equal(callBound('%Array.constructor%'), Array.constructor, '%Array.constructor% yields itself'); - - // static function - t.equal(callBound('Date.parse'), Date.parse, 'Date.parse yields itself'); - t.equal(callBound('%Date.parse%'), Date.parse, '%Date.parse% yields itself'); - - // prototype primitive - t.equal(callBound('Error.prototype.message'), Error.prototype.message, 'Error.prototype.message yields itself'); - t.equal(callBound('%Error.prototype.message%'), Error.prototype.message, '%Error.prototype.message% yields itself'); - - // prototype function - t.notEqual(callBound('Object.prototype.toString'), Object.prototype.toString, 'Object.prototype.toString does not yield itself'); - t.notEqual(callBound('%Object.prototype.toString%'), Object.prototype.toString, '%Object.prototype.toString% does not yield itself'); - t.equal(callBound('Object.prototype.toString')(true), Object.prototype.toString.call(true), 'call-bound Object.prototype.toString calls into the original'); - t.equal(callBound('%Object.prototype.toString%')(true), Object.prototype.toString.call(true), 'call-bound %Object.prototype.toString% calls into the original'); - - t['throws']( - function () { callBound('does not exist'); }, - SyntaxError, - 'nonexistent intrinsic throws' - ); - t['throws']( - function () { callBound('does not exist', true); }, - SyntaxError, - 'allowMissing arg still throws for unknown intrinsic' - ); - - /* globals WeakRef: false */ - t.test('real but absent intrinsic', { skip: typeof WeakRef !== 'undefined' }, function (st) { - st['throws']( - function () { callBound('WeakRef'); }, - TypeError, - 'real but absent intrinsic throws' - ); - st.equal(callBound('WeakRef', true), undefined, 'allowMissing arg avoids exception'); - st.end(); - }); - - t.end(); -}); diff --git a/node_modules/call-bind/test/index.js b/node_modules/call-bind/test/index.js deleted file mode 100644 index bf6769c..0000000 --- a/node_modules/call-bind/test/index.js +++ /dev/null @@ -1,66 +0,0 @@ -'use strict'; - -var callBind = require('../'); -var bind = require('function-bind'); - -var test = require('tape'); - -/* - * older engines have length nonconfigurable - * in io.js v3, it is configurable except on bound functions, hence the .bind() - */ -var functionsHaveConfigurableLengths = !!( - Object.getOwnPropertyDescriptor - && Object.getOwnPropertyDescriptor(bind.call(function () {}), 'length').configurable -); - -test('callBind', function (t) { - var sentinel = { sentinel: true }; - var func = function (a, b) { - // eslint-disable-next-line no-invalid-this - return [this, a, b]; - }; - t.equal(func.length, 2, 'original function length is 2'); - t.deepEqual(func(), [undefined, undefined, undefined], 'unbound func with too few args'); - t.deepEqual(func(1, 2), [undefined, 1, 2], 'unbound func with right args'); - t.deepEqual(func(1, 2, 3), [undefined, 1, 2], 'unbound func with too many args'); - - var bound = callBind(func); - t.equal(bound.length, func.length + 1, 'function length is preserved', { skip: !functionsHaveConfigurableLengths }); - t.deepEqual(bound(), [undefined, undefined, undefined], 'bound func with too few args'); - t.deepEqual(bound(1, 2), [1, 2, undefined], 'bound func with right args'); - t.deepEqual(bound(1, 2, 3), [1, 2, 3], 'bound func with too many args'); - - var boundR = callBind(func, sentinel); - t.equal(boundR.length, func.length, 'function length is preserved', { skip: !functionsHaveConfigurableLengths }); - t.deepEqual(boundR(), [sentinel, undefined, undefined], 'bound func with receiver, with too few args'); - t.deepEqual(boundR(1, 2), [sentinel, 1, 2], 'bound func with receiver, with right args'); - t.deepEqual(boundR(1, 2, 3), [sentinel, 1, 2], 'bound func with receiver, with too many args'); - - var boundArg = callBind(func, sentinel, 1); - t.equal(boundArg.length, func.length - 1, 'function length is preserved', { skip: !functionsHaveConfigurableLengths }); - t.deepEqual(boundArg(), [sentinel, 1, undefined], 'bound func with receiver and arg, with too few args'); - t.deepEqual(boundArg(2), [sentinel, 1, 2], 'bound func with receiver and arg, with right arg'); - t.deepEqual(boundArg(2, 3), [sentinel, 1, 2], 'bound func with receiver and arg, with too many args'); - - t.test('callBind.apply', function (st) { - var aBound = callBind.apply(func); - st.deepEqual(aBound(sentinel), [sentinel, undefined, undefined], 'apply-bound func with no args'); - st.deepEqual(aBound(sentinel, [1], 4), [sentinel, 1, undefined], 'apply-bound func with too few args'); - st.deepEqual(aBound(sentinel, [1, 2], 4), [sentinel, 1, 2], 'apply-bound func with right args'); - - var aBoundArg = callBind.apply(func); - st.deepEqual(aBoundArg(sentinel, [1, 2, 3], 4), [sentinel, 1, 2], 'apply-bound func with too many args'); - st.deepEqual(aBoundArg(sentinel, [1, 2], 4), [sentinel, 1, 2], 'apply-bound func with right args'); - st.deepEqual(aBoundArg(sentinel, [1], 4), [sentinel, 1, undefined], 'apply-bound func with too few args'); - - var aBoundR = callBind.apply(func, sentinel); - st.deepEqual(aBoundR([1, 2, 3], 4), [sentinel, 1, 2], 'apply-bound func with receiver and too many args'); - st.deepEqual(aBoundR([1, 2], 4), [sentinel, 1, 2], 'apply-bound func with receiver and right args'); - st.deepEqual(aBoundR([1], 4), [sentinel, 1, undefined], 'apply-bound func with receiver and too few args'); - - st.end(); - }); - - t.end(); -}); diff --git a/node_modules/chalk/index.d.ts b/node_modules/chalk/index.d.ts deleted file mode 100644 index 9cd88f3..0000000 --- a/node_modules/chalk/index.d.ts +++ /dev/null @@ -1,415 +0,0 @@ -/** -Basic foreground colors. - -[More colors here.](https://github.com/chalk/chalk/blob/master/readme.md#256-and-truecolor-color-support) -*/ -declare type ForegroundColor = - | 'black' - | 'red' - | 'green' - | 'yellow' - | 'blue' - | 'magenta' - | 'cyan' - | 'white' - | 'gray' - | 'grey' - | 'blackBright' - | 'redBright' - | 'greenBright' - | 'yellowBright' - | 'blueBright' - | 'magentaBright' - | 'cyanBright' - | 'whiteBright'; - -/** -Basic background colors. - -[More colors here.](https://github.com/chalk/chalk/blob/master/readme.md#256-and-truecolor-color-support) -*/ -declare type BackgroundColor = - | 'bgBlack' - | 'bgRed' - | 'bgGreen' - | 'bgYellow' - | 'bgBlue' - | 'bgMagenta' - | 'bgCyan' - | 'bgWhite' - | 'bgGray' - | 'bgGrey' - | 'bgBlackBright' - | 'bgRedBright' - | 'bgGreenBright' - | 'bgYellowBright' - | 'bgBlueBright' - | 'bgMagentaBright' - | 'bgCyanBright' - | 'bgWhiteBright'; - -/** -Basic colors. - -[More colors here.](https://github.com/chalk/chalk/blob/master/readme.md#256-and-truecolor-color-support) -*/ -declare type Color = ForegroundColor | BackgroundColor; - -declare type Modifiers = - | 'reset' - | 'bold' - | 'dim' - | 'italic' - | 'underline' - | 'inverse' - | 'hidden' - | 'strikethrough' - | 'visible'; - -declare namespace chalk { - /** - Levels: - - `0` - All colors disabled. - - `1` - Basic 16 colors support. - - `2` - ANSI 256 colors support. - - `3` - Truecolor 16 million colors support. - */ - type Level = 0 | 1 | 2 | 3; - - interface Options { - /** - Specify the color support for Chalk. - - By default, color support is automatically detected based on the environment. - - Levels: - - `0` - All colors disabled. - - `1` - Basic 16 colors support. - - `2` - ANSI 256 colors support. - - `3` - Truecolor 16 million colors support. - */ - level?: Level; - } - - /** - Return a new Chalk instance. - */ - type Instance = new (options?: Options) => Chalk; - - /** - Detect whether the terminal supports color. - */ - interface ColorSupport { - /** - The color level used by Chalk. - */ - level: Level; - - /** - Return whether Chalk supports basic 16 colors. - */ - hasBasic: boolean; - - /** - Return whether Chalk supports ANSI 256 colors. - */ - has256: boolean; - - /** - Return whether Chalk supports Truecolor 16 million colors. - */ - has16m: boolean; - } - - interface ChalkFunction { - /** - Use a template string. - - @remarks Template literals are unsupported for nested calls (see [issue #341](https://github.com/chalk/chalk/issues/341)) - - @example - ``` - import chalk = require('chalk'); - - log(chalk` - CPU: {red ${cpu.totalPercent}%} - RAM: {green ${ram.used / ram.total * 100}%} - DISK: {rgb(255,131,0) ${disk.used / disk.total * 100}%} - `); - ``` - - @example - ``` - import chalk = require('chalk'); - - log(chalk.red.bgBlack`2 + 3 = {bold ${2 + 3}}`) - ``` - */ - (text: TemplateStringsArray, ...placeholders: unknown[]): string; - - (...text: unknown[]): string; - } - - interface Chalk extends ChalkFunction { - /** - Return a new Chalk instance. - */ - Instance: Instance; - - /** - The color support for Chalk. - - By default, color support is automatically detected based on the environment. - - Levels: - - `0` - All colors disabled. - - `1` - Basic 16 colors support. - - `2` - ANSI 256 colors support. - - `3` - Truecolor 16 million colors support. - */ - level: Level; - - /** - Use HEX value to set text color. - - @param color - Hexadecimal value representing the desired color. - - @example - ``` - import chalk = require('chalk'); - - chalk.hex('#DEADED'); - ``` - */ - hex(color: string): Chalk; - - /** - Use keyword color value to set text color. - - @param color - Keyword value representing the desired color. - - @example - ``` - import chalk = require('chalk'); - - chalk.keyword('orange'); - ``` - */ - keyword(color: string): Chalk; - - /** - Use RGB values to set text color. - */ - rgb(red: number, green: number, blue: number): Chalk; - - /** - Use HSL values to set text color. - */ - hsl(hue: number, saturation: number, lightness: number): Chalk; - - /** - Use HSV values to set text color. - */ - hsv(hue: number, saturation: number, value: number): Chalk; - - /** - Use HWB values to set text color. - */ - hwb(hue: number, whiteness: number, blackness: number): Chalk; - - /** - Use a [Select/Set Graphic Rendition](https://en.wikipedia.org/wiki/ANSI_escape_code#SGR_parameters) (SGR) [color code number](https://en.wikipedia.org/wiki/ANSI_escape_code#3/4_bit) to set text color. - - 30 <= code && code < 38 || 90 <= code && code < 98 - For example, 31 for red, 91 for redBright. - */ - ansi(code: number): Chalk; - - /** - Use a [8-bit unsigned number](https://en.wikipedia.org/wiki/ANSI_escape_code#8-bit) to set text color. - */ - ansi256(index: number): Chalk; - - /** - Use HEX value to set background color. - - @param color - Hexadecimal value representing the desired color. - - @example - ``` - import chalk = require('chalk'); - - chalk.bgHex('#DEADED'); - ``` - */ - bgHex(color: string): Chalk; - - /** - Use keyword color value to set background color. - - @param color - Keyword value representing the desired color. - - @example - ``` - import chalk = require('chalk'); - - chalk.bgKeyword('orange'); - ``` - */ - bgKeyword(color: string): Chalk; - - /** - Use RGB values to set background color. - */ - bgRgb(red: number, green: number, blue: number): Chalk; - - /** - Use HSL values to set background color. - */ - bgHsl(hue: number, saturation: number, lightness: number): Chalk; - - /** - Use HSV values to set background color. - */ - bgHsv(hue: number, saturation: number, value: number): Chalk; - - /** - Use HWB values to set background color. - */ - bgHwb(hue: number, whiteness: number, blackness: number): Chalk; - - /** - Use a [Select/Set Graphic Rendition](https://en.wikipedia.org/wiki/ANSI_escape_code#SGR_parameters) (SGR) [color code number](https://en.wikipedia.org/wiki/ANSI_escape_code#3/4_bit) to set background color. - - 30 <= code && code < 38 || 90 <= code && code < 98 - For example, 31 for red, 91 for redBright. - Use the foreground code, not the background code (for example, not 41, nor 101). - */ - bgAnsi(code: number): Chalk; - - /** - Use a [8-bit unsigned number](https://en.wikipedia.org/wiki/ANSI_escape_code#8-bit) to set background color. - */ - bgAnsi256(index: number): Chalk; - - /** - Modifier: Resets the current color chain. - */ - readonly reset: Chalk; - - /** - Modifier: Make text bold. - */ - readonly bold: Chalk; - - /** - Modifier: Emitting only a small amount of light. - */ - readonly dim: Chalk; - - /** - Modifier: Make text italic. (Not widely supported) - */ - readonly italic: Chalk; - - /** - Modifier: Make text underline. (Not widely supported) - */ - readonly underline: Chalk; - - /** - Modifier: Inverse background and foreground colors. - */ - readonly inverse: Chalk; - - /** - Modifier: Prints the text, but makes it invisible. - */ - readonly hidden: Chalk; - - /** - Modifier: Puts a horizontal line through the center of the text. (Not widely supported) - */ - readonly strikethrough: Chalk; - - /** - Modifier: Prints the text only when Chalk has a color support level > 0. - Can be useful for things that are purely cosmetic. - */ - readonly visible: Chalk; - - readonly black: Chalk; - readonly red: Chalk; - readonly green: Chalk; - readonly yellow: Chalk; - readonly blue: Chalk; - readonly magenta: Chalk; - readonly cyan: Chalk; - readonly white: Chalk; - - /* - Alias for `blackBright`. - */ - readonly gray: Chalk; - - /* - Alias for `blackBright`. - */ - readonly grey: Chalk; - - readonly blackBright: Chalk; - readonly redBright: Chalk; - readonly greenBright: Chalk; - readonly yellowBright: Chalk; - readonly blueBright: Chalk; - readonly magentaBright: Chalk; - readonly cyanBright: Chalk; - readonly whiteBright: Chalk; - - readonly bgBlack: Chalk; - readonly bgRed: Chalk; - readonly bgGreen: Chalk; - readonly bgYellow: Chalk; - readonly bgBlue: Chalk; - readonly bgMagenta: Chalk; - readonly bgCyan: Chalk; - readonly bgWhite: Chalk; - - /* - Alias for `bgBlackBright`. - */ - readonly bgGray: Chalk; - - /* - Alias for `bgBlackBright`. - */ - readonly bgGrey: Chalk; - - readonly bgBlackBright: Chalk; - readonly bgRedBright: Chalk; - readonly bgGreenBright: Chalk; - readonly bgYellowBright: Chalk; - readonly bgBlueBright: Chalk; - readonly bgMagentaBright: Chalk; - readonly bgCyanBright: Chalk; - readonly bgWhiteBright: Chalk; - } -} - -/** -Main Chalk object that allows to chain styles together. -Call the last one as a method with a string argument. -Order doesn't matter, and later styles take precedent in case of a conflict. -This simply means that `chalk.red.yellow.green` is equivalent to `chalk.green`. -*/ -declare const chalk: chalk.Chalk & chalk.ChalkFunction & { - supportsColor: chalk.ColorSupport | false; - Level: chalk.Level; - Color: Color; - ForegroundColor: ForegroundColor; - BackgroundColor: BackgroundColor; - Modifiers: Modifiers; - stderr: chalk.Chalk & {supportsColor: chalk.ColorSupport | false}; -}; - -export = chalk; diff --git a/node_modules/chalk/license b/node_modules/chalk/license deleted file mode 100644 index e7af2f7..0000000 --- a/node_modules/chalk/license +++ /dev/null @@ -1,9 +0,0 @@ -MIT License - -Copyright (c) Sindre Sorhus (sindresorhus.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/node_modules/chalk/package.json b/node_modules/chalk/package.json deleted file mode 100644 index 47c23f2..0000000 --- a/node_modules/chalk/package.json +++ /dev/null @@ -1,68 +0,0 @@ -{ - "name": "chalk", - "version": "4.1.2", - "description": "Terminal string styling done right", - "license": "MIT", - "repository": "chalk/chalk", - "funding": "https://github.com/chalk/chalk?sponsor=1", - "main": "source", - "engines": { - "node": ">=10" - }, - "scripts": { - "test": "xo && nyc ava && tsd", - "bench": "matcha benchmark.js" - }, - "files": [ - "source", - "index.d.ts" - ], - "keywords": [ - "color", - "colour", - "colors", - "terminal", - "console", - "cli", - "string", - "str", - "ansi", - "style", - "styles", - "tty", - "formatting", - "rgb", - "256", - "shell", - "xterm", - "log", - "logging", - "command-line", - "text" - ], - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "devDependencies": { - "ava": "^2.4.0", - "coveralls": "^3.0.7", - "execa": "^4.0.0", - "import-fresh": "^3.1.0", - "matcha": "^0.7.0", - "nyc": "^15.0.0", - "resolve-from": "^5.0.0", - "tsd": "^0.7.4", - "xo": "^0.28.2" - }, - "xo": { - "rules": { - "unicorn/prefer-string-slice": "off", - "unicorn/prefer-includes": "off", - "@typescript-eslint/member-ordering": "off", - "no-redeclare": "off", - "unicorn/string-content": "off", - "unicorn/better-regex": "off" - } - } -} diff --git a/node_modules/chalk/readme.md b/node_modules/chalk/readme.md deleted file mode 100644 index a055d21..0000000 --- a/node_modules/chalk/readme.md +++ /dev/null @@ -1,341 +0,0 @@ -

      -
      -
      - Chalk -
      -
      -
      -

      - -> Terminal string styling done right - -[![Build Status](https://travis-ci.org/chalk/chalk.svg?branch=master)](https://travis-ci.org/chalk/chalk) [![Coverage Status](https://coveralls.io/repos/github/chalk/chalk/badge.svg?branch=master)](https://coveralls.io/github/chalk/chalk?branch=master) [![npm dependents](https://badgen.net/npm/dependents/chalk)](https://www.npmjs.com/package/chalk?activeTab=dependents) [![Downloads](https://badgen.net/npm/dt/chalk)](https://www.npmjs.com/package/chalk) [![](https://img.shields.io/badge/unicorn-approved-ff69b4.svg)](https://www.youtube.com/watch?v=9auOCbH5Ns4) [![XO code style](https://img.shields.io/badge/code_style-XO-5ed9c7.svg)](https://github.com/xojs/xo) ![TypeScript-ready](https://img.shields.io/npm/types/chalk.svg) [![run on repl.it](https://repl.it/badge/github/chalk/chalk)](https://repl.it/github/chalk/chalk) - - - -
      - ---- - - - ---- - -
      - -## Highlights - -- Expressive API -- Highly performant -- Ability to nest styles -- [256/Truecolor color support](#256-and-truecolor-color-support) -- Auto-detects color support -- Doesn't extend `String.prototype` -- Clean and focused -- Actively maintained -- [Used by ~50,000 packages](https://www.npmjs.com/browse/depended/chalk) as of January 1, 2020 - -## Install - -```console -$ npm install chalk -``` - -## Usage - -```js -const chalk = require('chalk'); - -console.log(chalk.blue('Hello world!')); -``` - -Chalk comes with an easy to use composable API where you just chain and nest the styles you want. - -```js -const chalk = require('chalk'); -const log = console.log; - -// Combine styled and normal strings -log(chalk.blue('Hello') + ' World' + chalk.red('!')); - -// Compose multiple styles using the chainable API -log(chalk.blue.bgRed.bold('Hello world!')); - -// Pass in multiple arguments -log(chalk.blue('Hello', 'World!', 'Foo', 'bar', 'biz', 'baz')); - -// Nest styles -log(chalk.red('Hello', chalk.underline.bgBlue('world') + '!')); - -// Nest styles of the same type even (color, underline, background) -log(chalk.green( - 'I am a green line ' + - chalk.blue.underline.bold('with a blue substring') + - ' that becomes green again!' -)); - -// ES2015 template literal -log(` -CPU: ${chalk.red('90%')} -RAM: ${chalk.green('40%')} -DISK: ${chalk.yellow('70%')} -`); - -// ES2015 tagged template literal -log(chalk` -CPU: {red ${cpu.totalPercent}%} -RAM: {green ${ram.used / ram.total * 100}%} -DISK: {rgb(255,131,0) ${disk.used / disk.total * 100}%} -`); - -// Use RGB colors in terminal emulators that support it. -log(chalk.keyword('orange')('Yay for orange colored text!')); -log(chalk.rgb(123, 45, 67).underline('Underlined reddish color')); -log(chalk.hex('#DEADED').bold('Bold gray!')); -``` - -Easily define your own themes: - -```js -const chalk = require('chalk'); - -const error = chalk.bold.red; -const warning = chalk.keyword('orange'); - -console.log(error('Error!')); -console.log(warning('Warning!')); -``` - -Take advantage of console.log [string substitution](https://nodejs.org/docs/latest/api/console.html#console_console_log_data_args): - -```js -const name = 'Sindre'; -console.log(chalk.green('Hello %s'), name); -//=> 'Hello Sindre' -``` - -## API - -### chalk.`

      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 literal 0 HcmV?d00001 diff --git a/code/views/images/progress_sprite.jpg b/code/views/images/progress_sprite.jpg new file mode 100644 index 0000000000000000000000000000000000000000..945563ef9d7ccbd4980e2e5b9f925f63a36bf228 GIT binary patch literal 2224 zcmex=^(PF6}rMnOeST|r4lSw=>~TvNxu(8R<++v1Q;2Zn3x!u znOT^jvW!g3f0L!n*ZREw#rDWv`CO0qNkPBR!uP-@oMO*MFKOPA$Hyu5sKr+a*8h`s4Vvl25E7SjpSWB~KQAjdx?F6%Wv#|~z3qQq%)g@jGN|I3esOaS0S1`)uvl%@*S#`gEb)5OHa;tBz z>a42z*=BrBI@xt?{c^F6wQJ4#{xi%BVXCUQc6{fu*r==Xf=%yh*LWY3=kC*!%s>C? z`KjGYm))CGYu2Yo_k&RCLNbOCP|j!KS(z-S0SLxA!BO#o*5(8d4& literal 0 HcmV?d00001 diff --git a/code/views/images/quote-img-01-49x45.jpg b/code/views/images/quote-img-01-49x45.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2750062009313c7d584521fc3c286e109c252fd3 GIT binary patch literal 448 zcmex=^(PF6}rMnOeST|r4lSw=>~TvNxu(8R<)qbYzG%Ppk^hkhmf41HCj&wc2dp{;GrzC8xhcgL*D;VpP`TJ6Y3f2r2k j=yH|0@mcF{Uh=arJg$9Wa&i51wbze+iy$1%{Qo8ZsYh`S literal 0 HcmV?d00001 diff --git a/code/views/images/quote-img-01-49x45.png b/code/views/images/quote-img-01-49x45.png new file mode 100644 index 0000000000000000000000000000000000000000..f142e37e5d13b9a4277228151541eec6c6694e97 GIT binary patch literal 492 zcmeAS@N?(olHy`uVBq!ia0vp^hCr;#!3HGRJDUFhDYhhUcNd2LAh=-f^2rPgj0-(o z978hhy`6D>^`ZcYHhJC69326FxObKZXc{bOJK_ZqwT^?Q$etXOh2Yw!6) ziANTE`T6;4!nEBM3$`WJXjCU#%}t8Dww&+FODj=V$63ob6yIGdiG5yU7ku4x`sr4S zKF`Y{4L0XHAOF~XQ~LGSSx<{j*6m-uZvO6u%3r=Nfi16hz4*od|741ji0h4Qybg;m zI&d6(SfJo3v}%c~Sohjww(qJ{RWttX{GS@hWV7ax@)rA@HlJ(d&wu7cCg_}c6Joy6iE*<%m00HIAEgoN%h Y#H?K6=6bhV2pD|~p00i_>zopr06|~Z`2YX_ literal 0 HcmV?d00001 diff --git a/code/views/images/rd-video-play-hover.png b/code/views/images/rd-video-play-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..283323dfee2dd2ec0f5caaaa3455342da2634358 GIT binary patch literal 1020 zcmeAS@N?(olHy`uVBq!ia0vp^IUvlz1|<8_!p{OJwj^(N7l!{JxM1({$qWq48$Ded zLn>~)z3c6-6fM#EP+UVGL?YvYgubfV%oT+RkN(R`ryuL=^7_zM!MMl4vyg3>r&aB* zCtGBXOkI=ivWiXq;oUc}${ugtzWr(_c`|T6<8Na=wPOd5Sj>=M7k-?OB;(W5+*xQ~ zNH@WQE7h$CGX$8>+A03-gQ@RXH1^~&&lVX8C(L796id~-{0>N z=pw-K5vG(P#T?mHQiBzs{a@R_*V<_50&)=a^YqS}u&x*|c@5tITm3IXNL$ zL58Vbt?ljXr=A+!zI}Vj=~SR%cXxNA&;O5kG?iM(9y0jzwtc48(iyX7D^EUYU~TQa z{`%sJ84MTlwx3Kf>gn&F?4vew#tenoXD_`iW3;feOsub;Z_)Si`)?T;nS!dSU#Xwl zb5#x=GEkZ5@#pp4=g-rNcFJ_RG?nc>`}VCagTB5#!>(-?B9mk-3cp0y3#g# zTFp&MPEIa3x8!mr!>g}WSF@(xycwC6mS$mXy*O&^B){b|XU$@=+qOr6;6_wJqk^|G=uw)OQk27C7J zH@39&lxS-f{rBtFsh>YB*M@b+tvA2X1xx}f!d3&#H8V3~dmgs_dNMFtoE9E9b?Q{W x^ZzF!e?}^Erp^EUcALxZe7YrOOpAW9AL@Vfe*4^ePl4H)!PC{xWt~$(69A*K*&_e| literal 0 HcmV?d00001 diff --git a/code/views/images/rd-video-play.png b/code/views/images/rd-video-play.png new file mode 100644 index 0000000000000000000000000000000000000000..37f593c790be3665295303f2e535a33392df4604 GIT binary patch literal 1194 zcmeAS@N?(olHy`uVBq!ia0vp^Ng&L@1|(N6W#a=~)y%X*K%17kb$Mj`Ki#Exu>R2G1l%(SLc>AZ~J@OZ%g+q8c87(y~DTMK*E%>t6 zz;D|{>E5GH&;5!uOBVl>-*$=n$jg_R4Bs9<@!!wzt;t#7pkl`Z0ha;}B?}fonI;ZC zN0xR48Ve_`%eqjs^GJfhffB3MDMBklxL%h0I$XN$b&}Cc2ad)F9k%0z3A5s>SK6C? z-+V-?uG?9&wQ6tQ&lx?2rvLMbD=Rx!uh!O?emZ~t@7K;O2Tz|!Dw_lcg`0}O2X(5B=)9vSZqhCZ%&YZPD zhnt_DUqh_hfQR|O>3x5yp6Xe*WEnv{{H@7ym#;4cUPKt;dRb!w~Y}l+i$z7 zO>WGb_2T>Q8#ixWyzMJdTwlt;pfS}e!$iu$+S=J@Cdga;$2po9E@pf=d#l2R@3P6p z7`=s4nlfj}=kd2XG0uCw@Meya7w7G58~5&&{dH%9gu1%=|5jTSsoq0{G9H?WOI?&E z9++=mZy?nx(0_d5$rJ{L!w&^|-I!EdnpTR%y@vz1sQD+3&T$AY8L{t>WynuO4?FWm=Z$#Idk{ z=CYp;%`U$F3UnDTRcze7yZc~5!|&g}FFbEcRh=(*{`~nFK58Fo+L9Do!=941Jz2`pLlvv4H^f4bV6kuU=TPzs0R_xJ7i%BO_G>Q*z znUsGG=()9F-uJDRUCzwO&E2~*pFM8fjoGuMcdT2TZ?8O&?kBk$C zjGWx7^Q=onvbIVsnX)2mb%%@6eXH;DIX*@@3MAOgcjox`&iA+Yb0+PY7vCkFI;Ps( oUuY!$;P`_Sy5>em0q}?aX>poJOVuhPVBy2y>FVdQ&MBb@06C5gM*si- literal 0 HcmV?d00001 diff --git a/code/views/images/rooms-1-570x380.jpg b/code/views/images/rooms-1-570x380.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0230d0657e93540865e2a5c66c3d78c204289d47 GIT binary patch literal 3812 zcmeHGX;_n27XAVSM8KM|3^EBQA}O-TDocP`6_5!qh-?W<2M`Epz?4M{n-xchESZ7} z1|=gZR7p%(LPWNrK*S_wVq^^=LXe1&HL?bhq0>H3r$5@~nP2nAbN}3P-h0nE_kGV* z4l7>+yZyXRcmp612=LurfKmV)1$L;bYpAR3(9qD()ZDRCTTe$@OG|stXS$#2L5)m| zp+*qMUNalmUQ?_65Xk3;EvydNIXXI;z+63C?BO;Jj`lw#0cmP#YHMj5>gX8S?}O~K z|DR3yBLLn3%29Ds1(^aWV2~;pr0fCy41fR?)$MM7H8ph=)lWbg+o0?2Z4jio?W*t4 z`1uHE+ff65w$JWJkgn<9aQgdC-frOO*~g}R`(5{fnd6tiU;Wz0$K6K;{(ylU!X; zge)(P8Qey0IN;r+1|!uJ!?BV zqqp<0CtgkW09dzNSg*TQ&@hDvy!fOE zf!unTAPi2HiP4ikj9@DweBV*T&CIJ<_|}4!Ar*bt+M9T|iR(-^&7xz)G36{>T?q5y zc}I-XDc+34TF(7DMtX2Hnvub>i>UG$AxzTMs?A|fVx#L_opTe6nOEk7BtXh1f42K(_3l=~z>uK2R6o%kgBYpvOqj)8l_)IIo2y6&K{^~;08xB$3wf`Cq$-G(Mgi2p= zc-a2B84;L`o8VSuGSWE|Mnkv3L)Y1!JUYn6*8gxQ9?E_7d+f%Xo@;1z+IJIM^-aOIRyMcMv3`2>5o41>wnG0vPWtQ%OJFUpdZ`dPnPzQFH5;$`3 zThZjWNLvZi)n={Blt7QH3U#NJq0!X5m^6>V`#Qc~x5#aSV(d8Qihb@b&4*Y=g$~`{ zN-4(o$P6xR$_MLgY%cfW*vyXPHSUy7Hhm_S1@p;sAyh6;#CJ#3lJ&70JYRysH7e&~3Z2irQ zd@W*WnppsuVkJ@IUK}A&A7}3wiavuhhjlz!kZ{^ij}rz_!>^0OAS;tzNRAP;&Ah^& zXcJM^CMc_1QY%R1xPCCCIdC3L=HW(Ol?>P2QoF-9V+u77{lS!nVS&7tIG!dgPTjhj# zADpT8m>(C}&M#y)pz((UK}qv@1MB(u=MU6}-!r9`S%Q0x{!1+w@_In#Wvvx-`MsyNu_R{Y5d4vvYyNj$$QAC~eN?5%pXLesg_;8Wg*tcJi6 zpL}vj%TzzY<(EHu!8YgVrSxSM`tlpXWEb7I$ln8VJ&0%=dCT#}WJ1nu9@z%Vj{=7; zR$Ih0?YhNEF7@1b`YF3Nu2}I^^*u`>6zy9?jVmgOCycCqiV5eRCg(NGA=a5S;Tq2V z>esEOSD&JgISEmF_shN>MO>{W1-Rn}^J@%j$;m_hvDt&!%&WJPLl{;K_s3FQI^NEP zi`fSFX!|&-bRvmRs4jgJK!n6Gne_Hda+C4HF~hBEWMkLGd$C>5^=GBzyI5`^0=J~` z7}{pu$tOF_8ct`A=6pT(>U|b1AYJCz?sJiAXCv%<)gmgmQ)c>|u1uDGp}y{wM3CVS zK`4V2i^)!RjQ!p)Bd=6rlBV^AOK7*X8FA&^p?Ffl%FAEFQ*S(iFuiQC9?`e7BZ(A&r@D_u+CH#_nn~4`uLv|D4^Vi2?SM3ck9p1V?P$lID56+Bnu*Mk`Z4t>xZTeHAZZY7 zLFsm(30|~(xSBT_l_$D}EweRY_)f#*Yn0cP&VwmPlH7|@NjALaB3XCO6xI&Y_AJ{$ zgT|XbtUZqhX|%Nm>+_u}6^WcGv-nps zzch9ax8w8$Q_Jw8GE?_sNB?EyMDoKN3b0&}Q9BOAv|Nv2ys3&SX3oBJB`6e@E;~8& us%y2KT&X#%&mzE85g=rsTP*u>5k9BRQawEFZ~VTvACZp?{DuLLa^&BqBp{Ih literal 0 HcmV?d00001 diff --git a/code/views/images/services-05-546x516.jpg b/code/views/images/services-05-546x516.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9e51e57f388fe59de35504728bca4caea94c39b4 GIT binary patch literal 4154 zcmeHJdodebzaJZQ8ivc zOB-6RAt6etFJWA-CLu^PA!%b!B^03{qqq0Yoz=Da$Nl%N?z7fe=j?sfxA*$?Ui)nM zn0yk@IO%r64FG{afXDU%(^ zfFY25`z_4&LCsAdkWXz7ntx%1Kp>3F4m;UdJ6gaI)^9*Ss;a7LyVUmX-o4k_7-DSw zKa2bUpsAv;LjkG?f&vPfAVp1(ybI6=K!D@Ow*|AeeQ30g9Z9Jj@0u(?BiaU00 z2mbcSo15m&J;qvAJ~2AbqhB{^n^+^_t}@|=j-3jP&B%MGd;A|Emv2-~E&4WZBWV8} z_^pRGTFt+?`?r=0s3~rH(^S+1T!76l{)*&2~Owcx)wWeHFi z7tEUXzxJc&KbJ^|7HDeES#}9qhd3wv4FGmPCIUUbJJb|_vuQl>oH!-$tnI1mIcyad z+qJYp%$NX_&ABA|M1jRg_F(c29x+0g9I(1nWA2)2O3`g@ZMDGFI-n%YN48m2>_!(b zveseuVIg7oBd^5ys}=FO$7t*lZ*J;n9U;`S5N0(>6;m0Z$t~J{$t>dH12(kWr_$+- zlSwhcfnQ_K--2TG<4}Fv*)RBb@&$ZFLgi5{BNdjg4_%PGd^#kQvs!&g1??FKc0vq< zPg}C`HhmY8MYkF;+!mtP|1OCXdP?yP zG?CTThX2ghraoFzQ+8nP(x#^w*ZUDDGJ|nQ4wx`>$WQBE-(w2P`)A1s^bpMb6ZFvB zcz5qELn_JEMWb8*6H|*fPS4paof*xTf!YsxdUy8HhA~u$b}KrbYm+t5QI2U~Ju9oN z>48rT{N_9ppGZw;iE*9B@Gq7K2av&4XUoZX!dYFk`xg-!rAb3r?X^ zV6;E>YExQdzgIGUxc$Eg2m-#6oHZ^z5h-GL%@Uv*mK5!%|OV>5`rcK22>%RW|+8VA`JD9>6;^-(h__Av=~r zpp~$~X9DYZz0+U8>qT0~4WtN?QfZ$C+qnY9IerN%G_WC7Qlci0H7c@P6G*>Sq~;^q z9RuvSZIyWHg2Uj#wNXqgYGgRHcu_pQ@4W>H0LqTi4xF=B;QWw(!Q3ouJ8;vXQ12%W#Iq^z5i z4#|NF?QG=jM-twvDs8XyeSR_ZQOjVjxP?x^yy^t}%OxkbX#_~WSYe+)UfAGrYuRyv;NMkG>tnW67!9IpWFi&OY!pYZ)iVoNhCOa4O75cRvEN5}bTFXjM`geM3S*v%UO;MQK)7o~u$OagC3G6Yp@?4kV(fkl(sgXBba-8v?lz!A^Ftbz#|GAS)CTK? zrNG=8;E_p5cT=&yn=PiQiF=ponD;_bgXF+Tg5PY~?#65u;;t!lB-fV^`taM2lO%X9 zp@_ySrv%AtPsxGs`7KlD>CHwUd}$G~Qa9*$jV|?eH+VM%aNF+nRO8vTC3oA3tue4Y z7j}k;*tp`p-piflD91a0jAg>TIRyS z_=v~`9L~7lZ;~9?X*;H2l7lhpw018;QzS2Z{D0m%k4@y=bnxE69QuRrGCY(0{T~vP zB)cSiz~OR*d(}W!0=(2>lQg(Wf1Ub-cLmXJoS@J*6(?muA9G+{7^$Ebk*1uObcu<+v! z+{BQi-k@oE9SKdceAT+@d1T#6_e!>_mp8%VGXy1?OM}&$rCukh0E1X zW~j8%uNgYjZr%c1;-M6NC1U=@a5p-z+X1yww5hj0LqS^ejFuz}rAjg{X`L>puKYpYIV47iBP*db7p2x6tv zCD(0nW2z*-G!9Y^AIQNC-H%_x(S$`)HO$G8*wtb2b3qhEKl<56{iKTq67IbpHoAHU zpHY)U+fzUZ)+TF#>%i-YlM?(8YpZrIu{Ult< z$r)Rgk@Fl2Hv&@*n0WSBp+0S>gng39#c9${@j zqQq&P+vIE{*+yK%3wPdigN6au6>ysjZ+g@CO^+W@6LGpfqdB>_>i7rmukjC-4-9-@ KV0*rhkN*k0SLCt) literal 0 HcmV?d00001 diff --git a/code/views/images/slide-01.jpg b/code/views/images/slide-01.jpg new file mode 100644 index 0000000000000000000000000000000000000000..bc6c2e4f3229c2f22eb79cee7934a17c715c3a5f GIT binary patch literal 260374 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

      +35QlbG5mtu0Qf2Htd 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 literal 0 HcmV?d00001 diff --git a/code/views/images/about-05-100x100.jpg b/code/views/images/about-05-100x100.jpg new file mode 100644 index 0000000000000000000000000000000000000000..132f2a1e2fa98d2cc05bb3ccb6d0979e6b0c91c5 GIT binary patch literal 96471 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 literal 0 HcmV?d00001 diff --git a/code/views/images/ajax-loader.gif b/code/views/images/ajax-loader.gif new file mode 100644 index 0000000000000000000000000000000000000000..c122391f283483a3eca060253b591257360fd47e GIT binary patch literal 4137 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 literal 0 HcmV?d00001 diff --git a/code/views/images/breadcrumbs-01.jpg b/code/views/images/breadcrumbs-01.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2e628b1ae15aea8f502327e6081025507bf54aba GIT binary patch literal 224053 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%0ALNn!ZQW?|-zd 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