From 7cce3ffad4e7e3514466c1e5fc34d51cfb7e1fe7 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 23 Jan 2021 20:19:46 +0000 Subject: [PATCH 01/13] Bump socket.io from 2.2.0 to 2.4.1 Bumps [socket.io](https://github.com/socketio/socket.io) from 2.2.0 to 2.4.1. - [Release notes](https://github.com/socketio/socket.io/releases) - [Changelog](https://github.com/socketio/socket.io/blob/2.4.1/CHANGELOG.md) - [Commits](https://github.com/socketio/socket.io/compare/2.2.0...2.4.1) Signed-off-by: dependabot[bot] --- yarn.lock | 216 ++++++++++++++++++++++++++++-------------------------- 1 file changed, 113 insertions(+), 103 deletions(-) diff --git a/yarn.lock b/yarn.lock index 45df2569..1fbb33e8 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2719,15 +2719,7 @@ abortcontroller-polyfill@^1.3.0: resolved "https://registry.yarnpkg.com/abortcontroller-polyfill/-/abortcontroller-polyfill-1.4.0.tgz#0d5eb58e522a461774af8086414f68e1dda7a6c4" integrity sha512-3ZFfCRfDzx3GFjO6RAkYx81lPGpUS20ISxux9gLxuKnqafNcFQo59+IoZqpO2WvQlyc287B62HDnDdNYRmlvWA== -accepts@~1.3.4, accepts@~1.3.5: - version "1.3.5" - resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.5.tgz#eb777df6011723a3b14e8a72c0805c8e86746bd2" - integrity sha1-63d99gEXI6OxTopywIBcjoZ0a9I= - dependencies: - mime-types "~2.1.18" - negotiator "0.6.1" - -accepts@~1.3.7: +accepts@~1.3.4, accepts@~1.3.7: version "1.3.7" resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.7.tgz#531bc726517a3b2b41f850021c6cc15eaab507cd" integrity sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA== @@ -2735,6 +2727,14 @@ accepts@~1.3.7: mime-types "~2.1.24" negotiator "0.6.2" +accepts@~1.3.5: + version "1.3.5" + resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.5.tgz#eb777df6011723a3b14e8a72c0805c8e86746bd2" + integrity sha1-63d99gEXI6OxTopywIBcjoZ0a9I= + dependencies: + mime-types "~2.1.18" + negotiator "0.6.1" + acorn-dynamic-import@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/acorn-dynamic-import/-/acorn-dynamic-import-3.0.0.tgz#901ceee4c7faaef7e07ad2a47e890675da50a278" @@ -3117,11 +3117,6 @@ async-foreach@^0.1.3: resolved "https://registry.yarnpkg.com/async-foreach/-/async-foreach-0.1.3.tgz#36121f845c0578172de419a97dbeb1d16ec34542" integrity sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI= -async-limiter@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.0.tgz#78faed8c3d074ab81f22b4e985d79e8738f720f8" - integrity sha512-jp/uFnooOiO+L211eZOoSyzpOITMXx1rBITauYykG3BRYPu8h0UcxsPNB04RR5vo4Tyz3+ay17tR6JVf9qzYWg== - async-promise-queue@^1.0.3, async-promise-queue@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/async-promise-queue/-/async-promise-queue-1.0.4.tgz#308baafbc74aff66a0bb6e7f4a18d4fe8434440c" @@ -3840,7 +3835,12 @@ base-64@^0.1.0: resolved "https://registry.yarnpkg.com/base-64/-/base-64-0.1.0.tgz#780a99c84e7d600260361511c4877613bf24f6bb" integrity sha1-eAqZyE59YAJgNhURxId2E78k9rs= -base64-arraybuffer@0.1.5, base64-arraybuffer@^0.1.5: +base64-arraybuffer@0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/base64-arraybuffer/-/base64-arraybuffer-0.1.4.tgz#9818c79e059b1355f97e0428a017c838e90ba812" + integrity sha1-mBjHngWbE1X5fgQooBfIOOkLqBI= + +base64-arraybuffer@^0.1.5: version "0.1.5" resolved "https://registry.yarnpkg.com/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz#73926771923b5a19747ad666aa5cd4bf9c6e9ce8" integrity sha1-c5JncZI7Whl0etZmqlzUv5xunOg= @@ -3850,10 +3850,10 @@ base64-js@^1.0.2: resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.3.0.tgz#cab1e6118f051095e58b5281aea8c1cd22bfc0e3" integrity sha512-ccav/yGvoa80BQDljCxsmmQ3Xvx60/UpBIij5QN21W3wBi/hhIC9OoO+KLpu9IJTS9j4DRVJ3aDDF9cMSoa2lw== -base64id@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/base64id/-/base64id-1.0.0.tgz#47688cb99bb6804f0e06d3e763b1c32e57d8e6b6" - integrity sha1-R2iMuZu2gE8OBtPnY7HDLlfY5rY= +base64id@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/base64id/-/base64id-2.0.0.tgz#2770ac6bc47d312af97a8bf9a634342e0cd25cb6" + integrity sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog== base@^0.11.1: version "0.11.2" @@ -3887,13 +3887,6 @@ bcryptjs@^2.3.0: resolved "https://registry.yarnpkg.com/bcryptjs/-/bcryptjs-2.4.3.tgz#9ab5627b93e60621ff7cdac5da9733027df1d0cb" integrity sha1-mrVie5PmBiH/fNrF2pczAn3x0Ms= -better-assert@~1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/better-assert/-/better-assert-1.0.2.tgz#40866b9e1b9e0b55b481894311e68faffaebc522" - integrity sha1-QIZrnhueC1W0gYlDEeaPr/rrxSI= - dependencies: - callsite "1.0.0" - big.js@^5.2.2: version "5.2.2" resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328" @@ -5108,11 +5101,6 @@ call-me-maybe@^1.0.1: resolved "https://registry.yarnpkg.com/call-me-maybe/-/call-me-maybe-1.0.1.tgz#26d208ea89e37b5cbde60250a15f031c16a4d66b" integrity sha1-JtII6onje1y95gJQoV8DHBak1ms= -callsite@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/callsite/-/callsite-1.0.0.tgz#280398e5d664bd74038b6f0905153e6e8af1bc20" - integrity sha1-KAOY5dZkvXQDi28JBRU+borxvCA= - callsites@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.0.0.tgz#fb7eb569b72ad7a45812f93fd9430a3e410b3dd3" @@ -5505,6 +5493,11 @@ component-emitter@1.2.1, component-emitter@^1.2.1: resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.2.1.tgz#137918d6d78283f7df7a6b7c5a63e140e69425e6" integrity sha1-E3kY1teCg/ffemt8WmPhQOaUJeY= +component-emitter@~1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0" + integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg== + component-inherit@0.0.3: version "0.0.3" resolved "https://registry.yarnpkg.com/component-inherit/-/component-inherit-0.0.3.tgz#645fc4adf58b72b649d5cae65135619db26ff143" @@ -5651,6 +5644,11 @@ cookie@0.4.0: resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.0.tgz#beb437e7022b3b6d49019d088665303ebe9c14ba" integrity sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg== +cookie@~0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.1.tgz#afd713fe26ebd21ba95ceb61f9a8116e50a537d1" + integrity sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA== + copy-concurrently@^1.0.0: version "1.0.5" resolved "https://registry.yarnpkg.com/copy-concurrently/-/copy-concurrently-1.0.5.tgz#92297398cae34937fcafd6ec8139c18051f0b5e0" @@ -7401,45 +7399,45 @@ end-of-stream@^1.1.0: dependencies: once "^1.4.0" -engine.io-client@~3.3.1: - version "3.3.2" - resolved "https://registry.yarnpkg.com/engine.io-client/-/engine.io-client-3.3.2.tgz#04e068798d75beda14375a264bb3d742d7bc33aa" - integrity sha512-y0CPINnhMvPuwtqXfsGuWE8BB66+B6wTtCofQDRecMQPYX3MYUZXFNKDhdrSe3EVjgOu4V3rxdeqN/Tr91IgbQ== +engine.io-client@~3.5.0: + version "3.5.0" + resolved "https://registry.yarnpkg.com/engine.io-client/-/engine.io-client-3.5.0.tgz#fc1b4d9616288ce4f2daf06dcf612413dec941c7" + integrity sha512-12wPRfMrugVw/DNyJk34GQ5vIVArEcVMXWugQGGuw2XxUSztFNmJggZmv8IZlLyEdnpO1QB9LkcjeWewO2vxtA== dependencies: - component-emitter "1.2.1" + component-emitter "~1.3.0" component-inherit "0.0.3" debug "~3.1.0" - engine.io-parser "~2.1.1" + engine.io-parser "~2.2.0" has-cors "1.1.0" indexof "0.0.1" - parseqs "0.0.5" - parseuri "0.0.5" - ws "~6.1.0" + parseqs "0.0.6" + parseuri "0.0.6" + ws "~7.4.2" xmlhttprequest-ssl "~1.5.4" yeast "0.1.2" -engine.io-parser@~2.1.0, engine.io-parser@~2.1.1: - version "2.1.3" - resolved "https://registry.yarnpkg.com/engine.io-parser/-/engine.io-parser-2.1.3.tgz#757ab970fbf2dfb32c7b74b033216d5739ef79a6" - integrity sha512-6HXPre2O4Houl7c4g7Ic/XzPnHBvaEmN90vtRO9uLmwtRqQmTOw0QMevL1TOfL2Cpu1VzsaTmMotQgMdkzGkVA== +engine.io-parser@~2.2.0: + version "2.2.1" + resolved "https://registry.yarnpkg.com/engine.io-parser/-/engine.io-parser-2.2.1.tgz#57ce5611d9370ee94f99641b589f94c97e4f5da7" + integrity sha512-x+dN/fBH8Ro8TFwJ+rkB2AmuVw9Yu2mockR/p3W8f8YtExwFgDvBDi0GWyb4ZLkpahtDGZgtr3zLovanJghPqg== dependencies: after "0.8.2" arraybuffer.slice "~0.0.7" - base64-arraybuffer "0.1.5" + base64-arraybuffer "0.1.4" blob "0.0.5" has-binary2 "~1.0.2" -engine.io@~3.3.1: - version "3.3.2" - resolved "https://registry.yarnpkg.com/engine.io/-/engine.io-3.3.2.tgz#18cbc8b6f36e9461c5c0f81df2b830de16058a59" - integrity sha512-AsaA9KG7cWPXWHp5FvHdDWY3AMWeZ8x+2pUVLcn71qE5AtAzgGbxuclOytygskw8XGmiQafTmnI9Bix3uihu2w== +engine.io@~3.5.0: + version "3.5.0" + resolved "https://registry.yarnpkg.com/engine.io/-/engine.io-3.5.0.tgz#9d6b985c8a39b1fe87cd91eb014de0552259821b" + integrity sha512-21HlvPUKaitDGE4GXNtQ7PLP0Sz4aWLddMPw2VTyFz1FVZqu/kZsJUO8WNpKuE/OCL7nkfRaOui2ZCJloGznGA== dependencies: accepts "~1.3.4" - base64id "1.0.0" - cookie "0.3.1" - debug "~3.1.0" - engine.io-parser "~2.1.0" - ws "~6.1.0" + base64id "2.0.0" + cookie "~0.4.1" + debug "~4.1.0" + engine.io-parser "~2.2.0" + ws "~7.4.2" enhanced-resolve@^4.0.0, enhanced-resolve@^4.3.0: version "4.3.0" @@ -10729,6 +10727,11 @@ mime-db@1.44.0, "mime-db@>= 1.43.0 < 2": resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.44.0.tgz#fa11c5eb0aca1334b4233cb4d52f10c5a6272f92" integrity sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg== +mime-db@1.45.0: + version "1.45.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.45.0.tgz#cceeda21ccd7c3a745eba2decd55d4b73e7879ea" + integrity sha512-CkqLUxUk15hofLoLyljJSrukZi8mAtgd+yE5uO4tqRZsdsAJKv0O+rFMhVDRJgozy+yG6md5KwuXhD4ocIoP+w== + mime-db@~1.38.0: version "1.38.0" resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.38.0.tgz#1a2aab16da9eb167b49c6e4df2d9c68d63d8e2ad" @@ -10741,13 +10744,20 @@ mime-types@^2.1.12, mime-types@^2.1.18, mime-types@~2.1.18, mime-types@~2.1.19: dependencies: mime-db "~1.38.0" -mime-types@^2.1.26, mime-types@~2.1.24: +mime-types@^2.1.26: version "2.1.27" resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.27.tgz#47949f98e279ea53119f5722e0f34e529bec009f" integrity sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w== dependencies: mime-db "1.44.0" +mime-types@~2.1.24: + version "2.1.28" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.28.tgz#1160c4757eab2c5363888e005273ecf79d2a0ecd" + integrity sha512-0TO2yJ5YHYr7M2zzT7gDU1tbwHxEUWBCLt0lscSNpcdAfFyJOVEpRYNS7EXVcTLNj/25QO8gulHC5JtTzSE2UQ== + dependencies: + mime-db "1.45.0" + mime@1.4.1: version "1.4.1" resolved "https://registry.yarnpkg.com/mime/-/mime-1.4.1.tgz#121f9ebc49e3766f311a76e1fa1c8003c4b03aa6" @@ -10930,11 +10940,16 @@ ms@2.0.0: resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= -ms@2.1.1, ms@^2.1.1: +ms@2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a" integrity sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg== +ms@^2.1.1: + version "2.1.3" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" + integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== + mustache@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/mustache/-/mustache-3.0.1.tgz#873855f23aa8a95b150fb96d9836edbc5a1d248a" @@ -11254,11 +11269,6 @@ object-assign@^2.0.0: resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-2.1.1.tgz#43c36e5d569ff8e4816c4efa8be02d26967c18aa" integrity sha1-Q8NuXVaf+OSBbE76i+AtJpZ8GKo= -object-component@0.0.3: - version "0.0.3" - resolved "https://registry.yarnpkg.com/object-component/-/object-component-0.0.3.tgz#f0c69aa50efc95b866c186f400a33769cb2f1291" - integrity sha1-8MaapQ78lbhmwYb0AKM3acsvEpE= - object-copy@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/object-copy/-/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c" @@ -11607,19 +11617,15 @@ parse5@^3.0.1: dependencies: "@types/node" "*" -parseqs@0.0.5: - version "0.0.5" - resolved "https://registry.yarnpkg.com/parseqs/-/parseqs-0.0.5.tgz#d5208a3738e46766e291ba2ea173684921a8b89d" - integrity sha1-1SCKNzjkZ2bikbouoXNoSSGouJ0= - dependencies: - better-assert "~1.0.0" +parseqs@0.0.6: + version "0.0.6" + resolved "https://registry.yarnpkg.com/parseqs/-/parseqs-0.0.6.tgz#8e4bb5a19d1cdc844a08ac974d34e273afa670d5" + integrity sha512-jeAGzMDbfSHHA091hr0r31eYfTig+29g3GKKE/PPbEQ65X0lmMwlEoqmhzu0iztID5uJpZsFlUPDP8ThPL7M8w== -parseuri@0.0.5: - version "0.0.5" - resolved "https://registry.yarnpkg.com/parseuri/-/parseuri-0.0.5.tgz#80204a50d4dbb779bfdc6ebe2778d90e4bce320a" - integrity sha1-gCBKUNTbt3m/3G6+J3jZDkvOMgo= - dependencies: - better-assert "~1.0.0" +parseuri@0.0.6: + version "0.0.6" + resolved "https://registry.yarnpkg.com/parseuri/-/parseuri-0.0.6.tgz#e1496e829e3ac2ff47f39a4dd044b32823c4a25a" + integrity sha512-AUjen8sAkGgao7UyCX6Ahv0gIK2fABKmYjvP4xmy5JaKvcbTRueIqIPHLAfq30xJddqSE033IOMUSOMCcK3Sow== parseurl@~1.3.2: version "1.3.2" @@ -13105,50 +13111,56 @@ snapdragon@^0.8.1: use "^3.1.0" socket.io-adapter@~1.1.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/socket.io-adapter/-/socket.io-adapter-1.1.1.tgz#2a805e8a14d6372124dd9159ad4502f8cb07f06b" - integrity sha1-KoBeihTWNyEk3ZFZrUUC+MsH8Gs= + version "1.1.2" + resolved "https://registry.yarnpkg.com/socket.io-adapter/-/socket.io-adapter-1.1.2.tgz#ab3f0d6f66b8fc7fca3959ab5991f82221789be9" + integrity sha512-WzZRUj1kUjrTIrUKpZLEzFZ1OLj5FwLlAFQs9kuZJzJi5DKdU7FsWc36SNmA8iDOtwBQyT8FkrriRM8vXLYz8g== -socket.io-client@2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/socket.io-client/-/socket.io-client-2.2.0.tgz#84e73ee3c43d5020ccc1a258faeeb9aec2723af7" - integrity sha512-56ZrkTDbdTLmBIyfFYesgOxsjcLnwAKoN4CiPyTVkMQj3zTUh0QAx3GbvIvLpFEOvQWu92yyWICxB0u7wkVbYA== +socket.io-client@2.4.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/socket.io-client/-/socket.io-client-2.4.0.tgz#aafb5d594a3c55a34355562fc8aea22ed9119a35" + integrity sha512-M6xhnKQHuuZd4Ba9vltCLT9oa+YvTsP8j9NcEiLElfIg8KeYPyhWOes6x4t+LTAC8enQbE/995AdTem2uNyKKQ== dependencies: backo2 "1.0.2" - base64-arraybuffer "0.1.5" component-bind "1.0.0" - component-emitter "1.2.1" + component-emitter "~1.3.0" debug "~3.1.0" - engine.io-client "~3.3.1" + engine.io-client "~3.5.0" has-binary2 "~1.0.2" - has-cors "1.1.0" indexof "0.0.1" - object-component "0.0.3" - parseqs "0.0.5" - parseuri "0.0.5" + parseqs "0.0.6" + parseuri "0.0.6" socket.io-parser "~3.3.0" to-array "0.1.4" socket.io-parser@~3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/socket.io-parser/-/socket.io-parser-3.3.0.tgz#2b52a96a509fdf31440ba40fed6094c7d4f1262f" - integrity sha512-hczmV6bDgdaEbVqhAeVMM/jfUfzuEZHsQg6eOmLgJht6G3mPKMxYm75w2+qhAQZ+4X+1+ATZ+QFKeOZD5riHng== + version "3.3.2" + resolved "https://registry.yarnpkg.com/socket.io-parser/-/socket.io-parser-3.3.2.tgz#ef872009d0adcf704f2fbe830191a14752ad50b6" + integrity sha512-FJvDBuOALxdCI9qwRrO/Rfp9yfndRtc1jSgVgV8FDraihmSP/MLGD5PEuJrNfjALvcQ+vMDM/33AWOYP/JSjDg== dependencies: - component-emitter "1.2.1" + component-emitter "~1.3.0" debug "~3.1.0" isarray "2.0.1" +socket.io-parser@~3.4.0: + version "3.4.1" + resolved "https://registry.yarnpkg.com/socket.io-parser/-/socket.io-parser-3.4.1.tgz#b06af838302975837eab2dc980037da24054d64a" + integrity sha512-11hMgzL+WCLWf1uFtHSNvliI++tcRUWdoeYuwIl+Axvwy9z2gQM+7nJyN3STj1tLj5JyIUH8/gpDGxzAlDdi0A== + dependencies: + component-emitter "1.2.1" + debug "~4.1.0" + isarray "2.0.1" + socket.io@^2.1.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/socket.io/-/socket.io-2.2.0.tgz#f0f633161ef6712c972b307598ecd08c9b1b4d5b" - integrity sha512-wxXrIuZ8AILcn+f1B4ez4hJTPG24iNgxBBDaJfT6MsyOhVYiTXWexGoPkd87ktJG8kQEcL/NBvRi64+9k4Kc0w== + version "2.4.1" + resolved "https://registry.yarnpkg.com/socket.io/-/socket.io-2.4.1.tgz#95ad861c9a52369d7f1a68acf0d4a1b16da451d2" + integrity sha512-Si18v0mMXGAqLqCVpTxBa8MGqriHGQh8ccEOhmsmNS3thNCGBwO8WGrwMibANsWtQQ5NStdZwHqZR3naJVFc3w== dependencies: debug "~4.1.0" - engine.io "~3.3.1" + engine.io "~3.5.0" has-binary2 "~1.0.2" socket.io-adapter "~1.1.0" - socket.io-client "2.2.0" - socket.io-parser "~3.3.0" + socket.io-client "2.4.0" + socket.io-parser "~3.4.0" sort-keys@^2.0.0: version "2.0.0" @@ -14707,12 +14719,10 @@ ws@^7.2.3: resolved "https://registry.yarnpkg.com/ws/-/ws-7.4.1.tgz#a333be02696bd0e54cea0434e21dcc8a9ac294bb" integrity sha512-pTsP8UAfhy3sk1lSk/O/s4tjD0CRwvMnzvwr4OKGX7ZvqZtUyx4KIJB5JWbkykPoc55tixMGgTNoh3k4FkNGFQ== -ws@~6.1.0: - version "6.1.4" - resolved "https://registry.yarnpkg.com/ws/-/ws-6.1.4.tgz#5b5c8800afab925e94ccb29d153c8d02c1776ef9" - integrity sha512-eqZfL+NE/YQc1/ZynhojeV8q+H050oR8AZ2uIev7RU10svA9ZnJUddHcOUZTJLinZ9yEfdA2kSATS2qZK5fhJA== - dependencies: - async-limiter "~1.0.0" +ws@~7.4.2: + version "7.4.2" + resolved "https://registry.yarnpkg.com/ws/-/ws-7.4.2.tgz#782100048e54eb36fe9843363ab1c68672b261dd" + integrity sha512-T4tewALS3+qsrpGI/8dqNMLIVdq/g/85U98HPMa6F0m6xTbvhXU6RCQLqPH3+SlomNV/LdY6RXEbBpMH6EOJnA== xdg-basedir@^4.0.0: version "4.0.0" From 9792b79c4c28632a3c7724bbec10c9cf8f93e9a4 Mon Sep 17 00:00:00 2001 From: Kim Scott Date: Mon, 8 Mar 2021 14:16:51 -0500 Subject: [PATCH 02/13] add Dutch translations of frame text --- translations/nl.yaml | 200 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 200 insertions(+) create mode 100644 translations/nl.yaml diff --git a/translations/nl.yaml b/translations/nl.yaml new file mode 100644 index 00000000..d1e513d8 --- /dev/null +++ b/translations/nl.yaml @@ -0,0 +1,200 @@ +No: Nee +Yes: Ja +Next: Volgende +Previous: Vorige +Replay: Opnieuw afspelen +Pause: Pauze +Resume: Hervatten +Continue: Doorgaan +Cancel: Annuleren +Exit: Verlaten +Submit: Verzenden +Really exit study: Studie werkelijk verlaten?
Klik op “afsluiten” om het onderzoek nu te stoppen en selecteer een privacyniveau voor uw video's. +establishing video connection: Videoverbinding tot stand brengen +please wait: Een ogenblik geduld alstublieft +uploading video: Uploaden van de video +return to fullscreen: Terugkeren naar volledig scherm +please wait, setting up: Een ogenblik geduld alstublieft, bezig met installatie +Reload webcam: Herladen van de webcam +this-field-is-required: Dit veld is verplicht. + +exp-lookit-exit-survey: + confirm-birthdate: Bevestig de geboortedatum van uw kind + why-birthdate: We vragen u nogmaals te controleren op tikfouten bij de registratie of bij het per ongeluk selecteren van een ander kind aan het begin van het onderzoek. + q-databrary: Wilt u uw video en andere gegevens van deze sessie delen met geautoriseerde gebruikers van de beveiligde Databrary? + databrary-info: Alleen geautoriseerde onderzoekers hebben toegang tot informatie in de bibliotheek. Onderzoekers die toegang krijgen, moeten ermee instemmen de vertrouwelijkheid te bewaren en de informatie niet voor commerciële doeleinden te gebruiken. Het delen van gegevens zal leiden tot een snellere vooruitgang in het onderzoek naar menselijke ontwikkeling en gedrag. Als u vragen heeft over de bibliotheek voor het delen van gegevens, ga dan naar Databrary of e-mail ethics@databrary.org. + acceptable-use-header: Gebruik van videoclips en afbeeldingen + private-option-part-1: Private: Video mag alleen worden bekeken door geautoriseerde wetenschappers + private-option-list-with-databrary: Lookit projectmedewerkers, onderzoekers die werken met {contact} aan het onderzoek "{name}," en geautoriseerde Databibliotheek gebruikers. + private-option-list-without-databrary: Lookit projectmedewerkers en onderzoekers die werken met {contact} aan het onderzoek "{name}." + scientific-option: Wetenschappelijk en educatief: Video's kunnen worden gedeeld voor wetenschappelijke of educatieve doeleinden. We kunnen bijvoorbeeld een videoclip laten zien in een lezing op een wetenschappelijke conferentie of in een college over cognitieve ontwikkeling, of een beeld of video toevoegen in een wetenschappelijke paper. In sommige gevallen kunnen de video's of afbeeldingen online beschikbaar zijn, bijvoorbeeld als aanvullend materiaal in een wetenschappelijke paper. + publicity-option: Publiciteit: Selecteer deze optie als u het leuk vindt als uw kind op de Lookit-website of in een nieuwsartikel over dit onderzoek te zien is! Uw video kan zowel voor publieke als voor wetenschappelijke en educatieve doeleinden worden gedeeld; hij zal nooit voor commerciële doeleinden worden gebruikt. Gedeelde videoclips kunnen online beschikbaar zijn voor het grote publiek. + withdrawal-header: Terugtrekking van videogegevens + withdrawal-details: Elke video helpt ons, zelfs als er iets mis is gegaan! Echter, als u toch uw video wilt laten verwijderen (bijvoorbeeld omdat uw echtgenoot het op de achtergrond over staatsgeheimen had), zet dan hier een vinkje om uw videogegevens volledig uit het onderzoek te halen. Alleen uw toestemmingsvideo wordt bewaard en mag alleen worden bekeken door Lookit-projectmedewerkers en onderzoekers die met {contact} aan het onderzoek "{name}" werken; andere video's worden verwijderd zonder te worden bek eken. + feedback-label: Uw feedback + withdrawal-confirmation: U heeft ervoor gekozen om uw videogegevens uit het onderzoek te halen. Elke video heeft zijn eigen toestemmingsverklaring, indien u geen toestemming geeft voor deze opname, zal de video worden verwijderd zonder dat deze wordt bekeken. Weet u het zeker? + Withdraw: Intrekken + facebook-share: Deel deze studie op Facebook! + +exp-lookit-video-assent: + header: Toestemming van het kind om deel te nemen + explanation-1: Voor studies met oudere kinderen moeten we controleren of zowel de ouder als het kind akkoord gaat met deelname. Deze pagina is voor het kind! + explanation-2: Ouders, help uw kind bij het lezen en navigeren als dat nodig is. + step-1: Leer over het onderzoek + Download: Download + step-2: Maak een keuze + chose-not-to-participate: U hebt ervoor gekozen om niet mee te doen. Door op ' bevestigen' te drukken komt u op de hoofdpagina van Lookit. + Image: Afbeelding + Video: Video + +exp-lookit-video-consent: + consent-step-1: Lees dit toestemmingsformulier + download: Download + click-to: Klik op + start-consent-recording: start toestemmingsopname + Recording: Opname gestart + read-statement-below: Lees de onderstaande verklaring hardop + signed-alternative: of in ASL + prompt: Ik heb het toestemmingsformulier gelezen en begrepen. Ik ben de ouder of wettelijke voogd van dit kind en we gaan er allebei mee akkoord om deel te nemen aan dit onderzoek. + prompt-adult-only: Ik heb het toestemmingsformulier gelezen en begrepen. Ik ga ermee akkoord om deel te nemen aan dit onderzoek. + additional-adult-question: Is er ook een andere volwassene? Zo ja, dan moet elke extra volwassene het toestemmingsformulier hardop voorlezen. + additional-adult-prompt: Ik heb het toestemmingsformulier gelezen en begrepen. Ik ga er ook mee akkoord om deel te nemen aan dit onderzoek. + stop-recording: stop opname + play-consent-video-button: Speel de toestemmingsvideo af + review-video: om er zeker van te zijn dat uw video is opgenomen. (Zo niet, dan kunt u het opnieuw proberen!) + play-video-warning: Speel uw video af om er zeker van te zijn dat u de toestemmingsverklaring kunt horen! + consent-recording-warning: Maak een toestemmingsopname om verder te gaan. + Not-recording-yet: Nog niet aan het opnemen + Error-starting-recorder: Foutmelding bij het starten van de opname + Starting-recorder: Starten van de opname + Not-recording: Niet aan het opnemen + Stopping-and-uploading: Stoppen en uploaden + +consent-template-2: + header: Toestemming om deel te nemen aan onderzoek + intro-sentence: Onderzoekers onder leiding van {name} bij {institution} voeren deze studie, "{experiment}," uit op Lookit. + purpose-header: Doel + procedures-header: Procedures + duration-statement: Deze studie duurt ongeveer {duration} om te voltooien. + participation-header: Deelname + participation-content: U en uw kind zijn vrij om te kiezen of jullie mee willen doen aan dit onderzoek. Als u en uw kind ervoor kiezen om deel te nemen, is het oké om op elk moment van de sessie te stoppen. Pauzeer of stop de sessie als uw kind erg onrustig wordt of niet mee wil doen! Als dit een studie is met meerdere sessies, is het oké om niet alle sessies af te maken. + payment-header: Betaling + data-collection-header: Gegevensverzameling en webcam-opname + data-collection-1: Tijdens de sessie worden u en uw kind opgenomen via de webcam en de microfoon van uw computer. Videoregistraties en andere gegevens die u invoert, worden veilig naar het Lookit-platform gestuurd en voor onbepaalde tijd opgeslagen. Aan het einde van de sessie wordt u gevraagd een privacy-niveau te kiezen voor uw webcam-opnamen. U heeft dan de mogelijkheid om uw videogegevens in te trekken. U kunt uw vroegere opnames op Lookit te allen tijde bekijken onder "Studies" -> "your past studies". + data-collection-2: De gegevens worden veilig opgeslagen op Lookit-servers en door onderzoekers. Er is echter altijd een klein risico dat gegevens die via het internet worden verzonden, worden onderschept of dat de veiligheid van de opgeslagen gegevens in het gedrang komt. + data-collection-3: Er worden geen videoclips gepubliceerd of gedeeld, tenzij u dit toestaat bij het selecteren van een privacy-niveau. Als we voor deze sessie geen toestemming krijgen voor de opname (de video die u aan de rechterkant maakt) en we niet kunnen controleren of u akkoord gaat met deelname, zal er geen andere video van uw sessie worden bekeken. + data-use-researchers-header: Gebruik van gegevens door studie-onderzoekers + data-use-researchers-content: De onderzoeksgroep onder leiding van {name} at {institution} zal toegang hebben tot de video en andere gegevens die tijdens deze sessie zijn verzameld. We hebben ook toegang tot uw accountprofiel, demografische enquête en het kinderprofiel voor het kind dat deelneemt, inclusief wijzigingen die u in de toekomst aanbrengt in deze informatie. We kunnen de antwoorden van uw kind bestuderen in verband met zijn of haar eerdere antwoorden op deze of andere onderzoeken van onze groep, de antwoorden van broers en zussen op deze of andere onderzoeken van onze groep, of de antwoorden op demografische enquêtes. + data-use-Lookit-header: Gebruik van gegevens door Lookit + data-use-Lookit-content: Omdat dit onderzoek wordt uitgevoerd op het Lookit-platform, hebben onderzoekers die werken aan het Lookit-project bij MIT ook toegang tot de gegevens die tijdens deze sessie zijn verzameld, naast uw accountgegevens, kinderprofielen en demografische enquêtereacties. Deze gegevens kunnen door Lookit worden gebruikt om technische problemen op te sporen en te verhelpen of om nieuwe functies te identificeren die nuttig zouden zijn; om onderzoekers te ondersteunen bij hun onderzoek; om de kwaliteit van de gegevens te beoordelen (bijvoorbeeld hoe goed een waarnemer kan zien in welke richting kinderen kijken); om het succes van de site bij het bereiken van een gevarieerde populatie te evalueren; en om de betrokkenheid van het gezin te karakteriseren (bijvoorbeeld door te kijken naar welke aspecten van een onderzoek bij ouders meer interesse wekken om later terug te komen). + publication-header: Publicatie van de resultaten + publication-contents: De resultaten van het onderzoek kunnen op wetenschappelijke bijeenkomsten worden gepresenteerd of in wetenschappelijke tijdschriften worden gepubliceerd. Ruwe gegevens (bijvoorbeeld kijktijden links en rechts van het scherm) kunnen worden gepubliceerd wanneer ze geen {only_adult, select, true {u} other {kinderen}} kunnen identificeren. We publiceren nooit {only_adult, select, true {uw geboortedata of namen} other {de geboortedata of namen van kinderen}} en we publiceren uw demografische gegevens nooit in combinatie met de video van uw kind. + research-subject-rights-header: Rechten van onderzoekspersonen + gdpr-header: Algemene informatie over de verordening inzake gegevensbescherming (General Data Protection Regulation (GDPR)) + gdpr-personal: Als onderdeel van uw deelname zullen we bepaalde persoonlijke informatie over u verzamelen, waaronder + gdpr-sensitive: Daarnaast zullen we speciale categoriegegevens verzamelen, uw persoonlijke informatie die bijzonder gevoelig is + gdpr-2: Uw persoonlijke gegevens zullen worden doorgegeven aan de Verenigde Staten. U begrijpt dat de wetgeving inzake gegevensbescherming en privacy van de Verenigde Staten u mogelijk niet hetzelfde beschermingsniveau biedt als in uw land van herkomst. + contact-header: Contactgegevens van de onderzoeker + contact-statement-1: Deze studie wordt uitgevoerd door {name} bij {institution}. Als {only_adult, select, true {u} other {u of uw kind}} vragen of zorgen heeft over dit onderzoek, of in het zeer onwaarschijnlijke geval van een onderzoeksgerelateerd letsel, neem dan contact op met {contact}. + contact-statement-2: Als u of uw kind vragen of zorgen heeft over het Lookit-platform, neem dan contact op met Kim Scott via kimscott@mit.edu of 617 324 4859. + +consent-template-5: + header: Toestemming om deel te nemen aan het onderzoek + intro-sentence: Onderzoekers onder leiding van {name} bij {institution} voeren deze studie, "{experiment}," uit op Lookit. + purpose-header: Waarom doen we deze studie? + procedures-header: Wat gebeurt er tijdens deze studie + duration-statement: Deze studie duurt ongeveer {duration} om te voltooien. + participation-header: Deelname is vrijwillig + participation-content: U {only_adult, select, true {} other {en uw kind}} zijn vrij om te kiezen of ze mee willen doen aan dit onderzoek. Als u {only_adult, select, true {} other {en uw kind}} ervoor kiezen om deel te nemen, is het oké om op elk moment van de sessie te stoppen. {only_adult, select, true {} other {Pauzeer of stop de sessie als uw kind erg onrustig wordt of niet mee wil doen!}} + risk-header: Wat zijn de risico's? + benefits-header: Wat zijn de voordelen? + data-collection-header: Gegevensverzameling en webcamopname + data-collection-1: Tijdens de sessie worden u {only_adult, select, true {} other {en uw kind}} opgenomen door de webcam en microfoon van uw computer. Deze webcamopnames en andere gegevens zoals antwoorden die u in formulieren invoert, worden veilig naar het Lookit-platform verzonden. U kunt op elk moment uw eerdere opnames op Lookit bekijken onder."Studies" -> "Your past studies". + data-collection-2: Deze webcamopnames, en andere gegevens zoals alle antwoorden die u op formulieren invult, worden beveiligd verzonden naar het Lookit-platform. Daarbij kunt u, uw eerdere opnames op elk gewenst moment bekijken op Lookit onder "Studies" -> "Your past studies". + data-collection-3: Gegevens worden door de onderzoekers veilig opgeslagen op de servers van Lookik, en worden alleen gedeeld zoals beschreven in dit document. Er bestaat echter altijd een klein risico dat gegevens die via het internet worden verzonden, onderschept worden of dat de beveiliging van de opgeslagen gegevens in het gedrang komt. + video-privacy-header: Wie kan uw webcamopnamen zien? + video-privacy-consent: We zullen eerst controleren of u echt akkoord bent gegaan met deelname door uw toestemmingsregistratie te bekijken. Als we niet kunnen bevestigen dat u heeft ingestemd met deelname, zal niemand andere opnamen van deze sessie bekijken. + video-privacy-overview: Aan het einde van de sessie kies je een privacy niveau voor je webcamopnames. Je kunt een van de volgende privacy niveaus voor je video's kiezen + video-privacy-Private: Privé + video-privacy-Scientific: Wetenschappelijk + video-privacy-Publicity: Publiek + video-privacy-private-description: Onderzoekers met toegang tot uw opnamen zullen deze met niemand anders delen. + video-privacy-scientific-description: Onderzoekers met toegang tot uw opnamen kunnen deze delen voor wetenschappelijke of educatieve doeleinden, bijvoorbeeld door een voorbeeld te laten zien in een college of tijdens een wetenschappelijke conferentie. + video-privacy-publicity-description: Onderzoekers met toegang tot uw opnamen kunnen deze ook delen voor publiciteit, bijvoorbeeld in een nieuwsfragment over het onderzoek of om meer deelnemers te werven. + video-privacy-withdraw: U heeft ook de mogelijkheid om uw opnamen in te trekken. Als u dat doet, wordt alleen uw toestemmingsopname bewaard en worden alle andere opnamen verwijderd. + databrary: Afzonderlijk kunt u ervoor kiezen om toegang te geven tot uw opnames en andere gegevens aan geautoriseerde gebruikers van de beveiligde databibliotheek Databrary. Dit betekent dat andere onderzoekers die dit onderzoek uitvoeren, toegang hebben tot uw opnamen en deze mogelijk kunnen gebruiken om andere vragen over de ontwikkeling van kinderen te beantwoorden. Het delen van gegevens kan leiden tot snellere vooruitgang in onderzoek naar menselijke ontwikkeling en gedrag. Geautoriseerde onderzoekers in de database moeten ermee instemmen de vertrouwelijkheid te bewaren en de gegevens niet voor commerciële doeleinden te gebruiken. Als u vragen heeft over deze gegevensuitwisselingsbibliotheek, gaat u naar Databrary of email ethics@databrary.org. + data-use-researchers-header: Hoe gebruiken we uw gegevens + data-use-researchers-content-1: Als u deelneemt aan dit onderzoek, hebben wij (de onderzoeksgroep onder leiding van {name} bij {institution}) toegang tot + data-use-researchers-item-1: webcamopnames en andere gegevens die tijdens deze sessie worden verzameld + data-use-researchers-item-2: uw accountprofiel en demografisch vragenlijst + data-use-researchers-item-3: Het {only_adult, select, true {profiel} other {kindprofiel}} van het {only_adult, select, true {deelnemende gezinslid.} other {kind dat participeert.}} + data-use-researchers-content-2: Dit omvat ook wijzigingen die u in de toekomst aanbrengt in deze informatie. We kunnen verschillende soorten informatie samenbrengen om meer te weten te komen over de ontwikkeling van kinderen. Als {only_adult, select, true {u} other {uw kind}} bijvoorbeeld deelneemt aan meerdere onderzoeken uit onze groep, kunnen we kijken hoe {only_adult, select, true {uw} other {zijn of haar}} reacties in de verschillende onderzoeken te vergelijken zijn, of we kunnen kijken of {only_adult, select, true {kunnen wij kijken hoe uw antwoorden zich verhouden tot die van andere familieleden} other {broers en zussen de neiging hebben om op dezelfde manier te reageren}}. Verder, kunnen we ook verbanden bestuderen tussen {only_adult, select, true {uw} other {uw kind}} reacties en de demografische onderzoeksgegevens van het gezin. + data-use-Lookit-header: Hoe Lookit uw data gebruikt + data-use-Lookit-content: Het kernteam van Lookit bij MIT heeft naast uw accountgegevens ook toegang tot de gegevens die tijdens deze sessie zijn verzameld. Zij gebruiken deze data om Lookit te beheren en te verbeteren. Bijvoorbeeld om technische ondersteuning te bieden, te controleren hoe goed de dataverzameling werkt, of om te zien in hoeverre Lookit een diverse groep gezinnen bereikt. Lookit bewaart gegevens voor onbepaalde tijd, tenzij u uw opnames aan het einde van het onderzoek intrekt. + publication-header: Publicatie van de resultaten van deze studie + publication-content: De resultaten van dit onderzoek kunnen worden gepresenteerd op wetenschappelijke bijeenkomsten of worden gepubliceerd in wetenschappelijke tijdschriften. We kunnen individuele antwoorden publiceren die {only_adult, select, true {uw} other {kinderen}} niet kunnen identificeren, zoals kijktijden of reeksen van knopdrukken. Wij publiceren nooit {only_adult, select, true {} other {kinderen}} geboortedata of namen. Zelfs als u ervoor kiest om uw opnamen te delen, publiceren wij nooit informatie die het mogelijk zou maken om opnamen te koppelen aan uw demografische gegevens. + research-subject-rights-header: Uw rechten als deelnemer + gdpr-header: General Data Protection Regulation (GDPR) informatie + gdpr-personal: Als onderdeel van uw deelname zullen we bepaalde persoonlijke informatie over u verzamelen, waaronder + gdpr-sensitive: Bovendien zullen we speciale categoriegegevens verzamelen, uw persoonlijke gegevens die bijzonder gevoelig zijn + gdpr-2: Uw persoonlijke gegevens worden overgebracht naar de Verenigde Staten. De gegevensbeschermings- en privacywetten van de Verenigde Staten bieden u mogelijk niet hetzelfde beschermingsniveau als die in uw land van herkomst. + contact-header: Hoe bereikt u ons + contact-statement-1: Dit onderzoek wordt uitgevoerd door {name} bij {institution}. Als u of uw kind vragen of opmerkingen hebben over dit onderzoek, of in het zeer onwaarschijnlijke geval van een onderzoeksgerelateerd letsel, neem dan contact op met {contact}. + contact-statement-2: Als u of uw kind vragen of opmerkingen heeft over het Lookit-platform, neem dan contact op met Kim Scott via lookit@mit.edu. + +exp-lookit-observation: + Hide: Verberg + Show: Vertoon + webcam-feed-not-displayed: Webcam feed
wordt niet weergegeven + Recording: Opname + not-recording-yet: Nog niet aan het opnemen + Record: Opnemen + recording-required-warning: Opname vereist om door te gaan + stopping-and-uploading: Stoppen en uploaden + Paused: Gepauseerd + +exp-video-config: + title: Webcam-instellingen + not-recording-note: Geen opname tijdens deze sectie + Microphone: Microfoon + Camera: Camera + Note: Notitie + support-message: Lookit wordt momenteel alleen ondersteund in recente versies van Firefox en Chrome. Het werkt nog niet op mobiele apparaten zoals mobiele telefoons of tablets! + no-connection: We konden geen verbinding maken met je webcam. Zorg ervoor dat je een webcam hebt aangesloten en + click-here-to-detect: klik hier om te detecteren + see-troubleshooting: Raadpleeg de onderstaande instructies voor oplossingen als u problemen ondervindt! + step-1: Zorg ervoor dat je jezelf aan de linkerkant kunt zien! Mogelijk moet u op "Toestaan" klikken zodat we toegang hebben tot uw webcam en microfoon. Zorg er in Firefox voor dat u ook "Onthoud deze beslissing" aanvinkt! + looks-good: Ziet er goed uit! + no-webcam-detected: Geen webcam gedetecteerd + step-2-click-directions: Zorg ervoor dat uw webcaminstellingen zijn opgeslagen door erop te klikken + reload-button-label: deze knop + step-2-what-should-happen: Uw webcam zou opnieuw moeten verschijnen ZONDER dat u opnieuw toegang hoeft te verlenen. (Als je een dialoogvenster ziet, klik dan op 'Onthoud deze beslissing' of 'Altijd toestaan' en probeer het opnieuw!) + step-3: Zorg ervoor dat we u kunnen horen! Dit vak wordt ingevuld zodra we een voldoende luid geluid horen + sounds-good: Klinkt goed! + try-clapping: Probeer te klappen of hallo te zeggen. + step-2-warning: Druk eerst op de knop 'webcam opnieuw laden' om ervoor te zorgen dat deze opnieuw wordt weergegeven zonder dat u klikt om toe te staan. + step-3-warning: Controleer eerst of uw opname-audio luid genoeg is. Maak wat lawaai! + camera-access-warning: We lijken geen cameratoegang te hebben. Gebruikt u een computer (geen telefoon of tablet) en gebruikt u Chrome of Firefox? Raadpleeg in dat geval de onderstaande informatie over het oplossen van problemen. + setup-tips-header: Installatietips en probleemoplossing + supported-setup: Controleer uw apparaat en browser + mobile-devices: Gebruikt u een telefoon of tablet? Lookit werkt tot nu toe alleen op computers - we hopen binnenkort mobiele apparaten te ondersteunen! Bezoek ons opnieuw vanaf een computer. + browser-support: Gebruikt u een andere webbrowser dan Chrome of Firefox (zoals Internet Explorer of Safari)? Als dit het geval is, probeer het dan opnieuw met Chrome of Firefox. Dit zijn de enige browsers die Lookit momenteel ondersteunt. + chrome-instructions-header: Camera-installatie-instructies voor Chrome + chrome-directions-prompt: Wanneer u deze pagina voor de eerste keer laadt, zou u een prompt moeten zien zoals hieronder. Klik op "Toestaan" om Lookit toegang te geven tot de webcam en microfoon. + chrome-directions-set-perms: Als u die prompt niet zag, of als u op "Blokkeren" heeft geklikt, kunt u de instellingen wijzigen door op het groene slotpictogram naast de URL te klikken. Stel camera en microfoon (en geluid als dit wordt weergegeven) allemaal in op "Toestaan" en vernieuw deze pagina. + chrome-select-mic: Heeft u problemen met het doorstaan van de soundcheck? Chrome gebruikt mogelijk het verkeerde invoerapparaat. Helaas kunt u niet kiezen welke microfoon wanneer u op "Toestaan" klikt. U kunt de juiste microfoon selecteren bij chrome://settings/content/microfoon (kopieer en plak dat als URL). Vernieuw vervolgens deze pagina om het opnieuw te proberen. + chrome-select-camera: Het verkeerde camerabeeld zien - zoals uw ingebouwde laptopcamera in plaats van een USB-webcam? U kunt de juiste camera selecteren bij chrome://settings/content/camera (kopieer en plak dat als URL). Vernieuw vervolgens deze pagina om het opnieuw te proberen. + chrome-further-help: U kunt ook deze instructies van Chrome raadplegen + firefox-instructions-header: Camera-installatie-instructies voor Firefox + firefox-directions-prompt: Wanneer u deze pagina voor de eerste keer laadt, zou u een prompt zoals hieronder moeten zien. Selecteer de camera en microfoon die u wilt gebruiken, vink "Onthoud deze beslissing" aan en klik op "Toestaan". + firefox-directions-set-perms: Als u die prompt niet heeft gezien, of als u eerst op "Niet toestaan" heeft geklikt, kunt u de instellingen wijzigen door op de doorgestreepte camera en / of microfoon naast de URL te klikken. Klik op de "X" naast elke instelling en vernieuw de pagina. + additional-troubleshooting-header: Het werkt gewoon niet - wat kan ik nog meer proberen? + additional-troubleshooting-intro: Ten eerste bent u een zeer toegewijde burgerwetenschapper en we zijn u dankbaar voor je hulp! Het spijt ons dat u problemen ondervindt. + camera-check: Zorg ervoor dat u uw webcamvideo buiten Lookit kunt bekijken. (Probeer bijvoorbeeld Photobooth op een Mac.) + try-another-browser: De eenvoudigste manier is om een andere webbrowser te proberen als u er toch een heeft geïnstalleerd. Als u bijvoorbeeld Firefox gebruikt, schakelt u over naar Chrome of vice versa. Werk ook de browser bij als u niet de nieuwste versie gebruikt. U kunt dit controleren door naar "Chrome" -> "Over Chrome" of "Firefox" -> "Over Firefox" in de menubalk te gaan. (Dit is een goed idee om ervoor te zorgen dat u toch beveiligingsupdates heeft ontvangen.) + chrome-incognito: Gebruikt u Chrome? Zorg ervoor dat u geen incognitovenster gebruikt; u kunt de instellingen tijdens het onderzoek niet opslaan en gebruiken. + additional-troubleshooting-contact: Als u iets niet begrijpt, is het onze schuld. Laat het ons weten zodat we de site kunnen verbeteren! E-mail ons op lookit-tech@mit.edu met een korte beschrijving van wat er gebeurd is. Vermeld de webbrowser die u gebruikt (Firefox, Chrome, IE, Safari, etc.), welke stappen u heeft geprobeerd en uw sessie-ID + +exp-video-config-quality: + checkbox-warning: Vink het vakje "{completeItemText}" onder elke instructie aan voordat u verder gaat. + recording-warning: Probeer een video op te nemen en te bekijken voordat u verder gaat. From 075e9fdd09061ea66975c8010e1015cd98a218ed Mon Sep 17 00:00:00 2001 From: Kim Scott Date: Fri, 12 Mar 2021 12:08:40 -0500 Subject: [PATCH 03/13] fix bug where the camera couldn't be set up on a frame immediately following a video-assent frame skipped due to child's age --- .../exp-lookit-video-assent/component.js | 40 ++++++++++--------- 1 file changed, 22 insertions(+), 18 deletions(-) diff --git a/app/components/exp-lookit-video-assent/component.js b/app/components/exp-lookit-video-assent/component.js index 6fba0318..78437834 100644 --- a/app/components/exp-lookit-video-assent/component.js +++ b/app/components/exp-lookit-video-assent/component.js @@ -425,24 +425,7 @@ export default ExpFrameBaseComponent.extend(VideoRecord, ExpandAssets, { }, didInsertElement() { - this._super(...arguments); - this.set('assentFormText', $('#consent-form-full-text').text()); - - var hasCompletedEachPageAudio = []; - for (let iPage = 0; iPage < this.get('pages_parsed').length; iPage++) { - hasCompletedEachPageAudio[iPage] = !this.get('pages_parsed')[iPage].audio; // count as completed if no audio - } - this.set('hasCompletedEachPageAudio', hasCompletedEachPageAudio); - - var hasCompletedEachPageVideo = []; - for (let iPage = 0; iPage < this.get('pages_parsed').length; iPage++) { - hasCompletedEachPageVideo[iPage] = !this.get('pages_parsed')[iPage].video; // count as completed if no video - } - this.set('hasCompletedEachPageVideo', hasCompletedEachPageVideo); - - this.set('pageIndex', -1); - this.send('nextVideo'); - + // Decide whether to skip based on age - do this BEFORE _super() to avoid setting up camera but immediately moving on if (this.get('session').get('child') && this.get('session').get('child').get('birthday')) { // always show frame in preview mode var dob = this.get('session').get('child').get('birthday'); @@ -464,9 +447,30 @@ export default ExpFrameBaseComponent.extend(VideoRecord, ExpandAssets, { * @event skipAssentDueToParticipantAge */ this.send('setTimeEvent', 'skipAssentDueToParticipantAge'); + this.set('doUseCamera', false); this.send('next'); + return; } } + + this._super(...arguments); + this.set('assentFormText', $('#consent-form-full-text').text()); + + var hasCompletedEachPageAudio = []; + for (let iPage = 0; iPage < this.get('pages_parsed').length; iPage++) { + hasCompletedEachPageAudio[iPage] = !this.get('pages_parsed')[iPage].audio; // count as completed if no audio + } + this.set('hasCompletedEachPageAudio', hasCompletedEachPageAudio); + + var hasCompletedEachPageVideo = []; + for (let iPage = 0; iPage < this.get('pages_parsed').length; iPage++) { + hasCompletedEachPageVideo[iPage] = !this.get('pages_parsed')[iPage].video; // count as completed if no video + } + this.set('hasCompletedEachPageVideo', hasCompletedEachPageVideo); + + this.set('pageIndex', -1); + this.send('nextVideo'); + } }); From 08b3ab404ddf2f7db602e403cde331055a519297 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 30 Mar 2021 14:47:04 +0000 Subject: [PATCH 04/13] Bump y18n from 3.2.1 to 3.2.2 Bumps [y18n](https://github.com/yargs/y18n) from 3.2.1 to 3.2.2. - [Release notes](https://github.com/yargs/y18n/releases) - [Changelog](https://github.com/yargs/y18n/blob/master/CHANGELOG.md) - [Commits](https://github.com/yargs/y18n/commits) Signed-off-by: dependabot[bot] --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index 45df2569..89e1ed88 100644 --- a/yarn.lock +++ b/yarn.lock @@ -14783,9 +14783,9 @@ xtend@~4.0.1: integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== y18n@^3.2.1: - version "3.2.1" - resolved "https://registry.yarnpkg.com/y18n/-/y18n-3.2.1.tgz#6d15fba884c08679c0d77e88e7759e811e07fa41" - integrity sha1-bRX7qITAhnnA136I53WegR4H+kE= + version "3.2.2" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-3.2.2.tgz#85c901bd6470ce71fc4bb723ad209b70f7f28696" + integrity sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ== y18n@^4.0.0: version "4.0.0" From bd546f337e0bfae2885d74b2c5c958ee50ce5d78 Mon Sep 17 00:00:00 2001 From: Kim Scott Date: Fri, 9 Apr 2021 12:55:42 -0400 Subject: [PATCH 05/13] provide `requirePreview` option on exp-lookit-stimuli-preview frame --- app/components/exp-lookit-stimuli-preview/component.js | 5 +++++ app/components/exp-lookit-stimuli-preview/doc.rst | 4 ++++ app/components/exp-lookit-stimuli-preview/template.hbs | 10 ++++++---- 3 files changed, 15 insertions(+), 4 deletions(-) diff --git a/app/components/exp-lookit-stimuli-preview/component.js b/app/components/exp-lookit-stimuli-preview/component.js index 7b1f635d..50c0d7d9 100644 --- a/app/components/exp-lookit-stimuli-preview/component.js +++ b/app/components/exp-lookit-stimuli-preview/component.js @@ -52,6 +52,11 @@ export default ExpFrameBaseComponent.extend(VideoRecord, ExpandAssets, { default: true }, + requirePreview: { + type: 'boolean', + default: false + }, + blocks: { type: 'array', items: { diff --git a/app/components/exp-lookit-stimuli-preview/doc.rst b/app/components/exp-lookit-stimuli-preview/doc.rst index d448799d..089c7ff7 100644 --- a/app/components/exp-lookit-stimuli-preview/doc.rst +++ b/app/components/exp-lookit-stimuli-preview/doc.rst @@ -49,6 +49,7 @@ Example "kind": "exp-lookit-stimuli-preview", "doRecording": true, "skipButtonText": "Skip preview", + "requirePreview": false, "previewButtonText": "I'd like to preview the videos", "blocks": [ { @@ -103,6 +104,9 @@ blocks [Array] previewButtonText [String | ``'I\'d like to preview the videos'`` Text on the preview button user clicks to proceed to stimuli/images +requirePreview [Boolean | ``false``] + Whether to require previewing the stimuli. If true, no button to skip preview is provided. + skipButtonText [String | ``'Skip preview'``] Text to display on the button to skip the next frame diff --git a/app/components/exp-lookit-stimuli-preview/template.hbs b/app/components/exp-lookit-stimuli-preview/template.hbs index 4c8dd6cd..b2543072 100644 --- a/app/components/exp-lookit-stimuli-preview/template.hbs +++ b/app/components/exp-lookit-stimuli-preview/template.hbs @@ -60,13 +60,15 @@ {{#if prompt}}
- {{#if showPreviousButton}} - - {{/if}} - + {{#unless requirePreview}} + + {{/unless}}
+ {{#if showPreviousButton}} + + {{/if}}
diff --git a/translations/nl.yaml b/translations/nl.yaml index d1e513d8..f2ca4280 100644 --- a/translations/nl.yaml +++ b/translations/nl.yaml @@ -88,14 +88,14 @@ consent-template-2: data-use-Lookit-header: Gebruik van gegevens door Lookit data-use-Lookit-content: Omdat dit onderzoek wordt uitgevoerd op het Lookit-platform, hebben onderzoekers die werken aan het Lookit-project bij MIT ook toegang tot de gegevens die tijdens deze sessie zijn verzameld, naast uw accountgegevens, kinderprofielen en demografische enquêtereacties. Deze gegevens kunnen door Lookit worden gebruikt om technische problemen op te sporen en te verhelpen of om nieuwe functies te identificeren die nuttig zouden zijn; om onderzoekers te ondersteunen bij hun onderzoek; om de kwaliteit van de gegevens te beoordelen (bijvoorbeeld hoe goed een waarnemer kan zien in welke richting kinderen kijken); om het succes van de site bij het bereiken van een gevarieerde populatie te evalueren; en om de betrokkenheid van het gezin te karakteriseren (bijvoorbeeld door te kijken naar welke aspecten van een onderzoek bij ouders meer interesse wekken om later terug te komen). publication-header: Publicatie van de resultaten - publication-contents: De resultaten van het onderzoek kunnen op wetenschappelijke bijeenkomsten worden gepresenteerd of in wetenschappelijke tijdschriften worden gepubliceerd. Ruwe gegevens (bijvoorbeeld kijktijden links en rechts van het scherm) kunnen worden gepubliceerd wanneer ze geen {only_adult, select, true {u} other {kinderen}} kunnen identificeren. We publiceren nooit {only_adult, select, true {uw geboortedata of namen} other {de geboortedata of namen van kinderen}} en we publiceren uw demografische gegevens nooit in combinatie met de video van uw kind. + publication-contents: De resultaten van het onderzoek kunnen op wetenschappelijke bijeenkomsten worden gepresenteerd of in wetenschappelijke tijdschriften worden gepubliceerd. Ruwe gegevens (bijvoorbeeld kijktijden links en rechts van het scherm) kunnen worden gepubliceerd wanneer ze geen kinderen kunnen identificeren. We publiceren nooit de geboortedata of namen van kinderen en we publiceren uw demografische gegevens nooit in combinatie met de video van uw kind. research-subject-rights-header: Rechten van onderzoekspersonen gdpr-header: Algemene informatie over de verordening inzake gegevensbescherming (General Data Protection Regulation (GDPR)) gdpr-personal: Als onderdeel van uw deelname zullen we bepaalde persoonlijke informatie over u verzamelen, waaronder gdpr-sensitive: Daarnaast zullen we speciale categoriegegevens verzamelen, uw persoonlijke informatie die bijzonder gevoelig is gdpr-2: Uw persoonlijke gegevens zullen worden doorgegeven aan de Verenigde Staten. U begrijpt dat de wetgeving inzake gegevensbescherming en privacy van de Verenigde Staten u mogelijk niet hetzelfde beschermingsniveau biedt als in uw land van herkomst. contact-header: Contactgegevens van de onderzoeker - contact-statement-1: Deze studie wordt uitgevoerd door {name} bij {institution}. Als {only_adult, select, true {u} other {u of uw kind}} vragen of zorgen heeft over dit onderzoek, of in het zeer onwaarschijnlijke geval van een onderzoeksgerelateerd letsel, neem dan contact op met {contact}. + contact-statement-1: Deze studie wordt uitgevoerd door {name} bij {institution}. Als u of uw kind vragen of zorgen heeft over dit onderzoek, of in het zeer onwaarschijnlijke geval van een onderzoeksgerelateerd letsel, neem dan contact op met {contact}. contact-statement-2: Als u of uw kind vragen of zorgen heeft over het Lookit-platform, neem dan contact op met Kim Scott via kimscott@mit.edu of 617 324 4859. consent-template-5: From 4e15248249af05b6379e46c08ad58d27b0619493 Mon Sep 17 00:00:00 2001 From: Kim Scott Date: Fri, 23 Apr 2021 13:48:20 -0400 Subject: [PATCH 12/13] bump version to 3.0.0 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index a6d5371e..e5a7f233 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "ember-lookit-frameplayer", - "version": "v2.3.2", + "version": "v3.0.0", "description": "Ember Frame Player", "private": true, "directories": { From ba507a5c04ccc9a1706452e52c6ebc7dd2087b78 Mon Sep 17 00:00:00 2001 From: Kim Scott Date: Fri, 23 Apr 2021 13:51:39 -0400 Subject: [PATCH 13/13] fix link in docs --- app/components/exp-frame-base/doc.rst | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app/components/exp-frame-base/doc.rst b/app/components/exp-frame-base/doc.rst index 9d430641..40f3a726 100644 --- a/app/components/exp-frame-base/doc.rst +++ b/app/components/exp-frame-base/doc.rst @@ -25,14 +25,14 @@ language [String] study to set the language for all frames. Current options are 'en-US' (English, US) and 'nl' (Dutch). To add another language option, please contact Lookit - staff. You will need to make a copy of the `English translation file`__ and translate the text after the colon - on each line, leaving everything else the same. You can see an example `here`__. There are three special cases: + staff. You will need to make a copy of the `English translation file `__ and translate the text after the colon + on each line, leaving everything else the same. You can see an example `here `__. There are three special cases: * If there's HTML formatting, leave it be (just edit the text). E.g. ``Private`` became ``Privé:`` in Dutch. * If there are values inside ``{}``, don’t translate them, just use them as placeholders: e.g., - ``private-option-list-with-databrary: de Lookit projectstaf, onderzoekers die werken met {contact} aan de studie "{name}," en geautoriseerde gebruikers van het Databrary`` + ``private-option-list-with-databrary: de Lookit projectstaf, onderzoekers die werken met {contact} ...`` * When you see something starting ``{variable_name, select, true {X} other {Y}}``, translate X and Y only. These correspond to what text to show in two different scenarios: when ``variable_name`` is true and when it's false.