<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">// All material copyright Esri, All Rights Reserved, unless otherwise specified.
// See https://js.arcgis.com/3.46/esri/copyright.txt for details.
// See https://www.arcgis.com/home/copyright.txt for further details.
(function () {

  var DEPLOY_ROOT = location.protocol + "//" + location.host + "/home/";

  window.esriGeowConfig = {
    baseUrl: DEPLOY_ROOT,
    webmapViewerPath: "webmap/viewer.html",
    dojoBaseUrl: DEPLOY_ROOT + "/js/dojo/",
    proxyUrl: "",
    proxyServer: location.protocol + "//" + location.host + "/sharing/proxy",
    restBaseUrl: location.protocol + "//" + location.host + "/sharing/rest/",
    reflectorUrl: location.protocol + "//" + location.host + "/sharing/tools/reflect",
    bridgeUrl: location.protocol + "//" + location.host + "/sharing/tools/bridge",
    jsapiUrl: "https://js.arcgis.com/4.31/esri",
    marketplaceUrl: location.protocol + "//" + "marketplace.arcgis.com",
    storymapsUrl: location.protocol + "//" + "storymaps.arcgis.com",
    openDataUrl: location.protocol + "//" + "hub.arcgis.com/admin/",
    kmlService: location.protocol + "//utility.arcgis.com/sharing/kml",
    geoRSSService: location.protocol + "//utility.arcgis.com/sharing/rss",
    geoIPService: location.protocol + "//" + location.host + "/sharing/geoip.jsp",
    legend: location.protocol + "//utility.arcgis.com/sharing/tools/legend",
    agoStatusUrl: location.protocol + "//statusdev.arcgis.com/json/agostatus.json",
    createImageryContentUrl: location.protocol + "../apps/orthomaker/create.html",
    imageManagementUrl: location.protocol + "../apps/orthomaker/manage.html#/managedata",
    manageAreasUrl: location.protocol + "../apps/mapviewer/preplanned.html?webmap=",
    createViewUrl: location.protocol + "../apps/mapviewer/createview.html?layers=",
    joinViewUrl: location.protocol + "../apps/mapviewer/joinview.html?layers=",
    rasterFunctionEditor: location.protocol + "../../apps/rasterfunctioneditor/index.html",
    surveyUrl: location.protocol + "//" + "survey123.arcgis.com",
    insightsUrl: location.protocol + "//" + "insights.arcgis.com",
    urbanUrl: location.protocol + "//" + "urban.arcgis.com",
    webExperienceUrl: location.protocol + "//" + "experience.arcgis.com",
    iotViewerUrl: location.protocol + "//" + "velocity.arcgis.com",
    newMapViewerUrl: location.protocol + "//" + location.host + "/apps/mapviewer/index.html",
    downloadsUrl: "https://downloads.arcgis.com",
    isRightToLeft: false,
    cdnServerUrl: ".",
    notebookLandingEnabled: true,

    httpsDomains: ["arcgis.com", "arcgisonline.com", "esrikr.com", "premiumservices.blackbridge.com", "esripremium.accuweather.com", "gbm.digitalglobe.com", "firstlook.digitalglobe.com", "msi.digitalglobe.com","basemap.nationalmap.gov","nowcoast.noaa.gov"],
    agolServicesWithExportTilesAllowed: ["NatGeo_World_Map", "Ocean_Basemap", "USA_Topo_Maps", "World_Imagery", "World_Street_Map", "World_Terrain_Base", "World_Topo_Map", "World_Hillshade", "Canvas/World_Light_Gray_Base", "Canvas/World_Light_Gray_Reference", "Canvas/World_Dark_Gray_Base", "Canvas/World_Dark_Gray_Reference", "Ocean/World_Ocean_Base", "Ocean/World_Ocean_Reference", "Reference/World_Boundaries_and_Places", "Reference/World_Reference_Overlay", "Reference/World_Transportation"],
    embeddedViewerWhitelist: ["esri.com"],

    portalHeaderImage: null,
    explorerName: null,
    tokenExpiration: 120,
    longTokenExpiration: 20160,
    esriGlobalAccount: null,
    useDefaultIdentityStore: false,
    signin: "signin.html",
    signup: "signup.html",
    join: "join.html",
    setup: "setup.html",
    createAccount: "createaccount.html",
    showSocialMediaLinks: true,
    showHelpLink: true,
    showForumsLink: true,
    showBlogLink: true,
    showCoachMarksTours: true,
    addContentSecurityText: null,
    classificationBanner: false,
    bingMapsKey: "AgLRY1K-Tz0p3hXPpfytFj6Xetsboz7mFUzuRSukdStpzJi25lFitXYpiQZ-BeYY",
    telemetryConfig: "eyJwcm9kdWN0aW9uIjp7InVzZXJQb29sSUQiOiJ1cy1lYXN0LTE6OGM0MWIyZGMtNzU2My00MDNkLWJhNjQtNjczYjEwM2RlYmNlIiwiYXBwSWQiOiIzZmVhN2NiNWUxZjc0YzQ0OTEzZGEzNDBhMTVhMzYyMyJ9fQ==",
    contentPageHiddenTypes: null,
    showForgotUsername: true,
    isMultiTenant: true,
    searchArcGISOnlineEnabled: false,
    publishVectorTilesFromFeaturesEnabled: true,
    federatedServerConfigEnabled: false,
    hostedServerConfigEnabled: false,
    webAppBuilderEnabled: true,
    webExperienceEnabled: true,
    sceneViewerEnabled: true,
    restrictOrganizationPageToAdmin: false,
    geocodeAutoComplete: true,
    multiFactorEnabled: true,
    portalAGOConfigEnabled: false,
    portalLivingAtlasConfigEnabled: false,
    configurePortalAGOEnv: "",
    creditBudgetingEnabled: true,
    purchasersEnabled: true,
    collaborationsEnabled: true,
    tilesOnDemandEnabled: true,
    systemUsers: [],
    showAnalysisSettings: false,
    showGeoAnalytics: false,
    showAnalysisHistory: false,
    usageTrackingEnabled: true,
    collaborationDeletePolicyEnabled: true,
    notebookServerEnabled: true,
    enablePublicBetaAccess: true,
    replaceLayerEnabled: true,
    notebookOpenMaxRequests: 1200,
    trackViewerEnabled: true,
    locationTrackingUIEnabled: true,
    newMapViewerEnabled: true,
    semanticSearchEnabled: true,
    hideTasks: true,
    notebookLoadedEventEnabled: false,
    dataStoreDetailsEnabled: true,
    ogcFeaturesEnabled: true,
    deepLayerSearchEnabled: true,
    emailVerificationEnabled: true,
    proLicenseSettingsEnabled: true,
    proOfflineDurationEnabled: true,
    userSecurityKeysEnabled: true,
    userRecoveryCodesEnabled: true,
    restrictFeatureLayerUseEnabled: false,
    hideZeroCacheAgeEnabled: true,

    googleClientId: "553372665998-7l2nf81tcoc2g1dlfm3gca5b7g1hhbi8.apps.googleusercontent.com",
    dropboxClientId: "rkqvzvrpqucf6ty",
    oneDriveClientId: "89e830e1-0736-4d73-91ac-79c508138817",

    hideFieldsViewInDataTab: false,

    appSwitcherConfigItemQuery: "owner:\"esri\" AND title:\"AppSwitcher Config\" AND type: \"Application Configuration\"",
    licensesItemQuery: "owner:\"esri\" AND title:\"Licenses Config\" AND type: \"Application Configuration\"",
    downloadsConfigItemQuery: "owner:\"esri_pro_release\" AND title:\"Download config\" AND type: \"Application Configuration\"",
    blockedAppsConfigItemQuery: "owner:\"esri\" AND title:\"BlockedApps Config\" AND type: \"Application Configuration\"",
    showAccountSwitcher: true,
    showCreateDashboard: true,
    showInAppLauncher: ["Operations Dashboard for ArcGIS", "ArcGIS Sites"],

    bitlyUrl: "https://arcg.is/prod/shorten",
    bitlyUrlSSL: "https://arcg.is/prod/shorten",
    gcsBasemapService: location.protocol + "//services.arcgisonline.com/ArcGIS/rest/services/ESRI_Imagery_World_2D/MapServer",
    extentService: location.protocol + "//services.arcgisonline.com/ArcGIS/rest/services/World_Street_Map/MapServer",
    explorerOnline: location.protocol + "//" + location.host + "/explorer",
    arcadeEditor: location.protocol + "//" + location.host + "/home/arcade-editor/index.html",
    vectorTileStyleEditor: location.protocol + "//" + location.host + "/apps/vtseditor/",
    vectorTileStylePreview: location.protocol + "//" + location.host + "/apps/mapviewer/vectorTileStylePreview.html",
    openTrackViewer: location.protocol + "//" + location.host + "/apps/trackviewer",
    resourceCenter: "http://resources.arcgis.com",
    account_edit: "https://webaccounts.esri.com/CAS/index.cfm?login=arcgis&amp;apiKey=R_b8a169f3a8b978b9697f64613bf1db6d",
    forgotPwd: "https://webaccounts.esri.com/cas/index.cfm?fuseaction=Login.ForgotPwd.ShowForm&amp;appId=RC10SB959G&amp;FailURL=http%3A%2F%2Fwww.arcgis.com&amp;ReturnURL=https%3A%2F%2Fwww.arcgis.com%2Fhome%2Fsignin.html",
    forums: "http://forums.arcgis.com/forums/30-ArcGIS-Online",
    blog: "http://blogs.esri.com/esri/arcgis/category/arcgis-online/",
    esriCommunityLink: "https://community.esri.com/plugins/common/feature/oauth2sso_v2/sso_login_redirect?referer=https%3A%2F%2Fcommunity.esri.com%2F",
    myEsriLink: "https://my.esri.com",
    esriPreferencesPostLink: "https://www.esri.com/en-us/manage-subscriptions#/",
    learnArcGIS: "https://learn.arcgis.com",
    userTypesBlogLink: "https://www.esri.com/arcgis-blog/products/arcgis-online/announcements/whats-coming-in-arcgis-online-introducing-user-types/",
    creditBudgetingExcludedSubscriptionTypes: ["Trial", "Trial Developer", "Developer", "HUP Online Entitlements"],
    purchaseUrls: {
      renew: "https://my.esri.com/#/manage-store-purchases",
      us: "https://go.esri.com/buycredits",
      ca: "https://www.esri.ca/en-ca/store/products/buy/credits",
      uk: "https://www.esriuk.com/en-gb/store/products/buy/credits"
    },
    discoverLinks: {
      try: "https://learn.arcgis.com/en/paths/try-arcgis-online/",
      create: "https://learn.arcgis.com/en/paths/mapping-and-visualization/",
      share: "https://learn.arcgis.com/en/paths/sharing-and-collaboration/",
      patterns: "https://learn.arcgis.com/en/paths/data-analysis/"
    },
    getStartedLinks: {
      gis: "https://www.esri.com/en-us/what-is-gis/overview",
      livingAtlas: "https://livingatlas.arcgis.com/en/home/",
      learn: "https://learn.arcgis.com/en/paths/public-account-experience-tutorials",
      community: "https://links.esri.com/public-account-community"
    },
    makeLinks: {
      map: "https://doc.arcgis.com/en/arcgis-online/get-started/get-started-with-maps-mv.htm",
      scene: "https://doc.arcgis.com/en/arcgis-online/get-started/get-started-with-scenes.htm",
      app: "https://doc.arcgis.com/en/arcgis-online/get-started/get-started-with-apps.htm",
      story: "https://storymaps.arcgis.com/stories/cea22a609a1d4cccb8d54c650b595bc4"
    },
    footerLinks: [
      {
        title: "${i18n.help}",
        url: "support.html"
      },
      {
        title: "${i18n.trustCenter}",
        url: "https://trust.arcgis.com"
      },
      {
        title: "${i18n.legal}",
        url: "https://www.esri.com/en-us/legal/overview"
      },
      {
        title: "${i18n.contactUs}",
        url: "https://www.esri.com/about-esri/contact"
      },
      {
        title: "${i18n.reportAbuse}",
        email: "arcgisonline_feedback@esri.com",
        type: "reportAbuse"
      }
    ],

    publisherESRI: "(owner:\"esri\" OR owner:\"esri_webapi\" OR owner:\"arcgis_explorer\" OR owner:\"SLDevTeam\" OR owner:\"ArcGISMobileDevTeam\" OR owner:\"iOSDevelopmentTeam\")",

    userInfo: "",

    googleServiceSearchString: "inurl:rest inurl:services \"Supported Interfaces\" -\"Folders\" -\"KMZ\" -\"GlobeServer\" -\"NAServer\" -\"GPServer\" -\"GeocodeServer\" -\"GeoDataServer\" -\"GeometryServer\"",

    contentModeCookieName: "contentModePrefs",

    viewQueries: {
      web: " -type:\"Layer\" -type: \"Map Document\" -type:\"Map Package\" -type:\"Basemap Package\" -type:\"Mobile Basemap Package\" -type:\"Mobile Map Package\" -type:\"ArcPad Package\" -type:\"Project Package\" -type:\"Project Template\" -type:\"Desktop Style\" -type:\"Pro Map\" -type:\"Layout\" -type:\"Explorer Map\" -type:\"Globe Document\" -type:\"Scene Document\" -type:\"Published Map\" -type:\"Map Template\" -type:\"Windows Mobile Package\" -type:\"Layer Package\" -type:\"Explorer Layer\" -type:\"Geoprocessing Package\" -type:\"Desktop Application Template\" -type:\"Code Sample\" -type:\"Geoprocessing Package\" -type:\"Geoprocessing Sample\" -type:\"Locator Package\" -type:\"Workflow Manager Package\" -type:\"Windows Mobile Package\" -type:\"Explorer Add In\" -type:\"Desktop Add In\" -type:\"File Geodatabase\" -type:\"Feature Collection Template\" -type:\"Map Area\" -typekeywords:\"MapAreaPackage\" -type:\"Indoors Map Configuration\"",
      gis: " -type:\"Code Attachment\" -type:\"Featured Items\" -type:\"Symbol Set\" -type:\"Color Set\" -type:\"Windows Viewer Add In\" -type:\"Windows Viewer Configuration\" -type:\"Map Area\" -typekeywords:\"MapAreaPackage\" -type:\"Indoors Map Configuration\" -typekeywords:\"SMX\"",
      none: " -type:\"Code Attachment\" -type:\"Featured Items\" -type:\"Symbol Set\" -type:\"Color Set\" -type:\"Windows Viewer Add In\" -type:\"Windows Viewer Configuration\" -type:\"Map Area\" -typekeywords:\"MapAreaPackage\" -type:\"Indoors Map Configuration\" -typekeywords:\"SMX\""
    },

    filterQueries: {
      "all": {
        focus: null,
        t: "content",
        f: ""
      },
      "maps": {
        focus: "maps",
        t: "content",
        f: "-type:\"web mapping application\" -type:\"Layer Package\" (type:\"Project Package\" OR type:\"Windows Mobile Package\" OR type:\"Map Package\" OR type:\"Basemap Package\" OR type:\"Mobile Basemap Package\" OR type:\"Mobile Map Package\" OR type:\"Pro Map\" OR type:\"Project Package\" OR type:\"Web Map\" OR type:\"CityEngine Web Scene\" OR type:\"Map Document\" OR type:\"Globe Document\" OR type:\"Scene Document\" OR type:\"Published Map\" OR type:\"Explorer Map\" OR type:\"ArcPad Package\" OR type:\"Map Template\")"
      },
      "scenes": {
        focus: "scenes",
        t: "content",
        f: "-type:\"CityEngine Web Scene\" (type:\"Web Scene\")"
      },
      "layers": {
        focus: "layers",
        t: "content",
        f: "-type:\"web mapping application\" -type:\"Geodata Service\" (type:\"Scene Service\" OR type: \"Feature Collection\" OR type: \"Route Layer\" OR type:\"Layer\" OR type: \"Explorer Layer\" OR type: \"Tile Package\" OR type:\"Vector Tile Package\" OR type: \"Scene Package\" OR type:\"Layer Package\" OR type:\"Feature Service\" OR type:\"Stream Service\" OR type:\"Map Service\" OR type:\"Vector Tile Service\" OR type:\"Image Service\" OR type:\"WMS\" OR type:\"WFS\" OR type:\"WMTS\"  OR type:\"KML\" OR typekeywords:\"OGC\" OR typekeywords:\"Geodata Service\" OR type:\"Globe Service\" OR type:\"CSV\" OR type: \"Shapefile\" OR type: \"GeoJson\" OR type: \"Service Definition\" OR type: \"File Geodatabase\" OR type: \"CAD Drawing\" OR type: \"Relational Database Connection\")"
      },
      "applications": {
        focus: "applications",
        t: "content",
        f: "(type:\"Code Sample\" OR type:\"Web Mapping Application\" OR type:\"Mobile Application\" OR type:\"Application\" OR type:\"Desktop Application Template\" OR type:\"Desktop Application\" OR type:\"Operation View\" OR type:\"Dashboard\" OR type:\"Operations Dashboard Extension\" OR type:\"Workforce Project\" OR type:\"Insights Workbook\" OR type:\"Insights Page\" OR type:\"Insights Model\" OR type:\"Hub Initiative\" OR type:\"Hub Site Application\" OR type:\"Hub Page\")"
      },
      "tools": {
        focus: "tools",
        t: "content",
        f: "-type:\"KML\" (typekeywords:\"tool\" OR type:\"Raster function template\" OR type:\"Geodata Service\" OR type: \"Workflow Manager Package\" OR type:\"Rule Package\" OR type:\"Operations Dashboard Add In\" OR type:\"Workflow Manager Service\" OR type:\"ArcGIS Pro Configuration\")"
      },
      "files": {
        focus: "files",
        t: "content",
        f: "(typekeywords:\"Document\" OR type:\"Image\" OR type:\"Layout\" OR type:\"Desktop Style\" OR type:\"Project Template\" OR type:\"Report Template\" OR type:\"Statistical Data Collection\" OR type:\"360 VR Experience\") -type:\"Map Document\" -type:\"Image Service\" -type:\"Explorer Document\" -type:\"Explorer Map\" -type:\"Globe Document\" -type:\"Scene Document\""
      },
      "maps-webmaps": {
        focus: "maps",
        t: "content",
        f: "(type:\"Web Map\" OR type:\"CityEngine Web Scene\") -type:\"Web Mapping Application\" -(owner:\"esri\" tags:\"basemap\")"
      },
      "maps-mapfiles": {
        focus: "maps",
        t: "content",
        f: "(type:\"Map Document\" OR type:\"Windows Mobile Package\" OR type:\"Globe Document\" OR type:\"Scene Document\"  OR type:\"Published Map\" OR type:\"Explorer Map\" OR type:\"ArcPad Package\" OR type:\"Map Package\" OR type:\"Basemap Package\" OR type:\"Mobile Basemap Package\" OR type:\"Mobile Map Package\" OR type:\"Pro Map\" OR type:\"Project Package\" OR type:\"Map Template\")"
      },
      "maps-mapservices": {
        focus: "maps",
        t: "content",
        f: "(type:\"WMS\" OR type:\"WMTS\" OR type:\"KML\" OR type:\"Map Service\" OR type:\"Image Service\" OR type:\"Feature Service\" OR type:\"Globe Service\")"
      },
      "maps-packages": {
        focus: "maps",
        t: "content",
        f: "(type:\"Layer Package\" OR type:\"Map Package\" OR type:\"Basemap Package\" OR type:\"Mobile Basemap Package\" OR type:\"Mobile Map Package\" OR type:\"Project Package\" OR type:\"Tile Package\" OR type:\"Scene Package\")"
      },
      "maps-others": {
        focus: "maps",
        t: "content",
        f: "(type:\"Shapefile\" OR type:\"GeoJson\" OR type:\"CSV\" OR type:\"Explorer Map\" OR type:\"Map Document\" OR type:\"Globe Document\" OR type:\"Scene Document\" OR type:\"Layer\" OR type:\"Explorer Layer\" OR type:\"Explorer Map\" OR type:\"Published Map\" OR type:\"CAD Drawing\") -type:\"Layer Package\""
      },
      "maps-packages-layer": {
        focus: "maps",
        t: "content",
        f: "type:\"Layer Package\""
      },
      "maps-packages-map": {
        focus: "maps",
        t: "content",
        f: "type:\"Map Package\""
      },
      "layers-weblayers": {
        focus: "layers",
        t: "content",
        f: "(type:\"Feature Collection\" OR type:\"Feature Service\" OR type:\"Image Service\" OR type:\"Map Service\" OR type:\"Vector Tile Service\" OR type:\"Scene Service\" OR type:\"Stream Service\" OR type: \"WMS\" OR type: \"WMTS\" OR type: \"WFS\"  OR type: \"KML\") -type:\"Web Map\" -type:\"Web Mapping Application\" -type:\"Shapefile\""
      },
      "layers-weblayers-features": {
        focus: "layers",
        t: "content",
        f: "(type:\"Feature Collection\" OR type:\"Feature Service\" OR type:\"Stream Service\" OR type:\"WFS\") -typekeywords:\"Table\""
      },
      "layers-weblayers-imagery": {
        focus: "layers",
        t: "content",
        f: "(type:\"Image Service\")"
      },
      "layers-weblayers-tiles": {
        focus: "layers",
        t: "content",
        f: "(type:\"WMTS\" OR type:\"Map Service\" OR type:\"Vector Tile Service\") (typekeywords: \"Hosted\" OR typekeywords:\"Tiled\")"
      },
      "layers-weblayers-mapimage": {
        focus: "layers",
        t: "content",
        f: "(type:\"Map Service\"  OR type: \"WMS\") -typekeywords:\"Tiled\" -typekeywords:\"Hosted\" -type:\"Web Map\" -type:\"Web Mapping Application\" -type:\"Shapefile\""
      },
      "layers-layerfiles": {
        focus: "layers",
        t: "content",
        f: "(type: \"Layer\" OR type: \"Explorer Layer\" OR type: \"Tile Package\" OR type:\"Vector Tile Package\" OR type: \"Scene Package\" OR type:\"Layer Package\" OR type:\"CSV\" OR type: \"Shapefile\" OR type: \"GeoJson\" OR type: \"Service Definition\" OR type: \"File Geodatabase\" OR type: \"CAD Drawing\") -type:\"Explorer Maps\" -type:\"Map Documents\""
      },
      "layers-weblayers-scenelayers": {
        focus: "layers",
        t: "content",
        f: "(type:\"Scene Service\")"
      },
      "layers-weblayers-tables": {
        focus: "layers",
        t: "content",
        f: "(typekeywords:\"Table\")"
      },
      "applications-web": {
        focus: "applications",
        t: "content",
        f: "(type:\"Web Mapping Application\" OR type:\"Dashboard\")"
      },
      "applications-web-flex": {
        focus: "applications",
        t: "content",
        f: "(type:\"Web Mapping Application\" typekeywords:\"Flex\")"
      },
      "applications-web-flex-readytouse": {
        focus: "applications",
        t: "content",
        f: "(type:\"Web Mapping Application\" AND typekeywords:\"Flex\" AND typekeywords:\"Ready To Use\")"
      },
      "applications-web-flex-configurable": {
        focus: "applications",
        t: "content",
        f: "(type:\"Web Mapping Application\" AND typekeywords:\"Flex\" AND typekeywords:\"Configurable\")"
      },
      "applications-web-flex-codesample": {
        focus: "applications",
        t: "content",
        f: "(type:\"Web Mapping Application\" AND typekeywords:\"Flex\" AND typekeywords:\"Code Sample\")"
      },

      "applications-web-javascript": {
        focus: "applications",
        t: "content",
        f: "(type:\"Web Mapping Application\" AND typekeywords:\"Javascript\")"
      },
      "applications-web-javascript-readytouse": {
        focus: "applications",
        t: "content",
        f: "(type:\"Web Mapping Application\" AND typekeywords:\"Javascript\" AND typekeywords:\"Ready To Use\")"
      },
      "applications-web-javascript-configurable": {
        focus: "applications",
        t: "content",
        f: "(type:\"Web Mapping Application\" AND typekeywords:\"Javascript\" AND typekeywords:\"Configurable\")"
      },
      "applications-web-javascript-codesample": {
        focus: "applications",
        t: "content",
        f: "(type:\"Web Mapping Application\" AND typekeywords:\"Javascript\" AND typekeywords:\"Code Sample\")"
      },

      "applications-web-silverlight": {
        focus: "applications",
        t: "content",
        f: "(type:\"Web Mapping Application\" AND typekeywords:\"Silverlight\")"
      },
      "applications-web-silverlight-readytouse": {
        focus: "applications",
        t: "content",
        f: "(type:\"Web Mapping Application\" AND typekeywords:\"Silverlight\" AND typekeywords:\"Ready To Use\")"
      },
      "applications-web-silverlight-configurable": {
        focus: "applications",
        t: "content",
        f: "(type:\"Web Mapping Application\" AND typekeywords:\"Silverlight\" AND typekeywords:\"Configurable\")"
      },
      "applications-web-silverlight-codesample": {
        focus: "applications",
        t: "content",
        f: "(type:\"Web Mapping Application\" AND typekeywords:\"Silverlight\" AND typekeywords:\"Code Sample\")"
      },

      "applications-mobile": {
        focus: "applications",
        t: "content",
        f: "type:\"Mobile Application\""
      },

      "applications-mobile-iphone": {
        focus: "applications",
        t: "content",
        f: "(type:\"Mobile Application\" AND typekeywords:\"ArcGIS for iPhone\")"
      },
      "applications-mobile-iphone-readytouse": {
        focus: "applications",
        t: "content",
        f: "(type:\"Mobile Application\" AND typekeywords:\"ArcGIS for iPhone\" AND typekeywords:\"Ready To Use\")"
      },
      "applications-mobile-iphone-configurable": {
        focus: "applications",
        t: "content",
        f: "(type:\"Mobile Application\" AND typekeywords:\"ArcGIS for iPhone\" AND typekeywords:\"Configurable\")"
      },
      "applications-mobile-iphone-codesample": {
        focus: "applications",
        t: "content",
        f: "(type:\"Mobile Application\" AND typekeywords:\"ArcGIS for iPhone\" AND typekeywords:\"Code Sample\")"
      },

      "applications-mobile-windowsmobile": {
        focus: "applications",
        t: "content",
        f: "(type:\"Mobile Application\" AND typekeywords:\"Windows Mobile\")"
      },
      "applications-mobile-windowsmobile-readytouse": {
        focus: "applications",
        t: "content",
        f: "(type:\"Mobile Application\" AND typekeywords:\"Windows Mobile\" AND typekeywords:\"Ready To Use\")"
      },
      "applications-mobile-windowsmobile-configurable": {
        focus: "applications",
        t: "content",
        f: "(type:\"Mobile Application\" AND typekeywords:\"Windows Mobile\" AND typekeywords:\"Configurable\")"
      },
      "applications-mobile-windowsmobile-codesample": {
        focus: "applications",
        t: "content",
        f: "(type:\"Mobile Application\" AND typekeywords:\"Windows Mobile\" AND typekeywords:\"Code Sample\")"
      },

      "applications-mobile-windowsphone": {
        focus: "applications",
        t: "content",
        f: "(type:\"Mobile Application\" AND typekeywords:\"Windows Phone\")"
      },
      "applications-mobile-windowsphone-readytouse": {
        focus: "applications",
        t: "content",
        f: "(type:\"Mobile Application\" AND typekeywords:\"Windows Phone\" AND typekeywords:\"Ready To Use\")"
      },
      "applications-mobile-windowsphone-configurable": {
        focus: "applications",
        t: "content",
        f: "(type:\"Mobile Application\" AND typekeywords:\"Windows Phone\" AND typekeywords:\"Configurable\")"
      },
      "applications-mobile-windowsphone-codesample": {
        focus: "applications",
        t: "content",
        f: "(type:\"Mobile Application\" AND typekeywords:\"Windows Phone\" AND typekeywords:\"Code Sample\")"
      },

      "applications-mobile-android": {
        focus: "applications",
        t: "content",
        f: "(type:\"Mobile Application\" AND typekeywords:\"Android\")"
      },
      "applications-mobile-android-readytouse": {
        focus: "applications",
        t: "content",
        f: "(type:\"Mobile Application\" AND typekeywords:\"Android\" AND typekeywords:\"Ready To Use\")"
      },
      "applications-mobile-android-configurable": {
        focus: "applications",
        t: "content",
        f: "(type:\"Mobile Application\" AND typekeywords:\"Android\" AND typekeywords:\"Configurable\")"
      },
      "applications-mobile-android-codesample": {
        focus: "applications",
        t: "content",
        f: "(type:\"Mobile Application\" AND typekeywords:\"Android\" AND typekeywords:\"Code Sample\")"
      },

      "applications-mobile-javascript": {
        focus: "applications",
        t: "content",
        f: "(type:\"Mobile Application\" AND typekeywords:\"JavaScript\")"
      },
      "applications-mobile-javascript-readytouse": {
        focus: "applications",
        t: "content",
        f: "(type:\"Mobile Application\" AND typekeywords:\"JavaScript\" AND typekeywords:\"Ready To Use\")"
      },
      "applications-mobile-javascript-configurable": {
        focus: "applications",
        t: "content",
        f: "(type:\"Mobile Application\" AND typekeywords:\"JavaScript\" AND typekeywords:\"Configurable\")"
      },
      "applications-mobile-javascript-codesample": {
        focus: "applications",
        t: "content",
        f: "(type:\"Mobile Application\" AND typekeywords:\"JavaScript\" AND typekeywords:\"Code Sample\")"
      },

      "applications-mobile-flex": {
        focus: "applications",
        t: "content",
        f: "(type:\"Mobile Application\" AND typekeywords:\"Flex\")"
      },
      "applications-mobile-flex-readytouse": {
        focus: "applications",
        t: "content",
        f: "(type:\"Mobile Application\" AND typekeywords:\"Flex\" AND typekeywords:\"Ready To Use\")"
      },
      "applications-mobile-flex-configurable": {
        focus: "applications",
        t: "content",
        f: "(type:\"Mobile Application\" AND typekeywords:\"Flex\" AND typekeywords:\"Configurable\")"
      },
      "applications-mobile-flex-codesample": {
        focus: "applications",
        t: "content",
        f: "(type:\"Mobile Application\" AND typekeywords:\"Flex\" AND typekeywords:\"Code Sample\")"
      },

      "applications-desktop": {
        focus: "applications",
        t: "content",
        f: "(type:\"Desktop Application\" -type:\"Desktop Application Template\")"
      },

      "applications-desktop-java": {
        focus: "applications",
        t: "content",
        f: "(type:\"Desktop Application\" AND typekeywords:\"Java\")"
      },

      "applications-desktop-dotnet": {
        focus: "applications",
        t: "content",
        f: "(type:\"Desktop Application\" AND typekeywords:\".NET-Windows Desktop\")"
      },

      "applications-desktop-osx": {
        focus: "applications",
        t: "content",
        f: "(type:\"Desktop Application\" AND typekeywords:\"OS X\")"
      },

      "applications-desktop-qt": {
        focus: "applications",
        t: "content",
        f: "(type:\"Desktop Application\" AND typekeywords:\"Qt\")"
      },

      "applications-desktop-wpf": {
        focus: "applications",
        t: "content",
        f: "(type:\"Desktop Application\" AND typekeywords:\"WPF\")"
      },

      "tools-locators": {
        focus: "tools",
        t: "content",
        f: "(type:\"Geocoding Service\" OR type:\"Locator Package\")"
      },
      "tools-geodatabase": {
        focus: "tools",
        t: "content",
        f: "type:\"Geodata Service\""
      },
      "tools-geometric": {
        focus: "tools",
        t: "content",
        f: "type:\"Geometry Service\""
      },
      "tools-geoprocessing": {
        focus: "tools",
        t: "content",
        f: "(type:\"Geoprocessing Service\" OR type:\"Geoprocessing Package\" OR type:\"Geoprocessing Sample\")"
      },
      "tools-network": {
        focus: "tools",
        t: "content",
        f: "type:\"Network Analysis Service\""
      },
      "files-document": {
        focus: "files",
        t: "content",
        f: "(typekeywords:\"Document\") -type:\"PDF\""
      },
      "files-pdf": {
        focus: "files",
        t: "content",
        f: "(type:\"PDF\")"
      },
      "files-image": {
        focus: "files",
        t: "content",
        f: "(type:\"Image\" OR type:\"360 VR Experience\") -type:\"Image Service\""
      }
    },
    userTypeChanges: {
      editorUT: {
        name: "Contributor",
        previousName: "Editor",
        capabilities: ["ArcGIS GeoBIM"]
      },
      fieldWorkerUT: {
        name: "Mobile Worker",
        apps: {
          online: ["ArcGIS Flight"],
          enterprise: ["ArcGIS Flight"]
        },
        capabilities: ["ArcGIS GeoBIM"]
      },
      creatorUT: {
        name: "Creator",
        pro: true,
        apps: {
          online: ["ArcGIS Flight","ArcGIS Web Editor","ArcGIS Notebooks"],
          enterprise: ["ArcGIS Flight","ArcGIS Web Editor","ArcGIS Excalibur","ArcGIS Mission Manager"]
        },
        capabilities: ["ArcGIS GeoBIM","ArcGIS Image Hosting","ArcGIS Image Analysis"]
      },
      GISProfessionalStdUT: {
        name: "Professional",
        previousName: "GIS Professional Standard",
        apps: {
          online: ["ArcGIS Flight","ArcGIS Web Editor","ArcGIS Notebooks"],
          enterprise: ["ArcGIS Flight","ArcGIS Web Editor","ArcGIS Excalibur","ArcGIS Mission Manager"]
        },
        capabilities: ["ArcGIS GeoBIM","ArcGIS Image Hosting","ArcGIS Image Analysis"]
      },
      GISProfessionalAdvUT: {
        name: "Professional Plus",
        previousName: "GIS Professional Advanced",
        apps: {
          online: ["ArcGIS Flight","ArcGIS Web Editor","ArcGIS CityEngine"],
          enterprise: ["ArcGIS Flight","ArcGIS Web Editor","ArcGIS CityEngine","ArcGIS Excalibur","ArcGIS Mission Manager"]
        },
        capabilities: ["ArcGIS GeoBIM","ArcGIS Image Hosting","ArcGIS Image Analysis"],
        proExts: ["3DAnalystN","dataReviewerN","geostatAnalystN","networkAnalystN","publisherN","spatialAnalystN","imageAnalystN","workflowMgrN","locateXTN"]
      }
    }
  };

  window.dojoConfig = {
    parseOnLoad: true,
    isDebug: false,
    addOnLoad: function () {
      var localeParts = window.dojoConfig.locale.split("-");
      document.documentElement.lang = window.dojoConfig.locale.indexOf("-") !== -1 ? [localeParts[0], localeParts[1].toUpperCase()].join("-") : localeParts[0];

      esriGeowConfig.cdnServerUrl = dojo.baseUrl.substring(0, dojo.baseUrl.indexOf("/js"));
      console.log("cdn server url: ", esriGeowConfig.cdnServerUrl);
    },
    has: {
      "dojo-bidi": true,
      "esri-featurelayer-webgl": 1
    },
    packages: [
      {
        name: "dojo",
        location: "../../jsapi/dojo"
      },
      {
        name: "dojox",
        location: "../../jsapi/dojox"
      },
      {
        name: "dijit",
        location: "../../jsapi/dijit"
      },
      {
        name: "esri",
        location: "../../jsapi/esri"
      },
      {
        name: "dgrid",
        location: "../../jsapi/dgrid"
      },
      {
        name: "dgrid1",
        location: "../../jsapi/dgrid1"
      },
      {
        name: "dstore",
        location: "../../jsapi/dstore"
      },
      {
        name: "put-selector",
        location: "../../jsapi/put-selector"
      },
      {
        name: "xstyle",
        location: "../../jsapi/xstyle"
      },
      {
        name: "arcgisonline",
        location: "../../arcgisonline"
      },
      {
        name: "moment",
        location: "../../jsapi/moment"
      },
      {
        name: "calcite-web",
        location: "../../calcite-web/dist"
      },
      {
        name: "telemetry",
        location: "../../arcgis-telemetry.js/dist"
      },
      {
        name: "esri-global-nav",
        location: "../../esri-global-nav/dist"
      },
      {
        name: "dragula",
        location: "../../dragula/dist"
      },
      {
        name: "arcgis-components",
        location: "../../arcgis-components/dist"
      },
      {
        name: "webpack-bundles",
        location: "../../webpack-bundles"
      },
      {
        name: "taginsert",
        location: "../../taginsert/dist"
      },
      {
        name: "preact",
        location: "../../preact",
        main: "preact"
      },
      {
        name: "markdown-it",
        location: "../../markdown-it/dist",
        main: "markdown-it.min"
      },
      {
        name: "arcgis-raster-function-editor",
        location: DEPLOY_ROOT + "../apps/rasterfunctioneditor/js"
      },
      {
        name: "azure-storage-blob",
        location: "../../azure-storage-blob",
        main: "index"
      }
    ]
  };
}());


