├── app
├── .gitignore
└── src
│ ├── main
│ ├── res
│ │ ├── drawable
│ │ │ ├── bg.jpg
│ │ │ ├── bg_user.png
│ │ │ ├── ic_send.png
│ │ │ ├── message_edittext_background.xml
│ │ │ ├── tab_indicator.xml
│ │ │ ├── bg_btn_select_interests.xml
│ │ │ ├── bg_recipient_message.xml
│ │ │ ├── bg_btn_interests.xml
│ │ │ ├── bg_user_connected.xml
│ │ │ ├── nav.xml
│ │ │ ├── bg_selector_user.xml
│ │ │ ├── ic_done.xml
│ │ │ ├── ic_baseline_add_24.xml
│ │ │ ├── ic_baseline_home_24.xml
│ │ │ ├── ic_close.xml
│ │ │ ├── ic_back.xml
│ │ │ ├── ic_baseline_login_24.xml
│ │ │ ├── ic_top_left.xml
│ │ │ ├── bg_sender_message.xml
│ │ │ ├── ic_edit.xml
│ │ │ ├── ic_image_bg.xml
│ │ │ ├── ic_baseline_person_24.xml
│ │ │ ├── ic_add.xml
│ │ │ ├── ic_baseline_video_library_24.xml
│ │ │ ├── ic_baseline_lock_24.xml
│ │ │ └── ic_baseline_camera_alt_24.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
│ │ ├── xml
│ │ │ └── network_security.xml
│ │ ├── color
│ │ │ ├── color_nav.xml
│ │ │ ├── btn_is_ena_color.xml
│ │ │ └── box_input_text_color.xml
│ │ ├── mipmap-anydpi-v26
│ │ │ ├── ic_launcher.xml
│ │ │ └── ic_launcher_round.xml
│ │ └── menu
│ │ │ └── nav_bottom.xml
│ └── java
│ │ └── com
│ │ └── nurbk
│ │ └── ps
│ │ ├── repository
│ │ └── ChatRepository.kt
│ │ └── demochat
│ │ ├── db
│ │ └── ChatDao.kt
│ │ └── model
│ │ └── Group.kt
│ └── test
│ └── java
│ └── com
│ └── nurbk
│ └── ps
│ └── demochat
│ └── ExampleUnitTest.kt
├── server
└── node_modules
│ ├── .bin
│ ├── mime
│ ├── tape
│ ├── uuid
│ ├── sshpk-conv
│ ├── sshpk-sign
│ └── sshpk-verify
│ ├── extend
│ ├── .npmignore
│ └── .eslintrc
│ ├── extsprintf
│ ├── .gitmodules
│ ├── .npmignore
│ └── Makefile
│ ├── is-symbol
│ ├── .nvmrc
│ ├── CHANGELOG.md
│ ├── .editorconfig
│ └── .travis.yml
│ ├── qs
│ ├── .eslintignore
│ ├── test
│ │ ├── index.js
│ │ └── .eslintrc
│ ├── lib
│ │ ├── index.js
│ │ └── formats.js
│ ├── .editorconfig
│ └── .eslintrc
│ ├── resolve
│ ├── test
│ │ ├── resolver
│ │ │ ├── mug.js
│ │ │ ├── baz
│ │ │ │ ├── doom.js
│ │ │ │ ├── quux.js
│ │ │ │ └── package.json
│ │ │ ├── mug.coffee
│ │ │ ├── cup.coffee
│ │ │ ├── browser_field
│ │ │ │ ├── a.js
│ │ │ │ ├── b.js
│ │ │ │ └── package.json
│ │ │ ├── other_path
│ │ │ │ ├── root.js
│ │ │ │ └── lib
│ │ │ │ │ └── other-lib.js
│ │ │ ├── foo.js
│ │ │ ├── symlinked
│ │ │ │ └── _
│ │ │ │ │ ├── node_modules
│ │ │ │ │ └── foo.js
│ │ │ │ │ └── symlink_target
│ │ │ │ │ └── .gitkeep
│ │ │ ├── dot_main
│ │ │ │ ├── index.js
│ │ │ │ └── package.json
│ │ │ ├── quux
│ │ │ │ └── foo
│ │ │ │ │ └── index.js
│ │ │ ├── same_names
│ │ │ │ ├── foo.js
│ │ │ │ └── foo
│ │ │ │ │ └── index.js
│ │ │ ├── dot_slash_main
│ │ │ │ ├── index.js
│ │ │ │ └── package.json
│ │ │ ├── incorrect_main
│ │ │ │ ├── package.json
│ │ │ │ └── index.js
│ │ │ └── without_basedir
│ │ │ │ └── main.js
│ │ ├── pathfilter
│ │ │ └── deep_ref
│ │ │ │ └── main.js
│ │ ├── precedence
│ │ │ ├── aaa.js
│ │ │ ├── bbb.js
│ │ │ ├── aaa
│ │ │ │ ├── index.js
│ │ │ │ └── main.js
│ │ │ └── bbb
│ │ │ │ └── main.js
│ │ ├── dotdot
│ │ │ ├── index.js
│ │ │ └── abc
│ │ │ │ └── index.js
│ │ ├── node_path
│ │ │ ├── x
│ │ │ │ ├── aaa
│ │ │ │ │ └── index.js
│ │ │ │ └── ccc
│ │ │ │ │ └── index.js
│ │ │ └── y
│ │ │ │ ├── bbb
│ │ │ │ └── index.js
│ │ │ │ └── ccc
│ │ │ │ └── index.js
│ │ ├── module_dir
│ │ │ ├── zmodules
│ │ │ │ └── bbb
│ │ │ │ │ ├── package.json
│ │ │ │ │ └── main.js
│ │ │ ├── xmodules
│ │ │ │ └── aaa
│ │ │ │ │ └── index.js
│ │ │ └── ymodules
│ │ │ │ └── aaa
│ │ │ │ └── index.js
│ │ ├── .eslintrc
│ │ ├── nonstring.js
│ │ ├── subdirs.js
│ │ └── faulty_basedir.js
│ ├── .eslintignore
│ ├── example
│ │ ├── sync.js
│ │ └── async.js
│ ├── index.js
│ ├── .editorconfig
│ └── lib
│ │ └── caller.js
│ ├── isstream
│ ├── .npmignore
│ └── .travis.yml
│ ├── backo2
│ ├── .npmignore
│ ├── Makefile
│ ├── History.md
│ ├── component.json
│ ├── test
│ │ └── index.js
│ └── Readme.md
│ ├── delayed-stream
│ ├── .npmignore
│ └── Makefile
│ ├── performance-now
│ ├── .npmignore
│ ├── .travis.yml
│ ├── test
│ │ ├── mocha.opts
│ │ └── scripts
│ │ │ ├── difference.coffee
│ │ │ ├── initial-value.coffee
│ │ │ ├── delayed-call.coffee
│ │ │ └── delayed-require.coffee
│ ├── .tm_properties
│ └── src
│ │ ├── index.d.ts
│ │ └── performance-now.coffee
│ ├── asn1
│ ├── .npmignore
│ ├── .travis.yml
│ └── lib
│ │ ├── ber
│ │ ├── errors.js
│ │ └── index.js
│ │ └── index.js
│ ├── indexof
│ ├── .npmignore
│ ├── Makefile
│ ├── Readme.md
│ ├── component.json
│ └── index.js
│ ├── jsbn
│ ├── .npmignore
│ ├── example.js
│ └── example.html
│ ├── json-stringify-safe
│ ├── .npmignore
│ └── test
│ │ └── mocha.opts
│ ├── after
│ ├── .npmignore
│ └── .travis.yml
│ ├── blob
│ ├── .npmignore
│ ├── Makefile
│ ├── .zuul.yml
│ └── README.md
│ ├── define-properties
│ ├── .npmignore
│ ├── .eslintrc
│ └── .editorconfig
│ ├── ipaddr.js
│ ├── .npmignore
│ ├── .travis.yml
│ ├── Cakefile
│ └── bower.json
│ ├── parsejson
│ ├── .npmignore
│ ├── Makefile
│ └── README.md
│ ├── parseuri
│ ├── .npmignore
│ ├── Makefile
│ ├── README.md
│ └── History.md
│ ├── socket.io-adapter
│ ├── .npmignore
│ ├── node_modules
│ │ └── debug
│ │ │ ├── .jshintrc
│ │ │ ├── .npmignore
│ │ │ ├── index.js
│ │ │ └── component.json
│ └── Readme.md
│ ├── xmlhttprequest-ssl
│ ├── tests
│ │ ├── testdata.txt
│ │ └── test-constants.js
│ ├── autotest.watchr
│ └── example
│ │ └── demo.js
│ ├── base64id
│ ├── .npmignore
│ └── README.md
│ ├── to-array
│ ├── .npmignore
│ ├── index.js
│ └── README.md
│ ├── component-emitter
│ ├── .npmignore
│ ├── .travis.yml
│ ├── Makefile
│ ├── component.json
│ └── bower.json
│ ├── debug
│ ├── node.js
│ ├── .coveralls.yml
│ ├── .npmignore
│ ├── .travis.yml
│ ├── .eslintrc
│ ├── src
│ │ ├── index.js
│ │ └── inspector-log.js
│ └── component.json
│ ├── foreach
│ ├── .npmignore
│ ├── Makefile
│ ├── component.json
│ └── index.js
│ ├── has-cors
│ ├── .npmignore
│ ├── Makefile
│ ├── component.json
│ ├── History.md
│ ├── Readme.md
│ ├── index.js
│ └── test.js
│ ├── parseqs
│ ├── .npmignore
│ ├── Makefile
│ └── README.md
│ ├── ultron
│ ├── .npmignore
│ └── .travis.yml
│ ├── callsite
│ ├── .npmignore
│ ├── Makefile
│ ├── History.md
│ └── index.js
│ ├── better-assert
│ ├── .npmignore
│ ├── Makefile
│ ├── example.js
│ └── History.md
│ ├── component-bind
│ ├── .npmignore
│ ├── Makefile
│ ├── component.json
│ ├── History.md
│ └── index.js
│ ├── component-inherit
│ ├── .npmignore
│ ├── History.md
│ ├── index.js
│ ├── component.json
│ ├── Makefile
│ ├── Readme.md
│ └── test
│ │ └── inherit.js
│ ├── cookie-signature
│ └── .npmignore
│ ├── engine.io-parser
│ ├── index.js
│ └── lib
│ │ └── keys.js
│ ├── engine.io
│ ├── node_modules
│ │ └── debug
│ │ │ ├── .jshintrc
│ │ │ ├── .npmignore
│ │ │ ├── index.js
│ │ │ └── component.json
│ └── index.js
│ ├── object-component
│ ├── .npmignore
│ ├── History.md
│ ├── component.json
│ ├── Makefile
│ └── Readme.md
│ ├── socket.io
│ └── node_modules
│ │ └── debug
│ │ ├── .jshintrc
│ │ ├── .npmignore
│ │ ├── index.js
│ │ └── component.json
│ ├── base64-arraybuffer
│ ├── .npmignore
│ └── .travis.yml
│ ├── defined
│ ├── .travis.yml
│ ├── example
│ │ └── defined.js
│ ├── index.js
│ └── test
│ │ └── falsy.js
│ ├── engine.io-client
│ ├── index.js
│ ├── node_modules
│ │ └── debug
│ │ │ ├── .jshintrc
│ │ │ ├── .npmignore
│ │ │ ├── index.js
│ │ │ └── component.json
│ └── lib
│ │ └── index.js
│ ├── has-binary
│ ├── Makefile
│ ├── README.md
│ ├── .npmignore
│ └── History.md
│ ├── object-inspect
│ ├── util.inspect.js
│ ├── example
│ │ ├── circular.js
│ │ ├── fn.js
│ │ ├── inspect.js
│ │ └── all.js
│ ├── test
│ │ ├── inspect.js
│ │ ├── circular.js
│ │ ├── deep.js
│ │ ├── lowbyte.js
│ │ ├── holes.js
│ │ ├── undef.js
│ │ ├── number.js
│ │ └── browser
│ │ │ └── dom.js
│ ├── .nycrc
│ └── test-core-js.js
│ ├── tweetnacl
│ └── .npmignore
│ ├── concat-map
│ ├── .travis.yml
│ ├── example
│ │ └── map.js
│ └── index.js
│ ├── es-abstract
│ ├── es6.js
│ ├── es7.js
│ ├── helpers
│ │ ├── isNaN.js
│ │ ├── sign.js
│ │ ├── isPrimitive.js
│ │ ├── mod.js
│ │ ├── isFinite.js
│ │ └── assign.js
│ ├── test
│ │ ├── .eslintrc
│ │ ├── es6.js
│ │ ├── es7.js
│ │ └── diffOps.js
│ ├── .nycrc
│ ├── .editorconfig
│ ├── es2016.js
│ ├── index.js
│ ├── operations
│ │ └── es5.js
│ └── .eslintrc
│ ├── resumer
│ ├── .travis.yml
│ └── example
│ │ └── resume.js
│ ├── socket.io-client
│ ├── node_modules
│ │ └── debug
│ │ │ ├── .jshintrc
│ │ │ ├── .npmignore
│ │ │ ├── index.js
│ │ │ └── component.json
│ └── lib
│ │ └── on.js
│ ├── socket.io-parser
│ ├── node_modules
│ │ ├── debug
│ │ │ ├── .jshintrc
│ │ │ ├── .npmignore
│ │ │ ├── component.json
│ │ │ └── bower.json
│ │ └── ms
│ │ │ └── .npmignore
│ └── is-buffer.js
│ ├── tape
│ ├── example
│ │ ├── static
│ │ │ ├── build.sh
│ │ │ ├── server.js
│ │ │ └── index.html
│ │ ├── stream
│ │ │ ├── test
│ │ │ │ ├── x.js
│ │ │ │ └── y.js
│ │ │ ├── tap.js
│ │ │ └── object.js
│ │ ├── throw.js
│ │ ├── timing.js
│ │ └── two.js
│ ├── test
│ │ ├── no_callback.js
│ │ ├── max_listeners
│ │ │ └── source.js
│ │ ├── require
│ │ │ ├── a.js
│ │ │ ├── b.js
│ │ │ ├── test-a.js
│ │ │ └── test-b.js
│ │ ├── only2.js
│ │ ├── exit
│ │ │ └── second.js
│ │ ├── many.js
│ │ ├── only4.js
│ │ ├── only5.js
│ │ ├── bound.js
│ │ ├── double_end
│ │ │ └── double.js
│ │ ├── browser
│ │ │ └── asserts.js
│ │ ├── add-subtest-async.js
│ │ ├── only3.js
│ │ ├── onFinish.js
│ │ ├── max_listeners.js
│ │ ├── subcount.js
│ │ ├── timeout.js
│ │ ├── exposed-harness.js
│ │ ├── messages
│ │ │ └── defaults.js
│ │ ├── plan_optional.js
│ │ ├── deep.js
│ │ ├── order.js
│ │ ├── anonymous-fn
│ │ │ └── test-wrapper.js
│ │ ├── nested2.js
│ │ ├── only-twice.js
│ │ ├── subtest_plan.js
│ │ └── onFailure.js
│ ├── .eslintrc
│ └── .editorconfig
│ ├── balanced-match
│ └── .npmignore
│ ├── iconv-lite
│ ├── .npmignore
│ └── .travis.yml
│ ├── through
│ ├── .travis.yml
│ ├── LICENSE.APACHE2
│ └── test
│ │ └── auto-destroy.js
│ ├── unpipe
│ └── HISTORY.md
│ ├── ajv
│ ├── lib
│ │ ├── compile
│ │ │ ├── equal.js
│ │ │ ├── schema_obj.js
│ │ │ └── ucs2length.js
│ │ ├── dotjs
│ │ │ └── README.md
│ │ ├── dot
│ │ │ ├── const.jst
│ │ │ ├── _limitItems.jst
│ │ │ ├── _limitLength.jst
│ │ │ ├── _limitProperties.jst
│ │ │ └── pattern.jst
│ │ ├── cache.js
│ │ └── refs
│ │ │ └── $data.json
│ ├── scripts
│ │ ├── .eslintrc.yml
│ │ ├── prepare-tests
│ │ └── info
│ └── .tonic_example.js
│ ├── aws4
│ └── .travis.yml
│ ├── core-util-is
│ └── README.md
│ ├── fast-json-stable-stringify
│ ├── .npmignore
│ ├── example
│ │ ├── str.js
│ │ ├── nested.js
│ │ ├── key_cmp.js
│ │ └── value_cmp.js
│ ├── .travis.yml
│ └── test
│ │ └── cmp.js
│ ├── http-signature
│ ├── .npmignore
│ └── .dir-locals.el
│ ├── minimist
│ ├── example
│ │ └── parse.js
│ ├── .travis.yml
│ └── test
│ │ ├── whitespace.js
│ │ ├── parse_modified.js
│ │ ├── stop_early.js
│ │ └── kv_short.js
│ ├── options
│ ├── .npmignore
│ └── Makefile
│ ├── object-keys
│ ├── test
│ │ └── index.js
│ ├── .editorconfig
│ ├── .eslintrc
│ └── isArguments.js
│ ├── getpass
│ ├── .npmignore
│ └── .travis.yml
│ ├── safe-buffer
│ └── .travis.yml
│ ├── setprototypeof
│ ├── index.d.ts
│ ├── index.js
│ └── README.md
│ ├── uuid
│ ├── v3.js
│ ├── v5.js
│ ├── index.js
│ ├── AUTHORS
│ └── lib
│ │ ├── rng.js
│ │ └── md5.js
│ ├── form-data
│ └── lib
│ │ ├── browser.js
│ │ └── populate.js
│ ├── sshpk
│ ├── .npmignore
│ └── .travis.yml
│ ├── is-regex
│ ├── .eslintrc
│ └── .npmignore
│ ├── oauth-sign
│ └── README.md
│ ├── fast-deep-equal
│ └── index.d.ts
│ ├── isarray
│ ├── index.js
│ └── component.json
│ ├── utils-merge
│ ├── .npmignore
│ └── index.js
│ ├── arraybuffer.slice
│ ├── Makefile
│ └── .npmignore
│ ├── tunnel-agent
│ └── README.md
│ ├── is-date-object
│ ├── .eslintrc
│ ├── CHANGELOG.md
│ └── index.js
│ ├── json-schema-traverse
│ ├── spec
│ │ └── .eslintrc.yml
│ └── .travis.yml
│ ├── verror
│ ├── .npmignore
│ └── CHANGES.md
│ ├── aws-sign2
│ └── README.md
│ ├── function-bind
│ ├── index.js
│ ├── test
│ │ └── .eslintrc
│ ├── .eslintrc
│ ├── .npmignore
│ └── .editorconfig
│ ├── has
│ ├── src
│ │ └── index.js
│ ├── README.md
│ └── test
│ │ └── index.js
│ ├── deep-equal
│ ├── .travis.yml
│ ├── lib
│ │ └── keys.js
│ └── example
│ │ └── cmp.js
│ ├── path-parse
│ └── .travis.yml
│ ├── es-to-primitive
│ ├── helpers
│ │ └── isPrimitive.js
│ ├── .eslintrc
│ ├── index.js
│ └── test
│ │ └── index.js
│ ├── ecc-jsbn
│ ├── .npmignore
│ └── README.md
│ ├── for-each
│ ├── test
│ │ └── .eslintrc
│ ├── .editorconfig
│ └── .eslintrc
│ ├── mime
│ ├── cli.js
│ └── build
│ │ └── build.js
│ ├── asynckit
│ ├── index.js
│ ├── lib
│ │ ├── defer.js
│ │ ├── abort.js
│ │ └── terminator.js
│ └── serial.js
│ ├── forever-agent
│ └── README.md
│ ├── mime-db
│ └── index.js
│ ├── json-schema
│ ├── draft-03
│ │ ├── examples
│ │ │ └── geo
│ │ └── json-ref
│ ├── README.md
│ ├── draft-00
│ │ └── json-ref
│ ├── draft-01
│ │ └── json-ref
│ └── draft-02
│ │ └── json-ref
│ ├── is-callable
│ ├── .eslintrc
│ └── .editorconfig
│ ├── inherits
│ └── inherits.js
│ ├── assert-plus
│ ├── AUTHORS
│ └── CHANGES.md
│ ├── string.prototype.trim
│ ├── .eslintrc
│ ├── polyfill.js
│ ├── shim.js
│ ├── index.js
│ ├── test
│ │ └── index.js
│ └── .npmignore
│ ├── ws
│ └── lib
│ │ ├── Validation.fallback.js
│ │ ├── BufferUtil.js
│ │ └── Validation.js
│ ├── har-schema
│ └── lib
│ │ ├── har.json
│ │ ├── pageTimings.json
│ │ ├── query.json
│ │ ├── header.json
│ │ ├── browser.json
│ │ ├── creator.json
│ │ ├── cache.json
│ │ └── content.json
│ ├── express
│ └── index.js
│ ├── encodeurl
│ └── HISTORY.md
│ ├── forwarded
│ └── HISTORY.md
│ ├── raw-body
│ └── node_modules
│ │ ├── setprototypeof
│ │ ├── index.js
│ │ └── README.md
│ │ └── depd
│ │ └── lib
│ │ └── compat
│ │ └── event-listener-count.js
│ ├── depd
│ └── lib
│ │ └── compat
│ │ └── event-listener-count.js
│ ├── har-validator
│ └── lib
│ │ └── error.js
│ ├── merge-descriptors
│ └── HISTORY.md
│ ├── content-type
│ └── HISTORY.md
│ ├── methods
│ └── HISTORY.md
│ ├── media-typer
│ └── HISTORY.md
│ ├── combined-stream
│ └── lib
│ │ └── defer.js
│ ├── bcrypt-pbkdf
│ └── CONTRIBUTING.md
│ └── is-typedarray
│ └── README.md
├── settings.gradle
├── .idea
├── .gitignore
├── codeStyles
│ └── codeStyleConfig.xml
├── compiler.xml
├── vcs.xml
├── aws.xml
└── misc.xml
├── gradle
└── wrapper
│ ├── gradle-wrapper.jar
│ └── gradle-wrapper.properties
└── .gitignore
/app/.gitignore:
--------------------------------------------------------------------------------
1 | /build
--------------------------------------------------------------------------------
/server/node_modules/.bin/mime:
--------------------------------------------------------------------------------
1 | ../mime/cli.js
--------------------------------------------------------------------------------
/server/node_modules/extend/.npmignore:
--------------------------------------------------------------------------------
1 | test
--------------------------------------------------------------------------------
/server/node_modules/extsprintf/.gitmodules:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/server/node_modules/.bin/tape:
--------------------------------------------------------------------------------
1 | ../tape/bin/tape
--------------------------------------------------------------------------------
/server/node_modules/.bin/uuid:
--------------------------------------------------------------------------------
1 | ../uuid/bin/uuid
--------------------------------------------------------------------------------
/server/node_modules/is-symbol/.nvmrc:
--------------------------------------------------------------------------------
1 | iojs
2 |
--------------------------------------------------------------------------------
/server/node_modules/qs/.eslintignore:
--------------------------------------------------------------------------------
1 | dist
2 |
--------------------------------------------------------------------------------
/server/node_modules/resolve/test/resolver/mug.js:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/server/node_modules/isstream/.npmignore:
--------------------------------------------------------------------------------
1 | *.tgz
2 |
--------------------------------------------------------------------------------
/server/node_modules/resolve/test/resolver/baz/doom.js:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/server/node_modules/resolve/test/resolver/mug.coffee:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/server/node_modules/.bin/sshpk-conv:
--------------------------------------------------------------------------------
1 | ../sshpk/bin/sshpk-conv
--------------------------------------------------------------------------------
/server/node_modules/.bin/sshpk-sign:
--------------------------------------------------------------------------------
1 | ../sshpk/bin/sshpk-sign
--------------------------------------------------------------------------------
/server/node_modules/backo2/.npmignore:
--------------------------------------------------------------------------------
1 | node_modules/
2 |
--------------------------------------------------------------------------------
/server/node_modules/delayed-stream/.npmignore:
--------------------------------------------------------------------------------
1 | test
2 |
--------------------------------------------------------------------------------
/server/node_modules/performance-now/.npmignore:
--------------------------------------------------------------------------------
1 | .DS_Store
--------------------------------------------------------------------------------
/server/node_modules/resolve/.eslintignore:
--------------------------------------------------------------------------------
1 | node_modules
2 |
--------------------------------------------------------------------------------
/server/node_modules/resolve/test/resolver/cup.coffee:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/server/node_modules/.bin/sshpk-verify:
--------------------------------------------------------------------------------
1 | ../sshpk/bin/sshpk-verify
--------------------------------------------------------------------------------
/server/node_modules/asn1/.npmignore:
--------------------------------------------------------------------------------
1 | node_modules
2 | *.log
3 |
--------------------------------------------------------------------------------
/server/node_modules/indexof/.npmignore:
--------------------------------------------------------------------------------
1 | components
2 | build
3 |
--------------------------------------------------------------------------------
/server/node_modules/jsbn/.npmignore:
--------------------------------------------------------------------------------
1 | node_modules
2 | .DS_Store
--------------------------------------------------------------------------------
/server/node_modules/json-stringify-safe/.npmignore:
--------------------------------------------------------------------------------
1 | /*.tgz
2 |
--------------------------------------------------------------------------------
/server/node_modules/resolve/test/pathfilter/deep_ref/main.js:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/server/node_modules/resolve/test/resolver/browser_field/a.js:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/server/node_modules/resolve/test/resolver/browser_field/b.js:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/server/node_modules/resolve/test/resolver/other_path/root.js:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/server/node_modules/after/.npmignore:
--------------------------------------------------------------------------------
1 | node_modules
2 | .monitor
3 |
--------------------------------------------------------------------------------
/server/node_modules/blob/.npmignore:
--------------------------------------------------------------------------------
1 | node_modules
2 | blob.js
3 |
--------------------------------------------------------------------------------
/server/node_modules/define-properties/.npmignore:
--------------------------------------------------------------------------------
1 | test/*
2 |
3 |
--------------------------------------------------------------------------------
/server/node_modules/extsprintf/.npmignore:
--------------------------------------------------------------------------------
1 | /deps
2 | /examples
3 |
--------------------------------------------------------------------------------
/server/node_modules/ipaddr.js/.npmignore:
--------------------------------------------------------------------------------
1 | .idea
2 | node_modules
3 |
--------------------------------------------------------------------------------
/server/node_modules/parsejson/.npmignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 | node_modules
--------------------------------------------------------------------------------
/server/node_modules/parseuri/.npmignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 | .node_modules/*
--------------------------------------------------------------------------------
/server/node_modules/socket.io-adapter/.npmignore:
--------------------------------------------------------------------------------
1 | node_modules
2 |
--------------------------------------------------------------------------------
/server/node_modules/xmlhttprequest-ssl/tests/testdata.txt:
--------------------------------------------------------------------------------
1 | Hello World
--------------------------------------------------------------------------------
/settings.gradle:
--------------------------------------------------------------------------------
1 | include ':app'
2 | rootProject.name = "Demo Chat"
--------------------------------------------------------------------------------
/server/node_modules/base64id/.npmignore:
--------------------------------------------------------------------------------
1 | support
2 | test
3 | examples
4 |
--------------------------------------------------------------------------------
/server/node_modules/resolve/test/resolver/foo.js:
--------------------------------------------------------------------------------
1 | module.exports = 1;
2 |
--------------------------------------------------------------------------------
/server/node_modules/resolve/test/resolver/other_path/lib/other-lib.js:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/server/node_modules/resolve/test/resolver/symlinked/_/node_modules/foo.js:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/server/node_modules/to-array/.npmignore:
--------------------------------------------------------------------------------
1 | node_modules
2 | *.log
3 | *.err
--------------------------------------------------------------------------------
/.idea/.gitignore:
--------------------------------------------------------------------------------
1 | # Default ignored files
2 | /shelf/
3 | /workspace.xml
4 |
--------------------------------------------------------------------------------
/server/node_modules/component-emitter/.npmignore:
--------------------------------------------------------------------------------
1 | node_modules
2 | test
3 |
--------------------------------------------------------------------------------
/server/node_modules/debug/node.js:
--------------------------------------------------------------------------------
1 | module.exports = require('./src/node');
2 |
--------------------------------------------------------------------------------
/server/node_modules/foreach/.npmignore:
--------------------------------------------------------------------------------
1 | node_modules
2 | components
3 | build
--------------------------------------------------------------------------------
/server/node_modules/resolve/test/precedence/aaa.js:
--------------------------------------------------------------------------------
1 | module.exports = 'wtf';
2 |
--------------------------------------------------------------------------------
/server/node_modules/resolve/test/precedence/bbb.js:
--------------------------------------------------------------------------------
1 | module.exports = '>_<';
2 |
--------------------------------------------------------------------------------
/server/node_modules/resolve/test/resolver/baz/quux.js:
--------------------------------------------------------------------------------
1 | module.exports = 1;
2 |
--------------------------------------------------------------------------------
/server/node_modules/resolve/test/resolver/symlinked/_/symlink_target/.gitkeep:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/server/node_modules/has-cors/.npmignore:
--------------------------------------------------------------------------------
1 | components
2 | build
3 | node_modules
4 |
--------------------------------------------------------------------------------
/server/node_modules/parseqs/.npmignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 | node_modules
3 | npm-debug.log
--------------------------------------------------------------------------------
/server/node_modules/resolve/test/dotdot/index.js:
--------------------------------------------------------------------------------
1 | module.exports = 'whatever';
2 |
--------------------------------------------------------------------------------
/server/node_modules/resolve/test/node_path/x/aaa/index.js:
--------------------------------------------------------------------------------
1 | module.exports = 'A';
2 |
--------------------------------------------------------------------------------
/server/node_modules/resolve/test/node_path/x/ccc/index.js:
--------------------------------------------------------------------------------
1 | module.exports = 'C';
2 |
--------------------------------------------------------------------------------
/server/node_modules/resolve/test/node_path/y/bbb/index.js:
--------------------------------------------------------------------------------
1 | module.exports = 'B';
2 |
--------------------------------------------------------------------------------
/server/node_modules/resolve/test/resolver/dot_main/index.js:
--------------------------------------------------------------------------------
1 | module.exports = 1;
2 |
--------------------------------------------------------------------------------
/server/node_modules/resolve/test/resolver/quux/foo/index.js:
--------------------------------------------------------------------------------
1 | module.exports = 1;
2 |
--------------------------------------------------------------------------------
/server/node_modules/ultron/.npmignore:
--------------------------------------------------------------------------------
1 | node_modules
2 | coverage
3 | .tern-port
4 |
--------------------------------------------------------------------------------
/server/node_modules/callsite/.npmignore:
--------------------------------------------------------------------------------
1 | support
2 | test
3 | examples
4 | *.sock
5 |
--------------------------------------------------------------------------------
/server/node_modules/resolve/test/node_path/y/ccc/index.js:
--------------------------------------------------------------------------------
1 | module.exports = 'CY';
2 |
--------------------------------------------------------------------------------
/server/node_modules/resolve/test/precedence/aaa/index.js:
--------------------------------------------------------------------------------
1 | module.exports = 'okok';
2 |
--------------------------------------------------------------------------------
/server/node_modules/resolve/test/precedence/aaa/main.js:
--------------------------------------------------------------------------------
1 | console.log(require('./'));
2 |
--------------------------------------------------------------------------------
/server/node_modules/resolve/test/resolver/same_names/foo.js:
--------------------------------------------------------------------------------
1 | module.exports = 42;
2 |
--------------------------------------------------------------------------------
/server/node_modules/better-assert/.npmignore:
--------------------------------------------------------------------------------
1 | support
2 | test
3 | examples
4 | *.sock
5 |
--------------------------------------------------------------------------------
/server/node_modules/component-bind/.npmignore:
--------------------------------------------------------------------------------
1 | support
2 | test
3 | examples
4 | *.sock
5 |
--------------------------------------------------------------------------------
/server/node_modules/component-inherit/.npmignore:
--------------------------------------------------------------------------------
1 | components
2 | build
3 | node_modules
4 |
--------------------------------------------------------------------------------
/server/node_modules/cookie-signature/.npmignore:
--------------------------------------------------------------------------------
1 | support
2 | test
3 | examples
4 | *.sock
5 |
--------------------------------------------------------------------------------
/server/node_modules/debug/.coveralls.yml:
--------------------------------------------------------------------------------
1 | repo_token: SIAeZjKYlHK74rbcFvNHMUzjRiMpflxve
2 |
--------------------------------------------------------------------------------
/server/node_modules/engine.io-parser/index.js:
--------------------------------------------------------------------------------
1 |
2 | module.exports = require('./lib/');
3 |
--------------------------------------------------------------------------------
/server/node_modules/engine.io/node_modules/debug/.jshintrc:
--------------------------------------------------------------------------------
1 | {
2 | "laxbreak": true
3 | }
4 |
--------------------------------------------------------------------------------
/server/node_modules/json-stringify-safe/test/mocha.opts:
--------------------------------------------------------------------------------
1 | --recursive
2 | --require must
3 |
--------------------------------------------------------------------------------
/server/node_modules/object-component/.npmignore:
--------------------------------------------------------------------------------
1 | components
2 | build
3 | node_modules
4 |
--------------------------------------------------------------------------------
/server/node_modules/parsejson/Makefile:
--------------------------------------------------------------------------------
1 |
2 | test:
3 | @./node_modules/.bin/mocha test.js
4 |
--------------------------------------------------------------------------------
/server/node_modules/parseqs/Makefile:
--------------------------------------------------------------------------------
1 |
2 | test:
3 | @./node_modules/.bin/mocha test.js
4 |
--------------------------------------------------------------------------------
/server/node_modules/parseuri/Makefile:
--------------------------------------------------------------------------------
1 |
2 | test:
3 | @./node_modules/.bin/mocha test.js
4 |
--------------------------------------------------------------------------------
/server/node_modules/resolve/test/resolver/dot_slash_main/index.js:
--------------------------------------------------------------------------------
1 | module.exports = 1;
2 |
--------------------------------------------------------------------------------
/server/node_modules/resolve/test/resolver/same_names/foo/index.js:
--------------------------------------------------------------------------------
1 | module.exports = 1;
2 |
--------------------------------------------------------------------------------
/server/node_modules/socket.io/node_modules/debug/.jshintrc:
--------------------------------------------------------------------------------
1 | {
2 | "laxbreak": true
3 | }
4 |
--------------------------------------------------------------------------------
/server/node_modules/asn1/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - 0.8
4 | - 0.10
5 |
--------------------------------------------------------------------------------
/server/node_modules/base64-arraybuffer/.npmignore:
--------------------------------------------------------------------------------
1 | /node_modules/
2 | Gruntfile.js
3 | /test/
4 |
--------------------------------------------------------------------------------
/server/node_modules/defined/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - 0.6
4 | - 0.8
5 |
--------------------------------------------------------------------------------
/server/node_modules/engine.io-client/index.js:
--------------------------------------------------------------------------------
1 |
2 | module.exports = require('./lib/index');
3 |
--------------------------------------------------------------------------------
/server/node_modules/has-binary/Makefile:
--------------------------------------------------------------------------------
1 |
2 | test:
3 | @./node_modules/.bin/mocha test.js
4 |
--------------------------------------------------------------------------------
/server/node_modules/object-inspect/util.inspect.js:
--------------------------------------------------------------------------------
1 | module.exports = require('util').inspect;
2 |
--------------------------------------------------------------------------------
/server/node_modules/parsejson/README.md:
--------------------------------------------------------------------------------
1 | # parsejson
2 | engine.io-client JSON-parsing module
3 |
--------------------------------------------------------------------------------
/server/node_modules/resolve/test/resolver/baz/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "main": "quux.js"
3 | }
4 |
--------------------------------------------------------------------------------
/server/node_modules/resolve/test/resolver/dot_main/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "main": "."
3 | }
4 |
--------------------------------------------------------------------------------
/server/node_modules/tweetnacl/.npmignore:
--------------------------------------------------------------------------------
1 | .eslintrc
2 | .travis.yml
3 | bower.json
4 | test
5 |
--------------------------------------------------------------------------------
/server/node_modules/better-assert/Makefile:
--------------------------------------------------------------------------------
1 |
2 | test:
3 | @echo "populate me"
4 |
5 | .PHONY: test
--------------------------------------------------------------------------------
/server/node_modules/concat-map/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - 0.4
4 | - 0.6
5 |
--------------------------------------------------------------------------------
/server/node_modules/engine.io-client/node_modules/debug/.jshintrc:
--------------------------------------------------------------------------------
1 | {
2 | "laxbreak": true
3 | }
4 |
--------------------------------------------------------------------------------
/server/node_modules/es-abstract/es6.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | module.exports = require('./es2015');
4 |
--------------------------------------------------------------------------------
/server/node_modules/es-abstract/es7.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | module.exports = require('./es2016');
4 |
--------------------------------------------------------------------------------
/server/node_modules/parseuri/README.md:
--------------------------------------------------------------------------------
1 | # parseuri
2 | Module for parsing URI's in engine.io-client
3 |
--------------------------------------------------------------------------------
/server/node_modules/resolve/test/dotdot/abc/index.js:
--------------------------------------------------------------------------------
1 | var x = require('..');
2 | console.log(x);
3 |
--------------------------------------------------------------------------------
/server/node_modules/resolve/test/precedence/bbb/main.js:
--------------------------------------------------------------------------------
1 | console.log(require('./')); // should throw
2 |
--------------------------------------------------------------------------------
/server/node_modules/resolve/test/resolver/dot_slash_main/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "main": "./"
3 | }
4 |
--------------------------------------------------------------------------------
/server/node_modules/resumer/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - "0.8"
4 | - "0.10"
5 |
--------------------------------------------------------------------------------
/server/node_modules/socket.io-adapter/node_modules/debug/.jshintrc:
--------------------------------------------------------------------------------
1 | {
2 | "laxbreak": true
3 | }
4 |
--------------------------------------------------------------------------------
/server/node_modules/socket.io-client/node_modules/debug/.jshintrc:
--------------------------------------------------------------------------------
1 | {
2 | "laxbreak": true
3 | }
4 |
--------------------------------------------------------------------------------
/server/node_modules/socket.io-parser/node_modules/debug/.jshintrc:
--------------------------------------------------------------------------------
1 | {
2 | "laxbreak": true
3 | }
4 |
--------------------------------------------------------------------------------
/server/node_modules/component-emitter/.travis.yml:
--------------------------------------------------------------------------------
1 | node_js:
2 | - "0.8"
3 | - "0.10"
4 | language: node_js
--------------------------------------------------------------------------------
/server/node_modules/resolve/test/module_dir/zmodules/bbb/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "main": "main.js"
3 | }
4 |
--------------------------------------------------------------------------------
/server/node_modules/resolve/test/resolver/incorrect_main/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "main": "wrong.js"
3 | }
4 |
--------------------------------------------------------------------------------
/server/node_modules/tape/example/static/build.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | browserify ../timing.js -o bundle.js
3 |
--------------------------------------------------------------------------------
/server/node_modules/tape/test/no_callback.js:
--------------------------------------------------------------------------------
1 | var test = require('../');
2 |
3 | test('No callback.');
4 |
--------------------------------------------------------------------------------
/server/node_modules/balanced-match/.npmignore:
--------------------------------------------------------------------------------
1 | test
2 | .gitignore
3 | .travis.yml
4 | Makefile
5 | example.js
6 |
--------------------------------------------------------------------------------
/server/node_modules/iconv-lite/.npmignore:
--------------------------------------------------------------------------------
1 | *~
2 | *sublime-*
3 | generation
4 | test
5 | wiki
6 | coverage
7 |
--------------------------------------------------------------------------------
/server/node_modules/resolve/test/.eslintrc:
--------------------------------------------------------------------------------
1 | {
2 | "rules": {
3 | "max-lines": 0
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/server/node_modules/through/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - 0.6
4 | - 0.8
5 | - "0.10"
6 |
--------------------------------------------------------------------------------
/server/node_modules/unpipe/HISTORY.md:
--------------------------------------------------------------------------------
1 | 1.0.0 / 2015-06-14
2 | ==================
3 |
4 | * Initial release
5 |
--------------------------------------------------------------------------------
/server/node_modules/ajv/lib/compile/equal.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | module.exports = require('fast-deep-equal');
4 |
--------------------------------------------------------------------------------
/server/node_modules/aws4/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - "0.10"
4 | - "0.12"
5 | - "4.2"
6 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/bg.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/noor1yasser9/ChatSocket/HEAD/app/src/main/res/drawable/bg.jpg
--------------------------------------------------------------------------------
/server/node_modules/ajv/scripts/.eslintrc.yml:
--------------------------------------------------------------------------------
1 | rules:
2 | no-console: 0
3 | no-empty: [2, allowEmptyCatch: true]
4 |
--------------------------------------------------------------------------------
/server/node_modules/core-util-is/README.md:
--------------------------------------------------------------------------------
1 | # core-util-is
2 |
3 | The `util.is*` functions introduced in Node v0.12.
4 |
--------------------------------------------------------------------------------
/server/node_modules/fast-json-stable-stringify/.npmignore:
--------------------------------------------------------------------------------
1 | node_modules
2 | .nyc_output/
3 | coverage/
4 | .DS_Store
5 |
--------------------------------------------------------------------------------
/server/node_modules/http-signature/.npmignore:
--------------------------------------------------------------------------------
1 | .gitmodules
2 | deps
3 | docs
4 | Makefile
5 | node_modules
6 | test
7 | tools
--------------------------------------------------------------------------------
/server/node_modules/minimist/example/parse.js:
--------------------------------------------------------------------------------
1 | var argv = require('../')(process.argv.slice(2));
2 | console.dir(argv);
3 |
--------------------------------------------------------------------------------
/server/node_modules/options/.npmignore:
--------------------------------------------------------------------------------
1 | npm-debug.log
2 | node_modules
3 | .*.swp
4 | .lock-*
5 | build/
6 |
7 | test
8 |
--------------------------------------------------------------------------------
/server/node_modules/resolve/test/module_dir/xmodules/aaa/index.js:
--------------------------------------------------------------------------------
1 | module.exports = function (x) { return x * 100; };
2 |
--------------------------------------------------------------------------------
/server/node_modules/resolve/test/module_dir/ymodules/aaa/index.js:
--------------------------------------------------------------------------------
1 | module.exports = function (x) { return x + 100; };
2 |
--------------------------------------------------------------------------------
/server/node_modules/resolve/test/module_dir/zmodules/bbb/main.js:
--------------------------------------------------------------------------------
1 | module.exports = function (n) { return n * 111; };
2 |
--------------------------------------------------------------------------------
/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/noor1yasser9/ChatSocket/HEAD/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/server/node_modules/callsite/Makefile:
--------------------------------------------------------------------------------
1 |
2 | test:
3 | @./node_modules/.bin/mocha \
4 | --require should
5 |
6 | .PHONY: test
--------------------------------------------------------------------------------
/server/node_modules/delayed-stream/Makefile:
--------------------------------------------------------------------------------
1 | SHELL := /bin/bash
2 |
3 | test:
4 | @./test/run.js
5 |
6 | .PHONY: test
7 |
8 |
--------------------------------------------------------------------------------
/server/node_modules/object-keys/test/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | require('./isArguments');
4 |
5 | require('./shim');
6 |
--------------------------------------------------------------------------------
/server/node_modules/parseqs/README.md:
--------------------------------------------------------------------------------
1 | Provides methods for converting an object into string representation, and vice versa.
2 |
--------------------------------------------------------------------------------
/server/node_modules/parseuri/History.md:
--------------------------------------------------------------------------------
1 |
2 | n.n.n / 2014-02-09
3 | ==================
4 |
5 | * parseuri first commit
6 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/bg_user.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/noor1yasser9/ChatSocket/HEAD/app/src/main/res/drawable/bg_user.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_send.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/noor1yasser9/ChatSocket/HEAD/app/src/main/res/drawable/ic_send.png
--------------------------------------------------------------------------------
/server/node_modules/es-abstract/helpers/isNaN.js:
--------------------------------------------------------------------------------
1 | module.exports = Number.isNaN || function isNaN(a) {
2 | return a !== a;
3 | };
4 |
--------------------------------------------------------------------------------
/server/node_modules/es-abstract/helpers/sign.js:
--------------------------------------------------------------------------------
1 | module.exports = function sign(number) {
2 | return number >= 0 ? 1 : -1;
3 | };
4 |
--------------------------------------------------------------------------------
/server/node_modules/socket.io-parser/node_modules/debug/.npmignore:
--------------------------------------------------------------------------------
1 | support
2 | test
3 | examples
4 | example
5 | *.sock
6 | dist
7 |
--------------------------------------------------------------------------------
/server/node_modules/component-inherit/History.md:
--------------------------------------------------------------------------------
1 |
2 | 0.0.2 / 2012-09-03
3 | ==================
4 |
5 | * fix typo in package.json
6 |
--------------------------------------------------------------------------------
/server/node_modules/getpass/.npmignore:
--------------------------------------------------------------------------------
1 | .gitmodules
2 | deps
3 | docs
4 | Makefile
5 | node_modules
6 | test
7 | tools
8 | coverage
9 |
--------------------------------------------------------------------------------
/server/node_modules/performance-now/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - "node"
4 | - "6"
5 | - "4"
6 | - "0.12"
7 |
--------------------------------------------------------------------------------
/server/node_modules/socket.io-parser/node_modules/ms/.npmignore:
--------------------------------------------------------------------------------
1 | node_modules
2 | test
3 | History.md
4 | Makefile
5 | component.json
6 |
--------------------------------------------------------------------------------
/server/node_modules/tape/.eslintrc:
--------------------------------------------------------------------------------
1 | {
2 | "root": true,
3 | "rules": {
4 | "indent": ["error", 4],
5 | },
6 | }
7 |
--------------------------------------------------------------------------------
/server/node_modules/engine.io/node_modules/debug/.npmignore:
--------------------------------------------------------------------------------
1 | support
2 | test
3 | examples
4 | example
5 | *.sock
6 | dist
7 | yarn.lock
8 |
--------------------------------------------------------------------------------
/server/node_modules/socket.io/node_modules/debug/.npmignore:
--------------------------------------------------------------------------------
1 | support
2 | test
3 | examples
4 | example
5 | *.sock
6 | dist
7 | yarn.lock
8 |
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/noor1yasser9/ChatSocket/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/noor1yasser9/ChatSocket/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/server/node_modules/engine.io-client/node_modules/debug/.npmignore:
--------------------------------------------------------------------------------
1 | support
2 | test
3 | examples
4 | example
5 | *.sock
6 | dist
7 | yarn.lock
8 |
--------------------------------------------------------------------------------
/server/node_modules/qs/test/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | require('./parse');
4 |
5 | require('./stringify');
6 |
7 | require('./utils');
8 |
--------------------------------------------------------------------------------
/server/node_modules/safe-buffer/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - 'node'
4 | - '5'
5 | - '4'
6 | - '0.12'
7 | - '0.10'
8 |
--------------------------------------------------------------------------------
/server/node_modules/setprototypeof/index.d.ts:
--------------------------------------------------------------------------------
1 | declare function setPrototypeOf(o: any, proto: object | null): any;
2 | export = setPrototypeOf;
3 |
--------------------------------------------------------------------------------
/server/node_modules/socket.io-adapter/node_modules/debug/.npmignore:
--------------------------------------------------------------------------------
1 | support
2 | test
3 | examples
4 | example
5 | *.sock
6 | dist
7 | yarn.lock
8 |
--------------------------------------------------------------------------------
/server/node_modules/socket.io-client/node_modules/debug/.npmignore:
--------------------------------------------------------------------------------
1 | support
2 | test
3 | examples
4 | example
5 | *.sock
6 | dist
7 | yarn.lock
8 |
--------------------------------------------------------------------------------
/server/node_modules/uuid/v3.js:
--------------------------------------------------------------------------------
1 | var v35 = require('./lib/v35.js');
2 | var md5 = require('./lib/md5');
3 |
4 | module.exports = v35('v3', 0x30, md5);
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/noor1yasser9/ChatSocket/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/noor1yasser9/ChatSocket/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/noor1yasser9/ChatSocket/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/server/node_modules/form-data/lib/browser.js:
--------------------------------------------------------------------------------
1 | /* eslint-env browser */
2 | module.exports = typeof self == 'object' ? self.FormData : window.FormData;
3 |
--------------------------------------------------------------------------------
/server/node_modules/has-binary/README.md:
--------------------------------------------------------------------------------
1 | has-binarydata.js
2 | =================
3 |
4 | Simple module to test if an object contains binary data
5 |
--------------------------------------------------------------------------------
/server/node_modules/jsbn/example.js:
--------------------------------------------------------------------------------
1 | var BigInteger = require('./');
2 | var a = new BigInteger('91823918239182398123');
3 | console.log(a.bitLength());
--------------------------------------------------------------------------------
/server/node_modules/performance-now/test/mocha.opts:
--------------------------------------------------------------------------------
1 | --require coffee-script/register
2 | --compilers coffee:coffee-script/register
3 | --reporter spec
--------------------------------------------------------------------------------
/server/node_modules/resolve/test/resolver/browser_field/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "browser_field",
3 | "main": "a",
4 | "browser": "b"
5 | }
6 |
--------------------------------------------------------------------------------
/server/node_modules/uuid/v5.js:
--------------------------------------------------------------------------------
1 | var v35 = require('./lib/v35.js');
2 | var sha1 = require('./lib/sha1');
3 | module.exports = v35('v5', 0x50, sha1);
4 |
--------------------------------------------------------------------------------
/server/node_modules/component-bind/Makefile:
--------------------------------------------------------------------------------
1 |
2 | test:
3 | @./node_modules/.bin/mocha \
4 | --require should \
5 | --reporter spec
6 |
7 | .PHONY: test
--------------------------------------------------------------------------------
/server/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 |
--------------------------------------------------------------------------------
/server/node_modules/resolve/example/sync.js:
--------------------------------------------------------------------------------
1 | var resolve = require('../');
2 | var res = resolve.sync('tap', { basedir: __dirname });
3 | console.log(res);
4 |
--------------------------------------------------------------------------------
/server/node_modules/sshpk/.npmignore:
--------------------------------------------------------------------------------
1 | .gitmodules
2 | deps
3 | docs
4 | Makefile
5 | node_modules
6 | test
7 | tools
8 | coverage
9 | man/src
10 |
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-hdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/noor1yasser9/ChatSocket/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-mdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/noor1yasser9/ChatSocket/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/noor1yasser9/ChatSocket/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/noor1yasser9/ChatSocket/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/server/node_modules/backo2/Makefile:
--------------------------------------------------------------------------------
1 |
2 | test:
3 | @./node_modules/.bin/mocha \
4 | --require should \
5 | --reporter dot \
6 | --bail
7 |
8 | .PHONY: test
--------------------------------------------------------------------------------
/server/node_modules/component-emitter/Makefile:
--------------------------------------------------------------------------------
1 |
2 | test:
3 | @./node_modules/.bin/mocha \
4 | --require should \
5 | --reporter spec
6 |
7 | .PHONY: test
--------------------------------------------------------------------------------
/server/node_modules/engine.io/index.js:
--------------------------------------------------------------------------------
1 |
2 | module.exports = process.env.EIO_COV
3 | ? require('./lib-cov/engine.io')
4 | : require('./lib/engine.io');
5 |
--------------------------------------------------------------------------------
/server/node_modules/is-regex/.eslintrc:
--------------------------------------------------------------------------------
1 | {
2 | "root": true,
3 |
4 | "extends": "@ljharb",
5 |
6 | "rules": {
7 | "id-length": [1]
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/server/node_modules/oauth-sign/README.md:
--------------------------------------------------------------------------------
1 | oauth-sign
2 | ==========
3 |
4 | OAuth 1 signing. Formerly a vendor lib in mikeal/request, now a standalone module.
5 |
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/noor1yasser9/ChatSocket/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/server/node_modules/fast-deep-equal/index.d.ts:
--------------------------------------------------------------------------------
1 | declare module 'fast-deep-equal' {
2 | const equal: (a: any, b: any) => boolean;
3 | export = equal;
4 | }
5 |
--------------------------------------------------------------------------------
/server/node_modules/isarray/index.js:
--------------------------------------------------------------------------------
1 | module.exports = Array.isArray || function (arr) {
2 | return Object.prototype.toString.call(arr) == '[object Array]';
3 | };
4 |
--------------------------------------------------------------------------------
/server/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 |
--------------------------------------------------------------------------------
/server/node_modules/arraybuffer.slice/Makefile:
--------------------------------------------------------------------------------
1 |
2 | REPORTER = dot
3 |
4 | test:
5 | @./node_modules/.bin/mocha \
6 | --reporter $(REPORTER)
7 |
8 | .PHONY: test
9 |
--------------------------------------------------------------------------------
/server/node_modules/fast-json-stable-stringify/example/str.js:
--------------------------------------------------------------------------------
1 | var stringify = require('../');
2 | var obj = { c: 6, b: [4,5], a: 3 };
3 | console.log(stringify(obj));
4 |
--------------------------------------------------------------------------------
/server/node_modules/object-inspect/example/circular.js:
--------------------------------------------------------------------------------
1 | var inspect = require('../');
2 | var obj = { a: 1, b: [3,4] };
3 | obj.c = obj;
4 | console.log(inspect(obj));
5 |
--------------------------------------------------------------------------------
/server/node_modules/object-inspect/example/fn.js:
--------------------------------------------------------------------------------
1 | var inspect = require('../');
2 | var obj = [ 1, 2, function f (n) { return n + 5 }, 4 ];
3 | console.log(inspect(obj));
4 |
--------------------------------------------------------------------------------
/server/node_modules/tape/example/stream/test/x.js:
--------------------------------------------------------------------------------
1 | var test = require('../../../');
2 | test(function (t) {
3 | t.plan(1);
4 | t.equal('beep', 'boop');
5 | });
6 |
--------------------------------------------------------------------------------
/server/node_modules/tunnel-agent/README.md:
--------------------------------------------------------------------------------
1 | tunnel-agent
2 | ============
3 |
4 | HTTP proxy tunneling agent. Formerly part of mikeal/request, now a standalone module.
5 |
--------------------------------------------------------------------------------
/server/node_modules/is-date-object/.eslintrc:
--------------------------------------------------------------------------------
1 | {
2 | "root": true,
3 |
4 | "extends": "@ljharb",
5 |
6 | "rules": {
7 | "max-statements": [2, 12]
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/server/node_modules/json-schema-traverse/spec/.eslintrc.yml:
--------------------------------------------------------------------------------
1 | parserOptions:
2 | ecmaVersion: 6
3 | globals:
4 | beforeEach: false
5 | describe: false
6 | it: false
7 |
--------------------------------------------------------------------------------
/server/node_modules/verror/.npmignore:
--------------------------------------------------------------------------------
1 | .gitignore
2 | .gitmodules
3 | deps
4 | examples
5 | experiments
6 | jsl.node.conf
7 | Makefile
8 | Makefile.targ
9 | test
10 |
--------------------------------------------------------------------------------
/server/node_modules/aws-sign2/README.md:
--------------------------------------------------------------------------------
1 | aws-sign
2 | ========
3 |
4 | AWS signing. Originally pulled from LearnBoost/knox, maintained as vendor in request, now a standalone module.
5 |
--------------------------------------------------------------------------------
/server/node_modules/defined/example/defined.js:
--------------------------------------------------------------------------------
1 | var defined = require('../');
2 | var opts = { y : false, w : 4 };
3 | var x = defined(opts.x, opts.y, opts.w, 8);
4 | console.log(x);
5 |
--------------------------------------------------------------------------------
/server/node_modules/fast-json-stable-stringify/example/nested.js:
--------------------------------------------------------------------------------
1 | var stringify = require('../');
2 | var obj = { c: 8, b: [{z:6,y:5,x:4},7], a: 3 };
3 | console.log(stringify(obj));
4 |
--------------------------------------------------------------------------------
/server/node_modules/function-bind/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | var implementation = require('./implementation');
4 |
5 | module.exports = Function.prototype.bind || implementation;
6 |
--------------------------------------------------------------------------------
/server/node_modules/has/src/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | var bind = require('function-bind');
4 |
5 | module.exports = bind.call(Function.call, Object.prototype.hasOwnProperty);
6 |
--------------------------------------------------------------------------------
/server/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 |
--------------------------------------------------------------------------------
/server/node_modules/uuid/index.js:
--------------------------------------------------------------------------------
1 | var v1 = require('./v1');
2 | var v4 = require('./v4');
3 |
4 | var uuid = v4;
5 | uuid.v1 = v1;
6 | uuid.v4 = v4;
7 |
8 | module.exports = uuid;
9 |
--------------------------------------------------------------------------------
/server/node_modules/deep-equal/.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@latest
9 |
--------------------------------------------------------------------------------
/server/node_modules/ipaddr.js/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 |
3 | node_js:
4 | - "0.10"
5 | - "0.11"
6 | - "0.12"
7 | - "4.0"
8 | - "4.1"
9 | - "4.2"
10 | - "5"
11 |
--------------------------------------------------------------------------------
/server/node_modules/is-symbol/CHANGELOG.md:
--------------------------------------------------------------------------------
1 | 1.0.1 / 2015-01-26
2 | =================
3 | * Corrected description
4 |
5 | 1.0.0 / 2015-01-24
6 | =================
7 | * Initial release
8 |
--------------------------------------------------------------------------------
/server/node_modules/json-schema-traverse/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - "4"
4 | - "6"
5 | - "7"
6 | - "8"
7 | after_script:
8 | - coveralls < coverage/lcov.info
9 |
--------------------------------------------------------------------------------
/server/node_modules/path-parse/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - "0.12"
4 | - "0.11"
5 | - "0.10"
6 | - "0.10.12"
7 | - "0.8"
8 | - "0.6"
9 | - "iojs"
10 |
--------------------------------------------------------------------------------
/server/node_modules/resolve/test/resolver/incorrect_main/index.js:
--------------------------------------------------------------------------------
1 | // this is the actual main file 'index.js', not 'wrong.js' like the package.json would indicate
2 | module.exports = 1;
3 |
--------------------------------------------------------------------------------
/.idea/codeStyles/codeStyleConfig.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/server/node_modules/fast-json-stable-stringify/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - "4"
4 | - "6"
5 | - "7"
6 | - "8"
7 | after_script:
8 | - coveralls < coverage/lcov.info
9 |
--------------------------------------------------------------------------------
/server/node_modules/getpass/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - "5.10"
4 | - "4.4"
5 | - "4.1"
6 | - "0.12"
7 | - "0.10"
8 | before_install:
9 | - "make check"
10 |
--------------------------------------------------------------------------------
/server/node_modules/resolve/test/resolver/without_basedir/main.js:
--------------------------------------------------------------------------------
1 | var resolve = require('../../../');
2 |
3 | module.exports = function (t, cb) {
4 | resolve('mymodule', null, cb);
5 | };
6 |
--------------------------------------------------------------------------------
/server/node_modules/es-abstract/helpers/isPrimitive.js:
--------------------------------------------------------------------------------
1 | module.exports = function isPrimitive(value) {
2 | return value === null || (typeof value !== 'function' && typeof value !== 'object');
3 | };
4 |
--------------------------------------------------------------------------------
/server/node_modules/tape/example/static/server.js:
--------------------------------------------------------------------------------
1 | var http = require('http');
2 | var ecstatic = require('ecstatic')(__dirname);
3 | var server = http.createServer(ecstatic);
4 | server.listen(8000);
5 |
--------------------------------------------------------------------------------
/.idea/compiler.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/server/node_modules/ajv/lib/dotjs/README.md:
--------------------------------------------------------------------------------
1 | These files are compiled dot templates from dot folder.
2 |
3 | Do NOT edit them directly, edit the templates and run `npm run build` from main ajv folder.
4 |
--------------------------------------------------------------------------------
/server/node_modules/defined/index.js:
--------------------------------------------------------------------------------
1 | module.exports = function () {
2 | for (var i = 0; i < arguments.length; i++) {
3 | if (arguments[i] !== undefined) return arguments[i];
4 | }
5 | };
6 |
--------------------------------------------------------------------------------
/server/node_modules/es-abstract/helpers/mod.js:
--------------------------------------------------------------------------------
1 | module.exports = function mod(number, modulo) {
2 | var remain = number % modulo;
3 | return Math.floor(remain >= 0 ? remain : remain + modulo);
4 | };
5 |
--------------------------------------------------------------------------------
/server/node_modules/es-to-primitive/helpers/isPrimitive.js:
--------------------------------------------------------------------------------
1 | module.exports = function isPrimitive(value) {
2 | return value === null || (typeof value !== 'function' && typeof value !== 'object');
3 | };
4 |
--------------------------------------------------------------------------------
/server/node_modules/tape/test/max_listeners/source.js:
--------------------------------------------------------------------------------
1 | var test = require('../../');
2 |
3 | for (var i = 0; i < 11; i ++) {
4 | test(function (t) { t.ok(true, 'true is truthy'); t.end() });
5 | }
6 |
--------------------------------------------------------------------------------
/.idea/vcs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/server/node_modules/ecc-jsbn/.npmignore:
--------------------------------------------------------------------------------
1 | lib-cov
2 | *.seed
3 | *.log
4 | *.csv
5 | *.dat
6 | *.out
7 | *.pid
8 | *.gz
9 |
10 | pids
11 | logs
12 | results
13 |
14 | npm-debug.log
15 | node_modules
16 |
--------------------------------------------------------------------------------
/server/node_modules/for-each/test/.eslintrc:
--------------------------------------------------------------------------------
1 | {
2 | "rules": {
3 | "array-bracket-newline": 0,
4 | "array-element-newline": 0,
5 | "max-statements-per-line": 0,
6 | "no-magic-numbers": 0,
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/server/node_modules/is-regex/.npmignore:
--------------------------------------------------------------------------------
1 | lib-cov
2 | *.seed
3 | *.log
4 | *.csv
5 | *.dat
6 | *.out
7 | *.pid
8 | *.gz
9 |
10 | pids
11 | logs
12 | results
13 |
14 | npm-debug.log
15 | node_modules
16 |
--------------------------------------------------------------------------------
/server/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 |
--------------------------------------------------------------------------------
/server/node_modules/tape/test/require/a.js:
--------------------------------------------------------------------------------
1 | var tape = require('../..');
2 |
3 | tape.test('module-a', function(t) {
4 | t.plan(1)
5 | t.pass('loaded module a')
6 | })
7 |
8 | global.module_a = true
9 |
--------------------------------------------------------------------------------
/server/node_modules/tape/test/require/b.js:
--------------------------------------------------------------------------------
1 | var tape = require('../..');
2 |
3 | tape.test('module-b', function(t) {
4 | t.plan(1)
5 | t.pass('loaded module b')
6 | })
7 |
8 | global.module_b = true
9 |
--------------------------------------------------------------------------------
/server/node_modules/asynckit/index.js:
--------------------------------------------------------------------------------
1 | module.exports =
2 | {
3 | parallel : require('./parallel.js'),
4 | serial : require('./serial.js'),
5 | serialOrdered : require('./serialOrdered.js')
6 | };
7 |
--------------------------------------------------------------------------------
/server/node_modules/component-inherit/index.js:
--------------------------------------------------------------------------------
1 |
2 | module.exports = function(a, b){
3 | var fn = function(){};
4 | fn.prototype = b.prototype;
5 | a.prototype = new fn;
6 | a.prototype.constructor = a;
7 | };
--------------------------------------------------------------------------------
/server/node_modules/has-binary/.npmignore:
--------------------------------------------------------------------------------
1 | lib-cov
2 | *.seed
3 | *.log
4 | *.csv
5 | *.dat
6 | *.out
7 | *.pid
8 | *.gz
9 |
10 | pids
11 | logs
12 | results
13 |
14 | npm-debug.log
15 | node_modules
16 |
--------------------------------------------------------------------------------
/server/node_modules/after/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - 0.6
4 | - 0.8
5 | - 0.9
6 | - 0.10
7 | - 0.12
8 | - 4.2.4
9 | - 5.4.1
10 | - iojs-1
11 | - iojs-2
12 | - iojs-3
13 |
--------------------------------------------------------------------------------
/server/node_modules/callsite/History.md:
--------------------------------------------------------------------------------
1 |
2 | 1.0.0 / 2013-01-24
3 | ==================
4 |
5 | * remove lame magical getters
6 |
7 | 0.0.1 / 2010-01-03
8 | ==================
9 |
10 | * Initial release
11 |
--------------------------------------------------------------------------------
/server/node_modules/forever-agent/README.md:
--------------------------------------------------------------------------------
1 | forever-agent
2 | =============
3 |
4 | HTTP Agent that keeps socket connections alive between keep-alive requests. Formerly part of mikeal/request, now a standalone module.
5 |
--------------------------------------------------------------------------------
/server/node_modules/resolve/example/async.js:
--------------------------------------------------------------------------------
1 | var resolve = require('../');
2 | resolve('tap', { basedir: __dirname }, function (err, res) {
3 | if (err) console.error(err);
4 | else console.log(res);
5 | });
6 |
--------------------------------------------------------------------------------
/server/node_modules/uuid/AUTHORS:
--------------------------------------------------------------------------------
1 | Robert Kieffer
2 | Christoph Tavan
3 | AJ ONeal
4 | Vincent Voyer
5 | Roman Shtylman
6 |
--------------------------------------------------------------------------------
/server/node_modules/ajv/lib/compile/schema_obj.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | var util = require('./util');
4 |
5 | module.exports = SchemaObject;
6 |
7 | function SchemaObject(obj) {
8 | util.copy(obj, this);
9 | }
10 |
--------------------------------------------------------------------------------
/server/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 |
--------------------------------------------------------------------------------
/server/node_modules/tape/test/only2.js:
--------------------------------------------------------------------------------
1 | var test = require('../');
2 |
3 | test('only2 test 1', function (t) {
4 | t.end();
5 | });
6 |
7 | test.only('only2 test 2', function (t) {
8 | t.end();
9 | });
10 |
--------------------------------------------------------------------------------
/server/node_modules/indexof/Makefile:
--------------------------------------------------------------------------------
1 |
2 | build: components index.js
3 | @component build
4 |
5 | components:
6 | @Component install
7 |
8 | clean:
9 | rm -fr build components template.js
10 |
11 | .PHONY: clean
12 |
--------------------------------------------------------------------------------
/server/node_modules/arraybuffer.slice/.npmignore:
--------------------------------------------------------------------------------
1 | lib-cov
2 | lcov.info
3 | *.seed
4 | *.log
5 | *.csv
6 | *.dat
7 | *.out
8 | *.pid
9 | *.gz
10 |
11 | pids
12 | logs
13 | results
14 | build
15 | .grunt
16 |
17 | node_modules
18 |
--------------------------------------------------------------------------------
/server/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 |
--------------------------------------------------------------------------------
/server/node_modules/engine.io-client/lib/index.js:
--------------------------------------------------------------------------------
1 |
2 | module.exports = require('./socket');
3 |
4 | /**
5 | * Exports parser
6 | *
7 | * @api public
8 | *
9 | */
10 | module.exports.parser = require('engine.io-parser');
11 |
--------------------------------------------------------------------------------
/server/node_modules/foreach/Makefile:
--------------------------------------------------------------------------------
1 |
2 | build: components
3 | @component build
4 |
5 | components: component.json
6 | @component install --dev
7 |
8 | clean:
9 | rm -fr build components template.js
10 |
11 | .PHONY: clean
12 |
--------------------------------------------------------------------------------
/server/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 |
--------------------------------------------------------------------------------
/server/node_modules/http-signature/.dir-locals.el:
--------------------------------------------------------------------------------
1 | ((nil . ((indent-tabs-mode . nil)
2 | (tab-width . 8)
3 | (fill-column . 80)))
4 | (js-mode . ((js-indent-level . 2)
5 | (indent-tabs-mode . nil)
6 | )))
--------------------------------------------------------------------------------
/server/node_modules/json-schema/draft-03/examples/geo:
--------------------------------------------------------------------------------
1 | {
2 | "description" : "A geographical coordinate",
3 | "type" : "object",
4 | "properties" : {
5 | "latitude" : { "type" : "number" },
6 | "longitude" : { "type" : "number" }
7 | }
8 | }
--------------------------------------------------------------------------------
/server/node_modules/backo2/History.md:
--------------------------------------------------------------------------------
1 |
2 | 1.0.1 / 2014-02-17
3 | ==================
4 |
5 | * go away decimal point
6 | * history
7 |
8 | 1.0.0 / 2014-02-17
9 | ==================
10 |
11 | * add jitter option
12 | * Initial commit
13 |
--------------------------------------------------------------------------------
/server/node_modules/better-assert/example.js:
--------------------------------------------------------------------------------
1 |
2 | var assert = require('./');
3 |
4 | test();
5 |
6 | function test() {
7 | var user = { name: 'tobi' };
8 | assert('tobi' == user.name);
9 | assert('number' == typeof user.age);
10 | }
--------------------------------------------------------------------------------
/server/node_modules/indexof/Readme.md:
--------------------------------------------------------------------------------
1 |
2 | # indexOf
3 |
4 | Lame indexOf thing, thanks microsoft
5 |
6 | ## Example
7 |
8 | ```js
9 | var index = require('indexof');
10 | index(arr, obj);
11 | ```
12 |
13 | ## License
14 |
15 | MIT
--------------------------------------------------------------------------------
/server/node_modules/is-callable/.eslintrc:
--------------------------------------------------------------------------------
1 | {
2 | "root": true,
3 |
4 | "extends": "@ljharb",
5 |
6 | "rules": {
7 | "id-length": 0,
8 | "max-statements": [2, 12],
9 | "max-statements-per-line": [2, { "max": 2 }]
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/server/node_modules/isstream/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - "0.8"
4 | - "0.10"
5 | - "0.11"
6 | branches:
7 | only:
8 | - master
9 | notifications:
10 | email:
11 | - rod@vagg.org
12 | script: npm test
13 |
--------------------------------------------------------------------------------
/server/node_modules/resumer/example/resume.js:
--------------------------------------------------------------------------------
1 | var resumer = require('../');
2 | createStream().pipe(process.stdout);
3 |
4 | function createStream () {
5 | var stream = resumer();
6 | stream.queue('beep boop\n');
7 | return stream;
8 | }
9 |
--------------------------------------------------------------------------------
/server/node_modules/define-properties/.eslintrc:
--------------------------------------------------------------------------------
1 | {
2 | "root": true,
3 |
4 | "extends": "@ljharb",
5 |
6 | "rules": {
7 | "id-length": [2, { "min": 1, "max": 35 }],
8 | "max-params": [2, 4],
9 | "max-statements": [2, 13]
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/server/node_modules/es-abstract/helpers/isFinite.js:
--------------------------------------------------------------------------------
1 | var $isNaN = Number.isNaN || function (a) { return a !== a; };
2 |
3 | module.exports = Number.isFinite || function (x) { return typeof x === 'number' && !$isNaN(x) && x !== Infinity && x !== -Infinity; };
4 |
--------------------------------------------------------------------------------
/server/node_modules/has-cors/Makefile:
--------------------------------------------------------------------------------
1 |
2 | build: components index.js
3 | @component build --dev
4 |
5 | components: component.json
6 | @component install --dev
7 |
8 | clean:
9 | rm -fr build components template.js
10 |
11 | .PHONY: clean
12 |
--------------------------------------------------------------------------------
/server/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 |
--------------------------------------------------------------------------------
/server/node_modules/tape/test/exit/second.js:
--------------------------------------------------------------------------------
1 | var test = require('../../');
2 |
3 | test('first', function (t) {
4 | t.plan(1);
5 | t.ok(true);
6 | });
7 |
8 | test('second', function (t) {
9 | t.plan(2);
10 | t.ok(true);
11 | });
12 |
--------------------------------------------------------------------------------
/server/node_modules/tape/test/many.js:
--------------------------------------------------------------------------------
1 | var test = require('../');
2 |
3 | test('many tests', function (t) {
4 | t.plan(100);
5 | for (var i = 0; i < 100; i++) {
6 | setTimeout(function () { t.pass() }, Math.random() * 50);
7 | }
8 | });
9 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/message_edittext_background.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/tab_indicator.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
7 |
8 |
--------------------------------------------------------------------------------
/server/node_modules/object-component/History.md:
--------------------------------------------------------------------------------
1 |
2 | 0.0.3 / 2012-10-15
3 | ==================
4 |
5 | * package: added `component` namespace (fixes #1)
6 |
7 | 0.0.2 / 2012-09-20
8 | ==================
9 |
10 | * add code smell to `.merge()`
11 |
--------------------------------------------------------------------------------
/server/node_modules/performance-now/.tm_properties:
--------------------------------------------------------------------------------
1 | excludeDirectories = "{.git,node_modules}"
2 | excludeInFolderSearch = "{excludeDirectories,lib}"
3 |
4 | includeFiles = "{.gitignore,.npmignore,.travis.yml}"
5 |
6 | [ attr.untitled ]
7 | fileType = 'source.coffee'
--------------------------------------------------------------------------------
/server/node_modules/performance-now/test/scripts/difference.coffee:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env ./node_modules/.bin/coffee
2 |
3 | # Expected output is above 0.005 and below 0.07.
4 |
5 | now = require('../../lib/performance-now')
6 | console.log -(now() - now()).toFixed 3
7 |
--------------------------------------------------------------------------------
/server/node_modules/tape/example/stream/tap.js:
--------------------------------------------------------------------------------
1 | var test = require('../../');
2 | var path = require('path');
3 |
4 | test.createStream().pipe(process.stdout);
5 |
6 | process.argv.slice(2).forEach(function (file) {
7 | require(path.resolve(file));
8 | });
9 |
--------------------------------------------------------------------------------
/server/node_modules/tape/test/require/test-a.js:
--------------------------------------------------------------------------------
1 | var tape = require('../..');
2 |
3 | tape.test('test-a', function(t) {
4 | t.ok(global.module_a, 'module-a loaded in same context')
5 | t.pass('test ran after module-a was loaded')
6 | t.end()
7 | })
8 |
--------------------------------------------------------------------------------
/server/node_modules/tape/test/require/test-b.js:
--------------------------------------------------------------------------------
1 | var tape = require('../..');
2 |
3 | tape.test('test-b', function(t) {
4 | t.ok(global.module_b, 'module-b loaded in same context')
5 | t.pass('test ran after module-b was loaded')
6 | t.end()
7 | })
8 |
--------------------------------------------------------------------------------
/server/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 |
--------------------------------------------------------------------------------
/server/node_modules/fast-json-stable-stringify/example/key_cmp.js:
--------------------------------------------------------------------------------
1 | var stringify = require('../');
2 |
3 | var obj = { c: 8, b: [{z:6,y:5,x:4},7], a: 3 };
4 | var s = stringify(obj, function (a, b) {
5 | return a.key < b.key ? 1 : -1;
6 | });
7 | console.log(s);
8 |
--------------------------------------------------------------------------------
/server/node_modules/form-data/lib/populate.js:
--------------------------------------------------------------------------------
1 | // populates missing values
2 | module.exports = function(dst, src) {
3 |
4 | Object.keys(src).forEach(function(prop)
5 | {
6 | dst[prop] = dst[prop] || src[prop];
7 | });
8 |
9 | return dst;
10 | };
11 |
--------------------------------------------------------------------------------
/server/node_modules/function-bind/test/.eslintrc:
--------------------------------------------------------------------------------
1 | {
2 | "rules": {
3 | "array-bracket-newline": 0,
4 | "array-element-newline": 0,
5 | "max-statements-per-line": [2, { "max": 2 }],
6 | "no-invalid-this": 0,
7 | "no-magic-numbers": 0,
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/server/node_modules/indexof/component.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "indexof",
3 | "description": "Microsoft sucks",
4 | "version": "0.0.1",
5 | "keywords": ["index", "array", "indexOf"],
6 | "dependencies": {},
7 | "scripts": [
8 | "index.js"
9 | ]
10 | }
--------------------------------------------------------------------------------
/server/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 |
--------------------------------------------------------------------------------
/server/node_modules/resolve/test/nonstring.js:
--------------------------------------------------------------------------------
1 | var test = require('tape');
2 | var resolve = require('../');
3 |
4 | test('nonstring', function (t) {
5 | t.plan(1);
6 | resolve(555, function (err, res, pkg) {
7 | t.ok(err);
8 | });
9 | });
10 |
--------------------------------------------------------------------------------
/server/node_modules/tape/example/stream/test/y.js:
--------------------------------------------------------------------------------
1 | var test = require('../../../');
2 | test(function (t) {
3 | t.plan(2);
4 | t.equal(1+1, 2);
5 | t.ok(true);
6 | });
7 |
8 | test('wheee', function (t) {
9 | t.ok(true);
10 | t.end();
11 | });
12 |
--------------------------------------------------------------------------------
/server/node_modules/tape/example/throw.js:
--------------------------------------------------------------------------------
1 | var falafel = require('falafel');
2 | var test = require('../');
3 |
4 | test('throw', function (t) {
5 | t.plan(2);
6 |
7 | setTimeout(function () {
8 | throw new Error('doom');
9 | }, 100);
10 | });
11 |
--------------------------------------------------------------------------------
/server/node_modules/tape/test/only4.js:
--------------------------------------------------------------------------------
1 | var test = require('../');
2 |
3 | test('only4 duplicate test name', function (t) {
4 | t.fail('not 1');
5 | t.end();
6 | });
7 |
8 | test.only('only4 duplicate test name', function (t) {
9 | t.end();
10 | });
11 |
--------------------------------------------------------------------------------
/server/node_modules/tape/test/only5.js:
--------------------------------------------------------------------------------
1 | var test = require('../');
2 |
3 | test.only('only5 duplicate test name', function (t) {
4 | t.end();
5 | });
6 |
7 | test('only5 duplicate test name', function (t) {
8 | t.fail('not 2');
9 | t.end();
10 | });
11 |
--------------------------------------------------------------------------------
/server/node_modules/assert-plus/AUTHORS:
--------------------------------------------------------------------------------
1 | Dave Eddy
2 | Fred Kuo
3 | Lars-Magnus Skog
4 | Mark Cavage
5 | Patrick Mooney
6 | Rob Gulewich
7 |
--------------------------------------------------------------------------------
/server/node_modules/fast-json-stable-stringify/example/value_cmp.js:
--------------------------------------------------------------------------------
1 | var stringify = require('../');
2 |
3 | var obj = { d: 6, c: 5, b: [{z:3,y:2,x:1},9], a: 10 };
4 | var s = stringify(obj, function (a, b) {
5 | return a.value < b.value ? 1 : -1;
6 | });
7 | console.log(s);
8 |
--------------------------------------------------------------------------------
/server/node_modules/indexof/index.js:
--------------------------------------------------------------------------------
1 |
2 | var indexOf = [].indexOf;
3 |
4 | module.exports = function(arr, obj){
5 | if (indexOf) return arr.indexOf(obj);
6 | for (var i = 0; i < arr.length; ++i) {
7 | if (arr[i] === obj) return i;
8 | }
9 | return -1;
10 | };
--------------------------------------------------------------------------------
/server/node_modules/sshpk/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - "5.10"
4 | - "4.4"
5 | - "4.1"
6 | - "0.12"
7 | - "0.10"
8 | before_install:
9 | - "make check"
10 | after_success:
11 | - '[ "${TRAVIS_NODE_VERSION}" = "4.4" ] && make codecovio'
12 |
--------------------------------------------------------------------------------
/server/node_modules/tape/test/bound.js:
--------------------------------------------------------------------------------
1 | var test = require('../');
2 |
3 | test('bind works', function (t) {
4 | t.plan(2);
5 | var equal = t.equal;
6 | var deepEqual = t.deepEqual;
7 | equal(3, 3);
8 | deepEqual([4], [4]);
9 | t.end();
10 | });
11 |
--------------------------------------------------------------------------------
/app/src/main/res/xml/network_security.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | 10.0.0.1
5 |
6 |
--------------------------------------------------------------------------------
/server/node_modules/tape/test/double_end/double.js:
--------------------------------------------------------------------------------
1 | var test = require('../../');
2 |
3 | test('double end', function (t) {
4 | function doEnd() {
5 | t.end();
6 | }
7 |
8 | t.equal(1 + 1, 2);
9 | t.end();
10 | setTimeout(doEnd, 5);
11 | });
12 |
--------------------------------------------------------------------------------
/server/node_modules/xmlhttprequest-ssl/autotest.watchr:
--------------------------------------------------------------------------------
1 | def run_all_tests
2 | puts `clear`
3 | puts `node tests/test-constants.js`
4 | puts `node tests/test-headers.js`
5 | puts `node tests/test-request.js`
6 | end
7 | watch('.*.js') { run_all_tests }
8 | run_all_tests
9 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/bg_btn_select_interests.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/server/node_modules/deep-equal/lib/keys.js:
--------------------------------------------------------------------------------
1 | exports = module.exports = typeof Object.keys === 'function'
2 | ? Object.keys : shim;
3 |
4 | exports.shim = shim;
5 | function shim (obj) {
6 | var keys = [];
7 | for (var key in obj) keys.push(key);
8 | return keys;
9 | }
10 |
--------------------------------------------------------------------------------
/server/node_modules/jsbn/example.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/server/node_modules/object-component/component.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "object",
3 | "description": "Object keys / values / length",
4 | "version": "0.0.3",
5 | "keywords": ["object", "keys", "utility"],
6 | "dependencies": {},
7 | "scripts": [
8 | "index.js"
9 | ]
10 | }
--------------------------------------------------------------------------------
/server/node_modules/object-inspect/example/inspect.js:
--------------------------------------------------------------------------------
1 | var inspect = require('../');
2 |
3 | var d = document.createElement('div');
4 | d.setAttribute('id', 'beep');
5 | d.innerHTML = 'woooiiiii';
6 |
7 | console.log(inspect([ d, { a: 3, b : 4, c: [5,6,[7,[8,[9]]]] } ]));
8 |
--------------------------------------------------------------------------------
/server/node_modules/resolve/index.js:
--------------------------------------------------------------------------------
1 | var core = require('./lib/core');
2 | var async = require('./lib/async');
3 | async.core = core;
4 | async.isCore = function isCore(x) { return core[x]; };
5 | async.sync = require('./lib/sync');
6 |
7 | exports = async;
8 | module.exports = async;
9 |
--------------------------------------------------------------------------------
/server/node_modules/tape/test/browser/asserts.js:
--------------------------------------------------------------------------------
1 | var test = require('../../');
2 |
3 | test(function (t) {
4 | t.plan(4);
5 | t.ok(true);
6 | t.equal(3, 1+2);
7 | t.deepEqual([1,2,[3,4]], [1,2,[3,4]]);
8 | t.notDeepEqual([1,2,[3,4,5]], [1,2,[3,4]]);
9 | });
10 |
--------------------------------------------------------------------------------
/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | #Sun Nov 29 12:32:26 EET 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.5-bin.zip
7 |
--------------------------------------------------------------------------------
/server/node_modules/component-inherit/component.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "inherit",
3 | "description": "Prototype inheritance utility",
4 | "version": "0.0.3",
5 | "keywords": ["inherit", "utility"],
6 | "dependencies": {},
7 | "scripts": [
8 | "index.js"
9 | ]
10 | }
11 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/bg_recipient_message.xml:
--------------------------------------------------------------------------------
1 |
3 |
4 |
7 |
--------------------------------------------------------------------------------
/server/node_modules/defined/test/falsy.js:
--------------------------------------------------------------------------------
1 | var test = require('tape');
2 | var defined = require('../');
3 |
4 | test('falsy', function (t) {
5 | t.plan(1);
6 | var opts = { y : false, w : 4 };
7 | var x = defined(opts.x, opts.y, opts.w, 8);
8 | t.equal(x, false);
9 | });
10 |
--------------------------------------------------------------------------------
/server/node_modules/object-inspect/test/inspect.js:
--------------------------------------------------------------------------------
1 | var inspect = require('../');
2 | var test = require('tape');
3 |
4 | test('inspect', function (t) {
5 | t.plan(1);
6 | var obj = [ { inspect: function () { return '!XYZ¡' } }, [] ];
7 | t.equal(inspect(obj), '[ !XYZ¡, [] ]');
8 | });
9 |
--------------------------------------------------------------------------------
/server/node_modules/performance-now/src/index.d.ts:
--------------------------------------------------------------------------------
1 | // This file describes the package to typescript.
2 |
3 | /**
4 | * Returns the number of milliseconds since the page was loaded (if browser)
5 | * or the node process was started.
6 | */
7 | declare function now(): number;
8 | export = now;
9 |
--------------------------------------------------------------------------------
/server/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 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/bg_btn_interests.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/bg_user_connected.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/server/node_modules/blob/Makefile:
--------------------------------------------------------------------------------
1 | REPORTER = dot
2 |
3 | build: blob.js
4 |
5 | blob.js:
6 | @./node_modules/.bin/browserify --standalone blob index.js > blob.js
7 |
8 | test:
9 | @./node_modules/.bin/zuul -- test/index.js
10 |
11 | clean:
12 | rm blob.js
13 |
14 | .PHONY: test blob.js
15 |
--------------------------------------------------------------------------------
/server/node_modules/component-bind/component.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "bind",
3 | "version": "1.0.0",
4 | "description": "function binding utility",
5 | "keywords": [
6 | "bind",
7 | "utility"
8 | ],
9 | "dependencies": {},
10 | "scripts": [
11 | "index.js"
12 | ]
13 | }
14 |
--------------------------------------------------------------------------------
/server/node_modules/deep-equal/example/cmp.js:
--------------------------------------------------------------------------------
1 | var equal = require('../');
2 | console.dir([
3 | equal(
4 | { a : [ 2, 3 ], b : [ 4 ] },
5 | { a : [ 2, 3 ], b : [ 4 ] }
6 | ),
7 | equal(
8 | { x : 5, y : [6] },
9 | { x : 5, y : 6 }
10 | )
11 | ]);
12 |
--------------------------------------------------------------------------------
/server/node_modules/options/Makefile:
--------------------------------------------------------------------------------
1 | ALL_TESTS = $(shell find test/ -name '*.test.js')
2 |
3 | run-tests:
4 | @./node_modules/.bin/mocha \
5 | -t 2000 \
6 | $(TESTFLAGS) \
7 | $(TESTS)
8 |
9 | test:
10 | @$(MAKE) NODE_PATH=lib TESTS="$(ALL_TESTS)" run-tests
11 |
12 | .PHONY: test
13 |
--------------------------------------------------------------------------------
/server/node_modules/string.prototype.trim/.eslintrc:
--------------------------------------------------------------------------------
1 | {
2 | "root": true,
3 |
4 | "extends": "@ljharb",
5 |
6 | "rules": {
7 | "max-nested-callbacks": [2, 3],
8 | "new-cap": [2, { "capIsNewExceptions": ["CheckObjectCoercible", "ToString"] }],
9 | "no-invalid-this": [1]
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/server/node_modules/ws/lib/Validation.fallback.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * ws: a node.js websocket client
3 | * Copyright(c) 2011 Einar Otto Stangvik
4 | * MIT Licensed
5 | */
6 |
7 | exports.Validation = {
8 | isValidUTF8: function(buffer) {
9 | return true;
10 | }
11 | };
12 |
--------------------------------------------------------------------------------
/.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 | local.properties
16 |
--------------------------------------------------------------------------------
/server/node_modules/har-schema/lib/har.json:
--------------------------------------------------------------------------------
1 | {
2 | "$id": "har.json#",
3 | "$schema": "http://json-schema.org/draft-06/schema#",
4 | "type": "object",
5 | "required": [
6 | "log"
7 | ],
8 | "properties": {
9 | "log": {
10 | "$ref": "log.json#"
11 | }
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/server/node_modules/uuid/lib/rng.js:
--------------------------------------------------------------------------------
1 | // Unique ID creation requires a high quality random # generator. In node.js
2 | // this is pretty straight-forward - we use the crypto API.
3 |
4 | var crypto = require('crypto');
5 |
6 | module.exports = function nodeRNG() {
7 | return crypto.randomBytes(16);
8 | };
9 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/nav.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/server/node_modules/ajv/scripts/prepare-tests:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env sh
2 |
3 | set -e
4 |
5 | mkdir -p .browser
6 |
7 | find spec -type f -name '*.spec.js' | \
8 | xargs -I {} sh -c \
9 | 'export f="{}"; browserify $f -t require-globify -t brfs -x ajv -u buffer -o $(echo $f | sed -e "s/spec/.browser/");'
10 |
--------------------------------------------------------------------------------
/server/node_modules/es-abstract/test/.eslintrc:
--------------------------------------------------------------------------------
1 | {
2 | "rules": {
3 | "id-length": 0,
4 | "max-lines": 0,
5 | "max-statements-per-line": [2, { "max": 3 }],
6 | "max-nested-callbacks": [2, 3],
7 | "max-statements": 0,
8 | "no-implicit-coercion": [1],
9 | "no-invalid-this": [1]
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/server/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 |
--------------------------------------------------------------------------------
/server/node_modules/to-array/index.js:
--------------------------------------------------------------------------------
1 | module.exports = toArray
2 |
3 | function toArray(list, index) {
4 | var array = []
5 |
6 | index = index || 0
7 |
8 | for (var i = index || 0; i < list.length; i++) {
9 | array[i - index] = list[i]
10 | }
11 |
12 | return array
13 | }
14 |
--------------------------------------------------------------------------------
/app/src/main/res/color/color_nav.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/server/node_modules/foreach/component.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "foreach",
3 | "description": "foreach component + npm package",
4 | "version": "2.0.5",
5 | "keywords": [],
6 | "dependencies": {},
7 | "scripts": [
8 | "index.js"
9 | ],
10 | "repo": "manuelstofer/foreach"
11 | }
12 |
--------------------------------------------------------------------------------
/server/node_modules/mime/build/build.js:
--------------------------------------------------------------------------------
1 | var db = require('mime-db');
2 |
3 | var mapByType = {};
4 | Object.keys(db).forEach(function(key) {
5 | var extensions = db[key].extensions;
6 | if (extensions) {
7 | mapByType[key] = extensions;
8 | }
9 | });
10 |
11 | console.log(JSON.stringify(mapByType));
12 |
--------------------------------------------------------------------------------
/server/node_modules/object-inspect/test/circular.js:
--------------------------------------------------------------------------------
1 | var inspect = require('../');
2 | var test = require('tape');
3 |
4 | test('circular', function (t) {
5 | t.plan(1);
6 | var obj = { a: 1, b: [3,4] };
7 | obj.c = obj;
8 | t.equal(inspect(obj), '{ a: 1, b: [ 3, 4 ], c: [Circular] }');
9 | });
10 |
--------------------------------------------------------------------------------
/server/node_modules/tape/test/add-subtest-async.js:
--------------------------------------------------------------------------------
1 | var test = require('../')
2 |
3 | test('parent', function (t) {
4 | t.pass('parent');
5 | setTimeout(function () {
6 | t.test('child', function (t) {
7 | t.pass('child');
8 | t.end();
9 | });
10 | }, 100)
11 | })
12 |
--------------------------------------------------------------------------------
/app/src/main/res/color/btn_is_ena_color.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/server/node_modules/component-emitter/component.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "emitter",
3 | "repo": "component/emitter",
4 | "description": "Event emitter",
5 | "keywords": [
6 | "emitter",
7 | "events"
8 | ],
9 | "version": "1.1.2",
10 | "scripts": [
11 | "index.js"
12 | ],
13 | "license": "MIT"
14 | }
15 |
--------------------------------------------------------------------------------
/server/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 |
--------------------------------------------------------------------------------
/server/node_modules/tape/example/timing.js:
--------------------------------------------------------------------------------
1 | var test = require('../');
2 |
3 | test('timing test', function (t) {
4 | t.plan(2);
5 |
6 | t.equal(typeof Date.now, 'function');
7 | var start = new Date;
8 |
9 | setTimeout(function () {
10 | t.equal(new Date - start, 100);
11 | }, 100);
12 | });
13 |
--------------------------------------------------------------------------------
/app/src/main/res/color/box_input_text_color.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/server/node_modules/es-abstract/.nycrc:
--------------------------------------------------------------------------------
1 | {
2 | "all": true,
3 | "check-coverage": true,
4 | "reporter": ["text-summary", "text", "html", "json"],
5 | "lines": 87.03,
6 | "statements": 86.87,
7 | "functions": 82.43,
8 | "branches": 76.06,
9 | "exclude": [
10 | "coverage",
11 | "operations",
12 | "test"
13 | ]
14 | }
15 |
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/server/node_modules/asn1/lib/ber/errors.js:
--------------------------------------------------------------------------------
1 | // Copyright 2011 Mark Cavage All rights reserved.
2 |
3 |
4 | module.exports = {
5 |
6 | newInvalidAsn1Error: function(msg) {
7 | var e = new Error();
8 | e.name = 'InvalidAsn1Error';
9 | e.message = msg || '';
10 | return e;
11 | }
12 |
13 | };
14 |
--------------------------------------------------------------------------------
/server/node_modules/component-inherit/Makefile:
--------------------------------------------------------------------------------
1 |
2 | build: components index.js
3 | @component build
4 |
5 | components:
6 | @Component install
7 |
8 | clean:
9 | rm -fr build components template.js
10 |
11 | test:
12 | @node_modules/.bin/mocha \
13 | --require should \
14 | --reporter spec
15 |
16 | .PHONY: clean test
17 |
--------------------------------------------------------------------------------
/server/node_modules/object-component/Makefile:
--------------------------------------------------------------------------------
1 |
2 | build: components index.js
3 | @component build
4 |
5 | components:
6 | @Component install
7 |
8 | clean:
9 | rm -fr build components template.js
10 |
11 | test:
12 | @./node_modules/.bin/mocha \
13 | --require should \
14 | --reporter spec
15 |
16 | .PHONY: clean test
17 |
--------------------------------------------------------------------------------
/server/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 |
--------------------------------------------------------------------------------
/server/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 |
--------------------------------------------------------------------------------
/server/node_modules/function-bind/.eslintrc:
--------------------------------------------------------------------------------
1 | {
2 | "root": true,
3 |
4 | "extends": "@ljharb",
5 |
6 | "rules": {
7 | "func-name-matching": 0,
8 | "indent": [2, 4],
9 | "max-nested-callbacks": [2, 3],
10 | "max-params": [2, 3],
11 | "max-statements": [2, 20],
12 | "no-new-func": [1],
13 | "strict": [0]
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/server/node_modules/tape/test/only3.js:
--------------------------------------------------------------------------------
1 | var test = require('../');
2 |
3 | test('only3 test 1', function (t) {
4 | t.fail('not 1');
5 | t.end();
6 | });
7 |
8 | test.only('only3 test 2', function (t) {
9 | t.end();
10 | });
11 |
12 | test('only3 test 3', function (t) {
13 | t.fail('not 3');
14 | t.end();
15 | });
16 |
--------------------------------------------------------------------------------
/.idea/aws.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
10 |
11 |
--------------------------------------------------------------------------------
/server/node_modules/backo2/component.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "backo",
3 | "repo": "segmentio/backo",
4 | "dependencies": {},
5 | "version": "1.0.1",
6 | "description": "simple backoff without the weird abstractions",
7 | "keywords": ["backoff"],
8 | "license": "MIT",
9 | "scripts": ["index.js"],
10 | "main": "index.js"
11 | }
12 |
--------------------------------------------------------------------------------
/server/node_modules/tape/example/stream/object.js:
--------------------------------------------------------------------------------
1 | var test = require('../../');
2 | var path = require('path');
3 |
4 | test.createStream({ objectMode: true }).on('data', function (row) {
5 | console.log(JSON.stringify(row))
6 | });
7 |
8 | process.argv.slice(2).forEach(function (file) {
9 | require(path.resolve(file));
10 | });
11 |
--------------------------------------------------------------------------------
/server/node_modules/has/README.md:
--------------------------------------------------------------------------------
1 | # has
2 |
3 | > Object.prototype.hasOwnProperty.call shortcut
4 |
5 | ## Installation
6 |
7 | ```sh
8 | npm install --save has
9 | ```
10 |
11 | ## Usage
12 |
13 | ```js
14 | var has = require('has');
15 |
16 | has({}, 'hasOwnProperty'); // false
17 | has(Object.prototype, 'hasOwnProperty'); // true
18 | ```
19 |
--------------------------------------------------------------------------------
/server/node_modules/object-inspect/test/deep.js:
--------------------------------------------------------------------------------
1 | var inspect = require('../');
2 | var test = require('tape');
3 |
4 | test('deep', function (t) {
5 | t.plan(2);
6 | var obj = [ [ [ [ [ [ 500 ] ] ] ] ] ];
7 | t.equal(inspect(obj), '[ [ [ [ [ [Object] ] ] ] ] ]');
8 | t.equal(inspect(obj, { depth: 2 }), '[ [ [Object] ] ]');
9 | });
10 |
--------------------------------------------------------------------------------
/server/node_modules/tape/test/onFinish.js:
--------------------------------------------------------------------------------
1 | var tap = require("tap");
2 | var tape = require("../");
3 |
4 | tap.test("on finish", {timeout: 1000}, function (tt) {
5 | tt.plan(1);
6 | tape.onFinish(function() {
7 | tt.pass('tape ended');
8 | });
9 | tape('dummy test', function(t) {
10 | t.end();
11 | });
12 | });
13 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/bg_selector_user.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/server/node_modules/blob/.zuul.yml:
--------------------------------------------------------------------------------
1 | ui: mocha-bdd
2 | browsers:
3 | - name: chrome
4 | version: 8..latest
5 | - name: firefox
6 | version: 7..latest
7 | - name: safari
8 | version: 6..latest
9 | - name: opera
10 | version: 12.1..latest
11 | - name: ie
12 | version: 10..latest
13 | - name: android
14 | version: latest
15 |
--------------------------------------------------------------------------------
/server/node_modules/socket.io-parser/is-buffer.js:
--------------------------------------------------------------------------------
1 |
2 | module.exports = isBuf;
3 |
4 | /**
5 | * Returns true if obj is a buffer or an arraybuffer.
6 | *
7 | * @api private
8 | */
9 |
10 | function isBuf(obj) {
11 | return (global.Buffer && global.Buffer.isBuffer(obj)) ||
12 | (global.ArrayBuffer && obj instanceof ArrayBuffer);
13 | }
14 |
--------------------------------------------------------------------------------
/server/node_modules/callsite/index.js:
--------------------------------------------------------------------------------
1 |
2 | module.exports = function(){
3 | var orig = Error.prepareStackTrace;
4 | Error.prepareStackTrace = function(_, stack){ return stack; };
5 | var err = new Error;
6 | Error.captureStackTrace(err, arguments.callee);
7 | var stack = err.stack;
8 | Error.prepareStackTrace = orig;
9 | return stack;
10 | };
11 |
--------------------------------------------------------------------------------
/server/node_modules/engine.io/node_modules/debug/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 |
--------------------------------------------------------------------------------
/server/node_modules/socket.io/node_modules/debug/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 |
--------------------------------------------------------------------------------
/server/node_modules/ajv/lib/dot/const.jst:
--------------------------------------------------------------------------------
1 | {{# def.definitions }}
2 | {{# def.errors }}
3 | {{# def.setupKeyword }}
4 | {{# def.$data }}
5 |
6 | {{? !$isData }}
7 | var schema{{=$lvl}} = validate.schema{{=$schemaPath}};
8 | {{?}}
9 | var {{=$valid}} = equal({{=$data}}, schema{{=$lvl}});
10 | {{# def.checkError:'const' }}
11 | {{? $breakOnError }} else { {{?}}
12 |
--------------------------------------------------------------------------------
/server/node_modules/ajv/scripts/info:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env node
2 |
3 | 'use strict';
4 |
5 | var fs = require('fs');
6 | var name = process.argv[2] || '.';
7 | var property = process.argv[3] || 'version';
8 | if (name != '.') name = 'node_modules/' + name;
9 | var json = JSON.parse(fs.readFileSync(name + '/package.json', 'utf8'));
10 | console.log(json[property]);
11 |
--------------------------------------------------------------------------------
/server/node_modules/better-assert/History.md:
--------------------------------------------------------------------------------
1 |
2 | 1.0.0 / 2013-02-03
3 | ==================
4 |
5 | * Stop using the removed magic __stack global getter
6 |
7 | 0.1.0 / 2012-10-04
8 | ==================
9 |
10 | * add throwing of AssertionError for test frameworks etc
11 |
12 | 0.0.1 / 2010-01-03
13 | ==================
14 |
15 | * Initial release
16 |
--------------------------------------------------------------------------------
/server/node_modules/engine.io-client/node_modules/debug/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 |
--------------------------------------------------------------------------------
/server/node_modules/has-cors/component.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "has-cors",
3 | "repo": "component/has-cors",
4 | "description": "Detects support for Cross-Origin Resource Sharing",
5 | "version": "1.1.0",
6 | "keywords": [],
7 | "development": {},
8 | "license": "MIT",
9 | "main": "index.js",
10 | "scripts": [
11 | "index.js"
12 | ]
13 | }
14 |
--------------------------------------------------------------------------------
/server/node_modules/object-inspect/test/lowbyte.js:
--------------------------------------------------------------------------------
1 | var test = require('tape');
2 | var inspect = require('../');
3 |
4 | var obj = { x: 'a\r\nb', y: '\5! \x1f \022' };
5 |
6 | test('interpolate low bytes', function (t) {
7 | t.plan(1);
8 | t.equal(
9 | inspect(obj),
10 | "{ x: 'a\\r\\nb', y: '\\x05! \\x1f \\x12' }"
11 | );
12 | });
13 |
--------------------------------------------------------------------------------
/server/node_modules/socket.io-client/node_modules/debug/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 |
--------------------------------------------------------------------------------
/server/node_modules/object-inspect/test/holes.js:
--------------------------------------------------------------------------------
1 | var test = require('tape');
2 | var inspect = require('../');
3 |
4 | var xs = [ 'a', 'b' ];
5 | xs[5] = 'f';
6 | xs[7] = 'j';
7 | xs[8] = 'k';
8 |
9 | test('holes', function (t) {
10 | t.plan(1);
11 | t.equal(
12 | inspect(xs),
13 | "[ 'a', 'b', , , , 'f', , 'j', 'k' ]"
14 | );
15 | });
16 |
--------------------------------------------------------------------------------
/server/node_modules/socket.io-adapter/node_modules/debug/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 |
--------------------------------------------------------------------------------
/server/node_modules/es-abstract/.editorconfig:
--------------------------------------------------------------------------------
1 | root = true
2 |
3 | [*]
4 | indent_style = tab;
5 | insert_final_newline = true;
6 | quote_type = auto;
7 | space_after_anonymous_functions = true;
8 | space_after_control_statements = true;
9 | spaces_around_operators = true;
10 | trim_trailing_whitespace = true;
11 | spaces_in_brackets = false;
12 | end_of_line = lf;
13 |
14 |
--------------------------------------------------------------------------------
/server/node_modules/is-symbol/.editorconfig:
--------------------------------------------------------------------------------
1 | root = true
2 |
3 | [*]
4 | indent_style = tab;
5 | insert_final_newline = true;
6 | quote_type = auto;
7 | space_after_anonymous_functions = true;
8 | space_after_control_statements = true;
9 | spaces_around_operators = true;
10 | trim_trailing_whitespace = true;
11 | spaces_in_brackets = false;
12 | end_of_line = lf;
13 |
14 |
--------------------------------------------------------------------------------
/server/node_modules/object-keys/.editorconfig:
--------------------------------------------------------------------------------
1 | root = true
2 |
3 | [*]
4 | indent_style = tab;
5 | insert_final_newline = true;
6 | quote_type = auto;
7 | space_after_anonymous_functions = true;
8 | space_after_control_statements = true;
9 | spaces_around_operators = true;
10 | trim_trailing_whitespace = true;
11 | spaces_in_brackets = false;
12 | end_of_line = lf;
13 |
14 |
--------------------------------------------------------------------------------
/server/node_modules/tape/test/max_listeners.js:
--------------------------------------------------------------------------------
1 | var spawn = require('child_process').spawn;
2 | var path = require('path');
3 |
4 | var ps = spawn(process.execPath, [path.join(__dirname, 'max_listeners', 'source.js')]);
5 |
6 | ps.stdout.pipe(process.stdout, { end : false });
7 |
8 | ps.stderr.on('data', function (buf) {
9 | console.log('not ok ' + buf);
10 | });
11 |
--------------------------------------------------------------------------------
/server/node_modules/tape/test/subcount.js:
--------------------------------------------------------------------------------
1 | var test = require('../');
2 |
3 | test('parent test', function (t) {
4 | t.plan(2);
5 | t.test('first child', function (t) {
6 | t.plan(1);
7 | t.pass('pass first child');
8 | })
9 |
10 | t.test(function (t) {
11 | t.plan(1);
12 | t.pass('pass second child');
13 | })
14 | })
15 |
--------------------------------------------------------------------------------
/server/node_modules/tape/test/timeout.js:
--------------------------------------------------------------------------------
1 | var test = require('../');
2 | var ran = 0;
3 |
4 | test('timeout', function(t) {
5 | t.pass('this should run');
6 | ran++;
7 | setTimeout(function () {
8 | t.end();
9 | }, 100);
10 | });
11 |
12 | test('should still run', { timeout: 50 }, function(t) {
13 | t.equal(ran, 1);
14 | t.end();
15 | });
16 |
--------------------------------------------------------------------------------
/server/node_modules/component-bind/History.md:
--------------------------------------------------------------------------------
1 |
2 | 1.0.0 / 2014-05-27
3 | ==================
4 |
5 | * index: use slice ref (#7, @viatropos)
6 | * package: rename package to "component-bind"
7 | * package: add "repository" field (#6, @repoify)
8 | * package: add "component" section
9 |
10 | 0.0.1 / 2010-01-03
11 | ==================
12 |
13 | * Initial release
14 |
--------------------------------------------------------------------------------
/server/node_modules/define-properties/.editorconfig:
--------------------------------------------------------------------------------
1 | root = true
2 |
3 | [*]
4 | indent_style = tab;
5 | insert_final_newline = true;
6 | quote_type = auto;
7 | space_after_anonymous_functions = true;
8 | space_after_control_statements = true;
9 | spaces_around_operators = true;
10 | trim_trailing_whitespace = true;
11 | spaces_in_brackets = false;
12 | end_of_line = lf;
13 |
14 |
--------------------------------------------------------------------------------
/server/node_modules/es-to-primitive/.eslintrc:
--------------------------------------------------------------------------------
1 | {
2 | "root": true,
3 |
4 | "extends": "@ljharb",
5 |
6 | "rules": {
7 | "complexity": [2, 13],
8 | "id-length": [2, { "min": 1, "max": 24, "properties": "never" }],
9 | "max-statements": [2, 20],
10 | "new-cap": [2, { "capIsNewExceptions": ["GetMethod"] }],
11 | "no-extra-parens": [2, "functions"]
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/server/node_modules/string.prototype.trim/polyfill.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | var implementation = require('./implementation');
4 |
5 | var zeroWidthSpace = '\u200b';
6 |
7 | module.exports = function getPolyfill() {
8 | if (String.prototype.trim && zeroWidthSpace.trim() === zeroWidthSpace) {
9 | return String.prototype.trim;
10 | }
11 | return implementation;
12 | };
13 |
--------------------------------------------------------------------------------
/server/node_modules/tape/test/exposed-harness.js:
--------------------------------------------------------------------------------
1 | var tape = require('../');
2 | var tap = require('tap');
3 |
4 | tap.test('main harness object is exposed', function (assert) {
5 |
6 | assert.equal(typeof tape.getHarness, 'function', 'tape.getHarness is a function')
7 |
8 | assert.equal(tape.getHarness()._results.pass, 0)
9 |
10 | assert.end()
11 |
12 | })
13 |
--------------------------------------------------------------------------------
/server/node_modules/tape/test/messages/defaults.js:
--------------------------------------------------------------------------------
1 | var test = require('../../');
2 |
3 | test('default messages', function (t) {
4 | t.plan(7);
5 | t.ok(true);
6 | t.notOk(false);
7 | t.equal(true, true);
8 | t.notEqual(true, false);
9 | t.deepEqual(true, true);
10 | t.deepLooseEqual(true, true);
11 | t.notDeepLooseEqual(true, false);
12 | });
13 |
--------------------------------------------------------------------------------
/server/node_modules/to-array/README.md:
--------------------------------------------------------------------------------
1 | # to-array
2 |
3 | Turn an array like into an array
4 |
5 | ## Example
6 |
7 | ``` js
8 | var toArray = require("to-array")
9 | , elems = document.links
10 |
11 | var array = toArray(elems)
12 | ```
13 |
14 | ## Installation
15 |
16 | `npm install to-array`
17 |
18 | ## Contributors
19 |
20 | - Raynos
21 |
22 | ## MIT Licenced
23 |
--------------------------------------------------------------------------------
/server/node_modules/function-bind/.npmignore:
--------------------------------------------------------------------------------
1 | # gitignore
2 | .DS_Store
3 | .monitor
4 | .*.swp
5 | .nodemonignore
6 | releases
7 | *.log
8 | *.err
9 | fleet.json
10 | public/browserify
11 | bin/*.json
12 | .bin
13 | build
14 | compile
15 | .lock-wscript
16 | coverage
17 | node_modules
18 |
19 | # Only apps should have lockfiles
20 | npm-shrinkwrap.json
21 | package-lock.json
22 | yarn.lock
23 |
--------------------------------------------------------------------------------
/server/node_modules/tape/test/plan_optional.js:
--------------------------------------------------------------------------------
1 | var test = require('../');
2 |
3 | test('plan should be optional', function (t) {
4 | t.pass('no plan here');
5 | t.end();
6 | });
7 |
8 | test('no plan async', function (t) {
9 | setTimeout(function() {
10 | t.pass('ok');
11 | t.end();
12 | }, 100);
13 | });
14 |
15 | // vim: set softtabstop=4 shiftwidth=4:
16 |
--------------------------------------------------------------------------------
/server/node_modules/object-inspect/.nycrc:
--------------------------------------------------------------------------------
1 | {
2 | "all": true,
3 | "check-coverage": true,
4 | "instrumentation": false,
5 | "sourceMap": false,
6 | "reporter": "html",
7 | "lines": 94.94,
8 | "statements": 94.25,
9 | "functions": 96,
10 | "branches": 91.02,
11 | "exclude": [
12 | "coverage",
13 | "example",
14 | "test",
15 | "test-core-js.js"
16 | ]
17 | }
18 |
--------------------------------------------------------------------------------
/server/node_modules/object-inspect/test/undef.js:
--------------------------------------------------------------------------------
1 | var test = require('tape');
2 | var inspect = require('../');
3 |
4 | var obj = { a: 1, b: [ 3, 4, undefined, null ], c: undefined, d: null };
5 |
6 | test('undef and null', function (t) {
7 | t.plan(1);
8 | t.equal(
9 | inspect(obj),
10 | '{ a: 1, b: [ 3, 4, undefined, null ], c: undefined, d: null }'
11 | );
12 | });
13 |
--------------------------------------------------------------------------------
/server/node_modules/tape/test/deep.js:
--------------------------------------------------------------------------------
1 | var test = require('../');
2 |
3 | test('deep strict equal', function (t) {
4 | t.notDeepEqual(
5 | [ { a: '3' } ],
6 | [ { a: 3 } ]
7 | );
8 | t.end();
9 | });
10 |
11 | test('deep loose equal', function (t) {
12 | t.deepLooseEqual(
13 | [ { a: '3' } ],
14 | [ { a: 3 } ]
15 | );
16 | t.end();
17 | });
18 |
--------------------------------------------------------------------------------
/server/node_modules/tape/test/order.js:
--------------------------------------------------------------------------------
1 | var test = require('../');
2 | var current = 0;
3 |
4 | test(function (t) {
5 | t.equal(current++, 0);
6 | t.end();
7 | });
8 | test(function (t) {
9 | t.plan(1);
10 | setTimeout(function () {
11 | t.equal(current++, 1);
12 | }, 100);
13 | });
14 | test(function (t) {
15 | t.equal(current++, 2);
16 | t.end();
17 | });
18 |
--------------------------------------------------------------------------------
/.idea/misc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_done.xml:
--------------------------------------------------------------------------------
1 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/server/node_modules/component-inherit/Readme.md:
--------------------------------------------------------------------------------
1 | # inherit
2 |
3 | Prototype inheritance utility.
4 |
5 | ## Installation
6 |
7 | ```
8 | $ component install component/inherit
9 | ```
10 |
11 | ## Example
12 |
13 | ```js
14 | var inherit = require('inherit');
15 |
16 | function Human() {}
17 | function Woman() {}
18 |
19 | inherit(Woman, Human);
20 | ```
21 |
22 | ## License
23 |
24 | MIT
25 |
--------------------------------------------------------------------------------
/server/node_modules/string.prototype.trim/shim.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | var define = require('define-properties');
4 | var getPolyfill = require('./polyfill');
5 |
6 | module.exports = function shimStringTrim() {
7 | var polyfill = getPolyfill();
8 | define(String.prototype, { trim: polyfill }, { trim: function () { return String.prototype.trim !== polyfill; } });
9 | return polyfill;
10 | };
11 |
--------------------------------------------------------------------------------
/server/node_modules/tape/test/anonymous-fn/test-wrapper.js:
--------------------------------------------------------------------------------
1 | // Example of wrapper function that would invoke tape
2 | module.exports = function (testCase) {
3 | return function(t) {
4 | setUp();
5 | testCase(t);
6 | tearDown();
7 | };
8 | }
9 |
10 | function setUp() {
11 | // ... example ...
12 | }
13 |
14 | function tearDown() {
15 | // ... example ...
16 | }
17 |
--------------------------------------------------------------------------------
/server/node_modules/blob/README.md:
--------------------------------------------------------------------------------
1 | Blob
2 | ====
3 |
4 | A module that exports a constructor that uses window.Blob when available, and a BlobBuilder with any vendor prefix in other cases. If neither is available, it exports undefined.
5 |
6 | Usage:
7 |
8 | ```javascript
9 | var Blob = require('blob');
10 | var b = new Blob(['hi', 'constructing', 'a', 'blob']);
11 | ```
12 |
13 | ## Licence
14 | MIT
15 |
--------------------------------------------------------------------------------
/server/node_modules/has/test/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | var test = require('tape');
4 | var has = require('../');
5 |
6 | test('has', function (t) {
7 | t.equal(has({}, 'hasOwnProperty'), false, 'object literal does not have own property "hasOwnProperty"');
8 | t.equal(has(Object.prototype, 'hasOwnProperty'), true, 'Object.prototype has own property "hasOwnProperty"');
9 | t.end();
10 | });
11 |
--------------------------------------------------------------------------------
/server/node_modules/ajv/lib/dot/_limitItems.jst:
--------------------------------------------------------------------------------
1 | {{# def.definitions }}
2 | {{# def.errors }}
3 | {{# def.setupKeyword }}
4 | {{# def.$data }}
5 |
6 | {{ var $op = $keyword == 'maxItems' ? '>' : '<'; }}
7 | if ({{# def.$dataNotType:'number' }} {{=$data}}.length {{=$op}} {{=$schemaValue}}) {
8 | {{ var $errorKeyword = $keyword; }}
9 | {{# def.error:'_limitItems' }}
10 | } {{? $breakOnError }} else { {{?}}
11 |
--------------------------------------------------------------------------------
/server/node_modules/es-to-primitive/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | var ES5 = require('./es5');
4 | var ES6 = require('./es6');
5 |
6 | if (Object.defineProperty) {
7 | Object.defineProperty(ES6, 'ES5', { enumerable: false, value: ES5 });
8 | Object.defineProperty(ES6, 'ES6', { enumerable: false, value: ES6 });
9 | } else {
10 | ES6.ES5 = ES5;
11 | ES6.ES6 = ES6;
12 | }
13 |
14 | module.exports = ES6;
15 |
--------------------------------------------------------------------------------
/server/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 |
--------------------------------------------------------------------------------
/server/node_modules/iconv-lite/.travis.yml:
--------------------------------------------------------------------------------
1 | sudo: false
2 | language: node_js
3 | node_js:
4 | - "0.10"
5 | - "0.11"
6 | - "0.12"
7 | - "iojs"
8 | - "4"
9 | - "6"
10 | - "8"
11 | - "node"
12 |
13 |
14 | env:
15 | - CXX=g++-4.8
16 | addons:
17 | apt:
18 | sources:
19 | - ubuntu-toolchain-r-test
20 | packages:
21 | - gcc-4.8
22 | - g++-4.8
23 |
24 |
--------------------------------------------------------------------------------
/server/node_modules/resolve/.editorconfig:
--------------------------------------------------------------------------------
1 | root = true
2 |
3 | [*]
4 | indent_style = tab
5 | indent_size = 4
6 | end_of_line = lf
7 | charset = utf-8
8 | trim_trailing_whitespace = true
9 | insert_final_newline = true
10 | max_line_length = 120
11 |
12 | [CHANGELOG.md]
13 | indent_style = space
14 | indent_size = 2
15 |
16 | [*.json]
17 | max_line_length = off
18 |
19 | [Makefile]
20 | max_line_length = off
21 |
--------------------------------------------------------------------------------
/server/node_modules/resolve/lib/caller.js:
--------------------------------------------------------------------------------
1 | module.exports = function () {
2 | // see https://code.google.com/p/v8/wiki/JavaScriptStackTraceApi
3 | var origPrepareStackTrace = Error.prepareStackTrace;
4 | Error.prepareStackTrace = function (_, stack) { return stack; };
5 | var stack = (new Error()).stack;
6 | Error.prepareStackTrace = origPrepareStackTrace;
7 | return stack[2].getFileName();
8 | };
9 |
--------------------------------------------------------------------------------
/server/node_modules/ajv/lib/dot/_limitLength.jst:
--------------------------------------------------------------------------------
1 | {{# def.definitions }}
2 | {{# def.errors }}
3 | {{# def.setupKeyword }}
4 | {{# def.$data }}
5 |
6 | {{ var $op = $keyword == 'maxLength' ? '>' : '<'; }}
7 | if ({{# def.$dataNotType:'number' }} {{# def.strLength }} {{=$op}} {{=$schemaValue}}) {
8 | {{ var $errorKeyword = $keyword; }}
9 | {{# def.error:'_limitLength' }}
10 | } {{? $breakOnError }} else { {{?}}
11 |
--------------------------------------------------------------------------------
/server/node_modules/for-each/.editorconfig:
--------------------------------------------------------------------------------
1 | root = true
2 |
3 | [*]
4 | indent_style = tab
5 | indent_size = 4
6 | end_of_line = lf
7 | charset = utf-8
8 | trim_trailing_whitespace = true
9 | insert_final_newline = true
10 | max_line_length = 120
11 |
12 | [CHANGELOG.md]
13 | indent_style = space
14 | indent_size = 2
15 |
16 | [*.json]
17 | max_line_length = off
18 |
19 | [Makefile]
20 | max_line_length = off
21 |
--------------------------------------------------------------------------------
/server/node_modules/is-callable/.editorconfig:
--------------------------------------------------------------------------------
1 | root = true
2 |
3 | [*]
4 | indent_style = tab
5 | indent_size = 4
6 | end_of_line = lf
7 | charset = utf-8
8 | trim_trailing_whitespace = true
9 | insert_final_newline = true
10 | max_line_length = 150
11 |
12 | [CHANGELOG.md]
13 | indent_style = space
14 | indent_size = 2
15 |
16 | [*.json]
17 | max_line_length = off
18 |
19 | [Makefile]
20 | max_line_length = off
21 |
--------------------------------------------------------------------------------
/server/node_modules/performance-now/test/scripts/initial-value.coffee:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env ./node_modules/.bin/coffee
2 |
3 | ###
4 | Expected output is a number above 100 and below 350.
5 | The time reported is relative to the time the node.js process was started
6 | this is approximately at `(Date.now() process.uptime() * 1000)`
7 | ###
8 |
9 | now = require '../../lib/performance-now'
10 | console.log now().toFixed 3
11 |
--------------------------------------------------------------------------------
/server/node_modules/function-bind/.editorconfig:
--------------------------------------------------------------------------------
1 | root = true
2 |
3 | [*]
4 | indent_style = tab
5 | indent_size = 4
6 | end_of_line = lf
7 | charset = utf-8
8 | trim_trailing_whitespace = true
9 | insert_final_newline = true
10 | max_line_length = 120
11 |
12 | [CHANGELOG.md]
13 | indent_style = space
14 | indent_size = 2
15 |
16 | [*.json]
17 | max_line_length = off
18 |
19 | [Makefile]
20 | max_line_length = off
21 |
--------------------------------------------------------------------------------
/server/node_modules/engine.io-parser/lib/keys.js:
--------------------------------------------------------------------------------
1 |
2 | /**
3 | * Gets the keys for an object.
4 | *
5 | * @return {Array} keys
6 | * @api private
7 | */
8 |
9 | module.exports = Object.keys || function keys (obj){
10 | var arr = [];
11 | var has = Object.prototype.hasOwnProperty;
12 |
13 | for (var i in obj) {
14 | if (has.call(obj, i)) {
15 | arr.push(i);
16 | }
17 | }
18 | return arr;
19 | };
20 |
--------------------------------------------------------------------------------
/server/node_modules/is-symbol/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - "0.11"
4 | - "0.10"
5 | - "0.9"
6 | - "0.8"
7 | - "0.6"
8 | - "0.4"
9 | before_install:
10 | - '[ "${TRAVIS_NODE_VERSION}" == "0.6" ] || npm install -g npm@1.4.6'
11 | matrix:
12 | fast_finish: true
13 | allow_failures:
14 | - node_js: "0.11"
15 | - node_js: "0.9"
16 | - node_js: "0.6"
17 | - node_js: "0.4"
18 |
19 |
--------------------------------------------------------------------------------
/server/node_modules/object-inspect/test-core-js.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | require('core-js');
4 |
5 | var inspect = require('./');
6 | var test = require('tape');
7 |
8 | test('Maps', function (t) {
9 | t.equal(inspect(new Map([[1, 2]])), 'Map (1) {1 => 2}');
10 | t.end();
11 | });
12 |
13 | test('Sets', function (t) {
14 | t.equal(inspect(new Set([[1, 2]])), 'Set (1) {[ 1, 2 ]}');
15 | t.end();
16 | });
17 |
--------------------------------------------------------------------------------
/server/node_modules/tape/test/nested2.js:
--------------------------------------------------------------------------------
1 | var test = require('../');
2 |
3 | test(function(t) {
4 | var i = 0
5 | t.test('setup', function(t) {
6 | process.nextTick(function() {
7 | t.equal(i, 0, 'called once')
8 | i++
9 | t.end()
10 | })
11 | })
12 |
13 |
14 | t.test('teardown', function(t) {
15 | t.end()
16 | })
17 |
18 | t.end()
19 | })
20 |
--------------------------------------------------------------------------------
/server/node_modules/ws/lib/BufferUtil.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | /*!
4 | * ws: a node.js websocket client
5 | * Copyright(c) 2011 Einar Otto Stangvik
6 | * MIT Licensed
7 | */
8 |
9 | var bufferUtil;
10 |
11 | try {
12 | bufferUtil = require('bufferutil');
13 | } catch (e) {
14 | bufferUtil = require('./BufferUtil.fallback');
15 | }
16 |
17 | module.exports = bufferUtil.BufferUtil || bufferUtil;
18 |
--------------------------------------------------------------------------------
/app/src/main/java/com/nurbk/ps/repository/ChatRepository.kt:
--------------------------------------------------------------------------------
1 | package com.nurbk.ps.repository
2 |
3 | import com.nurbk.ps.demochat.db.ChatDatabase
4 | import com.nurbk.ps.demochat.model.Message
5 |
6 | class ChatRepository(val db: ChatDatabase) {
7 |
8 | suspend fun insert(message: Message) =
9 | db.getArticleDao().insert(message)
10 |
11 |
12 | fun getAllChat(id: String) = db.getArticleDao().getAllChat(id)
13 |
14 | }
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_baseline_add_24.xml:
--------------------------------------------------------------------------------
1 |
7 |
10 |
11 |
--------------------------------------------------------------------------------
/server/node_modules/ajv/lib/dot/_limitProperties.jst:
--------------------------------------------------------------------------------
1 | {{# def.definitions }}
2 | {{# def.errors }}
3 | {{# def.setupKeyword }}
4 | {{# def.$data }}
5 |
6 | {{ var $op = $keyword == 'maxProperties' ? '>' : '<'; }}
7 | if ({{# def.$dataNotType:'number' }} Object.keys({{=$data}}).length {{=$op}} {{=$schemaValue}}) {
8 | {{ var $errorKeyword = $keyword; }}
9 | {{# def.error:'_limitProperties' }}
10 | } {{? $breakOnError }} else { {{?}}
11 |
--------------------------------------------------------------------------------
/server/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 |
--------------------------------------------------------------------------------
/server/node_modules/har-schema/lib/pageTimings.json:
--------------------------------------------------------------------------------
1 | {
2 | "$id": "pageTimings.json#",
3 | "$schema": "http://json-schema.org/draft-06/schema#",
4 | "type": "object",
5 | "properties": {
6 | "onContentLoad": {
7 | "type": "number",
8 | "min": -1
9 | },
10 | "onLoad": {
11 | "type": "number",
12 | "min": -1
13 | },
14 | "comment": {
15 | "type": "string"
16 | }
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/server/node_modules/har-schema/lib/query.json:
--------------------------------------------------------------------------------
1 | {
2 | "$id": "query.json#",
3 | "$schema": "http://json-schema.org/draft-06/schema#",
4 | "type": "object",
5 | "required": [
6 | "name",
7 | "value"
8 | ],
9 | "properties": {
10 | "name": {
11 | "type": "string"
12 | },
13 | "value": {
14 | "type": "string"
15 | },
16 | "comment": {
17 | "type": "string"
18 | }
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/server/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 |
--------------------------------------------------------------------------------
/server/node_modules/setprototypeof/index.js:
--------------------------------------------------------------------------------
1 | module.exports = Object.setPrototypeOf || ({__proto__:[]} instanceof Array ? setProtoOf : mixinProperties);
2 |
3 | function setProtoOf(obj, proto) {
4 | obj.__proto__ = proto;
5 | return obj;
6 | }
7 |
8 | function mixinProperties(obj, proto) {
9 | for (var prop in proto) {
10 | if (!obj.hasOwnProperty(prop)) {
11 | obj[prop] = proto[prop];
12 | }
13 | }
14 | return obj;
15 | }
16 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_baseline_home_24.xml:
--------------------------------------------------------------------------------
1 |
7 |
10 |
11 |
--------------------------------------------------------------------------------
/server/node_modules/asn1/lib/index.js:
--------------------------------------------------------------------------------
1 | // Copyright 2011 Mark Cavage All rights reserved.
2 |
3 | // If you have no idea what ASN.1 or BER is, see this:
4 | // ftp://ftp.rsa.com/pub/pkcs/ascii/layman.asc
5 |
6 | var Ber = require('./ber/index');
7 |
8 |
9 |
10 | ///--- Exported API
11 |
12 | module.exports = {
13 |
14 | Ber: Ber,
15 |
16 | BerReader: Ber.Reader,
17 |
18 | BerWriter: Ber.Writer
19 |
20 | };
21 |
--------------------------------------------------------------------------------
/server/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 |
--------------------------------------------------------------------------------
/server/node_modules/har-schema/lib/header.json:
--------------------------------------------------------------------------------
1 | {
2 | "$id": "header.json#",
3 | "$schema": "http://json-schema.org/draft-06/schema#",
4 | "type": "object",
5 | "required": [
6 | "name",
7 | "value"
8 | ],
9 | "properties": {
10 | "name": {
11 | "type": "string"
12 | },
13 | "value": {
14 | "type": "string"
15 | },
16 | "comment": {
17 | "type": "string"
18 | }
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/server/node_modules/json-schema/README.md:
--------------------------------------------------------------------------------
1 | JSON Schema is a repository for the JSON Schema specification, reference schemas and a CommonJS implementation of JSON Schema (not the only JavaScript implementation of JSON Schema, JSV is another excellent JavaScript validator).
2 |
3 | Code is licensed under the AFL or BSD license as part of the Persevere
4 | project which is administered under the Dojo foundation,
5 | and all contributions require a Dojo CLA.
--------------------------------------------------------------------------------
/server/node_modules/tape/example/two.js:
--------------------------------------------------------------------------------
1 | var test = require('../');
2 |
3 | test('one', function (t) {
4 | t.plan(2);
5 | t.ok(true);
6 | setTimeout(function () {
7 | t.equal(1+3, 4);
8 | }, 100);
9 | });
10 |
11 | test('two', function (t) {
12 | t.plan(3);
13 | t.equal(5, 2+3);
14 | setTimeout(function () {
15 | t.equal('a'.charCodeAt(0), 97);
16 | t.ok(true);
17 | }, 50);
18 | });
19 |
--------------------------------------------------------------------------------
/server/node_modules/ajv/lib/dot/pattern.jst:
--------------------------------------------------------------------------------
1 | {{# def.definitions }}
2 | {{# def.errors }}
3 | {{# def.setupKeyword }}
4 | {{# def.$data }}
5 |
6 | {{
7 | var $regexp = $isData
8 | ? '(new RegExp(' + $schemaValue + '))'
9 | : it.usePattern($schema);
10 | }}
11 |
12 | if ({{# def.$dataNotType:'string' }} !{{=$regexp}}.test({{=$data}}) ) {
13 | {{# def.error:'pattern' }}
14 | } {{? $breakOnError }} else { {{?}}
15 |
--------------------------------------------------------------------------------
/server/node_modules/har-schema/lib/browser.json:
--------------------------------------------------------------------------------
1 | {
2 | "$id": "browser.json#",
3 | "$schema": "http://json-schema.org/draft-06/schema#",
4 | "type": "object",
5 | "required": [
6 | "name",
7 | "version"
8 | ],
9 | "properties": {
10 | "name": {
11 | "type": "string"
12 | },
13 | "version": {
14 | "type": "string"
15 | },
16 | "comment": {
17 | "type": "string"
18 | }
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/server/node_modules/har-schema/lib/creator.json:
--------------------------------------------------------------------------------
1 | {
2 | "$id": "creator.json#",
3 | "$schema": "http://json-schema.org/draft-06/schema#",
4 | "type": "object",
5 | "required": [
6 | "name",
7 | "version"
8 | ],
9 | "properties": {
10 | "name": {
11 | "type": "string"
12 | },
13 | "version": {
14 | "type": "string"
15 | },
16 | "comment": {
17 | "type": "string"
18 | }
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/server/node_modules/qs/test/.eslintrc:
--------------------------------------------------------------------------------
1 | {
2 | "rules": {
3 | "array-bracket-newline": 0,
4 | "array-element-newline": 0,
5 | "consistent-return": 2,
6 | "max-lines": 0,
7 | "max-nested-callbacks": [2, 3],
8 | "max-statements": 0,
9 | "no-buffer-constructor": 0,
10 | "no-extend-native": 0,
11 | "no-magic-numbers": 0,
12 | "object-curly-newline": 0,
13 | "sort-keys": 0
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/server/node_modules/resolve/test/subdirs.js:
--------------------------------------------------------------------------------
1 | var test = require('tape');
2 | var resolve = require('../');
3 | var path = require('path');
4 |
5 | test('subdirs', function (t) {
6 | t.plan(2);
7 |
8 | var dir = path.join(__dirname, '/subdirs');
9 | resolve('a/b/c/x.json', { basedir: dir }, function (err, res) {
10 | t.ifError(err);
11 | t.equal(res, path.join(dir, 'node_modules/a/b/c/x.json'));
12 | });
13 | });
14 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_close.xml:
--------------------------------------------------------------------------------
1 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/server/node_modules/engine.io/node_modules/debug/component.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "debug",
3 | "repo": "visionmedia/debug",
4 | "description": "small debugging utility",
5 | "version": "2.3.3",
6 | "keywords": [
7 | "debug",
8 | "log",
9 | "debugger"
10 | ],
11 | "main": "browser.js",
12 | "scripts": [
13 | "browser.js",
14 | "debug.js"
15 | ],
16 | "dependencies": {
17 | "rauchg/ms.js": "0.7.1"
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/server/node_modules/resolve/test/faulty_basedir.js:
--------------------------------------------------------------------------------
1 | var test = require('tape');
2 | var resolve = require('../');
3 |
4 | test('faulty basedir must produce error in windows', { skip: process.platform !== 'win32' }, function (t) {
5 | t.plan(1);
6 |
7 | var resolverDir = 'C:\\a\\b\\c\\d';
8 |
9 | resolve('tape/lib/test.js', { basedir: resolverDir }, function (err, res, pkg) {
10 | t.equal(true, !!err);
11 | });
12 |
13 | });
14 |
--------------------------------------------------------------------------------
/server/node_modules/socket.io/node_modules/debug/component.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "debug",
3 | "repo": "visionmedia/debug",
4 | "description": "small debugging utility",
5 | "version": "2.3.3",
6 | "keywords": [
7 | "debug",
8 | "log",
9 | "debugger"
10 | ],
11 | "main": "browser.js",
12 | "scripts": [
13 | "browser.js",
14 | "debug.js"
15 | ],
16 | "dependencies": {
17 | "rauchg/ms.js": "0.7.1"
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_back.xml:
--------------------------------------------------------------------------------
1 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_baseline_login_24.xml:
--------------------------------------------------------------------------------
1 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_top_left.xml:
--------------------------------------------------------------------------------
1 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/server/node_modules/ecc-jsbn/README.md:
--------------------------------------------------------------------------------
1 | ecc-jsbn
2 | ========
3 |
4 | ECC package based on [jsbn](https://github.com/andyperlitch/jsbn) from [Tom Wu](http://www-cs-students.stanford.edu/~tjw/).
5 |
6 | This is a subset of the same interface as the [node compiled module](https://github.com/quartzjer/ecc), but works in the browser too.
7 |
8 | Also uses point compression now from [https://github.com/kaielvin](https://github.com/kaielvin/jsbn-ec-point-compression).
9 |
--------------------------------------------------------------------------------
/server/node_modules/engine.io-client/node_modules/debug/component.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "debug",
3 | "repo": "visionmedia/debug",
4 | "description": "small debugging utility",
5 | "version": "2.3.3",
6 | "keywords": [
7 | "debug",
8 | "log",
9 | "debugger"
10 | ],
11 | "main": "browser.js",
12 | "scripts": [
13 | "browser.js",
14 | "debug.js"
15 | ],
16 | "dependencies": {
17 | "rauchg/ms.js": "0.7.1"
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/server/node_modules/fast-json-stable-stringify/test/cmp.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | var test = require('tape');
4 | var stringify = require('../');
5 |
6 | test('custom comparison function', function (t) {
7 | t.plan(1);
8 | var obj = { c: 8, b: [{z:6,y:5,x:4},7], a: 3 };
9 | var s = stringify(obj, function (a, b) {
10 | return a.key < b.key ? 1 : -1;
11 | });
12 | t.equal(s, '{"c":8,"b":[{"z":6,"y":5,"x":4},7],"a":3}');
13 | });
14 |
--------------------------------------------------------------------------------
/server/node_modules/raw-body/node_modules/setprototypeof/index.js:
--------------------------------------------------------------------------------
1 | module.exports = Object.setPrototypeOf || ({__proto__:[]} instanceof Array ? setProtoOf : mixinProperties);
2 |
3 | function setProtoOf(obj, proto) {
4 | obj.__proto__ = proto;
5 | return obj;
6 | }
7 |
8 | function mixinProperties(obj, proto) {
9 | for (var prop in proto) {
10 | if (!obj.hasOwnProperty(prop)) {
11 | obj[prop] = proto[prop];
12 | }
13 | }
14 | return obj;
15 | }
16 |
--------------------------------------------------------------------------------
/server/node_modules/socket.io-adapter/node_modules/debug/component.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "debug",
3 | "repo": "visionmedia/debug",
4 | "description": "small debugging utility",
5 | "version": "2.3.3",
6 | "keywords": [
7 | "debug",
8 | "log",
9 | "debugger"
10 | ],
11 | "main": "browser.js",
12 | "scripts": [
13 | "browser.js",
14 | "debug.js"
15 | ],
16 | "dependencies": {
17 | "rauchg/ms.js": "0.7.1"
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/server/node_modules/socket.io-client/node_modules/debug/component.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "debug",
3 | "repo": "visionmedia/debug",
4 | "description": "small debugging utility",
5 | "version": "2.3.3",
6 | "keywords": [
7 | "debug",
8 | "log",
9 | "debugger"
10 | ],
11 | "main": "browser.js",
12 | "scripts": [
13 | "browser.js",
14 | "debug.js"
15 | ],
16 | "dependencies": {
17 | "rauchg/ms.js": "0.7.1"
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/server/node_modules/socket.io-parser/node_modules/debug/component.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "debug",
3 | "repo": "visionmedia/debug",
4 | "description": "small debugging utility",
5 | "version": "2.2.0",
6 | "keywords": [
7 | "debug",
8 | "log",
9 | "debugger"
10 | ],
11 | "main": "browser.js",
12 | "scripts": [
13 | "browser.js",
14 | "debug.js"
15 | ],
16 | "dependencies": {
17 | "rauchg/ms.js": "0.7.1"
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/server/node_modules/performance-now/test/scripts/delayed-call.coffee:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env ./node_modules/.bin/coffee
2 |
3 | ###
4 | Expected output is a number above 350 and below 600.
5 | The time reported is relative to the time the node.js process was started
6 | this is approximately at `(Date.now() process.uptime() * 1000)`
7 | ###
8 |
9 | delay = require "call-delayed"
10 | now = require "../../lib/performance-now"
11 | delay 250, -> console.log now().toFixed 3
12 |
--------------------------------------------------------------------------------
/app/src/test/java/com/nurbk/ps/demochat/ExampleUnitTest.kt:
--------------------------------------------------------------------------------
1 | package com.nurbk.ps.demochat
2 |
3 | import org.junit.Test
4 |
5 | import org.junit.Assert.*
6 |
7 | /**
8 | * Example local unit test, which will execute on the development machine (host).
9 | *
10 | * See [testing documentation](http://d.android.com/tools/testing).
11 | */
12 | class ExampleUnitTest {
13 | @Test
14 | fun addition_isCorrect() {
15 | assertEquals(4, 2 + 2)
16 | }
17 | }
--------------------------------------------------------------------------------
/server/node_modules/es-abstract/helpers/assign.js:
--------------------------------------------------------------------------------
1 | var bind = require('function-bind');
2 | var has = bind.call(Function.call, Object.prototype.hasOwnProperty);
3 |
4 | var $assign = Object.assign;
5 |
6 | module.exports = function assign(target, source) {
7 | if ($assign) {
8 | return $assign(target, source);
9 | }
10 |
11 | for (var key in source) {
12 | if (has(source, key)) {
13 | target[key] = source[key];
14 | }
15 | }
16 | return target;
17 | };
18 |
--------------------------------------------------------------------------------
/server/node_modules/xmlhttprequest-ssl/tests/test-constants.js:
--------------------------------------------------------------------------------
1 | var sys = require("util")
2 | , assert = require("assert")
3 | , XMLHttpRequest = require("../lib/XMLHttpRequest").XMLHttpRequest
4 | , xhr = new XMLHttpRequest();
5 |
6 | // Test constant values
7 | assert.equal(0, xhr.UNSENT);
8 | assert.equal(1, xhr.OPENED);
9 | assert.equal(2, xhr.HEADERS_RECEIVED);
10 | assert.equal(3, xhr.LOADING);
11 | assert.equal(4, xhr.DONE);
12 |
13 | sys.puts("done");
14 |
--------------------------------------------------------------------------------
/app/src/main/java/com/nurbk/ps/demochat/db/ChatDao.kt:
--------------------------------------------------------------------------------
1 | package com.nurbk.ps.demochat.db
2 |
3 | import androidx.lifecycle.LiveData
4 | import androidx.room.*
5 | import com.nurbk.ps.demochat.model.Message
6 |
7 | @Dao
8 | interface ChatDao {
9 |
10 |
11 | @Insert
12 | suspend fun insert(message: Message)
13 |
14 | @Query("SELECT * FROM MessageTable WHERE idUser LIKE :id ORDER BY id DESC")
15 | fun getAllChat(id: String): LiveData>
16 |
17 |
18 | }
--------------------------------------------------------------------------------
/app/src/main/res/drawable/bg_sender_message.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | -
4 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/menu/nav_bottom.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/server/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 |
--------------------------------------------------------------------------------
/server/node_modules/for-each/.eslintrc:
--------------------------------------------------------------------------------
1 | {
2 | "root": true,
3 |
4 | "extends": "@ljharb",
5 |
6 | "rules": {
7 | "eqeqeq": [2, "allow-null"],
8 | "func-name-matching": 0,
9 | "indent": [2, 4],
10 | "max-nested-callbacks": [2, 3],
11 | "max-params": [2, 3],
12 | "max-statements": [2, 14],
13 | "no-invalid-this": [1],
14 | "no-restricted-syntax": [2, "BreakStatement", "ContinueStatement", "DebuggerStatement", "LabeledStatement", "WithStatement"],
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/server/node_modules/performance-now/test/scripts/delayed-require.coffee:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env ./node_modules/.bin/coffee
2 |
3 | ###
4 | Expected output is a number above 350 and below 600.
5 | The time reported is relative to the time the node.js process was started
6 | this is approximately at `(Date.now() process.uptime() * 1000)`
7 | ###
8 |
9 | delay = require "call-delayed"
10 | delay 250, ->
11 | now = require "../../lib/performance-now"
12 | console.log now().toFixed 3
13 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_edit.xml:
--------------------------------------------------------------------------------
1 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/server/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 |
--------------------------------------------------------------------------------
/server/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 |
--------------------------------------------------------------------------------
/server/node_modules/es-abstract/test/es6.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | var test = require('tape');
4 |
5 | var ES = require('../');
6 | var ES6 = ES.ES6;
7 | var ES2015 = ES.ES2015;
8 | var ES6entry = require('../es6');
9 |
10 | test('legacy es6 export', function (t) {
11 | t.equal(ES6, ES2015, 'main ES6 === main ES2015');
12 | t.end();
13 | });
14 |
15 | test('legacy es6 entry point', function (t) {
16 | t.equal(ES6, ES6entry, 'main ES6 === ES6 entry point');
17 | t.end();
18 | });
19 |
--------------------------------------------------------------------------------
/server/node_modules/es-abstract/test/es7.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | var test = require('tape');
4 |
5 | var ES = require('../');
6 | var ES7 = ES.ES7;
7 | var ES2016 = ES.ES2016;
8 | var ES7entry = require('../es7');
9 |
10 | test('legacy es7 export', function (t) {
11 | t.equal(ES7, ES2016, 'main ES7 === main ES2016');
12 | t.end();
13 | });
14 |
15 | test('legacy es7 entry point', function (t) {
16 | t.equal(ES7, ES7entry, 'main ES7 === ES7 entry point');
17 | t.end();
18 | });
19 |
--------------------------------------------------------------------------------
/server/node_modules/har-validator/lib/error.js:
--------------------------------------------------------------------------------
1 | function HARError (errors) {
2 | var message = 'validation failed'
3 |
4 | this.name = 'HARError'
5 | this.message = message
6 | this.errors = errors
7 |
8 | if (typeof Error.captureStackTrace === 'function') {
9 | Error.captureStackTrace(this, this.constructor)
10 | } else {
11 | this.stack = (new Error(message)).stack
12 | }
13 | }
14 |
15 | HARError.prototype = Error.prototype
16 |
17 | module.exports = HARError
18 |
--------------------------------------------------------------------------------
/server/node_modules/object-inspect/test/number.js:
--------------------------------------------------------------------------------
1 | var inspect = require('../');
2 | var test = require('tape');
3 |
4 | test('negative zero', function (t) {
5 | t.equal(inspect(0), '0', 'inspect(0) === "0"');
6 | t.equal(inspect(Object(0)), 'Object(0)', 'inspect(Object(0)) === "Object(0)"');
7 |
8 | t.equal(inspect(-0), '-0', 'inspect(-0) === "-0"');
9 | t.equal(inspect(Object(-0)), 'Object(-0)', 'inspect(Object(-0)) === "Object(-0)"');
10 |
11 | t.end();
12 | });
13 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_image_bg.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/server/node_modules/has-cors/History.md:
--------------------------------------------------------------------------------
1 |
2 | 1.1.0 / 2014-11-12
3 | ==================
4 |
5 | * remove "global" module dependency (#2, @achingbrain)
6 |
7 | 1.0.2 / 2013-08-27
8 | ==================
9 |
10 | * explicitly use `global` instead of being implicit
11 | * pin "component/global" to v2.0.1
12 |
13 | 1.0.1 / 2013-08-23
14 | ==================
15 |
16 | * package: add "component" section
17 |
18 | 1.0.0 / 2013-08-22
19 | ==================
20 |
21 | * Initial release
22 |
--------------------------------------------------------------------------------
/server/node_modules/has-cors/Readme.md:
--------------------------------------------------------------------------------
1 |
2 | # has-cors
3 |
4 | Detects support for Cross-Origin Resource Sharing
5 |
6 | ## Installation
7 |
8 | Install with [component(1)](http://component.io):
9 |
10 | $ component install component/has-cors
11 |
12 | ## API
13 |
14 | Exports `true` if the user-agent supports CORS, or `false` otherwise.
15 |
16 | ``` js
17 | var hasCORS = require('has-cors');
18 | console.log(hasCORS);
19 | // true
20 | ```
21 |
22 | ## License
23 |
24 | MIT
25 |
--------------------------------------------------------------------------------
/server/node_modules/socket.io-adapter/Readme.md:
--------------------------------------------------------------------------------
1 |
2 | # socket.io-adapter
3 |
4 | Default socket.io in-memory adapter class.
5 |
6 | ## How to use
7 |
8 | This module is not intended for end-user usage, but can be used as an
9 | interface to inherit from from other adapters you might want to build.
10 |
11 | As an example of an adapter that builds on top of this, please take a look
12 | at [socket.io-redis](https://github.com/learnboost/socket.io-redis).
13 |
14 | ## License
15 |
16 | MIT
17 |
--------------------------------------------------------------------------------
/server/node_modules/tape/example/static/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
10 |
11 |
12 |
19 |
20 |
21 |
22 |
--------------------------------------------------------------------------------
/server/node_modules/ws/lib/Validation.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | /*!
4 | * ws: a node.js websocket client
5 | * Copyright(c) 2011 Einar Otto Stangvik
6 | * MIT Licensed
7 | */
8 |
9 | var isValidUTF8;
10 |
11 | try {
12 | isValidUTF8 = require('utf-8-validate');
13 | } catch (e) {
14 | isValidUTF8 = require('./Validation.fallback');
15 | }
16 |
17 | module.exports = typeof isValidUTF8 === 'object'
18 | ? isValidUTF8.Validation.isValidUTF8
19 | : isValidUTF8;
20 |
--------------------------------------------------------------------------------
/server/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 |
--------------------------------------------------------------------------------
/server/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 |
--------------------------------------------------------------------------------
/server/node_modules/backo2/test/index.js:
--------------------------------------------------------------------------------
1 |
2 | var Backoff = require('..');
3 | var assert = require('assert');
4 |
5 | describe('.duration()', function(){
6 | it('should increase the backoff', function(){
7 | var b = new Backoff;
8 |
9 | assert(100 == b.duration());
10 | assert(200 == b.duration());
11 | assert(400 == b.duration());
12 | assert(800 == b.duration());
13 |
14 | b.reset();
15 | assert(100 == b.duration());
16 | assert(200 == b.duration());
17 | })
18 | })
--------------------------------------------------------------------------------
/server/node_modules/extend/.eslintrc:
--------------------------------------------------------------------------------
1 | {
2 | "root": true,
3 |
4 | "extends": "@ljharb",
5 |
6 | "rules": {
7 | "complexity": [2, 15],
8 | "eqeqeq": [2, "allow-null"],
9 | "func-name-matching": [1],
10 | "max-depth": [1, 4],
11 | "max-statements": [2, 26],
12 | "no-extra-parens": [1],
13 | "no-magic-numbers": [0],
14 | "no-restricted-syntax": [2, "BreakStatement", "ContinueStatement", "DebuggerStatement", "LabeledStatement", "WithStatement"],
15 | "sort-keys": [0],
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/server/node_modules/has-cors/index.js:
--------------------------------------------------------------------------------
1 |
2 | /**
3 | * Module exports.
4 | *
5 | * Logic borrowed from Modernizr:
6 | *
7 | * - https://github.com/Modernizr/Modernizr/blob/master/feature-detects/cors.js
8 | */
9 |
10 | try {
11 | module.exports = typeof XMLHttpRequest !== 'undefined' &&
12 | 'withCredentials' in new XMLHttpRequest();
13 | } catch (err) {
14 | // if XMLHttp support is disabled in IE then it will throw
15 | // when trying to create
16 | module.exports = false;
17 | }
18 |
--------------------------------------------------------------------------------
/server/node_modules/is-date-object/CHANGELOG.md:
--------------------------------------------------------------------------------
1 | 1.0.1 / 2015-09-27
2 | =================
3 | * [Fix] If `@@toStringTag` is not present, use the old-school `Object#toString` test
4 | * [Docs] Switch from vb.teelaun.ch to versionbadg.es for the npm version badge SVG
5 | * [Dev Deps] update `is`, `eslint`, `@ljharb/eslint-config`, `semver`, `tape`, `jscs`, `nsp`, `covert`
6 | * [Tests] up to `io.js` `v3.3`, `node` `v4.1`
7 |
8 | 1.0.0 / 2015-01-28
9 | =================
10 | * Initial release.
11 |
--------------------------------------------------------------------------------
/server/node_modules/object-inspect/example/all.js:
--------------------------------------------------------------------------------
1 | var inspect = require('../');
2 | var Buffer = require('safer-buffer').Buffer;
3 |
4 | var holes = [ 'a', 'b' ];
5 | holes[4] = 'e', holes[6] = 'g';
6 | var obj = {
7 | a: 1,
8 | b: [ 3, 4, undefined, null ],
9 | c: undefined,
10 | d: null,
11 | e: {
12 | regex: /^x/i,
13 | buf: Buffer.from('abc'),
14 | holes: holes
15 | },
16 | now: new Date
17 | };
18 | obj.self = obj;
19 | console.log(inspect(obj));
20 |
--------------------------------------------------------------------------------
/server/node_modules/component-emitter/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "emitter",
3 | "description": "Event emitter",
4 | "keywords": [
5 | "emitter",
6 | "events"
7 | ],
8 | "version": "1.1.2",
9 | "license": "MIT",
10 | "main": "index.js",
11 | "homepage": "https://github.com/component/emitter",
12 | "ignore": [
13 | "**/.*",
14 | "node_modules",
15 | "bower_components",
16 | "test",
17 | "Makefile",
18 | "package.json",
19 | "component.json"
20 | ]
21 | }
22 |
--------------------------------------------------------------------------------
/server/node_modules/base64id/README.md:
--------------------------------------------------------------------------------
1 | base64id
2 | ========
3 |
4 | Node.js module that generates a base64 id.
5 |
6 | Uses crypto.randomBytes when available, falls back to unsafe methods for node.js <= 0.4.
7 |
8 | To increase performance, random bytes are buffered to minimize the number of synchronous calls to crypto.randomBytes.
9 |
10 | ## Installation
11 |
12 | $ npm install base64id
13 |
14 | ## Usage
15 |
16 | var base64id = require('base64id');
17 |
18 | var id = base64id.generateId();
19 |
--------------------------------------------------------------------------------
/server/node_modules/has-binary/History.md:
--------------------------------------------------------------------------------
1 |
2 | 0.1.7 / 2015-11-18
3 | ==================
4 |
5 | * fix toJSON [@jderuere]
6 | * fix `global.isBuffer` usage [@tonetheman]
7 | * fix tests on modern versions of node
8 | * bump mocha
9 |
10 | 0.1.6 / 2015-01-24
11 | ==================
12 |
13 | * fix "undefined function" bug when iterating
14 | an object created with Object.create(null) [gunta]
15 |
16 | 0.1.5 / 2014-09-04
17 | ==================
18 |
19 | * prevent browserify from bundling `Buffer`
20 |
--------------------------------------------------------------------------------
/server/node_modules/raw-body/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 |
--------------------------------------------------------------------------------
/server/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 |
--------------------------------------------------------------------------------
/server/node_modules/xmlhttprequest-ssl/example/demo.js:
--------------------------------------------------------------------------------
1 | var sys = require('util');
2 | var XMLHttpRequest = require("xmlhttprequest").XMLHttpRequest;
3 |
4 | var xhr = new XMLHttpRequest();
5 |
6 | xhr.onreadystatechange = function() {
7 | sys.puts("State: " + this.readyState);
8 |
9 | if (this.readyState == 4) {
10 | sys.puts("Complete.\nBody length: " + this.responseText.length);
11 | sys.puts("Body:\n" + this.responseText);
12 | }
13 | };
14 |
15 | xhr.open("GET", "http://driverdan.com");
16 | xhr.send();
17 |
--------------------------------------------------------------------------------
/server/node_modules/assert-plus/CHANGES.md:
--------------------------------------------------------------------------------
1 | # assert-plus Changelog
2 |
3 | ## 1.0.0
4 |
5 | - *BREAKING* assert.number (and derivatives) now accept Infinity as valid input
6 | - Add assert.finite check. Previous assert.number callers should use this if
7 | they expect Infinity inputs to throw.
8 |
9 | ## 0.2.0
10 |
11 | - Fix `assert.object(null)` so it throws
12 | - Fix optional/arrayOf exports for non-type-of asserts
13 | - Add optiona/arrayOf exports for Stream/Date/Regex/uuid
14 | - Add basic unit test coverage
15 |
--------------------------------------------------------------------------------
/server/node_modules/component-inherit/test/inherit.js:
--------------------------------------------------------------------------------
1 |
2 | /**
3 | * Module dependencies.
4 | */
5 |
6 | var inherit = require('..');
7 |
8 | describe('inherit(a, b)', function(){
9 | it('should inherit b\'s prototype', function(){
10 | function Loki(){}
11 | function Animal(){}
12 |
13 | Animal.prototype.species = 'unknown';
14 |
15 | inherit(Loki, Animal);
16 |
17 | var loki = new Loki;
18 | loki.species.should.equal('unknown');
19 | loki.constructor.should.equal(Loki);
20 | })
21 | })
--------------------------------------------------------------------------------
/server/node_modules/es-to-primitive/test/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | var toPrimitive = require('../');
4 | var ES5 = require('../es5');
5 | var ES6 = require('../es6');
6 |
7 | var test = require('tape');
8 |
9 | test('default export', function (t) {
10 | t.equal(toPrimitive, ES6, 'default export is ES6');
11 | t.equal(toPrimitive.ES5, ES5, 'ES5 property has ES5 method');
12 | t.equal(toPrimitive.ES6, ES6, 'ES6 property has ES6 method');
13 | t.end();
14 | });
15 |
16 | require('./es5');
17 | require('./es6');
18 |
--------------------------------------------------------------------------------
/server/node_modules/object-component/Readme.md:
--------------------------------------------------------------------------------
1 |
2 | # object
3 |
4 | Object utils.
5 |
6 | ## API
7 |
8 | ### .keys(obj)
9 |
10 | Return the keys for `obj`.
11 |
12 | ### .values(obj)
13 |
14 | Return the values for `obj`.
15 |
16 | ### .length(obj)
17 |
18 | Return the number of keys for `obj`.
19 |
20 | ### .isEmpty(obj)
21 |
22 | Check if `obj` is empty.
23 |
24 | ### .merge(a, b)
25 |
26 | Merge object `b` into `a`, returns `a`.
27 | Precedence is given to `b`.
28 |
29 | ## License
30 |
31 | MIT
--------------------------------------------------------------------------------
/server/node_modules/socket.io-client/lib/on.js:
--------------------------------------------------------------------------------
1 |
2 | /**
3 | * Module exports.
4 | */
5 |
6 | module.exports = on;
7 |
8 | /**
9 | * Helper for subscriptions.
10 | *
11 | * @param {Object|EventEmitter} obj with `Emitter` mixin or `EventEmitter`
12 | * @param {String} event name
13 | * @param {Function} callback
14 | * @api public
15 | */
16 |
17 | function on (obj, ev, fn) {
18 | obj.on(ev, fn);
19 | return {
20 | destroy: function () {
21 | obj.removeListener(ev, fn);
22 | }
23 | };
24 | }
25 |
--------------------------------------------------------------------------------
/server/node_modules/string.prototype.trim/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | var bind = require('function-bind');
4 | var define = require('define-properties');
5 |
6 | var implementation = require('./implementation');
7 | var getPolyfill = require('./polyfill');
8 | var shim = require('./shim');
9 |
10 | var boundTrim = bind.call(Function.call, getPolyfill());
11 |
12 | define(boundTrim, {
13 | getPolyfill: getPolyfill,
14 | implementation: implementation,
15 | shim: shim
16 | });
17 |
18 | module.exports = boundTrim;
19 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_baseline_person_24.xml:
--------------------------------------------------------------------------------
1 |
7 |
10 |
11 |
--------------------------------------------------------------------------------
/server/node_modules/har-schema/lib/cache.json:
--------------------------------------------------------------------------------
1 | {
2 | "$id": "cache.json#",
3 | "$schema": "http://json-schema.org/draft-06/schema#",
4 | "properties": {
5 | "beforeRequest": {
6 | "oneOf": [
7 | { "type": "null" },
8 | { "$ref": "beforeRequest.json#" }
9 | ]
10 | },
11 | "afterRequest": {
12 | "oneOf": [
13 | { "type": "null" },
14 | { "$ref": "afterRequest.json#" }
15 | ]
16 | },
17 | "comment": {
18 | "type": "string"
19 | }
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/server/node_modules/object-inspect/test/browser/dom.js:
--------------------------------------------------------------------------------
1 | var inspect = require('../../');
2 | var test = require('tape');
3 |
4 | test('dom element', function (t) {
5 | t.plan(1);
6 |
7 | var d = document.createElement('div');
8 | d.setAttribute('id', 'beep');
9 | d.innerHTML = 'woooiiiii';
10 |
11 | t.equal(
12 | inspect([ d, { a: 3, b : 4, c: [5,6,[7,[8,[9]]]] } ]),
13 | '[ ...
, { a: 3, b: 4, c: [ 5, 6, [ 7, [ 8, [Object] ] ] ] } ]'
14 | );
15 | });
16 |
--------------------------------------------------------------------------------
/server/node_modules/object-keys/.eslintrc:
--------------------------------------------------------------------------------
1 | {
2 | "root": true,
3 |
4 | "extends": "@ljharb",
5 |
6 | "rules": {
7 | "complexity": [2, 23],
8 | "id-length": [2, { "min": 1, "max": 40 }],
9 | "max-params": [2, 3],
10 | "max-statements": [2, 23],
11 | "max-statements-per-line": [2, { "max": 2 }],
12 | "no-extra-parens": [1],
13 | "no-invalid-this": [1],
14 | "no-restricted-syntax": [2, "BreakStatement", "ContinueStatement", "LabeledStatement", "WithStatement"],
15 | "operator-linebreak": [2, "after"]
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/server/node_modules/object-keys/isArguments.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | var toStr = Object.prototype.toString;
4 |
5 | module.exports = function isArguments(value) {
6 | var str = toStr.call(value);
7 | var isArgs = str === '[object Arguments]';
8 | if (!isArgs) {
9 | isArgs = str !== '[object Array]' &&
10 | value !== null &&
11 | typeof value === 'object' &&
12 | typeof value.length === 'number' &&
13 | value.length >= 0 &&
14 | toStr.call(value.callee) === '[object Function]';
15 | }
16 | return isArgs;
17 | };
18 |
--------------------------------------------------------------------------------
/server/node_modules/string.prototype.trim/test/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | var trim = require('../');
4 | var test = require('tape');
5 | var runTests = require('./tests');
6 |
7 | test('as a function', function (t) {
8 | t.test('bad array/this value', function (st) {
9 | st.throws(function () { trim(undefined, 'a'); }, TypeError, 'undefined is not an object');
10 | st.throws(function () { trim(null, 'a'); }, TypeError, 'null is not an object');
11 | st.end();
12 | });
13 |
14 | runTests(trim, t);
15 |
16 | t.end();
17 | });
18 |
--------------------------------------------------------------------------------
/server/node_modules/raw-body/node_modules/setprototypeof/README.md:
--------------------------------------------------------------------------------
1 | # Polyfill for `Object.setPrototypeOf`
2 |
3 | A simple cross platform implementation to set the prototype of an instianted object. Supports all modern browsers and at least back to IE8.
4 |
5 | ## Usage:
6 |
7 | ```
8 | $ npm install --save setprototypeof
9 | ```
10 |
11 | ```javascript
12 | var setPrototypeOf = require('setprototypeof');
13 |
14 | var obj = {};
15 | setPrototypeOf(obj, {
16 | foo: function() {
17 | return 'bar';
18 | }
19 | });
20 | obj.foo(); // bar
21 | ```
22 |
--------------------------------------------------------------------------------
/server/node_modules/ajv/.tonic_example.js:
--------------------------------------------------------------------------------
1 | var Ajv = require('ajv');
2 | var ajv = new Ajv({allErrors: true});
3 |
4 | var schema = {
5 | "properties": {
6 | "foo": { "type": "string" },
7 | "bar": { "type": "number", "maximum": 3 }
8 | }
9 | };
10 |
11 | var validate = ajv.compile(schema);
12 |
13 | test({"foo": "abc", "bar": 2});
14 | test({"foo": 2, "bar": 4});
15 |
16 | function test(data) {
17 | var valid = validate(data);
18 | if (valid) console.log('Valid!');
19 | else console.log('Invalid: ' + ajv.errorsText(validate.errors));
20 | }
--------------------------------------------------------------------------------
/server/node_modules/ajv/lib/cache.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 |
4 | var Cache = module.exports = function Cache() {
5 | this._cache = {};
6 | };
7 |
8 |
9 | Cache.prototype.put = function Cache_put(key, value) {
10 | this._cache[key] = value;
11 | };
12 |
13 |
14 | Cache.prototype.get = function Cache_get(key) {
15 | return this._cache[key];
16 | };
17 |
18 |
19 | Cache.prototype.del = function Cache_del(key) {
20 | delete this._cache[key];
21 | };
22 |
23 |
24 | Cache.prototype.clear = function Cache_clear() {
25 | this._cache = {};
26 | };
27 |
--------------------------------------------------------------------------------
/server/node_modules/es-abstract/es2016.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | var ES2015 = require('./es2015');
4 | var assign = require('./helpers/assign');
5 |
6 | var ES2016 = assign(assign({}, ES2015), {
7 | // https://github.com/tc39/ecma262/pull/60
8 | SameValueNonNumber: function SameValueNonNumber(x, y) {
9 | if (typeof x === 'number' || typeof x !== typeof y) {
10 | throw new TypeError('SameValueNonNumber requires two non-number values of the same type.');
11 | }
12 | return this.SameValue(x, y);
13 | }
14 | });
15 |
16 | module.exports = ES2016;
17 |
--------------------------------------------------------------------------------
/server/node_modules/es-abstract/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | var assign = require('./helpers/assign');
4 |
5 | var ES5 = require('./es5');
6 | var ES2015 = require('./es2015');
7 | var ES2016 = require('./es2016');
8 | var ES2017 = require('./es2017');
9 |
10 | var ES = {
11 | ES5: ES5,
12 | ES6: ES2015,
13 | ES2015: ES2015,
14 | ES7: ES2016,
15 | ES2016: ES2016,
16 | ES2017: ES2017
17 | };
18 | assign(ES, ES5);
19 | delete ES.CheckObjectCoercible; // renamed in ES6 to RequireObjectCoercible
20 | assign(ES, ES2015);
21 |
22 | module.exports = ES;
23 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_add.xml:
--------------------------------------------------------------------------------
1 |
7 |
10 |
11 |
--------------------------------------------------------------------------------
/server/node_modules/json-schema/draft-00/json-ref:
--------------------------------------------------------------------------------
1 | {
2 | "$schema" : "http://json-schema.org/draft-00/hyper-schema#",
3 | "id" : "http://json-schema.org/draft-00/json-ref#",
4 |
5 | "items" : {"$ref" : "#"},
6 | "additionalProperties" : {"$ref" : "#"},
7 |
8 | "links" : [
9 | {
10 | "href" : "{$ref}",
11 | "rel" : "full"
12 | },
13 |
14 | {
15 | "href" : "{$schema}",
16 | "rel" : "describedby"
17 | },
18 |
19 | {
20 | "href" : "{id}",
21 | "rel" : "self"
22 | }
23 | ],
24 |
25 | "fragmentResolution" : "dot-delimited"
26 | }
--------------------------------------------------------------------------------
/server/node_modules/json-schema/draft-01/json-ref:
--------------------------------------------------------------------------------
1 | {
2 | "$schema" : "http://json-schema.org/draft-01/hyper-schema#",
3 | "id" : "http://json-schema.org/draft-01/json-ref#",
4 |
5 | "items" : {"$ref" : "#"},
6 | "additionalProperties" : {"$ref" : "#"},
7 |
8 | "links" : [
9 | {
10 | "href" : "{$ref}",
11 | "rel" : "full"
12 | },
13 |
14 | {
15 | "href" : "{$schema}",
16 | "rel" : "describedby"
17 | },
18 |
19 | {
20 | "href" : "{id}",
21 | "rel" : "self"
22 | }
23 | ],
24 |
25 | "fragmentResolution" : "dot-delimited"
26 | }
--------------------------------------------------------------------------------
/server/node_modules/json-schema/draft-02/json-ref:
--------------------------------------------------------------------------------
1 | {
2 | "$schema" : "http://json-schema.org/draft-02/hyper-schema#",
3 | "id" : "http://json-schema.org/draft-02/json-ref#",
4 |
5 | "items" : {"$ref" : "#"},
6 | "additionalProperties" : {"$ref" : "#"},
7 |
8 | "links" : [
9 | {
10 | "href" : "{$ref}",
11 | "rel" : "full"
12 | },
13 |
14 | {
15 | "href" : "{$schema}",
16 | "rel" : "describedby"
17 | },
18 |
19 | {
20 | "href" : "{id}",
21 | "rel" : "self"
22 | }
23 | ],
24 |
25 | "fragmentResolution" : "dot-delimited"
26 | }
--------------------------------------------------------------------------------
/server/node_modules/qs/.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 | max_line_length = 140
11 |
12 | [test/*]
13 | max_line_length = off
14 |
15 | [*.md]
16 | max_line_length = off
17 |
18 | [*.json]
19 | max_line_length = off
20 |
21 | [Makefile]
22 | max_line_length = off
23 |
24 | [CHANGELOG.md]
25 | indent_style = space
26 | indent_size = 2
27 |
28 | [LICENSE]
29 | indent_size = 2
30 | max_line_length = off
31 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_baseline_video_library_24.xml:
--------------------------------------------------------------------------------
1 |
7 |
10 |
11 |
--------------------------------------------------------------------------------
/server/node_modules/tape/test/only-twice.js:
--------------------------------------------------------------------------------
1 | var tape = require('../');
2 | var tap = require('tap');
3 |
4 | tap.test('only twice error', function (assert) {
5 | var test = tape.createHarness({ exit : false });
6 |
7 | test.only("first only", function (t) {
8 | t.end()
9 | });
10 |
11 | assert.throws(function() {
12 | test.only('second only', function(t) {
13 | t.end();
14 | });
15 | }, {
16 | name: 'Error',
17 | message: 'there can only be one only test'
18 | });
19 | assert.end();
20 | });
21 |
--------------------------------------------------------------------------------
/server/node_modules/tape/test/subtest_plan.js:
--------------------------------------------------------------------------------
1 | var test = require('../');
2 |
3 | test('parent', function (t) {
4 | t.plan(3)
5 |
6 | var firstChildRan = false;
7 |
8 | t.pass('assertion in parent');
9 |
10 | t.test('first child', function (t) {
11 | t.plan(1);
12 | t.pass('pass first child');
13 | firstChildRan = true;
14 | });
15 |
16 | t.test('second child', function (t) {
17 | t.plan(2);
18 | t.ok(firstChildRan, 'first child ran first');
19 | t.pass('pass second child');
20 | });
21 | });
22 |
--------------------------------------------------------------------------------
/server/node_modules/ultron/.travis.yml:
--------------------------------------------------------------------------------
1 | sudo: false
2 | language: node_js
3 | node_js:
4 | - "0.12"
5 | - "0.10"
6 | - "0.8"
7 | - "iojs"
8 | before_install:
9 | - 'if [ "${TRAVIS_NODE_VERSION}" == "0.8" ]; then npm install -g npm@2.11.1; fi'
10 | script:
11 | - "npm run test-travis"
12 | after_script:
13 | - "npm install coveralls@2.11.x && cat coverage/lcov.info | coveralls"
14 | matrix:
15 | fast_finish: true
16 | notifications:
17 | irc:
18 | channels:
19 | - "irc.freenode.org#unshift"
20 | on_success: change
21 | on_failure: change
22 |
--------------------------------------------------------------------------------
/server/node_modules/json-schema/draft-03/json-ref:
--------------------------------------------------------------------------------
1 | {
2 | "$schema" : "http://json-schema.org/draft-03/hyper-schema#",
3 | "id" : "http://json-schema.org/draft-03/json-ref#",
4 |
5 | "additionalItems" : {"$ref" : "#"},
6 | "additionalProperties" : {"$ref" : "#"},
7 |
8 | "links" : [
9 | {
10 | "href" : "{id}",
11 | "rel" : "self"
12 | },
13 |
14 | {
15 | "href" : "{$ref}",
16 | "rel" : "full"
17 | },
18 |
19 | {
20 | "href" : "{$schema}",
21 | "rel" : "describedby"
22 | }
23 | ],
24 |
25 | "fragmentResolution" : "dot-delimited"
26 | }
--------------------------------------------------------------------------------
/app/src/main/java/com/nurbk/ps/demochat/model/Group.kt:
--------------------------------------------------------------------------------
1 | package com.nurbk.ps.demochat.model
2 |
3 | import android.os.Parcelable
4 | import kotlinx.android.parcel.Parcelize
5 |
6 | @Parcelize
7 | data class Group(
8 | var id: String = "",
9 | var name: String = "",
10 | var image: String = "",
11 | var userGroup: List = arrayListOf()
12 | ) : Parcelable {
13 |
14 | companion object {
15 | const val ID = "id"
16 | const val NAME = "name"
17 | const val IMAGE = "image"
18 | const val USER_GROUP = "userGroup"
19 | }
20 | }
--------------------------------------------------------------------------------
/server/node_modules/content-type/HISTORY.md:
--------------------------------------------------------------------------------
1 | 1.0.4 / 2017-09-11
2 | ==================
3 |
4 | * perf: skip parameter parsing when no parameters
5 |
6 | 1.0.3 / 2017-09-10
7 | ==================
8 |
9 | * perf: remove argument reassignment
10 |
11 | 1.0.2 / 2016-05-09
12 | ==================
13 |
14 | * perf: enable strict mode
15 |
16 | 1.0.1 / 2015-02-13
17 | ==================
18 |
19 | * Improve missing `Content-Type` header error message
20 |
21 | 1.0.0 / 2015-02-01
22 | ==================
23 |
24 | * Initial implementation, derived from `media-typer@0.3.0`
25 |
--------------------------------------------------------------------------------
/server/node_modules/isarray/component.json:
--------------------------------------------------------------------------------
1 | {
2 | "name" : "isarray",
3 | "description" : "Array#isArray for older browsers",
4 | "version" : "0.0.1",
5 | "repository" : "juliangruber/isarray",
6 | "homepage": "https://github.com/juliangruber/isarray",
7 | "main" : "index.js",
8 | "scripts" : [
9 | "index.js"
10 | ],
11 | "dependencies" : {},
12 | "keywords": ["browser","isarray","array"],
13 | "author": {
14 | "name": "Julian Gruber",
15 | "email": "mail@juliangruber.com",
16 | "url": "http://juliangruber.com"
17 | },
18 | "license": "MIT"
19 | }
20 |
--------------------------------------------------------------------------------
/server/node_modules/asynckit/lib/defer.js:
--------------------------------------------------------------------------------
1 | module.exports = defer;
2 |
3 | /**
4 | * Runs provided function on next iteration of the event loop
5 | *
6 | * @param {function} fn - function to run
7 | */
8 | function defer(fn)
9 | {
10 | var nextTick = typeof setImmediate == 'function'
11 | ? setImmediate
12 | : (
13 | typeof process == 'object' && typeof process.nextTick == 'function'
14 | ? process.nextTick
15 | : null
16 | );
17 |
18 | if (nextTick)
19 | {
20 | nextTick(fn);
21 | }
22 | else
23 | {
24 | setTimeout(fn, 0);
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/server/node_modules/methods/HISTORY.md:
--------------------------------------------------------------------------------
1 | 1.1.2 / 2016-01-17
2 | ==================
3 |
4 | * perf: enable strict mode
5 |
6 | 1.1.1 / 2014-12-30
7 | ==================
8 |
9 | * Improve `browserify` support
10 |
11 | 1.1.0 / 2014-07-05
12 | ==================
13 |
14 | * Add `CONNECT` method
15 |
16 | 1.0.1 / 2014-06-02
17 | ==================
18 |
19 | * Fix module to work with harmony transform
20 |
21 | 1.0.0 / 2014-05-08
22 | ==================
23 |
24 | * Add `PURGE` method
25 |
26 | 0.1.0 / 2013-10-28
27 | ==================
28 |
29 | * Add `http.METHODS` support
30 |
--------------------------------------------------------------------------------
/server/node_modules/base64-arraybuffer/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - '0.12'
4 | - iojs-1
5 | - iojs-2
6 | - iojs-3
7 | - '4.1'
8 | before_script:
9 | - npm install
10 | before_install: npm install -g npm@'>=2.13.5'
11 | deploy:
12 | provider: npm
13 | email: niklasvh@gmail.com
14 | api_key:
15 | secure: oHV9ArprTj5WOk7MP1UF7QMJ70huXw+y7xXb5wF4+V2H8Hyfa5TfE0DiOmqrube1WXTeH1FLgq54shp/sJWi47Hkg/GyeoB5NnsPhYEaJkaON9UG5blML+ODiNVsEnq/1kNBQ8e0+0JItMPLGySKyFmuZ3yflulXKS8O88mfINo=
16 | on:
17 | tags: true
18 | branch: master
19 | repo: niklasvh/base64-arraybuffer
20 |
--------------------------------------------------------------------------------
/server/node_modules/media-typer/HISTORY.md:
--------------------------------------------------------------------------------
1 | 0.3.0 / 2014-09-07
2 | ==================
3 |
4 | * Support Node.js 0.6
5 | * Throw error when parameter format invalid on parse
6 |
7 | 0.2.0 / 2014-06-18
8 | ==================
9 |
10 | * Add `typer.format()` to format media types
11 |
12 | 0.1.0 / 2014-06-17
13 | ==================
14 |
15 | * Accept `req` as argument to `parse`
16 | * Accept `res` as argument to `parse`
17 | * Parse media type with extra LWS between type and first parameter
18 |
19 | 0.0.0 / 2014-06-13
20 | ==================
21 |
22 | * Initial implementation
23 |
--------------------------------------------------------------------------------
/server/node_modules/combined-stream/lib/defer.js:
--------------------------------------------------------------------------------
1 | module.exports = defer;
2 |
3 | /**
4 | * Runs provided function on next iteration of the event loop
5 | *
6 | * @param {function} fn - function to run
7 | */
8 | function defer(fn)
9 | {
10 | var nextTick = typeof setImmediate == 'function'
11 | ? setImmediate
12 | : (
13 | typeof process == 'object' && typeof process.nextTick == 'function'
14 | ? process.nextTick
15 | : null
16 | );
17 |
18 | if (nextTick)
19 | {
20 | nextTick(fn);
21 | }
22 | else
23 | {
24 | setTimeout(fn, 0);
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/server/node_modules/es-abstract/operations/es5.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | module.exports = {
4 | IsPropertyDescriptor: 'https://ecma-international.org/ecma-262/5.1/#sec-8.10',
5 | IsAccessorDescriptor: 'https://ecma-international.org/ecma-262/5.1/#sec-8.10.1',
6 | IsDataDescriptor: 'https://ecma-international.org/ecma-262/5.1/#sec-8.10.2',
7 | IsGenericDescriptor: 'https://ecma-international.org/ecma-262/5.1/#sec-8.10.3',
8 | FromPropertyDescriptor: 'https://ecma-international.org/ecma-262/5.1/#sec-8.10.4',
9 | ToPropertyDescriptor: 'https://ecma-international.org/ecma-262/5.1/#sec-8.10.5'
10 | };
11 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_baseline_lock_24.xml:
--------------------------------------------------------------------------------
1 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/server/node_modules/asynckit/serial.js:
--------------------------------------------------------------------------------
1 | var serialOrdered = require('./serialOrdered.js');
2 |
3 | // Public API
4 | module.exports = serial;
5 |
6 | /**
7 | * Runs iterator over provided array elements in series
8 | *
9 | * @param {array|object} list - array or object (named list) to iterate over
10 | * @param {function} iterator - iterator to run
11 | * @param {function} callback - invoked when all elements processed
12 | * @returns {function} - jobs terminator
13 | */
14 | function serial(list, iterator, callback)
15 | {
16 | return serialOrdered(list, iterator, null, callback);
17 | }
18 |
--------------------------------------------------------------------------------
/server/node_modules/component-bind/index.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Slice reference.
3 | */
4 |
5 | var slice = [].slice;
6 |
7 | /**
8 | * Bind `obj` to `fn`.
9 | *
10 | * @param {Object} obj
11 | * @param {Function|String} fn or string
12 | * @return {Function}
13 | * @api public
14 | */
15 |
16 | module.exports = function(obj, fn){
17 | if ('string' == typeof fn) fn = obj[fn];
18 | if ('function' != typeof fn) throw new Error('bind() requires a function');
19 | var args = slice.call(arguments, 2);
20 | return function(){
21 | return fn.apply(obj, args.concat(slice.call(arguments)));
22 | }
23 | };
24 |
--------------------------------------------------------------------------------
/server/node_modules/asn1/lib/ber/index.js:
--------------------------------------------------------------------------------
1 | // Copyright 2011 Mark Cavage All rights reserved.
2 |
3 | var errors = require('./errors');
4 | var types = require('./types');
5 |
6 | var Reader = require('./reader');
7 | var Writer = require('./writer');
8 |
9 |
10 | ///--- Exports
11 |
12 | module.exports = {
13 |
14 | Reader: Reader,
15 |
16 | Writer: Writer
17 |
18 | };
19 |
20 | for (var t in types) {
21 | if (types.hasOwnProperty(t))
22 | module.exports[t] = types[t];
23 | }
24 | for (var e in errors) {
25 | if (errors.hasOwnProperty(e))
26 | module.exports[e] = errors[e];
27 | }
28 |
--------------------------------------------------------------------------------
/server/node_modules/es-abstract/.eslintrc:
--------------------------------------------------------------------------------
1 | {
2 | "root": true,
3 |
4 | "extends": "@ljharb",
5 |
6 | "rules": {
7 | "array-bracket-newline": 0,
8 | "array-element-newline": 0,
9 | "complexity": 0,
10 | "eqeqeq": [2, "allow-null"],
11 | "func-name-matching": 0,
12 | "id-length": [2, { "min": 1, "max": 30 }],
13 | "max-lines": [2, 700],
14 | "max-params": [2, 4],
15 | "max-statements": [2, 24],
16 | "max-statements-per-line": [2, { "max": 2 }],
17 | "no-magic-numbers": 0,
18 | "new-cap": 0,
19 | "no-extra-parens": 1,
20 | "operator-linebreak": [2, "before"],
21 | "sort-keys": 0
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/server/node_modules/ipaddr.js/Cakefile:
--------------------------------------------------------------------------------
1 | fs = require 'fs'
2 | CoffeeScript = require 'coffee-script'
3 | nodeunit = require 'nodeunit'
4 | UglifyJS = require 'uglify-js'
5 |
6 | task 'build', 'build javascript files from sources', (cb) ->
7 | source = fs.readFileSync 'src/ipaddr.coffee', 'utf-8'
8 | fs.writeFileSync 'lib/ipaddr.js', CoffeeScript.compile source.toString()
9 |
10 | source = fs.readFileSync 'lib/ipaddr.js', 'utf-8'
11 | fs.writeFileSync('ipaddr.min.js', UglifyJS.minify(source).code)
12 |
13 | task 'test', 'run the bundled tests', (cb) ->
14 | nodeunit.reporters.default.run ['test']
15 |
--------------------------------------------------------------------------------
/server/node_modules/har-schema/lib/content.json:
--------------------------------------------------------------------------------
1 | {
2 | "$id": "content.json#",
3 | "$schema": "http://json-schema.org/draft-06/schema#",
4 | "type": "object",
5 | "required": [
6 | "size",
7 | "mimeType"
8 | ],
9 | "properties": {
10 | "size": {
11 | "type": "integer"
12 | },
13 | "compression": {
14 | "type": "integer"
15 | },
16 | "mimeType": {
17 | "type": "string"
18 | },
19 | "text": {
20 | "type": "string"
21 | },
22 | "encoding": {
23 | "type": "string"
24 | },
25 | "comment": {
26 | "type": "string"
27 | }
28 | }
29 | }
30 |
--------------------------------------------------------------------------------
/server/node_modules/bcrypt-pbkdf/CONTRIBUTING.md:
--------------------------------------------------------------------------------
1 | # Contributing
2 |
3 | This repository uses [cr.joyent.us](https://cr.joyent.us) (Gerrit) for new
4 | changes. Anyone can submit changes. To get started, see the [cr.joyent.us user
5 | guide](https://github.com/joyent/joyent-gerrit/blob/master/docs/user/README.md).
6 | This repo does not use GitHub pull requests.
7 |
8 | See the [Joyent Engineering
9 | Guidelines](https://github.com/joyent/eng/blob/master/docs/index.md) for general
10 | best practices expected in this repository.
11 |
12 | If you're changing something non-trivial or user-facing, you may want to submit
13 | an issue first.
14 |
--------------------------------------------------------------------------------
/server/node_modules/has-cors/test.js:
--------------------------------------------------------------------------------
1 | var expect = require('chai').expect;
2 |
3 | describe('has-cors', function() {
4 | beforeEach(function() {
5 | // make sure result is not cached
6 | delete require.cache[require.resolve('./')];
7 | });
8 |
9 | it('should not have cors', function() {
10 | var hasCors = require('./');
11 |
12 | expect(hasCors).to.be.false;
13 | });
14 |
15 | it('should have cors', function() {
16 | global.XMLHttpRequest = function() {
17 | this.withCredentials = true;
18 | };
19 |
20 | var hasCors = require('./');
21 |
22 | expect(hasCors).to.be.true;
23 | });
24 | });
25 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_baseline_camera_alt_24.xml:
--------------------------------------------------------------------------------
1 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/server/node_modules/setprototypeof/README.md:
--------------------------------------------------------------------------------
1 | # Polyfill for `Object.setPrototypeOf`
2 |
3 | A simple cross platform implementation to set the prototype of an instianted object. Supports all modern browsers and at least back to IE8.
4 |
5 | ## Usage:
6 |
7 | ```
8 | $ npm install --save setprototypeof
9 | ```
10 |
11 | ```javascript
12 | var setPrototypeOf = require('setprototypeof');
13 |
14 | var obj = {};
15 | setPrototypeOf(obj, {
16 | foo: function() {
17 | return 'bar';
18 | }
19 | });
20 | obj.foo(); // bar
21 | ```
22 |
23 | TypeScript is also supported:
24 | ```typescript
25 | import setPrototypeOf = require('setprototypeof');
26 | ```
--------------------------------------------------------------------------------
/server/node_modules/tape/.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 | max_line_length = 140
11 | block_comment_start = /*
12 | block_comment = *
13 | block_comment_end = */
14 |
15 | [*.md]
16 | indent_style = space
17 | indent_size = 4
18 |
19 | [readme.markdown]
20 | indent_size = off
21 | max_line_length = off
22 |
23 | [*.json]
24 | max_line_length = off
25 |
26 | [*.yml]
27 | max_line_length = off
28 |
29 | [Makefile]
30 | max_line_length = off
31 |
32 | [.travis.yml]
33 | indent_size = 2
34 |
--------------------------------------------------------------------------------
/server/node_modules/ajv/lib/refs/$data.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "http://json-schema.org/draft-06/schema#",
3 | "$id": "https://raw.githubusercontent.com/epoberezkin/ajv/master/lib/refs/$data.json#",
4 | "description": "Meta-schema for $data reference (JSON-schema extension proposal)",
5 | "type": "object",
6 | "required": [ "$data" ],
7 | "properties": {
8 | "$data": {
9 | "type": "string",
10 | "anyOf": [
11 | { "format": "relative-json-pointer" },
12 | { "format": "json-pointer" }
13 | ]
14 | }
15 | },
16 | "additionalProperties": false
17 | }
18 |
--------------------------------------------------------------------------------
/server/node_modules/is-typedarray/README.md:
--------------------------------------------------------------------------------
1 | # is-typedarray [](http://github.com/badges/stability-badges)
2 |
3 | Detect whether or not an object is a
4 | [Typed Array](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Typed_arrays).
5 |
6 | ## Usage
7 |
8 | [](https://nodei.co/npm/is-typedarray/)
9 |
10 | ### isTypedArray(array)
11 |
12 | Returns `true` when array is a Typed Array, and `false` when it is not.
13 |
14 | ## License
15 |
16 | MIT. See [LICENSE.md](http://github.com/hughsk/is-typedarray/blob/master/LICENSE.md) for details.
17 |
--------------------------------------------------------------------------------
/server/node_modules/tape/test/onFailure.js:
--------------------------------------------------------------------------------
1 | var tap = require("tap");
2 | var tape = require("../").createHarness();
3 |
4 | //Because this test passing depends on a failure,
5 | //we must direct the failing output of the inner test
6 | var noop = function(){}
7 | var mockSink = {on:noop, removeListener:noop, emit:noop, end:noop}
8 | tape.createStream().pipe(mockSink);
9 |
10 | tap.test("on failure", { timeout: 1000 }, function(tt) {
11 | tt.plan(1);
12 |
13 | tape("dummy test", function(t) {
14 | t.fail();
15 | t.end();
16 | });
17 |
18 | tape.onFailure(function() {
19 | tt.pass("tape ended");
20 | });
21 | });
22 |
--------------------------------------------------------------------------------
/server/node_modules/verror/CHANGES.md:
--------------------------------------------------------------------------------
1 | # Changelog
2 |
3 | ## Not yet released
4 |
5 | None yet.
6 |
7 | ## v1.10.0
8 |
9 | * #49 want convenience functions for MultiErrors
10 |
11 | ## v1.9.0
12 |
13 | * #47 could use VError.hasCauseWithName()
14 |
15 | ## v1.8.1
16 |
17 | * #39 captureStackTrace lost when inheriting from WError
18 |
19 | ## v1.8.0
20 |
21 | * #23 Preserve original stack trace(s)
22 |
23 | ## v1.7.0
24 |
25 | * #10 better support for extra properties on Errors
26 | * #11 make it easy to find causes of a particular kind
27 | * #29 No documentation on how to Install this package
28 | * #36 elide development-only files from npm package
29 |
--------------------------------------------------------------------------------
/server/node_modules/asynckit/lib/abort.js:
--------------------------------------------------------------------------------
1 | // API
2 | module.exports = abort;
3 |
4 | /**
5 | * Aborts leftover active jobs
6 | *
7 | * @param {object} state - current state object
8 | */
9 | function abort(state)
10 | {
11 | Object.keys(state.jobs).forEach(clean.bind(state));
12 |
13 | // reset leftover jobs
14 | state.jobs = {};
15 | }
16 |
17 | /**
18 | * Cleans up leftover job by invoking abort function for the provided job id
19 | *
20 | * @this state
21 | * @param {string|number} key - job id to abort
22 | */
23 | function clean(key)
24 | {
25 | if (typeof this.jobs[key] == 'function')
26 | {
27 | this.jobs[key]();
28 | }
29 | }
30 |
--------------------------------------------------------------------------------
/server/node_modules/qs/.eslintrc:
--------------------------------------------------------------------------------
1 | {
2 | "root": true,
3 |
4 | "extends": "@ljharb",
5 |
6 | "rules": {
7 | "complexity": [2, 28],
8 | "consistent-return": 1,
9 | "func-name-matching": 0,
10 | "id-length": [2, { "min": 1, "max": 25, "properties": "never" }],
11 | "indent": [2, 4],
12 | "max-params": [2, 12],
13 | "max-statements": [2, 45],
14 | "no-continue": 1,
15 | "no-magic-numbers": 0,
16 | "no-restricted-syntax": [2, "BreakStatement", "DebuggerStatement", "ForInStatement", "LabeledStatement", "WithStatement"],
17 | "operator-linebreak": [2, "before"],
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/server/node_modules/socket.io-parser/node_modules/debug/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "visionmedia-debug",
3 | "main": "dist/debug.js",
4 | "version": "2.2.0",
5 | "homepage": "https://github.com/visionmedia/debug",
6 | "authors": [
7 | "TJ Holowaychuk "
8 | ],
9 | "description": "visionmedia-debug",
10 | "moduleType": [
11 | "amd",
12 | "es6",
13 | "globals",
14 | "node"
15 | ],
16 | "keywords": [
17 | "visionmedia",
18 | "debug"
19 | ],
20 | "license": "MIT",
21 | "ignore": [
22 | "**/.*",
23 | "node_modules",
24 | "bower_components",
25 | "test",
26 | "tests"
27 | ]
28 | }
29 |
--------------------------------------------------------------------------------
/server/node_modules/extsprintf/Makefile:
--------------------------------------------------------------------------------
1 | #
2 | # Copyright (c) 2012, Joyent, Inc. All rights reserved.
3 | #
4 | # Makefile: top-level Makefile
5 | #
6 | # This Makefile contains only repo-specific logic and uses included makefiles
7 | # to supply common targets (javascriptlint, jsstyle, restdown, etc.), which are
8 | # used by other repos as well.
9 | #
10 |
11 | #
12 | # Files
13 | #
14 | JSL = jsl
15 | JSSTYLE = jsstyle
16 | JS_FILES := $(shell find examples lib -name '*.js')
17 | JSL_FILES_NODE = $(JS_FILES)
18 | JSSTYLE_FILES = $(JS_FILES)
19 | JSL_CONF_NODE = jsl.node.conf
20 |
21 | # Default target is "check"
22 | check:
23 |
24 | include ./Makefile.targ
25 |
--------------------------------------------------------------------------------
/server/node_modules/is-date-object/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | var getDay = Date.prototype.getDay;
4 | var tryDateObject = function tryDateObject(value) {
5 | try {
6 | getDay.call(value);
7 | return true;
8 | } catch (e) {
9 | return false;
10 | }
11 | };
12 |
13 | var toStr = Object.prototype.toString;
14 | var dateClass = '[object Date]';
15 | var hasToStringTag = typeof Symbol === 'function' && typeof Symbol.toStringTag === 'symbol';
16 |
17 | module.exports = function isDateObject(value) {
18 | if (typeof value !== 'object' || value === null) { return false; }
19 | return hasToStringTag ? tryDateObject(value) : toStr.call(value) === dateClass;
20 | };
21 |
--------------------------------------------------------------------------------
/server/node_modules/foreach/index.js:
--------------------------------------------------------------------------------
1 |
2 | var hasOwn = Object.prototype.hasOwnProperty;
3 | var toString = Object.prototype.toString;
4 |
5 | module.exports = function forEach (obj, fn, ctx) {
6 | if (toString.call(fn) !== '[object Function]') {
7 | throw new TypeError('iterator must be a function');
8 | }
9 | var l = obj.length;
10 | if (l === +l) {
11 | for (var i = 0; i < l; i++) {
12 | fn.call(ctx, obj[i], i, obj);
13 | }
14 | } else {
15 | for (var k in obj) {
16 | if (hasOwn.call(obj, k)) {
17 | fn.call(ctx, obj[k], k, obj);
18 | }
19 | }
20 | }
21 | };
22 |
23 |
--------------------------------------------------------------------------------
/server/node_modules/performance-now/src/performance-now.coffee:
--------------------------------------------------------------------------------
1 | if performance? and performance.now
2 | module.exports = -> performance.now()
3 | else if process? and process.hrtime
4 | module.exports = -> (getNanoSeconds() - nodeLoadTime) / 1e6
5 | hrtime = process.hrtime
6 | getNanoSeconds = ->
7 | hr = hrtime()
8 | hr[0] * 1e9 + hr[1]
9 | moduleLoadTime = getNanoSeconds()
10 | upTime = process.uptime() * 1e9
11 | nodeLoadTime = moduleLoadTime - upTime
12 | else if Date.now
13 | module.exports = -> Date.now() - loadTime
14 | loadTime = Date.now()
15 | else
16 | module.exports = -> new Date().getTime() - loadTime
17 | loadTime = new Date().getTime()
18 |
--------------------------------------------------------------------------------
/server/node_modules/ajv/lib/compile/ucs2length.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | // https://mathiasbynens.be/notes/javascript-encoding
4 | // https://github.com/bestiejs/punycode.js - punycode.ucs2.decode
5 | module.exports = function ucs2length(str) {
6 | var length = 0
7 | , len = str.length
8 | , pos = 0
9 | , value;
10 | while (pos < len) {
11 | length++;
12 | value = str.charCodeAt(pos++);
13 | if (value >= 0xD800 && value <= 0xDBFF && pos < len) {
14 | // high surrogate, and there is a next character
15 | value = str.charCodeAt(pos);
16 | if ((value & 0xFC00) == 0xDC00) pos++; // low surrogate
17 | }
18 | }
19 | return length;
20 | };
21 |
--------------------------------------------------------------------------------
/server/node_modules/es-abstract/test/diffOps.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | var keys = require('object-keys');
4 | var forEach = require('foreach');
5 |
6 | module.exports = function diffOperations(actual, expected, expectedMissing) {
7 | var actualKeys = keys(actual);
8 | var expectedKeys = keys(expected);
9 |
10 | var extra = [];
11 | var missing = [];
12 | forEach(actualKeys, function (op) {
13 | if (!(op in expected)) {
14 | extra.push(op);
15 | }
16 | });
17 | forEach(expectedKeys, function (op) {
18 | if (!(op in actual) && expectedMissing.indexOf(op) === -1) {
19 | missing.push(op);
20 | }
21 | });
22 |
23 | return { missing: missing, extra: extra };
24 | };
25 |
--------------------------------------------------------------------------------
/server/node_modules/through/LICENSE.APACHE2:
--------------------------------------------------------------------------------
1 | Apache License, Version 2.0
2 |
3 | Copyright (c) 2011 Dominic Tarr
4 |
5 | Licensed under the Apache License, Version 2.0 (the "License");
6 | you may not use this file except in compliance with the License.
7 | You may obtain a copy of the License at
8 |
9 | http://www.apache.org/licenses/LICENSE-2.0
10 |
11 | Unless required by applicable law or agreed to in writing, software
12 | distributed under the License is distributed on an "AS IS" BASIS,
13 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 | See the License for the specific language governing permissions and
15 | limitations under the License.
16 |
--------------------------------------------------------------------------------
/server/node_modules/backo2/Readme.md:
--------------------------------------------------------------------------------
1 | # backo
2 |
3 | Simple exponential backoff because the others seem to have weird abstractions.
4 |
5 | ## Installation
6 |
7 | ```
8 | $ npm install backo
9 | ```
10 |
11 | ## Options
12 |
13 | - `min` initial timeout in milliseconds [100]
14 | - `max` max timeout [10000]
15 | - `jitter` [0]
16 | - `factor` [2]
17 |
18 | ## Example
19 |
20 | ```js
21 | var Backoff = require('backo');
22 | var backoff = new Backoff({ min: 100, max: 20000 });
23 |
24 | setTimeout(function(){
25 | something.reconnect();
26 | }, backoff.duration());
27 |
28 | // later when something works
29 | backoff.reset()
30 | ```
31 |
32 | # License
33 |
34 | MIT
35 |
--------------------------------------------------------------------------------
/server/node_modules/string.prototype.trim/.npmignore:
--------------------------------------------------------------------------------
1 | # Logs
2 | logs
3 | *.log
4 |
5 | # Runtime data
6 | pids
7 | *.pid
8 | *.seed
9 |
10 | # Directory for instrumented libs generated by jscoverage/JSCover
11 | lib-cov
12 |
13 | # Coverage directory used by tools like istanbul
14 | coverage
15 |
16 | # Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files)
17 | .grunt
18 |
19 | # node-waf configuration
20 | .lock-wscript
21 |
22 | # Compiled binary addons (http://nodejs.org/api/addons.html)
23 | build/Release
24 |
25 | # Dependency directory
26 | # https://www.npmjs.org/doc/misc/npm-faq.html#should-i-check-my-node_modules-folder-into-git
27 | node_modules
28 |
--------------------------------------------------------------------------------
/server/node_modules/through/test/auto-destroy.js:
--------------------------------------------------------------------------------
1 | var test = require('tape')
2 | var through = require('../')
3 |
4 | // must emit end before close.
5 |
6 | test('end before close', function (assert) {
7 | var ts = through()
8 | ts.autoDestroy = false
9 | var ended = false, closed = false
10 |
11 | ts.on('end', function () {
12 | assert.ok(!closed)
13 | ended = true
14 | })
15 | ts.on('close', function () {
16 | assert.ok(ended)
17 | closed = true
18 | })
19 |
20 | ts.write(1)
21 | ts.write(2)
22 | ts.write(3)
23 | ts.end()
24 | assert.ok(ended)
25 | assert.notOk(closed)
26 | ts.destroy()
27 | assert.ok(closed)
28 | assert.end()
29 | })
30 |
31 |
--------------------------------------------------------------------------------
/server/node_modules/asynckit/lib/terminator.js:
--------------------------------------------------------------------------------
1 | var abort = require('./abort.js')
2 | , async = require('./async.js')
3 | ;
4 |
5 | // API
6 | module.exports = terminator;
7 |
8 | /**
9 | * Terminates jobs in the attached state context
10 | *
11 | * @this AsyncKitState#
12 | * @param {function} callback - final callback to invoke after termination
13 | */
14 | function terminator(callback)
15 | {
16 | if (!Object.keys(this.jobs).length)
17 | {
18 | return;
19 | }
20 |
21 | // fast forward iteration index
22 | this.index = this.size;
23 |
24 | // abort jobs
25 | abort(this);
26 |
27 | // send back results we have so far
28 | async(callback)(null, this.results);
29 | }
30 |
--------------------------------------------------------------------------------
/server/node_modules/ipaddr.js/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "ipaddr.js",
3 | "version": "1.6.0",
4 | "homepage": "https://github.com/whitequark/ipaddr.js",
5 | "authors": [
6 | "whitequark "
7 | ],
8 | "description": "IP address manipulation library in JavaScript (CoffeeScript, actually)",
9 | "main": "lib/ipaddr.js",
10 | "moduleType": [
11 | "globals",
12 | "node"
13 | ],
14 | "keywords": [
15 | "javscript",
16 | "ip",
17 | "address",
18 | "ipv4",
19 | "ipv6"
20 | ],
21 | "license": "MIT",
22 | "ignore": [
23 | "**/.*",
24 | "node_modules",
25 | "bower_components",
26 | "test",
27 | "tests"
28 | ]
29 | }
30 |
--------------------------------------------------------------------------------
/server/node_modules/uuid/lib/md5.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | var crypto = require('crypto');
4 |
5 | function md5(bytes) {
6 | if (typeof Buffer.from === 'function') {
7 | // Modern Buffer API
8 | if (Array.isArray(bytes)) {
9 | bytes = Buffer.from(bytes);
10 | } else if (typeof bytes === 'string') {
11 | bytes = Buffer.from(bytes, 'utf8');
12 | }
13 | } else {
14 | // Pre-v4 Buffer API
15 | if (Array.isArray(bytes)) {
16 | bytes = new Buffer(bytes);
17 | } else if (typeof bytes === 'string') {
18 | bytes = new Buffer(bytes, 'utf8');
19 | }
20 | }
21 |
22 | return crypto.createHash('md5').update(bytes).digest();
23 | }
24 |
25 | module.exports = md5;
26 |
--------------------------------------------------------------------------------