Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

v2.0.0-beta.2 #741

Merged
merged 73 commits into from
Jul 7, 2017
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
73 commits
Select commit Hold shift + click to select a range
c55c3a5
fix(package): update eslint to version 3.18.0
greenkeeper[bot] Mar 17, 2017
93e7427
fix(package): update babel-eslint to version 7.2.0
greenkeeper[bot] Mar 20, 2017
44d8dc1
Merge pull request #699 from cmv/greenkeeper/eslint-3.18.0
tmcgee Mar 20, 2017
2142b16
Merge branch 'develop' into greenkeeper/babel-eslint-7.2.0
tmcgee Mar 20, 2017
f18a8d2
Merge pull request #701 from cmv/greenkeeper/babel-eslint-7.2.0
tmcgee Mar 20, 2017
64b0a2f
fix dynamic layer identifies for sublayerid 0 add example with layer …
green3g Mar 29, 2017
7e659aa
fix(package): update eslint to version 3.19.0
greenkeeper[bot] Mar 31, 2017
f8f8700
Switch to sampleserver6 world cities layer
green3g Apr 3, 2017
c061b9b
Merge pull request #708 from cmv/greenkeeper/eslint-3.19.0
tmcgee Apr 3, 2017
9617aa2
Merge branch 'develop' into fix-675
tmcgee Apr 3, 2017
b0a78d2
fix(package): update grunt-contrib-uglify to version 2.3.0
greenkeeper[bot] Apr 4, 2017
72a7b69
Merge pull request #711 from cmv/greenkeeper/grunt-contrib-uglify-2.3.0
tmcgee Apr 5, 2017
f6264ea
Merge branch 'develop' into fix-675
tmcgee Apr 5, 2017
e550008
Replace custom `commafy` function with dojo's `number.format`.
tmcgee Apr 10, 2017
3d11d34
use sampleserver6 for SF 311 incidents
tmcgee Apr 10, 2017
b7032cd
use HTTPS, not HTTP
tmcgee Apr 10, 2017
37bf51f
fix(package): update grunt-newer to version 1.3.0
greenkeeper[bot] Apr 12, 2017
d46346b
Merge pull request #706 from cmv/fix-675
tmcgee Apr 12, 2017
c4474d0
Merge branch 'develop' into greenkeeper/grunt-newer-1.3.0
tmcgee Apr 12, 2017
8a823ec
Merge pull request #714 from cmv/greenkeeper/grunt-newer-1.3.0
tmcgee Apr 12, 2017
ff07c00
fix(package): update grunt-contrib-clean to version 1.1.0
greenkeeper[bot] Apr 13, 2017
455bf86
Merge pull request #715 from cmv/greenkeeper/grunt-contrib-clean-1.1.0
tmcgee Apr 13, 2017
5795a4a
fix(package): update grunt-contrib-cssmin to version 2.2.0
greenkeeper[bot] May 10, 2017
597d492
Merge pull request #718 from cmv/greenkeeper/grunt-contrib-cssmin-2.2.0
green3g May 10, 2017
8dd4ae4
fix(package): update grunt-contrib-uglify to version 3.0.0
greenkeeper[bot] May 12, 2017
311cdac
Merge pull request #719 from cmv/greenkeeper/grunt-contrib-uglify-3.0.0
tmcgee May 13, 2017
4c89132
Add initial support for "group" layers provided by carrbrpoa
tmcgee May 18, 2017
c3eca70
Merge pull request #721 from cmv/feature/add-group-layers
DavidSpriggs May 18, 2017
1456875
Allow choosing output scale in the print widget settings
duckblaster May 21, 2017
8ea9c93
Add support for Graphics layer as layer type and layerControl widget
tmcgee May 23, 2017
2b26746
Merge pull request #722 from duckblaster/develop
tmcgee May 23, 2017
3247035
Merge branch 'develop' into feature/add-graphics-and-osm-layers
tmcgee May 23, 2017
cc4fa5e
Enhancements for grouped layers
tmcgee May 23, 2017
f03f0b1
Merge pull request #723 from cmv/feature/add-graphics-and-osm-layers
DavidSpriggs May 23, 2017
be6a0af
Merge branch 'develop' into feature/enhancements-for-grouped-layers
DavidSpriggs May 23, 2017
c9c56b5
Merge pull request #724 from cmv/feature/enhancements-for-grouped-layers
DavidSpriggs May 24, 2017
f45334b
Add conditional css to hide basemap text on small screens
green3g May 26, 2017
fe976ff
Add baseClass property to basemap widget
green3g May 26, 2017
565e210
Add additional basemapWidget scope to css
green3g May 26, 2017
07ffb1b
Merge pull request #725 from cmv/enhancement/mobile-basemap-dropdown
tmcgee May 26, 2017
152106f
add the new _Sidebar mixin.
tmcgee Jun 1, 2017
67014f3
move positioning of mapOverlay divs to css file easier configuration.
tmcgee Jun 1, 2017
5d6ebd5
detect touch devices before the config is loaded.
tmcgee Jun 1, 2017
6d792b6
Add nls for Search widget.
tmcgee Jun 1, 2017
5269f53
document the options for mobile sidebar
tmcgee Jun 1, 2017
c2e6085
remove dynamic requires.
tmcgee Jun 1, 2017
bf96ff8
return this.inherited
tmcgee Jun 10, 2017
836ab88
CSS refinements
tmcgee Jun 10, 2017
1f18a31
revert to dynamic require so sidebar css doesn't imact non-sidebar co…
tmcgee Jun 10, 2017
0ff16c1
change mixin order
tmcgee Jun 10, 2017
ece4714
update to Esri JS API upcoming version 3.21
tmcgee Jun 10, 2017
0d491fd
Don't load a titlePane widget until the pane is opened.
tmcgee Jun 14, 2017
a57d640
Merge pull request #726 from cmv/feature/mobile-sidebar
green3g Jun 14, 2017
2e4e23b
Merge branch 'develop' into feature/update-to-esri-jsapi-3.21
tmcgee Jun 14, 2017
ba02742
Merge branch 'develop' into feature/load-titlePane-widget-on-open
tmcgee Jun 14, 2017
eed8fac
Merge pull request #729 from cmv/feature/update-to-esri-jsapi-3.21
DavidSpriggs Jun 20, 2017
d178b29
Merge branch 'develop' into feature/load-titlePane-widget-on-open
DavidSpriggs Jun 20, 2017
2031079
move logic for Help link to FloatingWidgetDialog.
tmcgee Jun 25, 2017
5e10bfa
move titlePaneIcon class from cmv-theme-overrides.css to FloatingTitl…
tmcgee Jun 25, 2017
5d00521
add support for lazy-loading widgets in floating pane and mobile side…
tmcgee Jun 25, 2017
ba77f00
remove accidental `bottom-border: none`
tmcgee Jun 26, 2017
4901aaa
Merge pull request #730 from cmv/feature/load-titlePane-widget-on-open
green3g Jun 26, 2017
456b2f9
Trigger streetview 'layoutChange' since parent widget may already be …
green3g Jun 26, 2017
bb3f3aa
Remove `lang.clone` config from widget loader
green3g Jun 26, 2017
3f58cfb
Merge pull request #736 from cmv/fix/no-clone-widget-config
tmcgee Jun 28, 2017
b8c5fc9
Merge branch 'develop' into fix/StreetView-parentWidget
tmcgee Jun 28, 2017
5ea446e
bump the version number for release.
tmcgee Jul 2, 2017
bf6e248
update version of node for travis ci.
tmcgee Jul 2, 2017
51bfd3c
Merge pull request #739 from cmv/releases/v2.0.0-beta.2
green3g Jul 3, 2017
ddae218
move layout change call inside check for toggleable
green3g Jul 3, 2017
06fb575
Merge branch 'fix/StreetView-parentWidget' of https://github.com/cmv/…
green3g Jul 3, 2017
6e84a44
Merge branch 'develop' into fix/StreetView-parentWidget
green3g Jul 3, 2017
3040477
Merge pull request #735 from cmv/fix/StreetView-parentWidget
tmcgee Jul 3, 2017
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
language: node_js
node_js:
- '5'
- 'node'
sudo: false
before_install: npm install -g grunt-cli
before_script: grunt build --verbose
deploy:
provider: releases
api_key:
secure: RH6f8GbwwkXZvoxOS88NhOhEAfFHL52wQ9cadmzPTCnqNNVeC5GhAvwoNvBTobZhB+Jt0W9oVQt2WTnAomxC9cqh07fSqLBk8I8UpuhRkmL+AZPwnquDxD9Bi6yNAgwd5IQfMqP251Qlzfwe7ffL42yAsjGfJOoliZRvfQyKQho=
secure: PbeHwM34muUp/D+g9gbpBj/ABYtKRmPkgRpvSMl8zxFw/slFEoepA25komkh4QO1VGV5xGtUiIz8F6Rg+uhgWiid0F+GAxDjVc9NAUAeK9ONzKpo9H5f7JJrESBnEp06R6CVR/hVPN5v2UlKUJd2MoRYHKTM/GlnCY8/L+0j0bU=
file: dist/viewer.zip
on:
tags: true
Expand Down
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# CMV <img src="viewer/images/rocket-logo.png" width="45" /> The Configurable Map Viewer

