├── .gitignore
├── .metadata
├── AR_LinkingDatabase
├── .gitignore
├── app
│ ├── .gitignore
│ ├── build.gradle
│ ├── google-services.json
│ ├── proguard-rules.pro
│ └── src
│ │ ├── androidTest
│ │ └── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── ar_linkingdatabase
│ │ │ └── ExampleInstrumentedTest.java
│ │ ├── main
│ │ ├── AndroidManifest.xml
│ │ ├── java
│ │ │ └── com
│ │ │ │ └── example
│ │ │ │ └── ar_linkingdatabase
│ │ │ │ └── MainActivity.java
│ │ └── res
│ │ │ ├── drawable-v24
│ │ │ └── ic_launcher_foreground.xml
│ │ │ ├── drawable
│ │ │ └── ic_launcher_background.xml
│ │ │ ├── layout
│ │ │ └── activity_main.xml
│ │ │ ├── mipmap-anydpi-v26
│ │ │ ├── ic_launcher.xml
│ │ │ └── ic_launcher_round.xml
│ │ │ ├── mipmap-hdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── ic_launcher_round.png
│ │ │ ├── mipmap-mdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── ic_launcher_round.png
│ │ │ ├── mipmap-xhdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── ic_launcher_round.png
│ │ │ ├── mipmap-xxhdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── ic_launcher_round.png
│ │ │ ├── mipmap-xxxhdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── ic_launcher_round.png
│ │ │ └── values
│ │ │ ├── colors.xml
│ │ │ ├── strings.xml
│ │ │ └── styles.xml
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── ar_linkingdatabase
│ │ └── ExampleUnitTest.java
├── build.gradle
├── gradle.properties
├── gradle
│ └── wrapper
│ │ ├── gradle-wrapper.jar
│ │ └── gradle-wrapper.properties
├── gradlew
├── gradlew.bat
└── settings.gradle
├── Backend
├── 3D_Models_Database
│ └── URL_For_ModelDataBase
├── node_modules
│ ├── .bin
│ │ ├── detect-libc
│ │ ├── is-ci
│ │ ├── mime
│ │ ├── mkdirp
│ │ ├── needle
│ │ ├── node-pre-gyp
│ │ ├── nodemon
│ │ ├── nodetouch
│ │ ├── nopt
│ │ ├── rc
│ │ ├── rimraf
│ │ └── semver
│ ├── @sindresorhus
│ │ └── is
│ │ │ ├── dist
│ │ │ ├── index.d.ts
│ │ │ ├── index.js
│ │ │ └── index.js.map
│ │ │ ├── license
│ │ │ ├── package.json
│ │ │ └── readme.md
│ ├── @szmarczak
│ │ └── http-timer
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── package.json
│ │ │ └── source
│ │ │ └── index.js
│ ├── @types
│ │ └── color-name
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.d.ts
│ │ │ └── package.json
│ ├── abbrev
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── abbrev.js
│ │ └── package.json
│ ├── accepts
│ │ ├── HISTORY.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ └── package.json
│ ├── ansi-align
│ │ ├── CHANGELOG.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ ├── node_modules
│ │ │ └── string-width
│ │ │ │ ├── index.js
│ │ │ │ ├── license
│ │ │ │ ├── package.json
│ │ │ │ └── readme.md
│ │ └── package.json
│ ├── ansi-regex
│ │ ├── index.js
│ │ ├── license
│ │ ├── package.json
│ │ └── readme.md
│ ├── ansi-styles
│ │ ├── index.d.ts
│ │ ├── index.js
│ │ ├── license
│ │ ├── package.json
│ │ └── readme.md
│ ├── anymatch
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.d.ts
│ │ ├── index.js
│ │ └── package.json
│ ├── aproba
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ └── package.json
│ ├── are-we-there-yet
│ │ ├── CHANGES.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ ├── package.json
│ │ ├── tracker-base.js
│ │ ├── tracker-group.js
│ │ ├── tracker-stream.js
│ │ └── tracker.js
│ ├── array-flatten
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── array-flatten.js
│ │ └── package.json
│ ├── balanced-match
│ │ ├── .npmignore
│ │ ├── LICENSE.md
│ │ ├── README.md
│ │ ├── index.js
│ │ └── package.json
│ ├── bcrypt
│ │ ├── .editorconfig
│ │ ├── .travis.yml
│ │ ├── CHANGELOG.md
│ │ ├── ISSUE_TEMPLATE.md
│ │ ├── LICENSE
│ │ ├── Makefile
│ │ ├── README.md
│ │ ├── appveyor.yml
│ │ ├── bcrypt-4.0.1.tgz
│ │ ├── bcrypt.js
│ │ ├── binding.gyp
│ │ ├── examples
│ │ │ ├── async_compare.js
│ │ │ └── forever_gen_salt.js
│ │ ├── lib
│ │ │ └── binding
│ │ │ │ └── napi-v3
│ │ │ │ └── bcrypt_lib.node
│ │ ├── package.json
│ │ ├── promises.js
│ │ ├── src
│ │ │ ├── bcrypt.cc
│ │ │ ├── bcrypt_node.cc
│ │ │ ├── blowfish.cc
│ │ │ └── node_blf.h
│ │ ├── test
│ │ │ ├── async.js
│ │ │ ├── implementation.js
│ │ │ ├── promise.js
│ │ │ ├── repetitions.js
│ │ │ └── sync.js
│ │ └── test_alpine.sh
│ ├── binary-extensions
│ │ ├── binary-extensions.json
│ │ ├── binary-extensions.json.d.ts
│ │ ├── index.d.ts
│ │ ├── index.js
│ │ ├── license
│ │ ├── package.json
│ │ └── readme.md
│ ├── bl
│ │ ├── .jshintrc
│ │ ├── .travis.yml
│ │ ├── LICENSE.md
│ │ ├── README.md
│ │ ├── bl.js
│ │ ├── package.json
│ │ └── test
│ │ │ ├── indexOf.js
│ │ │ └── test.js
│ ├── bluebird
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── changelog.md
│ │ ├── js
│ │ │ ├── browser
│ │ │ │ ├── bluebird.core.js
│ │ │ │ ├── bluebird.core.min.js
│ │ │ │ ├── bluebird.js
│ │ │ │ └── bluebird.min.js
│ │ │ └── release
│ │ │ │ ├── any.js
│ │ │ │ ├── assert.js
│ │ │ │ ├── async.js
│ │ │ │ ├── bind.js
│ │ │ │ ├── bluebird.js
│ │ │ │ ├── call_get.js
│ │ │ │ ├── cancel.js
│ │ │ │ ├── catch_filter.js
│ │ │ │ ├── context.js
│ │ │ │ ├── debuggability.js
│ │ │ │ ├── direct_resolve.js
│ │ │ │ ├── each.js
│ │ │ │ ├── errors.js
│ │ │ │ ├── es5.js
│ │ │ │ ├── filter.js
│ │ │ │ ├── finally.js
│ │ │ │ ├── generators.js
│ │ │ │ ├── join.js
│ │ │ │ ├── map.js
│ │ │ │ ├── method.js
│ │ │ │ ├── nodeback.js
│ │ │ │ ├── nodeify.js
│ │ │ │ ├── promise.js
│ │ │ │ ├── promise_array.js
│ │ │ │ ├── promisify.js
│ │ │ │ ├── props.js
│ │ │ │ ├── queue.js
│ │ │ │ ├── race.js
│ │ │ │ ├── reduce.js
│ │ │ │ ├── schedule.js
│ │ │ │ ├── settle.js
│ │ │ │ ├── some.js
│ │ │ │ ├── synchronous_inspection.js
│ │ │ │ ├── thenables.js
│ │ │ │ ├── timers.js
│ │ │ │ ├── using.js
│ │ │ │ └── util.js
│ │ └── package.json
│ ├── body-parser
│ │ ├── HISTORY.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ ├── lib
│ │ │ ├── read.js
│ │ │ └── types
│ │ │ │ ├── json.js
│ │ │ │ ├── raw.js
│ │ │ │ ├── text.js
│ │ │ │ └── urlencoded.js
│ │ └── package.json
│ ├── boxen
│ │ ├── index.d.ts
│ │ ├── index.js
│ │ ├── license
│ │ ├── package.json
│ │ └── readme.md
│ ├── brace-expansion
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ └── package.json
│ ├── braces
│ │ ├── CHANGELOG.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ ├── lib
│ │ │ ├── compile.js
│ │ │ ├── constants.js
│ │ │ ├── expand.js
│ │ │ ├── parse.js
│ │ │ ├── stringify.js
│ │ │ └── utils.js
│ │ └── package.json
│ ├── bson
│ │ ├── HISTORY.md
│ │ ├── LICENSE.md
│ │ ├── README.md
│ │ ├── bower.json
│ │ ├── browser_build
│ │ │ ├── bson.js
│ │ │ └── package.json
│ │ ├── index.js
│ │ ├── lib
│ │ │ └── bson
│ │ │ │ ├── binary.js
│ │ │ │ ├── bson.js
│ │ │ │ ├── code.js
│ │ │ │ ├── db_ref.js
│ │ │ │ ├── decimal128.js
│ │ │ │ ├── double.js
│ │ │ │ ├── float_parser.js
│ │ │ │ ├── int_32.js
│ │ │ │ ├── long.js
│ │ │ │ ├── map.js
│ │ │ │ ├── max_key.js
│ │ │ │ ├── min_key.js
│ │ │ │ ├── objectid.js
│ │ │ │ ├── parser
│ │ │ │ ├── calculate_size.js
│ │ │ │ ├── deserializer.js
│ │ │ │ ├── serializer.js
│ │ │ │ └── utils.js
│ │ │ │ ├── regexp.js
│ │ │ │ ├── symbol.js
│ │ │ │ └── timestamp.js
│ │ └── package.json
│ ├── buffer-equal-constant-time
│ │ ├── .npmignore
│ │ ├── .travis.yml
│ │ ├── LICENSE.txt
│ │ ├── README.md
│ │ ├── index.js
│ │ ├── package.json
│ │ └── test.js
│ ├── bytes
│ │ ├── History.md
│ │ ├── LICENSE
│ │ ├── Readme.md
│ │ ├── index.js
│ │ └── package.json
│ ├── cacheable-request
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── node_modules
│ │ │ ├── get-stream
│ │ │ │ ├── buffer-stream.js
│ │ │ │ ├── index.d.ts
│ │ │ │ ├── index.js
│ │ │ │ ├── license
│ │ │ │ ├── package.json
│ │ │ │ └── readme.md
│ │ │ └── lowercase-keys
│ │ │ │ ├── index.d.ts
│ │ │ │ ├── index.js
│ │ │ │ ├── license
│ │ │ │ ├── package.json
│ │ │ │ └── readme.md
│ │ ├── package.json
│ │ └── src
│ │ │ └── index.js
│ ├── camelcase
│ │ ├── index.d.ts
│ │ ├── index.js
│ │ ├── license
│ │ ├── package.json
│ │ └── readme.md
│ ├── chalk
│ │ ├── index.d.ts
│ │ ├── license
│ │ ├── node_modules
│ │ │ ├── has-flag
│ │ │ │ ├── index.d.ts
│ │ │ │ ├── index.js
│ │ │ │ ├── license
│ │ │ │ ├── package.json
│ │ │ │ └── readme.md
│ │ │ └── supports-color
│ │ │ │ ├── browser.js
│ │ │ │ ├── index.js
│ │ │ │ ├── license
│ │ │ │ ├── package.json
│ │ │ │ └── readme.md
│ │ ├── package.json
│ │ ├── readme.md
│ │ └── source
│ │ │ ├── index.js
│ │ │ ├── templates.js
│ │ │ └── util.js
│ ├── chokidar
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ ├── lib
│ │ │ ├── constants.js
│ │ │ ├── fsevents-handler.js
│ │ │ └── nodefs-handler.js
│ │ ├── package.json
│ │ └── types
│ │ │ └── index.d.ts
│ ├── chownr
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── chownr.js
│ │ └── package.json
│ ├── ci-info
│ │ ├── CHANGELOG.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ ├── package.json
│ │ └── vendors.json
│ ├── cli-boxes
│ │ ├── boxes.json
│ │ ├── index.d.ts
│ │ ├── index.js
│ │ ├── license
│ │ ├── package.json
│ │ └── readme.md
│ ├── clone-response
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── package.json
│ │ └── src
│ │ │ └── index.js
│ ├── code-point-at
│ │ ├── index.js
│ │ ├── license
│ │ ├── package.json
│ │ └── readme.md
│ ├── color-convert
│ │ ├── CHANGELOG.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── conversions.js
│ │ ├── index.js
│ │ ├── package.json
│ │ └── route.js
│ ├── color-name
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ └── package.json
│ ├── concat-map
│ │ ├── .travis.yml
│ │ ├── LICENSE
│ │ ├── README.markdown
│ │ ├── example
│ │ │ └── map.js
│ │ ├── index.js
│ │ ├── package.json
│ │ └── test
│ │ │ └── map.js
│ ├── configstore
│ │ ├── index.js
│ │ ├── license
│ │ ├── package.json
│ │ └── readme.md
│ ├── console-control-strings
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── README.md~
│ │ ├── index.js
│ │ └── package.json
│ ├── content-disposition
│ │ ├── HISTORY.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ └── package.json
│ ├── content-type
│ │ ├── HISTORY.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ └── package.json
│ ├── cookie-signature
│ │ ├── .npmignore
│ │ ├── History.md
│ │ ├── Readme.md
│ │ ├── index.js
│ │ └── package.json
│ ├── cookie
│ │ ├── HISTORY.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ └── package.json
│ ├── core-util-is
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── float.patch
│ │ ├── lib
│ │ │ └── util.js
│ │ ├── package.json
│ │ └── test.js
│ ├── crypto-random-string
│ │ ├── index.d.ts
│ │ ├── index.js
│ │ ├── license
│ │ ├── package.json
│ │ └── readme.md
│ ├── debug
│ │ ├── .coveralls.yml
│ │ ├── .eslintrc
│ │ ├── .npmignore
│ │ ├── .travis.yml
│ │ ├── CHANGELOG.md
│ │ ├── LICENSE
│ │ ├── Makefile
│ │ ├── README.md
│ │ ├── component.json
│ │ ├── karma.conf.js
│ │ ├── node.js
│ │ ├── package.json
│ │ └── src
│ │ │ ├── browser.js
│ │ │ ├── debug.js
│ │ │ ├── index.js
│ │ │ ├── inspector-log.js
│ │ │ └── node.js
│ ├── decompress-response
│ │ ├── index.js
│ │ ├── license
│ │ ├── package.json
│ │ └── readme.md
│ ├── deep-extend
│ │ ├── CHANGELOG.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ ├── lib
│ │ │ └── deep-extend.js
│ │ └── package.json
│ ├── defer-to-connect
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── dist
│ │ │ ├── index.d.ts
│ │ │ └── index.js
│ │ └── package.json
│ ├── delegates
│ │ ├── .npmignore
│ │ ├── History.md
│ │ ├── License
│ │ ├── Makefile
│ │ ├── Readme.md
│ │ ├── index.js
│ │ ├── package.json
│ │ └── test
│ │ │ └── index.js
│ ├── denque
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.d.ts
│ │ ├── index.js
│ │ └── package.json
│ ├── depd
│ │ ├── History.md
│ │ ├── LICENSE
│ │ ├── Readme.md
│ │ ├── index.js
│ │ ├── lib
│ │ │ ├── browser
│ │ │ │ └── index.js
│ │ │ └── compat
│ │ │ │ ├── callsite-tostring.js
│ │ │ │ ├── event-listener-count.js
│ │ │ │ └── index.js
│ │ └── package.json
│ ├── destroy
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ └── package.json
│ ├── detect-libc
│ │ ├── .npmignore
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── bin
│ │ │ └── detect-libc.js
│ │ ├── lib
│ │ │ └── detect-libc.js
│ │ └── package.json
│ ├── dot-prop
│ │ ├── index.d.ts
│ │ ├── index.js
│ │ ├── license
│ │ ├── package.json
│ │ └── readme.md
│ ├── duplexer3
│ │ ├── LICENSE.md
│ │ ├── README.md
│ │ ├── index.js
│ │ └── package.json
│ ├── ecdsa-sig-formatter
│ │ ├── CODEOWNERS
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── package.json
│ │ └── src
│ │ │ ├── ecdsa-sig-formatter.d.ts
│ │ │ ├── ecdsa-sig-formatter.js
│ │ │ └── param-bytes-for-alg.js
│ ├── ee-first
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ └── package.json
│ ├── emoji-regex
│ │ ├── LICENSE-MIT.txt
│ │ ├── README.md
│ │ ├── es2015
│ │ │ ├── index.js
│ │ │ └── text.js
│ │ ├── index.d.ts
│ │ ├── index.js
│ │ ├── package.json
│ │ └── text.js
│ ├── encodeurl
│ │ ├── HISTORY.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ └── package.json
│ ├── end-of-stream
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ └── package.json
│ ├── escape-goat
│ │ ├── index.d.ts
│ │ ├── index.js
│ │ ├── license
│ │ ├── package.json
│ │ └── readme.md
│ ├── escape-html
│ │ ├── LICENSE
│ │ ├── Readme.md
│ │ ├── index.js
│ │ └── package.json
│ ├── etag
│ │ ├── HISTORY.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ └── package.json
│ ├── express
│ │ ├── History.md
│ │ ├── LICENSE
│ │ ├── Readme.md
│ │ ├── index.js
│ │ ├── lib
│ │ │ ├── application.js
│ │ │ ├── express.js
│ │ │ ├── middleware
│ │ │ │ ├── init.js
│ │ │ │ └── query.js
│ │ │ ├── request.js
│ │ │ ├── response.js
│ │ │ ├── router
│ │ │ │ ├── index.js
│ │ │ │ ├── layer.js
│ │ │ │ └── route.js
│ │ │ ├── utils.js
│ │ │ └── view.js
│ │ └── package.json
│ ├── fill-range
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ └── package.json
│ ├── finalhandler
│ │ ├── HISTORY.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ └── package.json
│ ├── forwarded
│ │ ├── HISTORY.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ └── package.json
│ ├── fresh
│ │ ├── HISTORY.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ └── package.json
│ ├── fs-minipass
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ └── package.json
│ ├── fs.realpath
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ ├── old.js
│ │ └── package.json
│ ├── gauge
│ │ ├── CHANGELOG.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── base-theme.js
│ │ ├── error.js
│ │ ├── has-color.js
│ │ ├── index.js
│ │ ├── node_modules
│ │ │ ├── ansi-regex
│ │ │ │ ├── index.js
│ │ │ │ ├── license
│ │ │ │ ├── package.json
│ │ │ │ └── readme.md
│ │ │ ├── is-fullwidth-code-point
│ │ │ │ ├── index.js
│ │ │ │ ├── license
│ │ │ │ ├── package.json
│ │ │ │ └── readme.md
│ │ │ ├── string-width
│ │ │ │ ├── index.js
│ │ │ │ ├── license
│ │ │ │ ├── package.json
│ │ │ │ └── readme.md
│ │ │ └── strip-ansi
│ │ │ │ ├── index.js
│ │ │ │ ├── license
│ │ │ │ ├── package.json
│ │ │ │ └── readme.md
│ │ ├── package.json
│ │ ├── plumbing.js
│ │ ├── process.js
│ │ ├── progress-bar.js
│ │ ├── render-template.js
│ │ ├── set-immediate.js
│ │ ├── set-interval.js
│ │ ├── spin.js
│ │ ├── template-item.js
│ │ ├── theme-set.js
│ │ ├── themes.js
│ │ └── wide-truncate.js
│ ├── get-stream
│ │ ├── buffer-stream.js
│ │ ├── index.js
│ │ ├── license
│ │ ├── package.json
│ │ └── readme.md
│ ├── glob-parent
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ └── package.json
│ ├── glob
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── changelog.md
│ │ ├── common.js
│ │ ├── glob.js
│ │ ├── package.json
│ │ └── sync.js
│ ├── global-dirs
│ │ ├── index.d.ts
│ │ ├── index.js
│ │ ├── license
│ │ ├── package.json
│ │ └── readme.md
│ ├── got
│ │ ├── license
│ │ ├── package.json
│ │ ├── readme.md
│ │ └── source
│ │ │ ├── as-promise.js
│ │ │ ├── as-stream.js
│ │ │ ├── create.js
│ │ │ ├── errors.js
│ │ │ ├── get-response.js
│ │ │ ├── index.js
│ │ │ ├── known-hook-events.js
│ │ │ ├── merge.js
│ │ │ ├── normalize-arguments.js
│ │ │ ├── progress.js
│ │ │ ├── request-as-event-emitter.js
│ │ │ └── utils
│ │ │ ├── deep-freeze.js
│ │ │ ├── get-body-size.js
│ │ │ ├── is-form-data.js
│ │ │ ├── timed-out.js
│ │ │ └── url-to-options.js
│ ├── graceful-fs
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── clone.js
│ │ ├── graceful-fs.js
│ │ ├── legacy-streams.js
│ │ ├── package.json
│ │ └── polyfills.js
│ ├── has-flag
│ │ ├── index.js
│ │ ├── license
│ │ ├── package.json
│ │ └── readme.md
│ ├── has-unicode
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ └── package.json
│ ├── has-yarn
│ │ ├── index.d.ts
│ │ ├── index.js
│ │ ├── license
│ │ ├── package.json
│ │ └── readme.md
│ ├── http-cache-semantics
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ └── package.json
│ ├── http-errors
│ │ ├── HISTORY.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ └── package.json
│ ├── iconv-lite
│ │ ├── Changelog.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── encodings
│ │ │ ├── dbcs-codec.js
│ │ │ ├── dbcs-data.js
│ │ │ ├── index.js
│ │ │ ├── internal.js
│ │ │ ├── sbcs-codec.js
│ │ │ ├── sbcs-data-generated.js
│ │ │ ├── sbcs-data.js
│ │ │ ├── tables
│ │ │ │ ├── big5-added.json
│ │ │ │ ├── cp936.json
│ │ │ │ ├── cp949.json
│ │ │ │ ├── cp950.json
│ │ │ │ ├── eucjp.json
│ │ │ │ ├── gb18030-ranges.json
│ │ │ │ ├── gbk-added.json
│ │ │ │ └── shiftjis.json
│ │ │ ├── utf16.js
│ │ │ └── utf7.js
│ │ ├── lib
│ │ │ ├── bom-handling.js
│ │ │ ├── extend-node.js
│ │ │ ├── index.d.ts
│ │ │ ├── index.js
│ │ │ └── streams.js
│ │ └── package.json
│ ├── ignore-by-default
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ └── package.json
│ ├── ignore-walk
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ └── package.json
│ ├── import-lazy
│ │ ├── index.js
│ │ ├── license
│ │ ├── package.json
│ │ └── readme.md
│ ├── imurmurhash
│ │ ├── README.md
│ │ ├── imurmurhash.js
│ │ ├── imurmurhash.min.js
│ │ └── package.json
│ ├── inflight
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── inflight.js
│ │ └── package.json
│ ├── inherits
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── inherits.js
│ │ ├── inherits_browser.js
│ │ └── package.json
│ ├── ini
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── ini.js
│ │ └── package.json
│ ├── ipaddr.js
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── ipaddr.min.js
│ │ ├── lib
│ │ │ ├── ipaddr.js
│ │ │ └── ipaddr.js.d.ts
│ │ └── package.json
│ ├── is-binary-path
│ │ ├── index.d.ts
│ │ ├── index.js
│ │ ├── license
│ │ ├── package.json
│ │ └── readme.md
│ ├── is-ci
│ │ ├── CHANGELOG.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── bin.js
│ │ ├── index.js
│ │ └── package.json
│ ├── is-extglob
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ └── package.json
│ ├── is-fullwidth-code-point
│ │ ├── index.js
│ │ ├── license
│ │ ├── package.json
│ │ └── readme.md
│ ├── is-glob
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ └── package.json
│ ├── is-installed-globally
│ │ ├── index.d.ts
│ │ ├── index.js
│ │ ├── license
│ │ ├── package.json
│ │ └── readme.md
│ ├── is-npm
│ │ ├── index.d.ts
│ │ ├── index.js
│ │ ├── license
│ │ ├── package.json
│ │ └── readme.md
│ ├── is-number
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ └── package.json
│ ├── is-obj
│ │ ├── index.d.ts
│ │ ├── index.js
│ │ ├── license
│ │ ├── package.json
│ │ └── readme.md
│ ├── is-path-inside
│ │ ├── index.d.ts
│ │ ├── index.js
│ │ ├── license
│ │ ├── package.json
│ │ └── readme.md
│ ├── is-typedarray
│ │ ├── LICENSE.md
│ │ ├── README.md
│ │ ├── index.js
│ │ ├── package.json
│ │ └── test.js
│ ├── is-yarn-global
│ │ ├── .travis.yml
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ └── package.json
│ ├── isarray
│ │ ├── .npmignore
│ │ ├── .travis.yml
│ │ ├── Makefile
│ │ ├── README.md
│ │ ├── component.json
│ │ ├── index.js
│ │ ├── package.json
│ │ └── test.js
│ ├── json-buffer
│ │ ├── .npmignore
│ │ ├── .travis.yml
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ ├── package.json
│ │ └── test
│ │ │ └── index.js
│ ├── jsonwebtoken
│ │ ├── CHANGELOG.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── decode.js
│ │ ├── index.js
│ │ ├── lib
│ │ │ ├── JsonWebTokenError.js
│ │ │ ├── NotBeforeError.js
│ │ │ ├── TokenExpiredError.js
│ │ │ ├── psSupported.js
│ │ │ └── timespan.js
│ │ ├── node_modules
│ │ │ └── ms
│ │ │ │ ├── index.js
│ │ │ │ ├── license.md
│ │ │ │ ├── package.json
│ │ │ │ └── readme.md
│ │ ├── package.json
│ │ ├── sign.js
│ │ └── verify.js
│ ├── jwa
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ └── package.json
│ ├── jws
│ │ ├── CHANGELOG.md
│ │ ├── LICENSE
│ │ ├── index.js
│ │ ├── lib
│ │ │ ├── data-stream.js
│ │ │ ├── sign-stream.js
│ │ │ ├── tostring.js
│ │ │ └── verify-stream.js
│ │ ├── package.json
│ │ └── readme.md
│ ├── kareem
│ │ ├── .travis.yml
│ │ ├── CHANGELOG.md
│ │ ├── LICENSE
│ │ ├── Makefile
│ │ ├── README.md
│ │ ├── docs.js
│ │ ├── gulpfile.js
│ │ ├── index.js
│ │ ├── package.json
│ │ └── test
│ │ │ ├── examples.test.js
│ │ │ ├── misc.test.js
│ │ │ ├── post.test.js
│ │ │ ├── pre.test.js
│ │ │ └── wrap.test.js
│ ├── keyv
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── package.json
│ │ └── src
│ │ │ └── index.js
│ ├── latest-version
│ │ ├── index.d.ts
│ │ ├── index.js
│ │ ├── license
│ │ ├── package.json
│ │ └── readme.md
│ ├── lodash.includes
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ └── package.json
│ ├── lodash.isboolean
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ └── package.json
│ ├── lodash.isinteger
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ └── package.json
│ ├── lodash.isnumber
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ └── package.json
│ ├── lodash.isplainobject
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ └── package.json
│ ├── lodash.isstring
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ └── package.json
│ ├── lodash.once
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ └── package.json
│ ├── lowercase-keys
│ │ ├── index.js
│ │ ├── license
│ │ ├── package.json
│ │ └── readme.md
│ ├── make-dir
│ │ ├── index.d.ts
│ │ ├── index.js
│ │ ├── license
│ │ ├── node_modules
│ │ │ ├── .bin
│ │ │ │ └── semver
│ │ │ └── semver
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── LICENSE
│ │ │ │ ├── README.md
│ │ │ │ ├── bin
│ │ │ │ └── semver.js
│ │ │ │ ├── package.json
│ │ │ │ ├── range.bnf
│ │ │ │ └── semver.js
│ │ ├── package.json
│ │ └── readme.md
│ ├── media-typer
│ │ ├── HISTORY.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ └── package.json
│ ├── memory-pager
│ │ ├── .travis.yml
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ ├── package.json
│ │ └── test.js
│ ├── merge-descriptors
│ │ ├── HISTORY.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ └── package.json
│ ├── methods
│ │ ├── HISTORY.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ └── package.json
│ ├── mime-db
│ │ ├── HISTORY.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── db.json
│ │ ├── index.js
│ │ └── package.json
│ ├── mime-types
│ │ ├── HISTORY.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ └── package.json
│ ├── mime
│ │ ├── .npmignore
│ │ ├── CHANGELOG.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── cli.js
│ │ ├── mime.js
│ │ ├── package.json
│ │ ├── src
│ │ │ ├── build.js
│ │ │ └── test.js
│ │ └── types.json
│ ├── mimic-response
│ │ ├── index.js
│ │ ├── license
│ │ ├── package.json
│ │ └── readme.md
│ ├── minimatch
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── minimatch.js
│ │ └── package.json
│ ├── minimist
│ │ ├── .travis.yml
│ │ ├── LICENSE
│ │ ├── example
│ │ │ └── parse.js
│ │ ├── index.js
│ │ ├── package.json
│ │ ├── readme.markdown
│ │ └── test
│ │ │ ├── all_bool.js
│ │ │ ├── bool.js
│ │ │ ├── dash.js
│ │ │ ├── default_bool.js
│ │ │ ├── dotted.js
│ │ │ ├── kv_short.js
│ │ │ ├── long.js
│ │ │ ├── num.js
│ │ │ ├── parse.js
│ │ │ ├── parse_modified.js
│ │ │ ├── proto.js
│ │ │ ├── short.js
│ │ │ ├── stop_early.js
│ │ │ ├── unknown.js
│ │ │ └── whitespace.js
│ ├── minipass
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ └── package.json
│ ├── minizlib
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── constants.js
│ │ ├── index.js
│ │ └── package.json
│ ├── mkdirp
│ │ ├── LICENSE
│ │ ├── bin
│ │ │ ├── cmd.js
│ │ │ └── usage.txt
│ │ ├── index.js
│ │ ├── package.json
│ │ └── readme.markdown
│ ├── mongodb
│ │ ├── HISTORY.md
│ │ ├── LICENSE.md
│ │ ├── README.md
│ │ ├── index.js
│ │ ├── lib
│ │ │ ├── admin.js
│ │ │ ├── aggregation_cursor.js
│ │ │ ├── apm.js
│ │ │ ├── async
│ │ │ │ ├── .eslintrc
│ │ │ │ └── async_iterator.js
│ │ │ ├── bulk
│ │ │ │ ├── common.js
│ │ │ │ ├── ordered.js
│ │ │ │ └── unordered.js
│ │ │ ├── change_stream.js
│ │ │ ├── cmap
│ │ │ │ ├── connection.js
│ │ │ │ ├── connection_pool.js
│ │ │ │ ├── errors.js
│ │ │ │ ├── events.js
│ │ │ │ ├── message_stream.js
│ │ │ │ └── stream_description.js
│ │ │ ├── collection.js
│ │ │ ├── command_cursor.js
│ │ │ ├── constants.js
│ │ │ ├── core
│ │ │ │ ├── auth
│ │ │ │ │ ├── auth_provider.js
│ │ │ │ │ ├── defaultAuthProviders.js
│ │ │ │ │ ├── gssapi.js
│ │ │ │ │ ├── mongo_credentials.js
│ │ │ │ │ ├── mongocr.js
│ │ │ │ │ ├── plain.js
│ │ │ │ │ ├── scram.js
│ │ │ │ │ ├── sspi.js
│ │ │ │ │ └── x509.js
│ │ │ │ ├── connection
│ │ │ │ │ ├── apm.js
│ │ │ │ │ ├── command_result.js
│ │ │ │ │ ├── commands.js
│ │ │ │ │ ├── connect.js
│ │ │ │ │ ├── connection.js
│ │ │ │ │ ├── logger.js
│ │ │ │ │ ├── msg.js
│ │ │ │ │ ├── pool.js
│ │ │ │ │ └── utils.js
│ │ │ │ ├── cursor.js
│ │ │ │ ├── error.js
│ │ │ │ ├── index.js
│ │ │ │ ├── sdam
│ │ │ │ │ ├── common.js
│ │ │ │ │ ├── events.js
│ │ │ │ │ ├── monitor.js
│ │ │ │ │ ├── server.js
│ │ │ │ │ ├── server_description.js
│ │ │ │ │ ├── server_selection.js
│ │ │ │ │ ├── srv_polling.js
│ │ │ │ │ ├── topology.js
│ │ │ │ │ └── topology_description.js
│ │ │ │ ├── sessions.js
│ │ │ │ ├── tools
│ │ │ │ │ └── smoke_plugin.js
│ │ │ │ ├── topologies
│ │ │ │ │ ├── mongos.js
│ │ │ │ │ ├── read_preference.js
│ │ │ │ │ ├── replset.js
│ │ │ │ │ ├── replset_state.js
│ │ │ │ │ ├── server.js
│ │ │ │ │ └── shared.js
│ │ │ │ ├── transactions.js
│ │ │ │ ├── uri_parser.js
│ │ │ │ ├── utils.js
│ │ │ │ └── wireprotocol
│ │ │ │ │ ├── command.js
│ │ │ │ │ ├── compression.js
│ │ │ │ │ ├── constants.js
│ │ │ │ │ ├── get_more.js
│ │ │ │ │ ├── index.js
│ │ │ │ │ ├── kill_cursors.js
│ │ │ │ │ ├── query.js
│ │ │ │ │ ├── shared.js
│ │ │ │ │ └── write_command.js
│ │ │ ├── cursor.js
│ │ │ ├── db.js
│ │ │ ├── dynamic_loaders.js
│ │ │ ├── error.js
│ │ │ ├── gridfs-stream
│ │ │ │ ├── download.js
│ │ │ │ ├── index.js
│ │ │ │ └── upload.js
│ │ │ ├── gridfs
│ │ │ │ ├── chunk.js
│ │ │ │ └── grid_store.js
│ │ │ ├── mongo_client.js
│ │ │ ├── operations
│ │ │ │ ├── add_user.js
│ │ │ │ ├── admin_ops.js
│ │ │ │ ├── aggregate.js
│ │ │ │ ├── bulk_write.js
│ │ │ │ ├── collection_ops.js
│ │ │ │ ├── collections.js
│ │ │ │ ├── command.js
│ │ │ │ ├── command_v2.js
│ │ │ │ ├── common_functions.js
│ │ │ │ ├── connect.js
│ │ │ │ ├── count.js
│ │ │ │ ├── count_documents.js
│ │ │ │ ├── create_collection.js
│ │ │ │ ├── create_index.js
│ │ │ │ ├── create_indexes.js
│ │ │ │ ├── cursor_ops.js
│ │ │ │ ├── db_ops.js
│ │ │ │ ├── delete_many.js
│ │ │ │ ├── delete_one.js
│ │ │ │ ├── distinct.js
│ │ │ │ ├── drop.js
│ │ │ │ ├── drop_index.js
│ │ │ │ ├── drop_indexes.js
│ │ │ │ ├── estimated_document_count.js
│ │ │ │ ├── execute_db_admin_command.js
│ │ │ │ ├── execute_operation.js
│ │ │ │ ├── find.js
│ │ │ │ ├── find_and_modify.js
│ │ │ │ ├── find_one.js
│ │ │ │ ├── find_one_and_delete.js
│ │ │ │ ├── find_one_and_replace.js
│ │ │ │ ├── find_one_and_update.js
│ │ │ │ ├── geo_haystack_search.js
│ │ │ │ ├── index_exists.js
│ │ │ │ ├── index_information.js
│ │ │ │ ├── indexes.js
│ │ │ │ ├── insert_many.js
│ │ │ │ ├── insert_one.js
│ │ │ │ ├── is_capped.js
│ │ │ │ ├── list_collections.js
│ │ │ │ ├── list_databases.js
│ │ │ │ ├── list_indexes.js
│ │ │ │ ├── map_reduce.js
│ │ │ │ ├── operation.js
│ │ │ │ ├── options_operation.js
│ │ │ │ ├── profiling_level.js
│ │ │ │ ├── re_index.js
│ │ │ │ ├── remove_user.js
│ │ │ │ ├── rename.js
│ │ │ │ ├── replace_one.js
│ │ │ │ ├── set_profiling_level.js
│ │ │ │ ├── stats.js
│ │ │ │ ├── update_many.js
│ │ │ │ ├── update_one.js
│ │ │ │ └── validate_collection.js
│ │ │ ├── read_concern.js
│ │ │ ├── topologies
│ │ │ │ ├── mongos.js
│ │ │ │ ├── native_topology.js
│ │ │ │ ├── replset.js
│ │ │ │ ├── server.js
│ │ │ │ └── topology_base.js
│ │ │ ├── url_parser.js
│ │ │ ├── utils.js
│ │ │ └── write_concern.js
│ │ └── package.json
│ ├── mongoose-legacy-pluralize
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ └── package.json
│ ├── mongoose
│ │ ├── .travis.yml
│ │ ├── History.md
│ │ ├── LICENSE.md
│ │ ├── README.md
│ │ ├── SECURITY.md
│ │ ├── browser.js
│ │ ├── build-browser.js
│ │ ├── dist
│ │ │ └── browser.umd.js
│ │ ├── index.js
│ │ ├── lib
│ │ │ ├── aggregate.js
│ │ │ ├── browser.js
│ │ │ ├── browserDocument.js
│ │ │ ├── cast.js
│ │ │ ├── cast
│ │ │ │ ├── boolean.js
│ │ │ │ ├── date.js
│ │ │ │ ├── decimal128.js
│ │ │ │ ├── number.js
│ │ │ │ ├── objectid.js
│ │ │ │ └── string.js
│ │ │ ├── collection.js
│ │ │ ├── connection.js
│ │ │ ├── connectionstate.js
│ │ │ ├── cursor
│ │ │ │ ├── AggregationCursor.js
│ │ │ │ ├── ChangeStream.js
│ │ │ │ └── QueryCursor.js
│ │ │ ├── document.js
│ │ │ ├── document_provider.js
│ │ │ ├── driver.js
│ │ │ ├── drivers
│ │ │ │ ├── SPEC.md
│ │ │ │ ├── browser
│ │ │ │ │ ├── ReadPreference.js
│ │ │ │ │ ├── binary.js
│ │ │ │ │ ├── decimal128.js
│ │ │ │ │ ├── index.js
│ │ │ │ │ └── objectid.js
│ │ │ │ └── node-mongodb-native
│ │ │ │ │ ├── ReadPreference.js
│ │ │ │ │ ├── binary.js
│ │ │ │ │ ├── collection.js
│ │ │ │ │ ├── connection.js
│ │ │ │ │ ├── decimal128.js
│ │ │ │ │ ├── index.js
│ │ │ │ │ └── objectid.js
│ │ │ ├── error
│ │ │ │ ├── browserMissingSchema.js
│ │ │ │ ├── cast.js
│ │ │ │ ├── disconnected.js
│ │ │ │ ├── divergentArray.js
│ │ │ │ ├── index.js
│ │ │ │ ├── messages.js
│ │ │ │ ├── missingSchema.js
│ │ │ │ ├── mongooseError.js
│ │ │ │ ├── notFound.js
│ │ │ │ ├── objectExpected.js
│ │ │ │ ├── objectParameter.js
│ │ │ │ ├── overwriteModel.js
│ │ │ │ ├── parallelSave.js
│ │ │ │ ├── parallelValidate.js
│ │ │ │ ├── serverSelection.js
│ │ │ │ ├── strict.js
│ │ │ │ ├── validation.js
│ │ │ │ ├── validator.js
│ │ │ │ └── version.js
│ │ │ ├── helpers
│ │ │ │ ├── arrayDepth.js
│ │ │ │ ├── clone.js
│ │ │ │ ├── common.js
│ │ │ │ ├── cursor
│ │ │ │ │ └── eachAsync.js
│ │ │ │ ├── discriminator
│ │ │ │ │ ├── checkEmbeddedDiscriminatorKeyProjection.js
│ │ │ │ │ ├── getConstructor.js
│ │ │ │ │ └── getDiscriminatorByValue.js
│ │ │ │ ├── document
│ │ │ │ │ ├── cleanModifiedSubpaths.js
│ │ │ │ │ ├── compile.js
│ │ │ │ │ ├── getEmbeddedDiscriminatorPath.js
│ │ │ │ │ └── handleSpreadDoc.js
│ │ │ │ ├── each.js
│ │ │ │ ├── get.js
│ │ │ │ ├── getFunctionName.js
│ │ │ │ ├── immediate.js
│ │ │ │ ├── indexes
│ │ │ │ │ └── isDefaultIdIndex.js
│ │ │ │ ├── isBsonType.js
│ │ │ │ ├── isMongooseObject.js
│ │ │ │ ├── isObject.js
│ │ │ │ ├── model
│ │ │ │ │ ├── applyHooks.js
│ │ │ │ │ ├── applyMethods.js
│ │ │ │ │ ├── applyStaticHooks.js
│ │ │ │ │ ├── applyStatics.js
│ │ │ │ │ ├── castBulkWrite.js
│ │ │ │ │ └── discriminator.js
│ │ │ │ ├── once.js
│ │ │ │ ├── parallelLimit.js
│ │ │ │ ├── populate
│ │ │ │ │ ├── SkipPopulateValue.js
│ │ │ │ │ ├── assignRawDocsToIdStructure.js
│ │ │ │ │ ├── assignVals.js
│ │ │ │ │ ├── getModelsMapForPopulate.js
│ │ │ │ │ ├── getSchemaTypes.js
│ │ │ │ │ ├── getVirtual.js
│ │ │ │ │ ├── leanPopulateMap.js
│ │ │ │ │ ├── normalizeRefPath.js
│ │ │ │ │ └── validateRef.js
│ │ │ │ ├── printJestWarning.js
│ │ │ │ ├── projection
│ │ │ │ │ ├── isDefiningProjection.js
│ │ │ │ │ ├── isExclusive.js
│ │ │ │ │ ├── isInclusive.js
│ │ │ │ │ ├── isPathExcluded.js
│ │ │ │ │ ├── isPathSelectedInclusive.js
│ │ │ │ │ └── parseProjection.js
│ │ │ │ ├── promiseOrCallback.js
│ │ │ │ ├── query
│ │ │ │ │ ├── applyGlobalMaxTimeMS.js
│ │ │ │ │ ├── applyQueryMiddleware.js
│ │ │ │ │ ├── castFilterPath.js
│ │ │ │ │ ├── castUpdate.js
│ │ │ │ │ ├── completeMany.js
│ │ │ │ │ ├── getEmbeddedDiscriminatorPath.js
│ │ │ │ │ ├── handleImmutable.js
│ │ │ │ │ ├── hasDollarKeys.js
│ │ │ │ │ ├── isOperator.js
│ │ │ │ │ ├── selectPopulatedFields.js
│ │ │ │ │ └── wrapThunk.js
│ │ │ │ ├── schema
│ │ │ │ │ ├── addAutoId.js
│ │ │ │ │ ├── applyPlugins.js
│ │ │ │ │ ├── applyWriteConcern.js
│ │ │ │ │ ├── cleanPositionalOperators.js
│ │ │ │ │ ├── getIndexes.js
│ │ │ │ │ ├── getPath.js
│ │ │ │ │ ├── handleIdOption.js
│ │ │ │ │ ├── handleTimestampOption.js
│ │ │ │ │ └── merge.js
│ │ │ │ ├── schematype
│ │ │ │ │ └── handleImmutable.js
│ │ │ │ ├── setDefaultsOnInsert.js
│ │ │ │ ├── specialProperties.js
│ │ │ │ ├── symbols.js
│ │ │ │ ├── update
│ │ │ │ │ ├── applyTimestampsToChildren.js
│ │ │ │ │ ├── applyTimestampsToUpdate.js
│ │ │ │ │ ├── castArrayFilters.js
│ │ │ │ │ ├── modifiedPaths.js
│ │ │ │ │ └── moveImmutableProperties.js
│ │ │ │ └── updateValidators.js
│ │ │ ├── index.js
│ │ │ ├── internal.js
│ │ │ ├── model.js
│ │ │ ├── options.js
│ │ │ ├── options
│ │ │ │ ├── PopulateOptions.js
│ │ │ │ ├── SchemaArrayOptions.js
│ │ │ │ ├── SchemaBufferOptions.js
│ │ │ │ ├── SchemaDateOptions.js
│ │ │ │ ├── SchemaDocumentArrayOptions.js
│ │ │ │ ├── SchemaMapOptions.js
│ │ │ │ ├── SchemaNumberOptions.js
│ │ │ │ ├── SchemaObjectIdOptions.js
│ │ │ │ ├── SchemaSingleNestedOptions.js
│ │ │ │ ├── SchemaStringOptions.js
│ │ │ │ ├── SchemaTypeOptions.js
│ │ │ │ ├── VirtualOptions.js
│ │ │ │ ├── propertyOptions.js
│ │ │ │ ├── removeOptions.js
│ │ │ │ └── saveOptions.js
│ │ │ ├── plugins
│ │ │ │ ├── idGetter.js
│ │ │ │ ├── removeSubdocs.js
│ │ │ │ ├── saveSubdocs.js
│ │ │ │ ├── sharding.js
│ │ │ │ └── validateBeforeSave.js
│ │ │ ├── promise_provider.js
│ │ │ ├── query.js
│ │ │ ├── queryhelpers.js
│ │ │ ├── schema.js
│ │ │ ├── schema
│ │ │ │ ├── SingleNestedPath.js
│ │ │ │ ├── array.js
│ │ │ │ ├── boolean.js
│ │ │ │ ├── buffer.js
│ │ │ │ ├── date.js
│ │ │ │ ├── decimal128.js
│ │ │ │ ├── documentarray.js
│ │ │ │ ├── index.js
│ │ │ │ ├── map.js
│ │ │ │ ├── mixed.js
│ │ │ │ ├── number.js
│ │ │ │ ├── objectid.js
│ │ │ │ ├── operators
│ │ │ │ │ ├── bitwise.js
│ │ │ │ │ ├── exists.js
│ │ │ │ │ ├── geospatial.js
│ │ │ │ │ ├── helpers.js
│ │ │ │ │ ├── text.js
│ │ │ │ │ └── type.js
│ │ │ │ ├── string.js
│ │ │ │ └── symbols.js
│ │ │ ├── schematype.js
│ │ │ ├── statemachine.js
│ │ │ ├── types
│ │ │ │ ├── array.js
│ │ │ │ ├── buffer.js
│ │ │ │ ├── core_array.js
│ │ │ │ ├── decimal128.js
│ │ │ │ ├── documentarray.js
│ │ │ │ ├── embedded.js
│ │ │ │ ├── index.js
│ │ │ │ ├── map.js
│ │ │ │ ├── objectid.js
│ │ │ │ └── subdocument.js
│ │ │ ├── utils.js
│ │ │ ├── validoptions.js
│ │ │ └── virtualtype.js
│ │ ├── node_modules
│ │ │ └── ms
│ │ │ │ ├── index.js
│ │ │ │ ├── license.md
│ │ │ │ ├── package.json
│ │ │ │ └── readme.md
│ │ ├── package.json
│ │ ├── tools
│ │ │ ├── auth.js
│ │ │ ├── repl.js
│ │ │ └── sharded.js
│ │ ├── webpack.base.config.js
│ │ └── webpack.config.js
│ ├── mpath
│ │ ├── .travis.yml
│ │ ├── History.md
│ │ ├── LICENSE
│ │ ├── Makefile
│ │ ├── README.md
│ │ ├── bench.js
│ │ ├── bench.log
│ │ ├── bench.out
│ │ ├── index.js
│ │ ├── lib
│ │ │ └── index.js
│ │ ├── package.json
│ │ └── test
│ │ │ └── index.js
│ ├── mquery
│ │ ├── .eslintignore
│ │ ├── .travis.yml
│ │ ├── History.md
│ │ ├── LICENSE
│ │ ├── Makefile
│ │ ├── README.md
│ │ ├── lib
│ │ │ ├── collection
│ │ │ │ ├── collection.js
│ │ │ │ ├── index.js
│ │ │ │ └── node.js
│ │ │ ├── env.js
│ │ │ ├── mquery.js
│ │ │ ├── permissions.js
│ │ │ └── utils.js
│ │ ├── node_modules
│ │ │ └── debug
│ │ │ │ ├── .coveralls.yml
│ │ │ │ ├── .eslintrc
│ │ │ │ ├── .npmignore
│ │ │ │ ├── .travis.yml
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── LICENSE
│ │ │ │ ├── Makefile
│ │ │ │ ├── README.md
│ │ │ │ ├── karma.conf.js
│ │ │ │ ├── node.js
│ │ │ │ ├── package.json
│ │ │ │ └── src
│ │ │ │ ├── browser.js
│ │ │ │ ├── debug.js
│ │ │ │ ├── index.js
│ │ │ │ └── node.js
│ │ ├── package.json
│ │ └── test
│ │ │ ├── collection
│ │ │ ├── browser.js
│ │ │ ├── mongo.js
│ │ │ └── node.js
│ │ │ ├── env.js
│ │ │ ├── index.js
│ │ │ └── utils.test.js
│ ├── ms
│ │ ├── index.js
│ │ ├── license.md
│ │ ├── package.json
│ │ └── readme.md
│ ├── needle
│ │ ├── .github
│ │ │ └── workflows
│ │ │ │ └── nodejs.yml
│ │ ├── README.md
│ │ ├── bin
│ │ │ └── needle
│ │ ├── examples
│ │ │ ├── deflated-stream.js
│ │ │ ├── digest-auth.js
│ │ │ ├── download-to-file.js
│ │ │ ├── multipart-stream.js
│ │ │ ├── parsed-stream.js
│ │ │ ├── parsed-stream2.js
│ │ │ ├── stream-events.js
│ │ │ ├── stream-to-file.js
│ │ │ └── upload-image.js
│ │ ├── lib
│ │ │ ├── auth.js
│ │ │ ├── cookies.js
│ │ │ ├── decoder.js
│ │ │ ├── multipart.js
│ │ │ ├── needle.js
│ │ │ ├── parsers.js
│ │ │ └── querystring.js
│ │ ├── license.txt
│ │ ├── node_modules
│ │ │ ├── debug
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── LICENSE
│ │ │ │ ├── README.md
│ │ │ │ ├── dist
│ │ │ │ │ └── debug.js
│ │ │ │ ├── node.js
│ │ │ │ ├── package.json
│ │ │ │ └── src
│ │ │ │ │ ├── browser.js
│ │ │ │ │ ├── common.js
│ │ │ │ │ ├── index.js
│ │ │ │ │ └── node.js
│ │ │ └── ms
│ │ │ │ ├── index.js
│ │ │ │ ├── license.md
│ │ │ │ ├── package.json
│ │ │ │ └── readme.md
│ │ ├── package.json
│ │ └── test
│ │ │ ├── basic_auth_spec.js
│ │ │ ├── compression_spec.js
│ │ │ ├── cookies_spec.js
│ │ │ ├── decoder_spec.js
│ │ │ ├── errors_spec.js
│ │ │ ├── headers_spec.js
│ │ │ ├── helpers.js
│ │ │ ├── long_string_spec.js
│ │ │ ├── output_spec.js
│ │ │ ├── parsing_spec.js
│ │ │ ├── post_data_spec.js
│ │ │ ├── proxy_spec.js
│ │ │ ├── querystring_spec.js
│ │ │ ├── redirect_spec.js
│ │ │ ├── redirect_with_timeout.js
│ │ │ ├── request_stream_spec.js
│ │ │ ├── response_stream_spec.js
│ │ │ ├── socket_pool_spec.js
│ │ │ ├── url_spec.js
│ │ │ └── utils
│ │ │ ├── formidable.js
│ │ │ ├── proxy.js
│ │ │ └── test.js
│ ├── negotiator
│ │ ├── HISTORY.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ ├── lib
│ │ │ ├── charset.js
│ │ │ ├── encoding.js
│ │ │ ├── language.js
│ │ │ └── mediaType.js
│ │ └── package.json
│ ├── node-addon-api
│ │ ├── .editorconfig
│ │ ├── .travis.yml
│ │ ├── CHANGELOG.md
│ │ ├── CODE_OF_CONDUCT.md
│ │ ├── CONTRIBUTING.md
│ │ ├── LICENSE.md
│ │ ├── README.md
│ │ ├── appveyor.yml
│ │ ├── doc
│ │ │ ├── Doxyfile
│ │ │ ├── array_buffer.md
│ │ │ ├── async_context.md
│ │ │ ├── async_operations.md
│ │ │ ├── async_progress_worker.md
│ │ │ ├── async_worker.md
│ │ │ ├── basic_types.md
│ │ │ ├── bigint.md
│ │ │ ├── boolean.md
│ │ │ ├── buffer.md
│ │ │ ├── callback_scope.md
│ │ │ ├── callbackinfo.md
│ │ │ ├── checker-tool.md
│ │ │ ├── class_property_descriptor.md
│ │ │ ├── cmake-js.md
│ │ │ ├── conversion-tool.md
│ │ │ ├── creating_a_release.md
│ │ │ ├── dataview.md
│ │ │ ├── date.md
│ │ │ ├── env.md
│ │ │ ├── error.md
│ │ │ ├── error_handling.md
│ │ │ ├── escapable_handle_scope.md
│ │ │ ├── external.md
│ │ │ ├── function.md
│ │ │ ├── function_reference.md
│ │ │ ├── generator.md
│ │ │ ├── handle_scope.md
│ │ │ ├── memory_management.md
│ │ │ ├── node-gyp.md
│ │ │ ├── number.md
│ │ │ ├── object.md
│ │ │ ├── object_lifetime_management.md
│ │ │ ├── object_reference.md
│ │ │ ├── object_wrap.md
│ │ │ ├── prebuild_tools.md
│ │ │ ├── promises.md
│ │ │ ├── property_descriptor.md
│ │ │ ├── range_error.md
│ │ │ ├── reference.md
│ │ │ ├── setup.md
│ │ │ ├── string.md
│ │ │ ├── symbol.md
│ │ │ ├── threadsafe_function.md
│ │ │ ├── type_error.md
│ │ │ ├── typed_array.md
│ │ │ ├── typed_array_of.md
│ │ │ ├── value.md
│ │ │ ├── version_management.md
│ │ │ └── working_with_javascript_values.md
│ │ ├── external-napi
│ │ │ └── node_api.h
│ │ ├── index.js
│ │ ├── napi-inl.deprecated.h
│ │ ├── napi-inl.h
│ │ ├── napi.h
│ │ ├── package.json
│ │ ├── src
│ │ │ ├── node_api.cc
│ │ │ ├── node_api.gyp
│ │ │ ├── node_api.h
│ │ │ ├── node_api_types.h
│ │ │ ├── node_internals.cc
│ │ │ ├── node_internals.h
│ │ │ ├── nothing.c
│ │ │ ├── util-inl.h
│ │ │ └── util.h
│ │ └── tools
│ │ │ ├── README.md
│ │ │ ├── check-napi.js
│ │ │ └── conversion.js
│ ├── node-fetch
│ │ ├── CHANGELOG.md
│ │ ├── LICENSE.md
│ │ ├── README.md
│ │ ├── browser.js
│ │ ├── lib
│ │ │ ├── index.es.js
│ │ │ ├── index.js
│ │ │ └── index.mjs
│ │ └── package.json
│ ├── node-pre-gyp
│ │ ├── CHANGELOG.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── appveyor.yml
│ │ ├── bin
│ │ │ ├── node-pre-gyp
│ │ │ └── node-pre-gyp.cmd
│ │ ├── contributing.md
│ │ ├── lib
│ │ │ ├── build.js
│ │ │ ├── clean.js
│ │ │ ├── configure.js
│ │ │ ├── info.js
│ │ │ ├── install.js
│ │ │ ├── node-pre-gyp.js
│ │ │ ├── package.js
│ │ │ ├── pre-binding.js
│ │ │ ├── publish.js
│ │ │ ├── rebuild.js
│ │ │ ├── reinstall.js
│ │ │ ├── reveal.js
│ │ │ ├── testbinary.js
│ │ │ ├── testpackage.js
│ │ │ ├── unpublish.js
│ │ │ └── util
│ │ │ │ ├── abi_crosswalk.json
│ │ │ │ ├── compile.js
│ │ │ │ ├── handle_gyp_opts.js
│ │ │ │ ├── napi.js
│ │ │ │ ├── nw-pre-gyp
│ │ │ │ ├── index.html
│ │ │ │ └── package.json
│ │ │ │ ├── s3_setup.js
│ │ │ │ └── versioning.js
│ │ ├── node_modules
│ │ │ ├── .bin
│ │ │ │ └── nopt
│ │ │ └── nopt
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── LICENSE
│ │ │ │ ├── README.md
│ │ │ │ ├── bin
│ │ │ │ └── nopt.js
│ │ │ │ ├── lib
│ │ │ │ └── nopt.js
│ │ │ │ └── package.json
│ │ └── package.json
│ ├── nodemon
│ │ ├── .jscsrc
│ │ ├── .jshintrc
│ │ ├── .travis.yml
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── bin
│ │ │ ├── nodemon.js
│ │ │ └── postinstall.js
│ │ ├── commitlint.config.js
│ │ ├── doc
│ │ │ └── cli
│ │ │ │ ├── authors.txt
│ │ │ │ ├── config.txt
│ │ │ │ ├── help.txt
│ │ │ │ ├── logo.txt
│ │ │ │ ├── options.txt
│ │ │ │ ├── topics.txt
│ │ │ │ ├── usage.txt
│ │ │ │ └── whoami.txt
│ │ ├── lib
│ │ │ ├── cli
│ │ │ │ ├── index.js
│ │ │ │ └── parse.js
│ │ │ ├── config
│ │ │ │ ├── command.js
│ │ │ │ ├── defaults.js
│ │ │ │ ├── exec.js
│ │ │ │ ├── index.js
│ │ │ │ └── load.js
│ │ │ ├── help
│ │ │ │ └── index.js
│ │ │ ├── index.js
│ │ │ ├── monitor
│ │ │ │ ├── index.js
│ │ │ │ ├── match.js
│ │ │ │ ├── run.js
│ │ │ │ ├── signals.js
│ │ │ │ └── watch.js
│ │ │ ├── nodemon.js
│ │ │ ├── rules
│ │ │ │ ├── add.js
│ │ │ │ ├── index.js
│ │ │ │ └── parse.js
│ │ │ ├── spawn.js
│ │ │ ├── utils
│ │ │ │ ├── bus.js
│ │ │ │ ├── clone.js
│ │ │ │ ├── colour.js
│ │ │ │ ├── index.js
│ │ │ │ ├── log.js
│ │ │ │ └── merge.js
│ │ │ └── version.js
│ │ ├── node_modules
│ │ │ ├── debug
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── LICENSE
│ │ │ │ ├── README.md
│ │ │ │ ├── dist
│ │ │ │ │ └── debug.js
│ │ │ │ ├── node.js
│ │ │ │ ├── package.json
│ │ │ │ └── src
│ │ │ │ │ ├── browser.js
│ │ │ │ │ ├── common.js
│ │ │ │ │ ├── index.js
│ │ │ │ │ └── node.js
│ │ │ └── ms
│ │ │ │ ├── index.js
│ │ │ │ ├── license.md
│ │ │ │ ├── package.json
│ │ │ │ └── readme.md
│ │ └── package.json
│ ├── nopt
│ │ ├── .npmignore
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── bin
│ │ │ └── nopt.js
│ │ ├── examples
│ │ │ └── my-program.js
│ │ ├── lib
│ │ │ └── nopt.js
│ │ └── package.json
│ ├── normalize-path
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ └── package.json
│ ├── normalize-url
│ │ ├── index.d.ts
│ │ ├── index.js
│ │ ├── license
│ │ ├── package.json
│ │ └── readme.md
│ ├── npm-bundled
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ └── package.json
│ ├── npm-normalize-package-bin
│ │ ├── .github
│ │ │ └── settings.yml
│ │ ├── .npmignore
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ ├── package-lock.json
│ │ ├── package.json
│ │ └── test
│ │ │ ├── array.js
│ │ │ ├── nobin.js
│ │ │ ├── object.js
│ │ │ └── string.js
│ ├── npm-packlist
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ └── package.json
│ ├── npmlog
│ │ ├── CHANGELOG.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── log.js
│ │ └── package.json
│ ├── number-is-nan
│ │ ├── index.js
│ │ ├── license
│ │ ├── package.json
│ │ └── readme.md
│ ├── object-assign
│ │ ├── index.js
│ │ ├── license
│ │ ├── package.json
│ │ └── readme.md
│ ├── on-finished
│ │ ├── HISTORY.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ └── package.json
│ ├── once
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── once.js
│ │ └── package.json
│ ├── os-homedir
│ │ ├── index.js
│ │ ├── license
│ │ ├── package.json
│ │ └── readme.md
│ ├── os-tmpdir
│ │ ├── index.js
│ │ ├── license
│ │ ├── package.json
│ │ └── readme.md
│ ├── osenv
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── osenv.js
│ │ └── package.json
│ ├── p-cancelable
│ │ ├── index.d.ts
│ │ ├── index.js
│ │ ├── license
│ │ ├── package.json
│ │ └── readme.md
│ ├── package-json
│ │ ├── index.d.ts
│ │ ├── index.js
│ │ ├── license
│ │ ├── node_modules
│ │ │ ├── .bin
│ │ │ │ └── semver
│ │ │ └── semver
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── LICENSE
│ │ │ │ ├── README.md
│ │ │ │ ├── bin
│ │ │ │ └── semver.js
│ │ │ │ ├── package.json
│ │ │ │ ├── range.bnf
│ │ │ │ └── semver.js
│ │ ├── package.json
│ │ └── readme.md
│ ├── parseurl
│ │ ├── HISTORY.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ └── package.json
│ ├── path-is-absolute
│ │ ├── index.js
│ │ ├── license
│ │ ├── package.json
│ │ └── readme.md
│ ├── path-to-regexp
│ │ ├── History.md
│ │ ├── LICENSE
│ │ ├── Readme.md
│ │ ├── index.js
│ │ └── package.json
│ ├── picomatch
│ │ ├── CHANGELOG.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ ├── lib
│ │ │ ├── constants.js
│ │ │ ├── parse.js
│ │ │ ├── picomatch.js
│ │ │ ├── scan.js
│ │ │ └── utils.js
│ │ └── package.json
│ ├── prepend-http
│ │ ├── index.js
│ │ ├── license
│ │ ├── package.json
│ │ └── readme.md
│ ├── process-nextick-args
│ │ ├── index.js
│ │ ├── license.md
│ │ ├── package.json
│ │ └── readme.md
│ ├── proxy-addr
│ │ ├── HISTORY.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ └── package.json
│ ├── pstree.remy
│ │ ├── .travis.yml
│ │ ├── LICENSE
│ │ ├── lib
│ │ │ ├── index.js
│ │ │ ├── tree.js
│ │ │ └── utils.js
│ │ ├── package.json
│ │ └── tests
│ │ │ ├── fixtures
│ │ │ ├── index.js
│ │ │ ├── out1
│ │ │ └── out2
│ │ │ └── index.test.js
│ ├── pump
│ │ ├── .travis.yml
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ ├── package.json
│ │ ├── test-browser.js
│ │ └── test-node.js
│ ├── pupa
│ │ ├── index.d.ts
│ │ ├── index.js
│ │ ├── license
│ │ ├── package.json
│ │ └── readme.md
│ ├── qs
│ │ ├── .editorconfig
│ │ ├── .eslintignore
│ │ ├── .eslintrc
│ │ ├── CHANGELOG.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── dist
│ │ │ └── qs.js
│ │ ├── lib
│ │ │ ├── formats.js
│ │ │ ├── index.js
│ │ │ ├── parse.js
│ │ │ ├── stringify.js
│ │ │ └── utils.js
│ │ ├── package.json
│ │ └── test
│ │ │ ├── .eslintrc
│ │ │ ├── index.js
│ │ │ ├── parse.js
│ │ │ ├── stringify.js
│ │ │ └── utils.js
│ ├── range-parser
│ │ ├── HISTORY.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ └── package.json
│ ├── raw-body
│ │ ├── HISTORY.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.d.ts
│ │ ├── index.js
│ │ └── package.json
│ ├── rc
│ │ ├── LICENSE.APACHE2
│ │ ├── LICENSE.BSD
│ │ ├── LICENSE.MIT
│ │ ├── README.md
│ │ ├── browser.js
│ │ ├── cli.js
│ │ ├── index.js
│ │ ├── lib
│ │ │ └── utils.js
│ │ ├── package.json
│ │ └── test
│ │ │ ├── ini.js
│ │ │ ├── nested-env-vars.js
│ │ │ └── test.js
│ ├── readable-stream
│ │ ├── .travis.yml
│ │ ├── CONTRIBUTING.md
│ │ ├── GOVERNANCE.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── doc
│ │ │ └── wg-meetings
│ │ │ │ └── 2015-01-30.md
│ │ ├── duplex-browser.js
│ │ ├── duplex.js
│ │ ├── lib
│ │ │ ├── _stream_duplex.js
│ │ │ ├── _stream_passthrough.js
│ │ │ ├── _stream_readable.js
│ │ │ ├── _stream_transform.js
│ │ │ ├── _stream_writable.js
│ │ │ └── internal
│ │ │ │ └── streams
│ │ │ │ ├── BufferList.js
│ │ │ │ ├── destroy.js
│ │ │ │ ├── stream-browser.js
│ │ │ │ └── stream.js
│ │ ├── package.json
│ │ ├── passthrough.js
│ │ ├── readable-browser.js
│ │ ├── readable.js
│ │ ├── transform.js
│ │ ├── writable-browser.js
│ │ └── writable.js
│ ├── readdirp
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.d.ts
│ │ ├── index.js
│ │ └── package.json
│ ├── regexp-clone
│ │ ├── .travis.yml
│ │ ├── History.md
│ │ ├── LICENSE
│ │ ├── Makefile
│ │ ├── README.md
│ │ ├── index.js
│ │ ├── package.json
│ │ └── test
│ │ │ └── index.js
│ ├── registry-auth-token
│ │ ├── CHANGELOG.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── base64.js
│ │ ├── index.js
│ │ ├── package.json
│ │ ├── registry-url.js
│ │ └── test
│ │ │ ├── auth-token.test.js
│ │ │ └── registry-url.test.js
│ ├── registry-url
│ │ ├── index.d.ts
│ │ ├── index.js
│ │ ├── license
│ │ ├── package.json
│ │ └── readme.md
│ ├── require_optional
│ │ ├── .npmignore
│ │ ├── .travis.yml
│ │ ├── HISTORY.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ ├── package.json
│ │ └── test
│ │ │ ├── nestedTest
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ │ └── require_optional_tests.js
│ ├── resolve-from
│ │ ├── index.js
│ │ ├── license
│ │ ├── package.json
│ │ └── readme.md
│ ├── responselike
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── package.json
│ │ └── src
│ │ │ └── index.js
│ ├── rimraf
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── bin.js
│ │ ├── package.json
│ │ └── rimraf.js
│ ├── safe-buffer
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.d.ts
│ │ ├── index.js
│ │ └── package.json
│ ├── safer-buffer
│ │ ├── LICENSE
│ │ ├── Porting-Buffer.md
│ │ ├── Readme.md
│ │ ├── dangerous.js
│ │ ├── package.json
│ │ ├── safer.js
│ │ └── tests.js
│ ├── saslprep
│ │ ├── .editorconfig
│ │ ├── .gitattributes
│ │ ├── .travis.yml
│ │ ├── CHANGELOG.md
│ │ ├── LICENSE
│ │ ├── code-points.mem
│ │ ├── generate-code-points.js
│ │ ├── index.js
│ │ ├── lib
│ │ │ ├── code-points.js
│ │ │ ├── memory-code-points.js
│ │ │ └── util.js
│ │ ├── package.json
│ │ ├── readme.md
│ │ └── test
│ │ │ ├── index.js
│ │ │ └── util.js
│ ├── sax
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── lib
│ │ │ └── sax.js
│ │ └── package.json
│ ├── semver-diff
│ │ ├── index.d.ts
│ │ ├── index.js
│ │ ├── license
│ │ ├── node_modules
│ │ │ ├── .bin
│ │ │ │ └── semver
│ │ │ └── semver
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── LICENSE
│ │ │ │ ├── README.md
│ │ │ │ ├── bin
│ │ │ │ └── semver.js
│ │ │ │ ├── package.json
│ │ │ │ ├── range.bnf
│ │ │ │ └── semver.js
│ │ ├── package.json
│ │ └── readme.md
│ ├── semver
│ │ ├── CHANGELOG.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── bin
│ │ │ └── semver
│ │ ├── package.json
│ │ ├── range.bnf
│ │ └── semver.js
│ ├── send
│ │ ├── HISTORY.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ ├── node_modules
│ │ │ └── ms
│ │ │ │ ├── index.js
│ │ │ │ ├── license.md
│ │ │ │ ├── package.json
│ │ │ │ └── readme.md
│ │ └── package.json
│ ├── serve-static
│ │ ├── HISTORY.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ └── package.json
│ ├── set-blocking
│ │ ├── CHANGELOG.md
│ │ ├── LICENSE.txt
│ │ ├── README.md
│ │ ├── index.js
│ │ └── package.json
│ ├── setprototypeof
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.d.ts
│ │ ├── index.js
│ │ ├── package.json
│ │ └── test
│ │ │ └── index.js
│ ├── sift
│ │ ├── .babelrc
│ │ ├── .coveralls.yml
│ │ ├── .travis.yml
│ │ ├── MIT-LICENSE.txt
│ │ ├── README.md
│ │ ├── bower.json
│ │ ├── changelog.md
│ │ ├── coverage
│ │ │ ├── coverage.json
│ │ │ └── lcov.info
│ │ ├── gulpfile.js
│ │ ├── index.d.ts
│ │ ├── lib
│ │ │ └── index.js
│ │ ├── package.json
│ │ ├── sift.min.js
│ │ ├── src
│ │ │ └── index.js
│ │ ├── test
│ │ │ ├── basic-test.js
│ │ │ ├── immutable-test.js
│ │ │ ├── objects-test.js
│ │ │ └── operations-test.js
│ │ ├── tsconfig.json
│ │ ├── webpack.config.js
│ │ └── yarn.lock
│ ├── signal-exit
│ │ ├── CHANGELOG.md
│ │ ├── LICENSE.txt
│ │ ├── README.md
│ │ ├── index.js
│ │ ├── package.json
│ │ └── signals.js
│ ├── sliced
│ │ ├── History.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ └── package.json
│ ├── sparse-bitfield
│ │ ├── .npmignore
│ │ ├── .travis.yml
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ ├── package.json
│ │ └── test.js
│ ├── statuses
│ │ ├── HISTORY.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── codes.json
│ │ ├── index.js
│ │ └── package.json
│ ├── string-width
│ │ ├── index.d.ts
│ │ ├── index.js
│ │ ├── license
│ │ ├── node_modules
│ │ │ ├── ansi-regex
│ │ │ │ ├── index.d.ts
│ │ │ │ ├── index.js
│ │ │ │ ├── license
│ │ │ │ ├── package.json
│ │ │ │ └── readme.md
│ │ │ ├── emoji-regex
│ │ │ │ ├── LICENSE-MIT.txt
│ │ │ │ ├── README.md
│ │ │ │ ├── es2015
│ │ │ │ │ ├── index.js
│ │ │ │ │ └── text.js
│ │ │ │ ├── index.d.ts
│ │ │ │ ├── index.js
│ │ │ │ ├── package.json
│ │ │ │ └── text.js
│ │ │ ├── is-fullwidth-code-point
│ │ │ │ ├── index.d.ts
│ │ │ │ ├── index.js
│ │ │ │ ├── license
│ │ │ │ ├── package.json
│ │ │ │ └── readme.md
│ │ │ └── strip-ansi
│ │ │ │ ├── index.d.ts
│ │ │ │ ├── index.js
│ │ │ │ ├── license
│ │ │ │ ├── package.json
│ │ │ │ └── readme.md
│ │ ├── package.json
│ │ └── readme.md
│ ├── string_decoder
│ │ ├── .travis.yml
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── lib
│ │ │ └── string_decoder.js
│ │ └── package.json
│ ├── strip-ansi
│ │ ├── index.d.ts
│ │ ├── index.js
│ │ ├── license
│ │ ├── package.json
│ │ └── readme.md
│ ├── strip-json-comments
│ │ ├── index.js
│ │ ├── license
│ │ ├── package.json
│ │ └── readme.md
│ ├── supports-color
│ │ ├── browser.js
│ │ ├── index.js
│ │ ├── license
│ │ ├── package.json
│ │ └── readme.md
│ ├── tar
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ ├── lib
│ │ │ ├── buffer.js
│ │ │ ├── create.js
│ │ │ ├── extract.js
│ │ │ ├── header.js
│ │ │ ├── high-level-opt.js
│ │ │ ├── large-numbers.js
│ │ │ ├── list.js
│ │ │ ├── mkdir.js
│ │ │ ├── mode-fix.js
│ │ │ ├── pack.js
│ │ │ ├── parse.js
│ │ │ ├── pax.js
│ │ │ ├── read-entry.js
│ │ │ ├── replace.js
│ │ │ ├── types.js
│ │ │ ├── unpack.js
│ │ │ ├── update.js
│ │ │ ├── warn-mixin.js
│ │ │ ├── winchars.js
│ │ │ └── write-entry.js
│ │ └── package.json
│ ├── term-size
│ │ ├── index.d.ts
│ │ ├── index.js
│ │ ├── license
│ │ ├── package.json
│ │ ├── readme.md
│ │ └── vendor
│ │ │ ├── .DS_Store
│ │ │ ├── macos
│ │ │ ├── .DS_Store
│ │ │ └── term-size
│ │ │ └── windows
│ │ │ └── term-size.exe
│ ├── to-readable-stream
│ │ ├── index.js
│ │ ├── license
│ │ ├── package.json
│ │ └── readme.md
│ ├── to-regex-range
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ └── package.json
│ ├── toidentifier
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ └── package.json
│ ├── touch
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── bin
│ │ │ └── nodetouch.js
│ │ ├── index.js
│ │ └── package.json
│ ├── type-fest
│ │ ├── index.d.ts
│ │ ├── license
│ │ ├── package.json
│ │ ├── readme.md
│ │ └── source
│ │ │ ├── basic.d.ts
│ │ │ ├── except.d.ts
│ │ │ ├── literal-union.d.ts
│ │ │ ├── merge-exclusive.d.ts
│ │ │ ├── merge.d.ts
│ │ │ ├── mutable.d.ts
│ │ │ ├── opaque.d.ts
│ │ │ ├── package-json.d.ts
│ │ │ ├── partial-deep.d.ts
│ │ │ ├── promisable.d.ts
│ │ │ ├── readonly-deep.d.ts
│ │ │ ├── require-at-least-one.d.ts
│ │ │ ├── require-exactly-one.d.ts
│ │ │ ├── set-optional.d.ts
│ │ │ └── set-required.d.ts
│ ├── type-is
│ │ ├── HISTORY.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ └── package.json
│ ├── typedarray-to-buffer
│ │ ├── .airtap.yml
│ │ ├── .travis.yml
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ ├── package.json
│ │ └── test
│ │ │ └── basic.js
│ ├── undefsafe
│ │ ├── .jscsrc
│ │ ├── .jshintrc
│ │ ├── .npmignore
│ │ ├── .travis.yml
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── example.js
│ │ ├── lib
│ │ │ └── undefsafe.js
│ │ └── package.json
│ ├── unique-string
│ │ ├── index.d.ts
│ │ ├── index.js
│ │ ├── license
│ │ ├── package.json
│ │ └── readme.md
│ ├── unpipe
│ │ ├── HISTORY.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ └── package.json
│ ├── update-notifier
│ │ ├── check.js
│ │ ├── index.js
│ │ ├── license
│ │ ├── package.json
│ │ └── readme.md
│ ├── url-parse-lax
│ │ ├── index.js
│ │ ├── license
│ │ ├── package.json
│ │ └── readme.md
│ ├── util-deprecate
│ │ ├── History.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── browser.js
│ │ ├── node.js
│ │ └── package.json
│ ├── utils-merge
│ │ ├── .npmignore
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ └── package.json
│ ├── validator
│ │ ├── CHANGELOG.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── es
│ │ │ ├── index.js
│ │ │ └── lib
│ │ │ │ ├── alpha.js
│ │ │ │ ├── blacklist.js
│ │ │ │ ├── contains.js
│ │ │ │ ├── equals.js
│ │ │ │ ├── escape.js
│ │ │ │ ├── isAfter.js
│ │ │ │ ├── isAlpha.js
│ │ │ │ ├── isAlphanumeric.js
│ │ │ │ ├── isAscii.js
│ │ │ │ ├── isBIC.js
│ │ │ │ ├── isBase32.js
│ │ │ │ ├── isBase64.js
│ │ │ │ ├── isBefore.js
│ │ │ │ ├── isBoolean.js
│ │ │ │ ├── isBtcAddress.js
│ │ │ │ ├── isByteLength.js
│ │ │ │ ├── isCreditCard.js
│ │ │ │ ├── isCurrency.js
│ │ │ │ ├── isDataURI.js
│ │ │ │ ├── isDecimal.js
│ │ │ │ ├── isDivisibleBy.js
│ │ │ │ ├── isEAN.js
│ │ │ │ ├── isEmail.js
│ │ │ │ ├── isEmpty.js
│ │ │ │ ├── isEthereumAddress.js
│ │ │ │ ├── isFQDN.js
│ │ │ │ ├── isFloat.js
│ │ │ │ ├── isFullWidth.js
│ │ │ │ ├── isHSL.js
│ │ │ │ ├── isHalfWidth.js
│ │ │ │ ├── isHash.js
│ │ │ │ ├── isHexColor.js
│ │ │ │ ├── isHexadecimal.js
│ │ │ │ ├── isIBAN.js
│ │ │ │ ├── isIP.js
│ │ │ │ ├── isIPRange.js
│ │ │ │ ├── isISBN.js
│ │ │ │ ├── isISIN.js
│ │ │ │ ├── isISO31661Alpha2.js
│ │ │ │ ├── isISO31661Alpha3.js
│ │ │ │ ├── isISO8601.js
│ │ │ │ ├── isISRC.js
│ │ │ │ ├── isISSN.js
│ │ │ │ ├── isIdentityCard.js
│ │ │ │ ├── isIn.js
│ │ │ │ ├── isInt.js
│ │ │ │ ├── isJSON.js
│ │ │ │ ├── isJWT.js
│ │ │ │ ├── isLatLong.js
│ │ │ │ ├── isLength.js
│ │ │ │ ├── isLocale.js
│ │ │ │ ├── isLowercase.js
│ │ │ │ ├── isMACAddress.js
│ │ │ │ ├── isMD5.js
│ │ │ │ ├── isMagnetURI.js
│ │ │ │ ├── isMimeType.js
│ │ │ │ ├── isMobilePhone.js
│ │ │ │ ├── isMongoId.js
│ │ │ │ ├── isMultibyte.js
│ │ │ │ ├── isNumeric.js
│ │ │ │ ├── isOctal.js
│ │ │ │ ├── isPassportNumber.js
│ │ │ │ ├── isPort.js
│ │ │ │ ├── isPostalCode.js
│ │ │ │ ├── isRFC3339.js
│ │ │ │ ├── isRgbColor.js
│ │ │ │ ├── isSemVer.js
│ │ │ │ ├── isSlug.js
│ │ │ │ ├── isSurrogatePair.js
│ │ │ │ ├── isURL.js
│ │ │ │ ├── isUUID.js
│ │ │ │ ├── isUppercase.js
│ │ │ │ ├── isVariableWidth.js
│ │ │ │ ├── isWhitelisted.js
│ │ │ │ ├── ltrim.js
│ │ │ │ ├── matches.js
│ │ │ │ ├── normalizeEmail.js
│ │ │ │ ├── rtrim.js
│ │ │ │ ├── stripLow.js
│ │ │ │ ├── toBoolean.js
│ │ │ │ ├── toDate.js
│ │ │ │ ├── toFloat.js
│ │ │ │ ├── toInt.js
│ │ │ │ ├── trim.js
│ │ │ │ ├── unescape.js
│ │ │ │ ├── util
│ │ │ │ ├── assertString.js
│ │ │ │ ├── includes.js
│ │ │ │ ├── merge.js
│ │ │ │ ├── multilineRegex.js
│ │ │ │ └── toString.js
│ │ │ │ └── whitelist.js
│ │ ├── index.js
│ │ ├── lib
│ │ │ ├── alpha.js
│ │ │ ├── blacklist.js
│ │ │ ├── contains.js
│ │ │ ├── equals.js
│ │ │ ├── escape.js
│ │ │ ├── isAfter.js
│ │ │ ├── isAlpha.js
│ │ │ ├── isAlphanumeric.js
│ │ │ ├── isAscii.js
│ │ │ ├── isBIC.js
│ │ │ ├── isBase32.js
│ │ │ ├── isBase64.js
│ │ │ ├── isBefore.js
│ │ │ ├── isBoolean.js
│ │ │ ├── isBtcAddress.js
│ │ │ ├── isByteLength.js
│ │ │ ├── isCreditCard.js
│ │ │ ├── isCurrency.js
│ │ │ ├── isDataURI.js
│ │ │ ├── isDecimal.js
│ │ │ ├── isDivisibleBy.js
│ │ │ ├── isEAN.js
│ │ │ ├── isEmail.js
│ │ │ ├── isEmpty.js
│ │ │ ├── isEthereumAddress.js
│ │ │ ├── isFQDN.js
│ │ │ ├── isFloat.js
│ │ │ ├── isFullWidth.js
│ │ │ ├── isHSL.js
│ │ │ ├── isHalfWidth.js
│ │ │ ├── isHash.js
│ │ │ ├── isHexColor.js
│ │ │ ├── isHexadecimal.js
│ │ │ ├── isIBAN.js
│ │ │ ├── isIP.js
│ │ │ ├── isIPRange.js
│ │ │ ├── isISBN.js
│ │ │ ├── isISIN.js
│ │ │ ├── isISO31661Alpha2.js
│ │ │ ├── isISO31661Alpha3.js
│ │ │ ├── isISO8601.js
│ │ │ ├── isISRC.js
│ │ │ ├── isISSN.js
│ │ │ ├── isIdentityCard.js
│ │ │ ├── isIn.js
│ │ │ ├── isInt.js
│ │ │ ├── isJSON.js
│ │ │ ├── isJWT.js
│ │ │ ├── isLatLong.js
│ │ │ ├── isLength.js
│ │ │ ├── isLocale.js
│ │ │ ├── isLowercase.js
│ │ │ ├── isMACAddress.js
│ │ │ ├── isMD5.js
│ │ │ ├── isMagnetURI.js
│ │ │ ├── isMimeType.js
│ │ │ ├── isMobilePhone.js
│ │ │ ├── isMongoId.js
│ │ │ ├── isMultibyte.js
│ │ │ ├── isNumeric.js
│ │ │ ├── isOctal.js
│ │ │ ├── isPassportNumber.js
│ │ │ ├── isPort.js
│ │ │ ├── isPostalCode.js
│ │ │ ├── isRFC3339.js
│ │ │ ├── isRgbColor.js
│ │ │ ├── isSemVer.js
│ │ │ ├── isSlug.js
│ │ │ ├── isSurrogatePair.js
│ │ │ ├── isURL.js
│ │ │ ├── isUUID.js
│ │ │ ├── isUppercase.js
│ │ │ ├── isVariableWidth.js
│ │ │ ├── isWhitelisted.js
│ │ │ ├── ltrim.js
│ │ │ ├── matches.js
│ │ │ ├── normalizeEmail.js
│ │ │ ├── rtrim.js
│ │ │ ├── stripLow.js
│ │ │ ├── toBoolean.js
│ │ │ ├── toDate.js
│ │ │ ├── toFloat.js
│ │ │ ├── toInt.js
│ │ │ ├── trim.js
│ │ │ ├── unescape.js
│ │ │ ├── util
│ │ │ │ ├── assertString.js
│ │ │ │ ├── includes.js
│ │ │ │ ├── merge.js
│ │ │ │ ├── multilineRegex.js
│ │ │ │ └── toString.js
│ │ │ └── whitelist.js
│ │ ├── package.json
│ │ ├── validator.js
│ │ └── validator.min.js
│ ├── vary
│ │ ├── HISTORY.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ └── package.json
│ ├── wide-align
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── align.js
│ │ ├── node_modules
│ │ │ ├── ansi-regex
│ │ │ │ ├── index.js
│ │ │ │ ├── license
│ │ │ │ ├── package.json
│ │ │ │ └── readme.md
│ │ │ ├── string-width
│ │ │ │ ├── index.js
│ │ │ │ ├── license
│ │ │ │ ├── package.json
│ │ │ │ └── readme.md
│ │ │ └── strip-ansi
│ │ │ │ ├── index.js
│ │ │ │ ├── license
│ │ │ │ ├── package.json
│ │ │ │ └── readme.md
│ │ └── package.json
│ ├── widest-line
│ │ ├── index.d.ts
│ │ ├── index.js
│ │ ├── license
│ │ ├── package.json
│ │ └── readme.md
│ ├── wrappy
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── package.json
│ │ └── wrappy.js
│ ├── write-file-atomic
│ │ ├── CHANGELOG.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ └── package.json
│ ├── xdg-basedir
│ │ ├── index.d.ts
│ │ ├── index.js
│ │ ├── license
│ │ ├── package.json
│ │ └── readme.md
│ └── yallist
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── iterator.js
│ │ ├── package.json
│ │ └── yallist.js
├── package-lock.json
├── package.json
└── src
│ ├── DataBase
│ └── mongoose.js
│ ├── index.js
│ ├── middleware
│ ├── checkAuth.js
│ └── hash.js
│ ├── models
│ └── UserLoginAndRegister.js
│ └── routers
│ ├── FetchRoutesModels.js
│ └── LoginAndRegisterRoutes.js
├── Builds
├── App apk
│ └── interiAR.apk
├── CameraActivity.jpeg
├── Categories.jpeg
├── InitialStartup.jpeg
├── Login.jpeg
├── Profile.jpeg
├── recyclerview-1.jpeg
├── recyclerview-2.jpeg
├── recyclerview-3.jpeg
├── recyclerview-4.jpeg
├── sampleimage-1.jpeg
└── sampleimage-2.jpeg
├── LICENSE
├── README.md
├── app
├── .gitignore
├── build.gradle
├── proguard-rules.pro
├── sampledata
│ ├── ArcticFox_Posed.mtl
│ ├── ArcticFox_Posed.obj
│ └── ArcticFox_Posed.sfa
└── src
│ ├── androidTest
│ └── java
│ │ └── com
│ │ └── example
│ │ └── tryingarapplication
│ │ └── ExampleInstrumentedTest.java
│ ├── main
│ ├── AndroidManifest.xml
│ ├── assets
│ │ └── ArcticFox_Posed.sfb
│ ├── java
│ │ └── com
│ │ │ └── example
│ │ │ └── tryingarapplication
│ │ │ └── MainActivity.java
│ └── res
│ │ ├── drawable-v24
│ │ └── ic_launcher_foreground.xml
│ │ ├── drawable
│ │ └── ic_launcher_background.xml
│ │ ├── layout
│ │ └── activity_main.xml
│ │ ├── mipmap-anydpi-v26
│ │ ├── ic_launcher.xml
│ │ └── ic_launcher_round.xml
│ │ ├── mipmap-hdpi
│ │ ├── ic_launcher.png
│ │ └── ic_launcher_round.png
│ │ ├── mipmap-mdpi
│ │ ├── ic_launcher.png
│ │ └── ic_launcher_round.png
│ │ ├── mipmap-xhdpi
│ │ ├── ic_launcher.png
│ │ └── ic_launcher_round.png
│ │ ├── mipmap-xxhdpi
│ │ ├── ic_launcher.png
│ │ └── ic_launcher_round.png
│ │ ├── mipmap-xxxhdpi
│ │ ├── ic_launcher.png
│ │ └── ic_launcher_round.png
│ │ └── values
│ │ ├── colors.xml
│ │ ├── strings.xml
│ │ └── styles.xml
│ └── test
│ └── java
│ └── com
│ └── example
│ └── tryingarapplication
│ └── ExampleUnitTest.java
├── build.gradle
├── gradle.properties
├── gradle
└── wrapper
│ ├── gradle-wrapper.jar
│ └── gradle-wrapper.properties
├── gradlew
├── gradlew.bat
├── interiAR
├── .gitignore
├── app
│ ├── .gitignore
│ ├── build.gradle
│ ├── google-services.json
│ ├── proguard-rules.pro
│ └── src
│ │ ├── androidTest
│ │ └── java
│ │ │ └── com
│ │ │ └── codechefvit
│ │ │ └── interiAR
│ │ │ └── ExampleInstrumentedTest.java
│ │ ├── main
│ │ ├── AndroidManifest.xml
│ │ ├── java
│ │ │ └── com
│ │ │ │ └── codechefvit
│ │ │ │ └── interiAR
│ │ │ │ ├── BaseActivity.java
│ │ │ │ ├── CategoryActivity.java
│ │ │ │ ├── DisplayImageActivity.java
│ │ │ │ ├── FirstActivity.java
│ │ │ │ ├── ForgotPasswordActivity.java
│ │ │ │ ├── GridAdapter.java
│ │ │ │ ├── ImgViewholder.java
│ │ │ │ ├── MainActivity.java
│ │ │ │ ├── MainActivity2.java
│ │ │ │ ├── MainActivity3.java
│ │ │ │ ├── MainActivity7.java
│ │ │ │ ├── MainAdapter.java
│ │ │ │ ├── ProfileActivity.java
│ │ │ │ ├── RecyclerAdapter.java
│ │ │ │ └── SplashActivity.java
│ │ └── res
│ │ │ ├── drawable-v24
│ │ │ └── ic_launcher_foreground.xml
│ │ │ ├── drawable
│ │ │ ├── btn_rounded.xml
│ │ │ ├── charlesloyer6fdunsplash.JPG
│ │ │ ├── exit.PNG
│ │ │ ├── home.jpg
│ │ │ ├── i202005150005.jpg
│ │ │ ├── i202005150006.jpg
│ │ │ ├── i202005150007.jpg
│ │ │ ├── i202005150008.jpg
│ │ │ ├── i202006140016.jpg
│ │ │ ├── i202006140017.jpg
│ │ │ ├── i202006140018.jpg
│ │ │ ├── i202006140019.jpg
│ │ │ ├── i202006140020.jpg
│ │ │ ├── i202006140021.jpg
│ │ │ ├── i202006140022.jpg
│ │ │ ├── i202006140023.jpg
│ │ │ ├── i202006140024.jpg
│ │ │ ├── i202006140025.jpg
│ │ │ ├── i202006140026.jpg
│ │ │ ├── i202006140027.jpg
│ │ │ ├── i202006140028.jpg
│ │ │ ├── i202006140029.jpg
│ │ │ ├── i202006140030.jpg
│ │ │ ├── i202006140032.jpg
│ │ │ ├── i202006140033.jpg
│ │ │ ├── i202006140034.jpg
│ │ │ ├── i202006140035.jpg
│ │ │ ├── i202006140036.jpg
│ │ │ ├── i202006140037.jpg
│ │ │ ├── i202006140038.jpg
│ │ │ ├── i202006140039.jpg
│ │ │ ├── i202006140040.jpg
│ │ │ ├── i202006140041.jpg
│ │ │ ├── i202006140042.jpg
│ │ │ ├── i202006140043.jpg
│ │ │ ├── i202006140044.jpg
│ │ │ ├── i20200615023829.jpg
│ │ │ ├── i202006180035.jpg
│ │ │ ├── i202006180036.jpg
│ │ │ ├── i202006180037.jpg
│ │ │ ├── i202006180038.jpg
│ │ │ ├── i202006180039.jpg
│ │ │ ├── i202006180040.jpg
│ │ │ ├── i202006180041.jpg
│ │ │ ├── i202006180042.jpg
│ │ │ ├── i202006180043.jpg
│ │ │ ├── i202006180044.jpg
│ │ │ ├── i202006180045.jpg
│ │ │ ├── i202006180046.jpg
│ │ │ ├── i202006180047.jpg
│ │ │ ├── i202006180048.jpg
│ │ │ ├── i202006180049.jpg
│ │ │ ├── i202006180050.jpg
│ │ │ ├── i202006180051.jpg
│ │ │ ├── i202006180052.jpg
│ │ │ ├── i202006180053.jpg
│ │ │ ├── i202006180054.jpg
│ │ │ ├── i202006180055.jpg
│ │ │ ├── i202006180056.jpg
│ │ │ ├── i202006180057.jpg
│ │ │ ├── i202006180058.jpg
│ │ │ ├── i202006180059.jpg
│ │ │ ├── i202006180060.jpg
│ │ │ ├── i202006190004.jpg
│ │ │ ├── i202006190013.jpg
│ │ │ ├── i202006190014.jpg
│ │ │ ├── i202006190015.jpg
│ │ │ ├── i202006190016.jpg
│ │ │ ├── i202006190017.jpg
│ │ │ ├── i202006190018.jpg
│ │ │ ├── i202006190019.jpg
│ │ │ ├── i202006190020.jpg
│ │ │ ├── i202006190021.jpg
│ │ │ ├── i202006190022.jpg
│ │ │ ├── i202006190023.jpg
│ │ │ ├── i202006190024.jpg
│ │ │ ├── i202006190025.jpg
│ │ │ ├── i202006190026.jpg
│ │ │ ├── i202006190027.jpg
│ │ │ ├── i202006190028.jpg
│ │ │ ├── i202006190029.jpg
│ │ │ ├── i202006200020.jpg
│ │ │ ├── ic_camera.xml
│ │ │ ├── ic_chevron_right_black_24dp.xml
│ │ │ ├── ic_close_black_24dp.xml
│ │ │ ├── ic_delete_black_24dp.xml
│ │ │ ├── ic_exit_to_app_black_24dp.xml
│ │ │ ├── ic_file_download_black_24dp.xml
│ │ │ ├── ic_flash.xml
│ │ │ ├── ic_flash_off.xml
│ │ │ ├── ic_gallery.xml
│ │ │ ├── ic_icon.xml
│ │ │ ├── ic_launcher_background.xml
│ │ │ ├── ic_person.xml
│ │ │ ├── ic_power_settings_new_black_24dp.xml
│ │ │ ├── ic_visibility_black_24dp.xml
│ │ │ ├── ic_visibility_off_black_24dp.xml
│ │ │ ├── ic_vr.xml
│ │ │ ├── image.jpg
│ │ │ ├── images.jpeg
│ │ │ ├── insideweatherdbvyvunsplash.JPG
│ │ │ ├── logo.JPG
│ │ │ ├── logononame.jpg
│ │ │ ├── profile.jpg
│ │ │ ├── profilecolour.xml
│ │ │ ├── ruslanbardash4kbtunsplash.JPG
│ │ │ ├── sideboard.jpeg
│ │ │ └── tatisubbotaw8vb6kwunsplash.JPG
│ │ │ ├── font
│ │ │ ├── biorhyme.ttf
│ │ │ ├── brawler.ttf
│ │ │ └── molengo.ttf
│ │ │ ├── layout
│ │ │ ├── activity_category.xml
│ │ │ ├── activity_display_image.xml
│ │ │ ├── activity_first.xml
│ │ │ ├── activity_forgot_password.xml
│ │ │ ├── activity_main.xml
│ │ │ ├── activity_main2.xml
│ │ │ ├── activity_main3.xml
│ │ │ ├── activity_main7.xml
│ │ │ ├── activity_profile.xml
│ │ │ ├── activity_splash.xml
│ │ │ ├── app_bar.xml
│ │ │ ├── grid_item.xml
│ │ │ ├── itemlayout.xml
│ │ │ ├── resultsitem.xml
│ │ │ └── viewholder.xml
│ │ │ ├── menu
│ │ │ └── example_menu.xml
│ │ │ ├── mipmap-anydpi-v26
│ │ │ ├── ic_launcher.xml
│ │ │ └── ic_launcher_round.xml
│ │ │ ├── mipmap-hdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── ic_launcher_round.png
│ │ │ ├── mipmap-mdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── ic_launcher_round.png
│ │ │ ├── mipmap-xhdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── ic_launcher_round.png
│ │ │ ├── mipmap-xxhdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── ic_launcher_round.png
│ │ │ ├── mipmap-xxxhdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── ic_launcher_round.png
│ │ │ └── values
│ │ │ ├── colors.xml
│ │ │ ├── strings.xml
│ │ │ └── styles.xml
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── codechefvit
│ │ └── interiAR
│ │ └── ExampleUnitTest.java
├── build.gradle
├── gradle.properties
├── gradle
│ └── wrapper
│ │ ├── gradle-wrapper.jar
│ │ └── gradle-wrapper.properties
├── gradlew
├── gradlew.bat
└── settings.gradle
├── local.properties
└── settings.gradle
/.metadata:
--------------------------------------------------------------------------------
1 | # This file tracks properties of this Flutter project.
2 | # Used by Flutter tool to assess capabilities and perform upgrades etc.
3 | #
4 | # This file should be version controlled and should not be manually edited.
5 |
6 | version:
7 | revision: d3ed9ec945f8869f0e136c357d0c2a6be2b60c98
8 | channel: beta
9 |
10 | project_type: app
11 |
--------------------------------------------------------------------------------
/AR_LinkingDatabase/.gitignore:
--------------------------------------------------------------------------------
1 | *.iml
2 | .gradle
3 | /local.properties
4 | /.idea/caches
5 | /.idea/libraries
6 | /.idea/modules.xml
7 | /.idea/workspace.xml
8 | /.idea/navEditor.xml
9 | /.idea/assetWizardSettings.xml
10 | .DS_Store
11 | /build
12 | /captures
13 | .externalNativeBuild
14 | .cxx
15 |
--------------------------------------------------------------------------------
/AR_LinkingDatabase/app/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 |
--------------------------------------------------------------------------------
/AR_LinkingDatabase/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/AR_LinkingDatabase/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/AR_LinkingDatabase/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/AR_LinkingDatabase/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/AR_LinkingDatabase/app/src/main/res/mipmap-hdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/AR_LinkingDatabase/app/src/main/res/mipmap-hdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/AR_LinkingDatabase/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/AR_LinkingDatabase/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/AR_LinkingDatabase/app/src/main/res/mipmap-mdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/AR_LinkingDatabase/app/src/main/res/mipmap-mdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/AR_LinkingDatabase/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/AR_LinkingDatabase/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/AR_LinkingDatabase/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/AR_LinkingDatabase/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/AR_LinkingDatabase/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/AR_LinkingDatabase/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/AR_LinkingDatabase/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/AR_LinkingDatabase/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/AR_LinkingDatabase/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/AR_LinkingDatabase/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/AR_LinkingDatabase/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/AR_LinkingDatabase/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/AR_LinkingDatabase/app/src/main/res/values/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #6200EE
4 | #3700B3
5 | #03DAC5
6 |
7 |
--------------------------------------------------------------------------------
/AR_LinkingDatabase/app/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | AR_LinkingDatabase
3 |
4 |
--------------------------------------------------------------------------------
/AR_LinkingDatabase/app/src/main/res/values/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/AR_LinkingDatabase/app/src/test/java/com/example/ar_linkingdatabase/ExampleUnitTest.java:
--------------------------------------------------------------------------------
1 | package com.example.ar_linkingdatabase;
2 |
3 | import org.junit.Test;
4 |
5 | import static org.junit.Assert.*;
6 |
7 | /**
8 | * Example local unit test, which will execute on the development machine (host).
9 | *
10 | * @see Testing documentation
11 | */
12 | public class ExampleUnitTest {
13 | @Test
14 | public void addition_isCorrect() {
15 | assertEquals(4, 2 + 2);
16 | }
17 | }
--------------------------------------------------------------------------------
/AR_LinkingDatabase/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/AR_LinkingDatabase/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/AR_LinkingDatabase/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | #Sun Jun 14 23:42:40 IST 2020
2 | distributionBase=GRADLE_USER_HOME
3 | distributionPath=wrapper/dists
4 | zipStoreBase=GRADLE_USER_HOME
5 | zipStorePath=wrapper/dists
6 | distributionUrl=https\://services.gradle.org/distributions/gradle-6.1.1-all.zip
7 |
--------------------------------------------------------------------------------
/AR_LinkingDatabase/settings.gradle:
--------------------------------------------------------------------------------
1 | rootProject.name='AR_LinkingDatabase'
2 | include ':app'
3 |
--------------------------------------------------------------------------------
/Backend/node_modules/.bin/detect-libc:
--------------------------------------------------------------------------------
1 | ../detect-libc/bin/detect-libc.js
--------------------------------------------------------------------------------
/Backend/node_modules/.bin/is-ci:
--------------------------------------------------------------------------------
1 | ../is-ci/bin.js
--------------------------------------------------------------------------------
/Backend/node_modules/.bin/mime:
--------------------------------------------------------------------------------
1 | ../mime/cli.js
--------------------------------------------------------------------------------
/Backend/node_modules/.bin/mkdirp:
--------------------------------------------------------------------------------
1 | ../mkdirp/bin/cmd.js
--------------------------------------------------------------------------------
/Backend/node_modules/.bin/needle:
--------------------------------------------------------------------------------
1 | ../needle/bin/needle
--------------------------------------------------------------------------------
/Backend/node_modules/.bin/node-pre-gyp:
--------------------------------------------------------------------------------
1 | ../node-pre-gyp/bin/node-pre-gyp
--------------------------------------------------------------------------------
/Backend/node_modules/.bin/nodemon:
--------------------------------------------------------------------------------
1 | ../nodemon/bin/nodemon.js
--------------------------------------------------------------------------------
/Backend/node_modules/.bin/nodetouch:
--------------------------------------------------------------------------------
1 | ../touch/bin/nodetouch.js
--------------------------------------------------------------------------------
/Backend/node_modules/.bin/nopt:
--------------------------------------------------------------------------------
1 | ../nopt/bin/nopt.js
--------------------------------------------------------------------------------
/Backend/node_modules/.bin/rc:
--------------------------------------------------------------------------------
1 | ../rc/cli.js
--------------------------------------------------------------------------------
/Backend/node_modules/.bin/rimraf:
--------------------------------------------------------------------------------
1 | ../rimraf/bin.js
--------------------------------------------------------------------------------
/Backend/node_modules/.bin/semver:
--------------------------------------------------------------------------------
1 | ../semver/bin/semver
--------------------------------------------------------------------------------
/Backend/node_modules/ansi-regex/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | module.exports = options => {
4 | options = Object.assign({
5 | onlyFirst: false
6 | }, options);
7 |
8 | const pattern = [
9 | '[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:[a-zA-Z\\d]*(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)',
10 | '(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))'
11 | ].join('|');
12 |
13 | return new RegExp(pattern, options.onlyFirst ? undefined : 'g');
14 | };
15 |
--------------------------------------------------------------------------------
/Backend/node_modules/are-we-there-yet/index.js:
--------------------------------------------------------------------------------
1 | 'use strict'
2 | exports.TrackerGroup = require('./tracker-group.js')
3 | exports.Tracker = require('./tracker.js')
4 | exports.TrackerStream = require('./tracker-stream.js')
5 |
--------------------------------------------------------------------------------
/Backend/node_modules/are-we-there-yet/tracker-base.js:
--------------------------------------------------------------------------------
1 | 'use strict'
2 | var EventEmitter = require('events').EventEmitter
3 | var util = require('util')
4 |
5 | var trackerId = 0
6 | var TrackerBase = module.exports = function (name) {
7 | EventEmitter.call(this)
8 | this.id = ++trackerId
9 | this.name = name
10 | }
11 | util.inherits(TrackerBase, EventEmitter)
12 |
--------------------------------------------------------------------------------
/Backend/node_modules/balanced-match/.npmignore:
--------------------------------------------------------------------------------
1 | test
2 | .gitignore
3 | .travis.yml
4 | Makefile
5 | example.js
6 |
--------------------------------------------------------------------------------
/Backend/node_modules/bcrypt/.editorconfig:
--------------------------------------------------------------------------------
1 | root = true
2 |
3 | [*]
4 | indent_style = space
5 | indent_size = 4
6 | end_of_line = lf
7 | charset = utf-8
8 | trim_trailing_whitespace = true
9 | insert_final_newline = true
10 |
11 | [{package.json,*.yml}]
12 | indent_style = space
13 | indent_size = 2
14 |
15 | [appveyor.yml]
16 | end_of_line = crlf
17 |
18 | [*.md]
19 | trim_trailing_whitespace = false
20 |
--------------------------------------------------------------------------------
/Backend/node_modules/bcrypt/Makefile:
--------------------------------------------------------------------------------
1 | TESTS = test/*.js
2 |
3 | all: test
4 |
5 | build: clean compile
6 |
7 | compile:
8 | npm install .
9 | npm run install
10 |
11 | test: build
12 | @./node_modules/nodeunit/bin/nodeunit \
13 | $(TESTS)
14 |
15 | clean:
16 | rm -Rf lib/bindings/
17 |
18 |
19 | .PHONY: clean test build
20 |
--------------------------------------------------------------------------------
/Backend/node_modules/bcrypt/bcrypt-4.0.1.tgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/Backend/node_modules/bcrypt/bcrypt-4.0.1.tgz
--------------------------------------------------------------------------------
/Backend/node_modules/bcrypt/examples/forever_gen_salt.js:
--------------------------------------------------------------------------------
1 | var bcrypt = require('../bcrypt');
2 |
3 | (function printSalt() {
4 | bcrypt.genSalt(10, function(err, salt) {
5 | console.log('salt: ' + salt);
6 | printSalt();
7 | });
8 | })()
9 |
--------------------------------------------------------------------------------
/Backend/node_modules/bcrypt/lib/binding/napi-v3/bcrypt_lib.node:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/Backend/node_modules/bcrypt/lib/binding/napi-v3/bcrypt_lib.node
--------------------------------------------------------------------------------
/Backend/node_modules/bcrypt/test_alpine.sh:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 |
3 | set -xe
4 |
5 | echo "Running on $(node -v)"
6 |
7 | apk add make g++ python
8 | npm test --unsafe-perm
9 |
10 | ./node_modules/.bin/node-pre-gyp configure
11 | ./node_modules/.bin/node-pre-gyp build
12 | ./node_modules/.bin/node-pre-gyp package
13 |
--------------------------------------------------------------------------------
/Backend/node_modules/binary-extensions/binary-extensions.json.d.ts:
--------------------------------------------------------------------------------
1 | declare const binaryExtensionsJson: readonly string[];
2 |
3 | export = binaryExtensionsJson;
4 |
--------------------------------------------------------------------------------
/Backend/node_modules/binary-extensions/index.d.ts:
--------------------------------------------------------------------------------
1 | /**
2 | List of binary file extensions.
3 |
4 | @example
5 | ```
6 | import binaryExtensions = require('binary-extensions');
7 |
8 | console.log(binaryExtensions);
9 | //=> ['3ds', '3g2', …]
10 | ```
11 | */
12 | declare const binaryExtensions: readonly string[];
13 |
14 | export = binaryExtensions;
15 |
--------------------------------------------------------------------------------
/Backend/node_modules/binary-extensions/index.js:
--------------------------------------------------------------------------------
1 | module.exports = require('./binary-extensions.json');
2 |
--------------------------------------------------------------------------------
/Backend/node_modules/bl/.travis.yml:
--------------------------------------------------------------------------------
1 | sudo: false
2 | language: node_js
3 | node_js:
4 | - '4'
5 | - '6'
6 | - '8'
7 | - '9'
8 | - '10'
9 | branches:
10 | only:
11 | - master
12 | notifications:
13 | email:
14 | - rod@vagg.org
15 | - matteo.collina@gmail.com
16 |
--------------------------------------------------------------------------------
/Backend/node_modules/bluebird/changelog.md:
--------------------------------------------------------------------------------
1 | [http://bluebirdjs.com/docs/changelog.html](http://bluebirdjs.com/docs/changelog.html)
2 |
--------------------------------------------------------------------------------
/Backend/node_modules/bluebird/js/release/any.js:
--------------------------------------------------------------------------------
1 | "use strict";
2 | module.exports = function(Promise) {
3 | var SomePromiseArray = Promise._SomePromiseArray;
4 | function any(promises) {
5 | var ret = new SomePromiseArray(promises);
6 | var promise = ret.promise();
7 | ret.setHowMany(1);
8 | ret.setUnwrap();
9 | ret.init();
10 | return promise;
11 | }
12 |
13 | Promise.any = function (promises) {
14 | return any(promises);
15 | };
16 |
17 | Promise.prototype.any = function () {
18 | return any(this);
19 | };
20 |
21 | };
22 |
--------------------------------------------------------------------------------
/Backend/node_modules/bluebird/js/release/bluebird.js:
--------------------------------------------------------------------------------
1 | "use strict";
2 | var old;
3 | if (typeof Promise !== "undefined") old = Promise;
4 | function noConflict() {
5 | try { if (Promise === bluebird) Promise = old; }
6 | catch (e) {}
7 | return bluebird;
8 | }
9 | var bluebird = require("./promise")();
10 | bluebird.noConflict = noConflict;
11 | module.exports = bluebird;
12 |
--------------------------------------------------------------------------------
/Backend/node_modules/bluebird/js/release/filter.js:
--------------------------------------------------------------------------------
1 | "use strict";
2 | module.exports = function(Promise, INTERNAL) {
3 | var PromiseMap = Promise.map;
4 |
5 | Promise.prototype.filter = function (fn, options) {
6 | return PromiseMap(this, fn, options, INTERNAL);
7 | };
8 |
9 | Promise.filter = function (promises, fn, options) {
10 | return PromiseMap(promises, fn, options, INTERNAL);
11 | };
12 | };
13 |
--------------------------------------------------------------------------------
/Backend/node_modules/bson/browser_build/package.json:
--------------------------------------------------------------------------------
1 | { "name" : "bson"
2 | , "description" : "A bson parser for node.js and the browser"
3 | , "main": "../"
4 | , "directories" : { "lib" : "../lib/bson" }
5 | , "engines" : { "node" : ">=0.6.0" }
6 | , "licenses" : [ { "type" : "Apache License, Version 2.0"
7 | , "url" : "http://www.apache.org/licenses/LICENSE-2.0" } ]
8 | }
9 |
--------------------------------------------------------------------------------
/Backend/node_modules/bson/lib/bson/max_key.js:
--------------------------------------------------------------------------------
1 | /**
2 | * A class representation of the BSON MaxKey type.
3 | *
4 | * @class
5 | * @return {MaxKey} A MaxKey instance
6 | */
7 | function MaxKey() {
8 | if (!(this instanceof MaxKey)) return new MaxKey();
9 |
10 | this._bsontype = 'MaxKey';
11 | }
12 |
13 | module.exports = MaxKey;
14 | module.exports.MaxKey = MaxKey;
15 |
--------------------------------------------------------------------------------
/Backend/node_modules/bson/lib/bson/min_key.js:
--------------------------------------------------------------------------------
1 | /**
2 | * A class representation of the BSON MinKey type.
3 | *
4 | * @class
5 | * @return {MinKey} A MinKey instance
6 | */
7 | function MinKey() {
8 | if (!(this instanceof MinKey)) return new MinKey();
9 |
10 | this._bsontype = 'MinKey';
11 | }
12 |
13 | module.exports = MinKey;
14 | module.exports.MinKey = MinKey;
15 |
--------------------------------------------------------------------------------
/Backend/node_modules/buffer-equal-constant-time/.npmignore:
--------------------------------------------------------------------------------
1 | .*.sw[mnop]
2 | node_modules/
3 |
--------------------------------------------------------------------------------
/Backend/node_modules/buffer-equal-constant-time/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - "0.11"
4 | - "0.10"
5 |
--------------------------------------------------------------------------------
/Backend/node_modules/cacheable-request/node_modules/lowercase-keys/index.d.ts:
--------------------------------------------------------------------------------
1 | /**
2 | Lowercase the keys of an object.
3 |
4 | @returns A new object with the keys lowercased.
5 |
6 | @example
7 | ```
8 | import lowercaseKeys = require('lowercase-keys');
9 |
10 | lowercaseKeys({FOO: true, bAr: false});
11 | //=> {foo: true, bar: false}
12 | ```
13 | */
14 | declare function lowercaseKeys(object: {[key: string]: T}): {[key: string]: T};
15 |
16 | export = lowercaseKeys;
17 |
--------------------------------------------------------------------------------
/Backend/node_modules/cacheable-request/node_modules/lowercase-keys/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 | module.exports = object => {
3 | const result = {};
4 |
5 | for (const [key, value] of Object.entries(object)) {
6 | result[key.toLowerCase()] = value;
7 | }
8 |
9 | return result;
10 | };
11 |
--------------------------------------------------------------------------------
/Backend/node_modules/chalk/node_modules/has-flag/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | module.exports = (flag, argv = process.argv) => {
4 | const prefix = flag.startsWith('-') ? '' : (flag.length === 1 ? '-' : '--');
5 | const position = argv.indexOf(prefix + flag);
6 | const terminatorPosition = argv.indexOf('--');
7 | return position !== -1 && (terminatorPosition === -1 || position < terminatorPosition);
8 | };
9 |
--------------------------------------------------------------------------------
/Backend/node_modules/chalk/node_modules/supports-color/browser.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 | module.exports = {
3 | stdout: false,
4 | stderr: false
5 | };
6 |
--------------------------------------------------------------------------------
/Backend/node_modules/chownr/README.md:
--------------------------------------------------------------------------------
1 | Like `chown -R`.
2 |
3 | Takes the same arguments as `fs.chown()`
4 |
--------------------------------------------------------------------------------
/Backend/node_modules/cli-boxes/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 | const cliBoxes = require('./boxes.json');
3 |
4 | module.exports = cliBoxes;
5 | // TODO: Remove this for the next major release
6 | module.exports.default = cliBoxes;
7 |
--------------------------------------------------------------------------------
/Backend/node_modules/clone-response/src/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | const PassThrough = require('stream').PassThrough;
4 | const mimicResponse = require('mimic-response');
5 |
6 | const cloneResponse = response => {
7 | if (!(response && response.pipe)) {
8 | throw new TypeError('Parameter `response` must be a response stream.');
9 | }
10 |
11 | const clone = new PassThrough();
12 | mimicResponse(response, clone);
13 |
14 | return response.pipe(clone);
15 | };
16 |
17 | module.exports = cloneResponse;
18 |
--------------------------------------------------------------------------------
/Backend/node_modules/color-name/README.md:
--------------------------------------------------------------------------------
1 | A JSON with color names and its values. Based on http://dev.w3.org/csswg/css-color/#named-colors.
2 |
3 | [](https://nodei.co/npm/color-name/)
4 |
5 |
6 | ```js
7 | var colors = require('color-name');
8 | colors.red //[255,0,0]
9 | ```
10 |
11 |
12 |
--------------------------------------------------------------------------------
/Backend/node_modules/concat-map/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - 0.4
4 | - 0.6
5 |
--------------------------------------------------------------------------------
/Backend/node_modules/concat-map/example/map.js:
--------------------------------------------------------------------------------
1 | var concatMap = require('../');
2 | var xs = [ 1, 2, 3, 4, 5, 6 ];
3 | var ys = concatMap(xs, function (x) {
4 | return x % 2 ? [ x - 0.1, x, x + 0.1 ] : [];
5 | });
6 | console.dir(ys);
7 |
--------------------------------------------------------------------------------
/Backend/node_modules/concat-map/index.js:
--------------------------------------------------------------------------------
1 | module.exports = function (xs, fn) {
2 | var res = [];
3 | for (var i = 0; i < xs.length; i++) {
4 | var x = fn(xs[i], i);
5 | if (isArray(x)) res.push.apply(res, x);
6 | else res.push(x);
7 | }
8 | return res;
9 | };
10 |
11 | var isArray = Array.isArray || function (xs) {
12 | return Object.prototype.toString.call(xs) === '[object Array]';
13 | };
14 |
--------------------------------------------------------------------------------
/Backend/node_modules/cookie-signature/.npmignore:
--------------------------------------------------------------------------------
1 | support
2 | test
3 | examples
4 | *.sock
5 |
--------------------------------------------------------------------------------
/Backend/node_modules/core-util-is/README.md:
--------------------------------------------------------------------------------
1 | # core-util-is
2 |
3 | The `util.is*` functions introduced in Node v0.12.
4 |
--------------------------------------------------------------------------------
/Backend/node_modules/crypto-random-string/index.d.ts:
--------------------------------------------------------------------------------
1 | /**
2 | Generate a [cryptographically strong](https://en.m.wikipedia.org/wiki/Strong_cryptography) random string.
3 |
4 | @param length - Length of the returned string.
5 | @returns A [`hex`](https://en.wikipedia.org/wiki/Hexadecimal) string.
6 |
7 | @example
8 | ```
9 | import cryptoRandomString = require('crypto-random-string');
10 |
11 | cryptoRandomString(10);
12 | //=> '2cf05d94db'
13 | ```
14 | */
15 | declare function cryptoRandomString(length: number): string;
16 |
17 | export = cryptoRandomString;
18 |
--------------------------------------------------------------------------------
/Backend/node_modules/crypto-random-string/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 | const crypto = require('crypto');
3 |
4 | module.exports = length => {
5 | if (!Number.isFinite(length)) {
6 | throw new TypeError('Expected a finite number');
7 | }
8 |
9 | return crypto.randomBytes(Math.ceil(length / 2)).toString('hex').slice(0, length);
10 | };
11 |
--------------------------------------------------------------------------------
/Backend/node_modules/debug/.coveralls.yml:
--------------------------------------------------------------------------------
1 | repo_token: SIAeZjKYlHK74rbcFvNHMUzjRiMpflxve
2 |
--------------------------------------------------------------------------------
/Backend/node_modules/debug/.eslintrc:
--------------------------------------------------------------------------------
1 | {
2 | "env": {
3 | "browser": true,
4 | "node": true
5 | },
6 | "rules": {
7 | "no-console": 0,
8 | "no-empty": [1, { "allowEmptyCatch": true }]
9 | },
10 | "extends": "eslint:recommended"
11 | }
12 |
--------------------------------------------------------------------------------
/Backend/node_modules/debug/.npmignore:
--------------------------------------------------------------------------------
1 | support
2 | test
3 | examples
4 | example
5 | *.sock
6 | dist
7 | yarn.lock
8 | coverage
9 | bower.json
10 |
--------------------------------------------------------------------------------
/Backend/node_modules/debug/.travis.yml:
--------------------------------------------------------------------------------
1 |
2 | language: node_js
3 | node_js:
4 | - "6"
5 | - "5"
6 | - "4"
7 |
8 | install:
9 | - make node_modules
10 |
11 | script:
12 | - make lint
13 | - make test
14 | - make coveralls
15 |
--------------------------------------------------------------------------------
/Backend/node_modules/debug/component.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "debug",
3 | "repo": "visionmedia/debug",
4 | "description": "small debugging utility",
5 | "version": "2.6.9",
6 | "keywords": [
7 | "debug",
8 | "log",
9 | "debugger"
10 | ],
11 | "main": "src/browser.js",
12 | "scripts": [
13 | "src/browser.js",
14 | "src/debug.js"
15 | ],
16 | "dependencies": {
17 | "rauchg/ms.js": "0.7.1"
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/Backend/node_modules/debug/node.js:
--------------------------------------------------------------------------------
1 | module.exports = require('./src/node');
2 |
--------------------------------------------------------------------------------
/Backend/node_modules/debug/src/index.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Detect Electron renderer process, which is node, but we should
3 | * treat as a browser.
4 | */
5 |
6 | if (typeof process !== 'undefined' && process.type === 'renderer') {
7 | module.exports = require('./browser.js');
8 | } else {
9 | module.exports = require('./node.js');
10 | }
11 |
--------------------------------------------------------------------------------
/Backend/node_modules/debug/src/inspector-log.js:
--------------------------------------------------------------------------------
1 | module.exports = inspectorLog;
2 |
3 | // black hole
4 | const nullStream = new (require('stream').Writable)();
5 | nullStream._write = () => {};
6 |
7 | /**
8 | * Outputs a `console.log()` to the Node.js Inspector console *only*.
9 | */
10 | function inspectorLog() {
11 | const stdout = console._stdout;
12 | console._stdout = nullStream;
13 | console.log.apply(console, arguments);
14 | console._stdout = stdout;
15 | }
16 |
--------------------------------------------------------------------------------
/Backend/node_modules/deep-extend/index.js:
--------------------------------------------------------------------------------
1 | module.exports = require('./lib/deep-extend');
2 |
--------------------------------------------------------------------------------
/Backend/node_modules/defer-to-connect/dist/index.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 | import { Socket } from 'net';
3 | import { TLSSocket } from 'tls';
4 | interface Listeners {
5 | connect?: () => void;
6 | secureConnect?: () => void;
7 | close?: (hadError: boolean) => void;
8 | }
9 | declare const deferToConnect: (socket: Socket | TLSSocket, fn: Listeners | (() => void)) => void;
10 | export default deferToConnect;
11 |
--------------------------------------------------------------------------------
/Backend/node_modules/delegates/.npmignore:
--------------------------------------------------------------------------------
1 | node_modules/
2 |
--------------------------------------------------------------------------------
/Backend/node_modules/delegates/History.md:
--------------------------------------------------------------------------------
1 |
2 | 1.0.0 / 2015-12-14
3 | ==================
4 |
5 | * Merge pull request #12 from kasicka/master
6 | * Add license text
7 |
8 | 0.1.0 / 2014-10-17
9 | ==================
10 |
11 | * adds `.fluent()` to api
12 |
13 | 0.0.3 / 2014-01-13
14 | ==================
15 |
16 | * fix receiver for .method()
17 |
18 | 0.0.2 / 2014-01-13
19 | ==================
20 |
21 | * Object.defineProperty() sucks
22 | * Initial commit
23 |
--------------------------------------------------------------------------------
/Backend/node_modules/delegates/Makefile:
--------------------------------------------------------------------------------
1 |
2 | test:
3 | @./node_modules/.bin/mocha \
4 | --require should \
5 | --reporter spec \
6 | --bail
7 |
8 | .PHONY: test
--------------------------------------------------------------------------------
/Backend/node_modules/depd/lib/compat/event-listener-count.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * depd
3 | * Copyright(c) 2015 Douglas Christopher Wilson
4 | * MIT Licensed
5 | */
6 |
7 | 'use strict'
8 |
9 | /**
10 | * Module exports.
11 | * @public
12 | */
13 |
14 | module.exports = eventListenerCount
15 |
16 | /**
17 | * Get the count of listeners on an event emitter of a specific type.
18 | */
19 |
20 | function eventListenerCount (emitter, type) {
21 | return emitter.listeners(type).length
22 | }
23 |
--------------------------------------------------------------------------------
/Backend/node_modules/detect-libc/.npmignore:
--------------------------------------------------------------------------------
1 | .nyc_output
2 | .travis.yml
3 | coverage
4 | test.js
5 | node_modules
6 | /.circleci
7 | /tests/integration
8 |
--------------------------------------------------------------------------------
/Backend/node_modules/detect-libc/bin/detect-libc.js:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env node
2 |
3 | 'use strict';
4 |
5 | var spawnSync = require('child_process').spawnSync;
6 | var libc = require('../');
7 |
8 | var spawnOptions = {
9 | env: process.env,
10 | shell: true,
11 | stdio: 'inherit'
12 | };
13 |
14 | if (libc.isNonGlibcLinux) {
15 | spawnOptions.env.LIBC = process.env.LIBC || libc.family;
16 | }
17 |
18 | process.exit(spawnSync(process.argv[2], process.argv.slice(3), spawnOptions).status);
19 |
--------------------------------------------------------------------------------
/Backend/node_modules/ecdsa-sig-formatter/CODEOWNERS:
--------------------------------------------------------------------------------
1 | * @omsmith
2 |
--------------------------------------------------------------------------------
/Backend/node_modules/emoji-regex/index.d.ts:
--------------------------------------------------------------------------------
1 | declare module 'emoji-regex' {
2 | function emojiRegex(): RegExp;
3 |
4 | export default emojiRegex;
5 | }
6 |
--------------------------------------------------------------------------------
/Backend/node_modules/encodeurl/HISTORY.md:
--------------------------------------------------------------------------------
1 | 1.0.2 / 2018-01-21
2 | ==================
3 |
4 | * Fix encoding `%` as last character
5 |
6 | 1.0.1 / 2016-06-09
7 | ==================
8 |
9 | * Fix encoding unpaired surrogates at start/end of string
10 |
11 | 1.0.0 / 2016-06-08
12 | ==================
13 |
14 | * Initial release
15 |
--------------------------------------------------------------------------------
/Backend/node_modules/express/index.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * express
3 | * Copyright(c) 2009-2013 TJ Holowaychuk
4 | * Copyright(c) 2013 Roman Shtylman
5 | * Copyright(c) 2014-2015 Douglas Christopher Wilson
6 | * MIT Licensed
7 | */
8 |
9 | 'use strict';
10 |
11 | module.exports = require('./lib/express');
12 |
--------------------------------------------------------------------------------
/Backend/node_modules/forwarded/HISTORY.md:
--------------------------------------------------------------------------------
1 | 0.1.2 / 2017-09-14
2 | ==================
3 |
4 | * perf: improve header parsing
5 | * perf: reduce overhead when no `X-Forwarded-For` header
6 |
7 | 0.1.1 / 2017-09-10
8 | ==================
9 |
10 | * Fix trimming leading / trailing OWS
11 | * perf: hoist regular expression
12 |
13 | 0.1.0 / 2014-09-21
14 | ==================
15 |
16 | * Initial release
17 |
--------------------------------------------------------------------------------
/Backend/node_modules/gauge/base-theme.js:
--------------------------------------------------------------------------------
1 | 'use strict'
2 | var spin = require('./spin.js')
3 | var progressBar = require('./progress-bar.js')
4 |
5 | module.exports = {
6 | activityIndicator: function (values, theme, width) {
7 | if (values.spun == null) return
8 | return spin(theme, values.spun)
9 | },
10 | progressbar: function (values, theme, width) {
11 | if (values.completed == null) return
12 | return progressBar(theme, width, values.completed)
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/Backend/node_modules/gauge/has-color.js:
--------------------------------------------------------------------------------
1 | 'use strict'
2 |
3 | module.exports = isWin32() || isColorTerm()
4 |
5 | function isWin32 () {
6 | return process.platform === 'win32'
7 | }
8 |
9 | function isColorTerm () {
10 | var termHasColor = /^screen|^xterm|^vt100|color|ansi|cygwin|linux/i
11 | return !!process.env.COLORTERM || termHasColor.test(process.env.TERM)
12 | }
13 |
--------------------------------------------------------------------------------
/Backend/node_modules/gauge/node_modules/ansi-regex/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 | module.exports = function () {
3 | return /[\u001b\u009b][[()#;?]*(?:[0-9]{1,4}(?:;[0-9]{0,4})*)?[0-9A-PRZcf-nqry=><]/g;
4 | };
5 |
--------------------------------------------------------------------------------
/Backend/node_modules/gauge/node_modules/strip-ansi/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 | var ansiRegex = require('ansi-regex')();
3 |
4 | module.exports = function (str) {
5 | return typeof str === 'string' ? str.replace(ansiRegex, '') : str;
6 | };
7 |
--------------------------------------------------------------------------------
/Backend/node_modules/gauge/process.js:
--------------------------------------------------------------------------------
1 | 'use strict'
2 | // this exists so we can replace it during testing
3 | module.exports = process
4 |
--------------------------------------------------------------------------------
/Backend/node_modules/gauge/set-immediate.js:
--------------------------------------------------------------------------------
1 | 'use strict'
2 | var process = require('./process')
3 | try {
4 | module.exports = setImmediate
5 | } catch (ex) {
6 | module.exports = process.nextTick
7 | }
8 |
--------------------------------------------------------------------------------
/Backend/node_modules/gauge/set-interval.js:
--------------------------------------------------------------------------------
1 | 'use strict'
2 | // this exists so we can replace it during testing
3 | module.exports = setInterval
4 |
--------------------------------------------------------------------------------
/Backend/node_modules/gauge/spin.js:
--------------------------------------------------------------------------------
1 | 'use strict'
2 |
3 | module.exports = function spin (spinstr, spun) {
4 | return spinstr[spun % spinstr.length]
5 | }
6 |
--------------------------------------------------------------------------------
/Backend/node_modules/got/source/known-hook-events.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | module.exports = [
4 | 'beforeError',
5 | 'init',
6 | 'beforeRequest',
7 | 'beforeRedirect',
8 | 'beforeRetry',
9 | 'afterResponse'
10 | ];
11 |
--------------------------------------------------------------------------------
/Backend/node_modules/got/source/utils/deep-freeze.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 | const is = require('@sindresorhus/is');
3 |
4 | module.exports = function deepFreeze(object) {
5 | for (const [key, value] of Object.entries(object)) {
6 | if (is.plainObject(value) || is.array(value)) {
7 | deepFreeze(object[key]);
8 | }
9 | }
10 |
11 | return Object.freeze(object);
12 | };
13 |
--------------------------------------------------------------------------------
/Backend/node_modules/got/source/utils/is-form-data.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 | const is = require('@sindresorhus/is');
3 |
4 | module.exports = body => is.nodeStream(body) && is.function(body.getBoundary);
5 |
--------------------------------------------------------------------------------
/Backend/node_modules/graceful-fs/clone.js:
--------------------------------------------------------------------------------
1 | 'use strict'
2 |
3 | module.exports = clone
4 |
5 | function clone (obj) {
6 | if (obj === null || typeof obj !== 'object')
7 | return obj
8 |
9 | if (obj instanceof Object)
10 | var copy = { __proto__: obj.__proto__ }
11 | else
12 | var copy = Object.create(null)
13 |
14 | Object.getOwnPropertyNames(obj).forEach(function (key) {
15 | Object.defineProperty(copy, key, Object.getOwnPropertyDescriptor(obj, key))
16 | })
17 |
18 | return copy
19 | }
20 |
--------------------------------------------------------------------------------
/Backend/node_modules/has-flag/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 | module.exports = (flag, argv) => {
3 | argv = argv || process.argv;
4 | const prefix = flag.startsWith('-') ? '' : (flag.length === 1 ? '-' : '--');
5 | const pos = argv.indexOf(prefix + flag);
6 | const terminatorPos = argv.indexOf('--');
7 | return pos !== -1 && (terminatorPos === -1 ? true : pos < terminatorPos);
8 | };
9 |
--------------------------------------------------------------------------------
/Backend/node_modules/has-yarn/index.d.ts:
--------------------------------------------------------------------------------
1 | declare const hasYarn: {
2 | /**
3 | * Check if a project is using [Yarn](https://yarnpkg.com).
4 | *
5 | * @param cwd - Current working directory. Default: `process.cwd()`.
6 | * @returns Whether the project uses Yarn.
7 | */
8 | (cwd?: string): boolean;
9 |
10 | // TODO: Remove this for the next major release, refactor the whole definition to:
11 | // declare function hasYarn(cwd?: string): boolean;
12 | // export = hasYarn;
13 | default: typeof hasYarn;
14 | };
15 |
16 | export = hasYarn;
17 |
--------------------------------------------------------------------------------
/Backend/node_modules/has-yarn/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 | const path = require('path');
3 | const fs = require('fs');
4 |
5 | const hasYarn = (cwd = process.cwd()) => fs.existsSync(path.resolve(cwd, 'yarn.lock'));
6 |
7 | module.exports = hasYarn;
8 | // TODO: Remove this for the next major release
9 | module.exports.default = hasYarn;
10 |
--------------------------------------------------------------------------------
/Backend/node_modules/inherits/inherits.js:
--------------------------------------------------------------------------------
1 | try {
2 | var util = require('util');
3 | if (typeof util.inherits !== 'function') throw '';
4 | module.exports = util.inherits;
5 | } catch (e) {
6 | module.exports = require('./inherits_browser.js');
7 | }
8 |
--------------------------------------------------------------------------------
/Backend/node_modules/is-binary-path/index.d.ts:
--------------------------------------------------------------------------------
1 | /**
2 | Check if a file path is a binary file.
3 |
4 | @example
5 | ```
6 | import isBinaryPath = require('is-binary-path');
7 |
8 | isBinaryPath('source/unicorn.png');
9 | //=> true
10 |
11 | isBinaryPath('source/unicorn.txt');
12 | //=> false
13 | ```
14 | */
15 | declare function isBinaryPath(filePath: string): boolean;
16 |
17 | export = isBinaryPath;
18 |
--------------------------------------------------------------------------------
/Backend/node_modules/is-binary-path/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 | const path = require('path');
3 | const binaryExtensions = require('binary-extensions');
4 |
5 | const extensions = new Set(binaryExtensions);
6 |
7 | module.exports = filePath => extensions.has(path.extname(filePath).slice(1).toLowerCase());
8 |
--------------------------------------------------------------------------------
/Backend/node_modules/is-ci/CHANGELOG.md:
--------------------------------------------------------------------------------
1 | # Changelog
2 |
3 | ## v2.0.0
4 |
5 | Breaking changes:
6 |
7 | * Drop support for Node.js end-of-life versions: 0.10, 0.12, 4, 5, 7,
8 | and 9
9 |
10 | Other changes:
11 |
12 | See [ci-info
13 | changelog](https://github.com/watson/ci-info/blob/master/CHANGELOG.md#v200)
14 | for a list of newly supported CI servers.
15 |
--------------------------------------------------------------------------------
/Backend/node_modules/is-ci/bin.js:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env node
2 | 'use strict'
3 |
4 | process.exit(require('./') ? 0 : 1)
5 |
--------------------------------------------------------------------------------
/Backend/node_modules/is-ci/index.js:
--------------------------------------------------------------------------------
1 | 'use strict'
2 |
3 | module.exports = require('ci-info').isCI
4 |
--------------------------------------------------------------------------------
/Backend/node_modules/is-extglob/index.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * is-extglob
3 | *
4 | * Copyright (c) 2014-2016, Jon Schlinkert.
5 | * Licensed under the MIT License.
6 | */
7 |
8 | module.exports = function isExtglob(str) {
9 | if (typeof str !== 'string' || str === '') {
10 | return false;
11 | }
12 |
13 | var match;
14 | while ((match = /(\\).|([@?!+*]\(.*\))/g.exec(str))) {
15 | if (match[2]) return true;
16 | str = str.slice(match.index + match[0].length);
17 | }
18 |
19 | return false;
20 | };
21 |
--------------------------------------------------------------------------------
/Backend/node_modules/is-installed-globally/index.d.ts:
--------------------------------------------------------------------------------
1 | /**
2 | Check if your package was installed globally.
3 |
4 | @example
5 | ```
6 | import isInstalledGlobally = require('is-installed-globally');
7 |
8 | // With `npm install your-package`
9 | console.log(isInstalledGlobally);
10 | //=> false
11 |
12 | // With `npm install --global your-package`
13 | console.log(isInstalledGlobally);
14 | //=> true
15 | ```
16 | */
17 | declare const isInstalledGlobally: boolean;
18 |
19 | export = isInstalledGlobally;
20 |
--------------------------------------------------------------------------------
/Backend/node_modules/is-installed-globally/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 | const fs = require('fs');
3 | const globalDirs = require('global-dirs');
4 | const isPathInside = require('is-path-inside');
5 |
6 | module.exports = (() => {
7 | try {
8 | return (
9 | isPathInside(__dirname, globalDirs.yarn.packages) ||
10 | isPathInside(__dirname, fs.realpathSync(globalDirs.npm.packages))
11 | );
12 | } catch (_) {
13 | return false;
14 | }
15 | })();
16 |
--------------------------------------------------------------------------------
/Backend/node_modules/is-npm/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | const userAgent = process.env.npm_config_user_agent;
4 | const isYarn = Boolean(userAgent && userAgent.startsWith('yarn'));
5 | const isNpm = Boolean(userAgent && userAgent.startsWith('npm'));
6 |
7 | module.exports.isNpmOrYarn = isNpm || isYarn;
8 | module.exports.isNpm = isNpm;
9 | module.exports.isYarn = isYarn;
10 |
--------------------------------------------------------------------------------
/Backend/node_modules/is-number/index.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * is-number
3 | *
4 | * Copyright (c) 2014-present, Jon Schlinkert.
5 | * Released under the MIT License.
6 | */
7 |
8 | 'use strict';
9 |
10 | module.exports = function(num) {
11 | if (typeof num === 'number') {
12 | return num - num === 0;
13 | }
14 | if (typeof num === 'string' && num.trim() !== '') {
15 | return Number.isFinite ? Number.isFinite(+num) : isFinite(+num);
16 | }
17 | return false;
18 | };
19 |
--------------------------------------------------------------------------------
/Backend/node_modules/is-obj/index.d.ts:
--------------------------------------------------------------------------------
1 | /**
2 | Check if a value is an object.
3 |
4 | Keep in mind that array, function, regexp, etc, are objects in JavaScript.
5 |
6 | @example
7 | ```
8 | import isObject = require('is-obj');
9 |
10 | isObject({foo: 'bar'});
11 | //=> true
12 |
13 | isObject([1, 2, 3]);
14 | //=> true
15 |
16 | isObject('foo');
17 | //=> false
18 | ```
19 | */
20 | declare function isObject(value: unknown): value is object;
21 |
22 | export = isObject;
23 |
--------------------------------------------------------------------------------
/Backend/node_modules/is-obj/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | module.exports = value => {
4 | const type = typeof value;
5 | return value !== null && (type === 'object' || type === 'function');
6 | };
7 |
--------------------------------------------------------------------------------
/Backend/node_modules/is-yarn-global/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - "8"
4 | - "6"
5 |
--------------------------------------------------------------------------------
/Backend/node_modules/is-yarn-global/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | const path = require('path');
4 |
5 | module.exports = function () {
6 | const isWindows = process.platform === 'win32';
7 | const yarnPath = isWindows ? path.join('Yarn', 'config', 'global') : path.join('.config', 'yarn', 'global');
8 | if (__dirname.includes(yarnPath)) {
9 | return true;
10 | }
11 | return false;
12 | };
13 |
--------------------------------------------------------------------------------
/Backend/node_modules/isarray/.npmignore:
--------------------------------------------------------------------------------
1 | node_modules
2 |
--------------------------------------------------------------------------------
/Backend/node_modules/isarray/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - "0.8"
4 | - "0.10"
5 |
--------------------------------------------------------------------------------
/Backend/node_modules/isarray/Makefile:
--------------------------------------------------------------------------------
1 |
2 | test:
3 | @node_modules/.bin/tape test.js
4 |
5 | .PHONY: test
6 |
7 |
--------------------------------------------------------------------------------
/Backend/node_modules/isarray/index.js:
--------------------------------------------------------------------------------
1 | var toString = {}.toString;
2 |
3 | module.exports = Array.isArray || function (arr) {
4 | return toString.call(arr) == '[object Array]';
5 | };
6 |
--------------------------------------------------------------------------------
/Backend/node_modules/isarray/test.js:
--------------------------------------------------------------------------------
1 | var isArray = require('./');
2 | var test = require('tape');
3 |
4 | test('is array', function(t){
5 | t.ok(isArray([]));
6 | t.notOk(isArray({}));
7 | t.notOk(isArray(null));
8 | t.notOk(isArray(false));
9 |
10 | var obj = {};
11 | obj[0] = true;
12 | t.notOk(isArray(obj));
13 |
14 | var arr = [];
15 | arr.foo = 'bar';
16 | t.ok(isArray(arr));
17 |
18 | t.end();
19 | });
20 |
21 |
--------------------------------------------------------------------------------
/Backend/node_modules/json-buffer/.npmignore:
--------------------------------------------------------------------------------
1 | node_modules
2 | node_modules/*
3 | npm_debug.log
4 |
--------------------------------------------------------------------------------
/Backend/node_modules/json-buffer/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - '0.10'
4 |
--------------------------------------------------------------------------------
/Backend/node_modules/jsonwebtoken/index.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | decode: require('./decode'),
3 | verify: require('./verify'),
4 | sign: require('./sign'),
5 | JsonWebTokenError: require('./lib/JsonWebTokenError'),
6 | NotBeforeError: require('./lib/NotBeforeError'),
7 | TokenExpiredError: require('./lib/TokenExpiredError'),
8 | };
9 |
--------------------------------------------------------------------------------
/Backend/node_modules/jsonwebtoken/lib/JsonWebTokenError.js:
--------------------------------------------------------------------------------
1 | var JsonWebTokenError = function (message, error) {
2 | Error.call(this, message);
3 | if(Error.captureStackTrace) {
4 | Error.captureStackTrace(this, this.constructor);
5 | }
6 | this.name = 'JsonWebTokenError';
7 | this.message = message;
8 | if (error) this.inner = error;
9 | };
10 |
11 | JsonWebTokenError.prototype = Object.create(Error.prototype);
12 | JsonWebTokenError.prototype.constructor = JsonWebTokenError;
13 |
14 | module.exports = JsonWebTokenError;
15 |
--------------------------------------------------------------------------------
/Backend/node_modules/jsonwebtoken/lib/NotBeforeError.js:
--------------------------------------------------------------------------------
1 | var JsonWebTokenError = require('./JsonWebTokenError');
2 |
3 | var NotBeforeError = function (message, date) {
4 | JsonWebTokenError.call(this, message);
5 | this.name = 'NotBeforeError';
6 | this.date = date;
7 | };
8 |
9 | NotBeforeError.prototype = Object.create(JsonWebTokenError.prototype);
10 |
11 | NotBeforeError.prototype.constructor = NotBeforeError;
12 |
13 | module.exports = NotBeforeError;
--------------------------------------------------------------------------------
/Backend/node_modules/jsonwebtoken/lib/TokenExpiredError.js:
--------------------------------------------------------------------------------
1 | var JsonWebTokenError = require('./JsonWebTokenError');
2 |
3 | var TokenExpiredError = function (message, expiredAt) {
4 | JsonWebTokenError.call(this, message);
5 | this.name = 'TokenExpiredError';
6 | this.expiredAt = expiredAt;
7 | };
8 |
9 | TokenExpiredError.prototype = Object.create(JsonWebTokenError.prototype);
10 |
11 | TokenExpiredError.prototype.constructor = TokenExpiredError;
12 |
13 | module.exports = TokenExpiredError;
--------------------------------------------------------------------------------
/Backend/node_modules/jsonwebtoken/lib/psSupported.js:
--------------------------------------------------------------------------------
1 | var semver = require('semver');
2 |
3 | module.exports = semver.satisfies(process.version, '^6.12.0 || >=8.0.0');
4 |
--------------------------------------------------------------------------------
/Backend/node_modules/jsonwebtoken/lib/timespan.js:
--------------------------------------------------------------------------------
1 | var ms = require('ms');
2 |
3 | module.exports = function (time, iat) {
4 | var timestamp = iat || Math.floor(Date.now() / 1000);
5 |
6 | if (typeof time === 'string') {
7 | var milliseconds = ms(time);
8 | if (typeof milliseconds === 'undefined') {
9 | return;
10 | }
11 | return Math.floor(timestamp + milliseconds / 1000);
12 | } else if (typeof time === 'number') {
13 | return timestamp + time;
14 | } else {
15 | return;
16 | }
17 |
18 | };
--------------------------------------------------------------------------------
/Backend/node_modules/jws/lib/tostring.js:
--------------------------------------------------------------------------------
1 | /*global module*/
2 | var Buffer = require('buffer').Buffer;
3 |
4 | module.exports = function toString(obj) {
5 | if (typeof obj === 'string')
6 | return obj;
7 | if (typeof obj === 'number' || Buffer.isBuffer(obj))
8 | return obj.toString();
9 | return JSON.stringify(obj);
10 | };
11 |
--------------------------------------------------------------------------------
/Backend/node_modules/kareem/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - "12"
4 | - "10"
5 | - "9"
6 | - "8"
7 | - "7"
8 | - "6"
9 | - "5"
10 | - "4"
11 | script: "npm run-script test-travis"
12 | after_script: "npm install coveralls@2.10.0 && cat ./coverage/lcov.info | coveralls"
13 |
--------------------------------------------------------------------------------
/Backend/node_modules/kareem/Makefile:
--------------------------------------------------------------------------------
1 | docs:
2 | node ./docs.js
3 |
4 | coverage:
5 | ./node_modules/istanbul/lib/cli.js cover ./node_modules/mocha/bin/_mocha -- -R spec ./test/*
6 |
--------------------------------------------------------------------------------
/Backend/node_modules/kareem/gulpfile.js:
--------------------------------------------------------------------------------
1 | var gulp = require('gulp');
2 | var mocha = require('gulp-mocha');
3 | var config = require('./package.json');
4 | var jscs = require('gulp-jscs');
5 |
6 | gulp.task('mocha', function() {
7 | return gulp.src('./test/*').
8 | pipe(mocha({ reporter: 'dot' }));
9 | });
10 |
11 | gulp.task('jscs', function() {
12 | return gulp.src('./index.js').
13 | pipe(jscs(config.jscsConfig));
14 | });
15 |
16 | gulp.task('watch', function() {
17 | gulp.watch('./index.js', ['jscs', 'mocha']);
18 | });
19 |
--------------------------------------------------------------------------------
/Backend/node_modules/latest-version/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 | const packageJson = require('package-json');
3 |
4 | const lastestVersion = async (packageName, options) => {
5 | const {version} = await packageJson(packageName.toLowerCase(), options);
6 | return version;
7 | };
8 |
9 | module.exports = lastestVersion;
10 | // TODO: Remove this for the next major release
11 | module.exports.default = lastestVersion;
12 |
--------------------------------------------------------------------------------
/Backend/node_modules/lodash.once/README.md:
--------------------------------------------------------------------------------
1 | # lodash.once v4.1.1
2 |
3 | The [lodash](https://lodash.com/) method `_.once` exported as a [Node.js](https://nodejs.org/) module.
4 |
5 | ## Installation
6 |
7 | Using npm:
8 | ```bash
9 | $ {sudo -H} npm i -g npm
10 | $ npm i --save lodash.once
11 | ```
12 |
13 | In Node.js:
14 | ```js
15 | var once = require('lodash.once');
16 | ```
17 |
18 | See the [documentation](https://lodash.com/docs#once) or [package source](https://github.com/lodash/lodash/blob/4.1.1-npm-packages/lodash.once) for more details.
19 |
--------------------------------------------------------------------------------
/Backend/node_modules/lowercase-keys/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 | module.exports = function (obj) {
3 | var ret = {};
4 | var keys = Object.keys(Object(obj));
5 |
6 | for (var i = 0; i < keys.length; i++) {
7 | ret[keys[i].toLowerCase()] = obj[keys[i]];
8 | }
9 |
10 | return ret;
11 | };
12 |
--------------------------------------------------------------------------------
/Backend/node_modules/make-dir/node_modules/.bin/semver:
--------------------------------------------------------------------------------
1 | ../semver/bin/semver.js
--------------------------------------------------------------------------------
/Backend/node_modules/memory-pager/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - '4'
4 | - '6'
5 |
--------------------------------------------------------------------------------
/Backend/node_modules/merge-descriptors/HISTORY.md:
--------------------------------------------------------------------------------
1 | 1.0.1 / 2016-01-17
2 | ==================
3 |
4 | * perf: enable strict mode
5 |
6 | 1.0.0 / 2015-03-01
7 | ==================
8 |
9 | * Add option to only add new descriptors
10 | * Add simple argument validation
11 | * Add jsdoc to source file
12 |
13 | 0.0.2 / 2013-12-14
14 | ==================
15 |
16 | * Move repository to `component` organization
17 |
18 | 0.0.1 / 2013-10-29
19 | ==================
20 |
21 | * Initial release
22 |
--------------------------------------------------------------------------------
/Backend/node_modules/mime-db/index.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * mime-db
3 | * Copyright(c) 2014 Jonathan Ong
4 | * MIT Licensed
5 | */
6 |
7 | /**
8 | * Module exports.
9 | */
10 |
11 | module.exports = require('./db.json')
12 |
--------------------------------------------------------------------------------
/Backend/node_modules/mime/.npmignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/Backend/node_modules/mime/.npmignore
--------------------------------------------------------------------------------
/Backend/node_modules/mime/cli.js:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env node
2 |
3 | var mime = require('./mime.js');
4 | var file = process.argv[2];
5 | var type = mime.lookup(file);
6 |
7 | process.stdout.write(type + '\n');
8 |
9 |
--------------------------------------------------------------------------------
/Backend/node_modules/minimist/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - "0.8"
4 | - "0.10"
5 | - "0.12"
6 | - "iojs"
7 | before_install:
8 | - npm install -g npm@~1.4.6
9 |
--------------------------------------------------------------------------------
/Backend/node_modules/minimist/example/parse.js:
--------------------------------------------------------------------------------
1 | var argv = require('../')(process.argv.slice(2));
2 | console.log(argv);
3 |
--------------------------------------------------------------------------------
/Backend/node_modules/minimist/test/kv_short.js:
--------------------------------------------------------------------------------
1 | var parse = require('../');
2 | var test = require('tape');
3 |
4 | test('short -k=v' , function (t) {
5 | t.plan(1);
6 |
7 | var argv = parse([ '-b=123' ]);
8 | t.deepEqual(argv, { b: 123, _: [] });
9 | });
10 |
11 | test('multi short -k=v' , function (t) {
12 | t.plan(1);
13 |
14 | var argv = parse([ '-a=whatever', '-b=robots' ]);
15 | t.deepEqual(argv, { a: 'whatever', b: 'robots', _: [] });
16 | });
17 |
--------------------------------------------------------------------------------
/Backend/node_modules/minimist/test/parse_modified.js:
--------------------------------------------------------------------------------
1 | var parse = require('../');
2 | var test = require('tape');
3 |
4 | test('parse with modifier functions' , function (t) {
5 | t.plan(1);
6 |
7 | var argv = parse([ '-b', '123' ], { boolean: 'b' });
8 | t.deepEqual(argv, { b: true, _: [123] });
9 | });
10 |
--------------------------------------------------------------------------------
/Backend/node_modules/minimist/test/stop_early.js:
--------------------------------------------------------------------------------
1 | var parse = require('../');
2 | var test = require('tape');
3 |
4 | test('stops parsing on the first non-option when stopEarly is set', function (t) {
5 | var argv = parse(['--aaa', 'bbb', 'ccc', '--ddd'], {
6 | stopEarly: true
7 | });
8 |
9 | t.deepEqual(argv, {
10 | aaa: 'bbb',
11 | _: ['ccc', '--ddd']
12 | });
13 |
14 | t.end();
15 | });
16 |
--------------------------------------------------------------------------------
/Backend/node_modules/minimist/test/whitespace.js:
--------------------------------------------------------------------------------
1 | var parse = require('../');
2 | var test = require('tape');
3 |
4 | test('whitespace should be whitespace' , function (t) {
5 | t.plan(1);
6 | var x = parse([ '-x', '\t' ]).x;
7 | t.equal(x, '\t');
8 | });
9 |
--------------------------------------------------------------------------------
/Backend/node_modules/mkdirp/bin/usage.txt:
--------------------------------------------------------------------------------
1 | usage: mkdirp [DIR1,DIR2..] {OPTIONS}
2 |
3 | Create each supplied directory including any necessary parent directories that
4 | don't yet exist.
5 |
6 | If the directory already exists, do nothing.
7 |
8 | OPTIONS are:
9 |
10 | -m, --mode If a directory needs to be created, set the mode as an octal
11 | permission string.
12 |
13 |
--------------------------------------------------------------------------------
/Backend/node_modules/mongodb/lib/async/.eslintrc:
--------------------------------------------------------------------------------
1 | {
2 | "parserOptions": {
3 | "ecmaVersion": 2018
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/Backend/node_modules/mongodb/lib/constants.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | module.exports = {
4 | SYSTEM_NAMESPACE_COLLECTION: 'system.namespaces',
5 | SYSTEM_INDEX_COLLECTION: 'system.indexes',
6 | SYSTEM_PROFILE_COLLECTION: 'system.profile',
7 | SYSTEM_USER_COLLECTION: 'system.users',
8 | SYSTEM_COMMAND_COLLECTION: '$cmd',
9 | SYSTEM_JS_COLLECTION: 'system.js'
10 | };
11 |
--------------------------------------------------------------------------------
/Backend/node_modules/mongodb/lib/core/wireprotocol/constants.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | const MIN_SUPPORTED_SERVER_VERSION = '2.6';
4 | const MAX_SUPPORTED_SERVER_VERSION = '4.2';
5 | const MIN_SUPPORTED_WIRE_VERSION = 2;
6 | const MAX_SUPPORTED_WIRE_VERSION = 8;
7 |
8 | module.exports = {
9 | MIN_SUPPORTED_SERVER_VERSION,
10 | MAX_SUPPORTED_SERVER_VERSION,
11 | MIN_SUPPORTED_WIRE_VERSION,
12 | MAX_SUPPORTED_WIRE_VERSION
13 | };
14 |
--------------------------------------------------------------------------------
/Backend/node_modules/mongoose-legacy-pluralize/README.md:
--------------------------------------------------------------------------------
1 | # mongoose-legacy-pluralize
2 | Legacy pluralization logic for mongoose
3 |
--------------------------------------------------------------------------------
/Backend/node_modules/mongoose/SECURITY.md:
--------------------------------------------------------------------------------
1 | Please follow the instructions on [Tidelift's security page](https://tidelift.com/docs/security) to report a security issue.
2 |
--------------------------------------------------------------------------------
/Backend/node_modules/mongoose/browser.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Export lib/mongoose
3 | *
4 | */
5 |
6 | 'use strict';
7 |
8 | module.exports = require('./lib/browser');
9 |
--------------------------------------------------------------------------------
/Backend/node_modules/mongoose/build-browser.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | const config = require('./webpack.config.js');
4 | const webpack = require('webpack');
5 |
6 | const compiler = webpack(config);
7 |
8 | console.log('Starting browser build...');
9 | compiler.run((err, stats) => {
10 | if (err) {
11 | console.err(stats.toString());
12 | console.err('Browser build unsuccessful.');
13 | process.exit(1);
14 | }
15 | console.log(stats.toString());
16 | console.log('Browser build successful.');
17 | process.exit(0);
18 | });
19 |
--------------------------------------------------------------------------------
/Backend/node_modules/mongoose/index.js:
--------------------------------------------------------------------------------
1 |
2 | /**
3 | * Export lib/mongoose
4 | *
5 | */
6 |
7 | 'use strict';
8 |
9 | module.exports = require('./lib/');
10 |
--------------------------------------------------------------------------------
/Backend/node_modules/mongoose/lib/driver.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | /*!
4 | * ignore
5 | */
6 |
7 | let driver = null;
8 |
9 | module.exports.get = function() {
10 | return driver;
11 | };
12 |
13 | module.exports.set = function(v) {
14 | driver = v;
15 | };
16 |
--------------------------------------------------------------------------------
/Backend/node_modules/mongoose/lib/drivers/SPEC.md:
--------------------------------------------------------------------------------
1 |
2 | # Driver Spec
3 |
4 | TODO
5 |
--------------------------------------------------------------------------------
/Backend/node_modules/mongoose/lib/drivers/browser/ReadPreference.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * ignore
3 | */
4 |
5 | 'use strict';
6 |
7 | module.exports = function() {};
8 |
--------------------------------------------------------------------------------
/Backend/node_modules/mongoose/lib/drivers/browser/binary.js:
--------------------------------------------------------------------------------
1 |
2 | /*!
3 | * Module dependencies.
4 | */
5 |
6 | 'use strict';
7 |
8 | const Binary = require('bson').Binary;
9 |
10 | /*!
11 | * Module exports.
12 | */
13 |
14 | module.exports = exports = Binary;
15 |
--------------------------------------------------------------------------------
/Backend/node_modules/mongoose/lib/drivers/browser/decimal128.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * ignore
3 | */
4 |
5 | 'use strict';
6 |
7 | module.exports = require('bson').Decimal128;
8 |
--------------------------------------------------------------------------------
/Backend/node_modules/mongoose/lib/drivers/browser/index.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * Module exports.
3 | */
4 |
5 | 'use strict';
6 |
7 | exports.Binary = require('./binary');
8 | exports.Collection = function() {
9 | throw new Error('Cannot create a collection from browser library');
10 | };
11 | exports.Decimal128 = require('./decimal128');
12 | exports.ObjectId = require('./objectid');
13 | exports.ReadPreference = require('./ReadPreference');
14 |
--------------------------------------------------------------------------------
/Backend/node_modules/mongoose/lib/drivers/node-mongodb-native/binary.js:
--------------------------------------------------------------------------------
1 |
2 | /*!
3 | * Module dependencies.
4 | */
5 |
6 | 'use strict';
7 |
8 | const Binary = require('mongodb').Binary;
9 |
10 | module.exports = exports = Binary;
11 |
--------------------------------------------------------------------------------
/Backend/node_modules/mongoose/lib/drivers/node-mongodb-native/decimal128.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * ignore
3 | */
4 |
5 | 'use strict';
6 |
7 | module.exports = require('mongodb').Decimal128;
8 |
--------------------------------------------------------------------------------
/Backend/node_modules/mongoose/lib/drivers/node-mongodb-native/index.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * Module exports.
3 | */
4 |
5 | 'use strict';
6 |
7 | exports.Binary = require('./binary');
8 | exports.Collection = require('./collection');
9 | exports.Decimal128 = require('./decimal128');
10 | exports.ObjectId = require('./objectid');
11 | exports.ReadPreference = require('./ReadPreference');
--------------------------------------------------------------------------------
/Backend/node_modules/mongoose/lib/drivers/node-mongodb-native/objectid.js:
--------------------------------------------------------------------------------
1 |
2 | /*!
3 | * [node-mongodb-native](https://github.com/mongodb/node-mongodb-native) ObjectId
4 | * @constructor NodeMongoDbObjectId
5 | * @see ObjectId
6 | */
7 |
8 | 'use strict';
9 |
10 | const ObjectId = require('mongodb').ObjectId;
11 |
12 | /*!
13 | * ignore
14 | */
15 |
16 | module.exports = exports = ObjectId;
17 |
--------------------------------------------------------------------------------
/Backend/node_modules/mongoose/lib/helpers/document/handleSpreadDoc.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | const utils = require('../../utils');
4 |
5 | /**
6 | * Using spread operator on a Mongoose document gives you a
7 | * POJO that has a tendency to cause infinite recursion. So
8 | * we use this function on `set()` to prevent that.
9 | */
10 |
11 | module.exports = function handleSpreadDoc(v) {
12 | if (utils.isPOJO(v) && v.$__ != null && v._doc != null) {
13 | return v._doc;
14 | }
15 |
16 | return v;
17 | };
--------------------------------------------------------------------------------
/Backend/node_modules/mongoose/lib/helpers/getFunctionName.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | module.exports = function(fn) {
4 | if (fn.name) {
5 | return fn.name;
6 | }
7 | return (fn.toString().trim().match(/^function\s*([^\s(]+)/) || [])[1];
8 | };
9 |
--------------------------------------------------------------------------------
/Backend/node_modules/mongoose/lib/helpers/immediate.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * Centralize this so we can more easily work around issues with people
3 | * stubbing out `process.nextTick()` in tests using sinon:
4 | * https://github.com/sinonjs/lolex#automatically-incrementing-mocked-time
5 | * See gh-6074
6 | */
7 |
8 | 'use strict';
9 |
10 | module.exports = function immediate(cb) {
11 | return process.nextTick(cb);
12 | };
13 |
--------------------------------------------------------------------------------
/Backend/node_modules/mongoose/lib/helpers/isBsonType.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | const get = require('./get');
4 |
5 | /*!
6 | * Get the bson type, if it exists
7 | */
8 |
9 | function isBsonType(obj, typename) {
10 | return get(obj, '_bsontype', void 0) === typename;
11 | }
12 |
13 | module.exports = isBsonType;
14 |
--------------------------------------------------------------------------------
/Backend/node_modules/mongoose/lib/helpers/isObject.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | /*!
4 | * Determines if `arg` is an object.
5 | *
6 | * @param {Object|Array|String|Function|RegExp|any} arg
7 | * @api private
8 | * @return {Boolean}
9 | */
10 |
11 | module.exports = function(arg) {
12 | if (Buffer.isBuffer(arg)) {
13 | return true;
14 | }
15 | return Object.prototype.toString.call(arg) === '[object Object]';
16 | };
--------------------------------------------------------------------------------
/Backend/node_modules/mongoose/lib/helpers/model/applyStatics.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | /*!
4 | * Register statics for this model
5 | * @param {Model} model
6 | * @param {Schema} schema
7 | */
8 | module.exports = function applyStatics(model, schema) {
9 | for (const i in schema.statics) {
10 | model[i] = schema.statics[i];
11 | }
12 | };
13 |
--------------------------------------------------------------------------------
/Backend/node_modules/mongoose/lib/helpers/once.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | module.exports = function once(fn) {
4 | let called = false;
5 | return function() {
6 | if (called) {
7 | return;
8 | }
9 | called = true;
10 | return fn.apply(null, arguments);
11 | };
12 | };
--------------------------------------------------------------------------------
/Backend/node_modules/mongoose/lib/helpers/populate/SkipPopulateValue.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | module.exports = function SkipPopulateValue(val) {
4 | if (!(this instanceof SkipPopulateValue)) {
5 | return new SkipPopulateValue(val);
6 | }
7 |
8 | this.val = val;
9 | return this;
10 | };
--------------------------------------------------------------------------------
/Backend/node_modules/mongoose/lib/helpers/populate/leanPopulateMap.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | /*!
4 | * ignore
5 | */
6 |
7 | module.exports = new WeakMap();
--------------------------------------------------------------------------------
/Backend/node_modules/mongoose/lib/helpers/populate/validateRef.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | const MongooseError = require('../../error/mongooseError');
4 | const util = require('util');
5 |
6 | module.exports = validateRef;
7 |
8 | function validateRef(ref, path) {
9 | if (typeof ref === 'string') {
10 | return;
11 | }
12 |
13 | if (typeof ref === 'function') {
14 | return;
15 | }
16 |
17 | throw new MongooseError('Invalid ref at path "' + path + '". Got ' +
18 | util.inspect(ref, { depth: 0 }));
19 | }
--------------------------------------------------------------------------------
/Backend/node_modules/mongoose/lib/helpers/printJestWarning.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | if (typeof jest !== 'undefined' && typeof window !== 'undefined') {
4 | console.warn('Mongoose: looks like you\'re trying to test a Mongoose app ' +
5 | 'with Jest\'s default jsdom test environment. Please make sure you read ' +
6 | 'Mongoose\'s docs on configuring Jest to test Node.js apps: ' +
7 | 'http://mongoosejs.com/docs/jest.html');
8 | }
--------------------------------------------------------------------------------
/Backend/node_modules/mongoose/lib/helpers/query/hasDollarKeys.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | /*!
4 | * ignore
5 | */
6 |
7 | module.exports = function(obj) {
8 | if (obj == null) {
9 | return false;
10 | }
11 | const keys = Object.keys(obj);
12 | const len = keys.length;
13 | for (let i = 0; i < len; ++i) {
14 | if (keys[i].startsWith('$')) {
15 | return true;
16 | }
17 | }
18 | return false;
19 | };
20 |
--------------------------------------------------------------------------------
/Backend/node_modules/mongoose/lib/helpers/query/isOperator.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | const specialKeys = new Set([
4 | '$ref',
5 | '$id',
6 | '$db'
7 | ]);
8 |
9 | module.exports = function isOperator(path) {
10 | return path.startsWith('$') && !specialKeys.has(path);
11 | };
--------------------------------------------------------------------------------
/Backend/node_modules/mongoose/lib/helpers/schema/addAutoId.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | module.exports = function addAutoId(schema) {
4 | const _obj = { _id: { auto: true } };
5 | _obj._id[schema.options.typeKey] = 'ObjectId';
6 | schema.add(_obj);
7 | };
--------------------------------------------------------------------------------
/Backend/node_modules/mongoose/lib/helpers/schema/cleanPositionalOperators.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | /**
4 | * For consistency's sake, we replace positional operator `$` and array filters
5 | * `$[]` and `$[foo]` with `0` when looking up schema paths.
6 | */
7 |
8 | module.exports = function cleanPositionalOperators(path) {
9 | return path.
10 | replace(/\.\$(\[[^\]]*\])?\./g, '.0.').
11 | replace(/\.(\[[^\]]*\])?\$$/g, '.0');
12 | };
--------------------------------------------------------------------------------
/Backend/node_modules/mongoose/lib/helpers/schema/handleIdOption.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | const addAutoId = require('./addAutoId');
4 |
5 | module.exports = function handleIdOption(schema, options) {
6 | if (options == null || options._id == null) {
7 | return schema;
8 | }
9 |
10 | schema = schema.clone();
11 | if (!options._id) {
12 | schema.remove('_id');
13 | schema.options._id = false;
14 | } else if (!schema.paths['_id']) {
15 | addAutoId(schema);
16 | schema.options._id = true;
17 | }
18 |
19 | return schema;
20 | };
--------------------------------------------------------------------------------
/Backend/node_modules/mongoose/lib/helpers/schema/handleTimestampOption.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | module.exports = handleTimestampOption;
4 |
5 | /*!
6 | * ignore
7 | */
8 |
9 | function handleTimestampOption(arg, prop) {
10 | if (arg == null) {
11 | return null;
12 | }
13 |
14 | if (typeof arg === 'boolean') {
15 | return prop;
16 | }
17 | if (typeof arg[prop] === 'boolean') {
18 | return arg[prop] ? prop : null;
19 | }
20 | if (!(prop in arg)) {
21 | return prop;
22 | }
23 | return arg[prop];
24 | }
--------------------------------------------------------------------------------
/Backend/node_modules/mongoose/lib/helpers/schema/merge.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | module.exports = function merge(s1, s2) {
4 | s1.add(s2.tree || {});
5 |
6 | s1.callQueue = s1.callQueue.concat(s2.callQueue);
7 | s1.method(s2.methods);
8 | s1.static(s2.statics);
9 |
10 | for (const query in s2.query) {
11 | s1.query[query] = s2.query[query];
12 | }
13 |
14 | for (const virtual in s2.virtuals) {
15 | s1.virtuals[virtual] = s2.virtuals[virtual].clone();
16 | }
17 |
18 | s1.s.hooks.merge(s2.s.hooks, false);
19 | };
20 |
--------------------------------------------------------------------------------
/Backend/node_modules/mongoose/lib/helpers/specialProperties.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | module.exports = new Set(['__proto__', 'constructor', 'prototype']);
--------------------------------------------------------------------------------
/Backend/node_modules/mongoose/lib/options.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | /*!
4 | * ignore
5 | */
6 |
7 | exports.internalToObjectOptions = {
8 | transform: false,
9 | virtuals: false,
10 | getters: false,
11 | _skipDepopulateTopLevel: true,
12 | depopulate: true,
13 | flattenDecimals: false
14 | };
15 |
--------------------------------------------------------------------------------
/Backend/node_modules/mongoose/lib/options/propertyOptions.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | module.exports = Object.freeze({
4 | enumerable: true,
5 | configurable: true,
6 | writable: true,
7 | value: void 0
8 | });
--------------------------------------------------------------------------------
/Backend/node_modules/mongoose/lib/options/removeOptions.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | const clone = require('../helpers/clone');
4 |
5 | class RemoveOptions {
6 | constructor(obj) {
7 | if (obj == null) {
8 | return;
9 | }
10 | Object.assign(this, clone(obj));
11 | }
12 | }
13 |
14 | module.exports = RemoveOptions;
--------------------------------------------------------------------------------
/Backend/node_modules/mongoose/lib/options/saveOptions.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | const clone = require('../helpers/clone');
4 |
5 | class SaveOptions {
6 | constructor(obj) {
7 | if (obj == null) {
8 | return;
9 | }
10 | Object.assign(this, clone(obj));
11 | }
12 | }
13 |
14 | module.exports = SaveOptions;
--------------------------------------------------------------------------------
/Backend/node_modules/mongoose/lib/schema/operators/exists.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | const castBoolean = require('../../cast/boolean');
4 |
5 | /*!
6 | * ignore
7 | */
8 |
9 | module.exports = function(val) {
10 | const path = this != null ? this.path : null;
11 | return castBoolean(val, path);
12 | };
13 |
--------------------------------------------------------------------------------
/Backend/node_modules/mongoose/lib/schema/operators/type.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | /*!
4 | * ignore
5 | */
6 |
7 | module.exports = function(val) {
8 | if (typeof val !== 'number' && typeof val !== 'string') {
9 | throw new Error('$type parameter must be number or string');
10 | }
11 |
12 | return val;
13 | };
14 |
--------------------------------------------------------------------------------
/Backend/node_modules/mongoose/lib/schema/symbols.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | exports.schemaMixedSymbol = Symbol.for('mongoose:schema_mixed');
4 |
5 | exports.builtInMiddleware = Symbol.for('mongoose:built-in-middleware');
--------------------------------------------------------------------------------
/Backend/node_modules/mongoose/lib/types/decimal128.js:
--------------------------------------------------------------------------------
1 | /**
2 | * ObjectId type constructor
3 | *
4 | * ####Example
5 | *
6 | * var id = new mongoose.Types.ObjectId;
7 | *
8 | * @constructor ObjectId
9 | */
10 |
11 | 'use strict';
12 |
13 | module.exports = require('../driver').get().Decimal128;
14 |
--------------------------------------------------------------------------------
/Backend/node_modules/mongoose/lib/types/index.js:
--------------------------------------------------------------------------------
1 |
2 | /*!
3 | * Module exports.
4 | */
5 |
6 | 'use strict';
7 |
8 | exports.Array = require('./array');
9 | exports.Buffer = require('./buffer');
10 |
11 | exports.Document = // @deprecate
12 | exports.Embedded = require('./embedded');
13 |
14 | exports.DocumentArray = require('./documentarray');
15 | exports.Decimal128 = require('./decimal128');
16 | exports.ObjectId = require('./objectid');
17 |
18 | exports.Map = require('./map');
19 |
20 | exports.Subdocument = require('./subdocument');
21 |
--------------------------------------------------------------------------------
/Backend/node_modules/mpath/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - "4"
4 | - "5"
5 | - "6"
6 | - "7"
7 | - "8"
8 | - "9"
9 | - "10"
10 |
--------------------------------------------------------------------------------
/Backend/node_modules/mpath/Makefile:
--------------------------------------------------------------------------------
1 | bench:
2 | node bench.js
3 |
4 | .PHONY: test
5 |
--------------------------------------------------------------------------------
/Backend/node_modules/mpath/bench.log:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/Backend/node_modules/mpath/bench.log
--------------------------------------------------------------------------------
/Backend/node_modules/mpath/index.js:
--------------------------------------------------------------------------------
1 | module.exports = exports = require('./lib');
2 |
--------------------------------------------------------------------------------
/Backend/node_modules/mquery/.eslintignore:
--------------------------------------------------------------------------------
1 | coverage/
--------------------------------------------------------------------------------
/Backend/node_modules/mquery/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - "8"
4 | - "10"
5 | - "12"
6 | matrix:
7 | include:
8 | - node_js: "13"
9 | env: "NVM_NODEJS_ORG_MIRROR=https://nodejs.org/download/nightly"
10 | allow_failures:
11 | # Allow the nightly installs to fail
12 | - env: "NVM_NODEJS_ORG_MIRROR=https://nodejs.org/download/nightly"
13 | script:
14 | - npm test
15 | - npm run lint
16 | services:
17 | - mongodb
18 |
--------------------------------------------------------------------------------
/Backend/node_modules/mquery/lib/collection/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | var env = require('../env');
4 |
5 | if ('unknown' == env.type) {
6 | throw new Error('Unknown environment');
7 | }
8 |
9 | module.exports =
10 | env.isNode ? require('./node') :
11 | env.isMongo ? require('./collection') :
12 | require('./collection');
13 |
14 |
--------------------------------------------------------------------------------
/Backend/node_modules/mquery/node_modules/debug/.coveralls.yml:
--------------------------------------------------------------------------------
1 | repo_token: SIAeZjKYlHK74rbcFvNHMUzjRiMpflxve
2 |
--------------------------------------------------------------------------------
/Backend/node_modules/mquery/node_modules/debug/.eslintrc:
--------------------------------------------------------------------------------
1 | {
2 | "env": {
3 | "browser": true,
4 | "node": true
5 | },
6 | "globals": {
7 | "chrome": true
8 | },
9 | "rules": {
10 | "no-console": 0,
11 | "no-empty": [1, { "allowEmptyCatch": true }]
12 | },
13 | "extends": "eslint:recommended"
14 | }
15 |
--------------------------------------------------------------------------------
/Backend/node_modules/mquery/node_modules/debug/.npmignore:
--------------------------------------------------------------------------------
1 | support
2 | test
3 | examples
4 | example
5 | *.sock
6 | dist
7 | yarn.lock
8 | coverage
9 | bower.json
10 |
--------------------------------------------------------------------------------
/Backend/node_modules/mquery/node_modules/debug/.travis.yml:
--------------------------------------------------------------------------------
1 | sudo: false
2 |
3 | language: node_js
4 |
5 | node_js:
6 | - "4"
7 | - "6"
8 | - "8"
9 |
10 | install:
11 | - make install
12 |
13 | script:
14 | - make lint
15 | - make test
16 |
17 | matrix:
18 | include:
19 | - node_js: '8'
20 | env: BROWSER=1
21 |
--------------------------------------------------------------------------------
/Backend/node_modules/mquery/node_modules/debug/node.js:
--------------------------------------------------------------------------------
1 | module.exports = require('./src/node');
2 |
--------------------------------------------------------------------------------
/Backend/node_modules/mquery/node_modules/debug/src/index.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Detect Electron renderer process, which is node, but we should
3 | * treat as a browser.
4 | */
5 |
6 | if (typeof process === 'undefined' || process.type === 'renderer') {
7 | module.exports = require('./browser.js');
8 | } else {
9 | module.exports = require('./node.js');
10 | }
11 |
--------------------------------------------------------------------------------
/Backend/node_modules/mquery/test/collection/browser.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/Backend/node_modules/mquery/test/collection/browser.js
--------------------------------------------------------------------------------
/Backend/node_modules/mquery/test/collection/mongo.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/Backend/node_modules/mquery/test/collection/mongo.js
--------------------------------------------------------------------------------
/Backend/node_modules/needle/examples/digest-auth.js:
--------------------------------------------------------------------------------
1 | var needle = require('./..');
2 |
3 | var opts = {
4 | username: 'user3',
5 | password: 'user3',
6 | auth: 'digest'
7 | }
8 |
9 | needle.get('http://test.webdav.org/auth-digest/', opts, function(err, resp, body) {
10 | console.log(resp.headers);
11 |
12 | if (resp.statusCode == 401)
13 | console.log('\nIt failed.')
14 | else
15 | console.log('\nIt worked!')
16 | });
17 |
--------------------------------------------------------------------------------
/Backend/node_modules/needle/examples/stream-to-file.js:
--------------------------------------------------------------------------------
1 | var fs = require('fs'),
2 | needle = require('./..'),
3 | path = require('path');
4 |
5 | var url = process.argv[2] || 'http://www.google.com/images/errors/robot.png';
6 | var file = path.basename(url);
7 |
8 | console.log('Downloading ' + file + '...');
9 | needle
10 | .get(url)
11 | .pipe(fs.createWriteStream(file))
12 | .on('done', function() {
13 | console.log('Done!')
14 | })
15 |
--------------------------------------------------------------------------------
/Backend/node_modules/needle/node_modules/debug/node.js:
--------------------------------------------------------------------------------
1 | module.exports = require('./src/node');
2 |
--------------------------------------------------------------------------------
/Backend/node_modules/needle/node_modules/debug/src/index.js:
--------------------------------------------------------------------------------
1 | "use strict";
2 |
3 | /**
4 | * Detect Electron renderer / nwjs process, which is node, but we should
5 | * treat as a browser.
6 | */
7 | if (typeof process === 'undefined' || process.type === 'renderer' || process.browser === true || process.__nwjs) {
8 | module.exports = require('./browser.js');
9 | } else {
10 | module.exports = require('./node.js');
11 | }
12 |
13 |
--------------------------------------------------------------------------------
/Backend/node_modules/node-addon-api/.editorconfig:
--------------------------------------------------------------------------------
1 | root = true
2 |
3 | [*]
4 | charset = utf-8
5 | trim_trailing_whitespace = true
6 | insert_final_newline = true
7 | indent_style = space
8 | indent_size = 2
9 |
--------------------------------------------------------------------------------
/Backend/node_modules/node-addon-api/CODE_OF_CONDUCT.md:
--------------------------------------------------------------------------------
1 | # Code of Conduct
2 |
3 | The Node.js Code of Conduct, which applies to this project, can be found at
4 | https://github.com/nodejs/admin/blob/master/CODE_OF_CONDUCT.md.
5 |
--------------------------------------------------------------------------------
/Backend/node_modules/node-addon-api/external-napi/node_api.h:
--------------------------------------------------------------------------------
1 | #ifndef EXTERNAL_NODE_API_H_
2 | #define EXTERNAL_NODE_API_H_
3 |
4 | #define EXTERNAL_NAPI
5 | #include "../src/node_api.h"
6 |
7 | #endif
8 |
--------------------------------------------------------------------------------
/Backend/node_modules/node-addon-api/src/node_api.gyp:
--------------------------------------------------------------------------------
1 | {
2 | 'targets': [
3 | {
4 | 'target_name': 'nothing',
5 | 'type': 'static_library',
6 | 'sources': [ 'nothing.c' ]
7 | },
8 | {
9 | 'target_name': 'node-api',
10 | 'type': 'static_library',
11 | 'sources': [
12 | 'node_api.cc',
13 | 'node_internals.cc',
14 | ],
15 | 'defines': [
16 | 'EXTERNAL_NAPI',
17 | ],
18 | 'cflags_cc': ['-fvisibility=hidden']
19 | }
20 | ]
21 | }
22 |
--------------------------------------------------------------------------------
/Backend/node_modules/node-addon-api/src/nothing.c:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/Backend/node_modules/node-addon-api/src/nothing.c
--------------------------------------------------------------------------------
/Backend/node_modules/node-addon-api/src/util.h:
--------------------------------------------------------------------------------
1 | #ifndef SRC_UTIL_H_
2 | #define SRC_UTIL_H_
3 |
4 | #define FIXED_ONE_BYTE_STRING(isolate, string) \
5 | (node::OneByteString((isolate), (string), sizeof(string) - 1))
6 |
7 | #endif // SRC_UTIL_H_
8 |
--------------------------------------------------------------------------------
/Backend/node_modules/node-pre-gyp/bin/node-pre-gyp.cmd:
--------------------------------------------------------------------------------
1 | @echo off
2 | node "%~dp0\node-pre-gyp" %*
3 |
--------------------------------------------------------------------------------
/Backend/node_modules/node-pre-gyp/contributing.md:
--------------------------------------------------------------------------------
1 | # Contributing
2 |
3 |
4 | ### Releasing a new version:
5 |
6 | - Ensure tests are passing on travis and appveyor
7 | - Run `node scripts/abi_crosswalk.js` and commit any changes
8 | - Update the changelog
9 | - Tag a new release like: `git tag -a v0.6.34 -m "tagging v0.6.34" && git push --tags`
10 | - Run `npm publish`
11 |
--------------------------------------------------------------------------------
/Backend/node_modules/node-pre-gyp/lib/util/nw-pre-gyp/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "main": "index.html",
3 | "name": "nw-pre-gyp-module-test",
4 | "description": "Node-webkit-based module test.",
5 | "version": "0.0.1",
6 | "window": {
7 | "show": false
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/Backend/node_modules/node-pre-gyp/node_modules/.bin/nopt:
--------------------------------------------------------------------------------
1 | ../nopt/bin/nopt.js
--------------------------------------------------------------------------------
/Backend/node_modules/nodemon/.jscsrc:
--------------------------------------------------------------------------------
1 | {
2 | "preset": "node-style-guide",
3 | "requireCapitalizedComments": null,
4 | "requireSpacesInAnonymousFunctionExpression": {
5 | "beforeOpeningCurlyBrace": true,
6 | "beforeOpeningRoundBrace": true
7 | },
8 | "disallowSpacesInNamedFunctionExpression": {
9 | "beforeOpeningRoundBrace": true
10 | },
11 | "excludeFiles": ["node_modules/**"],
12 | "disallowSpacesInFunction": null
13 | }
--------------------------------------------------------------------------------
/Backend/node_modules/nodemon/.jshintrc:
--------------------------------------------------------------------------------
1 | {
2 | "browser": true,
3 | "camelcase": true,
4 | "curly": true,
5 | "devel": true,
6 | "eqeqeq": true,
7 | "forin": true,
8 | "indent": 2,
9 | "noarg": true,
10 | "node": true,
11 | "quotmark": "single",
12 | "undef": true,
13 | "strict": false,
14 | "unused": true
15 | }
16 |
17 |
--------------------------------------------------------------------------------
/Backend/node_modules/nodemon/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | cache:
3 | directories:
4 | - ~/.npm
5 | notifications:
6 | email: false
7 | node_js:
8 | - '12'
9 | - '11'
10 | - '10'
11 | - '8'
12 | before_install:
13 | - if [ "$TRAVIS_PULL_REQUEST_BRANCH" == "" ]; then echo "//registry.npmjs.org/:_authToken=\${NPM_TOKEN}" >> .npmrc; fi
14 | after_success:
15 | - npm run semantic-release
16 | branches:
17 | except:
18 | - /^v\d+\.\d+\.\d+$/
19 |
--------------------------------------------------------------------------------
/Backend/node_modules/nodemon/bin/nodemon.js:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env node
2 |
3 | const cli = require('../lib/cli');
4 | const nodemon = require('../lib/');
5 | const options = cli.parse(process.argv);
6 |
7 | nodemon(options);
8 |
9 | const fs = require('fs');
10 |
11 | // checks for available update and returns an instance
12 | const pkg = JSON.parse(fs.readFileSync(__dirname + '/../package.json'));
13 |
14 | if (pkg.version.indexOf('0.0.0') !== 0 && options.noUpdateNotifier !== true) {
15 | require('update-notifier')({ pkg }).notify();
16 | }
17 |
--------------------------------------------------------------------------------
/Backend/node_modules/nodemon/commitlint.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | rules: {
3 | 'body-tense': [0, 'never', 0],
4 | lang: 'eng',
5 | },
6 | extends: ['@commitlint/config-angular'],
7 | };
8 |
--------------------------------------------------------------------------------
/Backend/node_modules/nodemon/doc/cli/authors.txt:
--------------------------------------------------------------------------------
1 |
2 | Remy Sharp - author and maintainer
3 | https://github.com/remy
4 | https://twitter.com/rem
5 |
6 | Contributors: https://github.com/remy/nodemon/graphs/contributors ❤︎
7 |
8 | Please help make nodemon better: https://github.com/remy/nodemon/
9 |
--------------------------------------------------------------------------------
/Backend/node_modules/nodemon/doc/cli/topics.txt:
--------------------------------------------------------------------------------
1 |
2 | options .................. show all available nodemon options
3 | config ................... default config options using nodemon.json
4 | authors .................. contributors to this project
5 | logo ..................... <3
6 | whoami ................... I, AM, NODEMON \o/
7 |
8 | Please support https://github.com/remy/nodemon/
9 |
--------------------------------------------------------------------------------
/Backend/node_modules/nodemon/doc/cli/usage.txt:
--------------------------------------------------------------------------------
1 | Usage: nodemon [nodemon options] [script.js] [args]
2 |
3 | See "nodemon --help" for more.
4 |
--------------------------------------------------------------------------------
/Backend/node_modules/nodemon/lib/index.js:
--------------------------------------------------------------------------------
1 | module.exports = require('./nodemon');
--------------------------------------------------------------------------------
/Backend/node_modules/nodemon/lib/monitor/index.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | run: require('./run'),
3 | watch: require('./watch').watch,
4 | };
5 |
--------------------------------------------------------------------------------
/Backend/node_modules/nodemon/node_modules/debug/node.js:
--------------------------------------------------------------------------------
1 | module.exports = require('./src/node');
2 |
--------------------------------------------------------------------------------
/Backend/node_modules/nodemon/node_modules/debug/src/index.js:
--------------------------------------------------------------------------------
1 | "use strict";
2 |
3 | /**
4 | * Detect Electron renderer / nwjs process, which is node, but we should
5 | * treat as a browser.
6 | */
7 | if (typeof process === 'undefined' || process.type === 'renderer' || process.browser === true || process.__nwjs) {
8 | module.exports = require('./browser.js');
9 | } else {
10 | module.exports = require('./node.js');
11 | }
12 |
13 |
--------------------------------------------------------------------------------
/Backend/node_modules/nopt/.npmignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/Backend/node_modules/nopt/.npmignore
--------------------------------------------------------------------------------
/Backend/node_modules/npm-normalize-package-bin/.github/settings.yml:
--------------------------------------------------------------------------------
1 | ---
2 | _extends: 'open-source-project-boilerplate'
3 |
--------------------------------------------------------------------------------
/Backend/node_modules/npm-normalize-package-bin/.npmignore:
--------------------------------------------------------------------------------
1 | # ignore most things, include some others
2 | /*
3 | /.*
4 |
5 | !bin/
6 | !lib/
7 | !docs/
8 | !package.json
9 | !package-lock.json
10 | !README.md
11 | !CONTRIBUTING.md
12 | !LICENSE
13 | !CHANGELOG.md
14 | !example/
15 | !scripts/
16 | !tap-snapshots/
17 | !test/
18 | !.github/
19 | !.travis.yml
20 | !.gitignore
21 | !.gitattributes
22 | !coverage-map.js
23 | !map.js
24 | !index.js
25 |
--------------------------------------------------------------------------------
/Backend/node_modules/npm-normalize-package-bin/README.md:
--------------------------------------------------------------------------------
1 | # npm-normalize-package-bin
2 |
3 | Turn any flavor of allowable package.json bin into a normalized object.
4 |
5 | ## API
6 |
7 | ```js
8 | const normalize = require('npm-normalize-package-bin')
9 | const pkg = {name: 'foo', bin: 'bar'}
10 | console.log(normalize(pkg)) // {name:'foo', bin:{foo: 'bar'}}
11 | ```
12 |
13 | Also strips out weird dots and slashes to prevent accidental and/or
14 | malicious bad behavior when the package is installed.
15 |
--------------------------------------------------------------------------------
/Backend/node_modules/number-is-nan/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 | module.exports = Number.isNaN || function (x) {
3 | return x !== x;
4 | };
5 |
--------------------------------------------------------------------------------
/Backend/node_modules/package-json/node_modules/.bin/semver:
--------------------------------------------------------------------------------
1 | ../semver/bin/semver.js
--------------------------------------------------------------------------------
/Backend/node_modules/picomatch/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | module.exports = require('./lib/picomatch');
4 |
--------------------------------------------------------------------------------
/Backend/node_modules/prepend-http/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 | module.exports = (url, opts) => {
3 | if (typeof url !== 'string') {
4 | throw new TypeError(`Expected \`url\` to be of type \`string\`, got \`${typeof url}\``);
5 | }
6 |
7 | url = url.trim();
8 | opts = Object.assign({https: false}, opts);
9 |
10 | if (/^\.*\/|^(?!localhost)\w+:/.test(url)) {
11 | return url;
12 | }
13 |
14 | return url.replace(/^(?!(?:\w+:)?\/\/)/, opts.https ? 'https://' : 'http://');
15 | };
16 |
--------------------------------------------------------------------------------
/Backend/node_modules/pstree.remy/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | cache:
3 | directories:
4 | - ~/.npm
5 | notifications:
6 | email: false
7 | node_js:
8 | - '8'
9 |
--------------------------------------------------------------------------------
/Backend/node_modules/pstree.remy/tests/fixtures/index.js:
--------------------------------------------------------------------------------
1 | const spawn = require('child_process').spawn;
2 | const sub = spawn(
3 | 'sh',
4 | ['-c', 'node -e "setInterval(() => console.log(`running`), 200)"'],
5 | {
6 | stdio: 'pipe',
7 | }
8 | );
9 |
--------------------------------------------------------------------------------
/Backend/node_modules/pump/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - "0.10"
4 |
5 | script: "npm test"
6 |
--------------------------------------------------------------------------------
/Backend/node_modules/qs/.eslintignore:
--------------------------------------------------------------------------------
1 | dist
2 |
--------------------------------------------------------------------------------
/Backend/node_modules/qs/lib/formats.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | var replace = String.prototype.replace;
4 | var percentTwenties = /%20/g;
5 |
6 | module.exports = {
7 | 'default': 'RFC3986',
8 | formatters: {
9 | RFC1738: function (value) {
10 | return replace.call(value, percentTwenties, '+');
11 | },
12 | RFC3986: function (value) {
13 | return value;
14 | }
15 | },
16 | RFC1738: 'RFC1738',
17 | RFC3986: 'RFC3986'
18 | };
19 |
--------------------------------------------------------------------------------
/Backend/node_modules/qs/lib/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | var stringify = require('./stringify');
4 | var parse = require('./parse');
5 | var formats = require('./formats');
6 |
7 | module.exports = {
8 | formats: formats,
9 | parse: parse,
10 | stringify: stringify
11 | };
12 |
--------------------------------------------------------------------------------
/Backend/node_modules/qs/test/.eslintrc:
--------------------------------------------------------------------------------
1 | {
2 | "rules": {
3 | "array-bracket-newline": 0,
4 | "array-element-newline": 0,
5 | "consistent-return": 2,
6 | "function-paren-newline": 0,
7 | "max-lines": 0,
8 | "max-lines-per-function": 0,
9 | "max-nested-callbacks": [2, 3],
10 | "max-statements": 0,
11 | "no-buffer-constructor": 0,
12 | "no-extend-native": 0,
13 | "no-magic-numbers": 0,
14 | "object-curly-newline": 0,
15 | "sort-keys": 0
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/Backend/node_modules/qs/test/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | require('./parse');
4 |
5 | require('./stringify');
6 |
7 | require('./utils');
8 |
--------------------------------------------------------------------------------
/Backend/node_modules/rc/browser.js:
--------------------------------------------------------------------------------
1 |
2 | // when this is loaded into the browser,
3 | // just use the defaults...
4 |
5 | module.exports = function (name, defaults) {
6 | return defaults
7 | }
8 |
--------------------------------------------------------------------------------
/Backend/node_modules/rc/cli.js:
--------------------------------------------------------------------------------
1 | #! /usr/bin/env node
2 | var rc = require('./index')
3 |
4 | console.log(JSON.stringify(rc(process.argv[2]), false, 2))
5 |
--------------------------------------------------------------------------------
/Backend/node_modules/rc/test/ini.js:
--------------------------------------------------------------------------------
1 | var cc =require('../lib/utils')
2 | var INI = require('ini')
3 | var assert = require('assert')
4 |
5 | function test(obj) {
6 |
7 | var _json, _ini
8 | var json = cc.parse (_json = JSON.stringify(obj))
9 | var ini = cc.parse (_ini = INI.stringify(obj))
10 | console.log(_ini, _json)
11 | assert.deepEqual(json, ini)
12 | }
13 |
14 |
15 | test({hello: true})
16 |
17 |
--------------------------------------------------------------------------------
/Backend/node_modules/readable-stream/duplex-browser.js:
--------------------------------------------------------------------------------
1 | module.exports = require('./lib/_stream_duplex.js');
2 |
--------------------------------------------------------------------------------
/Backend/node_modules/readable-stream/duplex.js:
--------------------------------------------------------------------------------
1 | module.exports = require('./readable').Duplex
2 |
--------------------------------------------------------------------------------
/Backend/node_modules/readable-stream/lib/internal/streams/stream-browser.js:
--------------------------------------------------------------------------------
1 | module.exports = require('events').EventEmitter;
2 |
--------------------------------------------------------------------------------
/Backend/node_modules/readable-stream/lib/internal/streams/stream.js:
--------------------------------------------------------------------------------
1 | module.exports = require('stream');
2 |
--------------------------------------------------------------------------------
/Backend/node_modules/readable-stream/passthrough.js:
--------------------------------------------------------------------------------
1 | module.exports = require('./readable').PassThrough
2 |
--------------------------------------------------------------------------------
/Backend/node_modules/readable-stream/readable-browser.js:
--------------------------------------------------------------------------------
1 | exports = module.exports = require('./lib/_stream_readable.js');
2 | exports.Stream = exports;
3 | exports.Readable = exports;
4 | exports.Writable = require('./lib/_stream_writable.js');
5 | exports.Duplex = require('./lib/_stream_duplex.js');
6 | exports.Transform = require('./lib/_stream_transform.js');
7 | exports.PassThrough = require('./lib/_stream_passthrough.js');
8 |
--------------------------------------------------------------------------------
/Backend/node_modules/readable-stream/transform.js:
--------------------------------------------------------------------------------
1 | module.exports = require('./readable').Transform
2 |
--------------------------------------------------------------------------------
/Backend/node_modules/readable-stream/writable-browser.js:
--------------------------------------------------------------------------------
1 | module.exports = require('./lib/_stream_writable.js');
2 |
--------------------------------------------------------------------------------
/Backend/node_modules/readable-stream/writable.js:
--------------------------------------------------------------------------------
1 | var Stream = require("stream")
2 | var Writable = require("./lib/_stream_writable.js")
3 |
4 | if (process.env.READABLE_STREAM === 'disable') {
5 | module.exports = Stream && Stream.Writable || Writable
6 | } else {
7 | module.exports = Writable
8 | }
9 |
--------------------------------------------------------------------------------
/Backend/node_modules/regexp-clone/.travis.yml:
--------------------------------------------------------------------------------
1 | sudo: false
2 | language: node_js
3 | node_js:
4 | - 8
5 | - 10
6 | - 12
7 | matrix:
8 | include:
9 | - node_js: "13"
10 | env: "NVM_NODEJS_ORG_MIRROR=https://nodejs.org/download/nightly"
11 | allow_failures:
12 | # Allow the nightly installs to fail
13 | - env: "NVM_NODEJS_ORG_MIRROR=https://nodejs.org/download/nightly"
14 | script: "npm test"
15 |
--------------------------------------------------------------------------------
/Backend/node_modules/regexp-clone/History.md:
--------------------------------------------------------------------------------
1 |
2 | 0.0.1 / 2013-04-17
3 | ==================
4 |
5 | * initial commit
6 |
--------------------------------------------------------------------------------
/Backend/node_modules/regexp-clone/Makefile:
--------------------------------------------------------------------------------
1 |
2 | test:
3 | @./node_modules/.bin/mocha $(T) --async-only $(TESTS)
4 |
5 | .PHONY: test
6 |
--------------------------------------------------------------------------------
/Backend/node_modules/registry-auth-token/base64.js:
--------------------------------------------------------------------------------
1 | function decodeBase64 (base64) {
2 | return Buffer.from(base64, 'base64').toString('utf8')
3 | }
4 |
5 | function encodeBase64 (string) {
6 | return Buffer.from(string, 'utf8').toString('base64')
7 | }
8 |
9 | module.exports = {
10 | decodeBase64: decodeBase64,
11 | encodeBase64: encodeBase64
12 | }
13 |
--------------------------------------------------------------------------------
/Backend/node_modules/registry-auth-token/registry-url.js:
--------------------------------------------------------------------------------
1 | module.exports = function (scope, npmrc) {
2 | var rc = npmrc || require('rc')('npm', { registry: 'https://registry.npmjs.org/' })
3 | var url = rc[scope + ':registry'] || rc.registry
4 | return url.slice(-1) === '/' ? url : url + '/'
5 | }
6 |
--------------------------------------------------------------------------------
/Backend/node_modules/registry-url/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 | const rc = require('rc');
3 |
4 | const registryUrl = scope => {
5 | const result = rc('npm', {registry: 'https://registry.npmjs.org/'});
6 | const url = result[`${scope}:registry`] || result.config_registry || result.registry;
7 | return url.slice(-1) === '/' ? url : `${url}/`;
8 | };
9 |
10 | module.exports = registryUrl;
11 | // TODO: Remove this for the next major release
12 | module.exports.default = registryUrl;
13 |
--------------------------------------------------------------------------------
/Backend/node_modules/require_optional/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - "0.10"
4 | - "0.12"
5 | - "4"
6 | - "6"
7 | - "7"
8 | - "8"
9 | sudo: false
10 |
--------------------------------------------------------------------------------
/Backend/node_modules/require_optional/HISTORY.md:
--------------------------------------------------------------------------------
1 | 1.0.1 03-02-2016
2 | ================
3 | * Fix dependency resolution issue when a component in peerOptionalDependencies is installed at the level of the module declaring in peerOptionalDependencies.
4 |
5 | 1.0.0 03-02-2016
6 | ================
7 | * Initial release allowing us to optionally resolve dependencies in the package.json file under the peerOptionalDependencies tag.
--------------------------------------------------------------------------------
/Backend/node_modules/require_optional/README.md:
--------------------------------------------------------------------------------
1 | # require_optional
2 | Work around the problem that we do not have a optionalPeerDependencies concept in node.js making it a hassle to optionally include native modules
3 |
--------------------------------------------------------------------------------
/Backend/node_modules/require_optional/test/nestedTest/index.js:
--------------------------------------------------------------------------------
1 | var require_optional = require('../../')
2 |
3 | function findPackage(packageName) {
4 | var pkg = require_optional(packageName);
5 | return pkg;
6 | }
7 |
8 | module.exports.findPackage = findPackage
9 |
--------------------------------------------------------------------------------
/Backend/node_modules/require_optional/test/nestedTest/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "nestedtest",
3 | "version": "1.0.0",
4 | "description": "A dummy package that facilitates testing that require_optional correctly walks up the module call stack",
5 | "main": "index.js",
6 | "scripts": {
7 | "test": "echo \"Error: no test specified\" && exit 1"
8 | },
9 | "author": "Sebastian Hallum Clarke",
10 | "license": "ISC"
11 | }
12 |
--------------------------------------------------------------------------------
/Backend/node_modules/saslprep/.editorconfig:
--------------------------------------------------------------------------------
1 | # http://editorconfig.org
2 | root = true
3 |
4 | [*]
5 | indent_style = space
6 | indent_size = 2
7 | end_of_line = lf
8 | charset = utf-8
9 | trim_trailing_whitespace = true
10 | insert_final_newline = true
11 |
--------------------------------------------------------------------------------
/Backend/node_modules/saslprep/.gitattributes:
--------------------------------------------------------------------------------
1 | *.mem binary
2 |
--------------------------------------------------------------------------------
/Backend/node_modules/saslprep/.travis.yml:
--------------------------------------------------------------------------------
1 | sudo: false
2 | language: node_js
3 | node_js:
4 | - "6"
5 | - "8"
6 | - "10"
7 | - "12"
8 |
9 | before_install:
10 | - npm install -g npm@6
11 |
--------------------------------------------------------------------------------
/Backend/node_modules/saslprep/code-points.mem:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/Backend/node_modules/saslprep/code-points.mem
--------------------------------------------------------------------------------
/Backend/node_modules/saslprep/lib/util.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | /**
4 | * Create an array of numbers.
5 | * @param {number} from
6 | * @param {number} to
7 | * @returns {number[]}
8 | */
9 | function range(from, to) {
10 | // TODO: make this inlined.
11 | const list = new Array(to - from + 1);
12 |
13 | for (let i = 0; i < list.length; i += 1) {
14 | list[i] = from + i;
15 | }
16 | return list;
17 | }
18 |
19 | module.exports = {
20 | range,
21 | };
22 |
--------------------------------------------------------------------------------
/Backend/node_modules/saslprep/test/util.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | const { setFlagsFromString } = require('v8');
4 | const { range } = require('../lib/util');
5 |
6 | // 984 by default.
7 | setFlagsFromString('--stack_size=500');
8 |
9 | test('should work', () => {
10 | const list = range(1, 3);
11 | expect(list).toEqual([1, 2, 3]);
12 | });
13 |
14 | test('should work for large ranges', () => {
15 | expect(() => range(1, 1e6)).not.toThrow();
16 | });
17 |
--------------------------------------------------------------------------------
/Backend/node_modules/semver-diff/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 | const semver = require('semver');
3 |
4 | module.exports = (versionA, versionB) => {
5 | versionA = semver.parse(versionA);
6 | versionB = semver.parse(versionB);
7 |
8 | if (semver.compareBuild(versionA, versionB) >= 0) {
9 | return;
10 | }
11 |
12 | return semver.diff(versionA, versionB) || 'build';
13 | };
14 |
--------------------------------------------------------------------------------
/Backend/node_modules/semver-diff/node_modules/.bin/semver:
--------------------------------------------------------------------------------
1 | ../semver/bin/semver.js
--------------------------------------------------------------------------------
/Backend/node_modules/set-blocking/index.js:
--------------------------------------------------------------------------------
1 | module.exports = function (blocking) {
2 | [process.stdout, process.stderr].forEach(function (stream) {
3 | if (stream._handle && stream.isTTY && typeof stream._handle.setBlocking === 'function') {
4 | stream._handle.setBlocking(blocking)
5 | }
6 | })
7 | }
8 |
--------------------------------------------------------------------------------
/Backend/node_modules/setprototypeof/index.d.ts:
--------------------------------------------------------------------------------
1 | declare function setPrototypeOf(o: any, proto: object | null): any;
2 | export = setPrototypeOf;
3 |
--------------------------------------------------------------------------------
/Backend/node_modules/setprototypeof/index.js:
--------------------------------------------------------------------------------
1 | 'use strict'
2 | /* eslint no-proto: 0 */
3 | module.exports = Object.setPrototypeOf || ({ __proto__: [] } instanceof Array ? setProtoOf : mixinProperties)
4 |
5 | function setProtoOf (obj, proto) {
6 | obj.__proto__ = proto
7 | return obj
8 | }
9 |
10 | function mixinProperties (obj, proto) {
11 | for (var prop in proto) {
12 | if (!obj.hasOwnProperty(prop)) {
13 | obj[prop] = proto[prop]
14 | }
15 | }
16 | return obj
17 | }
18 |
--------------------------------------------------------------------------------
/Backend/node_modules/sift/.babelrc:
--------------------------------------------------------------------------------
1 | {
2 | "presets": ["es2015"]
3 | }
--------------------------------------------------------------------------------
/Backend/node_modules/sift/.coveralls.yml:
--------------------------------------------------------------------------------
1 | repo_token: dYtQuNe9CVSGoA5LVadgT3lomowKzEgav
--------------------------------------------------------------------------------
/Backend/node_modules/sift/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - 0.10
4 |
5 | script: npm run test-coveralls
6 |
7 | notifications:
8 | email:
9 | - craig.j.condon@gmail.com
10 |
11 | branches:
12 | only:
13 | - master
14 |
--------------------------------------------------------------------------------
/Backend/node_modules/sift/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "sift",
3 | "version": "3.2.0",
4 | "authors": [
5 | "Craig Condon "
6 | ],
7 | "description": "mongodb query style array filtering",
8 | "main": "sift.min.js",
9 | "moduleType": [],
10 | "license": "MIT",
11 | "homepage": "https://github.com/crcn/sift.js",
12 | "ignore": [
13 | "**/.*",
14 | "node_modules",
15 | "bower_components",
16 | "test",
17 | "benchmark",
18 | "webpack.js",
19 | "package.json"
20 | ]
21 | }
22 |
--------------------------------------------------------------------------------
/Backend/node_modules/sift/changelog.md:
--------------------------------------------------------------------------------
1 | ### 7.0.0
2 |
3 | - Remove global `*.use()` function.
4 | - converted to ES6
5 |
6 | ### 3.3.x
7 |
8 | - `$in` now uses `toString()` when evaluating objects. Fixes #116.
9 |
10 | #### 2.x
11 |
12 | - `use()` now uses a different format:
13 |
14 | ```javascript
15 | sift.use({
16 | $operator: function(a) {
17 | return function(b) {
18 | // compare here
19 | };
20 | }
21 | })
22 | ```
23 |
24 | - all operators are traversable now
25 | - fix #58.
26 |
--------------------------------------------------------------------------------
/Backend/node_modules/sift/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "target": "es6",
4 | "moduleResolution": "node",
5 | "module": "commonjs",
6 | "allowSyntheticDefaultImports": true
7 | }
8 | }
--------------------------------------------------------------------------------
/Backend/node_modules/sift/webpack.config.js:
--------------------------------------------------------------------------------
1 | const {resolve} = require('path');
2 | const fs = require('fs');
3 |
4 | module.exports = {
5 | devtool: 'none',
6 | mode: 'production',
7 | entry: {
8 | index: [__dirname + '/lib/index.js']
9 | },
10 | output: {
11 | path: __dirname,
12 | library: 'sift',
13 | libraryTarget: 'umd',
14 | filename: 'sift.min.js'
15 | },
16 | resolve: {
17 | extensions: ['.js']
18 | },
19 | module: {
20 | rules: [
21 | ]
22 | }
23 | };
--------------------------------------------------------------------------------
/Backend/node_modules/sparse-bitfield/.npmignore:
--------------------------------------------------------------------------------
1 | node_modules
2 |
--------------------------------------------------------------------------------
/Backend/node_modules/sparse-bitfield/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - '0.10'
4 | - '0.12'
5 | - '4.0'
6 | - '5.0'
7 |
--------------------------------------------------------------------------------
/Backend/node_modules/string-width/node_modules/ansi-regex/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | module.exports = ({onlyFirst = false} = {}) => {
4 | const pattern = [
5 | '[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:[a-zA-Z\\d]*(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)',
6 | '(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))'
7 | ].join('|');
8 |
9 | return new RegExp(pattern, onlyFirst ? undefined : 'g');
10 | };
11 |
--------------------------------------------------------------------------------
/Backend/node_modules/string-width/node_modules/strip-ansi/index.d.ts:
--------------------------------------------------------------------------------
1 | /**
2 | Strip [ANSI escape codes](https://en.wikipedia.org/wiki/ANSI_escape_code) from a string.
3 |
4 | @example
5 | ```
6 | import stripAnsi = require('strip-ansi');
7 |
8 | stripAnsi('\u001B[4mUnicorn\u001B[0m');
9 | //=> 'Unicorn'
10 |
11 | stripAnsi('\u001B]8;;https://github.com\u0007Click\u001B]8;;\u0007');
12 | //=> 'Click'
13 | ```
14 | */
15 | declare function stripAnsi(string: string): string;
16 |
17 | export = stripAnsi;
18 |
--------------------------------------------------------------------------------
/Backend/node_modules/string-width/node_modules/strip-ansi/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 | const ansiRegex = require('ansi-regex');
3 |
4 | module.exports = string => typeof string === 'string' ? string.replace(ansiRegex(), '') : string;
5 |
--------------------------------------------------------------------------------
/Backend/node_modules/strip-ansi/index.d.ts:
--------------------------------------------------------------------------------
1 | /**
2 | Strip [ANSI escape codes](https://en.wikipedia.org/wiki/ANSI_escape_code) from a string.
3 |
4 | @example
5 | ```
6 | import stripAnsi from 'strip-ansi';
7 |
8 | stripAnsi('\u001B[4mUnicorn\u001B[0m');
9 | //=> 'Unicorn'
10 |
11 | stripAnsi('\u001B]8;;https://github.com\u0007Click\u001B]8;;\u0007');
12 | //=> 'Click'
13 | ```
14 | */
15 | export default function stripAnsi(string: string): string;
16 |
--------------------------------------------------------------------------------
/Backend/node_modules/strip-ansi/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 | const ansiRegex = require('ansi-regex');
3 |
4 | const stripAnsi = string => typeof string === 'string' ? string.replace(ansiRegex(), '') : string;
5 |
6 | module.exports = stripAnsi;
7 | module.exports.default = stripAnsi;
8 |
--------------------------------------------------------------------------------
/Backend/node_modules/supports-color/browser.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 | module.exports = {
3 | stdout: false,
4 | stderr: false
5 | };
6 |
--------------------------------------------------------------------------------
/Backend/node_modules/tar/lib/buffer.js:
--------------------------------------------------------------------------------
1 | 'use strict'
2 |
3 | // Buffer in node 4.x < 4.5.0 doesn't have working Buffer.from
4 | // or Buffer.alloc, and Buffer in node 10 deprecated the ctor.
5 | // .M, this is fine .\^/M..
6 | let B = Buffer
7 | /* istanbul ignore next */
8 | if (!B.alloc) {
9 | B = require('safe-buffer').Buffer
10 | }
11 | module.exports = B
12 |
--------------------------------------------------------------------------------
/Backend/node_modules/tar/lib/mode-fix.js:
--------------------------------------------------------------------------------
1 | 'use strict'
2 | module.exports = (mode, isDir) => {
3 | mode &= 0o7777
4 | // if dirs are readable, then they should be listable
5 | if (isDir) {
6 | if (mode & 0o400)
7 | mode |= 0o100
8 | if (mode & 0o40)
9 | mode |= 0o10
10 | if (mode & 0o4)
11 | mode |= 0o1
12 | }
13 | return mode
14 | }
15 |
--------------------------------------------------------------------------------
/Backend/node_modules/tar/lib/warn-mixin.js:
--------------------------------------------------------------------------------
1 | 'use strict'
2 | module.exports = Base => class extends Base {
3 | warn (msg, data) {
4 | if (!this.strict)
5 | this.emit('warn', msg, data)
6 | else if (data instanceof Error)
7 | this.emit('error', data)
8 | else {
9 | const er = new Error(msg)
10 | er.data = data
11 | this.emit('error', er)
12 | }
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/Backend/node_modules/term-size/index.d.ts:
--------------------------------------------------------------------------------
1 | declare namespace terminalSize {
2 | interface Size {
3 | columns: number;
4 | rows: number;
5 | }
6 | }
7 |
8 | /**
9 | Reliably get the terminal window size.
10 |
11 | @example
12 | ```
13 | import terminalSize = require('term-size');
14 |
15 | terminalSize();
16 | //=> {columns: 143, rows: 24}
17 | ```
18 | */
19 | declare function terminalSize(): terminalSize.Size;
20 |
21 | export = terminalSize;
22 |
--------------------------------------------------------------------------------
/Backend/node_modules/term-size/vendor/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/Backend/node_modules/term-size/vendor/.DS_Store
--------------------------------------------------------------------------------
/Backend/node_modules/term-size/vendor/macos/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/Backend/node_modules/term-size/vendor/macos/.DS_Store
--------------------------------------------------------------------------------
/Backend/node_modules/term-size/vendor/macos/term-size:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/Backend/node_modules/term-size/vendor/macos/term-size
--------------------------------------------------------------------------------
/Backend/node_modules/term-size/vendor/windows/term-size.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/Backend/node_modules/term-size/vendor/windows/term-size.exe
--------------------------------------------------------------------------------
/Backend/node_modules/to-readable-stream/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 | const {Readable} = require('stream');
3 |
4 | module.exports = input => (
5 | new Readable({
6 | read() {
7 | this.push(input);
8 | this.push(null);
9 | }
10 | })
11 | );
12 |
--------------------------------------------------------------------------------
/Backend/node_modules/type-fest/source/merge.d.ts:
--------------------------------------------------------------------------------
1 | import {Except} from './except';
2 |
3 | /**
4 | Merge two types into a new type. Keys of the second type overrides keys of the first type.
5 |
6 | @example
7 | ```
8 | import {Merge} from 'type-fest';
9 |
10 | type Foo = {
11 | a: number;
12 | b: string;
13 | };
14 |
15 | type Bar = {
16 | b: number;
17 | };
18 |
19 | const ab: Merge = {a: 1, b: 2};
20 | ```
21 | */
22 | export type Merge = Except> & SecondType;
23 |
--------------------------------------------------------------------------------
/Backend/node_modules/typedarray-to-buffer/.airtap.yml:
--------------------------------------------------------------------------------
1 | sauce_connect: true
2 | loopback: airtap.local
3 | browsers:
4 | - name: chrome
5 | version: latest
6 | - name: firefox
7 | version: latest
8 | - name: safari
9 | version: latest
10 | - name: microsoftedge
11 | version: latest
12 | - name: ie
13 | version: latest
14 | - name: iphone
15 | version: latest
16 |
--------------------------------------------------------------------------------
/Backend/node_modules/undefsafe/.jscsrc:
--------------------------------------------------------------------------------
1 | {
2 | "preset": "node-style-guide",
3 | "requireCapitalizedComments": null,
4 | "requireSpacesInAnonymousFunctionExpression": {
5 | "beforeOpeningCurlyBrace": true,
6 | "beforeOpeningRoundBrace": true
7 | },
8 | "disallowSpacesInNamedFunctionExpression": {
9 | "beforeOpeningRoundBrace": true
10 | },
11 | "excludeFiles": ["node_modules/**"],
12 | "disallowSpacesInFunction": null
13 | }
14 |
--------------------------------------------------------------------------------
/Backend/node_modules/undefsafe/.jshintrc:
--------------------------------------------------------------------------------
1 | {
2 | "browser": false,
3 | "camelcase": true,
4 | "curly": true,
5 | "devel": true,
6 | "eqeqeq": true,
7 | "forin": true,
8 | "indent": 2,
9 | "noarg": true,
10 | "node": true,
11 | "quotmark": "single",
12 | "undef": true,
13 | "strict": false,
14 | "unused": true
15 | }
16 |
17 |
--------------------------------------------------------------------------------
/Backend/node_modules/undefsafe/.npmignore:
--------------------------------------------------------------------------------
1 | # .npmignore file
2 | test/
3 |
--------------------------------------------------------------------------------
/Backend/node_modules/undefsafe/.travis.yml:
--------------------------------------------------------------------------------
1 | sudo: false
2 | language: node_js
3 | cache:
4 | directories:
5 | - node_modules
6 | notifications:
7 | email: false
8 | node_js:
9 | - '4'
10 | before_install:
11 | - npm i -g npm@^2.0.0
12 | before_script:
13 | - npm prune
14 | after_success:
15 | - npm run semantic-release
16 | branches:
17 | except:
18 | - "/^v\\d+\\.\\d+\\.\\d+$/"
19 |
--------------------------------------------------------------------------------
/Backend/node_modules/undefsafe/example.js:
--------------------------------------------------------------------------------
1 | var undefsafe = require('undefsafe');
2 |
3 | var object = {
4 | a: {
5 | b: {
6 | c: 1,
7 | d: [1, 2, 3],
8 | e: 'remy'
9 | }
10 | }
11 | };
12 |
13 | console.log(undefsafe(object, 'a.b.e')); // "remy"
14 | console.log(undefsafe(object, 'a.b.not.found')); // undefined
15 |
--------------------------------------------------------------------------------
/Backend/node_modules/unique-string/index.d.ts:
--------------------------------------------------------------------------------
1 | /**
2 | Generate a unique random string.
3 |
4 | @returns A 32 character unique string. Matches the length of MD5, which is [unique enough](https://stackoverflow.com/a/2444336/64949) for non-crypto purposes.
5 |
6 | @example
7 | ```
8 | import uniqueString = require('unique-string');
9 |
10 | uniqueString();
11 | //=> 'b4de2a49c8ffa3fbee04446f045483b2'
12 | ```
13 | */
14 | declare function uniqueString(): string;
15 |
16 | export = uniqueString;
17 |
--------------------------------------------------------------------------------
/Backend/node_modules/unique-string/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 | const cryptoRandomString = require('crypto-random-string');
3 |
4 | module.exports = () => cryptoRandomString(32);
5 |
--------------------------------------------------------------------------------
/Backend/node_modules/unpipe/HISTORY.md:
--------------------------------------------------------------------------------
1 | 1.0.0 / 2015-06-14
2 | ==================
3 |
4 | * Initial release
5 |
--------------------------------------------------------------------------------
/Backend/node_modules/url-parse-lax/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 | const url = require('url');
3 | const prependHttp = require('prepend-http');
4 |
5 | module.exports = (input, options) => {
6 | if (typeof input !== 'string') {
7 | throw new TypeError(`Expected \`url\` to be of type \`string\`, got \`${typeof input}\` instead.`);
8 | }
9 |
10 | const finalUrl = prependHttp(input, Object.assign({https: true}, options));
11 | return url.parse(finalUrl);
12 | };
13 |
--------------------------------------------------------------------------------
/Backend/node_modules/util-deprecate/History.md:
--------------------------------------------------------------------------------
1 |
2 | 1.0.2 / 2015-10-07
3 | ==================
4 |
5 | * use try/catch when checking `localStorage` (#3, @kumavis)
6 |
7 | 1.0.1 / 2014-11-25
8 | ==================
9 |
10 | * browser: use `console.warn()` for deprecation calls
11 | * browser: more jsdocs
12 |
13 | 1.0.0 / 2014-04-30
14 | ==================
15 |
16 | * initial commit
17 |
--------------------------------------------------------------------------------
/Backend/node_modules/util-deprecate/node.js:
--------------------------------------------------------------------------------
1 |
2 | /**
3 | * For Node.js, simply re-export the core `util.deprecate` function.
4 | */
5 |
6 | module.exports = require('util').deprecate;
7 |
--------------------------------------------------------------------------------
/Backend/node_modules/utils-merge/.npmignore:
--------------------------------------------------------------------------------
1 | CONTRIBUTING.md
2 | Makefile
3 | docs/
4 | examples/
5 | reports/
6 | test/
7 |
8 | .jshintrc
9 | .travis.yml
10 |
--------------------------------------------------------------------------------
/Backend/node_modules/utils-merge/index.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Merge object b with object a.
3 | *
4 | * var a = { foo: 'bar' }
5 | * , b = { bar: 'baz' };
6 | *
7 | * merge(a, b);
8 | * // => { foo: 'bar', bar: 'baz' }
9 | *
10 | * @param {Object} a
11 | * @param {Object} b
12 | * @return {Object}
13 | * @api public
14 | */
15 |
16 | exports = module.exports = function(a, b){
17 | if (a && b) {
18 | for (var key in b) {
19 | a[key] = b[key];
20 | }
21 | }
22 | return a;
23 | };
24 |
--------------------------------------------------------------------------------
/Backend/node_modules/validator/es/lib/blacklist.js:
--------------------------------------------------------------------------------
1 | import assertString from './util/assertString';
2 | export default function blacklist(str, chars) {
3 | assertString(str);
4 | return str.replace(new RegExp("[".concat(chars, "]+"), 'g'), '');
5 | }
--------------------------------------------------------------------------------
/Backend/node_modules/validator/es/lib/contains.js:
--------------------------------------------------------------------------------
1 | import assertString from './util/assertString';
2 | import toString from './util/toString';
3 | export default function contains(str, elem) {
4 | assertString(str);
5 | return str.indexOf(toString(elem)) >= 0;
6 | }
--------------------------------------------------------------------------------
/Backend/node_modules/validator/es/lib/equals.js:
--------------------------------------------------------------------------------
1 | import assertString from './util/assertString';
2 | export default function equals(str, comparison) {
3 | assertString(str);
4 | return str === comparison;
5 | }
--------------------------------------------------------------------------------
/Backend/node_modules/validator/es/lib/escape.js:
--------------------------------------------------------------------------------
1 | import assertString from './util/assertString';
2 | export default function escape(str) {
3 | assertString(str);
4 | return str.replace(/&/g, '&').replace(/"/g, '"').replace(/'/g, ''').replace(//g, '>').replace(/\//g, '/').replace(/\\/g, '\').replace(/`/g, '`');
5 | }
--------------------------------------------------------------------------------
/Backend/node_modules/validator/es/lib/isAfter.js:
--------------------------------------------------------------------------------
1 | import assertString from './util/assertString';
2 | import toDate from './toDate';
3 | export default function isAfter(str) {
4 | var date = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : String(new Date());
5 | assertString(str);
6 | var comparison = toDate(date);
7 | var original = toDate(str);
8 | return !!(original && comparison && original > comparison);
9 | }
--------------------------------------------------------------------------------
/Backend/node_modules/validator/es/lib/isAlpha.js:
--------------------------------------------------------------------------------
1 | import assertString from './util/assertString';
2 | import { alpha } from './alpha';
3 | export default function isAlpha(str) {
4 | var locale = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'en-US';
5 | assertString(str);
6 |
7 | if (locale in alpha) {
8 | return alpha[locale].test(str);
9 | }
10 |
11 | throw new Error("Invalid locale '".concat(locale, "'"));
12 | }
13 | export var locales = Object.keys(alpha);
--------------------------------------------------------------------------------
/Backend/node_modules/validator/es/lib/isAlphanumeric.js:
--------------------------------------------------------------------------------
1 | import assertString from './util/assertString';
2 | import { alphanumeric } from './alpha';
3 | export default function isAlphanumeric(str) {
4 | var locale = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'en-US';
5 | assertString(str);
6 |
7 | if (locale in alphanumeric) {
8 | return alphanumeric[locale].test(str);
9 | }
10 |
11 | throw new Error("Invalid locale '".concat(locale, "'"));
12 | }
13 | export var locales = Object.keys(alphanumeric);
--------------------------------------------------------------------------------
/Backend/node_modules/validator/es/lib/isAscii.js:
--------------------------------------------------------------------------------
1 | import assertString from './util/assertString';
2 | /* eslint-disable no-control-regex */
3 |
4 | var ascii = /^[\x00-\x7F]+$/;
5 | /* eslint-enable no-control-regex */
6 |
7 | export default function isAscii(str) {
8 | assertString(str);
9 | return ascii.test(str);
10 | }
--------------------------------------------------------------------------------
/Backend/node_modules/validator/es/lib/isBIC.js:
--------------------------------------------------------------------------------
1 | import assertString from './util/assertString';
2 | var isBICReg = /^[A-z]{4}[A-z]{2}\w{2}(\w{3})?$/;
3 | export default function isBIC(str) {
4 | assertString(str);
5 | return isBICReg.test(str);
6 | }
--------------------------------------------------------------------------------
/Backend/node_modules/validator/es/lib/isBase32.js:
--------------------------------------------------------------------------------
1 | import assertString from './util/assertString';
2 | var base32 = /^[A-Z2-7]+=*$/;
3 | export default function isBase32(str) {
4 | assertString(str);
5 | var len = str.length;
6 |
7 | if (len > 0 && len % 8 === 0 && base32.test(str)) {
8 | return true;
9 | }
10 |
11 | return false;
12 | }
--------------------------------------------------------------------------------
/Backend/node_modules/validator/es/lib/isBase64.js:
--------------------------------------------------------------------------------
1 | import assertString from './util/assertString';
2 | var notBase64 = /[^A-Z0-9+\/=]/i;
3 | export default function isBase64(str) {
4 | assertString(str);
5 | var len = str.length;
6 |
7 | if (!len || len % 4 !== 0 || notBase64.test(str)) {
8 | return false;
9 | }
10 |
11 | var firstPaddingChar = str.indexOf('=');
12 | return firstPaddingChar === -1 || firstPaddingChar === len - 1 || firstPaddingChar === len - 2 && str[len - 1] === '=';
13 | }
--------------------------------------------------------------------------------
/Backend/node_modules/validator/es/lib/isBefore.js:
--------------------------------------------------------------------------------
1 | import assertString from './util/assertString';
2 | import toDate from './toDate';
3 | export default function isBefore(str) {
4 | var date = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : String(new Date());
5 | assertString(str);
6 | var comparison = toDate(date);
7 | var original = toDate(str);
8 | return !!(original && comparison && original < comparison);
9 | }
--------------------------------------------------------------------------------
/Backend/node_modules/validator/es/lib/isBoolean.js:
--------------------------------------------------------------------------------
1 | import assertString from './util/assertString';
2 | export default function isBoolean(str) {
3 | assertString(str);
4 | return ['true', 'false', '1', '0'].indexOf(str) >= 0;
5 | }
--------------------------------------------------------------------------------
/Backend/node_modules/validator/es/lib/isBtcAddress.js:
--------------------------------------------------------------------------------
1 | import assertString from './util/assertString'; // supports Bech32 addresses
2 |
3 | var btc = /^(bc1|[13])[a-zA-HJ-NP-Z0-9]{25,39}$/;
4 | export default function isBtcAddress(str) {
5 | assertString(str);
6 | return btc.test(str);
7 | }
--------------------------------------------------------------------------------
/Backend/node_modules/validator/es/lib/isDivisibleBy.js:
--------------------------------------------------------------------------------
1 | import assertString from './util/assertString';
2 | import toFloat from './toFloat';
3 | export default function isDivisibleBy(str, num) {
4 | assertString(str);
5 | return toFloat(str) % parseInt(num, 10) === 0;
6 | }
--------------------------------------------------------------------------------
/Backend/node_modules/validator/es/lib/isEmpty.js:
--------------------------------------------------------------------------------
1 | import assertString from './util/assertString';
2 | import merge from './util/merge';
3 | var default_is_empty_options = {
4 | ignore_whitespace: false
5 | };
6 | export default function isEmpty(str, options) {
7 | assertString(str);
8 | options = merge(options, default_is_empty_options);
9 | return (options.ignore_whitespace ? str.trim().length : str.length) === 0;
10 | }
--------------------------------------------------------------------------------
/Backend/node_modules/validator/es/lib/isEthereumAddress.js:
--------------------------------------------------------------------------------
1 | import assertString from './util/assertString';
2 | var eth = /^(0x)[0-9a-f]{40}$/i;
3 | export default function isEthereumAddress(str) {
4 | assertString(str);
5 | return eth.test(str);
6 | }
--------------------------------------------------------------------------------
/Backend/node_modules/validator/es/lib/isFullWidth.js:
--------------------------------------------------------------------------------
1 | import assertString from './util/assertString';
2 | export var fullWidth = /[^\u0020-\u007E\uFF61-\uFF9F\uFFA0-\uFFDC\uFFE8-\uFFEE0-9a-zA-Z]/;
3 | export default function isFullWidth(str) {
4 | assertString(str);
5 | return fullWidth.test(str);
6 | }
--------------------------------------------------------------------------------
/Backend/node_modules/validator/es/lib/isHalfWidth.js:
--------------------------------------------------------------------------------
1 | import assertString from './util/assertString';
2 | export var halfWidth = /[\u0020-\u007E\uFF61-\uFF9F\uFFA0-\uFFDC\uFFE8-\uFFEE0-9a-zA-Z]/;
3 | export default function isHalfWidth(str) {
4 | assertString(str);
5 | return halfWidth.test(str);
6 | }
--------------------------------------------------------------------------------
/Backend/node_modules/validator/es/lib/isHash.js:
--------------------------------------------------------------------------------
1 | import assertString from './util/assertString';
2 | var lengths = {
3 | md5: 32,
4 | md4: 32,
5 | sha1: 40,
6 | sha256: 64,
7 | sha384: 96,
8 | sha512: 128,
9 | ripemd128: 32,
10 | ripemd160: 40,
11 | tiger128: 32,
12 | tiger160: 40,
13 | tiger192: 48,
14 | crc32: 8,
15 | crc32b: 8
16 | };
17 | export default function isHash(str, algorithm) {
18 | assertString(str);
19 | var hash = new RegExp("^[a-fA-F0-9]{".concat(lengths[algorithm], "}$"));
20 | return hash.test(str);
21 | }
--------------------------------------------------------------------------------
/Backend/node_modules/validator/es/lib/isHexColor.js:
--------------------------------------------------------------------------------
1 | import assertString from './util/assertString';
2 | var hexcolor = /^#?([0-9A-F]{3}|[0-9A-F]{4}|[0-9A-F]{6}|[0-9A-F]{8})$/i;
3 | export default function isHexColor(str) {
4 | assertString(str);
5 | return hexcolor.test(str);
6 | }
--------------------------------------------------------------------------------
/Backend/node_modules/validator/es/lib/isHexadecimal.js:
--------------------------------------------------------------------------------
1 | import assertString from './util/assertString';
2 | var hexadecimal = /^(0x|0h)?[0-9A-F]+$/i;
3 | export default function isHexadecimal(str) {
4 | assertString(str);
5 | return hexadecimal.test(str);
6 | }
--------------------------------------------------------------------------------
/Backend/node_modules/validator/es/lib/isISRC.js:
--------------------------------------------------------------------------------
1 | import assertString from './util/assertString'; // see http://isrc.ifpi.org/en/isrc-standard/code-syntax
2 |
3 | var isrc = /^[A-Z]{2}[0-9A-Z]{3}\d{2}\d{5}$/;
4 | export default function isISRC(str) {
5 | assertString(str);
6 | return isrc.test(str);
7 | }
--------------------------------------------------------------------------------
/Backend/node_modules/validator/es/lib/isJWT.js:
--------------------------------------------------------------------------------
1 | import assertString from './util/assertString';
2 | var jwt = /^([A-Za-z0-9\-_~+\/]+[=]{0,2})\.([A-Za-z0-9\-_~+\/]+[=]{0,2})(?:\.([A-Za-z0-9\-_~+\/]+[=]{0,2}))?$/;
3 | export default function isJWT(str) {
4 | assertString(str);
5 | return jwt.test(str);
6 | }
--------------------------------------------------------------------------------
/Backend/node_modules/validator/es/lib/isLatLong.js:
--------------------------------------------------------------------------------
1 | import assertString from './util/assertString';
2 | var lat = /^\(?[+-]?(90(\.0+)?|[1-8]?\d(\.\d+)?)$/;
3 | var _long = /^\s?[+-]?(180(\.0+)?|1[0-7]\d(\.\d+)?|\d{1,2}(\.\d+)?)\)?$/;
4 | export default function (str) {
5 | assertString(str);
6 | if (!str.includes(',')) return false;
7 | var pair = str.split(',');
8 | if (pair[0].startsWith('(') && !pair[1].endsWith(')') || pair[1].endsWith(')') && !pair[0].startsWith('(')) return false;
9 | return lat.test(pair[0]) && _long.test(pair[1]);
10 | }
--------------------------------------------------------------------------------
/Backend/node_modules/validator/es/lib/isLocale.js:
--------------------------------------------------------------------------------
1 | import assertString from './util/assertString';
2 | var localeReg = /^[A-z]{2,4}([_-]([A-z]{4}|[\d]{3}))?([_-]([A-z]{2}|[\d]{3}))?$/;
3 | export default function isLocale(str) {
4 | assertString(str);
5 |
6 | if (str === 'en_US_POSIX' || str === 'ca_ES_VALENCIA') {
7 | return true;
8 | }
9 |
10 | return localeReg.test(str);
11 | }
--------------------------------------------------------------------------------
/Backend/node_modules/validator/es/lib/isLowercase.js:
--------------------------------------------------------------------------------
1 | import assertString from './util/assertString';
2 | export default function isLowercase(str) {
3 | assertString(str);
4 | return str === str.toLowerCase();
5 | }
--------------------------------------------------------------------------------
/Backend/node_modules/validator/es/lib/isMD5.js:
--------------------------------------------------------------------------------
1 | import assertString from './util/assertString';
2 | var md5 = /^[a-f0-9]{32}$/;
3 | export default function isMD5(str) {
4 | assertString(str);
5 | return md5.test(str);
6 | }
--------------------------------------------------------------------------------
/Backend/node_modules/validator/es/lib/isMagnetURI.js:
--------------------------------------------------------------------------------
1 | import assertString from './util/assertString';
2 | var magnetURI = /^magnet:\?xt=urn:[a-z0-9]+:[a-z0-9]{32,40}&dn=.+&tr=.+$/i;
3 | export default function isMagnetURI(url) {
4 | assertString(url);
5 | return magnetURI.test(url.trim());
6 | }
--------------------------------------------------------------------------------
/Backend/node_modules/validator/es/lib/isMongoId.js:
--------------------------------------------------------------------------------
1 | import assertString from './util/assertString';
2 | import isHexadecimal from './isHexadecimal';
3 | export default function isMongoId(str) {
4 | assertString(str);
5 | return isHexadecimal(str) && str.length === 24;
6 | }
--------------------------------------------------------------------------------
/Backend/node_modules/validator/es/lib/isMultibyte.js:
--------------------------------------------------------------------------------
1 | import assertString from './util/assertString';
2 | /* eslint-disable no-control-regex */
3 |
4 | var multibyte = /[^\x00-\x7F]/;
5 | /* eslint-enable no-control-regex */
6 |
7 | export default function isMultibyte(str) {
8 | assertString(str);
9 | return multibyte.test(str);
10 | }
--------------------------------------------------------------------------------
/Backend/node_modules/validator/es/lib/isNumeric.js:
--------------------------------------------------------------------------------
1 | import assertString from './util/assertString';
2 | var numeric = /^[+-]?([0-9]*[.])?[0-9]+$/;
3 | var numericNoSymbols = /^[0-9]+$/;
4 | export default function isNumeric(str, options) {
5 | assertString(str);
6 |
7 | if (options && options.no_symbols) {
8 | return numericNoSymbols.test(str);
9 | }
10 |
11 | return numeric.test(str);
12 | }
--------------------------------------------------------------------------------
/Backend/node_modules/validator/es/lib/isOctal.js:
--------------------------------------------------------------------------------
1 | import assertString from './util/assertString';
2 | var octal = /^(0o)?[0-7]+$/i;
3 | export default function isOctal(str) {
4 | assertString(str);
5 | return octal.test(str);
6 | }
--------------------------------------------------------------------------------
/Backend/node_modules/validator/es/lib/isPort.js:
--------------------------------------------------------------------------------
1 | import isInt from './isInt';
2 | export default function isPort(str) {
3 | return isInt(str, {
4 | min: 0,
5 | max: 65535
6 | });
7 | }
--------------------------------------------------------------------------------
/Backend/node_modules/validator/es/lib/isSlug.js:
--------------------------------------------------------------------------------
1 | import assertString from './util/assertString';
2 | var charsetRegex = /^[^-_](?!.*?[-_]{2,})([a-z0-9\\-]{1,}).*[^-_]$/;
3 | export default function isSlug(str) {
4 | assertString(str);
5 | return charsetRegex.test(str);
6 | }
--------------------------------------------------------------------------------
/Backend/node_modules/validator/es/lib/isSurrogatePair.js:
--------------------------------------------------------------------------------
1 | import assertString from './util/assertString';
2 | var surrogatePair = /[\uD800-\uDBFF][\uDC00-\uDFFF]/;
3 | export default function isSurrogatePair(str) {
4 | assertString(str);
5 | return surrogatePair.test(str);
6 | }
--------------------------------------------------------------------------------
/Backend/node_modules/validator/es/lib/isUppercase.js:
--------------------------------------------------------------------------------
1 | import assertString from './util/assertString';
2 | export default function isUppercase(str) {
3 | assertString(str);
4 | return str === str.toUpperCase();
5 | }
--------------------------------------------------------------------------------
/Backend/node_modules/validator/es/lib/isVariableWidth.js:
--------------------------------------------------------------------------------
1 | import assertString from './util/assertString';
2 | import { fullWidth } from './isFullWidth';
3 | import { halfWidth } from './isHalfWidth';
4 | export default function isVariableWidth(str) {
5 | assertString(str);
6 | return fullWidth.test(str) && halfWidth.test(str);
7 | }
--------------------------------------------------------------------------------
/Backend/node_modules/validator/es/lib/isWhitelisted.js:
--------------------------------------------------------------------------------
1 | import assertString from './util/assertString';
2 | export default function isWhitelisted(str, chars) {
3 | assertString(str);
4 |
5 | for (var i = str.length - 1; i >= 0; i--) {
6 | if (chars.indexOf(str[i]) === -1) {
7 | return false;
8 | }
9 | }
10 |
11 | return true;
12 | }
--------------------------------------------------------------------------------
/Backend/node_modules/validator/es/lib/ltrim.js:
--------------------------------------------------------------------------------
1 | import assertString from './util/assertString';
2 | export default function ltrim(str, chars) {
3 | assertString(str); // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions#Escaping
4 |
5 | var pattern = chars ? new RegExp("^[".concat(chars.replace(/[.*+?^${}()|[\]\\]/g, '\\$&'), "]+"), 'g') : /^\s+/g;
6 | return str.replace(pattern, '');
7 | }
--------------------------------------------------------------------------------
/Backend/node_modules/validator/es/lib/matches.js:
--------------------------------------------------------------------------------
1 | import assertString from './util/assertString';
2 | export default function matches(str, pattern, modifiers) {
3 | assertString(str);
4 |
5 | if (Object.prototype.toString.call(pattern) !== '[object RegExp]') {
6 | pattern = new RegExp(pattern, modifiers);
7 | }
8 |
9 | return pattern.test(str);
10 | }
--------------------------------------------------------------------------------
/Backend/node_modules/validator/es/lib/rtrim.js:
--------------------------------------------------------------------------------
1 | import assertString from './util/assertString';
2 | export default function rtrim(str, chars) {
3 | assertString(str); // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions#Escaping
4 |
5 | var pattern = chars ? new RegExp("[".concat(chars.replace(/[.*+?^${}()|[\]\\]/g, '\\$&'), "]+$"), 'g') : /\s+$/g;
6 | return str.replace(pattern, '');
7 | }
--------------------------------------------------------------------------------
/Backend/node_modules/validator/es/lib/stripLow.js:
--------------------------------------------------------------------------------
1 | import assertString from './util/assertString';
2 | import blacklist from './blacklist';
3 | export default function stripLow(str, keep_new_lines) {
4 | assertString(str);
5 | var chars = keep_new_lines ? '\\x00-\\x09\\x0B\\x0C\\x0E-\\x1F\\x7F' : '\\x00-\\x1F\\x7F';
6 | return blacklist(str, chars);
7 | }
--------------------------------------------------------------------------------
/Backend/node_modules/validator/es/lib/toBoolean.js:
--------------------------------------------------------------------------------
1 | import assertString from './util/assertString';
2 | export default function toBoolean(str, strict) {
3 | assertString(str);
4 |
5 | if (strict) {
6 | return str === '1' || /^true$/i.test(str);
7 | }
8 |
9 | return str !== '0' && !/^false$/i.test(str) && str !== '';
10 | }
--------------------------------------------------------------------------------
/Backend/node_modules/validator/es/lib/toDate.js:
--------------------------------------------------------------------------------
1 | import assertString from './util/assertString';
2 | export default function toDate(date) {
3 | assertString(date);
4 | date = Date.parse(date);
5 | return !isNaN(date) ? new Date(date) : null;
6 | }
--------------------------------------------------------------------------------
/Backend/node_modules/validator/es/lib/toFloat.js:
--------------------------------------------------------------------------------
1 | import isFloat from './isFloat';
2 | export default function toFloat(str) {
3 | if (!isFloat(str)) return NaN;
4 | return parseFloat(str);
5 | }
--------------------------------------------------------------------------------
/Backend/node_modules/validator/es/lib/toInt.js:
--------------------------------------------------------------------------------
1 | import assertString from './util/assertString';
2 | export default function toInt(str, radix) {
3 | assertString(str);
4 | return parseInt(str, radix || 10);
5 | }
--------------------------------------------------------------------------------
/Backend/node_modules/validator/es/lib/trim.js:
--------------------------------------------------------------------------------
1 | import rtrim from './rtrim';
2 | import ltrim from './ltrim';
3 | export default function trim(str, chars) {
4 | return rtrim(ltrim(str, chars), chars);
5 | }
--------------------------------------------------------------------------------
/Backend/node_modules/validator/es/lib/unescape.js:
--------------------------------------------------------------------------------
1 | import assertString from './util/assertString';
2 | export default function unescape(str) {
3 | assertString(str);
4 | return str.replace(/&/g, '&').replace(/"/g, '"').replace(/'/g, "'").replace(/</g, '<').replace(/>/g, '>').replace(///g, '/').replace(/\/g, '\\').replace(/`/g, '`');
5 | }
--------------------------------------------------------------------------------
/Backend/node_modules/validator/es/lib/util/includes.js:
--------------------------------------------------------------------------------
1 | var includes = function includes(arr, val) {
2 | return arr.some(function (arrVal) {
3 | return val === arrVal;
4 | });
5 | };
6 |
7 | export default includes;
--------------------------------------------------------------------------------
/Backend/node_modules/validator/es/lib/util/merge.js:
--------------------------------------------------------------------------------
1 | export default function merge() {
2 | var obj = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
3 | var defaults = arguments.length > 1 ? arguments[1] : undefined;
4 |
5 | for (var key in defaults) {
6 | if (typeof obj[key] === 'undefined') {
7 | obj[key] = defaults[key];
8 | }
9 | }
10 |
11 | return obj;
12 | }
--------------------------------------------------------------------------------
/Backend/node_modules/validator/es/lib/util/multilineRegex.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Build RegExp object from an array
3 | * of multiple/multi-line regexp parts
4 | *
5 | * @param {string[]} parts
6 | * @param {string} flags
7 | * @return {object} - RegExp object
8 | */
9 | export default function multilineRegexp(parts) {
10 | var flags = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : '';
11 | var regexpAsStringLiteral = parts.join('');
12 | return new RegExp(regexpAsStringLiteral, flags);
13 | }
--------------------------------------------------------------------------------
/Backend/node_modules/validator/es/lib/whitelist.js:
--------------------------------------------------------------------------------
1 | import assertString from './util/assertString';
2 | export default function whitelist(str, chars) {
3 | assertString(str);
4 | return str.replace(new RegExp("[^".concat(chars, "]+"), 'g'), '');
5 | }
--------------------------------------------------------------------------------
/Backend/node_modules/validator/lib/isPort.js:
--------------------------------------------------------------------------------
1 | "use strict";
2 |
3 | Object.defineProperty(exports, "__esModule", {
4 | value: true
5 | });
6 | exports.default = isPort;
7 |
8 | var _isInt = _interopRequireDefault(require("./isInt"));
9 |
10 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
11 |
12 | function isPort(str) {
13 | return (0, _isInt.default)(str, {
14 | min: 0,
15 | max: 65535
16 | });
17 | }
18 |
19 | module.exports = exports.default;
20 | module.exports.default = exports.default;
--------------------------------------------------------------------------------
/Backend/node_modules/validator/lib/toFloat.js:
--------------------------------------------------------------------------------
1 | "use strict";
2 |
3 | Object.defineProperty(exports, "__esModule", {
4 | value: true
5 | });
6 | exports.default = toFloat;
7 |
8 | var _isFloat = _interopRequireDefault(require("./isFloat"));
9 |
10 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
11 |
12 | function toFloat(str) {
13 | if (!(0, _isFloat.default)(str)) return NaN;
14 | return parseFloat(str);
15 | }
16 |
17 | module.exports = exports.default;
18 | module.exports.default = exports.default;
--------------------------------------------------------------------------------
/Backend/node_modules/validator/lib/util/includes.js:
--------------------------------------------------------------------------------
1 | "use strict";
2 |
3 | Object.defineProperty(exports, "__esModule", {
4 | value: true
5 | });
6 | exports.default = void 0;
7 |
8 | var includes = function includes(arr, val) {
9 | return arr.some(function (arrVal) {
10 | return val === arrVal;
11 | });
12 | };
13 |
14 | var _default = includes;
15 | exports.default = _default;
16 | module.exports = exports.default;
17 | module.exports.default = exports.default;
--------------------------------------------------------------------------------
/Backend/node_modules/wide-align/node_modules/ansi-regex/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | module.exports = () => {
4 | const pattern = [
5 | '[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:[a-zA-Z\\d]*(?:;[a-zA-Z\\d]*)*)?\\u0007)',
6 | '(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PRZcf-ntqry=><~]))'
7 | ].join('|');
8 |
9 | return new RegExp(pattern, 'g');
10 | };
11 |
--------------------------------------------------------------------------------
/Backend/node_modules/wide-align/node_modules/strip-ansi/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 | const ansiRegex = require('ansi-regex');
3 |
4 | module.exports = input => typeof input === 'string' ? input.replace(ansiRegex(), '') : input;
5 |
--------------------------------------------------------------------------------
/Backend/node_modules/widest-line/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 | const stringWidth = require('string-width');
3 |
4 | const widestLine = input => {
5 | let max = 0;
6 |
7 | for (const line of input.split('\n')) {
8 | max = Math.max(max, stringWidth(line));
9 | }
10 |
11 | return max;
12 | };
13 |
14 | module.exports = widestLine;
15 | // TODO: remove this in the next major version
16 | module.exports.default = widestLine;
17 |
--------------------------------------------------------------------------------
/Backend/node_modules/yallist/iterator.js:
--------------------------------------------------------------------------------
1 | 'use strict'
2 | module.exports = function (Yallist) {
3 | Yallist.prototype[Symbol.iterator] = function* () {
4 | for (let walker = this.head; walker; walker = walker.next) {
5 | yield walker.value
6 | }
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/Backend/src/DataBase/mongoose.js:
--------------------------------------------------------------------------------
1 | const mongoose = require('mongoose')
2 |
3 | mongoose.connect('mongodb://127.0.0.1:27017/interiAR', {
4 | useNewUrlParser: true,
5 | useUnifiedTopology: true,
6 | useFindAndModify: false
7 | })
--------------------------------------------------------------------------------
/Backend/src/middleware/checkAuth.js:
--------------------------------------------------------------------------------
1 | const User = require('../models/UserLoginAndRegister')
2 |
3 |
4 | const checkAuth = async (req, res, next) => {
5 | const user = await User.findByCredentials(req.body.email, req.body.password)
6 | user.generateAuthToken()
7 | res.send(user)
8 | next();
9 | }
10 |
11 | module.exports = checkAuth
--------------------------------------------------------------------------------
/Backend/src/routers/LoginAndRegisterRoutes.js:
--------------------------------------------------------------------------------
1 | require('../DataBase/mongoose')
2 | const express = require('express')
3 | const User = require('../models/UserLoginAndRegister')
4 | const hash = require('../middleware/hash')
5 | const checkAuth = require('../middleware/checkAuth')
6 |
7 | const router = new express.Router()
8 |
9 | router.post('/register',hash, (req, res) => {
10 | res.status(201).send(req.body)
11 | })
12 |
13 | router.post('/login', checkAuth, (req, res) => {
14 | res.status(401).send()
15 | })
16 |
17 | module.exports = router
18 |
--------------------------------------------------------------------------------
/Builds/App apk/interiAR.apk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/Builds/App apk/interiAR.apk
--------------------------------------------------------------------------------
/Builds/CameraActivity.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/Builds/CameraActivity.jpeg
--------------------------------------------------------------------------------
/Builds/Categories.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/Builds/Categories.jpeg
--------------------------------------------------------------------------------
/Builds/InitialStartup.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/Builds/InitialStartup.jpeg
--------------------------------------------------------------------------------
/Builds/Login.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/Builds/Login.jpeg
--------------------------------------------------------------------------------
/Builds/Profile.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/Builds/Profile.jpeg
--------------------------------------------------------------------------------
/Builds/recyclerview-1.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/Builds/recyclerview-1.jpeg
--------------------------------------------------------------------------------
/Builds/recyclerview-2.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/Builds/recyclerview-2.jpeg
--------------------------------------------------------------------------------
/Builds/recyclerview-3.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/Builds/recyclerview-3.jpeg
--------------------------------------------------------------------------------
/Builds/recyclerview-4.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/Builds/recyclerview-4.jpeg
--------------------------------------------------------------------------------
/Builds/sampleimage-1.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/Builds/sampleimage-1.jpeg
--------------------------------------------------------------------------------
/Builds/sampleimage-2.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/Builds/sampleimage-2.jpeg
--------------------------------------------------------------------------------
/app/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 |
--------------------------------------------------------------------------------
/app/sampledata/ArcticFox_Posed.mtl:
--------------------------------------------------------------------------------
1 | newmtl ArcticFox_Posed_initialShadingGroup
2 | illum 4
3 | Kd 0.00 0.00 0.00
4 | Ka 0.00 0.00 0.00
5 | Tf 1.00 1.00 1.00
6 | map_Kd ArcticFox_Diffuse.png
7 | Ni 1.00
8 |
--------------------------------------------------------------------------------
/app/src/main/assets/ArcticFox_Posed.sfb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/app/src/main/assets/ArcticFox_Posed.sfb
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-hdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/app/src/main/res/mipmap-hdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-mdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/app/src/main/res/mipmap-mdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/app/src/main/res/values/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #008577
4 | #00574B
5 | #D81B60
6 |
7 |
--------------------------------------------------------------------------------
/app/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | TryingArApplication
3 |
4 |
--------------------------------------------------------------------------------
/app/src/main/res/values/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/app/src/test/java/com/example/tryingarapplication/ExampleUnitTest.java:
--------------------------------------------------------------------------------
1 | package com.example.tryingarapplication;
2 |
3 | import org.junit.Test;
4 |
5 | import static org.junit.Assert.*;
6 |
7 | /**
8 | * Example local unit test, which will execute on the development machine (host).
9 | *
10 | * @see Testing documentation
11 | */
12 | public class ExampleUnitTest {
13 | @Test
14 | public void addition_isCorrect() {
15 | assertEquals(4, 2 + 2);
16 | }
17 | }
--------------------------------------------------------------------------------
/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | #Tue Apr 21 18:05:45 IST 2020
2 | distributionBase=GRADLE_USER_HOME
3 | distributionPath=wrapper/dists
4 | zipStoreBase=GRADLE_USER_HOME
5 | zipStorePath=wrapper/dists
6 | distributionUrl=https\://services.gradle.org/distributions/gradle-5.4.1-all.zip
7 |
--------------------------------------------------------------------------------
/interiAR/.gitignore:
--------------------------------------------------------------------------------
1 | *.iml
2 | .gradle
3 | /local.properties
4 | /.idea/caches
5 | /.idea/libraries
6 | /.idea/modules.xml
7 | /.idea/workspace.xml
8 | /.idea/navEditor.xml
9 | /.idea/assetWizardSettings.xml
10 | .DS_Store
11 | /build
12 | /captures
13 | .externalNativeBuild
14 | .cxx
15 |
--------------------------------------------------------------------------------
/interiAR/app/.gitignore:
--------------------------------------------------------------------------------
1 | /build
--------------------------------------------------------------------------------
/interiAR/app/src/main/java/com/codechefvit/interiAR/ImgViewholder.java:
--------------------------------------------------------------------------------
1 | package com.codechefvit.interiAR;
2 |
3 | import android.view.View;
4 | import android.widget.ImageView;
5 |
6 | import androidx.annotation.NonNull;
7 | import androidx.recyclerview.widget.RecyclerView;
8 |
9 | public class ImgViewholder extends RecyclerView.ViewHolder {
10 | public ImageView imageView;
11 | public ImgViewholder(@NonNull View itemView) {
12 | super(itemView);
13 | imageView=itemView.findViewById(R.id.img_view);
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/interiAR/app/src/main/res/drawable/charlesloyer6fdunsplash.JPG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/interiAR/app/src/main/res/drawable/charlesloyer6fdunsplash.JPG
--------------------------------------------------------------------------------
/interiAR/app/src/main/res/drawable/exit.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/interiAR/app/src/main/res/drawable/exit.PNG
--------------------------------------------------------------------------------
/interiAR/app/src/main/res/drawable/home.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/interiAR/app/src/main/res/drawable/home.jpg
--------------------------------------------------------------------------------
/interiAR/app/src/main/res/drawable/i202005150005.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/interiAR/app/src/main/res/drawable/i202005150005.jpg
--------------------------------------------------------------------------------
/interiAR/app/src/main/res/drawable/i202005150006.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/interiAR/app/src/main/res/drawable/i202005150006.jpg
--------------------------------------------------------------------------------
/interiAR/app/src/main/res/drawable/i202005150007.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/interiAR/app/src/main/res/drawable/i202005150007.jpg
--------------------------------------------------------------------------------
/interiAR/app/src/main/res/drawable/i202005150008.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/interiAR/app/src/main/res/drawable/i202005150008.jpg
--------------------------------------------------------------------------------
/interiAR/app/src/main/res/drawable/i202006140016.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/interiAR/app/src/main/res/drawable/i202006140016.jpg
--------------------------------------------------------------------------------
/interiAR/app/src/main/res/drawable/i202006140017.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/interiAR/app/src/main/res/drawable/i202006140017.jpg
--------------------------------------------------------------------------------
/interiAR/app/src/main/res/drawable/i202006140018.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/interiAR/app/src/main/res/drawable/i202006140018.jpg
--------------------------------------------------------------------------------
/interiAR/app/src/main/res/drawable/i202006140019.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/interiAR/app/src/main/res/drawable/i202006140019.jpg
--------------------------------------------------------------------------------
/interiAR/app/src/main/res/drawable/i202006140020.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/interiAR/app/src/main/res/drawable/i202006140020.jpg
--------------------------------------------------------------------------------
/interiAR/app/src/main/res/drawable/i202006140021.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/interiAR/app/src/main/res/drawable/i202006140021.jpg
--------------------------------------------------------------------------------
/interiAR/app/src/main/res/drawable/i202006140022.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/interiAR/app/src/main/res/drawable/i202006140022.jpg
--------------------------------------------------------------------------------
/interiAR/app/src/main/res/drawable/i202006140023.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/interiAR/app/src/main/res/drawable/i202006140023.jpg
--------------------------------------------------------------------------------
/interiAR/app/src/main/res/drawable/i202006140024.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/interiAR/app/src/main/res/drawable/i202006140024.jpg
--------------------------------------------------------------------------------
/interiAR/app/src/main/res/drawable/i202006140025.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/interiAR/app/src/main/res/drawable/i202006140025.jpg
--------------------------------------------------------------------------------
/interiAR/app/src/main/res/drawable/i202006140026.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/interiAR/app/src/main/res/drawable/i202006140026.jpg
--------------------------------------------------------------------------------
/interiAR/app/src/main/res/drawable/i202006140027.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/interiAR/app/src/main/res/drawable/i202006140027.jpg
--------------------------------------------------------------------------------
/interiAR/app/src/main/res/drawable/i202006140028.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/interiAR/app/src/main/res/drawable/i202006140028.jpg
--------------------------------------------------------------------------------
/interiAR/app/src/main/res/drawable/i202006140029.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/interiAR/app/src/main/res/drawable/i202006140029.jpg
--------------------------------------------------------------------------------
/interiAR/app/src/main/res/drawable/i202006140030.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/interiAR/app/src/main/res/drawable/i202006140030.jpg
--------------------------------------------------------------------------------
/interiAR/app/src/main/res/drawable/i202006140032.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/interiAR/app/src/main/res/drawable/i202006140032.jpg
--------------------------------------------------------------------------------
/interiAR/app/src/main/res/drawable/i202006140033.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/interiAR/app/src/main/res/drawable/i202006140033.jpg
--------------------------------------------------------------------------------
/interiAR/app/src/main/res/drawable/i202006140034.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/interiAR/app/src/main/res/drawable/i202006140034.jpg
--------------------------------------------------------------------------------
/interiAR/app/src/main/res/drawable/i202006140035.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/interiAR/app/src/main/res/drawable/i202006140035.jpg
--------------------------------------------------------------------------------
/interiAR/app/src/main/res/drawable/i202006140036.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/interiAR/app/src/main/res/drawable/i202006140036.jpg
--------------------------------------------------------------------------------
/interiAR/app/src/main/res/drawable/i202006140037.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/interiAR/app/src/main/res/drawable/i202006140037.jpg
--------------------------------------------------------------------------------
/interiAR/app/src/main/res/drawable/i202006140038.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/interiAR/app/src/main/res/drawable/i202006140038.jpg
--------------------------------------------------------------------------------
/interiAR/app/src/main/res/drawable/i202006140039.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/interiAR/app/src/main/res/drawable/i202006140039.jpg
--------------------------------------------------------------------------------
/interiAR/app/src/main/res/drawable/i202006140040.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/interiAR/app/src/main/res/drawable/i202006140040.jpg
--------------------------------------------------------------------------------
/interiAR/app/src/main/res/drawable/i202006140041.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/interiAR/app/src/main/res/drawable/i202006140041.jpg
--------------------------------------------------------------------------------
/interiAR/app/src/main/res/drawable/i202006140042.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/interiAR/app/src/main/res/drawable/i202006140042.jpg
--------------------------------------------------------------------------------
/interiAR/app/src/main/res/drawable/i202006140043.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/interiAR/app/src/main/res/drawable/i202006140043.jpg
--------------------------------------------------------------------------------
/interiAR/app/src/main/res/drawable/i202006140044.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/interiAR/app/src/main/res/drawable/i202006140044.jpg
--------------------------------------------------------------------------------
/interiAR/app/src/main/res/drawable/i20200615023829.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/interiAR/app/src/main/res/drawable/i20200615023829.jpg
--------------------------------------------------------------------------------
/interiAR/app/src/main/res/drawable/i202006180035.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/interiAR/app/src/main/res/drawable/i202006180035.jpg
--------------------------------------------------------------------------------
/interiAR/app/src/main/res/drawable/i202006180036.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/interiAR/app/src/main/res/drawable/i202006180036.jpg
--------------------------------------------------------------------------------
/interiAR/app/src/main/res/drawable/i202006180037.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/interiAR/app/src/main/res/drawable/i202006180037.jpg
--------------------------------------------------------------------------------
/interiAR/app/src/main/res/drawable/i202006180038.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/interiAR/app/src/main/res/drawable/i202006180038.jpg
--------------------------------------------------------------------------------
/interiAR/app/src/main/res/drawable/i202006180039.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/interiAR/app/src/main/res/drawable/i202006180039.jpg
--------------------------------------------------------------------------------
/interiAR/app/src/main/res/drawable/i202006180040.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/interiAR/app/src/main/res/drawable/i202006180040.jpg
--------------------------------------------------------------------------------
/interiAR/app/src/main/res/drawable/i202006180041.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/interiAR/app/src/main/res/drawable/i202006180041.jpg
--------------------------------------------------------------------------------
/interiAR/app/src/main/res/drawable/i202006180042.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/interiAR/app/src/main/res/drawable/i202006180042.jpg
--------------------------------------------------------------------------------
/interiAR/app/src/main/res/drawable/i202006180043.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/interiAR/app/src/main/res/drawable/i202006180043.jpg
--------------------------------------------------------------------------------
/interiAR/app/src/main/res/drawable/i202006180044.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/interiAR/app/src/main/res/drawable/i202006180044.jpg
--------------------------------------------------------------------------------
/interiAR/app/src/main/res/drawable/i202006180045.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/interiAR/app/src/main/res/drawable/i202006180045.jpg
--------------------------------------------------------------------------------
/interiAR/app/src/main/res/drawable/i202006180046.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/interiAR/app/src/main/res/drawable/i202006180046.jpg
--------------------------------------------------------------------------------
/interiAR/app/src/main/res/drawable/i202006180047.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/interiAR/app/src/main/res/drawable/i202006180047.jpg
--------------------------------------------------------------------------------
/interiAR/app/src/main/res/drawable/i202006180048.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/interiAR/app/src/main/res/drawable/i202006180048.jpg
--------------------------------------------------------------------------------
/interiAR/app/src/main/res/drawable/i202006180049.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/interiAR/app/src/main/res/drawable/i202006180049.jpg
--------------------------------------------------------------------------------
/interiAR/app/src/main/res/drawable/i202006180050.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/interiAR/app/src/main/res/drawable/i202006180050.jpg
--------------------------------------------------------------------------------
/interiAR/app/src/main/res/drawable/i202006180051.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/interiAR/app/src/main/res/drawable/i202006180051.jpg
--------------------------------------------------------------------------------
/interiAR/app/src/main/res/drawable/i202006180052.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/interiAR/app/src/main/res/drawable/i202006180052.jpg
--------------------------------------------------------------------------------
/interiAR/app/src/main/res/drawable/i202006180053.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/interiAR/app/src/main/res/drawable/i202006180053.jpg
--------------------------------------------------------------------------------
/interiAR/app/src/main/res/drawable/i202006180054.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/interiAR/app/src/main/res/drawable/i202006180054.jpg
--------------------------------------------------------------------------------
/interiAR/app/src/main/res/drawable/i202006180055.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/interiAR/app/src/main/res/drawable/i202006180055.jpg
--------------------------------------------------------------------------------
/interiAR/app/src/main/res/drawable/i202006180056.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/interiAR/app/src/main/res/drawable/i202006180056.jpg
--------------------------------------------------------------------------------
/interiAR/app/src/main/res/drawable/i202006180057.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/interiAR/app/src/main/res/drawable/i202006180057.jpg
--------------------------------------------------------------------------------
/interiAR/app/src/main/res/drawable/i202006180058.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/interiAR/app/src/main/res/drawable/i202006180058.jpg
--------------------------------------------------------------------------------
/interiAR/app/src/main/res/drawable/i202006180059.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/interiAR/app/src/main/res/drawable/i202006180059.jpg
--------------------------------------------------------------------------------
/interiAR/app/src/main/res/drawable/i202006180060.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/interiAR/app/src/main/res/drawable/i202006180060.jpg
--------------------------------------------------------------------------------
/interiAR/app/src/main/res/drawable/i202006190004.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/interiAR/app/src/main/res/drawable/i202006190004.jpg
--------------------------------------------------------------------------------
/interiAR/app/src/main/res/drawable/i202006190013.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/interiAR/app/src/main/res/drawable/i202006190013.jpg
--------------------------------------------------------------------------------
/interiAR/app/src/main/res/drawable/i202006190014.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/interiAR/app/src/main/res/drawable/i202006190014.jpg
--------------------------------------------------------------------------------
/interiAR/app/src/main/res/drawable/i202006190015.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/interiAR/app/src/main/res/drawable/i202006190015.jpg
--------------------------------------------------------------------------------
/interiAR/app/src/main/res/drawable/i202006190016.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/interiAR/app/src/main/res/drawable/i202006190016.jpg
--------------------------------------------------------------------------------
/interiAR/app/src/main/res/drawable/i202006190017.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/interiAR/app/src/main/res/drawable/i202006190017.jpg
--------------------------------------------------------------------------------
/interiAR/app/src/main/res/drawable/i202006190018.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/interiAR/app/src/main/res/drawable/i202006190018.jpg
--------------------------------------------------------------------------------
/interiAR/app/src/main/res/drawable/i202006190019.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/interiAR/app/src/main/res/drawable/i202006190019.jpg
--------------------------------------------------------------------------------
/interiAR/app/src/main/res/drawable/i202006190020.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/interiAR/app/src/main/res/drawable/i202006190020.jpg
--------------------------------------------------------------------------------
/interiAR/app/src/main/res/drawable/i202006190021.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/interiAR/app/src/main/res/drawable/i202006190021.jpg
--------------------------------------------------------------------------------
/interiAR/app/src/main/res/drawable/i202006190022.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/interiAR/app/src/main/res/drawable/i202006190022.jpg
--------------------------------------------------------------------------------
/interiAR/app/src/main/res/drawable/i202006190023.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/interiAR/app/src/main/res/drawable/i202006190023.jpg
--------------------------------------------------------------------------------
/interiAR/app/src/main/res/drawable/i202006190024.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/interiAR/app/src/main/res/drawable/i202006190024.jpg
--------------------------------------------------------------------------------
/interiAR/app/src/main/res/drawable/i202006190025.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/interiAR/app/src/main/res/drawable/i202006190025.jpg
--------------------------------------------------------------------------------
/interiAR/app/src/main/res/drawable/i202006190026.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/interiAR/app/src/main/res/drawable/i202006190026.jpg
--------------------------------------------------------------------------------
/interiAR/app/src/main/res/drawable/i202006190027.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/interiAR/app/src/main/res/drawable/i202006190027.jpg
--------------------------------------------------------------------------------
/interiAR/app/src/main/res/drawable/i202006190028.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/interiAR/app/src/main/res/drawable/i202006190028.jpg
--------------------------------------------------------------------------------
/interiAR/app/src/main/res/drawable/i202006190029.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/interiAR/app/src/main/res/drawable/i202006190029.jpg
--------------------------------------------------------------------------------
/interiAR/app/src/main/res/drawable/i202006200020.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/interiAR/app/src/main/res/drawable/i202006200020.jpg
--------------------------------------------------------------------------------
/interiAR/app/src/main/res/drawable/ic_chevron_right_black_24dp.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/interiAR/app/src/main/res/drawable/ic_close_black_24dp.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/interiAR/app/src/main/res/drawable/ic_delete_black_24dp.xml:
--------------------------------------------------------------------------------
1 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/interiAR/app/src/main/res/drawable/ic_exit_to_app_black_24dp.xml:
--------------------------------------------------------------------------------
1 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/interiAR/app/src/main/res/drawable/ic_file_download_black_24dp.xml:
--------------------------------------------------------------------------------
1 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/interiAR/app/src/main/res/drawable/ic_flash.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/interiAR/app/src/main/res/drawable/image.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/interiAR/app/src/main/res/drawable/image.jpg
--------------------------------------------------------------------------------
/interiAR/app/src/main/res/drawable/images.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/interiAR/app/src/main/res/drawable/images.jpeg
--------------------------------------------------------------------------------
/interiAR/app/src/main/res/drawable/insideweatherdbvyvunsplash.JPG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/interiAR/app/src/main/res/drawable/insideweatherdbvyvunsplash.JPG
--------------------------------------------------------------------------------
/interiAR/app/src/main/res/drawable/logo.JPG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/interiAR/app/src/main/res/drawable/logo.JPG
--------------------------------------------------------------------------------
/interiAR/app/src/main/res/drawable/logononame.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/interiAR/app/src/main/res/drawable/logononame.jpg
--------------------------------------------------------------------------------
/interiAR/app/src/main/res/drawable/profile.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/interiAR/app/src/main/res/drawable/profile.jpg
--------------------------------------------------------------------------------
/interiAR/app/src/main/res/drawable/profilecolour.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/interiAR/app/src/main/res/drawable/ruslanbardash4kbtunsplash.JPG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/interiAR/app/src/main/res/drawable/ruslanbardash4kbtunsplash.JPG
--------------------------------------------------------------------------------
/interiAR/app/src/main/res/drawable/sideboard.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/interiAR/app/src/main/res/drawable/sideboard.jpeg
--------------------------------------------------------------------------------
/interiAR/app/src/main/res/drawable/tatisubbotaw8vb6kwunsplash.JPG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/interiAR/app/src/main/res/drawable/tatisubbotaw8vb6kwunsplash.JPG
--------------------------------------------------------------------------------
/interiAR/app/src/main/res/font/biorhyme.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/interiAR/app/src/main/res/font/biorhyme.ttf
--------------------------------------------------------------------------------
/interiAR/app/src/main/res/font/brawler.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/interiAR/app/src/main/res/font/brawler.ttf
--------------------------------------------------------------------------------
/interiAR/app/src/main/res/font/molengo.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/interiAR/app/src/main/res/font/molengo.ttf
--------------------------------------------------------------------------------
/interiAR/app/src/main/res/layout/app_bar.xml:
--------------------------------------------------------------------------------
1 |
2 |
7 |
--------------------------------------------------------------------------------
/interiAR/app/src/main/res/layout/resultsitem.xml:
--------------------------------------------------------------------------------
1 |
2 |
7 |
8 |
15 |
16 |
--------------------------------------------------------------------------------
/interiAR/app/src/main/res/layout/viewholder.xml:
--------------------------------------------------------------------------------
1 |
2 |
7 |
8 |
12 |
13 |
--------------------------------------------------------------------------------
/interiAR/app/src/main/res/menu/example_menu.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/interiAR/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/interiAR/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/interiAR/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/interiAR/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/interiAR/app/src/main/res/mipmap-hdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/interiAR/app/src/main/res/mipmap-hdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/interiAR/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/interiAR/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/interiAR/app/src/main/res/mipmap-mdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/interiAR/app/src/main/res/mipmap-mdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/interiAR/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/interiAR/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/interiAR/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/interiAR/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/interiAR/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/interiAR/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/interiAR/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/interiAR/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/interiAR/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/interiAR/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/interiAR/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/interiAR/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/interiAR/app/src/main/res/values/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #9ACD32
4 | #3700B3
5 | #03DAC5
6 | #D7BDE2
7 |
8 |
--------------------------------------------------------------------------------
/interiAR/app/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | InteriAR
3 | Already have an account ? Sign in
4 | Don\'t have an account ? Sign up
5 | Choose item
6 | Forgot password ?
7 | Welcome to interiAR\nSet up your dream room
8 |
9 |
--------------------------------------------------------------------------------
/interiAR/app/src/test/java/com/codechefvit/interiAR/ExampleUnitTest.java:
--------------------------------------------------------------------------------
1 | package com.codechefvit.interiAR;
2 |
3 | import org.junit.Test;
4 |
5 | import static org.junit.Assert.*;
6 |
7 | /**
8 | * Example local unit test, which will execute on the development machine (host).
9 | *
10 | * @see Testing documentation
11 | */
12 | public class ExampleUnitTest {
13 | @Test
14 | public void addition_isCorrect() {
15 | assertEquals(4, 2 + 2);
16 | }
17 | }
--------------------------------------------------------------------------------
/interiAR/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeChefVIT/interiAR/379dc43461944c746e3453ebce12860f8f962d8d/interiAR/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/interiAR/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | #Wed Jun 24 19:50:42 IST 2020
2 | distributionBase=GRADLE_USER_HOME
3 | distributionPath=wrapper/dists
4 | zipStoreBase=GRADLE_USER_HOME
5 | zipStorePath=wrapper/dists
6 | distributionUrl=https\://services.gradle.org/distributions/gradle-6.1.1-all.zip
7 |
--------------------------------------------------------------------------------
/interiAR/settings.gradle:
--------------------------------------------------------------------------------
1 | include ':app'
2 | rootProject.name = "interiAR"
--------------------------------------------------------------------------------
/local.properties:
--------------------------------------------------------------------------------
1 | ## This file must *NOT* be checked into Version Control Systems,
2 | # as it contains information specific to your local configuration.
3 | #
4 | # Location of the SDK. This is only used by Gradle.
5 | # For customization when using a Version Control System, please read the
6 | # header note.
7 | #Tue Jun 16 18:08:04 IST 2020
8 | sdk.dir=/home/nopc/Android/Sdk
9 |
--------------------------------------------------------------------------------
/settings.gradle:
--------------------------------------------------------------------------------
1 | include ':app'
2 | rootProject.name='TryingArApplication'
3 |
--------------------------------------------------------------------------------