diff --git a/package-lock.json b/package-lock.json index a7de568..617a63b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -25,13 +25,13 @@ } }, "node_modules/@quenty/baseobject": { - "version": "10.7.1", - "resolved": "https://registry.npmjs.org/@quenty/baseobject/-/baseobject-10.7.1.tgz", - "integrity": "sha512-xt7VSVoqKq1K4DkNiCjEoxzd6Lx9aPPD95/19f7ShDPWiT2f/KRzacSKzMHQSC22hk2XzGxfRFK+TKHV+oqv2g==", + "version": "10.9.0", + "resolved": "https://artifactory.rbx.com/artifactory/api/npm/npm-all/@quenty/baseobject/-/baseobject-10.9.0.tgz", + "integrity": "sha512-aXlonh4bNYPKr5WWlI4c70mq4qFPz/RGu1fr5gF0eux6WRrgsWGCffeqU8j29IOCQDi/zS3mMMPfmquqSCpN7w==", "license": "MIT", "dependencies": { - "@quenty/loader": "^10.7.1", - "@quenty/maid": "^3.4.0" + "@quenty/loader": "^10.9.0", + "@quenty/maid": "^3.5.0" }, "funding": { "type": "patreon", @@ -39,18 +39,18 @@ } }, "node_modules/@quenty/basicpane": { - "version": "13.15.0", - "resolved": "https://registry.npmjs.org/@quenty/basicpane/-/basicpane-13.15.0.tgz", - "integrity": "sha512-yEYYaYjmCboqz/sNIFN8JA0f5850irPg00vM/J+Xk9+1cYx/+hSRTye0PiGG450RvXAk3cj19X0NJtKhylTbLg==", + "version": "13.21.0", + "resolved": "https://artifactory.rbx.com/artifactory/api/npm/npm-all/@quenty/basicpane/-/basicpane-13.21.0.tgz", + "integrity": "sha512-VbBfaH5f/Q91pnCKlCF7apsa0JF29ssZ96av95t++yu1DLUITXz10yAQZIPS92I1AwSy/ztUdMvkCmFUnjEFvQ==", "license": "MIT", "dependencies": { - "@quenty/brio": "^14.15.0", - "@quenty/ducktype": "^5.7.1", - "@quenty/loader": "^10.7.1", - "@quenty/maid": "^3.4.0", - "@quenty/rx": "^13.15.0", - "@quenty/signal": "^7.9.0", - "@quenty/valueobject": "^13.15.0" + "@quenty/brio": "^14.20.0", + "@quenty/ducktype": "^5.9.0", + "@quenty/loader": "^10.9.0", + "@quenty/maid": "^3.5.0", + "@quenty/rx": "^13.20.0", + "@quenty/signal": "^7.11.1", + "@quenty/valueobject": "^13.21.0" }, "funding": { "type": "patreon", @@ -58,9 +58,9 @@ } }, "node_modules/@quenty/boundingboxutils": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/@quenty/boundingboxutils/-/boundingboxutils-4.3.0.tgz", - "integrity": "sha512-nL59ZtfWWgaA10N4+pJ8EAwmwimz5F2BJzTSeI3u59MG83BuBfJdjNALzK0tHWdXM10j9Op4/qn9xROUQqpFAQ==", + "version": "4.4.0", + "resolved": "https://artifactory.rbx.com/artifactory/api/npm/npm-all/@quenty/boundingboxutils/-/boundingboxutils-4.4.0.tgz", + "integrity": "sha512-Pfrq3aMApOlcWtaY0hLckWLlHy5NLg/87w+ODoa7ctuoCLh6hguyMg/U5JKcqNwmpVoMdYqyAqx9ovkYMsrUOQ==", "license": "MIT", "funding": { "type": "patreon", @@ -68,16 +68,17 @@ } }, "node_modules/@quenty/brio": { - "version": "14.15.0", - "resolved": "https://registry.npmjs.org/@quenty/brio/-/brio-14.15.0.tgz", - "integrity": "sha512-cHL7paXMdqzrmu095nB7lGIjNc8Z6/3mtS7yEo0ObKFvSj42+PduF9yGEzAIjE71Ia2g5J1IoSanq90ObQa0OQ==", + "version": "14.20.0", + "resolved": "https://artifactory.rbx.com/artifactory/api/npm/npm-all/@quenty/brio/-/brio-14.20.0.tgz", + "integrity": "sha512-Bgz4Rpmbl6RkCrW/w1yHwQCaPzTyuzO5KlemMYw+1Pdqc8S0q4T7q9Iy91XA9OZrnhWM+7lSXhiOFcoEnT0AJA==", "license": "MIT", "dependencies": { - "@quenty/loader": "^10.7.1", - "@quenty/maid": "^3.4.0", - "@quenty/rx": "^13.15.0", - "@quenty/signal": "^7.9.0", - "@quenty/steputils": "^3.5.2" + "@quenty/loader": "^10.9.0", + "@quenty/maid": "^3.5.0", + "@quenty/rx": "^13.20.0", + "@quenty/signal": "^7.11.1", + "@quenty/steputils": "^3.6.0", + "@quenty/table": "^3.8.0" }, "funding": { "type": "patreon", @@ -85,9 +86,9 @@ } }, "node_modules/@quenty/cancellabledelay": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/@quenty/cancellabledelay/-/cancellabledelay-3.5.0.tgz", - "integrity": "sha512-26PI4w2sAv2kBkMQOBbWvoBdkuDRnZjV39tVm6RD53zzhEdK08WMYwv5VIpBqdAH/Mv8pLkmDusueu+LM7MqLA==", + "version": "3.6.0", + "resolved": "https://artifactory.rbx.com/artifactory/api/npm/npm-all/@quenty/cancellabledelay/-/cancellabledelay-3.6.0.tgz", + "integrity": "sha512-IMjBMxIcu2uyGVM4snQ+/XkWI8EACidHaT+BPazbnaQm8rBRce2sBqvh3H3k+/2kkrhvuvdFt7LmSX2MDnHv2g==", "license": "MIT", "funding": { "type": "patreon", @@ -95,16 +96,16 @@ } }, "node_modules/@quenty/canceltoken": { - "version": "11.10.0", - "resolved": "https://registry.npmjs.org/@quenty/canceltoken/-/canceltoken-11.10.0.tgz", - "integrity": "sha512-LhcKt/xZCZ90pwLhEqAlLWkFD97PRZw+Z9EJJM9sc93QLDTZUa2UGo2Y+1nv3CNk9VR+3+DqWKLbmJVIQ077dw==", + "version": "11.13.0", + "resolved": "https://artifactory.rbx.com/artifactory/api/npm/npm-all/@quenty/canceltoken/-/canceltoken-11.13.0.tgz", + "integrity": "sha512-Y3Tu6sPnp4XRAb630W6Ry3HH8LmvWhAO7e+nKwc8zLze41IGlaHDLIf2kOwP9fzyybXlThzlkGsWt+uYwhZgng==", "license": "MIT", "dependencies": { - "@quenty/ducktype": "^5.7.1", - "@quenty/loader": "^10.7.1", - "@quenty/maid": "^3.4.0", - "@quenty/promise": "^10.9.0", - "@quenty/signal": "^7.9.0" + "@quenty/ducktype": "^5.9.0", + "@quenty/loader": "^10.9.0", + "@quenty/maid": "^3.5.0", + "@quenty/promise": "^10.12.0", + "@quenty/signal": "^7.11.1" }, "funding": { "type": "patreon", @@ -112,15 +113,15 @@ } }, "node_modules/@quenty/collectionserviceutils": { - "version": "8.15.0", - "resolved": "https://registry.npmjs.org/@quenty/collectionserviceutils/-/collectionserviceutils-8.15.0.tgz", - "integrity": "sha512-USEv9tr1KLeUJUg/aF1MCSfP9E2CW4KqQ9lPnk9nMoD9m2QyjwhAvsbQ110efMu+n6lo/bs0sNjonvK8xTDyxg==", + "version": "8.21.0", + "resolved": "https://artifactory.rbx.com/artifactory/api/npm/npm-all/@quenty/collectionserviceutils/-/collectionserviceutils-8.21.0.tgz", + "integrity": "sha512-JAVLlHPxOoetxCOpKYZK8KqBFCqH4AHMQ4nGFleDfLqB6Vygjeh6Wdc9rG0ujA9k1OyhokwbmwAuEYmDvrUI+w==", "license": "MIT", "dependencies": { - "@quenty/brio": "^14.15.0", - "@quenty/loader": "^10.7.1", - "@quenty/maid": "^3.4.0", - "@quenty/rx": "^13.15.0" + "@quenty/brio": "^14.20.0", + "@quenty/loader": "^10.9.0", + "@quenty/maid": "^3.5.0", + "@quenty/rx": "^13.20.0" }, "funding": { "type": "patreon", @@ -128,9 +129,9 @@ } }, "node_modules/@quenty/deferred": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@quenty/deferred/-/deferred-2.2.0.tgz", - "integrity": "sha512-obZgxC0o+cuMGPj19UUjcKnrll+XYffpPPe5LwHGjsYos1LVD0WD1+NXmc2qh5/VDAZ3GZBH8ghBpdPcsz58uA==", + "version": "2.3.0", + "resolved": "https://artifactory.rbx.com/artifactory/api/npm/npm-all/@quenty/deferred/-/deferred-2.3.0.tgz", + "integrity": "sha512-KuLtPIgj+fA95QK5G0pTezBNJvSMdaRhm40O0iDr08JSdEKG8Xm3Ua4H9bexcmuXb8bbEsV3Dahs/1SrxZbr9g==", "license": "MIT", "funding": { "type": "patreon", @@ -138,13 +139,13 @@ } }, "node_modules/@quenty/draw": { - "version": "7.7.1", - "resolved": "https://registry.npmjs.org/@quenty/draw/-/draw-7.7.1.tgz", - "integrity": "sha512-MijcKgR56OpItFHz8lbyvDEreVLJVpzJ8/ooXDi274CmFGDIey2DX+pNR32pFgfIEproh7C3jrmeUL9ep++EWw==", + "version": "7.9.1", + "resolved": "https://artifactory.rbx.com/artifactory/api/npm/npm-all/@quenty/draw/-/draw-7.9.1.tgz", + "integrity": "sha512-XiTdBAMrmDPz/ztsXbI+eBaiSZnK8g5hpyriPAzPctV4/n2Hdrwt4Jl3GkW1MMHka2vyj80ZwPtntQvbBF17yw==", "license": "MIT", "dependencies": { - "@quenty/loader": "^10.7.1", - "@quenty/maid": "^3.4.0" + "@quenty/loader": "^10.9.0", + "@quenty/maid": "^3.5.0" }, "funding": { "type": "patreon", @@ -152,12 +153,12 @@ } }, "node_modules/@quenty/ducktype": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/@quenty/ducktype/-/ducktype-5.7.1.tgz", - "integrity": "sha512-8R8w+B3PN7P2i4WkoKLpv7F7N0hZAwuGFXoK6raILnopy2rmeQXN6mf3N0X+1CugLye7LGxXaYUGJ0F/saGdXA==", + "version": "5.9.0", + "resolved": "https://artifactory.rbx.com/artifactory/api/npm/npm-all/@quenty/ducktype/-/ducktype-5.9.0.tgz", + "integrity": "sha512-+TvZHoiYQY+sflgS63mQ5C2or7Io6iYquWddk9OcOcjirKK9BkKcz1AlFY438XDzsS+7rO5dMp1FCRcihMQx6g==", "license": "MIT", "dependencies": { - "@quenty/loader": "^10.7.1" + "@quenty/loader": "^10.9.0" }, "funding": { "type": "patreon", @@ -165,16 +166,16 @@ } }, "node_modules/@quenty/inputobjectutils": { - "version": "4.16.0", - "resolved": "https://registry.npmjs.org/@quenty/inputobjectutils/-/inputobjectutils-4.16.0.tgz", - "integrity": "sha512-UdxMb7u1HcSuhezO8+SEO3hG+Pod2X4aavUPWlZhWpu7gMGCj0L5/xfokykCSt7PNMfdXFn2Qqn/ePZNoxvJsg==", + "version": "4.21.0", + "resolved": "https://artifactory.rbx.com/artifactory/api/npm/npm-all/@quenty/inputobjectutils/-/inputobjectutils-4.21.0.tgz", + "integrity": "sha512-W33Fqo2SDuvFIpB5H7M/D1J227+oThVTuBN+0ubQHHaxgtRxqeNF6s45Eaxb26q8GWC+JZXqbiRmAIC0zLM1WQ==", "license": "MIT", "dependencies": { - "@quenty/baseobject": "^10.7.1", - "@quenty/loader": "^10.7.1", - "@quenty/maid": "^3.4.0", - "@quenty/rx": "^13.15.0", - "@quenty/rxsignal": "^7.15.0" + "@quenty/baseobject": "^10.9.0", + "@quenty/loader": "^10.9.0", + "@quenty/maid": "^3.5.0", + "@quenty/rx": "^13.20.0", + "@quenty/rxsignal": "^7.20.0" }, "funding": { "type": "patreon", @@ -182,13 +183,13 @@ } }, "node_modules/@quenty/insertserviceutils": { - "version": "10.9.0", - "resolved": "https://registry.npmjs.org/@quenty/insertserviceutils/-/insertserviceutils-10.9.0.tgz", - "integrity": "sha512-CM8At9Vyx6JEaCx4uNP1AvO2e/8BTr2FOl3HwLVnzBO4O3CYpsZEtm118A7m2VZs0AyXKBPbCzoSv9aV4lZIdQ==", + "version": "10.12.0", + "resolved": "https://artifactory.rbx.com/artifactory/api/npm/npm-all/@quenty/insertserviceutils/-/insertserviceutils-10.12.0.tgz", + "integrity": "sha512-fLidhztozyfKCgggNIdGRchYxVUWWdVIcZXOhtUo8+kQCFOKznHwBOKfHdkRx07B8gKC6GwieA9VlX7s/obkXw==", "license": "MIT", "dependencies": { - "@quenty/loader": "^10.7.1", - "@quenty/promise": "^10.9.0" + "@quenty/loader": "^10.9.0", + "@quenty/promise": "^10.12.0" }, "funding": { "type": "patreon", @@ -196,16 +197,16 @@ } }, "node_modules/@quenty/instanceutils": { - "version": "13.15.0", - "resolved": "https://registry.npmjs.org/@quenty/instanceutils/-/instanceutils-13.15.0.tgz", - "integrity": "sha512-sbPYPjEh9y01K/Mz8LHDLIUy79XZP7GvlUdvZnzA0EqSO4RQiylDx4R9n3kwEsgx5ylW/VKcZJC7rvR/b5Pw0g==", + "version": "13.20.0", + "resolved": "https://artifactory.rbx.com/artifactory/api/npm/npm-all/@quenty/instanceutils/-/instanceutils-13.20.0.tgz", + "integrity": "sha512-tkVIR4M9xBJDKNOZP1a4MMFu4QSx3Xf/AUTPwPK5PdDMBGr32Q6KZE3BO9SwPm48PAK7RUlyrZ3zq5oo2x9g3g==", "license": "MIT", "dependencies": { - "@quenty/brio": "^14.15.0", - "@quenty/loader": "^10.7.1", - "@quenty/maid": "^3.4.0", - "@quenty/rx": "^13.15.0", - "@quenty/symbol": "^3.4.0" + "@quenty/brio": "^14.20.0", + "@quenty/loader": "^10.9.0", + "@quenty/maid": "^3.5.0", + "@quenty/rx": "^13.20.0", + "@quenty/symbol": "^3.5.0" }, "funding": { "type": "patreon", @@ -213,9 +214,9 @@ } }, "node_modules/@quenty/loader": { - "version": "10.7.1", - "resolved": "https://registry.npmjs.org/@quenty/loader/-/loader-10.7.1.tgz", - "integrity": "sha512-vRynFLPhu1EDIjdnNXIal8p8wccxpm8BITaoDLH0ebApgQjhnzhuNTxVE6ANa5Jckmi/RKlIMb7m9e/eSkZnYA==", + "version": "10.9.0", + "resolved": "https://artifactory.rbx.com/artifactory/api/npm/npm-all/@quenty/loader/-/loader-10.9.0.tgz", + "integrity": "sha512-NB9l9Mw7t1fNYlCVpKg58Msa0KHgKpBPQGNkNs/4uP/FZv5EJfj/cpzRNg4tdJWTM9E/z5WDzRp90niDiW8Vbw==", "license": "MIT", "funding": { "type": "patreon", @@ -223,9 +224,9 @@ } }, "node_modules/@quenty/maid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/@quenty/maid/-/maid-3.4.0.tgz", - "integrity": "sha512-iieWFpdakt0HG/mdcpbXu5rgbejPWkEgxFnW+XUKobv5Rhb6oApLYIMhyuU2fUL5I5zGseKVRE2CBTabcXRkXg==", + "version": "3.5.0", + "resolved": "https://artifactory.rbx.com/artifactory/api/npm/npm-all/@quenty/maid/-/maid-3.5.0.tgz", + "integrity": "sha512-8nzpFT3S28UjUQaacPsbquNws6q/dZdilelid7K3uChnDKePvCveU/NdbPbXZ58H26CSAJ97txFvGcPYiwBnJw==", "license": "MIT", "funding": { "type": "patreon", @@ -233,9 +234,9 @@ } }, "node_modules/@quenty/math": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/@quenty/math/-/math-2.7.0.tgz", - "integrity": "sha512-Iaq3wdrnvwbFyJp7cQ51NoOAoNEJyFmZgEiSgEg/CO1B/6eVi4js8wP6rXWzNsu1hYEPFH8W6wLJ/98WtJiA8g==", + "version": "2.7.3", + "resolved": "https://artifactory.rbx.com/artifactory/api/npm/npm-all/@quenty/math/-/math-2.7.3.tgz", + "integrity": "sha512-MdbR9C+mTpBFG2rR3mmgPNOYKzcbAb2qo/s5jab23GWxMV+NhfZroxixAplzKF405LC9Md6/+U1Fd9Ge+Q66qQ==", "license": "MIT", "funding": { "type": "patreon", @@ -243,23 +244,23 @@ } }, "node_modules/@quenty/observablecollection": { - "version": "12.18.1", - "resolved": "https://registry.npmjs.org/@quenty/observablecollection/-/observablecollection-12.18.1.tgz", - "integrity": "sha512-ONARgQ9hr8IN5tPNg9vMlYrBdUgyS31EVmxiTb6nzaQZEI7EDseQgw542ER8OkWM6MGDL09TNtrsg7TiRAvfnw==", + "version": "12.24.0", + "resolved": "https://artifactory.rbx.com/artifactory/api/npm/npm-all/@quenty/observablecollection/-/observablecollection-12.24.0.tgz", + "integrity": "sha512-N+miCKYWHSageLiwyCas5zLfeDFXI5Q8N8ofhL/+VCd8Lbw1vxBhhkRX4HolhOdd0ukvx1x/pOrMr5Wq7yZ7Kw==", "license": "MIT", "dependencies": { - "@quenty/baseobject": "^10.7.1", - "@quenty/brio": "^14.15.0", - "@quenty/ducktype": "^5.7.1", - "@quenty/loader": "^10.7.1", - "@quenty/maid": "^3.4.0", - "@quenty/promise": "^10.9.0", - "@quenty/rx": "^13.15.0", - "@quenty/signal": "^7.9.0", - "@quenty/steputils": "^3.5.2", - "@quenty/symbol": "^3.4.0", - "@quenty/table": "^3.7.0", - "@quenty/valueobject": "^13.15.0" + "@quenty/baseobject": "^10.9.0", + "@quenty/brio": "^14.20.0", + "@quenty/ducktype": "^5.9.0", + "@quenty/loader": "^10.9.0", + "@quenty/maid": "^3.5.0", + "@quenty/promise": "^10.12.0", + "@quenty/rx": "^13.20.0", + "@quenty/signal": "^7.11.1", + "@quenty/steputils": "^3.6.0", + "@quenty/symbol": "^3.5.0", + "@quenty/table": "^3.8.0", + "@quenty/valueobject": "^13.21.0" }, "funding": { "type": "patreon", @@ -267,15 +268,15 @@ } }, "node_modules/@quenty/promise": { - "version": "10.9.0", - "resolved": "https://registry.npmjs.org/@quenty/promise/-/promise-10.9.0.tgz", - "integrity": "sha512-Aypw4rPl1SYsw5OZs8OrC3Pu/mOgTWjvq5gEMg9oo5sDJcEtPMJW3O2cQ2PdUcJTvtHbtdyFEkFcnzhkTwP20g==", + "version": "10.12.0", + "resolved": "https://artifactory.rbx.com/artifactory/api/npm/npm-all/@quenty/promise/-/promise-10.12.0.tgz", + "integrity": "sha512-MlwwYbtkfW6bc46y4+COVYaZ4jkUBdQRCyQ+9CKl/SSOG/VUqDJg++1EAep7OXaGEb092jH71eimUsaWZDbqzQ==", "license": "MIT", "dependencies": { - "@quenty/deferred": "^2.2.0", - "@quenty/loader": "^10.7.1", - "@quenty/maid": "^3.4.0", - "@quenty/math": "^2.7.0" + "@quenty/deferred": "^2.3.0", + "@quenty/loader": "^10.9.0", + "@quenty/maid": "^3.5.0", + "@quenty/math": "^2.7.3" }, "funding": { "type": "patreon", @@ -283,14 +284,14 @@ } }, "node_modules/@quenty/promisemaid": { - "version": "5.9.0", - "resolved": "https://registry.npmjs.org/@quenty/promisemaid/-/promisemaid-5.9.0.tgz", - "integrity": "sha512-JTMEHYSiy7vfq+3FBompX6GrcP9Xid9QAJZU8+djI5n3Cs4lFdQMsydQMYDhlwXq4hoH5WQmc0hnNb/ZKvYFhg==", + "version": "5.12.0", + "resolved": "https://artifactory.rbx.com/artifactory/api/npm/npm-all/@quenty/promisemaid/-/promisemaid-5.12.0.tgz", + "integrity": "sha512-w+1MOKdcd6s+A4jDWG4kBtKF3dSHQiKXhsv9SWYIqLMmywr312YfbMroSQx9KPCNxMwT16AnSIaxudcnTlkbhQ==", "license": "MIT", "dependencies": { - "@quenty/loader": "^10.7.1", - "@quenty/maid": "^3.4.0", - "@quenty/promise": "^10.9.0" + "@quenty/loader": "^10.9.0", + "@quenty/maid": "^3.5.0", + "@quenty/promise": "^10.12.0" }, "funding": { "type": "patreon", @@ -298,9 +299,9 @@ } }, "node_modules/@quenty/raycaster": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/@quenty/raycaster/-/raycaster-3.4.0.tgz", - "integrity": "sha512-gEv1rxfe3x4cOoElNx63BuF/CS6kH9zgv8JsyOjyieViIe3CedpssMHfpn3bUPpzAwuCqnkPt8V7CWiZQBM88g==", + "version": "3.5.0", + "resolved": "https://artifactory.rbx.com/artifactory/api/npm/npm-all/@quenty/raycaster/-/raycaster-3.5.0.tgz", + "integrity": "sha512-oPsHInIIdzkPigg/ET4ePPztdNV/MB7BzgRTb78s+vD8S5U7wvRmdXLrw+oEaV9pQSRmCeUfagIe8YWqvZJNSg==", "license": "MIT", "funding": { "type": "patreon", @@ -308,13 +309,13 @@ } }, "node_modules/@quenty/remotefunctionutils": { - "version": "10.9.0", - "resolved": "https://registry.npmjs.org/@quenty/remotefunctionutils/-/remotefunctionutils-10.9.0.tgz", - "integrity": "sha512-6mvP1gx8BCRuhtupuPvUzWgCKDYrqd1aAkG5mfJoXBG0b+H1jWIYpH9Fs1vldfFacs4SJWvBoCa7HBwui+XjNQ==", + "version": "10.12.0", + "resolved": "https://artifactory.rbx.com/artifactory/api/npm/npm-all/@quenty/remotefunctionutils/-/remotefunctionutils-10.12.0.tgz", + "integrity": "sha512-oeztb8pGGwu505ozXx6KUDQAbl1ZSYQCgGWU6SSydzaWMELn9Cm2QOGkWH+x8YGSaR9Y7JKwQmYhZSirmakLsw==", "license": "MIT", "dependencies": { - "@quenty/loader": "^10.7.1", - "@quenty/promise": "^10.9.0" + "@quenty/loader": "^10.9.0", + "@quenty/promise": "^10.12.0" }, "funding": { "type": "patreon", @@ -322,20 +323,20 @@ } }, "node_modules/@quenty/remoting": { - "version": "12.16.0", - "resolved": "https://registry.npmjs.org/@quenty/remoting/-/remoting-12.16.0.tgz", - "integrity": "sha512-ZggkxG851m9A4xF17gCj6jdU6MCr87RIQSR4a8ZOm7MarTb/Pq3MqepO+FIcz/Pa16H9BYAkKPrTriYKY5ogvA==", + "version": "12.21.0", + "resolved": "https://artifactory.rbx.com/artifactory/api/npm/npm-all/@quenty/remoting/-/remoting-12.21.0.tgz", + "integrity": "sha512-m1a1lBjhA2S2O4+LZ/tOTatWFxmTGno6nO5GON1MpglWr5UCtQCGALB7dfccPOFXYG/WsdD36QniLVKSC4RWHQ==", "license": "MIT", "dependencies": { - "@quenty/brio": "^14.15.0", - "@quenty/instanceutils": "^13.15.0", - "@quenty/loader": "^10.7.1", - "@quenty/maid": "^3.4.0", - "@quenty/promise": "^10.9.0", - "@quenty/promisemaid": "^5.9.0", - "@quenty/remotefunctionutils": "^10.9.0", - "@quenty/rx": "^13.15.0", - "@quenty/table": "^3.7.0" + "@quenty/brio": "^14.20.0", + "@quenty/instanceutils": "^13.20.0", + "@quenty/loader": "^10.9.0", + "@quenty/maid": "^3.5.0", + "@quenty/promise": "^10.12.0", + "@quenty/promisemaid": "^5.12.0", + "@quenty/remotefunctionutils": "^10.12.0", + "@quenty/rx": "^13.20.0", + "@quenty/table": "^3.8.0" }, "funding": { "type": "patreon", @@ -343,21 +344,22 @@ } }, "node_modules/@quenty/rx": { - "version": "13.15.0", - "resolved": "https://registry.npmjs.org/@quenty/rx/-/rx-13.15.0.tgz", - "integrity": "sha512-6rrG2Lgb8Lt6JW162GuuKAiSgxupgeaMePt7Wgfiwc3KZQBnhcu4D9Rx5+t0+VL2BlgliISMWworKwYdzd/Pmg==", + "version": "13.20.0", + "resolved": "https://artifactory.rbx.com/artifactory/api/npm/npm-all/@quenty/rx/-/rx-13.20.0.tgz", + "integrity": "sha512-UKajpUnFSynp9Pp8aMbhyu38v7LnoijF5V8NRUBkWeECLMQStidDPEl0nv2e0CODidG8eU/wo0FxBDmgjLrP2g==", "license": "MIT", "dependencies": { - "@quenty/cancellabledelay": "^3.5.0", - "@quenty/canceltoken": "^11.10.0", - "@quenty/ducktype": "^5.7.1", - "@quenty/loader": "^10.7.1", - "@quenty/maid": "^3.4.0", - "@quenty/promise": "^10.9.0", - "@quenty/signal": "^7.9.0", - "@quenty/symbol": "^3.4.0", - "@quenty/table": "^3.7.0", - "@quenty/throttle": "^10.8.1" + "@quenty/cancellabledelay": "^3.6.0", + "@quenty/canceltoken": "^11.13.0", + "@quenty/ducktype": "^5.9.0", + "@quenty/loader": "^10.9.0", + "@quenty/maid": "^3.5.0", + "@quenty/promise": "^10.12.0", + "@quenty/signal": "^7.11.1", + "@quenty/symbol": "^3.5.0", + "@quenty/table": "^3.8.0", + "@quenty/throttle": "^10.10.0", + "@quenty/typeutils": "^1.1.0" }, "funding": { "type": "patreon", @@ -365,13 +367,13 @@ } }, "node_modules/@quenty/rxsignal": { - "version": "7.15.0", - "resolved": "https://registry.npmjs.org/@quenty/rxsignal/-/rxsignal-7.15.0.tgz", - "integrity": "sha512-Zotv2ofoC/laZdNUbAoV4MiS8WUKTfyuLl/mlQRqEMckEk+rj716Q7UwklLfYhztNCptNHS8hm0ViK3Mkx/3eQ==", + "version": "7.20.0", + "resolved": "https://artifactory.rbx.com/artifactory/api/npm/npm-all/@quenty/rxsignal/-/rxsignal-7.20.0.tgz", + "integrity": "sha512-QidCBX7TA8TEGzIqgy+VjAj7B7c7TeB3kgLwkHfE6NSBXJNA8wnQ1Hoym0gzi3h2f2+uQa3x7YxACNWP18pHbQ==", "license": "MIT", "dependencies": { - "@quenty/loader": "^10.7.1", - "@quenty/rx": "^13.15.0" + "@quenty/loader": "^10.9.0", + "@quenty/rx": "^13.20.0" }, "funding": { "type": "patreon", @@ -379,14 +381,14 @@ } }, "node_modules/@quenty/servicebag": { - "version": "11.10.0", - "resolved": "https://registry.npmjs.org/@quenty/servicebag/-/servicebag-11.10.0.tgz", - "integrity": "sha512-gzXpRQPTDxXRIh/Dm6a05UEguZCyGEphTlEjFpum906Xm+cxFwYAECHtmtNohDKMRUuoG0nRCn4OHS5MhSu5Rw==", + "version": "11.13.1", + "resolved": "https://artifactory.rbx.com/artifactory/api/npm/npm-all/@quenty/servicebag/-/servicebag-11.13.1.tgz", + "integrity": "sha512-Y4cNq90VE/SjWe/QjqzV4D7CdZFTFYY2Hl7enOyVgMZ84YPzLcgm4V9vl0HPghwoD4JGdnJ9i2uK81++35zcMg==", "license": "MIT", "dependencies": { - "@quenty/baseobject": "^10.7.1", - "@quenty/loader": "^10.7.1", - "@quenty/signal": "^7.9.0" + "@quenty/baseobject": "^10.9.0", + "@quenty/loader": "^10.9.0", + "@quenty/signal": "^7.11.1" }, "funding": { "type": "patreon", @@ -394,12 +396,12 @@ } }, "node_modules/@quenty/signal": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@quenty/signal/-/signal-7.9.0.tgz", - "integrity": "sha512-ZzosH9aNQ2M9wbMP3iB70VsyCWu5FCRU5xmeJcRhB+vvAITSCnSzh5vzKqamWm0UBkiQxf6X9XKcSLIGthHLpQ==", + "version": "7.11.1", + "resolved": "https://artifactory.rbx.com/artifactory/api/npm/npm-all/@quenty/signal/-/signal-7.11.1.tgz", + "integrity": "sha512-LgZOTgAAsHT0jifPz+Okyek71561zL72A8lxVplGIERbTklYw8IBqFtNMj18nrceTI6csFfef9NoPNOT4COPeg==", "license": "MIT", "dependencies": { - "@quenty/loader": "^10.7.1" + "@quenty/loader": "^10.9.0" }, "funding": { "type": "patreon", @@ -407,9 +409,9 @@ } }, "node_modules/@quenty/steputils": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/@quenty/steputils/-/steputils-3.5.2.tgz", - "integrity": "sha512-HGo329ig8OYd/v8dsEx77r9pgajjXCDeSvy+Q0WpDcmpo5sJ8Ou4X+BrCF5vAGpUF/YwSyXNMykamZ7VEhuk0g==", + "version": "3.6.0", + "resolved": "https://artifactory.rbx.com/artifactory/api/npm/npm-all/@quenty/steputils/-/steputils-3.6.0.tgz", + "integrity": "sha512-7E5kQeXnREaPp2BbD/ypoNOvKoENB+kVsA/38htiIJyac/VdKseM9SjxgOWSPQo8llXQWk0knI+XO6t0iZPIeA==", "license": "MIT", "funding": { "type": "patreon", @@ -417,9 +419,9 @@ } }, "node_modules/@quenty/string": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/@quenty/string/-/string-3.3.0.tgz", - "integrity": "sha512-XqNndgeIPhZu17ERwuBZlAvERNoZfDRU0mPov4YcZ92ZX3Qwytr2Y/RQX3OzY+Pc56rU8CzIwfzcRnJt8AK5CQ==", + "version": "3.3.3", + "resolved": "https://artifactory.rbx.com/artifactory/api/npm/npm-all/@quenty/string/-/string-3.3.3.tgz", + "integrity": "sha512-A6+DUEjmllLjXBDx1VSQEmNOivSE50q619lBrjuJUHbHtEr/A1jdgyy4EM6znC5wOhAVyuUmThbSn53SPpus+A==", "license": "MIT", "funding": { "type": "patreon", @@ -427,9 +429,9 @@ } }, "node_modules/@quenty/symbol": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/@quenty/symbol/-/symbol-3.4.0.tgz", - "integrity": "sha512-uNen1ZKHjVCTSFOeaQ/ABdJElEiOs/cvMtr3bzPmEM2yoTwN1UQUNFOLkCCCT1uitA7KVCnXNOiX6LwyshCcEw==", + "version": "3.5.0", + "resolved": "https://artifactory.rbx.com/artifactory/api/npm/npm-all/@quenty/symbol/-/symbol-3.5.0.tgz", + "integrity": "sha512-8ngXF9KjE57pTwUrX3gPOttNHa/6vQ8xAdmBfLsP1wPx2e/WyWwd9rr7E3GmfPM8tvuZUUNocePM+oJb4Ccuqg==", "license": "MIT", "funding": { "type": "patreon", @@ -437,9 +439,9 @@ } }, "node_modules/@quenty/table": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/@quenty/table/-/table-3.7.0.tgz", - "integrity": "sha512-lRoiTkWfEwqJRYlFppXVHDbx1V+U5k6bqTEj4r/3rp/F3OLW46fQnYdQbSOYjeqQefxI3LdtmVnJB8WAp4gjVQ==", + "version": "3.8.0", + "resolved": "https://artifactory.rbx.com/artifactory/api/npm/npm-all/@quenty/table/-/table-3.8.0.tgz", + "integrity": "sha512-e/jopMNXPPq+gKLHsWWT3S4JBCVeqRFZCcxKiz9jVhlweBtYGo29/pDn8tWaSDOqeupKxnW5L3OUCo/gGkiwgg==", "license": "MIT", "funding": { "type": "patreon", @@ -447,25 +449,26 @@ } }, "node_modules/@quenty/templateprovider": { - "version": "11.16.1", - "resolved": "https://registry.npmjs.org/@quenty/templateprovider/-/templateprovider-11.16.1.tgz", - "integrity": "sha512-dzt9o9swkuzg1qLFJnibX7GajeFb7G1LuNxZ8xFlVdMJ9v9IdJ0NT88cBkVHVwcxB2CtecTvFPVnx8W1d94eRg==", + "version": "11.23.0", + "resolved": "https://artifactory.rbx.com/artifactory/api/npm/npm-all/@quenty/templateprovider/-/templateprovider-11.23.0.tgz", + "integrity": "sha512-9lcgsDYsAW084XnN+6qvvOXpwc2gtj1sl712aKiypg6ZVrPmFR/A/2sZoL7olQnJCQYi9u8oS3VcG19iVBVbSg==", "license": "MIT", "dependencies": { - "@quenty/baseobject": "^10.7.1", - "@quenty/brio": "^14.15.0", - "@quenty/collectionserviceutils": "^8.15.0", - "@quenty/ducktype": "^5.7.1", - "@quenty/insertserviceutils": "^10.9.0", - "@quenty/instanceutils": "^13.15.0", - "@quenty/loader": "^10.7.1", - "@quenty/maid": "^3.4.0", - "@quenty/observablecollection": "^12.18.1", - "@quenty/promise": "^10.9.0", - "@quenty/promisemaid": "^5.9.0", - "@quenty/rx": "^13.15.0", - "@quenty/string": "^3.3.0", - "@quenty/table": "^3.7.0" + "@quenty/baseobject": "^10.9.0", + "@quenty/brio": "^14.20.0", + "@quenty/collectionserviceutils": "^8.21.0", + "@quenty/ducktype": "^5.9.0", + "@quenty/insertserviceutils": "^10.12.0", + "@quenty/instanceutils": "^13.20.0", + "@quenty/loader": "^10.9.0", + "@quenty/maid": "^3.5.0", + "@quenty/observablecollection": "^12.24.0", + "@quenty/promise": "^10.12.0", + "@quenty/promisemaid": "^5.12.0", + "@quenty/remoting": "^12.21.0", + "@quenty/rx": "^13.20.0", + "@quenty/string": "^3.3.3", + "@quenty/table": "^3.8.0" }, "funding": { "type": "patreon", @@ -473,12 +476,26 @@ } }, "node_modules/@quenty/throttle": { - "version": "10.8.1", - "resolved": "https://registry.npmjs.org/@quenty/throttle/-/throttle-10.8.1.tgz", - "integrity": "sha512-qvfKTYnJelZMqY97n6x2GVqd9Nc8Cvr13zdTW6YInXszEr+v9BEbe30DB3wKxAAUgbM+LmoR+MXk6SMDR/20Zw==", + "version": "10.10.0", + "resolved": "https://artifactory.rbx.com/artifactory/api/npm/npm-all/@quenty/throttle/-/throttle-10.10.0.tgz", + "integrity": "sha512-3rCzFsWi6DMQVYA5rzpCGNLU8Fmr/NAbIC0VD3HNb7j5vp3EzQgXbxXRy5QbYUn//x6iRjo05EuLDMLPm0PM4A==", "license": "MIT", "dependencies": { - "@quenty/loader": "^10.7.1" + "@quenty/loader": "^10.9.0", + "@quenty/typeutils": "^1.1.0" + }, + "funding": { + "type": "patreon", + "url": "https://www.patreon.com/quenty" + } + }, + "node_modules/@quenty/typeutils": { + "version": "1.1.0", + "resolved": "https://artifactory.rbx.com/artifactory/api/npm/npm-all/@quenty/typeutils/-/typeutils-1.1.0.tgz", + "integrity": "sha512-GBSwPmvZIJzQPWdEtIgzQ6zHnV+PraF8U6VYERl7FUZXcfSovxdG4CJXwY9Hs+wHT9KuSHx+GI19KILGiW3P1g==", + "license": "MIT", + "dependencies": { + "@quenty/loader": "^10.9.0" }, "funding": { "type": "patreon", @@ -486,17 +503,17 @@ } }, "node_modules/@quenty/valuebaseutils": { - "version": "13.15.0", - "resolved": "https://registry.npmjs.org/@quenty/valuebaseutils/-/valuebaseutils-13.15.0.tgz", - "integrity": "sha512-ax9Py3/x0aGJWQUIWuBWUe0Z/XcRfjErYwxMxaVS5G2zEL2I1mnjy4KuLr+ZUrJemr6PKyRUiP6zqcP3i46VgQ==", + "version": "13.20.0", + "resolved": "https://artifactory.rbx.com/artifactory/api/npm/npm-all/@quenty/valuebaseutils/-/valuebaseutils-13.20.0.tgz", + "integrity": "sha512-7P9hlXBJG/x21VjeOPddi4dZjjxnE10feRup9q7RC8ZVFkd4Eha2LKPLBOZYVk4YL5eF0X0i3+4XUZf2Zbwpkw==", "license": "MIT", "dependencies": { - "@quenty/brio": "^14.15.0", - "@quenty/instanceutils": "^13.15.0", - "@quenty/loader": "^10.7.1", - "@quenty/promise": "^10.9.0", - "@quenty/rx": "^13.15.0", - "@quenty/rxsignal": "^7.15.0" + "@quenty/brio": "^14.20.0", + "@quenty/instanceutils": "^13.20.0", + "@quenty/loader": "^10.9.0", + "@quenty/promise": "^10.12.0", + "@quenty/rx": "^13.20.0", + "@quenty/rxsignal": "^7.20.0" }, "funding": { "type": "patreon", @@ -504,18 +521,18 @@ } }, "node_modules/@quenty/valueobject": { - "version": "13.15.0", - "resolved": "https://registry.npmjs.org/@quenty/valueobject/-/valueobject-13.15.0.tgz", - "integrity": "sha512-YcEnTSw/tcHroCdx42qDyiVoE7O3cao63yCu9sY2J2yiFqWWParduaJiiRz6NkAIGR871SaE7m85hUB28Xktxg==", + "version": "13.21.0", + "resolved": "https://artifactory.rbx.com/artifactory/api/npm/npm-all/@quenty/valueobject/-/valueobject-13.21.0.tgz", + "integrity": "sha512-ySjo2Ru/EjHwT1nJzSvEp2sXMWTbc4r7qcCEbOu1fCkBl9LxZcwmy1SQ61JMn0sbUL040+LeTQPJllfOZN/vVg==", "license": "MIT", "dependencies": { - "@quenty/brio": "^14.15.0", - "@quenty/ducktype": "^5.7.1", - "@quenty/loader": "^10.7.1", - "@quenty/maid": "^3.4.0", - "@quenty/rx": "^13.15.0", - "@quenty/signal": "^7.9.0", - "@quenty/valuebaseutils": "^13.15.0" + "@quenty/brio": "^14.20.0", + "@quenty/ducktype": "^5.9.0", + "@quenty/loader": "^10.9.0", + "@quenty/maid": "^3.5.0", + "@quenty/rx": "^13.20.0", + "@quenty/signal": "^7.11.1", + "@quenty/valuebaseutils": "^13.20.0" }, "funding": { "type": "patreon", diff --git a/places/test_plugin_place.rbxl b/places/test_plugin_place.rbxl index 7f71dd1..033d60a 100644 Binary files a/places/test_plugin_place.rbxl and b/places/test_plugin_place.rbxl differ