Skip to content

Commit 538ec36

Browse files
committed
0.4.0-alpha.45 with [Vulnerability][acl] Fix #398 and Fix #399 Add targetConfig.policy.unchainAcl option to avoid policy object contamination via Object.prototype
1 parent 039c91e commit 538ec36

27 files changed

+66
-62
lines changed

README.md

+2
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@ Thin Hook Preprocessor (experimental)
99

1010
## Notes
1111

12+
- **[Vulnerability Fix]** Since [0.4.0-alpha.45](https://github.com/t2ym/thin-hook/releases/tag/0.4.0-alpha.45) with [Fix #398 Unchain policy objects to `Object.prototype`](https://github.com/t2ym/thin-hook/issues/398), access policy objects are immune to contaminated `Object.prototype` properties when `targetConfig.policy.unchainAcl = true` is configured (which is disabled by default for compatibility). Prior to this version, writable `Object.prototype` properties can contaminate access policy objects.
13+
- **[Vulnerability Fix]** Since [0.4.0-alpha.45](https://github.com/t2ym/thin-hook/releases/tag/0.4.0-alpha.45) with [Fix #399 Recognize acl for `Object.prototype` object properly](https://github.com/t2ym/thin-hook/issues/399), `acl.Object[S_PROTOTYPE]` policies for `Object.prototype` properties are properly applied when `targetConfig.policy.unchainAcl = true` is configured (which is disabled by default for compatibility). Prior to this version, `acl.Object` policies are incorrectly applied for `Object.prototype` properties in some cases.
1214
- **[Enhancement]** Since [0.4.0-alpha.28](https://github.com/t2ym/thin-hook/releases/tag/0.4.0-alpha.28) with [Issue #376 Support ES modules](https://github.com/t2ym/thin-hook/issues/376), ACL policies are applied to ES modules by hooking ES module objects. This feature is optional and can be disabled by `hook.parameters.importMapper = null` in `demo/bootstrap.js`
1315
- **[Vulnerability Fix]** Since [0.4.0-alpha.25](https://github.com/t2ym/thin-hook/releases/tag/0.4.0-alpha.25) with [Fix #369 Block DOM intrusion by Browser Extensions](https://github.com/t2ym/thin-hook/issues/369), the application hangs up with an alert message on DOM intrusion by Browser Extensions. Prior to this version, Browser Extensions can intrude into DOM and manipulate contents.
1416
- **[Vulnerability Fix]** Since [0.4.0-alpha.24](https://github.com/t2ym/thin-hook/releases/tag/0.4.0-alpha.24) with [Fix #368 Check Service Worker cache integrity](https://github.com/t2ym/thin-hook/issues/368), integrity of Service Worker cache contents is verified with HMAC keys. Prior to this version, corrupted Service Worker cache contents can intrude into the application.

demo-frontend/components/thin-hook/demo/cache-bundle.json

+12-12
Large diffs are not rendered by default.
Binary file not shown.

demo-frontend/components/thin-hook/demo/hook-callback.js

+2-1
Original file line numberDiff line numberDiff line change
@@ -5181,11 +5181,12 @@ else {
51815181
[S_CHAIN]: S_CHAIN,
51825182
[S_INSTANCE]: {
51835183
[S_CHAIN]: S_CHAIN,
5184-
[S_DEFAULT]: 'r--',
5184+
[S_DEFAULT]: 'r-x',
51855185
'@live-localizer-lazy': 'rwx',
51865186
tagName: {
51875187
[S_DEFAULT]: '---',
51885188
'@iron-location': 'r--',
5189+
'@focus-visible': 'r--',
51895190
},
51905191
'@cache_automation': 'r--',
51915192
},
Binary file not shown.

demo-frontend/components/thin-hook/demo/index.html

+3-3
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@
1515
<html lang="en">
1616
<head>
1717
<meta charset="utf-8">
18-
<script integrity="sha256-DhxS7wmdi7IAaC7wr+zh75DoLe2z7M1yNsSKQSCFqf4= sha256-l6Vh7MkTbPmO9nEemhjPsI/OiG7fgHuFFBU5yLQcPGc=" src="../../thin-hook/hook.min.js?version=668&no-hook-authorization=16686b42f8a04e9da3fa5db4a465e232aaedc7b1da02b26e6bc1fc659649cc7a,a578e741369d927f693fedc88c75b1a90f1a79465e2bb9774a3f68ffc6e011e6,log-no-hook-authorization&sw-root=/&no-hook=true&hook-name=__hook__&context-generator-name=method&discard-hook-errors=false&fallback-page=index-fb.html&hook-property=true&hook-global=true&hook-prefix=_uNpREdiC4aB1e_&compact=true&service-worker-ready=false"></script></head></html>
19-
<script context-generator src="no-hook-authorization.js?no-hook=true" integrity="sha256-FmhrQvigTp2j+l20pGXiMqrtx7HaArJua8H8ZZZJzHo="></script>
18+
<script integrity="sha256-B4DvKzmeY1hqwt8N0HAcGWXg5vdpm4x+ykNcJG50ITY= sha256-GcVFNjzBY6WMTgSlC6hSuZ+pefvrH3EM8thhkNm3bYM=" src="../../thin-hook/hook.min.js?version=668&no-hook-authorization=8c49a219e6f246232426f95ae0bc6585064c2c37bc8bc2a501b5dd1da68c3e67,a578e741369d927f693fedc88c75b1a90f1a79465e2bb9774a3f68ffc6e011e6,log-no-hook-authorization&sw-root=/&no-hook=true&hook-name=__hook__&context-generator-name=method&discard-hook-errors=false&fallback-page=index-fb.html&hook-property=true&hook-global=true&hook-prefix=_uNpREdiC4aB1e_&compact=true&service-worker-ready=false"></script></head></html>
19+
<script context-generator src="no-hook-authorization.js?no-hook=true" integrity="sha256-jEmiGebyRiMkJvla4LxlhQZMLDe8i8KlAbXdHaaMPmc="></script>
2020
<script context-generator src="integrity.js?no-hook=true" integrity="sha256-WMjznEcyWv+ygBm9UFf4kefNRKKu4GozJBuEq0zAysw="></script>
2121
<script context-generator src="disable-devtools.js?no-hook=true" integrity="sha256-qBIJIoIJlBCXrEHFvaO8HNZDdeabfIETr/aML+Zyn/I="></script>
2222
<script context-generator src="context-generator.js?no-hook=true" integrity="sha256-Q3SuHyjOwrlpq0iIlaQmYkTWXijh+Cco/SzTkTD+DZ4="></script>
@@ -50,7 +50,7 @@
5050
}
5151
</script>
5252
<script context-generator src="cache-bundle.js?no-hook=true&authorization=980b9264c7f6160a43304ef37ad03bb277ee0449f7bfc7d852fd29d07b57be8b" integrity="sha256-R4qghGVC2T7HujiuLPF5SEkiBTk5OJXJ02q6LI4tg4Y="></script>
53-
<script src="hook-callback.js?no-hook=true" integrity="sha256-kZ5USTmCg2V+YGVvvOuU8xyL5671wQZw+n2+cLAtlpo="></script>
53+
<script src="hook-callback.js?no-hook=true" integrity="sha256-UUhAQSxCG6nIgYiu6tY22HitFX6Lkyu1JdDaMixddJA="></script>
5454
<script context-generator src="script-hashes.js?no-hook=true&service-worker-ready=false" integrity="sha256-ugdlTRwkonG6D6fuXFXNYMAhM7DlPLa7bmNNpHOx5UA= sha256-8iA3U2CVN149CYKiVgX9wSbH0WLWk/MORp/UzIAoNf0="></script><!--<C!-- end of mandatory no-hook scripts --C>
5555
<script src="../../webcomponentsjs/webcomponents-lite.js"></script>
5656
<C!-- <script no-hook>

demo-frontend/components/thin-hook/demo/integrity.json

+7-7
Original file line numberDiff line numberDiff line change
@@ -3494,13 +3494,13 @@
34943494
"/components/thin-hook/demo/bundle.json": "+uoYrHk29FGsMrN4LB3DOBp51rmr8mmKlicTIbqeRIc=",
34953495
"/components/thin-hook/demo/cache-automation.js": "SslGjF1g4zXUeuB1BpYOL2eAB22woTPUL7kpjOohR84=",
34963496
"/components/thin-hook/demo/cache-bundle.js": "R4qghGVC2T7HujiuLPF5SEkiBTk5OJXJ02q6LI4tg4Y=",
3497-
"/components/thin-hook/demo/cache-bundle.json": "sXXv71ajJrnoECcXjSCPQvpEswn6XBvMpp+P/tlqy9E=",
3497+
"/components/thin-hook/demo/cache-bundle.json": "ytIZS5e2VVSoGZofPKIWkYkK4EUH5l2T4VQLqxsEwRo=",
34983498
"/components/thin-hook/demo/commonjs.js": "KjmEtrrjEj4WCR1bjCEOZnXhe+9w4wJoaUg40WU0FuQ=",
34993499
"/components/thin-hook/demo/commonjs2.js": "tiHpF2aP1nZUY/O31R9j/kWne3jFgqPIds0MwNLxhk4=",
35003500
"/components/thin-hook/demo/content-loader.js": "AkIBbiiHsyKrKLiH8Dd5xjiZ2yMrsDbXlKAnjbnlQzk=",
35013501
"/components/thin-hook/demo/context-generator.js": "Q3SuHyjOwrlpq0iIlaQmYkTWXijh+Cco/SzTkTD+DZ4=",
35023502
"/components/thin-hook/demo/disable-devtools.js": "qBIJIoIJlBCXrEHFvaO8HNZDdeabfIETr/aML+Zyn/I=",
3503-
"/components/thin-hook/demo/empty-document.html": "5yR3uagQmS6BnN/sIyifswrrP45Dv6jh2EvaykSi6io=",
3503+
"/components/thin-hook/demo/empty-document.html": "n5xvo4IBh7atAoTXj8bsZ5hIkDEbvDR7eq+5FQQ46a4=",
35043504
"/components/thin-hook/demo/es6-module.js": "fqNv9zHgC8txL7mU0+zySAwIQNRjpTVJtDI34AWzvOY=",
35053505
"/components/thin-hook/demo/es6-module2.js": "8h4lwf8orDDaxHf6Ow7w4RKBQuSBxzNRgCGPHFQNqkA=",
35063506
"/components/thin-hook/demo/es6-module3.js": "og5TxChvwm3kdRzK23GoPUsrgVnmxYiydKG3KZ2ITJc=",
@@ -3510,7 +3510,7 @@
35103510
"/components/thin-hook/demo/generator.js": "KN5sn0Eo8OgAJbr5mDlBfbNkZMI6r7/2qn0L77tqGJo=",
35113511
"/components/thin-hook/demo/global.js": "pSw50DEF5s1Mvna1jemHFHdyV0mKgEjjK6WUa4gnPis=",
35123512
"/components/thin-hook/demo/gulpfile.js": "DIqA08HOMy17CgdY4ZDisJbNGxMPcP3YXTGz2eijReY=",
3513-
"/components/thin-hook/demo/hook-callback.js": "kZ5USTmCg2V+YGVvvOuU8xyL5671wQZw+n2+cLAtlpo=",
3513+
"/components/thin-hook/demo/hook-callback.js": "UUhAQSxCG6nIgYiu6tY22HitFX6Lkyu1JdDaMixddJA=",
35143514
"/components/thin-hook/demo/hook-native-api.js": "CXlkZoO+ybloLZdNVJ7/thsfyYGth9rHbUTQRA2Hs5Y=",
35153515
"/components/thin-hook/demo/hook-worker.js": "W2FaqIWgUYRmFTvm7LLP7vEwDxgf9gypHK2WRlnJIFI=",
35163516
"/components/thin-hook/demo/index-fb.html": "D9idm83/VxddYcF1L/fb3Vu6W5n8IDX4lH5KG66DSFk=",
@@ -3558,7 +3558,7 @@
35583558
"/components/thin-hook/demo/my-view2.json": "PptwWPvugpMTpsXZFfaSVwr2BcYSGJkfhjEiV6RrFJI=",
35593559
"/components/thin-hook/demo/my-view3.html": "pSmI7cALKmeqoKKZefU8NicI4V0ZUcScMGSklkVBeFw=",
35603560
"/components/thin-hook/demo/my-view3.json": "uatxD9AZkiGiFvGsMqhTVLNxAqDiylbvuGors1Hb1hc=",
3561-
"/components/thin-hook/demo/no-hook-authorization.js": "FmhrQvigTp2j+l20pGXiMqrtx7HaArJua8H8ZZZJzHo=",
3561+
"/components/thin-hook/demo/no-hook-authorization.js": "jEmiGebyRiMkJvla4LxlhQZMLDe8i8KlAbXdHaaMPmc=",
35623562
"/components/thin-hook/demo/node_modules/@spectrum-web-components/button/CHANGELOG.md": "fJ+g6smXXtE/e8/V3WnoXAOMS3LaFi4SpERHKCKYZdY=",
35633563
"/components/thin-hook/demo/node_modules/@spectrum-web-components/button/custom-elements.json": "2CBfSHkIea7m4LsKZ3x8fwXLrbpp2SKkaQzNmHCR06s=",
35643564
"/components/thin-hook/demo/node_modules/@spectrum-web-components/button/LICENSE": "xx0jnfkXJvxRnG63LTGOxlggYnIysveWIZ6H3PNdCrQ=",
@@ -4911,8 +4911,8 @@
49114911
"/components/thin-hook/demo/shared-worker-client.js": "S2kPqWZdJJufPAFJdkZVDdmBtjQLAVfvrDv1sAIAe68=",
49124912
"/components/thin-hook/demo/shared-worker.js": "B9AZYCwUFTYmnEXQ0hLA6JJbVR5vakBrX3426XaEbbI=",
49134913
"/components/thin-hook/demo/spread.js": "gpfCZwAb/tn4HErIHzwhcCC0eMbvuzExYzK97dlma2A=",
4914-
"/components/thin-hook/demo/sub-document.html": "G4q5gktRRzSGTNjfXU5eB83EavW/1PB72O7AcdAeh2o=",
4915-
"/components/thin-hook/demo/sub-sub-document.html": "kgtFDKUQsmFKs5foa7jfDjMU5Z6okMxGqxf7WXfYOxA=",
4914+
"/components/thin-hook/demo/sub-document.html": "+4WYzZO2/2APTw3n5eSYxgpH6H6t7l8iFYdArJEsXF0=",
4915+
"/components/thin-hook/demo/sub-sub-document.html": "0tzpUtuPceMWiei9a8DOsOKvwdIFIKHGazr3qUDvV5U=",
49164916
"/components/thin-hook/demo/unauthorized-no-hook-script.js": "YjNcphHrG7UkmBspO6aCgkw+hh4Y7XvsD4TmuplpABE=",
49174917
"/components/thin-hook/demo/unauthorized-no-hook-worker-script.js": "j5e2u8zJ41kNLbACDJCY/DJkneDOzuWJwZ+lw2bh1XE=",
49184918
"/components/thin-hook/demo/web-worker-client.js": "FhT92G7+i2J0phFIjMhq2k3/R6KVNUaSg3QOcy7RKbI=",
@@ -4927,7 +4927,7 @@
49274927
"/components/thin-hook/demo/xliff/bundle.fr.xlf": "I2yLe1KvtfHakIE3EAn4KYXix6NE56FDaA8sx6jFKP4=",
49284928
"/components/thin-hook/demo/xliff/bundle.ja.xlf": "zrzgnIwLr7oaReF1/YRLlPrMp3ep55COEqES6c0RhHA=",
49294929
"/components/thin-hook/demo/xliff/bundle.zh-Hans.xlf": "w3t/Jd04UPgj63kqEz6dJ2BXbYgYW2mXOshUyCEUZNw=",
4930-
"/components/thin-hook/hook.min.js": "DhxS7wmdi7IAaC7wr+zh75DoLe2z7M1yNsSKQSCFqf4=",
4930+
"/components/thin-hook/hook.min.js": "B4DvKzmeY1hqwt8N0HAcGWXg5vdpm4x+ykNcJG50ITY=",
49314931
"/components/vaadin-grid/all-imports.html": "LMCPxNwxFswTTdXlEHbdRxOpL5SpqCPSHCLSit7xLw0=",
49324932
"/components/vaadin-grid/bower.json": "0nox4NkE51Wy3KhWPvlJ7leWO6MhyCx6utOGLMOCBxA=",
49334933
"/components/vaadin-grid/grid.gif": "bYmTEFtW4rCFnHX6m7k0XnOBHnVBsgAs4WEPiEoy4dc=",
Binary file not shown.

demo-frontend/components/thin-hook/demo/no-hook-authorization.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,11 @@ else {
1313
// hook.parameters.noHookAuthorizationFailed
1414
// JSONs are output to console in the learning mode
1515
//'*': true,
16-
"0e1c52ef099d8bb200682ef0afece1ef90e82dedb3eccd7236c48a412085a9fe": true, // hook.min.js
16+
"0780ef2b399e63586ac2df0dd0701c1965e0e6f7699b8c7eca435c246e742136": true, // hook.min.js
1717
"a81209228209941097ac41c5bda3bc1cd64375e69b7c8113aff68c2fe6729ff2": true, // demo/disable-devtools.js
1818
"4374ae1f28cec2b969ab488895a4266244d65e28e1f82728fd2cd39130fe0d9e": true, // demo/context-generator.js
1919
"e96184a4e08a67524b596ac298b8f61316e2f267cacdd678836b955e03764179": true, // demo/bootstrap.js
20-
"919e5449398283657e60656fbceb94f31c8be7aef5c10670fa7dbe70b02d969a": true, // demo/hook-callback.js
20+
"514840412c421ba9c88188aeead636d878ad157e8b932bb525d0da322c5d7490": true, // demo/hook-callback.js
2121
"0979646683bec9b9682d974d549effb61b1fc981ad87dac76d44d0440d87b396": true, // demo/hook-native-api.js
2222
"5b615aa885a0518466153be6ecb2cfeef1300f181ff60ca91cad964659c92052": true, // demo/hook-worker.js
2323
"478aa0846542d93ec7ba38ae2cf1794849220539393895c9d36aba2c8e2d8386": true, // demo/cache-bundle.js
Binary file not shown.

demo-frontend/components/thin-hook/hook.min.js

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Binary file not shown.

demo-keys/keys.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,6 @@
66
"ecdsa-public-key.pem": "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAELGVJPsg0GZhp4r2sxXotwuie7+b6\nJS+9LU7Umj+9DpQfVaw0mXLW2+3tHgMUGREUoy7q3ddWhb+vSoLnnU6ruQ==\n-----END PUBLIC KEY-----\n",
77
"session-id-aes-key": "xXIkj53mF2+CEkkXczw/v501NuS2JoQ6dbqsnCfKiBA=",
88
"session-id-aes-iv": "pBhb1RgKJ/SajT8U",
9-
"scriptsHashHex": "0b4b987096193f14bea37a118c15d69c7b92771d747fc472aee6396a81316ad3",
10-
"htmlHashHex": "faab0f13ecbb821c5503fb58bbfa55482aaefb3d03fcd3fa6684486eae684ad9"
9+
"scriptsHashHex": "1558be06d64ca266da2049c037f44d8521401da0ec816df1dc6962eb495c50f2",
10+
"htmlHashHex": "79e5a0fbde09b4fc4bc9e25199ee3f083c247f477fb71c41b2d5982f5f82f0e9"
1111
}

demo/cache-bundle.json

+12-12
Large diffs are not rendered by default.

demo/cache-bundle.json.gz

10 Bytes
Binary file not shown.

demo/empty-document.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<html>
77
<head>
88
<meta charset="utf-8">
9-
<script src="../../thin-hook/hook.min.js?no-hook=true&hook-name=__hook__&context-generator-name=method&discard-hook-errors=false&fallback-page=index-fb.html&hook-property=true&hook-global=true&hook-prefix=_uNpREdiC4aB1e_&compact=true&no-hook-authorization=16686b42f8a04e9da3fa5db4a465e232aaedc7b1da02b26e6bc1fc659649cc7a,log-no-hook-authorization"></script>
9+
<script src="../../thin-hook/hook.min.js?no-hook=true&hook-name=__hook__&context-generator-name=method&discard-hook-errors=false&fallback-page=index-fb.html&hook-property=true&hook-global=true&hook-prefix=_uNpREdiC4aB1e_&compact=true&no-hook-authorization=8c49a219e6f246232426f95ae0bc6585064c2c37bc8bc2a501b5dd1da68c3e67,log-no-hook-authorization"></script>
1010
<script context-generator src="no-hook-authorization.js?no-hook=true"></script>
1111
<script context-generator src="context-generator.js?no-hook=true"></script>
1212
<script context-generator src="bootstrap.js?no-hook=true"></script>

demo/hook-callback.js

+2-1
Original file line numberDiff line numberDiff line change
@@ -5181,11 +5181,12 @@ else {
51815181
[S_CHAIN]: S_CHAIN,
51825182
[S_INSTANCE]: {
51835183
[S_CHAIN]: S_CHAIN,
5184-
[S_DEFAULT]: 'r--',
5184+
[S_DEFAULT]: 'r-x',
51855185
'@live-localizer-lazy': 'rwx',
51865186
tagName: {
51875187
[S_DEFAULT]: '---',
51885188
'@iron-location': 'r--',
5189+
'@focus-visible': 'r--',
51895190
},
51905191
'@cache_automation': 'r--',
51915192
},

demo/index.html

+3-3
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@
1515
<html lang="en">
1616
<head>
1717
<meta charset="utf-8">
18-
<script integrity="sha256-DhxS7wmdi7IAaC7wr+zh75DoLe2z7M1yNsSKQSCFqf4= sha256-l6Vh7MkTbPmO9nEemhjPsI/OiG7fgHuFFBU5yLQcPGc=" src="../../thin-hook/hook.min.js?version=668&no-hook-authorization=16686b42f8a04e9da3fa5db4a465e232aaedc7b1da02b26e6bc1fc659649cc7a,a578e741369d927f693fedc88c75b1a90f1a79465e2bb9774a3f68ffc6e011e6,log-no-hook-authorization&sw-root=/&no-hook=true&hook-name=__hook__&context-generator-name=method&discard-hook-errors=false&fallback-page=index-fb.html&hook-property=true&hook-global=true&hook-prefix=_uNpREdiC4aB1e_&compact=true&service-worker-ready=false"></script></head></html>
19-
<script context-generator src="no-hook-authorization.js?no-hook=true" integrity="sha256-FmhrQvigTp2j+l20pGXiMqrtx7HaArJua8H8ZZZJzHo="></script>
18+
<script integrity="sha256-B4DvKzmeY1hqwt8N0HAcGWXg5vdpm4x+ykNcJG50ITY= sha256-GcVFNjzBY6WMTgSlC6hSuZ+pefvrH3EM8thhkNm3bYM=" src="../../thin-hook/hook.min.js?version=668&no-hook-authorization=8c49a219e6f246232426f95ae0bc6585064c2c37bc8bc2a501b5dd1da68c3e67,a578e741369d927f693fedc88c75b1a90f1a79465e2bb9774a3f68ffc6e011e6,log-no-hook-authorization&sw-root=/&no-hook=true&hook-name=__hook__&context-generator-name=method&discard-hook-errors=false&fallback-page=index-fb.html&hook-property=true&hook-global=true&hook-prefix=_uNpREdiC4aB1e_&compact=true&service-worker-ready=false"></script></head></html>
19+
<script context-generator src="no-hook-authorization.js?no-hook=true" integrity="sha256-jEmiGebyRiMkJvla4LxlhQZMLDe8i8KlAbXdHaaMPmc="></script>
2020
<script context-generator src="integrity.js?no-hook=true" integrity="sha256-WMjznEcyWv+ygBm9UFf4kefNRKKu4GozJBuEq0zAysw="></script>
2121
<script context-generator src="disable-devtools.js?no-hook=true" integrity="sha256-qBIJIoIJlBCXrEHFvaO8HNZDdeabfIETr/aML+Zyn/I="></script>
2222
<script context-generator src="context-generator.js?no-hook=true" integrity="sha256-Q3SuHyjOwrlpq0iIlaQmYkTWXijh+Cco/SzTkTD+DZ4="></script>
@@ -50,7 +50,7 @@
5050
}
5151
</script>
5252
<script context-generator src="cache-bundle.js?no-hook=true&authorization=980b9264c7f6160a43304ef37ad03bb277ee0449f7bfc7d852fd29d07b57be8b" integrity="sha256-R4qghGVC2T7HujiuLPF5SEkiBTk5OJXJ02q6LI4tg4Y="></script>
53-
<script src="hook-callback.js?no-hook=true" integrity="sha256-kZ5USTmCg2V+YGVvvOuU8xyL5671wQZw+n2+cLAtlpo="></script>
53+
<script src="hook-callback.js?no-hook=true" integrity="sha256-UUhAQSxCG6nIgYiu6tY22HitFX6Lkyu1JdDaMixddJA="></script>
5454
<script context-generator src="script-hashes.js?no-hook=true&service-worker-ready=false" integrity="sha256-ugdlTRwkonG6D6fuXFXNYMAhM7DlPLa7bmNNpHOx5UA= sha256-8iA3U2CVN149CYKiVgX9wSbH0WLWk/MORp/UzIAoNf0="></script><!--<C!-- end of mandatory no-hook scripts --C>
5555
<script src="../../webcomponentsjs/webcomponents-lite.js"></script>
5656
<C!-- <script no-hook>

0 commit comments

Comments
 (0)