Changeset 3417000
- Timestamp:
- 12/11/2025 05:51:25 AM (4 months ago)
- Location:
- mapsvg-lite-interactive-vector-maps/trunk
- Files:
-
- 47 added
- 6 deleted
- 37 edited
-
README.txt (modified) (2 diffs)
-
css/mapsvg-admin-bundle.css (modified) (1 diff)
-
css/mapsvg-admin.css (modified) (4 diffs)
-
css/mapsvg-gutenberg.css (modified) (1 diff)
-
dist/InitGlobals-BM6_P0DM.js (added)
-
dist/InitGlobals-BM6_P0DM.js.map (added)
-
dist/InitGlobals-DyWG3xp5.js (deleted)
-
dist/InitGlobals-DyWG3xp5.js.map (deleted)
-
dist/Mapsvg-B4_Wd72Q.js (added)
-
dist/Mapsvg-B4_Wd72Q.js.map (added)
-
dist/Mapsvg-D8s2Ju01.js (deleted)
-
dist/Mapsvg-D8s2Ju01.js.map (deleted)
-
dist/form-builder.html (modified) (11 diffs)
-
dist/mapsvg-bundle.css (modified) (1 diff)
-
dist/mapsvg.js (modified) (1 diff)
-
dist/migrate-DmhQaL2W.js (deleted)
-
dist/migrate-DmhQaL2W.js.map (deleted)
-
dist/migrate-djD6XrFx.js (added)
-
dist/migrate-djD6XrFx.js.map (added)
-
js/mapsvg-admin/core/admin.js (modified) (1 diff)
-
js/mapsvg-admin/modules/filters/filters-settings.html (modified) (5 diffs)
-
js/mapsvg-admin/modules/settings/settings.html (modified) (2 diffs)
-
js/mapsvg-admin/wp-classic-editor/mapsvg-classic-editor.js (modified) (1 diff)
-
js/mapsvg/Core/Controller.ts (modified) (2 diffs)
-
js/mapsvg/FormBuilder/FormElements/Checkbox/view.hbs (modified) (1 diff)
-
js/mapsvg/FormBuilder/FormElements/Checkboxes/edit-filter.hbs (modified) (1 diff)
-
js/mapsvg/FormBuilder/FormElements/Checkboxes/edit.hbs (modified) (1 diff)
-
js/mapsvg/FormBuilder/FormElements/Distance/DistanceFormElement.ts (modified) (3 diffs)
-
js/mapsvg/FormBuilder/FormElements/Distance/edit-filter.hbs (modified) (2 diffs)
-
js/mapsvg/FormBuilder/FormElements/Distance/styles.css (added)
-
js/mapsvg/FormBuilder/FormElements/Distance/view-filter.hbs (modified) (2 diffs)
-
js/mapsvg/FormBuilder/FormElements/Empty/styles.css (added)
-
js/mapsvg/FormBuilder/FormElements/FormElement.ts (modified) (2 diffs)
-
js/mapsvg/FormBuilder/FormElements/Id/styles.css (added)
-
js/mapsvg/FormBuilder/FormElements/Images/styles copy.css (added)
-
js/mapsvg/FormBuilder/FormElements/Location/styles.css (added)
-
js/mapsvg/FormBuilder/FormElements/Marker/styles.css (added)
-
js/mapsvg/FormBuilder/FormElements/Modal/styles.css (added)
-
js/mapsvg/FormBuilder/FormElements/Ok/styles.css (added)
-
js/mapsvg/FormBuilder/FormElements/Post/styles.css (added)
-
js/mapsvg/FormBuilder/FormElements/Radio/edit-filter.hbs (modified) (1 diff)
-
js/mapsvg/FormBuilder/FormElements/Radio/styles.css (added)
-
js/mapsvg/FormBuilder/FormElements/Select/SelectFormElement.ts (modified) (4 diffs)
-
js/mapsvg/FormBuilder/FormElements/Select/edit-filter.hbs (modified) (1 diff)
-
js/mapsvg/FormBuilder/FormElements/Select/styles.css (added)
-
js/mapsvg/FormBuilder/FormElements/Select/view-filter.hbs (modified) (1 diff)
-
js/mapsvg/FormBuilder/FormElements/Select/view.hbs (modified) (1 diff)
-
js/mapsvg/FormBuilder/form.css (modified) (20 diffs)
-
js/mapsvg/FormBuilder/form.variables.css (added)
-
js/mapsvg/FormBuilder/styles.css (added)
-
js/mapsvg/Map/Map.ts (modified) (3 diffs)
-
js/mapsvg/Map/OptionsInterfaces/MapOptions.ts (modified) (1 diff)
-
js/mapsvg/Map/default-options.ts (modified) (1 diff)
-
js/mapsvg/Map/map.css (modified) (1 diff)
-
mapsvg.php (modified) (2 diffs)
-
package.json (modified) (1 diff)
-
php/Admin/Admin.php (modified) (1 diff)
-
php/Admin/Edit/body.php (modified) (8 diffs)
-
php/Domain/Map/MapController.php (modified) (1 diff)
-
php/Front/Front.php (modified) (3 diffs)
-
php/PostEditorMapLoader/PostEditorMapLoader.php (modified) (1 diff)
-
pnpm-lock.yaml (modified) (4 diffs)
-
themes/default/assets/css/styles.css (added)
-
themes/default/components (added)
-
themes/default/components/Details (added)
-
themes/default/components/Details/styles.css (added)
-
themes/default/components/Details/template.hbs (added)
-
themes/default/components/Form (added)
-
themes/default/components/Form/search (added)
-
themes/default/components/Form/search/styles.css (added)
-
themes/default/components/Form/search/template.hbs (added)
-
themes/default/components/Form/styles.css (added)
-
themes/default/theme.json (added)
-
themes/default/views/>regionListItem.hbs (added)
-
themes/default/views/Region (added)
-
themes/default/views/Region/RegionViewSmall (added)
-
themes/default/views/Region/RegionViewSmall/RegionViewSmall.hbs (added)
-
themes/default/views/Region/RegionViewSmall/styles.css (added)
-
themes/default/views/region-view-sm.hbs (added)
-
themes/default/views/regionViewMd.hbs (added)
-
themes/rounded/assets/css/form (added)
-
themes/rounded/assets/css/form/distance.css (added)
-
themes/rounded/assets/css/form/form.css (added)
-
themes/rounded/assets/css/form/form.variables.css (added)
-
themes/rounded/assets/css/form/search.css (added)
-
themes/rounded/assets/css/form/select.css (added)
-
themes/rounded/assets/css/map (added)
-
themes/rounded/assets/css/map/map.css (added)
-
themes/rounded/assets/css/styles.css (added)
-
themes/rounded/theme.json (added)
Legend:
- Unmodified
- Added
- Removed
-
mapsvg-lite-interactive-vector-maps/trunk/README.txt
r3413327 r3417000 4 4 Requires at least: 5.0 5 5 Tested up to: 6.8 6 Stable tag: 8. 8.36 Stable tag: 8.9.0 7 7 Requires PHP: 7.4 8 8 License: GPLv2 or later … … 362 362 * Fixed: tooltip flickering during mirroring near map edges 363 363 364 = 8.8.4 = 365 * Fixed: map visibility in Classic Post Editor 366 367 = 8.9.0 = 368 * Feature: map themes: default, rounded 369 370 364 371 == Upgrade Notice == 365 372 -
mapsvg-lite-interactive-vector-maps/trunk/css/mapsvg-admin-bundle.css
r3328024 r3417000 872 872 } 873 873 874 input[type="text"] {875 border: 1px solid #ccc !important;874 #mapsvg-admin input[type="text"] { 875 border: 1px solid #ccc; 876 876 } 877 877 -
mapsvg-lite-interactive-vector-maps/trunk/css/mapsvg-admin.css
r3408063 r3417000 24 24 } 25 25 26 ::placeholder {27 color: # ddd !important;26 #mapsvg-admin input::placeholder { 27 color: #ccc; 28 28 } 29 29 #mapsvg-admin input[type="text"] { … … 139 139 140 140 input[type="text"] { 141 border: 1px solid #ccc !important;141 border: 1px solid #ccc; 142 142 } 143 143 … … 1192 1192 } 1193 1193 1194 .mapsvg-form-builder.edit .mapsvg-data-form-view .form-group { 1195 margin-bottom: 10px; 1196 } 1197 1194 1198 .mapsvg-form-builder.edit .mapsvg-data-form-view .form-group.active { 1195 1199 background-color: #f5f5f5; … … 2801 2805 } 2802 2806 } 2807 2808 #mapsvg-admin .select2-container--default .select2-selection--single .select2-selection__rendered { 2809 line-height: 32px; 2810 } 2811 2812 #mapsvg-admin .select2-container--default .select2-selection--single .select2-selection__arrow { 2813 height: 32px; 2814 } 2815 .form-group { 2816 width: 100%; 2817 } -
mapsvg-lite-interactive-vector-maps/trunk/css/mapsvg-gutenberg.css
r3179840 r3417000 184 184 flex-direction: row; 185 185 } 186 #mapsvg-classic-editor-container #mapsvg{186 #mapsvg-classic-editor-container .mapsvg-shadow-root { 187 187 flex-grow: 1; 188 188 } -
mapsvg-lite-interactive-vector-maps/trunk/dist/form-builder.html
r3408063 r3417000 58 58 </script> 59 59 <script type="text/x-handlebars-template" id="mapsvg-data-tmpl-checkbox-view"> 60 <div class="form-group mb-3row">61 <label class="col-sm-3 col-form-label with-name">{{label}} <div class="field-name">{{_name}}</div></label>62 63 <div class="col-sm-9">64 <div name="checkboxToSwitch" class=" checkbox {{#if showAsSwitch}} form-switch form-switch-md{{/if}}">65 <input class="form-check-input" type="checkbox" name="{{name}}" {{#if value}}checked{{/if}}>66 <label class="form-check-label">67 {{checkboxLabel}}68 </label>69 </div>70 <p class="form-text">{{help}}</p>71 </div>72 </div>60 <div class="form-group row"> 61 <label class="col-sm-3 col-form-label with-name">{{label}} <div class="field-name">{{_name}}</div></label> 62 63 <div class="col-sm-9"> 64 <div name="checkboxToSwitch" class=" checkbox {{#if showAsSwitch}} form-switch form-switch-md{{/if}}"> 65 <input class="form-check-input" type="checkbox" name="{{name}}" {{#if value}}checked{{/if}}> 66 <label class="form-check-label"> 67 {{checkboxLabel}} 68 </label> 69 </div> 70 <p class="form-text">{{help}}</p> 71 </div> 72 </div> 73 73 </script> 74 74 … … 77 77 <label class="form-label">Label</label> 78 78 <input type="text" class="form-control" name="label" value="{{label}}" autocomplete="off"/> 79 <p class="form-text">80 Label can be empty81 </p>82 79 </div> 83 80 <div class="form-group mb-3"> … … 126 123 127 124 <script type="text/x-handlebars-template" id="mapsvg-data-tmpl-checkboxes-control"> 128 <div class="form-group mb-3 "> <label class="form-label">Label</label> <input type="text" 129 class="form-control" name="label" value="{{label}}" autocomplete="off"/> <p class="form-text"> 130 Label can be empty </p> </div> <!--<div class="form-group mb-3 row">--> <!--<label 131 class="form-label">Default option text</label>--> <!--<input type="text" name="placeholder" 132 class="form-control" value="{{placeholder}}"/>--> <!--<p class="form-text">--> <!--Shows all 133 objects if selected--> <!--</p>--> <!--</div>--> <div class="form-group mb-3 "> <label 134 class="form-label">Options</label> <textarea name="options" class="form-control" rows="5">{{#each 135 options 136 }}{{label}}:{{value}} {{/each}}</textarea> </div> <div class="form-group mb-3 "> <label 137 class="form-label">Help</label> <textarea name="help" class="form-control">{{help}}</textarea> 138 </div> <div class="form-group mb-3 "> <button class="btn btn-outline-secondary mapsvg-remove"><i 139 class="bi bi-trash"></i> Remove</button> </div> 140 </script> 125 <div class="form-group mb-3"> 126 <label class="form-label"> 127 Label 128 </label> 129 130 <input type="text" class="form-control" name="label" value="{{label}}" autocomplete="off" /> 131 </div> 132 <!--<div class="form-group mb-3 row">--><!--<label 133 class="form-label">Default option text</label>--><!--<input type="text" name="placeholder" 134 class="form-control" value="{{placeholder}}"/>--><!--<p class="form-text">--><!--Shows all 135 objects if selected--><!--</p>--><!--</div>--> 136 <div class="form-group mb-3"> 137 <label class="form-label"> 138 Options 139 </label> 140 141 <textarea name="options" class="form-control" rows="5"> 142 {{#each options}} 143 {{label}}:{{value}} 144 {{/each}} 145 </textarea> 146 </div> 147 148 <div class="form-group mb-3"> 149 <label class="form-label"> 150 Help 151 </label> 152 153 <textarea name="help" class="form-control"> 154 {{help}} 155 </textarea> 156 </div> 157 158 <div class="form-group mb-3"> 159 <button class="btn btn-outline-secondary mapsvg-remove"> 160 <i class="bi bi-trash"></i> 161 Remove 162 </button> 163 </div> 164 </script> 165 141 166 <script type="text/x-handlebars-template" id="mapsvg-filters-tmpl-checkboxes-view"> 142 167 <div class="form-group mapsvg-checkbox-group"> … … 225 250 <label class="form-label">Label</label> 226 251 <input type="text" class="form-control" name="label" value="{{label}}" autocomplete="off" /> 227 <p class="form-text"> 228 Label can be empty 229 </p> 252 230 253 </div> 254 255 <div class="form-group mb-3"> 256 <label class="form-label">Placeholder</label> 257 <div> 258 <input type="text" class="form-control" name="placeholder" value="{{placeholder}}" /> 259 </div> 260 </div> 261 231 262 <div class="form-group mb-3"> 232 263 <label class="form-label">Apply filter to the field</label> … … 234 265 </div> 235 266 236 <div class="form-group mb-3"> 237 <label class="form-label">Search field placeholder</label> 238 <div> 239 <input type="text" class="form-control" name="addressFieldPlaceholder" value="{{addressFieldPlaceholder}}" /> 240 </div> 241 </div> 267 242 268 243 269 <div class="form-group mb-3 "> … … 329 355 330 356 <script type="text/x-handlebars-template" id="mapsvg-filters-tmpl-distance-view"> 331 <div class="form-group ">357 <div class="form-group mapsvg-form-field-distance"> 332 358 333 359 {{#if label}} … … 342 368 <input type="hidden" name="distanceUnits" value="{{units}}"/> 343 369 <div class="distance-search-wrap {{#if userLocationButton}}with-user-location-button{{/if}}"> 344 <input type="text" class="form-control mapsvg-address-search typeahead" value="{{value.address}}" name="distance" placeholder="{{ addressFieldPlaceholder}}" autocomplete="off" {{#if searchByZip}}maxlength="{{zipLength}}"{{/if}}/>370 <input type="text" class="form-control mapsvg-address-search typeahead" value="{{value.address}}" name="distance" placeholder="{{placeholder}}" autocomplete="off" {{#if searchByZip}}maxlength="{{zipLength}}"{{/if}}/> 345 371 {{#if userLocationButton}} 346 372 <svg class="user-location-button" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 447.342 447.342" style="enable-background:new 0 0 447.342 447.342;" xml:space="preserve"><path d="M443.537,3.805c-3.84-3.84-9.686-4.893-14.625-2.613L7.553,195.239c-4.827,2.215-7.807,7.153-7.535,12.459 c0.254,5.305,3.727,9.908,8.762,11.63l129.476,44.289c21.349,7.314,38.125,24.089,45.438,45.438l44.321,129.509 c1.72,5.018,6.325,8.491,11.63,8.762c5.306,0.271,10.244-2.725,12.458-7.535L446.15,18.429 C448.428,13.491,447.377,7.644,443.537,3.805z"/></svg> … … 820 846 <label class="form-label">Label</label> 821 847 <input type="text" class="form-control" name="label" value="{{label}}" autocomplete="off"/> 822 <p class="form-text"> 823 Label can be empty 824 </p> 848 825 849 </div> 826 850 <div class="form-group mb-3"> … … 979 1003 <label class="form-label">Label</label> 980 1004 <input type="text" class="form-control" name="label" value="{{label}}" autocomplete="off" /> 981 <p class="form-text"> 982 Label can be empty 983 </p> 1005 984 1006 </div> 985 1007 <div class="form-group mb-3"> … … 1062 1084 1063 1085 <script type="text/x-handlebars-template" id="mapsvg-filters-tmpl-select-view"> 1064 <div class="form-group ">1086 <div class="form-group mapsvg-form-field-select"> 1065 1087 {{#if label}} 1066 1088 <label class="col-sm-3 col-form-label mapsvg-filter-label">{{label}}</label> … … 1087 1109 1088 1110 <script type="text/x-handlebars-template" id="mapsvg-data-tmpl-select-view"> 1089 <div class="form-group mb-3 row"> 1090 <label class="col-sm-3 col-form-label with-name">{{label}}<div class="field-name">{{_name}}</div></label> 1091 <div class="col-sm-9"> 1092 <select name="{{name}}" class="form-control" {{#if multiselect}}multiple="multiple"{{/if}} data-value="{{value}}"> 1093 1094 {{#if optionsGrouped}} 1095 {{#each options}} 1096 <optgroup label="{{title}}">{{title}}</optgroup> 1097 {{#if options}} 1098 {{#unless ../multiselect}} 1099 {{#each options}} 1100 <option value="{{value}}" {{#ifeq value ../../value}}selected{{/ifeq}}>{{label}}</option> 1101 {{/each}} 1102 {{/unless}} 1103 {{#if ../multiselect}} 1104 {{#each options}} 1105 <option value="{{value}}" {{#ifselected value ../../value}}selected{{/ifselected}}>{{label}}</option> 1106 {{/each}} 1107 {{/if}} 1108 {{/if}} 1109 {{#unless options}} 1110 <option disabled>empty</option> 1111 {{/unless}} 1112 {{/each}} 1113 {{/if}} 1114 {{#unless optionsGrouped}} 1115 {{#unless multiselect}} 1116 <option value="" {{#ifeq value ../../value}}selected{{/ifeq}}>...</option> 1117 {{#each options}} 1118 <option value="{{value}}" {{#ifeq value ../value}}selected{{/ifeq}}>{{label}}</option> 1119 {{/each}} 1120 {{/unless}} 1121 {{#if multiselect}} 1122 {{#each options}} 1123 <option value="{{value}}" {{#ifselected value ../value}}selected{{/ifselected}}>{{label}}</option> 1124 {{/each}} 1125 {{/if}} 1126 {{/unless}} 1127 1128 </select> 1129 <p class="form-text">{{help}}</p> 1130 </div> 1131 </div> 1132 </script> 1111 <div class="form-group mb-3 row mapsvg-form-field-select"> 1112 <label class="col-sm-3 col-form-label with-name">{{label}}<div class="field-name">{{_name}}</div></label> 1113 <div class="col-sm-9"> 1114 <select name="{{name}}" class="form-control" {{#if multiselect}}multiple="multiple"{{/if}} data-value="{{value}}"> 1115 1116 {{#if optionsGrouped}} 1117 {{#each options}} 1118 <optgroup label="{{title}}">{{title}}</optgroup> 1119 {{#if options}} 1120 {{#unless ../multiselect}} 1121 {{#each options}} 1122 <option value="{{value}}" {{#ifeq value ../../value}}selected{{/ifeq}}>{{label}}</option> 1123 {{/each}} 1124 {{/unless}} 1125 {{#if ../multiselect}} 1126 {{#each options}} 1127 <option value="{{value}}" {{#ifselected value ../../value}}selected{{/ifselected}}>{{label}}</option> 1128 {{/each}} 1129 {{/if}} 1130 {{/if}} 1131 {{#unless options}} 1132 <option disabled>empty</option> 1133 {{/unless}} 1134 {{/each}} 1135 {{/if}} 1136 {{#unless optionsGrouped}} 1137 {{#unless multiselect}} 1138 <option value="" {{#ifeq value ../../value}}selected{{/ifeq}}>...</option> 1139 {{#each options}} 1140 <option value="{{value}}" {{#ifeq value ../value}}selected{{/ifeq}}>{{label}}</option> 1141 {{/each}} 1142 {{/unless}} 1143 {{#if multiselect}} 1144 {{#each options}} 1145 <option value="{{value}}" {{#ifselected value ../value}}selected{{/ifselected}}>{{label}}</option> 1146 {{/each}} 1147 {{/if}} 1148 {{/unless}} 1149 1150 </select> 1151 <p class="form-text">{{help}}</p> 1152 </div> 1153 </div> 1154 </script> 1155 1133 1156 <script type="text/x-handlebars-template" id="mapsvg-data-tmpl-status-control"> 1134 1157 <div class="form-group mb-3"> -
mapsvg-lite-interactive-vector-maps/trunk/dist/mapsvg-bundle.css
r3413327 r3417000 1 .mapsvg {height:100px;overflow:hidden;position:relative}.mapsvg-wrap-all{flex-grow:1;text-align:left}.mapsvg-wrap,.mapsvg-wrap-all,.mapsvg-wrap-all *{box-sizing:border-box}.mapsvg-wrap{margin:0!important;max-width:100%!important;position:relative}.mapsvg *,.mapsvg-wrap *{-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;outline:none!important;touch-action:manipulation}.mapsvg.mapsvg-responsive{height:auto;width:100%}.mapsvg text,.mapsvg tspan{pointer-events:none}.mapsvg svg{height:auto;max-height:none!important;max-width:none!important;position:relative;transform-origin:0 0;-webkit-transform-origin:0 0;transition:transform .4s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mapsvg svg:not([width]){min-width:-moz-min-content;min-width:min-content}.mapsvg svg:not([height]){min-height:-moz-min-content;min-height:min-content}.mapsvg-relative{position:relative!important}.mapsvg-absolute{position:absolute!important}.mapsvg-fixed{position:fixed!important}.mapsvg.no-transitions *,.no-transitions{transition:none!important}.mapsvg-bubble,.mapsvg-scrollpane{transition:transform .4s}.mapsvg-scrollpane{transform-origin:0 0}.mapsvg-scrollpane,.mapsvg-scrollpane-wrap{bottom:0;left:0;position:absolute;right:0;top:0}.mapsvg-with-google-map.mapsvg-google-map-loading .mapsvg-scrollpane,.mapsvg-with-google-map.mapsvg-google-map-loading svg{opacity:0}.mapsvg-google-map-loading.mapsvg-fade-in .mapsvg-scrollpane,.mapsvg-google-map-loading.mapsvg-fade-in svg{opacity:1;transition:opacity .3s ease-out!important}.mapsvg-with-google-map .mapsvg-marker,.mapsvg-with-google-map .mapsvg-marker-cluster,.mapsvg-with-google-map .mapsvg-popover,.mapsvg-with-google-map .mapsvg-scrollpane,.mapsvg-with-google-map svg{-webkit-animation:none!important;transition:none;transition-property:none!important}.mapsvg-with-google-map.scrolling *{2 /*!* These doesn't affect anything, but, just in case. *!*/animation:none!important;transition-property:none!important;transition:none}.mapsvg.scrolling .mapsvg-scrollpane{transition:none}.mapsvg.mapsvg-scrollable{cursor:move;cursor:grab;cursor:-webkit-grab}.mapsvg.scrolling{cursor:grabbing;cursor:-webkit-grabbing}.mapsvg-loading{background:#f5f5f2;border:1px solid #ccc;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;box-shadow:0 0 20px rgba(0,0,0,.2);left:50%;line-height:11px;padding:7px 10px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:100}.mapsvg-loading-text{color:#999;display:inline-block;font-family:Helvetica,sans-serif;font-size:12px!important}.mapsvg-loading .spinner-border{color:#888;display:inline-block;margin:0 5px 0 auto}.mapsvg-buttons{margin:10px;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:2}.mapsvg-buttons.right{right:0}.mapsvg-buttons.left{left:0}.mapsvg-btn,.mapsvg-btn-map{background-color:#fff;border-radius:2px;cursor:pointer;display:block;height:24px;line-height:24px;padding:0;position:relative;width:24px}.mapsvg-btn-map{box-shadow:0 0 5px #999;overflow:hidden}.mapsvg-btn-location{text-align:center;vertical-align:middle}.mapsvg-btn-location svg{display:block;margin:50% auto 0;opacity:.7;pointer-events:none;transform:translateY(-50%);width:12px}.mapsvg-btn-zoom-reset{text-align:center;vertical-align:middle}.mapsvg-btn-zoom-reset svg{display:block;margin:50% auto 0;opacity:.7;pointer-events:none;transform:translateY(-50%);width:12px}.mapsvg-btn-group{box-shadow:0 0 5px #999;margin-bottom:10px}.mapsvg-btn-group>.mapsvg-btn-map{box-shadow:none}.mapsvg-btn-map:hover,.mapsvg-btn:hover{background-color:#f2f2f2}.mapsvg-btn-map.mapsvg-in{border-bottom:1px solid #ddd;border-bottom-left-radius:0;border-bottom-right-radius:0}.mapsvg-btn-map.mapsvg-out{border-top-left-radius:0;border-top-right-radius:0}.mapsvg-btn-back:before{color:#999;content:"‹";display:block;font-size:14px;height:24px;line-height:24px;pointer-events:none;position:absolute;width:24px}.mapsvg-btn-map.mapsvg-in:before,.mapsvg-btn-map.mapsvg-out:before{background-color:#999;content:"";display:block;height:1px;left:6px;pointer-events:none;position:absolute;top:11px;width:12px}.mapsvg-btn-map.mapsvg-in:after{background-color:#999;content:"";display:block;height:12px;left:11px;pointer-events:none;position:absolute;top:6px;width:1px}.mapsvg-choropleth-legend{background-color:#fff;border-radius:3px;bottom:50px;box-shadow:0 0 8px 0 rgba(0,0,0,.5);color:#666;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;font-weight:400;line-height:15px!important;max-width:50%;min-width:10%;overflow:hidden;padding:0;position:absolute;right:10px;z-index:2}.mapsvg-wrap{display:flex;flex-flow:row}.mapsvg-top-container{position:relative}.mapsvg-sidebar{flex-basis:250px}.mapsvg- sidebar.mapsvg-sidebar-left .mapsvg-form-builder{padding-right:10px}.mapsvg-sidebar.mapsvg-sidebar-right .mapsvg-form-builder{padding-left:10px}.mapsvg-header .mapsvg-form-builder{padding-bottom:10px}.mapsvg-footer .mapsvg-form-builder{padding-top:10px}.mapsvg-controller-view{height:100%;pointer-events:auto;position:relative}.mapsvg-controller-view-wrap.nano{bottom:0;left:0;position:absolute;right:0;top:0}.mapsvg-controller-view-content{box-sizing:border-box;padding:15px}.mapsvg-controller-no-padding .mapsvg-controller-view-content{padding:0}.mapsvg-mobile-buttons{background-color:#eee;display:none;height:50px;position:relative}.mapsvg-button-menu{color:#222;left:50%;right:0}.mapsvg-button-map,.mapsvg-button-menu{border:1px solid #ddd;bottom:0;cursor:pointer;display:none;line-height:50px;position:absolute;text-align:center;top:0}.mapsvg-button-map{border-right:0;box-sizing:border-box;color:#444;left:0;right:50%}.mapsvg-button-map:hover,.mapsvg-button-menu:hover{background-color:#e2e2e2}.mapsvg-button-map.active,.mapsvg-button-menu.active{background-color:#ccc;border-color:#ccc;color:#fff}.mapsvg-wrap .mapsvg{flex:1 0;min-width:0}.mapsvg-filter-tags{padding:10px}.mapsvg>.mapsvg-filter-tags{position:absolute}.mapsvg-filter-tags:empty{display:none}.mapsvg-footer .mapsvg-filter-tags,.mapsvg-header .mapsvg-filter-tags{padding:0 0 10px}.mapsvg-filter-tag{background:#ddd;border-radius:5px;color:#666;display:inline-block;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px;line-height:27px;margin-right:4px;padding:0 8px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mapsvg-filter-delete{color:#444;display:inline-block;font-size:16px;padding-left:3px}.mapsvg-filter-delete:hover{color:#999;cursor:pointer}.mapsvg-map-container{flex-grow:1;position:relative}.mapsvg-layers-wrap{z-index:2}.mapsvg-layer,.mapsvg-layers-wrap{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.mapsvg-layer>*{pointer-events:all}.mapsvg-layer-gm,.mapsvg-layer.mapsvg-layer-labels>*{pointer-events:none}.mapsvg-layer-gm img{max-width:none;opacity:1}.mapsvg-layer-markers{display:block;height:100%;position:absolute;width:100%}.mapsvg-pagination .pager{list-style:none;margin:20px 0;padding-left:0;text-align:center}.mapsvg-with-pagination .mapsvg-pagination .pager{display:block}.mapsvg-pagination .pager li{display:inline-block;margin:0 2px}.mapsvg-pagination .pager li>a,.mapsvg-pagination .pager li>span{background-color:#fff;border:1px solid #ddd;border-radius:15px;box-shadow:none;display:inline-block;font-family:Helvetica;font-size:13px;line-height:1.5;padding:5px 14px;text-decoration:none}.mapsvg-pagination .pager li>a:focus,.mapsvg-pagination .pager li>a:hover{background-color:#eee;text-decoration:none}.mapsvg-pagination .pager .next>a,.mapsvg-pagination .pager .next>span{float:right}.mapsvg-pagination .pager .previous>a,.mapsvg-pagination .pager .previous>span{float:left}.mapsvg-pagination .pager .disabled>a,.mapsvg-pagination .pager .disabled>a:focus,.mapsvg-pagination .pager .disabled>a:hover,.mapsvg-pagination .pager .disabled>span{background-color:#fff;color:#ccc;cursor:not-allowed}.mapsvg-pagination li.disabled{pointer-events:none}.mapsvg>.mapsvg-pagination{bottom:10px;left:7px;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:2}.mapsvg>.mapsvg-pagination ul{margin:0}.mapsvg-filter-label:empty{display:none}.mapsvg-layers-control{font-size:12px;height:100%;max-width:200px;padding:10px;position:absolute;text-align:left;z-index:2}.mapsvg-layers-control.closed{pointer-events:none}.mapsvg-layers-control.closed .mapsvg-layers-label{pointer-events:all}.mapsvg-layers-control{pointer-events:none}.mapsvg-layers-control.mapsvg-top-left{left:0;top:0}.mapsvg-layers-control.mapsvg-top-right{right:0;top:0}.mapsvg-layers-control.mapsvg-bottom-right{bottom:0;right:0}.mapsvg-layers-control.mapsvg-bottom-left{bottom:0;left:0}.mapsvg-layers-control .mapsvg-layers-label{background:hsla(0,0%,100%,.7);cursor:pointer;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;height:23px;line-height:23px;padding:0 7px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mapsvg-layers-label{pointer-events:all}.mapsvg-layers-label:after{border-bottom:4px dashed;border-bottom:4px solid\9;border-left:4px solid transparent;border-right:4px solid transparent;border-top:0;content:"";display:inline-block;height:0;margin-left:2px;vertical-align:middle;width:0}.mapsvg-layers-control.closed .mapsvg-layers-list-wrap{display:none}.mapsvg-layers-control.closed .mapsvg-layers-label:after{border-bottom:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px dashed;border-top:4px solid\9;content:"";display:inline-block;height:0;margin-left:2px;vertical-align:middle;width:0}.mapsvg-layers-list-wrap{bottom:10px;left:10px;position:absolute;right:10px;top:33px}.mapsvg-layers-list-wrap .nano{height:100%!important}.mapsvg-layers-list{pointer-events:none}.mapsvg-layers-item{background:hsla(0,0%,100%,.7);cursor:pointer;padding:3px 7px;pointer-events:all;text-align:left}.mapsvg-layers-item label{cursor:pointer}.mapsvg-floors-control{font-size:12px;height:100%;max-width:200px;padding:10px;pointer-events:none;position:absolute;text-align:left}.mapsvg-floors-control.mapsvg-top-left{left:0;top:0}.mapsvg-floors-control.mapsvg-top-right{right:0;top:0}.mapsvg-floors-control.mapsvg-bottom-right{bottom:0;right:0}.mapsvg-floors-control.mapsvg-bottom-left{bottom:0;left:0}.mapsvg-floors-control .mapsvg-floors-label{background:hsla(0,0%,100%,.7);cursor:pointer;height:23px;line-height:23px;padding:0 7px}.mapsvg-floors-label{pointer-events:all}.mapsvg-floors-label:after{border-bottom:4px dashed;border-bottom:4px solid\9;border-left:4px solid transparent;border-right:4px solid transparent;border-top:0;content:"";display:inline-block;height:0;margin-left:2px;vertical-align:middle;width:0}.mapsvg-floors-control.closed .mapsvg-floors-list-wrap{display:none}.mapsvg-floors-control.closed .mapsvg-floors-label:after{border-bottom:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px dashed;border-top:4px solid\9;content:"";display:inline-block;height:0;margin-left:2px;vertical-align:middle;width:0}.mapsvg-floors-list-wrap{bottom:10px;left:10px;position:absolute;right:10px;top:33px}.mapsvg-floors-list-wrap .nano{height:100%!important}.mapsvg-floors-item{background:hsla(0,0%,100%,.7);cursor:pointer;padding:3px 7px;pointer-events:all;text-align:left}.mapsvg-floors-item label{cursor:pointer}.mapsvg-no-results{color:#666;font-family:Helvetica,"sans-serif";font-size:14px;font-weight:400;padding:10px}.mapsvg-layers-item{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mapsvg-btn-previous-map svg{display:block;margin:1px auto;opacity:.7;pointer-events:none;width:22px}@media (max-width:812px){.select2-container{z-index:10000}.mapsvg-sidebar{flex-grow:1}.mapsvg-top-container{display:none}.mapsvg-layers-control{left:auto!important}.mapsvg-btn-map{height:32px;line-height:32px;width:32px}.mapsvg-btn-map.mapsvg-in:before,.mapsvg-btn-map.mapsvg-out:before{height:1px;left:6px;top:15px;width:20px}.mapsvg-btn-map.mapsvg-in:after{height:21px;left:15px;top:6px;width:1px}.mapsvg-btn-map svg{width:15px}.mapsvg-mobile-buttons{display:block;margin:0!important}.mapsvg-hide-map-list-buttons .mapsvg-mobile-buttons{display:none}.mapsvg-directory-visible .mapsvg-sidebar-left,.mapsvg-directory-visible .mapsvg-sidebar-right{flex-basis:0!important}.mapsvg-button-map,.mapsvg-button-menu{display:block}.mapsvg-wrap{padding-left:0!important;padding-right:0!important}.mapsvg-controller-view{width:100%!important}.mapsvg-btn-previous-map svg{margin:4px auto;width:25px}}@font-face{font-family:mapsvg-icons;font-style:normal;font-weight:400;src:url(../css/font/mapsvg-icons.eot?98971180);src:url(../css/font/mapsvg-icons.eot?98971180#iefix) format("embedded-opentype"),url(../css/font/mapsvg-icons.woff2?98971180) format("woff2"),url(../css/font/mapsvg-icons.woff?98971180) format("woff"),url(../css/font/mapsvg-icons.ttf?98971180) format("truetype"),url(../css/font/mapsvg-icons.svg?98971180#mapsvg-icons) format("svg")}[class*=" mapsvg-icon-"]:before,[class^=mapsvg-icon-]:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-family:mapsvg-icons;font-style:normal;font-variant:normal;font-weight:400;line-height:1em;margin-left:.2em;margin-right:.2em;text-align:center;text-decoration:inherit;text-transform:none;width:1em}.mapsvg-icon-menu:before{content:"\f0c9"}.mapsvg-icon-map:before{content:"\f278"}iframe.mapsvg-iframe-post,iframe.mapsvg-iframe-shortcode{border:0;overflow:hidden}.mapsvg-hidden{display:none}.mapsvg-invisible{opacity:0}.mapsvg-invisible,.mapsvg-invisible *{pointer-events:none}.mapsvg-bubble{background-color:transparent;border:1px solid #000;border-radius:50%;color:#000;line-height:23px;text-align:center;vertical-align:middle}.mapsvg:not(.bubbles-database-on) .mapsvg-marker-bubble,.mapsvg:not(.bubbles-regions-on) .mapsvg-region-bubble{display:none}.mapsvg.bubbles-database-on .mapsvg-marker{border-radius:50%}.mapsvg-bubble.mapsvg-empty{display:none}@keyframes spinner-border{to{transform:rotate(1turn)}}.spinner-border{animation:spinner-border .75s linear infinite;border:.25em solid;border-radius:50%;border-right:.25em solid transparent;display:inline-block;height:2rem;vertical-align:text-bottom;width:2rem}.spinner-border-sm{border-width:2px;height:1rem;width:1rem}.mapsvg-choropleth-source-field{background-color:#fff;border-radius:3px;bottom:10px;box-shadow:0 0 8px 0 rgba(0,0,0,.5);color:#666;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px!important;font-weight:400;line-height:15px!important;max-width:50%;min-width:167px;padding:0;position:absolute;right:10px;z-index:2}.mapsvg-choropleth-source-field select{width:100%}.mapsvg-coloring-subitem-label{font-weight:700;margin-bottom:0;padding-top:7px;text-align:right}.mapsvg-coloring-subitem-content{border-left:1px solid #999}.mapsvg-coloring-no-data,.mapsvg-coloring-palette-out-of-range,.mapsvg-coloring-pallete-color{margin-bottom:20px;padding:10px 0}.mapsvg-choropleth-segment-details{background:#fff;box-shadow:0 0 8px 0 rgba(0,0,0,.5);padding:5px 10px;position:absolute}.bubbles-database-on .mapsvg-marker img{display:none!important}.mapsvg-choropleth-legend>*{font-size:12px;margin:10px}.mapsvg-choropleth-legend-vertical .mapsvg-choropleth-legend-gradient-colors{color:#000;display:flex;flex-flow:column;height:50%;justify-content:space-evenly;width:30%}.mapsvg-choropleth-legend-vertical .mapsvg-choropleth-legend-gradient-no-data{color:#000;display:flex;flex-flow:row;height:auto;justify-content:center;margin-bottom:10px;text-align:center;width:30%}.mapsvg-choropleth-legend-horizontal .mapsvg-choropleth-legend-gradient{color:#000;display:flex;flex-flow:row;height:30%;justify-content:space-between;width:auto}.mapsvg-choropleth-legend-horizontal .mapsvg-choropleth-legend-gradient-colors{color:#000;display:flex;flex-flow:row;justify-content:space-evenly;width:85%}.mapsvg-choropleth-legend-horizontal .mapsvg-choropleth-legend-gradient-no-data{color:#000;display:flex;flex-flow:column;height:auto;justify-content:center;text-align:center;width:12%}.mapsvg-choropleth-legend-title{font-weight:700}.mapsvg-choropleth-legend-container-top-right{bottom:unset;right:50px;top:10px}.mapsvg-choropleth-legend-container-top-left{bottom:unset;left:10px;right:unset;top:10px}.mapsvg-choropleth-legend-container-bottom-left{bottom:10px;left:10px;right:unset}.mapsvg-choropleth-legend-gradient-colors>div{align-items:center;display:flex;justify-content:center}.mapsvg-choropleth-legend-vertical .mapsvg-choropleth-legend-palette{display:flex;flex-flow:column-reverse}.mapsvg-choropleth-legend-vertical .mapsvg-choropleth-legend-palette-color-wrap[data-idx=no-data],.mapsvg-choropleth-legend-vertical .mapsvg-choropleth-legend-palette-color-wrap[data-idx=out-of-range]{margin-top:25px}.mapsvg.bubbles-database-on .mapsvg-choropleth-legend-palette-color-wrap[data-idx=no-data],.mapsvg.bubbles-regions-on .mapsvg-choropleth-legend-palette-color-wrap[data-idx=no-data]{display:none}.mapsvg-choropleth-legend-horizontal .mapsvg-choropleth-legend-palette{display:flex;flex-flow:row}.mapsvg-choropleth-legend-horizontal .mapsvg-choropleth-legend-palette-color-wrap{display:flex;flex-flow:column;margin-right:20px;width:60px}.mapsvg-choropleth-legend-vertical .mapsvg-choropleth-legend-palette-color-wrap{display:flex;flex-flow:row}.mapsvg-choropleth-legend-palette-color{display:block;height:45px;min-height:45px;min-width:45px;width:45px}.mapsvg-choropleth-legend-horizontal .mapsvg-choropleth-legend-palette-color{margin-bottom:10px}.mapsvg-choropleth-legend-vertical .mapsvg-choropleth-legend-palette-color{margin-right:10px}.mapsvg-choropleth-legend-palette-color-description{display:flex;flex-flow:column;justify-content:center}.mapsvg-gauge{background-color:#fff;border-radius:3px;bottom:10px;box-shadow:0 0 8px 0 rgba(0,0,0,.5);color:#666;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:11px!important;font-weight:400;line-height:15px!important;max-width:50%;min-width:10%;padding:0;position:absolute;right:10px;z-index:10}.mapsvg-gauge table{border:0;margin:0;padding:0;width:auto}.mapsvg-gauge .mapsvg-gauge-gradient{min-width:100px}.mapsvg-gauge table tr{border:0!important}.mapsvg-gauge table td{border:0!important;padding:2px 7px}.form-text:empty{display:none}.btn-group-xs>.btn,.btn-xs{border-radius:3px;font-size:12px;line-height:1.5;padding:1px 5px}input[type=checkbox].ios8-switch{display:none;margin:8px 0 0 16px;position:absolute}input[type=checkbox].ios8-switch+label{font-weight:400;line-height:2em;padding:5px 0 0 50px;position:relative}input[type=checkbox].ios8-switch+label:before{width:40px}input[type=checkbox].ios8-switch+label:after,input[type=checkbox].ios8-switch+label:before{background:#fff;border:1px solid #d9d9d9;border-radius:16px;content:"";display:block;height:24px;left:0;position:absolute;top:0;transition:all .3s}input[type=checkbox].ios8-switch+label:after{width:24px}input[type=checkbox].ios8-switch+label:hover:after{box-shadow:0 0 5px rgba(0,0,0,.3)}input[type=checkbox].ios8-switch:checked+label:after{margin-left:16px}input[type=checkbox].ios8-switch:checked+label:before{background:#55d069}input[type=checkbox].ios8-switch-sm{margin:5px 0 0 10px}input[type=checkbox].ios8-switch-sm+label{line-height:1.3em;padding:0 0 0 32px;position:relative}input[type=checkbox].ios8-switch-sm+label:before{border-radius:10px;height:15px;width:25px}input[type=checkbox].ios8-switch-sm+label:after{border-radius:10px;height:15px;width:15px}input[type=checkbox].ios8-switch-sm+label:hover:after{box-shadow:0 0 3px rgba(0,0,0,.3)}input[type=checkbox].ios8-switch-sm:checked+label:after{margin-left:10px}input[type=checkbox].ios8-switch-lg{margin:10px 0 0 20px}input[type=checkbox].ios8-switch-lg+label{line-height:2.3em;padding:7px 0 0 60px;position:relative}input[type=checkbox].ios8-switch-lg+label:before{border-radius:20px;height:30px;width:50px}input[type=checkbox].ios8-switch-lg+label:after{border-radius:20px;height:30px;width:30px}input[type=checkbox].ios8-switch-lg+label:hover:after{box-shadow:0 0 8px rgba(0,0,0,.3)}input[type=checkbox].ios8-switch-lg:checked+label:after{margin-left:20px}.radio .disabled{pointer-events:none}@media screen and (min-width:1025px){.mapsvg-controller-view-content{padding-bottom:80px}}body.mapsvg-modal-fullscreen{overflow:hidden}.mapsvg-imageTitle-content{align-items:center;display:flex}.mapsvg-imageTitle-image{flex-shrink:0;margin-right:10px;width:40px}.mapsvg-imageTitle-image img{border-radius:20px}.mapsvg-imageTitle-title{flex-grow:1}.mapsvg-details-flex{display:flex;flex-flow:column}.mapsvg-details-hero{text-align:center}.mapsvg-details-hero-image{margin:0 -30px}.mapsvg-details-list{display:flex;flex-flow:column;gap:10px;margin-top:30px}.mapsvg-details-list-item{display:flex;flex-flow:row}.mapsvg-details-list-item-image{border-radius:3px;flex-shrink:0;margin-right:15px;width:100px}.mapsvg-details-flex img{margin-bottom:20px}.mapsvg-details-address{color:#bbb;margin-bottom:5px}.mapsvg-details-category{color:#aaa}.tt-menu.tt-open{z-index:999999999}.mapsvg-filters-reset-container{display:flex;flex-grow:0!important}.mapsvg-filters-reset-container button{align-self:flex-end;transform:translateY(1px)}.mapsvg-address-search{height:35px!important;width:100%!important}.mapsvg-filters-wrap,.mapsvg-filters-wrap input,.select2-results{color:#333!important;font-family:Helvetica Neue,Helvetica,Arial,sans-serif!important;font-size:14px!important;line-height:1.42857143!important}.select2-search,.select2-selection__choice{margin-bottom:0}.mapsvg-filters-wrap input[type=text],.select2-search__field{background-color:#fff!important;border:1px solid #e5e5e5!important;border-radius:4px!important;color:#333!important;font-family:Helvetica Neue,Helvetica,Arial,sans-serif!important;font-size:14px!important;height:35px!important;line-height:1.42857143!important;outline:none!important;padding:0 10px!important}.select2-selection--multiple .select2-search__field{border:0!important;height:auto!important;padding:0!important}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:32px!important}.form-switch .form-check-label{line-height:35px;padding-left:7px}.mapsvg-filters-wrap .form-group{margin-bottom:15px}.mapsvg-filters-wrap .form-group:last-child{margin-bottom:0}#mapsvg-admin-content-filters-structure .mapsvg-data-preview .mapsvg-filter-label,.mapsvg-filters-wrap .mapsvg-filter-label{color:#aaa;display:block;font-weight:400;line-height:12px;margin:0 0 4px;text-align:left;text-transform:none}.mapsvg-directory .mapsvg-filters-wrap label{margin-top:10px}.mapsvg-filters-wrap .form-group:first-child label{margin-top:0}.mapsvg-filters-wrap .select2-container .select2-selection--single{border:1px solid #e5e5e5;height:35px}.mapsvg-filters-wrap .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:35px}.mapsvg-filters-wrap .select2-container--default .select2-selection--single .select2-selection__arrow{height:35px}.mapsvg-filters-wrap .mapsvg-show-filters{display:flex;flex-direction:column-reverse;text-align:center}.mapsvg-footer .mapsvg-filters-wrap .mapsvg-data-form-view,.mapsvg-header .mapsvg-filters-wrap .mapsvg-data-form-view{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;padding:0}.mapsvg-footer .mapsvg-form-builder,.mapsvg-header .mapsvg-form-builder{margin:-5px}.mapsvg-footer .mapsvg-filters-wrap .mapsvg-data-form-view>.form-group,.mapsvg-header .mapsvg-filters-wrap .mapsvg-data-form-view>.form-group{align-self:flex-end;flex-grow:1;flex-shrink:1;margin:5px}.mapsvg-footer .mapsvg-show-filters,.mapsvg-header .mapsvg-show-filters{flex-grow:0!important}#mapsvg-admin-content-filters-structure .mapsvg-data-preview [class*=" col-"],#mapsvg-admin-content-filters-structure .mapsvg-data-preview [class^=col-],.mapsvg-filters-wrap [class*=" col-"],.mapsvg-filters-wrap [class^=col-]{float:none;padding:0;width:auto}.mapsvg-details-container.mapsvg-filters-wrap .mapsvg-data-form-view{background-color:transparent}.mapsvg-footer .mapsvg-distance-fields,.mapsvg-header .mapsvg-distance-fields{display:flex;flex-direction:row}.mapsvg-footer .mapsvg-distance-fields>div:first-child,.mapsvg-header .mapsvg-distance-fields>div:first-child{flex-grow:2;margin-right:5px}.mapsvg-distance-fields>.mapsvg-distance-field-2{margin-top:5px}.mapsvg-distance-fields.search-by-zip .tt-menu{display:none!important}.mapsvg-footer .mapsvg-distance-fields>.mapsvg-distance-field-2,.mapsvg-header .mapsvg-distance-fields>.mapsvg-distance-field-2{margin-top:0}.mapsvg-btn,.mapsvg-wrap-all .btn{background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;color:#333;cursor:pointer;display:inline-block;font-size:14px;font-weight:400;height:35px;line-height:1.42857143;margin-bottom:0;padding:6px 12px;text-align:center;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap;width:auto}.mapsvg-btn:hover,.mapsvg-wrap-all .btn:hover{background-color:#e6e6e6;border-color:#adadad;color:#333;text-decoration:none}.mapsvg-btn:active,.mapsvg-wrap-all .btn:active{background-color:#e6e6e6;background-image:none;border-color:#adadad;box-shadow:inset 0 3px 5px rgba(0,0,0,.125);color:#333;outline:0}.mapsvg-directory-search{border:1px solid #e5e5e5;border-radius:4px;bottom:0;box-sizing:border-box;color:#333!important;display:block;font-family:Helvetica Neue,Helvetica,Arial,sans-serif!important;font-size:14px!important;font-weight:400;height:35px;left:0;line-height:1.42857143!important;padding:3px 15px;position:absolute;right:0;top:0;width:100%}.mapsvg-directory-search:active,.mapsvg-directory-search:focus{-webkit-appearance:none!important;border:1px solid #e5e5e5!important;border:0;box-shadow:none;outline:0!important}.mapsvg-filter-btn-ok{display:none}.typeahead{background-color:#fff}.twitter-typeahead{display:block!important}input.typeahead.form-control.tt-input{background-color:#fff!important}.twitter-typeahead{width:100%}.tt-hint,.tt-input{outline:none;width:100%}.tt-hint{color:#999}.tt-menu{background-color:#fff;border:1px solid #e5e5e5;border:1px solid rgba(0,0,0,.2);border-radius:3px;box-shadow:0 5px 10px rgba(0,0,0,.2);margin-top:0;width:100%}.tt-suggestion{padding:3px 15px}.tt-suggestion.tt-cursor,.tt-suggestion.tt-selectable:hover{background-color:#0097cf;color:#fff;cursor:pointer}.tt-suggestion p{margin:0}.distance-search-wrap .spinner-border,.twitter-typeahead .spinner-border{position:absolute;right:10px;top:10px}.distance-search-wrap{position:relative}.distance-search-wrap.with-user-location-button .mapsvg-address-search{padding-right:30px!important}.distance-search-wrap .user-location-button{cursor:pointer;display:none;height:14px;opacity:.8;position:absolute;right:10px;top:11px;width:14px}.distance-search-wrap .user-location-button:hover{opacity:.6}.distance-search-wrap.with-user-location-button .user-location-button{display:block}.select2-dropdown.select2-dropdown--below{border:1px solid #e5e5e5;border-top:0;box-shadow:0 15px 15px rgba(0,0,0,.2)}.mapsvg-directory-search-wrap-margin{height:34px;position:relative}.mapsvg-filters-wrap{height:100%}.mapsvg-filters-wrap,.mapsvg-filters-wrap *{box-sizing:border-box}.mapsvg-details-container .mapsvg-form-builder{padding:0!important}.mapsvg-filters-wrap .mapsvg-controller-view-content{padding:0}.mapsvg-footer .mapsvg-filters-wrap,.mapsvg-header .mapsvg-filters-wrap,.mapsvg-sidebar .mapsvg-filters-wrap{width:100%}.mapsvg-directory-search-wrap .mapsvg-form-builder{padding:10px}.mapsvg-header .mapsvg-data-form-view{max-width:100%}.mapsvg.mapsvg-cursor-pointer .mapsvg-region{cursor:pointer}.mapsvg-disabled,.mapsvg.mapsvg-disabled-regions .mapsvg-region{-webkit-touch-callout:none;cursor:default;pointer-events:none;-webkit-user-select:none}.mapsvg-region-label{background:#ffffffbb;border-radius:15px;font-family:Helvetica,sans-serif;font-size:11px;left:0;padding:2px 12px;pointer-events:none;position:absolute;top:0;transition:transform .4s,opacity .4s}.mapsvg-region-label:empty{display:none}.mapsvg-details-container{-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;background-color:#fff;box-sizing:border-box;outline:none!important;touch-action:manipulation}.mapsvg-details-container *{box-sizing:border-box}.mapsvg-details-container.mapsvg-filters-wrap .mapsvg-controller-view-content{padding:10px 10px 80px}.mapsvg-details-container:after{content:" ";height:100%;position:absolute;right:-15px;top:0;width:15px}.mapsvg-details-container{bottom:0;left:0;max-height:100%;overflow:hidden;position:absolute;right:0;top:0;z-index:3}.mapsvg-details-container.mapsvg-absolute{position:absolute}.mapsvg-details-container .mapsvg-controller-view{bottom:0;left:0;position:absolute;right:0;top:0}.mapsvg-details-container.mapsvg-relative,.mapsvg-details-container.mapsvg-relative .mapsvg-controller-view{position:relative!important}.mapsvg-details-container.top{pointer-events:none;z-index:3}.mapsvg-details-container:empty{display:none}.mapsvg-details-container .mapsvg-controller-view-toolbar{height:28px;padding:0}.mapsvg-details-back{background:url(../img/left.png);background-size:cover;cursor:pointer;height:25px;left:0;right:auto;width:25px}.mapsvg-marker{transition:transform .4s}.no-transitions-bubbles .mapsvg-marker-bubble,.no-transitions-bubbles .mapsvg-region-bubble,.no-transitions-labels .mapsvg-marker-label,.no-transitions-labels .mapsvg-region-label,.no-transitions-markers .mapsvg-marker,.no-transitions-markers .mapsvg-marker-cluster{transition:none}.mapsvg-marker{cursor:pointer;left:0;max-width:none!important;position:absolute;top:0;z-index:1}.mapsvg-marker *{pointer-events:none}.mapsvg-marker-hidden{display:none!important;pointer-events:none}.mapsvg-marker-edit-mode .mapsvg-marker{opacity:1}.mapsvg-marker-edit-mode .mapsvg-marker-cluster{display:none}.mapsvg-marker-visible{display:block!important}.mapsvg-marker-label{bottom:100%;font-family:Helvetica,sans-serif;left:50%;margin-top:3px;pointer-events:none;position:absolute;transform:translateX(-50%);transition:transform .4s}.mapsvg-user-location{pointer-events:none}.mapsvg-out-of-sight{display:none!important}.mapsvg-marker-label:empty{display:none}.mapsvg-tooltip{background-color:#fff;border:1px solid #eee;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;box-sizing:border-box;color:#000;font-family:Helvetica,Arial;font-size:12px;font-weight:400;max-width:600px;pointer-events:none;position:absolute;text-align:left;transition:opacity .1s ease-out;z-index:999999}.mapsvg-tooltip:empty{display:none}.mapsvg-tooltip .mapsvg-controller-view-content{padding:4px 7px}.mapsvg-tooltip *{box-sizing:border-box}.mapsvg-tooltip.mapsvg-tt-top{transform:translate(-50%,-100%) translateY(-10px)}.mapsvg-tooltip.mapsvg-tt-left{transform:translate(-100%,-50%) translateX(-10px)}.mapsvg-tooltip.mapsvg-tt-bottom{transform:translate(-50%,25px)}.mapsvg-tooltip.mapsvg-tt-right{transform:translate(15px,-50%)}.mapsvg-tooltip.mapsvg-tt-top-left{transform:translate(-100%,-100%) translate(10px,-10px)}.mapsvg-tooltip.mapsvg-tt-top-right{transform:translateY(-100%) translateY(-10px)}.mapsvg-tooltip.mapsvg-tt-bottom-left{transform:translate(-100%,25px) translateX(10px)}.mapsvg-tooltip.mapsvg-tt-bottom-right{transform:translateY(25px)}.mapsvg-tooltip img{max-width:100%}.mapsvg-controller{display:block;opacity:1;pointer-events:auto}.mapsvg-popover-close{cursor:pointer;display:inline-block;height:50px;overflow:hidden;position:absolute;right:5px;top:5px;transform:scale(.45);transform-origin:100% 0;-webkit-transform-origin:100% 0;width:50px;z-index:1200}.mapsvg-popover-close:hover:after,.mapsvg-popover-close:hover:before{background:#666}.mapsvg-popover-close:after,.mapsvg-popover-close:before{background:#000;content:"";height:2px;left:0;margin-top:-1px;position:absolute;top:50%;width:100%}@-moz-document url-prefix(){.mapsvg-popover-close:after,.mapsvg-popover-close:before{height:3px}}.mapsvg-popover-close:before{transform:rotate(45deg)}.mapsvg-popover-close:after{transform:rotate(-45deg)}.mapsvg-popover-close.big{transform:scale(3)}.mapsvg-popover-close.hairline:after,.mapsvg-popover-close.hairline:before{height:2px}.mapsvg-popover-close.thick:after,.mapsvg-popover-close.thick:before{height:4px;margin-top:-2px}.mapsvg-popover-close.black:after,.mapsvg-popover-close.black:before{height:8px;margin-top:-4px}.mapsvg-popover-close.heavy:after,.mapsvg-popover-close.heavy:before{height:12px;margin-top:-6px}.mapsvg-popover-close.pointy:after,.mapsvg-popover-close.pointy:before{left:-50%;width:200%}.mapsvg-popover-close.rounded:after,.mapsvg-popover-close.rounded:before{border-radius:5px}.mapsvg-popover-close.blades:after,.mapsvg-popover-close.blades:before{border-radius:5px 0}.mapsvg-popover-close.warp:after,.mapsvg-popover-close.warp:before{border-radius:120% 0}.mapsvg-popover-close.fat:after,.mapsvg-popover-close.fat:before{border-radius:100%}.mapsvg-container-custom .mapsvg-popover-close{display:none}.mapsvg-controller-view-content img{max-width:100%}.mapsvg-controller-view-toolbar{box-sizing:border-box}.mapsvg-controller-view-toolbar:empty{display:none}.mapsvg-controller-view-toolbar:after{clear:both;content:" ";display:block;font-size:0;height:0;visibility:hidden}.mapsvg-mobile-modal-close{background:#2196f3;border:1px solid #ccc;border-radius:21px;bottom:30px;color:#fff;display:none;font-size:16px;font-weight:700;left:50%;line-height:40px;outline:none;padding:0 20px;position:absolute;transform:translateX(-50%)}body.admin-bar .mapsvg-controller-container.mapsvg-fullscreen{top:32px}@media screen and (max-width:782px){body.admin-bar .mapsvg-controller-container.mapsvg-fullscreen{top:46px}}.mapsvg-controller-container.mapsvg-fullscreen{border:none;box-shadow:none!important;height:100%!important;inset:0!important;margin:0!important;max-height:none!important;max-width:none!important;position:fixed!important;transform:none!important;transition:none!important;width:100%!important;z-index:2147483631!important}@media screen and (max-width:767px){.mapsvg-controller-container.mapsvg-fullscreen .mapsvg-mobile-modal-close{display:block}.mapsvg-controller-container.mapsvg-fullscreen .mapsvg-controller-view-toolbar,.mapsvg-controller-container.mapsvg-fullscreen .mapsvg-popover-close{display:none}}.mapsvg-popover{-webkit-tap-highlight-color:transparent;backface-visibility:hidden;-webkit-backface-visibility:hidden;background-color:#fff;border:1px solid #fff;border-radius:5px;bottom:100%;box-shadow:0 4px 15px 1px rgba(0,0,0,.5);color:#000;font-family:Helvetica,sans-serif;font-size:12px;margin-bottom:6px;max-height:300px;max-width:100%;min-height:55px;min-width:100px;outline:none!important;position:absolute;touch-action:manipulation;transform:translate(-50%);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transition:transform .4s,opacity .2s;width:250px;z-index:2}.mapsvg-popover,.mapsvg-popover *{box-sizing:border-box}.mapsvg-popover .nano>.nano-content{overflow-x:auto!important}.mapsvg-popover img{max-width:100%}.mapsvg-auto-height{position:relative}.mapsvg-popover .mapsvg-controller-view{bottom:0;left:0;position:absolute;right:0;top:0}.mapsvg-popover .mapsvg-controller-view-toolbar+.mapsvg-controller-view-wrap .mapsvg-controller-view-content{padding-top:0}.mapsvg-popover .mapsvg-controller-view-toolbar{height:20px}.mapsvg-popover .mapsvg-popover-content{overflow-y:auto}.mapsvg-popover:before{border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #fff;border-top-color:inherit;bottom:-7px;content:"";display:block;left:50%;margin-left:-7px;position:absolute}.mapsvg-popover.mapsvg-popover-visible{display:block}.mapsvg-popover.mapsvg-popover-animate{animation:fade-in .2s linear 1}@media (max-width:812px){.mapsvg-popover .mapsvg-controller-view-toolbar{height:38px;padding:0}.mapsvg-popover-close{right:3px!important;top:3px!important;transform:scale(.5);z-index:999}}.mapsvg-popover.mapsvg-fullscreen{border-radius:0}.mapsvg-object-clusterized{display:none}.mapsvg-marker-cluster{background:#008ff7;-webkit-background-clip:padding-box;background-clip:padding-box;border:5px solid rgba(0,143,247,.55);border-radius:50%;box-sizing:border-box;color:#333;font-family:Helvetica,Arial;font-size:12px;font-weight:400;height:30px;left:0;line-height:20px;position:absolute;text-align:center;top:0;transition:transform .4s;width:30px}.mapsvg-marker-cluster:hover{background:#80b4ff;-webkit-background-clip:padding-box;background-clip:padding-box;cursor:pointer}.mapsvg-test-bundle{background-color:#fff;color:#fff}1 .mapsvg-filters-wrap{height:100%}.mapsvg-filters-wrap,.mapsvg-filters-wrap *{box-sizing:border-box}.mapsvg-details-container .mapsvg-form-builder{padding:0!important}.mapsvg-filters-wrap .mapsvg-controller-view-content{padding:0}.mapsvg-footer .mapsvg-filters-wrap,.mapsvg-header .mapsvg-filters-wrap,.mapsvg-sidebar .mapsvg-filters-wrap{width:100%}.mapsvg-directory-search-wrap .mapsvg-form-builder{padding:10px}.mapsvg-header .mapsvg-data-form-view{max-width:100%}.mapsvg{height:100px;overflow:hidden;position:relative}.mapsvg-wrap-all{flex-grow:1;text-align:left}.mapsvg-wrap,.mapsvg-wrap-all,.mapsvg-wrap-all *{box-sizing:border-box}.mapsvg-wrap{margin:0!important;max-width:100%!important;position:relative}.mapsvg *,.mapsvg-wrap *{-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;outline:none!important;touch-action:manipulation}.mapsvg.mapsvg-responsive{height:auto;width:100%}.mapsvg text,.mapsvg tspan{pointer-events:none}.mapsvg svg{height:auto;max-height:none!important;max-width:none!important;position:relative;transform-origin:0 0;-webkit-transform-origin:0 0;transition:transform .4s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mapsvg svg:not([width]){min-width:-moz-min-content;min-width:min-content}.mapsvg svg:not([height]){min-height:-moz-min-content;min-height:min-content}.mapsvg-relative{position:relative!important}.mapsvg-absolute{position:absolute!important}.mapsvg-fixed{position:fixed!important}.mapsvg.no-transitions *,.no-transitions{transition:none!important}.mapsvg-bubble,.mapsvg-scrollpane{transition:transform .4s}.mapsvg-scrollpane{transform-origin:0 0}.mapsvg-scrollpane,.mapsvg-scrollpane-wrap{bottom:0;left:0;position:absolute;right:0;top:0}.mapsvg-with-google-map.mapsvg-google-map-loading .mapsvg-scrollpane,.mapsvg-with-google-map.mapsvg-google-map-loading svg{opacity:0}.mapsvg-google-map-loading.mapsvg-fade-in .mapsvg-scrollpane,.mapsvg-google-map-loading.mapsvg-fade-in svg{opacity:1;transition:opacity .3s ease-out!important}.mapsvg-with-google-map .mapsvg-marker,.mapsvg-with-google-map .mapsvg-marker-cluster,.mapsvg-with-google-map .mapsvg-popover,.mapsvg-with-google-map .mapsvg-scrollpane,.mapsvg-with-google-map svg{-webkit-animation:none!important;transition:none;transition-property:none!important}.mapsvg-with-google-map.scrolling *{ 2 /*!* These doesn't affect anything, but, just in case. *!*/animation:none!important;transition-property:none!important;transition:none}.mapsvg.scrolling .mapsvg-scrollpane{transition:none}.mapsvg.mapsvg-scrollable{cursor:move;cursor:grab;cursor:-webkit-grab}.mapsvg.scrolling{cursor:grabbing;cursor:-webkit-grabbing}.mapsvg-loading{background:#f5f5f2;border:1px solid #ccc;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;box-shadow:0 0 20px rgba(0,0,0,.2);left:50%;line-height:11px;padding:7px 10px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:100}.mapsvg-loading-text{color:#999;display:inline-block;font-family:Helvetica,sans-serif;font-size:12px!important}.mapsvg-loading .spinner-border{color:#888;display:inline-block;margin:0 5px 0 auto}.mapsvg-buttons{margin:10px;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:2}.mapsvg-buttons.right{right:0}.mapsvg-buttons.left{left:0}.mapsvg-btn,.mapsvg-btn-map{background-color:#fff;border-radius:2px;cursor:pointer;display:block;height:24px;line-height:24px;padding:0;position:relative;width:24px}.mapsvg-btn-map{box-shadow:0 0 5px #999;overflow:hidden}.mapsvg-btn-location{text-align:center;vertical-align:middle}.mapsvg-btn-location svg{display:block;margin:50% auto 0;opacity:.7;pointer-events:none;transform:translateY(-50%);width:12px}.mapsvg-btn-zoom-reset{text-align:center;vertical-align:middle}.mapsvg-btn-zoom-reset svg{display:block;margin:50% auto 0;opacity:.7;pointer-events:none;transform:translateY(-50%);width:12px}.mapsvg-btn-group{box-shadow:0 0 5px #999;margin-bottom:10px}.mapsvg-btn-group>.mapsvg-btn-map{box-shadow:none}.mapsvg-btn-map:hover,.mapsvg-btn:hover{background-color:#f2f2f2}.mapsvg-btn-map.mapsvg-in{border-bottom:1px solid #ddd;border-bottom-left-radius:0;border-bottom-right-radius:0}.mapsvg-btn-map.mapsvg-out{border-top-left-radius:0;border-top-right-radius:0}.mapsvg-btn-back:before{color:#999;content:"‹";display:block;font-size:14px;height:24px;line-height:24px;pointer-events:none;position:absolute;width:24px}.mapsvg-btn-map.mapsvg-in:before,.mapsvg-btn-map.mapsvg-out:before{background-color:#999;content:"";display:block;height:1px;left:6px;pointer-events:none;position:absolute;top:11px;width:12px}.mapsvg-btn-map.mapsvg-in:after{background-color:#999;content:"";display:block;height:12px;left:11px;pointer-events:none;position:absolute;top:6px;width:1px}.mapsvg-choropleth-legend{background-color:#fff;border-radius:3px;bottom:50px;box-shadow:0 0 8px 0 rgba(0,0,0,.5);color:#666;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;font-weight:400;line-height:15px!important;max-width:50%;min-width:10%;overflow:hidden;padding:0;position:absolute;right:10px;z-index:2}.mapsvg-wrap{display:flex;flex-flow:row}.mapsvg-top-container{position:relative}.mapsvg-sidebar{flex-basis:250px}.mapsvg-footer,.mapsvg-header{z-index:3}.mapsvg-footer .mapsvg-form-builder{padding-top:10px}.mapsvg-controller-view{height:100%;pointer-events:auto;position:relative}.mapsvg-controller-view-wrap.nano{bottom:0;left:0;position:absolute;right:0;top:0}.mapsvg-controller-view-content{box-sizing:border-box;padding:15px}.mapsvg-controller-no-padding .mapsvg-controller-view-content{padding:0}.mapsvg-mobile-buttons{background-color:#eee;display:none;height:50px;position:relative}.mapsvg-button-menu{color:#222;left:50%;right:0}.mapsvg-button-map,.mapsvg-button-menu{border:1px solid #ddd;bottom:0;cursor:pointer;display:none;line-height:50px;position:absolute;text-align:center;top:0}.mapsvg-button-map{border-right:0;box-sizing:border-box;color:#444;left:0;right:50%}.mapsvg-button-map:hover,.mapsvg-button-menu:hover{background-color:#e2e2e2}.mapsvg-button-map.active,.mapsvg-button-menu.active{background-color:#ccc;border-color:#ccc;color:#fff}.mapsvg-wrap .mapsvg{flex:1 0;min-width:0}.mapsvg-filter-tags{padding:10px}.mapsvg>.mapsvg-filter-tags{position:absolute}.mapsvg-filter-tags:empty{display:none}.mapsvg-footer .mapsvg-filter-tags,.mapsvg-header .mapsvg-filter-tags{padding:0 0 10px}.mapsvg-filter-tag{background:#ddd;border-radius:5px;color:#666;display:inline-block;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px;line-height:27px;margin-right:4px;padding:0 8px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mapsvg-filter-delete{color:#444;display:inline-block;font-size:16px;padding-left:3px}.mapsvg-filter-delete:hover{color:#999;cursor:pointer}.mapsvg-map-container{flex-grow:1;position:relative}.mapsvg-layers-wrap{z-index:2}.mapsvg-layer,.mapsvg-layers-wrap{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.mapsvg-layer>*{pointer-events:all}.mapsvg-layer-gm,.mapsvg-layer.mapsvg-layer-labels>*{pointer-events:none}.mapsvg-layer-gm img{max-width:none;opacity:1}.mapsvg-layer-markers{display:block;height:100%;position:absolute;width:100%}.mapsvg-pagination .pager{list-style:none;margin:20px 0;padding-left:0;text-align:center}.mapsvg-with-pagination .mapsvg-pagination .pager{display:block}.mapsvg-pagination .pager li{display:inline-block;margin:0 2px}.mapsvg-pagination .pager li>a,.mapsvg-pagination .pager li>span{background-color:#fff;border:1px solid #ddd;border-radius:15px;box-shadow:none;display:inline-block;font-family:Helvetica;font-size:13px;line-height:1.5;padding:5px 14px;text-decoration:none}.mapsvg-pagination .pager li>a:focus,.mapsvg-pagination .pager li>a:hover{background-color:#eee;text-decoration:none}.mapsvg-pagination .pager .next>a,.mapsvg-pagination .pager .next>span{float:right}.mapsvg-pagination .pager .previous>a,.mapsvg-pagination .pager .previous>span{float:left}.mapsvg-pagination .pager .disabled>a,.mapsvg-pagination .pager .disabled>a:focus,.mapsvg-pagination .pager .disabled>a:hover,.mapsvg-pagination .pager .disabled>span{background-color:#fff;color:#ccc;cursor:not-allowed}.mapsvg-pagination li.disabled{pointer-events:none}.mapsvg>.mapsvg-pagination{bottom:10px;left:7px;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:2}.mapsvg>.mapsvg-pagination ul{margin:0}.mapsvg-filter-label:empty{display:none}.mapsvg-layers-control{font-size:12px;height:100%;max-width:200px;padding:10px;position:absolute;text-align:left;z-index:2}.mapsvg-layers-control.closed{pointer-events:none}.mapsvg-layers-control.closed .mapsvg-layers-label{pointer-events:all}.mapsvg-layers-control{pointer-events:none}.mapsvg-layers-control.mapsvg-top-left{left:0;top:0}.mapsvg-layers-control.mapsvg-top-right{right:0;top:0}.mapsvg-layers-control.mapsvg-bottom-right{bottom:0;right:0}.mapsvg-layers-control.mapsvg-bottom-left{bottom:0;left:0}.mapsvg-layers-control .mapsvg-layers-label{background:hsla(0,0%,100%,.7);cursor:pointer;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;height:23px;line-height:23px;padding:0 7px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mapsvg-layers-label{pointer-events:all}.mapsvg-layers-label:after{border-bottom:4px dashed;border-bottom:4px solid\9;border-left:4px solid transparent;border-right:4px solid transparent;border-top:0;content:"";display:inline-block;height:0;margin-left:2px;vertical-align:middle;width:0}.mapsvg-layers-control.closed .mapsvg-layers-list-wrap{display:none}.mapsvg-layers-control.closed .mapsvg-layers-label:after{border-bottom:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px dashed;border-top:4px solid\9;content:"";display:inline-block;height:0;margin-left:2px;vertical-align:middle;width:0}.mapsvg-layers-list-wrap{bottom:10px;left:10px;position:absolute;right:10px;top:33px}.mapsvg-layers-list-wrap .nano{height:100%!important}.mapsvg-layers-list{pointer-events:none}.mapsvg-layers-item{background:hsla(0,0%,100%,.7);cursor:pointer;padding:3px 7px;pointer-events:all;text-align:left}.mapsvg-layers-item label{cursor:pointer}.mapsvg-floors-control{font-size:12px;height:100%;max-width:200px;padding:10px;pointer-events:none;position:absolute;text-align:left}.mapsvg-floors-control.mapsvg-top-left{left:0;top:0}.mapsvg-floors-control.mapsvg-top-right{right:0;top:0}.mapsvg-floors-control.mapsvg-bottom-right{bottom:0;right:0}.mapsvg-floors-control.mapsvg-bottom-left{bottom:0;left:0}.mapsvg-floors-control .mapsvg-floors-label{background:hsla(0,0%,100%,.7);cursor:pointer;height:23px;line-height:23px;padding:0 7px}.mapsvg-floors-label{pointer-events:all}.mapsvg-floors-label:after{border-bottom:4px dashed;border-bottom:4px solid\9;border-left:4px solid transparent;border-right:4px solid transparent;border-top:0;content:"";display:inline-block;height:0;margin-left:2px;vertical-align:middle;width:0}.mapsvg-floors-control.closed .mapsvg-floors-list-wrap{display:none}.mapsvg-floors-control.closed .mapsvg-floors-label:after{border-bottom:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px dashed;border-top:4px solid\9;content:"";display:inline-block;height:0;margin-left:2px;vertical-align:middle;width:0}.mapsvg-floors-list-wrap{bottom:10px;left:10px;position:absolute;right:10px;top:33px}.mapsvg-floors-list-wrap .nano{height:100%!important}.mapsvg-floors-item{background:hsla(0,0%,100%,.7);cursor:pointer;padding:3px 7px;pointer-events:all;text-align:left}.mapsvg-floors-item label{cursor:pointer}.mapsvg-no-results{color:#666;font-family:Helvetica,"sans-serif";font-size:14px;font-weight:400;padding:10px}.mapsvg-layers-item{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mapsvg-btn-previous-map svg{display:block;margin:1px auto;opacity:.7;pointer-events:none;width:22px}@media (max-width:812px){.select2-container{z-index:10000}.mapsvg-sidebar{flex-grow:1}.mapsvg-top-container{display:none}.mapsvg-layers-control{left:auto!important}.mapsvg-btn-map{height:32px;line-height:32px;width:32px}.mapsvg-btn-map.mapsvg-in:before,.mapsvg-btn-map.mapsvg-out:before{height:1px;left:6px;top:15px;width:20px}.mapsvg-btn-map.mapsvg-in:after{height:21px;left:15px;top:6px;width:1px}.mapsvg-btn-map svg{width:15px}.mapsvg-mobile-buttons{display:block;margin:0!important}.mapsvg-hide-map-list-buttons .mapsvg-mobile-buttons{display:none}.mapsvg-directory-visible .mapsvg-sidebar-left,.mapsvg-directory-visible .mapsvg-sidebar-right{flex-basis:0!important}.mapsvg-button-map,.mapsvg-button-menu{display:block}.mapsvg-wrap{padding-left:0!important;padding-right:0!important}.mapsvg-controller-view{width:100%!important}.mapsvg-btn-previous-map svg{margin:4px auto;width:25px}}@font-face{font-family:mapsvg-icons;font-style:normal;font-weight:400;src:url(../css/font/mapsvg-icons.eot?98971180);src:url(../css/font/mapsvg-icons.eot?98971180#iefix) format("embedded-opentype"),url(../css/font/mapsvg-icons.woff2?98971180) format("woff2"),url(../css/font/mapsvg-icons.woff?98971180) format("woff"),url(../css/font/mapsvg-icons.ttf?98971180) format("truetype"),url(../css/font/mapsvg-icons.svg?98971180#mapsvg-icons) format("svg")}[class*=" mapsvg-icon-"]:before,[class^=mapsvg-icon-]:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-family:mapsvg-icons;font-style:normal;font-variant:normal;font-weight:400;line-height:1em;margin-left:.2em;margin-right:.2em;text-align:center;text-decoration:inherit;text-transform:none;width:1em}.mapsvg-icon-menu:before{content:"\f0c9"}.mapsvg-icon-map:before{content:"\f278"}iframe.mapsvg-iframe-post,iframe.mapsvg-iframe-shortcode{border:0;overflow:hidden}.mapsvg-hidden{display:none}.mapsvg-invisible{opacity:0}.mapsvg-invisible,.mapsvg-invisible *{pointer-events:none}.mapsvg-bubble{background-color:transparent;border:1px solid #000;border-radius:50%;color:#000;line-height:23px;text-align:center;vertical-align:middle}.mapsvg:not(.bubbles-database-on) .mapsvg-marker-bubble,.mapsvg:not(.bubbles-regions-on) .mapsvg-region-bubble{display:none}.mapsvg.bubbles-database-on .mapsvg-marker{border-radius:50%}.mapsvg-bubble.mapsvg-empty{display:none}@keyframes spinner-border{to{transform:rotate(1turn)}}.spinner-border{animation:spinner-border .75s linear infinite;border:.25em solid;border-radius:50%;border-right:.25em solid transparent;display:inline-block;height:2rem;vertical-align:text-bottom;width:2rem}.spinner-border-sm{border-width:2px;height:1rem;width:1rem}.mapsvg-choropleth-source-field{background-color:#fff;border-radius:3px;bottom:10px;box-shadow:0 0 8px 0 rgba(0,0,0,.5);color:#666;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px!important;font-weight:400;line-height:15px!important;max-width:50%;min-width:167px;padding:0;position:absolute;right:10px;z-index:2}.mapsvg-choropleth-source-field select{width:100%}.mapsvg-coloring-subitem-label{font-weight:700;margin-bottom:0;padding-top:7px;text-align:right}.mapsvg-coloring-subitem-content{border-left:1px solid #999}.mapsvg-coloring-no-data,.mapsvg-coloring-palette-out-of-range,.mapsvg-coloring-pallete-color{margin-bottom:20px;padding:10px 0}.mapsvg-choropleth-segment-details{background:#fff;box-shadow:0 0 8px 0 rgba(0,0,0,.5);padding:5px 10px;position:absolute}.bubbles-database-on .mapsvg-marker img{display:none!important}.mapsvg-choropleth-legend>*{font-size:12px;margin:10px}.mapsvg-choropleth-legend-vertical .mapsvg-choropleth-legend-gradient-colors{color:#000;display:flex;flex-flow:column;height:50%;justify-content:space-evenly;width:30%}.mapsvg-choropleth-legend-vertical .mapsvg-choropleth-legend-gradient-no-data{color:#000;display:flex;flex-flow:row;height:auto;justify-content:center;margin-bottom:10px;text-align:center;width:30%}.mapsvg-choropleth-legend-horizontal .mapsvg-choropleth-legend-gradient{color:#000;display:flex;flex-flow:row;height:30%;justify-content:space-between;width:auto}.mapsvg-choropleth-legend-horizontal .mapsvg-choropleth-legend-gradient-colors{color:#000;display:flex;flex-flow:row;justify-content:space-evenly;width:85%}.mapsvg-choropleth-legend-horizontal .mapsvg-choropleth-legend-gradient-no-data{color:#000;display:flex;flex-flow:column;height:auto;justify-content:center;text-align:center;width:12%}.mapsvg-choropleth-legend-title{font-weight:700}.mapsvg-choropleth-legend-container-top-right{bottom:unset;right:50px;top:10px}.mapsvg-choropleth-legend-container-top-left{bottom:unset;left:10px;right:unset;top:10px}.mapsvg-choropleth-legend-container-bottom-left{bottom:10px;left:10px;right:unset}.mapsvg-choropleth-legend-gradient-colors>div{align-items:center;display:flex;justify-content:center}.mapsvg-choropleth-legend-vertical .mapsvg-choropleth-legend-palette{display:flex;flex-flow:column-reverse}.mapsvg-choropleth-legend-vertical .mapsvg-choropleth-legend-palette-color-wrap[data-idx=no-data],.mapsvg-choropleth-legend-vertical .mapsvg-choropleth-legend-palette-color-wrap[data-idx=out-of-range]{margin-top:25px}.mapsvg.bubbles-database-on .mapsvg-choropleth-legend-palette-color-wrap[data-idx=no-data],.mapsvg.bubbles-regions-on .mapsvg-choropleth-legend-palette-color-wrap[data-idx=no-data]{display:none}.mapsvg-choropleth-legend-horizontal .mapsvg-choropleth-legend-palette{display:flex;flex-flow:row}.mapsvg-choropleth-legend-horizontal .mapsvg-choropleth-legend-palette-color-wrap{display:flex;flex-flow:column;margin-right:20px;width:60px}.mapsvg-choropleth-legend-vertical .mapsvg-choropleth-legend-palette-color-wrap{display:flex;flex-flow:row}.mapsvg-choropleth-legend-palette-color{display:block;height:45px;min-height:45px;min-width:45px;width:45px}.mapsvg-choropleth-legend-horizontal .mapsvg-choropleth-legend-palette-color{margin-bottom:10px}.mapsvg-choropleth-legend-vertical .mapsvg-choropleth-legend-palette-color{margin-right:10px}.mapsvg-choropleth-legend-palette-color-description{display:flex;flex-flow:column;justify-content:center}.mapsvg-gauge{background-color:#fff;border-radius:3px;bottom:10px;box-shadow:0 0 8px 0 rgba(0,0,0,.5);color:#666;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:11px!important;font-weight:400;line-height:15px!important;max-width:50%;min-width:10%;padding:0;position:absolute;right:10px;z-index:10}.mapsvg-gauge table{border:0;margin:0;padding:0;width:auto}.mapsvg-gauge .mapsvg-gauge-gradient{min-width:100px}.mapsvg-gauge table tr{border:0!important}.mapsvg-gauge table td{border:0!important;padding:2px 7px}.form-text:empty{display:none}.btn-group-xs>.btn,.btn-xs{border-radius:3px;font-size:12px;line-height:1.5;padding:1px 5px}input[type=checkbox].ios8-switch{display:none;margin:8px 0 0 16px;position:absolute}input[type=checkbox].ios8-switch+label{font-weight:400;line-height:2em;padding:5px 0 0 50px;position:relative}input[type=checkbox].ios8-switch+label:before{width:40px}input[type=checkbox].ios8-switch+label:after,input[type=checkbox].ios8-switch+label:before{background:#fff;border:1px solid #d9d9d9;border-radius:16px;content:"";display:block;height:24px;left:0;position:absolute;top:0;transition:all .3s}input[type=checkbox].ios8-switch+label:after{width:24px}input[type=checkbox].ios8-switch+label:hover:after{box-shadow:0 0 5px rgba(0,0,0,.3)}input[type=checkbox].ios8-switch:checked+label:after{margin-left:16px}input[type=checkbox].ios8-switch:checked+label:before{background:#55d069}input[type=checkbox].ios8-switch-sm{margin:5px 0 0 10px}input[type=checkbox].ios8-switch-sm+label{line-height:1.3em;padding:0 0 0 32px;position:relative}input[type=checkbox].ios8-switch-sm+label:before{border-radius:10px;height:15px;width:25px}input[type=checkbox].ios8-switch-sm+label:after{border-radius:10px;height:15px;width:15px}input[type=checkbox].ios8-switch-sm+label:hover:after{box-shadow:0 0 3px rgba(0,0,0,.3)}input[type=checkbox].ios8-switch-sm:checked+label:after{margin-left:10px}input[type=checkbox].ios8-switch-lg{margin:10px 0 0 20px}input[type=checkbox].ios8-switch-lg+label{line-height:2.3em;padding:7px 0 0 60px;position:relative}input[type=checkbox].ios8-switch-lg+label:before{border-radius:20px;height:30px;width:50px}input[type=checkbox].ios8-switch-lg+label:after{border-radius:20px;height:30px;width:30px}input[type=checkbox].ios8-switch-lg+label:hover:after{box-shadow:0 0 8px rgba(0,0,0,.3)}input[type=checkbox].ios8-switch-lg:checked+label:after{margin-left:20px}.radio .disabled{pointer-events:none}@media screen and (min-width:1025px){.mapsvg-controller-view-content{padding-bottom:80px}}body.mapsvg-modal-fullscreen{overflow:hidden}.mapsvg-imageTitle-content{align-items:center;display:flex}.mapsvg-imageTitle-image{flex-shrink:0;margin-right:10px;width:40px}.mapsvg-imageTitle-image img{border-radius:20px}.mapsvg-imageTitle-title{flex-grow:1}.mapsvg-details-flex{display:flex;flex-flow:column}.mapsvg-details-hero{text-align:center}.mapsvg-details-hero-image{margin:0 -30px}.mapsvg-details-list{display:flex;flex-flow:column;gap:10px;margin-top:30px}.mapsvg-details-list-item{display:flex;flex-flow:row}.mapsvg-details-list-item-image{border-radius:3px;flex-shrink:0;margin-right:15px;width:100px}.mapsvg-details-flex img{margin-bottom:20px}.mapsvg-details-address{color:#bbb;margin-bottom:5px}.mapsvg-details-category{color:#aaa}.tt-menu.tt-open{z-index:999999999}.mapsvg.mapsvg-cursor-pointer .mapsvg-region{cursor:pointer}.mapsvg-disabled,.mapsvg.mapsvg-disabled-regions .mapsvg-region{-webkit-touch-callout:none;cursor:default;pointer-events:none;-webkit-user-select:none}.mapsvg-region-label{background:#ffffffbb;border-radius:15px;font-family:Helvetica,sans-serif;font-size:11px;left:0;padding:2px 12px;pointer-events:none;position:absolute;top:0;transition:transform .4s,opacity .4s}.mapsvg-region-label:empty{display:none}.mapsvg-marker{transition:transform .4s}.no-transitions-bubbles .mapsvg-marker-bubble,.no-transitions-bubbles .mapsvg-region-bubble,.no-transitions-labels .mapsvg-marker-label,.no-transitions-labels .mapsvg-region-label,.no-transitions-markers .mapsvg-marker,.no-transitions-markers .mapsvg-marker-cluster{transition:none}.mapsvg-marker{cursor:pointer;left:0;max-width:none!important;position:absolute;top:0;z-index:1}.mapsvg-marker *{pointer-events:none}.mapsvg-marker-hidden{display:none!important;pointer-events:none}.mapsvg-marker-edit-mode .mapsvg-marker{opacity:1}.mapsvg-marker-edit-mode .mapsvg-marker-cluster{display:none}.mapsvg-marker-visible{display:block!important}.mapsvg-marker-label{bottom:100%;font-family:Helvetica,sans-serif;left:50%;margin-top:3px;pointer-events:none;position:absolute;transform:translateX(-50%);transition:transform .4s}.mapsvg-user-location{pointer-events:none}.mapsvg-out-of-sight{display:none!important}.mapsvg-marker-label:empty{display:none}.mapsvg-controller{display:block;opacity:1;pointer-events:auto}.mapsvg-popover-close{cursor:pointer;display:inline-block;height:50px;overflow:hidden;position:absolute;right:5px;top:5px;transform:scale(.45);transform-origin:100% 0;-webkit-transform-origin:100% 0;width:50px;z-index:1200}.mapsvg-popover-close:hover:after,.mapsvg-popover-close:hover:before{background:#666}.mapsvg-popover-close:after,.mapsvg-popover-close:before{background:#000;content:"";height:2px;left:0;margin-top:-1px;position:absolute;top:50%;width:100%}@-moz-document url-prefix(){.mapsvg-popover-close:after,.mapsvg-popover-close:before{height:3px}}.mapsvg-popover-close:before{transform:rotate(45deg)}.mapsvg-popover-close:after{transform:rotate(-45deg)}.mapsvg-popover-close.big{transform:scale(3)}.mapsvg-popover-close.hairline:after,.mapsvg-popover-close.hairline:before{height:2px}.mapsvg-popover-close.thick:after,.mapsvg-popover-close.thick:before{height:4px;margin-top:-2px}.mapsvg-popover-close.black:after,.mapsvg-popover-close.black:before{height:8px;margin-top:-4px}.mapsvg-popover-close.heavy:after,.mapsvg-popover-close.heavy:before{height:12px;margin-top:-6px}.mapsvg-popover-close.pointy:after,.mapsvg-popover-close.pointy:before{left:-50%;width:200%}.mapsvg-popover-close.rounded:after,.mapsvg-popover-close.rounded:before{border-radius:5px}.mapsvg-popover-close.blades:after,.mapsvg-popover-close.blades:before{border-radius:5px 0}.mapsvg-popover-close.warp:after,.mapsvg-popover-close.warp:before{border-radius:120% 0}.mapsvg-popover-close.fat:after,.mapsvg-popover-close.fat:before{border-radius:100%}.mapsvg-container-custom .mapsvg-popover-close{display:none}.mapsvg-controller-view-content img{max-width:100%}.mapsvg-controller-view-toolbar{box-sizing:border-box}.mapsvg-controller-view-toolbar:empty{display:none}.mapsvg-controller-view-toolbar:after{clear:both;content:" ";display:block;font-size:0;height:0;visibility:hidden}.mapsvg-mobile-modal-close{background:#2196f3;border:1px solid #ccc;border-radius:21px;bottom:30px;color:#fff;display:none;font-size:16px;font-weight:700;left:50%;line-height:40px;outline:none;padding:0 20px;position:absolute;transform:translateX(-50%)}body.admin-bar .mapsvg-controller-container.mapsvg-fullscreen{top:32px}@media screen and (max-width:782px){body.admin-bar .mapsvg-controller-container.mapsvg-fullscreen{top:46px}}.mapsvg-controller-container.mapsvg-fullscreen{border:none;box-shadow:none!important;height:100%!important;inset:0!important;margin:0!important;max-height:none!important;max-width:none!important;position:fixed!important;transform:none!important;transition:none!important;width:100%!important;z-index:2147483631!important}@media screen and (max-width:767px){.mapsvg-controller-container.mapsvg-fullscreen .mapsvg-mobile-modal-close{display:block}.mapsvg-controller-container.mapsvg-fullscreen .mapsvg-controller-view-toolbar,.mapsvg-controller-container.mapsvg-fullscreen .mapsvg-popover-close{display:none}}.mapsvg-tooltip{background-color:#fff;border:1px solid #eee;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;box-sizing:border-box;color:#000;font-family:Helvetica,Arial;font-size:12px;font-weight:400;max-width:600px;pointer-events:none;position:absolute;text-align:left;transition:opacity .1s ease-out;z-index:999999}.mapsvg-tooltip:empty{display:none}.mapsvg-tooltip .mapsvg-controller-view-content{padding:4px 7px}.mapsvg-tooltip *{box-sizing:border-box}.mapsvg-tooltip.mapsvg-tt-top{transform:translate(-50%,-100%) translateY(-10px)}.mapsvg-tooltip.mapsvg-tt-left{transform:translate(-100%,-50%) translateX(-10px)}.mapsvg-tooltip.mapsvg-tt-bottom{transform:translate(-50%,25px)}.mapsvg-tooltip.mapsvg-tt-right{transform:translate(15px,-50%)}.mapsvg-tooltip.mapsvg-tt-top-left{transform:translate(-100%,-100%) translate(10px,-10px)}.mapsvg-tooltip.mapsvg-tt-top-right{transform:translateY(-100%) translateY(-10px)}.mapsvg-tooltip.mapsvg-tt-bottom-left{transform:translate(-100%,25px) translateX(10px)}.mapsvg-tooltip.mapsvg-tt-bottom-right{transform:translateY(25px)}.mapsvg-tooltip img{max-width:100%}.mapsvg-popover{-webkit-tap-highlight-color:transparent;backface-visibility:hidden;-webkit-backface-visibility:hidden;background-color:#fff;border:1px solid #fff;border-radius:5px;bottom:100%;box-shadow:0 4px 15px 1px rgba(0,0,0,.5);color:#000;font-family:Helvetica,sans-serif;font-size:12px;margin-bottom:6px;max-height:300px;max-width:100%;min-height:55px;min-width:100px;outline:none!important;position:absolute;touch-action:manipulation;transform:translate(-50%);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transition:transform .4s,opacity .2s;width:250px;z-index:2}.mapsvg-popover,.mapsvg-popover *{box-sizing:border-box}.mapsvg-popover .nano>.nano-content{overflow-x:auto!important}.mapsvg-popover img{max-width:100%}.mapsvg-auto-height{position:relative}.mapsvg-popover .mapsvg-controller-view{bottom:0;left:0;position:absolute;right:0;top:0}.mapsvg-popover .mapsvg-controller-view-toolbar+.mapsvg-controller-view-wrap .mapsvg-controller-view-content{padding-top:0}.mapsvg-popover .mapsvg-controller-view-toolbar{height:20px}.mapsvg-popover .mapsvg-popover-content{overflow-y:auto}.mapsvg-popover:before{border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #fff;border-top-color:inherit;bottom:-7px;content:"";display:block;left:50%;margin-left:-7px;position:absolute}.mapsvg-popover.mapsvg-popover-visible{display:block}.mapsvg-popover.mapsvg-popover-animate{animation:fade-in .2s linear 1}@media (max-width:812px){.mapsvg-popover .mapsvg-controller-view-toolbar{height:38px;padding:0}.mapsvg-popover-close{right:3px!important;top:3px!important;transform:scale(.5);z-index:999}}.mapsvg-popover.mapsvg-fullscreen{border-radius:0}.mapsvg-details-container{-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;background-color:#fff;box-sizing:border-box;outline:none!important;touch-action:manipulation}.mapsvg-details-container *{box-sizing:border-box}.mapsvg-details-container.mapsvg-filters-wrap .mapsvg-controller-view-content{padding:10px 10px 80px}.mapsvg-details-container:after{content:" ";height:100%;position:absolute;right:-15px;top:0;width:15px}.mapsvg-details-container{bottom:0;left:0;max-height:100%;overflow:hidden;position:absolute;right:0;top:0;z-index:3}.mapsvg-details-container.mapsvg-absolute{position:absolute}.mapsvg-details-container .mapsvg-controller-view{bottom:0;left:0;position:absolute;right:0;top:0}.mapsvg-details-container.mapsvg-relative,.mapsvg-details-container.mapsvg-relative .mapsvg-controller-view{position:relative!important}.mapsvg-details-container.top{pointer-events:none;z-index:3}.mapsvg-details-container:empty{display:none}.mapsvg-details-container .mapsvg-controller-view-toolbar{height:28px;padding:0}.mapsvg-details-back{background:url(../img/left.png);background-size:cover;cursor:pointer;height:25px;left:0;right:auto;width:25px}.mapsvg-object-clusterized{display:none}.mapsvg-marker-cluster{background:#008ff7;-webkit-background-clip:padding-box;background-clip:padding-box;border:5px solid rgba(0,143,247,.55);border-radius:50%;box-sizing:border-box;color:#333;font-family:Helvetica,Arial;font-size:12px;font-weight:400;height:30px;left:0;line-height:20px;position:absolute;text-align:center;top:0;transition:transform .4s;width:30px}.mapsvg-marker-cluster:hover{background:#80b4ff;-webkit-background-clip:padding-box;background-clip:padding-box;cursor:pointer}:host,:root{--mapsvg-text-primary:#333;--mapsvg-text-muted:#aaa;--mapsvg-text-hint:#999;--mapsvg-bg-primary:#fff;--mapsvg-border-color:#ccc;--mapsvg-border-color-light:#ccc;--mapsvg-hover-bg:#e6e6e6;--mapsvg-hover-border:#adadad;--mapsvg-accent:#0097cf;--mapsvg-shadow-color:rgba(0,0,0,.2);--mapsvg-shadow-inset:rgba(0,0,0,.125);--mapsvg-input-height:35px;--mapsvg-button-height:35px;--mapsvg-input-line-height:32px;--mapsvg-space-xs:3px;--mapsvg-space-sm:5px;--mapsvg-space-md:10px;--mapsvg-space-lg:15px;--mapsvg-font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;--mapsvg-font-size:14px;--mapsvg-line-height:1.42857143;--mapsvg-font-weight-normal:400;--mapsvg-border-radius:4px;--mapsvg-border-radius-sm:3px;--mapsvg-border-radius-dropdown:3px;--mapsvg-border-width:1px;--mapsvg-border:1px solid var(--mapsvg-border-color)}.mapsvg-filters-reset-container{display:flex;flex-grow:0!important}.mapsvg-filters-reset-container button{align-self:flex-end;transform:translateY(1px)}.mapsvg-filters-wrap{z-index:2}.mapsvg-filters-wrap,.mapsvg-form-builder input,.select2-results{color:var(--mapsvg-text-primary);font-family:var(--mapsvg-font-family);font-size:var(--mapsvg-font-size);line-height:var(--mapsvg-line-height)}.select2-search,.select2-selection__choice{margin-bottom:0}.mapsvg-form-builder input[type=text]{background-color:var(--mapsvg-bg-primary);border:var(--mapsvg-border);border-radius:var(--mapsvg-border-radius);color:var(--mapsvg-text-primary);font-family:var(--mapsvg-font-family);font-size:var(--mapsvg-font-size);height:var(--mapsvg-input-height);line-height:var(--mapsvg-line-height);outline:none;padding:0 10px;width:100%}.mapsvg-form-builder input::-moz-placeholder,.mapsvg-form-builder textarea::-moz-placeholder{color:#ccc;opacity:1}.mapsvg-form-builder .select2-container--default .select2-selection--single .select2-selection__placeholder,.mapsvg-form-builder input::placeholder,.mapsvg-form-builder textarea::placeholder{color:#ccc;opacity:1}.mapsvg-form-builder .select2-container--default .select2-selection--single .select2-selection__arrow{width:30px}.select2-search__field{background-color:#fff!important;border:1px solid #e5e5e5!important;border-radius:4px!important;color:#333!important;height:35px!important;outline:none!important;padding:0 10px!important}.mapsvg-filters-wrap input[type=text]:active,.mapsvg-filters-wrap input[type=text]:focus{-webkit-appearance:none!important;border:var(--mapsvg-border)!important;border:0;box-shadow:none;outline:0!important}.mapsvg-form-builder .select2-container--default .select2-selection--multiple,.mapsvg-form-builder .select2-container--default.select2-container--focus .select2-selection--multiple{border:var(--mapsvg-border)}.mapsvg-form-builder .select2-selection--multiple .select2-search__field{border:0;height:auto;padding:0}.mapsvg-form-builder .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:var(--mapsvg-input-line-height);padding:0 24px 0 12px}.mapsvg-form-builder .form-switch .form-check-label{line-height:var(--mapsvg-input-height);padding-left:7px}#mapsvg-admin-content-filters-structure .mapsvg-data-preview .mapsvg-filter-label,.mapsvg-filters-wrap .mapsvg-filter-label{color:#aaa;display:block;font-weight:400;line-height:12px;margin:0 0 4px;text-align:left;text-transform:none}.mapsvg-directory .mapsvg-filters-wrap label{cursor:pointer}.mapsvg-filters-wrap .form-group:first-child label{margin-top:0}.mapsvg-filters-wrap .select2-container .select2-selection--single{border:var(--mapsvg-border);height:var(--mapsvg-input-height)}.mapsvg-filters-wrap .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:var(--mapsvg-input-height)}.mapsvg-filters-wrap .select2-container--default .select2-selection--single .select2-selection__arrow{height:var(--mapsvg-input-height)}.mapsvg-filters-wrap .mapsvg-show-filters{display:flex;flex-direction:column-reverse;text-align:center}.mapsvg-data-form-view{display:flex;flex-direction:row;flex-wrap:wrap;gap:15px;justify-content:space-between;padding:0}.mapsvg-map-container .mapsvg-filters-wrap{padding:10px}.mapsvg-sidebar .mapsvg-data-form-view{flex-direction:column}.mapsvg-sidebar .mapsvg-data-form-view .form-group{width:100%}.form-group.mapsvg-form-field-distance{z-index:2}.mapsvg-filters-wrap .form-group{flex-grow:1;flex-shrink:1}.mapsvg-sidebar.mapsvg-sidebar-left .mapsvg-form-builder{padding-right:10px}.mapsvg-sidebar.mapsvg-sidebar-right .mapsvg-form-builder{padding-left:10px}.mapsvg-header .mapsvg-form-builder{padding-bottom:20px}.mapsvg-footer .mapsvg-show-filters,.mapsvg-header .mapsvg-show-filters,.mapsvg-map-container .mapsvg-show-filters{flex-grow:0!important}#mapsvg-admin-content-filters-structure .mapsvg-data-preview [class*=" col-"],#mapsvg-admin-content-filters-structure .mapsvg-data-preview [class^=col-],.mapsvg-filters-wrap [class*=" col-"],.mapsvg-filters-wrap [class^=col-]{float:none;padding:0;width:auto}.mapsvg-details-container.mapsvg-filters-wrap .mapsvg-data-form-view{background-color:transparent}.mapsvg-distance-fields{display:flex;flex-direction:row}.mapsvg-distance-fields>div:first-child{flex-grow:2;margin-right:var(--mapsvg-space-sm)}.mapsvg-distance-fields.search-by-zip .tt-menu{display:none!important}.mapsvg-footer .mapsvg-distance-fields>.mapsvg-distance-field-2,.mapsvg-header .mapsvg-distance-fields>.mapsvg-distance-field-2{margin-top:0}.mapsvg-btn,.mapsvg-filters-wrap .btn{background-color:var(--mapsvg-bg-primary);background-image:none;border:var(--mapsvg-border-width) solid var(--mapsvg-border-color-light);border-radius:var(--mapsvg-border-radius);color:var(--mapsvg-text-primary);cursor:pointer;display:inline-block;font-size:var(--mapsvg-font-size);font-weight:var(--mapsvg-font-weight-normal);height:var(--mapsvg-button-height);line-height:var(--mapsvg-line-height);margin-bottom:0;padding:6px 12px;text-align:center;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap;width:auto}.mapsvg-btn:hover,.mapsvg-filters-wrap .btn:hover{text-decoration:none}.mapsvg-btn:active,.mapsvg-btn:hover,.mapsvg-filters-wrap .btn:active,.mapsvg-filters-wrap .btn:hover{background-color:var(--mapsvg-hover-bg);border-color:var(--mapsvg-hover-border);color:var(--mapsvg-text-primary)}.mapsvg-btn:active,.mapsvg-filters-wrap .btn:active{background-image:none;box-shadow:inset 0 3px 5px var(--mapsvg-shadow-inset);outline:0}.mapsvg-filter-btn-ok{display:none}.typeahead{background-color:var(--mapsvg-bg-primary)}.twitter-typeahead{display:block!important}input.typeahead.form-control.tt-input{background-color:var(--mapsvg-bg-primary)}.twitter-typeahead{width:100%}.tt-hint,.tt-input{outline:none;width:100%}.tt-hint{color:var(--mapsvg-text-hint)}.tt-menu{background-color:var(--mapsvg-bg-primary);border:1px solid var(--mapsvg-shadow-color);border-radius:var(--mapsvg-border-radius-dropdown);box-shadow:0 5px 10px var(--mapsvg-shadow-color);margin-top:0;width:100%}.tt-suggestion{padding:var(--mapsvg-space-xs) 15px}.tt-suggestion.tt-cursor,.tt-suggestion.tt-selectable:hover{background-color:var(--mapsvg-accent);color:#fff;cursor:pointer}.tt-suggestion p{margin:0}.distance-search-wrap .spinner-border,.twitter-typeahead .spinner-border{position:absolute;right:10px;top:10px}.distance-search-wrap{position:relative}.distance-search-wrap.with-user-location-button .mapsvg-address-search{padding-right:30px!important}.distance-search-wrap .user-location-button{cursor:pointer;display:none;height:14px;opacity:.8;position:absolute;right:10px;top:11px;width:14px}.distance-search-wrap .user-location-button:hover{opacity:.6}.distance-search-wrap.with-user-location-button .user-location-button{display:block}.select2-dropdown.select2-dropdown--below{border:var(--mapsvg-border);border-top:0;box-shadow:0 15px 15px var(--mapsvg-shadow-color)}.mapsvg-test-bundle{background-color:#fff;color:#fff} -
mapsvg-lite-interactive-vector-maps/trunk/dist/mapsvg.js
r3413327 r3417000 1 export{A as Map,M as Mapsvg,m as mapsvgCore}from"./Mapsvg- D8s2Ju01.js";1 export{A as Map,M as Mapsvg,m as mapsvgCore}from"./Mapsvg-B4_Wd72Q.js"; 2 2 //# sourceMappingURL=mapsvg.js.map -
mapsvg-lite-interactive-vector-maps/trunk/js/mapsvg-admin/core/admin.js
r3408063 r3417000 885 885 toggleContainers: function (on) { 886 886 on = on === undefined ? !_this.containersVisible : on 887 $(".mapsvg-top-container").toggleClass("mapsvg-hidden", !on) 887 $(editingMap.containers.wrapAll) 888 .find(".mapsvg-top-container") 889 .toggleClass("mapsvg-hidden", !on) 888 890 _this.containersVisible = on 889 891 }, -
mapsvg-lite-interactive-vector-maps/trunk/js/mapsvg-admin/modules/filters/filters-settings.html
r3390133 r3417000 42 42 <!--</label>--> 43 43 <!--</div>--> 44 <div class="form-check"> 45 44 <div class="form-check"> 45 <input id="input-location-filter-map" class="form-check-input" type="radio" name="filters[location]" value="map" 46 {{#ifeq filters.location 'map'}}checked{{/ifeq}} data-live="change"> 47 <label class="form-check-label" for="input-location-filter-map">Map container</label> 48 </div> 49 <div class="form-check"> 46 50 <input id="input-location-filter-leftSidebar" class="form-check-input" type="radio" name="filters[location]" value="leftSidebar" {{#ifeq 47 51 filters.location 'leftSidebar'}}checked{{/ifeq}} data-live="change"> 48 <label class="form-check-label" for="input-location-filter-leftSidebar"> 49 Left 50 sidebar</label> 52 <label class="form-check-label" for="input-location-filter-leftSidebar">Left sidebar</label> 51 53 </div> 52 54 <div class="form-check"> … … 105 107 </div> 106 108 </div> 107 < div class="form-group row mb-3">109 <!-- <div class="form-group row mb-3"> 108 110 <label class="col-md-3 col-form-label">Compact mode on desktop</label> 109 111 <div class="col-md-9 "> … … 125 127 </div> 126 128 </div> 127 </div> 128 < div class="form-group row mb-3">129 </div> --> 130 <!-- <div class="form-group row mb-3"> 129 131 <label class="col-md-3 col-form-label">Modal location</label> 130 132 <div class="col-md-9"> … … 161 163 Footer</label> 162 164 </div> 163 <!--<div class="form-check">-->164 <!--<label>-->165 <!--<input type="radio" name="filters[modalLocation]" value="custom" {{#ifeq166 filters.modalLocation 'custom'}}checked{{/ifeq}} data-live="change"/>-->167 <!--Custom container-->168 <!--</label>-->169 <!--</div>-->170 165 <p class="form-text">Manage containers in the <a href="#tab_settings" 171 166 class="mapsvg-tab-link">Settings</a> tab.</p> … … 180 175 </div> 181 176 </div> 182 </div> 177 </div> --> 183 178 <div class="form-group row mb-3"> 184 179 <label class="col-md-3 col-form-label">"Filters" button text</label> -
mapsvg-lite-interactive-vector-maps/trunk/js/mapsvg-admin/modules/settings/settings.html
r3408063 r3417000 92 92 </div> 93 93 94 <legend>Appearance</legend> 95 96 <div class="form-group mb-3 row"> 97 <label class="col-md-3 col-form-label">Theme</label> 98 <div class="col-md-9"> 99 <select name="theme[name]" data-live="change" class="mapsvg-select2"> 100 <option value="default" {{#ifeq theme.name 'default'}}selected{{/ifeq}}>Default</option> 101 <option value="rounded" {{#ifeq theme.name 102 'rounded'}}selected{{/ifeq}} >Rounded 103 </option> 104 </select> 105 <p class="form-text">Save the map settings and reload the page to apply the new theme.</p> 106 </div> 107 108 </div> 109 94 110 <div class="form-group mb-3 row"> 95 111 <label class="col-md-3 col-form-label">Isolate map in a shadow root</label> … … 100 116 <input type="checkbox" class="form-check-input" name="useShadowRoot" class="form-check-input" {{#if useShadowRoot}}checked{{/if}} data-live="change"> 101 117 </div> 102 <p class=" help-block">118 <p class="form-text"> 103 119 Enable this if you want MapSVG styles to stay fully independent from your site's global CSS. It keeps the map’s appearance self-contained, with no style mixing between MapSVG and the rest of the page. 104 120 </p> 105 121 </div> 106 122 123 124 125 107 126 </div> 108 <legend> Size andposition</legend>127 <legend>Map size and initial position</legend> 109 128 <div class="form-group mb-3 row"> 110 129 <label class="col-md-3 col-form-label">Responsive</label> -
mapsvg-lite-interactive-vector-maps/trunk/js/mapsvg-admin/wp-classic-editor/mapsvg-classic-editor.js
r3179840 r3417000 69 69 70 70 if (this.mapsvg.options.googleMaps.on) { 71 this.mapsvg.events.on("googleMapsLoaded", () =>{72 var coords = {73 lat: location.geoPoint.lat,74 lng: location.geoPoint.lng,75 }71 var coords = { 72 lat: location.geoPoint.lat, 73 lng: location.geoPoint.lng, 74 } 75 const zoomToMarker = () => { 76 76 this.mapsvg.googleMaps.map.setCenter(coords) 77 77 this.mapsvg.googleMaps.map.setZoom(10) 78 }) 78 } 79 if (this.mapsvg.googleMaps && this.mapsvg.googleMaps.initialized) { 80 zoomToMarker() 81 } else { 82 this.mapsvg.events.on("afterLoad.googleMaps", () => { 83 zoomToMarker() 84 }) 85 } 79 86 } 80 87 } -
mapsvg-lite-interactive-vector-maps/trunk/js/mapsvg/Core/Controller.ts
r3408063 r3417000 375 375 const link = document.createElement("link") 376 376 link.rel = "stylesheet" 377 377 378 link.href = style.url + "?ver=" + style.version 378 379 shadowRoot.appendChild(link) 379 380 } 381 382 // Add theme 383 const link = document.createElement("link") 384 link.rel = "stylesheet" 385 link.href = 386 mapsvgCore.routes.root + "themes/" + this.map.options.theme.name + "/assets/css/styles.css" 387 shadowRoot.appendChild(link) 380 388 381 389 // Add custom CSS … … 388 396 this.containers.parent.appendChild(this.containers.main) 389 397 } 398 399 this.containers.main.setAttribute("data-mapsvg-theme", this.map.options.theme.name) 390 400 391 401 if (this.autoresize) { -
mapsvg-lite-interactive-vector-maps/trunk/js/mapsvg/FormBuilder/FormElements/Checkbox/view.hbs
r3179840 r3417000 1 1 <script type="text/x-handlebars-template" id="mapsvg-data-tmpl-checkbox-view"> 2 <div class="form-group mb-3row">3 <label class="col-sm-3 col-form-label with-name">{{label}} <div class="field-name">{{_name}}</div></label>2 <div class="form-group row"> 3 <label class="col-sm-3 col-form-label with-name">{{label}} <div class="field-name">{{_name}}</div></label> 4 4 5 <div class="col-sm-9">6 <div name="checkboxToSwitch" class=" checkbox {{#if showAsSwitch}} form-switch form-switch-md{{/if}}">7 <input class="form-check-input" type="checkbox" name="{{name}}" {{#if value}}checked{{/if}}>8 <label class="form-check-label">9 {{checkboxLabel}}10 </label>11 </div>12 <p class="form-text">{{help}}</p>13 </div>14 </div>5 <div class="col-sm-9"> 6 <div name="checkboxToSwitch" class=" checkbox {{#if showAsSwitch}} form-switch form-switch-md{{/if}}"> 7 <input class="form-check-input" type="checkbox" name="{{name}}" {{#if value}}checked{{/if}}> 8 <label class="form-check-label"> 9 {{checkboxLabel}} 10 </label> 11 </div> 12 <p class="form-text">{{help}}</p> 13 </div> 14 </div> 15 15 </script> -
mapsvg-lite-interactive-vector-maps/trunk/js/mapsvg/FormBuilder/FormElements/Checkboxes/edit-filter.hbs
r3294592 r3417000 3 3 <label class="form-label">Label</label> 4 4 <input type="text" class="form-control" name="label" value="{{label}}" autocomplete="off"/> 5 <p class="form-text">6 Label can be empty7 </p>8 5 </div> 9 6 <div class="form-group mb-3"> -
mapsvg-lite-interactive-vector-maps/trunk/js/mapsvg/FormBuilder/FormElements/Checkboxes/edit.hbs
r3179840 r3417000 1 1 <script type="text/x-handlebars-template" id="mapsvg-data-tmpl-checkboxes-control"> 2 <div class="form-group mb-3 "> <label class="form-label">Label</label> <input type="text" 3 class="form-control" name="label" value="{{label}}" autocomplete="off"/> <p class="form-text"> 4 Label can be empty </p> </div> <!--<div class="form-group mb-3 row">--> <!--<label 5 class="form-label">Default option text</label>--> <!--<input type="text" name="placeholder" 6 class="form-control" value="{{placeholder}}"/>--> <!--<p class="form-text">--> <!--Shows all 7 objects if selected--> <!--</p>--> <!--</div>--> <div class="form-group mb-3 "> <label 8 class="form-label">Options</label> <textarea name="options" class="form-control" rows="5">{{#each 9 options 10 }}{{label}}:{{value}} {{/each}}</textarea> </div> <div class="form-group mb-3 "> <label 11 class="form-label">Help</label> <textarea name="help" class="form-control">{{help}}</textarea> 12 </div> <div class="form-group mb-3 "> <button class="btn btn-outline-secondary mapsvg-remove"><i 13 class="bi bi-trash"></i> Remove</button> </div> 2 <div class="form-group mb-3"> 3 <label class="form-label"> 4 Label 5 </label> 6 7 <input type="text" class="form-control" name="label" value="{{label}}" autocomplete="off" /> 8 </div> 9 <!--<div class="form-group mb-3 row">--><!--<label 10 class="form-label">Default option text</label>--><!--<input type="text" name="placeholder" 11 class="form-control" value="{{placeholder}}"/>--><!--<p class="form-text">--><!--Shows all 12 objects if selected--><!--</p>--><!--</div>--> 13 <div class="form-group mb-3"> 14 <label class="form-label"> 15 Options 16 </label> 17 18 <textarea name="options" class="form-control" rows="5"> 19 {{#each options}} 20 {{label}}:{{value}} 21 {{/each}} 22 </textarea> 23 </div> 24 25 <div class="form-group mb-3"> 26 <label class="form-label"> 27 Help 28 </label> 29 30 <textarea name="help" class="form-control"> 31 {{help}} 32 </textarea> 33 </div> 34 35 <div class="form-group mb-3"> 36 <button class="btn btn-outline-secondary mapsvg-remove"> 37 <i class="bi bi-trash"></i> 38 Remove 39 </button> 40 </div> 14 41 </script> -
mapsvg-lite-interactive-vector-maps/trunk/js/mapsvg/FormBuilder/FormElements/Distance/DistanceFormElement.ts
r3408063 r3417000 59 59 this.distanceUnitsLabel = options.distanceUnitsLabel || "km" 60 60 this.fromLabel = options.fromLabel || "from" 61 this.placeholder = options.placeholder 61 this.placeholder = options.placeholder || options.addressFieldPlaceholder || "Address" 62 62 this.userLocationButton = options.userLocationButton || false 63 63 this.type = options.type 64 64 this.addressField = options.addressField || true 65 this.addressFieldPlaceholder = options.addressFieldPlaceholder || "Address" 65 this.addressFieldPlaceholder = 66 options.placeholder || options.addressFieldPlaceholder || "Address" 66 67 this.languages = [ 67 68 { value: "sq", label: "Albanian" }, … … 448 449 .find("select") 449 450 .mselect2({ 450 dropdownParent: $(this. domElements.main),451 dropdownParent: $(this.formBuilder.form), 451 452 }) 452 453 .on("select2:focus", function () { … … 454 455 }) 455 456 } 457 } 458 setPlaceholder(placeholder: string) { 459 $(this.inputs.address).attr("placeholder", placeholder) 456 460 } 457 461 -
mapsvg-lite-interactive-vector-maps/trunk/js/mapsvg/FormBuilder/FormElements/Distance/edit-filter.hbs
r3294592 r3417000 3 3 <label class="form-label">Label</label> 4 4 <input type="text" class="form-control" name="label" value="{{label}}" autocomplete="off" /> 5 <p class="form-text"> 6 Label can be empty 7 </p> 5 8 6 </div> 7 8 <div class="form-group mb-3"> 9 <label class="form-label">Placeholder</label> 10 <div> 11 <input type="text" class="form-control" name="placeholder" value="{{placeholder}}" /> 12 </div> 13 </div> 14 9 15 <div class="form-group mb-3"> 10 16 <label class="form-label">Apply filter to the field</label> … … 12 18 </div> 13 19 14 <div class="form-group mb-3"> 15 <label class="form-label">Search field placeholder</label> 16 <div> 17 <input type="text" class="form-control" name="addressFieldPlaceholder" value="{{addressFieldPlaceholder}}" /> 18 </div> 19 </div> 20 20 21 21 22 <div class="form-group mb-3 "> -
mapsvg-lite-interactive-vector-maps/trunk/js/mapsvg/FormBuilder/FormElements/Distance/view-filter.hbs
r3179840 r3417000 1 1 <script type="text/x-handlebars-template" id="mapsvg-filters-tmpl-distance-view"> 2 <div class="form-group ">2 <div class="form-group mapsvg-form-field-distance"> 3 3 4 4 {{#if label}} … … 13 13 <input type="hidden" name="distanceUnits" value="{{units}}"/> 14 14 <div class="distance-search-wrap {{#if userLocationButton}}with-user-location-button{{/if}}"> 15 <input type="text" class="form-control mapsvg-address-search typeahead" value="{{value.address}}" name="distance" placeholder="{{ addressFieldPlaceholder}}" autocomplete="off" {{#if searchByZip}}maxlength="{{zipLength}}"{{/if}}/>15 <input type="text" class="form-control mapsvg-address-search typeahead" value="{{value.address}}" name="distance" placeholder="{{placeholder}}" autocomplete="off" {{#if searchByZip}}maxlength="{{zipLength}}"{{/if}}/> 16 16 {{#if userLocationButton}} 17 17 <svg class="user-location-button" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 447.342 447.342" style="enable-background:new 0 0 447.342 447.342;" xml:space="preserve"><path d="M443.537,3.805c-3.84-3.84-9.686-4.893-14.625-2.613L7.553,195.239c-4.827,2.215-7.807,7.153-7.535,12.459 c0.254,5.305,3.727,9.908,8.762,11.63l129.476,44.289c21.349,7.314,38.125,24.089,45.438,45.438l44.321,129.509 c1.72,5.018,6.325,8.491,11.63,8.762c5.306,0.271,10.244-2.725,12.458-7.535L446.15,18.429 C448.428,13.491,447.377,7.644,443.537,3.805z"/></svg> -
mapsvg-lite-interactive-vector-maps/trunk/js/mapsvg/FormBuilder/FormElements/FormElement.ts
r3294592 r3417000 194 194 } 195 195 } 196 setPlaceholder(placeholder: string) { 197 return 198 } 196 199 197 200 setEditorEventHandlers() { … … 261 264 } else if (prop == "label" || prop == "name") { 262 265 return false 266 } else if (prop === "placeholder") { 267 const value = $(this).val() 268 _this.setPlaceholder(value) 269 _this.update(prop, value) 263 270 } else { 264 271 let value -
mapsvg-lite-interactive-vector-maps/trunk/js/mapsvg/FormBuilder/FormElements/Radio/edit-filter.hbs
r3179840 r3417000 3 3 <label class="form-label">Label</label> 4 4 <input type="text" class="form-control" name="label" value="{{label}}" autocomplete="off"/> 5 <p class="form-text"> 6 Label can be empty 7 </p> 5 8 6 </div> 9 7 <div class="form-group mb-3"> -
mapsvg-lite-interactive-vector-maps/trunk/js/mapsvg/FormBuilder/FormElements/Select/SelectFormElement.ts
r3408063 r3417000 3 3 import { FormBuilder } from "../../FormBuilder.js" 4 4 import { FormElement } from "../FormElement.js" 5 5 // import "./styles.css" 6 6 const $ = jQuery 7 7 … … 14 14 multiselect: boolean 15 15 optionsGrouped: any 16 select2: any | null 16 17 declare inputs: { select: HTMLSelectElement } 17 18 … … 81 82 } 82 83 84 setPlaceholder(placeholder: string) { 85 $(this.inputs.select).find('option[value=""]').text(placeholder) 86 $(this.domElements.main).find(".select2-selection__placeholder").first().text(placeholder) 87 // $(this.inputs.select).trigger("change.select2") 88 } 89 83 90 addSelect2() { 84 91 if ($().mselect2) { … … 93 100 select2Options.allowClear = true 94 101 } 95 select2Options.dropdownParent = $(this. domElements.main)102 select2Options.dropdownParent = $(this.formBuilder.form) 96 103 } 97 $(this.domElements.main)104 this.select2 = $(this.domElements.main) 98 105 .find("select") 99 106 .css({ width: "100%", display: "block" }) 100 107 .mselect2(select2Options) 108 109 this.select2 101 110 .on("select2:focus", function () { 102 111 $(this).mselect2("open") -
mapsvg-lite-interactive-vector-maps/trunk/js/mapsvg/FormBuilder/FormElements/Select/edit-filter.hbs
r3294592 r3417000 3 3 <label class="form-label">Label</label> 4 4 <input type="text" class="form-control" name="label" value="{{label}}" autocomplete="off" /> 5 <p class="form-text"> 6 Label can be empty 7 </p> 5 8 6 </div> 9 7 <div class="form-group mb-3"> -
mapsvg-lite-interactive-vector-maps/trunk/js/mapsvg/FormBuilder/FormElements/Select/view-filter.hbs
r3294592 r3417000 1 1 <script type="text/x-handlebars-template" id="mapsvg-filters-tmpl-select-view"> 2 <div class="form-group ">2 <div class="form-group mapsvg-form-field-select"> 3 3 {{#if label}} 4 4 <label class="col-sm-3 col-form-label mapsvg-filter-label">{{label}}</label> -
mapsvg-lite-interactive-vector-maps/trunk/js/mapsvg/FormBuilder/FormElements/Select/view.hbs
r3179840 r3417000 1 1 <script type="text/x-handlebars-template" id="mapsvg-data-tmpl-select-view"> 2 <div class="form-group mb-3 row">3 <label class="col-sm-3 col-form-label with-name">{{label}}<div class="field-name">{{_name}}</div></label>4 <div class="col-sm-9">5 <select name="{{name}}" class="form-control" {{#if multiselect}}multiple="multiple"{{/if}} data-value="{{value}}">2 <div class="form-group mb-3 row mapsvg-form-field-select"> 3 <label class="col-sm-3 col-form-label with-name">{{label}}<div class="field-name">{{_name}}</div></label> 4 <div class="col-sm-9"> 5 <select name="{{name}}" class="form-control" {{#if multiselect}}multiple="multiple"{{/if}} data-value="{{value}}"> 6 6 7 {{#if optionsGrouped}}8 {{#each options}}9 <optgroup label="{{title}}">{{title}}</optgroup>10 {{#if options}}11 {{#unless ../multiselect}}12 {{#each options}}13 <option value="{{value}}" {{#ifeq value ../../value}}selected{{/ifeq}}>{{label}}</option>14 {{/each}}15 {{/unless}}16 {{#if ../multiselect}}17 {{#each options}}18 <option value="{{value}}" {{#ifselected value ../../value}}selected{{/ifselected}}>{{label}}</option>19 {{/each}}20 {{/if}}21 {{/if}}22 {{#unless options}}23 <option disabled>empty</option>24 {{/unless}}25 {{/each}}26 {{/if}}27 {{#unless optionsGrouped}}28 {{#unless multiselect}}29 <option value="" {{#ifeq value ../../value}}selected{{/ifeq}}>...</option>30 {{#each options}}31 <option value="{{value}}" {{#ifeq value ../value}}selected{{/ifeq}}>{{label}}</option>32 {{/each}}33 {{/unless}}34 {{#if multiselect}}35 {{#each options}}36 <option value="{{value}}" {{#ifselected value ../value}}selected{{/ifselected}}>{{label}}</option>37 {{/each}}38 {{/if}}39 {{/unless}}7 {{#if optionsGrouped}} 8 {{#each options}} 9 <optgroup label="{{title}}">{{title}}</optgroup> 10 {{#if options}} 11 {{#unless ../multiselect}} 12 {{#each options}} 13 <option value="{{value}}" {{#ifeq value ../../value}}selected{{/ifeq}}>{{label}}</option> 14 {{/each}} 15 {{/unless}} 16 {{#if ../multiselect}} 17 {{#each options}} 18 <option value="{{value}}" {{#ifselected value ../../value}}selected{{/ifselected}}>{{label}}</option> 19 {{/each}} 20 {{/if}} 21 {{/if}} 22 {{#unless options}} 23 <option disabled>empty</option> 24 {{/unless}} 25 {{/each}} 26 {{/if}} 27 {{#unless optionsGrouped}} 28 {{#unless multiselect}} 29 <option value="" {{#ifeq value ../../value}}selected{{/ifeq}}>...</option> 30 {{#each options}} 31 <option value="{{value}}" {{#ifeq value ../value}}selected{{/ifeq}}>{{label}}</option> 32 {{/each}} 33 {{/unless}} 34 {{#if multiselect}} 35 {{#each options}} 36 <option value="{{value}}" {{#ifselected value ../value}}selected{{/ifselected}}>{{label}}</option> 37 {{/each}} 38 {{/if}} 39 {{/unless}} 40 40 41 </select>42 <p class="form-text">{{help}}</p>43 </div>44 </div>41 </select> 42 <p class="form-text">{{help}}</p> 43 </div> 44 </div> 45 45 </script> -
mapsvg-lite-interactive-vector-maps/trunk/js/mapsvg/FormBuilder/form.css
r3408063 r3417000 1 @import "./form.variables.css"; 2 1 3 .mapsvg-filters-reset-container { 2 4 flex-grow: 0 !important; … … 7 9 transform: translateY(1px); 8 10 } 9 .mapsvg-address-search { 10 height: 35px !important; 11 /*margin-top: 5px;*/ 12 /*border: 1px solid #ddd !important;*/ 13 /*border-radius: 2px;*/ 14 15 /*padding: 3px 10px 3px 10px !important;*/ 16 /*font-weight: normal !important;*/ 17 width: 100% !important; 18 /*background-color: #ffffff !important;*/ 11 12 .mapsvg-filters-wrap { 13 z-index: 2; 19 14 } 20 15 21 16 .mapsvg-filters-wrap, 22 17 .select2-results, 23 .mapsvg-f ilters-wrapinput {24 font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;25 font-size: 14px !important;26 line-height: 1.42857143 !important;27 color: #333 !important;18 .mapsvg-form-builder input { 19 font-family: var(--mapsvg-font-family); 20 font-size: var(--mapsvg-font-size); 21 line-height: var(--mapsvg-line-height); 22 color: var(--mapsvg-text-primary); 28 23 } 29 24 .select2-selection__rendered { … … 34 29 margin-bottom: 0; 35 30 } 36 .mapsvg-filters-wrap input[type="text"], 31 .mapsvg-form-builder input[type="text"] { 32 width: 100%; 33 } 34 .mapsvg-form-builder input[type="text"] { 35 height: var(--mapsvg-input-height); 36 font-family: var(--mapsvg-font-family); 37 font-size: var(--mapsvg-font-size); 38 line-height: var(--mapsvg-line-height); 39 color: var(--mapsvg-text-primary); 40 background-color: var(--mapsvg-bg-primary); 41 border: var(--mapsvg-border); 42 border-radius: var(--mapsvg-border-radius); 43 padding: 0 10px; 44 outline: none; 45 } 46 .mapsvg-form-builder input::placeholder, 47 .mapsvg-form-builder 48 .select2-container--default 49 .select2-selection--single 50 .select2-selection__placeholder, 51 .mapsvg-form-builder textarea::placeholder { 52 color: #ccc; 53 opacity: 1; /* чтобы цвет был именно таким, а не выцветшим */ 54 } 55 56 .mapsvg-form-builder 57 .select2-container--default 58 .select2-selection--single 59 .select2-selection__arrow { 60 width: 30px; 61 } 62 37 63 .select2-search__field { 38 64 height: 35px !important; 39 font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;40 font-size: 14px !important;41 line-height: 1.42857143 !important;42 65 color: #333 !important; 43 66 background-color: #ffffff !important; … … 47 70 outline: none !important; 48 71 } 49 .select2-selection--multiple .select2-search__field { 50 height: auto !important; 51 padding: 0 !important; 52 border: 0 !important; 53 } 54 .select2-container--default .select2-selection--single .select2-selection__rendered { 55 line-height: 32px !important; 56 } 57 58 .form-switch .form-check-label { 59 line-height: 35px; 72 73 .mapsvg-filters-wrap input[type="text"]:focus, 74 .mapsvg-filters-wrap input[type="text"]:active { 75 border: var(--mapsvg-border) !important; 76 outline: 0 !important; 77 -webkit-appearance: none !important; 78 border: 0; 79 -webkit-box-shadow: none; 80 -moz-box-shadow: none; 81 box-shadow: none; 82 } 83 .mapsvg-form-builder .select2-container--default .select2-selection--multiple { 84 border: var(--mapsvg-border); 85 } 86 .mapsvg-form-builder 87 .select2-container--default.select2-container--focus 88 .select2-selection--multiple { 89 border: var(--mapsvg-border); 90 } 91 .mapsvg-form-builder .select2-selection--multiple .select2-search__field { 92 height: auto; 93 padding: 0; 94 border: 0; 95 } 96 .mapsvg-form-builder 97 .select2-container--default 98 .select2-selection--single 99 .select2-selection__rendered { 100 line-height: var(--mapsvg-input-line-height); 101 padding: 0 24px 0 12px; 102 } 103 104 .mapsvg-form-builder .form-switch .form-check-label { 105 line-height: var(--mapsvg-input-height); 60 106 padding-left: 7px; 61 107 } 62 108 .mapsvg-filters-wrap .form-group { 63 margin-bottom: 15px;109 /* margin-bottom: var(--mapsvg-space-lg); */ 64 110 } 65 111 .mapsvg-filters-wrap .form-group:last-child { 66 margin-bottom: 0;112 /* margin-bottom: 0; */ 67 113 } 68 114 … … 79 125 80 126 .mapsvg-directory .mapsvg-filters-wrap label { 81 margin-top: 10px;127 cursor: pointer; 82 128 } 83 129 … … 86 132 } 87 133 .mapsvg-filters-wrap .select2-container .select2-selection--single { 88 height: 35px;89 border: 1px solid #e5e5e5;134 height: var(--mapsvg-input-height); 135 border: var(--mapsvg-border); 90 136 } 91 137 … … 94 140 .select2-selection--single 95 141 .select2-selection__rendered { 96 line-height: 35px;142 line-height: var(--mapsvg-input-height); 97 143 } 98 144 .mapsvg-filters-wrap … … 100 146 .select2-selection--single 101 147 .select2-selection__arrow { 102 height: 35px;148 height: var(--mapsvg-input-height); 103 149 } 104 150 .mapsvg-filters-wrap .mapsvg-show-filters { … … 108 154 /*padding: 10px;*/ 109 155 } 110 .mapsvg-header .mapsvg-filters-wrap .mapsvg-data-form-view, 111 .mapsvg-footer .mapsvg-filters-wrap .mapsvg-data-form-view { 156 .mapsvg-data-form-view { 112 157 display: flex; 113 158 flex-direction: row; … … 115 160 padding: 0; 116 161 flex-wrap: wrap; 117 } 118 .mapsvg-header .mapsvg-form-builder, 119 .mapsvg-footer .mapsvg-form-builder { 120 margin: -5px; 121 } 122 123 .mapsvg-header .mapsvg-filters-wrap .mapsvg-data-form-view > .form-group, 124 .mapsvg-footer .mapsvg-filters-wrap .mapsvg-data-form-view > .form-group { 162 gap: 15px; 163 } 164 .mapsvg-map-container .mapsvg-filters-wrap { 165 padding: 10px; 166 } 167 .mapsvg-sidebar .mapsvg-data-form-view { 168 flex-direction: column; 169 } 170 .mapsvg-sidebar .mapsvg-data-form-view .form-group { 171 width: 100%; 172 } 173 174 .form-group.mapsvg-form-field-distance { 175 z-index: 2; 176 } 177 .mapsvg-filters-wrap .form-group { 125 178 flex-grow: 1; 126 179 flex-shrink: 1; 127 margin: 5px;128 180 /*max-height: 50px;*/ 129 align-self: flex-end; 181 /* align-self: flex-end; */ 182 } 183 .mapsvg-sidebar.mapsvg-sidebar-left .mapsvg-form-builder { 184 padding-right: 10px; 185 } 186 .mapsvg-sidebar.mapsvg-sidebar-right .mapsvg-form-builder { 187 padding-left: 10px; 188 } 189 .mapsvg-header .mapsvg-form-builder { 190 padding-bottom: 20px; 130 191 } 131 192 .mapsvg-header .mapsvg-show-filters, 132 .mapsvg-footer .mapsvg-show-filters { 193 .mapsvg-footer .mapsvg-show-filters, 194 .mapsvg-map-container .mapsvg-show-filters { 133 195 flex-grow: 0 !important; 134 196 } … … 146 208 } 147 209 148 .mapsvg-header .mapsvg-distance-fields, 149 .mapsvg-footer .mapsvg-distance-fields { 210 .mapsvg-distance-fields { 150 211 display: flex; 151 212 flex-direction: row; 152 213 } 153 .mapsvg-header .mapsvg-distance-fields > div:first-child, 154 .mapsvg-footer .mapsvg-distance-fields > div:first-child { 214 .mapsvg-distance-fields > div:first-child { 155 215 flex-grow: 2; 156 margin-right: 5px;157 } 158 .mapsvg-distance-fields > .mapsvg-distance-field-2 {159 margin-top: 5px;160 } 216 margin-right: var(--mapsvg-space-sm); 217 } 218 /* .mapsvg-distance-fields > .mapsvg-distance-field-2 { 219 margin-top: var(--mapsvg-space-sm); 220 } */ 161 221 .mapsvg-distance-fields.search-by-zip .tt-menu { 162 222 display: none !important; … … 166 226 margin-top: 0; 167 227 } 168 .mapsvg- wrap-all.btn,228 .mapsvg-filters-wrap .btn, 169 229 .mapsvg-btn { 170 230 /*.filter-wrap .mapsvg-show-filters .btn {*/ 171 border: 1px solid #ccc;172 color: #333;173 background-color: #fff;231 border: var(--mapsvg-border-width) solid var(--mapsvg-border-color-light); 232 color: var(--mapsvg-text-primary); 233 background-color: var(--mapsvg-bg-primary); 174 234 display: inline-block; 175 235 padding: 6px 12px; 176 236 margin-bottom: 0; 177 font-size: 14px;178 font-weight: 400;179 line-height: 1.42857143;237 font-size: var(--mapsvg-font-size); 238 font-weight: var(--mapsvg-font-weight-normal); 239 line-height: var(--mapsvg-line-height); 180 240 text-align: center; 181 241 white-space: nowrap; … … 189 249 user-select: none; 190 250 background-image: none; 191 border-radius: 4px;251 border-radius: var(--mapsvg-border-radius); 192 252 width: auto; 193 height: 35px;194 } 195 .mapsvg- wrap-all.btn:hover,253 height: var(--mapsvg-button-height); 254 } 255 .mapsvg-filters-wrap .btn:hover, 196 256 .mapsvg-btn:hover { 197 257 /*.filter-wrap .mapsvg-show-filters .btn:hover {*/ 198 color: #333;199 background-color: #e6e6e6;200 border-color: #adadad;258 color: var(--mapsvg-text-primary); 259 background-color: var(--mapsvg-hover-bg); 260 border-color: var(--mapsvg-hover-border); 201 261 text-decoration: none; 202 262 } 203 .mapsvg- wrap-all.btn:active,263 .mapsvg-filters-wrap .btn:active, 204 264 .mapsvg-btn:active { 205 265 /*.filter-wrap .mapsvg-show-filters .btn:active {*/ 206 color: #333;207 background-color: #e6e6e6;208 border-color: #adadad;266 color: var(--mapsvg-text-primary); 267 background-color: var(--mapsvg-hover-bg); 268 border-color: var(--mapsvg-hover-border); 209 269 background-image: none; 210 270 outline: 0; 211 -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);212 box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);213 } 214 215 .mapsvg-directory-search {216 height: 35px;217 border: 1px solid #e5e5e5;218 border-radius: 4px;219 padding: 3px 15px 3px15px;271 -webkit-box-shadow: inset 0 3px 5px var(--mapsvg-shadow-inset); 272 box-shadow: inset 0 3px 5px var(--mapsvg-shadow-inset); 273 } 274 275 /* .mapsvg-directory-search { 276 height: var(--mapsvg-input-height); 277 border: var(--mapsvg-border); 278 border-radius: var(--mapsvg-border-radius); 279 padding: var(--mapsvg-space-xs) 15px var(--mapsvg-space-xs) 15px; 220 280 font-weight: normal; 221 281 width: 100%; 222 font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;223 font-size: 14px !important;224 line-height: 1.42857143 !important;225 color: #333 !important;226 } 227 .mapsvg-directory-search {282 font-family: var(--mapsvg-font-family); 283 font-size: var(--mapsvg-font-size); 284 line-height: var(--mapsvg-line-height); 285 color: var(--mapsvg-text-primary); */ 286 /* } */ 287 /* .mapsvg-directory-search { 228 288 position: absolute; 229 289 top: 0; … … 232 292 bottom: 0; 233 293 display: block; 234 box-sizing: border-box; 235 } 236 .mapsvg-directory-search:active, 237 .mapsvg-directory-search:focus { 238 border: 1px solid #e5e5e5 !important; 239 } 240 .mapsvg-directory-search:focus, 241 .mapsvg-directory-search:active { 242 outline: 0 !important; 243 -webkit-appearance: none !important; 244 border: 0; 245 -webkit-box-shadow: none; 246 -moz-box-shadow: none; 247 box-shadow: none; 248 } 294 box-sizing: border-box; */ 295 /* } */ 249 296 250 297 .mapsvg-filter-btn-ok { … … 253 300 254 301 .typeahead { 255 background-color: #fff;302 background-color: var(--mapsvg-bg-primary); 256 303 } 257 304 .twitter-typeahead { … … 259 306 } 260 307 input.typeahead.form-control.tt-input { 261 background-color: #fff !important;308 background-color: var(--mapsvg-bg-primary); 262 309 } 263 310 .twitter-typeahead { … … 274 321 275 322 .tt-hint { 276 color: #999;323 color: var(--mapsvg-text-hint); 277 324 } 278 325 … … 280 327 width: 100%; 281 328 margin-top: 0px; 282 background-color: #fff;283 border: 1px solid #e5e5e5;284 border: 1px solid rgba(0, 0, 0, 0.2);285 border-radius: 3px;286 box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);329 background-color: var(--mapsvg-bg-primary); 330 border: var(--mapsvg-border); 331 border: 1px solid var(--mapsvg-shadow-color); 332 border-radius: var(--mapsvg-border-radius-dropdown); 333 box-shadow: 0 5px 10px var(--mapsvg-shadow-color); 287 334 } 288 335 289 336 .tt-suggestion { 290 padding: 3px15px;337 padding: var(--mapsvg-space-xs) 15px; 291 338 } 292 339 … … 294 341 .tt-suggestion.tt-selectable:hover { 295 342 color: #fff; 296 background-color: #0097cf;343 background-color: var(--mapsvg-accent); 297 344 cursor: pointer; 298 345 } … … 333 380 334 381 .select2-dropdown.select2-dropdown--below { 335 border: 1px solid #e5e5e5;382 border: var(--mapsvg-border); 336 383 border-top: 0; 337 box-shadow: 0 15px 15px rgba(0, 0, 0, 0.2); 338 } 339 340 .mapsvg-directory-search-wrap-margin { 341 position: relative; 342 height: 34px; 343 } 384 box-shadow: 0 15px 15px var(--mapsvg-shadow-color); 385 } -
mapsvg-lite-interactive-vector-maps/trunk/js/mapsvg/Map/Map.ts
r3408798 r3417000 3915 3915 this.containers.shadowRoot.appendChild(link) 3916 3916 } 3917 3918 // Add theme 3919 const link = document.createElement("link") 3920 link.rel = "stylesheet" 3921 link.href = 3922 mapsvgCore.routes.root + "themes/" + this.options.theme.name + "/assets/css/styles.css" 3923 this.containers.shadowRoot.appendChild(link) 3917 3924 } else { 3918 3925 // 6. Добавляем стили внутрь Shadow … … 3926 3933 mapsvgCore.stylesAddedToBody = true 3927 3934 } 3935 // Add theme 3936 const link = document.createElement("link") 3937 link.rel = "stylesheet" 3938 link.href = 3939 mapsvgCore.routes.root + "themes/" + this.options.theme.name + "/assets/css/styles.css" 3940 document.head.appendChild(link) 3928 3941 3929 3942 // Insert this.containers.wrapAll before this.containers.map … … 3931 3944 // this.containers.wrapAll.parentNode.insertBefore(this.containers.root, this.containers.wrapAll) 3932 3945 } 3946 3947 this.containers.wrapAll.setAttribute("data-mapsvg-theme", this.options.theme.name) 3933 3948 3934 3949 this.containersCreated = true -
mapsvg-lite-interactive-vector-maps/trunk/js/mapsvg/Map/OptionsInterfaces/MapOptions.ts
r3408063 r3417000 21 21 export interface MapOptions { 22 22 useShadowRoot?: boolean 23 theme?: { 24 name: string 25 } 23 26 id: number 24 27 title?: string -
mapsvg-lite-interactive-vector-maps/trunk/js/mapsvg/Map/default-options.ts
r3408063 r3417000 60 60 source: "", 61 61 useShadowRoot: true, 62 theme: { 63 name: "default", 64 }, 62 65 markerLastID: 0, 63 66 regionLastID: 0, -
mapsvg-lite-interactive-vector-maps/trunk/js/mapsvg/Map/map.css
r3408063 r3417000 361 361 } 362 362 363 .mapsvg-sidebar.mapsvg-sidebar-left .mapsvg-form-builder { 364 padding-right: 10px; 365 } 366 .mapsvg-sidebar.mapsvg-sidebar-right .mapsvg-form-builder { 367 padding-left: 10px; 368 } 369 .mapsvg-header .mapsvg-form-builder { 370 padding-bottom: 10px; 363 .mapsvg-header, 364 .mapsvg-footer { 365 z-index: 3; 371 366 } 372 367 .mapsvg-footer .mapsvg-form-builder { -
mapsvg-lite-interactive-vector-maps/trunk/mapsvg.php
r3413327 r3417000 4 4 Plugin URI: https://mapsvg.com 5 5 Description: Any maps with database integration, filters and search. Use included maps or draw your own. Create vector maps, Google maps, image maps, floor plans, store locators. 6 Version: 8. 8.36 Version: 8.9.0 7 7 Requires at least: 5.0 8 8 Requires PHP: 7.4 … … 26 26 define('MAPSVG_PLAN', 'mapsvg-lite'); 27 27 /** MapSVG version number */ 28 define('MAPSVG_VERSION', '8. 8.3');28 define('MAPSVG_VERSION', '8.9.0'); 29 29 /** Prefix for MapSVG tables in the database */ 30 30 define('MAPSVG_PREFIX', 'mapsvg6_'); -
mapsvg-lite-interactive-vector-maps/trunk/package.json
r3413327 r3417000 1 1 { 2 2 "name": "mapsvg", 3 "version": "8. 8.3",3 "version": "8.9.0", 4 4 "type": "module", 5 5 "main": "dist/mapsvg-front.min.js", -
mapsvg-lite-interactive-vector-maps/trunk/php/Admin/Admin.php
r3408063 r3417000 64 64 wp_register_style('main.css', MAPSVG_PLUGIN_URL . 'css/mapsvg-admin.css', null, MAPSVG_ASSET_VERSION,); 65 65 wp_enqueue_style('main.css'); 66 wp_register_style('mapsvg-styles-filters', MAPSVG_PLUGIN_URL . 'js/mapsvg/FormBuilder/form.css', null, MAPSVG_ASSET_VERSION,);67 wp_enqueue_style('mapsvg-styles-filters');68 }66 } 67 wp_register_style('mapsvg-styles-filters', MAPSVG_PLUGIN_URL . 'js/mapsvg/FormBuilder/form.css', null, MAPSVG_ASSET_VERSION,); 68 wp_enqueue_style('mapsvg-styles-filters'); 69 69 70 70 // Load common JS/CSS files -
mapsvg-lite-interactive-vector-maps/trunk/php/Admin/Edit/body.php
r3179840 r3417000 17 17 class="btn-group-xs btn-group-toggle" 18 18 data-toggle="buttons" 19 id="mapsvg-preview-containers-toggle" 20 > 19 id="mapsvg-preview-containers-toggle"> 21 20 <input 22 21 id="containerOption" … … 26 25 value="1" 27 26 checked 28 autocomplete="off" 29 /> 27 autocomplete="off" /> 30 28 <label 31 29 for="containerOption" 32 class="btn btn-outline-secondary btn-xs" 33 > 34 Containers</label 35 > 30 class="btn btn-outline-secondary btn-xs"> 31 Containers</label> 36 32 </div> 37 33 <div 38 34 class="btn-group-xs btn-group btn-group-toggle" 39 35 data-toggle="buttons" 40 id="mapsvg-map-mode" 41 > 36 id="mapsvg-map-mode"> 42 37 <input 43 38 id="previewOption" … … 47 42 value="preview" 48 43 autocomplete="off" 49 checked 50 /> 44 checked /> 51 45 <label 52 46 for="previewOption" 53 47 class="btn btn-outline-secondary btn-xs active" 54 data-mode="preview" 55 > 56 Preview</label 57 > 48 data-mode="preview"> 49 Preview</label> 58 50 59 51 <input … … 63 55 name="mapsvg_map_mode" 64 56 value="addRegions" 65 autocomplete="off" 66 /> 57 autocomplete="off" /> 67 58 <label 68 59 for="addRegOption" 69 60 class="btn btn-outline-secondary btn-xs" 70 61 data-mode="addRegions" 71 style="display: none" 72 > 73 Add regions</label 74 > 62 style="display: none"> 63 Add regions</label> 75 64 76 65 <input … … 80 69 name="mapsvg_map_mode" 81 70 value="editRegions" 82 autocomplete="off" 83 /> 71 autocomplete="off" /> 84 72 <label for="editRegOption" class="btn btn-outline-secondary btn-xs" data-mode="editRegions"> 85 Edit regions</label 86 > 73 Edit regions</label> 87 74 88 75 <input … … 92 79 name="mapsvg_map_mode" 93 80 value="editData" 94 autocomplete="off" 95 /> 81 autocomplete="off" /> 96 82 <label for="editDbOption" class="btn btn-outline-secondary btn-xs" data-mode="editData"> 97 Edit DB objects</label 98 > 83 Edit DB objects</label> 99 84 </div> 100 85 </div> … … 104 89 </div> 105 90 <div class="stretch mapsvg-panel mapsvg-panel-right"> 106 <ul class="nav nav-tabs" id="mapsvg-tabs-menu"> 91 <ul class="nav nav-tabs" id="mapsvg-tabs-menu"> 107 92 <li class="toggle-tooltip nav-item" title="Settings"> 108 93 <a href="#tab_settings" class="nav-link active"><i class="bi-gear"></i></a> … … 174 159 class="tab-pane mapsvg-draw-controller" 175 160 id="tab_draw_region" 176 data-controller="draw-region" 177 ></div> 161 data-controller="draw-region"></div> 178 162 <div class="tab-pane" id="tab_gallery" data-controller="gallery"></div> 179 163 </div> -
mapsvg-lite-interactive-vector-maps/trunk/php/Domain/Map/MapController.php
r3316809 r3417000 229 229 230 230 // START distance_search 231 ["type" => "distance", "db_type" => "varchar(255)", "label" => "Search by address", "name" => "distance", "value" => "", "searchable" => "", "options" => [["value" => "10", "default" => true, "selected" => true], ["value" => "30", "default" => false], ["value" => "50", "default" => false], ["value" => "100", "default" => false]], "optionsDict" => [], "distanceControl" => "select", "distanceUnits" => "km", "distanceUnitsLabel" => "km", "fromLabel" => "from", "addressField" => true, "addressFieldPlaceholder" => "Address", "userLocationButton" => "", "placeholder" => " ", "language" => "", "country" => "", "searchByZip" => "", "zipLength" => 5, "parameterName" => "Object.distance", "parameterNameShort" => "distance", "visible" => true]231 ["type" => "distance", "db_type" => "varchar(255)", "label" => "Search by address", "name" => "distance", "value" => "", "searchable" => "", "options" => [["value" => "10", "default" => true, "selected" => true], ["value" => "30", "default" => false], ["value" => "50", "default" => false], ["value" => "100", "default" => false]], "optionsDict" => [], "distanceControl" => "select", "distanceUnits" => "km", "distanceUnitsLabel" => "km", "fromLabel" => "from", "addressField" => true, "addressFieldPlaceholder" => "Address", "userLocationButton" => "", "placeholder" => "Address", "language" => "", "country" => "", "searchByZip" => "", "zipLength" => 5, "parameterName" => "Object.distance", "parameterNameShort" => "distance", "visible" => true] 232 232 // END 233 233 ]; -
mapsvg-lite-interactive-vector-maps/trunk/php/Front/Front.php
r3408063 r3417000 22 22 * Add common JS & CSS 23 23 */ 24 public static function addJsCss( )24 public static function addJsCss($theme = "default") 25 25 { 26 26 … … 85 85 'version' => MAPSVG_ASSET_VERSION 86 86 ], 87 // ADD THEME FILES 88 // [ 89 // 'name' => 'mapsvg-theme', 90 // 'url' => MAPSVG_PLUGIN_URL . 'themes/' . $theme . '/assets/css/styles.css', 91 // 'version' => MAPSVG_ASSET_VERSION 92 // ], 87 93 ), 88 94 'nonce' => wp_create_nonce('wp_rest'), … … 168 174 169 175 // Load JS/CSS files 170 static::addJsCss(); 176 $theme = isset($map->options["theme"]) && isset($map->options["theme"]["name"]) ? $map->options["theme"]["name"] : "default"; 177 static::addJsCss($theme); 171 178 do_action('mapsvg_shortcode'); 172 179 -
mapsvg-lite-interactive-vector-maps/trunk/php/PostEditorMapLoader/PostEditorMapLoader.php
r3411624 r3417000 272 272 { 273 273 // Add common JS and CSS files 274 wp_enqueue_script('mapsvg', MAPSVG_PLUGIN_URL . 'js/mapsvg.min.js', array('jquery'), MAPSVG_VERSION, true);275 wp_enqueue_style('mapsvg', MAPSVG_PLUGIN_URL . 'css/mapsvg.css', array(), MAPSVG_VERSION);274 // wp_enqueue_script('mapsvg', MAPSVG_PLUGIN_URL . 'js/mapsvg.min.js', array('jquery'), MAPSVG_VERSION, true); 275 // wp_enqueue_style('mapsvg', MAPSVG_PLUGIN_URL . 'css/mapsvg.css', array(), MAPSVG_VERSION); 276 276 wp_register_style('mapsvg-styles-filters', MAPSVG_PLUGIN_URL . 'js/mapsvg/FormBuilder/form.css', null, MAPSVG_ASSET_VERSION,); 277 277 wp_enqueue_style('mapsvg-styles-filters'); -
mapsvg-lite-interactive-vector-maps/trunk/pnpm-lock.yaml
r3316809 r3417000 129 129 eslint-module-utils: 130 130 specifier: ^2.12.1 131 version: 2.12.1(@typescript-eslint/parser@8.8.0(eslint@8.57.0)(typescript@5.4.5))(eslint @8.57.0)131 version: 2.12.1(@typescript-eslint/parser@8.8.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint@8.57.0) 132 132 formdata-node: 133 133 specifier: ^6.0.3 … … 2444 2444 optional: true 2445 2445 2446 eslint-module-utils@2.8.1:2447 resolution: {integrity: sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==}2448 engines: {node: '>=4'}2449 peerDependencies:2450 '@typescript-eslint/parser': '*'2451 eslint: '*'2452 eslint-import-resolver-node: '*'2453 eslint-import-resolver-typescript: '*'2454 eslint-import-resolver-webpack: '*'2455 peerDependenciesMeta:2456 '@typescript-eslint/parser':2457 optional: true2458 eslint:2459 optional: true2460 eslint-import-resolver-node:2461 optional: true2462 eslint-import-resolver-typescript:2463 optional: true2464 eslint-import-resolver-webpack:2465 optional: true2466 2467 2446 eslint-plugin-import@2.29.1: 2468 2447 resolution: {integrity: sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==} … … 7822 7801 - supports-color 7823 7802 7824 eslint-module-utils@2.12.1(@typescript-eslint/parser@8.8.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0): 7825 dependencies: 7826 debug: 3.2.7 7827 optionalDependencies: 7828 '@typescript-eslint/parser': 8.8.0(eslint@8.57.0)(typescript@5.4.5) 7829 eslint: 8.57.0 7830 transitivePeerDependencies: 7831 - supports-color 7832 7833 eslint-module-utils@2.8.1(@typescript-eslint/parser@8.8.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint@8.57.0): 7803 eslint-module-utils@2.12.1(@typescript-eslint/parser@8.8.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint@8.57.0): 7834 7804 dependencies: 7835 7805 debug: 3.2.7 … … 7851 7821 eslint: 8.57.0 7852 7822 eslint-import-resolver-node: 0.3.9 7853 eslint-module-utils: 2. 8.1(@typescript-eslint/parser@8.8.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint@8.57.0)7823 eslint-module-utils: 2.12.1(@typescript-eslint/parser@8.8.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint@8.57.0) 7854 7824 hasown: 2.0.2 7855 7825 is-core-module: 2.13.1
Note: See TracChangeset
for help on using the changeset viewer.