{"id":289,"date":"2019-12-24T15:54:57","date_gmt":"2019-12-24T12:54:57","guid":{"rendered":"http:\/\/navigator.sonerim.com\/?p=289"},"modified":"2024-12-26T21:18:40","modified_gmt":"2024-12-26T18:18:40","slug":"%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%b0-%d1%81%d0%be-%d1%81%d1%82%d0%be%d1%80%d0%bd%d0%bd%d0%b8%d0%bc%d0%b8-%d0%ba%d0%b0%d1%80%d1%82%d0%b0%d0%bc%d0%b8","status":"publish","type":"post","link":"https:\/\/fishermannavigator.com\/en\/2019\/12\/24\/%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%b0-%d1%81%d0%be-%d1%81%d1%82%d0%be%d1%80%d0%bd%d0%bd%d0%b8%d0%bc%d0%b8-%d0%ba%d0%b0%d1%80%d1%82%d0%b0%d0%bc%d0%b8\/","title":{"rendered":"Working with Third-Party Maps"},"content":{"rendered":"\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"521\" src=\"http:\/\/fishermannavigator.com\/wp-content\/uploads\/2019\/12\/delfi-de-la-rua-vfzfavUZmfc-unsplash-1024x521.jpg\" alt=\"\" class=\"wp-image-339\" srcset=\"https:\/\/fishermannavigator.com\/wp-content\/uploads\/2019\/12\/delfi-de-la-rua-vfzfavUZmfc-unsplash-1024x521.jpg 1024w, https:\/\/fishermannavigator.com\/wp-content\/uploads\/2019\/12\/delfi-de-la-rua-vfzfavUZmfc-unsplash-300x153.jpg 300w, https:\/\/fishermannavigator.com\/wp-content\/uploads\/2019\/12\/delfi-de-la-rua-vfzfavUZmfc-unsplash-768x391.jpg 768w, https:\/\/fishermannavigator.com\/wp-content\/uploads\/2019\/12\/delfi-de-la-rua-vfzfavUZmfc-unsplash-1536x781.jpg 1536w, https:\/\/fishermannavigator.com\/wp-content\/uploads\/2019\/12\/delfi-de-la-rua-vfzfavUZmfc-unsplash-2048x1042.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Friends, as promised, we\u2019ve worked on offline map support in the latest update.<\/h2>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity\"\/>\n\n\n\n<p>The current version of the app supports the following map formats:<\/p>\n\n\n\n<p>Maps of the ozf family;<\/p>\n\n\n\n<p>A map in the form of a single large image (.png or .jpg) with a georeferencing file (.kml, .map, or .dat);<\/p>\n\n\n\n<p>A map in the form of a &#8220;cache&#8221;;<\/p>\n\n\n\n<p>A map in MBTiles format (in my opinion, the most convenient format).<\/p>\n\n\n\n<p>Most app users, and generally anglers, hunters, and tourists using GPS navigation, are likely familiar with these map formats, where to find them, and how to create them.<\/p>\n\n\n\n<p>In subsequent updates, we\u2019ll expand the number of supported formats, particularly aiming to add vector map support. You can also suggest formats in the comments, and we\u2019ll take note of the most popular ones.<\/p>\n\n\n\n<p>Let\u2019s get back to working with maps in the current version.<\/p>\n\n\n\n<p>To use your map, you first need to load it onto your phone (tablet). Maps can be uploaded either to the device\u2019s memory or an external memory card. If it\u2019s a map with a georeferencing file, it\u2019s important that both files have the same name and are in the same folder.<\/p>\n\n\n\n<p>After loading the map, open Navigator Fisherman. In the app, you can open a map in two ways: set it as the main map or add it to the main map as a layer.<\/p>\n\n\n\n<p>In the first case, you need to open the app\u2019s main menu and select the &#8220;settings&#8221; option.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"340\" height=\"601\" src=\"https:\/\/fishermannavigator.com\/wp-content\/uploads\/2019\/12\/4.jpg\" alt=\"\" class=\"wp-image-290\" srcset=\"https:\/\/fishermannavigator.com\/wp-content\/uploads\/2019\/12\/4.jpg 340w, https:\/\/fishermannavigator.com\/wp-content\/uploads\/2019\/12\/4-170x300.jpg 170w\" sizes=\"auto, (max-width: 340px) 100vw, 340px\" \/><\/figure>\n\n\n\n<p><br>In the settings, select &#8220;map type&#8221; and specify it as &#8220;custom.&#8221;<\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"340\" height=\"597\" data-id=\"291\" src=\"https:\/\/fishermannavigator.com\/wp-content\/uploads\/2019\/12\/5.jpg\" alt=\"\" class=\"wp-image-291\" srcset=\"https:\/\/fishermannavigator.com\/wp-content\/uploads\/2019\/12\/5.jpg 340w, https:\/\/fishermannavigator.com\/wp-content\/uploads\/2019\/12\/5-171x300.jpg 171w\" sizes=\"auto, (max-width: 340px) 100vw, 340px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"340\" height=\"594\" data-id=\"292\" src=\"https:\/\/fishermannavigator.com\/wp-content\/uploads\/2019\/12\/6.jpg\" alt=\"\" class=\"wp-image-292\" srcset=\"https:\/\/fishermannavigator.com\/wp-content\/uploads\/2019\/12\/6.jpg 340w, https:\/\/fishermannavigator.com\/wp-content\/uploads\/2019\/12\/6-172x300.jpg 172w\" sizes=\"auto, (max-width: 340px) 100vw, 340px\" \/><\/figure>\n<\/figure>\n\n\n\n<p>A dialog box explorer will appear, offering you to find your map on the device and select it.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"336\" height=\"604\" src=\"https:\/\/fishermannavigator.com\/wp-content\/uploads\/2019\/12\/7.jpg\" alt=\"\" class=\"wp-image-294\" srcset=\"https:\/\/fishermannavigator.com\/wp-content\/uploads\/2019\/12\/7.jpg 336w, https:\/\/fishermannavigator.com\/wp-content\/uploads\/2019\/12\/7-167x300.jpg 167w\" sizes=\"auto, (max-width: 336px) 100vw, 336px\" \/><\/figure>\n\n\n\n<p>Returning from the settings to the map, you\u2019ll see that your chosen map is set as the main map.<\/p>\n\n\n\n<p>Note, the screen doesn\u2019t automatically move to the location where your map will be located; you need to manually move the screen to the area of the uploaded map in advance.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"331\" height=\"604\" src=\"https:\/\/fishermannavigator.com\/wp-content\/uploads\/2019\/12\/8-1.jpg\" alt=\"\" class=\"wp-image-296\" srcset=\"https:\/\/fishermannavigator.com\/wp-content\/uploads\/2019\/12\/8-1.jpg 331w, https:\/\/fishermannavigator.com\/wp-content\/uploads\/2019\/12\/8-1-164x300.jpg 164w\" sizes=\"auto, (max-width: 331px) 100vw, 331px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>The second method<\/strong><\/h2>\n\n\n\n<p>Using the map &#8211; add it to the main one as a layer. To do this, open the map menu and select the &#8220;add layer&#8221; option.<br>You\u2019ll see the familiar explorer for selecting your map.<\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-2 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"339\" height=\"604\" data-id=\"297\" src=\"https:\/\/fishermannavigator.com\/wp-content\/uploads\/2019\/12\/9.jpg\" alt=\"\" class=\"wp-image-297\" srcset=\"https:\/\/fishermannavigator.com\/wp-content\/uploads\/2019\/12\/9.jpg 339w, https:\/\/fishermannavigator.com\/wp-content\/uploads\/2019\/12\/9-168x300.jpg 168w\" sizes=\"auto, (max-width: 339px) 100vw, 339px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"337\" height=\"604\" data-id=\"298\" src=\"https:\/\/fishermannavigator.com\/wp-content\/uploads\/2019\/12\/10.jpg\" alt=\"\" class=\"wp-image-298\" srcset=\"https:\/\/fishermannavigator.com\/wp-content\/uploads\/2019\/12\/10.jpg 337w, https:\/\/fishermannavigator.com\/wp-content\/uploads\/2019\/12\/10-167x300.jpg 167w\" sizes=\"auto, (max-width: 337px) 100vw, 337px\" \/><\/figure>\n<\/figure>\n\n\n\n<p>The added map is displayed on top of the main one.<br>Similarly, you can overlay an unlimited number of map layers on both Google maps and your own.<\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-3 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"340\" height=\"604\" data-id=\"299\" src=\"https:\/\/fishermannavigator.com\/wp-content\/uploads\/2019\/12\/11.jpg\" alt=\"\" class=\"wp-image-299\" srcset=\"https:\/\/fishermannavigator.com\/wp-content\/uploads\/2019\/12\/11.jpg 340w, https:\/\/fishermannavigator.com\/wp-content\/uploads\/2019\/12\/11-169x300.jpg 169w\" sizes=\"auto, (max-width: 340px) 100vw, 340px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"338\" height=\"604\" data-id=\"300\" src=\"https:\/\/fishermannavigator.com\/wp-content\/uploads\/2019\/12\/12.jpg\" alt=\"\" class=\"wp-image-300\" srcset=\"https:\/\/fishermannavigator.com\/wp-content\/uploads\/2019\/12\/12.jpg 338w, https:\/\/fishermannavigator.com\/wp-content\/uploads\/2019\/12\/12-168x300.jpg 168w\" sizes=\"auto, (max-width: 338px) 100vw, 338px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"339\" height=\"604\" data-id=\"301\" src=\"https:\/\/fishermannavigator.com\/wp-content\/uploads\/2019\/12\/13.jpg\" alt=\"\" class=\"wp-image-301\" srcset=\"https:\/\/fishermannavigator.com\/wp-content\/uploads\/2019\/12\/13.jpg 339w, https:\/\/fishermannavigator.com\/wp-content\/uploads\/2019\/12\/13-168x300.jpg 168w\" sizes=\"auto, (max-width: 339px) 100vw, 339px\" \/><\/figure>\n<\/figure>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Creating your own maps<\/strong><\/h2>\n\n\n\n<p>Now a few words for those who don\u2019t know where to get maps and how to make them.<br>There are many PC programs available for creating such maps.<br>Let\u2019s look at an example of one of them. So, open the program and choose the map you need from the provided list.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"604\" height=\"337\" src=\"https:\/\/fishermannavigator.com\/wp-content\/uploads\/2019\/12\/14.jpg\" alt=\"\" class=\"wp-image-302\" srcset=\"https:\/\/fishermannavigator.com\/wp-content\/uploads\/2019\/12\/14.jpg 604w, https:\/\/fishermannavigator.com\/wp-content\/uploads\/2019\/12\/14-300x167.jpg 300w\" sizes=\"auto, (max-width: 604px) 100vw, 604px\" \/><\/figure>\n\n\n\n<p>For example, select General Staff maps and mark the rectangular area you plan to upload to your phone.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"604\" height=\"330\" src=\"https:\/\/fishermannavigator.com\/wp-content\/uploads\/2019\/12\/15.jpg\" alt=\"\" class=\"wp-image-303\" srcset=\"https:\/\/fishermannavigator.com\/wp-content\/uploads\/2019\/12\/15.jpg 604w, https:\/\/fishermannavigator.com\/wp-content\/uploads\/2019\/12\/15-300x164.jpg 300w\" sizes=\"auto, (max-width: 604px) 100vw, 604px\" \/><\/figure>\n\n\n\n<p>After this, a window appears offering various operations you can perform with this area. First, select the &#8220;Download&#8221; tab, where you also choose the scale(s) you want to download, and again select the map type &#8211; &#8220;General Staff.&#8221;<\/p>\n\n\n\n<p>Click the &#8220;start&#8221; button.<\/p>\n\n\n\n<p>The next steps will depend on the format you want to get as output.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"604\" height=\"340\" src=\"https:\/\/fishermannavigator.com\/wp-content\/uploads\/2019\/12\/17.jpg\" alt=\"\" class=\"wp-image-304\" srcset=\"https:\/\/fishermannavigator.com\/wp-content\/uploads\/2019\/12\/17.jpg 604w, https:\/\/fishermannavigator.com\/wp-content\/uploads\/2019\/12\/17-300x169.jpg 300w\" sizes=\"auto, (max-width: 604px) 100vw, 604px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">MBTiles<\/h2>\n\n\n\n<p>The most convenient format! It has all the advantages of cache &#8211; fast performance, multi-scale support, and it\u2019s much easier to work with. The map is saved as a single file. No georeferencing files are needed.<\/p>\n\n\n\n<p>After the map is loaded, switch to the &#8220;Export&#8221; tab in the same window.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"490\" height=\"368\" src=\"https:\/\/fishermannavigator.com\/wp-content\/uploads\/2019\/12\/18.jpg\" alt=\"\" class=\"wp-image-305\" srcset=\"https:\/\/fishermannavigator.com\/wp-content\/uploads\/2019\/12\/18.jpg 490w, https:\/\/fishermannavigator.com\/wp-content\/uploads\/2019\/12\/18-300x225.jpg 300w\" sizes=\"auto, (max-width: 490px) 100vw, 490px\" \/><\/figure>\n\n\n\n<p>In this tab, select:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Format for export &#8211; MBTiles;<\/li>\n\n\n\n<li>Path to save the map;<\/li>\n\n\n\n<li>Map type &#8211; the one you loaded in the previous steps;<\/li>\n\n\n\n<li>You can overlay a layer on this map;<\/li>\n\n\n\n<li>Select the scales you need. Remember, adding each subsequent scale triples the map size.<\/li>\n<\/ul>\n\n\n\n<p>Then click &#8220;start&#8221; and wait for the map to appear in the specified folder.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"494\" height=\"368\" src=\"https:\/\/fishermannavigator.com\/wp-content\/uploads\/2019\/12\/19.jpg\" alt=\"\" class=\"wp-image-306\" srcset=\"https:\/\/fishermannavigator.com\/wp-content\/uploads\/2019\/12\/19.jpg 494w, https:\/\/fishermannavigator.com\/wp-content\/uploads\/2019\/12\/19-300x223.jpg 300w\" sizes=\"auto, (max-width: 494px) 100vw, 494px\" \/><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>JPG\/PNG with a georeferencing file<\/strong><\/h2>\n\n\n\n<p>After the map is loaded, &#8220;merge&#8221; the map. Switch to the &#8220;Merge&#8221; tab and select where to save the map, check the map type and scale, specify the georeferencing file type and projection (be sure to choose the Google Maps projection!). Save the resulting map.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"604\" height=\"338\" src=\"https:\/\/fishermannavigator.com\/wp-content\/uploads\/2019\/12\/20.jpg\" alt=\"\" class=\"wp-image-307\" srcset=\"https:\/\/fishermannavigator.com\/wp-content\/uploads\/2019\/12\/20.jpg 604w, https:\/\/fishermannavigator.com\/wp-content\/uploads\/2019\/12\/20-300x168.jpg 300w\" sizes=\"auto, (max-width: 604px) 100vw, 604px\" \/><\/figure>\n\n\n\n<p>The map is ready. All that\u2019s left is to transfer the map with the georeferencing file to the device. What to do next is described at the beginning of the article.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">OZF maps<\/h2>\n\n\n\n<p>Similar to jpg\/png maps. Only for the georeferencing file, you must always select map. There are also other programs for creating ozf maps, including OziExplorer itself, where you can manually georeference any map to real-world coordinates.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Cached maps<\/strong><\/h2>\n\n\n\n<p>The second map type &#8211; cache &#8211; has both advantages and disadvantages.<\/p>\n\n\n\n<p><strong>Advantages:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The app finds it easiest to work with. This means the program runs faster, loads the map faster, lags less, and consumes less battery. If there are certain size limitations for a single map, exceeding which causes long loading times and app lag, cache maps have no such restrictions. The size is limited only by the available space on the memory card or device storage.<\/li>\n\n\n\n<li>Different layers for different scales. This means that with significant zoom in\/out, the numbers, letters, and labels don\u2019t stretch across the entire screen or shrink into a dot but remain a readable size.<\/li>\n<\/ul>\n\n\n\n<p><strong>Disadvantages:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Slightly more complex to work with. Essentially, it\u2019s a folder with a system of nested folders containing pieces of the image. It\u2019s easy to get confused and copy incomplete or extra folders and files.<\/li>\n\n\n\n<li>Cache transfers from a computer to a phone or memory card much more slowly. A 200-300MB map may take several hours to copy!<\/li>\n\n\n\n<li>Cache is quite a specific format. Maps in this format are less common, and they can only be created with a limited set of tools.<\/li>\n<\/ul>\n\n\n\n<p>To create a cache map in the program under review, follow these steps:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Select the map area and download the required scales (just as for a .jpg map).<\/li>\n\n\n\n<li>Instead of &#8220;merge,&#8221; select &#8220;copy.&#8221;<\/li>\n\n\n\n<li>Specify the folder to save the cache and start the process.<\/li>\n\n\n\n<li>Locate your cache in the specified folder and transfer it to the device. Transfer time depends on the size of the area and selected scales. Loading cache maps is described above.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"604\" height=\"318\" src=\"https:\/\/fishermannavigator.com\/wp-content\/uploads\/2019\/12\/21.jpg\" alt=\"1\" class=\"wp-image-308\" srcset=\"https:\/\/fishermannavigator.com\/wp-content\/uploads\/2019\/12\/21.jpg 604w, https:\/\/fishermannavigator.com\/wp-content\/uploads\/2019\/12\/21-300x158.jpg 300w\" sizes=\"auto, (max-width: 604px) 100vw, 604px\" \/><\/figure>\n\n\n\n<p>That\u2019s all for now. The article will be updated as new map formats are added. We look forward to your comments on the new feature and would be happy to take your feedback and suggestions into account.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Friends, as promised, we\u2019ve worked on offline map support in the latest update.<br \/>\nThe current version of the app supports the following map formats:<br \/>\nOZF family maps;<br \/>\nMaps as a single large image (.png or .jpg) with a georeferencing file (.kml, .map, or .dat);<br \/>\nCache-based maps;<br \/>\nMBTiles format maps (in my opinion, the best format).<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[],"class_list":["post-289","post","type-post","status-publish","format-standard","hentry","category-6"],"translation":{"provider":"WPGlobus","version":"3.0.0","language":"en","enabled_languages":["ru","en","ua","de"],"languages":{"ru":{"title":true,"content":true,"excerpt":true},"en":{"title":true,"content":true,"excerpt":true},"ua":{"title":true,"content":true,"excerpt":true},"de":{"title":true,"content":true,"excerpt":true}}},"_links":{"self":[{"href":"https:\/\/fishermannavigator.com\/en\/wp-json\/wp\/v2\/posts\/289","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fishermannavigator.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fishermannavigator.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fishermannavigator.com\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/fishermannavigator.com\/en\/wp-json\/wp\/v2\/comments?post=289"}],"version-history":[{"count":19,"href":"https:\/\/fishermannavigator.com\/en\/wp-json\/wp\/v2\/posts\/289\/revisions"}],"predecessor-version":[{"id":666,"href":"https:\/\/fishermannavigator.com\/en\/wp-json\/wp\/v2\/posts\/289\/revisions\/666"}],"wp:attachment":[{"href":"https:\/\/fishermannavigator.com\/en\/wp-json\/wp\/v2\/media?parent=289"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fishermannavigator.com\/en\/wp-json\/wp\/v2\/categories?post=289"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fishermannavigator.com\/en\/wp-json\/wp\/v2\/tags?post=289"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}