[![Read The Docs](https://img.shields.io/badge/docs-2.0.0--beta.1-brightgreen.svg?style=flat)](https://docs.cmv.io/) [![Gitter](https://badges.gitter.im/Join Chat.svg)](https://gitter.im/cmv/cmv-app?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) [![Build Status](https://travis-ci.org/cmv/cmv-app.svg?branch=master)](https://travis-ci.org/cmv/cmv-app) [![Greenkeeper badge](https://badges.greenkeeper.io/cmv/cmv-app.svg)](https://greenkeeper.io/)
[![Read The Docs](https://img.shields.io/badge/docs-2.0.0--beta.2-brightgreen.svg?style=flat)](https://docs.cmv.io/) [![Gitter](https://badges.gitter.im/Join Chat.svg)](https://gitter.im/cmv/cmv-app?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) [![Build Status](https://travis-ci.org/cmv/cmv-app.svg?branch=master)](https://travis-ci.org/cmv/cmv-app) [![Greenkeeper badge](https://badges.greenkeeper.io/cmv/cmv-app.svg)](https://greenkeeper.io/)

## Introduction
[CMV](https://cmv.io/) is a community-supported open source mapping framework. CMV works with the [Esri JavaScript API](https://developers.arcgis.com/javascript/jsapi/3/), [ArcGIS Server](https://www.esri.com/software/arcgis/arcgisserver), [ArcGIS Online](https://arcgis.com/) and more.
Expand Down Expand Up @@ -47,7 +47,7 @@ A [resource proxy](https://github.com/Esri/resource-proxy) may be required to ac
## Documentation:
Use the [documentation](https://docs.cmv.io/) for getting started and guidance on configuring your application. The initial documentation is sparse. Please help make it better by contributing over at the [cmv documentation repo](https://github.com/cmv/cmv-docs).

[![Read The Docs](https://img.shields.io/badge/docs-2.0.0--beta.1-brightgreen.svg?style=flat)](https://docs.cmv.io/)
[![Read The Docs](https://img.shields.io/badge/docs-2.0.0--beta.2-brightgreen.svg?style=flat)](https://docs.cmv.io/)

## Community
We have a [gitter.im chat room](https://gitter.im/cmv/cmv-app). Come on by if you have questions. The community is very active and helpful.
Expand Down
16 changes: 8 additions & 8 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,31 +1,31 @@
{
"name": "ConfigurableMapViewerCMV",
"version": "2.0.0-beta.1",
"version": "2.0.0-beta.2",
"author": "cmv.io - https://github.com/cmv/",
"license": "MIT",
"year": "2017",
"homepage": "https://cmv.io/",
"repository": "https://github.com/cmv/cmv-app/",
"dependencies": {
"babel-eslint": "~7.1.1",
"babel-eslint": "~7.2.0",
"csslint": "1.0.x",
"eslint": "~3.17.0",
"eslint": "~3.19.0",
"grunt": "1.0.x",
"grunt-contrib-clean": "1.0.x",
"grunt-contrib-clean": "~1.1.0",
"grunt-contrib-compress": "~1.4.1",
"grunt-contrib-connect": "1.0.x",
"grunt-contrib-copy": "1.0.x",
"grunt-contrib-csslint": "~2.0.x",
"grunt-contrib-cssmin": "~2.0.0",
"grunt-contrib-uglify": "~2.2.0",
"grunt-contrib-cssmin": "~2.2.0",
"grunt-contrib-uglify": "~3.0.0",
"grunt-contrib-watch": "1.0.x",
"grunt-eslint": "19.0.x",
"grunt-newer": "1.2.x",
"grunt-newer": "~1.3.0",
"grunt-open": "0.2.x",
"grunt-postcss": "0.8.x",
"body-parser": "~1.17.0",
"proxypage": "*"
},
"engine": "node >= 4",
"engine": "node >= 6",
"dojoBuild": "package.js"
}
129 changes: 83 additions & 46 deletions viewer/css/cmv-theme-overrides.css
Original file line number Diff line number Diff line change
Expand Up @@ -3,13 +3,13 @@
}

.cmv .dijitTitlePane {
margin-bottom: 2px;
background-color: #FFF;
margin-bottom: 2px;
}

.cmv .dijitTitlePaneTitle {
color: #666;
background-color: #F5F5F5;
color: #666;
}

.cmv .dijitTitlePaneTitleOpen {
Expand All @@ -25,13 +25,6 @@
outline: none !important;
}

/* icons for the sidebar */
.cmv .dijitTitlePane .dijitTitlePaneTitle .titlePaneIcon {
margin: 0 0 0 8px;
padding-top: 2px;
}
/* end custom icons */

/* esri popup window overrides */

.cmv .esriPopup .sizer {
Expand All @@ -41,32 +34,38 @@
.cmv .esriPopup .esriPopupWrapper {
background-color: #FFFFFF;
}

.cmv .esriPopup .attachmentsSection div {
font-weight: bold;
}

.cmv .esriPopup .contentPane table.attrTable {
width: 100%;
border-collapse: collapse;
width: 100%;
}

.cmv .esriPopup .contentPane table.attrTable td {
padding: 2px;
}

.cmv .esriPopup .contentPane table.attrTable td.attrName {
text-align: right;
font-weight: bold;
color: #333333;
width: 40%;
font-weight: bold;
padding-right: 5px;
text-align: right;
width: 40%;
}

.cmv .esriPopup .contentPane table.attrTable td.attrValue {
width: 60%;
}

.cmv .esriPopup .contentPane table.attrTable tr {
vertical-align: top;
border-bottom: 1px solid rgb(221, 221, 221);
vertical-align: top;
}
.cmv .esriPopup .contentPane table.attrTable tr:nth-child(odd) {
background-color: none;
background-color: transparent;
}
.cmv .esriPopup .contentPane table.attrTable tr:nth-child(even) {
background-color: rgb(238, 238, 238);
Expand All @@ -79,24 +78,23 @@
.cmv .esriPopupMobile {
z-index: 999;
}
.cmv .esriMobileNavigationBar {
background-color: #666666;
background: url("../images/linen.jpg") repeat-x scroll left top transparent;
color: #FFFFFF;
}

.cmv .esriMobileNavigationBar,
.cmv .esriPopupMobile .titlePane {
background-color: #666666;
background: url("../images/linen.jpg") repeat-x scroll left top transparent;
background-color: #666666;
color: #FFFFFF;
}

.cmv .esriPopupMobile .pointer.bottom{
background:url("../images/pointertop.png");
-webkit-transform: rotate(180deg);
-moz-transform: rotate(180deg);
-o-transform: rotate(180deg);
-ms-transform: rotate(180deg);
transform: rotate(180deg);
}

.cmv .esriPopupMobile .pointer.bottom,
.cmv .esriPopupMobile .pointer.top {
background:url("../images/pointertop.png");
}
Expand All @@ -117,11 +115,12 @@
background-repeat: repeat-x;
border: 1px solid #BBB;
border-bottom: 1px solid #A8A8A8;
padding: 0px 12px;
color: #000;
letter-spacing: 0;
padding: 0 12px;
text-transform: none;
}

.cmv .simpleDirections .esriStopsGetDirections:before {
content: '\f277';
font-family: 'FontAwesome';
Expand Down Expand Up @@ -156,9 +155,9 @@
background-image: -ms-linear-gradient(bottom, #fff 0%, #e6e6e6 100%);
background-image: linear-gradient(bottom, #fff 0%, #e6e6e6 100%);
background-repeat: repeat-x;
box-shadow: inset 0 2px 4px rgba(0,0,0,0.4), 0 1px 1px rgba(0,0,0,0.2);
border-top-color: #444;
border-color: #666;
border-top-color: #444;
box-shadow: inset 0 2px 4px rgba(0,0,0,0.4), 0 1px 1px rgba(0,0,0,0.2);
-webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,0.4), 0 1px 1px rgba(0,0,0,0.2);
}

Expand All @@ -185,11 +184,11 @@
}

.flat .dijitTabContainerTop-tabs .dijitTabChecked:before {
height: 3px;
background-color: #666;
top: -1px;
height: 3px;
left: -1px;
right: -1px;
top: -1px;
}

.flat .dijitTitlePaneTitle {
Expand All @@ -209,20 +208,56 @@
border-top: none;
}

.flat .dijitButton .dijitButtonNode .dijitIcon.fa,
.flat .dijitDropDownButton .dijitButtonNode .dijitIcon.fa,
.flat .dijitComboButton .dijitButtonNode .dijitIcon.fa {
margin-top: 4px;
}

.flat .dijitButton .dijitButtonNode,
.flat .dijitDropDownButton .dijitButtonNode,
.flat .dijitComboButton .dijitButtonNode,
.flat .dijitToggleButton .dijitButtonNode,
.flat .dijitComboBox .dijitButtonNode,
.flat .dijitSpinnerButtonContainer.dijitButtonNode,
.flat .dijitSelect .dijitButtonNode {
background-color: #E6E6E6;
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(1, #e6e6e6));
background-image: -webkit-linear-gradient(top, #fff 0%, #e6e6e6 100%);
background-image: -moz-linear-gradient(top, #fff 0%, #e6e6e6 100%);
background-image: -o-linear-gradient(top, #fff 0%, #e6e6e6 100%);
background-image: -ms-linear-gradient(top, #fff 0%, #e6e6e6 100%);
background-image: linear-gradient(top, #fff 0%, #e6e6e6 100%);
background-repeat: repeat-x;
border-bottom-color: #A8A8A8;
border-color: #BBB;
padding: 4px 12px;
}

.flat .dijitComboBox .dijitArrowButton,
.flat .dijitSelect .dijitArrowButton {
padding: 4px;
}

.flat .dijitSpinner .dijitSpinnerButtonContainer {
padding: 0;
}

.flat .dijitButtonHover .dijitButtonNode,
.flat .dijitDropDownButtonHover .dijitButtonNode,
.flat .dijitComboButton .dijitButtonNodeHover,
.flat .dijitComboButton .dijitDownArrowButtonHover,
.flat .dijitToggleButtonHover .dijitButtonNode,
.flat .dijitDropDownButtonActive .dijitButtonNode {
background-position: 0 -15px;
text-decoration: none;
transition: background-position 0.1s linear;
-moz-transition: background-position 0.1s linear;
-ms-transition: background-position 0.1s linear;
-o-transition: background-position 0.1s linear;
-webkit-transition: background-position 0.1s linear;
background-position: 0 -15px;
text-decoration: none;
transition: background-position 0.1s linear;
-moz-transition: background-position 0.1s linear;
-ms-transition: background-position 0.1s linear;
-o-transition: background-position 0.1s linear;
-webkit-transition: background-position 0.1s linear;
}

.flat .dijitButtonActive .dijitButtonNode,
.flat .dijitComboButton .dijitButtonNodeActive,
.flat .dijitToggleButtonActive .dijitButtonNode,
Expand All @@ -235,36 +270,38 @@
background-image: -ms-linear-gradient(bottom, #fff 0%, #e6e6e6 100%);
background-image: linear-gradient(bottom, #fff 0%, #e6e6e6 100%);
background-repeat: repeat-x;
box-shadow: inset 0 2px 4px rgba(0,0,0,0.4), 0 1px 1px rgba(0,0,0,0.2);
border-top-color: #444;
border-color: #666;
border-top-color: #444;
-webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,0.4), 0 1px 1px rgba(0,0,0,0.2);
box-shadow: inset 0 2px 4px rgba(0,0,0,0.4), 0 1px 1px rgba(0,0,0,0.2);
}

.flat .dijitButtonDisabled .dijitButtonNode,
.flat .dijitDropDownButtonDisabled .dijitButtonNode,
.flat .dijitComboButtonDisabled .dijitButtonNode,
.flat .dijitToggleButtonDisabled .dijitButtonNode,
.flat .dijitComboBoxDisabled .dijitButtonNode,
.flat .dijitSpinnerDisabled .dijitButtonNode,
.flat .dijitSelectDisabled .dijitButtonNode {
background-image: none;
box-shadow: none;
cursor: not-allowed;
filter: alpha(opacity=65);
opacity: 0.65;
-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=65);
-webkit-box-shadow: none;
background-image: none;
-webkit-box-shadow:none;
box-shadow: none;
cursor: not-allowed;
-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=65);
filter: alpha(opacity=65);
opacity: 0.65;
}

.flat .success .dijitButtonNode {
background: #409843;
color: #FFF;
border-color: #39883c;
color: #FFF;
}

.flat .danger .dijitButtonNode {
background: #e32d29;
color: #FFF;
border-color: #d4201b;
color: #FFF;
}

.flat .dijitTextBoxHover,
Expand All @@ -283,4 +320,4 @@
background-color: #999;
}

/* end flat theme */
/* end flat theme */
25 changes: 25 additions & 0 deletions viewer/css/main.css
Original file line number Diff line number Diff line change
Expand Up @@ -97,6 +97,31 @@ body, html {
overflow: hidden;
background: url("../images/noisy_grid.png") #fff;
}
.cmv-widget {
position:absolute;
z-index:40;
}
.cmv-widget-mapinfo {
bottom: 0;
left: 0;
}
.cmv-widget-basemaps {
right: 20px;
top: 20px;
}
.cmv-widget-growler {
right: 20px;
top: 60px;
width: 250px;
}
.cmv-widgets-left {
left: 19px;
top: 87px;
}
.cmv-widget-geocoder {
left: 64px;
top: 20px;
}
.panetop {
border-top: 1px solid #B5BCC7;
}
Expand Down
4 changes: 2 additions & 2 deletions viewer/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
<meta name="author" content="cmv.io">
<link rel="shortcut icon" href="./favicon.png">
<title>Configurable Map Viewer</title>
<link rel="stylesheet" type="text/css" href="https://js.arcgis.com/3.20compact/esri/css/esri.css">
<link rel="stylesheet" type="text/css" href="https://js.arcgis.com/3.21compact/esri/css/esri.css">
<link rel="stylesheet" type="text/css" href="css/theme/flat/flat.css">
<link rel="stylesheet" type="text/css" href="css/cmv-theme-overrides.css">
<link rel="stylesheet" type="text/css" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css">
Expand Down Expand Up @@ -50,7 +50,7 @@
<!--[if lt IE 9]>
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/es5-shim/4.0.3/es5-shim.min.js"></script>
<![endif]-->
<script src="https://js.arcgis.com/3.20compact/"></script>
<script src="https://js.arcgis.com/3.21compact/"></script>
<script src="js/config/app.js"></script>
</body>
</html>
Loading