# GENERATED by src/skill/tools/make-templates.mjs from the lab's src/ folder. Do not edit files in this folder.
# Edit src/ and run: node src/skill/tools/make-templates.mjs
# template: canvas2d/openspatials
# kit: 0.5.4
# sha256  path  <- source (relative to src/)
f57ef91a6cf48eae7074b5c39e7e96a64cb59c54565f76a665a98394ff5fbbf3  core/avatar-record.js  <- core/avatar-record.js
ec20770b9e496d5f95947d4bb17539a9945c733df46303cb26f8bc49e607b2e7  core/connect.js  <- core/connect.js
6144165e69de2b20396c91b9d1fe9b80f138d9b7c358fd881b86abab0c66ba99  core/connector.js  <- core/connector.js
77ffa3e5517d10c8862f7cbcd5d071c5a69d1d99c25a92147b5257d40c01654f  core/constants.js  <- core/constants.js
6c0af33636bb104905dcb8ae1ca21d77bb3f3242feb836d6b3cbc2e3dfa40cec  core/crossing.js  <- core/crossing.js
fe1b2d2dad6e3133fa155bf59f5bcd7cecd69f03687ce9b55fbc36c1ad2a4788  core/focus.js  <- core/focus.js
fc05f2d0c06cff2aa8211b339ebf16493bf3188e11bbacc2e1f09e500d1230b4  core/index.js  <- core/index.js
91494f3b8ab948f0cc55e30a7c196720b23dbe6d15deeb3f42689f0c2e2c8e22  core/looks.js  <- core/looks.js
7207f59b460b3622222c17b127768f85e18983264b851a5de15ae8a295cbf2a0  core/net.js  <- core/net.js
99a5e225c3aa0704e484a71623e740878d53dac3a5ff0448e49baed5386b7475  core/ownership-bridge.js  <- core/ownership-bridge.js
af4fdda1990ccdf01a7bb4aeffeb01a8ef57647d11ac155358e3f9215a08bbaf  core/profile.js  <- core/profile.js
7af89d53159681607f19a0a92ee6e2445fd53b51f0f2afeaa01e58786a7d37ae  core/reasons.js  <- core/reasons.js
71e954e69b04b2f4643a0d2dd63508a8af25e47cf73014fe67f6fc39102d7a42  core/schemas.js  <- core/schemas.js
e83f6d674bf96a523b984f458b8df7907efdfa37e56a4eb05836e7322a57b49a  core/status.js  <- core/status.js
b8960a0d5cb3b8a490e3b25eeb63ae9137d01ec72143e1de1eae27f9da37b4c5  core/util.js  <- core/util.js
515dc09c6bdb3ee28f64ba48670f63e53ebe634f784bae43b9075fbb267c6e06  core/validate.js  <- core/validate.js
c12b9a90e0ba6732b8692ea2f72531919fd45902e394540bd6e87fc698946000  core/UNIVERSAL-MANIFEST-NOTICE.md  <- core/UNIVERSAL-MANIFEST-NOTICE.md
d877077a2618d20f0842146b7f041dcb1e914767f0e5e0beabf00cabba13b6fb  arrival/banner.js  <- arrival/banner.js
915a27cac6496ef01224dca9a6db8dadb5af402d58dfb7077862a5e4a6dc0028  arrival/controls-guide.js  <- arrival/controls-guide.js
47c47aedbac31f6430941dba1d25e04e73753b553a765c864d3fa9d2f0c528cc  arrival/index.js  <- arrival/index.js
1a732340c64e6829527275e8179715a040bf28c211dcd3e8b128561332dcac0e  arrival/portal-arrow.js  <- arrival/portal-arrow.js
cf0753a18756de27da44eb06bd31c6ee03a107e902b895f8ef80d188df33b49c  arrival/portal-label.js  <- arrival/portal-label.js
4bc71c04b92bbc28c6e13c75faa3841013a2ab62a6f38f39904dba83313bbc3b  spec/documents.js  <- spec/documents.js
8819a5fee2b1f5f901e5955d60e0c026271710e20c29687566966968adae5f45  spec/validate.js  <- spec/validate.js
692ed9b5842d95a2a9ea2c1ce096aa706b3d2c146a0b4bd588f5a79312eccbe1  ownership/index.js  <- ownership/index.js
6874118893153f6c865c1c22fca492074e208335a6738c14a046b94526ebdb93  adapters/2d/canvas.js  <- adapters/2d/canvas.js
0447f42d598ad2feeecd8e98e1a1580a7d2c3ab50414461625a2a74afd4511ee  adapters/2d/index.js  <- adapters/2d/index.js
349eab1c01a9aa10ac1f79678495740d2915696e2d0f14199b04e61e9f4e861d  adapters/2d/kaplay.js  <- adapters/2d/kaplay.js
c4fba32e1e3481b420c1b1a89cb2e3eee26e7e9e88b1e85c596808026b5e8afb  adapters/2d/shared.js  <- adapters/2d/shared.js
95b3facb222ccb3cfeb77693e6ec77a6606b78428a9c87b1d76797e98ebc8be7  adapters/canvas2d/canvas2d.js  <- adapters/canvas2d/canvas2d.js
b83dc2fa32be948ecec2070cc4da9aa32a732362c3224f12456ea9cac1b932fc  connect.js  <- skill/source/openspatials/connect.js
