PageSourceSearch

https://www.twonav.com/en/software/app

html twonav.com collected 2026-09-24 10:19:33 UTC 242,430 bytes, 4,923 lines download raw bytes

1<!DOCTYPE HTML>
2<html lang="en">
3<head>
4<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
5<title>TwoNav: Turn your mobile into a powerful GPS</title>
6<meta name="description" content="TwoNav GPS technology on your mobile. Explore your maps and enjoy hiking or biking trails with a reliable GPS navigator. Let yourself be guided!" />
7<meta name="robots" content="INDEX,FOLLOW" />
8<meta name="viewport" content="width=device-width, initial-scale=1.0" />
9<!-- Facebook share -->
10<meta property="og:title" content="TwoNav: Turn your mobile into a powerful GPS" />
11<meta property="og:description" content="TwoNav GPS technology on your mobile. Explore your maps and enjoy hiking or biking trails with a reliable GPS navigator. Let yourself be guided!" />
12<meta property="og:image" content="https://www.twonav.com/skin/frontend/default/twonav/images/logo_twonav_social.png" />
13<meta property="og:url" content="https://www.twonav.com/en/software/app" />
14<meta property="og:type" content="website" />
15<link rel="apple-touch-icon" sizes="57x57" href="/skin/frontend/default/twonav/favicon/apple-icon-57x57.png">
16<link rel="apple-touch-icon" sizes="60x60" href="/skin/frontend/default/twonav/favicon/apple-icon-60x60.png">
17<link rel="apple-touch-icon" sizes="72x72" href="/skin/frontend/default/twonav/favicon/apple-icon-72x72.png">
18<link rel="apple-touch-icon" sizes="76x76" href="/skin/frontend/default/twonav/favicon/apple-icon-76x76.png">
19<link rel="apple-touch-icon" sizes="114x114" href="/skin/frontend/default/twonav/favicon/apple-icon-114x114.png">
20<link rel="apple-touch-icon" sizes="120x120" href="/skin/frontend/default/twonav/favicon/apple-icon-120x120.png">
21<link rel="apple-touch-icon" sizes="144x144" href="/skin/frontend/default/twonav/favicon/apple-icon-144x144.png">
22<link rel="apple-touch-icon" sizes="152x152" href="/skin/frontend/default/twonav/favicon/apple-icon-152x152.png">
23<link rel="apple-touch-icon" sizes="180x180" href="/skin/frontend/default/twonav/favicon/apple-icon-180x180.png">
24<link rel="apple-touch-icon" sizes="180x180" href="/skin/frontend/default/twonav/favicon/apple-touch-icon.png">
25<link rel="icon" type="image/png" sizes="192x192"  href="/skin/frontend/default/twonav/favicon/android-icon-192x192.png">
26<link rel="icon" type="image/png" sizes="512x512"  href="/skin/frontend/default/twonav/favicon/android-icon-512x512.png">
27<link rel="icon" type="image/png" sizes="192x192"  href="/skin/frontend/default/twonav/favicon/android-chrome-192x192.png">
28<link rel="icon" type="image/png" sizes="512x512"  href="/skin/frontend/default/twonav/favicon/android-chrome-512x512.png">
29<link rel="icon" type="image/png" sizes="16x16" href="/skin/frontend/default/twonav/favicon/favicon-16x16.png">
30<link rel="icon" type="image/png" sizes="32x32" href="/skin/frontend/default/twonav/favicon/favicon-32x32.png">
31<link rel="icon" type="image/png" sizes="96x96" href="/skin/frontend/default/twonav/favicon/favicon-96x96.png">
32<link rel="icon" type="image/png" sizes="16x16" href="/skin/frontend/default/twonav/favicon/favicon-16x16.png">
33<link rel="manifest" href="/skin/frontend/default/twonav/favicon/manifest.json">
34<meta name="msapplication-TileColor" content="#ffffff">
35<meta name="msapplication-TileImage" content="/skin/frontend/default/twonav/favicon//ms-icon-144x144.png">
36<meta name="theme-color" content="#ffffff">
37<link rel="shortcut icon" href="/skin/frontend/default/twonav/favicon/favicon.ico">
38<link rel="mask-icon" href="/skin/frontend/default/twonav/favicon/safari-pinned-tab.svg" color="#5bbad5">
39<meta name="msapplication-config" content="/skin/frontend/default/twonav/favicon/browserconfig.xml">
40<link rel="stylesheet" type="text/css" href="https://www.twonav.com/js/prototype/windows/themes/default.css?q=22158" />
41<link rel="stylesheet" type="text/css" href="https://www.twonav.com/skin/frontend/default/twonav/new-styles/bundled.min.css?q=22158" media="all" />
42<link rel="stylesheet" type="text/css" href="https://www.twonav.com/skin/frontend/default/twonav/new-styles/bundled.lib.min.css?q=22158" media="all" />
43<link rel="stylesheet" type="text/css" href="https://www.twonav.com/skin/frontend/default/twonav/new-styles/css/font-awesome.min.css?q=22158" media="all" />
44<link rel="stylesheet" type="text/css" href="https://www.twonav.com/skin/frontend/default/twonav/new-styles/twonav-icons.min.css?q=22158" media="all" />
45<link rel="stylesheet" type="text/css" href="https://www.twonav.com/skin/frontend/base/default/cryozonic_stripe/css/cctype.css?q=22158" media="all" />
46<link rel="stylesheet" type="text/css" href="https://www.twonav.com/skin/frontend/base/default/cryozonic_stripe/css/savedcards.css?q=22158" media="all" />
47<link rel="stylesheet" type="text/css" href="https://www.twonav.com/skin/frontend/base/default/cryozonic_stripe/css/paymentfont.min.css?q=22158" media="all" />
48<link rel="stylesheet" type="text/css" href="https://www.twonav.com/skin/frontend/base/default/css/sequrapayment.css?q=22158" media="all" />
49<link rel="stylesheet" type="text/css" href="https://www.twonav.com/skin/frontend/base/default/css/plumrocket/advancedrar/fancybox/advancedrar-fancybox.css?q=22158" media="all" />
50<link rel="stylesheet" type="text/css" href="https://www.twonav.com/skin/frontend/base/default/css/plumrocket/advancedrar/advancedrar.css?q=22158" media="all" />
51<link rel="stylesheet" type="text/css" href="https://www.twonav.com/skin/frontend/base/default/css/plumrocket/advancedrar/advancedrar-custom.css?q=22158" media="all" />
52<link rel="stylesheet" type="text/css" href="https://www.twonav.com/skin/frontend/base/default/css/plumrocket/advancedrar/raty/jquery.raty.css?q=22158" media="all" />
53<script type="text/javascript" src="https://www.twonav.com/js/prototype/prototype.js?q=22158"></script>
vendor: 1 bytes, line 53
53
54<script type="text/javascript" src="https://www.twonav.com/js/prototype/validation.min.js?q=22158"></script>
vendor: 1 bytes, line 54
54
55<script type="text/javascript" src="https://www.twonav.com/js/scriptaculous/builder.min.js?q=22158"></script>
vendor: 1 bytes, line 55
55
56<script type="text/javascript" src="https://www.twonav.com/js/scriptaculous/effects.min.js?q=22158"></script>
vendor: 1 bytes, line 56
56
57<script type="text/javascript" src="https://www.twonav.com/js/scriptaculous/dragdrop.min.js?q=22158"></script>
vendor: 1 bytes, line 57
57
58<script type="text/javascript" src="https://www.twonav.com/js/scriptaculous/controls.min.js?q=22158"></script>
vendor: 1 bytes, line 58
58
59<script type="text/javascript" src="https://www.twonav.com/js/scriptaculous/slider.min.js?q=22158"></script>
vendor: 1 bytes, line 59
59
60<script type="text/javascript" src="https://www.twonav.com/js/jquery/jquery-1.12.4.min.js?q=22158"></script>
vendor: 1 bytes, line 60
60
61<script type="text/javascript" src="https://www.twonav.com/js/jquery/jquery-migrate-1.2.1.min.js?q=22158"></script>
vendor: 1 bytes, line 61
61
62<script type="text/javascript" src="https://www.twonav.com/js/jquery/jqueryNoConflict.js?q=22158"></script>
vendor: 1 bytes, line 62
62
63<script type="text/javascript" src="https://www.twonav.com/js/new-scripts/legacy.min.js?q=22158"></script>
vendor: 1 bytes, line 63
63
64<script type="text/javascript" src="https://www.twonav.com/js/new-scripts/bundled.lib.min.js?q=22158"></script>
vendor: 1 bytes, line 64
64
65<script type="text/javascript" src="https://www.twonav.com/js/new-scripts/bundled.min.js?q=22158"></script>
vendor: 1 bytes, line 65
65
66<script type="text/javascript" src="https://www.twonav.com/js/varien/product.min.js?q=22158"></script>
vendor: 1 bytes, line 66
66
67<script type="text/javascript" src="https://www.twonav.com/js/varien/product_options.min.js?q=22158"></script>
vendor: 1 bytes, line 67
67
68<script type="text/javascript" src="https://www.twonav.com/js/varien/configurable.min.js?q=22158"></script>
vendor: 1 bytes, line 68
68
69<script type="text/javascript" src="https://www.twonav.com/js/plumrocket/jquery-1.12.4.min.js?q=22158"></script>
vendor: 1 bytes, line 69
69
70<script type="text/javascript" src="https://www.twonav.com/js/plumrocket/validateForm.js?q=22158"></script>
vendor: 1 bytes, line 70
70
71<script type="text/javascript" src="https://www.twonav.com/js/w4cmm/ventascruzadas/ventas_cruzadas.js?q=22158"></script>
vendor: 1 bytes, line 71
71
72<script type="text/javascript" src="https://www.twonav.com/skin/frontend/base/default/cryozonic_stripe/js/cryozonic_stripe.js?q=22158"></script>
vendor: 1 bytes, line 72
72
73<script type="text/javascript" src="https://www.twonav.com/skin/frontend/base/default/cryozonic_stripe/js/cctype.js?q=22158"></script>
vendor: 1 bytes, line 73
73
74<script type="text/javascript" src="https://www.twonav.com/skin/frontend/base/default/cryozonic_stripe/js/prototype/window.js?q=22158"></script>
vendor: 1 bytes, line 74
74
75<script type="text/javascript" src="https://www.twonav.com/skin/frontend/base/default/js/bundle.js?q=22158"></script>
vendor: 1 bytes, line 75
75
76<script type="text/javascript" src="https://www.twonav.com/skin/frontend/base/default/js/plumrocket/advancedrar/upload/vendor/jquery.ui.widget.js?q=22158"></script>
vendor: 1 bytes, line 76
76
77<script type="text/javascript" src="https://www.twonav.com/skin/frontend/base/default/js/plumrocket/advancedrar/advancedrar.js?q=22158"></script>
vendor: 1 bytes, line 77
77
78<script type="text/javascript" src="https://www.twonav.com/skin/frontend/base/default/js/plumrocket/advancedrar/fancybox/jquery.fancybox-1.3.4.js?q=22158"></script>
vendor: 1 bytes, line 78
78
79<script type="text/javascript" src="https://www.twonav.com/skin/frontend/base/default/js/plumrocket/advancedrar/upload/jquery.iframe-transport.js?q=22158"></script>
vendor: 1 bytes, line 79
79
80<script type="text/javascript" src="https://www.twonav.com/skin/frontend/base/default/js/plumrocket/advancedrar/upload/jquery.fileupload.js?q=22158"></script>
vendor: 1 bytes, line 80
80
81<script type="text/javascript" src="https://www.twonav.com/skin/frontend/base/default/js/plumrocket/advancedrar/upload/jquery.fileupload-process.js?q=22158"></script>
vendor: 1 bytes, line 81
81
82<script type="text/javascript" src="https://www.twonav.com/skin/frontend/base/default/js/plumrocket/advancedrar/raty/jquery.raty.js?q=22158"></script>
82
83<link rel="stylesheet" href="//fonts.googleapis.com/css2?family=Lato:ital,wght@0,300;0,400;0,700;0,900;1,300;1,400&display=swap" />
84<link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/simple-line-icons/2.5.5/css/simple-line-icons.min.css" />
85<link rel="canonical" href="https://www.twonav.com/en/software/app" />
86<link rel="alternate" hreflang="es" href="https://www.twonav.com/es/software/app" />
87<link rel="alternate" hreflang="ca" href="https://www.twonav.com/ca/software/app" />
88<link rel="alternate" hreflang="x-default" href="https://www.twonav.com/en/software/app" />
89<link rel="alternate" hreflang="fr" href="https://www.twonav.com/fr/logiciels/app" />
90<link rel="alternate" hreflang="de" href="https://www.twonav.com/de/software/app" />
91<link rel="alternate" hreflang="it" href="https://www.twonav.com/it/software/app" />
92<link rel="alternate" hreflang="ru" href="https://www.twonav.com/ru/software/app" />
93
94<script type="text/javascript">
95//<![CDATA[
96Mage.Cookies.path     = '/';
97Mage.Cookies.domain   = '.www.twonav.com';
98//]]>
99</script>
99
100
101<script type="text/javascript">
102//<![CDATA[
103optionalZipCountries = ["ES","IE","PA","HK","MO"];
104//]]>
105</script>
105
106        <!-- Begin Facebook ViewContent Pixel -->
107    
107<script type="text/javascript">
108        if (typeof fbq != 'undefined') {
109            fbq('track', 'ViewContent', {"content_type":"product","content_ids":["twonav_generic"],"value":0,"currency":"USD","content_name":"TwoNav"});
110        }
111    </script>
111
112    <!-- End Facebook ViewContent Pixel --><!-- Brevo Tracker Code -->
113<script src="https://cdn.brevo.com/js/sdk-loader.js" async></script>
vendor: 1 bytes, line 113
113
114<script>
115    // Version: 2.0
116    window.Brevo = window.Brevo || [];
117    Brevo.push([
118        "init",
119        {
120            client_key: "2jnei8i262928r296r4nl",
121            frame_url: "https://www.twonav.com/brevo-frame.html",
122
123        }
124    ]);
125    
126</script>
126
127<!-- End Brevo Tracker Code -->
127<script type="text/javascript">
128var sequraProducts = ['i1','pp3','pp5','pp6','pp9','sp1'];
129var sequraConfigParams = {
130    merchant: 'twonav',
131    assetKey: 'Gpw3Yf6Tv4',
132    products: sequraProducts,
133    scriptUri: 'https://live.sequracdn.com/assets/sequra-checkout.min.js',
134    decimalSeparator: '.',
135    thousandSeparator: ',',
136    silent: false,
137    locale: 'en-US'
138};
139(function (i, s, o, g, r, a, m) {i['SequraConfiguration'] = g;i['SequraOnLoad'] = [];i[r] = {};i[r][a] = function (callback) {i['SequraOnLoad'].push(callback);};(a = s.createElement(o)), (m = s.getElementsByTagName(o)[0]);a.async = 1;a.src = g.scriptUri;m.parentNode.insertBefore(a, m);})(window, document, 'script', sequraConfigParams, 'Sequra', 'onLoad');
140
141//Helper
142var SequraHelper = {
143    presets: {
144        L:         '{"alignment":"left"}',
145        R:         '{"alignment":"right"}',
146        legacy:    '{"type":"legacy"}',
147        legacyL:  '{"type":"legacy","alignment":"left"}',
148        legacyR:  '{"type":"legacy","alignment":"right"}',
149        minimal:   '{"type":"text","branding":"none","size":"S","starting-text":"as-low-as"}',
150        minimalL: '{"type":"text","branding":"none","size":"S","starting-text":"as-low-as","alignment":"left"}',
151        minimalR: '{"type":"text","branding":"none","size":"S","starting-text":"as-low-as","alignment":"right"}'
152    },
153    drawnWidgets: [],
154    getText: function (selector) {
155        return  selector && document.querySelector(selector)?document.querySelector(selector).innerText:"0";
156    },
157
158    selectorToCents: function (selector) {
159        return SequraHelper.textToCents(SequraHelper.getText(selector));
160    },
161
162	textToCents: function (text) {
163		text = text.replace(/^\D*/,'').replace(/\D*$/,'');
164		if(text.indexOf(sequraConfigParams.decimalSeparator)<0){
165			text += sequraConfigParams.decimalSeparator + '00';
166		}
167		return SequraHelper.floatToCents(
168			parseFloat(
169				text
170				.replace(sequraConfigParams.thousandSeparator,'')
171				.replace(sequraConfigParams.decimalSeparator,'.')
172			)
173		);
174	},
175
176    floatToCents: function (value) {
177        return parseInt(value.toFixed(2).replace('.', ''), 10);
178    },
179
180    mutationCallback: function(mutationlist, mutationobserver) {
181        var price_src = mutationobserver.observed_as;
182        var new_amount = SequraHelper.selectorToCents(price_src);
183        document.querySelectorAll('[observes=\"' + price_src + '\"]').forEach(function(item) {
184            item.setAttribute('data-amount', new_amount);
185    });
186        Sequra.refreshComponents();
187    },
188
189    drawPromotionWidget: function (price_src,dest,product,theme,reverse,campaign) {
190        if(this.drawnWidgets.indexOf(price_src+dest+product+theme+reverse+campaign)>=0){
191              return;
192          }
193        this.drawnWidgets.push(price_src+dest+product+theme+reverse+campaign);
194        var promoWidgetNode = document.createElement('div');
195        var price_in_cents = 0;
196        try{
197            var srcNode = document.querySelector(price_src);
198            var MutationObserver    = window.MutationObserver || window.WebKitMutationObserver;
199            if(MutationObserver && srcNode){//Don't break if not supported in browser
200                if(!srcNode.getAttribute('observed-by-sequra-promotion-widget')){//Define only one observer per price_src
201                    var mo = new MutationObserver(SequraHelper.mutationCallback);
202                    mo.observe(srcNode, {childList: true, subtree: true});
203                    mo.observed_as = price_src;
204                    srcNode.setAttribute('observed-by-sequra-promotion-widget',1);
205                }
206            }
207            promoWidgetNode.setAttribute('observes',price_src);
208            price_in_cents = SequraHelper.selectorToCents(price_src)
209        }
210        catch(e){
211            if(price_src){
212                console.error(price_src + ' is not a valid css selector to read the price from, for sequra widget.');
213                return;
214            }
215        }
216        try{
217            var destNode = document.querySelector(dest);
218        }
219        catch(e){
220            console.error(dest + ' is not a valid css selector to write sequra widget to.');
221            return;
222        }
223        promoWidgetNode.className = 'sequra-promotion-widget';
224        promoWidgetNode.setAttribute('data-amount',price_in_cents);
225        promoWidgetNode.setAttribute('data-product',product);
226        if(this.presets[theme]){
227            theme = this.presets[theme]
228        }
229        try {
230            attributes = JSON.parse(theme);
231            for (var key in attributes) {
232                promoWidgetNode.setAttribute('data-'+key,""+attributes[key]);
233            }
234        } catch(e){
235            promoWidgetNode.setAttribute('data-type','text');
236        }
237        if(reverse){
238            promoWidgetNode.setAttribute('data-reverse',reverse);
239        }
240        if(campaign){
241            promoWidgetNode.setAttribute('data-campaign',campaign);
242        }
243        if (destNode.nextSibling) {//Insert after
244            destNode.parentNode.insertBefore(promoWidgetNode, destNode.nextSibling);
245        }
246        else {
247            destNode.parentNode.appendChild(promoWidgetNode);
248        }
249        Sequra.onLoad(
250            function(){
251                Sequra.refreshComponents();
252            }
253        );
254    }
255}
256</script>
vendor: 1 bytes, line 256
256
257<script type="text/javascript">
258        var urlProductPriceCalculate = "https://www.twonav.com/en/myproduct/index/getAjaxProductPriceOfferCalculate/";
259    var isCart =0;
260    var _skipProductlink = '';
261    var enable_ajax_cart = 1;
262    var enable_ajax_compare = 1;
263    var enable_ajax_wishlist = 1;
264    var enable_ajax_update = 1;
265    var confirm_display = 1;
266    var confirm_countdown_number = 50;
267    var confirm_item_display = 1;
268
269    var isWishlist =0;
270    var isCompare =0;
271    var setfocus = 1;
272    var isIE6 = new RegExp("MSIE 6").test(navigator.userAgent);
273    var isIE7 = new RegExp("MSIE 7").test(navigator.userAgent);
274
275    var iprocess = '<div class="loading-overlay " id="loadmask"><div class="spinner"><div class="bounce1"></div><div class="bounce2"></div><div class="bounce3"></div></div></div>';
276    var iconfirm = "";
277    var islogin = "0";
278    var bundle;
279    var optionsPrice;
280    var calendar;
281    var productAddToCartForm;
282    var dConfig;
283    var classBtnAddtocart = '.btn-cart';
284
285    var taxCalcMethod = "TOTAL_BASE_CALCULATION";
286    var CACL_UNIT_BASE = "UNIT_BASE_CALCULATION";
287    var CACL_ROW_BASE = "ROW_BASE_CALCULATION";
288    var CACL_TOTAL_BASE = "TOTAL_BASE_CALCULATION";
289
290    var CrossSellingProductsUrl = null;
291    var textAdding = "Loading...";
292    var textAdded = "Added";
293    var textAdd = "Add";
294    var textRemove = "Remove This Item";
295    var textLoading = "Loading...";
296    var priceOfProduct = null;
297    var currencySymbol = '$';
298
299    function ajaxUpdate(args, type) {
300        if (type == "url") {
301                        url = args;
302            var currentKey = 'osGsqfNapb0pBTPU';
303            url = url.replace(/form_key\/[a-zA-Z0-9]+/, 'form_key/' + currentKey);
304
305            new Ajax.Request(url, {
306                encoding: 'UTF-8', method: 'post',
307                parameters: {
308                    isCart: isCart,	//check current page is product page, or My cart page, and check this request is ajax or not
309                    isWishlist: isWishlist
310                },
311                // req.setRequestHeader("Content-type", "text/x-json");
312                onSuccess: function (resp) {
313                    var respjson = resp.responseText.evalJSON();
314                    updateCart(respjson);
315                },
316                onLoading: function (resp) {
317                    $("fancybox-wrap-clone").setStyle({display: "none"});
318                    $("process").innerHTML = iprocess;
319                    $("process").setStyle({display: "block"});
320                    $("options").setStyle({display: "block"});
321                    $("blurmask").setStyle({display: "block"});
322                    fixcenter();
323                },
324                onFailure: function (resp) {
325                    Element.setInnerHTML(display, resp.responseText);
326                },
327                onComplete: function () {
328                    $("process").setStyle({display: "none"});
329                    $("blurmask").setStyle({display: "none"});
330                }
331            });
332        } else {
333            $('product_addtocart_form').request({			//form-example  id form
334                encoding: 'UTF-8',
335                method: 'post',
336                //setRequestHeader: {Accept: 'text/html'},
337                parameters: {isCart: isCart},
338                onLoading: function (resp) {
339                    $("process").innerHTML = iprocess;
340                    $("process").setStyle({display: "block"})
341                    $("fancybox-wrap-clone").setStyle({display: "none"});
342                    $("options").setStyle({display: "block"});
343                    $("blurmask").setStyle({display: "block"});
344                    fixcenter();
345                },
346                onComplete: function (resp) {
347                    $("process").setStyle({display: "none"});
348                    $("blurmask").setStyle({display: "none"});
349                    var respjson = resp.responseText.evalJSON();
350                    updateCart(respjson);
351                }
352            });
353        }
354    }
355
356    function updateCart(resp) {
357        if (typeof resp.error != "undefined") {
358            showConfirmError(resp.error);
359            return false;
360        }
361
362        if (resp.r == '0') { //  apply action add to cart
363
364            if (typeof resp.infoitem != "undefined" && resp.infoitem.item == null) {
365                showConfirmError();
366                return false;
367            }
368
369            if (
370                typeof resp.infoitem.eventGA4 !== "undefined" &&
371                resp.infoitem.eventGA4 !== null &&
372                typeof resp.infoitem.eventGA4.events !== "undefined" &&
373                resp.infoitem.eventGA4.events
374            ) {
375                sendTransactionEventToGoogleAnalytics(resp.infoitem.eventGA4);
376            }
377
378            if (!resp.options) {
379                if (isCart == '1') {	// in my cart page
380                    updateBigcart(resp);
381                    $("options").setStyle({display: "none"});
382                    if (hideConfirm != 1) {
383                        showConfirm(resp);
384                    }
385                    hideConfirm = 0;
386                } else {
387                    if (resp.wishlist) {
388                        updateWishlist(resp); //update mini wish ,or big wishlist when click addtocart
389                    }
390                    updateCartSidebar(resp);
391
392                    if (hideConfirm != 1) {
393                        showConfirm(resp);
394                    }
395                    hideConfirm = 0;
396                }
397                updateMiniCartPro(resp);
398                updateDeleteLinks();	//for btn delete in table item added tocart
399                updateLinks(resp);
400                if (islogin == "1") {
401                    updateWishlistLinks();
402                }
403                updateProductCompareLinks();
404            } else {
405                if (resp.wishlist) {
406                    updateWishlist(resp);
407                }
408                showOptions(resp);
409                //showConfirm(resp);	//fixed for mage 324
410            }
411        } else if (resp.r == '1') {		//apply action add wishlist
412            if (isWishlist == '1') {
413                updateWishlistRemove(resp);  //in wishlist page have only case remove item in big wishlist, => only update bigwishlist
414                if (hideConfirm != 1) {
415                    showConfirm(resp);
416                }
417                hideConfirm = 0;
418            } else {
419                updateMiniWish(resp);  //not in wishlist page have 2case : add item, and remove item in miniwish => only update miniwish
420                if (hideConfirm != 1) {
421                    showConfirm(resp);
422                }
423                hideConfirm = 0;
424            }
425        } else if (resp.r == '2') {		//apply action add product compare
426            updateProductCompare(resp);
427            if (isCompare && deletePCompare) {
428                //deletePCompare=0;
429                win.location.reload();
430            }
431            if (hideConfirm != 1) {
432                showConfirm(resp);
433            }
434            deletePCompare = 0;
435            hideConfirm = 0;
436        }
437        //showCartCheckout();
438    }
439
440    function updateBigcart(resp) {
441        var bcart = $$(".yt-content-main .cart");
442        if (typeof(bcart) != 'undefined') {
443            bcart.each(function (el) {
444                el.innerHTML = resp.cart;
445            });
446        }
447    }
448
449    function updateCartSidebar(resp) {
450        if (typeof($$(sidebarcart)) != 'undefined') {
451            $$(sidebarcart).each(function (blockitem) {
452                blockitem.replace(resp.cart);
453            });
454            truncateOptions();
455        }
456    }
457
458    function updateMiniCartPro(resp) {
459        //var bcart=$$(minicartpro)[0];
460        if (typeof($$(minicartpro)) != 'undefined') {
461            $$(minicartpro).each(function (blockitem) {
462                if (resp.cartpro != "") {
463                    blockitem.replace(resp.cartpro);
464                }
465            });
466            truncateOptions();
467        }
468    }
469
470    function updateMiniWish(resp) {
471        //var bminiwish=$$(".block-wishlist");
472        var bminiwish = $$(miniwish);
473        //var bcart=$$(".block-cart");
474        var bcart = $$(minicart);
475        if (typeof(bminiwish) != 'undefined') {
476            bminiwish.each(function (el) {
477                el.replace(resp.cart);
478            })
479        } else if (typeof(bcart) != 'undefined') {
480            bcart.each(function (el) {
481                el.insert({after: resp.cart});
482            });
483        }
484        updateWishlistAddCartLinks();
485        updateRemoveWishLinks();
486        updateWishlinks(resp);
487    }
488
489    function updateLinks(resp) {
490        //var links=$$(".top-link-cart");
491        //links[0].innerHTML=resp.links;
492        var links = $$(toplinkcart);
493        links.each(function (el) {
494            el.innerHTML = resp.links;
495        });
496    }
497
498    function updateWishlistRemove(resp) {	//update wishlist when remove item
499        updateWishlist(resp);
500    }
501
502    function updateWishlist(resp) {			//update wish list when add item to wishlist
503        var strwish = "";
504        if (resp.wishlist) {
505            strwish = resp.wishlist;
506        } else {
507            strwish = resp.cart;
508        }
509        if (isWishlist == '0') {
510            //var bminiwish=$$(".block-wishlist");
511            var bminiwish = $$(miniwish);
512            //var bcart=$$(".block-cart");
513            var bcart = $$(minicart);
514            if (typeof(bminiwish) != 'undefined') {
515                bminiwish.each(function (el) {
516                    el.replace(strwish);
517                });
518            }
519            else if (typeof(bcart) != 'undefined') {
520                bcart.each(function (el) {
521                    el.insert({after: strwish});
522                });
523            }
524            updateWishlistAddCartLinks();
525        } else {
526            //var bwish=$$(".my-account");
527            var bwish = $$(".col-main .my-account");
528            bwish.each(function (el) {
529                el.innerHTML = "";
530                el.innerHTML = strwish;
531            });
532        }
533        //bwish[0].replace(resp.wishlist);
534        updateRemoveWishLinks();
535        updateWishlinksCart(resp);
536    }
537
538    function updateWishlinksCart(resp) {		//update wishlink when add to cart item from wishlist
539        updateWishlinks(resp);
540    }
541
542    function updateWishlinks(resp) {		//update wishlink when add product, remove product vao wishlist
543        //var links=$$(".top-link-wishlist");
544        //links[0].innerHTML=resp.links;
545        var strwishlink = "";
546        if (resp.wishlinks) {
547            strwishlink = resp.wishlinks;
548        } else {
549            strwishlink = resp.links;
550        }
551        //var links=$$(".top-link-wishlist");
552        //links[0].innerHTML=strwishlink;
553
554        if (toplinkwish != '') {
555            $$(toplinkwish).each(function (el) {
556                el.innerHTML = strwishlink;
557            });
558        } else {
559            var links = getToplinkwish();
560            if (links.length) {
561                links.each(function (el) {
562                    el.innerHTML = strwishlink;
563                });
564            }
565        }
566    }
567
568    function updateProductCompare(resp) {
569        //var bproductcompare=$$('.block-compare');
570        var bproductcompare = $$(compare)[0];
571        //bproductcompare[0].replace(resp.cart);
572        if (typeof(bproductcompare) != 'undefined') {
573            bproductcompare.replace(resp.cart);
574            updateRemovePCompareLinks();
575            updateClearPCompareLinks();
576        }
577    }
578
579    function showConfirmError(error) {
580        // Manejar error por defecto
581        var _error;
582        if (typeof error === 'undefined' || !error) {
583            _error = `<p>An error occurred while adding the selected product to the cart.</p>
584
585<p>Please, try again in a few minutes.</p>
586
587<p>If the problem persists, contact the Customer Service at: <a href=\"https://support.twonav.com\" target=\"_blank\">https://support.twonav.com</a></p>`;
588        } else {
589            _error = error;
590        }
591        var labelNext = (isCart == 1) ? "Proceed to Checkout" : "Checkout";
592        // Crear modal
593        var output = `
594        <div class="modal_wrapper" id="confirmError">
595            <div class="modal_header">
596                <h4 class="modal_title">Error while adding the product to the shopping cart</h4>
597            </div>
598            <div class="modal_content">
599                <div class="modal_inner">
600                    <div class="modal_padding">
601                        <p>${_error}</p>
602                    </div>
603                    <footer class="modal_footer">
604                        <button type="button"
605                                class="btnFlat accent"
606                                onclick="window.location.href='https://www.twonav.com/en/checkout/cart/'">
607                            ${labelNext}
608                        </button>
609                    </footer>
610                </div>
611            </div>
612        </div>
613        `;
614
615        jQuery('body').append(output);
616        jQuery.fancybox({
617            href: '#confirmError',
618            scrolling: 'no',
619            fitToView: false,
620            margin: 0
621        });
622
623        jQuery.ajax({
624            url: 'https://www.twonav.com/en/mydata/public/clearMessages/',
625            method: 'POST'
626        });
627
628        jQuery("html, body").animate({scrollTop: 0}, "slow");
629    }
630
631    function showConfirm(resp) {
632        if (!confirm_display) {
633            return false;
634        }
635
636        if (jQuery('#confirmc')[0]) {
637            jQuery('#confirmc').remove();
638        }
639
640        var timedown = confirm_countdown_number;
641
642        var isRecurring = (typeof resp.isRecurring != "undefined") ? resp.isRecurring : 0;
643        var info = (typeof resp.infoitem != "undefined") ? resp.infoitem : "";
644
645                var linkHome = "https://www.twonav.com/en/";
646            
647        var labelNext = (isCart == 1) ? "Proceed to Checkout" : "Checkout";
648        var linkNext = (isCart == 1) ? "https://www.twonav.com/en/checkout/onepage/" : "https://www.twonav.com/en/checkout/cart/";
649
650        var buttonContinue = '<button title="Continue Shopping" class="btnFlat is-transparent js-continue-shopping" onclick="$(\'confirmbox\').innerHTML=\'\';$(\'fancybox-wrap-clone\').setStyle({display:\'none\'});$(\'options\').setStyle({display:\'none\'});window.location=\'' + linkHome + '\';"><span id="setcdown">Continue Shopping</span> </button>';
651        var buttonPay = '<button class="btnFlat accent" onclick="$(\'confirmbox\').innerHTML=\'\';$(\'fancybox-wrap-clone\').setStyle({display:\'none\'});$(\'options\').setStyle({display:\'none\'});window.location=\'' + linkNext + '\';">' + labelNext + '</button>'; // formato boton
652
653        var modalHeader = '<header class="modal_header"><h4 class="modal_title"><i class="fa fa-check-circle is-success"></i> The following product has been added to your cart</h4></header>';
654        var modalInnerContent = ((typeof info.item != "undefined" && info.item != "" && confirm_item_display) ? (info.item) : "") + ((typeof info.other != "undefined" && info.other != "") ? info.other : "");
655
656        var output = '<div class="modal_wrapper" id="confirmc" style="display: none;">' + modalHeader + modalInnerContent + '</div>';
657
658        jQuery('body').append(output);
659
660        var canClose = true;
661        if (isRecurring) {
662            buttonContinue = '';
663            canClose = false;
664        }
665
666        jQuery(".js-load-actions").html(buttonContinue + buttonPay);
667
668        jQuery.fancybox({
669            href: '#confirmc',
670            scrolling: 'no',
671            fitToView: false,
672            margin: 0,
673            closeBtn: canClose,
674            closeClick: false,
675            hideOnOverlayClick:false,
676            hideOnContentClick:false,
677            openEffect: 'none',
678            closeEffect: 'none',
679            helpers:  {
680                overlay : null
681            }
682        });
683
684        jQuery("html, body").animate({
685            scrollTop: 0
686        }, "slow");
687
688        if (timedown == 0) {
689            isCompare = 0;
690        }
691    }
692
693    function showOptions(resp) {
694        //tmpDiv = win.document.createElement('div');
695        var i;
696
697        var scripts = resp.cart.extractScripts();
698
699        for (i = 0; i < scripts.length; i++) {
700            if (typeof(scripts[i]) != 'undefined' && i < 2) {
701                try {
702                    eval(scripts[i]);
703                }
704                catch (e) {
705                    console.log(e);
706                }
707            } else {
708                break;
709            }
710        }
711
712        $("confirmbox").innerHTML = resp.cart.stripScripts();
713        //tmpDiv.innerHTML = resp.cart.stripScripts();
714        //win.document.body.appendChild(tmpDiv);
715        $("process").setStyle({display: "none"});
716
717        $("fancybox-wrap-clone").setStyle({display: "block"});
718        $("options").setStyle({display: "block"});
719        try {
720            fixcenter();
721        } catch (e) {
722            console.log(e);
723        }
724        // showOptionsDialog();
725        // hideProgressAnimation();
726        for (i; i < scripts.length; i++) {
727            if (typeof(scripts[i]) != 'undefined') {
728                try {
729                    eval(scripts[i]);
730                } catch (e) {
731                    console.log(e);
732                }
733            }
734        }
735        productAddToCartForm = new VarienForm('product_addtocart_form');
736        addSubmitEvent();
737            }
738
739    function truncateOptions() { //box show description options of product configurable when hover "details" in sidebar or minicartpro
740        $$('.truncated').each(function (element) {
741            Event.observe(element, 'mouseover', function () {
742                if (element.down('div.truncated_full_value')) {
743                    element.down('div.truncated_full_value').addClassName('show')
744                }
745            });
746            Event.observe(element, 'mouseout', function () {
747                if (element.down('div.truncated_full_value')) {
748                    element.down('div.truncated_full_value').removeClassName('show')
749                }
750            });
751        });
752    }
753
754    function addSubmitEvent() {
755        if (enable_ajax_cart && (typeof productAddToCartForm != 'undefined')) {
756            productAddToCartForm.submit = function (url) {
757                if (this.validator && this.validator.validate()) {
758                    url = $('product_addtocart_form').action;	//url cua form trong category view
759                    ajaxUpdate(url, 'form');
760                }
761                return false;
762            }
763        }
764    }
765
766    //this code below allow product type download is valid when addtocart
767    Product.Downloadable = Class.create();
768    Product.Downloadable.prototype = {
769        config: {},
770        initialize: function (config) {
771            this.config = config;
772            this.reloadPrice();
773        },
774        reloadPrice: function () {
775            var price = 0;
776            config = this.config;
777            $$('.product-downloadable-link').each(function (elm) {
778                if (config[elm.value] && elm.checked) {
779                    price += parseFloat(config[elm.value]);
780                }
781            });
782            try {
783                var _displayZeroPrice = optionsPrice.displayZeroPrice;
784                optionsPrice.displayZeroPrice = false;
785                optionsPrice.changePrice('downloadable', price);
786                optionsPrice.reload();
787                optionsPrice.displayZeroPrice = _displayZeroPrice;
788            } catch (e) {
789                //TODO:
790            }
791        }
792    };
793
794    function validateDownloadableCallback(elmId, result) {
795        var container = $('downloadable-links-list');
796        if (result == 'failed') {
797            container.removeClassName('validation-passed');
798            container.addClassName('validation-failed');
799        } else {
800            container.removeClassName('validation-failed');
801            container.addClassName('validation-passed');
802        }
803    }
804
805    Product.Options = Class.create();
806    Product.Options.prototype = {
807        initialize: function (config) {
808            this.config = config;
809            this.reloadPrice();
810        },
811        reloadPrice: function () {
812            price = new Number();
813            config = this.config;
814            skipIds = [];
815            $$('.product-custom-option').each(function (element) {
816                var optionId = 0;
817                element.name.sub(/[0-9]+/, function (match) {
818                    optionId = match[0];
819                });
820                if (this.config[optionId]) {
821                    if (element.type == 'checkbox' || element.type == 'radio') {
822                        if (element.checked) {
823                            if (config[optionId][element.getValue()]) {
824                                price += parseFloat(config[optionId][element.getValue()]);
825                            }
826                        }
827                    } else if (element.hasClassName('datetime-picker') && !skipIds.include(optionId)) {
828                        dateSelected = true;
829                        $$('.product-custom-option[id^="options_' + optionId + '"]').each(function (dt) {
830                            if (dt.getValue() == '') {
831                                dateSelected = false;
832                            }
833                        });
834                        if (dateSelected) {
835                            price += parseFloat(this.config[optionId]);
836                            skipIds[optionId] = optionId;
837                        }
838                    } else if (element.type == 'select-one' || element.type == 'select-multiple') {
839                        if (element.options) {
840                            $A(element.options).each(function (selectOption) {
841                                if (selectOption.selected) {
842                                    if (this.config[optionId][selectOption.value]) {
843                                        price += parseFloat(this.config[optionId][selectOption.value]);
844                                    }
845                                }
846                            });
847                        }
848                    } else {
849                        if (element.getValue().strip() != '') {
850                            price += parseFloat(this.config[optionId]);
851                        }
852                    }
853                }
854            });
855            try {
856                optionsPrice.changePrice('options', price);
857                optionsPrice.reload();
858            } catch (e) {
859
860            }
861        }
862    }
863
864    function validateOptionsCallback(elmId, result) {
865        var container = $(elmId).up('ul.options-list');
866        if (result == 'failed') {
867            container.removeClassName('validation-passed');
868            container.addClassName('validation-failed');
869        } else {
870            container.removeClassName('validation-failed');
871            container.addClassName('validation-passed');
872        }
873    }
874
875    var CartForm = Class.create();
876    CartForm.prototype = {
877        initialize: function (form, addressUrl, saveUrl) {
878            this.form = form;
879            if ($(this.form)) {
880                $(this.form).observe('submit', function (event) {
881                    this.save();
882                    Event.stop(event);
883                }.bind(this)); //prevent event submit form
884            }
885            this.addressUrl = addressUrl;
886            this.saveUrl = saveUrl;
887            this.onSave = this.reloadCart.bindAsEventListener(this);
888            this.onComplete = this.hideLoading.bindAsEventListener(this);
889            this.onFailure = this.ajaxFailure.bindAsEventListener(this);
890            this.onLoading = this.showLoading.bindAsEventListener(this);
891            this.onChanged = false;
892        },
893        save: function () {
894            var validator = new Validation(this.form);
895            if (validator.validate()) {
896                if (enable_ajax_update) {
897                    var request = new Ajax.Request(
898                        this.saveUrl,
899                        {
900                            method: 'post',
901                            onComplete: this.onComplete,
902                            onSuccess: this.onSave,
903                            //onFailure: this.onFailure,
904                            onLoading: this.onLoading,
905                            parameters: Form.serialize(this.form) + '&isCart=' + isCart
906                        }
907                    );
908                } else {
909                    //return VarienForm.prototype.submit.bind(new VarienForm(this.form.id))();
910                    $(this.form).submit();
911                }
912            }
913        },
914        reloadCart: function (resp) {
915            var respjson = resp.responseText.evalJSON();
916            hideConfirm = 1;
917            updateCart(respjson);
918            W4CMM_MiniCartScroll.getCartQty();
919        },
920        ajaxFailure: function () {
921            //TODO
922        },
923        showLoading: function () {
924            $("fancybox-wrap-clone").setStyle({display: "none"});
925            $("process").innerHTML = iprocess;
926            $("process").setStyle({display: "block"});
927
928            $("options").setStyle({display: "block"});
929            $("blurmask").setStyle({display: "block"});
930            fixcenter();
931        },
932        hideLoading: function () {
933            $("process").setStyle({display: "none"});
934            $("blurmask").setStyle({display: "none"});
935        }
936    };
937</script>
vendor: 1 bytes, line 937
937
938<script type="text/javascript">
939if (typeof _advancedReviewAndReminder != 'undefined') {
940    advancedrar = new _advancedReviewAndReminder({
941        helpfulUrl : 'https://www.twonav.com/en/advancedrar/review/helpful/',
942        abuseUrl : 'https://www.twonav.com/en/advancedrar/review/abuse/',
943        showMoreUrl : 'https://www.twonav.com/en/advancedrar/review/showmore/',
944        reviewForm : '#review-form',
945        reviewContainer : '#arar-review-container',
946        reviewHeader : '#arar-review-header',
947        reviewCountBlock : '#arar-review-count',
948        noReviews : '#arar-no-reviews',
949        reviewFormBox : '#arar-form-add',
950        tabSelector : 'ul.toggle-tabs li',
951        mobileTabSelector : '#collateral-tabs .tab.last',
952        messages : {
953            ratingNotValid : 'Please select one of each of the ratings above'
954        },
955        currentPage : 2,
956        reviewBox : '#customer-reviews-box',
957        popuplogin : 1,
958        noRating : '.arar-no-rating', // class for box with link "Be the first to review this product"
959        loaderClass : '#arar-send-form-loader',
960        messageBox : '#arar-form-messages',
961        productId : '89128',
962        loadMoreLoader : '#arar-show-more-loader',
963        markedAbuse: "You marked as abuse",
964        sortUrlAction: "https://www.twonav.com/en/advancedrar/review/sort/",
965        uploadFileUrlAction: "https://www.twonav.com/en/advancedrar/review/uploadfile/"
966
967    });
968    pjQuery_1_12_4(document).ready(function(){
969        advancedrar.documentReady();
970    });
971}
972</script>
vendor: 1 bytes, line 972
972
973<script type="text/javascript">//<![CDATA[
974        var Translator = new Translate({"587":"Password must be at least 6 characters long"});
975        //]]></script>
975<!--a531a429ef40dfde47bf546449685196--></head>
976<body class="catalog-product-view  categorypath-software category-software product-twonav categorypath-software category-software categoryid-4">
977<script>
978    window.gtagConsentApplied = false;
979    let twonavConsent = {
980        tecnic: true,
981        analisis: false,
982        marketing: false
983    };
984    window.twonavConsent = twonavConsent;
985
986    window.gtagConsentDefault = {
987        'analytics_storage': twonavConsent.analisis ? 'granted' : 'denied',
988        'ad_storage': twonavConsent.marketing ? 'granted' : 'denied',
989        'ad_user_data': twonavConsent.marketing ? 'granted' : 'denied',
990        'ad_personalization': twonavConsent.marketing ? 'granted' : 'denied',
991        'functionality_storage': 'granted',
992        'personalization_storage': 'granted',
993        'security_storage': 'granted'
994    };
995
996    function setCookieConsent(_update) {
997        let update = _update || false;
998        let fbqConsent = twonavConsent.analisis ? 'grant' : 'revoke';
999        let gtagConsent = {
1000            'ad_storage': twonavConsent.marketing ? 'granted' : 'denied',
1001            'ad_user_data': twonavConsent.marketing ? 'granted' : 'denied',
1002            'ad_personalization': twonavConsent.marketing ? 'granted' : 'denied',
1003            'analytics_storage': twonavConsent.analisis ? 'granted' : 'denied',
1004            'functionality_storage': 'granted',
1005            'personalization_storage': 'granted',
1006            'security_storage': 'granted'
1007        }
1008
1009        if (!update && typeof gtag !== 'undefined') {
1010            gtag('consent', 'default', gtagConsent);
1011        } else {
1012            if (typeof gtag !== 'undefined') {
1013                gtag('consent', 'update', gtagConsent);
1014            }
1015            if (typeof fbq !== 'undefined') {
1016                fbq('consent', fbqConsent);
1017            }
1018        }
1019        window.gtagConsentApplied = true;
1020    }
1021
1022    function waitForGtag(callback) {
1023        if (typeof gtag !== 'undefined') {
1024            callback();
1025        } else {
1026            setTimeout(() => waitForGtag(callback), 50);
1027        }
1028    }
1029
1030    jQuery(function() {
1031        // leer cookie legal si existe
1032        if (typeof getCookie != "undefined") {
1033            const cookie = getCookie('legal');
1034            if (cookie) twonavConsent = JSON.parse(atob(cookie));
1035            else {
1036                jQuery("#cookie-message").show();
1037                jQuery("body").addClass("is-cookie-alert-active");
1038            }
1039        }
1040
1041        waitForGtag(() => setCookieConsent());
1042
1043        // handlers botones
1044        jQuery(".modal-cookies-accept-only-selected").click(function() {
1045            twonavConsent = {
1046                tecnic: jQuery("#modalCookiesAccept input[name='technical']:checked").length > 0,
1047                analisis: jQuery("#modalCookiesAccept input[name='analytical']:checked").length > 0,
1048                marketing: jQuery("#modalCookiesAccept input[name='marketing']:checked").length > 0
1049            };
1050            setCookie('legal', btoa(JSON.stringify(twonavConsent)), 365);
1051            setCookieConsent(true);
1052            jQuery("#cookie-message").slideUp();
1053            jQuery("body").removeClass("is-cookie-alert-active");
1054            jQuery("#modalCookiesAccept").hide();
1055            return true;
1056        });
1057
1058        jQuery(".cookies-accept-all").click(function(){
1059            twonavConsent = {tecnic:true,analisis:true,marketing:true};
1060            setCookie('legal',btoa(JSON.stringify(twonavConsent)),365);
1061            setCookieConsent(true);
1062            jQuery("#cookie-message").slideUp();
1063            jQuery("body").removeClass("is-cookie-alert-active");
1064            return false;
1065        });
1066
1067        jQuery(".cookies-reject").click(function(){
1068            twonavConsent = {tecnic:true,analisis:false,marketing:false};
1069            setCookie('legal',btoa(JSON.stringify(twonavConsent)),365);
1070            setCookieConsent(true);
1071            jQuery("#cookie-message").slideUp();
1072            jQuery("body").removeClass("is-cookie-alert-active");
1073            return false;
1074        });
1075    });
1076</script>
1076
1077    <!-- Google Tag Manager -->
1078    
1078<script>
vendor: 375 bytes, lines 1078-1082
1078(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
1079                new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
1080            j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
1081            'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
1082        })(window,document,'script','dataLayer','
1082GTM-5M4DXP
vendor: 3 bytes, line 1082
1082');
1082</script>
1082
1083    <!-- End Google Tag Manager -->
1084    <!-- Google Tag Manager (noscript) -->
vendor: 72 bytes, lines 1084-1085
1084
1085    <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
1085GTM-5M4DXPP
vendor: 109 bytes, lines 1085-1087
1085"
1086                      height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
1087    
1087<!-- End Google Tag Manager (noscript) -->
1088    <!-- Global site tag (gtag.js) - AdWords: 971747699 -->
1089    
1089<script>
1090        window.dataLayer = window.dataLayer || [];
1091        function gtag(){dataLayer.push(arguments);}
1092
1093        if (typeof window.gtagConsentDefault !== 'undefined') {
1094            gtag('consent', 'default', window.gtagConsentDefault);
1095        }
1096                gtag('js', new Date());
1097        gtag('config', 'AW-971747699', { 'cookie_expires': 31536000});
1098        gtag('config', 'G-WN5QMF7KG5',{ 'cookie_expires': 31536000});
1099                    </script>
1099
1100        <!-- Google Tag Manager (noscript) -->
vendor: 72 bytes, lines 1100-1101
1100
1101    <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
1101GTM-5M4DXP
vendor: 109 bytes, lines 1101-1103
1101"
1102                      height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
1103    
1103<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=AW-971747699"
1104                      height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
1105    <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=G-WN5QMF7KG5"
1106                      height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
1107    <!-- End Google Tag Manager (noscript) -->
1108    
1108<script type="text/javascript">
1109    var wcIsGtm = true;
1110    var productImpressions = [];
1111    var promoImpressions = [];
1112    var wcGuaTrackerName = '';
1113    var wcGuaGlobalTrackerName = 'allstores.';
1114    var wcGuaGlobalTrackerEnabled = '0';
1115
1116                        var productDetail = {
1117                             'id': 'twonav_generic',
1118                             'name': 'TwoNav',
1119                             'category': 'Software',
1120                             'brand': '',
1121                             'price': '0',
1122                             'variant': ''
1123                         };
1124                         dataLayer.push({
1125                            'ecommerce': {
1126                                'detail': {
1127                                  'products': [productDetail]
1128                                 }
1129                                }
1130                          });
1131                         </script>
vendor: 1 bytes, line 1131
1131
1132<script>
1133setTimeout("sendEventToGoogleAnalytics('Rebotereal+de3mn','time on page more than 3 minutes','https://www.twonav.com/en/software/app')",180000);
1134</script>
1134
1135
1136
1137<div class="wrapper">
1138    <noscript><br/>
1139            <div class="container-wrapper">
1140                <div class="alert alert-error">
1141                    <p><b>JavaScript seems to be disabled in your browser.</b></p>
1142<p>In order to keep using this website you must enable JavaScript (<a href="https://www.enable-javascript.com/en/" target="_blank">more information</a>)</p>
1143                </div>
1144            </div></noscript>
1145            <div id="nocookies" style="display: none">
1146                <br/>
1147                <div class="container-wrapper">
1148                    <div class="alert alert-error">
1149                        <p>Your web browser does not have cookies enabled. To correctly view and use www.TwoNav.com you need to enable said cookies. If you have them deactivated it may not function properly when you carry out operations with your TwoNav username</p>
1150                    </div>
1151                </div>
1152            </div>
1153            
1153<script type="text/javascript">
1154            if (!navigator.cookieEnabled && jQuery("#nocookies")[0]) {
1155                jQuery("#nocookies").show();
1156            }
1157            </script>
1157
1158                
1159<style>
1160    .top-header.embed,
1161    .top-header.embed .logo,
1162    .top-header-links.embed {
1163        display: none;
1164    }
1165    .env-alert {
1166        position: fixed;
1167        bottom: 0;
1168        left: 0;
1169        background-color: rgba(185,52,52,.5);
1170        width: 100%;
1171        padding: 4px;
1172        color: #fff;
1173        z-index: 999;
1174        text-align: center;
1175        font-size: 10px;
1176    }
1177</style>
1178<div class="top-header  ">
1179    <div class="logo">
1180        <a href="https://www.twonav.com/en/">
1181            <img src="https://www.twonav.com/skin/frontend/default/twonav/images/logo-dark.png" alt="TwoNav"/>
1182        </a>
1183            </div>
1184        <div class="top-header-links hidden-to-md ">
1185        <a href="https://www.twonav.com/en/subscription-plans"
1186           style='text-decoration: none;'>
1187            <i class="icon-embroidery-star"
1188               style='font-weight: bold;font-size: 25px;vertical-align: middle;text-decoration: none;padding-right: 10px;'></i>
1189            Subscription plans<span class="header_subscription_get_trial"> • Get 30 days free trial</span>
1190            </a>
1191    </div>
1192</div>
1193<div id="popup-mac-embed" style="display: none">0</div>
1194<div id="popup-mac-version" style="display: none">-</div>
1195<div id="popup-mac-text" style="display: none">Land/Air 8 is now available for Mac! Try Premium mode for 30 days</div>
1196<div id="popup-mac-link" style="display: none">https://www.twonav.com/en/support/downloads#tab_Mac</div>
1197<div id="popup-mac-download" style="display: none">Download</div>
1198<script type="text/javascript">
1199jQuery(document).on('ready',function(){
1200    jQuery('a[loginbox]').attr('href', '#login').addClass('fancybox');
1201});
1202jQuery('.fancyboxVentasCruzadas.buy-button,.buy-button').live({
1203    click: function() {
1204        event_name = "/en/gua/mapwizard";
1205        if (typeof sparams_page != 'undefined') {
1206            event_name += sparams_page;
1207        }
1208
1209        sendPageViewToGoogleAnalytics(event_name);
1210    }
1211});
1212jQuery('.buyButton_mapa').live({
1213    click: function() {
1214        event_name = "/en/gua/cross-selling-mapas";
1215        if (typeof sparams_page != 'undefined') {
1216            event_name += sparams_page;
1217        }
1218        sendPageViewToGoogleAnalytics(event_name);
1219    }
1220});
1221jQuery('.buyButton_acce,.buyButton_addtocart').live({
1222    click: function() {
1223        event_name = "/en/gua/cross-selling-accesorios";
1224        if (typeof sparams_page != 'undefined') {
1225            event_name += sparams_page;
1226        }
1227
1228        sendPageViewToGoogleAnalytics(event_name);
1229    }
1230});
1231jQuery('.js-toggle-top-dropdown').on('click', function(){
1232    jQuery(this).toggleClass("is-active");
1233
1234    jQuery('.js-user-mobile-menu').fadeToggle(300);
1235});
1236</script>
1236
1237<div class="loading-overlay js-top-overlay" style="display: none;">
1238    <div class="spinner">
1239        <div class="bounce1"></div>
1240        <div class="bounce2"></div>
1241        <div class="bounce3"></div>
1242    </div>
1243    <div class="mapsSearchLoading" style="display: none;">
1244        <div class="msg">Just a moment, we are looking for the best maps for your area.</div>
1245        <div class="progress-bar" role="progressbar">
1246            <div class="progress-bar-percentage"></div>
1247        </div>
1248    </div>
1249</div>
1250
1251<div class="modal fade vertical-align-center" id="modalErrorAlert" tabindex="-1" role="dialog" aria-labelledby="modalalertLabel" aria-hidden="true">
1252    <div class="modal-dialog">
1253        <div class="modal-content">
1254            <div class="modal-header">
1255                <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
1256                <h4 class="modal-title" id="modalalertLabel">Error</h4>
1257            </div>
1258            <div class="modal-body"></div>
1259            <div class="modal-footer">
1260                <button type="button" class="btnFlat" data-dismiss="modal">Close</button>
1261            </div>
1262        </div>
1263    </div>
1264</div>
1265
1266<!-- Modal Cookies not Activated -->
1267<div class="modal fade" id="modalCookies" tabindex="-1" role="dialog" aria-labelledby="">
1268    <div class="modal-dialog" role="document">
1269        <div class="modal-content">
1270            <div class="modal-header">
1271                <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
1272                <h4 class="modal-title">Close</h4>
1273            </div>
1274            <div class="modal-body">
1275                <p>Your web browser does not have cookies enabled. To correctly view and use www.TwoNav.com you need to enable said cookies. If you have them deactivated it may not function properly when you carry out operations with your TwoNav username</p>            </div>
1276            <div class="modal-footer">
1277                <button type="button" class="btnFlat is-transparent" data-dismiss="modal">Close</button>
1278            </div>
1279        </div>
1280    </div>
1281</div>
1282
1283<div class="modal fade" id="modalEmptyCart" tabindex="-1" role="dialog" aria-labelledby="myModalLabel">
1284    <div class="modal-dialog" role="document">
1285        <div class="modal-content">
1286            <div class="modal-header">
1287                <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
1288                <h4 class="modal-title">Empty Shopping cart</h4>
1289            </div>
1290            <div class="modal-body">
1291                This will remove all items from your shopping cart. This action cannot be undone.            </div>
1292            <div class="modal-footer">
1293                <button type="button" class="btnFlat is-transparent" data-dismiss="modal">Cancel</button>
1294                <button type="button" class="btnFlat accent" id="can-emtpy-cart" data-id-item-delete="">Delete</button>
1295            </div>
1296        </div>
1297    </div>
1298</div>
1299
1300<div class="modal fade" id="modalDeleteItem" tabindex="-1" role="dialog" aria-labelledby="myModalLabel">
1301    <div class="modal-dialog" role="document">
1302        <div class="modal-content">
1303            <div class="modal-header">
1304                <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
1305                <h4 class="modal-title">Delete element</h4>
1306            </div>
1307            <div class="modal-body">
1308                Are you sure you want to remove this item from the shopping cart?            </div>
1309            <div class="modal-footer">
1310                <button type="button" class="btnFlat is-transparent" data-dismiss="modal">Close</button>
1311                <button type="button" class="btnFlat accent" id="delete-item-button-link" data-id-item-delete="">Delete</button>
1312            </div>
1313        </div>
1314    </div>
1315</div>
1316
1317<div class="modal fade" id="modalDeleteContract" tabindex="-1" role="dialog" aria-labelledby="myModalLabel">
1318    <div class="modal-dialog" role="document">
1319        <div class="modal-content">
1320            <div class="modal-header">
1321                <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
1322                <h4 class="modal-title">Delete Payment method</h4>
1323            </div>
1324            <div class="modal-body">
1325                Are you sure you want to remove this item from the shopping cart?            </div>
1326            <div class="modal-footer">
1327                <button type="button" class="btnFlat is-transparent" data-dismiss="modal">Cancel</button>
1328                <button type="button" class="btnFlat accent" id="delete-item-button-link">Delete</button>
1329            </div>
1330        </div>
1331    </div>
1332</div>
1333
1334<div class="modal fade modalMyProductDynamic" id="modalInfoDynamic" tabindex="-1" role="dialog" data-backdrop="static" data-keyboard="false" aria-labelledby="">
1335    <div class="modal-dialog" role="document">
1336        <div class="modal-content">
1337            <div class="modal-header">
1338                <h4 class="modal-title"><i class="fa fa-check-circle is-success"></i> The following product has been added to your cart</h4>
1339            </div>
1340            <div class="modal-body js-modal-body">
1341            </div>
1342            <div class="modal-footer">
1343                <button type="button" class="btnFlat" data-dismiss="modal" id="modal-info-close-button">Close</button>
1344            </div>
1345        </div>
1346    </div>
1347</div>
1348
1349<div class="header-container">
1350    <div class="header">
1351        <div class="my-cart">
1352                                </div>
1353            </div>
1354</div>
1355    <div class="nav">
1356        <div class="nav-container">
1357            <ul id="nav" class="nav-links js-nav-show">
1358                <li class="gps"><a href="https://www.twonav.com/en/gps" data-item-action="gps"
1359                    class="js-track-link"
1360                    item_category="navigation"
1361                    item_action="click-main-menu"
1362                    item_tag="gps">GPS&nbsp;&nbsp;<i class="fa fa-plus hidden-from-lg is-right"></i></a></li><li class="software"><a href="https://www.twonav.com/en/software" data-item-action="software"
1363                    class="js-track-link"
1364                    item_category="navigation"
1365                    item_action="click-main-menu"
1366                    item_tag="software">Software&nbsp;&nbsp;<i class="fa fa-plus hidden-from-lg is-right"></i></a></li><li class="maps"><a href="https://www.twonav.com/en/maps" data-item-action="maps"
1367                    class="js-track-link"
1368                    item_category="navigation"
1369                    item_action="click-main-menu"
1370                    item_tag="maps">Maps</a></li><li class="accessories"><a href="https://www.twonav.com/en/accessories" data-item-action="accessories"
1371                    class="js-track-link"
1372                    item_category="navigation"
1373                    item_action="click-main-menu"
1374                    item_tag="accessories">Accessories</a></li><li class="packs"><a href="https://www.twonav.com/en/packs"
1375                            data-item-action="packs"
1376                            class="js-track-link"
1377                            item_category="navigation"
1378                            item_action="click-main-menu"
1379                            item_tag="packs">Packs</a></li><li class="subscriptionsplanspdp"><a href="https://www.twonav.com/en/subscription-plans"
1380                            data-item-action="subscriptionsplanspdp"
1381                            class="js-track-link"
1382                            item_category="navigation"
1383                            item_action="click-main-menu"
1384                            item_tag="subscriptionsplanspdp">Subscriptions</a></li><li class="publicroutes"><a href="//go.twonav.com/publicroutes" target="_blank" rel="noopener"
1385                        data-item-action="publicroutes"
1386                        class="js-track-link"
1387                        item_category="navigation"
1388                        item_action="click-main-menu"
1389                        item_tag="publicroutes">Public routes</a>
1390                        </li><li class="formation"><a href="https://www.twonav.com/en/training"
1391                            data-item-action="formation"
1392                            class="js-track-link"
1393                            item_category="navigation"
1394                            item_action="click-main-menu"
1395                            item_tag="formation">Training</a></li><li class="sportprofessional"><a href="https://www.twonav.com/en/gps-professional-services"
1396                            data-item-action="sportprofessional"
1397                            class="js-track-link"
1398                            item_category="navigation"
1399                            item_action="click-main-menu"
1400                            item_tag="sportprofessional">Business solutions</a></li>            </ul>
1401            <div id="search_autocomplete" class="search-autocomplete" style="display: none;"></div>
1402            <div class="fullsize-menu">
1403                <div class="inner-submenu" id="gps">
1404    <div class="division">
1405        <div class="col-left">
1406            <div class="inner-submenu-block-block is-full">
1407                <h5>GPS Outdoor Navigation</h5>
1408                <ul class="inner-submenu-block-category inline">
1409                    <li><h6>By Model</h6></li>
1410                    <li><a href="/en/gps">All Devices</a></li>
1411<li><a href="/en/gps/roc">Roc</a></li>
1412<li><a href="/en/gps/cross-plus">Cross Plus</a></li>
1413<li><a href="/en/gps/terra">Terra</a></li>
1414<li><a href="/en/gps/aventura-2-plus">Aventura 2 Plus</a></li>
1415<li><a href="/en/gps/aventura-2-plus-motor">Aventura 2 Plus Motor</a></li>
1416                    <li><a href="/en/compare-gps">Compare GPS</a></li>
1417                </ul>
1418                <ul class="inner-submenu-block-category inline">
1419                    <li><h6>By Activity</h6></li>
1420                    <li><a href="/en/gps-mountain">Mountain</a></li>
1421                    <li><a href="/en/gps-cycling">Cycling</a></li>
1422                    <li><a href="/en/gps-motor">Motor</a></li>
1423                    <li><a href="/en/gps-water-sports">Water</a></li>
1424                    <li><a href="/en/gps-free-flight">Flight</a></li>
1425                    <li><a href="/en/gps-professional-services">Professional Services</a></li>
1426                </ul>
1427            </div>
1428            <div class="inner-submenu-block-block">
1429                <ul class="inner-submenu-block-category">
1430                    <li><h5>Services</h5></li>
1431<li><a href="/en/subscription-plans" class="js-track-link" item_category="navigation" item_action="click-top-submenu" item_tag="Subscriptionplans" rel="noopener">Subscription Plans</a></li>
1432<li><a href="//go.twonav.com/publicroutes" target="_blank" class="js-track-link" item_category="navigation" item_action="click-top-submenu" item_tag="Public routes" rel="noopener">Public routes<div class="label-promotion is-danger"><span class="label-promotion-text">NEW</span></div></a></li>
1433
1434                    <li><a href="//go.twonav.com" target="_blank" class="js-track-link" item_category="navigation" item_action="click-top-submenu" item_tag="TwoNav Cloud" rel="noopener">TwoNav Cloud</a></li>
1435                    <li><a href="//info-seeme.twonav.com/en/" target="_blank" class="js-track-link" item_category="navigation" item_action="click-top-submenu" item_tag="SeeMe" rel="noopener">SeeMe</a></li>
1436                </ul>
1437            </div>
1438        </div>
1439        <div class="col-right is-grey">
1440            <ul class="inner-submenu-block-category">
1441                <li><h5>
1441<a href="https://ecosystem.twonav.com/en/" target="_blank" rel="noopener">Ecosystem</a></h5></li>
1442<li><h5><a href="https://www.youtube.com/user/compegps" target="_blank" rel="noopener">Tutorials</a></h5></li>
1443                <li><h5><a href="/en/packs">Packs</a></h5></li>
1444<li><h5><h5><a href="/en/equipment">Equipment</a></h5></li>
1445                <li><h5><a href="/en/outlet">Outlet</a></h5></li>
1446            </ul>
1447        </div>
1448    </div>
1449
1450    <div class="inner-extra">
1451        <ul class="list-inline">
1452            <li><img src="/skin/frontend/default/twonav/images/secure-payment-turquoise.png" />&nbsp;&nbsp;Secure Payment</li>
1453            <li><img src="/skin/frontend/default/twonav/images/free-shipping-turquoise.png" />&nbsp;&nbsp;Free shipping on orders over €60 (UE)</li>
1454            <li><img src="/skin/frontend/default/twonav/images/financing-turquoise.png" />&nbsp;&nbsp; Financing on orders +60 €</li>
1455            <li><img src="/skin/frontend/default/twonav/images/returns-turquoise.png" />&nbsp;&nbsp;Hassle-free returns</li>
1456        </ul>
1457    </div>
1458</div>
1459
1460<div id="submenu_gps" style="display:none">
1461	<ul class="submenu"> 
1462		<li>
1463		<a href="#">By Model<i class="fa fa-plus is-right"></i></a>
1464		<ul class="subsubmenu">
1465                    <li><a href="/en/gps">All Devices</a></li>
1466<li><a href="/en/gps/roc">Roc</a></li>
1467<li><a href="/en/gps/cross-plus">Cross Plus</a></li>
1468<li><a href="/en/gps/terra">Terra</a></li>
1469<li><a href="/en/gps/aventura-2-plus">Aventura 2 Plus</a></li>
1470<li><a href="/en/gps/aventura-2-plus-motor">Aventura 2 Plus Motor</a></li>
1471                    <li><a href="/en/compare-gps">Compare GPS</a></li>
1472		</ul>
1473		</li>
1474		<li>
1475		<a href="#">By Activity<i class="fa fa-plus is-right"></i></a>
1476		<ul class="subsubmenu">
1477                    <li><a href="/en/gps-mountain">Mountain</a></li>
1478                    <li><a href="/en/gps-cycling">Cycling</a></li>
1479                    <li><a href="/en/gps-motor">Motor</a></li>
1480                    <li><a href="/en/gps-water-sports">Water</a></li>
1481                    <li><a href="/en/gps-free-flight">Flight</a></li>
1482                    <li><a href="/en/gps-professional-services">Professional Services</a></li>
1483		</ul>
1484		</li>
1485		<li>
1486		<a href="#">Services <i class="fa fa-plus is-right"></i></a>
1487		<ul class="subsubmenu">
1488<li><a href="/en/subscription-plans" class="js-track-link" item_category="navigation" item_action="click-top-submenu" item_tag="Subscriptionplans" rel="noopener">Subscription Plans</a></li>
1489<li><a href="//go.twonav.com/publicroutes" target="_blank" class="js-track-link" item_category="navigation" item_action="click-top-submenu" item_tag="Public routes" rel="noopener">Public routes<div class="label-promotion is-danger"><span class="label-promotion-text">NEW</span></div></a></li>
1490
1491			<li><a href="//go.twonav.com/en" target="_blank" class="js-track-link" item_category="navigation" item_action="click-top-submenu" item_tag="TwoNav Cloud" rel="noopener">TwoNav Cloud</a></li>
1492                        <li><a href="//info-seeme.twonav.com/en/" target="_blank" class="js-track-link" item_category="navigation" item_action="click-top-submenu" item_tag="SeeMe" rel="noopener">SeeMe</a></li>
1493		</ul>
1494		</li>
1495<li><a href="https://ecosystem.twonav.com/en/" target="_blank" rel="noopener">Ecosystem</a></li>
1496                <li><a href="https://www.youtube.com/user/compegps" target="_blank" rel="noopener">Tutorials</a></li>
1497                <li><a href="/en/packs">Packs</a></li>
1498<li><h5><h5><a href="/en/equipment">Equipment</a></h5></li>
1499                <li><a href="/en/outlet">Outlet</a></li>
1500	</ul>
1501</div><div class="inner-submenu" id="software">
1502    <div class="division">
1503        <div class="col-left">
1504            <div class="inner-submenu-block-block is-full">
1505                <ul class="inner-submenu-block-category inline">
1506                    <li><h5>Software</h5></li>
1507                    <li><a href="/en/software/land">Land</a></li>
1508                </ul>
1509                <ul class="inner-submenu-block-category inline">
1510                    <li><h5>Apps</h5></li>
1511                    <li><a href="/en/software/app">
1511TwoNav<div class="label-promotion is-danger"><span class="label-promotion-text">NEW</span></div></a></li>
1512                    <li><a href="/en/software/link">Link</a></li>
1513                </ul>
1514            </div>
1515            <div class="inner-submenu-block-block">
1516                <ul class="inner-submenu-block-category">
1517                    <li><h5>Services</h5></li>
1518<li><a href="/en/subscription-plans" class="js-track-link" item_category="navigation" item_action="click-top-submenu" item_tag="Subscriptionplans" rel="noopener">Subscription Plans</a></li>
1519<li><a href="//go.twonav.com/publicroutes" target="_blank" class="js-track-link" item_category="navigation" item_action="click-top-submenu" item_tag="Public routes" rel="noopener">Public routes<div class="label-promotion is-danger"><span class="label-promotion-text">NEW</span></div></a></li>
1520
1521                    <li><a href="//go.twonav.com" target="_blank" class="js-track-link" item_category="navigation" item_action="click-top-submenu" item_tag="TwoNav Cloud" rel="noopener">TwoNav Cloud</a></li>
1522                </ul>
1523            </div>
1524        </div>
1525        <div class="col-right is-grey">
1526            <ul class="inner-submenu-block-category">
1527<li><h5><a href="https://ecosystem.twonav.com/en/" target="_blank" rel="noopener">Ecosystem</a></h5></li>
1528<li><h5><a href="https://www.youtube.com/playlist?list=PLi804nWnO7LbClbil-9_0_RZ22GweLUpj" target="_blank" rel="noopener">Tutorials</a></h5></li>
1529<li><h5><a href="/en/packs" target="_blank" rel="noopener">Packs</a></h5></li>
1530            </ul>
1531        </div>
1532    </div>
1533
1534    <div class="inner-extra">
1535        <ul class="list-inline">
1536            <li><img src="/skin/frontend/default/twonav/images/secure-payment-turquoise.png" />&nbsp;&nbsp;Secure Payment</li>
1537            <li><img src="/skin/frontend/default/twonav/images/free-shipping-turquoise.png" />&nbsp;&nbsp;Free shipping on orders over €60 (UE)</li>
1538            <!--<li><img src="/skin/frontend/default/twonav/images/financing-turquoise.png" />&nbsp;&nbsp;Financing on orders over €80</li>-->
1539            <li><img src="/skin/frontend/default/twonav/images/returns-turquoise.png" />&nbsp;&nbsp;Hassle-free returns</li>
1540        </ul>
1541    </div>
1542</div>
1543
1544<div id="submenu_software" style="display:none">
1545<ul class="submenu">
1546	<li>
1547		<a href="#">Software <i class="fa fa-plus is-right"></i></a>
1548		<ul class="subsubmenu">
1549			<li><a href="/en/software/land">Land</a></li>
1550		</ul>
1551	</li>
1552	<li>
1553		<a href="#">Apps <i class="fa fa-plus is-right"></i></a>
1554		<ul class="subsubmenu">
1555			<li><a href="/en/software/app">TwoNav<div class="label-promotion is-danger"><span class="label-promotion-text">NEW</span></div></a></li>
1556			<li><a href="/en/software/link">Link</a></li>
1557		</ul>
1558	</li>
1559	<li>
1560		<a href="#">Services <i class="fa fa-plus is-right"></i></a>
1561		<ul class="subsubmenu">
1562<li><a href="/en/subscription-plans" class="js-track-link" item_category="navigation" item_action="click-top-submenu" item_tag="Subscriptionplans" rel="noopener">Subscription Plans</a></li>
1563<li><a href="//go.twonav.com/publicroutes" target="_blank" class="js-track-link" item_category="navigation" item_action="click-top-submenu" item_tag="Public routes" rel="noopener">Public routes<div class="label-promotion is-danger"><span class="label-promotion-text">NEW</span></div></a></li>
1564
1565                    <li><a href="//go.twonav.com/en" target="_blank" class="js-track-link" item_category="navigation" item_action="click-top-submenu" item_tag="TwoNav Cloud" rel="noopener">TwoNav Cloud</a></li>
1566		</ul>
1567	</li>
1568<li><a href="https://ecosystem.twonav.com/en/" target="_blank" rel="noopener">Ecosystem</a></li>
1569<li><a href="https://www.youtube.com/playlist?list=PLi804nWnO7LbClbil-9_0_RZ22GweLUpj" target="_blank" rel="noopener">Tutorials</a></li>
1570<li><a href="/en/packs" target="_blank" rel="noopener">Packs</a></li>
1571</ul>
1572</div><div class="inner-submenu" id="discover">
1573    <div class="division">
1574        <div class="col-left">
1575            <div class="inner-submenu-block-block is-full">
1576                <ul class="inner-submenu-block-category inline">
1577                    <li><h5>About Us</h5></li>
1578                    <li><a href="/en/the-company">The company</a></li>
1579                    <li><a href="/en/partners">Partners</a></li>
1580                    <li><a href="//support.twonav.com/hc/en-us" target="_blank" rel="noopener">Customer Service</a></li>
1581                    <li><a href="//support.twonav.com/hc/en-us/" target="_blank" rel="noopener">FAQs</a></li>
1582                    <li><a href="/en/downloads">Downloads</a></li>
1583                    <li><a href="/en/manuals">Manuals</a></li>
1584                    <li><a href="/en/where-are-we">Contact</a></li>
1585                </ul>
1586                <ul class="inner-submenu-block-category inline">
1587                    <li><h5>Multisport GPS</h5></li>
1588                    <li><a href="/en/gps-mountain">For Mountain</a></li>
1589                    <li><a href="/en/gps-cycling">For Bicycle</a></li>
1590                    <li><a href="/en/gps-motor">For Motor</a></li>
1591                    <li><a href="/en/gps-water-sports">For Water Sports</a></li>
1592                    <li><a href="/en/gps-free-flight">For Free flight</a></li>
1593                    <li><a href="/en/gps-professional-services">For Professional Services</a></li>
1594                </ul>
1595            </div>
1596            <div class="inner-submenu-block-block">
1597                <ul class="inner-submenu-block-category inline">
1598                    <li><h5>
1598Ambassadors</h5></li>
1599                    <li><a href="/en/ambassadors">TwoNav Ambassadors</a></li>
1600                    <li><a href="/en/become_ambassador">Become Ambassador</a></li>
1601                </ul>
1602            </div>
1603        </div>
1604        <div class="col-right is-grey">
1605            <ul class="inner-submenu-block-category">
1606                <li><h5><a href="//blog.twonav.com/en/" target="_blank" rel="noopener">Blog</a></h5></li>
1607                <li><h5><a href="/en/twonav-sustainable" target="_blank" rel="noopener">#TwoNavSustainability</a></h5></li>
1608<li><h5><a href="/en/twonavgranguanche" target="_blank" rel="noopener">TwoNav Gran Guanche</a></h5></li>
1609<li><h5><a href="/en/terraxperience" target="_blank" rel="noopener">TerraXperience</a></h5></li>
1610                <li><h5><a href="/en/4routes-1destiny" target="_blank" rel="noopener">4 Routes, 1 Destiny</a></h5></li>
1611                <li><h5><a href="//crosschallenge.twonav.com/en" target="_blank" rel="noopener">TwoNav Cross Europe</a></h5></li>
1612                <li><h5><a href="//aventura2challenge.twonav.com/en" target="_blank" rel="noopener">Aventura 2 Challenge</a></h5></li>
1613                <li><h5><a href="//trail2challenge.twonav.com/en" target="_blank" rel="noopener">Trail 2 Challenge</a></h5></li>
1614            </ul>
1615        </div>
1616    </div>
1617
1618    <div class="inner-extra social">
1619        <ul class="list-inline">
1620            <li><a target="_blank" href="https://www.facebook.com/TwoNav-International-201052116898988/" class="js-external-link" rel="noopener"><i class="fa fa-facebook-f"></i></a></li>
1621            <li><a target="_blank" href="https://twitter.com/twonav" class="js-external-link" rel="noopener"><i class="fa fa-twitter"></i></a></li>
1622            <li><a target="_blank" href="https://www.youtube.com/user/compegps" class="js-external-link" rel="noopener"><i class="fa fa-youtube"></i></a></li>
1623            <li><a target="_blank" href="https://www.instagram.com/twonav_official/" class="js-external-link" rel="noopener"><i class="fa fa-instagram"></i></a></li>
1624            <li><a target="_blank" href="https://www.linkedin.com/company/twonav" class="js-external-link" rel="noopener"><i class="fa fa-linkedin"></i></a></li>
1625        </ul>
1626    </div>
1627</div>
1628<div id="submenu_discover" style="display:none">
1629<ul class="submenu">
1630	<li>
1631		<a href="#">About Us <i class="fa fa-plus is-right"></i></a>
1632		<ul class="subsubmenu">
1633			<li><a href="/en/the-company">The company</a></li>
1634			<li><a href="/en/partners">Partners</a></li>
1635			<li><a href="//support.twonav.com/hc/en-us" target="_blank" rel="noopener">Customer Service</a></li>
1636			<li><a href="//support.twonav.com/hc/en-us/" target="_blank" rel="noopener">FAQs</a></li>
1637			<li><a href="/en/downloads">Downloads</a></li>
1638			<li><a href="/en/manuals">Manuals</a></li>
1639			<li><a href="/en/where-are-we">Contact</a></li>
1640		</ul>
1641	</li>
1642	<li>
1643		<a href="#">Multisport GPS<i class="fa fa-plus is-right"></i></a>
1644		<ul class="subsubmenu">
1645                    <li><a href="/en/gps-mountain">For Mountain</a></li>
1646                    <li><a href="/en/gps-cycling">For Bicycle</a></li>
1647                    <li><a href="/en/gps-motor">For Motor</a></li>
1648                    <li><a href="/en/gps-water-sports">For Water Sports</a></li>
1649                    <li><a href="/en/gps-free-flight">For Free flight</a></li>
1650                    <li><a href="/en/gps-professional-services">For Professional Services</a></li>
1651		</ul>
1652	</li>
1653	<li>
1654		<a href="#">Ambassadors <i class="fa fa-plus is-right"></i></a>
1655		<ul class="subsubmenu">
1656                    <li><a href="/en/ambassadors">TwoNav Ambassadors</a></li>
1657                    <li><a href="/en/become_ambassador">Become Ambassador</a></li>
1658		</ul>
1659	</li>
1660	<li><a href="//blog.twonav.com/en/" target="_blank" rel="noopener">Blog</a></li>
1661                <li><a href="/en/twonav-sustainable" target="_blank" rel="noopener">#TwoNavSustainability</a></li>
1662<li><a href="/es/twonavgranguanche" target="_blank" rel="noopener">TwoNav Gran Guanche</a></li>
1663<li><a href="/en/terraxperience" target="_blank" rel="noopener">TerraXperience</a></li>
1664<li><a href="/en/4routes-1destiny" target="_blank" rel="noopener">4 Routes, 1 Destiny</a></li>
1665<li>
1665<a href="//crosschallenge.twonav.com/en" target="_blank" rel="noopener">TwoNav Cross Europe</a></li>
1666	<li><a href="//aventura2challenge.twonav.com/en" target="_blank" rel="noopener">Aventura 2 Challenge</a></li>
1667	<li><a href="//trail2challenge.twonav.com/en" target="_blank" rel="noopener">Trail 2 Challenge</a></li>
1668</ul>
1669</div>            </div>
1670            <div class="js-toggle-nav nav-toggle">
1671                <button class="hamburger hamburger--spin" type="button" aria-label="Hamburger button">
1672                  <span class="hamburger-box">
1673                    <span class="hamburger-inner"></span>
1674                  </span>
1675                </button>
1676            </div>
1677            <div id="header-search-container">
1678            <form id="search_mini_form" action="https://www.twonav.com/en/catalogsearch/result/" method="post" onkeypress="return event.keyCode != 13;">
1679    <div class="form-search-text-searching" style="display: none">Searching</div>
1680    <div class="form-search">
1681        <div class="top-search-general">
1682            <input autocomplete="off" id="search" class="search-input form-control" type="text" placeholder="Search" name="q" />
1683            <button class="search-button" type="button" title="Search" onclick="javascript: return false;"></button>
1684            <button class="times-button" type="button" title="Close" onclick="javascript: jQuery('#search_autocomplete').slideUp(); jQuery('.top-search-general').toggle(); jQuery('#search').val('');return false;"></button>
1685        </div>
1686        <div class="top-login-general">
1687            <h4>MY ACCOUNT</h4>
1688                        <a class="btnFlat"
1689               href="https://www.twonav.com/en/customer/account/login/"
1690               title="Login">
1691                Login            </a><br />
1692                New User? <a href="https://www.twonav.com/en/customer/account/create/"
1693                                        title="Login">Register here</a>
1694                            <div class="top-login-advanced">
1695                <hr />                <ul>
1696                                        <li><a class="linkto_mydata" href="https://www.twonav.com/en/mydata/index/index/">My personal data</a></li>
1697                    <li><a class="linkto_myproduct" href="https://www.twonav.com/en/myproduct/index/show/">My products</a></li>
1698                    <li><a class="linkto_myservices" href="https://www.twonav.com/en/myproduct/index/show/category/38/">My subscriptions</a></li>
1699                    <li><a class="linkto_history" href="https://www.twonav.com/en/sales/order/history/">My orders</a></li>
1700                    <li><a class="linkto_savedcards" href="https://www.twonav.com/en/customer/savedcards/">My Saved Cards</a></li>
1701                    <li><a class="linkto_go" href="https://go.twonav.com/activities" target="_blank">GO Cloud</a></li>
1702                    <li><a class="linkto_support" href="https://support.twonav.com/" target="_blank">Support</a></li>
1703                                    </ul>
1704            </div>
1705        </div>
1706        <div class="cart-checkout-general">
1707                        <a href="#"
1708               aria-label="access-search"
1709               title="Search"
1710               class="access-search" onclick="javascript: jQuery('.top-search-general').toggle();jQuery('#search').focus();return false;">
1711                <div class="checkout-open">
1712                    <i class="fa fa-search"></i>
1713                </div>
1714            </a>
1715
1716            <a class="linkto_go"
1717               href="https://go.twonav.com"
1718               aria-label="access-go"
1719               title="GO Cloud"
1720               target="_blank">
1721                <div class="checkout-open">
1722                    <i class="fa icon-go-icon fa-2x"></i>
1723                </div>
1724            </a>
1725
1726            <a href="#" class="access-login"
1727               aria-label="access-login"
1728               title="Login your account"
1729            >
1730                <div class="checkout-open">
1731                    <i class="fa fa-user-circle"></i>
1732                </div>
1733            </a>
1734            <a  class="access-cart"
1735                aria-label="access-cart"
1736                title="Cart"
1737                href="https://www.twonav.com/en/checkout/cart/"
1738            >
1739                <div class="checkout-open ">
1740                    <span class="checkout-items js-checkout-quantity scroll_cart_qty">
1741                        0                    </span>
1742                    <i class="fa fa-shopping-cart"></i>
1743                                    </div>
1744            </a>
1745        </div>
1746    </div>
1747</form>
1748<script type="text/javascript">
1749var baseUrl = 'https://www.twonav.com/en/';
1750var minchar = 2;
1751var t_request = 1000;
1752jQuery(document).ready(function(){
1753    var config = {
1754        urlAjax : 'https://www.twonav.com/en/web4helper/main/getCartQty/'
1755    }
1756    W4CMM_MiniCartScroll.init(config);
1757    //W4CMM_MiniCartScroll.getCartQty();
1758
1759    
1760            if (window.innerWidth > 768) {
1761            jQuery('.top-login-general').show();
1762            }
1763                jQuery(".access-login").click(function () {
1764        jQuery('.top-login-general').toggle();
1765
1766        if (jQuery('.top-login-general').css('display') != 'none') {
1767            jQuery('.top-login-advanced').show();
1768            setTimeout(function(){
1769                jQuery('.top-login-general').hide();
1770                jQuery('.top-login-advanced').hide();
1771            }, 10000);
1772        }
1773        return false;
1774    });
1775
1776    jQuery(".access-login").on({
1777        mouseenter: function () {
1778            jQuery('.top-login-general').show();
1779            jQuery('.top-login-advanced').show();
1780        }
1781    });
1782    jQuery(".top-login-general,.form-search").on({
1783        mouseleave: function () {
1784            jQuery('.top-login-general').hide();
1785            jQuery('.top-login-advanced').hide();
1786        }
1787    });
1788    jQuery(".access-search,.access-cart").on({
1789        mouseenter: function () {
1790            jQuery('.top-login-general').hide();
1791            jQuery('.top-login-advanced').hide();
1792        }
1793    });
1794
1795    setTimeout(function(){
1796        if (jQuery('.top-login-general').css('display') != 'none') {
1797            jQuery('.top-login-general').hide();
1798            jQuery('.top-login-advanced').hide();
1799        }
1800    }, 10000);
1801});
1802</script>
1802
1803            </div>
1804        </div>
1805    </div>
1806<script>
1807jQuery(document).ready(function () {
1808    jQuery("[data-item-action=gps]").after(jQuery("#submenu_gps").html());
1809    jQuery("[data-item-action=software]").after(jQuery("#submenu_software").html());
1810    jQuery("[data-item-action=discover]").after(jQuery("#submenu_discover").html());
1811
1812    if (!jQuery("[data-item-action] .line")[0]) {
1813        jQuery("[data-item-action]").append("<div class='line'></div>");
1814    }
1815
1816    jQuery(".js-nav-show a").click(function () {
1817        if (window.innerWidth <= 992) {
1818            var item_action = jQuery(this).attr("data-item-action");
1819            event.preventDefault();
1820            var essubmenu = jQuery(this).parent().parent().hasClass("submenu");
1821            var essubsubmenu = jQuery(this).parent().parent().hasClass("subsubmenu");
1822            if (essubsubmenu ||
1823                (!essubsubmenu && !essubmenu && !jQuery("#submenu_" + item_action)[0] && jQuery(this).attr("href")!="#" && jQuery(this).attr("href")!="") ||
1824                (essubmenu && jQuery(this).attr("href")!="#" && jQuery(this).attr("href")!="")
1825            ) {
1826                var target = "_self";
1827                if (jQuery(this).attr("target") != undefined) {
1828                    target = jQuery(this).attr("target");
1829                }
1830                window.open(jQuery(this).attr("href"), target)
1831                return false;
1832            }
1833            var el = jQuery(this).find("i");
1834            if (!essubmenu) {
1835                jQuery("[data-item-action] > i").addClass("fa-plus").removeClass("fa-minus");
1836                jQuery("[data-item-action] + .submenu").each(function () {
1837                    var item_actionA = jQuery(this).prev().attr("data-item-action");
1838                    if (item_actionA != item_action) {
1839                        jQuery(this).hide();
1840                    }
1841                });
1842            }
1843            jQuery(this).next().toggle();
1844            if (jQuery(this).next().css('display') == 'none') {
1845                el.addClass("fa-plus").removeClass("fa-minus");
1846                jQuery(this).find(".line").css("border-bottom", "1px solid #242322");
1847            } else {
1848                el.addClass("fa-minus").removeClass("fa-plus");
1849                jQuery(this).find(".line").css("border-bottom", "0");
1850            }
1851        }
1852    });
1853    jQuery(".js-nav-show a").hover(function () {
1854        if (window.innerWidth <= 992) {
1855            return;
1856        }
1857        var item_action = jQuery(this).attr("data-item-action");
1858        var $element = jQuery("#" + item_action);
1859        var is_searching = jQuery("body").hasClass("is-searching");
1860
1861        if (!is_searching) {
1862            jQuery(".js-nav-show li").removeClass("is-menu-hover");
1863            jQuery(".inner-submenu").hide();
1864        }
1865
1866        if ($element.length > 0) {
1867            if (!is_searching) {
1868                jQuery(this).parent().addClass("is-menu-hover");
1869                $element.show();
1870            }
1871        }
1872    });
1873
1874    jQuery(".top-header").hover(function () {
1875        if (window.innerWidth <= 992) {
1876            return;
1877        }
1878        var is_searching = jQuery("body").hasClass("is-searching");
1879
1880        if (!is_searching) {
1881            jQuery(".js-nav-show li").removeClass("is-menu-hover");
1882            jQuery(".inner-submenu").hide();
1883        }
1884    });
1885
1886    jQuery(".inner-submenu").mouseleave(function(){
1887        if (window.innerWidth <= 992) {
1888            return;
1889        }
1890        jQuery(this).hide();
1891        jQuery(".js-nav-show li").removeClass("is-menu-hover");
1892    });
1893
1894    var aquery = window.location.search.substring(1);
1895    if (aquery.indexOf("review")>=0) {
1896        var selfUrl = window.location.href;
1897        selfUrl = selfUrl.replace("?review","?");
1898        window.location.href = selfUrl + "#review";
1899    }
1900
1901});
1902</script>
1902
1903        <div class="page">
1904        <hr>        <div class="main-container col1-layout">
1905            <div class="main">
1906                                <div class="col-main">
1907                                        
1907<script type="text/javascript">
1908    var optionsPrice = new Product.OptionsPrice({"priceFormat":{"pattern":"$%s","precision":2,"requiredPrecision":2,"decimalSymbol":".","groupSymbol":",","groupLength":3,"integerRequired":1},"includeTax":"true","showIncludeTax":true,"showBothPrices":false,"idSuffix":"_clone","oldPlusDisposition":0,"plusDisposition":0,"plusDispositionTax":0,"oldMinusDisposition":0,"minusDisposition":0,"productId":"89128","productPrice":0,"productOldPrice":0,"priceInclTax":0,"priceExclTax":0,"skipCalculate":1,"defaultTax":21,"currentTax":0,"tierPrices":[],"tierPricesInclTax":[],"swatchPrices":null});
1909</script>
1909
1910<div id="messages_product_view"></div>
1911<div class="product-view">
1912    <div class="product-essential">
1913        <form action="https://www.twonav.com/en/checkout/cart/add/uenc/aHR0cHM6Ly93d3cudHdvbmF2LmNvbS9lbi9zb2Z0d2FyZS9hcHA,/product/89128/"
1914              method="post"
1915              id="product_addtocart_form">
1916            <input name="form_key" type="hidden" value="osGsqfNapb0pBTPU" />
1917            <div class="no-display">
1918                <input type="hidden" name="product" value="89128"/>
1919                <input type="hidden" name="related_product" id="related-products-field" value=""/>
1920            </div>
1921            <div class="disp-baner disp-baner-software">
1922                <div class="disp-baner-content">
1923                    <div class="disp-baner-content-right">
1924                        <ul class="imageGallery">
1925                                                <li data-thumb="https://www.twonav.com/media/catalog/product/cache/25/image/124x/9df78eab33525d08d6e5fb8d27136e95/a/p/app-gallery-1.webp"
1926                data-src="https://www.twonav.com/media/catalog/product/cache/25/image/620x/9df78eab33525d08d6e5fb8d27136e95/a/p/app-gallery-1.webp"
1927                class="item">
1928                <a >
1929                <img src="https://www.twonav.com/media/catalog/product/cache/25/image/620x/9df78eab33525d08d6e5fb8d27136e95/a/p/app-gallery-1.webp"
1930                     alt="TwoNav App: Turn your mobile into a powerful GPS"
1931                     title="TwoNav App: Turn your mobile into a powerful GPS"
1932                     rel="89128"/>
1933                </a>
1934            </li>
1935                                            <li data-thumb="https://www.twonav.com/media/catalog/product/cache/25/image/124x/9df78eab33525d08d6e5fb8d27136e95/a/p/app-gallery-2.webp"
1936                data-src="https://www.twonav.com/media/catalog/product/cache/25/image/620x/9df78eab33525d08d6e5fb8d27136e95/a/p/app-gallery-2.webp"
1937                class="item">
1938                <a >
1939                <img src="https://www.twonav.com/media/catalog/product/cache/25/image/620x/9df78eab33525d08d6e5fb8d27136e95/a/p/app-gallery-2.webp"
1940                     alt="TwoNav App: Turn your mobile into a powerful GPS"
1941                     title="TwoNav App: Turn your mobile into a powerful GPS"
1942                     rel="89128"/>
1943                </a>
1944            </li>
1945                                            <li data-thumb="https://www.twonav.com/media/catalog/product/cache/25/image/124x/9df78eab33525d08d6e5fb8d27136e95/a/p/app-gallery-3.webp"
1946                data-src="https://www.twonav.com/media/catalog/product/cache/25/image/620x/9df78eab33525d08d6e5fb8d27136e95/a/p/app-gallery-3.webp"
1947                class="item">
1948                <a >
1949                <img src="https://www.twonav.com/media/catalog/product/cache/25/image/620x/9df78eab33525d08d6e5fb8d27136e95/a/p/app-gallery-3.webp"
1950                     alt="TwoNav App: Turn your mobile into a powerful GPS"
1951                     title="TwoNav App: Turn your mobile into a powerful GPS"
1952                     rel="89128"/>
1953                </a>
1954            </li>
1955                                            <li data-thumb="https://www.twonav.com/media/catalog/product/cache/25/image/124x/9df78eab33525d08d6e5fb8d27136e95/a/p/app-gallery-4.webp"
1956                data-src="https://www.twonav.com/media/catalog/product/cache/25/image/620x/9df78eab33525d08d6e5fb8d27136e95/a/p/app-gallery-4.webp"
1957                class="item">
1958                <a >
1959                <img src="https://www.twonav.com/media/catalog/product/cache/25/image/620x/9df78eab33525d08d6e5fb8d27136e95/a/p/app-gallery-4.webp"
1960                     alt="TwoNav App: Turn your mobile into a powerful GPS"
1961                     title="TwoNav App: Turn your mobile into a powerful GPS"
1962                     rel="89128"/>
1963                </a>
1964            </li>
1965                                            <li data-thumb="https://www.twonav.com/media/catalog/product/cache/25/image/124x/9df78eab33525d08d6e5fb8d27136e95/a/p/app-gallery-5.webp"
1966                data-src="https://www.twonav.com/media/catalog/product/cache/25/image/620x/9df78eab33525d08d6e5fb8d27136e95/a/p/app-gallery-5.webp"
1967                class="item">
1968                <a >
1969                <img src="https://www.twonav.com/media/catalog/product/cache/25/image/620x/9df78eab33525d08d6e5fb8d27136e95/a/p/app-gallery-5.webp"
1970                     alt="TwoNav App: Turn your mobile into a powerful GPS"
1971                     title="TwoNav App: Turn your mobile into a powerful GPS"
1972                     rel="89128"/>
1973                </a>
1974            </li>
1975                                            <li data-thumb="https://www.twonav.com/media/catalog/product/cache/25/image/124x/9df78eab33525d08d6e5fb8d27136e95/a/p/app-gallery-6.webp"
1976                data-src="https://www.twonav.com/media/catalog/product/cache/25/image/620x/9df78eab33525d08d6e5fb8d27136e95/a/p/app-gallery-6.webp"
1977                class="item">
1978                <a >
1979                <img src="https://www.twonav.com/media/catalog/product/cache/25/image/620x/9df78eab33525d08d6e5fb8d27136e95/a/p/app-gallery-6.webp"
1980                     alt="TwoNav App: Turn your mobile into a powerful GPS"
1981                     title="TwoNav App: Turn your mobile into a powerful GPS"
1982                     rel="89128"/>
1983                </a>
1984            </li>
1985                                            <li data-thumb="https://www.twonav.com/media/catalog/product/cache/25/image/124x/9df78eab33525d08d6e5fb8d27136e95/a/p/app-gallery-7.webp"
1986                data-src="https://www.twonav.com/media/catalog/product/cache/25/image/620x/9df78eab33525d08d6e5fb8d27136e95/a/p/app-gallery-7.webp"
1987                class="item">
1988                <a >
1989                <img src="https://www.twonav.com/media/catalog/product/cache/25/image/620x/9df78eab33525d08d6e5fb8d27136e95/a/p/app-gallery-7.webp"
1990                     alt="TwoNav App: Turn your mobile into a powerful GPS"
1991                     title="TwoNav App: Turn your mobile into a powerful GPS"
1992                     rel="89128"/>
1993                </a>
1994            </li>
1995                        </ul>
1996<link rel="stylesheet" type="text/css" href="/js/lightslider/css/lightslider.min.css" media="all" />
1997<script type="text/javascript" src="/js/lightslider/js/lightslider.min.js"></script>
1997
1998<style>
1999    .imageGallery {
2000        display: none;
2001    }
2002    .lSAction {
2003        font-size: 40px;
2004    }
2005    .lSAction > .lSPrev {
2006        /*left: -10px;*/
2007    }
2008    .lSAction > .lSNext {
2009        /*right: -10px;*/
2010    }
2011    .lSAction > a {
2012        background-image: none;
2013        opacity: 1;
2014        cursor: pointer;
2015    }
2016    .lSAction > .lSPrev .bullet i:hover,
2017    .lSAction > .lSNext .bullet i:hover {
2018        color: #00b3ad;
2019    }
2020    .lSAction > .lSPrev .bullet ,
2021    .lSAction > .lSNext .bullet {
2022        font-size: 26px;
2023        width: 32px;
2024        height: 32px;
2025        border: 0;
2026    }
2027    .lSSlideOuter .lSPager.lSGallery {
2028        margin: 0 auto 0
2029    }
2030    .lSSlideOuter .lSPager.lSpg>li.active a, .lSSlideOuter .lSPager.lSpg>li:hover a {
2031        background-color: white;
2032    }
2033    .lSSlideOuter .lSPager.lSGallery li.active, .lSSlideOuter .lSPager.lSGallery li:hover {
2034        border-radius: 0;
2035    }
2036    .lSSlideOuter .lSPager.lSGallery li.active img, .lSSlideOuter .lSPager.lSGallery li:hover img {
2037        padding-bottom: 3px;
2038        border-bottom: 2px #00ada8 solid;
2039    }
2040
2041    .lSSlideOuter .lSGallery li, .lSSlideOuter .lightSlider>* {
2042        text-align: center;
2043    }
2044
2045    .disp-baner-content-right {
2046        margin: 0 auto;
2047    }
2048</style>
2049<script>
2050    jQuery(document).ready(function() {
2051        var Itemscom = false;
2052        var MaxItemscom = 5;
2053        if (jQuery('.imageGallery .item')[0]) {
2054            MaxItemscom = jQuery('.imageGallery .item').length;
2055            Itemscom = (MaxItemscom > 1);
2056            if (MaxItemscom >= 5) {
2057                MaxItemscom = 5
2058            }
2059        }
2060
2061        var slider = jQuery('.imageGallery').lightSlider({
2062            gallery:true,
2063            freeMove:false,
2064            item:1,
2065            loop:true,
2066            auto:true,
2067            pause:3000,
2068            thumbItem:MaxItemscom,
2069            slideMargin:0,
2070            controls: true,
2071            enableTouch: true,
2072            enableDrag: true,
2073            prevHtml: "<span class=\"bullet color-device-white\"><i class=\"fa fa-angle-left color-dark\"></i></a></span>",
2074            nextHtml: "<span class=\"bullet color-device-white\"><i class=\"fa fa-angle-right color-dark\"></i></a></span>",
2075            currentPagerPosition:'middle',
2076            responsive : [
2077                {
2078                    breakpoint:769,
2079                    settings: {
2080                        item:1,
2081                        gallery:false,
2082                        slideMove:1,
2083                        slideMargin:6,
2084                    }
2085                }
2086            ],
2087            onBeforeStart: function(el) {
2088                jQuery('.imageGallery').show();
2089            },
2090            onSliderLoad: function(el) {
2091                if (window.innerWidth > 768 && Itemscom) {
2092                    setTimeout(imagegalleryOffsetting, 500);
2093                }
2094                jQuery('.imageGallery').show();
2095            }
2096        });
2097        jQuery('#goToPrevSlide').on('click', function () {
2098            slider.goToPrevSlide();
2099        });
2100        jQuery('#goToNextSlide').on('click', function () {
2101            slider.goToNextSlide();
2102        });
2103
2104        jQuery('.imageGallery').show();
2105
2106        function imagegalleryOffsetting() {
2107            var posleft;
2108            var postop;
2109            if (jQuery(".disp-baner-content-left")[0]) {
2110                posleft = jQuery(".disp-baner-content-left").offset().left - 40;
2111                postop = jQuery(".lSGallery").offset().top + 10;
2112            } else {
2113                posleft = jQuery(".lSGallery li:last-child").offset().left + jQuery(".lSGallery li:last-child").width() - 40;
2114                postop = jQuery(".lSGallery li:last-child").offset().top + jQuery(".lSGallery li:last-child").height() - 40;
2115            }
2116        }
2117    });
2118</script>
2118
2119                    </div>
2120                                        <div class="disp-baner-content-left">
2121                        <div class="std-baner">
2122                            <img class="logo-product" src="//statics.twonav.com/images/wysiwyg/frontend/software/twonavapp/app-twonav-download-title.webp"/><br />
2123<h3 class="small-type">Orientation, navigation and training</h3><br />
2124    <div class="ratings">
2125                    <div class="rating-box">
2126                <a href="#review"><div class="rating" style="width:88%"></div></a>
2127            </div>
2128                <p class="rating-links">&nbsp;</p>
2129            </div>
2130<br />
2131<h1>Precise navigation for Outdoor adventures on your smartphone</h1><br />
2132<p>Explore your environment with the best maps, travel the most spectacular routes, improve your performance and, above all, practice your outdoor activities in complete safety. Take your outings to a new level.</p><br />
2133<br />
2134<br />
2135</br></br><p><strong><a href="#apptwonav6">New version TwoNav 6:</a> New interface, automatic route creation, weather forecast, new maps included... and much more!</strong></p><br />
2136                        </div>
2137                        <input type='hidden' name='bundle_option_value' value='366729' /><input type='hidden' name='bundle_option[1652]' value='366729' /><input type='hidden' name='bundle_option_qty[1652]' value='1.0000' />                                                                                                                                            <div class="product-button-addtocart">
2138                                <button class="btnFlat accent buy-button buy_soft_now_subscribe"
2139                                        onclick="javascript: window.open('#subscription','_self');"
2140                                        title="Subscribe Now"
2141                                        type="button">Subscribe now</button>
2142                                                                    <p style="font-size: 16px">
2143                                        <a href="#" class="js-buy-special-update-offer"><h3><a href="#download" class="is-danger">Download and try it for free</a></h3></a>
2144                                    </p>
2145                                                            </div>
2146                                                                            </div>
2147                </div>
2148            </div>
2149        </form>
2150        
2150<script type="text/javascript">
2151            //<![CDATA[
2152            var productAddToCartForm = new VarienForm('product_addtocart_form');
2153            productAddToCartForm.submit = function (button, url) {
2154                if (this.validator.validate()) {
2155                    var form = this.form;
2156                    var oldUrl = form.action;
2157
2158                    if (url) {
2159                        form.action = url;
2160                    }
2161                    var e = null;
2162                    try {
2163                        this.form.submit();
2164                    } catch (e) {
2165                    }
2166                    this.form.action = oldUrl;
2167                    if (e) {
2168                        throw e;
2169                    }
2170
2171                    if (button && button != 'undefined') {
2172                        button.disabled = true;
2173                    }
2174                }
2175            }.bind(productAddToCartForm);
2176
2177            productAddToCartForm.submitLight = function (button, url) {
2178                if (this.validator) {
2179                    var nv = Validation.methods;
2180                    delete Validation.methods['required-entry'];
2181                    delete Validation.methods['validate-one-required'];
2182                    delete Validation.methods['validate-one-required-by-name'];
2183                    // Remove custom datetime validators
2184                    for (var methodName in Validation.methods) {
2185                        if (methodName.match(/^validate-datetime-.*/i)) {
2186                            delete Validation.methods[methodName];
2187                        }
2188                    }
2189
2190                    if (this.validator.validate()) {
2191                        if (url) {
2192                            this.form.action = url;
2193                        }
2194                        this.form.submit();
2195                    }
2196                    Object.extend(Validation.methods, nv);
2197                }
2198            }.bind(productAddToCartForm);
2199            //]]>
2200        </script>
2200
2201    </div>
2202
2203    <div class="product-collateral">
2204            <div class="bloque_descripcion"
2205         id="description"
2206         item_id="89128"
2207         item_sku="twonav_generic"
2208         item_major="-1">
2209                        <div class="mynav">
2210    <ul>
2211        <li><a href="#overview"><span>Overview</span></a></li>
2212        <li><a href="#features"><span>Main Features</span></a></li>
2213        <li><a href="#support"><span>Support</span></a></li>        
2214        <li><a href="#download"><span>Downloads</span></a></li>
2215        <li><button type="button" class="btnFlat accent buy_soft_now_subscribe">Subscribe</button></li>
2216    </ul>
2217    <div class="target"></div>
2218</div>
2219
2220
2221
2222
2223
2224   
2225<div class="product-view">
2226   <div class="product-essential">
2227      <div class="disp-baner disp-baner-software" style="background-color:#f2f2f2">
2228          <div class="disp-baner-content">
2229             <div class="disp-baner-content-right">
2230                  <div class="product-image product-image-zoom">
2231                     <picture>
2232                        <source srcset="//statics.twonav.com/images/wysiwyg/frontend/software/twonavapp/presentation-twonavapp6.webp" media="(min-width: 1200px)">
2233                        <source srcset="//statics.twonav.com/images/wysiwyg/frontend/software/twonavapp/presentation-twonavapp6.webp" media="(min-width: 768px)">
2234                        <img srcset="//statics.twonav.com/images/wysiwyg/frontend/software/twonavapp/presentation-twonavapp6.webp" alt="TwoNav App by CompeGPS TwoNav">
2235                     </picture>
2236                  </div>
2237             </div>
2238             <div class="disp-baner-content-left">
2239                <div class="std-baner">
2240                   <h1>Simple, intuitive, and safe route navigation</h1>
2241                   <p>Everything you need to explore your <strong>surroundings with complete accuracy</strong> can be found on your smartphone screen with TwoNav. No matter where you are or the type of terrain you face, TwoNav <strong>will guide you safely</strong> every step of the way – just follow the directions and enjoy the journey worry-free.</p>
2242				   <p>TwoNav <strong>adapts to your activity style</strong>, whether it's hiking, cycling, motorcycling, flying or water sports. Do you enjoy more than one? Create <strong>custom profiles</strong> and tailor the app to each experience, ensuring optimal navigation every time.</p>
2243                </div>
2244             </div>
2245          </div>
2246      </div>
2247   </div>
2248</div>
2249
2250
2251
2252
2253<section class="generic-module-title">
2254   <div class="blocks-products-overview owl-carousel owl-theme js-carousel-products-overview is-three">
2255      <div class="block-box item">
2256         <div class="block-box-image">
2257            <img data-src="//statics.twonav.com/images/wysiwyg/frontend/software/twonavapp/twonav-benefit-1.webp?v=2"  src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" class="lazyload" />
2258         </div>
2259         <div class="block-box-description">
2260            <span class="product_label novedad is-stacked">New</span>
2261            <h5>Integrated Route Editor</h5>
2262            <p>Create routes point-to-point, freehand, automatically, or modify tracks to suit your needs</p>
2263         </div>
2264      </div>
2265      <div class="block-box item">
2266         <div class="block-box-image">
2267            <img data-src="//statics.twonav.com/images/wysiwyg/frontend/software/twonavapp/twonav-benefit-2.webp?v=2" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" class="lazyload" />
2268         </div>
2269         <div class="block-box-description">
2270            <span class="product_label novedad is-stacked">New</span>
2271            <h5>Maps Plus</h5>
2272            <p>Access highly reliable themed maps for hiking, cycling and other sports</p>
2273         </div>
2274      </div>
2275      <div class="block-box item">
2276         <div class="block-box-image">
2277            <img  data-src="//statics.twonav.com/images/wysiwyg/frontend/software/twonavapp/twonav-benefit-3.webp?v=2" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" class="lazyload" /> 
2278         </div>
2279         <div class="block-box-description">
2280            <span class="product_label novedad is-stacked">New</span>
2281            <h5>Weather Forecast</h5>
2282            <p>Check the weather forecast for several days ahead at your planned exploration spot</p>
2283         </div>
2284      </div>
2285   </div>
2286</section>
2287
2288<section class="block-banner-simple">
2289   <div class="img">
2290      <picture>
2291         <source srcset="//statics.twonav.com/images/wysiwyg/frontend/software/twonavapp/new-banner-desktop-twonavapp6.webp" media="(min-width: 1200px)">
2292         <source srcset="//statics.twonav.com/images/wysiwyg/frontend/software/twonavapp/new-banner-tablet-twonavapp6.webp" media="(min-width: 768px)">
2293         <img srcset="//statics.twonav.com/images/wysiwyg/frontend/software/twonavapp/new-banner-mobile-twonavapp6.webp" alt="TwoNav App Features">
2294      </picture>
2295   </div>
2296   <div class="content"></div>
2297</section>
2298
2299
2300<section class="content-items-features" id="features">
2301   <div class="container-wrapper">
2302      <div class="generic-module-title">
2303         <div class="container-wrapper is-align-center">
2304            <h1>Features</h1>
2305            <h2>Load your favourite itineraries, preview the routes and go out navigating them knowing the terrain and the most important data of the place you are about to explore. TwoNav will alert you when you stray from the planned route and offer you alternative paths.</h2>
2306         </div>
2307      </div>
2308      <div class="hidden-from-md" style="margin-bottom: 30px">
2309         <ul class="owl-carousel owl-theme js-carousel-sports">
2310            <li class="item" style="text-align: center">
2311               <img src="//statics.twonav.com/images/wysiwyg/frontend/software/twonavapp/twonavapp-function-route-formats.webp" style="width: 60%; margin: 0 auto" alt="Route formats supported by the TwoNav App">
2312               </br></br>
2313               <h3>Open routes in multiple formats</h3>
2314               <p>Make the most of TwoNav’s broad <strong>route format compatibility</strong>. No matter the format, TwoNav supports the <strong>most common ones</strong> including: *.GPX, *.KML, *.KMZ, *.FIT, *.TRK...</p>
2315               </br>
2316            </li>
2317            <li class="item" style="text-align: center">
2318               <img src="//statics.twonav.com/images/wysiwyg/frontend/software/twonavapp/twonavapp-function-download-routes.webp" style="width: 60%; margin: 0 auto" alt="Connection with Komoot, OpenRunner, UtagawaVTT, IGN Rando via TwoNav App">
2319               </br></br>
2320               <h3>Get the best routes</h3>
2321               <p>Connect with the <strong>top route providers</strong> like Komoot, OpenRunner, UtagawaVTT, IGN Rando and download routes from around the world. Explore new places with <strong>reliable routes</strong> shared by fellow users like you</p>
2322            </li>
2323            <li class="item" style="text-align: center">
2324               <img src="//statics.twonav.com/images/wysiwyg/frontend/software/twonavapp/twonavapp-function-3d-view.webp" style="width: 60%; margin: 0 auto" alt="Route simulation with the TwoNav App">
2325               </br></br>
2326               <h3>3D View for added realism</h3>
2327               <p>Before starting your route, preview the itinerary in a <strong>three-dimensional view</strong>. Dive in and anticipate the <strong>terrain difficulty</strong> with a highly realistic simulation</p>
2328               </br>
2329            </li>
2330            <li class="item" style="text-align: center">
2331               <img src="//statics.twonav.com/images/wysiwyg/frontend/software/twonavapp/twonavapp-function-navigation-types.webp" style="width: 60%; margin: 0 auto" alt="Navigation types with TwoNav App">
2332               </br></br>
2333               <h3>Navigation types</h3>
2334               <p>TwoNav offers several navigation types – choose the one that best suits your <strong>activity type</strong>: free navigation, follow a track, go to specific coordinates, compass navigation...</p>
2335               </br>
2336            </li>
2337            <li class="item" style="text-align: center">
2338               <img src="//statics.twonav.com/images/wysiwyg/frontend/software/twonavapp/twonavapp-function-roadbooks.webp" style="width: 60%; margin: 0 auto" alt="Navigation with roadbooks in TwoNav App">
2339               </br></br>
2340               <h3>Roadbooks</h3>
2341               <p>Forget paper guides – TwoNav will guide you step by step with <strong>instructions, photos, and comments</strong> along your routes. Enjoy hiking or bikepacking with <strong>intuitive and enriched navigation</strong> as you progress</p>
2342            </li>
2343            <li class="item" style="text-align: center">
2344               <img src="//statics.twonav.com/images/wysiwyg/frontend/software/twonavapp/twonavapp-function-alarms.webp" style="width: 60%; margin: 0 auto" alt="Visual and audible alerts in TwoNav App">
2345               </br></br>
2346               <h3>Visual and audible alarms</h3>
2347               <p>Get alerts whenever you <strong>deviate from the planned route</strong>. TwoNav will recalculate your path to bring you back on track. Keep <strong>your efforts under control</strong> by setting alarms for heart rate, speed, pace...</p>
2348            </li>
2349            <li class="item" style="text-align: center">
2350               <img src="//statics.twonav.com/images/wysiwyg/frontend/software/twonavapp/twonavapp-function-alternative-paths.webp" style="width: 60%; margin: 0 auto" alt="Alternative routes and variants in TwoNav App">
2351               </br></br>
2352               <h3>Always have a plan B</h3>
2353               <p>Don’t stick to just one plan – navigate <strong>routes with variants</strong> so you’ll always have <strong>alternative paths</strong> to choose from. Pick the route that best suits current conditions and avoid improvisation with confidence.</p>
2354               </br>
2355            </li>
2356            <li class="item" style="text-align: center">
2357               <img src="//statics.twonav.com/images/wysiwyg/frontend/software/twonavapp/twonavapp-function-waypoints.webp" style="width: 60%; margin: 0 auto" alt="Waypoint creation in TwoNav App">
2358               </br></br>
2359               <h3>Mark waypoints along your route</h3>
2360               <p>Mark the most important points of your route by creating a <strong>collection of waypoints</strong> along the way. Select the exact spot and add a <strong>name, icon, and description</strong> (shelter, lake, fountain, village)</p>
2361            </li>
2362            <li class="item" style="text-align: center">
2363               <img src="//statics.twonav.com/images/wysiwyg/frontend/software/twonavapp/twonavapp-function-amigos.webp" style="width: 60%; margin: 0 auto" alt="Live activity sharing in TwoNav App">
2364               </br></br>
2365               <h3>Broadcast your location live</h3>
2366               <p>You and your group can <strong>share your locations</strong> in real-time, wherever you are, viewable from both TwoNav and Land. This exclusive TwoNav feature ensures both <strong>your safety</strong>
2366 and peace of mind for your loved ones</p>
2367            </li>
2368         </ul>
2369      </div>
2370      <div class="hidden-to-md is-align-center">
2371         <div style="display: flex" >
2372            <div style="flex: 1; margin-right: 20px">
2373               <img src="//statics.twonav.com/images/wysiwyg/frontend/software/twonavapp/twonavapp-function-route-formats.webp" alt="Route formats supported by the TwoNav App">
2374               </br></br>
2375               <h3>Open routes in multiple formats</h3>
2376               <p>Make the most of TwoNav’s broad <strong>route format compatibility</strong>. No matter the format, TwoNav supports the <strong>most common ones</strong> including: *.GPX, *.KML, *.KMZ, *.FIT, *.TRK...</p>
2377               </br>
2378            </div>
2379            <div style="flex: 1; margin-left: 20px">
2380               <img src="//statics.twonav.com/images/wysiwyg/frontend/software/twonavapp/twonavapp-function-download-routes.webp" alt="Connection with Komoot, OpenRunner, UtagawaVTT, IGN Rando via TwoNav App">
2381               </br></br>
2382               <h3>Get the best routes</h3>
2383               <p>Connect with the <strong>top route providers</strong> like Komoot, OpenRunner, UtagawaVTT, IGN Rando and download routes from around the world. Explore new places with <strong>reliable routes</strong> shared by fellow users like you</p>
2384               </br>
2385            </div>
2386            <div style="flex: 1; margin-left: 20px">
2387               <img src="//statics.twonav.com/images/wysiwyg/frontend/software/twonavapp/twonavapp-function-3d-view.webp" alt="Route simulation with the TwoNav App">
2388               </br></br>
2389               <h3>3D View for added realism</h3>
2390               <p>Before starting your route, preview the itinerary in a <strong>three-dimensional view</strong>. Dive in and anticipate the <strong>terrain difficulty</strong> with a highly realistic simulation</p>
2391               </br>
2392            </div>
2393         </div>
2394         <div style="display: flex; margin-top: 30px">
2395            <div style="flex: 1; margin-right: 20px">
2396               <img src="//statics.twonav.com/images/wysiwyg/frontend/software/twonavapp/twonavapp-function-navigation-types.webp" alt="Navigation types with TwoNav App">
2397               </br></br>
2398               <h3>Navigation types</h3>
2399               <p>TwoNav offers several navigation types – choose the one that best suits your <strong>activity type</strong>: free navigation, follow a track, go to specific coordinates, compass navigation...</p>
2400               </br>
2401            </div>
2402            <div style="flex: 1; margin-left: 20px">
2403               <img src="//statics.twonav.com/images/wysiwyg/frontend/software/twonavapp/twonavapp-function-roadbooks.webp" alt="Navigation with roadbooks in TwoNav App">
2404               </br></br>
2405               <h3>Roadbooks</h3>
2406               <p>Forget paper guides – TwoNav will guide you step by step with <strong>instructions, photos, and comments</strong> along your routes. Enjoy hiking or bikepacking with <strong>intuitive and enriched navigation</strong> as you progress</p>
2407            </div>
2408            <div style="flex: 1; margin-left: 20px">
2409               <img src="//statics.twonav.com/images/wysiwyg/frontend/software/twonavapp/twonavapp-function-alarms.webp" alt="Visual and audible alerts in TwoNav App">
2410               </br></br>
2411               <h3>Visual and audible alarms</h3>
2412               <p>Get alerts whenever you <strong>deviate from the planned route</strong>. TwoNav will recalculate your path to bring you back on track. Keep <strong>your efforts under control</strong> by setting alarms for heart rate, speed, pace...</p>
2413            </div>
2414         </div>
2415         <div style="display: flex; margin-top: 30px">
2416            <div style="flex: 1; margin-right: 20px">
2417               <img src="//statics.twonav.com/images/wysiwyg/frontend/software/twonavapp/twonavapp-function-alternative-paths.webp" alt="Alternative routes and variants in TwoNav App">
2418               </br></br>
2419               <h3>Always have a plan B</h3>
2420               <p>Don’t stick to just one plan – navigate <strong>routes with variants</strong> so you’ll always have <strong>alternative paths</strong> to choose from. Pick the route that best suits current conditions and avoid improvisation with confidence.</p>
2421               </br>
2422            </div>
2423            <div style="flex: 1; margin-left: 20px">
2424               <img src="//statics.twonav.com/images/wysiwyg/frontend/software/twonavapp/twonavapp-function-waypoints.webp" alt="Waypoint creation in TwoNav App">
2425               </br></br>
2426               <h3>Mark waypoints along your route</h3>
2427               <p>Mark the most important points of your route by creating a <strong>collection of waypoints</strong> along the way. Select the exact spot and add a <strong>name, icon, and description</strong> (shelter, lake, fountain, village)</p>
2428            </div>
2429            <div style="flex: 1; margin-left: 20px">
2430               <img src="//statics.twonav.com/images/wysiwyg/frontend/software/twonavapp/twonavapp-function-amigos.webp" alt="Live activity sharing in TwoNav App">
2431               </br></br>
2432               <h3>Broadcast your location live</h3>
2433               <p>You and your group can <strong>share your locations</strong> in real-time, wherever you are, viewable from both TwoNav and Land. This exclusive TwoNav feature ensures both <strong>your safety</strong>
2433 and peace of mind for your loved ones</p>
2434            </div>
2435         </div>
2436      </div>
2437   </div>
2438</section>
2439
2440
2441
2442
2443
2444
2445
2446<section class="block-banner-simple">
2447   <div class="img">
2448      <picture>
2449         <source srcset="//statics.twonav.com/images/wysiwyg/frontend/software/twonavapp/functions-banner-desktop-twonavapp6.webp" media="(min-width: 1200px)">
2450         <source srcset="//statics.twonav.com/images/wysiwyg/frontend/software/twonavapp/functions-banner-tablet-twonavapp6.webp" media="(min-width: 768px)">
2451         <img srcset="//statics.twonav.com/images/wysiwyg/frontend/software/twonavapp/functions-banner-mobile-twonavapp6.webp" alt="TwoNav App Tools">
2452      </picture>
2453   </div>
2454   <div class="content">
2455   </div>
2456</section>
2457
2458<section class="content-items-features">
2459   <div class="container-wrapper">
2460      <div class="generic-module-title">
2461         <div class="container-wrapper is-align-center">
2462            <h1>Tools</h1>
2463            <h2>Take full advantage of TwoNav to control your itineraries and the most important data of your routes. With TwoNav, you can create your own tracks and analyse them using valuable insights.</h2>
2464         </div>
2465      </div>
2466      <div class="hidden-from-md" style="margin-bottom: 30px">
2467         <ul class="owl-carousel owl-theme js-carousel-sports">
2468            <li class="item" style="text-align: center">
2469               <img src="//statics.twonav.com/images/wysiwyg/frontend/software/twonavapp/tools-function-route-creation.webp" style="width: 60%; margin: 0 auto" alt="Automatic route creation in TwoNav App">
2470               </br></br>
2471               <span class="product_label novedad is-stacked">New</span>
2472               <h3>Create routes automatically</h3>
2473               <p>Just mark the starting and ending points and the <strong>FastTrack function</strong> will generate your route and add waypoints at key manoeuvres. You can also create routes <strong>point to point</strong> through the places you want to visit.</p>
2474               </br>
2475            </li>
2476            <li class="item" style="text-align: center">
2477               <img src="//statics.twonav.com/images/wysiwyg/frontend/software/twonavapp/tools-function-weather-forecast.webp" style="width: 60%; margin: 0 auto" alt="Weather forecast in TwoNav App">
2478               </br></br>
2479               <span class="product_label novedad is-stacked">New</span>
2480               <h3>Weather forecast</h3>
2481               <p>Before heading out, plan ahead and check the <strong>weather forecast</strong>. Get detailed forecasts for <strong>any location</strong> several days in advance, including rain, cloud cover, wind and more.</p>
2482            </li>
2483            <li class="item" style="text-align: center">
2484               <img src="//statics.twonav.com/images/wysiwyg/frontend/software/twonavapp/tools-function-training.webp" style="width: 60%; margin: 0 auto" alt="Training tools in TwoNav App">
2485               </br></br>
2486               <h3>Training</h3>
2487               <p>Use TwoNav to train <strong>by time or distance</strong>... or go a step further by competing against yourself with <strong>TrackAttack™</strong>. Try to beat a previous effort — TwoNav will show whether you are improving or need to pick up the pace.</p>
2488               </br>
2489            </li>
2490            <li class="item" style="text-align: center">
2491               <img src="//statics.twonav.com/images/wysiwyg/frontend/software/twonavapp/tools-function-data.webp" style="width: 60%; margin: 0 auto" alt="Live data monitoring in TwoNav App">
2492               </br></br>
2493               <h3>+200 real-time data points</h3>
2494               <p>Track over 200 real-time stats such as <strong>altitude, distance, ascent, power, speed</strong> and more. Customise TwoNav's data pages to show the information most relevant to your activity.</p>
2495               </br>
2496            </li>
2497            <li class="item" style="text-align: center">
2498               <img src="//statics.twonav.com/images/wysiwyg/frontend/software/twonavapp/tools-function-graphs.webp" style="width: 60%; margin: 0 auto" alt="Graph system in TwoNav App">
2499               </br></br>
2500               <h3>Graphs</h3>
2501               <p>TwoNav includes an advanced graphing system that provides a <strong>clear visualisation</strong> of metrics like altitude, speed and heart rate.</p>
2502            </li>
2503            <li class="item" style="text-align: center">
2504               <img src="//statics.twonav.com/images/wysiwyg/frontend/software/twonavapp/tools-function-laps.webp" style="width: 60%; margin: 0 auto" alt="Segment analysis in TwoNav App">
2505               </br></br>
2506               <h3>Segments</h3>
2507               <p>Split your track into <strong>custom segments</strong> to better analyse your performance. Fine-tune your navigation and optimise your effort to <strong>reach your goals</strong> more efficiently.</p>
2508            </li>
2509         </ul>
2510      </div>
2511      <div class="hidden-to-md is-align-center">
2512         <div style="display: flex" >
2513            <div style="flex: 1; margin-right: 20px">
2514               <img src="//statics.twonav.com/images/wysiwyg/frontend/software/twonavapp/tools-function-route-creation.webp" alt="Automatic route creation in TwoNav App">
2515               </br></br>
2516               <span class="product_label novedad is-stacked">New</span>
2517               <h3>Create routes automatically</h3>
2518               <p>Just mark the starting and ending points and the <strong>FastTrack function</strong> will generate your route and add waypoints at key manoeuvres. You can also create routes <strong>point to point</strong> through the places you want to visit.</p>
2519               </br>
2520            </div>
2521            <div style="flex: 1; margin-left: 20px">
2522               <img src="//statics.twonav.com/images/wysiwyg/frontend/software/twonavapp/tools-function-weather-forecast.webp" alt="Weather forecast in TwoNav App">
2523               </br></br>
2524               <span class="product_label novedad is-stacked">New</span>
2525               <h3>Weather forecast</h3>
2526               <p>Before heading out, plan ahead and check the <strong>weather forecast</strong>. Get detailed forecasts for <strong>any location</strong> several days in advance, including rain, cloud cover, wind and more.</p>
2527               </br>
2528            </div>
2529            <div style="flex: 1; margin-left: 20px">
2530               <img src="//statics.twonav.com/images/wysiwyg/frontend/software/twonavapp/tools-function-training.webp" alt="Training tools in TwoNav App">
2531               </br></br>
2532               <h3>Training tools</h3>
2533               <p>Use TwoNav to train <strong>by time or distance</strong>... or go a step further by competing against yourself with <strong>TrackAttack™</strong>. Try to beat a previous effort — TwoNav will show whether you are improving or need to pick up the pace.</p>
2534               </br>
2535            </div>
2536         </div>
2537         <div style="display: flex; margin-top: 30px">
2538            <div style="flex: 1; margin-right: 20px">
2539               <img src="//statics.twonav.com/images/wysiwyg/frontend/software/twonavapp/tools-function-data.webp" alt="Live data monitoring in TwoNav App">
2540               </br></br>
2541               <h3>+200 real-time data points</h3>
2542               <p>Track over 200 real-time stats such as <strong>altitude, distance, ascent, power, speed</strong> and more. Customise TwoNav's data pages to show the information most relevant to your activity.</p>
2543               </br>
2544            </div>
2545            <div style="flex: 1; margin-left: 20px">
2546               <img src="//statics.twonav.com/images/wysiwyg/frontend/software/twonavapp/tools-function-graphs.webp" alt="Graph system in TwoNav App">
2547               </br></br>
2548               <h3>Graphs</h3>
2549               <p>TwoNav includes an advanced graphing system that provides a <strong>clear visualisation</strong> of metrics like altitude, speed and heart rate.</p>
2550            </div>
2551            <div style="flex: 1; margin-left: 20px">
2552               <img src="//statics.twonav.com/images/wysiwyg/frontend/software/twonavapp/tools-function-laps.webp" alt="Segment analysis in TwoNav App">
2553               </br></br>
2554               <h3>Segments</h3>
2555               <p>Split your track into <strong>custom segments</strong> to better analyse your performance. Fine-tune your navigation and optimise your effort to <strong>reach your goals</strong> more efficiently.</p>
2556            </div>
2557         </div>
2558      </div>
2559   </div>
2560</section>
2561
2562<section class="block-banner-simple">
2563   <div class="img">
2564      <picture>
2565         <source srcset="//statics.twonav.com/images/wysiwyg/frontend/software/twonavapp/tools-banner-desktop-twonavapp6.webp" media="(min-width: 1200px)">
2566         <source srcset="//statics.twonav.com/images/wysiwyg/frontend/software/twonavapp/tools-banner-tablet-twonavapp6.webp" media="(min-width: 768px)">
2567         <img srcset="//statics.twonav.com/images/wysiwyg/frontend/software/twonavapp/tools-banner-mobile-twonavapp6.webp" alt="Work with Maps in TwoNav App">
2568      </picture>
2569   </div>
2570   <div class="content">
2571   </div>
2572</section>
2573
2574<section class="content-items-features">
2575   <div class="container-wrapper">
2576      <div class="generic-module-title">
2577         <div class="container-wrapper is-align-center">
2578            <h1>Maps</h1>
2579            <h2>When navigating a route, it's important to understand the advantages and disadvantages of each type of map so you can choose the most appropriate one for each situation. TwoNav allows you to use the following types:</h2>
2580         </div>
2581      </div>
2582      <div class="hidden-from-md" style="margin-bottom: 30px">
2583         <ul class="owl-carousel owl-theme js-carousel-sports">
2584            <li class="item" style="text-align: center">
2585               <img src="//statics.twonav.com/images/wysiwyg/frontend/software/twonavapp/maps-function-online.webp" style="width: 60%; margin: 0 auto" alt="Online maps in TwoNav App">
2586               </br></br>
2587               <h3>Online maps</h3>
2588               <p>These maps are not stored on your smartphone — they are accessed <strong>via the internet</strong>. They typically offer <strong>worldwide coverage</strong> and are updated frequently with the latest information.</p>
2589               </br>
2590            </li>
2591            <li class="item" style="text-align: center">
2592               <img src="//statics.twonav.com/images/wysiwyg/frontend/software/twonavapp/maps-function-offline.webp" style="width: 60%; margin: 0 auto" alt="Offline maps in TwoNav App">
2593               </br></br>
2594               <h3>Offline maps</h3>
2595               <p>Use these maps anytime without an internet connection, as they are saved in the <strong>internal memory of your device</strong>. Usually focused on <strong>regional or national coverage</strong>, they ensure you stay safe even when offline.</p>
2596            </li>
2597            <li class="item" style="text-align: center">
2598               <img src="//statics.twonav.com/images/wysiwyg/frontend/software/twonavapp/maps-function-plus.webp" style="width: 60%; margin: 0 auto" alt="Maps Plus in TwoNav App">
2599               </br></br>
2600               <span class="product_label novedad is-stacked">New</span>
2601               <h3>Maps Plus</h3>
2602               <p>Highly reliable maps <strong>tailored to specific sports</strong>. Each version highlights the most relevant information for a particular sport (cycling, hiking, etc.). <strong>Subscription required</strong> and internet access needed.</p>
2603               </br>
2604            </li>
2605         </ul>
2606      </div>
2607      <div class="hidden-to-md is-align-center">
2608         <div style="display: flex" >
2609            <div style="flex: 1; margin-right: 20px">
2610               <img src="//statics.twonav.com/images/wysiwyg/frontend/software/twonavapp/maps-function-online.webp" alt="Online maps in TwoNav App">
2611               </br></br>
2612               <h3>Online maps</h3>
2613               <p>These maps are not stored on your smartphone — they are accessed <strong>via the internet</strong>. They typically offer <strong>worldwide coverage</strong> and are updated frequently with the latest information.</p>
2614               </br>
2615            </div>
2616            <div style="flex: 1; margin-left: 20px">
2617               <img src="//statics.twonav.com/images/wysiwyg/frontend/software/twonavapp/maps-function-offline.webp" alt="Offline maps in TwoNav App">
2618               </br></br>
2619               <h3>Offline maps</h3>
2620               <p>Use these maps anytime without an internet connection, as they are saved in the <strong>internal memory of your device</strong>. Usually focused on <strong>regional or national coverage</strong>, they ensure you stay safe even when offline.</p>
2621               </br>
2622            </div>
2623            <div style="flex: 1; margin-left: 20px">
2624               <img src="//statics.twonav.com/images/wysiwyg/frontend/software/twonavapp/maps-function-plus.webp" alt="Maps Plus in TwoNav App">
2625               </br></br>
2626               <span class="product_label novedad is-stacked">New</span>
2627               <h3>Maps Plus</h3>
2628               <p>Highly reliable maps <strong>tailored to specific sports</strong>. Each version highlights the most relevant information for a particular sport (cycling, hiking, etc.). <strong>Subscription required</strong> and internet access needed.</p>
2629               </br>
2630            </div>
2631         </div>
2632      </div>
2633   </div>   
2634</section>
2635
2636
2637
2638
2639
2640
2641<section class="content-items-features">
2642   <div class="container-wrapper">
2643      <div class="generic-module-title">
2644         <div class="container-wrapper is-align-center">
2645            <h1>Work with high-quality maps</h1>
2646            <h2>Explore your surroundings in maximum detail. Load multiple maps simultaneously and view them at the same time or switch between them. Move the map freely and smoothly to find the best perspective. Discover new points of interest near your current position. Use the map that best suits each situation:</h2>
2647         </div>
2648      </div>
2649      <div class="hidden-from-md" style="margin-bottom: 30px">
2650         <ul class="owl-carousel owl-theme js-carousel-sports">
2651            <li class="item" style="text-align: center">
2652               <img src="//statics.twonav.com/images/wysiwyg/frontend/devices/generic/map-topographic.webp" style="width: 60%; margin: 0 auto" alt="TwoNav App with topographic maps">
2653               </br></br><h3>Topographic</h3>
2654               <p>Designed for the mountains, these show the <strong>terrain relief</strong> you are about to explore. Contour lines give you an idea of the area's difficulty. You'll find trails, shortcuts, national parks, lakes, and more.</p>
2655            </br>
2656            </li>
2657            <li class="item" style="text-align: center">
2658               <img src="//statics.twonav.com/images/wysiwyg/frontend/devices/generic/map-roads.webp" style="width: 60%; margin: 0 auto" alt="TwoNav App with road maps">
2659               </br></br><h3>Road</h3>
2660               <p>Usually urban and interurban maps used for driving or motorcycling. They include all kinds of <strong>road information</strong>: street names, directions, key points of interest such as hospitals, hotels, restaurants, petrol stations...</p>
2661            </li>
2662            <li class="item" style="text-align: center">
2663               <img src="//statics.twonav.com/images/wysiwyg/frontend/devices/generic/map-orthophoto.webp" style="width: 60%; margin: 0 auto" alt="TwoNav App with orthophoto maps">
2664               </br></br><h3>Orthophotos</h3>
2665               <p><strong>Aerial photographs</strong> taken by satellite, allowing you to quickly identify landscape elements wherever you are—whether in the mountains or the city: fields, lakes, shelters, buildings, roads...</p>
2666            </br>
2667            </li>
2668            <li class="item" style="text-align: center">
2669               <img src="//statics.twonav.com/images/wysiwyg/frontend/devices/generic/map-aeronautical.webp" style="width: 60%; margin: 0 auto" alt="TwoNav App with aeronautical maps">
2670               </br></br><h3>Aeronautical</h3>
2671               <p>If you engage in aerial activities like paragliding, microlight flying, gliding or ballooning, use this type of map to easily find <strong>landing strips</strong>, restricted flight zones...</p>
2672            </br>
2673            </li>
2674            <li class="item" style="text-align: center">
2675               <img src="//statics.twonav.com/images/wysiwyg/frontend/devices/generic/map-3d.webp" style="width: 60%; margin: 0 auto" alt="TwoNav App with 3D maps">
2676               </br></br><h3>3D Reliefs</h3>
2677               <p>The three-dimensional view lets you simulate the environment of your adventure with a highly realistic rendering of your destination. Move freely through the <strong>3D simulation</strong> to comfortably assess the difficulty of your route.</p>
2678            </li>
2679            <li class="item" style="text-align: center">
2680               <img src="//statics.twonav.com/images/wysiwyg/frontend/devices/generic/map-MoreTypesMaps.webp" style="width: 60%; margin: 0 auto" alt="Map capabilities in the TwoNav App">
2681               </br></br><h3>Add more map types</h3>
2682               <p>If you have your own maps or want to use others (nautical, aeronautical...), copy them to your smartphone’s <strong>internal memory</strong> or <strong>microSD card</strong> and open them in TwoNav to view and start working with them.</p>
2683            </li>
2684         </ul>		 
2685      </div>
2686<div class="hidden-to-md is-align-center">
2687         <div style="display: flex" >
2688            <div style="flex: 1; margin-right: 20px">
2689               <img src="//statics.twonav.com/images/wysiwyg/frontend/devices/generic/map-topographic.webp" alt="App TwoNav con mapas topográficos">
2690               </br></br><h3>Topographic</h3>
2691               <p>Designed for the mountains, these show the <strong>terrain relief</strong> you are about to explore. Contour lines give you an idea of the area's difficulty. You'll find trails, shortcuts, national parks, lakes, and more.</p>
2692            </br>
2693            </div>
2694            <div style="flex: 1; margin-left: 20px; margin-right: 20px">
2695               <img src="//statics.twonav.com/images/wysiwyg/frontend/devices/generic/map-roads.webp" alt="App TwoNav con mapas de carreteras">
2696               </br></br><h3>Road</h3>
2697               <p>Usually urban and interurban maps used for driving or motorcycling. They include all kinds of <strong>road information</strong>: street names, directions, key points of interest such as hospitals, hotels, restaurants, petrol stations...</p>
2698            </br>
2699            </div>
2700            <div style="flex: 1; margin-left: 20px">
2701               <img src="//statics.twonav.com/images/wysiwyg/frontend/devices/generic/map-orthophoto.webp" alt="App TwoNav con mapas ortofoto">
2702               </br></br><h3>Orthophotos</h3>
2703               <p><strong>Aerial photographs</strong> taken by satellite, allowing you to quickly identify landscape elements wherever you are—whether in the mountains or the city: fields, lakes, shelters, buildings, roads...</p>
2704            </br>
2705            </div>
2706         </div>
2707         <div style="display: flex; margin-top: 30px">
2708            <div style="flex: 1; margin-right: 20px">
2709               <img src="//statics.twonav.com/images/wysiwyg/frontend/devices/generic/map-aeronautical.webp" alt="App TwoNav con mapas aeronáuticos">
2710               </br></br><h3>Aeronautical</h3>
2711               <p>If you engage in aerial activities like paragliding, microlight flying, gliding or ballooning, use this type of map to easily find <strong>landing strips</strong>, restricted flight zones...</p>
2712            </br>
2713            </div>
2714            <div style="flex: 1; margin-left: 20px; margin-right: 20px">
2715               <img src="//statics.twonav.com/images/wysiwyg/frontend/devices/generic/map-3d.webp" alt="App TwoNav con mapas 3D">
2716               </br></br><h3>3D Reliefs</h3>
2717               <p>The three-dimensional view lets you simulate the environment of your adventure with a highly realistic rendering of your destination. Move freely through the <strong>3D simulation</strong> to comfortably assess the difficulty of your route.</p>
2718            </div>
2719            <div style="flex: 1; margin-left: 20px">
2720               <img src="//statics.twonav.com/images/wysiwyg/frontend/devices/generic/map-MoreTypesMaps.webp" alt="Capacidad de mapas de la App TwoNav">
2721               </br></br><h3>Add more map types</h3>
2722               <p>If you have your own maps or want to use others (nautical, aeronautical...), copy them to your smartphone’s <strong>internal memory</strong> or <strong>microSD card</strong> and open them in TwoNav to view and start working with them.</p>
2723            </div>
2724         </div>      </br></br>
2724<a class="btnFlat btn-transparent js-track-link" href="/en/maps" target="_blank" item_category="navigation" item_action="product-link" item_tag="ecosystem">View Map Catalogue</a>
2725   </div>
2726</section>
2727
2728<section class="block-banner-simple">
2729   <div class="img">
2730      <picture>
2731         <source srcset="//statics.twonav.com/images/wysiwyg/frontend/software/twonavapp/maps-banner-desktop-twonavapp6.webp" media="(min-width: 1200px)">
2732         <source srcset="//statics.twonav.com/images/wysiwyg/frontend/software/twonavapp/maps-banner-tablet-twonavapp6.webp" media="(min-width: 768px)">
2733         <img srcset="//statics.twonav.com/images/wysiwyg/frontend/software/twonavapp/maps-banner-mobile-twonavapp6.webp" alt="All features of the TwoNav App">
2734      </picture>
2735   </div>
2736   <div class="content"></div>	
2737</section>
2738
2739<section class="content-infomedium">
2740   <div class="content-generic">
2741      <div class="content-info-image">
2742         <img src="//statics.twonav.com/images/wysiwyg/frontend/software/twonavapp/maps-included-twonavapp.webp" alt="Maps included in TwoNav 6 App">
2743      </div>
2744      <div class="content-info-description">
2745         <h2>Maps included in TwoNav 6</h2>
2746         <p id="apptwonav6">TwoNav includes several <strong>free online maps</strong> so you can explore freely and use them whenever needed. Check maps to discover alternative routes and access nearby points of interest.
2747		 </br>
2748		 
2749			</br>- <strong>Base map</strong> of the world with roads and mountain paths
2750			</br>- <strong>3D relief</strong> of the world for three-dimensional views
2751
2752		</br></br>
2753		You can complement these online maps by purchasing offline maps for the area you want to visit via the TwoNav <a href="/en/maps" target="_blank">map shop</a>.</p>
2754      </div>
2755   </div>
2756
2757   <div class="content-generic">
2758      <div class="content-info-image">
2759         <img src="//statics.twonav.com/images/wysiwyg/frontend/software/twonavapp/new-version-6-twonavapp.webp" alt="What's new in TwoNav 6 App">
2760      </div>
2761      <div class="content-info-description">
2762		 <span class="product_label novedad is-stacked">New</span>
2763         <h2>TwoNav 6: Discover all the new features</h2>
2764         <p>TwoNav 6 introduces numerous improvements to ensure your safety on any terrain you explore. Enjoy easier, more intuitive navigation with new exclusive features: a redesigned interface, <strong>automatic route generation</strong>, <strong>weather forecasts</strong>, <strong>updated maps</strong>, and many other enhancements. Discover them all!</p>
2765
2766		 <a href="https://blog.twonav.com/en/twonav6-en" target="_blank" class="btnFlat is-transparent is-big-home">See all the new features</a>
2767      </div>
2768   </div>
2769
2770   <div class="content-generic">
2771      <div class="content-info-image">
2772         <img src="//statics.twonav.com/images/wysiwyg/frontend/software/twonavapp/route-editor-twonavapp.webp" alt="Route creation and editing in the TwoNav 6 App">
2773      </div>
2774      <div class="content-info-description">
2775		 <span class="product_label novedad is-stacked">New</span>
2776         <h2>New integrated route editor</h2>
2777         <p>The new TwoNav route editor lets you create routes <strong>quickly</strong>, whether point-to-point, freehand drawing, or letting TwoNav generate the route automatically for you.
2778		 </br></br>
2779		 You can also use existing routes to <strong>modify their paths</strong> as needed: extend or shorten the itineraries as much as you like.</p>
2780      </div>
2781   </div>
2782
2783   <div class="content-generic">
2784      <div class="content-info-image">
2785         <img src="//statics.twonav.com/images/wysiwyg/frontend/software/twonavapp/twonav-cloud-twonavapp.webp" alt="TwoNav App compatible with TwoNav Cloud">
2786      </div>
2787      <div class="content-info-description">
2788         <h2>Connect everything with TwoNav Cloud</h2>
2789         <p>The <a href="https://ecosystem.twonav.com/en" target="_blank">TwoNav ecosystem</a> centralises your files in the TwoNav Cloud so they are available to you <strong>anytime</strong>, anywhere—on your computer, GPS device, or mobile phone. Plus, <
2789a href="https://go.twonav.com" target="_blank">GO™</a> lets you connect with services like Strava™, Komoot™, DropBox™, or Google Drive™ to make the most of them all.</p>
2790      </div>
2791   </div>
2792
2793   <div class="content-generic">
2794      <div class="content-info-image">
2795         <img src="//statics.twonav.com/images/wysiwyg/frontend/software/twonavapp/your-twonavapp.webp" alt="TwoNav App multisport and multiprofile">
2796      </div>
2797      <div class="content-info-description">
2798         <h2>No matter your level, TwoNav is for you</h2>
2799         <p>No matter your <strong>experience level</strong> or the sport you practise, TwoNav adapts to <strong>all types of users</strong>, whether you're an occasional hiker or an expert mountaineer.
2800		 </br></br>
2801		 <strong>Configure data pages</strong> with the information you need, change your track's appearance, customise your <strong>waypoint collections</strong>, or organise your routes and activities by folders. If you practise multiple sports, configure <strong>a profile for each sport</strong> so TwoNav will adapt its setup and calculations accordingly.</p>
2802      </div>
2803   </div>
2804</section>
2805
2806<section class="heading-text is-center" id="download" style="background-color: #fafafa; padding-top:40px">
2807   <div class="content-generic is-center">
2808      <h2>TRY IT FREE NOW</h2>
2809      <h3>What better way to discover TwoNav than to try all its features yourself</h3>
2810      <div class="container-wrapper">
2811         <div class="wrapper-inner-row">
2812            <div class="col-6">
2813               <a href="https://play.google.com/store/apps/details?id=com.compegps.twonav" target="_blank"><img src="//statics.twonav.com/images/wysiwyg/frontend/software/twonavapp/twonavapp6-android-download.webp" alt="Download TwoNav App for Android" /></a>
2814               <h3>TwoNav 6.1 Android</h3>
2815               <p><strong>Android 10.0 (or later)</strong><br/></p>
2816               <p>
2817                  <a href="https://play.google.com/store/apps/details?id=com.compegps.twonav" target="_blank" class="btnFlat accent is-big-xl js-track-link" item_category="Download"
2818                     item_action="Page_Software_Land" item_tag="Android">Download and try it free</a><br/>
2819               </p>
2820            </div>
2821            <div class="col-6">
2822               <a href="https://apps.apple.com/app/id515257832" target="_blank"><img src="//statics.twonav.com/images/wysiwyg/frontend/software/twonavapp/twonavapp6-ios-download.webp" alt="Download TwoNav App for iOS"/></a>
2823               <h3>TwoNav 6.1 iOS</h3>
2824               <p><strong>iOS 11.0 (or later)</strong><br/></p>
2825               <p>
2826                  <a href="https://apps.apple.com/app/id515257832" target="_blank" class="btnFlat accent is-big-xl js-track-link" item_category="Download"
2827                     item_action="Page_Software_Land" item_tag="iOS">Download and try it free</a><br/>
2828               </p>
2829            </div>
2830         </div>
2831      </div>
2832   </div>
2833</section>
2834
2835<style>
2836    .columnizeItem .hidden-from-lg {
2837        display: block;
2838    }
2839    .hidden-from-lg {
2840        display: none;
2841    }
2842
2843    .list-icons-header i {
2844        color: #949A9A;
2845        font-size: 24px;
2846        font-weight: bold;
2847    }
2848
2849    .plans-menu {
2850        display: flex;
2851        justify-content: space-evenly;
2852        align-items: center;
2853        height: 50px;
2854        padding: 0 20px;
2855    }
2856
2857    .plans-menu div.is-premium a.active {
2858        color: #fa6855
2859    }
2860
2861    .plans-menu a {
2862        text-decoration: none;
2863        color: #242322;
2864    }
2865    .plans-menu > div {
2866        flex: 1;
2867    }
2868    .plans-menu a.active {
2869        color: #00b3ad;
2870        text-decoration: none;
2871        position: relative;
2872        display: inline-block;
2873        width: 100%;
2874        transition: color 0.3s ease-in-out;
2875    }
2876
2877    .plans-menu a.active::after {
2878        content: "";
2879        position: absolute;
2880        left: 0;
2881        bottom: -6px;
2882        width: 100%;
2883        height: 4px;
2884        background-color: currentColor;
2885        transition: width 0.4s ease-in-out;
2886    }
2887
2888    .plans-container {
2889        display: flex;
2890        padding: 0 20px;
2891        /*min-height: calc(100vh - 100px);*/
2892        /*width: calc(100vw - 40px);*/
2893    }
2894
2895    .plans-container .bitem .dst-h5-content {
2896        min-height: 2.4em;
2897        line-height: 1.2em;
2898    }
2899
2900    .plans-container .bitem .sb-price {
2901        font-size: 22px;
2902        font-weight: bold;
2903        flex: 2 !important;
2904    }
2905    .plans-container .bitem .sb-price .freq {
2906        font-size: 15px;
2907    }
2908
2909    .plans-container .bitem .sb-price .onpromo .sb-offer {
2910        font-size: 14px;
2911    }
2912    .plans-container .bitem .sb-price .onpromo .sb-offer-b {
2913        display: block;
2914    }
2915    .is-license {
2916        padding-top: 60px;
2917        margin: 0 20px;
2918        text-align: center;
2919    }
2920    .is-license .is-license-price {
2921        padding-top: 1em;
2922    }
2923    .is-license .is-license-price * {
2924        display: inline-block;
2925    }
2926    .is-license .is-license-price .asterisk {
2927        display: none;
2928    }
2929    .is-license .is-license-price .sb-offer,
2930    .is-license .is-license-price .nopromo,
2931    .is-license .is-license-price .sb-offer-b {
2932        padding-right: 8px;
2933    }
2934
2935    .plans-container .bitem .sb-price .onpromo span {
2936        display: inline-block;
2937    }
2938    .plans-container p.is-small {
2939        margin: 0;
2940        padding: 0;
2941    }
2942
2943    .plans-container .bitem {
2944        display: none;
2945        flex: 1;
2946        /*min-height: calc(100vh - 100px);*/
2947        /*width: calc(100vw - 40px);*/
2948
2949        background-color: #fff;
2950        text-align: left;
2951        padding: 21px 20px 0 20px;
2952        font-size: 15px;
2953        text-align: left;
2954        border-radius: 8px;
2955        box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.25);
2956        border: solid 4px #00b3ad;
2957    }
2958
2959    .plans-container .bitem .btn-bottom {
2960        min-height: 80px;
2961    }
2962
2963    .plans-container .bitem.is-product-free {
2964        display: flex;
2965    }
2966
2967    .plans-menu.columnizeItem  {
2968        display: none;
2969    }
2970
2971    .plans-container.columnizeItem  {
2972        display: flex;
2973        padding: 0 20px;
2974        flex-wrap: nowrap;
2975        flex-direction: row;
2976        gap: 1em;
2977        width: auto;
2978        padding: 0;
2979    }
2980
2981    .is-ie .plans-container.columnizeItem  > * {
2982        margin-right: 10px;
2983    }
2984    .is-ie .plans-container.columnizeItem  > *:last-child {
2985        margin-right: 0;
2986    }
2987
2988    .plans-container .bitem {
2989        flex: 0 0 100%;
2990        display: none;
2991        will-change: transform;
2992        min-width: 100%;
2993        box-sizing: border-box;
2994    }
2995
2996    .plans-container .bitem h3 {
2997        margin-top: 8px;
2998        margin-bottom: 8px;
2999        font-size: 24px;
3000        font-weight: bold;
3001    }
3002    .plans-container .bitem h4 {
3003        margin-top: 8px;
3004        margin-bottom: 8px !important;
3005        font-size: 14px;
3006        font-weight: bold;
3007        font-style: italic;
3008    }
3009    .plans-container .bitem h5 {
3010        margin-top: 8px;
3011        margin-bottom: 8px !important;
3012        color: #949A9A !important;
3013        font-size: 14px;
3014        font-weight: bold;
3015    }
3016
3017    .plans-container .bitem .list-icons-header,
3018    .plans-container .bitem .dst-h5-content {
3019        display: none;
3020    }
3021
3022    .plans-container .bitem.is-premium {
3023        opacity: 0.85;
3024        background-image: linear-gradient(to bottom, #fa6855 1%, #0eb7b1);
3025        padding: 4px;
3026        border: none;
3027        /*height: 100%;*/
3028        margin: 0;
3029    }
3030    .plans-container .bitem.is-land9 {
3031        background-color: #e4ebeb;
3032    }
3033
3034    .plans-container .bitem.is-premium .is-premium .top {
3035        padding: 7px 0 0 0;
3036    }
3037    .plans-container .bitem .is-premium {
3038        background-color: #fff;
3039        /*height: 100%;*/
3040    }
3041
3042    .plans-container .is-most-popular {
3043        background: #FA6855; color: white; font-size: 10px; padding: 1px 3px 1px 4px;display: table;visibility: hidden;
3044    }
3045
3046    .plans-container.columnizeItem .is-most-popular {
3047        visibility: visible;
3048    }
3049
3050    .plans-container .bitem .top {
3051        display: flex;
3052        flex-direction: column;
3053        padding: 4px 0 0 0;
3054        width: 100%;
3055        height: 270px;
3056    }
3057    .plans-container .bitem .top > * {
3058        flex: 1;
3059    }
3060    .is-ie .plans-container .bitem .top {
3061        display: block;
3062    }
3063    .plans-container .bitem .subscription_list {
3064        width: 100%;
3065    }
3066
3067    .plans-container .bitem .bottom {
3068        width: 100%;
3069        margin-top: auto;
3070        min-height: 80px;
3071        align-content: center;
3072    }
3073
3074    .plans-container .bitem .is-premium,
3075    .plans-container .bitem .is-other {
3076        display: flex;
3077        flex-direction: column;
3078        align-items: flex-start;
3079        /*height: auto;*/
3080        width: 100%;
3081        border-radius: 4px;
3082    }
3083
3084    .is-ie .plans-container .bitem.is-premium  {
3085        margin-right: 10px;
3086    }
3087    .plans-container .bitem .is-premium  {
3088        padding: 0 20px 10px 20px;
3089    }
3090    .plans-container .bitem .is-other {
3091        padding: 0px 5px 0 0;
3092    }
3093
3094    .plans-container .bitem.is-other {
3095        padding: 20px 20px 10px 20px;
3096    }
3097
3098    .plans-container .bitem .btnFlat.is-center {
3099        width: 100%;
3100        margin: 10px auto 10px auto;
3101    }
3102
3103
3104    .plans-container.columnizeItem .btnFlat.is-center {
3105        display: block;
3106        margin: 20px auto 0;
3107        white-space: nowrap;
3108    }
3109
3110    .plans-container.columnizeItem .bitem {
3111        flex: 1;
3112        display: flex;
3113        min-width: auto;
3114        border: 2px solid #979797;
3115    }
3116
3117    .plans-container.columnizeItem .bitem .top {
3118        padding: 4px 0 0 0;
3119    }
3120    .plans-container.columnizeItem .bitem .list-icons-header,
3121    .plans-container.columnizeItem .bitem .dst-h5-content {
3122        display: flex;
3123    }
3124    .plans-container.columnizeItem .bitem.is-premium {
3125        /*height: auto;*/
3126        border: none;
3127        border-radius: 4px;
3128    }
3129
3130    .plans-container.columnizeItem .bitem .is-premium,
3131    .plans-container.columnizeItem .bitem .is-other {
3132        border-radius: 4px;
3133    }
3134
3135
3136    @media (min-width: 1280px) {
3137        .plans-container.columnizeItem {
3138            justify-content: center;
3139        }
3140        .plans-container.columnizeItem .bitem {
3141            flex: 0 0 300px;
3142        }
3143    }
3144
3145    .is-small {
3146        font-size: 70%;
3147        color: #949A9A;
3148    }
3149    .cms-home .generic-module-title {
3150        background-color: #fafafa;
3151    }
3152    .catalog-product-view #subscription {
3153        background-color: #fafafa;
3154    }
3155    .cms-subscriptionsplanspdp h1 {
3156        font-size: 46px;
3157    }
3158
3159    .cms-subscriptionsplanspdp .disp-baner-content-left h1 {
3160        font-size: 24px;
3161    }
3162
3163    .cms-subscriptionsplanspdp #header-inner {
3164        margin-top: -88%;
3165    }
3166
3167    @media (max-width: 768px) {
3168        .cms-subscriptionsplanspdp #header-inner .content-specifications h1 {
3169            font-size: 24px;
3170        }
3171        .cms-subscriptionsplanspdp #header-inner .content-specifications h2 {
3172            font-size: 13px;
3173            padding-bottom: 0;
3174        }
3175    }
3176
3177    @media (min-width: 768px) {
3178        .cms-subscriptionsplanspdp #header-inner {
3179            margin-top: -45%;
3180        }
3181    }
3182
3183    @media (min-width: 1280px) {
3184        .cms-subscriptionsplanspdp #header-inner {
3185            margin-top: -33%;
3186        }
3187    }
3188
3189    @media (min-width: 1600px) {
3190        .cms-subscriptionsplanspdp #header-inner {
3191            margin-top: -28%;
3192        }
3193    }
3194
3195    @media (min-width: 1900px) {
3196        .cms-subscriptionsplanspdp #header-inner {
3197            margin-top: -23%;
3198        }
3199    }
3200
3201    .cms-subscriptionsplanspdp section.content-specifications {
3202        padding: 0;
3203    }
3204
3205    .cms-subscriptionsplanspdp section.content-specifications h1,
3206    .cms-subscriptionsplanspdp section.content-specifications h2,
3207    .cms-subscriptionsplanspdp section.content-specifications .is-small {
3208        color: white;
3209    }
3210
3211    .cms-subscriptionsplanspdp hr {
3212        border: 0;
3213        height: 0;
3214        border-top: 1px solid #e4ebeb;
3215        margin-top: 20px;
3216        margin-bottom: 20px;
3217    }
3218</style>
3219<section id="subscription" class="generic-module-title">
3220    <div class="container-wrapper is-align-center" style="padding: 0;">
3221        <hr style="margin: 60px 0">
3222                <div class="header-block-subscription">
3223            <h3 class="header-flat">DISCOVER THE TWONAV SUBSCRIPTION PLANS</h3>
3224            <h1 id="subscription_title">Experience more for less. Try PRO for free for 30 days</h1>
3225            <div class="subscription_get_trial">
3226                <p style="margin: 0">
3227                    <a class="btnFlat" id="subscription_get_trial_link">
3228                        <i class="icon-embroidery-star" style='font-weight: bold; font-size: 25px; vertical-align: middle; padding-right: 10px;'></i>
3229                        Activate free trial                    </a>
3230                </p>
3231                <p class="is-small" style="text-align: center;padding-top:0;margin: 0 0 30px 0;">Try PRO features for 30 days for free. Once over, FREE plan will be activated. No credit card required</p>
3232            </div>
3233        </div>
3234        <p class="linksSection" style="text-align: center;margin: 30px 0;font-size: 18px;padding: 0px; display: none;">
3235            <a href="https://www.twonav.com/en/compare-subscription-plans" target="_blank">See Full feature comparison <i class="fa fa-arrow-circle-right fa-lg" style="padding-right: 0"></i></a>
3236        </p>
3237                <div class="spinner is-dark is-inline" style="display: none">
3238            <div class="bounce1"></div>
3239            <div class="bounce2"></div>
3240            <div class="bounce3"></div>
3241        </div>
3242        <div class="plans-menu"><div class=" is-other"><a href="#"class="active" data-target="is-product-free">Free</a></div><div class=" is-other"><a href="#" data-target="is-product-203337">Mobile</a></div><div class=" is-premium"><a href="#" data-target="is-product-203338">Premium</a></div><div class=" is-other"><a href="#" data-target="is-product-203339">Pro</a></div></div>        <div class="plans-container">
3243                    <div class="bitem is-product-free is-other">
3244                                <div class="is-other">
3245                                        <div class="top">
3246                        <input type="hidden"
3247                               name="prodId"
3248                                                           value="free">
3249                        <div class="list-icons-header">
3250                            <i class="icon-desktop-device"></i>
3251                                <i class="icon-mobile-device"></i>                        </div>
3252                        <h3>Free</h3>
3253                        <h5 class="dst-h5-content"></h5>
3254                        <span class="sb-price"><strong>$0</strong></span>
3255                        <div class="btn-bottom">
3256                                                        <h4 class="dst-h4-content"></h4>
3257                        </div>
3258                    </div>
3259                    <div class="subscription_list">
3260                        <span class="h5-content" style="display:none">Use Land and the TwoNav App for free</span>
3261<span class="h4-content" style="display:none">&nbsp;</span>
3262<ul>
3263   <li><i class="fa fa-check"></i> Record your <strong>activities</strong> in the TwoNav App</li>
3264   <li><i class="fa fa-check"></i> <strong>Analyze a route</strong> or activity on your smartphone (TwoNav App) or on your computer (Land) with basic data</li>
3265   <li><i class="fa fa-check"></i> Use the <strong>free online maps</strong> and your purchased maps</li>
3266   <li><i class="fa fa-check"></i> <strong>30 MB</strong> of space in <strong>TwoNav Cloud</strong> to store your files</li>
3267</ul>                    </div>
3268                    <div class="bottom">
3269                        
3270                                  <div class="subscription_get_trial"><p class="is-small" style="text-align: center;">Try PRO features for 30 days for free.
3271
3272<br />No credit card required</p></div>                    </div>
3273                                    </div>
3274            </div>
3275                        <div class="bitem is-product-203337 is-other">
3276                                <div class="is-other">
3277                                        <div class="top">
3278                        <input type="hidden"
3279                               name="prodId"
3280                                                           value="203337">
3281                        <div class="list-icons-header">
3282                            <i class="icon-mobile-device"></i>                        </div>
3283                        <h3>Mobile</h3>
3284                        <h5 class="dst-h5-content"></h5>
3285                        <span class="sb-price"><div class='onpromo'></div><div class='nopromo'><strong>$9.42</strong> <span class="freq">Single payment</span></div></span>
3286                        <div class="btn-bottom">
3287                            <a class="btnFlat is-center buy-subscription-action"
3288                               style="display: table; margin: 0 auto"
3289                               id="buy-subscription-203337"
3290                               
3291                            >Subscribe</a>                            <h4 class="dst-h4-content"></h4>
3292                        </div>
3293                    </div>
3294                    <div class="subscription_list">
3295                        <span class="h5-content" style="display:none">TwoNav App with the basics for your routes</span>
3296<span class="h4-content" style="display:none">Includes Free, and in addition...</span>
3297<ul>
3298<li><i class="fa fa-check"></i> No <strong>advertising</strong></li>
3299<li><i class="fa fa-check"></i> Open <strong>multiple routes</strong> simultaneously</li>
3300<li><i class="fa fa-check"></i> Create <strong>routes in the TwoNav App</strong> with simple tools</li>
3301<li><i class="fa fa-check"></i> <strong>Navigate your routes</strong> with distance, time, and ascent data to your destination.</li>
3302<li><i class="fa fa-check"></i> Receive <strong>alerts when deviating</strong> from the route</li>
3303<li><i class="fa fa-check"></i> Find the <strong>way back</strong> at any time</li>
3304<li><i class="fa fa-check"></i> <strong>Automatically save online maps</strong> for faster future access (cache 100 MB)</li>
3305<li><i class="fa fa-check"></i> <strong>SeeMe™ service</strong> to share live location and send emergency alerts (TwoNav App or TwoNav GPS via Link App)</li>
3306<li><i class="fa fa-check"></i> <strong>250 MB</strong> of storage in <strong>TwoNav Cloud</strong> to save your files</li>
3307</ul>
3308                    </div>
3309                    <div class="bottom">
3310                        <p class="is-small" style="text-align: center; padding-top: 1em; margin: 0; line-height: 14px">Cancel anytime<br>
3311Automatic renewal until cancellation<br>
3312<a href="https://www.twonav.com/en/app-store-terms-and-conditions">View terms and conditions</a></p>                    </div>
3313                                    </div>
3314            </div>
3315                        <div class="bitem is-product-203338 is-premium">
3316                                <div class="is-premium">
3317                    <div class="is-most-popular">MOST POPULAR</div>                    <div class="top">
3318                        <input type="hidden"
3319                               name="prodId"
3320                            checked                               value="203338">
3321                        <div class="list-icons-header">
3322                            <i class="icon-desktop-device"></i>
3323                                <i class="icon-mobile-device"></i>                        </div>
3324                        <h3>Premium</h3>
3325                        <h5 class="dst-h5-content"></h5>
3326                        <span class="sb-price"><div class='onpromo'></div><div class='nopromo'><strong>$28.28</strong> <span class="freq">Single payment</span></div></span>
3327                        <div class="btn-bottom">
3328                            <a class="btnFlat is-center buy-subscription-action"
3329                               style="display: table; margin: 0 auto"
3330                               id="buy-subscription-203338"
3331                               
3332                            >Subscribe</a>                            <h4 class="dst-h4-content"></h4>
3333                        </div>
3334                    </div>
3335                    <div class="subscription_list">
3336                        <span class="h5-content" style="display:none">Enhance the TwoNav App, download maps, and add Land</span>
3337<span class="h4-content" style="display:none">Includes Mobile, and in addition...</span>
3338<ul>
3339<li><i class="fa fa-check"></i> <strong>Create routes in Land or the TwoNav App</strong> with advanced tools (AutoRoute, FastTrack, Roadbooks, Variants...)</li>
3340<li><i class="fa fa-check"></i> <strong>Download OSM maps</strong> worldwide to calculate routes and work offline</li>
3341<li><i class="fa fa-check"></i> <strong>Maps Plus</strong> online, fast, and reliable</li>
3342<li><i class="fa fa-check"></i> <strong>Weather forecast</strong> for any location</li>
3343<li><i class="fa fa-check"></i> Stunning <strong>3D views</strong> of your maps and routes</li>
3344<li><i class="fa fa-check"></i> <strong>Switch maps</strong> quickly from the map window</li>
3345<li><i class="fa fa-check"></i> Open <strong>personal maps</strong> in *.RMAP, *.MPV, *.MPVF formats</li>
3346<li><i class="fa fa-check"></i> Work with different <strong>collections of waypoints</strong></li>
3347<li><i class="fa fa-check"></i> <strong>Advanced settings</strong> (data fields, alarms, profiles...)</li>
3348<li><i class="fa fa-check"></i> <strong>Amigos™</strong> service to locate and communicate with other users</li>
3349<li><i class="fa fa-check"></i> <strong>1 GB</strong> of storage in <strong>TwoNav Cloud</strong> to save your files</li>
3350</ul>
3351                    </div>
3352                    <div class="bottom">
3353                        <p class="is-small" style="text-align: center; padding-top: 1em; margin: 0; line-height: 14px">Cancel anytime<br>
3354Automatic renewal until cancellation<br>
3355<a href="https://www.twonav.com/en/app-store-terms-and-conditions">View terms and conditions</a></p>                    </div>
3356                                    </div>
3357            </div>
3358                        <div class="bitem is-product-203339 is-other">
3359                                <div class="is-other">
3360                                        <div class="top">
3361                        <input type="hidden"
3362                               name="prodId"
3363                                                           value="203339">
3364                        <div class="list-icons-header">
3365                            <i class="icon-desktop-device"></i>
3366                                <i class="icon-mobile-device"></i>                        </div>
3367                        <h3>Pro</h3>
3368                        <h5 class="dst-h5-content"></h5>
3369                        <span class="sb-price"><div class='onpromo'></div><div class='nopromo'><strong>$56.57</strong> <span class="freq">Single payment</span></div></span>
3370                        <div class="btn-bottom">
3371                            <a class="btnFlat is-center buy-subscription-action"
3372                               style="display: table; margin: 0 auto"
3373                               id="buy-subscription-203339"
3374                               
3375                            >Subscribe</a>                            <h4 class="dst-h4-content"></h4>
3376                        </div>
3377                    </div>
3378                    <div class="subscription_list">
3379                        <span class="h5-content" style="display:none">The most advanced map functions in Land</span>
3380<span class="h4-content" style="display:none">Includes Premium, and in addition...</span>
3381<ul>
3382<li><i class="fa fa-check"></i> * Open <strong>maps from other sources</strong> in *.ECW, *.MBTiles, *.TIFF(COG) format in Land and App</li>
3383<li><i class="fa fa-check"></i> <strong>Weather forecast maps</strong> for temperature, cloud cover, and precipitation</li>
3384<li><i class="fa fa-check"></i> Create <strong>vector maps</strong> to mark trails, points of interest, and exclusion zones</li>
3385<li><i class="fa fa-check"></i> Create <strong>hypermaps</strong> by combining multiple maps into one for easy access</li>
3386<li><i class="fa fa-check"></i> Import <strong>maps in advanced formats</strong> *.SHP, *.SID, *.TIFF...</li>
3387<li><i class="fa fa-check"></i> Generate <strong>offline maps</strong> for your GPS/App TwoNav from online maps</li>
3388<li><i class="fa fa-check"></i> Create <strong>your own maps</strong> from images</li>
3389<li><i class="fa fa-check"></i> Connect <strong>GPS from other brands</strong> and get your current position in Land</li>
3390<li><i class="fa fa-check"></i> <strong>5 GB</strong> of storage on <strong>TwoNav Cloud</strong> to save your files</li>
3391</ul>
3392<br>
3393<p><i>* Maps compatible with Land and App. The rest of the advanced map functions are available only in Land.</i></p>
3394
3395                    </div>
3396                    <div class="bottom">
3397                        <p class="is-small" style="text-align: center; padding-top: 1em; margin: 0; line-height: 14px">Cancel anytime<br>
3398Automatic renewal until cancellation<br>
3399<a href="https://www.twonav.com/en/app-store-terms-and-conditions">View terms and conditions</a></p>                    </div>
3400                                    </div>
3401            </div>
3402                    </div>
3403                <div class="is-product-88814 is-license">
3404                <div><strong>Land 10 License (Land 10 only)</strong> : Subscription plans are the recommended way to get the most out of TwoNav's tools, but if you prefer, you can also purchase the Land 10 License, which will activate most Land 10 features without a time limit. This license does not include the TwoNav app, Maps Plus, Weather Forecast nor Amigos™. It only includes updates within Land 10.</div>
3405                <div class="is-license-price"><span><div class='onpromo'></div><div class='nopromo'><strong>$122.59</strong> <span class="freq">Single payment</span></div></span><span><a class="buy-subscription-action"
3406                               href="#"
3407                               id="buy-subscription-88814"
3408                               onclick="setLocation('https://www.twonav.com/en/checkout/cart/add/form_key/osGsqfNapb0pBTPU/product/88814/')"
3409                            >Buy</a></span></div>
3410                </div><div class="is-product-89074 is-license">
3411                <div><strong>TwoNav 6 App License (TwoNav App only)</strong> : Subscription plans are the recommended way to get the most out of TwoNav's tools, but if you prefer, you can also purchase the TwoNav 6 App License, which will activate most TwoNav App features without a time limit. This license does not include Land, Maps Plus, Weather Forecast, SeeMe™ nor Amigos™. It only includes updates within the TwoNav 6 App.</div>
3412                <div class="is-license-price"><span><div class='onpromo'></div><div class='nopromo'><strong>$56.57</strong> <span class="freq">Single payment</span></div></span><span><a class="buy-subscription-action"
3413                               href="#"
3414                               id="buy-subscription-89074"
3415                               onclick="setLocation('https://www.twonav.com/en/checkout/cart/add/form_key/osGsqfNapb0pBTPU/product/89074/')"
3416                            >Buy</a></span></div>
3417                </div>        <p class="linksSection" style="text-align: center;padding: 40px 0 5px 0;margin: 0;">
3418                        <a href="https://support.twonav.com/hc/en-us/articles/4407452480914">Any questions? We are ready to help you <i class="fa fa-arrow-circle-right fa-lg"></i></a>        </p>
3419        <p class="plansSection" style="text-align: center; padding-top: 40px; display: none;">
3420                    </p>
3421            </div>
3422</section>
3423
3424<section id="subscriptionOffer" class="generic-module-title" style="background-color: #fafafa; padding: 0 0 40px 0; display: none">
3425    <div class="offerSection">
3426        <br /><br /><br />
3427        <div class="container-wrapper is-align-center" style="background-color: #e4ebeb; padding: 20px">
3428            <h1 id="subscription_title">Up to 30% discount for users with previous licenses</h1>
3429            <h4>Do you have a Land 6, 7, 8, or 9 license?<br />
3430Switch now to Land 10 with a 30% discount on any Subscription Plan or Land License. Your discount will be applied when you log in during the purchase process.</h4>
3431            <img src="//statics.twonav.com/images/wysiwyg/frontend/banners/land10/land-offer-30-en.jpg" width="387">
3432<p class="is-small" style="text-align: center;padding-top:20px;margin: 0 0 30px 0;">* Subscription plans: 1-time discount (valid for the first year)</p>        </div>
3433    </div>
3434</section>
3435
3436
3437<section id="ecosystemtxt"></section>
3438
3439<section class="generic-module-title" id="support">
3440<div class="container-wrapper is-align-center">
3441    <hr class="simple">
3442    <div class="col-3-2">
3443    <a href="https://support.twonav.com/hc/categories/13022549274652" class="dark" target="_blank">
3444         <img src="//statics.twonav.com/images/wysiwyg/frontend/modules/support-block/tutorials.png" />
3445         <h4>Tutorials</h4>
3446     </a>
3447    </div>
3448    <div class="col-3-2">
3449    <a href="https://manual.twonav.com/manual/twonav_53_en/wiki_app_twonav/" class="dark" target="_blank">
3450         <img src="//statics.twonav.com/images/wysiwyg/frontend/modules/support-block/manuals.png" />
3451         <h4>Manuals</h4>
3452     </a>
3453    </div>
3454    <div class="col-3-2">
3455    <a href="https://support.twonav.com/hc/en-us/sections/115000965111-Versiones-TwoNav" class="dark" target="_blank">
3456         <img src="//statics.twonav.com/images/wysiwyg/frontend/modules/support-block/software.png" />
3457         <h4>Software Update</h4>
3458     </a>
3459    </div>
3460    <div class="col-3-2">
3461    <a href="https://support.twonav.com/hc/en-us/sections/115000235852-App-TwoNav" class="dark" target="_blank">
3462         <img src="//statics.twonav.com/images/wysiwyg/frontend/modules/support-block/faqs.png" />
3463         <h4>FAQs</h4>
3464     </a>
3465    </div>
3466</div>
3467</section>
3468
3469
3470
3471    </div>
3472<style>
3473        ul.dotted-list li {
3474            display: list-item;
3475            margin: 10px 0;
3476        }
3477        </style>
3478        <!-- MICRODATA -->
3479        <div itemscope itemtype="http://schema.org/Product">
3480          <meta itemprop="name" content="TwoNav" />
3481          <meta itemprop="image" content="https://www.twonav.com/media/catalog/product/cache/25/image/265x/9df78eab33525d08d6e5fb8d27136e95/a/p/app-gallery-1.webp" />
3482          <meta itemprop="description" content="ORIENTATION, NAVIGATION AND TRAINING  PRECISE NAVIGATION FOR OUTDOOR ADVENTURES ON YOUR SMARTPHONE  Explore your environment with the best maps, travel the most spectacular routes, improve your performance and, above all, practice your outdoor activities in complete safety. Take your outings to a new level.   NEW VERSION TWONAV 6: NEW INTERFACE, AUTOMATIC ROUTE CREATION, WEATHER FORECAST, NEW MAPS INCLUDED... AND MUCH MORE!" />
3483          <div itemprop="offers" itemscope="" itemtype="http://schema.org/Offer">
3484            <meta itemprop="url" content="https://www.twonav.com/en/software/app" />
3485            <meta itemprop="availability" content="https://schema.org/InStock" />
3486            <meta itemprop="priceCurrency" content="USD" />
3487            <meta itemprop="price" content="59.99" />
3488            <meta itemprop="itemCondition" href="http://schema.org/NewCondition"/>
3489            
3490          </div>
3491          
3492              <div itemprop="aggregateRating" itemtype="https://schema.org/AggregateRating" itemscope>
3493                 <meta itemprop="ratingValue" content="4.4" />
3494                 <meta itemprop="reviewCount" content="27" />
3495                 <meta itemprop="bestRating" content="5" />
3496                 <meta itemprop="worstRating" content="0" />
3497              </div>
3498           
3499        </div>
3500        <!-- MICRODATA -->
3501
3502        
3502<script>
3503          gtag('event', 'page_view', {
3504            'send_to': 'AW-971747699',
3505            'ecomm_pagetype': 'product',
3506            'ecomm_prodid': '1751',
3507            'ecomm_totalvalue': 59.99
3508          });
3509        </script>
3509
3510        
3510<script>
3511var CompareProductUrl = "https://www.twonav.com/en/myproduct/product/getCompareProduct/id/89128/";
3512
3513jQuery(function() {
3514    if (jQuery('#contentcomparegpsview')[0]) {
3515        jQuery.ajax({
3516            type: "GET",
3517            url: CompareProductUrl,
3518            success: function (result) {
3519                var dataResult = jQuery.parseJSON(result);
3520                jQuery('#contentcomparegpsview').hide();
3521                if (dataResult['response']) {
3522                    jQuery('#contentcomparegpsview').html(dataResult['html']);
3523
3524                    if (jQuery('.comparegpsview .js-carousel-gps')[0]) {
3525                        var sku = jQuery('.comparegpsview').attr('item_sku'); //twonav_horizon_generic
3526                        //.item.twonav_horizon_generic
3527                        if (jQuery('.item.' + sku)[0]) {
3528                            jQuery('.item.' + sku).remove();
3529                        }
3530                    }
3531
3532                    var maxItemsGps = 3;
3533                    if (jQuery('.js-carousel-gps .item')[0] &&
3534                        !jQuery('.product-collateral')[0] &&
3535                        !jQuery('.cms-page-view')[0]) {
3536                        maxItemsGps = jQuery('.js-carousel-gps .item').length;
3537                    }
3538                    if (jQuery('.comparegpsview .js-carousel-gps .item')[0]) {
3539                        maxItemsGps = jQuery('.comparegpsview .js-carousel-gps .item').length;
3540                    }
3541
3542                    jQuery('.js-carousel-gps').owlCarousel({
3543                        loop: false,
3544                        margin: 20,
3545                        responsiveClass:true,
3546                        responsive: {
3547                            0: {
3548                                items:1,
3549                                nav: true,
3550                                dots: true,
3551                            },
3552                            768: {
3553                                items:2,
3554                                nav: true,
3555                                dots: true,
3556                            },
3557                            1200: {
3558                                items:maxItemsGps,
3559                                nav: true,
3560                                dots: true,
3561                                mouseDrag: false,
3562                                touchDrag: false
3563                            }
3564                        },
3565                        nav: false,
3566                        dots: false,
3567                        navText : ["<i class='fa fa-chevron-left'></i>","<i class='fa fa-chevron-right'></i>"]
3568                    });
3569
3570                    jQuery('#contentcomparegpsview').show('slow');
3571                }
3572            }
3573        });
3574    }
3575});
3576</script>
3576
3577    </div>
3578</div>
3579
3580<div id="myproductPromotionTypeStep_1" style="display: none;">
3581    <table>
3582                <tr>
3583                <td>
3584                    <p item_id="89074">License App TwoNav 6</p>
3585                </td>
3586                <td>
3587                                                            <button
3588                                class="btnFlat btn_buy green small centered buy_link_366729"
3589                                onClick="productAddToCartForm.submit(this)"
3590                        ><span class='original_text'>Buy</span></button>
3591                                                            </td>
3592            </tr>
3593        </table>
3594</div>
3595
3596<div id="myproductPromotionTypeStep_2" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myproductPromotionTypeStep_2">
3597    <div class="modal-dialog modal-lg" role="document">
3598        <div class="modal-content"> <!-- Content comes from AJAX request --> </div>
3599    </div>
3600</div>
3601
3602<script type='text/javascript'>
3603    function validatePromotionType(){
3604        var typeId = 10;
3605        var inputElement = '#code';
3606        var errorElement = '.js-error-element';
3607
3608        var code = jQuery(inputElement).val();
3609        var productId 		= 89128;
3610        var optionId 		= jQuery('button.linkSelected').data('optionid');
3611        var selectionId 	= jQuery('button.linkSelected').data('selectionid');
3612        var sku 			= jQuery('button.linkSelected').data('prodsku');
3613        var parentId 		= jQuery('button.linkSelected').data('parentid');
3614        var childId 		= jQuery('button.linkSelected').data('childid');
3615
3616        if (productId <= 0) {
3617            alert('Error prod');
3618        }
3619
3620        var inputResult = '.js-alert-validate-recaptcha';
3621        jQuery(inputResult).html('Validating...');
3622        jQuery(inputResult).show('fast');
3623
3624        var url = "https://www.twonav.com/en/myproduct/type/add/";
3625        var dataInfo = {};
3626
3627        if(code != null) {
3628            dataInfo['code'] = code;
3629        }
3630
3631        dataInfo['prodId'] 		= productId;
3632        dataInfo['optionId'] 	= optionId;
3633        dataInfo['selectionId'] = selectionId;
3634        dataInfo['parentId'] 	= parentId;
3635        dataInfo['childId'] 	= childId;
3636        /*dataInfo['version'] 	= version;
3637        dataInfo['licenseId'] 	= licenseId;*/
3638
3639        dataInfo['discount'] = true;
3640        dataInfo['g-recaptcha-response'] = grecaptcha.getResponse();
3641        if (sku) dataInfo['sku'] = sku;
3642
3643        jQuery.ajax({
3644            type: "POST",
3645            url: encodeURI(url),
3646            data: dataInfo,
3647            success: function(result){
3648                jQuery(errorElement).hide();
3649                var dataResult = jQuery.parseJSON(result);
3650                if(dataResult['response']){
3651                    updateLastItemId(code, childId, inputResult);
3652                }
3653                else{
3654                    grecaptcha.reset();
3655                    jQuery(inputResult).hide('fast');
3656                    jQuery(inputElement).addClass('validation-failed');
3657                    jQuery(inputElement).focus();
3658
3659                    jQuery(errorElement).html(dataResult['error']);
3660                    jQuery(errorElement).show();
3661                }
3662                hide_loading();
3663            },
3664            fail: function (result) {
3665                hide_loading();
3666            }
3667        });
3668    }
3669
3670    
3671    //old parameters licenseId, version
3672    function buyLink(optionId, selectionId, discount, inputResult, parentId, code, sku, productId){
3673        var url = "https://www.twonav.com/en/myproduct/type/add/";
3674        var prodId = 89128;
3675        // OLD Method with GET
3676        // if(code != null) url += "code/"+code+"/";
3677        // if(parentId) url += "prodId/"+parentId;
3678        // else url += "prodId/"+89128+"/optionId/"+optionId+"/selectionId/"+selectionId;
3679        // if(discount) url += "/discount/true";
3680        var dataInfo = {};
3681        if (code != null) {
3682            dataInfo['code'] = code;
3683        }
3684        if (parentId) {
3685            dataInfo['prodId'] = parentId;
3686        } else {
3687            dataInfo['prodId'] = prodId;
3688            dataInfo['optionId'] = optionId;
3689            dataInfo['selectionId'] = selectionId;
3690            // dataInfo['licenseId'] 	= licenseId;
3691            // dataInfo['version'] 	= version;
3692        }
3693        if(discount) {
3694            dataInfo['discount'] = true;
3695        }
3696        if(sku) {
3697            dataInfo['sku'] = sku;
3698        }
3699
3700                dataInfo['modeprocess']	= '5537499422EF1F2A027AAED85FBBE4ED612177F14D0D837E363E62FCD827F3C678EFF7A7B9033D7E4D6CD662FB64F412';
3701
3702        //type/add/prodId/89114/optionId/1638/selectionId/233880".
3703        //showLoading(inputResult);
3704        show_loading();
3705        jQuery.ajax({
3706            type: "POST",
3707            url: encodeURI(url),
3708            data: dataInfo,
3709            dataType: "html",
3710            success: function(result){
3711                var dataResult = jQuery.parseJSON(result);
3712                if(dataResult['response']){
3713                    if(code != null){
3714                        updateLastItemId(code, productId, inputResult);
3715                    } else{
3716                        //jQuery(inputResult).html('Added');
3717                        jQuery(inputResult).show('slow');
3718                        location.href = 'https://www.twonav.com/en/checkout/onepage/';
3719                    }
3720                }
3721                else{
3722                    jQuery(inputResult).html(dataResult['error']);
3723                    jQuery(inputResult).show('slow');
3724                }
3725                hide_loading();
3726            },
3727            error: function(result) {
3728                //
3729            }
3730        });
3731    }
3732
3733    function showLoading(inputResult, showLoadingAjax) {
3734        /*
3735        showLoadingAjax = typeof showLoadingAjax !== 'undefined' ? showLoadingAjax : true;
3736        if(showLoadingAjax) {
3737            jQuery(inputResult).find('.loading_img').show();
3738            jQuery(inputResult).find('.original_text').hide();
3739            jQuery(inputResult).attr('disabled', 'disabled');
3740            jQuery(inputResult).addClass('disabled');
3741        } else {
3742            jQuery(inputResult).find('.loading_img').hide();
3743            jQuery(inputResult).find('.original_text').show();
3744            jQuery(inputResult).removeAttr('disabled');
3745            jQuery(inputResult).removeClass('disabled');
3746        }
3747        */
3748    }
3749
3750    function updateLastItemId(code, childId, inputResult){
3751        var url = 'https://www.twonav.com/en/myproduct/type/updateItem/';
3752        jQuery.ajax({
3753            type: "POST",
3754            url: encodeURI(url),
3755            data: { code: code, childId: childId, fromFront: true},
3756            success: function(result){
3757                var dataResult = jQuery.parseJSON(result);
3758                if(dataResult['response']){
3759                    jQuery(inputResult).html('Added');
3760                    jQuery(inputResult).show('slow');
3761                    location.href = 'https://www.twonav.com/en/checkout/onepage/';
3762                }
3763                else{
3764                    jQuery(inputResult).html(dataResult['error']);
3765                    jQuery(inputResult).show('slow');
3766                }
3767            }
3768        });
3769    }
3770
3771    //TODO: Remove this...
3772    /*jQuery('.typeBack').live('click',function(){
3773
3774        //function typeBack(){
3775        //jQuery('#myproductPromotionTypeStep_1').fadeIn('fast');
3776        //jQuery('#myproductPromotionTypeStep_2').hide('fast');
3777    });
3778    */
3779
3780    jQuery('.validateRecaptcha').live('click',function(){
3781        show_loading();
3782        validatePromotionType();
3783        return true;
3784    });
3785
3786    jQuery(document).ready(function() {
3787
3788        jQuery('.myproductPromotionType_button').click(function() {
3789            show_loading();
3790
3791            var inputResult = '#myproductPromotionType_result';
3792            jQuery(inputResult).hide('fast');
3793            jQuery('.myproductPromotionType_button').removeClass('linkSelected');
3794            jQuery(this).addClass('linkSelected');
3795
3796            if(jQuery(this).data('discount')){
3797                var productid = jQuery(this).attr('data-childid');
3798                jQuery.ajax({
3799                    type: "POST",
3800                    url: encodeURI('https://www.twonav.com/en/myproduct/promotion/getStep/'),
3801                    data: { productId: productid },
3802                    success: function(result){
3803                        var dataResult = jQuery.parseJSON(result);
3804                        console.log(dataResult);
3805                        if (dataResult['response']) {
3806                            jQuery('#myproductPromotionTypeStep_2 .modal-content').html(dataResult['html']);
3807                            jQuery("#myproductPromotionTypeStep_2").modal("show");
3808                        } else {
3809                            console.log(dataResult['error']);
3810                        }
3811                    }
3812                });
3813            }
3814            hide_loading();
3815            return false;
3816        });
3817    });
3818</script>
3818
3819
3820<script type="text/javascript">
3821    jQuery(document).ready(function () {
3822        jQuery('.buy_special_autocad').on('click', function () {
3823            //show_loading();
3824            jQuery('.buy_link_308293').trigger('click');
3825            return false;
3826        });
3827
3828        jQuery('.js-buy-special-update').on('click', function () {
3829            if (jQuery('.buy_link_308295')[0]) {
3830                jQuery('.buy_link_308295').trigger('click');
3831            }
3832            if (jQuery('.buy_link_308296')[0]) {
3833                jQuery('.buy_link_308296').trigger('click');
3834            }
3835            return false;
3836        });
3837
3838        jQuery('#buy_soft_now').on('click', function () {
3839            var bundle_option_value;
3840            if (jQuery('#option_soporte option:selected')[0]) {
3841                bundle_option_value = jQuery('#option_soporte option:selected').attr('bundle_option_value');
3842            } else {
3843                bundle_option_value = jQuery('input[name=bundle_option_value]').val();
3844            }
3845            if (bundle_option_value != undefined && bundle_option_value > 0) {
3846                jQuery(".buy_link_" + bundle_option_value).trigger('click');
3847            }
3848            return false;
3849        });
3850
3851        jQuery('.buy_soft_now_subscribe').on('click', function () {
3852            if (jQuery('#subscription')[0]) {
3853                jQuery('html,body').animate({scrollTop: jQuery('#subscription').offset().top - 150}, 500);
3854            }
3855            return false;
3856        });
3857
3858        jQuery('.buy_soft_twonav_download').on('click', function () {
3859            if (jQuery('#compare')[0]) {
3860                jQuery('html,body').animate({scrollTop: jQuery('#compare').offset().top - 150}, 500);
3861            }
3862            return false;
3863        });
3864
3865        jQuery('.buy_soft_linkapp_download').on('click', function () {
3866            if (jQuery('#download')[0]) {
3867                jQuery('html,body').animate({scrollTop: jQuery('#download').offset().top - 150}, 500);
3868            }
3869            return false;
3870        });
3871
3872        jQuery('.js-buy-special-update-offer').on('click', function () {
3873            if (jQuery('#subscription')[0]) {
3874                jQuery('html,body').animate({scrollTop: jQuery('#subscriptionOffer').offset().top - 150}, 500);
3875            }
3876            return false;
3877        });
3878
3879        if (jQuery('#buy_soft_now_subscribe')[0]) {
3880            jQuery('.js-buy-software-default').hide();
3881        }
3882
3883        jQuery('.js-buy-software-default').on('click', function () {
3884            /* Sets the default option for buy before buy it */
3885            var bundle_option_value;
3886            var options = jQuery('#option_soporte');
3887
3888            if (options.length) {
3889                jQuery('#option_soporte option[selected="selected"]').each(
3890                    function () {
3891                        jQuery(this).removeAttr('selected');
3892                    }
3893                );
3894                jQuery('#option_soporte option:first').attr('selected', 'selected');
3895                bundle_option_value = jQuery('#option_soporte option:selected').attr('bundle_option_value');
3896            }
3897            else {
3898                bundle_option_value = jQuery('input[name=bundle_option_value]').val();
3899            }
3900
3901            if (bundle_option_value != undefined && bundle_option_value > 0) {
3902                jQuery(".buy_link_" + bundle_option_value).trigger('click');
3903            }
3904
3905            return false;
3906        });
3907
3908
3909        jQuery('#option_soporte').change(function () {
3910            if (jQuery('#option_soporte option:selected')[0]) {
3911                var productId = jQuery('#option_soporte option:selected').attr('productId');
3912                var bundle_option = jQuery('#option_soporte option:selected').attr('bundle_option');
3913                var bundle_option_value = jQuery('#option_soporte option:selected').attr('bundle_option_value');
3914                var bundle_option_qty = jQuery('#option_soporte option:selected').attr('bundle_option_qty');
3915                var price = jQuery('#option_soporte option:selected').attr('price');
3916                var price_before_discount = jQuery('#option_soporte option:selected').attr('price_before_discount');
3917
3918                if (bundle_option != undefined &&
3919                    bundle_option > 0 &&
3920                    bundle_option_value != undefined &&
3921                    bundle_option_value > 0
3922                ) {
3923
3924                    jQuery('.price-disp span.price').html(price);
3925
3926                    if (price_before_discount != price) {
3927                        var html = "<span class=\"is-old-price\">" + price_before_discount + "</span>";
3928                        jQuery('.price-box .is-old-price').show();
3929                        if (!jQuery('.price-disp span.is-old-price')[0]) {
3930                            jQuery('.price-disp span.price').after(html)
3931                        } else {
3932                            jQuery('.price-disp span.is-old-price').html(price_before_discount)
3933                            jQuery('.js-label-promotion .js-label-promotion-text').html(html);
3934                            jQuery('.js-label-promotion').show();
3935                        }
3936                    } else {
3937                        jQuery('.price-box .is-old-price').hide();
3938                        jQuery('.js-label-promotion').hide();
3939                    }
3940
3941                    jQuery('#product_addtocart_form input[type=hidden][name="bundle_option[' + bundle_option + ']"]').val(bundle_option_value);
3942                }
3943            }
3944            return false;
3945        });
3946    });
3947</script>
3947
3948        <section class="generic-module-title" id="review">
3949            <div class="container-wrapper">
3950                <div class="arar-box-collateral arar-box-reviews" id="customer-reviews-box" data-product="89128">
3951    <hr class="simple" />
3952            <div class="arar-review-heading" id="arar-review-header">
3953            <div style="float: right"><a href="https://www.twonav.com/en/customer/account/login/returnProduct/111/" class="btnFlat">Write a review</a></div>
3954            <h2>
3955                Reviews                <span style="font-size: 15px">(<span id="arar-review-count">27</span> Reviews)</span>
3956            </h2>
3957            <div class="arar-review-sort" id="arar-review-sort">
3958Sort by::    <select name="sort_review" class="form-control" style="width: 150px; display: inline-block; margin-left: 15px" id="sort_review">
3959                                <option value="newest"  >Newest</option>
3960                                            <option value="rating" selected >Best Rating</option>
3961            </select>
3962</div>
3963            <br /><br /><hr class="simple" />
3964        </div>
3965        <div id="arar-review-container">
3966                    <!-- 707 Review Title -->
3967<div class="arar-rew-item">
3968    <div class="arar-title">
3969                <div>
3970                                        <div>
3971                                            <span class="arar-rate-hld">
3972                        <span class="f-fullstar">
3973                <img src="https://www.twonav.com/skin/frontend/base/default/images/plumrocket/advancedrar/star-on.png" width="18" height="18" alt="">
3974            </span>
3975                                <span class="f-fullstar">
3976                <img src="https://www.twonav.com/skin/frontend/base/default/images/plumrocket/advancedrar/star-on.png" width="18" height="18" alt="">
3977            </span>
3978                                <span class="f-fullstar">
3979                <img src="https://www.twonav.com/skin/frontend/base/default/images/plumrocket/advancedrar/star-on.png" width="18" height="18" alt="">
3980            </span>
3981                                <span class="f-fullstar">
3982                <img src="https://www.twonav.com/skin/frontend/base/default/images/plumrocket/advancedrar/star-on.png" width="18" height="18" alt="">
3983            </span>
3984                                <span class="f-fullstar">
3985                <img src="https://www.twonav.com/skin/frontend/base/default/images/plumrocket/advancedrar/star-on.png" width="18" height="18" alt="">
3986            </span>
3987            </span>
3988                                                                <span class="titler">Compartir datos</span>
3989                                    </div>
3990            
3991            <p class="arar-review-meta" data-reviewid="707">
3992                                GREGORIO PAMPLIEGA ALEGRÍA&nbsp;posted on 7/31/2024                                    <br>
3993                    <span class="verified">
3994                        Verified Purchase                    </span>
3995                            </p>
3996        </div>
3997    </div>
3998
3999    <!-- Rating table -->
4000    
4001    <!-- Review text  -->
4002    <div>
4003        <div class="arar-review-txt">
4004            Vengo utilizando la APP Twonav Premium en mis recorridos  y veo que en los últimos quince días la opción para compartir datos por gmail no está activa. Hasta entonces mi satisfacción con el desempeño de la App ha sido plena.         </div>
4005                <div class="arar-item-footer">
4006           
4007           
4008           
4009        </div>
4010    </div>
4011    <!-- admin comment -->
4012    
4013
4014 </div>
4015                    <!-- 694 Review Title -->
4016<div class="arar-rew-item">
4017    <div class="arar-title">
4018                <div>
4019                                        <div>
4020                                            <span class="arar-rate-hld">
4021                        <span class="f-fullstar">
4022                <img src="https://www.twonav.com/skin/frontend/base/default/images/plumrocket/advancedrar/star-on.png" width="18" height="18" alt="">
4023            </span>
4024                                <span class="f-fullstar">
4025                <img src="https://www.twonav.com/skin/frontend/base/default/images/plumrocket/advancedrar/star-on.png" width="18" height="18" alt="">
4026            </span>
4027                                <span class="f-fullstar">
4028                <img src="https://www.twonav.com/skin/frontend/base/default/images/plumrocket/advancedrar/star-on.png" width="18" height="18" alt="">
4029            </span>
4030                                <span class="f-fullstar">
4031                <img src="https://www.twonav.com/skin/frontend/base/default/images/plumrocket/advancedrar/star-on.png" width="18" height="18" alt="">
4032            </span>
4033                                <span class="f-fullstar">
4034                <img src="https://www.twonav.com/skin/frontend/base/default/images/plumrocket/advancedrar/star-on.png" width="18" height="18" alt="">
4035            </span>
4036            </span>
4037                                                                <span class="titler">unes de les millors APPs </span>
4038                                    </div>
4039            
4040            <p class="arar-review-meta" data-reviewid="694">
4041                                Ramon Codina Costa&nbsp;posted on 6/21/2024                            </p>
4042        </div>
4043    </div>
4044
4045    <!-- Rating table -->
4046    
4047    <!-- Review text  -->
4048    <div>
4049        <div class="arar-review-txt">
4050            que tinc de dir de TWONAV , si n'he tingut uns quants GPSs , i per navegar son els millors , fàcil amb la cartografies i molt intuïtiu            </div>
4051                <div class="arar-item-footer">
4052           
4053           
4054           
4055        </div>
4056    </div>
4057    <!-- admin comment -->
4058    
4059
4060 </div>
4061                    <!-- 549 Review Title -->
4062<div class="arar-rew-item">
4063    <div class="arar-title">
4064                <div>
4065                                        <div>
4066                                            <span class="arar-rate-hld">
4067                        <span class="f-fullstar">
4068                <img src="https://www.twonav.com/skin/frontend/base/default/images/plumrocket/advancedrar/star-on.png" width="18" height="18" alt="">
4069            </span>
4070                                <span class="f-fullstar">
4071                <img src="https://www.twonav.com/skin/frontend/base/default/images/plumrocket/advancedrar/star-on.png" width="18" height="18" alt="">
4072            </span>
4073                                <span class="f-fullstar">
4074                <img src="https://www.twonav.com/skin/frontend/base/default/images/plumrocket/advancedrar/star-on.png" width="18" height="18" alt="">
4075            </span>
4076                                <span class="f-fullstar">
4077                <img src="https://www.twonav.com/skin/frontend/base/default/images/plumrocket/advancedrar/star-on.png" width="18" height="18" alt="">
4078            </span>
4079                                <span class="f-fullstar">
4080                <img src="https://www.twonav.com/skin/frontend/base/default/images/plumrocket/advancedrar/star-on.png" width="18" height="18" alt="">
4081            </span>
4082            </span>
4083                                                                <span class="titler">Excelente, va genial!!!</span>
4084                                    </div>
4085            
4086            <p class="arar-review-meta" data-reviewid="549">
4087                                Gerlando Cutaia&nbsp;posted on 3/16/2024                                    <br>
4088                    <span class="verified">
4089                        Verified Purchase                    </span>
4090                            </p>
4091        </div>
4092    </div>
4093
4094    <!-- Rating table -->
4095    
4096    <!-- Review text  -->
4097    <div>
4098        <div class="arar-review-txt">
4099            Llevo poco tiempo con TwoNav y el poco que he podido ver es que son productos geniales, tanto como el Roc y la Appl que funciona igual que el Roc con mas pantalla y reactividad.
4100Enhorabuena!!!        </div>
4101                <div class="arar-item-footer">
4102           
4103           
4104           
4105        </div>
4106    </div>
4107    <!-- admin comment -->
4108    
4109
4110 </div>
4111                    <!-- 486 Review Title -->
4112<div class="arar-rew-item">
4113    <div class="arar-title">
4114                <div>
4115                                        <div>
4116                                            <span class="arar-rate-hld">
4117                        <span class="f-fullstar">
4118                <img src="https://www.twonav.com/skin/frontend/base/default/images/plumrocket/advancedrar/star-on.png" width="18" height="18" alt="">
4119            </span>
4120                                <span class="f-fullstar">
4121                <img src="https://www.twonav.com/skin/frontend/base/default/images/plumrocket/advancedrar/star-on.png" width="18" height="18" alt="">
4122            </span>
4123                                <span class="f-fullstar">
4124                <img src="https://www.twonav.com/skin/frontend/base/default/images/plumrocket/advancedrar/star-on.png" width="18" height="18" alt="">
4125            </span>
4126                                <span class="f-fullstar">
4127                <img src="https://www.twonav.com/skin/frontend/base/default/images/plumrocket/advancedrar/star-on.png" width="18" height="18" alt="">
4128            </span>
4129                                <span class="f-fullstar">
4130                <img src="https://www.twonav.com/skin/frontend/base/default/images/plumrocket/advancedrar/star-on.png" width="18" height="18" alt="">
4131            </span>
4132            </span>
4133                                                                <span class="titler">Excelente producto</span>
4134                                    </div>
4135            
4136            <p class="arar-review-meta" data-reviewid="486">
4137                                José Angel Colinas Santos&nbsp;posted on 9/30/2023                            </p>
4138        </div>
4139    </div>
4140
4141    <!-- Rating table -->
4142    
4143    <!-- Review text  -->
4144    <div>
4145        <div class="arar-review-txt">
4146            Cumple perfectamente con lo esperado.         </div>
4147                <div class="arar-item-footer">
4148           
4149           
4150           
4151        </div>
4152    </div>
4153    <!-- admin comment -->
4154    
4155
4156 </div>
4157                    <!-- 476 Review Title -->
4158<div class="arar-rew-item">
4159    <div class="arar-title">
4160                <div>
4161                                        <div>
4162                                            <span class="arar-rate-hld">
4163                        <span class="f-fullstar">
4164                <img src="https://www.twonav.com/skin/frontend/base/default/images/plumrocket/advancedrar/star-on.png" width="18" height="18" alt="">
4165            </span>
4166                                <span class="f-fullstar">
4167                <img src="https://www.twonav.com/skin/frontend/base/default/images/plumrocket/advancedrar/star-on.png" width="18" height="18" alt="">
4168            </span>
4169                                <span class="f-fullstar">
4170                <img src="https://www.twonav.com/skin/frontend/base/default/images/plumrocket/advancedrar/star-on.png" width="18" height="18" alt="">
4171            </span>
4172                                <span class="f-fullstar">
4173                <img src="https://www.twonav.com/skin/frontend/base/default/images/plumrocket/advancedrar/star-on.png" width="18" height="18" alt="">
4174            </span>
4175                                <span class="f-fullstar">
4176                <img src="https://www.twonav.com/skin/frontend/base/default/images/plumrocket/advancedrar/star-on.png" width="18" height="18" alt="">
4177            </span>
4178            </span>
4179                                                                <span class="titler">Une bonne surprise par la précision du tracé obtenu en parcours libre.</span>
4180                                    </div>
4181            
4182            <p class="arar-review-meta" data-reviewid="476">
4183                                Saint Marc Jean Paul&nbsp;posted on 9/13/2023                            </p>
4184        </div>
4185    </div>
4186
4187    <!-- Rating table -->
4188    
4189    <!-- Review text  -->
4190    <div>
4191        <div class="arar-review-txt">
4192            Bien sûr quelques surprises pas toujours agréable mais c'est l'apprentissage. Des waypoints qui ne s'enregistrent pas car le bouton pour enregistrer est au fond de la fenêtre. Quand cela est compris, c'est impeccable. Donc encore quelques apprentissages à faire et cela sera un excellent outil.         </div>
4193                <div class="arar-item-footer">
4194           
4195           
4196           
4197        </div>
4198    </div>
4199    <!-- admin comment -->
4200    
4201
4202 </div>
4203                </div>
4204                            <div class="arar-show-more">
4205                <button onclick="advancedrar.loadMore(this);" class="btnFlat is-transparent">
4206                    <span>
4207                        <span>Show more</span>
4208                    </span>
4209                </button>
4210                <div class="arar-loader" id="arar-show-more-loader"></div>
4211            </div>
4212                            </div>
4213<script type="text/javascript">
4214if (window.advancedrar) {
4215    advancedrar.conf.reviewCount = "27";
4216    advancedrar.conf.reviewNumberDefault = "5";
4217}
4218</script>
4218
4219
4220            </div>
4221        </section>
4222<script type="text/javascript">
4223    var lifetime = 3600;
4224    var expireAt = Mage.Cookies.expires;
4225    if (lifetime > 0) {
4226        expireAt = new Date();
4227        expireAt.setTime(expireAt.getTime() + lifetime * 1000);
4228    }
4229    Mage.Cookies.set('external_no_cache', 1, expireAt);
4230</script>
4230
4231                </div>
4232            </div>
4233        </div>
4234    </div>
4235    <div class="footer-wrapper">
4236    <div class="footer" id="newsletter">
4237	<div class="footer-container">
4238		<div class="container-wrapper">
4239			<div class="footer-newsletter">
4240				<div>
4241					<h4>Subscribe to our newsletter for the latest news about TwoNav</h4>
4242				</div>
4243				<div class="footer-newsletter-subscribe">
4244					<h4 class="animation-success" id="newsletter-success" style="display: none"><i class="fa fa-check-circle"></i> Thank you for registering to our newsletter. From this moment on you will be the first to receive any news from TwoNav.</h4>
4245					<form id="newsletter-subscription-form" method="post">
4246						<div class="input-group">
4247							<input type="hidden" name="subscriber[name]" value="null" />
4248							<input type="hidden" name="subscriber[surname]" value="null" />
4249							<input class="form-control" type="text" id="email-newsletter" name="subscriber[email]" placeholder="[email protected]">
4250							<div class="input-group-btn">
4251								<button type="button" class="btnFlat " id="send-newsletter" aria-label="send-newsletter">
4252									<i class="fa fa-chevron-right"></i>
4253								</button>
4254							</div>
4255						</div>
4256						<div class="checkbox ">
4257							<label for="terms-and-conditions">
4258								<span>
4259									<input id="terms-and-conditions" type="checkbox"> By registering, I accept to <a href="/en/clause-acceptance-reception-exclusive-offers" target="_blank">receive exclusive offers</a>
4260								</span>
4261							</label>
4262						</div>
4263						
4264						<span class="has-error-inline" id="error-newsletter" style="display: none;">Please, fill all the required fields.</span>
4265					</form>
4266				</div>
4267				<div class="is-center">
4268					<ul class="newsletter-social">
4269						<li>
4270							<a target="_blank" href="https://www.facebook.com/TwoNav-International-201052116898988/" class="js-external-link" rel="noopener" aria-label="Facebook">
4271								<i class="fa fa-facebook-f"></i>
4272							</a>
4273						</li>
4274						<li>
4275							<a target="_blank" href="https://blog.twonav.com/en" class="js-external-link" rel="noopener" aria-label="Blog">
4276								<i class="fa fa-wordpress"></i>
4277							</a>
4278						</li>
4279						<li>
4280							<a target="_blank" href="https://www.youtube.com/user/compegps" class="js-external-link" rel="noopener" aria-label="Youtube">
4281								<i class="fa fa-youtube"></i>
4282							</a>
4283						</li>
4284						<li>
4285							<a target="_blank" href="https://www.instagram.com/twonav_official/" class="js-external-link" rel="noopener" aria-label="Instagram">
4286								<i class="fa fa-instagram"></i>
4287							</a>
4288						</li>
4289						<li>
4290							<a target="_blank" href="https://www.linkedin.com/company/twonav" class="js-external-link" rel="noopener" aria-label="Linkedin">
4291								<i class="fa fa-linkedin"></i>
4292							</a>
4293						</li>
4294					</ul>
4295				</div>
4296			</div>
4297			<div class="wrapper-inner-row footer-links">
4298				<div class="col-3">
4299					<h4>Need help?</h4>
4300					<p>Ask our Support Team</p>
4301					<a href="//support.twonav.com/" target="_blank" class="btnFlat is-transparent js-external-link" rel="noopener">Contact</a>
4302                                        <br />
4303                                       <span style="color: #595756;font-size: 12px;" class="is-small">With the support of: </span><br />
4304                                       <a href="https://www.accio.gencat.cat" target="_blank" title="With the support of ACCIÓ"><img src="//statics.twonav.com/images/wysiwyg/frontend/partners/logo-ACCIO-v.webp" width="160" alt="With the support of ACCIÓ"/></a>
4305				</div>
4306				<div class="col-3">
4307					<ul>
4308						<li class="is-bold">TwoNav</li>
4309						<li><a href="/en/gps">GPS</a></li>
4310						<li><a href="/en/software">Software</a></li>
4311						<li><a href="/en/maps">Maps</a></li>
4312						<li><a href="/en/accessories">Accessories</a></li>
4313						<li><a href="https://go.twonav.com" target="_blank" rel="noopener">TwoNav Cloud</a></li>
4314						<li><a href="https://seeme.twonav.com" target="_blank" rel="noopener">SeeMe</a></li>
4315                                                <li><a href="/en/twonav-friends-plan">Friends plan</a></li>
4316<li><a href="/en/equipment">Equipment</a></li>
4317                                                <li><a href="/en/outlet">Outlet</a></li>
4318					</ul>
4319				</div>
4320				<div class="col-3">
4321					<ul>
4322						<li class="is-bold">Help</li>
4323						<li><a href="/en/customer/account/create/">myTwoNav</a></li>
4324						<li><a href="/en/downloads">Downloads</a></li>
4325						<li><a href="//support.twonav.com/hc/en-us/" target="_blank" rel="noopener">Customer Service</a></li>
4326						<li><a href="/en/manuals">Manuals</a></li>
4327						<li><a href="//support.twonav.com/hc/en-us/" target="_blank" rel="noopener">FAQs</a></li>
4328						<li><a href="//support.twonav.com/hc/en-us/community/topics" target="_blank" rel="noopener">Community</a></li>
4329						<li><a href="/en/where-are-we">Contact</a></li>
4330					</ul>
4331				</div>
4332				<div class="col-3">
4333					<ul>
4334						<li class="is-bold">About us</li>
4335						<li><a href="/en/the-company">The Company</a></li>
4336						<li>
4336<a href="//blog.twonav.com/en" target="_blank" rel="noopener">Blog</a></li>
4337						<li><a href="/en/ambassadors">Ambassadors</a></li>
4338						<li><a href="/en/partners">Partners</a></li>
4339<li><a href="/en/twonav-sustainable">#TwoNavSustainability</a></li>
4340						<li><a href="//support.twonav.com/hc/en-us/requests/new">Become a reseller</a></li>
4341						<li><a href="/en/job-offers">Work with us</a></li>
4342					</ul>
4343				</div>
4344<div class="col-12 is-center">
4345    <a href="https://www.twonav.com/es/partners" title="Supported by ICEXNEXT-FEDER"><img src="//statics.twonav.com/images/wysiwyg/frontend/partners/icex_en.webp" alt="Supported by ICEXNEXT-FEDER"></a>
4346</div>
4347			</div>
4348			<ul class="footer-extra">
4349				<li><img src="/skin/frontend/default/twonav/images/secure-payment-black.png" alt="Secure Payment"/>&nbsp;&nbsp;Secure Payment</li>
4350				<li><img src="/skin/frontend/default/twonav/images/free-shipping-black.png"  alt="Free shipping on orders over €60 (EU)"/>&nbsp;&nbsp;Free shipping on orders over €60 (EU)</li>
4351				<!--<li><img src="/skin/frontend/default/twonav/images/financing-black.png"  alt="Financing on orders over €80"/>&nbsp;&nbsp;Financing on orders over €80</li>-->
4352				<li><img src="/skin/frontend/default/twonav/images/returns-black.png"  alt="Hassle-free returns"/>&nbsp;&nbsp;Hassle-free returns</li>
4353			</ul>
4354		</div>
4355	</div>
4356	<div class="footer-disclaimer">
4357		<div class="container-wrapper">
4358			<div class="wrapper-inner-row">
4359				<div class="col-3">
4360					<ul class="list-inline">
4361						<li><div>
4362    <form method="post" action="#" class="languageSwitcher">
4363        <select id="languageSwitcher" name="storeLanguage" class="form-control"
4364                data-country="US">
4365                            <option value='es'>Español</option>
4366                            <option value='fr'>Français</option>
4367                            <option value='en' selected>English</option>
4368                            <option value='de'>Deutsch</option>
4369                            <option value='it'>Italiano</option>
4370                            <option value='ca'>Català</option>
4371                            <option value='ru'>Pусский</option>
4372                    </select>
4373        <input type="hidden" name="currentStoreCurrency" value="USD"/>
4374        <input type="hidden" name="currentCategory" value="4"/>
4375    </form>
4376</div>
4377<script type='text/javascript'>
4378    jQuery(document).ready(function () {
4379        jQuery('#languageSwitcher').on('change', function () {
4380            var countryCode = jQuery('.languageSwitcher select[name="storeLanguage"]').find(":selected").val();
4381            var currency = jQuery('.languageSwitcher input[name="currentStoreCurrency"]').val();
4382            var category = jQuery('.languageSwitcher input[name="currentCategory"]').val();
4383
4384            if (currency !== undefined && countryCode !== undefined) {
4385                show_loading();
4386                var endef = countryCode;
4387                if (countryCode == "en") {
4388                    endef = "x-default";
4389                }
4390                var currentCategory = 4;
4391                var currentalternateURL = jQuery("link[rel=alternate][hreflang|='" + endef + "']").attr("href");
4392
4393                sendEventToGoogleAnalytics('changelanguage', countryCode, currency);
4394                jQuery.ajax({
4395                    type: "POST",
4396                    url: encodeURI('https://www.twonav.com/en/configuration/switcher/switch/'),
4397                    data: {storeCurrency: currency, storeLanguage: countryCode, category: category},
4398                    success: function (result) {
4399                        var dataResult = jQuery.parseJSON(result);
4400                        if (dataResult['response']) {
4401                            var urlChange = 'https://www.twonav.com/en/software/app';
4402                            if (dataResult['currenturl'] != "") {
4403                                urlChange = dataResult['currenturl'];
4404                            }
4405                            if (currentCategory < 555 &&
4406                                currentalternateURL != undefined) {
4407                                urlChange = currentalternateURL;
4408                            }
4409                            location.href = urlChange;
4410                            return true;
4411                        } else {
4412                            return false;
4413                        }
4414                    },
4415                    complete: function () {
4416                        hide_loading();
4417                    }
4418                });
4419                return false;
4420            } else {
4421                return false;
4422            }
4423        });
4424    })
4425</script>
4425
4426</li>
4427						<li><div>
4428    <form method="post" action="#" class="currencySwitcher">
4429        <select id="currencySwitcher" name="storeCurrency" class="form-control">
4430                            <option value='EUR'>EUR</option>
4431                            <option value='USD' selected>USD</option>
4432                            <option value='GBP'>GBP</option>
4433                            <option value='ILS'>ILS</option>
4434                            <option value='CAD'>CAD</option>
4435                            <option value='AUD'>AUD</option>
4436                            <option value='CHF'>CHF</option>
4437                            <option value='RUB'>RUB</option>
4438                    </select>
4439        <input type="hidden" name="currentStoreCode" value="en"/>
4440        <input type="hidden" name="currentCategory" value="4"/>
4441    </form>
4442</div>
4443<script type='text/javascript'>
4444    jQuery(document).ready(function () {
4445        jQuery('#currencySwitcher').on('change', function () {
4446            var currency = jQuery('.currencySwitcher select[name="storeCurrency"]').find(":selected").val();
4447            var countryCode = jQuery('.currencySwitcher input[name="currentStoreCode"]').val();
4448            var category = jQuery('.currencySwitcher input[name="currentCategory"]').val();
4449
4450            if (currency !== undefined && countryCode !== undefined) {
4451                show_loading();
4452
4453                sendEventToGoogleAnalytics('changestore', countryCode, currency);
4454
4455                jQuery.ajax({
4456                    type: "POST",
4457                    url: encodeURI('https://www.twonav.com/en/configuration/switcher/switch/'),
4458                    data: {storeCurrency: currency, storeLanguage: countryCode, category: category},
4459                    success: function (result) {
4460                        var dataResult = jQuery.parseJSON(result);
4461                        if (dataResult['response']) {
4462                            var urlChange = 'https://www.twonav.com/en/software/app';
4463                            if (dataResult['currenturl'] != "") {
4464                                urlChange = dataResult['currenturl'];
4465                            }
4466                            location.href = urlChange;
4467                            return true;
4468                        } else {
4469                            return false;
4470                        }
4471                    },
4472                    complete: function () {
4473                        hide_loading();
4474                    }
4475                });
4476                return false;
4477            } else {
4478                return false;
4479            }
4480        });
4481    })
4482</script>
4482
4483</li>
4484					</ul>
4485				</div>
4486				<div class="col-9 is-align-right">
4487					<p>© <span class="js-get-current-year">2022</span> CompeGPS Team S.L. All rights reserved. <a href="/en/legal-notice">Legal Notice</a> and <a href="/en/privacy-policy">Privacy Policy</a></p>
4488				</div>
4489			</div>
4490		</div>
4491	</div>
4492</div>
4493<script type="text/javascript">// <![CDATA[
4494jQuery(function(){
4495	jQuery(".js-get-current-year").html(new Date().getFullYear());
4496});
4497// ]]></script>
4497</div>
4498<script>
4499document.createElement("picture");
4500jQuery(document).on('focus click tap keypress', '#searchMap', function(e) {
4501    jQuery(this).attr("autocomplete", 'off');
4502    if (e.which == 13) {
4503        e.preventDefault();
4504
4505        jQuery(".pac-container").show();
4506        return false;
4507    }
4508});
4509</script>
4509
4510<!-- Facebook Pixel Code -->
4511<script>
4512!function(f,b,e,v,n,t,s)
4513{if(f.fbq)return;n=f.fbq=function(){n.callMethod?
4514    n.callMethod.apply(n,arguments):n.queue.push(arguments)};
4515    if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
4516    n.queue=[];t=b.createElement(e);t.async=!0;
4517    t.src=v;s=b.getElementsByTagName(e)[0];
4518    s.parentNode.insertBefore(t,s)}(window,document,'script',
4519    'https://connect.facebook.net/en_US/fbevents.js');
4520fbq('consent', 'revoke');
4521fbq('init', '245486495989848');
4522fbq('track', 'PageView');
4523</script>
4523
4524<noscript><img height="1" width="1" src="https://www.facebook.com/tr?id=245486495989848&ev=PageView&noscript=1"/></noscript>
4525<!-- End Facebook Pixel Code --><style>
4526a[href^="https://"].js-open-embed-yt:after {
4527    content: "PLAY VIDEO"
4528}
4529
4530</style>
4531<script>
4532function changeWordButtonFlat() {
4533    if (window.innerWidth <= 768 &&
4534        jQuery(".content-compare .compare-devices.js-view-gps-compare .inner-device .btnFlat")[0]) {
4535        jQuery(".content-compare .compare-devices.js-view-gps-compare .inner-device .btnFlat").html("View");
4536    }
4537}
4538
4539function supportsVideoType(type) {
4540    let video;
4541
4542    // Allow user to create shortcuts, i.e. just "webm"
4543    let formats = {
4544        ogg: 'video/ogg; codecs="theora"',
4545        h264: 'video/mp4; codecs="avc1.42E01E"',
4546        webm: 'video/webm; codecs="vp8, vorbis"',
4547        vp9: 'video/webm; codecs="vp9"',
4548        hls: 'application/x-mpegURL; codecs="avc1.42E01E"'
4549    };
4550
4551    if(!video) {
4552        video = document.createElement('video')
4553    }
4554
4555    return video.canPlayType(formats[type] || type);
4556}
4557
4558jQuery(function() {
4559    if (jQuery("a.js-track-link[target=_blank][item_category=Download][item_action=Page_Software_Land]")[0]) {
4560        if (!isWindows() && !isMacintosh()) {
4561            jQuery("a.js-track-link[target=_blank][item_category=Download][item_action=Page_Software_Land]").click(function(e){
4562                e.preventDefault();
4563
4564                
4565                jQuery("#modalErrorAlert").modal("hide");
4566
4567                jQuery("#modalErrorAlert .modal-title").html("Download" + " Land")
4568                jQuery("#modalErrorAlert .modal-body").html("Land is a desktop program. To download it, go to the TwoNav customer area using a PC or a Mac.");
4569
4570                jQuery("#modalErrorAlert .modal-footer").hide();
4571                jQuery("#modalErrorAlert").modal("show");
4572
4573                return false;
4574
4575            });
4576        }
4577    }
4578
4579    var canPlayVideo = supportsVideoType('h264') === "probably";
4580
4581    if (canPlayVideo) {
4582        if (jQuery(".block-inner-banner .item")[0]) {
4583            jQuery(".block-inner-banner .item").each(function() {
4584                var elem = jQuery(this).find('.is-video video');
4585                var elem_m = jQuery(this).find('.is-video-m video');
4586                if (elem[0]) {
4587                    elem.show();
4588                    if (elem_m[0]) {
4589                        jQuery(this).find('.is-video picture').hide();
4590                    } else {
4591                        jQuery(this).find('.is-video picture').addClass('hidden-from-md');
4592                    }
4593                }
4594                if (elem_m[0]) {
4595                    elem_m.show();
4596                    if (elem[0]) {
4597                        jQuery(this).find('.is-video-m picture').hide();
4598                    } else {
4599                        jQuery(this).find('.is-video-m picture').addClass('hidden-to-md');
4600                    }
4601                }
4602            });
4603        }
4604    }
4605    var totalitemsquote = 0;
4606    if (jQuery('.js-checkout-quantity')[0]) {
4607        jQuery('.js-checkout-quantity').html(totalitemsquote);
4608    }
4609
4610    changeWordButtonFlat();
4611
4612    jQuery(window).on("resize load", function () {
4613        changeWordButtonFlat();
4614    });
4615
4616    heightShowCaseRecalculate();
4617
4618    jQuery(".is-product-203337 .onpromo").html('').hide();
4619jQuery(".is-product-203337 .nopromo").html('<strong>$9.42</strong> <span class=\"freq\">Annual</span>').show();
4620jQuery(".is-product-203338 .onpromo").html('').hide();
4621jQuery(".is-product-203338 .nopromo").html('<strong>$28.28</strong> <span class=\"freq\">Annual</span>').show();
4622jQuery(".is-product-203339 .onpromo").html('').hide();
4623jQuery(".is-product-203339 .nopromo").html('<strong>$56.57</strong> <span class=\"freq\">Annual</span>').show();
4624jQuery(".is-product-88814 .onpromo").html('').hide();
4625jQuery(".is-product-88814 .nopromo").html('<strong>$122.59</strong> <span class=\"freq\">Single payment</span>').show();
4626jQuery(".is-product-89074 .onpromo").html('').hide();
4627jQuery(".is-product-89074 .nopromo").html('<strong>$56.57</strong> <span class=\"freq\">Single payment</span>').show();
4628jQuery("#subscriptionOffer").show();
4629jQuery(".plansSection").hide();
4630jQuery(".linksSection").show();
4631jQuery("#subscriptionOffer").hide();
4632jQuery(".is-product-88814").hide();
4633if (jQuery(".buy-subscription-action")[0] || jQuery(".header_subscription_get_trial")[0] ) {
4634jQuery("#subscription_title").html('Experience more for less. Try PRO for free for 30 days');
4635                jQuery("#buy-subscription-203337")
4636                .attr("onclick", "setLocation('https://www.twonav.com/en/checkout/cart/add/form_key/osGsqfNapb0pBTPU/product/203337/')");
4637                jQuery("#buy-subscription-203338")
4638                .attr("onclick", "setLocation('https://www.twonav.com/en/checkout/cart/add/form_key/osGsqfNapb0pBTPU/product/203338/')");
4639                jQuery("#buy-subscription-203339")
4640                .attr("onclick", "setLocation('https://www.twonav.com/en/checkout/cart/add/form_key/osGsqfNapb0pBTPU/product/203339/')");
4641                jQuery("#buy-subscription-88814").attr("onclick", "setLocation('https://www.twonav.com/en/checkout/cart/add/form_key/osGsqfNapb0pBTPU/product/88814/')");
4642                jQuery("#buy-subscription-101>")
4643                .attr("onclick", "setLocation('https://www.twonav.com/en/checkout/cart/add/form_key/osGsqfNapb0pBTPU/product/101/')");
4644                jQuery("#buy-subscription-89074")
4645                .attr("onclick", "setLocation('https://www.twonav.com/en/checkout/cart/add/form_key/osGsqfNapb0pBTPU/product/89074/')");
4646                 }
4647        jQuery("body").on("click", "#subscription_get_trial_link", function() {
4648                            var url = "https://www.twonav.com/en/myproduct/index/processtrial/";
4649
4650                var genError = "<p>An error has occurred during the process. Please contact us stating exactly this error message with its error code via <a target=\"_blank\" href=\"https://support.twonav.com\">https://support.twonav.com</a>, or repeat the process from the beginning.</p><p>We will try to provide you with a solution as soon as possible.</p><p>We apologize for any inconvenience.</p>";
4651                processSubscriptionGetTrialLink(url, genError);
4652                        });
4653            
4654});
4655
4656var sparams_page = "";
4657var sparams_event = "";
4658
4659function sendNewsletter()
4660{
4661    var newsletters_form = document.getElementById("newsletter-subscription-form");
4662    var newsletters_url = 'https://www.twonav.com/en/mydata/public/subscribePost/';
4663    var newsletters_email = document.getElementById("email-newsletter").value;
4664    var newsletters_terms = document.getElementById("terms-and-conditions");
4665    var validateFieldsByType = new TypeFieldsValidation(newsletters_terms);
4666    document.getElementById("error-newsletter").innerHTML = "Required field";
4667    if (!validateFieldsByType.validateEmail(newsletters_email)) {
4668        document.getElementById("error-newsletter").innerHTML = "Please enter a valid email address. For example [email protected].";
4669        document.getElementById("error-newsletter").style.display = "block";
4670        return false;
4671    }
4672    if (!validateFieldsByType.isCheckboxChecked()) {
4673        document.getElementById("error-newsletter").style.display = "block";
4674        return false;
4675    }
4676    document.getElementById("error-newsletter").style.display = "none";
4677    var newsletters = new Newsletters(newsletters_form, newsletters_url, newsletters_email);
4678    newsletters.submitNewsletters();
4679}
4680
4681jQuery("body").on("click", "#send-newsletter", function() {
4682    sendNewsletter();
4683});
4684
4685jQuery("body").on("keypress", "#email-newsletter", function(e) {
4686    if(e.which == 13) {
4687        e.preventDefault();
4688        sendNewsletter();
4689    }
4690});
4691
4692
4693</script>
4693
4694    <style>
4695    .modal-body .checkbox {
4696        padding: 0;
4697        margin: 0;
4698    }
4699    .checkbox .title {
4700        line-height: 60px;
4701    }
4702    .checkbox .text {
4703        position: relative;top: -20px; font-size: 14px; font-weight: normal;
4704    }
4705    .checkbox .checkbox-wrapper {
4706        --slider-height: 8px;
4707        --slider-width: calc(var(--slider-height) * 4);
4708        --switch-height: calc(var(--slider-height) * 3);
4709        --switch-width: var(--switch-height);
4710        --switch-shift: var(--slider-height);
4711        --transition: all 0.2s ease;
4712
4713        --switch-on-color: #00B3AD;
4714        --slider-on-color: #e4ebeb;
4715
4716        --switch-off-color: #949a9a;
4717        --slider-off-color: #e4ebeb;
4718
4719        top: -34px;
4720        position: relative;
4721        width: 100%;
4722        text-align: right;
4723    }
4724
4725    .checkbox .checkbox-wrapper .switch {
4726        display: block;
4727    }
4728
4729    .checkbox .checkbox-wrapper .switch .slider {
4730        position: relative;
4731        display: inline-block;
4732        height: var(--slider-height);
4733        width: var(--slider-width);
4734        border-radius: var(--slider-height);
4735        cursor: pointer;
4736        background: var(--slider-off-color);
4737        transition: var(--transition);
4738    }
4739
4740    .checkbox .checkbox-wrapper .switch .slider:after {
4741        background: var(--switch-off-color);
4742        position: absolute;
4743        left: calc(-1 * var(--switch-shift));
4744        top: calc((var(--slider-height) - var(--switch-height)) / 2);
4745        display: block;
4746        width: var(--switch-height);
4747        height: var(--switch-width);
4748        border-radius: 50%;
4749        box-shadow: 0px 2px 2px rgba(0, 0, 0, .2);
4750        content: '';
4751        transition: var(--transition);
4752    }
4753
4754    .checkbox .checkbox-wrapper .switch label {
4755        margin-right: 7px;
4756    }
4757
4758    .checkbox .checkbox-wrapper .switch .input {
4759        height: 50px;
4760        width: 50px;
4761        position: absolute;
4762        top: -15px;
4763        z-index: 40;
4764        opacity: 0;
4765        right: -2px;
4766    }
4767
4768    .checkbox .checkbox-wrapper .switch .input ~ .label {
4769        margin-left: var(--slider-height);
4770    }
4771
4772    .checkbox .checkbox-wrapper .switch .input:checked ~ .slider:after {
4773        left: calc(var(--slider-width) - var(--switch-width) + var(--switch-shift));
4774    }
4775
4776    .checkbox .checkbox-wrapper .switch .input:checked ~ .slider {
4777        background: var(--slider-on-color);
4778    }
4779
4780    .checkbox .checkbox-wrapper .switch .input:checked ~ .slider:after {
4781        background: var(--switch-on-color);
4782    }
4783</style>
4784
4785<!-- Modal Cookies not Activated -->
4786<div class="modal fade" id="modalCookiesAccept" tabindex="-1" role="dialog" aria-labelledby="">
4787    <div class="modal-dialog" role="document">
4788        <div class="modal-content">
4789            <div class="modal-header">
4790                <h4 class="modal-title">Cookie Settings</h4>
4791            </div>
4792            <div class="modal-body">
4793                <p>For more information see our <a href="https://www.twonav.com/en/cookies-policy" target="_blank">Cookies Policy</a></p>                <div class="form-group">
4794                    <div class="checkbox ">
4795                        <label for="technical">
4796                            <div class="title">
4797                                <strong>Technical and necessary</strong>
4798                            </div>
4799                            <div class="checkbox-wrapper">
4800                                <div class="switch">
4801                                    <input name="technical" id="technical" class="input" type="checkbox" checked disabled />
4802                                    <label for="technical" class="slider"></label>
4803                                </div>
4804                            </div>
4805                            <div class="text">They are those that allow the user to navigate through a web page, platform or application and use the different options or services that exist therein.</div>
4806                        </label>
4807                    </div>
4808                    <div class="checkbox ">
4809                        <label for="analytical">
4810                            <div class="title">
4811                                <strong>Measurement and Analysis</strong>
4812                            </div>
4813                            <div class="checkbox-wrapper">
4814                                <div class="switch">
4815                                    <input name="analytical" id="analytical" class="input" type="checkbox" />
4816                                    <label for="analytical" class="slider"></label>
4817                                </div>
4818                            </div>
4819                            <div class="text">They are those that allow the person responsible for them to monitor and analyze the behavior of the users of the websites to which they are linked.</div>
4820                        </label>
4821                    </div>
4822                    <div class="checkbox ">
4823                        <label for="marketing">
4824                            <div class="title">
4825                                <strong>Marketing and Advertising</strong>
4826                            </div>
4827                            <div class="checkbox-wrapper">
4828                                <div class="switch">
4829                                    <input name="marketing" id="marketing" class="input" type="checkbox" />
4830                                    <label for="marketing" class="slider"></label>
4831                                </div>
4832                            </div>
4833                            <div class="text">They are those that store information on user behavior obtained through continuous observation of their browsing habits, which allows the development of a specific profile to display advertising based on it.</div>
4834                        </label>
4835                    </div>
4836                </div>
4837            </div>
4838            <div class="modal-footer">
4839                <button type="button" class="btnFlat modal-cookie
4839s-accept-only-selected" data-dismiss="modal" aria-label="Close">Accept only selected ones</button>
4840                <button type="button" class="btnFlat modal-cookies-accept-all" data-dismiss="modal" aria-label="Close">Accept all Cookies</button>
4841            </div>
4842        </div>
4843    </div>
4844</div>
4845
4846<div class="cookies-alert-gpdr" id="cookie-message">
4847    <div class="inner-cookies">
4848        <div class="message">We use cookies to improve your experience, understand your usage, and personalize advertising and your experience based on your interests. We also use third-party cookies. You can set or reject cookies by clicking <a href="#modalCookiesAccept" data-toggle="modal" data-target="#modalCookiesAccept">Cookie Settings</a> . For more information consult our <a href="https://www.twonav.com/en/cookies-policy" target="_blank">Cookies Policy</a></div>
4849        <div class="buttons">
4850            <a title="Accept Cookies" class="btnFlat cookies-accept-all cookienotice-page-link" href="#">Accept Cookies</a>
4851            <a title="Reject Cookies" class="btnFlat cookies-reject cookienotice-page-link" href="#">Reject Cookies</a>
4852            <div>
4853                <a title="Configure Cookies" href="#modalCookiesAccept" data-toggle="modal" data-target="#modalCookiesAccept">Configure Cookies</a>
4854            </div>
4855        </div>
4856    </div>
4857</div>
4858<script type="text/javascript">
4859//<![CDATA[
4860	window.removeItem=function(args){ //for version mage1501 and later
4861		if (enable_ajax_compare && (args.search('catalog/product_compare/remove') != -1) ){
4862				opener.deletePCompare=1;
4863				if(setfocus){				// for win parent  , detect by var setfocus
4864
4865					opener.isCompare=1;
4866					opener.deletePCompare=1;
4867
4868					opener.focus();
4869					opener.ajaxUpdate(args,'url');
4870					exit;
4871				} else {
4872                    ajaxUpdate(args, 'url');		//for win-popup
4873                }
4874		} else {
4875            window.location.href = args;
4876        }
4877	};
4878//]]>
4879</script>
4879
4880<div id="wc-overlay" class="wc-overlay"><div class="wc-overlay-loading"></div></div>
4880<script>
4881    if(productImpressions.length > 0) {
4882            function guaChunk(arr, n) {
4883            return arr.slice(0,(arr.length+n-1)/n|0).
4884                   map(function(c,i) { return arr.slice(n*i,n*i+n); });
4885        }
4886        productImpressionsChunks = guaChunk(productImpressions, 20);
4887        for(var i=0; i < productImpressionsChunks.length; i++) {
4888            //console.log(productImpressionsChunks[i]);
4889            dataLayer.push({
4890                'ecommerce': {
4891                  'currencyCode': 'USD',                       
4892                  'impressions': productImpressionsChunks[i]
4893                },
4894                'event':'GAevent',
4895                'eventCategory':'impression',
4896                'eventAction':'sent',
4897                'eventNoInteraction':true
4898           });
4899        }
4900        }
4901    
4902    
4903    
4904    
4905    if(promoImpressions.length > 0) {
4906                    dataLayer.push({
4907                        'ecommerce': {
4908                          'promoView' : {
4909                            'promotions': promoImpressions
4910                           }
4911                        }
4912                      });
4913            dataLayer.push({
4914                'event':'GAevent',
4915                'eventCategory':'impression',
4916                'eventAction':'sent',
4917                'eventNoInteraction':true
4918           });
4919            }
4920</script>
4920
4921</div>
4922</body>
4923</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.