(function () {
  function normalizeLocale(locale) {
    if (locale === "iw") {
      return "he";
    } else if (locale === "in") {
      return "id";
    }
    return locale;
  }

  function getUrlVars () {
    var vars = [], hash;
    var hashes = window.location.href.slice(window.location.href.indexOf("?") + 1).split("&amp;");
    for (var i = 0; i &lt; hashes.length; i++) {
      hash = hashes[i].split("=");
      vars.push(hash[0]);
      vars[hash[0]] = hash[1];
    }
    return vars;
  }

  var nameEQ = "arcgisLocale" + "=";
  var localeCookie = "esri_locale" + "=";
  var ca = document.cookie.split(";");
  var qsLocale = getUrlVars()["lang"];
  var locale = qsLocale || (navigator.language ? navigator.language : navigator.userLanguage);
  var rtlLocales = ["ar", "he"];
  var i = 0;

  if (locale) {
    window.dojoConfig.locale = normalizeLocale(locale.toLowerCase());
  }
  loop1:
    for (i = 0; i &lt; ca.length; i++) {
      var c = ca[i];
      while (c.charAt(0) == " ") {
        c = c.substring(1, c.length);
      }
      if (c.indexOf(localeCookie) === 0) {
        locale = c.substring(localeCookie.length, c.length);
        if (locale) {
          window.dojoConfig.locale = normalizeLocale(locale.toLowerCase());
        }
        break loop1;
      }
      if (c.indexOf(nameEQ) === 0) {
        locale = c.substring(nameEQ.length, c.length);
        if (locale) {
          window.dojoConfig.locale = normalizeLocale(locale.toLowerCase());
        }
      }
    }

  if (document.URL.indexOf("locale") &gt; -1) {
    var getValue = function (str, search) {
      var s = str.indexOf("&amp;" + search + "=", 0);
      if (s === -1) {
        s = str.indexOf("?" + search + "=", 0);
      }
      if (s === -1) {
        return null;
      }
      var e = str.indexOf("&amp;", s + 2);
      if (e === -1) {
        e = str.indexOf("#", s + 2);
      }
      if (e === -1) {
        e = str.length;
      }
      return str.substring(s + search.length + 2, e);
    };

    var val = getValue(document.URL, "locale");
    if (val) {
      window.dojoConfig.locale = locale = normalizeLocale(val.toLowerCase());
    }
  }

  for (i = 0; i &lt; rtlLocales.length; i++) {
    var rLocale = rtlLocales[i];
    if (window.dojoConfig.locale &amp;&amp; window.dojoConfig.locale.indexOf(rLocale) !== -1) {
      if (window.dojoConfig.locale.indexOf("-") !== -1) {
        if (window.dojoConfig.locale.indexOf(rLocale + "-") !== -1) {
          esriGeowConfig.isRightToLeft = true;
        }
      } else {
        esriGeowConfig.isRightToLeft = true;
      }
    }
  }

  var dirNode = document.documentElement;
  var localeParts = window.dojoConfig.locale.split("-");
  dirNode.lang = window.dojoConfig.locale.indexOf("-") !== -1 ? [localeParts[0], localeParts[1].toUpperCase()].join("-") : localeParts[0];
  if (esriGeowConfig.isRightToLeft) {
    dirNode.setAttribute("dir", "rtl");
    dirNode.className += " esriRtl";
  } else {
    dirNode.setAttribute("dir", "ltr");
    dirNode.className += " esriLtr";
  }
  dirNode.className += " " + window.dojoConfig.locale + " " + (window.dojoConfig.locale.indexOf("-") !== -1 ? localeParts[0] : "");

  function getQueryVariable(variable) {
    var query = window.location.search.substring(1);
    var vars = query.split('&amp;');
    for (var i = 0; i &lt; vars.length; i++) {
      var pair = vars[i].split('=');
      if (decodeURIComponent(pair[0]) == variable) {
        return decodeURIComponent(pair[1]);
      }
    }
  }
  if (getQueryVariable("webgl") == "false") {
    window.dojoConfig.has["esri-featurelayer-webgl"] = 0;
  } else {
    var maxDrillLevel = Number(getQueryVariable("maxDrillLevel"));
    var maxRecordCountFactor = Number(getQueryVariable("maxRecordCountFactor"));
    var enablePBF = getQueryVariable("enablePBF") === "false" ? false : true;
    if (!isNaN(maxDrillLevel) &amp;&amp; !isNaN(maxRecordCountFactor)) {
      window.dojoConfig.has["esri-featurelayer-webgl"] = {
        "maxDrillLevel": maxDrillLevel,
        "maxRecordCountFactor": maxRecordCountFactor,
        "enablePBFQuery": enablePBF
      };
    } else if (!isNaN(maxDrillLevel)) {
      window.dojoConfig.has["esri-featurelayer-webgl"] = {
        "maxDrillLevel": maxDrillLevel,
        "enablePBFQuery": enablePBF
      };
    } else if (!isNaN(maxRecordCountFactor)) {
      window.dojoConfig.has["esri-featurelayer-webgl"] = {
        "maxRecordCountFactor": maxRecordCountFactor,
        "enablePBFQuery": enablePBF
      };
    } else if (!enablePBF) {
      window.dojoConfig.has["esri-featurelayer-webgl"] = {
        "enablePBFQuery": false
      };
      window.dojoConfig.has["esri-featurelayer-pbf"] = false;
    }
  }

})();
</pre></body></html>