From 6d14f2d62947f1b715beb10bfb6fdfd3bdb63c31 Mon Sep 17 00:00:00 2001 From: itissalma Date: Mon, 17 Jul 2023 02:48:31 +0300 Subject: [PATCH 1/3] push --- .idea/deploymentTargetDropDown.xml | 8 + .idea/misc.xml | 7 + app/build.gradle | 18 +- app/src/main/AndroidManifest.xml | 41 +- app/src/main/ic_launcher-playstore.png | Bin 0 -> 389739 bytes .../com/mariam/registeration/Accepted.java | 31 + .../com/mariam/registeration/Applicants.java | 245 + .../com/mariam/registeration/CreatePost.java | 304 + .../mariam/registeration/MainActivity.java | 268 + .../mariam/registeration/MyApplications.java | 273 + .../registeration/NavigationActivity.java | 12 + .../registeration/PostConfirmation.java | 31 + .../com/mariam/registeration/PostService.java | 135 + .../com/mariam/registeration/Requests.java | 81 + app/src/main/res/drawable/accepted.png | Bin 0 -> 17264 bytes app/src/main/res/drawable/addcircle.xml | 10 + app/src/main/res/drawable/backbtn.xml | 10 + app/src/main/res/drawable/button_style1.xml | 4 + app/src/main/res/drawable/calendar.xml | 10 + app/src/main/res/drawable/car.xml | 10 + .../main/res/drawable/done_outline_48px.xml | 4 + app/src/main/res/drawable/event.xml | 10 + app/src/main/res/drawable/garden.xml | 10 + app/src/main/res/drawable/homebtn.xml | 10 + .../res/drawable/ic_launcher_background.xml | 236 +- app/src/main/res/drawable/installation.xml | 10 + app/src/main/res/drawable/listicon.xml | 11 + app/src/main/res/drawable/location.xml | 10 + app/src/main/res/drawable/paragraph.xml | 10 + app/src/main/res/drawable/payments.xml | 10 + app/src/main/res/drawable/pencil.xml | 10 + app/src/main/res/drawable/pending.png | Bin 0 -> 5161 bytes app/src/main/res/drawable/person.jpg | Bin 0 -> 29249 bytes app/src/main/res/drawable/pets.xml | 10 + app/src/main/res/drawable/profilebtn.xml | 10 + app/src/main/res/drawable/rejected.png | Bin 0 -> 18764 bytes app/src/main/res/drawable/requestsbtn.xml | 10 + app/src/main/res/drawable/rightarrow.xml | 10 + .../main/res/drawable/rounded_background.xml | 5 + .../main/res/drawable/rounded_corner_all.xml | 4 + .../main/res/drawable/rounded_edittext.xml | 4 + .../res/drawable/rounded_text_background.xml | 4 + app/src/main/res/drawable/star.xml | 10 + app/src/main/res/drawable/transportation.xml | 10 + app/src/main/res/layout/activity_accepted.xml | 91 + .../main/res/layout/activity_applicants.xml | 125 + .../main/res/layout/activity_applications.xml | 114 + .../main/res/layout/activity_create_post.xml | 292 + app/src/main/res/layout/activity_main.xml | 3 +- app/src/main/res/layout/activity_navbar.xml | 20 + .../res/layout/activity_post_confirmation.xml | 91 + .../main/res/layout/activity_post_service.xml | 125 + app/src/main/res/layout/activity_requests.xml | 139 + .../main/res/layout/applicants_list_item.xml | 115 + app/src/main/res/layout/apps_list_item.xml | 148 + .../res/layout/bottom_navigation_view.xml | 23 + .../main/res/layout/requests_list_item.xml | 111 + app/src/main/res/layout/service_list_item.xml | 62 + .../main/res/menu/bottom_navigation_menu.xml | 24 + .../res/mipmap-anydpi-v26/ic_launcher.xml | 5 +- .../mipmap-anydpi-v26/ic_launcher_round.xml | 5 +- app/src/main/res/mipmap-hdpi/ic_launcher.png | Bin 0 -> 10253 bytes app/src/main/res/mipmap-hdpi/ic_launcher.webp | Bin 1404 -> 0 bytes .../mipmap-hdpi/ic_launcher_foreground.png | Bin 0 -> 30758 bytes .../res/mipmap-hdpi/ic_launcher_round.png | Bin 0 -> 10253 bytes .../res/mipmap-hdpi/ic_launcher_round.webp | Bin 2898 -> 0 bytes app/src/main/res/mipmap-mdpi/ic_launcher.png | Bin 0 -> 5242 bytes app/src/main/res/mipmap-mdpi/ic_launcher.webp | Bin 982 -> 0 bytes .../mipmap-mdpi/ic_launcher_foreground.png | Bin 0 -> 15382 bytes .../res/mipmap-mdpi/ic_launcher_round.png | Bin 0 -> 5242 bytes .../res/mipmap-mdpi/ic_launcher_round.webp | Bin 1772 -> 0 bytes app/src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 16897 bytes .../main/res/mipmap-xhdpi/ic_launcher.webp | Bin 1900 -> 0 bytes .../mipmap-xhdpi/ic_launcher_foreground.png | Bin 0 -> 50477 bytes .../res/mipmap-xhdpi/ic_launcher_round.png | Bin 0 -> 16897 bytes .../res/mipmap-xhdpi/ic_launcher_round.webp | Bin 3918 -> 0 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 33035 bytes .../main/res/mipmap-xxhdpi/ic_launcher.webp | Bin 2884 -> 0 bytes .../mipmap-xxhdpi/ic_launcher_foreground.png | Bin 0 -> 102955 bytes .../res/mipmap-xxhdpi/ic_launcher_round.png | Bin 0 -> 33035 bytes .../res/mipmap-xxhdpi/ic_launcher_round.webp | Bin 5914 -> 0 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 0 -> 55035 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.webp | Bin 3844 -> 0 bytes .../mipmap-xxxhdpi/ic_launcher_foreground.png | Bin 0 -> 170004 bytes .../res/mipmap-xxxhdpi/ic_launcher_round.png | Bin 0 -> 55035 bytes .../res/mipmap-xxxhdpi/ic_launcher_round.webp | Bin 7778 -> 0 bytes app/src/main/res/values/strings.xml | 5 + app/src/main/res/values/styles.xml | 19 + .../main/res/xml/network_security_config.xml | 13 +- backend/index.js | 219 + backend/node_modules/.bin/mime | 1 + backend/node_modules/.bin/uuid | 1 + backend/node_modules/.package-lock.json | 753 + backend/node_modules/accepts/HISTORY.md | 243 + backend/node_modules/accepts/LICENSE | 23 + backend/node_modules/accepts/README.md | 140 + backend/node_modules/accepts/index.js | 238 + backend/node_modules/accepts/package.json | 47 + backend/node_modules/array-flatten/LICENSE | 21 + backend/node_modules/array-flatten/README.md | 43 + .../array-flatten/array-flatten.js | 64 + .../node_modules/array-flatten/package.json | 39 + .../node_modules/bignumber.js/CHANGELOG.md | 266 + backend/node_modules/bignumber.js/LICENCE | 23 + backend/node_modules/bignumber.js/README.md | 268 + .../node_modules/bignumber.js/bignumber.d.ts | 1829 ++ .../node_modules/bignumber.js/bignumber.js | 2902 +++ .../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 + backend/node_modules/body-parser/HISTORY.md | 665 + backend/node_modules/body-parser/LICENSE | 23 + backend/node_modules/body-parser/README.md | 465 + backend/node_modules/body-parser/SECURITY.md | 25 + backend/node_modules/body-parser/index.js | 156 + backend/node_modules/body-parser/lib/read.js | 205 + .../body-parser/lib/types/json.js | 247 + .../node_modules/body-parser/lib/types/raw.js | 101 + .../body-parser/lib/types/text.js | 121 + .../body-parser/lib/types/urlencoded.js | 284 + backend/node_modules/body-parser/package.json | 56 + backend/node_modules/bytes/History.md | 97 + backend/node_modules/bytes/LICENSE | 23 + backend/node_modules/bytes/Readme.md | 152 + backend/node_modules/bytes/index.js | 170 + backend/node_modules/bytes/package.json | 42 + backend/node_modules/call-bind/.eslintignore | 1 + backend/node_modules/call-bind/.eslintrc | 17 + .../call-bind/.github/FUNDING.yml | 12 + backend/node_modules/call-bind/.nycrc | 13 + backend/node_modules/call-bind/CHANGELOG.md | 42 + backend/node_modules/call-bind/LICENSE | 21 + backend/node_modules/call-bind/README.md | 2 + backend/node_modules/call-bind/callBound.js | 15 + backend/node_modules/call-bind/index.js | 47 + backend/node_modules/call-bind/package.json | 80 + .../node_modules/call-bind/test/callBound.js | 55 + backend/node_modules/call-bind/test/index.js | 66 + .../content-disposition/HISTORY.md | 60 + .../node_modules/content-disposition/LICENSE | 22 + .../content-disposition/README.md | 142 + .../node_modules/content-disposition/index.js | 458 + .../content-disposition/package.json | 44 + backend/node_modules/content-type/HISTORY.md | 29 + backend/node_modules/content-type/LICENSE | 22 + backend/node_modules/content-type/README.md | 94 + backend/node_modules/content-type/index.js | 225 + .../node_modules/content-type/package.json | 42 + .../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 + .../cookie-signature/package.json | 18 + backend/node_modules/cookie/HISTORY.md | 142 + backend/node_modules/cookie/LICENSE | 24 + backend/node_modules/cookie/README.md | 302 + backend/node_modules/cookie/SECURITY.md | 25 + backend/node_modules/cookie/index.js | 270 + backend/node_modules/cookie/package.json | 44 + backend/node_modules/core-util-is/LICENSE | 19 + backend/node_modules/core-util-is/README.md | 3 + backend/node_modules/core-util-is/lib/util.js | 107 + .../node_modules/core-util-is/package.json | 38 + backend/node_modules/cors/CONTRIBUTING.md | 33 + backend/node_modules/cors/HISTORY.md | 58 + backend/node_modules/cors/LICENSE | 22 + backend/node_modules/cors/README.md | 243 + backend/node_modules/cors/lib/index.js | 238 + backend/node_modules/cors/package.json | 41 + backend/node_modules/debug/.coveralls.yml | 1 + backend/node_modules/debug/.eslintrc | 11 + backend/node_modules/debug/.npmignore | 9 + backend/node_modules/debug/.travis.yml | 14 + backend/node_modules/debug/CHANGELOG.md | 362 + backend/node_modules/debug/LICENSE | 19 + backend/node_modules/debug/Makefile | 50 + backend/node_modules/debug/README.md | 312 + backend/node_modules/debug/component.json | 19 + backend/node_modules/debug/karma.conf.js | 70 + backend/node_modules/debug/node.js | 1 + backend/node_modules/debug/package.json | 49 + backend/node_modules/debug/src/browser.js | 185 + backend/node_modules/debug/src/debug.js | 202 + backend/node_modules/debug/src/index.js | 10 + .../node_modules/debug/src/inspector-log.js | 15 + backend/node_modules/debug/src/node.js | 248 + backend/node_modules/depd/History.md | 103 + backend/node_modules/depd/LICENSE | 22 + backend/node_modules/depd/Readme.md | 280 + backend/node_modules/depd/index.js | 538 + .../node_modules/depd/lib/browser/index.js | 77 + backend/node_modules/depd/package.json | 45 + backend/node_modules/destroy/LICENSE | 23 + backend/node_modules/destroy/README.md | 63 + backend/node_modules/destroy/index.js | 209 + backend/node_modules/destroy/package.json | 48 + backend/node_modules/ee-first/LICENSE | 22 + backend/node_modules/ee-first/README.md | 80 + backend/node_modules/ee-first/index.js | 95 + backend/node_modules/ee-first/package.json | 29 + backend/node_modules/encodeurl/HISTORY.md | 14 + backend/node_modules/encodeurl/LICENSE | 22 + backend/node_modules/encodeurl/README.md | 128 + backend/node_modules/encodeurl/index.js | 60 + backend/node_modules/encodeurl/package.json | 40 + backend/node_modules/escape-html/LICENSE | 24 + backend/node_modules/escape-html/Readme.md | 43 + backend/node_modules/escape-html/index.js | 78 + backend/node_modules/escape-html/package.json | 24 + backend/node_modules/etag/HISTORY.md | 83 + backend/node_modules/etag/LICENSE | 22 + backend/node_modules/etag/README.md | 159 + backend/node_modules/etag/index.js | 131 + backend/node_modules/etag/package.json | 47 + backend/node_modules/express/History.md | 3588 ++++ backend/node_modules/express/LICENSE | 24 + backend/node_modules/express/Readme.md | 166 + backend/node_modules/express/index.js | 11 + .../node_modules/express/lib/application.js | 661 + backend/node_modules/express/lib/express.js | 116 + .../express/lib/middleware/init.js | 43 + .../express/lib/middleware/query.js | 47 + backend/node_modules/express/lib/request.js | 525 + backend/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 + backend/node_modules/express/lib/utils.js | 304 + backend/node_modules/express/lib/view.js | 182 + .../node_modules/body-parser/HISTORY.md | 657 + .../express/node_modules/body-parser/LICENSE | 23 + .../node_modules/body-parser/README.md | 464 + .../node_modules/body-parser/SECURITY.md | 25 + .../express/node_modules/body-parser/index.js | 156 + .../node_modules/body-parser/lib/read.js | 205 + .../body-parser/lib/types/json.js | 236 + .../node_modules/body-parser/lib/types/raw.js | 101 + .../body-parser/lib/types/text.js | 121 + .../body-parser/lib/types/urlencoded.js | 284 + .../node_modules/body-parser/package.json | 56 + .../express/node_modules/raw-body/HISTORY.md | 303 + .../express/node_modules/raw-body/LICENSE | 22 + .../express/node_modules/raw-body/README.md | 223 + .../express/node_modules/raw-body/SECURITY.md | 24 + .../express/node_modules/raw-body/index.d.ts | 87 + .../express/node_modules/raw-body/index.js | 329 + .../node_modules/raw-body/package.json | 49 + backend/node_modules/express/package.json | 99 + backend/node_modules/finalhandler/HISTORY.md | 195 + backend/node_modules/finalhandler/LICENSE | 22 + backend/node_modules/finalhandler/README.md | 147 + backend/node_modules/finalhandler/SECURITY.md | 25 + backend/node_modules/finalhandler/index.js | 336 + .../node_modules/finalhandler/package.json | 46 + backend/node_modules/forwarded/HISTORY.md | 21 + backend/node_modules/forwarded/LICENSE | 22 + backend/node_modules/forwarded/README.md | 57 + backend/node_modules/forwarded/index.js | 90 + backend/node_modules/forwarded/package.json | 45 + backend/node_modules/fresh/HISTORY.md | 70 + backend/node_modules/fresh/LICENSE | 23 + backend/node_modules/fresh/README.md | 119 + backend/node_modules/fresh/index.js | 137 + backend/node_modules/fresh/package.json | 46 + .../node_modules/function-bind/.editorconfig | 20 + backend/node_modules/function-bind/.eslintrc | 15 + backend/node_modules/function-bind/.jscs.json | 176 + backend/node_modules/function-bind/.npmignore | 22 + .../node_modules/function-bind/.travis.yml | 168 + backend/node_modules/function-bind/LICENSE | 20 + backend/node_modules/function-bind/README.md | 48 + .../function-bind/implementation.js | 52 + backend/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 + backend/node_modules/get-intrinsic/.eslintrc | 38 + .../get-intrinsic/.github/FUNDING.yml | 12 + backend/node_modules/get-intrinsic/.nycrc | 9 + .../node_modules/get-intrinsic/CHANGELOG.md | 117 + backend/node_modules/get-intrinsic/LICENSE | 21 + backend/node_modules/get-intrinsic/README.md | 71 + backend/node_modules/get-intrinsic/index.js | 351 + .../node_modules/get-intrinsic/package.json | 93 + .../get-intrinsic/test/GetIntrinsic.js | 274 + backend/node_modules/has-proto/.eslintrc | 5 + .../has-proto/.github/FUNDING.yml | 12 + backend/node_modules/has-proto/CHANGELOG.md | 23 + backend/node_modules/has-proto/LICENSE | 21 + backend/node_modules/has-proto/README.md | 38 + backend/node_modules/has-proto/index.js | 11 + backend/node_modules/has-proto/package.json | 74 + backend/node_modules/has-proto/test/index.js | 19 + backend/node_modules/has-symbols/.eslintrc | 11 + .../has-symbols/.github/FUNDING.yml | 12 + backend/node_modules/has-symbols/.nycrc | 9 + backend/node_modules/has-symbols/CHANGELOG.md | 75 + backend/node_modules/has-symbols/LICENSE | 21 + backend/node_modules/has-symbols/README.md | 46 + backend/node_modules/has-symbols/index.js | 13 + backend/node_modules/has-symbols/package.json | 101 + backend/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 + backend/node_modules/has/LICENSE-MIT | 22 + backend/node_modules/has/README.md | 18 + backend/node_modules/has/package.json | 48 + backend/node_modules/has/src/index.js | 5 + backend/node_modules/has/test/index.js | 10 + backend/node_modules/http-errors/HISTORY.md | 180 + backend/node_modules/http-errors/LICENSE | 23 + backend/node_modules/http-errors/README.md | 169 + backend/node_modules/http-errors/index.js | 289 + backend/node_modules/http-errors/package.json | 50 + backend/node_modules/iconv-lite/Changelog.md | 162 + backend/node_modules/iconv-lite/LICENSE | 21 + backend/node_modules/iconv-lite/README.md | 156 + .../iconv-lite/encodings/dbcs-codec.js | 555 + .../iconv-lite/encodings/dbcs-data.js | 176 + .../iconv-lite/encodings/index.js | 22 + .../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 + .../iconv-lite/encodings/utf16.js | 177 + .../node_modules/iconv-lite/encodings/utf7.js | 290 + .../iconv-lite/lib/bom-handling.js | 52 + .../iconv-lite/lib/extend-node.js | 217 + .../node_modules/iconv-lite/lib/index.d.ts | 24 + backend/node_modules/iconv-lite/lib/index.js | 153 + .../node_modules/iconv-lite/lib/streams.js | 121 + backend/node_modules/iconv-lite/package.json | 46 + backend/node_modules/inherits/LICENSE | 16 + backend/node_modules/inherits/README.md | 42 + backend/node_modules/inherits/inherits.js | 9 + .../node_modules/inherits/inherits_browser.js | 27 + backend/node_modules/inherits/package.json | 29 + backend/node_modules/ipaddr.js/LICENSE | 19 + backend/node_modules/ipaddr.js/README.md | 233 + backend/node_modules/ipaddr.js/ipaddr.min.js | 1 + backend/node_modules/ipaddr.js/lib/ipaddr.js | 673 + .../node_modules/ipaddr.js/lib/ipaddr.js.d.ts | 68 + backend/node_modules/ipaddr.js/package.json | 35 + backend/node_modules/isarray/.npmignore | 1 + backend/node_modules/isarray/.travis.yml | 4 + backend/node_modules/isarray/Makefile | 6 + backend/node_modules/isarray/README.md | 60 + backend/node_modules/isarray/component.json | 19 + backend/node_modules/isarray/index.js | 5 + backend/node_modules/isarray/package.json | 45 + backend/node_modules/isarray/test.js | 20 + backend/node_modules/lodash/LICENSE | 47 + backend/node_modules/lodash/README.md | 39 + backend/node_modules/lodash/_DataView.js | 7 + backend/node_modules/lodash/_Hash.js | 32 + backend/node_modules/lodash/_LazyWrapper.js | 28 + backend/node_modules/lodash/_ListCache.js | 32 + backend/node_modules/lodash/_LodashWrapper.js | 22 + backend/node_modules/lodash/_Map.js | 7 + backend/node_modules/lodash/_MapCache.js | 32 + backend/node_modules/lodash/_Promise.js | 7 + backend/node_modules/lodash/_Set.js | 7 + backend/node_modules/lodash/_SetCache.js | 27 + backend/node_modules/lodash/_Stack.js | 27 + backend/node_modules/lodash/_Symbol.js | 6 + backend/node_modules/lodash/_Uint8Array.js | 6 + backend/node_modules/lodash/_WeakMap.js | 7 + backend/node_modules/lodash/_apply.js | 21 + .../node_modules/lodash/_arrayAggregator.js | 22 + backend/node_modules/lodash/_arrayEach.js | 22 + .../node_modules/lodash/_arrayEachRight.js | 21 + backend/node_modules/lodash/_arrayEvery.js | 23 + backend/node_modules/lodash/_arrayFilter.js | 25 + backend/node_modules/lodash/_arrayIncludes.js | 17 + .../node_modules/lodash/_arrayIncludesWith.js | 22 + backend/node_modules/lodash/_arrayLikeKeys.js | 49 + backend/node_modules/lodash/_arrayMap.js | 21 + backend/node_modules/lodash/_arrayPush.js | 20 + backend/node_modules/lodash/_arrayReduce.js | 26 + .../node_modules/lodash/_arrayReduceRight.js | 24 + backend/node_modules/lodash/_arraySample.js | 15 + .../node_modules/lodash/_arraySampleSize.js | 17 + backend/node_modules/lodash/_arrayShuffle.js | 15 + backend/node_modules/lodash/_arraySome.js | 23 + backend/node_modules/lodash/_asciiSize.js | 12 + backend/node_modules/lodash/_asciiToArray.js | 12 + backend/node_modules/lodash/_asciiWords.js | 15 + .../node_modules/lodash/_assignMergeValue.js | 20 + backend/node_modules/lodash/_assignValue.js | 28 + backend/node_modules/lodash/_assocIndexOf.js | 21 + .../node_modules/lodash/_baseAggregator.js | 21 + backend/node_modules/lodash/_baseAssign.js | 17 + backend/node_modules/lodash/_baseAssignIn.js | 17 + .../node_modules/lodash/_baseAssignValue.js | 25 + backend/node_modules/lodash/_baseAt.js | 23 + backend/node_modules/lodash/_baseClamp.js | 22 + backend/node_modules/lodash/_baseClone.js | 166 + backend/node_modules/lodash/_baseConforms.js | 18 + .../node_modules/lodash/_baseConformsTo.js | 27 + backend/node_modules/lodash/_baseCreate.js | 30 + backend/node_modules/lodash/_baseDelay.js | 21 + .../node_modules/lodash/_baseDifference.js | 67 + backend/node_modules/lodash/_baseEach.js | 14 + backend/node_modules/lodash/_baseEachRight.js | 14 + backend/node_modules/lodash/_baseEvery.js | 21 + backend/node_modules/lodash/_baseExtremum.js | 32 + backend/node_modules/lodash/_baseFill.js | 32 + backend/node_modules/lodash/_baseFilter.js | 21 + backend/node_modules/lodash/_baseFindIndex.js | 24 + backend/node_modules/lodash/_baseFindKey.js | 23 + backend/node_modules/lodash/_baseFlatten.js | 38 + backend/node_modules/lodash/_baseFor.js | 16 + backend/node_modules/lodash/_baseForOwn.js | 16 + .../node_modules/lodash/_baseForOwnRight.js | 16 + backend/node_modules/lodash/_baseForRight.js | 15 + backend/node_modules/lodash/_baseFunctions.js | 19 + backend/node_modules/lodash/_baseGet.js | 24 + .../node_modules/lodash/_baseGetAllKeys.js | 20 + backend/node_modules/lodash/_baseGetTag.js | 28 + backend/node_modules/lodash/_baseGt.js | 14 + backend/node_modules/lodash/_baseHas.js | 19 + backend/node_modules/lodash/_baseHasIn.js | 13 + backend/node_modules/lodash/_baseInRange.js | 18 + backend/node_modules/lodash/_baseIndexOf.js | 20 + .../node_modules/lodash/_baseIndexOfWith.js | 23 + .../node_modules/lodash/_baseIntersection.js | 74 + backend/node_modules/lodash/_baseInverter.js | 21 + backend/node_modules/lodash/_baseInvoke.js | 24 + .../node_modules/lodash/_baseIsArguments.js | 18 + .../node_modules/lodash/_baseIsArrayBuffer.js | 17 + backend/node_modules/lodash/_baseIsDate.js | 18 + backend/node_modules/lodash/_baseIsEqual.js | 28 + .../node_modules/lodash/_baseIsEqualDeep.js | 83 + backend/node_modules/lodash/_baseIsMap.js | 18 + backend/node_modules/lodash/_baseIsMatch.js | 62 + backend/node_modules/lodash/_baseIsNaN.js | 12 + backend/node_modules/lodash/_baseIsNative.js | 47 + backend/node_modules/lodash/_baseIsRegExp.js | 18 + backend/node_modules/lodash/_baseIsSet.js | 18 + .../node_modules/lodash/_baseIsTypedArray.js | 60 + backend/node_modules/lodash/_baseIteratee.js | 31 + backend/node_modules/lodash/_baseKeys.js | 30 + backend/node_modules/lodash/_baseKeysIn.js | 33 + backend/node_modules/lodash/_baseLodash.js | 10 + backend/node_modules/lodash/_baseLt.js | 14 + backend/node_modules/lodash/_baseMap.js | 22 + backend/node_modules/lodash/_baseMatches.js | 22 + .../lodash/_baseMatchesProperty.js | 33 + backend/node_modules/lodash/_baseMean.js | 20 + backend/node_modules/lodash/_baseMerge.js | 42 + backend/node_modules/lodash/_baseMergeDeep.js | 94 + backend/node_modules/lodash/_baseNth.js | 20 + backend/node_modules/lodash/_baseOrderBy.js | 49 + backend/node_modules/lodash/_basePick.js | 19 + backend/node_modules/lodash/_basePickBy.js | 30 + backend/node_modules/lodash/_baseProperty.js | 14 + .../node_modules/lodash/_basePropertyDeep.js | 16 + .../node_modules/lodash/_basePropertyOf.js | 14 + backend/node_modules/lodash/_basePullAll.js | 51 + backend/node_modules/lodash/_basePullAt.js | 37 + backend/node_modules/lodash/_baseRandom.js | 18 + backend/node_modules/lodash/_baseRange.js | 28 + backend/node_modules/lodash/_baseReduce.js | 23 + backend/node_modules/lodash/_baseRepeat.js | 35 + backend/node_modules/lodash/_baseRest.js | 17 + backend/node_modules/lodash/_baseSample.js | 15 + .../node_modules/lodash/_baseSampleSize.js | 18 + backend/node_modules/lodash/_baseSet.js | 51 + backend/node_modules/lodash/_baseSetData.js | 17 + .../node_modules/lodash/_baseSetToString.js | 22 + backend/node_modules/lodash/_baseShuffle.js | 15 + backend/node_modules/lodash/_baseSlice.js | 31 + backend/node_modules/lodash/_baseSome.js | 22 + backend/node_modules/lodash/_baseSortBy.js | 21 + .../node_modules/lodash/_baseSortedIndex.js | 42 + .../node_modules/lodash/_baseSortedIndexBy.js | 67 + .../node_modules/lodash/_baseSortedUniq.js | 30 + backend/node_modules/lodash/_baseSum.js | 24 + backend/node_modules/lodash/_baseTimes.js | 20 + backend/node_modules/lodash/_baseToNumber.js | 24 + backend/node_modules/lodash/_baseToPairs.js | 18 + backend/node_modules/lodash/_baseToString.js | 37 + backend/node_modules/lodash/_baseTrim.js | 19 + backend/node_modules/lodash/_baseUnary.js | 14 + backend/node_modules/lodash/_baseUniq.js | 72 + backend/node_modules/lodash/_baseUnset.js | 20 + backend/node_modules/lodash/_baseUpdate.js | 18 + backend/node_modules/lodash/_baseValues.js | 19 + backend/node_modules/lodash/_baseWhile.js | 26 + .../node_modules/lodash/_baseWrapperValue.js | 25 + backend/node_modules/lodash/_baseXor.js | 36 + backend/node_modules/lodash/_baseZipObject.js | 23 + backend/node_modules/lodash/_cacheHas.js | 13 + .../lodash/_castArrayLikeObject.js | 14 + backend/node_modules/lodash/_castFunction.js | 14 + backend/node_modules/lodash/_castPath.js | 21 + backend/node_modules/lodash/_castRest.js | 14 + backend/node_modules/lodash/_castSlice.js | 18 + backend/node_modules/lodash/_charsEndIndex.js | 19 + .../node_modules/lodash/_charsStartIndex.js | 20 + .../node_modules/lodash/_cloneArrayBuffer.js | 16 + backend/node_modules/lodash/_cloneBuffer.js | 35 + backend/node_modules/lodash/_cloneDataView.js | 16 + backend/node_modules/lodash/_cloneRegExp.js | 17 + backend/node_modules/lodash/_cloneSymbol.js | 18 + .../node_modules/lodash/_cloneTypedArray.js | 16 + .../node_modules/lodash/_compareAscending.js | 41 + .../node_modules/lodash/_compareMultiple.js | 44 + backend/node_modules/lodash/_composeArgs.js | 39 + .../node_modules/lodash/_composeArgsRight.js | 41 + backend/node_modules/lodash/_copyArray.js | 20 + backend/node_modules/lodash/_copyObject.js | 40 + backend/node_modules/lodash/_copySymbols.js | 16 + backend/node_modules/lodash/_copySymbolsIn.js | 16 + backend/node_modules/lodash/_coreJsData.js | 6 + backend/node_modules/lodash/_countHolders.js | 21 + .../node_modules/lodash/_createAggregator.js | 23 + .../node_modules/lodash/_createAssigner.js | 37 + .../node_modules/lodash/_createBaseEach.js | 32 + backend/node_modules/lodash/_createBaseFor.js | 25 + backend/node_modules/lodash/_createBind.js | 28 + .../node_modules/lodash/_createCaseFirst.js | 33 + .../node_modules/lodash/_createCompounder.js | 24 + backend/node_modules/lodash/_createCtor.js | 37 + backend/node_modules/lodash/_createCurry.js | 46 + backend/node_modules/lodash/_createFind.js | 25 + backend/node_modules/lodash/_createFlow.js | 78 + backend/node_modules/lodash/_createHybrid.js | 92 + .../node_modules/lodash/_createInverter.js | 17 + .../lodash/_createMathOperation.js | 38 + backend/node_modules/lodash/_createOver.js | 27 + backend/node_modules/lodash/_createPadding.js | 33 + backend/node_modules/lodash/_createPartial.js | 43 + backend/node_modules/lodash/_createRange.js | 30 + backend/node_modules/lodash/_createRecurry.js | 56 + .../lodash/_createRelationalOperation.js | 20 + backend/node_modules/lodash/_createRound.js | 35 + backend/node_modules/lodash/_createSet.js | 19 + backend/node_modules/lodash/_createToPairs.js | 30 + backend/node_modules/lodash/_createWrap.js | 106 + .../lodash/_customDefaultsAssignIn.js | 29 + .../lodash/_customDefaultsMerge.js | 28 + .../node_modules/lodash/_customOmitClone.js | 16 + backend/node_modules/lodash/_deburrLetter.js | 71 + .../node_modules/lodash/_defineProperty.js | 11 + backend/node_modules/lodash/_equalArrays.js | 84 + backend/node_modules/lodash/_equalByTag.js | 112 + backend/node_modules/lodash/_equalObjects.js | 90 + .../node_modules/lodash/_escapeHtmlChar.js | 21 + .../node_modules/lodash/_escapeStringChar.js | 22 + backend/node_modules/lodash/_flatRest.js | 16 + backend/node_modules/lodash/_freeGlobal.js | 4 + backend/node_modules/lodash/_getAllKeys.js | 16 + backend/node_modules/lodash/_getAllKeysIn.js | 17 + backend/node_modules/lodash/_getData.js | 15 + backend/node_modules/lodash/_getFuncName.js | 31 + backend/node_modules/lodash/_getHolder.js | 13 + backend/node_modules/lodash/_getMapData.js | 18 + backend/node_modules/lodash/_getMatchData.js | 24 + backend/node_modules/lodash/_getNative.js | 17 + backend/node_modules/lodash/_getPrototype.js | 6 + backend/node_modules/lodash/_getRawTag.js | 46 + backend/node_modules/lodash/_getSymbols.js | 30 + backend/node_modules/lodash/_getSymbolsIn.js | 25 + backend/node_modules/lodash/_getTag.js | 58 + backend/node_modules/lodash/_getValue.js | 13 + backend/node_modules/lodash/_getView.js | 33 + .../node_modules/lodash/_getWrapDetails.js | 17 + backend/node_modules/lodash/_hasPath.js | 39 + backend/node_modules/lodash/_hasUnicode.js | 26 + .../node_modules/lodash/_hasUnicodeWord.js | 15 + backend/node_modules/lodash/_hashClear.js | 15 + backend/node_modules/lodash/_hashDelete.js | 17 + backend/node_modules/lodash/_hashGet.js | 30 + backend/node_modules/lodash/_hashHas.js | 23 + backend/node_modules/lodash/_hashSet.js | 23 + .../node_modules/lodash/_initCloneArray.js | 26 + .../node_modules/lodash/_initCloneByTag.js | 77 + .../node_modules/lodash/_initCloneObject.js | 18 + .../node_modules/lodash/_insertWrapDetails.js | 23 + backend/node_modules/lodash/_isFlattenable.js | 20 + backend/node_modules/lodash/_isIndex.js | 25 + .../node_modules/lodash/_isIterateeCall.js | 30 + backend/node_modules/lodash/_isKey.js | 29 + backend/node_modules/lodash/_isKeyable.js | 15 + backend/node_modules/lodash/_isLaziable.js | 28 + backend/node_modules/lodash/_isMaskable.js | 14 + backend/node_modules/lodash/_isMasked.js | 20 + backend/node_modules/lodash/_isPrototype.js | 18 + .../lodash/_isStrictComparable.js | 15 + .../node_modules/lodash/_iteratorToArray.js | 18 + backend/node_modules/lodash/_lazyClone.js | 23 + backend/node_modules/lodash/_lazyReverse.js | 23 + backend/node_modules/lodash/_lazyValue.js | 69 + .../node_modules/lodash/_listCacheClear.js | 13 + .../node_modules/lodash/_listCacheDelete.js | 35 + backend/node_modules/lodash/_listCacheGet.js | 19 + backend/node_modules/lodash/_listCacheHas.js | 16 + backend/node_modules/lodash/_listCacheSet.js | 26 + backend/node_modules/lodash/_mapCacheClear.js | 21 + .../node_modules/lodash/_mapCacheDelete.js | 18 + backend/node_modules/lodash/_mapCacheGet.js | 16 + backend/node_modules/lodash/_mapCacheHas.js | 16 + backend/node_modules/lodash/_mapCacheSet.js | 22 + backend/node_modules/lodash/_mapToArray.js | 18 + .../lodash/_matchesStrictComparable.js | 20 + backend/node_modules/lodash/_memoizeCapped.js | 26 + backend/node_modules/lodash/_mergeData.js | 90 + backend/node_modules/lodash/_metaMap.js | 6 + backend/node_modules/lodash/_nativeCreate.js | 6 + backend/node_modules/lodash/_nativeKeys.js | 6 + backend/node_modules/lodash/_nativeKeysIn.js | 20 + backend/node_modules/lodash/_nodeUtil.js | 30 + .../node_modules/lodash/_objectToString.js | 22 + backend/node_modules/lodash/_overArg.js | 15 + backend/node_modules/lodash/_overRest.js | 36 + backend/node_modules/lodash/_parent.js | 16 + backend/node_modules/lodash/_reEscape.js | 4 + backend/node_modules/lodash/_reEvaluate.js | 4 + backend/node_modules/lodash/_reInterpolate.js | 4 + backend/node_modules/lodash/_realNames.js | 4 + backend/node_modules/lodash/_reorder.js | 29 + .../node_modules/lodash/_replaceHolders.js | 29 + backend/node_modules/lodash/_root.js | 9 + backend/node_modules/lodash/_safeGet.js | 21 + backend/node_modules/lodash/_setCacheAdd.js | 19 + backend/node_modules/lodash/_setCacheHas.js | 14 + backend/node_modules/lodash/_setData.js | 20 + backend/node_modules/lodash/_setToArray.js | 18 + backend/node_modules/lodash/_setToPairs.js | 18 + backend/node_modules/lodash/_setToString.js | 14 + .../node_modules/lodash/_setWrapToString.js | 21 + backend/node_modules/lodash/_shortOut.js | 37 + backend/node_modules/lodash/_shuffleSelf.js | 28 + backend/node_modules/lodash/_stackClear.js | 15 + backend/node_modules/lodash/_stackDelete.js | 18 + backend/node_modules/lodash/_stackGet.js | 14 + backend/node_modules/lodash/_stackHas.js | 14 + backend/node_modules/lodash/_stackSet.js | 34 + backend/node_modules/lodash/_strictIndexOf.js | 23 + .../node_modules/lodash/_strictLastIndexOf.js | 21 + backend/node_modules/lodash/_stringSize.js | 18 + backend/node_modules/lodash/_stringToArray.js | 18 + backend/node_modules/lodash/_stringToPath.js | 27 + backend/node_modules/lodash/_toKey.js | 21 + backend/node_modules/lodash/_toSource.js | 26 + .../node_modules/lodash/_trimmedEndIndex.js | 19 + .../node_modules/lodash/_unescapeHtmlChar.js | 21 + backend/node_modules/lodash/_unicodeSize.js | 44 + .../node_modules/lodash/_unicodeToArray.js | 40 + backend/node_modules/lodash/_unicodeWords.js | 69 + .../node_modules/lodash/_updateWrapDetails.js | 46 + backend/node_modules/lodash/_wrapperClone.js | 23 + backend/node_modules/lodash/add.js | 22 + backend/node_modules/lodash/after.js | 42 + backend/node_modules/lodash/array.js | 67 + backend/node_modules/lodash/ary.js | 29 + backend/node_modules/lodash/assign.js | 58 + backend/node_modules/lodash/assignIn.js | 40 + backend/node_modules/lodash/assignInWith.js | 38 + backend/node_modules/lodash/assignWith.js | 37 + backend/node_modules/lodash/at.js | 23 + backend/node_modules/lodash/attempt.js | 35 + backend/node_modules/lodash/before.js | 40 + backend/node_modules/lodash/bind.js | 57 + backend/node_modules/lodash/bindAll.js | 41 + backend/node_modules/lodash/bindKey.js | 68 + backend/node_modules/lodash/camelCase.js | 29 + backend/node_modules/lodash/capitalize.js | 23 + backend/node_modules/lodash/castArray.js | 44 + backend/node_modules/lodash/ceil.js | 26 + backend/node_modules/lodash/chain.js | 38 + backend/node_modules/lodash/chunk.js | 50 + backend/node_modules/lodash/clamp.js | 39 + backend/node_modules/lodash/clone.js | 36 + backend/node_modules/lodash/cloneDeep.js | 29 + backend/node_modules/lodash/cloneDeepWith.js | 40 + backend/node_modules/lodash/cloneWith.js | 42 + backend/node_modules/lodash/collection.js | 30 + backend/node_modules/lodash/commit.js | 33 + backend/node_modules/lodash/compact.js | 31 + backend/node_modules/lodash/concat.js | 43 + backend/node_modules/lodash/cond.js | 60 + backend/node_modules/lodash/conforms.js | 35 + backend/node_modules/lodash/conformsTo.js | 32 + backend/node_modules/lodash/constant.js | 26 + backend/node_modules/lodash/core.js | 3877 ++++ backend/node_modules/lodash/core.min.js | 29 + backend/node_modules/lodash/countBy.js | 40 + backend/node_modules/lodash/create.js | 43 + backend/node_modules/lodash/curry.js | 57 + backend/node_modules/lodash/curryRight.js | 54 + backend/node_modules/lodash/date.js | 3 + backend/node_modules/lodash/debounce.js | 191 + backend/node_modules/lodash/deburr.js | 45 + backend/node_modules/lodash/defaultTo.js | 25 + backend/node_modules/lodash/defaults.js | 64 + backend/node_modules/lodash/defaultsDeep.js | 30 + backend/node_modules/lodash/defer.js | 26 + backend/node_modules/lodash/delay.js | 28 + backend/node_modules/lodash/difference.js | 33 + backend/node_modules/lodash/differenceBy.js | 44 + backend/node_modules/lodash/differenceWith.js | 40 + backend/node_modules/lodash/divide.js | 22 + backend/node_modules/lodash/drop.js | 38 + backend/node_modules/lodash/dropRight.js | 39 + backend/node_modules/lodash/dropRightWhile.js | 45 + backend/node_modules/lodash/dropWhile.js | 45 + backend/node_modules/lodash/each.js | 1 + backend/node_modules/lodash/eachRight.js | 1 + backend/node_modules/lodash/endsWith.js | 43 + backend/node_modules/lodash/entries.js | 1 + backend/node_modules/lodash/entriesIn.js | 1 + backend/node_modules/lodash/eq.js | 37 + backend/node_modules/lodash/escape.js | 43 + backend/node_modules/lodash/escapeRegExp.js | 32 + backend/node_modules/lodash/every.js | 56 + backend/node_modules/lodash/extend.js | 1 + backend/node_modules/lodash/extendWith.js | 1 + backend/node_modules/lodash/fill.js | 45 + backend/node_modules/lodash/filter.js | 52 + backend/node_modules/lodash/find.js | 42 + backend/node_modules/lodash/findIndex.js | 55 + backend/node_modules/lodash/findKey.js | 44 + backend/node_modules/lodash/findLast.js | 25 + backend/node_modules/lodash/findLastIndex.js | 59 + backend/node_modules/lodash/findLastKey.js | 44 + backend/node_modules/lodash/first.js | 1 + backend/node_modules/lodash/flake.lock | 40 + backend/node_modules/lodash/flake.nix | 20 + backend/node_modules/lodash/flatMap.js | 29 + backend/node_modules/lodash/flatMapDeep.js | 31 + backend/node_modules/lodash/flatMapDepth.js | 31 + backend/node_modules/lodash/flatten.js | 22 + backend/node_modules/lodash/flattenDeep.js | 25 + backend/node_modules/lodash/flattenDepth.js | 33 + backend/node_modules/lodash/flip.js | 28 + backend/node_modules/lodash/floor.js | 26 + backend/node_modules/lodash/flow.js | 27 + backend/node_modules/lodash/flowRight.js | 26 + backend/node_modules/lodash/forEach.js | 41 + backend/node_modules/lodash/forEachRight.js | 31 + backend/node_modules/lodash/forIn.js | 39 + backend/node_modules/lodash/forInRight.js | 37 + backend/node_modules/lodash/forOwn.js | 36 + backend/node_modules/lodash/forOwnRight.js | 34 + backend/node_modules/lodash/fp.js | 2 + backend/node_modules/lodash/fp/F.js | 1 + backend/node_modules/lodash/fp/T.js | 1 + backend/node_modules/lodash/fp/__.js | 1 + .../node_modules/lodash/fp/_baseConvert.js | 569 + .../node_modules/lodash/fp/_convertBrowser.js | 18 + .../node_modules/lodash/fp/_falseOptions.js | 7 + backend/node_modules/lodash/fp/_mapping.js | 358 + backend/node_modules/lodash/fp/_util.js | 16 + backend/node_modules/lodash/fp/add.js | 5 + backend/node_modules/lodash/fp/after.js | 5 + backend/node_modules/lodash/fp/all.js | 1 + backend/node_modules/lodash/fp/allPass.js | 1 + backend/node_modules/lodash/fp/always.js | 1 + backend/node_modules/lodash/fp/any.js | 1 + backend/node_modules/lodash/fp/anyPass.js | 1 + backend/node_modules/lodash/fp/apply.js | 1 + backend/node_modules/lodash/fp/array.js | 2 + backend/node_modules/lodash/fp/ary.js | 5 + backend/node_modules/lodash/fp/assign.js | 5 + backend/node_modules/lodash/fp/assignAll.js | 5 + .../node_modules/lodash/fp/assignAllWith.js | 5 + backend/node_modules/lodash/fp/assignIn.js | 5 + backend/node_modules/lodash/fp/assignInAll.js | 5 + .../node_modules/lodash/fp/assignInAllWith.js | 5 + .../node_modules/lodash/fp/assignInWith.js | 5 + backend/node_modules/lodash/fp/assignWith.js | 5 + backend/node_modules/lodash/fp/assoc.js | 1 + backend/node_modules/lodash/fp/assocPath.js | 1 + backend/node_modules/lodash/fp/at.js | 5 + backend/node_modules/lodash/fp/attempt.js | 5 + backend/node_modules/lodash/fp/before.js | 5 + backend/node_modules/lodash/fp/bind.js | 5 + backend/node_modules/lodash/fp/bindAll.js | 5 + backend/node_modules/lodash/fp/bindKey.js | 5 + backend/node_modules/lodash/fp/camelCase.js | 5 + backend/node_modules/lodash/fp/capitalize.js | 5 + backend/node_modules/lodash/fp/castArray.js | 5 + backend/node_modules/lodash/fp/ceil.js | 5 + backend/node_modules/lodash/fp/chain.js | 5 + backend/node_modules/lodash/fp/chunk.js | 5 + backend/node_modules/lodash/fp/clamp.js | 5 + backend/node_modules/lodash/fp/clone.js | 5 + backend/node_modules/lodash/fp/cloneDeep.js | 5 + .../node_modules/lodash/fp/cloneDeepWith.js | 5 + backend/node_modules/lodash/fp/cloneWith.js | 5 + backend/node_modules/lodash/fp/collection.js | 2 + backend/node_modules/lodash/fp/commit.js | 5 + backend/node_modules/lodash/fp/compact.js | 5 + backend/node_modules/lodash/fp/complement.js | 1 + backend/node_modules/lodash/fp/compose.js | 1 + backend/node_modules/lodash/fp/concat.js | 5 + backend/node_modules/lodash/fp/cond.js | 5 + backend/node_modules/lodash/fp/conforms.js | 1 + backend/node_modules/lodash/fp/conformsTo.js | 5 + backend/node_modules/lodash/fp/constant.js | 5 + backend/node_modules/lodash/fp/contains.js | 1 + backend/node_modules/lodash/fp/convert.js | 18 + backend/node_modules/lodash/fp/countBy.js | 5 + backend/node_modules/lodash/fp/create.js | 5 + backend/node_modules/lodash/fp/curry.js | 5 + backend/node_modules/lodash/fp/curryN.js | 5 + backend/node_modules/lodash/fp/curryRight.js | 5 + backend/node_modules/lodash/fp/curryRightN.js | 5 + backend/node_modules/lodash/fp/date.js | 2 + backend/node_modules/lodash/fp/debounce.js | 5 + backend/node_modules/lodash/fp/deburr.js | 5 + backend/node_modules/lodash/fp/defaultTo.js | 5 + backend/node_modules/lodash/fp/defaults.js | 5 + backend/node_modules/lodash/fp/defaultsAll.js | 5 + .../node_modules/lodash/fp/defaultsDeep.js | 5 + .../node_modules/lodash/fp/defaultsDeepAll.js | 5 + backend/node_modules/lodash/fp/defer.js | 5 + backend/node_modules/lodash/fp/delay.js | 5 + backend/node_modules/lodash/fp/difference.js | 5 + .../node_modules/lodash/fp/differenceBy.js | 5 + .../node_modules/lodash/fp/differenceWith.js | 5 + backend/node_modules/lodash/fp/dissoc.js | 1 + backend/node_modules/lodash/fp/dissocPath.js | 1 + backend/node_modules/lodash/fp/divide.js | 5 + backend/node_modules/lodash/fp/drop.js | 5 + backend/node_modules/lodash/fp/dropLast.js | 1 + .../node_modules/lodash/fp/dropLastWhile.js | 1 + backend/node_modules/lodash/fp/dropRight.js | 5 + .../node_modules/lodash/fp/dropRightWhile.js | 5 + backend/node_modules/lodash/fp/dropWhile.js | 5 + backend/node_modules/lodash/fp/each.js | 1 + backend/node_modules/lodash/fp/eachRight.js | 1 + backend/node_modules/lodash/fp/endsWith.js | 5 + backend/node_modules/lodash/fp/entries.js | 1 + backend/node_modules/lodash/fp/entriesIn.js | 1 + backend/node_modules/lodash/fp/eq.js | 5 + backend/node_modules/lodash/fp/equals.js | 1 + backend/node_modules/lodash/fp/escape.js | 5 + .../node_modules/lodash/fp/escapeRegExp.js | 5 + backend/node_modules/lodash/fp/every.js | 5 + backend/node_modules/lodash/fp/extend.js | 1 + backend/node_modules/lodash/fp/extendAll.js | 1 + .../node_modules/lodash/fp/extendAllWith.js | 1 + backend/node_modules/lodash/fp/extendWith.js | 1 + backend/node_modules/lodash/fp/fill.js | 5 + backend/node_modules/lodash/fp/filter.js | 5 + backend/node_modules/lodash/fp/find.js | 5 + backend/node_modules/lodash/fp/findFrom.js | 5 + backend/node_modules/lodash/fp/findIndex.js | 5 + .../node_modules/lodash/fp/findIndexFrom.js | 5 + backend/node_modules/lodash/fp/findKey.js | 5 + backend/node_modules/lodash/fp/findLast.js | 5 + .../node_modules/lodash/fp/findLastFrom.js | 5 + .../node_modules/lodash/fp/findLastIndex.js | 5 + .../lodash/fp/findLastIndexFrom.js | 5 + backend/node_modules/lodash/fp/findLastKey.js | 5 + backend/node_modules/lodash/fp/first.js | 1 + backend/node_modules/lodash/fp/flatMap.js | 5 + backend/node_modules/lodash/fp/flatMapDeep.js | 5 + .../node_modules/lodash/fp/flatMapDepth.js | 5 + backend/node_modules/lodash/fp/flatten.js | 5 + backend/node_modules/lodash/fp/flattenDeep.js | 5 + .../node_modules/lodash/fp/flattenDepth.js | 5 + backend/node_modules/lodash/fp/flip.js | 5 + backend/node_modules/lodash/fp/floor.js | 5 + backend/node_modules/lodash/fp/flow.js | 5 + backend/node_modules/lodash/fp/flowRight.js | 5 + backend/node_modules/lodash/fp/forEach.js | 5 + .../node_modules/lodash/fp/forEachRight.js | 5 + backend/node_modules/lodash/fp/forIn.js | 5 + backend/node_modules/lodash/fp/forInRight.js | 5 + backend/node_modules/lodash/fp/forOwn.js | 5 + backend/node_modules/lodash/fp/forOwnRight.js | 5 + backend/node_modules/lodash/fp/fromPairs.js | 5 + backend/node_modules/lodash/fp/function.js | 2 + backend/node_modules/lodash/fp/functions.js | 5 + backend/node_modules/lodash/fp/functionsIn.js | 5 + backend/node_modules/lodash/fp/get.js | 5 + backend/node_modules/lodash/fp/getOr.js | 5 + backend/node_modules/lodash/fp/groupBy.js | 5 + backend/node_modules/lodash/fp/gt.js | 5 + backend/node_modules/lodash/fp/gte.js | 5 + backend/node_modules/lodash/fp/has.js | 5 + backend/node_modules/lodash/fp/hasIn.js | 5 + backend/node_modules/lodash/fp/head.js | 5 + backend/node_modules/lodash/fp/identical.js | 1 + backend/node_modules/lodash/fp/identity.js | 5 + backend/node_modules/lodash/fp/inRange.js | 5 + backend/node_modules/lodash/fp/includes.js | 5 + .../node_modules/lodash/fp/includesFrom.js | 5 + backend/node_modules/lodash/fp/indexBy.js | 1 + backend/node_modules/lodash/fp/indexOf.js | 5 + backend/node_modules/lodash/fp/indexOfFrom.js | 5 + backend/node_modules/lodash/fp/init.js | 1 + backend/node_modules/lodash/fp/initial.js | 5 + .../node_modules/lodash/fp/intersection.js | 5 + .../node_modules/lodash/fp/intersectionBy.js | 5 + .../lodash/fp/intersectionWith.js | 5 + backend/node_modules/lodash/fp/invert.js | 5 + backend/node_modules/lodash/fp/invertBy.js | 5 + backend/node_modules/lodash/fp/invertObj.js | 1 + backend/node_modules/lodash/fp/invoke.js | 5 + backend/node_modules/lodash/fp/invokeArgs.js | 5 + .../node_modules/lodash/fp/invokeArgsMap.js | 5 + backend/node_modules/lodash/fp/invokeMap.js | 5 + backend/node_modules/lodash/fp/isArguments.js | 5 + backend/node_modules/lodash/fp/isArray.js | 5 + .../node_modules/lodash/fp/isArrayBuffer.js | 5 + backend/node_modules/lodash/fp/isArrayLike.js | 5 + .../lodash/fp/isArrayLikeObject.js | 5 + backend/node_modules/lodash/fp/isBoolean.js | 5 + backend/node_modules/lodash/fp/isBuffer.js | 5 + backend/node_modules/lodash/fp/isDate.js | 5 + backend/node_modules/lodash/fp/isElement.js | 5 + backend/node_modules/lodash/fp/isEmpty.js | 5 + backend/node_modules/lodash/fp/isEqual.js | 5 + backend/node_modules/lodash/fp/isEqualWith.js | 5 + backend/node_modules/lodash/fp/isError.js | 5 + backend/node_modules/lodash/fp/isFinite.js | 5 + backend/node_modules/lodash/fp/isFunction.js | 5 + backend/node_modules/lodash/fp/isInteger.js | 5 + backend/node_modules/lodash/fp/isLength.js | 5 + backend/node_modules/lodash/fp/isMap.js | 5 + backend/node_modules/lodash/fp/isMatch.js | 5 + backend/node_modules/lodash/fp/isMatchWith.js | 5 + backend/node_modules/lodash/fp/isNaN.js | 5 + backend/node_modules/lodash/fp/isNative.js | 5 + backend/node_modules/lodash/fp/isNil.js | 5 + backend/node_modules/lodash/fp/isNull.js | 5 + backend/node_modules/lodash/fp/isNumber.js | 5 + backend/node_modules/lodash/fp/isObject.js | 5 + .../node_modules/lodash/fp/isObjectLike.js | 5 + .../node_modules/lodash/fp/isPlainObject.js | 5 + backend/node_modules/lodash/fp/isRegExp.js | 5 + .../node_modules/lodash/fp/isSafeInteger.js | 5 + backend/node_modules/lodash/fp/isSet.js | 5 + backend/node_modules/lodash/fp/isString.js | 5 + backend/node_modules/lodash/fp/isSymbol.js | 5 + .../node_modules/lodash/fp/isTypedArray.js | 5 + backend/node_modules/lodash/fp/isUndefined.js | 5 + backend/node_modules/lodash/fp/isWeakMap.js | 5 + backend/node_modules/lodash/fp/isWeakSet.js | 5 + backend/node_modules/lodash/fp/iteratee.js | 5 + backend/node_modules/lodash/fp/join.js | 5 + backend/node_modules/lodash/fp/juxt.js | 1 + backend/node_modules/lodash/fp/kebabCase.js | 5 + backend/node_modules/lodash/fp/keyBy.js | 5 + backend/node_modules/lodash/fp/keys.js | 5 + backend/node_modules/lodash/fp/keysIn.js | 5 + backend/node_modules/lodash/fp/lang.js | 2 + backend/node_modules/lodash/fp/last.js | 5 + backend/node_modules/lodash/fp/lastIndexOf.js | 5 + .../node_modules/lodash/fp/lastIndexOfFrom.js | 5 + backend/node_modules/lodash/fp/lowerCase.js | 5 + backend/node_modules/lodash/fp/lowerFirst.js | 5 + backend/node_modules/lodash/fp/lt.js | 5 + backend/node_modules/lodash/fp/lte.js | 5 + backend/node_modules/lodash/fp/map.js | 5 + backend/node_modules/lodash/fp/mapKeys.js | 5 + backend/node_modules/lodash/fp/mapValues.js | 5 + backend/node_modules/lodash/fp/matches.js | 1 + .../node_modules/lodash/fp/matchesProperty.js | 5 + backend/node_modules/lodash/fp/math.js | 2 + backend/node_modules/lodash/fp/max.js | 5 + backend/node_modules/lodash/fp/maxBy.js | 5 + backend/node_modules/lodash/fp/mean.js | 5 + backend/node_modules/lodash/fp/meanBy.js | 5 + backend/node_modules/lodash/fp/memoize.js | 5 + backend/node_modules/lodash/fp/merge.js | 5 + backend/node_modules/lodash/fp/mergeAll.js | 5 + .../node_modules/lodash/fp/mergeAllWith.js | 5 + backend/node_modules/lodash/fp/mergeWith.js | 5 + backend/node_modules/lodash/fp/method.js | 5 + backend/node_modules/lodash/fp/methodOf.js | 5 + backend/node_modules/lodash/fp/min.js | 5 + backend/node_modules/lodash/fp/minBy.js | 5 + backend/node_modules/lodash/fp/mixin.js | 5 + backend/node_modules/lodash/fp/multiply.js | 5 + backend/node_modules/lodash/fp/nAry.js | 1 + backend/node_modules/lodash/fp/negate.js | 5 + backend/node_modules/lodash/fp/next.js | 5 + backend/node_modules/lodash/fp/noop.js | 5 + backend/node_modules/lodash/fp/now.js | 5 + backend/node_modules/lodash/fp/nth.js | 5 + backend/node_modules/lodash/fp/nthArg.js | 5 + backend/node_modules/lodash/fp/number.js | 2 + backend/node_modules/lodash/fp/object.js | 2 + backend/node_modules/lodash/fp/omit.js | 5 + backend/node_modules/lodash/fp/omitAll.js | 1 + backend/node_modules/lodash/fp/omitBy.js | 5 + backend/node_modules/lodash/fp/once.js | 5 + backend/node_modules/lodash/fp/orderBy.js | 5 + backend/node_modules/lodash/fp/over.js | 5 + backend/node_modules/lodash/fp/overArgs.js | 5 + backend/node_modules/lodash/fp/overEvery.js | 5 + backend/node_modules/lodash/fp/overSome.js | 5 + backend/node_modules/lodash/fp/pad.js | 5 + backend/node_modules/lodash/fp/padChars.js | 5 + backend/node_modules/lodash/fp/padCharsEnd.js | 5 + .../node_modules/lodash/fp/padCharsStart.js | 5 + backend/node_modules/lodash/fp/padEnd.js | 5 + backend/node_modules/lodash/fp/padStart.js | 5 + backend/node_modules/lodash/fp/parseInt.js | 5 + backend/node_modules/lodash/fp/partial.js | 5 + .../node_modules/lodash/fp/partialRight.js | 5 + backend/node_modules/lodash/fp/partition.js | 5 + backend/node_modules/lodash/fp/path.js | 1 + backend/node_modules/lodash/fp/pathEq.js | 1 + backend/node_modules/lodash/fp/pathOr.js | 1 + backend/node_modules/lodash/fp/paths.js | 1 + backend/node_modules/lodash/fp/pick.js | 5 + backend/node_modules/lodash/fp/pickAll.js | 1 + backend/node_modules/lodash/fp/pickBy.js | 5 + backend/node_modules/lodash/fp/pipe.js | 1 + backend/node_modules/lodash/fp/placeholder.js | 6 + backend/node_modules/lodash/fp/plant.js | 5 + backend/node_modules/lodash/fp/pluck.js | 1 + backend/node_modules/lodash/fp/prop.js | 1 + backend/node_modules/lodash/fp/propEq.js | 1 + backend/node_modules/lodash/fp/propOr.js | 1 + backend/node_modules/lodash/fp/property.js | 1 + backend/node_modules/lodash/fp/propertyOf.js | 5 + backend/node_modules/lodash/fp/props.js | 1 + backend/node_modules/lodash/fp/pull.js | 5 + backend/node_modules/lodash/fp/pullAll.js | 5 + backend/node_modules/lodash/fp/pullAllBy.js | 5 + backend/node_modules/lodash/fp/pullAllWith.js | 5 + backend/node_modules/lodash/fp/pullAt.js | 5 + backend/node_modules/lodash/fp/random.js | 5 + backend/node_modules/lodash/fp/range.js | 5 + backend/node_modules/lodash/fp/rangeRight.js | 5 + backend/node_modules/lodash/fp/rangeStep.js | 5 + .../node_modules/lodash/fp/rangeStepRight.js | 5 + backend/node_modules/lodash/fp/rearg.js | 5 + backend/node_modules/lodash/fp/reduce.js | 5 + backend/node_modules/lodash/fp/reduceRight.js | 5 + backend/node_modules/lodash/fp/reject.js | 5 + backend/node_modules/lodash/fp/remove.js | 5 + backend/node_modules/lodash/fp/repeat.js | 5 + backend/node_modules/lodash/fp/replace.js | 5 + backend/node_modules/lodash/fp/rest.js | 5 + backend/node_modules/lodash/fp/restFrom.js | 5 + backend/node_modules/lodash/fp/result.js | 5 + backend/node_modules/lodash/fp/reverse.js | 5 + backend/node_modules/lodash/fp/round.js | 5 + backend/node_modules/lodash/fp/sample.js | 5 + backend/node_modules/lodash/fp/sampleSize.js | 5 + backend/node_modules/lodash/fp/seq.js | 2 + backend/node_modules/lodash/fp/set.js | 5 + backend/node_modules/lodash/fp/setWith.js | 5 + backend/node_modules/lodash/fp/shuffle.js | 5 + backend/node_modules/lodash/fp/size.js | 5 + backend/node_modules/lodash/fp/slice.js | 5 + backend/node_modules/lodash/fp/snakeCase.js | 5 + backend/node_modules/lodash/fp/some.js | 5 + backend/node_modules/lodash/fp/sortBy.js | 5 + backend/node_modules/lodash/fp/sortedIndex.js | 5 + .../node_modules/lodash/fp/sortedIndexBy.js | 5 + .../node_modules/lodash/fp/sortedIndexOf.js | 5 + .../node_modules/lodash/fp/sortedLastIndex.js | 5 + .../lodash/fp/sortedLastIndexBy.js | 5 + .../lodash/fp/sortedLastIndexOf.js | 5 + backend/node_modules/lodash/fp/sortedUniq.js | 5 + .../node_modules/lodash/fp/sortedUniqBy.js | 5 + backend/node_modules/lodash/fp/split.js | 5 + backend/node_modules/lodash/fp/spread.js | 5 + backend/node_modules/lodash/fp/spreadFrom.js | 5 + backend/node_modules/lodash/fp/startCase.js | 5 + backend/node_modules/lodash/fp/startsWith.js | 5 + backend/node_modules/lodash/fp/string.js | 2 + backend/node_modules/lodash/fp/stubArray.js | 5 + backend/node_modules/lodash/fp/stubFalse.js | 5 + backend/node_modules/lodash/fp/stubObject.js | 5 + backend/node_modules/lodash/fp/stubString.js | 5 + backend/node_modules/lodash/fp/stubTrue.js | 5 + backend/node_modules/lodash/fp/subtract.js | 5 + backend/node_modules/lodash/fp/sum.js | 5 + backend/node_modules/lodash/fp/sumBy.js | 5 + .../lodash/fp/symmetricDifference.js | 1 + .../lodash/fp/symmetricDifferenceBy.js | 1 + .../lodash/fp/symmetricDifferenceWith.js | 1 + backend/node_modules/lodash/fp/tail.js | 5 + backend/node_modules/lodash/fp/take.js | 5 + backend/node_modules/lodash/fp/takeLast.js | 1 + .../node_modules/lodash/fp/takeLastWhile.js | 1 + backend/node_modules/lodash/fp/takeRight.js | 5 + .../node_modules/lodash/fp/takeRightWhile.js | 5 + backend/node_modules/lodash/fp/takeWhile.js | 5 + backend/node_modules/lodash/fp/tap.js | 5 + backend/node_modules/lodash/fp/template.js | 5 + .../lodash/fp/templateSettings.js | 5 + backend/node_modules/lodash/fp/throttle.js | 5 + backend/node_modules/lodash/fp/thru.js | 5 + backend/node_modules/lodash/fp/times.js | 5 + backend/node_modules/lodash/fp/toArray.js | 5 + backend/node_modules/lodash/fp/toFinite.js | 5 + backend/node_modules/lodash/fp/toInteger.js | 5 + backend/node_modules/lodash/fp/toIterator.js | 5 + backend/node_modules/lodash/fp/toJSON.js | 5 + backend/node_modules/lodash/fp/toLength.js | 5 + backend/node_modules/lodash/fp/toLower.js | 5 + backend/node_modules/lodash/fp/toNumber.js | 5 + backend/node_modules/lodash/fp/toPairs.js | 5 + backend/node_modules/lodash/fp/toPairsIn.js | 5 + backend/node_modules/lodash/fp/toPath.js | 5 + .../node_modules/lodash/fp/toPlainObject.js | 5 + .../node_modules/lodash/fp/toSafeInteger.js | 5 + backend/node_modules/lodash/fp/toString.js | 5 + backend/node_modules/lodash/fp/toUpper.js | 5 + backend/node_modules/lodash/fp/transform.js | 5 + backend/node_modules/lodash/fp/trim.js | 5 + backend/node_modules/lodash/fp/trimChars.js | 5 + .../node_modules/lodash/fp/trimCharsEnd.js | 5 + .../node_modules/lodash/fp/trimCharsStart.js | 5 + backend/node_modules/lodash/fp/trimEnd.js | 5 + backend/node_modules/lodash/fp/trimStart.js | 5 + backend/node_modules/lodash/fp/truncate.js | 5 + backend/node_modules/lodash/fp/unapply.js | 1 + backend/node_modules/lodash/fp/unary.js | 5 + backend/node_modules/lodash/fp/unescape.js | 5 + backend/node_modules/lodash/fp/union.js | 5 + backend/node_modules/lodash/fp/unionBy.js | 5 + backend/node_modules/lodash/fp/unionWith.js | 5 + backend/node_modules/lodash/fp/uniq.js | 5 + backend/node_modules/lodash/fp/uniqBy.js | 5 + backend/node_modules/lodash/fp/uniqWith.js | 5 + backend/node_modules/lodash/fp/uniqueId.js | 5 + backend/node_modules/lodash/fp/unnest.js | 1 + backend/node_modules/lodash/fp/unset.js | 5 + backend/node_modules/lodash/fp/unzip.js | 5 + backend/node_modules/lodash/fp/unzipWith.js | 5 + backend/node_modules/lodash/fp/update.js | 5 + backend/node_modules/lodash/fp/updateWith.js | 5 + backend/node_modules/lodash/fp/upperCase.js | 5 + backend/node_modules/lodash/fp/upperFirst.js | 5 + backend/node_modules/lodash/fp/useWith.js | 1 + backend/node_modules/lodash/fp/util.js | 2 + backend/node_modules/lodash/fp/value.js | 5 + backend/node_modules/lodash/fp/valueOf.js | 5 + backend/node_modules/lodash/fp/values.js | 5 + backend/node_modules/lodash/fp/valuesIn.js | 5 + backend/node_modules/lodash/fp/where.js | 1 + backend/node_modules/lodash/fp/whereEq.js | 1 + backend/node_modules/lodash/fp/without.js | 5 + backend/node_modules/lodash/fp/words.js | 5 + backend/node_modules/lodash/fp/wrap.js | 5 + backend/node_modules/lodash/fp/wrapperAt.js | 5 + .../node_modules/lodash/fp/wrapperChain.js | 5 + .../node_modules/lodash/fp/wrapperLodash.js | 5 + .../node_modules/lodash/fp/wrapperReverse.js | 5 + .../node_modules/lodash/fp/wrapperValue.js | 5 + backend/node_modules/lodash/fp/xor.js | 5 + backend/node_modules/lodash/fp/xorBy.js | 5 + backend/node_modules/lodash/fp/xorWith.js | 5 + backend/node_modules/lodash/fp/zip.js | 5 + backend/node_modules/lodash/fp/zipAll.js | 5 + backend/node_modules/lodash/fp/zipObj.js | 1 + backend/node_modules/lodash/fp/zipObject.js | 5 + .../node_modules/lodash/fp/zipObjectDeep.js | 5 + backend/node_modules/lodash/fp/zipWith.js | 5 + backend/node_modules/lodash/fromPairs.js | 28 + backend/node_modules/lodash/function.js | 25 + backend/node_modules/lodash/functions.js | 31 + backend/node_modules/lodash/functionsIn.js | 31 + backend/node_modules/lodash/get.js | 33 + backend/node_modules/lodash/groupBy.js | 41 + backend/node_modules/lodash/gt.js | 29 + backend/node_modules/lodash/gte.js | 30 + backend/node_modules/lodash/has.js | 35 + backend/node_modules/lodash/hasIn.js | 34 + backend/node_modules/lodash/head.js | 23 + backend/node_modules/lodash/identity.js | 21 + backend/node_modules/lodash/inRange.js | 55 + backend/node_modules/lodash/includes.js | 53 + backend/node_modules/lodash/index.js | 1 + backend/node_modules/lodash/indexOf.js | 42 + backend/node_modules/lodash/initial.js | 22 + backend/node_modules/lodash/intersection.js | 30 + backend/node_modules/lodash/intersectionBy.js | 45 + .../node_modules/lodash/intersectionWith.js | 41 + backend/node_modules/lodash/invert.js | 42 + backend/node_modules/lodash/invertBy.js | 56 + backend/node_modules/lodash/invoke.js | 24 + backend/node_modules/lodash/invokeMap.js | 41 + backend/node_modules/lodash/isArguments.js | 36 + backend/node_modules/lodash/isArray.js | 26 + backend/node_modules/lodash/isArrayBuffer.js | 27 + backend/node_modules/lodash/isArrayLike.js | 33 + .../node_modules/lodash/isArrayLikeObject.js | 33 + backend/node_modules/lodash/isBoolean.js | 29 + backend/node_modules/lodash/isBuffer.js | 38 + backend/node_modules/lodash/isDate.js | 27 + backend/node_modules/lodash/isElement.js | 25 + backend/node_modules/lodash/isEmpty.js | 77 + backend/node_modules/lodash/isEqual.js | 35 + backend/node_modules/lodash/isEqualWith.js | 41 + backend/node_modules/lodash/isError.js | 36 + backend/node_modules/lodash/isFinite.js | 36 + backend/node_modules/lodash/isFunction.js | 37 + backend/node_modules/lodash/isInteger.js | 33 + backend/node_modules/lodash/isLength.js | 35 + backend/node_modules/lodash/isMap.js | 27 + backend/node_modules/lodash/isMatch.js | 36 + backend/node_modules/lodash/isMatchWith.js | 41 + backend/node_modules/lodash/isNaN.js | 38 + backend/node_modules/lodash/isNative.js | 40 + backend/node_modules/lodash/isNil.js | 25 + backend/node_modules/lodash/isNull.js | 22 + backend/node_modules/lodash/isNumber.js | 38 + backend/node_modules/lodash/isObject.js | 31 + backend/node_modules/lodash/isObjectLike.js | 29 + backend/node_modules/lodash/isPlainObject.js | 62 + backend/node_modules/lodash/isRegExp.js | 27 + backend/node_modules/lodash/isSafeInteger.js | 37 + backend/node_modules/lodash/isSet.js | 27 + backend/node_modules/lodash/isString.js | 30 + backend/node_modules/lodash/isSymbol.js | 29 + backend/node_modules/lodash/isTypedArray.js | 27 + backend/node_modules/lodash/isUndefined.js | 22 + backend/node_modules/lodash/isWeakMap.js | 28 + backend/node_modules/lodash/isWeakSet.js | 28 + backend/node_modules/lodash/iteratee.js | 53 + backend/node_modules/lodash/join.js | 26 + backend/node_modules/lodash/kebabCase.js | 28 + backend/node_modules/lodash/keyBy.js | 36 + backend/node_modules/lodash/keys.js | 37 + backend/node_modules/lodash/keysIn.js | 32 + backend/node_modules/lodash/lang.js | 58 + backend/node_modules/lodash/last.js | 20 + backend/node_modules/lodash/lastIndexOf.js | 46 + backend/node_modules/lodash/lodash.js | 17209 ++++++++++++++++ backend/node_modules/lodash/lodash.min.js | 140 + backend/node_modules/lodash/lowerCase.js | 27 + backend/node_modules/lodash/lowerFirst.js | 22 + backend/node_modules/lodash/lt.js | 29 + backend/node_modules/lodash/lte.js | 30 + backend/node_modules/lodash/map.js | 53 + backend/node_modules/lodash/mapKeys.js | 36 + backend/node_modules/lodash/mapValues.js | 43 + backend/node_modules/lodash/matches.js | 46 + .../node_modules/lodash/matchesProperty.js | 44 + backend/node_modules/lodash/math.js | 17 + backend/node_modules/lodash/max.js | 29 + backend/node_modules/lodash/maxBy.js | 34 + backend/node_modules/lodash/mean.js | 22 + backend/node_modules/lodash/meanBy.js | 31 + backend/node_modules/lodash/memoize.js | 73 + backend/node_modules/lodash/merge.js | 39 + backend/node_modules/lodash/mergeWith.js | 39 + backend/node_modules/lodash/method.js | 34 + backend/node_modules/lodash/methodOf.js | 33 + backend/node_modules/lodash/min.js | 29 + backend/node_modules/lodash/minBy.js | 34 + backend/node_modules/lodash/mixin.js | 74 + backend/node_modules/lodash/multiply.js | 22 + backend/node_modules/lodash/negate.js | 40 + backend/node_modules/lodash/next.js | 35 + backend/node_modules/lodash/noop.js | 17 + backend/node_modules/lodash/now.js | 23 + backend/node_modules/lodash/nth.js | 29 + backend/node_modules/lodash/nthArg.js | 32 + backend/node_modules/lodash/number.js | 5 + backend/node_modules/lodash/object.js | 49 + backend/node_modules/lodash/omit.js | 57 + backend/node_modules/lodash/omitBy.js | 29 + backend/node_modules/lodash/once.js | 25 + backend/node_modules/lodash/orderBy.js | 47 + backend/node_modules/lodash/over.js | 24 + backend/node_modules/lodash/overArgs.js | 61 + backend/node_modules/lodash/overEvery.js | 34 + backend/node_modules/lodash/overSome.js | 37 + backend/node_modules/lodash/package.json | 17 + backend/node_modules/lodash/pad.js | 49 + backend/node_modules/lodash/padEnd.js | 39 + backend/node_modules/lodash/padStart.js | 39 + backend/node_modules/lodash/parseInt.js | 43 + backend/node_modules/lodash/partial.js | 50 + backend/node_modules/lodash/partialRight.js | 49 + backend/node_modules/lodash/partition.js | 43 + backend/node_modules/lodash/pick.js | 25 + backend/node_modules/lodash/pickBy.js | 37 + backend/node_modules/lodash/plant.js | 48 + backend/node_modules/lodash/property.js | 32 + backend/node_modules/lodash/propertyOf.js | 30 + backend/node_modules/lodash/pull.js | 29 + backend/node_modules/lodash/pullAll.js | 29 + backend/node_modules/lodash/pullAllBy.js | 33 + backend/node_modules/lodash/pullAllWith.js | 32 + backend/node_modules/lodash/pullAt.js | 43 + backend/node_modules/lodash/random.js | 82 + backend/node_modules/lodash/range.js | 46 + backend/node_modules/lodash/rangeRight.js | 41 + backend/node_modules/lodash/rearg.js | 33 + backend/node_modules/lodash/reduce.js | 51 + backend/node_modules/lodash/reduceRight.js | 36 + backend/node_modules/lodash/reject.js | 46 + backend/node_modules/lodash/release.md | 48 + backend/node_modules/lodash/remove.js | 53 + backend/node_modules/lodash/repeat.js | 37 + backend/node_modules/lodash/replace.js | 29 + backend/node_modules/lodash/rest.js | 40 + backend/node_modules/lodash/result.js | 56 + backend/node_modules/lodash/reverse.js | 34 + backend/node_modules/lodash/round.js | 26 + backend/node_modules/lodash/sample.js | 24 + backend/node_modules/lodash/sampleSize.js | 37 + backend/node_modules/lodash/seq.js | 16 + backend/node_modules/lodash/set.js | 35 + backend/node_modules/lodash/setWith.js | 32 + backend/node_modules/lodash/shuffle.js | 25 + backend/node_modules/lodash/size.js | 46 + backend/node_modules/lodash/slice.js | 37 + backend/node_modules/lodash/snakeCase.js | 28 + backend/node_modules/lodash/some.js | 51 + backend/node_modules/lodash/sortBy.js | 48 + backend/node_modules/lodash/sortedIndex.js | 24 + backend/node_modules/lodash/sortedIndexBy.js | 33 + backend/node_modules/lodash/sortedIndexOf.js | 31 + .../node_modules/lodash/sortedLastIndex.js | 25 + .../node_modules/lodash/sortedLastIndexBy.js | 33 + .../node_modules/lodash/sortedLastIndexOf.js | 31 + backend/node_modules/lodash/sortedUniq.js | 24 + backend/node_modules/lodash/sortedUniqBy.js | 26 + backend/node_modules/lodash/split.js | 52 + backend/node_modules/lodash/spread.js | 63 + backend/node_modules/lodash/startCase.js | 29 + backend/node_modules/lodash/startsWith.js | 39 + backend/node_modules/lodash/string.js | 33 + backend/node_modules/lodash/stubArray.js | 23 + backend/node_modules/lodash/stubFalse.js | 18 + backend/node_modules/lodash/stubObject.js | 23 + backend/node_modules/lodash/stubString.js | 18 + backend/node_modules/lodash/stubTrue.js | 18 + backend/node_modules/lodash/subtract.js | 22 + backend/node_modules/lodash/sum.js | 24 + backend/node_modules/lodash/sumBy.js | 33 + backend/node_modules/lodash/tail.js | 22 + backend/node_modules/lodash/take.js | 37 + backend/node_modules/lodash/takeRight.js | 39 + backend/node_modules/lodash/takeRightWhile.js | 45 + backend/node_modules/lodash/takeWhile.js | 45 + backend/node_modules/lodash/tap.js | 29 + backend/node_modules/lodash/template.js | 272 + .../node_modules/lodash/templateSettings.js | 67 + backend/node_modules/lodash/throttle.js | 69 + backend/node_modules/lodash/thru.js | 28 + backend/node_modules/lodash/times.js | 51 + backend/node_modules/lodash/toArray.js | 58 + backend/node_modules/lodash/toFinite.js | 42 + backend/node_modules/lodash/toInteger.js | 36 + backend/node_modules/lodash/toIterator.js | 23 + backend/node_modules/lodash/toJSON.js | 1 + backend/node_modules/lodash/toLength.js | 38 + backend/node_modules/lodash/toLower.js | 28 + backend/node_modules/lodash/toNumber.js | 64 + backend/node_modules/lodash/toPairs.js | 30 + backend/node_modules/lodash/toPairsIn.js | 30 + backend/node_modules/lodash/toPath.js | 33 + backend/node_modules/lodash/toPlainObject.js | 32 + backend/node_modules/lodash/toSafeInteger.js | 37 + backend/node_modules/lodash/toString.js | 28 + backend/node_modules/lodash/toUpper.js | 28 + backend/node_modules/lodash/transform.js | 65 + backend/node_modules/lodash/trim.js | 47 + backend/node_modules/lodash/trimEnd.js | 41 + backend/node_modules/lodash/trimStart.js | 43 + backend/node_modules/lodash/truncate.js | 111 + backend/node_modules/lodash/unary.js | 22 + backend/node_modules/lodash/unescape.js | 34 + backend/node_modules/lodash/union.js | 26 + backend/node_modules/lodash/unionBy.js | 39 + backend/node_modules/lodash/unionWith.js | 34 + backend/node_modules/lodash/uniq.js | 25 + backend/node_modules/lodash/uniqBy.js | 31 + backend/node_modules/lodash/uniqWith.js | 28 + backend/node_modules/lodash/uniqueId.js | 28 + backend/node_modules/lodash/unset.js | 34 + backend/node_modules/lodash/unzip.js | 45 + backend/node_modules/lodash/unzipWith.js | 39 + backend/node_modules/lodash/update.js | 35 + backend/node_modules/lodash/updateWith.js | 33 + backend/node_modules/lodash/upperCase.js | 27 + backend/node_modules/lodash/upperFirst.js | 22 + backend/node_modules/lodash/util.js | 34 + backend/node_modules/lodash/value.js | 1 + backend/node_modules/lodash/valueOf.js | 1 + backend/node_modules/lodash/values.js | 34 + backend/node_modules/lodash/valuesIn.js | 32 + backend/node_modules/lodash/without.js | 31 + backend/node_modules/lodash/words.js | 35 + backend/node_modules/lodash/wrap.js | 30 + backend/node_modules/lodash/wrapperAt.js | 48 + backend/node_modules/lodash/wrapperChain.js | 34 + backend/node_modules/lodash/wrapperLodash.js | 147 + backend/node_modules/lodash/wrapperReverse.js | 44 + backend/node_modules/lodash/wrapperValue.js | 21 + backend/node_modules/lodash/xor.js | 28 + backend/node_modules/lodash/xorBy.js | 39 + backend/node_modules/lodash/xorWith.js | 34 + backend/node_modules/lodash/zip.js | 22 + backend/node_modules/lodash/zipObject.js | 24 + backend/node_modules/lodash/zipObjectDeep.js | 23 + backend/node_modules/lodash/zipWith.js | 32 + backend/node_modules/media-typer/HISTORY.md | 22 + backend/node_modules/media-typer/LICENSE | 22 + backend/node_modules/media-typer/README.md | 81 + backend/node_modules/media-typer/index.js | 270 + backend/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 + .../merge-descriptors/package.json | 32 + backend/node_modules/methods/HISTORY.md | 29 + backend/node_modules/methods/LICENSE | 24 + backend/node_modules/methods/README.md | 51 + backend/node_modules/methods/index.js | 69 + backend/node_modules/methods/package.json | 36 + backend/node_modules/mime-db/HISTORY.md | 507 + backend/node_modules/mime-db/LICENSE | 23 + backend/node_modules/mime-db/README.md | 100 + backend/node_modules/mime-db/db.json | 8519 ++++++++ backend/node_modules/mime-db/index.js | 12 + backend/node_modules/mime-db/package.json | 60 + backend/node_modules/mime-types/HISTORY.md | 397 + backend/node_modules/mime-types/LICENSE | 23 + backend/node_modules/mime-types/README.md | 113 + backend/node_modules/mime-types/index.js | 188 + backend/node_modules/mime-types/package.json | 44 + backend/node_modules/mime/.npmignore | 0 backend/node_modules/mime/CHANGELOG.md | 164 + backend/node_modules/mime/LICENSE | 21 + backend/node_modules/mime/README.md | 90 + backend/node_modules/mime/cli.js | 8 + backend/node_modules/mime/mime.js | 108 + backend/node_modules/mime/package.json | 44 + backend/node_modules/mime/src/build.js | 53 + backend/node_modules/mime/src/test.js | 60 + backend/node_modules/mime/types.json | 1 + backend/node_modules/ms/index.js | 152 + backend/node_modules/ms/license.md | 21 + backend/node_modules/ms/package.json | 37 + backend/node_modules/ms/readme.md | 51 + backend/node_modules/mysql/Changes.md | 569 + backend/node_modules/mysql/License | 19 + backend/node_modules/mysql/Readme.md | 1548 ++ backend/node_modules/mysql/index.js | 161 + backend/node_modules/mysql/lib/Connection.js | 529 + .../mysql/lib/ConnectionConfig.js | 209 + backend/node_modules/mysql/lib/Pool.js | 294 + backend/node_modules/mysql/lib/PoolCluster.js | 288 + backend/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 + .../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 + .../mysql/lib/protocol/Protocol.js | 463 + .../mysql/lib/protocol/ResultSet.js | 7 + .../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 + backend/node_modules/mysql/package.json | 46 + backend/node_modules/negotiator/HISTORY.md | 108 + backend/node_modules/negotiator/LICENSE | 24 + backend/node_modules/negotiator/README.md | 203 + backend/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 + backend/node_modules/negotiator/package.json | 42 + backend/node_modules/object-assign/index.js | 90 + backend/node_modules/object-assign/license | 21 + .../node_modules/object-assign/package.json | 42 + backend/node_modules/object-assign/readme.md | 61 + backend/node_modules/object-inspect/.eslintrc | 53 + .../object-inspect/.github/FUNDING.yml | 12 + backend/node_modules/object-inspect/.nycrc | 13 + .../node_modules/object-inspect/CHANGELOG.md | 370 + backend/node_modules/object-inspect/LICENSE | 21 + .../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 + backend/node_modules/object-inspect/index.js | 516 + .../object-inspect/package-support.json | 20 + .../node_modules/object-inspect/package.json | 97 + .../object-inspect/readme.markdown | 86 + .../object-inspect/test-core-js.js | 26 + .../object-inspect/test/bigint.js | 58 + .../object-inspect/test/browser/dom.js | 15 + .../object-inspect/test/circular.js | 16 + .../node_modules/object-inspect/test/deep.js | 12 + .../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 + .../object-inspect/test/inspect.js | 139 + .../object-inspect/test/lowbyte.js | 12 + .../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 + .../object-inspect/test/values.js | 211 + .../object-inspect/util.inspect.js | 1 + backend/node_modules/on-finished/HISTORY.md | 98 + backend/node_modules/on-finished/LICENSE | 23 + backend/node_modules/on-finished/README.md | 162 + backend/node_modules/on-finished/index.js | 234 + backend/node_modules/on-finished/package.json | 39 + backend/node_modules/parseurl/HISTORY.md | 58 + backend/node_modules/parseurl/LICENSE | 24 + backend/node_modules/parseurl/README.md | 133 + backend/node_modules/parseurl/index.js | 158 + backend/node_modules/parseurl/package.json | 40 + .../node_modules/path-to-regexp/History.md | 36 + backend/node_modules/path-to-regexp/LICENSE | 21 + backend/node_modules/path-to-regexp/Readme.md | 35 + backend/node_modules/path-to-regexp/index.js | 129 + .../node_modules/path-to-regexp/package.json | 30 + .../process-nextick-args/index.js | 45 + .../process-nextick-args/license.md | 19 + .../process-nextick-args/package.json | 25 + .../process-nextick-args/readme.md | 18 + backend/node_modules/proxy-addr/HISTORY.md | 161 + backend/node_modules/proxy-addr/LICENSE | 22 + backend/node_modules/proxy-addr/README.md | 139 + backend/node_modules/proxy-addr/index.js | 327 + backend/node_modules/proxy-addr/package.json | 47 + backend/node_modules/qs/.editorconfig | 43 + backend/node_modules/qs/.eslintrc | 38 + backend/node_modules/qs/.github/FUNDING.yml | 12 + backend/node_modules/qs/.nycrc | 13 + backend/node_modules/qs/CHANGELOG.md | 546 + backend/node_modules/qs/LICENSE.md | 29 + backend/node_modules/qs/README.md | 625 + backend/node_modules/qs/dist/qs.js | 2054 ++ backend/node_modules/qs/lib/formats.js | 23 + backend/node_modules/qs/lib/index.js | 11 + backend/node_modules/qs/lib/parse.js | 263 + backend/node_modules/qs/lib/stringify.js | 326 + backend/node_modules/qs/lib/utils.js | 252 + backend/node_modules/qs/package.json | 77 + backend/node_modules/qs/test/parse.js | 855 + backend/node_modules/qs/test/stringify.js | 909 + backend/node_modules/qs/test/utils.js | 136 + backend/node_modules/range-parser/HISTORY.md | 56 + backend/node_modules/range-parser/LICENSE | 23 + backend/node_modules/range-parser/README.md | 84 + backend/node_modules/range-parser/index.js | 162 + .../node_modules/range-parser/package.json | 44 + backend/node_modules/raw-body/HISTORY.md | 308 + backend/node_modules/raw-body/LICENSE | 22 + backend/node_modules/raw-body/README.md | 223 + backend/node_modules/raw-body/SECURITY.md | 24 + backend/node_modules/raw-body/index.d.ts | 87 + backend/node_modules/raw-body/index.js | 336 + backend/node_modules/raw-body/package.json | 49 + .../node_modules/readable-stream/.travis.yml | 34 + .../readable-stream/CONTRIBUTING.md | 38 + .../readable-stream/GOVERNANCE.md | 136 + backend/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 + .../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 + backend/node_modules/safe-buffer/LICENSE | 21 + backend/node_modules/safe-buffer/README.md | 584 + backend/node_modules/safe-buffer/index.d.ts | 187 + backend/node_modules/safe-buffer/index.js | 65 + backend/node_modules/safe-buffer/package.json | 51 + backend/node_modules/safer-buffer/LICENSE | 21 + .../safer-buffer/Porting-Buffer.md | 268 + backend/node_modules/safer-buffer/Readme.md | 156 + .../node_modules/safer-buffer/dangerous.js | 58 + .../node_modules/safer-buffer/package.json | 34 + backend/node_modules/safer-buffer/safer.js | 77 + backend/node_modules/safer-buffer/tests.js | 406 + backend/node_modules/send/HISTORY.md | 521 + backend/node_modules/send/LICENSE | 23 + backend/node_modules/send/README.md | 327 + backend/node_modules/send/SECURITY.md | 24 + backend/node_modules/send/index.js | 1143 + .../send/node_modules/ms/index.js | 162 + .../send/node_modules/ms/license.md | 21 + .../send/node_modules/ms/package.json | 38 + .../send/node_modules/ms/readme.md | 59 + backend/node_modules/send/package.json | 62 + backend/node_modules/serve-static/HISTORY.md | 471 + backend/node_modules/serve-static/LICENSE | 25 + backend/node_modules/serve-static/README.md | 257 + backend/node_modules/serve-static/index.js | 210 + .../node_modules/serve-static/package.json | 42 + backend/node_modules/setprototypeof/LICENSE | 13 + backend/node_modules/setprototypeof/README.md | 31 + .../node_modules/setprototypeof/index.d.ts | 2 + backend/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 + backend/node_modules/side-channel/.eslintrc | 11 + .../side-channel/.github/FUNDING.yml | 12 + backend/node_modules/side-channel/.nycrc | 13 + .../node_modules/side-channel/CHANGELOG.md | 65 + backend/node_modules/side-channel/LICENSE | 21 + backend/node_modules/side-channel/README.md | 2 + backend/node_modules/side-channel/index.js | 124 + .../node_modules/side-channel/package.json | 67 + .../node_modules/side-channel/test/index.js | 78 + backend/node_modules/sqlstring/HISTORY.md | 43 + backend/node_modules/sqlstring/LICENSE | 19 + backend/node_modules/sqlstring/README.md | 206 + backend/node_modules/sqlstring/index.js | 1 + .../node_modules/sqlstring/lib/SqlString.js | 237 + backend/node_modules/sqlstring/package.json | 47 + backend/node_modules/statuses/HISTORY.md | 82 + backend/node_modules/statuses/LICENSE | 23 + backend/node_modules/statuses/README.md | 136 + backend/node_modules/statuses/codes.json | 65 + backend/node_modules/statuses/index.js | 146 + backend/node_modules/statuses/package.json | 49 + .../node_modules/string_decoder/.travis.yml | 50 + backend/node_modules/string_decoder/LICENSE | 48 + backend/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 + backend/node_modules/toidentifier/HISTORY.md | 9 + backend/node_modules/toidentifier/LICENSE | 21 + backend/node_modules/toidentifier/README.md | 61 + backend/node_modules/toidentifier/index.js | 32 + .../node_modules/toidentifier/package.json | 38 + backend/node_modules/type-is/HISTORY.md | 259 + backend/node_modules/type-is/LICENSE | 23 + backend/node_modules/type-is/README.md | 170 + backend/node_modules/type-is/index.js | 266 + backend/node_modules/type-is/package.json | 45 + backend/node_modules/unpipe/HISTORY.md | 4 + backend/node_modules/unpipe/LICENSE | 22 + backend/node_modules/unpipe/README.md | 43 + backend/node_modules/unpipe/index.js | 69 + backend/node_modules/unpipe/package.json | 27 + .../node_modules/util-deprecate/History.md | 16 + backend/node_modules/util-deprecate/LICENSE | 24 + backend/node_modules/util-deprecate/README.md | 53 + .../node_modules/util-deprecate/browser.js | 67 + backend/node_modules/util-deprecate/node.js | 6 + .../node_modules/util-deprecate/package.json | 27 + backend/node_modules/utils-merge/.npmignore | 9 + backend/node_modules/utils-merge/LICENSE | 20 + backend/node_modules/utils-merge/README.md | 34 + backend/node_modules/utils-merge/index.js | 23 + backend/node_modules/utils-merge/package.json | 40 + backend/node_modules/uuid/CHANGELOG.md | 268 + backend/node_modules/uuid/CONTRIBUTING.md | 18 + backend/node_modules/uuid/LICENSE.md | 9 + backend/node_modules/uuid/README.md | 462 + backend/node_modules/uuid/dist/bin/uuid | 2 + .../uuid/dist/commonjs-browser/index.js | 79 + .../uuid/dist/commonjs-browser/md5.js | 223 + .../uuid/dist/commonjs-browser/native.js | 11 + .../uuid/dist/commonjs-browser/nil.js | 8 + .../uuid/dist/commonjs-browser/parse.js | 45 + .../uuid/dist/commonjs-browser/regex.js | 8 + .../uuid/dist/commonjs-browser/rng.js | 25 + .../uuid/dist/commonjs-browser/sha1.js | 104 + .../uuid/dist/commonjs-browser/stringify.js | 44 + .../uuid/dist/commonjs-browser/v1.js | 107 + .../uuid/dist/commonjs-browser/v3.js | 16 + .../uuid/dist/commonjs-browser/v35.js | 80 + .../uuid/dist/commonjs-browser/v4.js | 43 + .../uuid/dist/commonjs-browser/v5.js | 16 + .../uuid/dist/commonjs-browser/validate.js | 17 + .../uuid/dist/commonjs-browser/version.js | 21 + .../uuid/dist/esm-browser/index.js | 9 + .../node_modules/uuid/dist/esm-browser/md5.js | 215 + .../uuid/dist/esm-browser/native.js | 4 + .../node_modules/uuid/dist/esm-browser/nil.js | 1 + .../uuid/dist/esm-browser/parse.js | 35 + .../uuid/dist/esm-browser/regex.js | 1 + .../node_modules/uuid/dist/esm-browser/rng.js | 18 + .../uuid/dist/esm-browser/sha1.js | 96 + .../uuid/dist/esm-browser/stringify.js | 33 + .../node_modules/uuid/dist/esm-browser/v1.js | 95 + .../node_modules/uuid/dist/esm-browser/v3.js | 4 + .../node_modules/uuid/dist/esm-browser/v35.js | 66 + .../node_modules/uuid/dist/esm-browser/v4.js | 29 + .../node_modules/uuid/dist/esm-browser/v5.js | 4 + .../uuid/dist/esm-browser/validate.js | 7 + .../uuid/dist/esm-browser/version.js | 11 + .../node_modules/uuid/dist/esm-node/index.js | 9 + .../node_modules/uuid/dist/esm-node/md5.js | 13 + .../node_modules/uuid/dist/esm-node/native.js | 4 + .../node_modules/uuid/dist/esm-node/nil.js | 1 + .../node_modules/uuid/dist/esm-node/parse.js | 35 + .../node_modules/uuid/dist/esm-node/regex.js | 1 + .../node_modules/uuid/dist/esm-node/rng.js | 12 + .../node_modules/uuid/dist/esm-node/sha1.js | 13 + .../uuid/dist/esm-node/stringify.js | 33 + backend/node_modules/uuid/dist/esm-node/v1.js | 95 + backend/node_modules/uuid/dist/esm-node/v3.js | 4 + .../node_modules/uuid/dist/esm-node/v35.js | 66 + backend/node_modules/uuid/dist/esm-node/v4.js | 29 + backend/node_modules/uuid/dist/esm-node/v5.js | 4 + .../uuid/dist/esm-node/validate.js | 7 + .../uuid/dist/esm-node/version.js | 11 + backend/node_modules/uuid/dist/index.js | 79 + backend/node_modules/uuid/dist/md5-browser.js | 223 + backend/node_modules/uuid/dist/md5.js | 23 + .../node_modules/uuid/dist/native-browser.js | 11 + backend/node_modules/uuid/dist/native.js | 15 + backend/node_modules/uuid/dist/nil.js | 8 + backend/node_modules/uuid/dist/parse.js | 45 + backend/node_modules/uuid/dist/regex.js | 8 + backend/node_modules/uuid/dist/rng-browser.js | 25 + backend/node_modules/uuid/dist/rng.js | 24 + .../node_modules/uuid/dist/sha1-browser.js | 104 + backend/node_modules/uuid/dist/sha1.js | 23 + backend/node_modules/uuid/dist/stringify.js | 44 + backend/node_modules/uuid/dist/uuid-bin.js | 85 + backend/node_modules/uuid/dist/v1.js | 107 + backend/node_modules/uuid/dist/v3.js | 16 + backend/node_modules/uuid/dist/v35.js | 80 + backend/node_modules/uuid/dist/v4.js | 43 + backend/node_modules/uuid/dist/v5.js | 16 + backend/node_modules/uuid/dist/validate.js | 17 + backend/node_modules/uuid/dist/version.js | 21 + backend/node_modules/uuid/package.json | 131 + backend/node_modules/uuid/wrapper.mjs | 10 + backend/node_modules/vary/HISTORY.md | 39 + backend/node_modules/vary/LICENSE | 22 + backend/node_modules/vary/README.md | 101 + backend/node_modules/vary/index.js | 149 + backend/node_modules/vary/package.json | 43 + backend/package-lock.json | 766 + backend/package.json | 19 + gradle.properties | 4 +- 1826 files changed, 146933 insertions(+), 179 deletions(-) create mode 100644 app/src/main/ic_launcher-playstore.png create mode 100644 app/src/main/java/com/mariam/registeration/Accepted.java create mode 100644 app/src/main/java/com/mariam/registeration/Applicants.java create mode 100644 app/src/main/java/com/mariam/registeration/CreatePost.java create mode 100644 app/src/main/java/com/mariam/registeration/MyApplications.java create mode 100644 app/src/main/java/com/mariam/registeration/NavigationActivity.java create mode 100644 app/src/main/java/com/mariam/registeration/PostConfirmation.java create mode 100644 app/src/main/java/com/mariam/registeration/PostService.java create mode 100644 app/src/main/java/com/mariam/registeration/Requests.java create mode 100644 app/src/main/res/drawable/accepted.png create mode 100644 app/src/main/res/drawable/addcircle.xml create mode 100644 app/src/main/res/drawable/backbtn.xml create mode 100644 app/src/main/res/drawable/calendar.xml create mode 100644 app/src/main/res/drawable/car.xml create mode 100644 app/src/main/res/drawable/event.xml create mode 100644 app/src/main/res/drawable/garden.xml create mode 100644 app/src/main/res/drawable/homebtn.xml create mode 100644 app/src/main/res/drawable/installation.xml create mode 100644 app/src/main/res/drawable/listicon.xml create mode 100644 app/src/main/res/drawable/location.xml create mode 100644 app/src/main/res/drawable/paragraph.xml create mode 100644 app/src/main/res/drawable/payments.xml create mode 100644 app/src/main/res/drawable/pencil.xml create mode 100644 app/src/main/res/drawable/pending.png create mode 100644 app/src/main/res/drawable/person.jpg create mode 100644 app/src/main/res/drawable/pets.xml create mode 100644 app/src/main/res/drawable/profilebtn.xml create mode 100644 app/src/main/res/drawable/rejected.png create mode 100644 app/src/main/res/drawable/requestsbtn.xml create mode 100644 app/src/main/res/drawable/rightarrow.xml create mode 100644 app/src/main/res/drawable/rounded_background.xml create mode 100644 app/src/main/res/drawable/rounded_edittext.xml create mode 100644 app/src/main/res/drawable/rounded_text_background.xml create mode 100644 app/src/main/res/drawable/star.xml create mode 100644 app/src/main/res/drawable/transportation.xml create mode 100644 app/src/main/res/layout/activity_accepted.xml create mode 100644 app/src/main/res/layout/activity_applicants.xml create mode 100644 app/src/main/res/layout/activity_applications.xml create mode 100644 app/src/main/res/layout/activity_create_post.xml create mode 100644 app/src/main/res/layout/activity_navbar.xml create mode 100644 app/src/main/res/layout/activity_post_confirmation.xml create mode 100644 app/src/main/res/layout/activity_post_service.xml create mode 100644 app/src/main/res/layout/activity_requests.xml create mode 100644 app/src/main/res/layout/applicants_list_item.xml create mode 100644 app/src/main/res/layout/apps_list_item.xml create mode 100644 app/src/main/res/layout/bottom_navigation_view.xml create mode 100644 app/src/main/res/layout/requests_list_item.xml create mode 100644 app/src/main/res/layout/service_list_item.xml create mode 100644 app/src/main/res/menu/bottom_navigation_menu.xml create mode 100644 app/src/main/res/mipmap-hdpi/ic_launcher.png delete mode 100644 app/src/main/res/mipmap-hdpi/ic_launcher.webp create mode 100644 app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png create mode 100644 app/src/main/res/mipmap-hdpi/ic_launcher_round.png delete mode 100644 app/src/main/res/mipmap-hdpi/ic_launcher_round.webp create mode 100644 app/src/main/res/mipmap-mdpi/ic_launcher.png delete mode 100644 app/src/main/res/mipmap-mdpi/ic_launcher.webp create mode 100644 app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png create mode 100644 app/src/main/res/mipmap-mdpi/ic_launcher_round.png delete mode 100644 app/src/main/res/mipmap-mdpi/ic_launcher_round.webp create mode 100644 app/src/main/res/mipmap-xhdpi/ic_launcher.png delete mode 100644 app/src/main/res/mipmap-xhdpi/ic_launcher.webp create mode 100644 app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png create mode 100644 app/src/main/res/mipmap-xhdpi/ic_launcher_round.png delete mode 100644 app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp create mode 100644 app/src/main/res/mipmap-xxhdpi/ic_launcher.png delete mode 100644 app/src/main/res/mipmap-xxhdpi/ic_launcher.webp create mode 100644 app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png create mode 100644 app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png delete mode 100644 app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp create mode 100644 app/src/main/res/mipmap-xxxhdpi/ic_launcher.png delete mode 100644 app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp create mode 100644 app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png create mode 100644 app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png delete mode 100644 app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp create mode 100644 app/src/main/res/values/styles.xml create mode 100644 backend/index.js create mode 120000 backend/node_modules/.bin/mime create mode 120000 backend/node_modules/.bin/uuid create mode 100644 backend/node_modules/.package-lock.json create mode 100644 backend/node_modules/accepts/HISTORY.md create mode 100644 backend/node_modules/accepts/LICENSE create mode 100644 backend/node_modules/accepts/README.md create mode 100644 backend/node_modules/accepts/index.js create mode 100644 backend/node_modules/accepts/package.json create mode 100644 backend/node_modules/array-flatten/LICENSE create mode 100644 backend/node_modules/array-flatten/README.md create mode 100644 backend/node_modules/array-flatten/array-flatten.js create mode 100644 backend/node_modules/array-flatten/package.json create mode 100644 backend/node_modules/bignumber.js/CHANGELOG.md create mode 100644 backend/node_modules/bignumber.js/LICENCE create mode 100644 backend/node_modules/bignumber.js/README.md create mode 100644 backend/node_modules/bignumber.js/bignumber.d.ts create mode 100644 backend/node_modules/bignumber.js/bignumber.js create mode 100644 backend/node_modules/bignumber.js/bignumber.min.js create mode 100644 backend/node_modules/bignumber.js/bignumber.min.js.map create mode 100644 backend/node_modules/bignumber.js/bignumber.mjs create mode 100644 backend/node_modules/bignumber.js/doc/API.html create mode 100644 backend/node_modules/bignumber.js/package.json create mode 100644 backend/node_modules/body-parser/HISTORY.md create mode 100644 backend/node_modules/body-parser/LICENSE create mode 100644 backend/node_modules/body-parser/README.md create mode 100644 backend/node_modules/body-parser/SECURITY.md create mode 100644 backend/node_modules/body-parser/index.js create mode 100644 backend/node_modules/body-parser/lib/read.js create mode 100644 backend/node_modules/body-parser/lib/types/json.js create mode 100644 backend/node_modules/body-parser/lib/types/raw.js create mode 100644 backend/node_modules/body-parser/lib/types/text.js create mode 100644 backend/node_modules/body-parser/lib/types/urlencoded.js create mode 100644 backend/node_modules/body-parser/package.json create mode 100644 backend/node_modules/bytes/History.md create mode 100644 backend/node_modules/bytes/LICENSE create mode 100644 backend/node_modules/bytes/Readme.md create mode 100644 backend/node_modules/bytes/index.js create mode 100644 backend/node_modules/bytes/package.json create mode 100644 backend/node_modules/call-bind/.eslintignore create mode 100644 backend/node_modules/call-bind/.eslintrc create mode 100644 backend/node_modules/call-bind/.github/FUNDING.yml create mode 100644 backend/node_modules/call-bind/.nycrc create mode 100644 backend/node_modules/call-bind/CHANGELOG.md create mode 100644 backend/node_modules/call-bind/LICENSE create mode 100644 backend/node_modules/call-bind/README.md create mode 100644 backend/node_modules/call-bind/callBound.js create mode 100644 backend/node_modules/call-bind/index.js create mode 100644 backend/node_modules/call-bind/package.json create mode 100644 backend/node_modules/call-bind/test/callBound.js create mode 100644 backend/node_modules/call-bind/test/index.js create mode 100644 backend/node_modules/content-disposition/HISTORY.md create mode 100644 backend/node_modules/content-disposition/LICENSE create mode 100644 backend/node_modules/content-disposition/README.md create mode 100644 backend/node_modules/content-disposition/index.js create mode 100644 backend/node_modules/content-disposition/package.json create mode 100644 backend/node_modules/content-type/HISTORY.md create mode 100644 backend/node_modules/content-type/LICENSE create mode 100644 backend/node_modules/content-type/README.md create mode 100644 backend/node_modules/content-type/index.js create mode 100644 backend/node_modules/content-type/package.json create mode 100644 backend/node_modules/cookie-signature/.npmignore create mode 100644 backend/node_modules/cookie-signature/History.md create mode 100644 backend/node_modules/cookie-signature/Readme.md create mode 100644 backend/node_modules/cookie-signature/index.js create mode 100644 backend/node_modules/cookie-signature/package.json create mode 100644 backend/node_modules/cookie/HISTORY.md create mode 100644 backend/node_modules/cookie/LICENSE create mode 100644 backend/node_modules/cookie/README.md create mode 100644 backend/node_modules/cookie/SECURITY.md create mode 100644 backend/node_modules/cookie/index.js create mode 100644 backend/node_modules/cookie/package.json create mode 100644 backend/node_modules/core-util-is/LICENSE create mode 100644 backend/node_modules/core-util-is/README.md create mode 100644 backend/node_modules/core-util-is/lib/util.js create mode 100644 backend/node_modules/core-util-is/package.json create mode 100644 backend/node_modules/cors/CONTRIBUTING.md create mode 100644 backend/node_modules/cors/HISTORY.md create mode 100644 backend/node_modules/cors/LICENSE create mode 100644 backend/node_modules/cors/README.md create mode 100644 backend/node_modules/cors/lib/index.js create mode 100644 backend/node_modules/cors/package.json create mode 100644 backend/node_modules/debug/.coveralls.yml create mode 100644 backend/node_modules/debug/.eslintrc create mode 100644 backend/node_modules/debug/.npmignore create mode 100644 backend/node_modules/debug/.travis.yml create mode 100644 backend/node_modules/debug/CHANGELOG.md create mode 100644 backend/node_modules/debug/LICENSE create mode 100644 backend/node_modules/debug/Makefile create mode 100644 backend/node_modules/debug/README.md create mode 100644 backend/node_modules/debug/component.json create mode 100644 backend/node_modules/debug/karma.conf.js create mode 100644 backend/node_modules/debug/node.js create mode 100644 backend/node_modules/debug/package.json create mode 100644 backend/node_modules/debug/src/browser.js create mode 100644 backend/node_modules/debug/src/debug.js create mode 100644 backend/node_modules/debug/src/index.js create mode 100644 backend/node_modules/debug/src/inspector-log.js create mode 100644 backend/node_modules/debug/src/node.js create mode 100644 backend/node_modules/depd/History.md create mode 100644 backend/node_modules/depd/LICENSE create mode 100644 backend/node_modules/depd/Readme.md create mode 100644 backend/node_modules/depd/index.js create mode 100644 backend/node_modules/depd/lib/browser/index.js create mode 100644 backend/node_modules/depd/package.json create mode 100644 backend/node_modules/destroy/LICENSE create mode 100644 backend/node_modules/destroy/README.md create mode 100644 backend/node_modules/destroy/index.js create mode 100644 backend/node_modules/destroy/package.json create mode 100644 backend/node_modules/ee-first/LICENSE create mode 100644 backend/node_modules/ee-first/README.md create mode 100644 backend/node_modules/ee-first/index.js create mode 100644 backend/node_modules/ee-first/package.json create mode 100644 backend/node_modules/encodeurl/HISTORY.md create mode 100644 backend/node_modules/encodeurl/LICENSE create mode 100644 backend/node_modules/encodeurl/README.md create mode 100644 backend/node_modules/encodeurl/index.js create mode 100644 backend/node_modules/encodeurl/package.json create mode 100644 backend/node_modules/escape-html/LICENSE create mode 100644 backend/node_modules/escape-html/Readme.md create mode 100644 backend/node_modules/escape-html/index.js create mode 100644 backend/node_modules/escape-html/package.json create mode 100644 backend/node_modules/etag/HISTORY.md create mode 100644 backend/node_modules/etag/LICENSE create mode 100644 backend/node_modules/etag/README.md create mode 100644 backend/node_modules/etag/index.js create mode 100644 backend/node_modules/etag/package.json create mode 100644 backend/node_modules/express/History.md create mode 100644 backend/node_modules/express/LICENSE create mode 100644 backend/node_modules/express/Readme.md create mode 100644 backend/node_modules/express/index.js create mode 100644 backend/node_modules/express/lib/application.js create mode 100644 backend/node_modules/express/lib/express.js create mode 100644 backend/node_modules/express/lib/middleware/init.js create mode 100644 backend/node_modules/express/lib/middleware/query.js create mode 100644 backend/node_modules/express/lib/request.js create mode 100644 backend/node_modules/express/lib/response.js create mode 100644 backend/node_modules/express/lib/router/index.js create mode 100644 backend/node_modules/express/lib/router/layer.js create mode 100644 backend/node_modules/express/lib/router/route.js create mode 100644 backend/node_modules/express/lib/utils.js create mode 100644 backend/node_modules/express/lib/view.js create mode 100644 backend/node_modules/express/node_modules/body-parser/HISTORY.md create mode 100644 backend/node_modules/express/node_modules/body-parser/LICENSE create mode 100644 backend/node_modules/express/node_modules/body-parser/README.md create mode 100644 backend/node_modules/express/node_modules/body-parser/SECURITY.md create mode 100644 backend/node_modules/express/node_modules/body-parser/index.js create mode 100644 backend/node_modules/express/node_modules/body-parser/lib/read.js create mode 100644 backend/node_modules/express/node_modules/body-parser/lib/types/json.js create mode 100644 backend/node_modules/express/node_modules/body-parser/lib/types/raw.js create mode 100644 backend/node_modules/express/node_modules/body-parser/lib/types/text.js create mode 100644 backend/node_modules/express/node_modules/body-parser/lib/types/urlencoded.js create mode 100644 backend/node_modules/express/node_modules/body-parser/package.json create mode 100644 backend/node_modules/express/node_modules/raw-body/HISTORY.md create mode 100644 backend/node_modules/express/node_modules/raw-body/LICENSE create mode 100644 backend/node_modules/express/node_modules/raw-body/README.md create mode 100644 backend/node_modules/express/node_modules/raw-body/SECURITY.md create mode 100644 backend/node_modules/express/node_modules/raw-body/index.d.ts create mode 100644 backend/node_modules/express/node_modules/raw-body/index.js create mode 100644 backend/node_modules/express/node_modules/raw-body/package.json create mode 100644 backend/node_modules/express/package.json create mode 100644 backend/node_modules/finalhandler/HISTORY.md create mode 100644 backend/node_modules/finalhandler/LICENSE create mode 100644 backend/node_modules/finalhandler/README.md create mode 100644 backend/node_modules/finalhandler/SECURITY.md create mode 100644 backend/node_modules/finalhandler/index.js create mode 100644 backend/node_modules/finalhandler/package.json create mode 100644 backend/node_modules/forwarded/HISTORY.md create mode 100644 backend/node_modules/forwarded/LICENSE create mode 100644 backend/node_modules/forwarded/README.md create mode 100644 backend/node_modules/forwarded/index.js create mode 100644 backend/node_modules/forwarded/package.json create mode 100644 backend/node_modules/fresh/HISTORY.md create mode 100644 backend/node_modules/fresh/LICENSE create mode 100644 backend/node_modules/fresh/README.md create mode 100644 backend/node_modules/fresh/index.js create mode 100644 backend/node_modules/fresh/package.json create mode 100644 backend/node_modules/function-bind/.editorconfig create mode 100644 backend/node_modules/function-bind/.eslintrc create mode 100644 backend/node_modules/function-bind/.jscs.json create mode 100644 backend/node_modules/function-bind/.npmignore create mode 100644 backend/node_modules/function-bind/.travis.yml create mode 100644 backend/node_modules/function-bind/LICENSE create mode 100644 backend/node_modules/function-bind/README.md create mode 100644 backend/node_modules/function-bind/implementation.js create mode 100644 backend/node_modules/function-bind/index.js create mode 100644 backend/node_modules/function-bind/package.json create mode 100644 backend/node_modules/function-bind/test/.eslintrc create mode 100644 backend/node_modules/function-bind/test/index.js create mode 100644 backend/node_modules/get-intrinsic/.eslintrc create mode 100644 backend/node_modules/get-intrinsic/.github/FUNDING.yml create mode 100644 backend/node_modules/get-intrinsic/.nycrc create mode 100644 backend/node_modules/get-intrinsic/CHANGELOG.md create mode 100644 backend/node_modules/get-intrinsic/LICENSE create mode 100644 backend/node_modules/get-intrinsic/README.md create mode 100644 backend/node_modules/get-intrinsic/index.js create mode 100644 backend/node_modules/get-intrinsic/package.json create mode 100644 backend/node_modules/get-intrinsic/test/GetIntrinsic.js create mode 100644 backend/node_modules/has-proto/.eslintrc create mode 100644 backend/node_modules/has-proto/.github/FUNDING.yml create mode 100644 backend/node_modules/has-proto/CHANGELOG.md create mode 100644 backend/node_modules/has-proto/LICENSE create mode 100644 backend/node_modules/has-proto/README.md create mode 100644 backend/node_modules/has-proto/index.js create mode 100644 backend/node_modules/has-proto/package.json create mode 100644 backend/node_modules/has-proto/test/index.js create mode 100644 backend/node_modules/has-symbols/.eslintrc create mode 100644 backend/node_modules/has-symbols/.github/FUNDING.yml create mode 100644 backend/node_modules/has-symbols/.nycrc create mode 100644 backend/node_modules/has-symbols/CHANGELOG.md create mode 100644 backend/node_modules/has-symbols/LICENSE create mode 100644 backend/node_modules/has-symbols/README.md create mode 100644 backend/node_modules/has-symbols/index.js create mode 100644 backend/node_modules/has-symbols/package.json create mode 100644 backend/node_modules/has-symbols/shams.js create mode 100644 backend/node_modules/has-symbols/test/index.js create mode 100644 backend/node_modules/has-symbols/test/shams/core-js.js create mode 100644 backend/node_modules/has-symbols/test/shams/get-own-property-symbols.js create mode 100644 backend/node_modules/has-symbols/test/tests.js create mode 100644 backend/node_modules/has/LICENSE-MIT create mode 100644 backend/node_modules/has/README.md create mode 100644 backend/node_modules/has/package.json create mode 100644 backend/node_modules/has/src/index.js create mode 100644 backend/node_modules/has/test/index.js create mode 100644 backend/node_modules/http-errors/HISTORY.md create mode 100644 backend/node_modules/http-errors/LICENSE create mode 100644 backend/node_modules/http-errors/README.md create mode 100644 backend/node_modules/http-errors/index.js create mode 100644 backend/node_modules/http-errors/package.json create mode 100644 backend/node_modules/iconv-lite/Changelog.md create mode 100644 backend/node_modules/iconv-lite/LICENSE create mode 100644 backend/node_modules/iconv-lite/README.md create mode 100644 backend/node_modules/iconv-lite/encodings/dbcs-codec.js create mode 100644 backend/node_modules/iconv-lite/encodings/dbcs-data.js create mode 100644 backend/node_modules/iconv-lite/encodings/index.js create mode 100644 backend/node_modules/iconv-lite/encodings/internal.js create mode 100644 backend/node_modules/iconv-lite/encodings/sbcs-codec.js create mode 100644 backend/node_modules/iconv-lite/encodings/sbcs-data-generated.js create mode 100644 backend/node_modules/iconv-lite/encodings/sbcs-data.js create mode 100644 backend/node_modules/iconv-lite/encodings/tables/big5-added.json create mode 100644 backend/node_modules/iconv-lite/encodings/tables/cp936.json create mode 100644 backend/node_modules/iconv-lite/encodings/tables/cp949.json create mode 100644 backend/node_modules/iconv-lite/encodings/tables/cp950.json create mode 100644 backend/node_modules/iconv-lite/encodings/tables/eucjp.json create mode 100644 backend/node_modules/iconv-lite/encodings/tables/gb18030-ranges.json create mode 100644 backend/node_modules/iconv-lite/encodings/tables/gbk-added.json create mode 100644 backend/node_modules/iconv-lite/encodings/tables/shiftjis.json create mode 100644 backend/node_modules/iconv-lite/encodings/utf16.js create mode 100644 backend/node_modules/iconv-lite/encodings/utf7.js create mode 100644 backend/node_modules/iconv-lite/lib/bom-handling.js create mode 100644 backend/node_modules/iconv-lite/lib/extend-node.js create mode 100644 backend/node_modules/iconv-lite/lib/index.d.ts create mode 100644 backend/node_modules/iconv-lite/lib/index.js create mode 100644 backend/node_modules/iconv-lite/lib/streams.js create mode 100644 backend/node_modules/iconv-lite/package.json create mode 100644 backend/node_modules/inherits/LICENSE create mode 100644 backend/node_modules/inherits/README.md create mode 100644 backend/node_modules/inherits/inherits.js create mode 100644 backend/node_modules/inherits/inherits_browser.js create mode 100644 backend/node_modules/inherits/package.json create mode 100644 backend/node_modules/ipaddr.js/LICENSE create mode 100644 backend/node_modules/ipaddr.js/README.md create mode 100644 backend/node_modules/ipaddr.js/ipaddr.min.js create mode 100644 backend/node_modules/ipaddr.js/lib/ipaddr.js create mode 100644 backend/node_modules/ipaddr.js/lib/ipaddr.js.d.ts create mode 100644 backend/node_modules/ipaddr.js/package.json create mode 100644 backend/node_modules/isarray/.npmignore create mode 100644 backend/node_modules/isarray/.travis.yml create mode 100644 backend/node_modules/isarray/Makefile create mode 100644 backend/node_modules/isarray/README.md create mode 100644 backend/node_modules/isarray/component.json create mode 100644 backend/node_modules/isarray/index.js create mode 100644 backend/node_modules/isarray/package.json create mode 100644 backend/node_modules/isarray/test.js create mode 100644 backend/node_modules/lodash/LICENSE create mode 100644 backend/node_modules/lodash/README.md create mode 100644 backend/node_modules/lodash/_DataView.js create mode 100644 backend/node_modules/lodash/_Hash.js create mode 100644 backend/node_modules/lodash/_LazyWrapper.js create mode 100644 backend/node_modules/lodash/_ListCache.js create mode 100644 backend/node_modules/lodash/_LodashWrapper.js create mode 100644 backend/node_modules/lodash/_Map.js create mode 100644 backend/node_modules/lodash/_MapCache.js create mode 100644 backend/node_modules/lodash/_Promise.js create mode 100644 backend/node_modules/lodash/_Set.js create mode 100644 backend/node_modules/lodash/_SetCache.js create mode 100644 backend/node_modules/lodash/_Stack.js create mode 100644 backend/node_modules/lodash/_Symbol.js create mode 100644 backend/node_modules/lodash/_Uint8Array.js create mode 100644 backend/node_modules/lodash/_WeakMap.js create mode 100644 backend/node_modules/lodash/_apply.js create mode 100644 backend/node_modules/lodash/_arrayAggregator.js create mode 100644 backend/node_modules/lodash/_arrayEach.js create mode 100644 backend/node_modules/lodash/_arrayEachRight.js create mode 100644 backend/node_modules/lodash/_arrayEvery.js create mode 100644 backend/node_modules/lodash/_arrayFilter.js create mode 100644 backend/node_modules/lodash/_arrayIncludes.js create mode 100644 backend/node_modules/lodash/_arrayIncludesWith.js create mode 100644 backend/node_modules/lodash/_arrayLikeKeys.js create mode 100644 backend/node_modules/lodash/_arrayMap.js create mode 100644 backend/node_modules/lodash/_arrayPush.js create mode 100644 backend/node_modules/lodash/_arrayReduce.js create mode 100644 backend/node_modules/lodash/_arrayReduceRight.js create mode 100644 backend/node_modules/lodash/_arraySample.js create mode 100644 backend/node_modules/lodash/_arraySampleSize.js create mode 100644 backend/node_modules/lodash/_arrayShuffle.js create mode 100644 backend/node_modules/lodash/_arraySome.js create mode 100644 backend/node_modules/lodash/_asciiSize.js create mode 100644 backend/node_modules/lodash/_asciiToArray.js create mode 100644 backend/node_modules/lodash/_asciiWords.js create mode 100644 backend/node_modules/lodash/_assignMergeValue.js create mode 100644 backend/node_modules/lodash/_assignValue.js create mode 100644 backend/node_modules/lodash/_assocIndexOf.js create mode 100644 backend/node_modules/lodash/_baseAggregator.js create mode 100644 backend/node_modules/lodash/_baseAssign.js create mode 100644 backend/node_modules/lodash/_baseAssignIn.js create mode 100644 backend/node_modules/lodash/_baseAssignValue.js create mode 100644 backend/node_modules/lodash/_baseAt.js create mode 100644 backend/node_modules/lodash/_baseClamp.js create mode 100644 backend/node_modules/lodash/_baseClone.js create mode 100644 backend/node_modules/lodash/_baseConforms.js create mode 100644 backend/node_modules/lodash/_baseConformsTo.js create mode 100644 backend/node_modules/lodash/_baseCreate.js create mode 100644 backend/node_modules/lodash/_baseDelay.js create mode 100644 backend/node_modules/lodash/_baseDifference.js create mode 100644 backend/node_modules/lodash/_baseEach.js create mode 100644 backend/node_modules/lodash/_baseEachRight.js create mode 100644 backend/node_modules/lodash/_baseEvery.js create mode 100644 backend/node_modules/lodash/_baseExtremum.js create mode 100644 backend/node_modules/lodash/_baseFill.js create mode 100644 backend/node_modules/lodash/_baseFilter.js create mode 100644 backend/node_modules/lodash/_baseFindIndex.js create mode 100644 backend/node_modules/lodash/_baseFindKey.js create mode 100644 backend/node_modules/lodash/_baseFlatten.js create mode 100644 backend/node_modules/lodash/_baseFor.js create mode 100644 backend/node_modules/lodash/_baseForOwn.js create mode 100644 backend/node_modules/lodash/_baseForOwnRight.js create mode 100644 backend/node_modules/lodash/_baseForRight.js create mode 100644 backend/node_modules/lodash/_baseFunctions.js create mode 100644 backend/node_modules/lodash/_baseGet.js create mode 100644 backend/node_modules/lodash/_baseGetAllKeys.js create mode 100644 backend/node_modules/lodash/_baseGetTag.js create mode 100644 backend/node_modules/lodash/_baseGt.js create mode 100644 backend/node_modules/lodash/_baseHas.js create mode 100644 backend/node_modules/lodash/_baseHasIn.js create mode 100644 backend/node_modules/lodash/_baseInRange.js create mode 100644 backend/node_modules/lodash/_baseIndexOf.js create mode 100644 backend/node_modules/lodash/_baseIndexOfWith.js create mode 100644 backend/node_modules/lodash/_baseIntersection.js create mode 100644 backend/node_modules/lodash/_baseInverter.js create mode 100644 backend/node_modules/lodash/_baseInvoke.js create mode 100644 backend/node_modules/lodash/_baseIsArguments.js create mode 100644 backend/node_modules/lodash/_baseIsArrayBuffer.js create mode 100644 backend/node_modules/lodash/_baseIsDate.js create mode 100644 backend/node_modules/lodash/_baseIsEqual.js create mode 100644 backend/node_modules/lodash/_baseIsEqualDeep.js create mode 100644 backend/node_modules/lodash/_baseIsMap.js create mode 100644 backend/node_modules/lodash/_baseIsMatch.js create mode 100644 backend/node_modules/lodash/_baseIsNaN.js create mode 100644 backend/node_modules/lodash/_baseIsNative.js create mode 100644 backend/node_modules/lodash/_baseIsRegExp.js create mode 100644 backend/node_modules/lodash/_baseIsSet.js create mode 100644 backend/node_modules/lodash/_baseIsTypedArray.js create mode 100644 backend/node_modules/lodash/_baseIteratee.js create mode 100644 backend/node_modules/lodash/_baseKeys.js create mode 100644 backend/node_modules/lodash/_baseKeysIn.js create mode 100644 backend/node_modules/lodash/_baseLodash.js create mode 100644 backend/node_modules/lodash/_baseLt.js create mode 100644 backend/node_modules/lodash/_baseMap.js create mode 100644 backend/node_modules/lodash/_baseMatches.js create mode 100644 backend/node_modules/lodash/_baseMatchesProperty.js create mode 100644 backend/node_modules/lodash/_baseMean.js create mode 100644 backend/node_modules/lodash/_baseMerge.js create mode 100644 backend/node_modules/lodash/_baseMergeDeep.js create mode 100644 backend/node_modules/lodash/_baseNth.js create mode 100644 backend/node_modules/lodash/_baseOrderBy.js create mode 100644 backend/node_modules/lodash/_basePick.js create mode 100644 backend/node_modules/lodash/_basePickBy.js create mode 100644 backend/node_modules/lodash/_baseProperty.js create mode 100644 backend/node_modules/lodash/_basePropertyDeep.js create mode 100644 backend/node_modules/lodash/_basePropertyOf.js create mode 100644 backend/node_modules/lodash/_basePullAll.js create mode 100644 backend/node_modules/lodash/_basePullAt.js create mode 100644 backend/node_modules/lodash/_baseRandom.js create mode 100644 backend/node_modules/lodash/_baseRange.js create mode 100644 backend/node_modules/lodash/_baseReduce.js create mode 100644 backend/node_modules/lodash/_baseRepeat.js create mode 100644 backend/node_modules/lodash/_baseRest.js create mode 100644 backend/node_modules/lodash/_baseSample.js create mode 100644 backend/node_modules/lodash/_baseSampleSize.js create mode 100644 backend/node_modules/lodash/_baseSet.js create mode 100644 backend/node_modules/lodash/_baseSetData.js create mode 100644 backend/node_modules/lodash/_baseSetToString.js create mode 100644 backend/node_modules/lodash/_baseShuffle.js create mode 100644 backend/node_modules/lodash/_baseSlice.js create mode 100644 backend/node_modules/lodash/_baseSome.js create mode 100644 backend/node_modules/lodash/_baseSortBy.js create mode 100644 backend/node_modules/lodash/_baseSortedIndex.js create mode 100644 backend/node_modules/lodash/_baseSortedIndexBy.js create mode 100644 backend/node_modules/lodash/_baseSortedUniq.js create mode 100644 backend/node_modules/lodash/_baseSum.js create mode 100644 backend/node_modules/lodash/_baseTimes.js create mode 100644 backend/node_modules/lodash/_baseToNumber.js create mode 100644 backend/node_modules/lodash/_baseToPairs.js create mode 100644 backend/node_modules/lodash/_baseToString.js create mode 100644 backend/node_modules/lodash/_baseTrim.js create mode 100644 backend/node_modules/lodash/_baseUnary.js create mode 100644 backend/node_modules/lodash/_baseUniq.js create mode 100644 backend/node_modules/lodash/_baseUnset.js create mode 100644 backend/node_modules/lodash/_baseUpdate.js create mode 100644 backend/node_modules/lodash/_baseValues.js create mode 100644 backend/node_modules/lodash/_baseWhile.js create mode 100644 backend/node_modules/lodash/_baseWrapperValue.js create mode 100644 backend/node_modules/lodash/_baseXor.js create mode 100644 backend/node_modules/lodash/_baseZipObject.js create mode 100644 backend/node_modules/lodash/_cacheHas.js create mode 100644 backend/node_modules/lodash/_castArrayLikeObject.js create mode 100644 backend/node_modules/lodash/_castFunction.js create mode 100644 backend/node_modules/lodash/_castPath.js create mode 100644 backend/node_modules/lodash/_castRest.js create mode 100644 backend/node_modules/lodash/_castSlice.js create mode 100644 backend/node_modules/lodash/_charsEndIndex.js create mode 100644 backend/node_modules/lodash/_charsStartIndex.js create mode 100644 backend/node_modules/lodash/_cloneArrayBuffer.js create mode 100644 backend/node_modules/lodash/_cloneBuffer.js create mode 100644 backend/node_modules/lodash/_cloneDataView.js create mode 100644 backend/node_modules/lodash/_cloneRegExp.js create mode 100644 backend/node_modules/lodash/_cloneSymbol.js create mode 100644 backend/node_modules/lodash/_cloneTypedArray.js create mode 100644 backend/node_modules/lodash/_compareAscending.js create mode 100644 backend/node_modules/lodash/_compareMultiple.js create mode 100644 backend/node_modules/lodash/_composeArgs.js create mode 100644 backend/node_modules/lodash/_composeArgsRight.js create mode 100644 backend/node_modules/lodash/_copyArray.js create mode 100644 backend/node_modules/lodash/_copyObject.js create mode 100644 backend/node_modules/lodash/_copySymbols.js create mode 100644 backend/node_modules/lodash/_copySymbolsIn.js create mode 100644 backend/node_modules/lodash/_coreJsData.js create mode 100644 backend/node_modules/lodash/_countHolders.js create mode 100644 backend/node_modules/lodash/_createAggregator.js create mode 100644 backend/node_modules/lodash/_createAssigner.js create mode 100644 backend/node_modules/lodash/_createBaseEach.js create mode 100644 backend/node_modules/lodash/_createBaseFor.js create mode 100644 backend/node_modules/lodash/_createBind.js create mode 100644 backend/node_modules/lodash/_createCaseFirst.js create mode 100644 backend/node_modules/lodash/_createCompounder.js create mode 100644 backend/node_modules/lodash/_createCtor.js create mode 100644 backend/node_modules/lodash/_createCurry.js create mode 100644 backend/node_modules/lodash/_createFind.js create mode 100644 backend/node_modules/lodash/_createFlow.js create mode 100644 backend/node_modules/lodash/_createHybrid.js create mode 100644 backend/node_modules/lodash/_createInverter.js create mode 100644 backend/node_modules/lodash/_createMathOperation.js create mode 100644 backend/node_modules/lodash/_createOver.js create mode 100644 backend/node_modules/lodash/_createPadding.js create mode 100644 backend/node_modules/lodash/_createPartial.js create mode 100644 backend/node_modules/lodash/_createRange.js create mode 100644 backend/node_modules/lodash/_createRecurry.js create mode 100644 backend/node_modules/lodash/_createRelationalOperation.js create mode 100644 backend/node_modules/lodash/_createRound.js create mode 100644 backend/node_modules/lodash/_createSet.js create mode 100644 backend/node_modules/lodash/_createToPairs.js create mode 100644 backend/node_modules/lodash/_createWrap.js create mode 100644 backend/node_modules/lodash/_customDefaultsAssignIn.js create mode 100644 backend/node_modules/lodash/_customDefaultsMerge.js create mode 100644 backend/node_modules/lodash/_customOmitClone.js create mode 100644 backend/node_modules/lodash/_deburrLetter.js create mode 100644 backend/node_modules/lodash/_defineProperty.js create mode 100644 backend/node_modules/lodash/_equalArrays.js create mode 100644 backend/node_modules/lodash/_equalByTag.js create mode 100644 backend/node_modules/lodash/_equalObjects.js create mode 100644 backend/node_modules/lodash/_escapeHtmlChar.js create mode 100644 backend/node_modules/lodash/_escapeStringChar.js create mode 100644 backend/node_modules/lodash/_flatRest.js create mode 100644 backend/node_modules/lodash/_freeGlobal.js create mode 100644 backend/node_modules/lodash/_getAllKeys.js create mode 100644 backend/node_modules/lodash/_getAllKeysIn.js create mode 100644 backend/node_modules/lodash/_getData.js create mode 100644 backend/node_modules/lodash/_getFuncName.js create mode 100644 backend/node_modules/lodash/_getHolder.js create mode 100644 backend/node_modules/lodash/_getMapData.js create mode 100644 backend/node_modules/lodash/_getMatchData.js create mode 100644 backend/node_modules/lodash/_getNative.js create mode 100644 backend/node_modules/lodash/_getPrototype.js create mode 100644 backend/node_modules/lodash/_getRawTag.js create mode 100644 backend/node_modules/lodash/_getSymbols.js create mode 100644 backend/node_modules/lodash/_getSymbolsIn.js create mode 100644 backend/node_modules/lodash/_getTag.js create mode 100644 backend/node_modules/lodash/_getValue.js create mode 100644 backend/node_modules/lodash/_getView.js create mode 100644 backend/node_modules/lodash/_getWrapDetails.js create mode 100644 backend/node_modules/lodash/_hasPath.js create mode 100644 backend/node_modules/lodash/_hasUnicode.js create mode 100644 backend/node_modules/lodash/_hasUnicodeWord.js create mode 100644 backend/node_modules/lodash/_hashClear.js create mode 100644 backend/node_modules/lodash/_hashDelete.js create mode 100644 backend/node_modules/lodash/_hashGet.js create mode 100644 backend/node_modules/lodash/_hashHas.js create mode 100644 backend/node_modules/lodash/_hashSet.js create mode 100644 backend/node_modules/lodash/_initCloneArray.js create mode 100644 backend/node_modules/lodash/_initCloneByTag.js create mode 100644 backend/node_modules/lodash/_initCloneObject.js create mode 100644 backend/node_modules/lodash/_insertWrapDetails.js create mode 100644 backend/node_modules/lodash/_isFlattenable.js create mode 100644 backend/node_modules/lodash/_isIndex.js create mode 100644 backend/node_modules/lodash/_isIterateeCall.js create mode 100644 backend/node_modules/lodash/_isKey.js create mode 100644 backend/node_modules/lodash/_isKeyable.js create mode 100644 backend/node_modules/lodash/_isLaziable.js create mode 100644 backend/node_modules/lodash/_isMaskable.js create mode 100644 backend/node_modules/lodash/_isMasked.js create mode 100644 backend/node_modules/lodash/_isPrototype.js create mode 100644 backend/node_modules/lodash/_isStrictComparable.js create mode 100644 backend/node_modules/lodash/_iteratorToArray.js create mode 100644 backend/node_modules/lodash/_lazyClone.js create mode 100644 backend/node_modules/lodash/_lazyReverse.js create mode 100644 backend/node_modules/lodash/_lazyValue.js create mode 100644 backend/node_modules/lodash/_listCacheClear.js create mode 100644 backend/node_modules/lodash/_listCacheDelete.js create mode 100644 backend/node_modules/lodash/_listCacheGet.js create mode 100644 backend/node_modules/lodash/_listCacheHas.js create mode 100644 backend/node_modules/lodash/_listCacheSet.js create mode 100644 backend/node_modules/lodash/_mapCacheClear.js create mode 100644 backend/node_modules/lodash/_mapCacheDelete.js create mode 100644 backend/node_modules/lodash/_mapCacheGet.js create mode 100644 backend/node_modules/lodash/_mapCacheHas.js create mode 100644 backend/node_modules/lodash/_mapCacheSet.js create mode 100644 backend/node_modules/lodash/_mapToArray.js create mode 100644 backend/node_modules/lodash/_matchesStrictComparable.js create mode 100644 backend/node_modules/lodash/_memoizeCapped.js create mode 100644 backend/node_modules/lodash/_mergeData.js create mode 100644 backend/node_modules/lodash/_metaMap.js create mode 100644 backend/node_modules/lodash/_nativeCreate.js create mode 100644 backend/node_modules/lodash/_nativeKeys.js create mode 100644 backend/node_modules/lodash/_nativeKeysIn.js create mode 100644 backend/node_modules/lodash/_nodeUtil.js create mode 100644 backend/node_modules/lodash/_objectToString.js create mode 100644 backend/node_modules/lodash/_overArg.js create mode 100644 backend/node_modules/lodash/_overRest.js create mode 100644 backend/node_modules/lodash/_parent.js create mode 100644 backend/node_modules/lodash/_reEscape.js create mode 100644 backend/node_modules/lodash/_reEvaluate.js create mode 100644 backend/node_modules/lodash/_reInterpolate.js create mode 100644 backend/node_modules/lodash/_realNames.js create mode 100644 backend/node_modules/lodash/_reorder.js create mode 100644 backend/node_modules/lodash/_replaceHolders.js create mode 100644 backend/node_modules/lodash/_root.js create mode 100644 backend/node_modules/lodash/_safeGet.js create mode 100644 backend/node_modules/lodash/_setCacheAdd.js create mode 100644 backend/node_modules/lodash/_setCacheHas.js create mode 100644 backend/node_modules/lodash/_setData.js create mode 100644 backend/node_modules/lodash/_setToArray.js create mode 100644 backend/node_modules/lodash/_setToPairs.js create mode 100644 backend/node_modules/lodash/_setToString.js create mode 100644 backend/node_modules/lodash/_setWrapToString.js create mode 100644 backend/node_modules/lodash/_shortOut.js create mode 100644 backend/node_modules/lodash/_shuffleSelf.js create mode 100644 backend/node_modules/lodash/_stackClear.js create mode 100644 backend/node_modules/lodash/_stackDelete.js create mode 100644 backend/node_modules/lodash/_stackGet.js create mode 100644 backend/node_modules/lodash/_stackHas.js create mode 100644 backend/node_modules/lodash/_stackSet.js create mode 100644 backend/node_modules/lodash/_strictIndexOf.js create mode 100644 backend/node_modules/lodash/_strictLastIndexOf.js create mode 100644 backend/node_modules/lodash/_stringSize.js create mode 100644 backend/node_modules/lodash/_stringToArray.js create mode 100644 backend/node_modules/lodash/_stringToPath.js create mode 100644 backend/node_modules/lodash/_toKey.js create mode 100644 backend/node_modules/lodash/_toSource.js create mode 100644 backend/node_modules/lodash/_trimmedEndIndex.js create mode 100644 backend/node_modules/lodash/_unescapeHtmlChar.js create mode 100644 backend/node_modules/lodash/_unicodeSize.js create mode 100644 backend/node_modules/lodash/_unicodeToArray.js create mode 100644 backend/node_modules/lodash/_unicodeWords.js create mode 100644 backend/node_modules/lodash/_updateWrapDetails.js create mode 100644 backend/node_modules/lodash/_wrapperClone.js create mode 100644 backend/node_modules/lodash/add.js create mode 100644 backend/node_modules/lodash/after.js create mode 100644 backend/node_modules/lodash/array.js create mode 100644 backend/node_modules/lodash/ary.js create mode 100644 backend/node_modules/lodash/assign.js create mode 100644 backend/node_modules/lodash/assignIn.js create mode 100644 backend/node_modules/lodash/assignInWith.js create mode 100644 backend/node_modules/lodash/assignWith.js create mode 100644 backend/node_modules/lodash/at.js create mode 100644 backend/node_modules/lodash/attempt.js create mode 100644 backend/node_modules/lodash/before.js create mode 100644 backend/node_modules/lodash/bind.js create mode 100644 backend/node_modules/lodash/bindAll.js create mode 100644 backend/node_modules/lodash/bindKey.js create mode 100644 backend/node_modules/lodash/camelCase.js create mode 100644 backend/node_modules/lodash/capitalize.js create mode 100644 backend/node_modules/lodash/castArray.js create mode 100644 backend/node_modules/lodash/ceil.js create mode 100644 backend/node_modules/lodash/chain.js create mode 100644 backend/node_modules/lodash/chunk.js create mode 100644 backend/node_modules/lodash/clamp.js create mode 100644 backend/node_modules/lodash/clone.js create mode 100644 backend/node_modules/lodash/cloneDeep.js create mode 100644 backend/node_modules/lodash/cloneDeepWith.js create mode 100644 backend/node_modules/lodash/cloneWith.js create mode 100644 backend/node_modules/lodash/collection.js create mode 100644 backend/node_modules/lodash/commit.js create mode 100644 backend/node_modules/lodash/compact.js create mode 100644 backend/node_modules/lodash/concat.js create mode 100644 backend/node_modules/lodash/cond.js create mode 100644 backend/node_modules/lodash/conforms.js create mode 100644 backend/node_modules/lodash/conformsTo.js create mode 100644 backend/node_modules/lodash/constant.js create mode 100644 backend/node_modules/lodash/core.js create mode 100644 backend/node_modules/lodash/core.min.js create mode 100644 backend/node_modules/lodash/countBy.js create mode 100644 backend/node_modules/lodash/create.js create mode 100644 backend/node_modules/lodash/curry.js create mode 100644 backend/node_modules/lodash/curryRight.js create mode 100644 backend/node_modules/lodash/date.js create mode 100644 backend/node_modules/lodash/debounce.js create mode 100644 backend/node_modules/lodash/deburr.js create mode 100644 backend/node_modules/lodash/defaultTo.js create mode 100644 backend/node_modules/lodash/defaults.js create mode 100644 backend/node_modules/lodash/defaultsDeep.js create mode 100644 backend/node_modules/lodash/defer.js create mode 100644 backend/node_modules/lodash/delay.js create mode 100644 backend/node_modules/lodash/difference.js create mode 100644 backend/node_modules/lodash/differenceBy.js create mode 100644 backend/node_modules/lodash/differenceWith.js create mode 100644 backend/node_modules/lodash/divide.js create mode 100644 backend/node_modules/lodash/drop.js create mode 100644 backend/node_modules/lodash/dropRight.js create mode 100644 backend/node_modules/lodash/dropRightWhile.js create mode 100644 backend/node_modules/lodash/dropWhile.js create mode 100644 backend/node_modules/lodash/each.js create mode 100644 backend/node_modules/lodash/eachRight.js create mode 100644 backend/node_modules/lodash/endsWith.js create mode 100644 backend/node_modules/lodash/entries.js create mode 100644 backend/node_modules/lodash/entriesIn.js create mode 100644 backend/node_modules/lodash/eq.js create mode 100644 backend/node_modules/lodash/escape.js create mode 100644 backend/node_modules/lodash/escapeRegExp.js create mode 100644 backend/node_modules/lodash/every.js create mode 100644 backend/node_modules/lodash/extend.js create mode 100644 backend/node_modules/lodash/extendWith.js create mode 100644 backend/node_modules/lodash/fill.js create mode 100644 backend/node_modules/lodash/filter.js create mode 100644 backend/node_modules/lodash/find.js create mode 100644 backend/node_modules/lodash/findIndex.js create mode 100644 backend/node_modules/lodash/findKey.js create mode 100644 backend/node_modules/lodash/findLast.js create mode 100644 backend/node_modules/lodash/findLastIndex.js create mode 100644 backend/node_modules/lodash/findLastKey.js create mode 100644 backend/node_modules/lodash/first.js create mode 100644 backend/node_modules/lodash/flake.lock create mode 100644 backend/node_modules/lodash/flake.nix create mode 100644 backend/node_modules/lodash/flatMap.js create mode 100644 backend/node_modules/lodash/flatMapDeep.js create mode 100644 backend/node_modules/lodash/flatMapDepth.js create mode 100644 backend/node_modules/lodash/flatten.js create mode 100644 backend/node_modules/lodash/flattenDeep.js create mode 100644 backend/node_modules/lodash/flattenDepth.js create mode 100644 backend/node_modules/lodash/flip.js create mode 100644 backend/node_modules/lodash/floor.js create mode 100644 backend/node_modules/lodash/flow.js create mode 100644 backend/node_modules/lodash/flowRight.js create mode 100644 backend/node_modules/lodash/forEach.js create mode 100644 backend/node_modules/lodash/forEachRight.js create mode 100644 backend/node_modules/lodash/forIn.js create mode 100644 backend/node_modules/lodash/forInRight.js create mode 100644 backend/node_modules/lodash/forOwn.js create mode 100644 backend/node_modules/lodash/forOwnRight.js create mode 100644 backend/node_modules/lodash/fp.js create mode 100644 backend/node_modules/lodash/fp/F.js create mode 100644 backend/node_modules/lodash/fp/T.js create mode 100644 backend/node_modules/lodash/fp/__.js create mode 100644 backend/node_modules/lodash/fp/_baseConvert.js create mode 100644 backend/node_modules/lodash/fp/_convertBrowser.js create mode 100644 backend/node_modules/lodash/fp/_falseOptions.js create mode 100644 backend/node_modules/lodash/fp/_mapping.js create mode 100644 backend/node_modules/lodash/fp/_util.js create mode 100644 backend/node_modules/lodash/fp/add.js create mode 100644 backend/node_modules/lodash/fp/after.js create mode 100644 backend/node_modules/lodash/fp/all.js create mode 100644 backend/node_modules/lodash/fp/allPass.js create mode 100644 backend/node_modules/lodash/fp/always.js create mode 100644 backend/node_modules/lodash/fp/any.js create mode 100644 backend/node_modules/lodash/fp/anyPass.js create mode 100644 backend/node_modules/lodash/fp/apply.js create mode 100644 backend/node_modules/lodash/fp/array.js create mode 100644 backend/node_modules/lodash/fp/ary.js create mode 100644 backend/node_modules/lodash/fp/assign.js create mode 100644 backend/node_modules/lodash/fp/assignAll.js create mode 100644 backend/node_modules/lodash/fp/assignAllWith.js create mode 100644 backend/node_modules/lodash/fp/assignIn.js create mode 100644 backend/node_modules/lodash/fp/assignInAll.js create mode 100644 backend/node_modules/lodash/fp/assignInAllWith.js create mode 100644 backend/node_modules/lodash/fp/assignInWith.js create mode 100644 backend/node_modules/lodash/fp/assignWith.js create mode 100644 backend/node_modules/lodash/fp/assoc.js create mode 100644 backend/node_modules/lodash/fp/assocPath.js create mode 100644 backend/node_modules/lodash/fp/at.js create mode 100644 backend/node_modules/lodash/fp/attempt.js create mode 100644 backend/node_modules/lodash/fp/before.js create mode 100644 backend/node_modules/lodash/fp/bind.js create mode 100644 backend/node_modules/lodash/fp/bindAll.js create mode 100644 backend/node_modules/lodash/fp/bindKey.js create mode 100644 backend/node_modules/lodash/fp/camelCase.js create mode 100644 backend/node_modules/lodash/fp/capitalize.js create mode 100644 backend/node_modules/lodash/fp/castArray.js create mode 100644 backend/node_modules/lodash/fp/ceil.js create mode 100644 backend/node_modules/lodash/fp/chain.js create mode 100644 backend/node_modules/lodash/fp/chunk.js create mode 100644 backend/node_modules/lodash/fp/clamp.js create mode 100644 backend/node_modules/lodash/fp/clone.js create mode 100644 backend/node_modules/lodash/fp/cloneDeep.js create mode 100644 backend/node_modules/lodash/fp/cloneDeepWith.js create mode 100644 backend/node_modules/lodash/fp/cloneWith.js create mode 100644 backend/node_modules/lodash/fp/collection.js create mode 100644 backend/node_modules/lodash/fp/commit.js create mode 100644 backend/node_modules/lodash/fp/compact.js create mode 100644 backend/node_modules/lodash/fp/complement.js create mode 100644 backend/node_modules/lodash/fp/compose.js create mode 100644 backend/node_modules/lodash/fp/concat.js create mode 100644 backend/node_modules/lodash/fp/cond.js create mode 100644 backend/node_modules/lodash/fp/conforms.js create mode 100644 backend/node_modules/lodash/fp/conformsTo.js create mode 100644 backend/node_modules/lodash/fp/constant.js create mode 100644 backend/node_modules/lodash/fp/contains.js create mode 100644 backend/node_modules/lodash/fp/convert.js create mode 100644 backend/node_modules/lodash/fp/countBy.js create mode 100644 backend/node_modules/lodash/fp/create.js create mode 100644 backend/node_modules/lodash/fp/curry.js create mode 100644 backend/node_modules/lodash/fp/curryN.js create mode 100644 backend/node_modules/lodash/fp/curryRight.js create mode 100644 backend/node_modules/lodash/fp/curryRightN.js create mode 100644 backend/node_modules/lodash/fp/date.js create mode 100644 backend/node_modules/lodash/fp/debounce.js create mode 100644 backend/node_modules/lodash/fp/deburr.js create mode 100644 backend/node_modules/lodash/fp/defaultTo.js create mode 100644 backend/node_modules/lodash/fp/defaults.js create mode 100644 backend/node_modules/lodash/fp/defaultsAll.js create mode 100644 backend/node_modules/lodash/fp/defaultsDeep.js create mode 100644 backend/node_modules/lodash/fp/defaultsDeepAll.js create mode 100644 backend/node_modules/lodash/fp/defer.js create mode 100644 backend/node_modules/lodash/fp/delay.js create mode 100644 backend/node_modules/lodash/fp/difference.js create mode 100644 backend/node_modules/lodash/fp/differenceBy.js create mode 100644 backend/node_modules/lodash/fp/differenceWith.js create mode 100644 backend/node_modules/lodash/fp/dissoc.js create mode 100644 backend/node_modules/lodash/fp/dissocPath.js create mode 100644 backend/node_modules/lodash/fp/divide.js create mode 100644 backend/node_modules/lodash/fp/drop.js create mode 100644 backend/node_modules/lodash/fp/dropLast.js create mode 100644 backend/node_modules/lodash/fp/dropLastWhile.js create mode 100644 backend/node_modules/lodash/fp/dropRight.js create mode 100644 backend/node_modules/lodash/fp/dropRightWhile.js create mode 100644 backend/node_modules/lodash/fp/dropWhile.js create mode 100644 backend/node_modules/lodash/fp/each.js create mode 100644 backend/node_modules/lodash/fp/eachRight.js create mode 100644 backend/node_modules/lodash/fp/endsWith.js create mode 100644 backend/node_modules/lodash/fp/entries.js create mode 100644 backend/node_modules/lodash/fp/entriesIn.js create mode 100644 backend/node_modules/lodash/fp/eq.js create mode 100644 backend/node_modules/lodash/fp/equals.js create mode 100644 backend/node_modules/lodash/fp/escape.js create mode 100644 backend/node_modules/lodash/fp/escapeRegExp.js create mode 100644 backend/node_modules/lodash/fp/every.js create mode 100644 backend/node_modules/lodash/fp/extend.js create mode 100644 backend/node_modules/lodash/fp/extendAll.js create mode 100644 backend/node_modules/lodash/fp/extendAllWith.js create mode 100644 backend/node_modules/lodash/fp/extendWith.js create mode 100644 backend/node_modules/lodash/fp/fill.js create mode 100644 backend/node_modules/lodash/fp/filter.js create mode 100644 backend/node_modules/lodash/fp/find.js create mode 100644 backend/node_modules/lodash/fp/findFrom.js create mode 100644 backend/node_modules/lodash/fp/findIndex.js create mode 100644 backend/node_modules/lodash/fp/findIndexFrom.js create mode 100644 backend/node_modules/lodash/fp/findKey.js create mode 100644 backend/node_modules/lodash/fp/findLast.js create mode 100644 backend/node_modules/lodash/fp/findLastFrom.js create mode 100644 backend/node_modules/lodash/fp/findLastIndex.js create mode 100644 backend/node_modules/lodash/fp/findLastIndexFrom.js create mode 100644 backend/node_modules/lodash/fp/findLastKey.js create mode 100644 backend/node_modules/lodash/fp/first.js create mode 100644 backend/node_modules/lodash/fp/flatMap.js create mode 100644 backend/node_modules/lodash/fp/flatMapDeep.js create mode 100644 backend/node_modules/lodash/fp/flatMapDepth.js create mode 100644 backend/node_modules/lodash/fp/flatten.js create mode 100644 backend/node_modules/lodash/fp/flattenDeep.js create mode 100644 backend/node_modules/lodash/fp/flattenDepth.js create mode 100644 backend/node_modules/lodash/fp/flip.js create mode 100644 backend/node_modules/lodash/fp/floor.js create mode 100644 backend/node_modules/lodash/fp/flow.js create mode 100644 backend/node_modules/lodash/fp/flowRight.js create mode 100644 backend/node_modules/lodash/fp/forEach.js create mode 100644 backend/node_modules/lodash/fp/forEachRight.js create mode 100644 backend/node_modules/lodash/fp/forIn.js create mode 100644 backend/node_modules/lodash/fp/forInRight.js create mode 100644 backend/node_modules/lodash/fp/forOwn.js create mode 100644 backend/node_modules/lodash/fp/forOwnRight.js create mode 100644 backend/node_modules/lodash/fp/fromPairs.js create mode 100644 backend/node_modules/lodash/fp/function.js create mode 100644 backend/node_modules/lodash/fp/functions.js create mode 100644 backend/node_modules/lodash/fp/functionsIn.js create mode 100644 backend/node_modules/lodash/fp/get.js create mode 100644 backend/node_modules/lodash/fp/getOr.js create mode 100644 backend/node_modules/lodash/fp/groupBy.js create mode 100644 backend/node_modules/lodash/fp/gt.js create mode 100644 backend/node_modules/lodash/fp/gte.js create mode 100644 backend/node_modules/lodash/fp/has.js create mode 100644 backend/node_modules/lodash/fp/hasIn.js create mode 100644 backend/node_modules/lodash/fp/head.js create mode 100644 backend/node_modules/lodash/fp/identical.js create mode 100644 backend/node_modules/lodash/fp/identity.js create mode 100644 backend/node_modules/lodash/fp/inRange.js create mode 100644 backend/node_modules/lodash/fp/includes.js create mode 100644 backend/node_modules/lodash/fp/includesFrom.js create mode 100644 backend/node_modules/lodash/fp/indexBy.js create mode 100644 backend/node_modules/lodash/fp/indexOf.js create mode 100644 backend/node_modules/lodash/fp/indexOfFrom.js create mode 100644 backend/node_modules/lodash/fp/init.js create mode 100644 backend/node_modules/lodash/fp/initial.js create mode 100644 backend/node_modules/lodash/fp/intersection.js create mode 100644 backend/node_modules/lodash/fp/intersectionBy.js create mode 100644 backend/node_modules/lodash/fp/intersectionWith.js create mode 100644 backend/node_modules/lodash/fp/invert.js create mode 100644 backend/node_modules/lodash/fp/invertBy.js create mode 100644 backend/node_modules/lodash/fp/invertObj.js create mode 100644 backend/node_modules/lodash/fp/invoke.js create mode 100644 backend/node_modules/lodash/fp/invokeArgs.js create mode 100644 backend/node_modules/lodash/fp/invokeArgsMap.js create mode 100644 backend/node_modules/lodash/fp/invokeMap.js create mode 100644 backend/node_modules/lodash/fp/isArguments.js create mode 100644 backend/node_modules/lodash/fp/isArray.js create mode 100644 backend/node_modules/lodash/fp/isArrayBuffer.js create mode 100644 backend/node_modules/lodash/fp/isArrayLike.js create mode 100644 backend/node_modules/lodash/fp/isArrayLikeObject.js create mode 100644 backend/node_modules/lodash/fp/isBoolean.js create mode 100644 backend/node_modules/lodash/fp/isBuffer.js create mode 100644 backend/node_modules/lodash/fp/isDate.js create mode 100644 backend/node_modules/lodash/fp/isElement.js create mode 100644 backend/node_modules/lodash/fp/isEmpty.js create mode 100644 backend/node_modules/lodash/fp/isEqual.js create mode 100644 backend/node_modules/lodash/fp/isEqualWith.js create mode 100644 backend/node_modules/lodash/fp/isError.js create mode 100644 backend/node_modules/lodash/fp/isFinite.js create mode 100644 backend/node_modules/lodash/fp/isFunction.js create mode 100644 backend/node_modules/lodash/fp/isInteger.js create mode 100644 backend/node_modules/lodash/fp/isLength.js create mode 100644 backend/node_modules/lodash/fp/isMap.js create mode 100644 backend/node_modules/lodash/fp/isMatch.js create mode 100644 backend/node_modules/lodash/fp/isMatchWith.js create mode 100644 backend/node_modules/lodash/fp/isNaN.js create mode 100644 backend/node_modules/lodash/fp/isNative.js create mode 100644 backend/node_modules/lodash/fp/isNil.js create mode 100644 backend/node_modules/lodash/fp/isNull.js create mode 100644 backend/node_modules/lodash/fp/isNumber.js create mode 100644 backend/node_modules/lodash/fp/isObject.js create mode 100644 backend/node_modules/lodash/fp/isObjectLike.js create mode 100644 backend/node_modules/lodash/fp/isPlainObject.js create mode 100644 backend/node_modules/lodash/fp/isRegExp.js create mode 100644 backend/node_modules/lodash/fp/isSafeInteger.js create mode 100644 backend/node_modules/lodash/fp/isSet.js create mode 100644 backend/node_modules/lodash/fp/isString.js create mode 100644 backend/node_modules/lodash/fp/isSymbol.js create mode 100644 backend/node_modules/lodash/fp/isTypedArray.js create mode 100644 backend/node_modules/lodash/fp/isUndefined.js create mode 100644 backend/node_modules/lodash/fp/isWeakMap.js create mode 100644 backend/node_modules/lodash/fp/isWeakSet.js create mode 100644 backend/node_modules/lodash/fp/iteratee.js create mode 100644 backend/node_modules/lodash/fp/join.js create mode 100644 backend/node_modules/lodash/fp/juxt.js create mode 100644 backend/node_modules/lodash/fp/kebabCase.js create mode 100644 backend/node_modules/lodash/fp/keyBy.js create mode 100644 backend/node_modules/lodash/fp/keys.js create mode 100644 backend/node_modules/lodash/fp/keysIn.js create mode 100644 backend/node_modules/lodash/fp/lang.js create mode 100644 backend/node_modules/lodash/fp/last.js create mode 100644 backend/node_modules/lodash/fp/lastIndexOf.js create mode 100644 backend/node_modules/lodash/fp/lastIndexOfFrom.js create mode 100644 backend/node_modules/lodash/fp/lowerCase.js create mode 100644 backend/node_modules/lodash/fp/lowerFirst.js create mode 100644 backend/node_modules/lodash/fp/lt.js create mode 100644 backend/node_modules/lodash/fp/lte.js create mode 100644 backend/node_modules/lodash/fp/map.js create mode 100644 backend/node_modules/lodash/fp/mapKeys.js create mode 100644 backend/node_modules/lodash/fp/mapValues.js create mode 100644 backend/node_modules/lodash/fp/matches.js create mode 100644 backend/node_modules/lodash/fp/matchesProperty.js create mode 100644 backend/node_modules/lodash/fp/math.js create mode 100644 backend/node_modules/lodash/fp/max.js create mode 100644 backend/node_modules/lodash/fp/maxBy.js create mode 100644 backend/node_modules/lodash/fp/mean.js create mode 100644 backend/node_modules/lodash/fp/meanBy.js create mode 100644 backend/node_modules/lodash/fp/memoize.js create mode 100644 backend/node_modules/lodash/fp/merge.js create mode 100644 backend/node_modules/lodash/fp/mergeAll.js create mode 100644 backend/node_modules/lodash/fp/mergeAllWith.js create mode 100644 backend/node_modules/lodash/fp/mergeWith.js create mode 100644 backend/node_modules/lodash/fp/method.js create mode 100644 backend/node_modules/lodash/fp/methodOf.js create mode 100644 backend/node_modules/lodash/fp/min.js create mode 100644 backend/node_modules/lodash/fp/minBy.js create mode 100644 backend/node_modules/lodash/fp/mixin.js create mode 100644 backend/node_modules/lodash/fp/multiply.js create mode 100644 backend/node_modules/lodash/fp/nAry.js create mode 100644 backend/node_modules/lodash/fp/negate.js create mode 100644 backend/node_modules/lodash/fp/next.js create mode 100644 backend/node_modules/lodash/fp/noop.js create mode 100644 backend/node_modules/lodash/fp/now.js create mode 100644 backend/node_modules/lodash/fp/nth.js create mode 100644 backend/node_modules/lodash/fp/nthArg.js create mode 100644 backend/node_modules/lodash/fp/number.js create mode 100644 backend/node_modules/lodash/fp/object.js create mode 100644 backend/node_modules/lodash/fp/omit.js create mode 100644 backend/node_modules/lodash/fp/omitAll.js create mode 100644 backend/node_modules/lodash/fp/omitBy.js create mode 100644 backend/node_modules/lodash/fp/once.js create mode 100644 backend/node_modules/lodash/fp/orderBy.js create mode 100644 backend/node_modules/lodash/fp/over.js create mode 100644 backend/node_modules/lodash/fp/overArgs.js create mode 100644 backend/node_modules/lodash/fp/overEvery.js create mode 100644 backend/node_modules/lodash/fp/overSome.js create mode 100644 backend/node_modules/lodash/fp/pad.js create mode 100644 backend/node_modules/lodash/fp/padChars.js create mode 100644 backend/node_modules/lodash/fp/padCharsEnd.js create mode 100644 backend/node_modules/lodash/fp/padCharsStart.js create mode 100644 backend/node_modules/lodash/fp/padEnd.js create mode 100644 backend/node_modules/lodash/fp/padStart.js create mode 100644 backend/node_modules/lodash/fp/parseInt.js create mode 100644 backend/node_modules/lodash/fp/partial.js create mode 100644 backend/node_modules/lodash/fp/partialRight.js create mode 100644 backend/node_modules/lodash/fp/partition.js create mode 100644 backend/node_modules/lodash/fp/path.js create mode 100644 backend/node_modules/lodash/fp/pathEq.js create mode 100644 backend/node_modules/lodash/fp/pathOr.js create mode 100644 backend/node_modules/lodash/fp/paths.js create mode 100644 backend/node_modules/lodash/fp/pick.js create mode 100644 backend/node_modules/lodash/fp/pickAll.js create mode 100644 backend/node_modules/lodash/fp/pickBy.js create mode 100644 backend/node_modules/lodash/fp/pipe.js create mode 100644 backend/node_modules/lodash/fp/placeholder.js create mode 100644 backend/node_modules/lodash/fp/plant.js create mode 100644 backend/node_modules/lodash/fp/pluck.js create mode 100644 backend/node_modules/lodash/fp/prop.js create mode 100644 backend/node_modules/lodash/fp/propEq.js create mode 100644 backend/node_modules/lodash/fp/propOr.js create mode 100644 backend/node_modules/lodash/fp/property.js create mode 100644 backend/node_modules/lodash/fp/propertyOf.js create mode 100644 backend/node_modules/lodash/fp/props.js create mode 100644 backend/node_modules/lodash/fp/pull.js create mode 100644 backend/node_modules/lodash/fp/pullAll.js create mode 100644 backend/node_modules/lodash/fp/pullAllBy.js create mode 100644 backend/node_modules/lodash/fp/pullAllWith.js create mode 100644 backend/node_modules/lodash/fp/pullAt.js create mode 100644 backend/node_modules/lodash/fp/random.js create mode 100644 backend/node_modules/lodash/fp/range.js create mode 100644 backend/node_modules/lodash/fp/rangeRight.js create mode 100644 backend/node_modules/lodash/fp/rangeStep.js create mode 100644 backend/node_modules/lodash/fp/rangeStepRight.js create mode 100644 backend/node_modules/lodash/fp/rearg.js create mode 100644 backend/node_modules/lodash/fp/reduce.js create mode 100644 backend/node_modules/lodash/fp/reduceRight.js create mode 100644 backend/node_modules/lodash/fp/reject.js create mode 100644 backend/node_modules/lodash/fp/remove.js create mode 100644 backend/node_modules/lodash/fp/repeat.js create mode 100644 backend/node_modules/lodash/fp/replace.js create mode 100644 backend/node_modules/lodash/fp/rest.js create mode 100644 backend/node_modules/lodash/fp/restFrom.js create mode 100644 backend/node_modules/lodash/fp/result.js create mode 100644 backend/node_modules/lodash/fp/reverse.js create mode 100644 backend/node_modules/lodash/fp/round.js create mode 100644 backend/node_modules/lodash/fp/sample.js create mode 100644 backend/node_modules/lodash/fp/sampleSize.js create mode 100644 backend/node_modules/lodash/fp/seq.js create mode 100644 backend/node_modules/lodash/fp/set.js create mode 100644 backend/node_modules/lodash/fp/setWith.js create mode 100644 backend/node_modules/lodash/fp/shuffle.js create mode 100644 backend/node_modules/lodash/fp/size.js create mode 100644 backend/node_modules/lodash/fp/slice.js create mode 100644 backend/node_modules/lodash/fp/snakeCase.js create mode 100644 backend/node_modules/lodash/fp/some.js create mode 100644 backend/node_modules/lodash/fp/sortBy.js create mode 100644 backend/node_modules/lodash/fp/sortedIndex.js create mode 100644 backend/node_modules/lodash/fp/sortedIndexBy.js create mode 100644 backend/node_modules/lodash/fp/sortedIndexOf.js create mode 100644 backend/node_modules/lodash/fp/sortedLastIndex.js create mode 100644 backend/node_modules/lodash/fp/sortedLastIndexBy.js create mode 100644 backend/node_modules/lodash/fp/sortedLastIndexOf.js create mode 100644 backend/node_modules/lodash/fp/sortedUniq.js create mode 100644 backend/node_modules/lodash/fp/sortedUniqBy.js create mode 100644 backend/node_modules/lodash/fp/split.js create mode 100644 backend/node_modules/lodash/fp/spread.js create mode 100644 backend/node_modules/lodash/fp/spreadFrom.js create mode 100644 backend/node_modules/lodash/fp/startCase.js create mode 100644 backend/node_modules/lodash/fp/startsWith.js create mode 100644 backend/node_modules/lodash/fp/string.js create mode 100644 backend/node_modules/lodash/fp/stubArray.js create mode 100644 backend/node_modules/lodash/fp/stubFalse.js create mode 100644 backend/node_modules/lodash/fp/stubObject.js create mode 100644 backend/node_modules/lodash/fp/stubString.js create mode 100644 backend/node_modules/lodash/fp/stubTrue.js create mode 100644 backend/node_modules/lodash/fp/subtract.js create mode 100644 backend/node_modules/lodash/fp/sum.js create mode 100644 backend/node_modules/lodash/fp/sumBy.js create mode 100644 backend/node_modules/lodash/fp/symmetricDifference.js create mode 100644 backend/node_modules/lodash/fp/symmetricDifferenceBy.js create mode 100644 backend/node_modules/lodash/fp/symmetricDifferenceWith.js create mode 100644 backend/node_modules/lodash/fp/tail.js create mode 100644 backend/node_modules/lodash/fp/take.js create mode 100644 backend/node_modules/lodash/fp/takeLast.js create mode 100644 backend/node_modules/lodash/fp/takeLastWhile.js create mode 100644 backend/node_modules/lodash/fp/takeRight.js create mode 100644 backend/node_modules/lodash/fp/takeRightWhile.js create mode 100644 backend/node_modules/lodash/fp/takeWhile.js create mode 100644 backend/node_modules/lodash/fp/tap.js create mode 100644 backend/node_modules/lodash/fp/template.js create mode 100644 backend/node_modules/lodash/fp/templateSettings.js create mode 100644 backend/node_modules/lodash/fp/throttle.js create mode 100644 backend/node_modules/lodash/fp/thru.js create mode 100644 backend/node_modules/lodash/fp/times.js create mode 100644 backend/node_modules/lodash/fp/toArray.js create mode 100644 backend/node_modules/lodash/fp/toFinite.js create mode 100644 backend/node_modules/lodash/fp/toInteger.js create mode 100644 backend/node_modules/lodash/fp/toIterator.js create mode 100644 backend/node_modules/lodash/fp/toJSON.js create mode 100644 backend/node_modules/lodash/fp/toLength.js create mode 100644 backend/node_modules/lodash/fp/toLower.js create mode 100644 backend/node_modules/lodash/fp/toNumber.js create mode 100644 backend/node_modules/lodash/fp/toPairs.js create mode 100644 backend/node_modules/lodash/fp/toPairsIn.js create mode 100644 backend/node_modules/lodash/fp/toPath.js create mode 100644 backend/node_modules/lodash/fp/toPlainObject.js create mode 100644 backend/node_modules/lodash/fp/toSafeInteger.js create mode 100644 backend/node_modules/lodash/fp/toString.js create mode 100644 backend/node_modules/lodash/fp/toUpper.js create mode 100644 backend/node_modules/lodash/fp/transform.js create mode 100644 backend/node_modules/lodash/fp/trim.js create mode 100644 backend/node_modules/lodash/fp/trimChars.js create mode 100644 backend/node_modules/lodash/fp/trimCharsEnd.js create mode 100644 backend/node_modules/lodash/fp/trimCharsStart.js create mode 100644 backend/node_modules/lodash/fp/trimEnd.js create mode 100644 backend/node_modules/lodash/fp/trimStart.js create mode 100644 backend/node_modules/lodash/fp/truncate.js create mode 100644 backend/node_modules/lodash/fp/unapply.js create mode 100644 backend/node_modules/lodash/fp/unary.js create mode 100644 backend/node_modules/lodash/fp/unescape.js create mode 100644 backend/node_modules/lodash/fp/union.js create mode 100644 backend/node_modules/lodash/fp/unionBy.js create mode 100644 backend/node_modules/lodash/fp/unionWith.js create mode 100644 backend/node_modules/lodash/fp/uniq.js create mode 100644 backend/node_modules/lodash/fp/uniqBy.js create mode 100644 backend/node_modules/lodash/fp/uniqWith.js create mode 100644 backend/node_modules/lodash/fp/uniqueId.js create mode 100644 backend/node_modules/lodash/fp/unnest.js create mode 100644 backend/node_modules/lodash/fp/unset.js create mode 100644 backend/node_modules/lodash/fp/unzip.js create mode 100644 backend/node_modules/lodash/fp/unzipWith.js create mode 100644 backend/node_modules/lodash/fp/update.js create mode 100644 backend/node_modules/lodash/fp/updateWith.js create mode 100644 backend/node_modules/lodash/fp/upperCase.js create mode 100644 backend/node_modules/lodash/fp/upperFirst.js create mode 100644 backend/node_modules/lodash/fp/useWith.js create mode 100644 backend/node_modules/lodash/fp/util.js create mode 100644 backend/node_modules/lodash/fp/value.js create mode 100644 backend/node_modules/lodash/fp/valueOf.js create mode 100644 backend/node_modules/lodash/fp/values.js create mode 100644 backend/node_modules/lodash/fp/valuesIn.js create mode 100644 backend/node_modules/lodash/fp/where.js create mode 100644 backend/node_modules/lodash/fp/whereEq.js create mode 100644 backend/node_modules/lodash/fp/without.js create mode 100644 backend/node_modules/lodash/fp/words.js create mode 100644 backend/node_modules/lodash/fp/wrap.js create mode 100644 backend/node_modules/lodash/fp/wrapperAt.js create mode 100644 backend/node_modules/lodash/fp/wrapperChain.js create mode 100644 backend/node_modules/lodash/fp/wrapperLodash.js create mode 100644 backend/node_modules/lodash/fp/wrapperReverse.js create mode 100644 backend/node_modules/lodash/fp/wrapperValue.js create mode 100644 backend/node_modules/lodash/fp/xor.js create mode 100644 backend/node_modules/lodash/fp/xorBy.js create mode 100644 backend/node_modules/lodash/fp/xorWith.js create mode 100644 backend/node_modules/lodash/fp/zip.js create mode 100644 backend/node_modules/lodash/fp/zipAll.js create mode 100644 backend/node_modules/lodash/fp/zipObj.js create mode 100644 backend/node_modules/lodash/fp/zipObject.js create mode 100644 backend/node_modules/lodash/fp/zipObjectDeep.js create mode 100644 backend/node_modules/lodash/fp/zipWith.js create mode 100644 backend/node_modules/lodash/fromPairs.js create mode 100644 backend/node_modules/lodash/function.js create mode 100644 backend/node_modules/lodash/functions.js create mode 100644 backend/node_modules/lodash/functionsIn.js create mode 100644 backend/node_modules/lodash/get.js create mode 100644 backend/node_modules/lodash/groupBy.js create mode 100644 backend/node_modules/lodash/gt.js create mode 100644 backend/node_modules/lodash/gte.js create mode 100644 backend/node_modules/lodash/has.js create mode 100644 backend/node_modules/lodash/hasIn.js create mode 100644 backend/node_modules/lodash/head.js create mode 100644 backend/node_modules/lodash/identity.js create mode 100644 backend/node_modules/lodash/inRange.js create mode 100644 backend/node_modules/lodash/includes.js create mode 100644 backend/node_modules/lodash/index.js create mode 100644 backend/node_modules/lodash/indexOf.js create mode 100644 backend/node_modules/lodash/initial.js create mode 100644 backend/node_modules/lodash/intersection.js create mode 100644 backend/node_modules/lodash/intersectionBy.js create mode 100644 backend/node_modules/lodash/intersectionWith.js create mode 100644 backend/node_modules/lodash/invert.js create mode 100644 backend/node_modules/lodash/invertBy.js create mode 100644 backend/node_modules/lodash/invoke.js create mode 100644 backend/node_modules/lodash/invokeMap.js create mode 100644 backend/node_modules/lodash/isArguments.js create mode 100644 backend/node_modules/lodash/isArray.js create mode 100644 backend/node_modules/lodash/isArrayBuffer.js create mode 100644 backend/node_modules/lodash/isArrayLike.js create mode 100644 backend/node_modules/lodash/isArrayLikeObject.js create mode 100644 backend/node_modules/lodash/isBoolean.js create mode 100644 backend/node_modules/lodash/isBuffer.js create mode 100644 backend/node_modules/lodash/isDate.js create mode 100644 backend/node_modules/lodash/isElement.js create mode 100644 backend/node_modules/lodash/isEmpty.js create mode 100644 backend/node_modules/lodash/isEqual.js create mode 100644 backend/node_modules/lodash/isEqualWith.js create mode 100644 backend/node_modules/lodash/isError.js create mode 100644 backend/node_modules/lodash/isFinite.js create mode 100644 backend/node_modules/lodash/isFunction.js create mode 100644 backend/node_modules/lodash/isInteger.js create mode 100644 backend/node_modules/lodash/isLength.js create mode 100644 backend/node_modules/lodash/isMap.js create mode 100644 backend/node_modules/lodash/isMatch.js create mode 100644 backend/node_modules/lodash/isMatchWith.js create mode 100644 backend/node_modules/lodash/isNaN.js create mode 100644 backend/node_modules/lodash/isNative.js create mode 100644 backend/node_modules/lodash/isNil.js create mode 100644 backend/node_modules/lodash/isNull.js create mode 100644 backend/node_modules/lodash/isNumber.js create mode 100644 backend/node_modules/lodash/isObject.js create mode 100644 backend/node_modules/lodash/isObjectLike.js create mode 100644 backend/node_modules/lodash/isPlainObject.js create mode 100644 backend/node_modules/lodash/isRegExp.js create mode 100644 backend/node_modules/lodash/isSafeInteger.js create mode 100644 backend/node_modules/lodash/isSet.js create mode 100644 backend/node_modules/lodash/isString.js create mode 100644 backend/node_modules/lodash/isSymbol.js create mode 100644 backend/node_modules/lodash/isTypedArray.js create mode 100644 backend/node_modules/lodash/isUndefined.js create mode 100644 backend/node_modules/lodash/isWeakMap.js create mode 100644 backend/node_modules/lodash/isWeakSet.js create mode 100644 backend/node_modules/lodash/iteratee.js create mode 100644 backend/node_modules/lodash/join.js create mode 100644 backend/node_modules/lodash/kebabCase.js create mode 100644 backend/node_modules/lodash/keyBy.js create mode 100644 backend/node_modules/lodash/keys.js create mode 100644 backend/node_modules/lodash/keysIn.js create mode 100644 backend/node_modules/lodash/lang.js create mode 100644 backend/node_modules/lodash/last.js create mode 100644 backend/node_modules/lodash/lastIndexOf.js create mode 100644 backend/node_modules/lodash/lodash.js create mode 100644 backend/node_modules/lodash/lodash.min.js create mode 100644 backend/node_modules/lodash/lowerCase.js create mode 100644 backend/node_modules/lodash/lowerFirst.js create mode 100644 backend/node_modules/lodash/lt.js create mode 100644 backend/node_modules/lodash/lte.js create mode 100644 backend/node_modules/lodash/map.js create mode 100644 backend/node_modules/lodash/mapKeys.js create mode 100644 backend/node_modules/lodash/mapValues.js create mode 100644 backend/node_modules/lodash/matches.js create mode 100644 backend/node_modules/lodash/matchesProperty.js create mode 100644 backend/node_modules/lodash/math.js create mode 100644 backend/node_modules/lodash/max.js create mode 100644 backend/node_modules/lodash/maxBy.js create mode 100644 backend/node_modules/lodash/mean.js create mode 100644 backend/node_modules/lodash/meanBy.js create mode 100644 backend/node_modules/lodash/memoize.js create mode 100644 backend/node_modules/lodash/merge.js create mode 100644 backend/node_modules/lodash/mergeWith.js create mode 100644 backend/node_modules/lodash/method.js create mode 100644 backend/node_modules/lodash/methodOf.js create mode 100644 backend/node_modules/lodash/min.js create mode 100644 backend/node_modules/lodash/minBy.js create mode 100644 backend/node_modules/lodash/mixin.js create mode 100644 backend/node_modules/lodash/multiply.js create mode 100644 backend/node_modules/lodash/negate.js create mode 100644 backend/node_modules/lodash/next.js create mode 100644 backend/node_modules/lodash/noop.js create mode 100644 backend/node_modules/lodash/now.js create mode 100644 backend/node_modules/lodash/nth.js create mode 100644 backend/node_modules/lodash/nthArg.js create mode 100644 backend/node_modules/lodash/number.js create mode 100644 backend/node_modules/lodash/object.js create mode 100644 backend/node_modules/lodash/omit.js create mode 100644 backend/node_modules/lodash/omitBy.js create mode 100644 backend/node_modules/lodash/once.js create mode 100644 backend/node_modules/lodash/orderBy.js create mode 100644 backend/node_modules/lodash/over.js create mode 100644 backend/node_modules/lodash/overArgs.js create mode 100644 backend/node_modules/lodash/overEvery.js create mode 100644 backend/node_modules/lodash/overSome.js create mode 100644 backend/node_modules/lodash/package.json create mode 100644 backend/node_modules/lodash/pad.js create mode 100644 backend/node_modules/lodash/padEnd.js create mode 100644 backend/node_modules/lodash/padStart.js create mode 100644 backend/node_modules/lodash/parseInt.js create mode 100644 backend/node_modules/lodash/partial.js create mode 100644 backend/node_modules/lodash/partialRight.js create mode 100644 backend/node_modules/lodash/partition.js create mode 100644 backend/node_modules/lodash/pick.js create mode 100644 backend/node_modules/lodash/pickBy.js create mode 100644 backend/node_modules/lodash/plant.js create mode 100644 backend/node_modules/lodash/property.js create mode 100644 backend/node_modules/lodash/propertyOf.js create mode 100644 backend/node_modules/lodash/pull.js create mode 100644 backend/node_modules/lodash/pullAll.js create mode 100644 backend/node_modules/lodash/pullAllBy.js create mode 100644 backend/node_modules/lodash/pullAllWith.js create mode 100644 backend/node_modules/lodash/pullAt.js create mode 100644 backend/node_modules/lodash/random.js create mode 100644 backend/node_modules/lodash/range.js create mode 100644 backend/node_modules/lodash/rangeRight.js create mode 100644 backend/node_modules/lodash/rearg.js create mode 100644 backend/node_modules/lodash/reduce.js create mode 100644 backend/node_modules/lodash/reduceRight.js create mode 100644 backend/node_modules/lodash/reject.js create mode 100644 backend/node_modules/lodash/release.md create mode 100644 backend/node_modules/lodash/remove.js create mode 100644 backend/node_modules/lodash/repeat.js create mode 100644 backend/node_modules/lodash/replace.js create mode 100644 backend/node_modules/lodash/rest.js create mode 100644 backend/node_modules/lodash/result.js create mode 100644 backend/node_modules/lodash/reverse.js create mode 100644 backend/node_modules/lodash/round.js create mode 100644 backend/node_modules/lodash/sample.js create mode 100644 backend/node_modules/lodash/sampleSize.js create mode 100644 backend/node_modules/lodash/seq.js create mode 100644 backend/node_modules/lodash/set.js create mode 100644 backend/node_modules/lodash/setWith.js create mode 100644 backend/node_modules/lodash/shuffle.js create mode 100644 backend/node_modules/lodash/size.js create mode 100644 backend/node_modules/lodash/slice.js create mode 100644 backend/node_modules/lodash/snakeCase.js create mode 100644 backend/node_modules/lodash/some.js create mode 100644 backend/node_modules/lodash/sortBy.js create mode 100644 backend/node_modules/lodash/sortedIndex.js create mode 100644 backend/node_modules/lodash/sortedIndexBy.js create mode 100644 backend/node_modules/lodash/sortedIndexOf.js create mode 100644 backend/node_modules/lodash/sortedLastIndex.js create mode 100644 backend/node_modules/lodash/sortedLastIndexBy.js create mode 100644 backend/node_modules/lodash/sortedLastIndexOf.js create mode 100644 backend/node_modules/lodash/sortedUniq.js create mode 100644 backend/node_modules/lodash/sortedUniqBy.js create mode 100644 backend/node_modules/lodash/split.js create mode 100644 backend/node_modules/lodash/spread.js create mode 100644 backend/node_modules/lodash/startCase.js create mode 100644 backend/node_modules/lodash/startsWith.js create mode 100644 backend/node_modules/lodash/string.js create mode 100644 backend/node_modules/lodash/stubArray.js create mode 100644 backend/node_modules/lodash/stubFalse.js create mode 100644 backend/node_modules/lodash/stubObject.js create mode 100644 backend/node_modules/lodash/stubString.js create mode 100644 backend/node_modules/lodash/stubTrue.js create mode 100644 backend/node_modules/lodash/subtract.js create mode 100644 backend/node_modules/lodash/sum.js create mode 100644 backend/node_modules/lodash/sumBy.js create mode 100644 backend/node_modules/lodash/tail.js create mode 100644 backend/node_modules/lodash/take.js create mode 100644 backend/node_modules/lodash/takeRight.js create mode 100644 backend/node_modules/lodash/takeRightWhile.js create mode 100644 backend/node_modules/lodash/takeWhile.js create mode 100644 backend/node_modules/lodash/tap.js create mode 100644 backend/node_modules/lodash/template.js create mode 100644 backend/node_modules/lodash/templateSettings.js create mode 100644 backend/node_modules/lodash/throttle.js create mode 100644 backend/node_modules/lodash/thru.js create mode 100644 backend/node_modules/lodash/times.js create mode 100644 backend/node_modules/lodash/toArray.js create mode 100644 backend/node_modules/lodash/toFinite.js create mode 100644 backend/node_modules/lodash/toInteger.js create mode 100644 backend/node_modules/lodash/toIterator.js create mode 100644 backend/node_modules/lodash/toJSON.js create mode 100644 backend/node_modules/lodash/toLength.js create mode 100644 backend/node_modules/lodash/toLower.js create mode 100644 backend/node_modules/lodash/toNumber.js create mode 100644 backend/node_modules/lodash/toPairs.js create mode 100644 backend/node_modules/lodash/toPairsIn.js create mode 100644 backend/node_modules/lodash/toPath.js create mode 100644 backend/node_modules/lodash/toPlainObject.js create mode 100644 backend/node_modules/lodash/toSafeInteger.js create mode 100644 backend/node_modules/lodash/toString.js create mode 100644 backend/node_modules/lodash/toUpper.js create mode 100644 backend/node_modules/lodash/transform.js create mode 100644 backend/node_modules/lodash/trim.js create mode 100644 backend/node_modules/lodash/trimEnd.js create mode 100644 backend/node_modules/lodash/trimStart.js create mode 100644 backend/node_modules/lodash/truncate.js create mode 100644 backend/node_modules/lodash/unary.js create mode 100644 backend/node_modules/lodash/unescape.js create mode 100644 backend/node_modules/lodash/union.js create mode 100644 backend/node_modules/lodash/unionBy.js create mode 100644 backend/node_modules/lodash/unionWith.js create mode 100644 backend/node_modules/lodash/uniq.js create mode 100644 backend/node_modules/lodash/uniqBy.js create mode 100644 backend/node_modules/lodash/uniqWith.js create mode 100644 backend/node_modules/lodash/uniqueId.js create mode 100644 backend/node_modules/lodash/unset.js create mode 100644 backend/node_modules/lodash/unzip.js create mode 100644 backend/node_modules/lodash/unzipWith.js create mode 100644 backend/node_modules/lodash/update.js create mode 100644 backend/node_modules/lodash/updateWith.js create mode 100644 backend/node_modules/lodash/upperCase.js create mode 100644 backend/node_modules/lodash/upperFirst.js create mode 100644 backend/node_modules/lodash/util.js create mode 100644 backend/node_modules/lodash/value.js create mode 100644 backend/node_modules/lodash/valueOf.js create mode 100644 backend/node_modules/lodash/values.js create mode 100644 backend/node_modules/lodash/valuesIn.js create mode 100644 backend/node_modules/lodash/without.js create mode 100644 backend/node_modules/lodash/words.js create mode 100644 backend/node_modules/lodash/wrap.js create mode 100644 backend/node_modules/lodash/wrapperAt.js create mode 100644 backend/node_modules/lodash/wrapperChain.js create mode 100644 backend/node_modules/lodash/wrapperLodash.js create mode 100644 backend/node_modules/lodash/wrapperReverse.js create mode 100644 backend/node_modules/lodash/wrapperValue.js create mode 100644 backend/node_modules/lodash/xor.js create mode 100644 backend/node_modules/lodash/xorBy.js create mode 100644 backend/node_modules/lodash/xorWith.js create mode 100644 backend/node_modules/lodash/zip.js create mode 100644 backend/node_modules/lodash/zipObject.js create mode 100644 backend/node_modules/lodash/zipObjectDeep.js create mode 100644 backend/node_modules/lodash/zipWith.js create mode 100644 backend/node_modules/media-typer/HISTORY.md create mode 100644 backend/node_modules/media-typer/LICENSE create mode 100644 backend/node_modules/media-typer/README.md create mode 100644 backend/node_modules/media-typer/index.js create mode 100644 backend/node_modules/media-typer/package.json create mode 100644 backend/node_modules/merge-descriptors/HISTORY.md create mode 100644 backend/node_modules/merge-descriptors/LICENSE create mode 100644 backend/node_modules/merge-descriptors/README.md create mode 100644 backend/node_modules/merge-descriptors/index.js create mode 100644 backend/node_modules/merge-descriptors/package.json create mode 100644 backend/node_modules/methods/HISTORY.md create mode 100644 backend/node_modules/methods/LICENSE create mode 100644 backend/node_modules/methods/README.md create mode 100644 backend/node_modules/methods/index.js create mode 100644 backend/node_modules/methods/package.json create mode 100644 backend/node_modules/mime-db/HISTORY.md create mode 100644 backend/node_modules/mime-db/LICENSE create mode 100644 backend/node_modules/mime-db/README.md create mode 100644 backend/node_modules/mime-db/db.json create mode 100644 backend/node_modules/mime-db/index.js create mode 100644 backend/node_modules/mime-db/package.json create mode 100644 backend/node_modules/mime-types/HISTORY.md create mode 100644 backend/node_modules/mime-types/LICENSE create mode 100644 backend/node_modules/mime-types/README.md create mode 100644 backend/node_modules/mime-types/index.js create mode 100644 backend/node_modules/mime-types/package.json create mode 100644 backend/node_modules/mime/.npmignore create mode 100644 backend/node_modules/mime/CHANGELOG.md create mode 100644 backend/node_modules/mime/LICENSE create mode 100644 backend/node_modules/mime/README.md create mode 100755 backend/node_modules/mime/cli.js create mode 100644 backend/node_modules/mime/mime.js create mode 100644 backend/node_modules/mime/package.json create mode 100755 backend/node_modules/mime/src/build.js create mode 100644 backend/node_modules/mime/src/test.js create mode 100644 backend/node_modules/mime/types.json create mode 100644 backend/node_modules/ms/index.js create mode 100644 backend/node_modules/ms/license.md create mode 100644 backend/node_modules/ms/package.json create mode 100644 backend/node_modules/ms/readme.md create mode 100644 backend/node_modules/mysql/Changes.md create mode 100644 backend/node_modules/mysql/License create mode 100644 backend/node_modules/mysql/Readme.md create mode 100644 backend/node_modules/mysql/index.js create mode 100644 backend/node_modules/mysql/lib/Connection.js create mode 100644 backend/node_modules/mysql/lib/ConnectionConfig.js create mode 100644 backend/node_modules/mysql/lib/Pool.js create mode 100644 backend/node_modules/mysql/lib/PoolCluster.js create mode 100644 backend/node_modules/mysql/lib/PoolConfig.js create mode 100644 backend/node_modules/mysql/lib/PoolConnection.js create mode 100644 backend/node_modules/mysql/lib/PoolNamespace.js create mode 100644 backend/node_modules/mysql/lib/PoolSelector.js create mode 100644 backend/node_modules/mysql/lib/protocol/Auth.js create mode 100644 backend/node_modules/mysql/lib/protocol/BufferList.js create mode 100644 backend/node_modules/mysql/lib/protocol/PacketHeader.js create mode 100644 backend/node_modules/mysql/lib/protocol/PacketWriter.js create mode 100644 backend/node_modules/mysql/lib/protocol/Parser.js create mode 100644 backend/node_modules/mysql/lib/protocol/Protocol.js create mode 100644 backend/node_modules/mysql/lib/protocol/ResultSet.js create mode 100644 backend/node_modules/mysql/lib/protocol/SqlString.js create mode 100644 backend/node_modules/mysql/lib/protocol/Timer.js create mode 100644 backend/node_modules/mysql/lib/protocol/constants/charsets.js create mode 100644 backend/node_modules/mysql/lib/protocol/constants/client.js create mode 100644 backend/node_modules/mysql/lib/protocol/constants/errors.js create mode 100644 backend/node_modules/mysql/lib/protocol/constants/field_flags.js create mode 100644 backend/node_modules/mysql/lib/protocol/constants/server_status.js create mode 100644 backend/node_modules/mysql/lib/protocol/constants/ssl_profiles.js create mode 100644 backend/node_modules/mysql/lib/protocol/constants/types.js create mode 100644 backend/node_modules/mysql/lib/protocol/packets/AuthSwitchRequestPacket.js create mode 100644 backend/node_modules/mysql/lib/protocol/packets/AuthSwitchResponsePacket.js create mode 100644 backend/node_modules/mysql/lib/protocol/packets/ClientAuthenticationPacket.js create mode 100644 backend/node_modules/mysql/lib/protocol/packets/ComChangeUserPacket.js create mode 100644 backend/node_modules/mysql/lib/protocol/packets/ComPingPacket.js create mode 100644 backend/node_modules/mysql/lib/protocol/packets/ComQueryPacket.js create mode 100644 backend/node_modules/mysql/lib/protocol/packets/ComQuitPacket.js create mode 100644 backend/node_modules/mysql/lib/protocol/packets/ComStatisticsPacket.js create mode 100644 backend/node_modules/mysql/lib/protocol/packets/EmptyPacket.js create mode 100644 backend/node_modules/mysql/lib/protocol/packets/EofPacket.js create mode 100644 backend/node_modules/mysql/lib/protocol/packets/ErrorPacket.js create mode 100644 backend/node_modules/mysql/lib/protocol/packets/Field.js create mode 100644 backend/node_modules/mysql/lib/protocol/packets/FieldPacket.js create mode 100644 backend/node_modules/mysql/lib/protocol/packets/HandshakeInitializationPacket.js create mode 100644 backend/node_modules/mysql/lib/protocol/packets/LocalDataFilePacket.js create mode 100644 backend/node_modules/mysql/lib/protocol/packets/LocalInfileRequestPacket.js create mode 100644 backend/node_modules/mysql/lib/protocol/packets/OkPacket.js create mode 100644 backend/node_modules/mysql/lib/protocol/packets/OldPasswordPacket.js create mode 100644 backend/node_modules/mysql/lib/protocol/packets/ResultSetHeaderPacket.js create mode 100644 backend/node_modules/mysql/lib/protocol/packets/RowDataPacket.js create mode 100644 backend/node_modules/mysql/lib/protocol/packets/SSLRequestPacket.js create mode 100644 backend/node_modules/mysql/lib/protocol/packets/StatisticsPacket.js create mode 100644 backend/node_modules/mysql/lib/protocol/packets/UseOldPasswordPacket.js create mode 100644 backend/node_modules/mysql/lib/protocol/packets/index.js create mode 100644 backend/node_modules/mysql/lib/protocol/sequences/ChangeUser.js create mode 100644 backend/node_modules/mysql/lib/protocol/sequences/Handshake.js create mode 100644 backend/node_modules/mysql/lib/protocol/sequences/Ping.js create mode 100644 backend/node_modules/mysql/lib/protocol/sequences/Query.js create mode 100644 backend/node_modules/mysql/lib/protocol/sequences/Quit.js create mode 100644 backend/node_modules/mysql/lib/protocol/sequences/Sequence.js create mode 100644 backend/node_modules/mysql/lib/protocol/sequences/Statistics.js create mode 100644 backend/node_modules/mysql/lib/protocol/sequences/index.js create mode 100644 backend/node_modules/mysql/node_modules/safe-buffer/LICENSE create mode 100644 backend/node_modules/mysql/node_modules/safe-buffer/README.md create mode 100644 backend/node_modules/mysql/node_modules/safe-buffer/index.d.ts create mode 100644 backend/node_modules/mysql/node_modules/safe-buffer/index.js create mode 100644 backend/node_modules/mysql/node_modules/safe-buffer/package.json create mode 100644 backend/node_modules/mysql/package.json create mode 100644 backend/node_modules/negotiator/HISTORY.md create mode 100644 backend/node_modules/negotiator/LICENSE create mode 100644 backend/node_modules/negotiator/README.md create mode 100644 backend/node_modules/negotiator/index.js create mode 100644 backend/node_modules/negotiator/lib/charset.js create mode 100644 backend/node_modules/negotiator/lib/encoding.js create mode 100644 backend/node_modules/negotiator/lib/language.js create mode 100644 backend/node_modules/negotiator/lib/mediaType.js create mode 100644 backend/node_modules/negotiator/package.json create mode 100644 backend/node_modules/object-assign/index.js create mode 100644 backend/node_modules/object-assign/license create mode 100644 backend/node_modules/object-assign/package.json create mode 100644 backend/node_modules/object-assign/readme.md create mode 100644 backend/node_modules/object-inspect/.eslintrc create mode 100644 backend/node_modules/object-inspect/.github/FUNDING.yml create mode 100644 backend/node_modules/object-inspect/.nycrc create mode 100644 backend/node_modules/object-inspect/CHANGELOG.md create mode 100644 backend/node_modules/object-inspect/LICENSE create mode 100644 backend/node_modules/object-inspect/example/all.js create mode 100644 backend/node_modules/object-inspect/example/circular.js create mode 100644 backend/node_modules/object-inspect/example/fn.js create mode 100644 backend/node_modules/object-inspect/example/inspect.js create mode 100644 backend/node_modules/object-inspect/index.js create mode 100644 backend/node_modules/object-inspect/package-support.json create mode 100644 backend/node_modules/object-inspect/package.json create mode 100644 backend/node_modules/object-inspect/readme.markdown create mode 100644 backend/node_modules/object-inspect/test-core-js.js create mode 100644 backend/node_modules/object-inspect/test/bigint.js create mode 100644 backend/node_modules/object-inspect/test/browser/dom.js create mode 100644 backend/node_modules/object-inspect/test/circular.js create mode 100644 backend/node_modules/object-inspect/test/deep.js create mode 100644 backend/node_modules/object-inspect/test/element.js create mode 100644 backend/node_modules/object-inspect/test/err.js create mode 100644 backend/node_modules/object-inspect/test/fakes.js create mode 100644 backend/node_modules/object-inspect/test/fn.js create mode 100644 backend/node_modules/object-inspect/test/has.js create mode 100644 backend/node_modules/object-inspect/test/holes.js create mode 100644 backend/node_modules/object-inspect/test/indent-option.js create mode 100644 backend/node_modules/object-inspect/test/inspect.js create mode 100644 backend/node_modules/object-inspect/test/lowbyte.js create mode 100644 backend/node_modules/object-inspect/test/number.js create mode 100644 backend/node_modules/object-inspect/test/quoteStyle.js create mode 100644 backend/node_modules/object-inspect/test/toStringTag.js create mode 100644 backend/node_modules/object-inspect/test/undef.js create mode 100644 backend/node_modules/object-inspect/test/values.js create mode 100644 backend/node_modules/object-inspect/util.inspect.js create mode 100644 backend/node_modules/on-finished/HISTORY.md create mode 100644 backend/node_modules/on-finished/LICENSE create mode 100644 backend/node_modules/on-finished/README.md create mode 100644 backend/node_modules/on-finished/index.js create mode 100644 backend/node_modules/on-finished/package.json create mode 100644 backend/node_modules/parseurl/HISTORY.md create mode 100644 backend/node_modules/parseurl/LICENSE create mode 100644 backend/node_modules/parseurl/README.md create mode 100644 backend/node_modules/parseurl/index.js create mode 100644 backend/node_modules/parseurl/package.json create mode 100644 backend/node_modules/path-to-regexp/History.md create mode 100644 backend/node_modules/path-to-regexp/LICENSE create mode 100644 backend/node_modules/path-to-regexp/Readme.md create mode 100644 backend/node_modules/path-to-regexp/index.js create mode 100644 backend/node_modules/path-to-regexp/package.json create mode 100644 backend/node_modules/process-nextick-args/index.js create mode 100644 backend/node_modules/process-nextick-args/license.md create mode 100644 backend/node_modules/process-nextick-args/package.json create mode 100644 backend/node_modules/process-nextick-args/readme.md create mode 100644 backend/node_modules/proxy-addr/HISTORY.md create mode 100644 backend/node_modules/proxy-addr/LICENSE create mode 100644 backend/node_modules/proxy-addr/README.md create mode 100644 backend/node_modules/proxy-addr/index.js create mode 100644 backend/node_modules/proxy-addr/package.json create mode 100644 backend/node_modules/qs/.editorconfig create mode 100644 backend/node_modules/qs/.eslintrc create mode 100644 backend/node_modules/qs/.github/FUNDING.yml create mode 100644 backend/node_modules/qs/.nycrc create mode 100644 backend/node_modules/qs/CHANGELOG.md create mode 100644 backend/node_modules/qs/LICENSE.md create mode 100644 backend/node_modules/qs/README.md create mode 100644 backend/node_modules/qs/dist/qs.js create mode 100644 backend/node_modules/qs/lib/formats.js create mode 100644 backend/node_modules/qs/lib/index.js create mode 100644 backend/node_modules/qs/lib/parse.js create mode 100644 backend/node_modules/qs/lib/stringify.js create mode 100644 backend/node_modules/qs/lib/utils.js create mode 100644 backend/node_modules/qs/package.json create mode 100644 backend/node_modules/qs/test/parse.js create mode 100644 backend/node_modules/qs/test/stringify.js create mode 100644 backend/node_modules/qs/test/utils.js create mode 100644 backend/node_modules/range-parser/HISTORY.md create mode 100644 backend/node_modules/range-parser/LICENSE create mode 100644 backend/node_modules/range-parser/README.md create mode 100644 backend/node_modules/range-parser/index.js create mode 100644 backend/node_modules/range-parser/package.json create mode 100644 backend/node_modules/raw-body/HISTORY.md create mode 100644 backend/node_modules/raw-body/LICENSE create mode 100644 backend/node_modules/raw-body/README.md create mode 100644 backend/node_modules/raw-body/SECURITY.md create mode 100644 backend/node_modules/raw-body/index.d.ts create mode 100644 backend/node_modules/raw-body/index.js create mode 100644 backend/node_modules/raw-body/package.json create mode 100644 backend/node_modules/readable-stream/.travis.yml create mode 100644 backend/node_modules/readable-stream/CONTRIBUTING.md create mode 100644 backend/node_modules/readable-stream/GOVERNANCE.md create mode 100644 backend/node_modules/readable-stream/LICENSE create mode 100644 backend/node_modules/readable-stream/README.md create mode 100644 backend/node_modules/readable-stream/doc/wg-meetings/2015-01-30.md create mode 100644 backend/node_modules/readable-stream/duplex-browser.js create mode 100644 backend/node_modules/readable-stream/duplex.js create mode 100644 backend/node_modules/readable-stream/lib/_stream_duplex.js create mode 100644 backend/node_modules/readable-stream/lib/_stream_passthrough.js create mode 100644 backend/node_modules/readable-stream/lib/_stream_readable.js create mode 100644 backend/node_modules/readable-stream/lib/_stream_transform.js create mode 100644 backend/node_modules/readable-stream/lib/_stream_writable.js create mode 100644 backend/node_modules/readable-stream/lib/internal/streams/BufferList.js create mode 100644 backend/node_modules/readable-stream/lib/internal/streams/destroy.js create mode 100644 backend/node_modules/readable-stream/lib/internal/streams/stream-browser.js create mode 100644 backend/node_modules/readable-stream/lib/internal/streams/stream.js create mode 100644 backend/node_modules/readable-stream/node_modules/safe-buffer/LICENSE create mode 100644 backend/node_modules/readable-stream/node_modules/safe-buffer/README.md create mode 100644 backend/node_modules/readable-stream/node_modules/safe-buffer/index.d.ts create mode 100644 backend/node_modules/readable-stream/node_modules/safe-buffer/index.js create mode 100644 backend/node_modules/readable-stream/node_modules/safe-buffer/package.json create mode 100644 backend/node_modules/readable-stream/package.json create mode 100644 backend/node_modules/readable-stream/passthrough.js create mode 100644 backend/node_modules/readable-stream/readable-browser.js create mode 100644 backend/node_modules/readable-stream/readable.js create mode 100644 backend/node_modules/readable-stream/transform.js create mode 100644 backend/node_modules/readable-stream/writable-browser.js create mode 100644 backend/node_modules/readable-stream/writable.js create mode 100644 backend/node_modules/safe-buffer/LICENSE create mode 100644 backend/node_modules/safe-buffer/README.md create mode 100644 backend/node_modules/safe-buffer/index.d.ts create mode 100644 backend/node_modules/safe-buffer/index.js create mode 100644 backend/node_modules/safe-buffer/package.json create mode 100644 backend/node_modules/safer-buffer/LICENSE create mode 100644 backend/node_modules/safer-buffer/Porting-Buffer.md create mode 100644 backend/node_modules/safer-buffer/Readme.md create mode 100644 backend/node_modules/safer-buffer/dangerous.js create mode 100644 backend/node_modules/safer-buffer/package.json create mode 100644 backend/node_modules/safer-buffer/safer.js create mode 100644 backend/node_modules/safer-buffer/tests.js create mode 100644 backend/node_modules/send/HISTORY.md create mode 100644 backend/node_modules/send/LICENSE create mode 100644 backend/node_modules/send/README.md create mode 100644 backend/node_modules/send/SECURITY.md create mode 100644 backend/node_modules/send/index.js create mode 100644 backend/node_modules/send/node_modules/ms/index.js create mode 100644 backend/node_modules/send/node_modules/ms/license.md create mode 100644 backend/node_modules/send/node_modules/ms/package.json create mode 100644 backend/node_modules/send/node_modules/ms/readme.md create mode 100644 backend/node_modules/send/package.json create mode 100644 backend/node_modules/serve-static/HISTORY.md create mode 100644 backend/node_modules/serve-static/LICENSE create mode 100644 backend/node_modules/serve-static/README.md create mode 100644 backend/node_modules/serve-static/index.js create mode 100644 backend/node_modules/serve-static/package.json create mode 100644 backend/node_modules/setprototypeof/LICENSE create mode 100644 backend/node_modules/setprototypeof/README.md create mode 100644 backend/node_modules/setprototypeof/index.d.ts create mode 100644 backend/node_modules/setprototypeof/index.js create mode 100644 backend/node_modules/setprototypeof/package.json create mode 100644 backend/node_modules/setprototypeof/test/index.js create mode 100644 backend/node_modules/side-channel/.eslintignore create mode 100644 backend/node_modules/side-channel/.eslintrc create mode 100644 backend/node_modules/side-channel/.github/FUNDING.yml create mode 100644 backend/node_modules/side-channel/.nycrc create mode 100644 backend/node_modules/side-channel/CHANGELOG.md create mode 100644 backend/node_modules/side-channel/LICENSE create mode 100644 backend/node_modules/side-channel/README.md create mode 100644 backend/node_modules/side-channel/index.js create mode 100644 backend/node_modules/side-channel/package.json create mode 100644 backend/node_modules/side-channel/test/index.js create mode 100644 backend/node_modules/sqlstring/HISTORY.md create mode 100644 backend/node_modules/sqlstring/LICENSE create mode 100644 backend/node_modules/sqlstring/README.md create mode 100644 backend/node_modules/sqlstring/index.js create mode 100644 backend/node_modules/sqlstring/lib/SqlString.js create mode 100644 backend/node_modules/sqlstring/package.json create mode 100644 backend/node_modules/statuses/HISTORY.md create mode 100644 backend/node_modules/statuses/LICENSE create mode 100644 backend/node_modules/statuses/README.md create mode 100644 backend/node_modules/statuses/codes.json create mode 100644 backend/node_modules/statuses/index.js create mode 100644 backend/node_modules/statuses/package.json create mode 100644 backend/node_modules/string_decoder/.travis.yml create mode 100644 backend/node_modules/string_decoder/LICENSE create mode 100644 backend/node_modules/string_decoder/README.md create mode 100644 backend/node_modules/string_decoder/lib/string_decoder.js create mode 100644 backend/node_modules/string_decoder/node_modules/safe-buffer/LICENSE create mode 100644 backend/node_modules/string_decoder/node_modules/safe-buffer/README.md create mode 100644 backend/node_modules/string_decoder/node_modules/safe-buffer/index.d.ts create mode 100644 backend/node_modules/string_decoder/node_modules/safe-buffer/index.js create mode 100644 backend/node_modules/string_decoder/node_modules/safe-buffer/package.json create mode 100644 backend/node_modules/string_decoder/package.json create mode 100644 backend/node_modules/toidentifier/HISTORY.md create mode 100644 backend/node_modules/toidentifier/LICENSE create mode 100644 backend/node_modules/toidentifier/README.md create mode 100644 backend/node_modules/toidentifier/index.js create mode 100644 backend/node_modules/toidentifier/package.json create mode 100644 backend/node_modules/type-is/HISTORY.md create mode 100644 backend/node_modules/type-is/LICENSE create mode 100644 backend/node_modules/type-is/README.md create mode 100644 backend/node_modules/type-is/index.js create mode 100644 backend/node_modules/type-is/package.json create mode 100644 backend/node_modules/unpipe/HISTORY.md create mode 100644 backend/node_modules/unpipe/LICENSE create mode 100644 backend/node_modules/unpipe/README.md create mode 100644 backend/node_modules/unpipe/index.js create mode 100644 backend/node_modules/unpipe/package.json create mode 100644 backend/node_modules/util-deprecate/History.md create mode 100644 backend/node_modules/util-deprecate/LICENSE create mode 100644 backend/node_modules/util-deprecate/README.md create mode 100644 backend/node_modules/util-deprecate/browser.js create mode 100644 backend/node_modules/util-deprecate/node.js create mode 100644 backend/node_modules/util-deprecate/package.json create mode 100644 backend/node_modules/utils-merge/.npmignore create mode 100644 backend/node_modules/utils-merge/LICENSE create mode 100644 backend/node_modules/utils-merge/README.md create mode 100644 backend/node_modules/utils-merge/index.js create mode 100644 backend/node_modules/utils-merge/package.json create mode 100644 backend/node_modules/uuid/CHANGELOG.md create mode 100644 backend/node_modules/uuid/CONTRIBUTING.md create mode 100644 backend/node_modules/uuid/LICENSE.md create mode 100644 backend/node_modules/uuid/README.md create mode 100755 backend/node_modules/uuid/dist/bin/uuid create mode 100644 backend/node_modules/uuid/dist/commonjs-browser/index.js create mode 100644 backend/node_modules/uuid/dist/commonjs-browser/md5.js create mode 100644 backend/node_modules/uuid/dist/commonjs-browser/native.js create mode 100644 backend/node_modules/uuid/dist/commonjs-browser/nil.js create mode 100644 backend/node_modules/uuid/dist/commonjs-browser/parse.js create mode 100644 backend/node_modules/uuid/dist/commonjs-browser/regex.js create mode 100644 backend/node_modules/uuid/dist/commonjs-browser/rng.js create mode 100644 backend/node_modules/uuid/dist/commonjs-browser/sha1.js create mode 100644 backend/node_modules/uuid/dist/commonjs-browser/stringify.js create mode 100644 backend/node_modules/uuid/dist/commonjs-browser/v1.js create mode 100644 backend/node_modules/uuid/dist/commonjs-browser/v3.js create mode 100644 backend/node_modules/uuid/dist/commonjs-browser/v35.js create mode 100644 backend/node_modules/uuid/dist/commonjs-browser/v4.js create mode 100644 backend/node_modules/uuid/dist/commonjs-browser/v5.js create mode 100644 backend/node_modules/uuid/dist/commonjs-browser/validate.js create mode 100644 backend/node_modules/uuid/dist/commonjs-browser/version.js create mode 100644 backend/node_modules/uuid/dist/esm-browser/index.js create mode 100644 backend/node_modules/uuid/dist/esm-browser/md5.js create mode 100644 backend/node_modules/uuid/dist/esm-browser/native.js create mode 100644 backend/node_modules/uuid/dist/esm-browser/nil.js create mode 100644 backend/node_modules/uuid/dist/esm-browser/parse.js create mode 100644 backend/node_modules/uuid/dist/esm-browser/regex.js create mode 100644 backend/node_modules/uuid/dist/esm-browser/rng.js create mode 100644 backend/node_modules/uuid/dist/esm-browser/sha1.js create mode 100644 backend/node_modules/uuid/dist/esm-browser/stringify.js create mode 100644 backend/node_modules/uuid/dist/esm-browser/v1.js create mode 100644 backend/node_modules/uuid/dist/esm-browser/v3.js create mode 100644 backend/node_modules/uuid/dist/esm-browser/v35.js create mode 100644 backend/node_modules/uuid/dist/esm-browser/v4.js create mode 100644 backend/node_modules/uuid/dist/esm-browser/v5.js create mode 100644 backend/node_modules/uuid/dist/esm-browser/validate.js create mode 100644 backend/node_modules/uuid/dist/esm-browser/version.js create mode 100644 backend/node_modules/uuid/dist/esm-node/index.js create mode 100644 backend/node_modules/uuid/dist/esm-node/md5.js create mode 100644 backend/node_modules/uuid/dist/esm-node/native.js create mode 100644 backend/node_modules/uuid/dist/esm-node/nil.js create mode 100644 backend/node_modules/uuid/dist/esm-node/parse.js create mode 100644 backend/node_modules/uuid/dist/esm-node/regex.js create mode 100644 backend/node_modules/uuid/dist/esm-node/rng.js create mode 100644 backend/node_modules/uuid/dist/esm-node/sha1.js create mode 100644 backend/node_modules/uuid/dist/esm-node/stringify.js create mode 100644 backend/node_modules/uuid/dist/esm-node/v1.js create mode 100644 backend/node_modules/uuid/dist/esm-node/v3.js create mode 100644 backend/node_modules/uuid/dist/esm-node/v35.js create mode 100644 backend/node_modules/uuid/dist/esm-node/v4.js create mode 100644 backend/node_modules/uuid/dist/esm-node/v5.js create mode 100644 backend/node_modules/uuid/dist/esm-node/validate.js create mode 100644 backend/node_modules/uuid/dist/esm-node/version.js create mode 100644 backend/node_modules/uuid/dist/index.js create mode 100644 backend/node_modules/uuid/dist/md5-browser.js create mode 100644 backend/node_modules/uuid/dist/md5.js create mode 100644 backend/node_modules/uuid/dist/native-browser.js create mode 100644 backend/node_modules/uuid/dist/native.js create mode 100644 backend/node_modules/uuid/dist/nil.js create mode 100644 backend/node_modules/uuid/dist/parse.js create mode 100644 backend/node_modules/uuid/dist/regex.js create mode 100644 backend/node_modules/uuid/dist/rng-browser.js create mode 100644 backend/node_modules/uuid/dist/rng.js create mode 100644 backend/node_modules/uuid/dist/sha1-browser.js create mode 100644 backend/node_modules/uuid/dist/sha1.js create mode 100644 backend/node_modules/uuid/dist/stringify.js create mode 100644 backend/node_modules/uuid/dist/uuid-bin.js create mode 100644 backend/node_modules/uuid/dist/v1.js create mode 100644 backend/node_modules/uuid/dist/v3.js create mode 100644 backend/node_modules/uuid/dist/v35.js create mode 100644 backend/node_modules/uuid/dist/v4.js create mode 100644 backend/node_modules/uuid/dist/v5.js create mode 100644 backend/node_modules/uuid/dist/validate.js create mode 100644 backend/node_modules/uuid/dist/version.js create mode 100644 backend/node_modules/uuid/package.json create mode 100644 backend/node_modules/uuid/wrapper.mjs create mode 100644 backend/node_modules/vary/HISTORY.md create mode 100644 backend/node_modules/vary/LICENSE create mode 100644 backend/node_modules/vary/README.md create mode 100644 backend/node_modules/vary/index.js create mode 100644 backend/node_modules/vary/package.json create mode 100644 backend/package-lock.json create mode 100644 backend/package.json diff --git a/.idea/deploymentTargetDropDown.xml b/.idea/deploymentTargetDropDown.xml index b0a818a..5b9a1f8 100644 --- a/.idea/deploymentTargetDropDown.xml +++ b/.idea/deploymentTargetDropDown.xml @@ -7,11 +7,19 @@ +<<<<<<< Updated upstream +======= + +>>>>>>> Stashed changes +<<<<<<< Updated upstream +======= + +>>>>>>> Stashed changes \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml index 773fe0f..0b290cd 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -6,4 +6,11 @@ + + + \ No newline at end of file diff --git a/app/build.gradle b/app/build.gradle index dad5510..7214bc6 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -1,16 +1,25 @@ plugins { id 'com.android.application' +<<<<<<< Updated upstream id 'com.google.android.libraries.mapsplatform.secrets-gradle-plugin' +======= + id 'com.google.android.libraries.mapsplatform.secrets-gradle-plugin' version '2.0.1' apply false +>>>>>>> Stashed changes } android { namespace 'com.mariam.registeration' - compileSdk 33 + compileSdk 34 defaultConfig { applicationId "com.mariam.registeration" +<<<<<<< Updated upstream minSdk 26 targetSdk 33 +======= + minSdk 21 + targetSdk 34 +>>>>>>> Stashed changes versionCode 1 versionName "1.0" @@ -41,4 +50,11 @@ dependencies { testImplementation 'junit:junit:4.13.2' androidTestImplementation 'androidx.test.ext:junit:1.1.5' androidTestImplementation 'androidx.test.espresso:espresso-core:3.5.1' + implementation 'com.google.android.gms:play-services-maps:18.1.0' + implementation 'com.google.android.libraries.places:places:3.2.0' + implementation 'com.squareup.retrofit2:retrofit:2.9.0' + implementation 'com.squareup.retrofit2:converter-gson:2.9.0' + + //implementation 'com.google.android.libraries.places:places-compat:2.6.0' + } \ No newline at end of file diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 916e08b..a79fd90 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -12,13 +12,13 @@ android:allowBackup="true" android:dataExtractionRules="@xml/data_extraction_rules" android:fullBackupContent="@xml/backup_rules" - android:icon="@mipmap/ic_launcher" android:label="@string/app_name" - android:roundIcon="@mipmap/ic_launcher_round" android:supportsRtl="true" android:usesCleartextTraffic="true" android:theme="@style/Theme.Registeration" - tools:targetApi="31"> + tools:targetApi="31" + android:networkSecurityConfig="@xml/network_security_config" + > + + + + + + + @@ -66,6 +85,7 @@ +<<<<<<< Updated upstream @@ -90,6 +110,21 @@ +======= + + + + +>>>>>>> Stashed changes + + + + + + + \ No newline at end of file diff --git a/app/src/main/ic_launcher-playstore.png b/app/src/main/ic_launcher-playstore.png new file mode 100644 index 0000000000000000000000000000000000000000..273e1842bf2db4f0902dca2f7ca36f28126b64aa GIT binary patch literal 389739 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�!pM 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
L-dI8q&KEMP%)JY0n= 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 z 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 z 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 literal 0 HcmV?d00001 diff --git a/app/src/main/java/com/mariam/registeration/Accepted.java b/app/src/main/java/com/mariam/registeration/Accepted.java new file mode 100644 index 0000000..ecf2c26 --- /dev/null +++ b/app/src/main/java/com/mariam/registeration/Accepted.java @@ -0,0 +1,31 @@ +package com.mariam.registeration; + +import android.content.Intent; +import android.os.Bundle; +import android.view.View; +import android.widget.Button; + +import androidx.appcompat.app.AppCompatActivity; + +public class Accepted extends AppCompatActivity { + private Button viewAppsButton; + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_accepted); + + // Find the button in the layout + viewAppsButton = findViewById(R.id.ViewApps); + + // Set click listener for the button + viewAppsButton.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + // Create an intent to open the target activity + Intent intent = new Intent(Accepted.this, MainActivity.class); + startActivity(intent); + } + }); + } +} diff --git a/app/src/main/java/com/mariam/registeration/Applicants.java b/app/src/main/java/com/mariam/registeration/Applicants.java new file mode 100644 index 0000000..8c49041 --- /dev/null +++ b/app/src/main/java/com/mariam/registeration/Applicants.java @@ -0,0 +1,245 @@ +package com.mariam.registeration; + +import androidx.appcompat.app.AppCompatActivity; + +import android.content.Context; +import android.content.Intent; +import android.os.AsyncTask; +import android.os.Bundle; +import android.util.Log; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.widget.ArrayAdapter; +import android.widget.Button; +import android.widget.ImageButton; +import android.widget.ImageView; +import android.widget.LinearLayout; +import android.widget.ListView; +import android.widget.TextView; +import android.view.View.OnClickListener; + +import org.json.JSONArray; +import org.json.JSONException; +import org.json.JSONObject; + +import java.io.BufferedReader; +import java.io.InputStreamReader; +import java.net.HttpURLConnection; +import java.net.URL; +import java.util.ArrayList; +import java.util.List; + +class Applicant { + private String natID; + private Double rating; + private String username; + + public Applicant(String natID, Double rating, String username) { + this.natID = natID; + this.rating = rating; + this.username = username; + } + + public String getNatID() { + return natID; + } + + public Double getRating() { + return rating; + } + + public String getUsername() { + return username; + } +} + +public class Applicants extends AppCompatActivity { + + private ListView listView; + private List itemList; + private CustomArrayAdapter adapter; + private ImageButton backButton; + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_applicants); + + listView = findViewById(R.id.listView); + itemList = new ArrayList<>(); + + adapter = new CustomArrayAdapter(this, itemList); + listView.setAdapter(adapter); + + int postId = getIntent().getIntExtra("post_id", -1); + Log.e("TAG", "The post id is: " + postId); + + new RetrieveApplicantsTask().execute(postId); + + backButton = findViewById(R.id.backButton); + backButton.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + goback(); + } + }); + } + + private void goback() { + Intent intent = new Intent(Applicants.this, MainActivity.class); + startActivity(intent); + } + + private class CustomArrayAdapter extends ArrayAdapter { + + public CustomArrayAdapter(Context context, List items) { + super(context, 0, items); + } + + @Override + public View getView(int position, View convertView, ViewGroup parent) { + if (convertView == null) { + convertView = LayoutInflater.from(getContext()).inflate(R.layout.applicants_list_item, parent, false); + } + + Applicant applicant = getItem(position); + + TextView titleText = convertView.findViewById(R.id.titleText); + ImageView icon = convertView.findViewById(R.id.icon); + TextView ratingText = convertView.findViewById(R.id.ratingText); + Button acceptButton = convertView.findViewById(R.id.button1); + Button declineButton = convertView.findViewById(R.id.button2); + + titleText.setText(String.valueOf(applicant.getUsername())); + ratingText.setText(String.valueOf(applicant.getRating())); + + acceptButton.setOnClickListener(new OnClickListener() { + @Override + public void onClick(View v) { + new UpdateApplicationStatusTask().execute(applicant.getNatID(), String.valueOf(getIntent().getIntExtra("post_id", -1)), "A"); + } + }); + + declineButton.setOnClickListener(new OnClickListener() { + @Override + public void onClick(View v) { + removeApplicant(position); // Remove the applicant from the list + new UpdateApplicationStatusTask().execute(applicant.getNatID(), String.valueOf(getIntent().getIntExtra("post_id", -1)), "R"); + } + }); + + return convertView; + } + + private void removeApplicant(int position) { + // Remove the applicant from the list + if (position >= 0 && position < getCount()) { + itemList.remove(position); + notifyDataSetChanged(); + } + } + } + + private class RetrieveApplicantsTask extends AsyncTask { + + @Override + protected String doInBackground(Integer... postIds) { + int postId = postIds[0]; + String result = ""; + + try { + URL url = new URL("http://192.168.1.5:3000/applicants/" + postId); + HttpURLConnection connection = (HttpURLConnection) url.openConnection(); + + int responseCode = connection.getResponseCode(); + if (responseCode == HttpURLConnection.HTTP_OK) { + BufferedReader reader = new BufferedReader(new InputStreamReader(connection.getInputStream())); + String line; + StringBuilder stringBuilder = new StringBuilder(); + while ((line = reader.readLine()) != null) { + stringBuilder.append(line); + } + reader.close(); + result = stringBuilder.toString(); + } else { + result = "HTTP response code: " + responseCode; + } + + connection.disconnect(); + } catch (Exception e) { + result = e.getMessage(); + } + + return result; + } + + @Override + protected void onPostExecute(String result) { + if (result.startsWith("HTTP response code:")) { + // Handle error + } else { + try { + JSONArray jsonArray = new JSONArray(result); + + for (int i = 0; i < jsonArray.length(); i++) { + JSONObject jsonObject = jsonArray.getJSONObject(i); + String natID = jsonObject.getString("national_id"); + Double rating = jsonObject.getDouble("rating"); + String username = jsonObject.getString("username"); + + Applicant applicant = new Applicant(natID, rating, username); + itemList.add(applicant); + } + + adapter.notifyDataSetChanged(); + } catch (JSONException e) { + Log.e("TAG", "JSONException occurred: " + e.getMessage()); + e.printStackTrace(); + } + } + } + } + + private class UpdateApplicationStatusTask extends AsyncTask { + + @Override + protected Void doInBackground(String... params) { + String natID = params[0]; + String postID = params[1]; + String status = params[2]; + + try { + URL url = new URL("http://192.168.1.5:3000/updateApplicationStatus"); + HttpURLConnection connection = (HttpURLConnection) url.openConnection(); + connection.setRequestMethod("POST"); + connection.setRequestProperty("Content-Type", "application/json"); + connection.setDoOutput(true); + + JSONObject requestBody = new JSONObject(); + requestBody.put("national_id", natID); + requestBody.put("post_id", postID); + requestBody.put("status", status); + Log.e("TAG", "Testing the request: " + requestBody); + + connection.getOutputStream().write(requestBody.toString().getBytes()); + + int responseCode = connection.getResponseCode(); + if (responseCode == HttpURLConnection.HTTP_OK) { + Log.e("TAG", "it should have worked" + responseCode); + + // Application status updated successfully + } else { + Log.e("TAG", "HTTP response code: " + responseCode); + } + + connection.disconnect(); + } catch (Exception e) { + Log.e("TAG", "Error updating application status: " + e.getMessage()); + } + + return null; + } + } +} + diff --git a/app/src/main/java/com/mariam/registeration/CreatePost.java b/app/src/main/java/com/mariam/registeration/CreatePost.java new file mode 100644 index 0000000..76f2bb1 --- /dev/null +++ b/app/src/main/java/com/mariam/registeration/CreatePost.java @@ -0,0 +1,304 @@ +package com.mariam.registeration; + +import androidx.annotation.NonNull; +import androidx.appcompat.app.AppCompatActivity; + +import android.app.DatePickerDialog; +import android.app.TimePickerDialog; +import android.content.Context; +import android.content.Intent; +import android.os.AsyncTask; +import android.os.Bundle; +import android.util.Log; +import android.view.View; +import android.widget.Button; +import android.widget.DatePicker; +import android.widget.EditText; +import android.widget.TimePicker; +import android.widget.Toast; + +import com.google.android.gms.common.api.Status; +import com.google.android.gms.maps.model.LatLng; +import com.google.android.gms.maps.model.LatLngBounds; +import com.google.android.libraries.places.api.Places; +import com.google.android.libraries.places.api.model.Place; +import com.google.android.libraries.places.widget.AutocompleteSupportFragment; +import com.google.android.libraries.places.widget.listener.PlaceSelectionListener; + +import org.json.JSONObject; + +import java.io.OutputStreamWriter; +import java.net.HttpURLConnection; +import java.net.URL; +import java.text.DateFormat; +import java.text.ParseException; +import java.text.SimpleDateFormat; +import java.util.Arrays; +import java.util.Calendar; +import java.util.Date; +import java.util.Locale; + +public class CreatePost extends AppCompatActivity implements DatePickerDialog.OnDateSetListener, TimePickerDialog.OnTimeSetListener { + + private static final String TAG = "CreatePost"; + private static final int AUTOCOMPLETE_REQUEST_CODE = 1; + + private EditText locationEditText; + private EditText dateEditText; + private EditText timeEditText; + private EditText compensationEditText; + private EditText descriptionEditText; + private boolean isPlaceSelected; + private double locationLat; + private double locationLon; + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_create_post); + + // Check for internet connectivity + if (!isNetworkAvailable()) { + Toast.makeText(this, "No internet connection available", Toast.LENGTH_SHORT).show(); + return; + } + + // Initialize the Places SDK + Places.initialize(getApplicationContext(), "AIzaSyAAUKNLUrCJGc3UijGGKO6wz3VIloVlbRU"); + + // Retrieve the EditText views from the layout + locationEditText = findViewById(R.id.textBox); + dateEditText = findViewById(R.id.dateEditText); + timeEditText = findViewById(R.id.timeEditText); + compensationEditText = findViewById(R.id.compensationTextBox); + descriptionEditText = findViewById(R.id.descriptionTextBox); + + // Initialize the AutocompleteSupportFragment. + AutocompleteSupportFragment autocompleteFragment = (AutocompleteSupportFragment) + getSupportFragmentManager().findFragmentById(R.id.autocomplete_fragment); + + // Specify the types of place data to return. + autocompleteFragment.setPlaceFields(Arrays.asList(Place.Field.ID, Place.Field.NAME, Place.Field.LAT_LNG)); + + // Set up a PlaceSelectionListener to handle the response. + autocompleteFragment.setOnPlaceSelectedListener(new PlaceSelectionListener() { + @Override + public void onPlaceSelected(@NonNull Place place) { + Log.i(TAG, "Place: " + place.getName() + ", " + place.getId()); + isPlaceSelected = true; + LatLng latLng = place.getLatLng(); + if (latLng != null) { + locationLat = latLng.latitude; + locationLon = latLng.longitude; + } + } + + @Override + public void onError(@NonNull Status status) { + Log.i(TAG, "An error occurred: " + status); + isPlaceSelected = false; + } + }); + + // Set up the click listener for the Confirm button + Button confirmButton = findViewById(R.id.confirmButton); + confirmButton.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + String location = locationEditText.getText().toString(); + String date = dateEditText.getText().toString(); + String time = timeEditText.getText().toString(); + String compensation = compensationEditText.getText().toString(); + String description = descriptionEditText.getText().toString(); + + if (validateInput(location, date, time, compensation, description)) { + // Format the date to "YYYY-MM-DD" format + String formattedDate = formatDate(date); + + // Proceed with posting the request + new CreatePostTask().execute(location, formattedDate, time, compensation, description); + } else { + Toast.makeText(CreatePost.this, "Please fill in all required fields", Toast.LENGTH_SHORT).show(); + } + } + }); + + // Set up the click listener for the date picker icon + dateEditText.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + showDatePickerDialog(); + } + }); + + // Set up the click listener for the time picker icon + timeEditText.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + showTimePickerDialog(); + } + }); + + View backButton = findViewById(R.id.backButton); + backButton.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + // Handle back button press + goback(); + } + }); + } + + private void goback() { + // Start a new activity or perform any other action you desire + Intent intent = new Intent(CreatePost.this, PostService.class); + startActivity(intent); + } + + private void showDatePickerDialog() { + Calendar calendar = Calendar.getInstance(); + int year = calendar.get(Calendar.YEAR); + int month = calendar.get(Calendar.MONTH); + int dayOfMonth = calendar.get(Calendar.DAY_OF_MONTH); + + DatePickerDialog datePickerDialog = new DatePickerDialog(this, this, year, month, dayOfMonth); + datePickerDialog.show(); + } + + private void showTimePickerDialog() { + Calendar calendar = Calendar.getInstance(); + int hourOfDay = calendar.get(Calendar.HOUR_OF_DAY); + int minute = calendar.get(Calendar.MINUTE); + + TimePickerDialog timePickerDialog = new TimePickerDialog(this, this, hourOfDay, minute, false); + timePickerDialog.show(); + } + + @Override + public void onDateSet(DatePicker view, int year, int month, int dayOfMonth) { + Calendar calendar = Calendar.getInstance(); + calendar.set(Calendar.YEAR, year); + calendar.set(Calendar.MONTH, month); + calendar.set(Calendar.DAY_OF_MONTH, dayOfMonth); + String selectedDate = DateFormat.getDateInstance(DateFormat.MEDIUM).format(calendar.getTime()); + dateEditText.setText(selectedDate); + } + + @Override + public void onTimeSet(TimePicker view, int hourOfDay, int minute) { + String selectedTime = String.format("%02d:%02d", hourOfDay, minute); + timeEditText.setText(selectedTime); + } + + private boolean isNetworkAvailable() { + // Check network connectivity + return true; // Replace with your actual implementation + } + + private boolean validateInput(String location, String date, String time, String compensation, String description) { + boolean isValid = true; + if (!isPlaceSelected) { + isValid = false; + Toast.makeText(CreatePost.this, "Please select a location", Toast.LENGTH_SHORT).show(); + } + if (location.isEmpty()) { + locationEditText.setError("Location is required"); + isValid = false; + } + + if (date.isEmpty()) { + dateEditText.setError("Date is required"); + isValid = false; + } + + if (time.isEmpty()) { + timeEditText.setError("Time is required"); + isValid = false; + } + + if (compensation.isEmpty()) { + compensationEditText.setError("Compensation is required"); + isValid = false; + } else if (!compensation.matches("\\d+")) { + compensationEditText.setError("Compensation must be a number"); + isValid = false; + } + + if (description.isEmpty()) { + descriptionEditText.setError("Description is required"); + isValid = false; + } + + return isValid; + } + + private String formatDate(String date) { + try { + DateFormat inputDateFormat = new SimpleDateFormat("MMM dd, yyyy", Locale.getDefault()); + Date inputDate = inputDateFormat.parse(date); + + DateFormat outputDateFormat = new SimpleDateFormat("yyyy-MM-dd", Locale.getDefault()); + return outputDateFormat.format(inputDate); + } catch (ParseException e) { + e.printStackTrace(); + return ""; + } + } + + private class CreatePostTask extends AsyncTask { + + @Override + protected Integer doInBackground(String... params) { + String location = params[0]; + String date = params[1]; + String time = params[2]; + String compensation = params[3]; + String description = params[4]; + + try { + URL url = new URL("http://192.168.1.5:3000/createPost"); + HttpURLConnection connection = (HttpURLConnection) url.openConnection(); + connection.setRequestMethod("POST"); + connection.setRequestProperty("Content-Type", "application/json"); + connection.setDoOutput(true); + + JSONObject requestBody = new JSONObject(); + requestBody.put("national_id", "11111111111111"); + requestBody.put("title", location); + requestBody.put("location_lat", locationLat); + requestBody.put("location_lon", locationLon); + requestBody.put("date", date); + requestBody.put("time", time); + requestBody.put("compensation", compensation); + requestBody.put("description", description); + + OutputStreamWriter writer = new OutputStreamWriter(connection.getOutputStream()); + writer.write(requestBody.toString()); + writer.flush(); + + int responseCode = connection.getResponseCode(); + if (responseCode == HttpURLConnection.HTTP_OK) { + return responseCode; + } else { + return -1; // Request failed + } + } catch (Exception e) { + Log.e(TAG, "Error creating post: " + e.getMessage()); + return -1; // Request failed + } + } + + @Override + protected void onPostExecute(Integer responseCode) { + if (responseCode == HttpURLConnection.HTTP_OK) { + // Post created successfully + Toast.makeText(CreatePost.this, "Post created successfully", Toast.LENGTH_SHORT).show(); + Intent intent = new Intent(CreatePost.this, PostConfirmation.class); + startActivity(intent); + } else { + // Handle error + Toast.makeText(CreatePost.this, "Failed to create post", Toast.LENGTH_SHORT).show(); + } + } + } +} diff --git a/app/src/main/java/com/mariam/registeration/MainActivity.java b/app/src/main/java/com/mariam/registeration/MainActivity.java index 37eb112..beca07d 100644 --- a/app/src/main/java/com/mariam/registeration/MainActivity.java +++ b/app/src/main/java/com/mariam/registeration/MainActivity.java @@ -1,7 +1,11 @@ package com.mariam.registeration; import androidx.appcompat.app.AppCompatActivity; +import androidx.core.app.ActivityOptionsCompat; +import android.content.Context; +import android.content.Intent; +import android.os.AsyncTask; import android.os.Bundle; import android.view.View; import android.widget.Button; @@ -41,6 +45,270 @@ else if (view instanceof TextView) { Intent i = new Intent(this,Login.class); this.startActivity(i); +======= +import android.util.Log; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.widget.AdapterView; +import android.widget.ArrayAdapter; +import android.widget.ListView; +import android.widget.TextView; + +import com.google.android.material.floatingactionbutton.FloatingActionButton; +import com.google.android.material.tabs.TabLayout; + +import org.json.JSONArray; +import org.json.JSONException; +import org.json.JSONObject; + +import java.io.BufferedReader; +import java.io.InputStreamReader; +import java.net.HttpURLConnection; +import java.net.URL; +import java.util.ArrayList; +import java.util.List; + +class CustomItem { + private String title; + private String description; + private int price; + private String date; + private int numApplications; + private int postId; + private boolean hasAcceptedApplicant; + + public CustomItem(String title, String description, int price, String date, int numApplications, int postId, boolean hasAcceptedApplicant) { + this.title = title; + this.description = description; + this.price = price; + this.date = date; + this.numApplications = numApplications; + this.postId = postId; + this.hasAcceptedApplicant = hasAcceptedApplicant; + } + + public String getTitle() { + return title; + } + + public String getDescription() { + return description; + } + + public int getPrice() { + return price; + } + + public String getDate() { + return date; + } + + public int getNumApplications() { + return numApplications; + } + + public boolean hasAcceptedApplicant() { + return hasAcceptedApplicant; + } + + @Override + public String toString() { + return title; // or any other desired format + } + + public int getPostId() { + return postId; + } +} + +public class MainActivity extends AppCompatActivity { + + private ListView listView; + private List itemList; + private CustomArrayAdapter adapter; + private TabLayout tabLayout; + private FloatingActionButton fabCreatePost; + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_requests); + + listView = findViewById(R.id.listView); + tabLayout = findViewById(R.id.tabLayout); + + // Initialize the itemList + itemList = new ArrayList<>(); + + // Set the adapter with the custom ArrayAdapter + adapter = new CustomArrayAdapter(this, itemList); + listView.setAdapter(adapter); + + fabCreatePost = findViewById(R.id.fabCreatePost); + + // Set a click listener for the FloatingActionButton + fabCreatePost.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + Intent intent = new Intent(MainActivity.this, PostService.class); + startActivity(intent); + } + }); + + tabLayout.addOnTabSelectedListener(new TabLayout.OnTabSelectedListener() { + @Override + public void onTabSelected(TabLayout.Tab tab) { + int position = tab.getPosition(); + + if (position == 1) { + // My Applications tab selected + Intent intent = new Intent(MainActivity.this, MyApplications.class); + + // Apply custom transition animations + ActivityOptionsCompat options = ActivityOptionsCompat.makeCustomAnimation(MainActivity.this, + android.R.anim.fade_in, android.R.anim.fade_out); + startActivity(intent, options.toBundle()); + } + } + + @Override + public void onTabUnselected(TabLayout.Tab tab) { + // Do nothing + } + + @Override + public void onTabReselected(TabLayout.Tab tab) { + // Do nothing + } + }); + + listView.setOnItemClickListener(new AdapterView.OnItemClickListener() { + @Override + public void onItemClick(AdapterView parent, View view, int position, long id) { + // Get the selected item + CustomItem selectedItem = itemList.get(position); + + if (selectedItem.hasAcceptedApplicant()) { + // Redirect to the Accepted page + Intent intent = new Intent(MainActivity.this, Accepted.class); + intent.putExtra("post_id", selectedItem.getPostId()); + startActivity(intent); + } else { + // Open the Applicants activity and pass the post ID + Intent intent = new Intent(MainActivity.this, Applicants.class); + intent.putExtra("post_id", selectedItem.getPostId()); + startActivity(intent); + } + } + }); + Log.e("TAG","why no work"); + + + // Make the HTTP request to retrieve the combined data with accepted status + new RetrieveCombinedDataWithAcceptedTask().execute(); + } + + private class CustomArrayAdapter extends ArrayAdapter { + + public CustomArrayAdapter(Context context, List items) { + super(context, 0, items); + } + + @Override + public View getView(int position, View convertView, ViewGroup parent) { + if (convertView == null) { + convertView = LayoutInflater.from(getContext()).inflate(R.layout.requests_list_item, parent, false); + } + + CustomItem item = getItem(position); + + TextView titleText = convertView.findViewById(R.id.titleText); + TextView descriptionText = convertView.findViewById(R.id.descriptionText); + TextView priceText = convertView.findViewById(R.id.price); + TextView dateText = convertView.findViewById(R.id.date); + TextView applicationsText = convertView.findViewById(R.id.numofapplications); + + // Set the values for the TextView elements + titleText.setText(item.getTitle()); + descriptionText.setText(item.getDescription()); + priceText.setText(String.valueOf(item.getPrice()) + " EGP"); + dateText.setText(item.getDate()); + applicationsText.setText(item.getNumApplications() + " Apps"); + + return convertView; + } + } + + private class RetrieveCombinedDataWithAcceptedTask extends AsyncTask { + + @Override + protected String doInBackground(Void... voids) { + String result = ""; + + try { + URL url = new URL("http://192.168.1.5:3000/combinedData"); + HttpURLConnection connection = (HttpURLConnection) url.openConnection(); + Log.e("TAG", "connection is "+connection); + + int responseCode = connection.getResponseCode(); + if (responseCode == HttpURLConnection.HTTP_OK) { + BufferedReader reader = new BufferedReader(new InputStreamReader(connection.getInputStream())); + String line; + StringBuilder stringBuilder = new StringBuilder(); + while ((line = reader.readLine()) != null) { + stringBuilder.append(line); + } + reader.close(); + result = stringBuilder.toString(); + } else { + result = "HTTP response code: " + responseCode; + } + + connection.disconnect(); + } catch (Exception e) { + Log.e("TAG", "Error retrieving combined data with accepted status", e); + result = e.getMessage(); + } + + return result; + } + + @Override + protected void onPostExecute(String result) { + if (result.startsWith("HTTP response code:")) { + // Handle error + Log.e("TAG", result); + } else { + // Parse the JSON response + try { + JSONArray jsonArray = new JSONArray(result); + Log.d("TAG", "JSON response: " + result); + + for (int i = 0; i < jsonArray.length(); i++) { + JSONObject jsonObject = jsonArray.getJSONObject(i); + String title = jsonObject.getString("title"); + int initialPrice = jsonObject.getInt("initial_price"); + String username = jsonObject.getString("username"); + String itemDescription = jsonObject.getString("content"); + String rawServiceDate = jsonObject.getString("service_date"); + String serviceDate = rawServiceDate.split("T")[0]; + int numApplications = jsonObject.getInt("num_applications"); + int postId = jsonObject.getInt("id"); + int intValue = jsonObject.getInt("has_accepted_applicant"); + boolean hasAccepted = (intValue != 0); + + CustomItem item = new CustomItem(title, itemDescription, initialPrice, serviceDate, numApplications, postId, hasAccepted); + itemList.add(item); + } + adapter.notifyDataSetChanged(); + + Log.d("TAG", "Parsed JSON response. Item count: " + itemList.size()); + } catch (JSONException e) { + Log.e("TAG", "Error parsing JSON response", e); + } + } +>>>>>>> Stashed changes } } } \ No newline at end of file diff --git a/app/src/main/java/com/mariam/registeration/MyApplications.java b/app/src/main/java/com/mariam/registeration/MyApplications.java new file mode 100644 index 0000000..3d59620 --- /dev/null +++ b/app/src/main/java/com/mariam/registeration/MyApplications.java @@ -0,0 +1,273 @@ +package com.mariam.registeration; + +import android.content.Context; +import android.content.Intent; +import android.os.AsyncTask; +import android.os.Bundle; +import android.util.Log; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.widget.ArrayAdapter; +import android.widget.ImageView; +import android.widget.ListView; +import android.widget.TextView; + +import androidx.appcompat.app.AppCompatActivity; +import androidx.core.app.ActivityOptionsCompat; + +import com.google.android.material.tabs.TabLayout; + +import org.json.JSONArray; +import org.json.JSONException; +import org.json.JSONObject; + +import java.io.BufferedReader; +import java.io.InputStreamReader; +import java.net.HttpURLConnection; +import java.net.URL; +import java.util.ArrayList; +import java.util.List; + +public class MyApplications extends AppCompatActivity { + private TabLayout tabLayout; + private ListView listView; + private AppAdapter adapter; + private String userId = "11111111111111"; // Replace with the actual user ID + + // App class declaration + public class App { + private String title; + private String content; + private int iconResId; + private int rejectedIconResId; + private String date; + private int numOfApplications; + private int price; + + public App(String title, String content, int iconResId, int rejectedIconResId, String date, int numOfApplications, int price) { + this.title = title; + this.content = content; + this.iconResId = iconResId; + this.rejectedIconResId = rejectedIconResId; + this.date = date; + this.numOfApplications = numOfApplications; + this.price = price; + } + + public String getTitle() { + return title; + } + + public String getContent() { + return content; + } + + public int getIconResId() { + return iconResId; + } + + public int getRejectedIconResId() { + return rejectedIconResId; + } + + public String getDate() { + return date; + } + + public int getNumOfApplications() { + return numOfApplications; + } + + public int getPrice() { + return price; + } + } + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_applications); + + // Find the TabLayout by its ID + tabLayout = findViewById(R.id.tabLayout); + + tabLayout.addOnTabSelectedListener(new TabLayout.OnTabSelectedListener() { + @Override + public void onTabSelected(TabLayout.Tab tab) { + int position = tab.getPosition(); + + if (position == 0) { + // My Requests tab selected + Intent intent = new Intent(MyApplications.this, MainActivity.class); + + // Apply custom transition animations + ActivityOptionsCompat options = ActivityOptionsCompat.makeCustomAnimation(MyApplications.this, + android.R.anim.fade_in, android.R.anim.fade_out); + startActivity(intent, options.toBundle()); + } + } + + @Override + public void onTabUnselected(TabLayout.Tab tab) { + // Do nothing + } + + @Override + public void onTabReselected(TabLayout.Tab tab) { + // Do nothing + } + }); + + TabLayout.Tab myApplicationsTab = tabLayout.getTabAt(1); + if (myApplicationsTab != null) { + myApplicationsTab.select(); + } + + // Initialize the ListView + listView = findViewById(R.id.listView); + + // Create and set the adapter + adapter = new AppAdapter(this, new ArrayList<>()); + listView.setAdapter(adapter); + + // Retrieve the applied posts + RetrieveAppliedPostsTask task = new RetrieveAppliedPostsTask(); + task.execute(); + } + + private class AppAdapter extends ArrayAdapter { + private LayoutInflater inflater; + + public AppAdapter(Context context, List apps) { + super(context, 0, apps); + inflater = LayoutInflater.from(context); + } + + @Override + public View getView(int position, View convertView, ViewGroup parent) { + View view = convertView; + ViewHolder viewHolder; + + if (view == null) { + view = inflater.inflate(R.layout.apps_list_item, parent, false); + viewHolder = new ViewHolder(); + viewHolder.iconImageView = view.findViewById(R.id.userImage); + viewHolder.titleTextView = view.findViewById(R.id.title); + viewHolder.descTextView = view.findViewById(R.id.desc); + viewHolder.dateTextView = view.findViewById(R.id.date); + viewHolder.numOfApplicationsTextView = view.findViewById(R.id.numofapplications); + viewHolder.priceTextView = view.findViewById(R.id.price); + viewHolder.rejectedIconImageView = view.findViewById(R.id.rejectedIcon); + view.setTag(viewHolder); + } else { + viewHolder = (ViewHolder) view.getTag(); + } + + App app = getItem(position); + + if (app != null) { + viewHolder.iconImageView.setImageResource(app.getIconResId()); + viewHolder.titleTextView.setText(app.getTitle()); + viewHolder.descTextView.setText(app.getContent()); + viewHolder.dateTextView.setText(app.getDate()); + viewHolder.numOfApplicationsTextView.setText(String.valueOf(app.getNumOfApplications()) +" Apps"); + viewHolder.priceTextView.setText(String.valueOf(app.getPrice()) +" EGP"); + + + // Set rejectedIcon visibility based on the rejectedIconResId + if (app.getRejectedIconResId() != 0) { + viewHolder.rejectedIconImageView.setVisibility(View.VISIBLE); + viewHolder.rejectedIconImageView.setImageResource(app.getRejectedIconResId()); + } else { + viewHolder.rejectedIconImageView.setVisibility(View.GONE); + } + } + + return view; + } + + private class ViewHolder { + ImageView iconImageView; + TextView titleTextView; + TextView descTextView; + TextView dateTextView; + TextView numOfApplicationsTextView; + TextView priceTextView; + ImageView rejectedIconImageView; + } + } + + private class RetrieveAppliedPostsTask extends AsyncTask { + + @Override + protected String doInBackground(Void... voids) { + String result = ""; + + try { + URL url = new URL("http://192.168.1.5:3000/appliedPosts/" + userId); + HttpURLConnection connection = (HttpURLConnection) url.openConnection(); + + int responseCode = connection.getResponseCode(); + if (responseCode == HttpURLConnection.HTTP_OK) { + BufferedReader reader = new BufferedReader(new InputStreamReader(connection.getInputStream())); + String line; + StringBuilder stringBuilder = new StringBuilder(); + while ((line = reader.readLine()) != null) { + stringBuilder.append(line); + } + reader.close(); + result = stringBuilder.toString(); + } else { + result = "HTTP response code: " + responseCode; + } + + connection.disconnect(); + } catch (Exception e) { + Log.e("TAG", "Error retrieving applied posts", e); + result = e.getMessage(); + } + + return result; + } + + @Override + protected void onPostExecute(String result) { + // Process the retrieved data and update the adapter + try { + JSONArray postsArray = new JSONArray(result); + List appsList = new ArrayList<>(); + + for (int i = 0; i < postsArray.length(); i++) { + JSONObject postObject = postsArray.getJSONObject(i); + String title = postObject.getString("title"); + String content = postObject.getString("content"); + String acceptedStatus = postObject.getString("accepted_status"); + String rawServiceDate = postObject.getString("service_date"); + String date = rawServiceDate.split("T")[0]; + int numOfApplications = postObject.getInt("num_applications"); + int price = postObject.getInt("initial_price"); + + // Determine the rejectedIconResId based on the acceptedStatus + int rejectedIconResId = 0; + if (acceptedStatus.equals("R")) { + rejectedIconResId = R.drawable.rejected; + } else if (acceptedStatus.equals("P")) { + rejectedIconResId = R.drawable.pending; + } else if (acceptedStatus.equals("A")) { + rejectedIconResId = R.drawable.accepted; + } + + // Create a new App object and add it to the list + appsList.add(new App(title, content, R.drawable.person, rejectedIconResId, date, numOfApplications, price)); + } + + // Clear the adapter and add the retrieved apps to it + adapter.clear(); + adapter.addAll(appsList); + } catch (JSONException e) { + e.printStackTrace(); + } + } + } +} diff --git a/app/src/main/java/com/mariam/registeration/NavigationActivity.java b/app/src/main/java/com/mariam/registeration/NavigationActivity.java new file mode 100644 index 0000000..57bc7d2 --- /dev/null +++ b/app/src/main/java/com/mariam/registeration/NavigationActivity.java @@ -0,0 +1,12 @@ +package com.mariam.registeration; +import androidx.appcompat.app.AppCompatActivity; +import android.os.Bundle; + +public class NavigationActivity extends AppCompatActivity { + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + + } +} diff --git a/app/src/main/java/com/mariam/registeration/PostConfirmation.java b/app/src/main/java/com/mariam/registeration/PostConfirmation.java new file mode 100644 index 0000000..b70d3a7 --- /dev/null +++ b/app/src/main/java/com/mariam/registeration/PostConfirmation.java @@ -0,0 +1,31 @@ +package com.mariam.registeration; + +import android.content.Intent; +import android.os.Bundle; +import android.view.View; +import android.widget.Button; + +import androidx.appcompat.app.AppCompatActivity; + +public class PostConfirmation extends AppCompatActivity { + private Button viewAppsButton; + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_post_confirmation); + + // Find the button in the layout + viewAppsButton = findViewById(R.id.ViewApps); + + // Set click listener for the button + viewAppsButton.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + // Create an intent to open the target activity + Intent intent = new Intent(PostConfirmation.this, MainActivity.class); + startActivity(intent); + } + }); + } +} diff --git a/app/src/main/java/com/mariam/registeration/PostService.java b/app/src/main/java/com/mariam/registeration/PostService.java new file mode 100644 index 0000000..1c520c7 --- /dev/null +++ b/app/src/main/java/com/mariam/registeration/PostService.java @@ -0,0 +1,135 @@ +package com.mariam.registeration; + +import android.content.Intent; +import android.os.Bundle; +import android.view.View; +import android.view.ViewGroup; +import android.widget.AdapterView; +import android.widget.ArrayAdapter; +import android.widget.ImageButton; +import android.widget.ImageView; +import android.widget.ListView; +import android.widget.TextView; + +import androidx.appcompat.app.AppCompatActivity; + +import java.util.ArrayList; +import java.util.List; + +class Services { + private String title; + private String description; + private int icon; + + public Services(String title, String description, int icon) { + this.title = title; + this.description = description; + this.icon = icon; + } + + public String getTitle() { + return title; + } + + public String getDescription() { + return description; + } + + public int getIcon() { + return icon; + } +} + +public class PostService extends AppCompatActivity { + private ImageButton backButton; + private ListView listView; + private List itemList; + private ArrayAdapter adapter; + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_post_service); + + listView = findViewById(R.id.listView); + + // Initialize the itemList + itemList = new ArrayList<>(); + + itemList.add(new Services("Pet Care", "Seeking help with pet sitting, dog walking, or pet grooming.", R.drawable.pets)); + itemList.add(new Services("Installation", "Pertaining any furniture installation or basic handyman tasks around the house.", R.drawable.installation)); + itemList.add(new Services("Gardening", "Help with your home garden: mowing the lawn, trimming bushes, washing pavement, etc...", R.drawable.garden)); + itemList.add(new Services("Transportation", "Whether you want to carpool, deliver an item, or pick up something.", R.drawable.transportation)); + itemList.add(new Services("Car Care", "Need someone to wash your car, fill up the gas tank, or anything car related.", R.drawable.car)); + + adapter = new ArrayAdapter(this, R.layout.service_list_item, R.id.titleText, itemList) { + @Override + public View getView(int position, View convertView, ViewGroup parent) { + View view = super.getView(position, convertView, parent); + ViewHolder viewHolder; + + if (convertView == null) { + viewHolder = new ViewHolder(); + viewHolder.iconImageView = view.findViewById(R.id.icon); + viewHolder.titleTextView = view.findViewById(R.id.titleText); + viewHolder.descriptionTextView = view.findViewById(R.id.descriptionText); + view.setTag(viewHolder); + } else { + viewHolder = (ViewHolder) view.getTag(); + } + + Services service = getItem(position); + + if (service != null) { + viewHolder.iconImageView.setImageResource(service.getIcon()); + viewHolder.titleTextView.setText(service.getTitle()); + viewHolder.descriptionTextView.setText(service.getDescription()); + } + + return view; + } + }; + + listView.setAdapter(adapter); + + // Handle item click event + listView.setOnItemClickListener(new AdapterView.OnItemClickListener() { + @Override + public void onItemClick(AdapterView parent, View view, int position, long id) { + Services service = itemList.get(position); + if (service != null) { + String selectedTitle = service.getTitle(); + moveToNextActivity(selectedTitle); + } + } + }); + + backButton = findViewById(R.id.backButton); + backButton.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + // Handle back button press + goback(); + } + }); + } + + private void moveToNextActivity(String selectedTitle) { + // Start a new activity or perform any other action you desire + Intent intent = new Intent(PostService.this, CreatePost.class); + intent.putExtra("title", selectedTitle); + startActivity(intent); + } + + private void goback() { + // Start a new activity or perform any other action you desire + Intent intent = new Intent(PostService.this, MainActivity.class); + startActivity(intent); + } + + private class ViewHolder { + ImageView iconImageView; + TextView titleTextView; + TextView descriptionTextView; + } +} diff --git a/app/src/main/java/com/mariam/registeration/Requests.java b/app/src/main/java/com/mariam/registeration/Requests.java new file mode 100644 index 0000000..0952d9b --- /dev/null +++ b/app/src/main/java/com/mariam/registeration/Requests.java @@ -0,0 +1,81 @@ +package com.mariam.registeration; + +import android.content.ClipData; +import android.content.Intent; +import android.os.Bundle; +import android.view.View; +import android.widget.AdapterView; +import android.widget.ArrayAdapter; +import android.widget.ListView; + +import androidx.appcompat.app.AppCompatActivity; + +import com.google.android.material.tabs.TabLayout; + +import java.util.ArrayList; +import java.util.List; + +public class Requests extends AppCompatActivity { + private ListView listView; + private List itemList; + private ArrayAdapter adapter; + private TabLayout tabLayout; + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_requests); + + listView = findViewById(R.id.listView); + tabLayout = findViewById(R.id.tabLayout); + + // Generate random data + generateRandomData(); + + // Create adapter + adapter = new ArrayAdapter<>(this, android.R.layout.simple_list_item_1, itemList); + + // Set adapter to ListView + listView.setAdapter(adapter); + + // Set tab layout onTabSelected listener + tabLayout.addOnTabSelectedListener(new TabLayout.OnTabSelectedListener() { + @Override + public void onTabSelected(TabLayout.Tab tab) { + int position = tab.getPosition(); + + if (position == 0) { + // My Requests tab selected + Intent intent = new Intent(Requests.this, Requests.class); + startActivity(intent); + } else if (position == 1) { + // My Applications tab selected + Intent intent = new Intent(Requests.this, MyApplications.class); + startActivity(intent); + } + } + + @Override + public void onTabUnselected(TabLayout.Tab tab) { + // Do nothing + } + + @Override + public void onTabReselected(TabLayout.Tab tab) { + // Do nothing + } + }); + } + + private void generateRandomData() { + itemList = new ArrayList<>(); + + // Generate 10 random items + for (int i = 0; i < 10; i++) { + String name = "Item " + (i + 1); + String description = "Description " + (i + 1); + ClipData.Item item = new ClipData.Item(name, description); + itemList.add(item); + } + } +} diff --git a/app/src/main/res/drawable/accepted.png b/app/src/main/res/drawable/accepted.png new file mode 100644 index 0000000000000000000000000000000000000000..21289a3191a147f488ac2e0965c267b017e29548 GIT binary patch literal 17264 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 literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable/addcircle.xml b/app/src/main/res/drawable/addcircle.xml new file mode 100644 index 0000000..0f1e647 --- /dev/null +++ b/app/src/main/res/drawable/addcircle.xml @@ -0,0 +1,10 @@ + + + diff --git a/app/src/main/res/drawable/backbtn.xml b/app/src/main/res/drawable/backbtn.xml new file mode 100644 index 0000000..27bc856 --- /dev/null +++ b/app/src/main/res/drawable/backbtn.xml @@ -0,0 +1,10 @@ + + + diff --git a/app/src/main/res/drawable/button_style1.xml b/app/src/main/res/drawable/button_style1.xml index cd3a196..9dd149f 100644 --- a/app/src/main/res/drawable/button_style1.xml +++ b/app/src/main/res/drawable/button_style1.xml @@ -1,4 +1,8 @@ +<<<<<<< Updated upstream +======= + +>>>>>>> Stashed changes diff --git a/app/src/main/res/drawable/calendar.xml b/app/src/main/res/drawable/calendar.xml new file mode 100644 index 0000000..15efc5f --- /dev/null +++ b/app/src/main/res/drawable/calendar.xml @@ -0,0 +1,10 @@ + + + diff --git a/app/src/main/res/drawable/car.xml b/app/src/main/res/drawable/car.xml new file mode 100644 index 0000000..87a4fef --- /dev/null +++ b/app/src/main/res/drawable/car.xml @@ -0,0 +1,10 @@ + + + diff --git a/app/src/main/res/drawable/done_outline_48px.xml b/app/src/main/res/drawable/done_outline_48px.xml index c58dde5..860f066 100644 --- a/app/src/main/res/drawable/done_outline_48px.xml +++ b/app/src/main/res/drawable/done_outline_48px.xml @@ -3,7 +3,11 @@ android:height="48dp" android:viewportWidth="960" android:viewportHeight="960" +<<<<<<< Updated upstream android:tint="@color/darkBlue"> +======= + android:tint="#2D4059"> +>>>>>>> Stashed changes diff --git a/app/src/main/res/drawable/event.xml b/app/src/main/res/drawable/event.xml new file mode 100644 index 0000000..15efc5f --- /dev/null +++ b/app/src/main/res/drawable/event.xml @@ -0,0 +1,10 @@ + + + diff --git a/app/src/main/res/drawable/garden.xml b/app/src/main/res/drawable/garden.xml new file mode 100644 index 0000000..7e00e90 --- /dev/null +++ b/app/src/main/res/drawable/garden.xml @@ -0,0 +1,10 @@ + + + diff --git a/app/src/main/res/drawable/homebtn.xml b/app/src/main/res/drawable/homebtn.xml new file mode 100644 index 0000000..baa758b --- /dev/null +++ b/app/src/main/res/drawable/homebtn.xml @@ -0,0 +1,10 @@ + + + diff --git a/app/src/main/res/drawable/ic_launcher_background.xml b/app/src/main/res/drawable/ic_launcher_background.xml index 07d5da9..ca3826a 100644 --- a/app/src/main/res/drawable/ic_launcher_background.xml +++ b/app/src/main/res/drawable/ic_launcher_background.xml @@ -1,170 +1,74 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + xmlns:android="http://schemas.android.com/apk/res/android"> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/src/main/res/drawable/installation.xml b/app/src/main/res/drawable/installation.xml new file mode 100644 index 0000000..ab7b08e --- /dev/null +++ b/app/src/main/res/drawable/installation.xml @@ -0,0 +1,10 @@ + + + diff --git a/app/src/main/res/drawable/listicon.xml b/app/src/main/res/drawable/listicon.xml new file mode 100644 index 0000000..e0c021d --- /dev/null +++ b/app/src/main/res/drawable/listicon.xml @@ -0,0 +1,11 @@ + + + diff --git a/app/src/main/res/drawable/location.xml b/app/src/main/res/drawable/location.xml new file mode 100644 index 0000000..8816ce2 --- /dev/null +++ b/app/src/main/res/drawable/location.xml @@ -0,0 +1,10 @@ + + + diff --git a/app/src/main/res/drawable/paragraph.xml b/app/src/main/res/drawable/paragraph.xml new file mode 100644 index 0000000..383a3e4 --- /dev/null +++ b/app/src/main/res/drawable/paragraph.xml @@ -0,0 +1,10 @@ + + + diff --git a/app/src/main/res/drawable/payments.xml b/app/src/main/res/drawable/payments.xml new file mode 100644 index 0000000..165b152 --- /dev/null +++ b/app/src/main/res/drawable/payments.xml @@ -0,0 +1,10 @@ + + + diff --git a/app/src/main/res/drawable/pencil.xml b/app/src/main/res/drawable/pencil.xml new file mode 100644 index 0000000..080e00a --- /dev/null +++ b/app/src/main/res/drawable/pencil.xml @@ -0,0 +1,10 @@ + + + diff --git a/app/src/main/res/drawable/pending.png b/app/src/main/res/drawable/pending.png new file mode 100644 index 0000000000000000000000000000000000000000..728f090d78e4006c448712ec64ff624f43d2c6f9 GIT binary patch literal 5161 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 literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable/person.jpg b/app/src/main/res/drawable/person.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f2e9f1b92376077487c9d056cea54a6167299e5f GIT binary patch literal 29249 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 bC*079ODaKV0>TOvrIv(L0#eErpg;fF58RCH literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable/pets.xml b/app/src/main/res/drawable/pets.xml new file mode 100644 index 0000000..c1b6108 --- /dev/null +++ b/app/src/main/res/drawable/pets.xml @@ -0,0 +1,10 @@ + + + diff --git a/app/src/main/res/drawable/profilebtn.xml b/app/src/main/res/drawable/profilebtn.xml new file mode 100644 index 0000000..99563ac --- /dev/null +++ b/app/src/main/res/drawable/profilebtn.xml @@ -0,0 +1,10 @@ + + + diff --git a/app/src/main/res/drawable/rejected.png b/app/src/main/res/drawable/rejected.png new file mode 100644 index 0000000000000000000000000000000000000000..c835a288d302ac577673016d208fda3b8d0c4627 GIT binary patch literal 18764 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 Mr>mdKI;Vst0E)Q7z5oCK literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable/requestsbtn.xml b/app/src/main/res/drawable/requestsbtn.xml new file mode 100644 index 0000000..7e80954 --- /dev/null +++ b/app/src/main/res/drawable/requestsbtn.xml @@ -0,0 +1,10 @@ + + + diff --git a/app/src/main/res/drawable/rightarrow.xml b/app/src/main/res/drawable/rightarrow.xml new file mode 100644 index 0000000..b7fbf98 --- /dev/null +++ b/app/src/main/res/drawable/rightarrow.xml @@ -0,0 +1,10 @@ + + + diff --git a/app/src/main/res/drawable/rounded_background.xml b/app/src/main/res/drawable/rounded_background.xml new file mode 100644 index 0000000..65b4a97 --- /dev/null +++ b/app/src/main/res/drawable/rounded_background.xml @@ -0,0 +1,5 @@ + + + + diff --git a/app/src/main/res/drawable/rounded_corner_all.xml b/app/src/main/res/drawable/rounded_corner_all.xml index c5d4a80..fdf5613 100644 --- a/app/src/main/res/drawable/rounded_corner_all.xml +++ b/app/src/main/res/drawable/rounded_corner_all.xml @@ -3,7 +3,11 @@ +======= + android:color="#DBE2EF"/> +>>>>>>> Stashed changes + + + diff --git a/app/src/main/res/drawable/rounded_text_background.xml b/app/src/main/res/drawable/rounded_text_background.xml new file mode 100644 index 0000000..b184049 --- /dev/null +++ b/app/src/main/res/drawable/rounded_text_background.xml @@ -0,0 +1,4 @@ + + + + diff --git a/app/src/main/res/drawable/star.xml b/app/src/main/res/drawable/star.xml new file mode 100644 index 0000000..43764c0 --- /dev/null +++ b/app/src/main/res/drawable/star.xml @@ -0,0 +1,10 @@ + + + diff --git a/app/src/main/res/drawable/transportation.xml b/app/src/main/res/drawable/transportation.xml new file mode 100644 index 0000000..4d9bd66 --- /dev/null +++ b/app/src/main/res/drawable/transportation.xml @@ -0,0 +1,10 @@ + + + diff --git a/app/src/main/res/layout/activity_accepted.xml b/app/src/main/res/layout/activity_accepted.xml new file mode 100644 index 0000000..62f4968 --- /dev/null +++ b/app/src/main/res/layout/activity_accepted.xml @@ -0,0 +1,91 @@ + + + + + + + + + + + + +