{
  "title": "Harbour outing context",
  "version": 1,
  "output": "public/assets/outing-data.json",
  "rebuild": "node scripts/outing-data.mjs",
  "deterministic": true,
  "inputs": [
    {
      "path": "public/assets/catalog.json",
      "bytes": 164253,
      "sha256": "9cc927f120bf33747d11a2d3be0cbf0471e7619095be5ceca8365cbd74a71ac1"
    },
    {
      "path": "public/assets/city-places.json",
      "bytes": 1141508,
      "sha256": "171562c8b12fb5766193565c3c6c5ca999011bf6619252bea5034f9ff877f341"
    },
    {
      "path": "public/assets/routes/1.json",
      "bytes": 16440,
      "sha256": "9608d1d2c257466b32ee228260b0487d002f1781766c3ea588340cdc61b8faea"
    },
    {
      "path": "public/assets/routes/10.json",
      "bytes": 17961,
      "sha256": "aa67452be7c4bc2b6482ba8c63b7750c8cb0fe745a43869c3b7e8ed8895f8005"
    },
    {
      "path": "public/assets/routes/100.json",
      "bytes": 2782,
      "sha256": "f74f0129e60ad1bbded5c515505f3adea66caa724854ec6db8ce7e92bb3b06b8"
    },
    {
      "path": "public/assets/routes/101.json",
      "bytes": 1620,
      "sha256": "e69b02230ec38d9e5b8b9427ab09d126466c92eaa9af20291ed1dc26432f6821"
    },
    {
      "path": "public/assets/routes/102.json",
      "bytes": 1765,
      "sha256": "7312da870ca7fb5b101bdd03d7a2839912bb6969724327b8f7b2608e7f2bdd11"
    },
    {
      "path": "public/assets/routes/103.json",
      "bytes": 35065,
      "sha256": "595d98de7420bdfcc907447a79b5e9d0baa182058648f5e0415141429949f552"
    },
    {
      "path": "public/assets/routes/104.json",
      "bytes": 9495,
      "sha256": "11b069c7e63ad068fa68a58f93ee72409e868b2eef85118442b4c92430556430"
    },
    {
      "path": "public/assets/routes/105.json",
      "bytes": 5377,
      "sha256": "734551308a66b7e910ced89ec8c6a0d057b9768b1e98aa4e39ed8187b64df6bd"
    },
    {
      "path": "public/assets/routes/106.json",
      "bytes": 6865,
      "sha256": "72513d0f914a4b8b7234ff8b1d831df0d3130e182010297de99a3f615236f5f7"
    },
    {
      "path": "public/assets/routes/107.json",
      "bytes": 11828,
      "sha256": "72210929e30cefe1f6407198701b0fc94c5d7d95e0342b1510b25d9a9eacb71b"
    },
    {
      "path": "public/assets/routes/108.json",
      "bytes": 12289,
      "sha256": "06c02b80dab7e2b5c857a1b13b2bef868628995df21622b48f97830fa5b90c9f"
    },
    {
      "path": "public/assets/routes/109.json",
      "bytes": 18453,
      "sha256": "7c6162482ee48cdbfde22d9a394708f12cb9bd49c8992479bdd8ba1f5c3ce808"
    },
    {
      "path": "public/assets/routes/11.json",
      "bytes": 7223,
      "sha256": "1cb16cbb46e10d0ea398c41a8caf96a372714d3bf75ce54517d475543c430b1b"
    },
    {
      "path": "public/assets/routes/110.json",
      "bytes": 7805,
      "sha256": "e4f77bd565fe5c9ab4be8935e86e28bd3282d9740dcfbfa5841d41057153f6e2"
    },
    {
      "path": "public/assets/routes/111.json",
      "bytes": 9271,
      "sha256": "b3e23689b6316a2a56c880de078cdef0359bd27da5c50cd5980077f2e2d41d28"
    },
    {
      "path": "public/assets/routes/112.json",
      "bytes": 16562,
      "sha256": "28bef415566907bfb7badf81a5fa00b053e4095ba8148a34e65481e5a537f5eb"
    },
    {
      "path": "public/assets/routes/113.json",
      "bytes": 28701,
      "sha256": "1559b7db3a37d157531ca95be655c402ee1d4bcd31027dd74909e23dcc4ed256"
    },
    {
      "path": "public/assets/routes/114.json",
      "bytes": 16349,
      "sha256": "d970d54f21e9cf3457bff910a26dda980b4457c0e97455b604ab18f645084058"
    },
    {
      "path": "public/assets/routes/115.json",
      "bytes": 22532,
      "sha256": "d8678ca9fb5704ec0ea0cb821e2c19d6bc56fc8afefc96bc80cbdb342be78950"
    },
    {
      "path": "public/assets/routes/116.json",
      "bytes": 22697,
      "sha256": "aac5f2632195aec21b9727521873d76b4fb104868aa82832031e58161a83fbc2"
    },
    {
      "path": "public/assets/routes/117.json",
      "bytes": 28985,
      "sha256": "894ef18e1dfcabe3c24c1377a3d6dbd09762194cfafefa0e59869d8bfd64cd71"
    },
    {
      "path": "public/assets/routes/118.json",
      "bytes": 36760,
      "sha256": "74caadca2de7cbe17b8cd0be10daede9a220f27571692b0e81a36b49d1f91104"
    },
    {
      "path": "public/assets/routes/119.json",
      "bytes": 24890,
      "sha256": "57d34752bb93712c046ce842873fcbbcdcd5ef840561c2a652a4096a82ee4614"
    },
    {
      "path": "public/assets/routes/12.json",
      "bytes": 10994,
      "sha256": "56ceeef3638772fa7f7e9658ee5eac8c02ca88ba36c61bfc57578acb5759b345"
    },
    {
      "path": "public/assets/routes/120.json",
      "bytes": 11235,
      "sha256": "b5bd2f03ae530aaffe6c02e330f6fe0bb3287e1907255cedd63c5e0e887ba580"
    },
    {
      "path": "public/assets/routes/121.json",
      "bytes": 7962,
      "sha256": "f79142f34766ff6846fcee05b189c4a5b075ea735c0269bbc698d3e63e6e6401"
    },
    {
      "path": "public/assets/routes/122.json",
      "bytes": 21913,
      "sha256": "9ff66af67d96b709b8502218939acb7981556f06a5ca6a0d012d825856be280b"
    },
    {
      "path": "public/assets/routes/123.json",
      "bytes": 22194,
      "sha256": "6968c6a993a93cb9b7f9b91456a21ce82abf250810cca0fe6e1d4f2508a6fa1e"
    },
    {
      "path": "public/assets/routes/124.json",
      "bytes": 4979,
      "sha256": "8f68a2051b42b42605defe042b73b0b261c2e2dac8e6adfefa11cf2fb7ca8a43"
    },
    {
      "path": "public/assets/routes/125.json",
      "bytes": 4829,
      "sha256": "f0c9a708ce27249dedad85f3c0d2b3a862e2135370b14d8759f2f7195fad359e"
    },
    {
      "path": "public/assets/routes/126.json",
      "bytes": 4119,
      "sha256": "975ba9ff73a4f87b6befd2c4433be15293b78abd4e728ace5bd03c9fe9220006"
    },
    {
      "path": "public/assets/routes/127.json",
      "bytes": 2767,
      "sha256": "5cd88807bda27c6632a06032792b16442c76c6ba4caa76a9efeee41f2b0afc47"
    },
    {
      "path": "public/assets/routes/128.json",
      "bytes": 13878,
      "sha256": "9d72ade92d45466e4aedca26e30338c933cf411de72b1fa61e3e2bdc72115930"
    },
    {
      "path": "public/assets/routes/129.json",
      "bytes": 2218,
      "sha256": "1426cf2cbbb335c8f51e0ee68debbb65f67ac6ecdece023d2b4b7b7cfa518a17"
    },
    {
      "path": "public/assets/routes/13.json",
      "bytes": 19936,
      "sha256": "bbed18c180fd685f964570cdf6c8134bc92e2b83b472b05bee50c16d752876dc"
    },
    {
      "path": "public/assets/routes/130.json",
      "bytes": 22717,
      "sha256": "b8cf5c0a2988083c6b5dd6bc5ce4e8fa237d26a56ff4b44d253c4df32eb4ae99"
    },
    {
      "path": "public/assets/routes/131.json",
      "bytes": 16524,
      "sha256": "300492fee093ae40b495b98966d6bdf781af006a9a078340dfa170a14a00568f"
    },
    {
      "path": "public/assets/routes/132.json",
      "bytes": 22011,
      "sha256": "17f820bc874369f2868a2700f9566e135c4df8b61763f7d807ed35cc6545d6e7"
    },
    {
      "path": "public/assets/routes/133.json",
      "bytes": 26006,
      "sha256": "fd0220647c060aa020b818f4a2abd12a2380cdfe35af4f53d984d0988bdae119"
    },
    {
      "path": "public/assets/routes/134.json",
      "bytes": 27338,
      "sha256": "1d6d0c324cd87a6ae2b8454b6d4dcf197a407cef7202b422d98847b91e540d73"
    },
    {
      "path": "public/assets/routes/135.json",
      "bytes": 26215,
      "sha256": "2a0fbf9476830d63a56e88c15ff78d8e9fb36cb2130941059c3bb971930ceb09"
    },
    {
      "path": "public/assets/routes/136.json",
      "bytes": 26397,
      "sha256": "0dec66f0b860af37fe7c1b1f2c861759013508c05347384adf486a1c85414f88"
    },
    {
      "path": "public/assets/routes/137.json",
      "bytes": 19192,
      "sha256": "ef1b4e3306c78a8a3c1cf2018630d417d518582c3a831386f093b4ea45087c34"
    },
    {
      "path": "public/assets/routes/138.json",
      "bytes": 34196,
      "sha256": "8d1b7c1bf43650b1dcd8a1436aadd738dfab6b1760d9e6c4a31a836c4805b1b6"
    },
    {
      "path": "public/assets/routes/139.json",
      "bytes": 25781,
      "sha256": "c033aa0216d4efe5b5ac1a58a7491f49a58d24f08d13fad836d887a3740d2531"
    },
    {
      "path": "public/assets/routes/14.json",
      "bytes": 16388,
      "sha256": "c85d605e6ff869e8727d3c98f156bc0706eea201d67f5833a9cda02e141f6942"
    },
    {
      "path": "public/assets/routes/140.json",
      "bytes": 33357,
      "sha256": "f1d91e9dae7d97e43e7820fd603bbb427820cfccd68ab7592b570955d31f7d6e"
    },
    {
      "path": "public/assets/routes/141.json",
      "bytes": 5042,
      "sha256": "9e22a42c44b3fd1d3a859ac77d847d8341e4d097bf01d0b7a0ebf5915a19fdde"
    },
    {
      "path": "public/assets/routes/142.json",
      "bytes": 12514,
      "sha256": "2e23ca4abca5d0a310b63e4a1adca4fbc4daccde0fd29ab3c22f2bf04ea3c9fa"
    },
    {
      "path": "public/assets/routes/143.json",
      "bytes": 3878,
      "sha256": "29496901eccc6e8d4195b781e53f8d1bd13cb17110cf710ccf298986dd21f004"
    },
    {
      "path": "public/assets/routes/144.json",
      "bytes": 3546,
      "sha256": "59801a1137ebf16e31ba4b55c3a2179d1a080c1b02c42e8742e76b44a5e2f644"
    },
    {
      "path": "public/assets/routes/145.json",
      "bytes": 6041,
      "sha256": "a44863ec844e88930dae5fa907abeb3456615aa689118e570e8c7b3fa6e60c5b"
    },
    {
      "path": "public/assets/routes/146.json",
      "bytes": 7999,
      "sha256": "ad67cf2665600e5076b156c538b956e68115462924b6a414d402ea65b85700da"
    },
    {
      "path": "public/assets/routes/147.json",
      "bytes": 7257,
      "sha256": "8284a77ccded695ad07535fac096cf9ee25afe2dcbc6d66b98fe882c1aedb212"
    },
    {
      "path": "public/assets/routes/148.json",
      "bytes": 5775,
      "sha256": "0653135629db3e7d19964520b9c0129deba68e4b97b9583368a49eaec4f4441a"
    },
    {
      "path": "public/assets/routes/149.json",
      "bytes": 2161,
      "sha256": "72224380b9b0791e07eb44e4bb19a2d10eea5b2003cdaf6ea63d8db2dd3363bd"
    },
    {
      "path": "public/assets/routes/15.json",
      "bytes": 57532,
      "sha256": "bede4cfbb253ab643752cea75697bccb4e175b7961ec349afeb0114e2e79f1d5"
    },
    {
      "path": "public/assets/routes/150.json",
      "bytes": 3936,
      "sha256": "58b46d2f8bb286ef4a9161ceb46d76b4e5be455dafd39a91eb150bdd88e1c3d7"
    },
    {
      "path": "public/assets/routes/151.json",
      "bytes": 6449,
      "sha256": "36a96969b68af52bd79797033011e79b50c0156be845ec24e63046d9086170a4"
    },
    {
      "path": "public/assets/routes/152.json",
      "bytes": 6061,
      "sha256": "9b6c3cf6d41dda16e5a9c0aac66a4333b86a87addd156453c200e3168c3a1684"
    },
    {
      "path": "public/assets/routes/153.json",
      "bytes": 6728,
      "sha256": "fbb48378e74e7d18d9c6415f891fb2739f2bc41837093f8735ff1575832670b6"
    },
    {
      "path": "public/assets/routes/154.json",
      "bytes": 10164,
      "sha256": "00a5251814bd68af095cef61baaab81f34c133c81d811cab2b74674557988b70"
    },
    {
      "path": "public/assets/routes/155.json",
      "bytes": 2241,
      "sha256": "0aa24502c280f310dbe69b27ce992652bef6b271681bf85dfff1b318a53ce489"
    },
    {
      "path": "public/assets/routes/156.json",
      "bytes": 2015,
      "sha256": "963fdaba47233afea7d6584083599dbd433695deb6e40cc62667bc1416302422"
    },
    {
      "path": "public/assets/routes/157.json",
      "bytes": 2381,
      "sha256": "8fd8c5415bd9ca66403d3ee43bbee3553f832c76f69ee37d36561c6112f78316"
    },
    {
      "path": "public/assets/routes/158.json",
      "bytes": 4504,
      "sha256": "a3094aa2b204f06c6208164c8f713a0bad76f7a61430e04e4f5db4aeed7b105c"
    },
    {
      "path": "public/assets/routes/159.json",
      "bytes": 4936,
      "sha256": "73018ee57072fd52c310f2b154d6d874155e011db57fd494f060e2728fdd1f34"
    },
    {
      "path": "public/assets/routes/16.json",
      "bytes": 8318,
      "sha256": "8c47e79d20d2afebbce871ce4ab710f5a5235b1dadcaeb3f406bdac6a6be49b1"
    },
    {
      "path": "public/assets/routes/160.json",
      "bytes": 2758,
      "sha256": "a18b172b4fb0fbb9125e2154bd71148980203ac563a3412f5a7737b5d588a743"
    },
    {
      "path": "public/assets/routes/161.json",
      "bytes": 11730,
      "sha256": "3e1d6a9b4e8df2baccaad562d790f011e0158ecdc625582d7cb6f7999860252b"
    },
    {
      "path": "public/assets/routes/162.json",
      "bytes": 1342,
      "sha256": "8ee3ea6ceafa17d130cf97ea3ad407f1069a60c50663d31f6b4c9721489d36b0"
    },
    {
      "path": "public/assets/routes/163.json",
      "bytes": 5922,
      "sha256": "df9ca4294cabc6f280e394a61c7dc45a059165028bfeb9292cf0dd374dbd5e23"
    },
    {
      "path": "public/assets/routes/164.json",
      "bytes": 5120,
      "sha256": "af1319a82d8cb152badd1ee29b468fd02c228b93dd95b699eb68fb39634553c8"
    },
    {
      "path": "public/assets/routes/165.json",
      "bytes": 1885,
      "sha256": "e6691fd16d6cad4905d7e30e46b6bab8906c96bad54115ece3df191e66450f1f"
    },
    {
      "path": "public/assets/routes/166.json",
      "bytes": 3187,
      "sha256": "c70c2227784397ebdf0585912618517a6e9b6d70b2e90136137d4042f7e3f3f0"
    },
    {
      "path": "public/assets/routes/167.json",
      "bytes": 4620,
      "sha256": "2c6fd6587d5ba3ff8458f3ebfd9680b034faaf160dd53a739a1b12ba07800c2c"
    },
    {
      "path": "public/assets/routes/17.json",
      "bytes": 36462,
      "sha256": "a4d2e115b66393c908c2e810d54c851a2c2f56763dba694f5736e9c326f6f4e5"
    },
    {
      "path": "public/assets/routes/18.json",
      "bytes": 26774,
      "sha256": "16b2b3f1bb48325c6ed57d157c5d8e8d54d5b6e46eb8f8d9e9b17cb85ea97ef9"
    },
    {
      "path": "public/assets/routes/19.json",
      "bytes": 14673,
      "sha256": "0e32357bcf0d1496f788209a582880c2c43f3b26babaa83109bb13a81fe12921"
    },
    {
      "path": "public/assets/routes/2.json",
      "bytes": 17386,
      "sha256": "3878879f919a6c62ce50ca8676fd1d2f91c9f770499a52b4af5912f9932eab6a"
    },
    {
      "path": "public/assets/routes/20.json",
      "bytes": 8309,
      "sha256": "6c874b2f8db6fdd28691b826d2a09655f0c49e563ca4c70a8fef291c44e632ec"
    },
    {
      "path": "public/assets/routes/21.json",
      "bytes": 17515,
      "sha256": "1a591d565a77668964b8eeef5e388ef7a3a8369931e1c7976b35da1b3571132c"
    },
    {
      "path": "public/assets/routes/22.json",
      "bytes": 6906,
      "sha256": "3a19b97e48fb9720e389264ca148aaa6feec9e55803992054495b01208ed5666"
    },
    {
      "path": "public/assets/routes/23.json",
      "bytes": 20502,
      "sha256": "5e6b484e2ddcdfe1d173f210e10b72ab926b3b236de3a85f59531f0034e8e446"
    },
    {
      "path": "public/assets/routes/24.json",
      "bytes": 6205,
      "sha256": "6ace3e49b6a29fedf9f81c1ec30a4eec5121091718ac25332de734293479a108"
    },
    {
      "path": "public/assets/routes/25.json",
      "bytes": 44747,
      "sha256": "aa09a8ca24fb2ea6f24cb5f9d8caed416336dcf6000be973c4e741a40381a32a"
    },
    {
      "path": "public/assets/routes/26.json",
      "bytes": 11744,
      "sha256": "ca3756be6feabd92361c30cf9126177eb7b596ad4e447cd2320e8f95a9229e0f"
    },
    {
      "path": "public/assets/routes/27.json",
      "bytes": 17619,
      "sha256": "2a027a4c4e145fe8fa51f55fa4bcf66104e14222da6e219f38c307dc13124c00"
    },
    {
      "path": "public/assets/routes/28.json",
      "bytes": 46948,
      "sha256": "ad0870f79df5d8b199615cca7ccdfb4e33513539a0d71f8ddf4a009392ca8de7"
    },
    {
      "path": "public/assets/routes/29.json",
      "bytes": 7917,
      "sha256": "53315b9671667f753b06e26167c2f3f4589c94c59fb0d0a616ff7e577d15d3bb"
    },
    {
      "path": "public/assets/routes/3.json",
      "bytes": 8868,
      "sha256": "daf863dbb2b6f29da66715f09b7439bbf2fedfffe0de051ccadfcfb3fda4f41d"
    },
    {
      "path": "public/assets/routes/30.json",
      "bytes": 14743,
      "sha256": "15ee6a5b2718ea9f59d6fccc2afb0080f25dd2177c1b2e74301f1a34b705b402"
    },
    {
      "path": "public/assets/routes/31.json",
      "bytes": 33706,
      "sha256": "7cee52e91a614b416b387b9f547f466e8a2d850dba7f0096cb69f0f00d03a834"
    },
    {
      "path": "public/assets/routes/32.json",
      "bytes": 9779,
      "sha256": "f656a26afb4e1333bc22b4c93eca0c1d5407072771115a35f1b9f08f570e3432"
    },
    {
      "path": "public/assets/routes/33.json",
      "bytes": 6390,
      "sha256": "d837ff10541b03a52e6ef7e5f8bd4bd9324f4c149f4d4f2bc5afc5a8cd67f620"
    },
    {
      "path": "public/assets/routes/34.json",
      "bytes": 11944,
      "sha256": "75157f4669b2c052c3c45e419f12d81ad516e8e347e0a0c96a918154739980ec"
    },
    {
      "path": "public/assets/routes/35.json",
      "bytes": 8404,
      "sha256": "535c1923a1255be746212fff7e17db2a622137cb6043bd92ee81fb9cd5db8bd1"
    },
    {
      "path": "public/assets/routes/36.json",
      "bytes": 15862,
      "sha256": "dc45cf74c3817f53d779d77e33b5b9b089d09ff3957898bea92605d062fade05"
    },
    {
      "path": "public/assets/routes/37.json",
      "bytes": 19442,
      "sha256": "4937258127ca340c33f9d9acfa40c564a083f9d1c007a3910d9281f98b8358c6"
    },
    {
      "path": "public/assets/routes/38.json",
      "bytes": 8387,
      "sha256": "8279f6d7c753d893a34fd9902feee5865f00908ba1881d158c4bb6185f1a69d3"
    },
    {
      "path": "public/assets/routes/39.json",
      "bytes": 11936,
      "sha256": "f08fe6fd82fdee9abb1efebe5b7ecba0302a32932536dac136ea3da2be52afc5"
    },
    {
      "path": "public/assets/routes/4.json",
      "bytes": 31568,
      "sha256": "9589e650f8789d5ac375ada781dc2197a7049315b3e47819c764f4fd72a2386f"
    },
    {
      "path": "public/assets/routes/40.json",
      "bytes": 22053,
      "sha256": "fbe185bdc7bfd3d9e6ab4d0014d1ff8c98a50bb53b3e9594b4843932bce10101"
    },
    {
      "path": "public/assets/routes/41.json",
      "bytes": 15786,
      "sha256": "d2920f5fb7612037f33e74b73506415fe4b5666ced95929a4f820311e3619d38"
    },
    {
      "path": "public/assets/routes/42.json",
      "bytes": 21163,
      "sha256": "853b389966bf1da31f2991964fa4f841114005bdf04a9043af6ce67b8dbd7bd5"
    },
    {
      "path": "public/assets/routes/43.json",
      "bytes": 23852,
      "sha256": "f8e0ca5cac5827dce06026910d0714eba99f9eabe5a2f415fced3c12d01bae0c"
    },
    {
      "path": "public/assets/routes/44.json",
      "bytes": 14469,
      "sha256": "f9edf201061dfc5a26113dcd9e239e83034e0f3f6cbac4fb91a4205b53c41408"
    },
    {
      "path": "public/assets/routes/45.json",
      "bytes": 15449,
      "sha256": "cb1d543e5343816e51b7d6579c25e9e59c9f222fdb0d488f0e7d9c7dc461c41d"
    },
    {
      "path": "public/assets/routes/46.json",
      "bytes": 22309,
      "sha256": "692ee5863b0dcc594ac09e30c3906bdf206c29099a683077526dd507277085a8"
    },
    {
      "path": "public/assets/routes/47.json",
      "bytes": 26021,
      "sha256": "a397713f294e6927f6f0bb76a0d642e1130bf70270a9811154695f20d4d1e8a9"
    },
    {
      "path": "public/assets/routes/48.json",
      "bytes": 16684,
      "sha256": "9c9a18cebae18e16bb308c98e5f46e23da2d95b3910d0b4cd5121210e0e70f73"
    },
    {
      "path": "public/assets/routes/49.json",
      "bytes": 5919,
      "sha256": "95b1918bd0f43ce96f1c91befcc486b054dde569d38ba40899805b9cb2f21560"
    },
    {
      "path": "public/assets/routes/5.json",
      "bytes": 15936,
      "sha256": "6295a122e55b6e5a40d25e98c0f147fe29f9c0d27d18630b8cf9546a1334fa58"
    },
    {
      "path": "public/assets/routes/50.json",
      "bytes": 5769,
      "sha256": "3dd0b9852915d371897b33632d32b2e8a2daad43f9a8ecdeecb62e802c25720f"
    },
    {
      "path": "public/assets/routes/51.json",
      "bytes": 9045,
      "sha256": "5fb19f4e4574483b769678de9746b45746850f974fd73050bdd173b4c5002d1a"
    },
    {
      "path": "public/assets/routes/52.json",
      "bytes": 7561,
      "sha256": "51b33ffa564ca3cf5954f548a286d813d52132562c7adb86ba574c03d50972af"
    },
    {
      "path": "public/assets/routes/53.json",
      "bytes": 21305,
      "sha256": "6d8fc2988738e9a9ccdc499cfe734b466f82273942ce6ac082aae4ab05ae3ee9"
    },
    {
      "path": "public/assets/routes/54.json",
      "bytes": 15545,
      "sha256": "e726747fff3c43f4aa363ec111bfbe519229b015438fc05442ab0d8431680d29"
    },
    {
      "path": "public/assets/routes/55.json",
      "bytes": 28906,
      "sha256": "9ccdf162ee337385b983e8396b3703e25243d1b41927097bfcf4f753911c5518"
    },
    {
      "path": "public/assets/routes/56.json",
      "bytes": 22703,
      "sha256": "daad0cc8be02f263bd9a30c6d6599eed6d343f580628d1ab95bf88b7cd1e9bf6"
    },
    {
      "path": "public/assets/routes/57.json",
      "bytes": 16673,
      "sha256": "d566b3ae3d1eba3411b202e6fcd2bf7c0a4655bc7057000b0c5eecab8a0db446"
    },
    {
      "path": "public/assets/routes/58.json",
      "bytes": 16742,
      "sha256": "47fb5bb48928b4c5d008fbc5eaa2662935cde5336394bb85f6f7a3153aaeb210"
    },
    {
      "path": "public/assets/routes/59.json",
      "bytes": 25815,
      "sha256": "53b722a9ded676faf13007e7d8ebd8e82f0e8d2bf1bdb09502cd4a6ae1eef784"
    },
    {
      "path": "public/assets/routes/6.json",
      "bytes": 6153,
      "sha256": "6621b218c5b61409fed429e5620333d0a86ca28691a71909504427f7ba02bc7a"
    },
    {
      "path": "public/assets/routes/60.json",
      "bytes": 6655,
      "sha256": "5b44de453ea917ddc047f021b8bd2d89f45f192522bdbef6687d92db4504fc34"
    },
    {
      "path": "public/assets/routes/61.json",
      "bytes": 30722,
      "sha256": "7fcd9700d983346a7ba1d495d8097677a1a812d0b19cc627d406ead7e186112d"
    },
    {
      "path": "public/assets/routes/62.json",
      "bytes": 17800,
      "sha256": "d2019a4f5a6d188a3eef0fc0e343f0ed70a521b347bd542d7013e4beea22252d"
    },
    {
      "path": "public/assets/routes/63.json",
      "bytes": 20596,
      "sha256": "2ea5efa79b34b7b80058b3ff9b41334a397a2c01e650bbe79c6899cf516fd575"
    },
    {
      "path": "public/assets/routes/64.json",
      "bytes": 30583,
      "sha256": "6c5c37034819e0380f00f6b4491f4cd1b5602a4f7ff1f626eae7c8bdc7bacf3d"
    },
    {
      "path": "public/assets/routes/65.json",
      "bytes": 52511,
      "sha256": "135ffd6623d331f1303553fc9045a3080d8c39c1c5860eaa1c65653048650eb5"
    },
    {
      "path": "public/assets/routes/66.json",
      "bytes": 47627,
      "sha256": "1dc9f746b4932b2152c9aef63d64034c40281d049d98e5f8399e21a84c431059"
    },
    {
      "path": "public/assets/routes/67.json",
      "bytes": 31750,
      "sha256": "3b3b51578816c973813baa64e4e181c6eb000900aaac821cbed7eb6842b1c32f"
    },
    {
      "path": "public/assets/routes/68.json",
      "bytes": 41872,
      "sha256": "2806ea4ac1baa4ba20640c701ca2b238892799f06eb9e336fb1c6a9371ed64d4"
    },
    {
      "path": "public/assets/routes/69.json",
      "bytes": 39509,
      "sha256": "fd25dd98d6d3276961bc5c9b76caf331278dd67a4c08634e85797fedfd644760"
    },
    {
      "path": "public/assets/routes/7.json",
      "bytes": 21637,
      "sha256": "91c9c20c4adde7f682539b96dae18b036867d4d78dbdcd0bcea7118a4610b7a4"
    },
    {
      "path": "public/assets/routes/70.json",
      "bytes": 19074,
      "sha256": "4cdd8be6910ed30c528c218eebea559b8481820a9f2d3a6dccd504c86971696c"
    },
    {
      "path": "public/assets/routes/71.json",
      "bytes": 23882,
      "sha256": "23a64d2cf989f681c5d545de97b1a2c77823d992dfecc86c6ea94add7d19440c"
    },
    {
      "path": "public/assets/routes/72.json",
      "bytes": 33000,
      "sha256": "2d0fc67f02d99afa39ee2f331edd4bffc5ccbcadf675a2a1c1ef5b0097e59917"
    },
    {
      "path": "public/assets/routes/73.json",
      "bytes": 23150,
      "sha256": "d2114a13a824f61c390d29070d2df0b59fd6921a9b340f2cba704e193ea54603"
    },
    {
      "path": "public/assets/routes/74.json",
      "bytes": 4270,
      "sha256": "ad5cb44de84152bbf92728e801fcbb5f89b1cf80b8d72c727aa1f634290010bc"
    },
    {
      "path": "public/assets/routes/75.json",
      "bytes": 13740,
      "sha256": "2fda58733e126be3f883366d448863c1d140cf2438e71b4aa3642b7d52deecbd"
    },
    {
      "path": "public/assets/routes/76.json",
      "bytes": 3636,
      "sha256": "53b7fa79098db4d186929cb19d42c038bba9da98a6f68c767204df67262cfdcc"
    },
    {
      "path": "public/assets/routes/77.json",
      "bytes": 5080,
      "sha256": "39e513aa2ce535b974bdf34d87cae47e5ae5ccc4c6a8f4c26a00ed45012246df"
    },
    {
      "path": "public/assets/routes/78.json",
      "bytes": 4434,
      "sha256": "b8147a6f93af03d219d7ce16354eb91e0163461125bd611ad1ae51a0be79f833"
    },
    {
      "path": "public/assets/routes/79.json",
      "bytes": 4231,
      "sha256": "02f55058469d2705265b534e7cfcb142cb9f26bef84d87e415bbe5dbfeb870b0"
    },
    {
      "path": "public/assets/routes/8.json",
      "bytes": 9324,
      "sha256": "111d08897af767eab95872c7635a841ea8da21d46d0668df90331313762650fe"
    },
    {
      "path": "public/assets/routes/80.json",
      "bytes": 3566,
      "sha256": "37d2af0716e3f3bf223e42ffed84dc566565f40c22ccec90b44d349f56e822b8"
    },
    {
      "path": "public/assets/routes/81.json",
      "bytes": 25166,
      "sha256": "4b494e277610bfee05af32cbb0ecf4e4cfe3f9657ed60c0382a6496e3bdfae02"
    },
    {
      "path": "public/assets/routes/82.json",
      "bytes": 7434,
      "sha256": "cb2dbc975e577ca644a4023e62592de28afe84797dbc40e880016259491dd863"
    },
    {
      "path": "public/assets/routes/83.json",
      "bytes": 13993,
      "sha256": "984bf2fe72e06819eec35e22f4ac316d10ffab270479753ff1ab256d8221f90b"
    },
    {
      "path": "public/assets/routes/84.json",
      "bytes": 3694,
      "sha256": "9fd4059f9c6989fcb5ebb5dc24db5fc22eb9cfafa187027a8710c64c2a0f501d"
    },
    {
      "path": "public/assets/routes/85.json",
      "bytes": 11393,
      "sha256": "94ba5c5b67f3790b92bef92feef0fdd26a1027a86fa7f9ae7f6eb57f3c0ec523"
    },
    {
      "path": "public/assets/routes/86.json",
      "bytes": 6235,
      "sha256": "b9fb7834697da5349f6e700a019df9ddc61b2453dc119b61819a3c2ef7fb1037"
    },
    {
      "path": "public/assets/routes/87.json",
      "bytes": 4621,
      "sha256": "245dd264e92479b0da46287625142310502ced5e9582b860c9894c50859835d9"
    },
    {
      "path": "public/assets/routes/88.json",
      "bytes": 5294,
      "sha256": "253f1e52b55a41c1869c5a4e6361af85bf1931519b2adc1123c1827c008ec0bf"
    },
    {
      "path": "public/assets/routes/89.json",
      "bytes": 5744,
      "sha256": "3c086ef1a6c5cf5b0194193ab8c02b19fc6f3f76de88c43387870dcbdbc41a84"
    },
    {
      "path": "public/assets/routes/9.json",
      "bytes": 14027,
      "sha256": "783da8d9c43aef9e81f32ff29e2c97a8ee73eac16e7f746645f00729c353f425"
    },
    {
      "path": "public/assets/routes/90.json",
      "bytes": 2911,
      "sha256": "ce6acddebe8a6326a761738de0bb726dec2ad88c293235a9729eef65dff0c6d0"
    },
    {
      "path": "public/assets/routes/91.json",
      "bytes": 3930,
      "sha256": "a233bb1ce12f6424ff8940932371aed06826d646040d8251c645fab7635cf8a0"
    },
    {
      "path": "public/assets/routes/92.json",
      "bytes": 22653,
      "sha256": "e1a0a1e5efa776751becf472b116f05ef76ce7a22bf5d2fb434197d9dca1586e"
    },
    {
      "path": "public/assets/routes/93.json",
      "bytes": 11591,
      "sha256": "47f7ea027cc9c29ce2be93d8619b0515f6770bf0eb17763f25914290519f5bf8"
    },
    {
      "path": "public/assets/routes/94.json",
      "bytes": 29318,
      "sha256": "0ae4e67759a943031d3a64076126132156e070c739f141f9b78baa83dfa59031"
    },
    {
      "path": "public/assets/routes/95.json",
      "bytes": 13838,
      "sha256": "67815f49e132fdfa4168a7d9e2a7cd8a34c1f269a362c636020340a53d7a10b5"
    },
    {
      "path": "public/assets/routes/96.json",
      "bytes": 13253,
      "sha256": "2f969a52b8d77e477a651e177c26d74042086dd8012398c9f8600f4a70f36337"
    },
    {
      "path": "public/assets/routes/97.json",
      "bytes": 3084,
      "sha256": "f2513a77f3fdb1008330b0e812c5ddd0b538f7bd04edb7e39d68419908c3ec3e"
    },
    {
      "path": "public/assets/routes/98.json",
      "bytes": 26802,
      "sha256": "6627c7e013b6a8bd16043e3edf2276f0dd33a8e5343e332746869ac5035a7ecf"
    },
    {
      "path": "public/assets/routes/99.json",
      "bytes": 15893,
      "sha256": "bc18ea0e556b88ba671b2bc93b5fbe7cb3a85aa4c2c42622071b207c0d0f67ea"
    }
  ],
  "sourceRegisters": [
    "data/hiking-provenance.json",
    "data/terrain-provenance.json",
    "data/city/transport-sources.json"
  ],
  "method": {
    "coordinates": "WGS84 longitude, latitude copied from source geometry or city places; no generated destination coordinates.",
    "endpoints": "First coordinate of the first source line and last coordinate of the last source line, preserving the source component order. No gap is connected and no line is reversed here.",
    "distances": "Great-circle straight-line distance using the haversine formula and mean Earth radius 6371.0088 km. Display values rounded to 0.001 km; selection uses unrounded distances. This numerical precision is not a claim of source positional accuracy.",
    "connections": "Up to two nearest rail station points (kind=station) and two nearest ferry piers within 3 km of each endpoint. Named rail entrances are excluded. The connection field name means proximity candidates only.",
    "beforeAfter": "Nearest non-transport city place per useful category within 500 m of the endpoint; then the nearest six overall. Categories: toilet, market, park, beach, museum, heritage and library. No rail entrances or transport duplicates.",
    "closeEnds": "True only if the first and last mapped coordinates are at most 300 m apart in straight-line distance; a candidate characteristic, never a certified loop.",
    "facilities": "Counts of unique water, toilet and shelter IDs in briefing.nearby, excluding entries explicitly marked closed. These source facilities were selected within 150 m of the mapped route, not a walkable access distance.",
    "waterGap": "Existing briefing.waterGap.km, preserving the upstream processing and its source limitations.",
    "high": "Highest sampled terrain height in the existing smoothed route profile, in metres HKPD. It is not a newly surveyed trail altitude.",
    "grade": "Unmodified difficulty label from the official-data route catalogue.",
    "geometryGap": "Existing published-outing versus mapped-line discrepancy flag. Separate from disconnected component gaps."
  },
  "limitations": [
    "Straight-line proximity can cross water, cliffs, fences, private land, or disconnected roads. It does not establish a walkable connection, an exit route or a confirmed access point.",
    "Near-start and near-end places are location candidates, not endorsements, opening-hours checks or guarantees that the facility can be used.",
    "The planner has no road or footpath network routing in this derived asset. Bus and minibus connections are not inferred.",
    "Close endpoints do not establish a circular route; out-and-back trips, incomplete mapping and disconnected source geometry can also have nearby endpoints.",
    "For MultiLineString routes, components retain their original order. The overall first/last coordinates need not represent a connected walk. Consult componentGaps and geometryGap before presenting an outing.",
    "The source acquisition dates, terrain smoothing, water availability and closure limitations remain applicable. Excluding a recorded closure does not confirm that another facility is open."
  ],
  "audit": "data/city/outing-audit.json",
  "summary": {
    "routes": 167,
    "cityPlaces": 3634,
    "railStationPoints": 97,
    "ferryPiers": 74,
    "multipartRoutes": 10,
    "closeEndsCandidates": 45,
    "publishedMappedDifferences": 16,
    "routesWithStartConnection": 106,
    "routesWithEndConnection": 100,
    "routesWithBeforePlace": 89,
    "routesWithAfterPlace": 80,
    "rawBytes": 192712,
    "gzipBytes": 26149
  },
  "outputSHA256": "c414c4dcb6f14172e3b93921b9de9ce662d9e3576f00813c85f01d5aaad64576"
}
