{"id":390,"date":"2025-06-26T17:00:32","date_gmt":"2025-06-26T14:00:32","guid":{"rendered":"https:\/\/mapsly.com?page_id=390"},"modified":"2026-04-20T16:36:56","modified_gmt":"2026-04-20T13:36:56","slug":"pricing","status":"publish","type":"page","link":"https:\/\/mapsly.com\/id\/pricing\/","title":{"rendered":"Harga"},"content":{"rendered":"<div data-elementor-type=\"wp-page\" data-elementor-id=\"390\" class=\"elementor elementor-390\" data-elementor-post-type=\"page\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-19f01596 overme elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"19f01596\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-564f0882\" data-id=\"564f0882\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-7d1b516a elementor-widget elementor-widget-heading\" data-id=\"7d1b516a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Pilih paket yang tepat untuk tim Anda<br><\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5b99a0ce pricecalcl elementor-widget elementor-widget-heading\" data-id=\"5b99a0ce\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\"><a href=\"#pricecalc\">Kalkulator Harga<\/a><\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4f1c8525 elementor-widget elementor-widget-spacer\" data-id=\"4f1c8525\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-2ffcf0b4 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"2ffcf0b4\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-38f07caf\" data-id=\"38f07caf\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-3d1f6865 wideme elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"3d1f6865\" data-element_type=\"section\" data-e-type=\"section\" data-cy=\"plans\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-77eafa34\" data-id=\"77eafa34\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-41e8cc90 elementor-widget elementor-widget-heading\" data-id=\"41e8cc90\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h5 class=\"elementor-heading-title elementor-size-default\">Essential<\/h5>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4fa87469 elementor-widget elementor-widget-text-editor\" data-id=\"4fa87469\" data-element_type=\"widget\" data-e-type=\"widget\" plan=\"\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div style=\"display: flex; align-items: center; justify-content: center;\"><h2 style=\"color: #222d39; line-height: 1; margin-right: 5px; margin-bottom: 0px;\">$25<\/h2><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-439440 elementor-widget elementor-widget-text-editor\" data-id=\"439440\" data-element_type=\"widget\" data-e-type=\"widget\" plan=\"\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div style=\"display: flex; align-items: center; justify-content: center;\"><p>per pengguna per bulan*<\/p><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-44c09485 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"44c09485\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-22f09cd0 elementor-widget elementor-widget-text-editor\" data-id=\"22f09cd0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<ul class=\"list-unstyled p_list\"><li title=\"\" data-bs-toggle=\"tooltip\" data-bs-placement=\"top\" data-bs-original-title=\"A large map with objects grouped in layers and sublayers, with integrated autofill searching in addresses and names in all records at once.\" data-no-translation=\"\">Powerful map &amp; datagrid<\/li><li title=\"\" data-bs-toggle=\"tooltip\" data-bs-placement=\"top\" data-bs-original-title=\"Designed to strengthen your competitive advantages by helping you see your data the way you need it. Reveal knowledge hidden in your geo-data.\" data-no-translation=\"\">Map &amp; table customization<\/li><li title=\"\" data-bs-toggle=\"tooltip\" data-bs-placement=\"top\" data-bs-original-title=\"Import custom fields and objects from your CRM and use them on the map, in a map popup or in the datagrid. Entirely searchable and works out-of-the box.\" data-no-translation=\"\">Custom objects &amp; fields<\/li><li title=\"\" data-bs-toggle=\"tooltip\" data-bs-placement=\"top\" data-bs-original-title=\"Mapsly automatically calculates distance from an anchor point you indicate to all objects, so you can use it in the table filter, or to update records.\" data-no-translation=\"\">Auto-distance for all objects<\/li><li title=\"\" data-bs-toggle=\"tooltip\" data-bs-placement=\"top\" data-bs-original-title=\"Control who sees what in Mapsly: restrict access to objects, their fields, and Mapsly features including exporting data as CSV files. \" data-no-translation=\"\">Custom roles &amp; permissions<\/li><li title=\"\" data-bs-toggle=\"tooltip\" data-bs-placement=\"top\" data-bs-original-title=\"Draw lines of equal travel time around a point, or circles of equal direct distance from a point.\" data-no-translation=\"\">Isochrones<\/li><li title=\"\" data-bs-toggle=\"tooltip\" data-bs-placement=\"top\" data-bs-original-title=\"View real-time location of Mapsly users on the map, and history of their movements.\" data-no-translation=\"\">Real-time location tracking<\/li><li title=\"\" data-bs-toggle=\"tooltip\" data-bs-placement=\"top\" data-bs-original-title=\"By using best-in-class routing and fleet management APIs to help you navigate your sales force, improve operational efficiency of your field reps and save on fuel. Entirely mobile ready.\" data-no-translation=\"\">Optimized single-user\/day routing based on live &amp; historic traffic<\/li><li title=\"\" data-bs-toggle=\"tooltip\" data-bs-placement=\"top\" data-bs-original-title=\"By using best-in-class routing and fleet management APIs to help you navigate your sales force, improve operational efficiency of your field reps and save on fuel. Entirely mobile ready.\" data-no-translation=\"\">Up to 25 stops in optimized route &amp; up to 100 in non-optimized routes<\/li><li title=\"\" data-bs-toggle=\"tooltip\" data-bs-placement=\"top\" data-bs-original-title=\"By using best-in-class routing and fleet management APIs to help you navigate your sales force, improve operational efficiency of your field reps and save on fuel. Entirely mobile ready.\" data-no-translation=\"\">Includes 200 routing credits\/user\/day**<\/li><li title=\"\" data-bs-toggle=\"tooltip\" data-bs-placement=\"top\" data-bs-original-title=\"If Mapsly doesn\u2019t offer an out-of-the-box connector to your particular data source, you can connect it to Mapsly using Mapsly\u2019s easy-to-use API.\" data-no-translation=\"\">Connect any data source using API<\/li><li title=\"\" data-bs-toggle=\"tooltip\" data-bs-placement=\"top\" data-bs-original-title=\"The plan includes 5,000 records (for all objects combined) counting only records that you&#039;d like to see in Masply and excluding &#039;archived&#039; ones). If more records are imported into Mapsly, this cap will be automatically raised by 10,000-record increments, with $10\/month per such increment (per account as a whole, not per individual user).\" data-no-translation=\"\">Includes 5,000 records free, then $10\/months for every next 10k records<\/li><li title=\"\" data-bs-toggle=\"tooltip\" data-bs-placement=\"top\" data-bs-original-title=\"24\/7 support by our solution engineers via 24\/7 chat.\" data-no-translation=\"\">24\/7 chat support<\/li><li title=\"\" data-bs-toggle=\"tooltip\" data-bs-placement=\"top\" data-bs-original-title=\"Unlimited support by our solution engineers via 24\/7 chat.\" data-no-translation=\"\">Includes configuration services<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-17ece664 elementor-align-center elementor-widget elementor-widget-button\" data-id=\"17ece664\" data-element_type=\"widget\" data-e-type=\"widget\" data-plan=\"Essential\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/mapsly.com\/id\/start-trial\/\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Coba gratis<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-b72bf0b\" data-id=\"b72bf0b\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-4fee8ae5 elementor-widget elementor-widget-heading\" data-id=\"4fee8ae5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h5 class=\"elementor-heading-title elementor-size-default\">Pro<\/h5>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-19c214a5 elementor-widget elementor-widget-text-editor\" data-id=\"19c214a5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div style=\"display: flex; align-items: center; justify-content: center;\"><h2 style=\"color: #222d39; line-height: 1; margin-right: 5px; margin-bottom: 0px;\">$45<\/h2><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6b3d79d3 elementor-widget elementor-widget-text-editor\" data-id=\"6b3d79d3\" data-element_type=\"widget\" data-e-type=\"widget\" plan=\"\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div style=\"display: flex; align-items: center; justify-content: center;\"><p>per pengguna per bulan*<\/p><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-660f1d elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"660f1d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-18e00a elementor-widget elementor-widget-text-editor\" data-id=\"18e00a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<b>Semua yang ada dalam paket Essential +<\/b>\n<ul class=\"list-unstyled p_list\">\n \t<li title=\"\" data-bs-toggle=\"tooltip\" data-bs-placement=\"top\" data-bs-original-title=\"Create dynamic layers and filters in seconds using a powerful visual formula builder - to see subsets of records based on custom criteria.\" data-no-translation=\"\">Dynamic layers &amp; filters<\/li>\n \t<li title=\"\" data-bs-toggle=\"tooltip\" data-bs-placement=\"top\" data-bs-original-title=\"Edit a CRM record\u2019s fields right inside Mapsly, and have it sync in real-time with your CRM.\" data-no-translation=\"\">Editing records<\/li>\n \t<li title=\"\" data-bs-toggle=\"tooltip\" data-bs-placement=\"top\" data-bs-original-title=\"Draw map regions to define your geo-territories or build the form boundaries of postal code areas or counties (geo-library). Then, Mapsly auto-assigns all objects to territories and sends this data to your CRM to trigger your CRM territory assignment rules.\" data-no-translation=\"\">Draw and auto-assign territories (100 auto-assigned territories included)<span dir=\"ltr\" data-sk=\"tooltip_parent\">\u00a0<\/span><\/li>\n \t<li title=\"\" data-bs-toggle=\"tooltip\" data-bs-placement=\"top\" data-bs-original-title=\"Add roll-up metrics to your territories automatically calculated based on your CRM data. Add any of the 50,000+ demographic metrics from the US Census Bureau\u2019s 5-year American Community Survey.\" data-no-translation=\"\">Aggregate metrics &amp; demographics<\/li>\n \t<li title=\"\" data-bs-toggle=\"tooltip\" data-bs-placement=\"top\" data-bs-original-title=\"Create\/update lists of leads or contacts in your CRM that match various criteria like territory, distance and\/or any other complex conditions.\" data-no-translation=\"\">Find prospects by keywords<\/li>\n \t<li title=\"\" data-bs-toggle=\"tooltip\" data-bs-placement=\"top\" data-bs-original-title=\"Build optimized truck routes based on the full set of truck parameters and materials being transported.\" data-no-translation=\"\">Optimized multi-user\/day routing with a wide range of job\/vehicle constraints<\/li>\n \t<li title=\"\" data-bs-toggle=\"tooltip\" data-bs-placement=\"top\" data-bs-original-title=\"Build optimized truck routes based on the full set of truck parameters and materials being transported.\" data-no-translation=\"\">Up to 1000 stops in optimized routes<\/li>\n \t<li title=\"\" data-bs-toggle=\"tooltip\" data-bs-placement=\"top\" data-bs-original-title=\"Build optimized truck routes based on the full set of truck parameters and materials being transported.\" data-no-translation=\"\">Includes 500 routing credits\/user\/day**<\/li>\n \t<li title=\"\" data-bs-toggle=\"tooltip\" data-bs-placement=\"top\" data-bs-original-title=\"Build optimized truck routes based on the full set of truck parameters and materials being transported.\" data-no-translation=\"\">Plan optimized routes for trucks***<\/li>\n \t<li title=\"\" data-bs-toggle=\"tooltip\" data-bs-placement=\"top\" data-bs-original-title=\"View travel time between your calendar events right in the calendar view. Export route locations as calendar events. Re-optimize meetings in 1-click. Fully integrated with your CRM, Google, and Microsoft Outlook calendars.\" data-no-translation=\"\">Travel-aware calendar<\/li>\n \t<li title=\"\" data-bs-toggle=\"tooltip\" data-bs-placement=\"top\" data-bs-original-title=\"Implement in Mapsly what you can't do in your CRM: when a CRM records is created, updated, deleted Mapsly can update fields, calculate driving distance and time, send emails, find best-matching records based on distance\/time from a base record and call externals APIs.\" data-no-translation=\"\">No-code automation: buttons, actions, workflows<\/li>\n \t<li title=\"\" data-bs-toggle=\"tooltip\" data-bs-placement=\"top\" data-bs-original-title=\"Automatically calculate driving distance and time between any locations (for example, distance from the office to every new lead) and find matching records of any object to the 'base' record based on complex criteria that may include driving distance or time (for example, find the closest warehouse to every new lead). Save matched records to single or multi-select lookups, email them or send to any API.\" data-no-translation=\"\">Calculate driving distance\/time &amp; find best-matching records<\/li>\n \t<li title=\"\" data-bs-toggle=\"tooltip\" data-bs-placement=\"top\" data-bs-original-title=\"The plan includes 10,000 records (for all objects combined) counting only records that you&#039;d like to see in Masply and excluding &#039;archived&#039; ones). If more records are imported into Mapsly, this cap will be automatically raised by 10,000-record increments, with $15 \/month per such increment (per account as a whole, not per individual user).\" data-no-translation=\"\">Includes 10,000 records free, then $15\/month for every next 10k records<\/li>\n \t<li title=\"\" data-bs-toggle=\"tooltip\" data-bs-placement=\"top\" data-bs-original-title=\"24\/7 support via chat and web calls with screensharing. Unlimited live demos and assistance in designing solutions that span Mapsly and your CRM. Unlimited developer support during your integration with Mapsly.\" data-no-translation=\"\">24\/7 chat &amp; webcall support<\/li>\n \t<li title=\"\" data-bs-toggle=\"tooltip\" data-bs-placement=\"top\" data-bs-original-title=\"Unlimited 24\/7 priority support via chat and web calls with screensharing. Unlimited live demos and assistance in designing solutions that span Mapsly and your CRM. Unlimited developer support during your integration with Mapsly.\" data-no-translation=\"\">Includes implementation &amp; development services on Mapsly automation platform<\/li>\n<\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7823e71a elementor-align-center elementor-widget elementor-widget-button\" data-id=\"7823e71a\" data-element_type=\"widget\" data-e-type=\"widget\" data-plan=\"Pro\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/mapsly.com\/id\/start-trial\/\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Coba gratis<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-18656850\" data-id=\"18656850\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-4287e7a0 elementor-widget elementor-widget-heading\" data-id=\"4287e7a0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h5 class=\"elementor-heading-title elementor-size-default\">Enterprise<\/h5>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1823b3e1 elementor-widget elementor-widget-text-editor\" data-id=\"1823b3e1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div style=\"display: flex; align-items: center; justify-content: center;\">\n<h2 style=\"color: #222d39; line-height: 1; margin-right: 5px; margin-bottom: 0px;\">$70<\/h2>\n<\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-72e57849 elementor-widget elementor-widget-text-editor\" data-id=\"72e57849\" data-element_type=\"widget\" data-e-type=\"widget\" plan=\"\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div style=\"display: flex; align-items: center; justify-content: center;\"><p>per pengguna per bulan*<\/p><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3108cefd elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"3108cefd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5ce103af elementor-widget elementor-widget-text-editor\" data-id=\"5ce103af\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<b>Semua di Pro plan +<\/b>\n<ul class=\"list-unstyled p_list\">\n \t<li title=\"\" data-bs-toggle=\"tooltip\" data-bs-placement=\"top\" data-bs-original-title=\"Import data from any number or type of data sources simultaneously: CRMs, EPRs or proprietary systems. Use pre-built connectors for popular CRMs or create your own.\" data-no-translation=\"\">Higher (custom) automation &amp; API limits<\/li>\n \t<li title=\"\" data-bs-toggle=\"tooltip\" data-bs-placement=\"top\" data-bs-original-title=\"Import data from any number or type of data sources simultaneously: CRMs, EPRs or proprietary systems. Use pre-built connectors for popular CRMs or create your own.\" data-no-translation=\"\">800 routing credits\/user\/day**<\/li>\n \t<li title=\"\" data-bs-toggle=\"tooltip\" data-bs-placement=\"top\" data-bs-original-title=\"Your personal solution engineer who will help you configure your Mapsly account, implement custom automation, including programming in Mapsly, and train your Mapsly champions.\" data-no-translation=\"\">Personal success manager<\/li>\n \t<li title=\"\" data-bs-toggle=\"tooltip\" data-bs-placement=\"top\" data-bs-original-title=\"The plan includes 15,000 records (for all objects combined). If more records are imported into Mapsly, this cap will be raised by 10,000-record increments with $20 per increment.\" data-no-translation=\"\">Up to 15k records in total, $20\/mo for every next 10k records<\/li>\n \t<li title=\"\" data-bs-toggle=\"tooltip\" data-bs-placement=\"top\" data-bs-original-title=\"All data is stored and processed in the US, in AWS data centers\" data-no-translation=\"\">SOC 2 Type 2 report<\/li>\n \t<li title=\"\" data-bs-toggle=\"tooltip\" data-bs-placement=\"top\" data-bs-original-title=\"Access a more comprehensive record of system events and user actions than standard audit logs\" data-no-translation=\"\">Extended audit log<\/li>\n \t<li title=\"\" data-bs-toggle=\"tooltip\" data-bs-placement=\"top\" data-bs-original-title=\"Custom data retention policy ensuring compliance\" data-no-translation=\"\">Custom data retention<\/li>\n \t<li title=\"\" data-bs-toggle=\"tooltip\" data-bs-placement=\"top\" data-bs-original-title=\"Let your users log in to Mapsly via your identity provider, e.g., Google Workspace, OKTA, etc.\" data-no-translation=\"\">Custom SSO Support<\/li>\n \t<li title=\"\" data-bs-toggle=\"tooltip\" data-bs-placement=\"top\" data-bs-original-title=\"Unlimited 24\/7 priority support via chat and web calls with screensharing. Unlimited live demos and assistance in designing solutions that span Mapsly and your CRM. Unlimited developer support during your integration with Mapsly.\" data-no-translation=\"\">Priority 24\/7 chat &amp; webcall support<\/li>\n<\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-10922bbe elementor-align-center elementor-widget elementor-widget-button\" data-id=\"10922bbe\" data-element_type=\"widget\" data-e-type=\"widget\" data-plan=\"Pro\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/mapsly.com\/id\/start-trial\/\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Coba gratis<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<div class=\"elementor-element elementor-element-670b6027 elementor-widget elementor-widget-heading\" data-id=\"670b6027\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Add-on dan biaya berbasis penggunaan<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2ccc6257 elementor-widget elementor-widget-text-editor\" data-id=\"2ccc6257\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Per bulan, per organisasi Mapsly*<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-21c45ce9 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"21c45ce9\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-25 elementor-inner-column elementor-element elementor-element-2ea179d7\" data-id=\"2ea179d7\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-25 elementor-inner-column elementor-element elementor-element-2960c7ba\" data-id=\"2960c7ba\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-52c17cc4 elementor-widget elementor-widget-text-editor\" data-id=\"52c17cc4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Peta yang dibagikan (<a href=\"\/id\/shared-interactive-maps\/#pricing\">lebih<\/a>):<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5a03fa74 elementor-widget elementor-widget-text-editor\" data-id=\"5a03fa74\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<ul class=\"list-unstyled p_list\"><li title=\"\" data-bs-toggle=\"tooltip\" data-bs-placement=\"top\" data-bs-original-title=\"Daily routing credits are consumed when your team clicks Build in the Route panel and correspond to the amount of optimization required for a particular set of jobs and users. For example, when your routing session contains 100 jobs and 5 users, clicking Build will consume 500 routing credits (the number of jobs multiplied by the size of the traveling team). The number of Daily routing credits included in Pricing plans: Essential: 200 per user Pro: 500 per user Enterprise: 800 per user \" data-no-translation=\"\">Additional daily routing credits:<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4b8234d6 elementor-widget elementor-widget-text-editor\" data-id=\"4b8234d6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<ul class=\"list-unstyled p_list\"><li title=\"\" data-bs-toggle=\"tooltip\" data-bs-placement=\"top\" data-bs-original-title=\"Built-in navigation for trucks\/cars is available by request.\" data-no-translation=\"\">Navigation for trucks\/cars:<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-53eb4d99 elementor-widget elementor-widget-text-editor\" data-id=\"53eb4d99\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<ul class=\"list-unstyled p_list\"><li title=\"\" data-bs-toggle=\"tooltip\" data-bs-placement=\"top\" data-bs-original-title=\"An Author is a user that can create or modify dashboards and charts. A Viewer is a user who can only view dashboards. \" data-no-translation=\"\">Analytics, per user:<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-42d9cfff elementor-widget elementor-widget-text-editor\" data-id=\"42d9cfff\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Mapsly AI, per pengguna:<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-25 elementor-inner-column elementor-element elementor-element-71125c4c\" data-id=\"71125c4c\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-7f5f203 elementor-widget elementor-widget-text-editor\" data-id=\"7f5f203\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p style=\"text-align: left;\">$70<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-406b5c3a elementor-widget elementor-widget-text-editor\" data-id=\"406b5c3a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p style=\"text-align: left;\">$70 per 1000<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-11e3b371 elementor-widget elementor-widget-text-editor\" data-id=\"11e3b371\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p style=\"text-align: left;\"><span style=\"color: var( --e-global-color-text );\">$15\/pengguna<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-57dd668d elementor-widget elementor-widget-text-editor\" data-id=\"57dd668d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p style=\"text-align: left;\">$45\/penulis<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6cfd421 elementor-widget elementor-widget-text-editor\" data-id=\"6cfd421\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p style=\"text-align: left;\">$15\/penonton<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6423c031 elementor-widget elementor-widget-text-editor\" data-id=\"6423c031\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p style=\"text-align: left;\"><span style=\"color: var( --e-global-color-text );\">$15\/pengguna<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-25 elementor-inner-column elementor-element elementor-element-42971272\" data-id=\"42971272\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-2fe497fe elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"2fe497fe\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-25 elementor-inner-column elementor-element elementor-element-7744de8d\" data-id=\"7744de8d\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-25 elementor-inner-column elementor-element elementor-element-17813eb6\" data-id=\"17813eb6\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-78b6db28 elementor-widget elementor-widget-text-editor\" data-id=\"78b6db28\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p style=\"color: #6772a1; font-size: 15px; text-align: left;\">Harga di atas tidak termasuk pajak yang berlaku seperti pajak penjualan atau pajak pertambahan nilai.<\/p>\n<p style=\"color: #6772a1; font-size: 15px; text-align: left;\"><\/p> \t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-25 elementor-inner-column elementor-element elementor-element-3ef0fd6e\" data-id=\"3ef0fd6e\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-25 elementor-inner-column elementor-element elementor-element-2dde8960\" data-id=\"2dde8960\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<div class=\"elementor-element elementor-element-26241a1e elementor-widget elementor-widget-html\" data-id=\"26241a1e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t <script>\r\n            ;(function($){\r\n                \"use strict\";\r\n                $('docuemnt').ready(function() {\r\n                    if ($('[data-toggle=\"tooltip\"]').length) {\r\n                        $('[data-toggle=\"tooltip\"]').tooltip()\r\n                    }\r\n                    \r\n                    var tooltipTriggerList = [].slice.call(document.querySelectorAll('[data-bs-toggle=\"tooltip\"]'))\r\n                    var tooltipList = tooltipTriggerList.map(function (tooltipTriggerEl) {\r\n                      return new bootstrap.Tooltip(tooltipTriggerEl)\r\n                    });\r\n                })\r\n            })(jQuery)\r\n            \r\n        <\/script>\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-53ee8be5 elementor-widget elementor-widget-html\" data-id=\"53ee8be5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<script type=\"text\/javascript\">\r\ntry {\r\n    const pricesRaw = '[{\"plan\":\"essential\",\"currency\":\"USD\",\"prefix\":\"$\",\"rate\":1,\"originalPrice\":25,\"originalPriceChunk\":10,\"originalPriceSharedMap\":70,\"originalPriceStorageChunk\":10,\"originalPriceNavigationPerUser\":10,\"originalPriceRouting\":70,\"originalPriceAnalyticsCreateModifyPerUser\":45,\"originalPriceAnalyticsViewPerUser\":15,\"originalPriceAiPerUserPm\":10,\"originalPriceAiTokens\":70,\"originalPriceCalendarPerUser\":0,\"originalPriceTranscriptionPerUser\":10,\"price\":\"$25\",\"priceChunk\":\"$10\",\"priceSharedMap\":\"$70\",\"priceStorageChunk\":\"$10\",\"priceNavigationPerUser\":\"$10\",\"priceRouting\":\"$70\",\"priceAnalyticsCreateModifyPerUser\":\"$45\",\"priceAnalyticsViewPerUser\":\"$15\",\"priceAiPerUserPm\":\"$10\",\"priceAiTokens\":\"$70\",\"priceCalendarPerUser\":\"$0\",\"priceTranscriptionPerUser\":\"$10\",\"_breach_token\":\"M9XJKfRKYU0DxNma8HqcxnQM818mDUQDtDDc4GyEQjga7s62VhID37wPjIsc8LDyZ6YrwHCMXnx5fQV4jx31cGPm4n\"},{\"plan\":\"pro\",\"currency\":\"USD\",\"prefix\":\"$\",\"rate\":1,\"originalPrice\":45,\"originalPriceChunk\":15,\"originalPriceSharedMap\":70,\"originalPriceStorageChunk\":10,\"originalPriceNavigationPerUser\":15,\"originalPriceRouting\":70,\"originalPriceAnalyticsCreateModifyPerUser\":45,\"originalPriceAnalyticsViewPerUser\":15,\"originalPriceAiPerUserPm\":15,\"originalPriceAiTokens\":70,\"originalPriceCalendarPerUser\":0,\"originalPriceTranscriptionPerUser\":15,\"price\":\"$45\",\"priceChunk\":\"$15\",\"priceSharedMap\":\"$70\",\"priceStorageChunk\":\"$10\",\"priceNavigationPerUser\":\"$15\",\"priceRouting\":\"$70\",\"priceAnalyticsCreateModifyPerUser\":\"$45\",\"priceAnalyticsViewPerUser\":\"$15\",\"priceAiPerUserPm\":\"$15\",\"priceAiTokens\":\"$70\",\"priceCalendarPerUser\":\"$0\",\"priceTranscriptionPerUser\":\"$15\"},{\"plan\":\"enterprise\",\"currency\":\"USD\",\"prefix\":\"$\",\"rate\":1,\"originalPrice\":70,\"originalPriceChunk\":20,\"originalPriceSharedMap\":70,\"originalPriceStorageChunk\":10,\"originalPriceNavigationPerUser\":20,\"originalPriceRouting\":70,\"originalPriceAnalyticsCreateModifyPerUser\":45,\"originalPriceAnalyticsViewPerUser\":15,\"originalPriceAiPerUserPm\":20,\"originalPriceAiTokens\":70,\"originalPriceCalendarPerUser\":0,\"originalPriceTranscriptionPerUser\":20,\"price\":\"$70\",\"priceChunk\":\"$20\",\"priceSharedMap\":\"$70\",\"priceStorageChunk\":\"$10\",\"priceNavigationPerUser\":\"$20\",\"priceRouting\":\"$70\",\"priceAnalyticsCreateModifyPerUser\":\"$45\",\"priceAnalyticsViewPerUser\":\"$15\",\"priceAiPerUserPm\":\"$20\",\"priceAiTokens\":\"$70\",\"priceCalendarPerUser\":\"$0\",\"priceTranscriptionPerUser\":\"$20\"}]';\r\n    const plansRaw = '[{\"id\":13,\"paddleId\":\"881728\",\"name\":\"Essential\",\"tier\":\"essential\",\"recordCap\":5000,\"recordChunkSize\":10000,\"period\":\"month\",\"price\":25,\"priceChunkPm\":10,\"priceSharedMapPm\":70,\"priceRoutingPm\":70,\"priceAiTokensPm\":70,\"priceAiUsersPm\":10,\"prices\":[{\"plan\":\"essential\",\"currency\":\"USD\",\"prefix\":\"$\",\"rate\":1,\"originalPrice\":25,\"originalPriceChunk\":10,\"originalPriceSharedMap\":70,\"originalPriceStorageChunk\":10,\"originalPriceNavigationPerUser\":10,\"originalPriceRouting\":70,\"originalPriceAnalyticsCreateModifyPerUser\":45,\"originalPriceAnalyticsViewPerUser\":15,\"originalPriceAiPerUserPm\":10,\"originalPriceAiTokens\":70,\"originalPriceCalendarPerUser\":0,\"originalPriceTranscriptionPerUser\":10,\"price\":\"$25\",\"priceChunk\":\"$10\",\"priceSharedMap\":\"$70\",\"priceStorageChunk\":\"$10\",\"priceNavigationPerUser\":\"$10\",\"priceRouting\":\"$70\",\"priceAnalyticsCreateModifyPerUser\":\"$45\",\"priceAnalyticsViewPerUser\":\"$15\",\"priceAiPerUserPm\":\"$10\",\"priceAiTokens\":\"$70\",\"priceCalendarPerUser\":\"$0\",\"priceTranscriptionPerUser\":\"$10\"},{\"plan\":\"essential\",\"currency\":\"AUD\",\"prefix\":\"A$\",\"rate\":1.455586,\"originalPrice\":35,\"originalPriceChunk\":14,\"originalPriceSharedMap\":98,\"originalPriceStorageChunk\":14,\"originalPriceNavigationPerUser\":14,\"originalPriceRouting\":98,\"originalPriceAnalyticsCreateModifyPerUser\":60,\"originalPriceAnalyticsViewPerUser\":20,\"originalPriceAiPerUserPm\":14,\"originalPriceAiTokens\":98,\"originalPriceCalendarPerUser\":0,\"originalPriceTranscriptionPerUser\":14,\"price\":\"A$35\",\"priceChunk\":\"A$14\",\"priceSharedMap\":\"A$98\",\"priceStorageChunk\":\"A$14\",\"priceNavigationPerUser\":\"A$14\",\"priceRouting\":\"A$98\",\"priceAnalyticsCreateModifyPerUser\":\"A$60\",\"priceAnalyticsViewPerUser\":\"A$20\",\"priceAiPerUserPm\":\"A$14\",\"priceAiTokens\":\"A$98\",\"priceCalendarPerUser\":\"A$0\",\"priceTranscriptionPerUser\":\"A$14\"},{\"plan\":\"essential\",\"currency\":\"BRL\",\"prefix\":\"R$\",\"rate\":4.801411,\"originalPrice\":80,\"originalPriceChunk\":32,\"originalPriceSharedMap\":300,\"originalPriceStorageChunk\":32,\"originalPriceNavigationPerUser\":32,\"originalPriceRouting\":300,\"originalPriceAnalyticsCreateModifyPerUser\":70,\"originalPriceAnalyticsViewPerUser\":24,\"originalPriceAiPerUserPm\":32,\"originalPriceAiTokens\":300,\"originalPriceCalendarPerUser\":0,\"originalPriceTranscriptionPerUser\":32,\"price\":\"R$80\",\"priceChunk\":\"R$32\",\"priceSharedMap\":\"R$300\",\"priceStorageChunk\":\"R$32\",\"priceNavigationPerUser\":\"R$32\",\"priceRouting\":\"R$300\",\"priceAnalyticsCreateModifyPerUser\":\"R$70\",\"priceAnalyticsViewPerUser\":\"R$24\",\"priceAiPerUserPm\":\"R$32\",\"priceAiTokens\":\"R$300\",\"priceCalendarPerUser\":\"R$0\",\"priceTranscriptionPerUser\":\"R$32\"},{\"plan\":\"essential\",\"currency\":\"CAD\",\"prefix\":\"CA$\",\"rate\":1.315963,\"originalPrice\":33,\"originalPriceChunk\":13,\"originalPriceSharedMap\":91,\"originalPriceStorageChunk\":13,\"originalPriceNavigationPerUser\":13,\"originalPriceRouting\":91,\"originalPriceAnalyticsCreateModifyPerUser\":60,\"originalPriceAnalyticsViewPerUser\":20,\"originalPriceAiPerUserPm\":13,\"originalPriceAiTokens\":91,\"originalPriceCalendarPerUser\":0,\"originalPriceTranscriptionPerUser\":13,\"price\":\"CA$33\",\"priceChunk\":\"CA$13\",\"priceSharedMap\":\"CA$91\",\"priceStorageChunk\":\"CA$13\",\"priceNavigationPerUser\":\"CA$13\",\"priceRouting\":\"CA$91\",\"priceAnalyticsCreateModifyPerUser\":\"CA$60\",\"priceAnalyticsViewPerUser\":\"CA$20\",\"priceAiPerUserPm\":\"CA$13\",\"priceAiTokens\":\"CA$91\",\"priceCalendarPerUser\":\"CA$0\",\"priceTranscriptionPerUser\":\"CA$13\"},{\"plan\":\"essential\",\"currency\":\"CHF\",\"prefix\":null,\"rate\":0.862287,\"originalPrice\":23,\"originalPriceChunk\":9,\"originalPriceSharedMap\":63,\"originalPriceStorageChunk\":9,\"originalPriceNavigationPerUser\":9,\"originalPriceRouting\":63,\"originalPriceAnalyticsCreateModifyPerUser\":40,\"originalPriceAnalyticsViewPerUser\":14,\"originalPriceAiPerUserPm\":9,\"originalPriceAiTokens\":63,\"originalPriceCalendarPerUser\":0,\"originalPriceTranscriptionPerUser\":9,\"price\":\"23 CHF\",\"priceChunk\":\"9 CHF\",\"priceSharedMap\":\"63 CHF\",\"priceStorageChunk\":\"9 CHF\",\"priceNavigationPerUser\":\"9 CHF\",\"priceRouting\":\"63 CHF\",\"priceAnalyticsCreateModifyPerUser\":\"40 CHF\",\"priceAnalyticsViewPerUser\":\"14 CHF\",\"priceAiPerUserPm\":\"9 CHF\",\"priceAiTokens\":\"63 CHF\",\"priceCalendarPerUser\":\"0 CHF\",\"priceTranscriptionPerUser\":\"9 CHF\"},{\"plan\":\"essential\",\"currency\":\"CNY\",\"prefix\":\"CN\\u00a5\",\"rate\":7.166393,\"originalPrice\":100,\"originalPriceChunk\":40,\"originalPriceSharedMap\":400,\"originalPriceStorageChunk\":40,\"originalPriceNavigationPerUser\":40,\"originalPriceRouting\":400,\"originalPriceAnalyticsCreateModifyPerUser\":95,\"originalPriceAnalyticsViewPerUser\":30,\"originalPriceAiPerUserPm\":40,\"originalPriceAiTokens\":400,\"originalPriceCalendarPerUser\":0,\"originalPriceTranscriptionPerUser\":40,\"price\":\"CN\\u00a5100\",\"priceChunk\":\"CN\\u00a540\",\"priceSharedMap\":\"CN\\u00a5400\",\"priceStorageChunk\":\"CN\\u00a540\",\"priceNavigationPerUser\":\"CN\\u00a540\",\"priceRouting\":\"CN\\u00a5400\",\"priceAnalyticsCreateModifyPerUser\":\"CN\\u00a595\",\"priceAnalyticsViewPerUser\":\"CN\\u00a530\",\"priceAiPerUserPm\":\"CN\\u00a540\",\"priceAiTokens\":\"CN\\u00a5400\",\"priceCalendarPerUser\":\"CN\\u00a50\",\"priceTranscriptionPerUser\":\"CN\\u00a540\"},{\"plan\":\"essential\",\"currency\":\"CZK\",\"prefix\":null,\"rate\":21.256648,\"originalPrice\":300,\"originalPriceChunk\":120,\"originalPriceSharedMap\":1080,\"originalPriceStorageChunk\":120,\"originalPriceNavigationPerUser\":120,\"originalPriceRouting\":1080,\"originalPriceAnalyticsCreateModifyPerUser\":550,\"originalPriceAnalyticsViewPerUser\":180,\"originalPriceAiPerUserPm\":120,\"originalPriceAiTokens\":1080,\"originalPriceCalendarPerUser\":0,\"originalPriceTranscriptionPerUser\":120,\"price\":\"300 CZK\",\"priceChunk\":\"120 CZK\",\"priceSharedMap\":\"1 080 CZK\",\"priceStorageChunk\":\"120 CZK\",\"priceNavigationPerUser\":\"120 CZK\",\"priceRouting\":\"1 080 CZK\",\"priceAnalyticsCreateModifyPerUser\":\"550 CZK\",\"priceAnalyticsViewPerUser\":\"180 CZK\",\"priceAiPerUserPm\":\"120 CZK\",\"priceAiTokens\":\"1 080 CZK\",\"priceCalendarPerUser\":\"0 CZK\",\"priceTranscriptionPerUser\":\"120 CZK\"},{\"plan\":\"essential\",\"currency\":\"DKK\",\"prefix\":null,\"rate\":6.664734,\"originalPrice\":160,\"originalPriceChunk\":60,\"originalPriceSharedMap\":448,\"originalPriceStorageChunk\":60,\"originalPriceNavigationPerUser\":60,\"originalPriceRouting\":448,\"originalPriceAnalyticsCreateModifyPerUser\":280,\"originalPriceAnalyticsViewPerUser\":100,\"originalPriceAiPerUserPm\":60,\"originalPriceAiTokens\":448,\"originalPriceCalendarPerUser\":0,\"originalPriceTranscriptionPerUser\":60,\"price\":\"160 DKK\",\"priceChunk\":\"60 DKK\",\"priceSharedMap\":\"448 DKK\",\"priceStorageChunk\":\"60 DKK\",\"priceNavigationPerUser\":\"60 DKK\",\"priceRouting\":\"448 DKK\",\"priceAnalyticsCreateModifyPerUser\":\"280 DKK\",\"priceAnalyticsViewPerUser\":\"100 DKK\",\"priceAiPerUserPm\":\"60 DKK\",\"priceAiTokens\":\"448 DKK\",\"priceCalendarPerUser\":\"0 DKK\",\"priceTranscriptionPerUser\":\"60 DKK\"},{\"plan\":\"essential\",\"currency\":\"EUR\",\"prefix\":\"\\u20ac\",\"rate\":0.894269,\"originalPrice\":21,\"originalPriceChunk\":9,\"originalPriceSharedMap\":60,\"originalPriceStorageChunk\":9,\"originalPriceNavigationPerUser\":9,\"originalPriceRouting\":60,\"originalPriceAnalyticsCreateModifyPerUser\":38,\"originalPriceAnalyticsViewPerUser\":13,\"originalPriceAiPerUserPm\":9,\"originalPriceAiTokens\":60,\"originalPriceCalendarPerUser\":0,\"originalPriceTranscriptionPerUser\":9,\"price\":\"\\u20ac21\",\"priceChunk\":\"\\u20ac9\",\"priceSharedMap\":\"\\u20ac60\",\"priceStorageChunk\":\"\\u20ac9\",\"priceNavigationPerUser\":\"\\u20ac9\",\"priceRouting\":\"\\u20ac60\",\"priceAnalyticsCreateModifyPerUser\":\"\\u20ac38\",\"priceAnalyticsViewPerUser\":\"\\u20ac13\",\"priceAiPerUserPm\":\"\\u20ac9\",\"priceAiTokens\":\"\\u20ac60\",\"priceCalendarPerUser\":\"\\u20ac0\",\"priceTranscriptionPerUser\":\"\\u20ac9\"},{\"plan\":\"essential\",\"currency\":\"GBP\",\"prefix\":\"\\u00a3\",\"rate\":0.763938,\"originalPrice\":19,\"originalPriceChunk\":8,\"originalPriceSharedMap\":53,\"originalPriceStorageChunk\":8,\"originalPriceNavigationPerUser\":8,\"originalPriceRouting\":53,\"originalPriceAnalyticsCreateModifyPerUser\":34,\"originalPriceAnalyticsViewPerUser\":11,\"originalPriceAiPerUserPm\":8,\"originalPriceAiTokens\":53,\"originalPriceCalendarPerUser\":0,\"originalPriceTranscriptionPerUser\":8,\"price\":\"\\u00a319\",\"priceChunk\":\"\\u00a38\",\"priceSharedMap\":\"\\u00a353\",\"priceStorageChunk\":\"\\u00a38\",\"priceNavigationPerUser\":\"\\u00a38\",\"priceRouting\":\"\\u00a353\",\"priceAnalyticsCreateModifyPerUser\":\"\\u00a334\",\"priceAnalyticsViewPerUser\":\"\\u00a311\",\"priceAiPerUserPm\":\"\\u00a38\",\"priceAiTokens\":\"\\u00a353\",\"priceCalendarPerUser\":\"\\u00a30\",\"priceTranscriptionPerUser\":\"\\u00a38\"},{\"plan\":\"essential\",\"currency\":\"HKD\",\"prefix\":\"HK$\",\"rate\":7.823551,\"originalPrice\":200,\"originalPriceChunk\":80,\"originalPriceSharedMap\":460,\"originalPriceStorageChunk\":80,\"originalPriceNavigationPerUser\":80,\"originalPriceRouting\":460,\"originalPriceAnalyticsCreateModifyPerUser\":180,\"originalPriceAnalyticsViewPerUser\":60,\"originalPriceAiPerUserPm\":80,\"originalPriceAiTokens\":460,\"originalPriceCalendarPerUser\":0,\"originalPriceTranscriptionPerUser\":80,\"price\":\"HK$200\",\"priceChunk\":\"HK$80\",\"priceSharedMap\":\"HK$460\",\"priceStorageChunk\":\"HK$80\",\"priceNavigationPerUser\":\"HK$80\",\"priceRouting\":\"HK$460\",\"priceAnalyticsCreateModifyPerUser\":\"HK$180\",\"priceAnalyticsViewPerUser\":\"HK$60\",\"priceAiPerUserPm\":\"HK$80\",\"priceAiTokens\":\"HK$460\",\"priceCalendarPerUser\":\"HK$0\",\"priceTranscriptionPerUser\":\"HK$80\"},{\"plan\":\"essential\",\"currency\":\"HUF\",\"prefix\":null,\"rate\":335.169504,\"originalPrice\":9200,\"originalPriceChunk\":3700,\"originalPriceSharedMap\":29400,\"originalPriceStorageChunk\":3700,\"originalPriceNavigationPerUser\":3700,\"originalPriceRouting\":29400,\"originalPriceAnalyticsCreateModifyPerUser\":8300,\"originalPriceAnalyticsViewPerUser\":2800,\"originalPriceAiPerUserPm\":3700,\"originalPriceAiTokens\":29400,\"originalPriceCalendarPerUser\":0,\"originalPriceTranscriptionPerUser\":3700,\"price\":\"9 200 HUF\",\"priceChunk\":\"3 700 HUF\",\"priceSharedMap\":\"29 400 HUF\",\"priceStorageChunk\":\"3 700 HUF\",\"priceNavigationPerUser\":\"3 700 HUF\",\"priceRouting\":\"29 400 HUF\",\"priceAnalyticsCreateModifyPerUser\":\"8 300 HUF\",\"priceAnalyticsViewPerUser\":\"2 800 HUF\",\"priceAiPerUserPm\":\"3 700 HUF\",\"priceAiTokens\":\"29 400 HUF\",\"priceCalendarPerUser\":\"0 HUF\",\"priceTranscriptionPerUser\":\"3 700 HUF\"},{\"plan\":\"essential\",\"currency\":\"INR\",\"prefix\":\"\\u20b9\",\"rate\":82.10001,\"originalPrice\":1200,\"originalPriceChunk\":480,\"originalPriceSharedMap\":4200,\"originalPriceStorageChunk\":480,\"originalPriceNavigationPerUser\":480,\"originalPriceRouting\":4200,\"originalPriceAnalyticsCreateModifyPerUser\":1050,\"originalPriceAnalyticsViewPerUser\":350,\"originalPriceAiPerUserPm\":480,\"originalPriceAiTokens\":4200,\"originalPriceCalendarPerUser\":0,\"originalPriceTranscriptionPerUser\":480,\"price\":\"\\u20b91 200\",\"priceChunk\":\"\\u20b9480\",\"priceSharedMap\":\"\\u20b94 200\",\"priceStorageChunk\":\"\\u20b9480\",\"priceNavigationPerUser\":\"\\u20b9480\",\"priceRouting\":\"\\u20b94 200\",\"priceAnalyticsCreateModifyPerUser\":\"\\u20b91 050\",\"priceAnalyticsViewPerUser\":\"\\u20b9350\",\"priceAiPerUserPm\":\"\\u20b9480\",\"priceAiTokens\":\"\\u20b94 200\",\"priceCalendarPerUser\":\"\\u20b90\",\"priceTranscriptionPerUser\":\"\\u20b9480\"},{\"plan\":\"essential\",\"currency\":\"JPY\",\"prefix\":\"\\u00a5\",\"rate\":138.572194,\"originalPrice\":2700,\"originalPriceChunk\":1070,\"originalPriceSharedMap\":7490,\"originalPriceStorageChunk\":1070,\"originalPriceNavigationPerUser\":1070,\"originalPriceRouting\":7490,\"originalPriceAnalyticsCreateModifyPerUser\":4800,\"originalPriceAnalyticsViewPerUser\":1600,\"originalPriceAiPerUserPm\":1070,\"originalPriceAiTokens\":7490,\"originalPriceCalendarPerUser\":0,\"originalPriceTranscriptionPerUser\":1070,\"price\":\"\\u00a52 700\",\"priceChunk\":\"\\u00a51 070\",\"priceSharedMap\":\"\\u00a57 490\",\"priceStorageChunk\":\"\\u00a51 070\",\"priceNavigationPerUser\":\"\\u00a51 070\",\"priceRouting\":\"\\u00a57 490\",\"priceAnalyticsCreateModifyPerUser\":\"\\u00a54 800\",\"priceAnalyticsViewPerUser\":\"\\u00a51 600\",\"priceAiPerUserPm\":\"\\u00a51 070\",\"priceAiTokens\":\"\\u00a57 490\",\"priceCalendarPerUser\":\"\\u00a50\",\"priceTranscriptionPerUser\":\"\\u00a51 070\"},{\"plan\":\"essential\",\"currency\":\"KRW\",\"prefix\":\"\\u20a9\",\"rate\":1268.709595,\"originalPrice\":32000,\"originalPriceChunk\":13000,\"originalPriceSharedMap\":108000,\"originalPriceStorageChunk\":13000,\"originalPriceNavigationPerUser\":13000,\"originalPriceRouting\":108000,\"originalPriceAnalyticsCreateModifyPerUser\":30000,\"originalPriceAnalyticsViewPerUser\":10000,\"originalPriceAiPerUserPm\":13000,\"originalPriceAiTokens\":108000,\"originalPriceCalendarPerUser\":0,\"originalPriceTranscriptionPerUser\":13000,\"price\":\"\\u20a932 000\",\"priceChunk\":\"\\u20a913 000\",\"priceSharedMap\":\"\\u20a9108 000\",\"priceStorageChunk\":\"\\u20a913 000\",\"priceNavigationPerUser\":\"\\u20a913 000\",\"priceRouting\":\"\\u20a9108 000\",\"priceAnalyticsCreateModifyPerUser\":\"\\u20a930 000\",\"priceAnalyticsViewPerUser\":\"\\u20a910 000\",\"priceAiPerUserPm\":\"\\u20a913 000\",\"priceAiTokens\":\"\\u20a9108 000\",\"priceCalendarPerUser\":\"\\u20a90\",\"priceTranscriptionPerUser\":\"\\u20a913 000\"},{\"plan\":\"essential\",\"currency\":\"MXN\",\"prefix\":\"MX$\",\"rate\":16.914718,\"originalPrice\":320,\"originalPriceChunk\":130,\"originalPriceSharedMap\":1200,\"originalPriceStorageChunk\":130,\"originalPriceNavigationPerUser\":130,\"originalPriceRouting\":1200,\"originalPriceAnalyticsCreateModifyPerUser\":280,\"originalPriceAnalyticsViewPerUser\":95,\"originalPriceAiPerUserPm\":130,\"originalPriceAiTokens\":1200,\"originalPriceCalendarPerUser\":0,\"originalPriceTranscriptionPerUser\":130,\"price\":\"MX$320\",\"priceChunk\":\"MX$130\",\"priceSharedMap\":\"MX$1 200\",\"priceStorageChunk\":\"MX$130\",\"priceNavigationPerUser\":\"MX$130\",\"priceRouting\":\"MX$1 200\",\"priceAnalyticsCreateModifyPerUser\":\"MX$280\",\"priceAnalyticsViewPerUser\":\"MX$95\",\"priceAiPerUserPm\":\"MX$130\",\"priceAiTokens\":\"MX$1 200\",\"priceCalendarPerUser\":\"MX$0\",\"priceTranscriptionPerUser\":\"MX$130\"},{\"plan\":\"essential\",\"currency\":\"NZD\",\"prefix\":\"NZ$\",\"rate\":1.570093,\"originalPrice\":38,\"originalPriceChunk\":15,\"originalPriceSharedMap\":105,\"originalPriceStorageChunk\":15,\"originalPriceNavigationPerUser\":15,\"originalPriceRouting\":105,\"originalPriceAnalyticsCreateModifyPerUser\":68,\"originalPriceAnalyticsViewPerUser\":23,\"originalPriceAiPerUserPm\":15,\"originalPriceAiTokens\":105,\"originalPriceCalendarPerUser\":0,\"originalPriceTranscriptionPerUser\":15,\"price\":\"NZ$38\",\"priceChunk\":\"NZ$15\",\"priceSharedMap\":\"NZ$105\",\"priceStorageChunk\":\"NZ$15\",\"priceNavigationPerUser\":\"NZ$15\",\"priceRouting\":\"NZ$105\",\"priceAnalyticsCreateModifyPerUser\":\"NZ$68\",\"priceAnalyticsViewPerUser\":\"NZ$23\",\"priceAiPerUserPm\":\"NZ$15\",\"priceAiTokens\":\"NZ$105\",\"priceCalendarPerUser\":\"NZ$0\",\"priceTranscriptionPerUser\":\"NZ$15\"},{\"plan\":\"essential\",\"currency\":\"PLN\",\"prefix\":null,\"rate\":3.963397,\"originalPrice\":110,\"originalPriceChunk\":46,\"originalPriceSharedMap\":380,\"originalPriceStorageChunk\":46,\"originalPriceNavigationPerUser\":46,\"originalPriceRouting\":380,\"originalPriceAnalyticsCreateModifyPerUser\":100,\"originalPriceAnalyticsViewPerUser\":35,\"originalPriceAiPerUserPm\":46,\"originalPriceAiTokens\":380,\"originalPriceCalendarPerUser\":0,\"originalPriceTranscriptionPerUser\":46,\"price\":\"110 PLN\",\"priceChunk\":\"46 PLN\",\"priceSharedMap\":\"380 PLN\",\"priceStorageChunk\":\"46 PLN\",\"priceNavigationPerUser\":\"46 PLN\",\"priceRouting\":\"380 PLN\",\"priceAnalyticsCreateModifyPerUser\":\"100 PLN\",\"priceAnalyticsViewPerUser\":\"35 PLN\",\"priceAiPerUserPm\":\"46 PLN\",\"priceAiTokens\":\"380 PLN\",\"priceCalendarPerUser\":\"0 PLN\",\"priceTranscriptionPerUser\":\"46 PLN\"},{\"plan\":\"essential\",\"currency\":\"SEK\",\"prefix\":null,\"rate\":10.282158,\"originalPrice\":220,\"originalPriceChunk\":90,\"originalPriceSharedMap\":630,\"originalPriceStorageChunk\":90,\"originalPriceNavigationPerUser\":90,\"originalPriceRouting\":630,\"originalPriceAnalyticsCreateModifyPerUser\":400,\"originalPriceAnalyticsViewPerUser\":130,\"originalPriceAiPerUserPm\":90,\"originalPriceAiTokens\":630,\"originalPriceCalendarPerUser\":0,\"originalPriceTranscriptionPerUser\":90,\"price\":\"220 SEK\",\"priceChunk\":\"90 SEK\",\"priceSharedMap\":\"630 SEK\",\"priceStorageChunk\":\"90 SEK\",\"priceNavigationPerUser\":\"90 SEK\",\"priceRouting\":\"630 SEK\",\"priceAnalyticsCreateModifyPerUser\":\"400 SEK\",\"priceAnalyticsViewPerUser\":\"130 SEK\",\"priceAiPerUserPm\":\"90 SEK\",\"priceAiTokens\":\"630 SEK\",\"priceCalendarPerUser\":\"0 SEK\",\"priceTranscriptionPerUser\":\"90 SEK\"},{\"plan\":\"essential\",\"currency\":\"SGD\",\"prefix\":null,\"rate\":1.324913,\"originalPrice\":35,\"originalPriceChunk\":14,\"originalPriceSharedMap\":98,\"originalPriceStorageChunk\":14,\"originalPriceNavigationPerUser\":14,\"originalPriceRouting\":98,\"originalPriceAnalyticsCreateModifyPerUser\":62,\"originalPriceAnalyticsViewPerUser\":20,\"originalPriceAiPerUserPm\":14,\"originalPriceAiTokens\":98,\"originalPriceCalendarPerUser\":0,\"originalPriceTranscriptionPerUser\":14,\"price\":\"35 SGD\",\"priceChunk\":\"14 SGD\",\"priceSharedMap\":\"98 SGD\",\"priceStorageChunk\":\"14 SGD\",\"priceNavigationPerUser\":\"14 SGD\",\"priceRouting\":\"98 SGD\",\"priceAnalyticsCreateModifyPerUser\":\"62 SGD\",\"priceAnalyticsViewPerUser\":\"20 SGD\",\"priceAiPerUserPm\":\"14 SGD\",\"priceAiTokens\":\"98 SGD\",\"priceCalendarPerUser\":\"0 SGD\",\"priceTranscriptionPerUser\":\"14 SGD\"},{\"plan\":\"essential\",\"currency\":\"TWD\",\"prefix\":\"NT$\",\"rate\":30.99375,\"originalPrice\":370,\"originalPriceChunk\":300,\"originalPriceSharedMap\":1470,\"originalPriceStorageChunk\":150,\"originalPriceNavigationPerUser\":300,\"originalPriceRouting\":1470,\"originalPriceAnalyticsCreateModifyPerUser\":700,\"originalPriceAnalyticsViewPerUser\":230,\"originalPriceAiPerUserPm\":300,\"originalPriceAiTokens\":1470,\"originalPriceCalendarPerUser\":0,\"originalPriceTranscriptionPerUser\":300,\"price\":\"NT$370\",\"priceChunk\":\"NT$300\",\"priceSharedMap\":\"NT$1 470\",\"priceStorageChunk\":\"NT$150\",\"priceNavigationPerUser\":\"NT$300\",\"priceRouting\":\"NT$1 470\",\"priceAnalyticsCreateModifyPerUser\":\"NT$700\",\"priceAnalyticsViewPerUser\":\"NT$230\",\"priceAiPerUserPm\":\"NT$300\",\"priceAiTokens\":\"NT$1 470\",\"priceCalendarPerUser\":\"NT$0\",\"priceTranscriptionPerUser\":\"NT$300\"},{\"plan\":\"essential\",\"currency\":\"ZAR\",\"prefix\":null,\"rate\":18.013445,\"originalPrice\":240,\"originalPriceChunk\":100,\"originalPriceSharedMap\":960,\"originalPriceStorageChunk\":100,\"originalPriceNavigationPerUser\":100,\"originalPriceRouting\":960,\"originalPriceAnalyticsCreateModifyPerUser\":220,\"originalPriceAnalyticsViewPerUser\":75,\"originalPriceAiPerUserPm\":100,\"originalPriceAiTokens\":960,\"originalPriceCalendarPerUser\":0,\"originalPriceTranscriptionPerUser\":100,\"price\":\"240 ZAR\",\"priceChunk\":\"100 ZAR\",\"priceSharedMap\":\"960 ZAR\",\"priceStorageChunk\":\"100 ZAR\",\"priceNavigationPerUser\":\"100 ZAR\",\"priceRouting\":\"960 ZAR\",\"priceAnalyticsCreateModifyPerUser\":\"220 ZAR\",\"priceAnalyticsViewPerUser\":\"75 ZAR\",\"priceAiPerUserPm\":\"100 ZAR\",\"priceAiTokens\":\"960 ZAR\",\"priceCalendarPerUser\":\"0 ZAR\",\"priceTranscriptionPerUser\":\"100 ZAR\"},{\"plan\":\"essential\",\"currency\":\"NOK\",\"prefix\":null,\"rate\":10.044991,\"originalPrice\":220,\"originalPriceChunk\":90,\"originalPriceSharedMap\":630,\"originalPriceStorageChunk\":90,\"originalPriceNavigationPerUser\":90,\"originalPriceRouting\":630,\"originalPriceAnalyticsCreateModifyPerUser\":400,\"originalPriceAnalyticsViewPerUser\":130,\"originalPriceAiPerUserPm\":90,\"originalPriceAiTokens\":630,\"originalPriceCalendarPerUser\":0,\"originalPriceTranscriptionPerUser\":90,\"price\":\"220 NOK\",\"priceChunk\":\"90 NOK\",\"priceSharedMap\":\"630 NOK\",\"priceStorageChunk\":\"90 NOK\",\"priceNavigationPerUser\":\"90 NOK\",\"priceRouting\":\"630 NOK\",\"priceAnalyticsCreateModifyPerUser\":\"400 NOK\",\"priceAnalyticsViewPerUser\":\"130 NOK\",\"priceAiPerUserPm\":\"90 NOK\",\"priceAiTokens\":\"630 NOK\",\"priceCalendarPerUser\":\"0 NOK\",\"priceTranscriptionPerUser\":\"90 NOK\"},{\"plan\":\"essential\",\"currency\":\"THB\",\"prefix\":null,\"rate\":34.598816,\"originalPrice\":520,\"originalPriceChunk\":220,\"originalPriceSharedMap\":1840,\"originalPriceStorageChunk\":220,\"originalPriceNavigationPerUser\":220,\"originalPriceRouting\":1840,\"originalPriceAnalyticsCreateModifyPerUser\":500,\"originalPriceAnalyticsViewPerUser\":160,\"originalPriceAiPerUserPm\":220,\"originalPriceAiTokens\":1840,\"originalPriceCalendarPerUser\":0,\"originalPriceTranscriptionPerUser\":220,\"price\":\"520 THB\",\"priceChunk\":\"220 THB\",\"priceSharedMap\":\"1 840 THB\",\"priceStorageChunk\":\"220 THB\",\"priceNavigationPerUser\":\"220 THB\",\"priceRouting\":\"1 840 THB\",\"priceAnalyticsCreateModifyPerUser\":\"500 THB\",\"priceAnalyticsViewPerUser\":\"160 THB\",\"priceAiPerUserPm\":\"220 THB\",\"priceAiTokens\":\"1 840 THB\",\"priceCalendarPerUser\":\"0 THB\",\"priceTranscriptionPerUser\":\"220 THB\"},{\"plan\":\"essential\",\"currency\":\"TRY\",\"prefix\":null,\"rate\":26.148435,\"originalPrice\":400,\"originalPriceChunk\":160,\"originalPriceSharedMap\":1600,\"originalPriceStorageChunk\":160,\"originalPriceNavigationPerUser\":160,\"originalPriceRouting\":1600,\"originalPriceAnalyticsCreateModifyPerUser\":350,\"originalPriceAnalyticsViewPerUser\":120,\"originalPriceAiPerUserPm\":160,\"originalPriceAiTokens\":1600,\"originalPriceCalendarPerUser\":0,\"originalPriceTranscriptionPerUser\":160,\"price\":\"400 TRY\",\"priceChunk\":\"160 TRY\",\"priceSharedMap\":\"1 600 TRY\",\"priceStorageChunk\":\"160 TRY\",\"priceNavigationPerUser\":\"160 TRY\",\"priceRouting\":\"1 600 TRY\",\"priceAnalyticsCreateModifyPerUser\":\"350 TRY\",\"priceAnalyticsViewPerUser\":\"120 TRY\",\"priceAiPerUserPm\":\"160 TRY\",\"priceAiTokens\":\"1 600 TRY\",\"priceCalendarPerUser\":\"0 TRY\",\"priceTranscriptionPerUser\":\"160 TRY\"},{\"plan\":\"essential\",\"currency\":\"UAH\",\"prefix\":null,\"rate\":36.92,\"originalPrice\":800,\"originalPriceChunk\":320,\"originalPriceSharedMap\":3000,\"originalPriceStorageChunk\":320,\"originalPriceNavigationPerUser\":320,\"originalPriceRouting\":3000,\"originalPriceAnalyticsCreateModifyPerUser\":700,\"originalPriceAnalyticsViewPerUser\":230,\"originalPriceAiPerUserPm\":320,\"originalPriceAiTokens\":3000,\"originalPriceCalendarPerUser\":0,\"originalPriceTranscriptionPerUser\":320,\"price\":\"800 UAH\",\"priceChunk\":\"320 UAH\",\"priceSharedMap\":\"3 000 UAH\",\"priceStorageChunk\":\"320 UAH\",\"priceNavigationPerUser\":\"320 UAH\",\"priceRouting\":\"3 000 UAH\",\"priceAnalyticsCreateModifyPerUser\":\"700 UAH\",\"priceAnalyticsViewPerUser\":\"230 UAH\",\"priceAiPerUserPm\":\"320 UAH\",\"priceAiTokens\":\"3 000 UAH\",\"priceCalendarPerUser\":\"0 UAH\",\"priceTranscriptionPerUser\":\"320 UAH\"},{\"plan\":\"essential\",\"currency\":\"ILS\",\"prefix\":null,\"rate\":3.612161,\"originalPrice\":80,\"originalPriceChunk\":24,\"originalPriceSharedMap\":660,\"originalPriceStorageChunk\":34,\"originalPriceNavigationPerUser\":24,\"originalPriceRouting\":660,\"originalPriceAnalyticsCreateModifyPerUser\":75,\"originalPriceAnalyticsViewPerUser\":25,\"originalPriceAiPerUserPm\":24,\"originalPriceAiTokens\":660,\"originalPriceCalendarPerUser\":0,\"originalPriceTranscriptionPerUser\":24,\"price\":\"80 ILS\",\"priceChunk\":\"24 ILS\",\"priceSharedMap\":\"660 ILS\",\"priceStorageChunk\":\"34 ILS\",\"priceNavigationPerUser\":\"24 ILS\",\"priceRouting\":\"660 ILS\",\"priceAnalyticsCreateModifyPerUser\":\"75 ILS\",\"priceAnalyticsViewPerUser\":\"25 ILS\",\"priceAiPerUserPm\":\"24 ILS\",\"priceAiTokens\":\"660 ILS\",\"priceCalendarPerUser\":\"0 ILS\",\"priceTranscriptionPerUser\":\"24 ILS\"}],\"group\":\"2024-07:main\",\"routingCredits\":200,\"aiTokensPerUser\":700000,\"transcriptionSecondsPerUser\":12000,\"priceTranscriptionPm\":70,\"priceTranscriptionUsersPm\":15,\"_breach_token\":\"Fp4djYw6KcZWxUIAaYXNjvU83EHNyvoqComp0FebxXrU9bkgN2Y87wgrpoHwgGpN4WvVHDe2tZhr832Z\"},{\"id\":14,\"paddleId\":\"881731\",\"name\":\"Pro\",\"tier\":\"pro\",\"recordCap\":10000,\"recordChunkSize\":10000,\"period\":\"month\",\"price\":45,\"priceChunkPm\":15,\"priceSharedMapPm\":70,\"priceRoutingPm\":70,\"priceAiTokensPm\":70,\"priceAiUsersPm\":15,\"prices\":[{\"plan\":\"pro\",\"currency\":\"USD\",\"prefix\":\"$\",\"rate\":1,\"originalPrice\":45,\"originalPriceChunk\":15,\"originalPriceSharedMap\":70,\"originalPriceStorageChunk\":10,\"originalPriceNavigationPerUser\":15,\"originalPriceRouting\":70,\"originalPriceAnalyticsCreateModifyPerUser\":45,\"originalPriceAnalyticsViewPerUser\":15,\"originalPriceAiPerUserPm\":15,\"originalPriceAiTokens\":70,\"originalPriceCalendarPerUser\":0,\"originalPriceTranscriptionPerUser\":15,\"price\":\"$45\",\"priceChunk\":\"$15\",\"priceSharedMap\":\"$70\",\"priceStorageChunk\":\"$10\",\"priceNavigationPerUser\":\"$15\",\"priceRouting\":\"$70\",\"priceAnalyticsCreateModifyPerUser\":\"$45\",\"priceAnalyticsViewPerUser\":\"$15\",\"priceAiPerUserPm\":\"$15\",\"priceAiTokens\":\"$70\",\"priceCalendarPerUser\":\"$0\",\"priceTranscriptionPerUser\":\"$15\"},{\"plan\":\"pro\",\"currency\":\"AUD\",\"prefix\":\"A$\",\"rate\":1.455586,\"originalPrice\":60,\"originalPriceChunk\":20,\"originalPriceSharedMap\":98,\"originalPriceStorageChunk\":14,\"originalPriceNavigationPerUser\":20,\"originalPriceRouting\":98,\"originalPriceAnalyticsCreateModifyPerUser\":60,\"originalPriceAnalyticsViewPerUser\":20,\"originalPriceAiPerUserPm\":20,\"originalPriceAiTokens\":98,\"originalPriceCalendarPerUser\":0,\"originalPriceTranscriptionPerUser\":20,\"price\":\"A$60\",\"priceChunk\":\"A$20\",\"priceSharedMap\":\"A$98\",\"priceStorageChunk\":\"A$14\",\"priceNavigationPerUser\":\"A$20\",\"priceRouting\":\"A$98\",\"priceAnalyticsCreateModifyPerUser\":\"A$60\",\"priceAnalyticsViewPerUser\":\"A$20\",\"priceAiPerUserPm\":\"A$20\",\"priceAiTokens\":\"A$98\",\"priceCalendarPerUser\":\"A$0\",\"priceTranscriptionPerUser\":\"A$20\"},{\"plan\":\"pro\",\"currency\":\"BRL\",\"prefix\":\"R$\",\"rate\":4.801411,\"originalPrice\":140,\"originalPriceChunk\":48,\"originalPriceSharedMap\":300,\"originalPriceStorageChunk\":32,\"originalPriceNavigationPerUser\":48,\"originalPriceRouting\":300,\"originalPriceAnalyticsCreateModifyPerUser\":70,\"originalPriceAnalyticsViewPerUser\":24,\"originalPriceAiPerUserPm\":48,\"originalPriceAiTokens\":300,\"originalPriceCalendarPerUser\":0,\"originalPriceTranscriptionPerUser\":48,\"price\":\"R$140\",\"priceChunk\":\"R$48\",\"priceSharedMap\":\"R$300\",\"priceStorageChunk\":\"R$32\",\"priceNavigationPerUser\":\"R$48\",\"priceRouting\":\"R$300\",\"priceAnalyticsCreateModifyPerUser\":\"R$70\",\"priceAnalyticsViewPerUser\":\"R$24\",\"priceAiPerUserPm\":\"R$48\",\"priceAiTokens\":\"R$300\",\"priceCalendarPerUser\":\"R$0\",\"priceTranscriptionPerUser\":\"R$48\"},{\"plan\":\"pro\",\"currency\":\"CAD\",\"prefix\":\"CA$\",\"rate\":1.315963,\"originalPrice\":60,\"originalPriceChunk\":20,\"originalPriceSharedMap\":91,\"originalPriceStorageChunk\":13,\"originalPriceNavigationPerUser\":20,\"originalPriceRouting\":91,\"originalPriceAnalyticsCreateModifyPerUser\":60,\"originalPriceAnalyticsViewPerUser\":20,\"originalPriceAiPerUserPm\":20,\"originalPriceAiTokens\":91,\"originalPriceCalendarPerUser\":0,\"originalPriceTranscriptionPerUser\":20,\"price\":\"CA$60\",\"priceChunk\":\"CA$20\",\"priceSharedMap\":\"CA$91\",\"priceStorageChunk\":\"CA$13\",\"priceNavigationPerUser\":\"CA$20\",\"priceRouting\":\"CA$91\",\"priceAnalyticsCreateModifyPerUser\":\"CA$60\",\"priceAnalyticsViewPerUser\":\"CA$20\",\"priceAiPerUserPm\":\"CA$20\",\"priceAiTokens\":\"CA$91\",\"priceCalendarPerUser\":\"CA$0\",\"priceTranscriptionPerUser\":\"CA$20\"},{\"plan\":\"pro\",\"currency\":\"CHF\",\"prefix\":null,\"rate\":0.862287,\"originalPrice\":40,\"originalPriceChunk\":14,\"originalPriceSharedMap\":63,\"originalPriceStorageChunk\":9,\"originalPriceNavigationPerUser\":14,\"originalPriceRouting\":63,\"originalPriceAnalyticsCreateModifyPerUser\":40,\"originalPriceAnalyticsViewPerUser\":14,\"originalPriceAiPerUserPm\":14,\"originalPriceAiTokens\":63,\"originalPriceCalendarPerUser\":0,\"originalPriceTranscriptionPerUser\":14,\"price\":\"40 CHF\",\"priceChunk\":\"14 CHF\",\"priceSharedMap\":\"63 CHF\",\"priceStorageChunk\":\"9 CHF\",\"priceNavigationPerUser\":\"14 CHF\",\"priceRouting\":\"63 CHF\",\"priceAnalyticsCreateModifyPerUser\":\"40 CHF\",\"priceAnalyticsViewPerUser\":\"14 CHF\",\"priceAiPerUserPm\":\"14 CHF\",\"priceAiTokens\":\"63 CHF\",\"priceCalendarPerUser\":\"0 CHF\",\"priceTranscriptionPerUser\":\"14 CHF\"},{\"plan\":\"pro\",\"currency\":\"CNY\",\"prefix\":\"CN\\u00a5\",\"rate\":7.166393,\"originalPrice\":190,\"originalPriceChunk\":60,\"originalPriceSharedMap\":400,\"originalPriceStorageChunk\":40,\"originalPriceNavigationPerUser\":60,\"originalPriceRouting\":400,\"originalPriceAnalyticsCreateModifyPerUser\":95,\"originalPriceAnalyticsViewPerUser\":30,\"originalPriceAiPerUserPm\":60,\"originalPriceAiTokens\":400,\"originalPriceCalendarPerUser\":0,\"originalPriceTranscriptionPerUser\":60,\"price\":\"CN\\u00a5190\",\"priceChunk\":\"CN\\u00a560\",\"priceSharedMap\":\"CN\\u00a5400\",\"priceStorageChunk\":\"CN\\u00a540\",\"priceNavigationPerUser\":\"CN\\u00a560\",\"priceRouting\":\"CN\\u00a5400\",\"priceAnalyticsCreateModifyPerUser\":\"CN\\u00a595\",\"priceAnalyticsViewPerUser\":\"CN\\u00a530\",\"priceAiPerUserPm\":\"CN\\u00a560\",\"priceAiTokens\":\"CN\\u00a5400\",\"priceCalendarPerUser\":\"CN\\u00a50\",\"priceTranscriptionPerUser\":\"CN\\u00a560\"},{\"plan\":\"pro\",\"currency\":\"CZK\",\"prefix\":null,\"rate\":21.256648,\"originalPrice\":1100,\"originalPriceChunk\":360,\"originalPriceSharedMap\":2160,\"originalPriceStorageChunk\":240,\"originalPriceNavigationPerUser\":360,\"originalPriceRouting\":2160,\"originalPriceAnalyticsCreateModifyPerUser\":550,\"originalPriceAnalyticsViewPerUser\":180,\"originalPriceAiPerUserPm\":360,\"originalPriceAiTokens\":2160,\"originalPriceCalendarPerUser\":0,\"originalPriceTranscriptionPerUser\":360,\"price\":\"1 100 CZK\",\"priceChunk\":\"360 CZK\",\"priceSharedMap\":\"2 160 CZK\",\"priceStorageChunk\":\"240 CZK\",\"priceNavigationPerUser\":\"360 CZK\",\"priceRouting\":\"2 160 CZK\",\"priceAnalyticsCreateModifyPerUser\":\"550 CZK\",\"priceAnalyticsViewPerUser\":\"180 CZK\",\"priceAiPerUserPm\":\"360 CZK\",\"priceAiTokens\":\"2 160 CZK\",\"priceCalendarPerUser\":\"0 CZK\",\"priceTranscriptionPerUser\":\"360 CZK\"},{\"plan\":\"pro\",\"currency\":\"DKK\",\"prefix\":null,\"rate\":6.664734,\"originalPrice\":280,\"originalPriceChunk\":100,\"originalPriceSharedMap\":448,\"originalPriceStorageChunk\":60,\"originalPriceNavigationPerUser\":100,\"originalPriceRouting\":448,\"originalPriceAnalyticsCreateModifyPerUser\":280,\"originalPriceAnalyticsViewPerUser\":100,\"originalPriceAiPerUserPm\":100,\"originalPriceAiTokens\":448,\"originalPriceCalendarPerUser\":0,\"originalPriceTranscriptionPerUser\":100,\"price\":\"280 DKK\",\"priceChunk\":\"100 DKK\",\"priceSharedMap\":\"448 DKK\",\"priceStorageChunk\":\"60 DKK\",\"priceNavigationPerUser\":\"100 DKK\",\"priceRouting\":\"448 DKK\",\"priceAnalyticsCreateModifyPerUser\":\"280 DKK\",\"priceAnalyticsViewPerUser\":\"100 DKK\",\"priceAiPerUserPm\":\"100 DKK\",\"priceAiTokens\":\"448 DKK\",\"priceCalendarPerUser\":\"0 DKK\",\"priceTranscriptionPerUser\":\"100 DKK\"},{\"plan\":\"pro\",\"currency\":\"EUR\",\"prefix\":\"\\u20ac\",\"rate\":0.894269,\"originalPrice\":38,\"originalPriceChunk\":13,\"originalPriceSharedMap\":60,\"originalPriceStorageChunk\":9,\"originalPriceNavigationPerUser\":13,\"originalPriceRouting\":60,\"originalPriceAnalyticsCreateModifyPerUser\":38,\"originalPriceAnalyticsViewPerUser\":13,\"originalPriceAiPerUserPm\":13,\"originalPriceAiTokens\":60,\"originalPriceCalendarPerUser\":0,\"originalPriceTranscriptionPerUser\":13,\"price\":\"\\u20ac38\",\"priceChunk\":\"\\u20ac13\",\"priceSharedMap\":\"\\u20ac60\",\"priceStorageChunk\":\"\\u20ac9\",\"priceNavigationPerUser\":\"\\u20ac13\",\"priceRouting\":\"\\u20ac60\",\"priceAnalyticsCreateModifyPerUser\":\"\\u20ac38\",\"priceAnalyticsViewPerUser\":\"\\u20ac13\",\"priceAiPerUserPm\":\"\\u20ac13\",\"priceAiTokens\":\"\\u20ac60\",\"priceCalendarPerUser\":\"\\u20ac0\",\"priceTranscriptionPerUser\":\"\\u20ac13\"},{\"plan\":\"pro\",\"currency\":\"GBP\",\"prefix\":\"\\u00a3\",\"rate\":0.763938,\"originalPrice\":34,\"originalPriceChunk\":11,\"originalPriceSharedMap\":53,\"originalPriceStorageChunk\":8,\"originalPriceNavigationPerUser\":11,\"originalPriceRouting\":53,\"originalPriceAnalyticsCreateModifyPerUser\":34,\"originalPriceAnalyticsViewPerUser\":11,\"originalPriceAiPerUserPm\":11,\"originalPriceAiTokens\":53,\"originalPriceCalendarPerUser\":0,\"originalPriceTranscriptionPerUser\":11,\"price\":\"\\u00a334\",\"priceChunk\":\"\\u00a311\",\"priceSharedMap\":\"\\u00a353\",\"priceStorageChunk\":\"\\u00a38\",\"priceNavigationPerUser\":\"\\u00a311\",\"priceRouting\":\"\\u00a353\",\"priceAnalyticsCreateModifyPerUser\":\"\\u00a334\",\"priceAnalyticsViewPerUser\":\"\\u00a311\",\"priceAiPerUserPm\":\"\\u00a311\",\"priceAiTokens\":\"\\u00a353\",\"priceCalendarPerUser\":\"\\u00a30\",\"priceTranscriptionPerUser\":\"\\u00a311\"},{\"plan\":\"pro\",\"currency\":\"HKD\",\"prefix\":\"HK$\",\"rate\":7.823551,\"originalPrice\":360,\"originalPriceChunk\":120,\"originalPriceSharedMap\":560,\"originalPriceStorageChunk\":80,\"originalPriceNavigationPerUser\":120,\"originalPriceRouting\":560,\"originalPriceAnalyticsCreateModifyPerUser\":180,\"originalPriceAnalyticsViewPerUser\":60,\"originalPriceAiPerUserPm\":120,\"originalPriceAiTokens\":560,\"originalPriceCalendarPerUser\":0,\"originalPriceTranscriptionPerUser\":120,\"price\":\"HK$360\",\"priceChunk\":\"HK$120\",\"priceSharedMap\":\"HK$560\",\"priceStorageChunk\":\"HK$80\",\"priceNavigationPerUser\":\"HK$120\",\"priceRouting\":\"HK$560\",\"priceAnalyticsCreateModifyPerUser\":\"HK$180\",\"priceAnalyticsViewPerUser\":\"HK$60\",\"priceAiPerUserPm\":\"HK$120\",\"priceAiTokens\":\"HK$560\",\"priceCalendarPerUser\":\"HK$0\",\"priceTranscriptionPerUser\":\"HK$120\"},{\"plan\":\"pro\",\"currency\":\"HUF\",\"prefix\":null,\"rate\":335.169504,\"originalPrice\":16600,\"originalPriceChunk\":5600,\"originalPriceSharedMap\":29400,\"originalPriceStorageChunk\":3700,\"originalPriceNavigationPerUser\":5600,\"originalPriceRouting\":29400,\"originalPriceAnalyticsCreateModifyPerUser\":8300,\"originalPriceAnalyticsViewPerUser\":2800,\"originalPriceAiPerUserPm\":5600,\"originalPriceAiTokens\":29400,\"originalPriceCalendarPerUser\":0,\"originalPriceTranscriptionPerUser\":5600,\"price\":\"16 600 HUF\",\"priceChunk\":\"5 600 HUF\",\"priceSharedMap\":\"29 400 HUF\",\"priceStorageChunk\":\"3 700 HUF\",\"priceNavigationPerUser\":\"5 600 HUF\",\"priceRouting\":\"29 400 HUF\",\"priceAnalyticsCreateModifyPerUser\":\"8 300 HUF\",\"priceAnalyticsViewPerUser\":\"2 800 HUF\",\"priceAiPerUserPm\":\"5 600 HUF\",\"priceAiTokens\":\"29 400 HUF\",\"priceCalendarPerUser\":\"0 HUF\",\"priceTranscriptionPerUser\":\"5 600 HUF\"},{\"plan\":\"pro\",\"currency\":\"INR\",\"prefix\":\"\\u20b9\",\"rate\":82.10001,\"originalPrice\":2100,\"originalPriceChunk\":700,\"originalPriceSharedMap\":2200,\"originalPriceStorageChunk\":480,\"originalPriceNavigationPerUser\":700,\"originalPriceRouting\":2200,\"originalPriceAnalyticsCreateModifyPerUser\":1050,\"originalPriceAnalyticsViewPerUser\":350,\"originalPriceAiPerUserPm\":700,\"originalPriceAiTokens\":2200,\"originalPriceCalendarPerUser\":0,\"originalPriceTranscriptionPerUser\":700,\"price\":\"\\u20b92 100\",\"priceChunk\":\"\\u20b9700\",\"priceSharedMap\":\"\\u20b92 200\",\"priceStorageChunk\":\"\\u20b9480\",\"priceNavigationPerUser\":\"\\u20b9700\",\"priceRouting\":\"\\u20b92 200\",\"priceAnalyticsCreateModifyPerUser\":\"\\u20b91 050\",\"priceAnalyticsViewPerUser\":\"\\u20b9350\",\"priceAiPerUserPm\":\"\\u20b9700\",\"priceAiTokens\":\"\\u20b92 200\",\"priceCalendarPerUser\":\"\\u20b90\",\"priceTranscriptionPerUser\":\"\\u20b9700\"},{\"plan\":\"pro\",\"currency\":\"JPY\",\"prefix\":\"\\u00a5\",\"rate\":138.572194,\"originalPrice\":4800,\"originalPriceChunk\":1600,\"originalPriceSharedMap\":7490,\"originalPriceStorageChunk\":1070,\"originalPriceNavigationPerUser\":1600,\"originalPriceRouting\":7490,\"originalPriceAnalyticsCreateModifyPerUser\":4800,\"originalPriceAnalyticsViewPerUser\":1600,\"originalPriceAiPerUserPm\":1600,\"originalPriceAiTokens\":7490,\"originalPriceCalendarPerUser\":0,\"originalPriceTranscriptionPerUser\":1600,\"price\":\"\\u00a54 800\",\"priceChunk\":\"\\u00a51 600\",\"priceSharedMap\":\"\\u00a57 490\",\"priceStorageChunk\":\"\\u00a51 070\",\"priceNavigationPerUser\":\"\\u00a51 600\",\"priceRouting\":\"\\u00a57 490\",\"priceAnalyticsCreateModifyPerUser\":\"\\u00a54 800\",\"priceAnalyticsViewPerUser\":\"\\u00a51 600\",\"priceAiPerUserPm\":\"\\u00a51 600\",\"priceAiTokens\":\"\\u00a57 490\",\"priceCalendarPerUser\":\"\\u00a50\",\"priceTranscriptionPerUser\":\"\\u00a51 600\"},{\"plan\":\"pro\",\"currency\":\"KRW\",\"prefix\":\"\\u20a9\",\"rate\":1268.709595,\"originalPrice\":60000,\"originalPriceChunk\":20000,\"originalPriceSharedMap\":118000,\"originalPriceStorageChunk\":13000,\"originalPriceNavigationPerUser\":20000,\"originalPriceRouting\":118000,\"originalPriceAnalyticsCreateModifyPerUser\":30000,\"originalPriceAnalyticsViewPerUser\":10000,\"originalPriceAiPerUserPm\":20000,\"originalPriceAiTokens\":118000,\"originalPriceCalendarPerUser\":0,\"originalPriceTranscriptionPerUser\":20000,\"price\":\"\\u20a960 000\",\"priceChunk\":\"\\u20a920 000\",\"priceSharedMap\":\"\\u20a9118 000\",\"priceStorageChunk\":\"\\u20a913 000\",\"priceNavigationPerUser\":\"\\u20a920 000\",\"priceRouting\":\"\\u20a9118 000\",\"priceAnalyticsCreateModifyPerUser\":\"\\u20a930 000\",\"priceAnalyticsViewPerUser\":\"\\u20a910 000\",\"priceAiPerUserPm\":\"\\u20a920 000\",\"priceAiTokens\":\"\\u20a9118 000\",\"priceCalendarPerUser\":\"\\u20a90\",\"priceTranscriptionPerUser\":\"\\u20a920 000\"},{\"plan\":\"pro\",\"currency\":\"MXN\",\"prefix\":\"MX$\",\"rate\":16.914718,\"originalPrice\":560,\"originalPriceChunk\":95,\"originalPriceSharedMap\":600,\"originalPriceStorageChunk\":65,\"originalPriceNavigationPerUser\":95,\"originalPriceRouting\":600,\"originalPriceAnalyticsCreateModifyPerUser\":280,\"originalPriceAnalyticsViewPerUser\":95,\"originalPriceAiPerUserPm\":95,\"originalPriceAiTokens\":600,\"originalPriceCalendarPerUser\":0,\"originalPriceTranscriptionPerUser\":95,\"price\":\"MX$560\",\"priceChunk\":\"MX$95\",\"priceSharedMap\":\"MX$600\",\"priceStorageChunk\":\"MX$65\",\"priceNavigationPerUser\":\"MX$95\",\"priceRouting\":\"MX$600\",\"priceAnalyticsCreateModifyPerUser\":\"MX$280\",\"priceAnalyticsViewPerUser\":\"MX$95\",\"priceAiPerUserPm\":\"MX$95\",\"priceAiTokens\":\"MX$600\",\"priceCalendarPerUser\":\"MX$0\",\"priceTranscriptionPerUser\":\"MX$95\"},{\"plan\":\"pro\",\"currency\":\"NZD\",\"prefix\":\"NZ$\",\"rate\":1.570093,\"originalPrice\":68,\"originalPriceChunk\":23,\"originalPriceSharedMap\":105,\"originalPriceStorageChunk\":15,\"originalPriceNavigationPerUser\":23,\"originalPriceRouting\":105,\"originalPriceAnalyticsCreateModifyPerUser\":68,\"originalPriceAnalyticsViewPerUser\":23,\"originalPriceAiPerUserPm\":23,\"originalPriceAiTokens\":105,\"originalPriceCalendarPerUser\":0,\"originalPriceTranscriptionPerUser\":23,\"price\":\"NZ$68\",\"priceChunk\":\"NZ$23\",\"priceSharedMap\":\"NZ$105\",\"priceStorageChunk\":\"NZ$15\",\"priceNavigationPerUser\":\"NZ$23\",\"priceRouting\":\"NZ$105\",\"priceAnalyticsCreateModifyPerUser\":\"NZ$68\",\"priceAnalyticsViewPerUser\":\"NZ$23\",\"priceAiPerUserPm\":\"NZ$23\",\"priceAiTokens\":\"NZ$105\",\"priceCalendarPerUser\":\"NZ$0\",\"priceTranscriptionPerUser\":\"NZ$23\"},{\"plan\":\"pro\",\"currency\":\"PLN\",\"prefix\":null,\"rate\":3.963397,\"originalPrice\":200,\"originalPriceChunk\":70,\"originalPriceSharedMap\":380,\"originalPriceStorageChunk\":46,\"originalPriceNavigationPerUser\":70,\"originalPriceRouting\":380,\"originalPriceAnalyticsCreateModifyPerUser\":100,\"originalPriceAnalyticsViewPerUser\":35,\"originalPriceAiPerUserPm\":70,\"originalPriceAiTokens\":380,\"originalPriceCalendarPerUser\":0,\"originalPriceTranscriptionPerUser\":70,\"price\":\"200 PLN\",\"priceChunk\":\"70 PLN\",\"priceSharedMap\":\"380 PLN\",\"priceStorageChunk\":\"46 PLN\",\"priceNavigationPerUser\":\"70 PLN\",\"priceRouting\":\"380 PLN\",\"priceAnalyticsCreateModifyPerUser\":\"100 PLN\",\"priceAnalyticsViewPerUser\":\"35 PLN\",\"priceAiPerUserPm\":\"70 PLN\",\"priceAiTokens\":\"380 PLN\",\"priceCalendarPerUser\":\"0 PLN\",\"priceTranscriptionPerUser\":\"70 PLN\"},{\"plan\":\"pro\",\"currency\":\"SEK\",\"prefix\":null,\"rate\":10.282158,\"originalPrice\":400,\"originalPriceChunk\":130,\"originalPriceSharedMap\":630,\"originalPriceStorageChunk\":90,\"originalPriceNavigationPerUser\":130,\"originalPriceRouting\":630,\"originalPriceAnalyticsCreateModifyPerUser\":400,\"originalPriceAnalyticsViewPerUser\":130,\"originalPriceAiPerUserPm\":130,\"originalPriceAiTokens\":630,\"originalPriceCalendarPerUser\":0,\"originalPriceTranscriptionPerUser\":130,\"price\":\"400 SEK\",\"priceChunk\":\"130 SEK\",\"priceSharedMap\":\"630 SEK\",\"priceStorageChunk\":\"90 SEK\",\"priceNavigationPerUser\":\"130 SEK\",\"priceRouting\":\"630 SEK\",\"priceAnalyticsCreateModifyPerUser\":\"400 SEK\",\"priceAnalyticsViewPerUser\":\"130 SEK\",\"priceAiPerUserPm\":\"130 SEK\",\"priceAiTokens\":\"630 SEK\",\"priceCalendarPerUser\":\"0 SEK\",\"priceTranscriptionPerUser\":\"130 SEK\"},{\"plan\":\"pro\",\"currency\":\"SGD\",\"prefix\":null,\"rate\":1.324913,\"originalPrice\":62,\"originalPriceChunk\":20,\"originalPriceSharedMap\":98,\"originalPriceStorageChunk\":14,\"originalPriceNavigationPerUser\":20,\"originalPriceRouting\":98,\"originalPriceAnalyticsCreateModifyPerUser\":62,\"originalPriceAnalyticsViewPerUser\":20,\"originalPriceAiPerUserPm\":20,\"originalPriceAiTokens\":98,\"originalPriceCalendarPerUser\":0,\"originalPriceTranscriptionPerUser\":20,\"price\":\"62 SGD\",\"priceChunk\":\"20 SGD\",\"priceSharedMap\":\"98 SGD\",\"priceStorageChunk\":\"14 SGD\",\"priceNavigationPerUser\":\"20 SGD\",\"priceRouting\":\"98 SGD\",\"priceAnalyticsCreateModifyPerUser\":\"62 SGD\",\"priceAnalyticsViewPerUser\":\"20 SGD\",\"priceAiPerUserPm\":\"20 SGD\",\"priceAiTokens\":\"98 SGD\",\"priceCalendarPerUser\":\"0 SGD\",\"priceTranscriptionPerUser\":\"20 SGD\"},{\"plan\":\"pro\",\"currency\":\"TWD\",\"prefix\":\"NT$\",\"rate\":30.99375,\"originalPrice\":1400,\"originalPriceChunk\":460,\"originalPriceSharedMap\":2940,\"originalPriceStorageChunk\":300,\"originalPriceNavigationPerUser\":460,\"originalPriceRouting\":2940,\"originalPriceAnalyticsCreateModifyPerUser\":700,\"originalPriceAnalyticsViewPerUser\":230,\"originalPriceAiPerUserPm\":460,\"originalPriceAiTokens\":2940,\"originalPriceCalendarPerUser\":0,\"originalPriceTranscriptionPerUser\":460,\"price\":\"NT$1 400\",\"priceChunk\":\"NT$460\",\"priceSharedMap\":\"NT$2 940\",\"priceStorageChunk\":\"NT$300\",\"priceNavigationPerUser\":\"NT$460\",\"priceRouting\":\"NT$2 940\",\"priceAnalyticsCreateModifyPerUser\":\"NT$700\",\"priceAnalyticsViewPerUser\":\"NT$230\",\"priceAiPerUserPm\":\"NT$460\",\"priceAiTokens\":\"NT$2 940\",\"priceCalendarPerUser\":\"NT$0\",\"priceTranscriptionPerUser\":\"NT$460\"},{\"plan\":\"pro\",\"currency\":\"ZAR\",\"prefix\":null,\"rate\":18.013445,\"originalPrice\":440,\"originalPriceChunk\":150,\"originalPriceSharedMap\":960,\"originalPriceStorageChunk\":100,\"originalPriceNavigationPerUser\":150,\"originalPriceRouting\":960,\"originalPriceAnalyticsCreateModifyPerUser\":220,\"originalPriceAnalyticsViewPerUser\":75,\"originalPriceAiPerUserPm\":150,\"originalPriceAiTokens\":960,\"originalPriceCalendarPerUser\":0,\"originalPriceTranscriptionPerUser\":150,\"price\":\"440 ZAR\",\"priceChunk\":\"150 ZAR\",\"priceSharedMap\":\"960 ZAR\",\"priceStorageChunk\":\"100 ZAR\",\"priceNavigationPerUser\":\"150 ZAR\",\"priceRouting\":\"960 ZAR\",\"priceAnalyticsCreateModifyPerUser\":\"220 ZAR\",\"priceAnalyticsViewPerUser\":\"75 ZAR\",\"priceAiPerUserPm\":\"150 ZAR\",\"priceAiTokens\":\"960 ZAR\",\"priceCalendarPerUser\":\"0 ZAR\",\"priceTranscriptionPerUser\":\"150 ZAR\"},{\"plan\":\"pro\",\"currency\":\"NOK\",\"prefix\":null,\"rate\":10.044991,\"originalPrice\":400,\"originalPriceChunk\":130,\"originalPriceSharedMap\":630,\"originalPriceStorageChunk\":90,\"originalPriceNavigationPerUser\":130,\"originalPriceRouting\":630,\"originalPriceAnalyticsCreateModifyPerUser\":400,\"originalPriceAnalyticsViewPerUser\":130,\"originalPriceAiPerUserPm\":130,\"originalPriceAiTokens\":630,\"originalPriceCalendarPerUser\":0,\"originalPriceTranscriptionPerUser\":130,\"price\":\"400 NOK\",\"priceChunk\":\"130 NOK\",\"priceSharedMap\":\"630 NOK\",\"priceStorageChunk\":\"90 NOK\",\"priceNavigationPerUser\":\"130 NOK\",\"priceRouting\":\"630 NOK\",\"priceAnalyticsCreateModifyPerUser\":\"400 NOK\",\"priceAnalyticsViewPerUser\":\"130 NOK\",\"priceAiPerUserPm\":\"130 NOK\",\"priceAiTokens\":\"630 NOK\",\"priceCalendarPerUser\":\"0 NOK\",\"priceTranscriptionPerUser\":\"130 NOK\"},{\"plan\":\"pro\",\"currency\":\"THB\",\"prefix\":null,\"rate\":34.598816,\"originalPrice\":1000,\"originalPriceChunk\":320,\"originalPriceSharedMap\":1840,\"originalPriceStorageChunk\":220,\"originalPriceNavigationPerUser\":320,\"originalPriceRouting\":1840,\"originalPriceAnalyticsCreateModifyPerUser\":500,\"originalPriceAnalyticsViewPerUser\":160,\"originalPriceAiPerUserPm\":320,\"originalPriceAiTokens\":1840,\"originalPriceCalendarPerUser\":0,\"originalPriceTranscriptionPerUser\":320,\"price\":\"1 000 THB\",\"priceChunk\":\"320 THB\",\"priceSharedMap\":\"1 840 THB\",\"priceStorageChunk\":\"220 THB\",\"priceNavigationPerUser\":\"320 THB\",\"priceRouting\":\"1 840 THB\",\"priceAnalyticsCreateModifyPerUser\":\"500 THB\",\"priceAnalyticsViewPerUser\":\"160 THB\",\"priceAiPerUserPm\":\"320 THB\",\"priceAiTokens\":\"1 840 THB\",\"priceCalendarPerUser\":\"0 THB\",\"priceTranscriptionPerUser\":\"320 THB\"},{\"plan\":\"pro\",\"currency\":\"TRY\",\"prefix\":null,\"rate\":26.148435,\"originalPrice\":700,\"originalPriceChunk\":240,\"originalPriceSharedMap\":1600,\"originalPriceStorageChunk\":160,\"originalPriceNavigationPerUser\":240,\"originalPriceRouting\":1600,\"originalPriceAnalyticsCreateModifyPerUser\":350,\"originalPriceAnalyticsViewPerUser\":120,\"originalPriceAiPerUserPm\":240,\"originalPriceAiTokens\":1600,\"originalPriceCalendarPerUser\":0,\"originalPriceTranscriptionPerUser\":240,\"price\":\"700 TRY\",\"priceChunk\":\"240 TRY\",\"priceSharedMap\":\"1 600 TRY\",\"priceStorageChunk\":\"160 TRY\",\"priceNavigationPerUser\":\"240 TRY\",\"priceRouting\":\"1 600 TRY\",\"priceAnalyticsCreateModifyPerUser\":\"350 TRY\",\"priceAnalyticsViewPerUser\":\"120 TRY\",\"priceAiPerUserPm\":\"240 TRY\",\"priceAiTokens\":\"1 600 TRY\",\"priceCalendarPerUser\":\"0 TRY\",\"priceTranscriptionPerUser\":\"240 TRY\"},{\"plan\":\"pro\",\"currency\":\"UAH\",\"prefix\":null,\"rate\":36.92,\"originalPrice\":1400,\"originalPriceChunk\":460,\"originalPriceSharedMap\":3000,\"originalPriceStorageChunk\":320,\"originalPriceNavigationPerUser\":460,\"originalPriceRouting\":3000,\"originalPriceAnalyticsCreateModifyPerUser\":700,\"originalPriceAnalyticsViewPerUser\":230,\"originalPriceAiPerUserPm\":460,\"originalPriceAiTokens\":3000,\"originalPriceCalendarPerUser\":0,\"originalPriceTranscriptionPerUser\":460,\"price\":\"1 400 UAH\",\"priceChunk\":\"460 UAH\",\"priceSharedMap\":\"3 000 UAH\",\"priceStorageChunk\":\"320 UAH\",\"priceNavigationPerUser\":\"460 UAH\",\"priceRouting\":\"3 000 UAH\",\"priceAnalyticsCreateModifyPerUser\":\"700 UAH\",\"priceAnalyticsViewPerUser\":\"230 UAH\",\"priceAiPerUserPm\":\"460 UAH\",\"priceAiTokens\":\"3 000 UAH\",\"priceCalendarPerUser\":\"0 UAH\",\"priceTranscriptionPerUser\":\"460 UAH\"},{\"plan\":\"pro\",\"currency\":\"ILS\",\"prefix\":null,\"rate\":3.612161,\"originalPrice\":150,\"originalPriceChunk\":50,\"originalPriceSharedMap\":660,\"originalPriceStorageChunk\":34,\"originalPriceNavigationPerUser\":50,\"originalPriceRouting\":660,\"originalPriceAnalyticsCreateModifyPerUser\":75,\"originalPriceAnalyticsViewPerUser\":25,\"originalPriceAiPerUserPm\":50,\"originalPriceAiTokens\":660,\"originalPriceCalendarPerUser\":0,\"originalPriceTranscriptionPerUser\":50,\"price\":\"150 ILS\",\"priceChunk\":\"50 ILS\",\"priceSharedMap\":\"660 ILS\",\"priceStorageChunk\":\"34 ILS\",\"priceNavigationPerUser\":\"50 ILS\",\"priceRouting\":\"660 ILS\",\"priceAnalyticsCreateModifyPerUser\":\"75 ILS\",\"priceAnalyticsViewPerUser\":\"25 ILS\",\"priceAiPerUserPm\":\"50 ILS\",\"priceAiTokens\":\"660 ILS\",\"priceCalendarPerUser\":\"0 ILS\",\"priceTranscriptionPerUser\":\"50 ILS\"}],\"group\":\"2024-07:main\",\"routingCredits\":500,\"aiTokensPerUser\":700000,\"transcriptionSecondsPerUser\":12000,\"priceTranscriptionPm\":70,\"priceTranscriptionUsersPm\":15},{\"id\":15,\"paddleId\":\"881733\",\"name\":\"Enterprise\",\"tier\":\"enterprise\",\"recordCap\":15000,\"recordChunkSize\":10000,\"period\":\"month\",\"price\":70,\"priceChunkPm\":20,\"priceSharedMapPm\":70,\"priceRoutingPm\":70,\"priceAiTokensPm\":70,\"priceAiUsersPm\":20,\"prices\":[{\"plan\":\"enterprise\",\"currency\":\"USD\",\"prefix\":\"$\",\"rate\":1,\"originalPrice\":70,\"originalPriceChunk\":20,\"originalPriceSharedMap\":70,\"originalPriceStorageChunk\":10,\"originalPriceNavigationPerUser\":20,\"originalPriceRouting\":70,\"originalPriceAnalyticsCreateModifyPerUser\":45,\"originalPriceAnalyticsViewPerUser\":15,\"originalPriceAiPerUserPm\":20,\"originalPriceAiTokens\":70,\"originalPriceCalendarPerUser\":0,\"originalPriceTranscriptionPerUser\":20,\"price\":\"$70\",\"priceChunk\":\"$20\",\"priceSharedMap\":\"$70\",\"priceStorageChunk\":\"$10\",\"priceNavigationPerUser\":\"$20\",\"priceRouting\":\"$70\",\"priceAnalyticsCreateModifyPerUser\":\"$45\",\"priceAnalyticsViewPerUser\":\"$15\",\"priceAiPerUserPm\":\"$20\",\"priceAiTokens\":\"$70\",\"priceCalendarPerUser\":\"$0\",\"priceTranscriptionPerUser\":\"$20\"},{\"plan\":\"enterprise\",\"currency\":\"AUD\",\"prefix\":\"A$\",\"rate\":1.455586,\"originalPrice\":100,\"originalPriceChunk\":28,\"originalPriceSharedMap\":98,\"originalPriceStorageChunk\":14,\"originalPriceNavigationPerUser\":28,\"originalPriceRouting\":98,\"originalPriceAnalyticsCreateModifyPerUser\":60,\"originalPriceAnalyticsViewPerUser\":20,\"originalPriceAiPerUserPm\":28,\"originalPriceAiTokens\":98,\"originalPriceCalendarPerUser\":0,\"originalPriceTranscriptionPerUser\":28,\"price\":\"A$100\",\"priceChunk\":\"A$28\",\"priceSharedMap\":\"A$98\",\"priceStorageChunk\":\"A$14\",\"priceNavigationPerUser\":\"A$28\",\"priceRouting\":\"A$98\",\"priceAnalyticsCreateModifyPerUser\":\"A$60\",\"priceAnalyticsViewPerUser\":\"A$20\",\"priceAiPerUserPm\":\"A$28\",\"priceAiTokens\":\"A$98\",\"priceCalendarPerUser\":\"A$0\",\"priceTranscriptionPerUser\":\"A$28\"},{\"plan\":\"enterprise\",\"currency\":\"BRL\",\"prefix\":\"R$\",\"rate\":4.801411,\"originalPrice\":220,\"originalPriceChunk\":60,\"originalPriceSharedMap\":300,\"originalPriceStorageChunk\":32,\"originalPriceNavigationPerUser\":60,\"originalPriceRouting\":300,\"originalPriceAnalyticsCreateModifyPerUser\":70,\"originalPriceAnalyticsViewPerUser\":24,\"originalPriceAiPerUserPm\":60,\"originalPriceAiTokens\":300,\"originalPriceCalendarPerUser\":0,\"originalPriceTranscriptionPerUser\":60,\"price\":\"R$220\",\"priceChunk\":\"R$60\",\"priceSharedMap\":\"R$300\",\"priceStorageChunk\":\"R$32\",\"priceNavigationPerUser\":\"R$60\",\"priceRouting\":\"R$300\",\"priceAnalyticsCreateModifyPerUser\":\"R$70\",\"priceAnalyticsViewPerUser\":\"R$24\",\"priceAiPerUserPm\":\"R$60\",\"priceAiTokens\":\"R$300\",\"priceCalendarPerUser\":\"R$0\",\"priceTranscriptionPerUser\":\"R$60\"},{\"plan\":\"enterprise\",\"currency\":\"CAD\",\"prefix\":\"CA$\",\"rate\":1.315963,\"originalPrice\":90,\"originalPriceChunk\":27,\"originalPriceSharedMap\":91,\"originalPriceStorageChunk\":13,\"originalPriceNavigationPerUser\":27,\"originalPriceRouting\":91,\"originalPriceAnalyticsCreateModifyPerUser\":60,\"originalPriceAnalyticsViewPerUser\":20,\"originalPriceAiPerUserPm\":27,\"originalPriceAiTokens\":91,\"originalPriceCalendarPerUser\":0,\"originalPriceTranscriptionPerUser\":27,\"price\":\"CA$90\",\"priceChunk\":\"CA$27\",\"priceSharedMap\":\"CA$91\",\"priceStorageChunk\":\"CA$13\",\"priceNavigationPerUser\":\"CA$27\",\"priceRouting\":\"CA$91\",\"priceAnalyticsCreateModifyPerUser\":\"CA$60\",\"priceAnalyticsViewPerUser\":\"CA$20\",\"priceAiPerUserPm\":\"CA$27\",\"priceAiTokens\":\"CA$91\",\"priceCalendarPerUser\":\"CA$0\",\"priceTranscriptionPerUser\":\"CA$27\"},{\"plan\":\"enterprise\",\"currency\":\"CHF\",\"prefix\":null,\"rate\":0.862287,\"originalPrice\":65,\"originalPriceChunk\":18,\"originalPriceSharedMap\":63,\"originalPriceStorageChunk\":9,\"originalPriceNavigationPerUser\":18,\"originalPriceRouting\":63,\"originalPriceAnalyticsCreateModifyPerUser\":40,\"originalPriceAnalyticsViewPerUser\":14,\"originalPriceAiPerUserPm\":18,\"originalPriceAiTokens\":63,\"originalPriceCalendarPerUser\":0,\"originalPriceTranscriptionPerUser\":18,\"price\":\"65 CHF\",\"priceChunk\":\"18 CHF\",\"priceSharedMap\":\"63 CHF\",\"priceStorageChunk\":\"9 CHF\",\"priceNavigationPerUser\":\"18 CHF\",\"priceRouting\":\"63 CHF\",\"priceAnalyticsCreateModifyPerUser\":\"40 CHF\",\"priceAnalyticsViewPerUser\":\"14 CHF\",\"priceAiPerUserPm\":\"18 CHF\",\"priceAiTokens\":\"63 CHF\",\"priceCalendarPerUser\":\"0 CHF\",\"priceTranscriptionPerUser\":\"18 CHF\"},{\"plan\":\"enterprise\",\"currency\":\"CNY\",\"prefix\":\"CN\\u00a5\",\"rate\":7.166393,\"originalPrice\":300,\"originalPriceChunk\":80,\"originalPriceSharedMap\":400,\"originalPriceStorageChunk\":40,\"originalPriceNavigationPerUser\":80,\"originalPriceRouting\":400,\"originalPriceAnalyticsCreateModifyPerUser\":95,\"originalPriceAnalyticsViewPerUser\":30,\"originalPriceAiPerUserPm\":80,\"originalPriceAiTokens\":400,\"originalPriceCalendarPerUser\":0,\"originalPriceTranscriptionPerUser\":80,\"price\":\"CN\\u00a5300\",\"priceChunk\":\"CN\\u00a580\",\"priceSharedMap\":\"CN\\u00a5400\",\"priceStorageChunk\":\"CN\\u00a540\",\"priceNavigationPerUser\":\"CN\\u00a580\",\"priceRouting\":\"CN\\u00a5400\",\"priceAnalyticsCreateModifyPerUser\":\"CN\\u00a595\",\"priceAnalyticsViewPerUser\":\"CN\\u00a530\",\"priceAiPerUserPm\":\"CN\\u00a580\",\"priceAiTokens\":\"CN\\u00a5400\",\"priceCalendarPerUser\":\"CN\\u00a50\",\"priceTranscriptionPerUser\":\"CN\\u00a580\"},{\"plan\":\"enterprise\",\"currency\":\"CZK\",\"prefix\":null,\"rate\":21.256648,\"originalPrice\":1700,\"originalPriceChunk\":500,\"originalPriceSharedMap\":2160,\"originalPriceStorageChunk\":240,\"originalPriceNavigationPerUser\":500,\"originalPriceRouting\":2160,\"originalPriceAnalyticsCreateModifyPerUser\":550,\"originalPriceAnalyticsViewPerUser\":180,\"originalPriceAiPerUserPm\":500,\"originalPriceAiTokens\":2160,\"originalPriceCalendarPerUser\":0,\"originalPriceTranscriptionPerUser\":500,\"price\":\"1 700 CZK\",\"priceChunk\":\"500 CZK\",\"priceSharedMap\":\"2 160 CZK\",\"priceStorageChunk\":\"240 CZK\",\"priceNavigationPerUser\":\"500 CZK\",\"priceRouting\":\"2 160 CZK\",\"priceAnalyticsCreateModifyPerUser\":\"550 CZK\",\"priceAnalyticsViewPerUser\":\"180 CZK\",\"priceAiPerUserPm\":\"500 CZK\",\"priceAiTokens\":\"2 160 CZK\",\"priceCalendarPerUser\":\"0 CZK\",\"priceTranscriptionPerUser\":\"500 CZK\"},{\"plan\":\"enterprise\",\"currency\":\"DKK\",\"prefix\":null,\"rate\":6.664734,\"originalPrice\":450,\"originalPriceChunk\":130,\"originalPriceSharedMap\":448,\"originalPriceStorageChunk\":60,\"originalPriceNavigationPerUser\":130,\"originalPriceRouting\":448,\"originalPriceAnalyticsCreateModifyPerUser\":280,\"originalPriceAnalyticsViewPerUser\":100,\"originalPriceAiPerUserPm\":130,\"originalPriceAiTokens\":448,\"originalPriceCalendarPerUser\":0,\"originalPriceTranscriptionPerUser\":130,\"price\":\"450 DKK\",\"priceChunk\":\"130 DKK\",\"priceSharedMap\":\"448 DKK\",\"priceStorageChunk\":\"60 DKK\",\"priceNavigationPerUser\":\"130 DKK\",\"priceRouting\":\"448 DKK\",\"priceAnalyticsCreateModifyPerUser\":\"280 DKK\",\"priceAnalyticsViewPerUser\":\"100 DKK\",\"priceAiPerUserPm\":\"130 DKK\",\"priceAiTokens\":\"448 DKK\",\"priceCalendarPerUser\":\"0 DKK\",\"priceTranscriptionPerUser\":\"130 DKK\"},{\"plan\":\"enterprise\",\"currency\":\"EUR\",\"prefix\":\"\\u20ac\",\"rate\":0.894269,\"originalPrice\":60,\"originalPriceChunk\":17,\"originalPriceSharedMap\":60,\"originalPriceStorageChunk\":9,\"originalPriceNavigationPerUser\":17,\"originalPriceRouting\":60,\"originalPriceAnalyticsCreateModifyPerUser\":38,\"originalPriceAnalyticsViewPerUser\":13,\"originalPriceAiPerUserPm\":17,\"originalPriceAiTokens\":60,\"originalPriceCalendarPerUser\":0,\"originalPriceTranscriptionPerUser\":17,\"price\":\"\\u20ac60\",\"priceChunk\":\"\\u20ac17\",\"priceSharedMap\":\"\\u20ac60\",\"priceStorageChunk\":\"\\u20ac9\",\"priceNavigationPerUser\":\"\\u20ac17\",\"priceRouting\":\"\\u20ac60\",\"priceAnalyticsCreateModifyPerUser\":\"\\u20ac38\",\"priceAnalyticsViewPerUser\":\"\\u20ac13\",\"priceAiPerUserPm\":\"\\u20ac17\",\"priceAiTokens\":\"\\u20ac60\",\"priceCalendarPerUser\":\"\\u20ac0\",\"priceTranscriptionPerUser\":\"\\u20ac17\"},{\"plan\":\"enterprise\",\"currency\":\"GBP\",\"prefix\":\"\\u00a3\",\"rate\":0.763938,\"originalPrice\":55,\"originalPriceChunk\":15,\"originalPriceSharedMap\":53,\"originalPriceStorageChunk\":8,\"originalPriceNavigationPerUser\":15,\"originalPriceRouting\":53,\"originalPriceAnalyticsCreateModifyPerUser\":34,\"originalPriceAnalyticsViewPerUser\":11,\"originalPriceAiPerUserPm\":15,\"originalPriceAiTokens\":53,\"originalPriceCalendarPerUser\":0,\"originalPriceTranscriptionPerUser\":15,\"price\":\"\\u00a355\",\"priceChunk\":\"\\u00a315\",\"priceSharedMap\":\"\\u00a353\",\"priceStorageChunk\":\"\\u00a38\",\"priceNavigationPerUser\":\"\\u00a315\",\"priceRouting\":\"\\u00a353\",\"priceAnalyticsCreateModifyPerUser\":\"\\u00a334\",\"priceAnalyticsViewPerUser\":\"\\u00a311\",\"priceAiPerUserPm\":\"\\u00a315\",\"priceAiTokens\":\"\\u00a353\",\"priceCalendarPerUser\":\"\\u00a30\",\"priceTranscriptionPerUser\":\"\\u00a315\"},{\"plan\":\"enterprise\",\"currency\":\"HKD\",\"prefix\":\"HK$\",\"rate\":7.823551,\"originalPrice\":560,\"originalPriceChunk\":160,\"originalPriceSharedMap\":560,\"originalPriceStorageChunk\":80,\"originalPriceNavigationPerUser\":160,\"originalPriceRouting\":560,\"originalPriceAnalyticsCreateModifyPerUser\":180,\"originalPriceAnalyticsViewPerUser\":60,\"originalPriceAiPerUserPm\":160,\"originalPriceAiTokens\":560,\"originalPriceCalendarPerUser\":0,\"originalPriceTranscriptionPerUser\":160,\"price\":\"HK$560\",\"priceChunk\":\"HK$160\",\"priceSharedMap\":\"HK$560\",\"priceStorageChunk\":\"HK$80\",\"priceNavigationPerUser\":\"HK$160\",\"priceRouting\":\"HK$560\",\"priceAnalyticsCreateModifyPerUser\":\"HK$180\",\"priceAnalyticsViewPerUser\":\"HK$60\",\"priceAiPerUserPm\":\"HK$160\",\"priceAiTokens\":\"HK$560\",\"priceCalendarPerUser\":\"HK$0\",\"priceTranscriptionPerUser\":\"HK$160\"},{\"plan\":\"enterprise\",\"currency\":\"HUF\",\"prefix\":null,\"rate\":335.169504,\"originalPrice\":26000,\"originalPriceChunk\":7400,\"originalPriceSharedMap\":29400,\"originalPriceStorageChunk\":3700,\"originalPriceNavigationPerUser\":7400,\"originalPriceRouting\":29400,\"originalPriceAnalyticsCreateModifyPerUser\":8300,\"originalPriceAnalyticsViewPerUser\":2800,\"originalPriceAiPerUserPm\":7400,\"originalPriceAiTokens\":29400,\"originalPriceCalendarPerUser\":0,\"originalPriceTranscriptionPerUser\":7400,\"price\":\"26 000 HUF\",\"priceChunk\":\"7 400 HUF\",\"priceSharedMap\":\"29 400 HUF\",\"priceStorageChunk\":\"3 700 HUF\",\"priceNavigationPerUser\":\"7 400 HUF\",\"priceRouting\":\"29 400 HUF\",\"priceAnalyticsCreateModifyPerUser\":\"8 300 HUF\",\"priceAnalyticsViewPerUser\":\"2 800 HUF\",\"priceAiPerUserPm\":\"7 400 HUF\",\"priceAiTokens\":\"29 400 HUF\",\"priceCalendarPerUser\":\"0 HUF\",\"priceTranscriptionPerUser\":\"7 400 HUF\"},{\"plan\":\"enterprise\",\"currency\":\"INR\",\"prefix\":\"\\u20b9\",\"rate\":82.10001,\"originalPrice\":3200,\"originalPriceChunk\":940,\"originalPriceSharedMap\":4200,\"originalPriceStorageChunk\":480,\"originalPriceNavigationPerUser\":940,\"originalPriceRouting\":4200,\"originalPriceAnalyticsCreateModifyPerUser\":1050,\"originalPriceAnalyticsViewPerUser\":350,\"originalPriceAiPerUserPm\":940,\"originalPriceAiTokens\":4200,\"originalPriceCalendarPerUser\":0,\"originalPriceTranscriptionPerUser\":940,\"price\":\"\\u20b93 200\",\"priceChunk\":\"\\u20b9940\",\"priceSharedMap\":\"\\u20b94 200\",\"priceStorageChunk\":\"\\u20b9480\",\"priceNavigationPerUser\":\"\\u20b9940\",\"priceRouting\":\"\\u20b94 200\",\"priceAnalyticsCreateModifyPerUser\":\"\\u20b91 050\",\"priceAnalyticsViewPerUser\":\"\\u20b9350\",\"priceAiPerUserPm\":\"\\u20b9940\",\"priceAiTokens\":\"\\u20b94 200\",\"priceCalendarPerUser\":\"\\u20b90\",\"priceTranscriptionPerUser\":\"\\u20b9940\"},{\"plan\":\"enterprise\",\"currency\":\"JPY\",\"prefix\":\"\\u00a5\",\"rate\":138.572194,\"originalPrice\":7500,\"originalPriceChunk\":2100,\"originalPriceSharedMap\":7490,\"originalPriceStorageChunk\":1070,\"originalPriceNavigationPerUser\":2100,\"originalPriceRouting\":7490,\"originalPriceAnalyticsCreateModifyPerUser\":4800,\"originalPriceAnalyticsViewPerUser\":1600,\"originalPriceAiPerUserPm\":2100,\"originalPriceAiTokens\":7490,\"originalPriceCalendarPerUser\":0,\"originalPriceTranscriptionPerUser\":2100,\"price\":\"\\u00a57 500\",\"priceChunk\":\"\\u00a52 100\",\"priceSharedMap\":\"\\u00a57 490\",\"priceStorageChunk\":\"\\u00a51 070\",\"priceNavigationPerUser\":\"\\u00a52 100\",\"priceRouting\":\"\\u00a57 490\",\"priceAnalyticsCreateModifyPerUser\":\"\\u00a54 800\",\"priceAnalyticsViewPerUser\":\"\\u00a51 600\",\"priceAiPerUserPm\":\"\\u00a52 100\",\"priceAiTokens\":\"\\u00a57 490\",\"priceCalendarPerUser\":\"\\u00a50\",\"priceTranscriptionPerUser\":\"\\u00a52 100\"},{\"plan\":\"enterprise\",\"currency\":\"KRW\",\"prefix\":\"\\u20a9\",\"rate\":1268.709595,\"originalPrice\":92000,\"originalPriceChunk\":26000,\"originalPriceSharedMap\":108000,\"originalPriceStorageChunk\":13000,\"originalPriceNavigationPerUser\":26000,\"originalPriceRouting\":108000,\"originalPriceAnalyticsCreateModifyPerUser\":30000,\"originalPriceAnalyticsViewPerUser\":10000,\"originalPriceAiPerUserPm\":26000,\"originalPriceAiTokens\":108000,\"originalPriceCalendarPerUser\":0,\"originalPriceTranscriptionPerUser\":26000,\"price\":\"\\u20a992 000\",\"priceChunk\":\"\\u20a926 000\",\"priceSharedMap\":\"\\u20a9108 000\",\"priceStorageChunk\":\"\\u20a913 000\",\"priceNavigationPerUser\":\"\\u20a926 000\",\"priceRouting\":\"\\u20a9108 000\",\"priceAnalyticsCreateModifyPerUser\":\"\\u20a930 000\",\"priceAnalyticsViewPerUser\":\"\\u20a910 000\",\"priceAiPerUserPm\":\"\\u20a926 000\",\"priceAiTokens\":\"\\u20a9108 000\",\"priceCalendarPerUser\":\"\\u20a90\",\"priceTranscriptionPerUser\":\"\\u20a926 000\"},{\"plan\":\"enterprise\",\"currency\":\"MXN\",\"prefix\":\"MX$\",\"rate\":16.914718,\"originalPrice\":900,\"originalPriceChunk\":120,\"originalPriceSharedMap\":600,\"originalPriceStorageChunk\":65,\"originalPriceNavigationPerUser\":120,\"originalPriceRouting\":600,\"originalPriceAnalyticsCreateModifyPerUser\":280,\"originalPriceAnalyticsViewPerUser\":95,\"originalPriceAiPerUserPm\":120,\"originalPriceAiTokens\":600,\"originalPriceCalendarPerUser\":0,\"originalPriceTranscriptionPerUser\":120,\"price\":\"MX$900\",\"priceChunk\":\"MX$120\",\"priceSharedMap\":\"MX$600\",\"priceStorageChunk\":\"MX$65\",\"priceNavigationPerUser\":\"MX$120\",\"priceRouting\":\"MX$600\",\"priceAnalyticsCreateModifyPerUser\":\"MX$280\",\"priceAnalyticsViewPerUser\":\"MX$95\",\"priceAiPerUserPm\":\"MX$120\",\"priceAiTokens\":\"MX$600\",\"priceCalendarPerUser\":\"MX$0\",\"priceTranscriptionPerUser\":\"MX$120\"},{\"plan\":\"enterprise\",\"currency\":\"NZD\",\"prefix\":\"NZ$\",\"rate\":1.570093,\"originalPrice\":105,\"originalPriceChunk\":30,\"originalPriceSharedMap\":105,\"originalPriceStorageChunk\":15,\"originalPriceNavigationPerUser\":30,\"originalPriceRouting\":105,\"originalPriceAnalyticsCreateModifyPerUser\":68,\"originalPriceAnalyticsViewPerUser\":23,\"originalPriceAiPerUserPm\":30,\"originalPriceAiTokens\":105,\"originalPriceCalendarPerUser\":0,\"originalPriceTranscriptionPerUser\":30,\"price\":\"NZ$105\",\"priceChunk\":\"NZ$30\",\"priceSharedMap\":\"NZ$105\",\"priceStorageChunk\":\"NZ$15\",\"priceNavigationPerUser\":\"NZ$30\",\"priceRouting\":\"NZ$105\",\"priceAnalyticsCreateModifyPerUser\":\"NZ$68\",\"priceAnalyticsViewPerUser\":\"NZ$23\",\"priceAiPerUserPm\":\"NZ$30\",\"priceAiTokens\":\"NZ$105\",\"priceCalendarPerUser\":\"NZ$0\",\"priceTranscriptionPerUser\":\"NZ$30\"},{\"plan\":\"enterprise\",\"currency\":\"PLN\",\"prefix\":null,\"rate\":3.963397,\"originalPrice\":320,\"originalPriceChunk\":90,\"originalPriceSharedMap\":380,\"originalPriceStorageChunk\":46,\"originalPriceNavigationPerUser\":90,\"originalPriceRouting\":380,\"originalPriceAnalyticsCreateModifyPerUser\":100,\"originalPriceAnalyticsViewPerUser\":35,\"originalPriceAiPerUserPm\":90,\"originalPriceAiTokens\":380,\"originalPriceCalendarPerUser\":0,\"originalPriceTranscriptionPerUser\":90,\"price\":\"320 PLN\",\"priceChunk\":\"90 PLN\",\"priceSharedMap\":\"380 PLN\",\"priceStorageChunk\":\"46 PLN\",\"priceNavigationPerUser\":\"90 PLN\",\"priceRouting\":\"380 PLN\",\"priceAnalyticsCreateModifyPerUser\":\"100 PLN\",\"priceAnalyticsViewPerUser\":\"35 PLN\",\"priceAiPerUserPm\":\"90 PLN\",\"priceAiTokens\":\"380 PLN\",\"priceCalendarPerUser\":\"0 PLN\",\"priceTranscriptionPerUser\":\"90 PLN\"},{\"plan\":\"enterprise\",\"currency\":\"SEK\",\"prefix\":null,\"rate\":10.282158,\"originalPrice\":600,\"originalPriceChunk\":170,\"originalPriceSharedMap\":630,\"originalPriceStorageChunk\":90,\"originalPriceNavigationPerUser\":170,\"originalPriceRouting\":630,\"originalPriceAnalyticsCreateModifyPerUser\":400,\"originalPriceAnalyticsViewPerUser\":130,\"originalPriceAiPerUserPm\":170,\"originalPriceAiTokens\":630,\"originalPriceCalendarPerUser\":0,\"originalPriceTranscriptionPerUser\":170,\"price\":\"600 SEK\",\"priceChunk\":\"170 SEK\",\"priceSharedMap\":\"630 SEK\",\"priceStorageChunk\":\"90 SEK\",\"priceNavigationPerUser\":\"170 SEK\",\"priceRouting\":\"630 SEK\",\"priceAnalyticsCreateModifyPerUser\":\"400 SEK\",\"priceAnalyticsViewPerUser\":\"130 SEK\",\"priceAiPerUserPm\":\"170 SEK\",\"priceAiTokens\":\"630 SEK\",\"priceCalendarPerUser\":\"0 SEK\",\"priceTranscriptionPerUser\":\"170 SEK\"},{\"plan\":\"enterprise\",\"currency\":\"SGD\",\"prefix\":null,\"rate\":1.324913,\"originalPrice\":100,\"originalPriceChunk\":28,\"originalPriceSharedMap\":98,\"originalPriceStorageChunk\":14,\"originalPriceNavigationPerUser\":28,\"originalPriceRouting\":98,\"originalPriceAnalyticsCreateModifyPerUser\":62,\"originalPriceAnalyticsViewPerUser\":20,\"originalPriceAiPerUserPm\":28,\"originalPriceAiTokens\":98,\"originalPriceCalendarPerUser\":0,\"originalPriceTranscriptionPerUser\":28,\"price\":\"100 SGD\",\"priceChunk\":\"28 SGD\",\"priceSharedMap\":\"98 SGD\",\"priceStorageChunk\":\"14 SGD\",\"priceNavigationPerUser\":\"28 SGD\",\"priceRouting\":\"98 SGD\",\"priceAnalyticsCreateModifyPerUser\":\"62 SGD\",\"priceAnalyticsViewPerUser\":\"20 SGD\",\"priceAiPerUserPm\":\"28 SGD\",\"priceAiTokens\":\"98 SGD\",\"priceCalendarPerUser\":\"0 SGD\",\"priceTranscriptionPerUser\":\"28 SGD\"},{\"plan\":\"enterprise\",\"currency\":\"TWD\",\"prefix\":\"NT$\",\"rate\":30.99375,\"originalPrice\":2100,\"originalPriceChunk\":600,\"originalPriceSharedMap\":2960,\"originalPriceStorageChunk\":300,\"originalPriceNavigationPerUser\":600,\"originalPriceRouting\":2960,\"originalPriceAnalyticsCreateModifyPerUser\":700,\"originalPriceAnalyticsViewPerUser\":230,\"originalPriceAiPerUserPm\":600,\"originalPriceAiTokens\":2960,\"originalPriceCalendarPerUser\":0,\"originalPriceTranscriptionPerUser\":600,\"price\":\"NT$2 100\",\"priceChunk\":\"NT$600\",\"priceSharedMap\":\"NT$2 960\",\"priceStorageChunk\":\"NT$300\",\"priceNavigationPerUser\":\"NT$600\",\"priceRouting\":\"NT$2 960\",\"priceAnalyticsCreateModifyPerUser\":\"NT$700\",\"priceAnalyticsViewPerUser\":\"NT$230\",\"priceAiPerUserPm\":\"NT$600\",\"priceAiTokens\":\"NT$2 960\",\"priceCalendarPerUser\":\"NT$0\",\"priceTranscriptionPerUser\":\"NT$600\"},{\"plan\":\"enterprise\",\"currency\":\"ZAR\",\"prefix\":null,\"rate\":18.013445,\"originalPrice\":700,\"originalPriceChunk\":200,\"originalPriceSharedMap\":960,\"originalPriceStorageChunk\":100,\"originalPriceNavigationPerUser\":200,\"originalPriceRouting\":960,\"originalPriceAnalyticsCreateModifyPerUser\":220,\"originalPriceAnalyticsViewPerUser\":75,\"originalPriceAiPerUserPm\":200,\"originalPriceAiTokens\":960,\"originalPriceCalendarPerUser\":0,\"originalPriceTranscriptionPerUser\":200,\"price\":\"700 ZAR\",\"priceChunk\":\"200 ZAR\",\"priceSharedMap\":\"960 ZAR\",\"priceStorageChunk\":\"100 ZAR\",\"priceNavigationPerUser\":\"200 ZAR\",\"priceRouting\":\"960 ZAR\",\"priceAnalyticsCreateModifyPerUser\":\"220 ZAR\",\"priceAnalyticsViewPerUser\":\"75 ZAR\",\"priceAiPerUserPm\":\"200 ZAR\",\"priceAiTokens\":\"960 ZAR\",\"priceCalendarPerUser\":\"0 ZAR\",\"priceTranscriptionPerUser\":\"200 ZAR\"},{\"plan\":\"enterprise\",\"currency\":\"NOK\",\"prefix\":null,\"rate\":10.044991,\"originalPrice\":630,\"originalPriceChunk\":180,\"originalPriceSharedMap\":630,\"originalPriceStorageChunk\":90,\"originalPriceNavigationPerUser\":180,\"originalPriceRouting\":630,\"originalPriceAnalyticsCreateModifyPerUser\":400,\"originalPriceAnalyticsViewPerUser\":130,\"originalPriceAiPerUserPm\":180,\"originalPriceAiTokens\":630,\"originalPriceCalendarPerUser\":0,\"originalPriceTranscriptionPerUser\":180,\"price\":\"630 NOK\",\"priceChunk\":\"180 NOK\",\"priceSharedMap\":\"630 NOK\",\"priceStorageChunk\":\"90 NOK\",\"priceNavigationPerUser\":\"180 NOK\",\"priceRouting\":\"630 NOK\",\"priceAnalyticsCreateModifyPerUser\":\"400 NOK\",\"priceAnalyticsViewPerUser\":\"130 NOK\",\"priceAiPerUserPm\":\"180 NOK\",\"priceAiTokens\":\"630 NOK\",\"priceCalendarPerUser\":\"0 NOK\",\"priceTranscriptionPerUser\":\"180 NOK\"},{\"plan\":\"enterprise\",\"currency\":\"THB\",\"prefix\":null,\"rate\":34.598816,\"originalPrice\":1500,\"originalPriceChunk\":420,\"originalPriceSharedMap\":1840,\"originalPriceStorageChunk\":220,\"originalPriceNavigationPerUser\":420,\"originalPriceRouting\":1840,\"originalPriceAnalyticsCreateModifyPerUser\":500,\"originalPriceAnalyticsViewPerUser\":160,\"originalPriceAiPerUserPm\":420,\"originalPriceAiTokens\":1840,\"originalPriceCalendarPerUser\":0,\"originalPriceTranscriptionPerUser\":420,\"price\":\"1 500 THB\",\"priceChunk\":\"420 THB\",\"priceSharedMap\":\"1 840 THB\",\"priceStorageChunk\":\"220 THB\",\"priceNavigationPerUser\":\"420 THB\",\"priceRouting\":\"1 840 THB\",\"priceAnalyticsCreateModifyPerUser\":\"500 THB\",\"priceAnalyticsViewPerUser\":\"160 THB\",\"priceAiPerUserPm\":\"420 THB\",\"priceAiTokens\":\"1 840 THB\",\"priceCalendarPerUser\":\"0 THB\",\"priceTranscriptionPerUser\":\"420 THB\"},{\"plan\":\"enterprise\",\"currency\":\"TRY\",\"prefix\":null,\"rate\":26.148435,\"originalPrice\":1100,\"originalPriceChunk\":320,\"originalPriceSharedMap\":1600,\"originalPriceStorageChunk\":160,\"originalPriceNavigationPerUser\":320,\"originalPriceRouting\":1600,\"originalPriceAnalyticsCreateModifyPerUser\":350,\"originalPriceAnalyticsViewPerUser\":120,\"originalPriceAiPerUserPm\":320,\"originalPriceAiTokens\":1600,\"originalPriceCalendarPerUser\":0,\"originalPriceTranscriptionPerUser\":320,\"price\":\"1 100 TRY\",\"priceChunk\":\"320 TRY\",\"priceSharedMap\":\"1 600 TRY\",\"priceStorageChunk\":\"160 TRY\",\"priceNavigationPerUser\":\"320 TRY\",\"priceRouting\":\"1 600 TRY\",\"priceAnalyticsCreateModifyPerUser\":\"350 TRY\",\"priceAnalyticsViewPerUser\":\"120 TRY\",\"priceAiPerUserPm\":\"320 TRY\",\"priceAiTokens\":\"1 600 TRY\",\"priceCalendarPerUser\":\"0 TRY\",\"priceTranscriptionPerUser\":\"320 TRY\"},{\"plan\":\"enterprise\",\"currency\":\"UAH\",\"prefix\":null,\"rate\":36.92,\"originalPrice\":2500,\"originalPriceChunk\":600,\"originalPriceSharedMap\":3000,\"originalPriceStorageChunk\":320,\"originalPriceNavigationPerUser\":600,\"originalPriceRouting\":3000,\"originalPriceAnalyticsCreateModifyPerUser\":700,\"originalPriceAnalyticsViewPerUser\":230,\"originalPriceAiPerUserPm\":600,\"originalPriceAiTokens\":3000,\"originalPriceCalendarPerUser\":0,\"originalPriceTranscriptionPerUser\":600,\"price\":\"2 500 UAH\",\"priceChunk\":\"600 UAH\",\"priceSharedMap\":\"3 000 UAH\",\"priceStorageChunk\":\"320 UAH\",\"priceNavigationPerUser\":\"600 UAH\",\"priceRouting\":\"3 000 UAH\",\"priceAnalyticsCreateModifyPerUser\":\"700 UAH\",\"priceAnalyticsViewPerUser\":\"230 UAH\",\"priceAiPerUserPm\":\"600 UAH\",\"priceAiTokens\":\"3 000 UAH\",\"priceCalendarPerUser\":\"0 UAH\",\"priceTranscriptionPerUser\":\"600 UAH\"},{\"plan\":\"enterprise\",\"currency\":\"ILS\",\"prefix\":null,\"rate\":3.612161,\"originalPrice\":240,\"originalPriceChunk\":70,\"originalPriceSharedMap\":660,\"originalPriceStorageChunk\":34,\"originalPriceNavigationPerUser\":70,\"originalPriceRouting\":660,\"originalPriceAnalyticsCreateModifyPerUser\":75,\"originalPriceAnalyticsViewPerUser\":25,\"originalPriceAiPerUserPm\":70,\"originalPriceAiTokens\":660,\"originalPriceCalendarPerUser\":0,\"originalPriceTranscriptionPerUser\":70,\"price\":\"240 ILS\",\"priceChunk\":\"70 ILS\",\"priceSharedMap\":\"660 ILS\",\"priceStorageChunk\":\"34 ILS\",\"priceNavigationPerUser\":\"70 ILS\",\"priceRouting\":\"660 ILS\",\"priceAnalyticsCreateModifyPerUser\":\"75 ILS\",\"priceAnalyticsViewPerUser\":\"25 ILS\",\"priceAiPerUserPm\":\"70 ILS\",\"priceAiTokens\":\"660 ILS\",\"priceCalendarPerUser\":\"0 ILS\",\"priceTranscriptionPerUser\":\"70 ILS\"}],\"group\":\"2024-07:main\",\"routingCredits\":800,\"aiTokensPerUser\":700000,\"transcriptionSecondsPerUser\":12000,\"priceTranscriptionPm\":70,\"priceTranscriptionUsersPm\":15}]';\r\n    const countryCode = 'US';\r\n    \r\n    window.current_price_plan = null;\r\n    \r\n    let prices = [];\r\n    let plans = [];\r\n    \r\n     if (countryCode) {\r\n        window.country = countryCode;\r\n    }\r\n    \r\n    try {\r\n        prices = JSON.parse(pricesRaw);\r\n        if (!Array.isArray(prices)) {\r\n            console.error('Prices is not an array:', prices);\r\n            prices = [];\r\n        }\r\n       window.prices = prices;\r\n       \r\n    } catch(e) {\r\n        console.error('Error parsing prices:', e);\r\n        prices = [];\r\n    }\r\n    \r\n    window.prices = prices;\r\n    window.country = country;\r\n    \r\n    try {\r\n        plans = JSON.parse(plansRaw);\r\n        if (!Array.isArray(plans)) {\r\n            console.error('Plans is not an array:', plans);\r\n            plans = [];\r\n        }\r\n    } catch(e) {\r\n        console.error('Error parsing plans:', e);\r\n        plans = [];\r\n    }\r\n\r\n    jQuery(document).ready(function ($) {\r\n        \r\n         const startPlanName = $('#current-plan-calulation').val();\r\n\r\n        window.current_price_plan = prices.find(item => item.plan === startPlanName);\r\n    \r\n\r\n        function formatPrice(amount, currency, prefix) {\r\n            if (prefix !== null) {\r\n                return prefix + amount.toLocaleString();\r\n            }\r\n            return amount.toLocaleString() + ' ' + currency;\r\n        }\r\n        \r\n        const priceRowTextMapping = {\r\n            'users': 'users',\r\n            'record': 'records',\r\n            'territories': 'territories',\r\n            'storage': 'Gb Storage',\r\n            'map-sharing': 'Shared maps add-on',\r\n            'calendar': 'calendar Licences',\r\n            'routing-credits': 'routing credits',\r\n            'nav-licenses': 'navigation licenses',\r\n            'authors': 'authors',\r\n            'viewers': 'viewers',\r\n            'ai-licenses': 'AI licenses',\r\n            'ai-tokens': 'AI tokens',\r\n            'recorder-minutes': 'transcription minutes'\r\n        };\r\n        \r\n        function getPriceRowDisplayText(rowId) {\r\n            return priceRowTextMapping[rowId] || rowId.replace('-', ' '); \r\n        }\r\n\r\n        function calculatePrice(roiUpdate = false) {\r\n            \/\/ \u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u0447\u0442\u043e \u0434\u0430\u043d\u043d\u044b\u0435 \u0437\u0430\u0433\u0440\u0443\u0436\u0435\u043d\u044b\r\n            if (!Array.isArray(prices) || prices.length === 0) {\r\n                console.error('Prices data not loaded properly');\r\n                $('#currntly-price-value-amount').slideUp(0);\r\n                $('#currntly-price-value-link').slideDown(0);\r\n                return;\r\n            }\r\n            \r\n            if (!Array.isArray(plans) || plans.length === 0) {\r\n                console.error('Plans data not loaded properly');\r\n                $('#currntly-price-value-amount').slideUp(0);\r\n                $('#currntly-price-value-link').slideDown(0);\r\n                return;\r\n            }\r\n            \r\n            const nUsers = $('#price-users').val();\r\n            const nRecords = $('#price-records').val();\r\n            const planName = $('#current-plan-calulation').val();\r\n            const mapSharingEnabled = $('.feature-checkbox').eq(0).is(':checked');\r\n              const plan = plans.find(item => item.tier === planName);\r\n            const pricePlan = prices.find(item => item.plan === planName);\r\n            \r\n            if (!plan) {\r\n                console.error('Plan not found:', planName, plans);\r\n                $('#currntly-price-value-amount').slideUp(0);\r\n                $('#currntly-price-value-link').slideDown(0);\r\n                return;\r\n            }\r\n            \r\n            if (!pricePlan) {\r\n                console.error('Price plan not found:', planName, prices);\r\n                $('#currntly-price-value-amount').slideUp(0);\r\n                $('#currntly-price-value-link').slideDown(0);\r\n                return;\r\n            }\r\n            \r\n             if (roiUpdate) {\r\n                window.current_price_plan = pricePlan; \r\n               $('#roi_calculator').find('.mode-btn.active').trigger('click');\r\n            }\r\n            \r\n            const sliders = ['price-users', 'price-records', 'price-territories', 'price-storage',\r\n                 'price-calendar', 'price-routing-credits', 'price-nav-licenses',\r\n                 'price-authors', 'price-viewers', 'price-ai-licenses', 'price-ai-tokens', 'price-recorder-minutes'];\r\n\r\n            const isAnySliderAtMax = sliders.some(sliderId => {\r\n                const slider = $(`#${sliderId}`);\r\n                return slider.length && slider.val() == slider.attr('max');\r\n            });\r\n\r\n            if (!isAnySliderAtMax) {\r\n                let currentPrice = 0;\r\n\r\n                const recordsChunk = Math.ceil(Math.max(nRecords - plan.recordCap, 0) \/ plan.recordChunkSize);\r\n                const userPrice = nUsers * pricePlan.originalPrice;\r\n                const recordPrice = recordsChunk * pricePlan.originalPriceChunk;\r\n                const mapSharingPrice = mapSharingEnabled ? pricePlan.originalPriceSharedMap : 0;\r\n\r\n                const territoriesValue = $('#price-territories').val();\r\n                const storageValue = $('#price-storage').val();\r\n                const territoriesPrice = (Math.ceil(territoriesValue \/ 100) - 1) * pricePlan.originalPriceChunk;\r\n                const storagePrice = (Math.ceil(storageValue \/ 5) - 1) * pricePlan.originalPriceStorageChunk;\r\n\r\n                function calculateChunkPrice(value, chunkSize, chunkPrice) {\r\n                    return Math.ceil(value \/ chunkSize) * chunkPrice;\r\n                }\r\n\r\n                const isCalendarEnabled = $('#price-calendar').closest('.pricing-row').find('.feature-checkbox').is(':checked');\r\n                const isRoutingEnabled = $('#price-routing-credits').closest('.pricing-row').find('.feature-checkbox').is(':checked');\r\n                const isAnalyticsEnabled = $('#price-authors').closest('.pricing-row').find('.feature-checkbox').is(':checked');\r\n                const isAIEnabled = $('#price-ai-licenses').closest('.pricing-row').find('.feature-checkbox').is(':checked');\r\n                const isRecorderEnabled = $('#price-recorder-minutes').closest('.pricing-row').find('.feature-checkbox').is(':checked');\r\n\r\n                const calendarValue = isCalendarEnabled ? $('#price-calendar').val() : 0;\r\n                const routingCreditsValue = isRoutingEnabled ? $('#price-routing-credits').val() : 0;\r\n                const navLicensesValue = isRoutingEnabled ? $('#price-nav-licenses').val() : 0;\r\n                const authorsValue = isAnalyticsEnabled ? $('#price-authors').val() : 0;\r\n                const viewersValue = isAnalyticsEnabled ? $('#price-viewers').val() : 0;\r\n                const aiLicensesValue = isAIEnabled ? $('#price-ai-licenses').val() : 0;\r\n                const aiTokensValue = isAIEnabled ? $('#price-ai-tokens').val() : 0;\r\n                const recorderMinutesValue = isRecorderEnabled ? $('#price-recorder-minutes').val() : 0;\r\n\r\n                const calendarPrice = calculateChunkPrice(calendarValue, 1, pricePlan.originalPriceCalendarPerUser);\r\n                const routingCreditsPrice = calculateChunkPrice(routingCreditsValue, 1000, pricePlan.originalPriceRouting);\r\n                const navLicensesPrice = calculateChunkPrice(navLicensesValue, 1, pricePlan.originalPriceNavigationPerUser);\r\n                const authorsPrice = calculateChunkPrice(authorsValue, 1, pricePlan.originalPriceAnalyticsCreateModifyPerUser);\r\n                const viewersPrice = calculateChunkPrice(viewersValue, 1, pricePlan.originalPriceAnalyticsViewPerUser);\r\n                const aiLicensesPrice = calculateChunkPrice(aiLicensesValue, 1, pricePlan.originalPriceAiPerUserPm);\r\n                const aiTokensPrice = calculateChunkPrice(aiTokensValue, 1000000, pricePlan.originalPriceAiTokens);\r\n                const recorderMinutesPrice = calculateChunkPrice(recorderMinutesValue, 1000, pricePlan.originalPriceChunk);\r\n\r\n                function updatePriceRow(rowId, value, chunkSize, total, isEnabled, chunkPrice, priceStartOffset=0) {\r\n                    const row = $(`#${rowId}-row`);\r\n                    const chunks = Math.ceil((value - priceStartOffset) \/ chunkSize);\r\n                    if (isEnabled && chunks > 0) {\r\n                        row.show();\r\n                        $(`#result-${rowId}-left`).text(`${value >= 1000000\r\n                                ? (value\/1000000).toLocaleString() + 'M'\r\n                                : value.toLocaleString()} ${getPriceRowDisplayText(rowId)}:`);\r\n                \r\n                        $(`#result-${rowId}-right-start`).text(\r\n                            `${chunks} \u00d7 ${formatPrice(chunkPrice, pricePlan.currency, pricePlan.prefix)}`\r\n                        );\r\n                        $(`#result-${rowId}-right-end`).text(formatPrice(total, pricePlan.currency, pricePlan.prefix));\r\n                    } else {\r\n                        row.hide();\r\n                    }\r\n                }\r\n                \r\n                \/\/ Base features\r\n                updatePriceRow('territories', territoriesValue, 100, territoriesPrice, true, pricePlan.originalPriceChunk, 100);\r\n                updatePriceRow('storage', storageValue, 5, storagePrice, true, pricePlan.originalPriceStorageChunk, 5);\r\n                \r\n                \/\/ Additional features\r\n                updatePriceRow(\r\n                    'calendar',\r\n                    calendarValue,\r\n                    1,\r\n                    calendarPrice,\r\n                    isCalendarEnabled,\r\n                    pricePlan.originalPriceCalendarPerUser\r\n                );\r\n                \r\n                updatePriceRow(\r\n                    'routing-credits',\r\n                    routingCreditsValue,\r\n                    1000,\r\n                    routingCreditsPrice,\r\n                    isRoutingEnabled,\r\n                    pricePlan.originalPriceRouting\r\n                );\r\n                \r\n                updatePriceRow(\r\n                    'nav-licenses',\r\n                    navLicensesValue,\r\n                    1,\r\n                    navLicensesPrice,\r\n                    isRoutingEnabled,\r\n                    pricePlan.originalPriceNavigationPerUser\r\n                );\r\n                \r\n                updatePriceRow(\r\n                    'authors',\r\n                    authorsValue,\r\n                    1,\r\n                    authorsPrice,\r\n                    isAnalyticsEnabled,\r\n                    pricePlan.originalPriceAnalyticsCreateModifyPerUser\r\n                );\r\n                \r\n                updatePriceRow(\r\n                    'viewers',\r\n                    viewersValue,\r\n                    1,\r\n                    viewersPrice,\r\n                    isAnalyticsEnabled,\r\n                    pricePlan.originalPriceAnalyticsViewPerUser\r\n                );\r\n                \r\n                updatePriceRow(\r\n                    'ai-licenses',\r\n                    aiLicensesValue,\r\n                    1,\r\n                    aiLicensesPrice,\r\n                    isAIEnabled,\r\n                    pricePlan.originalPriceAiPerUserPm\r\n                );\r\n                \r\n                updatePriceRow(\r\n                    'ai-tokens',\r\n                    aiTokensValue,\r\n                    1000000,\r\n                    aiTokensPrice,\r\n                    isAIEnabled,\r\n                    pricePlan.originalPriceAiTokens\r\n                );\r\n                \r\n                updatePriceRow(\r\n                    'recorder-minutes',\r\n                    recorderMinutesValue,\r\n                    1000,\r\n                    recorderMinutesPrice,\r\n                    isRecorderEnabled,\r\n                    pricePlan.originalPriceChunk\r\n                );\r\n\r\n\r\n                currentPrice = userPrice + recordPrice + mapSharingPrice + territoriesPrice + storagePrice +\r\n                    (isCalendarEnabled ? calendarPrice : 0) +\r\n                    (isRoutingEnabled ? (routingCreditsPrice + navLicensesPrice) : 0) +\r\n                    (isAnalyticsEnabled ? (authorsPrice + viewersPrice) : 0) +\r\n                    (isAIEnabled ? (aiLicensesPrice + aiTokensPrice) : 0) +\r\n                    (isRecorderEnabled ? (recorderMinutesPrice) : 0);\r\n\r\n                $('#result-count-user-left').text(nUsers + ' ' + (nUsers > 1 ? 'users' : 'user') + ':');\r\n                $('#result-count-record-left').text((nRecords > plan.recordCap ? (nRecords - plan.recordCap).toLocaleString() : 0) + ' records above ' + plan.recordCap.toLocaleString() + ' cap:');\r\n                $('#result-count-user-right-start').text(nUsers + ' \u00d7 ' + formatPrice(pricePlan.originalPrice, pricePlan.currency, pricePlan.prefix));\r\n                $('#result-count-user-right-end').text(formatPrice(userPrice, pricePlan.currency, pricePlan.prefix));\r\n                $('#result-count-record-right-start').text(recordsChunk + ' \u00d7 ' + formatPrice(pricePlan.originalPriceChunk, pricePlan.currency, pricePlan.prefix));\r\n                $('#result-count-record-right-end').text(formatPrice(recordPrice, pricePlan.currency, pricePlan.prefix));\r\n\r\n                if(recordPrice == 0) {\r\n                    document.getElementById('records-row').classList.add('hidden');\r\n                }\r\n                else{\r\n                    document.getElementById('records-row').classList.remove('hidden');\r\n                }\r\n\r\n                if (mapSharingEnabled) {\r\n                    $('#map-sharing-row').show();\r\n                    $('#result-map-sharing-right-start').text('1 \u00d7 ' + formatPrice(pricePlan.originalPriceSharedMap, pricePlan.currency, pricePlan.prefix));\r\n                    $('#result-map-sharing-right-end').text(formatPrice(mapSharingPrice, pricePlan.currency, pricePlan.prefix));\r\n                } else {\r\n                    $('#map-sharing-row').hide();\r\n                }\r\n\r\n                currentPrice = formatPrice(currentPrice, pricePlan.currency, pricePlan.prefix);\r\n                $('#currntly-price-value-amount').slideDown(0);\r\n                $('#currntly-price-value-link').slideUp(0);\r\n                $('#currntly-price-value').text(currentPrice);\r\n            } else {\r\n                $('#price-beakdown-up').slideDown(0);\r\n                $('#price-beakdown-down').slideUp(0);\r\n                $('#price-beakdown-block').slideUp(0);\r\n                $('#currntly-price-value-amount').slideUp(0);\r\n                $('#currntly-price-value-link').slideDown(0);\r\n            }\r\n        }\r\n\r\n\r\n\r\n        $('.feature-checkbox').change(function() {\r\n            const sliderSection = $(this).closest('.pricing-row').find('.slider-section');\r\n            if (sliderSection.length) {\r\n                sliderSection.css('display', this.checked ? 'grid' : 'none');\r\n            }\r\n            calculatePrice();\r\n        });\r\n\r\n        $('#price-beakdown-block').toggle(); \r\n        calculatePrice();\r\n        \r\n        function synchronizeTotalUsers(triggerSlider) {\r\n            const totalUsersSlider = $('#price-users');\r\n            const currentTotalUsers = parseInt(totalUsersSlider.val());\r\n        \r\n            const dependentSliders = [\r\n                { id: 'price-calendar', $el: $('#price-calendar') },\r\n                { id: 'price-nav-licenses', $el: $('#price-nav-licenses') },\r\n                { id: 'price-authors', $el: $('#price-authors') },\r\n                { id: 'price-ai-licenses', $el: $('#price-ai-licenses') }\r\n            ];\r\n        \r\n            if (triggerSlider === 'price-users') {\r\n                const affectedSliders = [];\r\n                dependentSliders.forEach(slider => {\r\n                    const currentValue = parseInt(slider.$el.val()) || 0;\r\n                    if (currentValue > currentTotalUsers) {\r\n                        slider.$el.val(currentTotalUsers);\r\n                        $(`#${slider.id}-value`).text(currentTotalUsers);\r\n                        affectedSliders.push(slider.id);\r\n                        highlightSlider(slider.$el, triggerSlider, [slider.id]);\r\n                        updateSliderBackground(document.getElementById(slider.id));\r\n                    }\r\n                });\r\n            } else {\r\n                const maxDependentUsers = Math.max(\r\n                    ...dependentSliders.map(slider => parseInt(slider.$el.val()) || 0)\r\n                );\r\n        \r\n                if (maxDependentUsers > currentTotalUsers) {\r\n                    totalUsersSlider.val(maxDependentUsers);\r\n                    $('#price-users-value').text(maxDependentUsers);\r\n                    highlightSlider(totalUsersSlider, triggerSlider, ['price-users']);\r\n                    updateSliderBackground(document.getElementById('price-users'));\r\n                }\r\n            }\r\n            updateSliderBackground(document.getElementById(triggerSlider));\r\n        }\r\n\r\n        function getSliderName(sliderId) {\r\n            const sliderNames = {\r\n                'price-users': 'Users',\r\n                'price-calendar': 'Calendar Users',\r\n                'price-nav-licenses': 'Navigation Licenses',\r\n                'price-authors': 'Authors',\r\n                'price-ai-licenses': 'AI Licenses'\r\n            };\r\n            return sliderNames[sliderId] || sliderId;\r\n        }\r\n        \r\n        function createTooltipMessage(triggerSlider, affectedSliders, isIncrease) {\r\n            const triggerName = getSliderName(triggerSlider);\r\n        \r\n            if (affectedSliders.length === 0) return '';\r\n        \r\n            if (triggerSlider === 'price-users') {\r\n                return `Adjusting ${affectedSliders.map(getSliderName).join(', ')} due to decrease in ${triggerName}`;\r\n            } else {\r\n                return `Adjusting ${getSliderName('price-users')} due to increase in ${triggerName}`;\r\n            }\r\n        }\r\n        \r\n        function dismissAllTooltipsExcept($currentElement) {\r\n            $('.sync-tooltip').each(function() {\r\n                const $tooltip = $(this);\r\n                const $sliderContainer = $tooltip.closest('.slider-container');\r\n        \r\n                if (!$sliderContainer.find($currentElement).length) {\r\n                    $tooltip.css('opacity', '0');\r\n                    setTimeout(() => $tooltip.remove(), 300);\r\n                }\r\n            });\r\n        }\r\n\r\n        \r\n        function showTooltip($element, message) {\r\n            let $tooltip = $element.closest('.slider-container').find('.sync-tooltip');\r\n        \r\n            if ($tooltip.length === 0) {\r\n                $tooltip = $(`\r\n                    <div class=\"sync-tooltip\">\r\n                        <span class=\"sync-tooltip-message\"><\/span>\r\n                        <span class=\"sync-tooltip-close\">\u00d7<\/span>\r\n                    <\/div>\r\n                `);\r\n        \r\n                \r\n                $tooltip.find('.sync-tooltip-close').on('click', function() {\r\n                    $tooltip.css('opacity', '0');\r\n                    setTimeout(() => $tooltip.remove(), 300);\r\n                    clearTimeout($element.data('tooltipTimer'));\r\n                });\r\n        \r\n                $element.closest('.slider-container').append($tooltip);\r\n            }\r\n        \r\n            $tooltip.find('.sync-tooltip-message').text(message);\r\n        \r\n            requestAnimationFrame(() => {\r\n                $tooltip.css('opacity', '1');\r\n            });\r\n        \r\n            clearTimeout($element.data('tooltipTimer'));\r\n        \r\n            const timer = setTimeout(() => {\r\n                $tooltip.css('opacity', '0');\r\n                setTimeout(() => $tooltip.remove(), 300);\r\n            }, 3000);\r\n        \r\n            $element.data('tooltipTimer', timer);\r\n        }\r\n                    \r\n        function highlightSlider($element, triggerSlider, affectedSliders) {\r\n            const element = $element[0]; \r\n        \r\n            element.classList.remove('sync-highlight');\r\n        \r\n            void element.offsetWidth;\r\n        \r\n            element.classList.add('sync-highlight');\r\n        \r\n            if (element._highlightTimer) {\r\n                clearTimeout(element._highlightTimer);\r\n            }\r\n        \r\n            element._highlightTimer = setTimeout(() => {\r\n                element.classList.remove('sync-highlight');\r\n            }, 3000);\r\n        \r\n            if (affectedSliders && affectedSliders.length > 0) {\r\n                const isIncrease = triggerSlider !== 'price-users';\r\n                const message = createTooltipMessage(triggerSlider, affectedSliders, isIncrease);\r\n                showTooltip($element, message);\r\n            }\r\n        }\r\n\r\n\r\n\r\n        const sliderConfig = {\r\n            'price-users': { format: false, syncUsers: true },\r\n            'price-records': { format: true },\r\n            'price-territories': { format: true },\r\n            'price-storage': { format: false },\r\n            'price-calendar': { format: false, syncUsers: true },\r\n            'price-routing-credits': { format: true },\r\n            'price-nav-licenses': { format: false, syncUsers: true },\r\n            'price-authors': { format: false, syncUsers: true },\r\n            'price-viewers': { format: false },\r\n            'price-ai-licenses': { format: false, syncUsers: true },\r\n            'price-ai-tokens': { format: true },\r\n            'price-recorder-minutes': { format: true }\r\n        };\r\n        \r\n        function updateSliderBackground(slider) {\r\n            if (!slider) return;\r\n        \r\n            const min = parseFloat(slider.min) || 0;\r\n            const max = parseFloat(slider.max) || 100;\r\n            const value = parseFloat(slider.value) || 0;\r\n            const percentage = ((value - min) \/ (max - min)) * 100;\r\n        \r\n            requestAnimationFrame(() => {\r\n                slider.style.setProperty('--value', `${percentage}%`);\r\n                slider.style.setProperty('--range-progress', `${percentage}%`);\r\n            });\r\n        }\r\n\r\n\r\n        \r\n        Object.keys(sliderConfig).forEach(sliderId => {\r\n            const slider = document.getElementById(sliderId);\r\n        \r\n            updateSliderBackground(slider);\r\n        \r\n            $(`#${sliderId}`).on(\"input\", function() {\r\n                updateSliderBackground(this);\r\n        \r\n                let value = $(this).val();\r\n        \r\n                if (value >= 1000000) {\r\n                    value = (value \/ 1000000).toFixed(0) + 'M';\r\n                } else if (sliderConfig[sliderId].format) {\r\n                    value = parseInt(value).toLocaleString();\r\n                }\r\n        \r\n                $(`#${sliderId}-value`).text(value);\r\n        \r\n                if (sliderConfig[sliderId].syncUsers) {\r\n                    synchronizeTotalUsers(sliderId);\r\n                }\r\n        \r\n                calculatePrice();\r\n            });\r\n        });\r\n        \r\n\r\n        $('.plan').click(function (e) {\r\n            $('.plan').removeClass('active');\r\n            $(this).addClass('active');\r\n            $('#current-plan-calulation').val(this.id);\r\n            calculatePrice(true);\r\n        });\r\n\r\n        $('#price-beakdown-up,  #price-beakdown-down, #currntly-price-value').click(function(e) {\r\n           $('#price-beakdown-up').toggle(); \r\n           $('#price-beakdown-down').toggle(); \r\n           $('#price-beakdown-block').toggle(); \r\n        });\r\n\r\n    });\r\n} catch(error) {\r\n    console.error('Fatal error in pricing script:', error);\r\n}\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-5ade7bd elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"5ade7bd\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-35764540\" data-id=\"35764540\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-477b9807 elementor-widget elementor-widget-menu-anchor\" data-id=\"477b9807\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"menu-anchor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-menu-anchor\" id=\"pricecalc\"><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7542e4be elementor-widget elementor-widget-heading\" data-id=\"7542e4be\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">Kalkulator Harga<\/h4>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5ce4040 allcenter elementor-widget elementor-widget-html\" data-id=\"5ce4040\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div  class=\"block\">\n        <span class=\"title-block\">Rencana<\/span>\n        <\/div>\n<div>\n    <div  class=\"block\">\n        <span id=\"essential\" class=\"plan\">Essential<\/span>\n        <span id=\"pro\" class=\"plan active\">Pro<\/span>\n        <span id=\"enterprise\" class=\"plan\">Enterprise<\/span>\n        <input id=\"current-plan-calulation\" type=\"hidden\" value=\"pro\"\/>\n     <\/div>\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-30fa5d3b allcenter elementor-widget elementor-widget-html\" data-id=\"30fa5d3b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"pricing-container\">\n    <!-- First Row: Users & Records -->\n    <div class=\"pricing-row\">\n        <div class=\"label-column\">\n            <div class=\"label-item\">Pengguna &amp; Catatan<\/div>\n        <\/div>\n        <div class=\"slider-section\">\n            <!-- Users Slider -->\n            <div class=\"slider-wrapper\">\n                <span class=\"slider-label\">Total Pengguna\n                    <span class=\"hint-icon slider-tooltip\" data-tooltip=\"Total number of users who will have access to Mapsly\">\n                    <\/span>\n                <\/span>\n                \n                <div class=\"block\">\n                    <b class=\"label-span\">1<\/b>\n                    <div class=\"slider-container\">\n                        <div class=\"value-container\">\n                            <span class=\"value-result\" id=\"price-users-value\">1<\/span>\n                        <\/div>\n                        <div class=\"input-range\">\n                            <input\n                                type=\"range\"\n                                id=\"price-users\"\n                                max=\"50\"\n                                min=\"1\"\n                                value=\"1\"\n                                step=\"1\"\n                            \/>\n                        <\/div>\n                    <\/div>\n                    <b class=\"label-span\">50<\/b>\n                <\/div>\n            <\/div>\n            <!-- Records Slider -->\n            <div class=\"slider-wrapper\">\n                <span class=\"slider-label\">Total Rekaman\n                    <span class=\"hint-icon slider-tooltip\" data-tooltip=\"This represents the total number of records you can store in the system\">\n                    <\/span>\n                <\/span>\n                <div class=\"block\">\n                    <b class=\"label-span\">5000<\/b>\n                    <div class=\"slider-container\">\n                        <div class=\"value-container\">\n                            <span class=\"value-result\" id=\"price-records-value\">5000<\/span>\n                        <\/div>\n                        <div class=\"input-range\">\n                            <input\n                                type=\"range\"\n                                id=\"price-records\"\n                                max=\"100000\"\n                                min=\"5000\"\n                                value=\"500\"\n                                step=\"100\"\n                            \/>\n                        <\/div>\n                    <\/div>\n                    <b class=\"label-span\">100,000<\/b>\n                <\/div>\n            <\/div>\n            \n        <\/div>\n    <\/div>\n\n    <!-- Second Row: Territories & Storage -->\n    <div class=\"pricing-row\">\n        <div class=\"label-column\">\n            <div class=\"label-item\">Wilayah &amp; Penyimpanan<\/div>\n        <\/div>\n        <div class=\"slider-section\">\n            <!-- Territories Slider -->\n            <div class=\"slider-wrapper territories-section\">\n                  <div class=\"upgrade-hint-wrapper\" style=\"display: none;\">\n                    <div class=\"upgrade-hint-message\">\n                        \u26a0\ufe0f Tingkatkan ke paket Pro atau Enterprise untuk mengakses Territories\n                    <\/div>\n                <\/div>\n            \n                <span class=\"slider-label\">\n                    Wilayah yang Dapat Ditugaskan Secara Otomatis\n                    <span class=\"hint-icon territory-hint slider-tooltip\" data-tooltip=\"Territories with auto-assignment of records to them based on their location\"><\/span>\n                <\/span>\n                <div class=\"block\">\n                    <b class=\"label-span\">100<\/b>\n                    <div class=\"slider-container\">\n                        <div class=\"value-container\">\n                            <span class=\"value-result\" id=\"price-territories-value\">100<\/span>\n                        <\/div>\n                        <div class=\"input-range\">\n                            <input\n                                type=\"range\"\n                                id=\"price-territories\"\n                                max=\"5000\"\n                                min=\"100\"\n                                value=\"100\"\n                                step=\"100\"\n                                disabled\n \/>\n                        <\/div>\n                    <\/div>\n                    <b class=\"label-span\">5,000<\/b>\n                <\/div>\n            <\/div>\n            <!-- Storage Slider -->\n            <div class=\"slider-wrapper\">\n                <span class=\"slider-label\">Penyimpanan File, GB\n                    <span class=\"hint-icon slider-tooltip\" data-tooltip=\"The storage size to keep your files like images, audio, video files.\">\n                    <\/span>\n                <\/span>\n                <div class=\"block\">\n                    <b class=\"label-span\">5<\/b>\n                    <div class=\"slider-container\">\n                        <div class=\"value-container\">\n                            <span class=\"value-result\" id=\"price-storage-value\">5<\/span>\n                        <\/div>\n                        <div class=\"input-range\">\n                            <input\n                                type=\"range\"\n                                id=\"price-storage\"\n                                max=\"100\"\n                                min=\"5\"\n                                value=\"5\"\n                                step=\"5\"\n                            \/>\n                        <\/div>\n                    <\/div>\n                    <b class=\"label-span\">100<\/b>\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n    <!-- Map Sharing Row -->\n    <div class=\"pricing-row\">\n        <div class=\"label-column\">\n            <label class=\"checkbox-label\">\n                <input type=\"checkbox\" class=\"feature-checkbox\">\n                Berbagi peta melalui tautan\n            <\/label>\n            <span class=\"hint-icon\" data-tooltip=\"Share unlimited maps by link, embed them to websites, dashboards and portals.\">\n            <\/span>\n        <\/div>\n        <div class=\"slider-section\" style=\"display: none;\">\n            <!-- Empty sliders section -->\n        <\/div>\n    <\/div>\n    \n    \n    <!-- Routing Row -->\n    <div class=\"pricing-row\">\n        <div class=\"label-column\">\n            <label class=\"checkbox-label\">\n                <input type=\"checkbox\" class=\"feature-checkbox\">\n                Rute\n            <\/label>\n            <span class=\"hint-icon\" data-tooltip=\"Routing feature is already included in all Price plans. Choose number of additional routing credits and number of users who can use in-app navigation\">\n            <\/span>\n        <\/div>\n        <div class=\"slider-section\" style=\"display: none;\">\n            <div class=\"slider-wrapper\">\n                <span class=\"slider-label\">Kredit routing harian tambahan\n                    <span class=\"hint-icon slider-tooltip\" data-tooltip=\"Add additional daily routing credits to routing credits, included in you plan.\">\n                    <\/span>\n                <\/span>\n                <div class=\"block\">\n                    <b class=\"label-span\">0<\/b>\n                    <div class=\"slider-container\">\n                        <div class=\"value-container\">\n                            <span class=\"value-result\" id=\"price-routing-credits-value\">0<\/span>\n                        <\/div>\n                        <div class=\"input-range\">\n                            <input type=\"range\" id=\"price-routing-credits\" max=\"20000\" min=\"0\" value=\"0\" step=\"1000\"\/>\n                        <\/div>\n                    <\/div>\n                    <b class=\"label-span\">20,000<\/b>\n                <\/div>\n            <\/div>\n            <div class=\"slider-wrapper\">\n                <span class=\"slider-label\">Lisensi pengguna navigasi dalam aplikasi\n                    <span class=\"hint-icon slider-tooltip\" data-tooltip=\"Number of users who can use Mapsly built-in navigation app.\">\n                    <\/span>\n                <\/span>\n                <div class=\"block\">\n                    <b class=\"label-span\">0<\/b>\n                    <div class=\"slider-container\">\n                        <div class=\"value-container\">\n                            <span class=\"value-result\" id=\"price-nav-licenses-value\">0<\/span>\n                        <\/div>\n                        <div class=\"input-range\">\n                            <input type=\"range\" id=\"price-nav-licenses\" max=\"50\" min=\"0\" value=\"0\" step=\"1\"\/>\n                        <\/div>\n                    <\/div>\n                    <b class=\"label-span\">50<\/b>\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n    \n    <!-- Analytics Row -->\n    <div class=\"pricing-row\">\n        <div class=\"label-column\">\n            <label class=\"checkbox-label\">\n                <input type=\"checkbox\" class=\"feature-checkbox\">\n                Analisis\n            <\/label>\n            <span class=\"hint-icon\" data-tooltip=\"Business Intelligence tool, that comes with Dashboards and Charts builder, and SQL editor tool.\">\n            <\/span>\n        <\/div>\n        <div class=\"slider-section\" style=\"display: none;\">\n            <div class=\"slider-wrapper\">\n                <span class=\"slider-label\">Penulis\n                    <span class=\"hint-icon slider-tooltip\" data-tooltip=\"Number of users who can create new or modify existing dashboards, charts and email reports.\">\n                    <\/span>\n                <\/span>\n                <div class=\"block\">\n                    <b class=\"label-span\">0<\/b>\n                    <div class=\"slider-container\">\n                        <div class=\"value-container\">\n                            <span class=\"value-result\" id=\"price-authors-value\">0<\/span>\n                        <\/div>\n                        <div class=\"input-range\">\n                            <input type=\"range\" id=\"price-authors\" max=\"50\" min=\"0\" value=\"0\" step=\"1\"\/>\n                        <\/div>\n                    <\/div>\n                    <b class=\"label-span\">50<\/b>\n                <\/div>\n            <\/div>\n            <div class=\"slider-wrapper\">\n                <span class=\"slider-label\">Pemirsa\n                    <span class=\"hint-icon slider-tooltip\" data-tooltip=\"Number of users who can only view existing dashboards and charts\">\n                    <\/span>\n                <\/span>\n                <div class=\"block\">\n                    <b class=\"label-span\">0<\/b>\n                    <div class=\"slider-container\">\n                        <div class=\"value-container\">\n                            <span class=\"value-result\" id=\"price-viewers-value\">0<\/span>\n                        <\/div>\n                        <div class=\"input-range\">\n                            <input type=\"range\" id=\"price-viewers\" max=\"100\" min=\"0\" value=\"0\" step=\"1\"\/>\n                        <\/div>\n                    <\/div>\n                    <b class=\"label-span\">100<\/b>\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n    \n    <!-- Mapsly AI Row -->\n    <div class=\"pricing-row\" style=\"display:none\">\n        <div class=\"label-column\">\n            <label class=\"checkbox-label\">\n                <input type=\"checkbox\" class=\"feature-checkbox\">\n                Mapsly AI\n            <\/label>\n            <span class=\"hint-icon slider-tooltip\" data-tooltip=\"AI tool to analyze your data with custom prompts tailored to your business.\">\n            <\/span>\n        <\/div>\n        <div class=\"slider-section\" style=\"display: none;\">\n            <div class=\"slider-wrapper\">\n                <span class=\"slider-label\">Lisensi pengguna AI\n                    <span class=\"hint-icon slider-tooltip\" data-tooltip=\"Number of users who can use Mapsly AI.\">\n                    <\/span>\n                <\/span>\n                <div class=\"block\">\n                    <b class=\"label-span\">0<\/b>\n                    <div class=\"slider-container\">\n                        <div class=\"value-container\">\n                            <span class=\"value-result\" id=\"price-ai-licenses-value\">0<\/span>\n                        <\/div>\n                        <div class=\"input-range\">\n                            <input type=\"range\" id=\"price-ai-licenses\" max=\"50\" min=\"0\" value=\"0\" step=\"1\"\/>\n                        <\/div>\n                    <\/div>\n                    <b class=\"label-span\">50<\/b>\n                <\/div>\n            <\/div>\n            <div class=\"slider-wrapper\">\n                <span class=\"slider-label\">Token AI tambahan\n                    <span class=\"hint-icon slider-tooltip\" data-tooltip=\"Amount of additional monthly AI tokens. Notice that each AI user license has 700 000 monthly ai tokens included.\">\n                    <\/span>\n                <\/span>\n                <div class=\"block\">\n                    <b class=\"label-span\">0<\/b>\n                    <div class=\"slider-container\">\n                        <div class=\"value-container\">\n                            <span class=\"value-result\" id=\"price-ai-tokens-value\">0<\/span>\n                        <\/div>\n                        <div class=\"input-range\">\n                            <input type=\"range\" id=\"price-ai-tokens\" max=\"100000000\" min=\"0\" value=\"0\" step=\"1000000\"\/>\n                        <\/div>\n                    <\/div>\n                    <b class=\"label-span\">100M<\/b>\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n    \n    <!-- Transcription Row -->\n    <div class=\"pricing-row\">\n        <div class=\"label-column\">\n            <label class=\"checkbox-label\">\n                <input type=\"checkbox\" class=\"feature-checkbox\">\n                Transkripsi\n            <\/label>\n            <span class=\"hint-icon\" data-tooltip=\"Mapsly Transcription tool to transcribe you audio and video recordings.\">\n                    <\/span>\n        <\/div>\n        <div class=\"slider-section\" style=\"display: none;\">\n            <div class=\"slider-wrapper\">\n                <span class=\"slider-label\">Menit transkripsi tambahan\n                    <span class=\"hint-icon slider-tooltip\" data-tooltip=\"Amount of additional monthly transcribed minutes.\">\n                    <\/span>\n                <\/span>\n                <div class=\"block\">\n                    <b class=\"label-span\">0<\/b>\n                    <div class=\"slider-container\">\n                        <div class=\"value-container\">\n                            <span class=\"value-result\" id=\"price-recorder-minutes-value\">0<\/span>\n                        <\/div>\n                        <div class=\"input-range\">\n                            <input type=\"range\" id=\"price-recorder-minutes\" max=\"100000\" min=\"0\" value=\"0\" step=\"1000\"\/>\n                        <\/div>\n                    <\/div>\n                    <b class=\"label-span\">100,000<\/b>\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-22f9ff8b elementor-widget elementor-widget-html\" data-id=\"22f9ff8b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div>\n    <div class=\"block\" style=\"justify-content: center;\">\n        <div style=\"display: flex\">\n            <span style=\"width: 200px\" class=\"title-block\">Harga bulanan:<\/span>\n            <div id=\"currntly-price-value-link\">\n                <span class=\"openChatCustomPrice\">Mengobrol dengan Sales <\/a>\n            <\/div>\n            <div id=\"currntly-price-value-amount\" style=\"display: flex;\">\n                <span style=\"margin-left: 5px;\" id=\"currntly-price-value\">0 <\/span>\n                <i style=\"margin-top: 8px; margin-left: 5px;\" id=\"price-beakdown-up\" class=\"jet-dropdown-arrow fa fa-angle-down\" aria-hidden=\"true\"><\/i>\n                  <i style=\"display: none; margin-top: 8px; margin-left: 5px;\" id=\"price-beakdown-down\" class=\"jet-dropdown-arrow fa fa-angle-up\" aria-hidden=\"true\"><\/i>\n            <\/div>\n        <\/div>\n    <\/div>\n <div id=\"price-beakdown-block\" class=\"block\" style=\"justify-content: center;\">\n    <div style=\"width: 600px\">\n        <span class=\"sub-title-block\">Rincian Harga:<\/span>\n        <table>\n            <!-- Users -->\n            <tr class=\"result-block\">\n                <td width=\"50%\">\n                    <div class=\"result-left\">\n                        <span id=\"result-count-user-left\"><\/span>\n                    <\/div>\n                <\/td>\n                <td>\n                    <div class=\"result-right\">\n                        <span id=\"result-count-user-right-start\"><\/span>\n                    <\/div>\n                <\/td>\n                <td>=<\/td>\n                <td>\n                    <div class=\"\">\n                        <span id=\"result-count-user-right-end\" class=\"price-breakdown-right\"><\/span>\n                    <\/div>\n                <\/td>\n            <\/tr>\n            <!-- Records -->\n            <tr class=\"result-block\" id=\"records-row\">\n                <td width=\"50%\">\n                    <div class=\"result-left\">\n                        <span id=\"result-count-record-left\"><\/span>\n                    <\/div>\n                <\/td>\n                <td>\n                    <div class=\"result-right\">\n                        <span id=\"result-count-record-right-start\"><\/span>\n                    <\/div>\n                <\/td>\n                <td>=<\/td>\n                <td>\n                    <div class=\"\">\n                        <span id=\"result-count-record-right-end\" class=\"price-breakdown-right\"><\/span>\n                    <\/div>\n                <\/td>\n            <\/tr>\n            <!-- Territories -->\n            <tr class=\"result-block\" id=\"territories-row\" style=\"display: none;\">\n                <td width=\"50%\">\n                    <div class=\"result-left\">\n                        <span id=\"result-territories-left\"><\/span>\n                    <\/div>\n                <\/td>\n                <td>\n                    <div class=\"result-right\">\n                        <span id=\"result-territories-right-start\"><\/span>\n                    <\/div>\n                <\/td>\n                <td>=<\/td>\n                <td>\n                    <div class=\"\">\n                        <span id=\"result-territories-right-end\" class=\"price-breakdown-right\"><\/span>\n                    <\/div>\n                <\/td>\n            <\/tr>\n            <!-- Storage -->\n            <tr class=\"result-block\" id=\"storage-row\" style=\"display: none;\">\n                <td width=\"50%\">\n                    <div class=\"result-left\">\n                        <span id=\"result-storage-left\"><\/span>\n                    <\/div>\n                <\/td>\n                <td>\n                    <div class=\"result-right\">\n                        <span id=\"result-storage-right-start\"><\/span>\n                    <\/div>\n                <\/td>\n                <td>=<\/td>\n                <td>\n                    <div class=\"\">\n                        <span id=\"result-storage-right-end\" class=\"price-breakdown-right\"><\/span>\n                    <\/div>\n                <\/td>\n            <\/tr>\n            <!-- Map Sharing -->\n            <tr class=\"result-block\" id=\"map-sharing-row\" style=\"display: none;\">\n                <td width=\"50%\">\n                    <div class=\"result-left\">\n                        <span>Berbagi peta:<\/span>\n                    <\/div>\n                <\/td>\n                <td>\n                    <div class=\"result-right\">\n                        <span id=\"result-map-sharing-right-start\"><\/span>\n                    <\/div>\n                <\/td>\n                <td>=<\/td>\n                <td>\n                    <div class=\"\">\n                        <span id=\"result-map-sharing-right-end\" class=\"price-breakdown-right\"><\/span>\n                    <\/div>\n                <\/td>\n            <\/tr>\n            <!-- Calendar -->\n            <tr class=\"result-block\" id=\"calendar-row\" style=\"display: none;\">\n                <td width=\"50%\">\n                    <div class=\"result-left\">\n                        <span id=\"result-calendar-left\"><\/span>\n                    <\/div>\n                <\/td>\n                <td>\n                    <div class=\"result-right\">\n                        <span id=\"result-calendar-right-start\"><\/span>\n                    <\/div>\n                <\/td>\n                <td>=<\/td>\n                <td>\n                    <div class=\"\">\n                        <span id=\"result-calendar-right-end\" class=\"price-breakdown-right\"><\/span>\n                    <\/div>\n                <\/td>\n            <\/tr>\n            <!-- Routing Credits -->\n            <tr class=\"result-block\" id=\"routing-credits-row\" style=\"display: none;\">\n                <td width=\"50%\">\n                    <div class=\"result-left\">\n                        <span id=\"result-routing-credits-left\"><\/span>\n                    <\/div>\n                <\/td>\n                <td>\n                    <div class=\"result-right\">\n                        <span id=\"result-routing-credits-right-start\"><\/span>\n                    <\/div>\n                <\/td>\n                <td>=<\/td>\n                <td>\n                    <div class=\"\">\n                        <span id=\"result-routing-credits-right-end\" class=\"price-breakdown-right\"><\/span>\n                    <\/div>\n                <\/td>\n            <\/tr>\n            <!-- Navigation Licenses -->\n            <tr class=\"result-block\" id=\"nav-licenses-row\" style=\"display: none;\">\n                <td width=\"50%\">\n                    <div class=\"result-left\">\n                        <span id=\"result-nav-licenses-left\"><\/span>\n                    <\/div>\n                <\/td>\n                <td>\n                    <div class=\"result-right\">\n                        <span id=\"result-nav-licenses-right-start\"><\/span>\n                    <\/div>\n                <\/td>\n                <td>=<\/td>\n                <td>\n                    <div class=\"\">\n                        <span id=\"result-nav-licenses-right-end\" class=\"price-breakdown-right\"><\/span>\n                    <\/div>\n                <\/td>\n            <\/tr>\n            <!-- Analytics Authors -->\n            <tr class=\"result-block\" id=\"authors-row\" style=\"display: none;\">\n                <td width=\"50%\">\n                    <div class=\"result-left\">\n                        <span id=\"result-authors-left\"><\/span>\n                    <\/div>\n                <\/td>\n                <td>\n                    <div class=\"result-right\">\n                        <span id=\"result-authors-right-start\"><\/span>\n                    <\/div>\n                <\/td>\n                <td>=<\/td>\n                <td>\n                    <div class=\"\">\n                        <span id=\"result-authors-right-end\" class=\"price-breakdown-right\"><\/span>\n                    <\/div>\n                <\/td>\n            <\/tr>\n            <!-- Analytics Viewers -->\n            <tr class=\"result-block\" id=\"viewers-row\" style=\"display: none;\">\n                <td width=\"50%\">\n                    <div class=\"result-left\">\n                        <span id=\"result-viewers-left\"><\/span>\n                    <\/div>\n                <\/td>\n                <td>\n                    <div class=\"result-right\">\n                        <span id=\"result-viewers-right-start\"><\/span>\n                    <\/div>\n                <\/td>\n                <td>=<\/td>\n                <td>\n                    <div class=\"\">\n                        <span id=\"result-viewers-right-end\" class=\"price-breakdown-right\"><\/span>\n                    <\/div>\n                <\/td>\n            <\/tr>\n            <!-- AI Licenses -->\n            <tr class=\"result-block\" id=\"ai-licenses-row\" style=\"display: none;\">\n                <td width=\"50%\">\n                    <div class=\"result-left\">\n                        <span id=\"result-ai-licenses-left\"><\/span>\n                    <\/div>\n                <\/td>\n                <td>\n                    <div class=\"result-right\">\n                        <span id=\"result-ai-licenses-right-start\"><\/span>\n                    <\/div>\n                <\/td>\n                <td>=<\/td>\n                <td>\n                    <div class=\"\">\n                        <span id=\"result-ai-licenses-right-end\" class=\"price-breakdown-right\"><\/span>\n                    <\/div>\n                <\/td>\n            <\/tr>\n            <!-- AI Tokens -->\n            <tr class=\"result-block\" id=\"ai-tokens-row\" style=\"display: none;\">\n                <td width=\"50%\">\n                    <div class=\"result-left\">\n                        <span id=\"result-ai-tokens-left\"><\/span>\n                    <\/div>\n                <\/td>\n                <td>\n                    <div class=\"result-right\">\n                        <span id=\"result-ai-tokens-right-start\"><\/span>\n                    <\/div>\n                <\/td>\n                <td>=<\/td>\n                <td>\n                    <div class=\"\">\n                        <span id=\"result-ai-tokens-right-end\" class=\"price-breakdown-right\"><\/span>\n                    <\/div>\n                <\/td>\n            <\/tr>\n            <!-- Additional Recorder Minutes -->\n            <tr class=\"result-block\" id=\"recorder-minutes-row\" style=\"display: none;\">\n                <td width=\"50%\">\n                    <div class=\"result-left\">\n                        <span id=\"result-recorder-minutes-left\"><\/span>\n                    <\/div>\n                <\/td>\n                <td>\n                    <div class=\"result-right\">\n                        <span id=\"result-recorder-minutes-right-start\"><\/span>\n                    <\/div>\n                <\/td>\n                <td>=<\/td>\n                <td>\n                    <div class=\"\">\n                        <span id=\"result-recorder-minutes-right-end\" class=\"price-breakdown-right\"><\/span>\n                    <\/div>\n                <\/td>\n            <\/tr>\n        <\/table>\n        <br\/>\n    <\/div>\n<\/div>\n\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-1daee8a1 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"1daee8a1\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-6d2f0163\" data-id=\"6d2f0163\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-09c1637 elementor-widget elementor-widget-html\" data-id=\"09c1637\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<link href=\"https:\/\/fonts.googleapis.com\/css2?family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,500;0,9..40,700&family=Space+Mono:wght@400;700&display=swap\" rel=\"stylesheet\">\r\n\r\n<style>\r\n  :root {\r\n    --bg: #FFFFFF;\r\n    --surface: #F7F8FB;\r\n    --surface-2: #EEF0F5;\r\n    --border: #E2E5ED;\r\n    --text: #677294;\r\n    --text-muted: #9BA3BC;\r\n    --heading: #222D39;\r\n    --accent: #6512BE;\r\n    --accent-light: #7B2FD4;\r\n    --accent-glow: rgba(101, 18, 190, 0.2);\r\n    --green: #1AAA55;\r\n    --orange: #E8850C;\r\n    --radius: 14px;\r\n  }\r\n  \/* Scoped reset \u2014 only affects elements inside the ROI calculator *\/\r\n  .roi-calc-wrap * { margin: 0; padding: 0; box-sizing: border-box; }\r\n  \/* Wrapper replaces body styling so embedding does not affect the host page *\/\r\n  .roi-calc-wrap {\r\n    font-family: \"Poppins\", Sans-serif;\r\n    background: var(--bg);\r\n    color: var(--text);\r\n  }\r\n  .roi-calc-container { max-width: 100%; margin: 0 auto; }\r\n  .elementor-element-09c1637 .header { text-align: center; margin-bottom: 32px; }\r\n  \r\n  .elementor-element-09c1637 .header h4 {\r\n      font-family: \"Poppins\", Sans-serif;\r\n    font-size: 30px;\r\n    font-weight: 700;\r\n    color: #3f4451;\r\n    line-height: 1;\r\n  }\r\n  .elementor-element-09c1637 .mode-toggle {\r\n    display: flex; justify-content: center; gap: 4px; margin-bottom: 8px;\r\n    background: var(--surface); border-radius: 50px; padding: 4px;\r\n    width: fit-content; margin-left: auto; margin-right: auto;\r\n    border: 1px solid var(--border);\r\n  }\r\n  .elementor-element-09c1637 .mode-btn {\r\n    padding: 12px 28px !important; \r\n    border-radius: 50px; \r\n    border: none; background: transparent;\r\n    color: var(--text-muted); \r\n font-family: \"Poppins\", Sans-serif;\r\n    font-size: 0.95rem; \r\n    font-weight: 500; \r\n    cursor: pointer; \r\n    transition: all 0.3s ease;\r\n  }\r\n  .elementor-element-09c1637 .mode-btn.active {\r\n    background: var(--accent); color: #fff;\r\n    box-shadow: 0 0 20px var(--accent-glow);\r\n  }\r\n  .elementor-element-09c1637 .mode-btn:not(.active):hover { color: var(--text); }\r\n  .elementor-element-09c1637 .mode-subtitle {\r\n    text-align: center; margin-top: 14px; margin-bottom: 36px;\r\n    font-size: 0.95rem; color: var(--text-muted); font-weight: 400;\r\n  }\r\n  .layout {\r\n    display: grid; grid-template-columns: 1fr 1fr; gap: 32px; align-items: start;\r\n  }\r\n  @media (max-width: 800px) { \r\n      .elementor-element-09c1637 .layout { grid-template-columns: 1fr; } }\r\n      \r\n      .elementor-element-09c1637 .panel,\r\n      .elementor-element-09c1637 .results-panel {\r\n              box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.11);\r\n      }\r\n    .elementor-element-09c1637 .panel {\r\n    \/* background: var(--surface); *\/ \r\n    border: 1px solid var(--border);\r\n    border-radius: var(--radius); \r\n    padding: 32px;\r\n  }\r\n  .elementor-element-09c1637 .panel-title {\r\n    font-size: 0.9rem; text-transform: uppercase; letter-spacing: 0.12em;\r\n    color: var(--heading); margin-bottom: 28px; font-weight: 700;\r\n  }\r\n  \r\n  .elementor-element-09c1637 .slider-group { margin-bottom: 28px; }\r\n  .elementor-element-09c1637 .slider-group:last-child { margin-bottom: 0; }\r\n  .elementor-element-09c1637 .slider-label {\r\n    display: flex; \r\n    justify-content: space-between; \r\n    align-items: baseline;\r\n    margin-bottom: 12px;\r\n  }\r\n  .elementor-element-09c1637 .slider-label-text {\r\n     display: flex; \r\n     align-items: center;\r\n  }\r\n  .elementor-element-09c1637 .slider-label-text .hint-icon {\r\n      margin-left: 3px;\r\n  }\r\n  .elementor-element-09c1637 .slider-label span { font-size: 0.92rem; color: var(--heading); font-weight: 500; }\r\n  .elementor-element-09c1637 .slider-value {\r\n    font-family: 'Space Mono', monospace; font-size: 1.05rem;\r\n    color: var(--accent); font-weight: 700;\r\n  }\r\n  .elementor-element-09c1637 .slider-range {\r\n    display: flex; justify-content: space-between; margin-top: 6px;\r\n    font-size: 0.75rem; color: var(--text-muted);\r\n  }\r\n  .elementor-element-09c1637 .slider-hint {\r\n    font-size: 0.74rem; color: var(--text-muted); margin-top: 6px;\r\n    line-height: 1.45; font-style: italic;\r\n  }\r\n  .elementor-element-09c1637 .slider-hint a { color: var(--accent); text-decoration: none; }\r\n  .elementor-element-09c1637 .slider-hint a:hover { text-decoration: underline; }\r\n  \r\n  .elementor-element-09c1637 input[type=\"range\"] {\r\n     -webkit-appearance: none;\r\n    appearance: none;\r\n    width: 100%;\r\n    height: 6px !important;\r\n    background: linear-gradient(to right, var(--accent) var(--roi-fill, 0%), var(--surface-2) var(--roi-fill, 0%)) !important;\r\n    border-radius: 3px;\r\n    outline: none;\r\n    position: relative;\r\n    z-index: 2;\r\n  }\r\n    .elementor-element-09c1637 input[type=\"range\"]:before {\r\n     display: none;   \r\n    }\r\n  .elementor-element-09c1637 input[type=\"range\"]::-webkit-slider-thumb {\r\n    -webkit-appearance: none; \r\n    width: 22px; \r\n    height: 22px; \r\n    border-radius: 50%;\r\n    background: var(--accent); cursor: pointer;\r\n    box-shadow: 0 0 12px var(--accent-glow), 0 2px 6px rgba(0,0,0,0.12);\r\n    border: 3px solid #fff;\r\n  }\r\n  @media all and (min-width: 769px) {\r\n      .elementor-element-09c1637 input[type=\"range\"]::-webkit-slider-thumb {\r\n            position: relative;\r\n    top: -3px;\r\n      }\r\n  }\r\n  .elementor-element-09c1637 input[type=\"range\"]::-webkit-slider-thumb:hover { transform: scale(1.15); }\r\n  .elementor-element-09c1637 input[type=\"range\"]::-moz-range-thumb {\r\n    width: 22px; height: 22px; border-radius: 50%; background: var(--accent);\r\n    cursor: pointer;\r\n    box-shadow: 0 0 12px var(--accent-glow), 0 2px 6px rgba(0,0,0,0.12);\r\n    border: 3px solid #fff;\r\n  }\r\n  \r\n  .elementor-element-09c1637 .slider-wrap { position: relative; height: 22px; display: flex; align-items: center; }\r\n  \/* Track and fill are now driven by the input's own background gradient via --roi-fill *\/\r\n  .elementor-element-09c1637 .slider-track, .elementor-element-5521a8a .slider-fill { display: none; }\r\n  \r\n  .elementor-element-09c1637 .results-panel {\r\n    \/* background: var(--surface);  *\/\r\n    border: 1px solid var(--border);\r\n    border-radius: var(--radius); \r\n    padding: 32px;\r\n    position: sticky; \r\n    top: 40px;\r\n  }\r\n  .elementor-element-09c1637 .result-item { padding: 18px 0; border-bottom: 1px solid var(--border); }\r\n  .elementor-element-09c1637 .result-item:first-child { padding-top: 0; }\r\n  .elementor-element-09c1637 .result-item:last-child { border-bottom: none; }\r\n  .elementor-element-09c1637 .result-item-label {\r\n    font-size: 0.88rem; color: var(--heading); margin-bottom: 4px;\r\n    display: flex; align-items: center; gap: 6px; font-weight: 500;\r\n  }\r\n  .elementor-element-09c1637 .result-item-label .dot { width: 8px; height: 8px; border-radius: 50%; }\r\n  .elementor-element-09c1637 .result-item-value {\r\n font-size: 1.7rem;\r\n    font-weight: 700; color: var(--green);\r\n  }\r\n  .result-item-value.secondary {\r\n    font-size: 1.1rem; color: var(--heading);\r\n  }\r\n  .elementor-element-09c1637 .result-item-sub { font-size: 0.76rem; color: var(--text-muted); margin-top: 2px; }\r\n  .elementor-element-09c1637 .result-sub-detail {\r\n    font-size: 0.92rem; color: var(--heading); margin-top: 4px;\r\n    font-weight: 600;\r\n  }\r\n  .elementor-element-09c1637 .social-proof {\r\n    margin-top: 10px; padding: 10px 14px; background: var(--bg);\r\n    border-left: 3px solid var(--accent); border-radius: 0 8px 8px 0;\r\n    font-size: 0.78rem; color: var(--text); line-height: 1.5;\r\n  }\r\n  .elementor-element-09c1637 .social-proof .sp-text { font-style: italic; }\r\n  .elementor-element-09c1637 .social-proof .sp-source {\r\n    margin-top: 4px; font-weight: 600; color: var(--heading);\r\n    font-style: normal; font-size: 0.72rem;\r\n  }\r\n  .elementor-element-09c1637 .sp-link { color: var(--accent); text-decoration: none; font-weight: 600; }\r\n  .elementor-element-09c1637 .sp-link:hover { text-decoration: underline; }\r\n  .elementor-element-09c1637 .total-section {\r\n    margin-top: 20px; padding: 24px;\r\n    background: linear-gradient(135deg, rgba(26,170,85,0.06), rgba(101,18,190,0.06));\r\n    border: 1px solid rgba(101,18,190,0.2); border-radius: 12px;\r\n  }\r\n  .elementor-element-09c1637 .total-label {\r\n    font-size: 0.85rem; text-transform: uppercase; letter-spacing: 0.1em;\r\n    color: var(--heading); margin-bottom: 4px; font-weight: 700;\r\n  }\r\n  .elementor-element-09c1637 .total-label-sub {\r\n    font-size: 0.72rem; color: var(--text-muted); margin-bottom: 8px;\r\n    font-weight: 400; text-transform: none; letter-spacing: 0;\r\n  }\r\n  .elementor-element-09c1637 .total-value {\r\n    font-size: 2.4rem; font-weight: 700;\r\n    background: linear-gradient(135deg, var(--accent), var(--accent-light));\r\n    -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\r\n  }\r\n  .elementor-element-09c1637 .total-sub { margin-top: 8px; display: flex; align-items: center; gap: 8px; }\r\n  .elementor-element-09c1637 .roi-badge {\r\n  font-size: 0.9rem; \r\n  font-weight: 700;\r\n    color: var(--accent); \r\n    background: var(--accent-glow);\r\n    padding: 4px 12px; \r\n    border-radius: 20px; \r\n    border: 1px solid rgba(101,18,190,0.25);\r\n  }\r\n  \r\n  .elementor-element-09c1637 .roi-label { font-size: 0.82rem; color: var(--text-muted); }\r\n  \r\n  .elementor-element-09c1637 .mapsly-cost {\r\n    margin-top: 14px; padding: 14px 18px; background: var(--surface-2);\r\n    border-radius: 10px; display: flex; justify-content: space-between; align-items: center;\r\n  }\r\n \r\n  .elementor-element-09c1637 .mapsly-cost-label { font-size: 0.82rem; color: var(--text-muted); }\r\n  \r\n  .elementor-element-09c1637 .mapsly-cost-value {\r\n    font-size: 0.95rem;\r\n    color: var(--orange); font-weight: 700;\r\n  }\r\n  \r\n  .elementor-element-09c1637 .share-bar { margin-top: 14px; display: flex; gap: 8px; align-items: center; }\r\n  \r\n  .elementor-element-09c1637 .share-btn {\r\n    padding: 8px 16px !important;\r\n    border-radius: 8px; \r\n    border: 1px solid var(--border);\r\n    background: var(--bg); \r\n    color: var(--accent); \r\n    font-size: 0.82rem; \r\n    font-weight: 600; \r\n    cursor: pointer; \r\n    transition: all 0.2s ease;\r\n    display: flex; \r\n    align-items: center; \r\n    gap: 6px;\r\n  }\r\n  \r\n  .elementor-element-09c1637 .share-btn:hover { background: var(--accent); color: #fff; border-color: var(--accent); }\r\n  \r\n  .elementor-element-09c1637 .share-btn.copied { background: var(--green); color: #fff; border-color: var(--green); }\r\n\r\n  \/* Download block *\/\r\n  .elementor-element-09c1637 .download-block {\r\n    margin-top: 48px; padding: 36px;\r\n    background: var(--surface); border: 1px solid var(--border);\r\n    border-radius: var(--radius); text-align: center;\r\n  }\r\n  .elementor-element-09c1637 .download-block h3 {\r\n    font-size: 1.3rem; color: var(--heading); margin-bottom: 6px; font-weight: 700;\r\n  }\r\n  .elementor-element-09c1637 .download-block p {\r\n    font-size: 0.9rem; color: var(--text-muted); margin-bottom: 20px;\r\n  }\r\n  .elementor-element-09c1637 .download-form {\r\n    display: flex; flex-direction: column; gap: 10px; max-width: 440px; margin: 0 auto;\r\n  }\r\n  .download-form-row { display: flex; gap: 10px; }\r\n  .download-form input[type=\"text\"],\r\n  .download-form input[type=\"email\"] {\r\n    flex: 1; padding: 12px 16px; border: 1px solid var(--border);\r\n    border-radius: 10px;\r\n    font-size: 0.92rem; color: var(--heading); background: var(--bg);\r\n    outline: none; transition: border 0.2s; width: 100%;\r\n  }\r\n  .elementor-element-09c1637 .download-form input[type=\"text\"]:focus,\r\n  .elementor-element-09c1637 .download-form input[type=\"email\"]:focus { border-color: var(--accent); }\r\n  .elementor-element-09c1637 .download-form input::placeholder { color: var(--text-muted); }\r\n  .elementor-element-09c1637 .download-form input.error { border-color: #e74c3c; }\r\n  .elementor-element-09c1637 .download-form button {\r\n    padding: 12px 24px !important; \r\n    border-radius: 10px; border: none;\r\n    background: var(--accent); \r\n    color: #fff; \r\n    font-size: 0.92rem; \r\n    font-weight: 600; \r\n    cursor: pointer;\r\n    transition: background 0.2s; \r\n    white-space: nowrap;\r\n  }\r\n  .elementor-element-09c1637 .download-form button:hover { \r\n      background: var(--accent-light) !important; \r\n      \r\n  }\r\n  .elementor-element-09c1637 .footnote {\r\n    font-size: 0.72rem; color: var(--text-muted); margin-top: 12px;\r\n  }\r\n\r\n  .elementor-element-09c1637 .hidden { display: none !important; }\r\n  .elementor-element-09c1637 .slider-group { animation: fadeIn 0.3s ease; }\r\n  @keyframes fadeIn {\r\n    from { opacity: 0; transform: translateY(8px); }\r\n    to { opacity: 1; transform: translateY(0); }\r\n  }\r\n\r\n  \/* Unit toggle (driving section) *\/\r\n  .elementor-element-09c1637 .unit-toggle {\r\n    display: inline-flex; gap: 3px;\r\n    background: var(--surface-2); border-radius: 50px; padding: 3px;\r\n    border: 1px solid var(--border);\r\n  }\r\n  .elementor-element-09c1637 .unit-btn {\r\n    padding: 5px 12px !important; \r\n    border-radius: 50px; \r\n    border: none; \r\n    background: transparent;\r\n    color: var(--text-muted); \r\n    font-size: 0.78rem; \r\n    font-weight: 500; \r\n    cursor: pointer; \r\n    transition: all 0.2s ease;\r\n    white-space: nowrap;\r\n  }\r\n  .elementor-element-09c1637 .unit-btn.active {\r\n    background: var(--accent) !important; \r\n    color: #fff;\r\n    box-shadow: 0 0 10px var(--accent-glow);\r\n  }\r\n  .elementor-element-09c1637 .unit-btn:not(.active):hover { color: var(--text); }\r\n<\/style>\r\n\r\n<div class=\"roi-calc-wrap\" id=\"roi_calculator\">\r\n  <div class=\"roi-calc-container\">\r\n    <div class=\"header\">\r\n      <h4>Mapsly ROI Calculator for Field Teams<\/h1>\r\n    <\/div>\r\n\r\n    <div class=\"mode-toggle\">\r\n      <button class=\"mode-btn active\" data-mode=\"revenue\">\ud83d\udcc8 Revenue Growth<\/button>\r\n      <button class=\"mode-btn\" data-mode=\"saving\">\ud83d\udcb0 Cost Saving<\/button>\r\n    <\/div>\r\n    <div class=\"mode-subtitle\" id=\"mode_subtitle\">Mapsly pays for itself with just 1.4% of the additional revenue it brings.<\/div>\r\n\r\n    <div class=\"layout\">\r\n      <!-- SLIDERS -->\r\n      <div class=\"panel\">\r\n\r\n        <!-- Shared: Number of Reps -->\r\n        <div class=\"slider-group\">\r\n          <div class=\"slider-label\">\r\n            <span>Number of Reps<\/span>\r\n            <span class=\"slider-value\" id=\"v_reps\">15<\/span>\r\n          <\/div>\r\n          <div class=\"slider-wrap\"><div class=\"slider-track\"><\/div>\r\n            <div class=\"slider-fill\" id=\"fill_reps\"><\/div>\r\n            <input type=\"range\" id=\"reps\" min=\"1\" max=\"200\" value=\"15\" step=\"1\" \/>\r\n          <\/div>\r\n          <div class=\"slider-range\"><span>1<\/span><span>200<\/span><\/div>\r\n        <\/div>\r\n\r\n        <!-- ============ REVENUE GROWTH ============ -->\r\n        <div id=\"revenue_sliders\">\r\n          <div class=\"slider-group\">\r\n            <div class=\"slider-label\">\r\n              <span>Annual Revenue \/ Rep before Mapsly<\/span>\r\n              <span class=\"slider-value\" id=\"v_revenue\">$400K<\/span>\r\n            <\/div>\r\n            <div class=\"slider-wrap\"><div class=\"slider-track\"><\/div>\r\n              <div class=\"slider-fill\" id=\"fill_revenue\"><\/div>\r\n              <input type=\"range\" id=\"revenue\" min=\"30000\" max=\"3000000\" value=\"400000\" step=\"10000\" \/>\r\n            <\/div>\r\n            <div class=\"slider-range\"><span id=\"range_rev_min\">$30K<\/span><span id=\"range_rev_max\">$3M<\/span><\/div>\r\n          <\/div>\r\n\r\n          <div class=\"slider-group\">\r\n            <div class=\"slider-label\">\r\n              <span class=\"slider-label-text\">\r\n                  Conversion of Extra Visits to Revenue\r\n                      <span class=\"hint-icon\" data-tooltip=\"Not every extra visit becomes proportional revenue, so we assume only part of the productivity gain translates into sales. Adjust based on your close rate.\">\r\n                     <\/span>\r\n               <\/span>\r\n             <span class=\"slider-value\" id=\"v_visit_conv\">50%<\/span>\r\n            <\/div>\r\n            <div class=\"slider-wrap\"><div class=\"slider-track\"><\/div>\r\n              <div class=\"slider-fill\" id=\"fill_visit_conv\"><\/div>\r\n              <input type=\"range\" id=\"visit_conv\" min=\"10\" max=\"100\" value=\"50\" step=\"5\" \/>\r\n            <\/div>\r\n            <div class=\"slider-range\"><span>10%<\/span><span>100%<\/span><\/div>\r\n          <\/div>\r\n\r\n          <div class=\"slider-group\">\r\n            <div class=\"slider-label\">\r\n                <span class=\"slider-label-text\">\r\n                    Gross Margin\r\n                      <span class=\"hint-icon\" data-tooltip=\"Your company's gross margin percentage\">\r\n                     <\/span>\r\n                <\/span>\r\n              <span class=\"slider-value\" id=\"v_margin\">30%<\/span>\r\n            <\/div>\r\n            <div class=\"slider-wrap\"><div class=\"slider-track\"><\/div>\r\n              <div class=\"slider-fill\" id=\"fill_margin\"><\/div>\r\n              <input type=\"range\" id=\"margin\" min=\"5\" max=\"90\" value=\"30\" step=\"1\" \/>\r\n            <\/div>\r\n            <div class=\"slider-range\"><span>5%<\/span><span>90%<\/span><\/div>\r\n          <\/div>\r\n\r\n          <div class=\"slider-group\">\r\n            <div class=\"slider-label\">\r\n                <span class=\"slider-label-text\">\r\n                    Increase in Visits \/ Day \/ Rep from Mapsly\r\n                      <span class=\"hint-icon\" data-tooltip=\"% more client locations visited daily per rep thanks to optimized routing and territory management\">\r\n                     <\/span>\r\n                <\/span>\r\n              <span class=\"slider-value\" id=\"v_visit_inc\">20%<\/span>\r\n            <\/div>\r\n            <div class=\"slider-wrap\"><div class=\"slider-track\"><\/div>\r\n              <div class=\"slider-fill\" id=\"fill_visit_inc\"><\/div>\r\n              <input type=\"range\" id=\"visit_inc\" min=\"5\" max=\"60\" value=\"20\" step=\"5\" \/>\r\n            <\/div>\r\n            <div class=\"slider-range\"><span>5%<\/span><span>60%<\/span><\/div>\r\n            <div class=\"slider-hint\">\r\n              <a href=\"https:\/\/mapsly.com\/id\/customer-success-stories\/stlth-vape\/\" target=\"_blank\">STLTH Vape<\/a>: 30% more visits\/day.\r\n              <a href=\"https:\/\/mapsly.com\/id\/customer-success-stories\/felfel-case-study\/\" target=\"_blank\">FELFEL<\/a>: 60% more stops\/day.\r\n              <a href=\"https:\/\/mapsly.com\/id\/customer-success-stories\/fox-factory-case-study\/\" target=\"_blank\">Fox Factory<\/a>: 30% more dealer visits.\r\n            <\/div>\r\n          <\/div>\r\n        <\/div>\r\n\r\n        <!-- ============ COST SAVING ============ -->\r\n        <div id=\"saving_sliders\" class=\"hidden\">\r\n          <div class=\"slider-group\">\r\n            <div class=\"slider-label\">\r\n                 <span class=\"slider-label-text\">\r\n                      Rep Hourly Cost\r\n                      <span class=\"hint-icon\" data-tooltip=\"Including taxes & benefits\">\r\n                     <\/span>\r\n                <\/span>\r\n              <span class=\"slider-value\" id=\"v_hourly\">$45<\/span>\r\n            <\/div>\r\n            <div class=\"slider-wrap\"><div class=\"slider-track\"><\/div>\r\n              <div class=\"slider-fill\" id=\"fill_hourly\"><\/div>\r\n              <input type=\"range\" id=\"hourly\" min=\"5\" max=\"200\" value=\"45\" step=\"1\" \/>\r\n            <\/div>\r\n            <div class=\"slider-range\"><span id=\"range_hourly_min\">$5<\/span><span id=\"range_hourly_max\">$200<\/span><\/div>\r\n          <\/div>\r\n\r\n          <!-- DRIVING with unit toggle -->\r\n          <div style=\"display:flex; justify-content:space-between; align-items:center; margin-top:28px; margin-bottom:28px;\">\r\n            <div class=\"panel-title\" style=\"margin-bottom:0\">Driving<\/div>\r\n            <div class=\"unit-toggle\">\r\n              <button class=\"unit-btn active\" id=\"unit_imperial\" data-unit=\"imperial\">Miles\/Gallons<\/button>\r\n              <button class=\"unit-btn\" id=\"unit_metric\" data-unit=\"metric\">Km\/Liters<\/button>\r\n            <\/div>\r\n          <\/div>\r\n\r\n          <div class=\"slider-group\">\r\n            <div class=\"slider-label\">\r\n              <span id=\"label_miles\">Miles Driven \/ Week \/ Rep<\/span>\r\n              <span class=\"slider-value\" id=\"v_miles\">500 mi<\/span>\r\n            <\/div>\r\n            <div class=\"slider-wrap\"><div class=\"slider-track\"><\/div>\r\n              <div class=\"slider-fill\" id=\"fill_miles\"><\/div>\r\n              <input type=\"range\" id=\"miles\" min=\"100\" max=\"1500\" value=\"500\" step=\"10\" \/>\r\n            <\/div>\r\n            <div class=\"slider-range\"><span id=\"range_miles_min\">100<\/span><span id=\"range_miles_max\">1,500<\/span><\/div>\r\n          <\/div>\r\n\r\n          <div class=\"slider-group\">\r\n            <div class=\"slider-label\">\r\n                \r\n                <span class=\"slider-label-text\">\r\n                    Reduction in Driving Time from Mapsly\r\n                      <span class=\"hint-icon\" data-tooltip=\"Reduction in driving time\/distance due to more optimal routes\">\r\n                     <\/span>\r\n                <\/span>\r\n              <span class=\"slider-value\" id=\"v_drive_red\">20%<\/span>\r\n            <\/div>\r\n            <div class=\"slider-wrap\"><div class=\"slider-track\"><\/div>\r\n              <div class=\"slider-fill\" id=\"fill_drive_red\"><\/div>\r\n              <input type=\"range\" id=\"drive_red\" min=\"5\" max=\"40\" value=\"20\" step=\"1\" \/>\r\n            <\/div>\r\n            <div class=\"slider-range\"><span>5%<\/span><span>40%<\/span><\/div>\r\n            <div class=\"slider-hint\">10\u201330% depending on tools used before Mapsly. Routing via Google Maps only \u2192 expect 20\u201325%+.<\/div>\r\n          <\/div>\r\n\r\n          <div class=\"slider-group\">\r\n            <div class=\"slider-label\">\r\n              <span id=\"label_mpg\">Gas Mileage (miles per gallon)<\/span>\r\n              <span class=\"slider-value\" id=\"v_mpg\">25 mpg<\/span>\r\n            <\/div>\r\n            <div class=\"slider-wrap\"><div class=\"slider-track\"><\/div>\r\n              <div class=\"slider-fill\" id=\"fill_mpg\"><\/div>\r\n              <input type=\"range\" id=\"mpg\" min=\"8\" max=\"50\" value=\"25\" step=\"1\" \/>\r\n            <\/div>\r\n            <div class=\"slider-range\"><span id=\"range_mpg_min\">8<\/span><span id=\"range_mpg_max\">50<\/span><\/div>\r\n          <\/div>\r\n\r\n          <div class=\"slider-group\">\r\n            <div class=\"slider-label\">\r\n              <span id=\"label_gas_price\">Gas Price (per gallon)<\/span>\r\n              <span class=\"slider-value\" id=\"v_gas_price\">$3.20\/gal<\/span>\r\n            <\/div>\r\n            <div class=\"slider-wrap\"><div class=\"slider-track\"><\/div>\r\n              <div class=\"slider-fill\" id=\"fill_gas_price\"><\/div>\r\n              <input type=\"range\" id=\"gas_price\" min=\"1\" max=\"8\" value=\"3.2\" step=\"0.1\" \/>\r\n            <\/div>\r\n            <div class=\"slider-range\"><span id=\"range_gas_min\">$1<\/span><span id=\"range_gas_max\">$8<\/span><\/div>\r\n          <\/div>\r\n\r\n          <div class=\"slider-group\">\r\n            <div class=\"slider-label\">\r\n              <span>Hours Driving \/ Week \/ Rep<\/span>\r\n              <span class=\"slider-value\" id=\"v_driving\">12<\/span>\r\n            <\/div>\r\n            <div class=\"slider-wrap\"><div class=\"slider-track\"><\/div>\r\n              <div class=\"slider-fill\" id=\"fill_driving\"><\/div>\r\n              <input type=\"range\" id=\"driving\" min=\"2\" max=\"30\" value=\"12\" step=\"0.5\" \/>\r\n            <\/div>\r\n            <div class=\"slider-range\"><span>2h<\/span><span>30h<\/span><\/div>\r\n          <\/div>\r\n\r\n          <!-- VISIT PLANNING -->\r\n          <div class=\"panel-title\" style=\"margin-top:28px\">Visit Planning<\/div>\r\n          <div class=\"slider-group\">\r\n            <div class=\"slider-label\">\r\n              <span>Hours Planning Routes \/ Week \/ Rep<\/span>\r\n              <span class=\"slider-value\" id=\"v_planning\">3<\/span>\r\n            <\/div>\r\n            <div class=\"slider-wrap\"><div class=\"slider-track\"><\/div>\r\n              <div class=\"slider-fill\" id=\"fill_planning\"><\/div>\r\n              <input type=\"range\" id=\"planning\" min=\"1\" max=\"12\" value=\"3\" step=\"0.5\" \/>\r\n            <\/div>\r\n            <div class=\"slider-range\"><span>1h<\/span><span>12h<\/span><\/div>\r\n          <\/div>\r\n          <div class=\"slider-group\">\r\n            <div class=\"slider-label\">\r\n                <span class=\"slider-label-text\">\r\n                    Planning Time Reduction from Mapsly\r\n                      <span class=\"hint-icon\" data-tooltip=\"How much Mapsly reduces visit planning time\">\r\n                     <\/span>\r\n                <\/span>\r\n              <span class=\"slider-value\" id=\"v_plan_red\">30%<\/span>\r\n            <\/div>\r\n            <div class=\"slider-wrap\"><div class=\"slider-track\"><\/div>\r\n              <div class=\"slider-fill\" id=\"fill_plan_red\"><\/div>\r\n              <input type=\"range\" id=\"plan_red\" min=\"10\" max=\"95\" value=\"30\" step=\"5\" \/>\r\n            <\/div>\r\n            <div class=\"slider-range\"><span>10%<\/span><span>95%<\/span><\/div>\r\n            <div class=\"slider-hint\">15\u201340% depending on tools used before Mapsly.\r\n              <a href=\"https:\/\/mapsly.com\/id\/customer-success-stories\/felfel-case-study\/\" target=\"_blank\">FELFEL<\/a>: 5 days \u2192 1 day.\r\n              <a href=\"https:\/\/mapsly.com\/id\/customer-success-stories\/ldd-case-study\/\" target=\"_blank\">LDD.CA<\/a>: routing from \"full day\" to minutes.\r\n            <\/div>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <!-- ============ RESULTS ============ -->\r\n      <div class=\"results-panel\">\r\n        <div class=\"panel-title\" id=\"results_title\">Return on Investment<\/div>\r\n\r\n        <!-- REVENUE results -->\r\n        <div id=\"revenue_results\">\r\n          <div class=\"result-item\">\r\n            <div class=\"result-item-label\"><div class=\"dot\" style=\"background:#6512BE\"><\/div>Additional Revenue<\/div>\r\n            <div class=\"result-item-value\" id=\"r_addrev\">$0<\/div>\r\n            <div class=\"result-item-sub\" id=\"r_addrev_sub\"><\/div>\r\n          <\/div>\r\n          <div class=\"result-item\">\r\n            <div class=\"result-item-label\"><div class=\"dot\" style=\"background:#8B3FD9\"><\/div>Additional Gross Profit<\/div>\r\n            <div class=\"result-item-value\" id=\"r_grossprofit\">$0<\/div>\r\n            <div class=\"result-item-sub\" id=\"r_grossprofit_sub\"><\/div>\r\n          <\/div>\r\n        <\/div>\r\n\r\n        <!-- COST SAVING results -->\r\n        <div id=\"saving_results\" class=\"hidden\">\r\n          <div class=\"result-item\">\r\n            <div class=\"result-item-label\"><div class=\"dot\" style=\"background:#6512BE\"><\/div>Gas Savings, Annually<\/div>\r\n            <div class=\"result-item-value\" id=\"r_gas\">$0<\/div>\r\n            <div class=\"result-item-sub\" id=\"r_gas_sub\"><\/div>\r\n          <\/div>\r\n          <div style=\"padding:6px 0; color:var(--accent); font-size:1.4rem; font-weight:700;\">+<\/div>\r\n         \r\n          <div style=\"display:flex; gap:12px; align-items:stretch; padding:18px 0; border-bottom:1px solid var(--border);\">\r\n            \r\n            <div style=\"flex:1; display:flex; flex-direction:column;padding:14px 16px;\">\r\n              <div class=\"result-item-label\"><div class=\"dot\" style=\"background:#9B4FE0\"><\/div>Freed-up Reps<\/div>\r\n              <div class=\"result-item-value\" id=\"r_freed_reps\">0<\/div>\r\n              <div class=\"result-item-sub\" style=\"margin-top:5px;\" id=\"r_freed_reps_sub\">Reallocate or delay next hires<\/div>\r\n            <\/div>\r\n            \r\n            <div style=\"flex:1; display:flex; flex-direction:column; background:linear-gradient(135deg, rgba(26,170,85,0.06), rgba(101,18,190,0.06)); border:1px solid rgba(101,18,190,0.2); border-radius:12px; padding:14px 16px;\">\r\n              <div class=\"result-item-label\"><div class=\"dot\" style=\"background:#8B3FD9\"><\/div>Freed-up Hours<\/div>\r\n              <div class=\"result-item-value\" id=\"r_freed_hours\">0<\/div>\r\n              <div class=\"result-item-sub\">For entire team, annually<\/div>\r\n            <\/div>\r\n          <\/div>\r\n        <\/div>\r\n\r\n        <!-- TOTAL -->\r\n        <div class=\"total-section\">\r\n          <div class=\"total-label\" id=\"total_title\">NET ANNUAL VALUE<\/div>\r\n          <div class=\"total-label-sub\" id=\"total_sub_label\">Additional gross profit \u2013 Mapsly annual cost<\/div>\r\n          <div class=\"total-value\" id=\"r_total\">$0<\/div>\r\n          <div class=\"total-sub\">\r\n            <span class=\"roi-badge\" id=\"r_roi\">0x<\/span>\r\n            <span class=\"roi-label\">return on Mapsly investment<\/span>\r\n          <\/div>\r\n        <\/div>\r\n\r\n        <!-- Social proof: Revenue Growth -->\r\n        <div id=\"sp_revenue\" class=\"social-proof\" style=\"margin-top:16px\">\r\n          <div class=\"sp-text\">\"30% more visits per day \u2014 up to 12 visits \u2014 with 3x more data captured per store.\"<\/div>\r\n          <div class=\"sp-source\">\u2014 Maya Arya, STLTH Vape \u00b7 <a href=\"https:\/\/mapsly.com\/id\/customer-success-stories\/stlth-vape\/\" target=\"_blank\" class=\"sp-link\">Read the full case study \u2192<\/a><\/div>\r\n        <\/div>\r\n\r\n        <!-- Social proof: Cost Saving -->\r\n        <div id=\"sp_saving\" class=\"social-proof hidden\" style=\"margin-top:16px\">\r\n          <div class=\"sp-text\">\"Routing went from a full day to minutes. We eliminated ~3 hrs of daily admin per rep.\"<\/div>\r\n          <div class=\"sp-source\">\u2014 LDD.CA \u00b7 <a href=\"https:\/\/mapsly.com\/id\/customer-success-stories\/ldd-case-study\/\" target=\"_blank\" class=\"sp-link\">Read the full case study \u2192<\/a><\/div>\r\n        <\/div>\r\n\r\n        <div class=\"mapsly-cost\">\r\n          <span class=\"mapsly-cost-label\" id=\"mapsly_cost_label\">Mapsly Annual Cost ($45\/user\/mo)<\/span>\r\n          <span class=\"mapsly-cost-value\" id=\"r_cost\">$8,100<\/span>\r\n        <\/div>\r\n\r\n        <div class=\"share-bar\">\r\n          <button class=\"share-btn\">\r\n            <svg width=\"14\" height=\"14\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71\"\/><path d=\"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71\"\/><\/svg>\r\n            <span id=\"share_text\">Copy shareable link<\/span>\r\n          <\/button>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div> <!-- \/.roi-calc-container -->\r\n<\/div> <!-- \/.roi-calc-wrap -->\r\n\r\n<script>\r\njQuery(document).ready(function ($) {\r\n      \/\/ === State ===\r\n  let currentMode = 'revenue';\r\n  let currentUnit = 'imperial'; \/\/ 'imperial' | 'metric'\r\n  let currSymbol = '$';\r\n  let currRate = 1;\r\n\r\n  const DATA_UPLIFT = 0.02, REPORT_UPLIFT = 0.02;\r\n  const WORK_HOURS_YEAR = 2080;\r\n\r\n   const scrollTo = urlParams.get('scroll_to');\r\n   \r\n   if (scrollTo !== null) {\r\n       document.querySelector('#roi_calculator').scrollIntoView({\r\n           behavior: 'smooth'\r\n       });\r\n   }\r\n\r\n  const subtitles = {\r\n    revenue: '', \/\/ set dynamically in update()\r\n    saving: 'Mapsly pays for itself with just your gas savings.'\r\n  };\r\n\r\n  \/\/ === Region definitions ===\r\n  \/\/ North America & Western Europe \u2192 $45\/hr, $400K revenue\r\n  const NA_WE = new Set(['US','CA','GB','DE','FR','NL','BE','CH','AT','DK','SE','NO','FI','IE','LU','PT','IS','LI']);\r\n  \/\/ AU & Eastern Europe & Southern Europe \u2192 $30\/hr, $250K revenue\r\n  const AU_EE_SE = new Set(['AU','NZ','PL','CZ','HU','RO','BG','HR','SK','SI','RS','UA','BY','MD','BA','MK','AL','ME','LT','LV','EE','ES','IT','GR','CY','MT','XK']);\r\n  \/\/ US & CA use miles\/gallons by default; everyone else uses km\/liters\r\n  const NA_IMPERIAL = new Set(['US','CA']);\r\n\r\n  \/\/ All monetary values in USD; gas_liter = gas_gal \/ 3.785\r\n  \/\/ l100km = L per 100 km (European standard: 235.214 \/ mpg)\r\n  const REGION_DEFAULTS = {\r\n    NA_WE:    { hourly: 45, revenue: 400000, mpg: 25, l100km: 9.4, gas_gal: 3.20, gas_liter: 0.85 },\r\n    AU_EE_SE: { hourly: 30, revenue: 250000, mpg: 35, l100km: 6.7, gas_gal: 6.00, gas_liter: 1.59 },\r\n    OTHER:    { hourly: 10, revenue: 90000,  mpg: 25, l100km: 9.4, gas_gal: 3.20, gas_liter: 0.85 }\r\n  };\r\n  \r\n    const HS_PORTAL_ID = 'YOUR_PORTAL_ID';\r\n    const HS_FORM_GUID = 'YOUR_FORM_GUID';\r\n    \r\n    function init() {\r\n   \r\n   \/\/ 1. Read currency from window.prices\r\n    if (window.prices) {\r\n      const priceObj = Array.isArray(window.prices) ? window.prices[0] : window.prices;\r\n      currRate   = 1\r\n      currSymbol = priceObj.prefix || '$';\r\n    }\r\n\r\n    const p = new URLSearchParams(location.search);\r\n    \r\n     $('input[type=\"range\"]').on('input', function() {\r\n        roiCalculatorUpdate();\r\n    });\r\n    \r\n    $('.mode-toggle').find('.mode-btn').on('click', function() {\r\n        setMode($(this).attr('data-mode'));\r\n    });\r\n    \r\n    $('.unit-toggle').find('.unit-btn').on('click', function() {\r\n        setUnit($(this).attr('data-unit'));\r\n    });\r\n    $('.share-btn').on('click', function() {\r\n        shareLink();\r\n    });\r\n\r\n    \/\/ 2a. Restore from share link (has 'mode' or 'reps' param)\r\n    if (p.has('mode') || p.has('reps')) {\r\n      const unitParam = p.get('unit');\r\n      if (unitParam === 'metric') {\r\n        \/\/ Set metric slider params before loading values to avoid clamping\r\n        document.getElementById('miles').min     = 160;\r\n        document.getElementById('miles').max     = 2400;\r\n        document.getElementById('miles').step    = 10;\r\n        document.getElementById('mpg').min       = 5;\r\n        document.getElementById('mpg').max       = 21;\r\n        document.getElementById('mpg').step      = 1;\r\n        document.getElementById('gas_price').min  = 0.30;\r\n        document.getElementById('gas_price').max  = 2.50;\r\n        document.getElementById('gas_price').step = 0.05;\r\n      }\r\n      ['reps','revenue','visit_inc','visit_conv','margin','hourly','miles',\r\n        'drive_red','mpg','gas_price','driving','planning','plan_red'].forEach(id => {\r\n        const v = p.get(id), el = document.getElementById(id);\r\n        if (v && el) el.value = v;\r\n      });\r\n      currentUnit = (unitParam === 'metric') ? 'metric' : 'imperial';\r\n      setUnit(currentUnit, true); \/\/ update labels only, no conversion\r\n      roiCalculatorUpdateCurrencyLabels();\r\n      if (p.get('mode') === 'saving') { setMode('saving'); return; }\r\n      roiCalculatorUpdate();\r\n      return;\r\n    }\r\n\r\n    \/\/ 2b. Apply regional defaults\r\n    \/\/ Support ?country=XX for local testing\r\n    const country = ((p.get('country') || window.country || '') + '').toUpperCase().trim();\r\n    const region  = getRegion(country);\r\n    const def     = REGION_DEFAULTS[region];\r\n    const useMetric = !NA_IMPERIAL.has(window.country);\r\n\r\n    document.getElementById('hourly').value  = def.hourly;\r\n    document.getElementById('revenue').value = def.revenue;\r\n\r\n    if (useMetric) {\r\n      document.getElementById('miles').value     = 800;\r\n      document.getElementById('mpg').value       = def.l100km;\r\n      document.getElementById('gas_price').value = def.gas_liter;\r\n      currentUnit = 'metric';\r\n    } else {\r\n      document.getElementById('mpg').value       = def.mpg;\r\n      document.getElementById('gas_price').value = def.gas_gal;\r\n      currentUnit = 'imperial';\r\n    }\r\n\r\n    setUnit(currentUnit, true); \/\/ update labels + slider params, no conversion\r\n    \r\n    roiCalculatorUpdateCurrencyLabels();\r\n    \r\n    }\r\n    \r\n    function getRegion(cc) {\r\n    if (NA_WE.has(cc)) return 'NA_WE';\r\n    if (AU_EE_SE.has(cc)) return 'AU_EE_SE';\r\n    return 'OTHER';\r\n  }\r\n    \r\n      \/\/ === Mode toggle ===\r\n  function setMode(m) {\r\n    currentMode = m;\r\n    document.querySelectorAll('.mode-btn').forEach((b,i) => {\r\n      b.classList.toggle('active', (i===0 && m==='revenue') || (i===1 && m==='saving'));\r\n    });\r\n    document.getElementById('saving_sliders').classList.toggle('hidden', m!=='saving');\r\n    document.getElementById('revenue_sliders').classList.toggle('hidden', m!=='revenue');\r\n    document.getElementById('saving_results').classList.toggle('hidden', m!=='saving');\r\n    document.getElementById('revenue_results').classList.toggle('hidden', m!=='revenue');\r\n    document.getElementById('sp_revenue').classList.toggle('hidden', m!=='revenue');\r\n    document.getElementById('sp_saving').classList.toggle('hidden', m!=='saving');\r\n    if (m !== 'revenue') document.getElementById('mode_subtitle').textContent = subtitles[m];\r\n    document.getElementById('results_title').textContent = 'Return on Investment';\r\n    if (m === 'saving') {\r\n      document.getElementById('total_sub_label').textContent = 'Gas savings + freed up time in money \u2013 Mapsly annual cost';\r\n    } else {\r\n      document.getElementById('total_sub_label').textContent = 'Additional gross profit \u2013 Mapsly annual cost';\r\n    }\r\n    roiCalculatorUpdateCurrencyLabels();\r\n    roiCalculatorUpdate();\r\n  }\r\n\r\n  \/\/ === Currency formatting (all input values stored in USD) ===\r\n  function fmt(usdVal) {\r\n    const n = usdVal * currRate;\r\n    if (Math.abs(n) >= 1e6) return currSymbol + (n\/1e6).toFixed(1) + 'M';\r\n    if (Math.abs(n) >= 1000) return currSymbol + Math.round(n).toLocaleString('en-US');\r\n    return currSymbol + Math.round(n);\r\n  }\r\n  function fmtK(usdVal) {\r\n    const n = usdVal * currRate;\r\n    if (n >= 1e6) return currSymbol + (n\/1e6).toFixed(1) + 'M';\r\n    if (n >= 1000) return currSymbol + Math.round(n\/1000) + 'K';\r\n    return currSymbol + n;\r\n  }\r\n\r\n  \/\/ === Unit toggle ===\r\n  \/\/ skipConvert: true when called from init (values already set, just update labels\/params)\r\n  function setUnit(u, skipConvert) {\r\n    const prev = currentUnit;\r\n    currentUnit = u;\r\n    const isMetric = u === 'metric';\r\n\r\n    \/\/ Toggle buttons\r\n    document.getElementById('unit_imperial').classList.toggle('active', !isMetric);\r\n    document.getElementById('unit_metric').classList.toggle('active', isMetric);\r\n\r\n    \/\/ Slider labels\r\n    document.getElementById('label_miles').textContent =\r\n            isMetric ? 'Km Driven \/ Week \/ Rep' : 'Miles Driven \/ Week \/ Rep';\r\n    document.getElementById('label_mpg').textContent =\r\n            isMetric ? 'Fuel Consumption (L per 100 km)' : 'Gas Mileage (miles per gallon)';\r\n    document.getElementById('label_gas_price').textContent =\r\n            isMetric ? 'Gas Price (per liter)' : 'Gas Price (per gallon)';\r\n\r\n    \/\/ Range hint labels (non-currency)\r\n    document.getElementById('range_miles_min').textContent = isMetric ? '160' : '100';\r\n    document.getElementById('range_miles_max').textContent = isMetric ? '2,400' : '1,500';\r\n    document.getElementById('range_mpg_min').textContent = isMetric ? '3' : '8';\r\n    document.getElementById('range_mpg_max').textContent = isMetric ? '20' : '50';\r\n\r\n    const milesSl = document.getElementById('miles');\r\n    const mpgSl   = document.getElementById('mpg');\r\n    const gasSl   = document.getElementById('gas_price');\r\n\r\n    if (!skipConvert && prev !== u) {\r\n      \/\/ User manually switched \u2014 convert current slider values\r\n      const m = +milesSl.value, e = +mpgSl.value, g = +gasSl.value;\r\n      if (isMetric) {\r\n        \/\/ Update params first so new values don't get clamped to old range\r\n        milesSl.min = 160;  milesSl.max = 2400; milesSl.step = 10;\r\n        mpgSl.min   = 3;    mpgSl.max   = 20;   mpgSl.step   = 0.5;\r\n        gasSl.min   = 0.30; gasSl.max   = 2.50; gasSl.step   = 0.05;\r\n        milesSl.value = Math.round(m * 1.60934);\r\n        \/\/ mpg \u2192 L\/100km: 235.214 \/ mpg\r\n        mpgSl.value   = Math.max(3, Math.min(20, +(235.214 \/ e).toFixed(1)));\r\n        gasSl.value   = (g \/ 3.78541).toFixed(2);\r\n      } else {\r\n        milesSl.min = 100; milesSl.max = 1500; milesSl.step = 10;\r\n        mpgSl.min   = 8;   mpgSl.max   = 50;   mpgSl.step   = 1;\r\n        gasSl.min   = 1;   gasSl.max   = 8;    gasSl.step   = 0.1;\r\n        milesSl.value = Math.max(100, Math.min(1500, Math.round(m \/ 1.60934)));\r\n        \/\/ L\/100km \u2192 mpg: 235.214 \/ L\/100km\r\n        mpgSl.value   = Math.max(8, Math.min(50, Math.round(235.214 \/ e)));\r\n        gasSl.value   = Math.min(8, Math.max(1, g * 3.78541)).toFixed(1);\r\n      }\r\n    } else {\r\n      \/\/ Init path \u2014 values already set, just update slider params\r\n      if (isMetric) {\r\n        milesSl.min = 160;  milesSl.max = 2400; milesSl.step = 10;\r\n        mpgSl.min   = 3;    mpgSl.max   = 20;   mpgSl.step   = 0.5;\r\n        gasSl.min   = 0.30; gasSl.max   = 2.50; gasSl.step   = 0.05;\r\n      } else {\r\n        milesSl.min = 100; milesSl.max = 1500; milesSl.step = 10;\r\n        mpgSl.min   = 8;   mpgSl.max   = 50;   mpgSl.step   = 1;\r\n        gasSl.min   = 1;   gasSl.max   = 8;    gasSl.step   = 0.1;\r\n      }\r\n    }\r\n\r\n    \/\/ Gas price range labels (currency-aware)\r\n    const [gMin, gMax] = isMetric ? [0.30, 2.50] : [1, 8];\r\n    document.getElementById('range_gas_min').textContent =\r\n            currSymbol + (gMin * currRate).toFixed(isMetric ? 2 : 0);\r\n    document.getElementById('range_gas_max').textContent =\r\n            currSymbol + (gMax * currRate).toFixed(isMetric ? 1 : 0);\r\n\r\n   roiCalculatorUpdate();\r\n  }\r\n\r\n  \/\/ === Update currency-dependent static labels ===\r\n  function roiCalculatorUpdateCurrencyLabels() {\r\n    const isMetric = currentUnit === 'metric';\r\n\r\n    \/\/ Gas range hints\r\n    const [gMin, gMax] = isMetric ? [0.30, 2.50] : [1, 8];\r\n    document.getElementById('range_gas_min').textContent =\r\n            currSymbol + (gMin * currRate).toFixed(isMetric ? 2 : 0);\r\n    document.getElementById('range_gas_max').textContent =\r\n            currSymbol + (gMax * currRate).toFixed(isMetric ? 1 : 0);\r\n\r\n    \/\/ Hourly range hints\r\n    document.getElementById('range_hourly_min').textContent = currSymbol + Math.round(5 * currRate);\r\n    document.getElementById('range_hourly_max').textContent = currSymbol + Math.round(200 * currRate);\r\n\r\n    \/\/ Revenue range hints\r\n    document.getElementById('range_rev_min').textContent = fmtK(30000);\r\n    document.getElementById('range_rev_max').textContent = fmtK(3000000);\r\n\r\n    \/\/ Mapsly cost label\r\n    document.getElementById('mapsly_cost_label').textContent =\r\n            'Mapsly Annual Cost (' + currSymbol + Math.round(window.current_price_plan.originalPrice * currRate) + '\/user\/mo)';\r\n  }\r\n\r\n  \/\/ === Slider fill helper ===\r\n  function fill(id) {\r\n    const el = document.getElementById(id);\r\n    if (!el) return;\r\n    const pct = ((+el.value - +el.min) \/ (+el.max - +el.min) * 100).toFixed(1) + '%';\r\n    el.style.setProperty('--roi-fill', pct);\r\n  }\r\n\r\n  \/\/ === Main calculation & display update ===\r\n  \r\n  function roiCalculatorUpdate() {\r\n\r\n    const reps      = +document.getElementById('reps').value;\r\n    const revenue   = +document.getElementById('revenue').value;\r\n    const visitInc  = +document.getElementById('visit_inc').value \/ 100;\r\n    const visitConv = +document.getElementById('visit_conv').value \/ 100;\r\n    const marginPct = +document.getElementById('margin').value \/ 100;\r\n    const hourly    = +document.getElementById('hourly').value;\r\n    const dist      = +document.getElementById('miles').value;   \/\/ miles OR km\r\n    const driveRed  = +document.getElementById('drive_red').value \/ 100;\r\n    const effic     = +document.getElementById('mpg').value;     \/\/ mpg OR km\/L\r\n    const gasPrice  = +document.getElementById('gas_price').value; \/\/ $\/gal OR $\/L (USD)\r\n    const drivingH  = +document.getElementById('driving').value;\r\n    const planningH = +document.getElementById('planning').value;\r\n    const planRed   = +document.getElementById('plan_red').value \/ 100;\r\n    const isMetric  = currentUnit === 'metric';\r\n    const distUnit  = isMetric ? 'km' : 'miles';\r\n    const efficUnit = isMetric ? 'L\/100km' : 'mpg';\r\n    const volUnit   = isMetric ? 'L' : 'gal';\r\n\r\n    \/\/ Slider value displays\r\n    document.getElementById('v_reps').textContent      = reps;\r\n    document.getElementById('v_revenue').textContent   = fmtK(revenue);\r\n    document.getElementById('v_visit_inc').textContent = Math.round(visitInc*100) + '%';\r\n    document.getElementById('v_visit_conv').textContent= Math.round(visitConv*100) + '%';\r\n    document.getElementById('v_margin').textContent    = Math.round(marginPct*100) + '%';\r\n    document.getElementById('v_hourly').textContent    = currSymbol + Math.round(hourly * currRate);\r\n    document.getElementById('v_miles').textContent     = dist.toLocaleString('en-US') + ' ' + distUnit;\r\n    document.getElementById('v_drive_red').textContent = Math.round(driveRed*100) + '%';\r\n    document.getElementById('v_mpg').textContent       = effic + ' ' + efficUnit;\r\n    document.getElementById('v_gas_price').textContent =\r\n            currSymbol + (gasPrice * currRate).toFixed(2) + '\/' + volUnit;\r\n    document.getElementById('v_driving').textContent   = drivingH;\r\n    document.getElementById('v_planning').textContent  = planningH;\r\n    document.getElementById('v_plan_red').textContent  = Math.round(planRed*100) + '%';\r\n\r\n    \/\/ Slider fills\r\n    ['reps','revenue','visit_inc','visit_conv','margin','hourly','miles',\r\n      'drive_red','mpg','gas_price','driving','planning','plan_red'].forEach(fill);\r\n\r\n    const mapslyCost = reps * window.current_price_plan.originalPrice * 12; \/\/ USD\r\n\r\n    document.getElementById('r_cost').textContent = fmt(mapslyCost);\r\n\r\n    if (currentMode === 'revenue') {\r\n\r\n     \r\n      const totalFieldRev = reps * revenue;\r\n      const additionalRev = totalFieldRev * visitInc * visitConv;\r\n      const grossProfit   = additionalRev * marginPct;\r\n      const netValue      = grossProfit - mapslyCost;\r\n      const roi           = mapslyCost > 0 ? (netValue \/ mapslyCost) : 0;\r\n   \r\n\r\n      \/\/ Dynamic subtitle: Mapsly annual cost \/ additional revenue * 100\r\n      const pct = additionalRev > 0 ? (mapslyCost \/ additionalRev * 100).toFixed(1) : '\u2014';\r\n      \r\n     \r\n      \r\n      document.getElementById('mode_subtitle').textContent =\r\n              'Mapsly pays for itself with just ' + pct + '% of the additional revenue it brings.';\r\n\r\n      document.getElementById('r_addrev').textContent = fmt(additionalRev);\r\n      document.getElementById('r_addrev_sub').textContent =\r\n              'Total current revenue (' + fmt(totalFieldRev) + ') \u00d7 ' +\r\n              Math.round(visitInc*100) + '% more visits \u00d7 ' +\r\n              Math.round(visitConv*100) + '% conversion';\r\n      document.getElementById('r_grossprofit').textContent = fmt(grossProfit);\r\n      document.getElementById('r_grossprofit_sub').textContent =\r\n              'Additional revenue \u00d7 ' + Math.round(marginPct*100) + '% gross margin';\r\n      document.getElementById('r_total').textContent = fmt(netValue);\r\n      \r\n      document.getElementById('r_roi').textContent   = roi.toFixed(1) + 'x';\r\n\r\n    } else {\r\n      \/\/ Cost Saving\r\n      \/\/ Gas savings\r\n      const distSaved = dist * driveRed;\r\n      \/\/ Imperial: (miles_saved \/ mpg) * $\/gal\r\n      \/\/ Metric:   (km_saved \/ 100) * L\/100km * $\/L  (standard European formula)\r\n      const gasSavingsWeekRep = isMetric\r\n              ? (distSaved \/ 100) * effic * gasPrice\r\n              : (distSaved \/ effic) * gasPrice; \/\/ USD\r\n      const gasSavingsAnnual  = gasSavingsWeekRep * 52 * reps;\r\n\r\n      \/\/ Planning time freed\r\n      const planSavedAnnual  = planningH * planRed * 52 * reps;\r\n      \/\/ Driving time freed\r\n      const driveSavedAnnual = drivingH * driveRed * 52 * reps;\r\n\r\n      const totalFreedHours = planSavedAnnual + driveSavedAnnual;\r\n      const freedReps       = totalFreedHours \/ WORK_HOURS_YEAR;\r\n      const freedTimeMoney  = totalFreedHours * hourly; \/\/ USD\r\n\r\n      const totalValue = gasSavingsAnnual + freedTimeMoney;\r\n      const netValue   = totalValue - mapslyCost;\r\n      const roi        = mapslyCost > 0 ? Math.round(totalValue \/ mapslyCost) : 0;\r\n\r\n      document.getElementById('r_gas').textContent = fmt(gasSavingsAnnual);\r\n      document.getElementById('r_gas_sub').textContent =\r\n              Math.round(distSaved).toLocaleString('en-US') + ' ' + distUnit +\r\n              ' saved\/rep\/week \u00d7 ' + reps + ' reps';\r\n      document.getElementById('r_freed_hours').textContent =\r\n              Math.round(totalFreedHours).toLocaleString('en-US');\r\n      document.getElementById('r_freed_reps').textContent      = freedReps.toFixed(1) + ' reps';\r\n      document.getElementById('r_freed_reps_sub').textContent  = 'Reallocate or delay next hires';\r\n      document.getElementById('r_total').textContent = fmt(netValue);\r\n      document.getElementById('r_roi').textContent   = roi + 'x';\r\n    }\r\n  }\r\n\r\n  \/\/ === Share link (includes unit in URL) ===\r\n  function shareLink() {\r\n    const p = new URLSearchParams();\r\n    p.set('mode', currentMode);\r\n    p.set('unit', currentUnit);\r\n    ['reps','revenue','visit_inc','visit_conv','margin','hourly','miles',\r\n      'drive_red','mpg','gas_price','driving','planning','plan_red'].forEach(id => {\r\n      const el = document.getElementById(id);\r\n      if (el) p.set(id, el.value);\r\n    });\r\n    const url = location.origin + location.pathname + '?' + p.toString() + '&scroll_to=roi_calculator';\r\n    navigator.clipboard.writeText(url).then(() => {\r\n      const btn = document.querySelector('.share-btn');\r\n      const txt = document.getElementById('share_text');\r\n      btn.classList.add('copied'); txt.textContent = 'Copied!';\r\n      setTimeout(() => { btn.classList.remove('copied'); txt.textContent = 'Copy shareable link'; }, 2000);\r\n    });\r\n  }\r\n\r\n  \/\/ === HubSpot form config ===\r\n  \/\/ TO CONFIGURE: replace the two placeholder strings below.\r\n  \/\/   HS_PORTAL_ID \u2014 HubSpot account \u2192 Settings \u2192 Account Setup \u2192 Account ID\r\n  \/\/   HS_FORM_GUID \u2014 HubSpot \u2192 Marketing \u2192 Forms \u2192 [your form] \u2192 Share \u2192 Embed code\r\n  \/\/                  (the GUID is the long string in the embed URL after \/submit\/)\r\n  \/\/ Until these are set the download form will show an error on submit.\r\n\r\n  function handleDownload(e) {\r\n    if (e) e.preventDefault();\r\n\r\n    \/\/ Honeypot check \u2014 if filled, it's a bot, silently ignore\r\n    if (document.getElementById('dl_honeypot').value) return;\r\n\r\n    const firstNameEl = document.getElementById('dl_firstname');\r\n    const emailEl     = document.getElementById('dl_email');\r\n    const statusEl    = document.getElementById('dl_status');\r\n    const btn         = document.querySelector('.download-form button');\r\n\r\n    \/\/ Validate\r\n    let valid = true;\r\n    [firstNameEl, emailEl].forEach(el => el.classList.remove('error'));\r\n    if (!firstNameEl.value.trim()) { firstNameEl.classList.add('error'); valid = false; }\r\n    if (!emailEl.value.trim() || !emailEl.value.includes('@')) { emailEl.classList.add('error'); valid = false; }\r\n    if (!valid) return;\r\n\r\n    \/\/ Disable button while sending\r\n    btn.disabled = true;\r\n    btn.textContent = 'Sending\u2026';\r\n    statusEl.textContent = '';\r\n\r\n    const payload = {\r\n      fields: [\r\n        { name: 'firstname', value: firstNameEl.value.trim() },\r\n        { name: 'email',     value: emailEl.value.trim() }\r\n      ],\r\n      context: {\r\n        pageUri:  window.location.href,\r\n        pageName: document.title\r\n      }\r\n    };\r\n\r\n    fetch('https:\/\/api.hsforms.com\/submissions\/v3\/integration\/submit\/' + HS_PORTAL_ID + '\/' + HS_FORM_GUID, {\r\n      method:  'POST',\r\n      headers: { 'Content-Type': 'application\/json' },\r\n      body:    JSON.stringify(payload)\r\n    })\r\n            .then(res => {\r\n              if (!res.ok) throw new Error(res.status);\r\n              return res.json();\r\n            })\r\n            .then(() => {\r\n              btn.textContent   = '\u2713 Sent! Check your inbox';\r\n              btn.style.background = 'var(--green)';\r\n              firstNameEl.value = '';\r\n              emailEl.value     = '';\r\n            })\r\n            .catch(() => {\r\n              btn.disabled      = false;\r\n              btn.textContent   = 'Get the Model';\r\n              btn.style.background = '';\r\n              statusEl.textContent = 'Something went wrong. Please try again.';\r\n              statusEl.style.color = '#e74c3c';\r\n            });\r\n  }\r\n  \r\n    init();\r\n});\r\n<\/script>\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-13551aaf allcenter elementor-widget elementor-widget-html\" data-id=\"13551aaf\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\r\n.pricing-container {\r\n    display: flex;\r\n    flex-direction: column;\r\n    gap: 5px;\r\n    max-width: 1200px;\r\n    margin: 0 auto;\r\n    padding: 20px;\r\n    padding-bottom:40px;\r\n    width: 100%;\r\n    row-gap: 30px;\r\n}\r\n\r\n\r\n.pricing-row {\r\n    display: grid;\r\n    grid-template-columns: 200px 1fr;\r\n    gap: 20px;\r\n    align-items: start;\r\n    min-height: 45px; \r\n    max-height: 87px; \r\n    height: 45px;\r\n    transition: all 0.3s ease; \r\n}\r\n\r\n.pricing-row.expanded {\r\n    height: 87px;\r\n}\r\n\r\n.label-column {\r\n    display: flex;\r\n    align-items: center;\r\n    height: 100%;\r\n    align-items: flex-start; \r\n    padding-top: 12px; \r\n}\r\n\r\n\r\n.label-item {\r\n    font-weight: bold;\r\n    white-space: nowrap;\r\n    font-size: 16px;\r\n}\r\n\r\n\r\n.slider-section {\r\n    display: grid;\r\n    grid-template-columns: 1fr 1fr;\r\n    gap: 30px;\r\n    opacity: 0; \r\n    transition: opacity 0.3s ease; \r\n    padding-top: 15px;\r\n}\r\n\r\n.pricing-row:first-child .slider-section,\r\n.pricing-row:nth-child(2) .slider-section{\r\n    display: grid; \r\n    opacity: 1; \r\n}\r\n\r\n.pricing-row:first-child,\r\n.pricing-row:nth-child(2) {\r\n    height: 87px; \r\n    min-height: 87px;\r\n}\r\n\r\n.pricing-row:nth-child(3) {\r\n    height: 45px;\r\n    max-height: 45px;\r\n}\r\n\r\n.checkbox-label {\r\n    display: flex;\r\n    align-items: center;\r\n    gap: 10px;\r\n    cursor: pointer;\r\n    font-weight: bold;\r\n    white-space: nowrap;\r\n    padding-right:4px;\r\n}\r\n\r\ninput[type=\"range\"].sync-highlight {\r\n    transition: box-shadow 0.5s ease-out;\r\n    box-shadow: 0 0 8px 2px #BE7512 ;\r\n}\r\n\r\ninput[type=\"range\"] {\r\n    transition: box-shadow 0.5s ease-out;\r\n    box-shadow: 0 0 0 0 #BE7512 ;\r\n}\r\n\r\n.sync-tooltip {\r\n    position: absolute;\r\n    background-color: rgba(101, 18, 190, 0.9);\r\n    color: white;\r\n    padding: 8px 12px;\r\n    border-radius: 4px;\r\n    font-size: 13px;\r\n    z-index: 1000;\r\n    opacity: 0;\r\n    transition: opacity 0.3s ease-in-out;\r\n    pointer-events: none;\r\n    white-space: nowrap;\r\n    top: -35px;\r\n    left: 50%;\r\n    transform: translateX(-50%);\r\n    display: flex;\r\n    align-items: center;\r\n    gap: 8px;\r\n    pointer-events: auto; \r\n}\r\n\r\n.sync-tooltip::after {\r\n    content: '';\r\n    position: absolute;\r\n    bottom: -5px;\r\n    left: 50%;\r\n    transform: translateX(-50%);\r\n    border-width: 5px 5px 0;\r\n    border-style: solid;\r\n    border-color: rgba(101, 18, 190, 0.9) transparent transparent;\r\n}\r\n\r\n.sync-tooltip-close {\r\n    cursor: pointer;\r\n    font-size: 16px;\r\n    line-height: 1;\r\n    padding: 2px 6px;\r\n    border-radius: 50%;\r\n    transition: background-color 0.2s ease;\r\n}\r\n\r\n.sync-tooltip-close:hover {\r\n    background-color: rgba(255, 255, 255, 0.2);\r\n}\r\n\r\n.slider-container {\r\n    width: 100%;\r\n    padding: 0;\r\n    position: relative;\r\n}\r\n\r\n\r\n.feature-checkbox {\r\n    width: 18px;\r\n    height: 18px;\r\n    cursor: pointer;\r\n    accent-color: #6512BE;\r\n}\r\n.slider-wrapper {\r\n    display: flex;\r\n    flex-direction: column;\r\n}\r\n\r\n.slider-label {\r\n    position: relative;\r\n    text-align: center;\r\n    font-weight: bold;\r\n    font-size: 14px;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    pointer-events: none;\r\n}\r\n.slider-label .hint-icon::before {\r\n    \/* Center align text for slider tooltips *\/\r\n    text-align: center;\r\n    bottom: calc(100% + 10px); \/* Add more space between tooltip and label *\/\r\n}\r\n.slider-wrapper .slider-label .hint-icon {\r\n    position: relative;\r\n}\r\n\r\n.slider-wrapper .slider-label .hint-icon:hover::after {\r\n    transform: translateX(-50%) translateY(-10px);\r\n}\r\n\r\n.block {\r\n    display: flex;\r\n    align-items: baseline;\r\n    padding: 10px 0;\r\n    position: relative;\r\n}\r\n\r\n.slider-container {\r\n    width: 100%;\r\n}\r\n\r\n.upgrade-hint-wrapper {\r\n    position: absolute;\r\n    top: 0;\r\n    left: -20px;\r\n    right: -20px;\r\n    bottom: 0;\r\n    background-color: rgba(255, 245, 245, 0.9); \r\n    z-index: 5;\r\n    border-radius: 8px;\r\n    border: 1px solid #ffe0e0;\r\n    pointer-events: none; \r\n    overflow: hidden;\r\n}\r\n\r\n.upgrade-hint-message {\r\n    position: absolute;\r\n    top: 10px;\r\n    left: 0;\r\n    right: 0;\r\n    text-align: center;\r\n    color: #ff6b6b;\r\n    font-size: 14px;\r\n    padding: 5px 10px;\r\n    background-color: #fff3f3;\r\n    border-bottom: 1px solid #ffe0e0;\r\n    font-weight: bold;\r\n}\r\n\r\n.slider-wrapper.territories-section {\r\n    position: relative; \r\n}\r\n\r\n\/* Mobile adjustments *\/\r\n@media screen and (max-width: 768px) {\r\n    .upgrade-hint-message {\r\n        font-size: 12px;\r\n        padding: 3px 6px;\r\n    }\r\n}\r\n\r\n\r\n.value-container {\r\n    text-align: center;\r\n}\r\n\r\n.input-range {\r\n    width: 100%;\r\n    height: 17px !important;\r\n    border-left: none !important;\r\n    border-right: none !important;\r\n    position: relative;\r\n}\r\n\r\n.input-range input {\r\n    width: 100%;\r\n}\r\n\r\n.value-result {\r\n    display: block;\r\n    font-size: 14px;\r\n}\r\n.slider-wrapper .block .label-span:nth-child(1) {\r\n    text-align: right;\r\n}\r\n\r\n.slider-wrapper .block .label-span:nth-child(3) {\r\n    text-align: left;\r\n}\r\n\r\n.slider-wrapper .block .label-span:first-child {\r\n    position: absolute;\r\n    left: 2px;\r\n    text-align: center;\r\n    transform: translateX(-50%);\r\n    top: 20px;\r\n}\r\n\r\n.slider-wrapper .block .label-span:last-child {\r\n    position: absolute;\r\n    right: 2px;\r\n    text-align: center;\r\n    transform: translateX(50%);\r\n    top: 20px;\r\n}\r\n.label-span {\r\n    min-width: 45px;\r\n    font-size: 14px;\r\n    position: relative;\r\n    text-align: center;\r\n}\r\n\r\n.hint-icon {\r\n    position: relative;\r\n    pointer-events: auto;\r\n}\r\n\r\n.hint-icon::after {\r\n    content: \"\\70\";\r\n    font-family: eleganticons;\r\n    font-size: 16px;\r\n    font-weight: 550;\r\n    width: 16px;\r\n    height: 16px;\r\n    color: #afb5c7;\r\n    border-radius: 50%;\r\n    cursor: default;\r\n    transition: color 0.2s linear;\r\n}\r\n\r\n.hint-icon:hover::after {\r\n    color: #5e2ced;\r\n    opacity: 1;\r\n    visibility: visible;\r\n}\r\n\r\n\r\n.slider-label .hint-icon::after {\r\n    margin-left: 6px; \r\n}\r\n\r\n.hint-icon::before {\r\n    content: attr(data-tooltip);\r\n    position: absolute;\r\n    padding: 8px 12px;\r\n    background-color: white;\r\n    box-shadow: 0 2px 10px rgba(0,0,0,0.1);\r\n    border: 1px solid #e0e0e0;\r\n    color: #677294;\r\n    border-radius: 4px;\r\n    font: 400 14px\/1.3 \"Poppins\", sans-serif;\r\n\r\n    bottom: calc(100% + 10px);\r\n    left: 0;\r\n    width: var(--tooltip-width, max-content);\r\n    max-width: min(500px, calc(100vw - 40px));\r\n    transform: translateX(var(--tooltip-left, 0));\r\n\r\n    word-wrap: break-word;\r\n    white-space: normal;\r\n    opacity: 0;\r\n    visibility: hidden;\r\n    transition: opacity 0.3s ease, visibility 0.3s ease;\r\n    z-index: 1000;\r\n}\r\n\r\n.slider-label .hint-icon::before {\r\n    text-align: center;\r\n}\r\n\r\n\r\n@media screen and (max-width: 768px) {\r\n    body {\r\n        position: relative;\r\n        overflow-x: hidden;\r\n    }\r\n\r\n    .hint-icon::before {\r\n        position: absolute;\r\n        \/* Remove the fixed left\/right constraints *\/\r\n        left: auto !important;\r\n        right: auto !important;\r\n        max-width: calc(100vw - 40px) !important;\r\n        transform: translateX(var(--tooltip-left, 0)) !important;\r\n\r\n        bottom: 100%;\r\n        margin-bottom: 10px;\r\n\r\n        white-space: normal !important;\r\n        word-wrap: break-word !important;\r\n        word-break: normal !important;\r\n        hyphens: auto !important;\r\n        text-align: center !important; \/* Center text within tooltip *\/\r\n\r\n        \/* Add z-index to prevent other elements from appearing on top *\/\r\n        z-index: 1000;\r\n    }\r\n}\r\n\r\n.hint-icon:hover::before {\r\n    opacity: 1;\r\n    visibility: visible;\r\n}\r\n.territories-section.disabled {\r\n    opacity: 0.6;\r\n    pointer-events: none;\r\n}\r\n\r\n.upgrade-hint {\r\n    display: inline-block;\r\n    color: #ff6b6b;\r\n    font-size: 12px;\r\n    margin-left: 8px;\r\n    padding: 2px 8px;\r\n    background-color: #fff3f3;\r\n    border-radius: 4px;\r\n    border: 1px solid #ffe0e0;\r\n\r\n}\r\n\r\n.plan {\r\n    cursor: pointer;\r\n    padding: 8px 16px;\r\n    border-radius: 4px;\r\n    transition: all 0.3s ease;\r\n}\r\n\r\n.plan.active {\r\n    background-color: #6512BE;\r\n    color: white;\r\n}\r\n\r\n.price-breakdown-right {\r\n    font-size: 16px;\r\n    text-align: right;\r\n    float: right;\r\n    font-weight: 400;\r\n}\r\n\r\ninput[type=\"range\"] {\r\n    --range-progress: 50%; \r\n    transition: box-shadow 0.5s ease-out;\r\n    height: 4px !important; \r\n    -webkit-appearance: none;\r\n    appearance: none; \r\n    background: #ffffff;\r\n    border-radius: 2px;\r\n    outline: none;\r\n    position: relative;\r\n    z-index: 1;\r\n    background: linear-gradient(to right,\r\n        #6512BE 0%,\r\n        #6512BE var(--range-progress),\r\n        #D3D3D3 var(--range-progress),\r\n        #D3D3D3 100%) !important;\r\n    background-repeat: no-repeat;\r\n}\r\n\r\ninput[type=\"range\"]::before {\r\n    content: '';\r\n    position: absolute;\r\n    top: 50%;\r\n    left: 0;\r\n    transform: translateY(-50%);\r\n    width: 100%;\r\n    height: 4px;\r\n    background: linear-gradient(to right,\r\n        #6512BE 0%,\r\n        #6512BE var(--value, 50%),\r\n        #D3D3D3 var(--value, 50%),\r\n        #D3D3D3 100%);\r\n    pointer-events: none;\r\n    z-index: -1;\r\n    border-radius: 3px;\r\n}\r\n\r\n\/* Chrome\/Safari thumb styles *\/\r\ninput[type=\"range\"]::-webkit-slider-thumb {\r\n    -webkit-appearance: none;\r\n    width: 16px;\r\n    height: 16px;\r\n    background: #6512BE !important;\r\n    border-radius: 50%;\r\n    border-color: gray;\r\n    cursor: pointer;\r\n    margin-top: -6px;\r\n    position: relative;\r\n    z-index: 2;\r\n}\r\n\r\ninput[type=\"range\"]::-moz-range-thumb {\r\n    width: 16px;\r\n    height: 16px;\r\n    background: #6512BE !important;\r\n    border-radius: 50%;\r\n    cursor: pointer;\r\n    border: none;\r\n    position: relative;\r\n    z-index: 2;\r\n}\r\n\r\ninput[type=\"range\"]::-webkit-slider-runnable-track {\r\n    height: 4px;\r\n    background: transparent !important;\r\n    border: none;\r\n    border-radius: 3px;\r\n}\r\n\r\ninput[type=\"range\"]::-moz-range-track {\r\n    height: 4px !important;\r\n    background: transparent !important;\r\n    border: none;\r\n    border-radius: 3px;\r\n}\r\n\r\n\r\n@media screen and (max-width: 768px) {\r\n    .pricing-container {\r\n        padding: 10px;\r\n        width: 90%;\r\n    }\r\n\r\n    .pricing-row {\r\n        grid-template-columns: 1fr;\r\n        gap: 10px;\r\n        height: auto;\r\n        max-height: none;\r\n        margin-bottom: 15px;\r\n    }\r\n\r\n    \/* Special handling for first two rows *\/\r\n    .pricing-row:first-child,\r\n    .pricing-row:nth-child(2) {\r\n        height: auto;\r\n        min-height: auto;\r\n        margin-bottom: 25px; \/* Extra spacing between these important rows *\/\r\n    }\r\n\r\n    .pricing-row:first-child .slider-section,\r\n    .pricing-row:nth-child(2) .slider-section {\r\n        margin-top: 10px;\r\n        min-height: 180px; \/* Ensure enough space for both sliders *\/\r\n    }\r\n\r\n    .pricing-row.expanded {\r\n        height: auto;\r\n    }\r\n\r\n    .label-column {\r\n        padding-top: 5px;\r\n        padding-bottom: 5px;\r\n    }\r\n\r\n    .slider-section {\r\n        grid-template-columns: 1fr;\r\n        gap: 25px; \/* Increased gap between stacked sliders *\/\r\n        padding-top: 10px;\r\n        opacity: 1;\r\n        height: auto;\r\n        min-height: 0;\r\n    }\r\n\r\n    .pricing-row:first-child .slider-wrapper,\r\n    .pricing-row:nth-child(2) .slider-wrapper {\r\n        margin-bottom: 15px;\r\n    }\r\n\r\n    .slider-wrapper {\r\n        margin-bottom: 10px;\r\n    }\r\n\r\n    .block {\r\n        gap: 10px;\r\n        padding: 5px 0;\r\n        margin: 5px 0;\r\n        align-items: center; \/* Better alignment for mobile *\/\r\n    }\r\n\r\n    .label-item, .checkbox-label {\r\n        font-size: 14px;\r\n        line-height: 1.4;\r\n    }\r\n\r\n    .value-container {\r\n        margin: 5px 0;\r\n    }\r\n\r\n    .value-result {\r\n        font-size: 16px;\r\n        font-weight: bold;\r\n        margin: 5px 0;\r\n    }\r\n\r\n    .label-span {\r\n        min-width: 35px;\r\n        font-size: 12px;\r\n    }\r\n\r\n    .slider-label {\r\n        font-size: 13px;\r\n        margin-bottom: 8px;\r\n        line-height: 1.4;\r\n        flex-wrap: wrap;\r\n        justify-content: flex-start; \r\n    }\r\n\r\n    input[type=\"range\"] {\r\n        margin: 10px 0;\r\n    }\r\n\r\n    input[type=\"range\"]::-webkit-slider-thumb {\r\n        width: 20px !important;\r\n        height: 20px !important;\r\n        margin-top: -8px !important;\r\n    }\r\n\r\n    input[type=\"range\"]::-moz-range-thumb {\r\n        width: 20px !important;\r\n        height: 20px !important;\r\n        margin-top: -8px !important;\r\n    }\r\n\r\n    .feature-checkbox {\r\n        width: 20px;\r\n        height: 20px;\r\n    }\r\n\r\n    .hint-icon {\r\n        width: 18px;\r\n        height: 18px;\r\n        line-height: 18px;\r\n        font-size: 12px;\r\n    }\r\n\r\n    .upgrade-hint {\r\n        font-size: 11px;\r\n        padding: 2px 6px;\r\n        margin-left: 5px;\r\n        display: block; \/* Stack on new line on mobile *\/\r\n        margin-top: 5px;\r\n    }\r\n}\r\n\r\n\/* Extra small devices *\/\r\n@media screen and (max-width: 480px) {\r\n    .pricing-container {\r\n        padding: 5px;\r\n    }\r\n\r\n    \/* Additional spacing adjustments for very small screens *\/\r\n    .pricing-row:first-child .slider-section,\r\n    .pricing-row:nth-child(2) .slider-section {\r\n        min-height: 200px; \/* Slightly more space on very small screens *\/\r\n    }\r\n\r\n    .slider-label {\r\n        font-size: 12px;\r\n    }\r\n\r\n    .label-item, .checkbox-label {\r\n        font-size: 13px;\r\n    }\r\n\r\n    \/* Ensure elements don't get too cramped *\/\r\n    .block {\r\n        padding: 8px 0;\r\n    }\r\n}\r\n<\/style>\r\n\r\n<script>\r\n            const hintIcons = document.querySelectorAll('.hint-icon');\r\n\r\nhintIcons.forEach(icon => {\r\n    icon.addEventListener('mouseenter', () => {\r\n        \/\/ Get tooltip content width\r\n        const tooltipContent = icon.getAttribute('data-tooltip');\r\n        const tooltipWidth = window.innerWidth <= 768 ?\r\n            window.innerWidth * 0.8 : 500; \r\n\r\n        if (window.innerWidth <= 768) {\r\n            icon.style.setProperty('--tooltip-width', `${tooltipWidth}px`);\r\n\r\n            const iconRect = icon.getBoundingClientRect();\r\n            const iconCenter = iconRect.left + (iconRect.width \/ 2);\r\n            const screenCenter = window.innerWidth \/ 2;\r\n\r\n            const leftPosition = screenCenter - iconCenter - (tooltipWidth \/ 2);\r\n\r\n            icon.style.setProperty('--tooltip-left', `${leftPosition}px`);\r\n            icon.style.setProperty('--tooltip-position', 'absolute');\r\n            return;\r\n        }\r\n\r\n        const sliderLabelParent = icon.closest('.slider-label');\r\n\r\n        if (sliderLabelParent) {\r\n            const sliderWrapper = sliderLabelParent.closest('.slider-wrapper');\r\n            if (sliderWrapper) {\r\n                const slider = sliderWrapper.querySelector('input[type=\"range\"]');\r\n                if (slider) {\r\n                    \/\/ Get all relevant elements and positions\r\n                    const iconRect = icon.getBoundingClientRect();\r\n                    const sliderRect = slider.getBoundingClientRect();\r\n                    const parentRect = sliderLabelParent.getBoundingClientRect();\r\n\r\n                    \/\/ Set width to match slider\r\n                    icon.style.setProperty('--tooltip-width', `${sliderRect.width}px`);\r\n\r\n                    \/\/ Position relative to parent container\r\n                    const parentLeftEdge = parentRect.left;\r\n                    const sliderCenter = sliderRect.left + (sliderRect.width \/ 2);\r\n                    const iconLeft = iconRect.left;\r\n\r\n                    const leftPosition = sliderCenter - iconLeft - (sliderRect.width \/ 2) + 8;\r\n\r\n                    icon.style.setProperty('--tooltip-left', `${leftPosition}px`);\r\n                    icon.style.setProperty('--tooltip-position', 'absolute');\r\n                }\r\n            }\r\n        } else {\r\n            const iconRect = icon.getBoundingClientRect();\r\n\r\n            let leftPosition = 0;\r\n\r\n            if (iconRect.left + tooltipWidth > window.innerWidth) {\r\n                leftPosition = -tooltipWidth + iconRect.width;\r\n            }\r\n            else if (iconRect.left + leftPosition < 0) {\r\n                leftPosition = -iconRect.left;\r\n            }\r\n\r\n            icon.style.setProperty('--tooltip-left', `${leftPosition}px`);\r\n            icon.style.setProperty('--tooltip-width', `${tooltipWidth}px`);\r\n        }\r\n    });\r\n});\r\n\r\n\r\n\r\n        document.addEventListener('DOMContentLoaded', function() {\r\n            const checkboxes = document.querySelectorAll('.feature-checkbox');\r\n            checkboxes.forEach(checkbox => {\r\n                checkbox.addEventListener('change', function() {\r\n                    const sliderSection = this.closest('.pricing-row').querySelector('.slider-section');\r\n                    if (sliderSection) {\r\n                        sliderSection.style.display = this.checked ? 'grid' : 'none';\r\n                    }\r\n                });\r\n            });\r\n        });\r\n        const totalUsersSlider = document.getElementById('price-users');\r\n        const licenseSliders = [\r\n            document.getElementById('price-calendar'),\r\n            document.getElementById('price-nav-licenses'),\r\n            document.getElementById('price-ai-licenses'),\r\n            document.getElementById('price-recorder-licenses'),\r\n            document.getElementById('price-authors')\r\n        ];\r\n\r\n        function getMaxLabelForSlider(sliderId) {\r\n            return sliderId ? document.querySelector(`#${sliderId}`).closest('.block').querySelector('.label-span:last-child') : null;\r\n        }\r\n\r\n        function formatNumber(num) {\r\n            return num.toString().replace(\/\\B(?=(\\d{3})+(?!\\d))\/g, \",\");\r\n        }\r\n\r\n        function updateLicenseSliders(maxValue) {\r\n            licenseSliders.forEach(slider => {\r\n                if (slider) {\r\n                    const previousValue = parseInt(slider.value);\r\n\r\n                    slider.max = maxValue;\r\n\r\n                    if (previousValue > maxValue) {\r\n                        slider.value = maxValue;\r\n                        updateSliderValueDisplay(slider, maxValue);\r\n                    }\r\n\r\n                    const maxLabel = getMaxLabelForSlider(slider.id);\r\n                    if (maxLabel) {\r\n                        maxLabel.textContent = formatNumber(maxValue);\r\n                    }\r\n\r\n                    const valueDisplay = document.getElementById(`${slider.id}-value`);\r\n                    if (valueDisplay) {\r\n                        valueDisplay.textContent = formatNumber(slider.value);\r\n                    }\r\n                }\r\n            });\r\n        }\r\n\r\n        const originalMaxValues = {};\r\n        licenseSliders.forEach(slider => {\r\n            if (slider) {\r\n                originalMaxValues[slider.id] = slider.max;\r\n            }\r\n        });\r\n\r\n        function handleCheckboxChange(checkbox, sliderId) {\r\n            const slider = document.getElementById(sliderId);\r\n            if (slider) {\r\n                if (!checkbox.checked) {\r\n                    slider.max = originalMaxValues[sliderId];\r\n                    const maxLabel = getMaxLabelForSlider(sliderId);\r\n                    if (maxLabel) {\r\n                        maxLabel.textContent = formatNumber(originalMaxValues[sliderId]);\r\n                    }\r\n                } else {\r\n                    \/\/updateLicenseSliders(parseInt(totalUsersSlider.value));\r\n                }\r\n            }\r\n        }\r\n\r\n        totalUsersSlider.addEventListener('input', function(e) {\r\n            const totalUsers = parseInt(e.target.value);\r\n\r\n            const totalUsersDisplay = document.getElementById('price-users-value');\r\n            if (totalUsersDisplay) {\r\n                totalUsersDisplay.textContent = formatNumber(totalUsers);\r\n            }\r\n\r\n            \/\/updateLicenseSliders(totalUsers);\r\n        });\r\n\r\n        licenseSliders.forEach(slider => {\r\n            if (slider) {\r\n                slider.addEventListener('input', function(e) {\r\n                    updateSliderValueDisplay(this, e.target.value);\r\n                });\r\n            }\r\n        });\r\n\r\n        const checkboxSliderMapping = {\r\n            'calendar': 'price-calendar',\r\n            'routing': 'price-nav-licenses',\r\n            'ai': 'price-ai-licenses',\r\n            'recording': 'price-recorder-licenses',\r\n            'analytics': 'price-authors'\r\n        };\r\n\r\n        document.querySelectorAll('.feature-checkbox').forEach(checkbox => {\r\n            const featureType = checkbox.closest('.pricing-row').querySelector('.checkbox-label').textContent.trim().toLowerCase();\r\n            const sliderId = checkboxSliderMapping[Object.keys(checkboxSliderMapping).find(key => featureType.includes(key))];\r\n\r\n            if (sliderId) {\r\n                checkbox.addEventListener('change', function() {\r\n                    handleCheckboxChange(this, sliderId);\r\n                });\r\n            }\r\n        });\r\n\r\n        function updateSliderValueDisplay(slider, value) {\r\n            const valueDisplay = document.getElementById(`${slider.id}-value`);\r\n            if (valueDisplay) {\r\n                valueDisplay.textContent = formatNumber(value);\r\n            }\r\n        }\r\n\r\n\r\n\r\n        \/\/updateLicenseSliders(parseInt(totalUsersSlider.value));\r\n\r\n        const planButtons = document.querySelectorAll('.plan');\r\n        const territoriesSection = document.querySelector('.territories-section');\r\n        const territoriesInput = document.querySelector('#price-territories');\r\n        const upgradeHint = document.querySelector('.upgrade-hint');\r\n        const currentPlanInput = document.querySelector('#current-plan-calulation');\r\n\r\n        function handleTerritoryAccess(planId) {\r\n            const isEssentialPlan = planId === 'essential';\r\n            const territoriesSection = document.querySelector('.territories-section');\r\n            const territoriesInput = document.querySelector('#price-territories');\r\n            \/\/ Update this line to target the new wrapper\r\n            const upgradeHint = document.querySelector('.upgrade-hint-wrapper');\r\n\r\n            if (isEssentialPlan) {\r\n                territoriesSection.classList.add('disabled');\r\n                territoriesInput.disabled = true;\r\n                \/\/ Show the wrapper instead of the inline hint\r\n                upgradeHint.style.display = 'block';\r\n\r\n                territoriesInput.setAttribute('data-previous-value', territoriesInput.value);\r\n                territoriesInput.value = territoriesInput.min;\r\n\r\n                document.querySelector('#price-territories-value').textContent = territoriesInput.min;\r\n            } else {\r\n                territoriesSection.classList.remove('disabled');\r\n                territoriesInput.disabled = false;\r\n                \/\/ Hide the wrapper\r\n                upgradeHint.style.display = 'none';\r\n\r\n                const previousValue = territoriesInput.getAttribute('data-previous-value');\r\n                if (previousValue) {\r\n                    territoriesInput.value = previousValue;\r\n                    document.querySelector('#price-territories-value').textContent = previousValue;\r\n                }\r\n            }\r\n        }\r\n\r\n        planButtons.forEach(button => {\r\n            button.addEventListener('click', () => {\r\n                planButtons.forEach(btn => btn.classList.remove('active'));\r\n\r\n                button.classList.add('active');\r\n\r\n                currentPlanInput.value = button.id;\r\n\r\n                handleTerritoryAccess(button.id);\r\n            });\r\n        });\r\n\r\n        handleTerritoryAccess(currentPlanInput.value);\r\n\r\n        document.addEventListener('DOMContentLoaded', function() {\r\n\r\n        const checkboxes = document.querySelectorAll('.feature-checkbox');\r\n\r\n        checkboxes.forEach(checkbox => {\r\n            checkbox.addEventListener('change', function() {\r\n                const pricingRow = this.closest('.pricing-row');\r\n\r\n                if (this.checked) {\r\n                    pricingRow.classList.add('expanded');\r\n                    const sliderSection = pricingRow.querySelector('.slider-section');\r\n                    sliderSection.style.display = 'grid';\r\n                    void sliderSection.offsetWidth;\r\n                    sliderSection.style.opacity = '1';\r\n                } else {\r\n                    pricingRow.classList.remove('expanded');\r\n                    const sliderSection = pricingRow.querySelector('.slider-section');\r\n                    sliderSection.style.opacity = '0';\r\n                    setTimeout(() => {\r\n                        sliderSection.style.display = 'none';\r\n                    }, 300); \r\n                }\r\n            });\r\n        });\r\n    });\r\n\r\n<\/script>\r\n\r\n\r\n\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a7d6a8e elementor-widget elementor-widget-html\" data-id=\"a7d6a8e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!-- Bootstrap CSS -->\n<link href=\"https:\/\/cdn.jsdelivr.net\/npm\/bootstrap@5.0.2\/dist\/css\/bootstrap.min.css\" rel=\"stylesheet\">\n\n<!-- Bootstrap Bundle with Popper -->\n<script src=\"https:\/\/cdn.jsdelivr.net\/npm\/bootstrap@5.0.2\/dist\/js\/bootstrap.bundle.min.js\"><\/script>\n\n\n<style>\n    \n    .p_list {\n    list-style: none;\n    padding-left: 0;\n    margin: 0;\n}\n\n.p_list li {\n    text-align: left;\n    font: 400 16px\/1.3 \"Poppins\", sans-serif;\n    margin-bottom: 15px;\n    padding-left: 30px;\n    position: relative;\n    color: #677294;\n}\n\n\/* \u0418\u043a\u043e\u043d\u043a\u0430 \"i\" \u0432 \u043a\u0440\u0443\u0433\u0435 *\/\n.p_list li[data-bs-original-title]:before,\n.p_list li[data-bs-toggle=\"tooltip\"]:before {\n    content: \"i\";\n    position: absolute;\n    left: 0;\n    top: 2px;\n    font-family: \"Poppins\", sans-serif;\n    font-size: 12px;\n    font-weight: 600;\n    font-style: normal;\n    color: #afb5c7;\n    transition: color 0.2s linear;\n    cursor: help;\n    width: 18px;\n    height: 18px;\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    border-radius: 50%;\n    border: 2px solid #afb5c7;\n    line-height: 1;\n}\n\n.p_list li:hover:before {\n    color: #6512BE;\n    border-color: #6512BE;\n}\n\n\/* \u0421\u0442\u0438\u043b\u0438 \u0434\u043b\u044f Bootstrap tooltip - \u0431\u0435\u043b\u044b\u0439 \u0444\u043e\u043d *\/\n.tooltip {\n    font-family: \"Poppins\", sans-serif;\n}\n\n.tooltip-inner {\n    background-color: #fff;\n    color: #677294;\n    border: 1px solid #e0e0e0;\n    box-shadow: 0 2px 10px rgba(0,0,0,0.1);\n    padding: 12px 16px;\n    font-size: 14px;\n    line-height: 1.5;\n    text-align: left;\n    max-width: 350px;\n}\n\n\/* \u0421\u0442\u0440\u0435\u043b\u043a\u0438 tooltip - \u0431\u0435\u043b\u044b\u0435 \u0441 \u0433\u0440\u0430\u043d\u0438\u0446\u0435\u0439 *\/\n.tooltip.bs-tooltip-top .tooltip-arrow::before,\n.tooltip.bs-tooltip-auto[data-popper-placement^=\"top\"] .tooltip-arrow::before {\n    border-top-color: #fff;\n}\n\n.tooltip.bs-tooltip-end .tooltip-arrow::before,\n.tooltip.bs-tooltip-auto[data-popper-placement^=\"right\"] .tooltip-arrow::before {\n    border-right-color: #fff;\n}\n\n.tooltip.bs-tooltip-bottom .tooltip-arrow::before,\n.tooltip.bs-tooltip-auto[data-popper-placement^=\"bottom\"] .tooltip-arrow::before {\n    border-bottom-color: #fff;\n}\n\n.tooltip.bs-tooltip-start .tooltip-arrow::before,\n.tooltip.bs-tooltip-auto[data-popper-placement^=\"left\"] .tooltip-arrow::before {\n    border-left-color: #fff;\n}\n\n\/* \u0422\u0435\u043d\u044c \u0434\u043b\u044f \u0441\u0442\u0440\u0435\u043b\u043a\u0438 *\/\n.tooltip .tooltip-arrow {\n    filter: drop-shadow(0 1px 3px rgba(0,0,0,0.1));\n}\n\n\n.hint-icon::after {\n   content: \"i\";\n\n    font-family: \"Poppins\", sans-serif;\n    font-size: 12px;\n    font-weight: 600;\n    font-style: normal;\n    color: #afb5c7;\n    transition: color 0.2s \nlinear;\n    cursor: help;\n    width: 18px;\n    height: 18px;\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    border-radius: 50%;\n    border: 2px solid #afb5c7;\n    line-height: 1;\n}\n\n .hint-icon:hover::after {\n    transform: none !important;\n}\n.block .title-block {\n    color: #677294;\n}\n\n    <\/style>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7698acd elementor-widget elementor-widget-shortcode\" data-id=\"7698acd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">    <link rel=\"stylesheet\" href=\"https:\/\/unpkg.com\/swiper\/swiper-bundle.min.css\">\n    <style>\n        .testimonial-slider {\n            max-width: 1600px;\n            margin: 0 auto;\n            height: 400px;\n        }\n\n        .testimonial-slide {\n            background: #fff;\n            padding: 30px;\n            border-radius: 8px;\n            box-shadow: 0 2px 10px rgba(0,0,0,0.1);\n            position: relative;\n            padding: 30px 100px;\n            height: 100%;\n        }\n\n        .icons-container {\n            display: flex;\n            justify-content: space-between;\n            align-items: center;\n            margin-bottom: 20px;\n            margin-bottom: -60px;\n        }\n\n        .quote-icon {\n            color: #7444fd;\n            width: 50px;\n            height: 50px;\n        }\n\n        .company-logo {\n            height: 50px !important;\n        }\n\n        .testimonial-text {\n            line-height: 1.4;\n            margin: 0;\n            position: relative;\n            z-index: 1;\n            text-align: left;\n            min-height: 200px;\n            display: flex;\n            align-items: center;\n            justify-content: flex-start;\n            text-align: left;\n            color: #222D39;\n            font-family: \"Poppins\", Sans-serif;\n            font-size: 32px;\n            font-weight: 500;\n            font-style: normal;\n            line-height: 40px;\n            padding-right:300px;\n        }\n\n        .author-info {\n            display: flex;\n            justify-content: space-between;\n            align-items: center;\n            position: absolute;\n            bottom: 30px;\n            left: 30px;\n            right: 30px;\n            z-index: 2;\n            padding: 0 70px;\n        }\n\n        .author-details h3 {\n            color: #222D39;\n            font-family: \"Poppins\", Sans-serif;\n            font-size: 22px;\n            font-weight: 500;\n        }\n\n        .author-details p {\n            margin: 5px 0 0;\n            color: #677294;\n            font-family: \"Poppins\", Sans-serif;\n            font-size: 16px;\n            font-weight: 400;\n        }\n\n        .read-more-btn {\n            background: #007bff;\n            padding: 10px 20px;\n            border-radius: 4px;\n            text-decoration: none;\n            background-color: #7444FD00;\n            fill: #6512BE;\n            color: #6512BE;\n            border-style: solid;\n            border-width: 2px 2px 2px 2px;\n            border-color: #6512BE;\n            font-weight: 500;\n            display: inline-block;\n            cursor: pointer;\n            transition: all 0.3s ease;\n            z-index: 30;\n        }\n        \n        \n        .read-more-btn:hover {\n            background-color: #6512BE;\n            color: #ffffff;\n        }\n\n        .swiper-pagination-bullet {\n            --swiper-pagination-bullet-horizontal-gap: 15px;\n            --swiper-pagination-bullet-vertical-gap: 15px;\n            height: 10px;\n            width: 10px;\n            background-color: var(--e-global-color-primary);\n            opacity: var(--e-global-color-primary);\n        }\n\n        .swiper-pagination-bullet-active {\n            background: #7444fd;\n        }\n\n        .swiper-button-next,\n        .swiper-button-prev {\n            display: none !important;\n        }\n\n        .text-container {\n            min-height: 300px;\n            display: flex;\n            align-items: center;\n            justify-content: flex-start;\n        }\n        \n        @media screen and (max-width: 1200px) {\n        .testimonial-text {\n            font-size: 28px;\n            line-height: 36px;\n            padding-right: 200px;\n        }\n\n        .testimonial-slide {\n            padding: 30px 60px;\n        }\n\n        .author-info {\n            padding: 0 30px;\n        }\n        }\n        \n        @media screen and (max-width: 992px) {\n            \n            .testimonial-slider {\n                height: 400px;\n            }\n        \n            .testimonial-text {\n                font-size: 24px;\n                line-height: 32px;\n                padding-right: 100px;\n                min-height: 150px;\n            }\n        \n            .testimonial-slide {\n                padding: 20px 40px;\n            }\n        \n            .author-details h3 {\n                font-size: 20px;\n            }\n        \n            .author-details p {\n                font-size: 14px;\n            }\n        \n            .company-logo {\n                height: 40px !important;\n            }\n        \n            .quote-icon {\n                width: 40px;\n                height: 40px;\n            }\n        }\n        \n        @media screen and (max-width: 768px) {\n            .swiper-pagination {\n                margin-bottom: 120px;\n            }\n            \n            .testimonial-slider {\n                height: 450px;\n            }\n        \n            .testimonial-text {\n                font-size: 20px;\n                line-height: 28px;\n                padding-right: 0;\n                text-align: center;\n                justify-content: center;\n            }\n        \n            .testimonial-slide {\n                padding: 20px;\n            }\n        \n            .author-info {\n                flex-direction: column;\n                gap: 15px;\n                align-items: center;\n                text-align: center;\n                padding: 0 15px;\n            }\n        \n            .read-more-btn {\n                padding: 8px 16px;\n                font-size: 14px;\n            }\n        }\n        \n        @media screen and (max-width: 480px) {\n            .testimonial-slider {\n                height: 500px;\n            }\n        \n            .testimonial-text {\n                font-size: 18px;\n                line-height: 26px;\n            }\n        \n            .icons-container {\n                margin-bottom: -40px;\n            }\n        \n            .company-logo {\n                height: 30px !important;\n            }\n        \n            .quote-icon {\n                width: 30px;\n                height: 30px;\n            }\n        \n            .author-details h3 {\n                font-size: 18px;\n            }\n        \n            .author-details p {\n                font-size: 12px;\n            }\n        }\n    <\/style>\n    <div class=\"testimonial-slider\">\n        <div class=\"testimonial-slide\">\n            <!-- New icons container -->\n            <div class=\"icons-container\">\n                <svg aria-hidden=\"true\" class=\"quote-icon svg-inline--fa fa-quote-left\" focusable=\"false\" data-prefix=\"fas\" data-icon=\"quote-left\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 448 512\" data-fa-i2svg=\"\"><path fill=\"currentColor\" d=\"M0 216C0 149.7 53.7 96 120 96h8c17.7 0 32 14.3 32 32s-14.3 32-32 32h-8c-30.9 0-56 25.1-56 56v8h64c35.3 0 64 28.7 64 64v64c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V320 288 216zm256 0c0-66.3 53.7-120 120-120h8c17.7 0 32 14.3 32 32s-14.3 32-32 32h-8c-30.9 0-56 25.1-56 56v8h64c35.3 0 64 28.7 64 64v64c0 35.3-28.7 64-64 64H320c-35.3 0-64-28.7-64-64V320 288 216z\"><\/path><\/svg>\n                <img decoding=\"async\" class=\"company-logo\" src=\"https:\/\/mapsly.com\/wp-content\/uploads\/2024\/06\/zeitview-logo-1024x441.webp\" alt=\"Logo Zeitview\">\n            <\/div>\n\n            <div class=\"swiper\">\n                <div class=\"swiper-wrapper\">\n                    <!-- Slide 1 -->\n                    <div class=\"swiper-slide\">\n                        <div class=\"text-container\">\n                            <div class=\"testimonial-text\">\n                                Otomatisasi email saja sudah memungkinkan kami untuk menghindari mempekerjakan 2 koordinator tim.\n                            <\/div>\n                        <\/div>\n                    <\/div>\n\n                    <!-- Slide 2 -->\n                    <div class=\"swiper-slide\">\n                        <div class=\"text-container\">\n                            <div class=\"testimonial-text\">\n                                Mapsly meningkatkan produktivitas tim kami sebesar +200%, jauh melebihi ekspektasi kami.\n                            <\/div>\n                        <\/div>\n                    <\/div>\n\n                    <!-- Slide 3 -->\n                    <div class=\"swiper-slide\">\n                        <div class=\"text-container\">\n                            <div class=\"testimonial-text\">\n                                Saya mengumpulkan seluruh dasbor Zeitview dalam penerbangan selama 3 jam.\n                            <\/div>\n                        <\/div>\n                    <\/div>\n\n                    <!-- Slide 4 -->\n                    <div class=\"swiper-slide\">\n                        <div class=\"text-container\">\n                            <div class=\"testimonial-text\">\n                                Memilih Mapsly sebagai mitra teknologi memungkinkan kami menghemat lebih dari $500.000 dibandingkan dengan investasi pada solusi berbasis Salesforce yang kami jajaki sebelumnya.\n                            <\/div>\n                        <\/div>\n                    <\/div>\n                <\/div>\n\n            <\/div>\n\n            <div class=\"author-info\">\n                <div class=\"author-details\">\n                    <h3>Erick Lindenberg<\/h3>\n                    <p>Manajer Operasional<\/p>\n                <\/div>\n                <div class=\"swiper-pagination\"><\/div>\n                <a href=\"https:\/\/mapsly.com\/id\/customer-success-stories\/how-zeitview-tripled-its-service-teams-productivity-using-mapsly\/\" class=\"read-more-btn\">Baca ceritanya<\/a>\n            <\/div>\n        <\/div>\n    <\/div>\n\n    <script src=\"https:\/\/unpkg.com\/swiper\/swiper-bundle.min.js\"><\/script>\n    <script>\n        document.addEventListener('DOMContentLoaded', function() {\n            const swiper = new Swiper('.swiper', {\n                loop: true,\n                spaceBetween: 30,\n                slidesPerView: 1,\n\n                pagination: {\n                    el: '.swiper-pagination',\n                    clickable: true,\n                },\n\n                autoplay: {\n                    delay: 5000,\n                    disableOnInteraction: false,\n                },\n            });\n        });\n    <\/script>\n    <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-507f8bb e-con-full e-flex e-con e-child\" data-id=\"507f8bb\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8a25342 elementor-widget__width-auto elementor-widget elementor-widget-heading\" data-id=\"8a25342\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Siap Memulai?<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-394a0c0 elementor-mobile-align-justify elementor-widget-mobile__width-inherit elementor-tablet-align-justify elementor-widget-tablet__width-initial elementor-widget elementor-widget-button\" data-id=\"394a0c0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/app.mapsly.com\/signup\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Coba gratis<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ab31e1f elementor-mobile-align-justify elementor-widget-mobile__width-inherit elementor-widget-tablet__width-initial elementor-widget elementor-widget-button\" data-id=\"ab31e1f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"#openChat\" id=\"#openChat\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Mengobrol dengan Sales<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"<p>Pilih paket yang tepat untuk tim Anda Kalkulator harga Essential per pengguna per bulan* Peta &amp; data grid yang kuat Kustomisasi peta &amp; tabel Objek &amp; bidang khusus Jarak otomatis untuk semua objek Peran &amp; izin khusus Isochrones Pelacakan lokasi waktu nyata Rute optimal untuk satu pengguna\/hari berdasarkan lalu lintas langsung &amp; historis Hingga 25 pemberhentian dalam rute optimal [\u2026]<\/p>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-390","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Pricing - Mapsly<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/mapsly.com\/id\/pricing\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Pricing - Mapsly\" \/>\n<meta property=\"og:description\" content=\"Choose the plan that\u2019s right for your team Price calculator Essential per user per month* Powerful map &amp; datagrid Map &amp; table customization Custom objects &amp; fields Auto-distance for all objects Custom roles &amp; permissions Isochrones Real-time location tracking Optimized single-user\/day routing based on live &amp; historic traffic Up to 25 stops in optimized route [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/mapsly.com\/id\/pricing\/\" \/>\n<meta property=\"og:site_name\" content=\"Mapsly\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-20T13:36:56+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Estimasi waktu membaca\" \/>\n\t<meta name=\"twitter:data1\" content=\"4 menit\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/mapsly.com\/pricing\/\",\"url\":\"https:\/\/mapsly.com\/pricing\/\",\"name\":\"Pricing - Mapsly\",\"isPartOf\":{\"@id\":\"https:\/\/mapsly.com\/#website\"},\"datePublished\":\"2025-06-26T14:00:32+00:00\",\"dateModified\":\"2026-04-20T13:36:56+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/mapsly.com\/pricing\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/mapsly.com\/pricing\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/mapsly.com\/pricing\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/mapsly.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Pricing\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/mapsly.com\/#website\",\"url\":\"https:\/\/mapsly.com\/\",\"name\":\"Mapsly\",\"description\":\"The Ultimate CRM Map\",\"publisher\":{\"@id\":\"https:\/\/mapsly.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/mapsly.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"id\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/mapsly.com\/#organization\",\"name\":\"Mapsly\",\"url\":\"https:\/\/mapsly.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\/\/mapsly.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/mapsly.com\/wp-content\/uploads\/2025\/06\/Mapsly-Logo-2x-BIG.png\",\"contentUrl\":\"https:\/\/mapsly.com\/wp-content\/uploads\/2025\/06\/Mapsly-Logo-2x-BIG.png\",\"width\":280,\"height\":85,\"caption\":\"Mapsly\"},\"image\":{\"@id\":\"https:\/\/mapsly.com\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Harga - Mapsly","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/mapsly.com\/id\/pricing\/","og_locale":"id_ID","og_type":"article","og_title":"Pricing - Mapsly","og_description":"Choose the plan that\u2019s right for your team Price calculator Essential per user per month* Powerful map &amp; datagrid Map &amp; table customization Custom objects &amp; fields Auto-distance for all objects Custom roles &amp; permissions Isochrones Real-time location tracking Optimized single-user\/day routing based on live &amp; historic traffic Up to 25 stops in optimized route [&hellip;]","og_url":"https:\/\/mapsly.com\/id\/pricing\/","og_site_name":"Mapsly","article_modified_time":"2026-04-20T13:36:56+00:00","twitter_card":"summary_large_image","twitter_misc":{"Estimasi waktu membaca":"4 menit"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/mapsly.com\/pricing\/","url":"https:\/\/mapsly.com\/pricing\/","name":"Harga - Mapsly","isPartOf":{"@id":"https:\/\/mapsly.com\/#website"},"datePublished":"2025-06-26T14:00:32+00:00","dateModified":"2026-04-20T13:36:56+00:00","breadcrumb":{"@id":"https:\/\/mapsly.com\/pricing\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/mapsly.com\/pricing\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/mapsly.com\/pricing\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/mapsly.com\/"},{"@type":"ListItem","position":2,"name":"Pricing"}]},{"@type":"WebSite","@id":"https:\/\/mapsly.com\/#website","url":"https:\/\/mapsly.com\/","name":"Mapsly","description":"Peta CRM Terunggul","publisher":{"@id":"https:\/\/mapsly.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/mapsly.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"id"},{"@type":"Organization","@id":"https:\/\/mapsly.com\/#organization","name":"Mapsly","url":"https:\/\/mapsly.com\/","logo":{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/mapsly.com\/#\/schema\/logo\/image\/","url":"https:\/\/mapsly.com\/wp-content\/uploads\/2025\/06\/Mapsly-Logo-2x-BIG.png","contentUrl":"https:\/\/mapsly.com\/wp-content\/uploads\/2025\/06\/Mapsly-Logo-2x-BIG.png","width":280,"height":85,"caption":"Mapsly"},"image":{"@id":"https:\/\/mapsly.com\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/mapsly.com\/id\/wp-json\/wp\/v2\/pages\/390","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mapsly.com\/id\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/mapsly.com\/id\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/mapsly.com\/id\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mapsly.com\/id\/wp-json\/wp\/v2\/comments?post=390"}],"version-history":[{"count":10,"href":"https:\/\/mapsly.com\/id\/wp-json\/wp\/v2\/pages\/390\/revisions"}],"predecessor-version":[{"id":31042,"href":"https:\/\/mapsly.com\/id\/wp-json\/wp\/v2\/pages\/390\/revisions\/31042"}],"wp:attachment":[{"href":"https:\/\/mapsly.com\/id\/wp-json\/wp\/v2\/media?parent=390"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}