UNPKG

@zklogic/draw.io

Version:

Draw.IO - Graph Editor integration in Angular-cli

1 lines 82 kB
Sidebar.prototype.addMSCAEPalette=function(){var e="mxgraph.mscae",t=100,r=this,n="sketch=0;aspect=fixed;html=1;points=[];align=center;image;fontSize=12;image=img/lib/mscae/";this.setCurrentSearchEntryLibrary("mscae","mscaeCompanies"),this.addMSCAECompaniesPalette(e,t,r,n),this.setCurrentSearchEntryLibrary("mscae","mscaeEnterpriseFlat"),this.addMSCAEEnterpriseFlatPalette(e,t,r),this.setCurrentSearchEntryLibrary("mscae","mscaeIntuneFlat"),this.addMSCAEIntuneFlatPalette(e,t,r),this.setCurrentSearchEntryLibrary("mscae","mscaeOMSFlat"),this.addMSCAEOMSFlatPalette(e,t,r),this.setCurrentSearchEntryLibrary("mscae","mscaeSystem CenterFlat"),this.addMSCAESystemCenterFlatPalette(e,t,r),this.setCurrentSearchEntryLibrary("mscae","mscaeAI and ML Service"),this.addMSCAEAIandMLServicePalette(e,t,r,n),this.setCurrentSearchEntryLibrary("mscae","mscaeAnalytics Service"),this.addMSCAEAnalyticsServicePalette(e,t,r,n),this.setCurrentSearchEntryLibrary("mscae","mscaeCompute Service"),this.addMSCAEComputeServicePalette(e,t,r,n),this.setCurrentSearchEntryLibrary("mscae","mscaeCompute Service VM"),this.addMSCAEComputeServiceVMPalette(e,t,r,n),this.setCurrentSearchEntryLibrary("mscae","mscaeContainer Service"),this.addMSCAEContainerServiceVMPalette(e,t,r,n),this.setCurrentSearchEntryLibrary("mscae","mscaeDatabases Service"),this.addMSCAEDatabasesServicePalette(e,t,r,n),this.setCurrentSearchEntryLibrary("mscae","mscaeDevOps Service"),this.addMSCAEDevOpsServicePalette(e,t,r,n),this.setCurrentSearchEntryLibrary("mscae","mscaeGeneral Service"),this.addMSCAEGeneralServicePalette(e,t,r,n),this.setCurrentSearchEntryLibrary("mscae","mscaeIdentity Service"),this.addMSCAEIdentityServicePalette(e,t,r,n),this.setCurrentSearchEntryLibrary("mscae","mscaeIntegration Service"),this.addMSCAEIntegrationServicePalette(e,t,r,n),this.setCurrentSearchEntryLibrary("mscae","mscaeInternet of Things Service"),this.addMSCAEInternetOfThingsServicePalette(e,t,r,n),this.setCurrentSearchEntryLibrary("mscae","mscaeIntune Service"),this.addMSCAEIntuneServicePalette(e,t,r,n),this.setCurrentSearchEntryLibrary("mscae","mscaeManagement and Governance Service"),this.addMSCAEManagementGovernanceServicePalette(e,t,r,n),this.setCurrentSearchEntryLibrary("mscae","mscaeManagement and Governance Service Media"),this.addMSCAEManagementGovernanceMediaServicePalette(e,t,r,n),this.setCurrentSearchEntryLibrary("mscae","mscaeMigrate Service"),this.addMSCAEMigrateServicePalette(e,t,r,n),this.setCurrentSearchEntryLibrary("mscae","mscaeMixed Reality Service"),this.addMSCAEMixedRealityServicePalette(e,t,r,n),this.setCurrentSearchEntryLibrary("mscae","mscaeMobile Service"),this.addMSCAEMobileServicePalette(e,t,r,n),this.setCurrentSearchEntryLibrary("mscae","mscaeNetworking Service"),this.addMSCAENetworkingServicePalette(e,t,r,n),this.setCurrentSearchEntryLibrary("mscae","mscaeOther Category Service"),this.addMSCAEOtherCategoryServicePalette(e,t,r,n),this.setCurrentSearchEntryLibrary("mscae","mscaeSecurity Service"),this.addMSCAESecurityServicePalette(e,t,r,n),this.setCurrentSearchEntryLibrary("mscae","mscaeStorage Service"),this.addMSCAEStorageServicePalette(e,t,r,n),this.setCurrentSearchEntryLibrary("mscae","mscaeWeb Service"),this.addMSCAEWebServicePalette(e,t,r,n),this.setCurrentSearchEntryLibrary()},Sidebar.prototype.addMSCAECompaniesPalette=function(e,t,r,n){var i="ms microsoft cloud enterprise company companies",l=[this.createVertexTemplateEntry(n+"Cache_Redis_Product.svg;",.5*t,.42*t,"","Cache Redis Product Icon",null,null,this.getTagsForStencil(e,"azure cache redis product icon",i).join(" ")),this.createVertexTemplateEntry(n+"Databricks.svg;",.5*t,.48*t,"","Databricks",null,null,this.getTagsForStencil(e,"azure databricks",i).join(" ")),this.createVertexTemplateEntry(n+"HDInsight.svg;",.5*t,.48*t,"","HDInsight",null,null,this.getTagsForStencil(e,"azure hdinsight",i).join(" ")),this.createVertexTemplateEntry("sketch=0;shadow=0;dashed=0;html=1;strokeColor=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;shape=mxgraph.mscae.cloud.hockeyapp;fillColor=#0079D6;pointerEvents=1;",.5*t,.38*t,"","HockeyApp",null,null,this.getTagsForStencil(e,"azure hockey app hockeyapp",i).join(" ")),this.createVertexTemplateEntry(n+"OpenShift.svg;",.5*t,.46*t,"","OpenShift",null,null,this.getTagsForStencil(e,"azure open shift openshift",i).join(" ")),this.createVertexTemplateEntry(n+"Cloud_Cycle.svg;",.5*t,.46*t,"","Cloud Cycle",null,null,this.getTagsForStencil(e,"cloud cycle",i).join(" ")),this.createVertexTemplateEntry(n+"Kubernetes.svg;",.5*t,.48*t,"","Kubernetes",null,null,this.getTagsForStencil(e,"kubernetes",i).join(" ")),this.createVertexTemplateEntry(n+"PluralSight_mono.svg;",.5*t,.5*t,"","PluralSight Mono",null,null,this.getTagsForStencil(e,"pluralsight mono",i).join(" ")),this.createVertexTemplateEntry(n+"DC_OS.svg;",.4*t,.5*t,"","DC OS",null,null,this.getTagsForStencil(e,"dc os",i).join(" ")),this.createVertexTemplateEntry(n+"Docker.svg;",.5*t,.41*t,"","Docker",null,null,this.getTagsForStencil(e,"docker",i).join(" ")),this.createVertexTemplateEntry(n+"StackOverflow.svg;",.4*t,.5*t,"","StackOverflow",null,null,this.getTagsForStencil(e,"stack overflow stackoverflow so",i).join(" ")),this.createVertexTemplateEntry(n+"WebAppUmbraco.svg;",.49*t,.5*t,"","WebAppUmbraco",null,null,this.getTagsForStencil(e,"webappumbraco webapp umbraco",i).join(" ")),this.createVertexTemplateEntry(n+"WebAppWordPress.svg;",.49*t,.5*t,"","WebAppWordPress",null,null,this.getTagsForStencil(e,"webappwordpress webapp wordpress",i).join(" "))];this.addPalette("mscaeCompanies","CAE / Companies",!1,mxUtils.bind(this,(function(e){for(var t=0;t<l.length;t++)e.appendChild(l[t](e))})))},Sidebar.prototype.addMSCAEEnterpriseFlatPalette=function(e,t,r){var n="sketch=0;aspect=fixed;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;fillColor=#00188D;shape=mxgraph.",i="sketch=0;aspect=fixed;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;shape=mxgraph.",l="ms microsoft cloud enterprise flat",a=[this.createVertexTemplateEntry(n+"mscae.enterprise.d",.4*t,.5*t,"","Federation Services Proxy",null,null,this.getTagsForStencil(e,"active directory ad fs federation services proxy",l).join(" ")),this.createVertexTemplateEntry(n+"mscae.enterprise.ad_fs",.4*t,.5*t,"","Federation Services",null,null,this.getTagsForStencil(e,"active directory ad fs federation services",l).join(" ")),this.createVertexTemplateEntry(n+"mscae.enterprise.android_phone",.3*t,.5*t,"","Android Phone",null,null,this.getTagsForStencil(e,"android phone",l).join(" ")),this.createVertexTemplateEntry(n+"mscae.enterprise.application",.5*t,.34*t,"","Application",null,null,this.getTagsForStencil(e,"application",l).join(" ")),this.createVertexTemplateEntry(n+"mscae.enterprise.application_blank",.5*t,.43*t,"","Application (blank)",null,null,this.getTagsForStencil(e,"application blank",l).join(" ")),this.createVertexTemplateEntry(n+"mscae.enterprise.app_generic",.5*t,.39*t,"","Application (generic)",null,null,this.getTagsForStencil(e,"application generic",l).join(" ")),this.createVertexTemplateEntry(n+"mscae.enterprise.application_server",.43*t,.5*t,"","Application Server",null,null,this.getTagsForStencil(e,"application server",l).join(" ")),this.createVertexTemplateEntry(n+"mscae.enterprise.application_server2",.43*t,.5*t,"","Application Server",null,null,this.getTagsForStencil(e,"application server",l).join(" ")),this.createVertexTemplateEntry(n+"mscae.enterprise.pack",.5*t,.45*t,"","Pack",null,null,this.getTagsForStencil(e,"pack",l).join(" ")),this.createVertexTemplateEntry(n+"mscae.enterprise.backup_local",.49*t,.5*t,"","Backup (local)",null,null,this.getTagsForStencil(e,"backup local",l).join(" ")),this.createVertexTemplateEntry(n+"mscae.enterprise.backup_online",.5*t,.4*t,"","Backup (local)",null,null,this.getTagsForStencil(e,"backup local",l).join(" ")),this.createVertexTemplateEntry(n+"mscae.enterprise.calendar",.5*t,.41*t,"","Calendar",null,null,this.getTagsForStencil(e,"calendar",l).join(" ")),this.createVertexTemplateEntry(n+"azure.certificate",.5*t,.4*t,"","Certificate",null,null,this.getTagsForStencil(e,"certificate",l).join(" ")),this.createVertexTemplateEntry(n+"mscae.enterprise.client_application",.5*t,.32*t,"","Client Application",null,null,this.getTagsForStencil(e,"client application",l).join(" ")),this.createVertexTemplateEntry(n+"azure.cloud",.5*t,.32*t,"","Cloud",null,null,this.getTagsForStencil(e,"cloud",l).join(" ")),this.createVertexTemplateEntry(n+"mscae.enterprise.internet",.5*t,.31*t,"","Cloud",null,null,this.getTagsForStencil(e,"cloud",l).join(" ")),this.createVertexTemplateEntry(n+"mscae.enterprise.cluster_server",.4*t,.5*t,"","Cluster Server",null,null,this.getTagsForStencil(e,"cluster server",l).join(" ")),this.createVertexTemplateEntry(n+"mscae.enterprise.code_file",.49*t,.5*t,"","Code File",null,null,this.getTagsForStencil(e,"code file",l).join(" ")),this.createVertexTemplateEntry(n+"mscae.enterprise.connectors",.5*t,.34*t,"","Connectors",null,null,this.getTagsForStencil(e,"connectors",l).join(" ")),this.createVertexTemplateEntry(n+"mscae.enterprise.database_generic",.37*t,.5*t,"","Database (generic)",null,null,this.getTagsForStencil(e,"database generic",l).join(" ")),this.createVertexTemplateEntry(n+"mscae.enterprise.database_server",.38*t,.5*t,"","Database (server)",null,null,this.getTagsForStencil(e,"database server",l).join(" ")),this.createVertexTemplateEntry(n+"mscae.enterprise.database_synchronization",.39*t,.5*t,"","Database (synchronization)",null,null,this.getTagsForStencil(e,"database synchronization",l).join(" ")),this.createVertexTemplateEntry(n+"mscae.enterprise.device",.5*t,.26*t,"","Device",null,null,this.getTagsForStencil(e,"device",l).join(" ")),this.createVertexTemplateEntry(n+"mscae.enterprise.direct_access_feature",.5*t,.44*t,"","Direct Access (feature)",null,null,this.getTagsForStencil(e,"direct access feature",l).join(" ")),this.createVertexTemplateEntry(n+"azure.code_file",.47*t,.5*t,"","Document DB file",null,null,this.getTagsForStencil(e,"documentdb document db database file",l).join(" ")),this.createVertexTemplateEntry(n+"mscae.enterprise.document",.4*t,.5*t,"","Document",null,null,this.getTagsForStencil(e,"document",l).join(" ")),this.createVertexTemplateEntry(n+"mscae.enterprise.domain_controller",.36*t,.5*t,"","Domain Controller",null,null,this.getTagsForStencil(e,"domain controller",l).join(" ")),this.createVertexTemplateEntry(n+"azure.enterprise",.3*t,.5*t,"","Enterprise Building",null,null,this.getTagsForStencil(e,"enterprise building",l).join(" ")),this.createVertexTemplateEntry(n+"azure.file",.47*t,.5*t,"","File (general)",null,null,this.getTagsForStencil(e,"file",l).join(" ")),this.createVertexTemplateEntry(n+"mscae.enterprise.filter",.5*t,.45*t,"","Filter",null,null,this.getTagsForStencil(e,"filter",l).join(" ")),this.createVertexTemplateEntry(n+"mscae.enterprise.firewall",.5*t,.44*t,"","Firewall",null,null,this.getTagsForStencil(e,"firewall",l).join(" ")),this.createVertexTemplateEntry(n+"mscae.enterprise.folder",.5*t,.43*t,"","Folder",null,null,this.getTagsForStencil(e,"folder",l).join(" ")),this.createVertexTemplateEntry(n+"mscae.enterprise.gateway",.5*t,.5*t,"","Gateway",null,null,this.getTagsForStencil(e,"gateway",l).join(" ")),this.createVertexTemplateEntry(n+"mscae.general.graph",.5*t,.5*t,"","Graph",null,null,this.getTagsForStencil(e,"graph",l).join(" ")),this.createVertexTemplateEntry(n+"azure.health_monitoring",.5*t,.42*t,"","Health Monitoring",null,null,this.getTagsForStencil(e,"health monitoring",l).join(" ")),this.createVertexTemplateEntry(n+"azure.healthy",.5*t,.45*t,"","Healthy",null,null,this.getTagsForStencil(e,"healthy",l).join(" ")),this.createVertexTemplateEntry(n+"mscae.enterprise.import_generic",.4*t,.5*t,"","Import (generic)",null,null,this.getTagsForStencil(e,"import generic",l).join(" ")),this.createVertexTemplateEntry(n+"mscae.enterprise.internet_hollow",.5*t,.31*t,"","Internet (hollow)",null,null,this.getTagsForStencil(e,"internet hollow",l).join(" ")),this.createVertexTemplateEntry(n+"mscae.enterprise.internet",.5*t,.31*t,"","Internet",null,null,this.getTagsForStencil(e,"internet",l).join(" ")),this.createVertexTemplateEntry(n+"mscae.enterprise.key_permissions",.26*t,.5*t,"","Key, Permissions",null,null,this.getTagsForStencil(e,"key permissions",l).join(" ")),this.createVertexTemplateEntry(n+"mscae.enterprise.keyboard",.5*t,.3*t,"","Keyboard",null,null,this.getTagsForStencil(e,"keyboard",l).join(" ")),this.createVertexTemplateEntry(n+"azure.laptop",.5*t,.3*t,"","Laptop",null,null,this.getTagsForStencil(e,"laptop",l).join(" ")),this.createVertexTemplateEntry(n+"azure.load_balancer_generic",.37*t,.5*t,"","Load Balancer (generic)",null,null,this.getTagsForStencil(e,"load balancer generic",l).join(" ")),this.createVertexTemplateEntry(n+"mscae.enterprise.load_testing",.48*t,.5*t,"","Load Testing",null,null,this.getTagsForStencil(e,"load testing",l).join(" ")),this.createVertexTemplateEntry(n+"mscae.enterprise.lock_unlocked",.37*t,.5*t,"","Lock (unlocked)",null,null,this.getTagsForStencil(e,"lock unlocked unprotected accessible",l).join(" ")),this.createVertexTemplateEntry(n+"mscae.enterprise.lock",.39*t,.5*t,"","Lock, protected",null,null,this.getTagsForStencil(e,"lock protected",l).join(" ")),this.createVertexTemplateEntry(n+"mscae.enterprise.maintenance",.39*t,.5*t,"","Maintenance",null,null,this.getTagsForStencil(e,"maintenance",l).join(" ")),this.createVertexTemplateEntry(n+"mscae.enterprise.management_console;",.5*t,.34*t,"","Management Console",null,null,this.getTagsForStencil(e,"management console",l).join(" ")),this.createVertexTemplateEntry(n+"azure.message2;",.5*t,.37*t,"","Message",null,null,this.getTagsForStencil(e,"message",l).join(" ")),this.createVertexTemplateEntry(n+"mscae.enterprise.monitor_running_apps",.5*t,.39*t,"","Monitor Running Apps",null,null,this.getTagsForStencil(e,"monitor running apps",l).join(" ")),this.createVertexTemplateEntry(n+"azure.computer",.5*t,.45*t,"","Monitor",null,null,this.getTagsForStencil(e,"monitor computer",l).join(" ")),this.createVertexTemplateEntry(n+"mscae.enterprise.mouse",.3*t,.5*t,"","Mouse",null,null,this.getTagsForStencil(e,"mouse",l).join(" ")),this.createVertexTemplateEntry(n+"mscae.enterprise.network_card",.5*t,.35*t,"","Network Card",null,null,this.getTagsForStencil(e,"network card",l).join(" ")),this.createVertexTemplateEntry(i+"mscae.enterprise.not_allowed;fillColor=#EA1C24;",.5*t,.5*t,"","Not Allowed",null,null,this.getTagsForStencil(e,"not allowed",l).join(" ")),this.createVertexTemplateEntry(n+"mscae.enterprise.performance_monitor",.5*t,.36*t,"","Performance Monitor",null,null,this.getTagsForStencil(e,"performance monitor",l).join(" ")),this.createVertexTemplateEntry(n+"mscae.enterprise.performance",.5*t,.5*t,"","Performance",null,null,this.getTagsForStencil(e,"performance",l).join(" ")),this.createVertexTemplateEntry(n+"azure.mobile",.35*t,.5*t,"","Mobile",null,null,this.getTagsForStencil(e,"mobile",l).join(" ")),this.createVertexTemplateEntry(n+"mscae.enterprise.plug_and_play",.4*t,.5*t,"","Plug and Play",null,null,this.getTagsForStencil(e,"plug and play",l).join(" ")),this.createVertexTemplateEntry(i+"mscae.other.powerpoint;fillColor=#DE5D24;",.5*t,.5*t,"","PowerPoint",null,null,this.getTagsForStencil(e,"powerpoint",l).join(" ")),this.createVertexTemplateEntry(n+"azure.powershell_file",.47*t,.5*t,"","PowerShell file",null,null,this.getTagsForStencil(e,"powershell file",l).join(" ")),this.createVertexTemplateEntry(n+"mscae.enterprise.protocol_stack",.5*t,.34*t,"","Protocol Stack",null,null,this.getTagsForStencil(e,"protocol stack",l).join(" ")),this.createVertexTemplateEntry(n+"azure.queue_generic",.5*t,.15*t,"","Queue Generic",null,null,this.getTagsForStencil(e,"queue generic",l).join(" ")),this.createVertexTemplateEntry(n+"mscae.enterprise.rms_connector",.38*t,.5*t,"","RMS Connector",null,null,this.getTagsForStencil(e,"rms connector",l).join(" ")),this.createVertexTemplateEntry(n+"mscae.enterprise.router",.5*t,.39*t,"","Router",null,null,this.getTagsForStencil(e,"router",l).join(" ")),this.createVertexTemplateEntry(n+"mscae.enterprise.router",.5*t,.39*t,"","Router",null,null,this.getTagsForStencil(e,"router",l).join(" ")),this.createVertexTemplateEntry(i+"azure.rdp_remoting_file;fillColor=#0078D7;",.48*t,.5*t,"","RPD Remoting file",null,null,this.getTagsForStencil(e,"rpd remoting file",l).join(" ")),this.createVertexTemplateEntry(n+"azure.script_file",.47*t,.5*t,"","Script file",null,null,this.getTagsForStencil(e,"script file",l).join(" ")),this.createVertexTemplateEntry(n+"mscae.enterprise.secure_virtual_machine",.5*t,.38*t,"","Secure Virtual Machine",null,null,this.getTagsForStencil(e,"secure virtual machine",l).join(" ")),this.createVertexTemplateEntry(n+"azure.server",.5*t,.15*t,"","Server (blade)",null,null,this.getTagsForStencil(e,"server",l).join(" ")),this.createVertexTemplateEntry(n+"mscae.enterprise.server_generic",.24*t,.5*t,"","Server (generic)",null,null,this.getTagsForStencil(e,"server generic",l).join(" ")),this.createVertexTemplateEntry(n+"mscae.enterprise.server_directory",.36*t,.5*t,"","Server Directory",null,null,this.getTagsForStencil(e,"server directory",l).join(" ")),this.createVertexTemplateEntry(n+"mscae.enterprise.server_farm",.5*t,.32*t,"","Server Farm",null,null,this.getTagsForStencil(e,"server farm",l).join(" ")),this.createVertexTemplateEntry(n+"azure.server_rack",.5*t,.5*t,"","Server Rack",null,null,this.getTagsForStencil(e,"server rack",l).join(" ")),this.createVertexTemplateEntry(n+"mscae.enterprise.settings",.5*t,.5*t,"","Settings",null,null,this.getTagsForStencil(e,"settings",l).join(" ")),this.createVertexTemplateEntry(n+"mscae.enterprise.shared_folder",.43*t,.5*t,"","Shared Folder",null,null,this.getTagsForStencil(e,"shared folder",l).join(" ")),this.createVertexTemplateEntry(n+"mscae.enterprise.smartcard",.5*t,.32*t,"","Smartcard",null,null,this.getTagsForStencil(e,"smartcard",l).join(" ")),this.createVertexTemplateEntry(i+"azure.startup_task;fillColor=#0078D7;",.48*t,.5*t,"","Startup Task",null,null,this.getTagsForStencil(e,"startup task",l).join(" ")),this.createVertexTemplateEntry(n+"mscae.enterprise.storage",.5*t,.41*t,"","Storage",null,null,this.getTagsForStencil(e,"storage",l).join(" ")),this.createVertexTemplateEntry(n+"mscae.enterprise.table",.5*t,.5*t,"","Table",null,null,this.getTagsForStencil(e,"table",l).join(" ")),this.createVertexTemplateEntry(n+"azure.tablet;",.5*t,.37*t,"","Tablet",null,null,this.getTagsForStencil(e,"tablet",l).join(" ")),this.createVertexTemplateEntry(n+"mscae.enterprise.tool;",.5*t,.45*t,"","Tool",null,null,this.getTagsForStencil(e,"tool",l).join(" ")),this.createVertexTemplateEntry(i+"mscae.enterprise.triggers;fillColor=#0078D7;",.47*t,.5*t,"","Triggers",null,null,this.getTagsForStencil(e,"triggers",l).join(" ")),this.createVertexTemplateEntry(n+"mscae.general.tunnel",.5*t,.09*t,"","Tunnel",null,null,this.getTagsForStencil(e,"tunnel",l).join(" ")),this.createVertexTemplateEntry(i+"mscae.enterprise.udf_function;fillColor=#0078D7;",.47*t,.5*t,"","UDF Function",null,null,this.getTagsForStencil(e,"udf function",l).join(" ")),this.createVertexTemplateEntry(i+"mscae.enterprise.unhealthy;fillColor=#0078D7;",.5*t,.41*t,"","Unhealthy",null,null,this.getTagsForStencil(e,"unhealthy",l).join(" ")),this.createVertexTemplateEntry(n+"mscae.enterprise.unhealthy",.5*t,.41*t,"","Unhealthy",null,null,this.getTagsForStencil(e,"unhealthy",l).join(" ")),this.createVertexTemplateEntry(n+"mscae.enterprise.usb",.5*t,.23*t,"","USB",null,null,this.getTagsForStencil(e,"usb",l).join(" ")),this.createVertexTemplateEntry(n+"azure.user",.47*t,.5*t,"","User (enterprise)",null,null,this.getTagsForStencil(e,"user",l).join(" ")),this.createVertexTemplateEntry(i+"mscae.enterprise.user_permissions;fillColor=#0078D7;",.47*t,.5*t,"","User permissions",null,null,this.getTagsForStencil(e,"user permissions",l).join(" ")),this.createVertexTemplateEntry(n+"mscae.general.video",.49*t,.5*t,"","Video",null,null,this.getTagsForStencil(e,"video",l).join(" ")),this.createVertexTemplateEntry(n+"azure.virtual_machine_feature",.5*t,.45*t,"","Virtual Machine",null,null,this.getTagsForStencil(e,"virtual machine",l).join(" ")),this.createVertexTemplateEntry(n+"mscae.enterprise.web_server",.38*t,.5*t,"","Web Server",null,null,this.getTagsForStencil(e,"web server",l).join(" ")),this.createVertexTemplateEntry(i+"mscae.enterprise.website_generic;fillColor=#7D7D7D;",.5*t,.44*t,"","Website (generic)",null,null,this.getTagsForStencil(e,"website generic",l).join(" ")),this.createVertexTemplateEntry(n+"mscae.enterprise.windows_server",.39*t,.5*t,"","Windows Server",null,null,this.getTagsForStencil(e,"windows server",l).join(" ")),this.createVertexTemplateEntry(n+"mscae.enterprise.wireless_connection",.42*t,.5*t,"","Wireless Connection",null,null,this.getTagsForStencil(e,"wireless connection",l).join(" ")),this.createVertexTemplateEntry(n+"mscae.enterprise.workstation_client",.5*t,.5*t,"","Workstation Client",null,null,this.getTagsForStencil(e,"workstation client",l).join(" ")),this.createVertexTemplateEntry(n+"mscae.enterprise.xml_web_service",.5*t,.5*t,"","XML Web Service",null,null,this.getTagsForStencil(e,"xml web service",l).join(" "))];this.addPalette("mscaeEnterpriseFlat","CAE / Enterprise (flat)",!1,mxUtils.bind(this,(function(e){for(var t=0;t<a.length;t++)e.appendChild(a[t](e))})))},Sidebar.prototype.addMSCAEIntuneFlatPalette=function(e,t,r){var n="sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;fillColor=#505050;shape=mxgraph.mscae.intune.",i="ms microsoft cloud enterprise intune",l=[this.createVertexTemplateEntry(n+"account_portal",.43*t,.5*t,"","Account Portal",null,null,this.getTagsForStencil(e,"account portal",i).join(" ")),this.createVertexTemplateEntry(n+"administration",.3*t,.5*t,"","Administration",null,null,this.getTagsForStencil(e,"administration",i).join(" ")),this.createVertexTemplateEntry(n+"alerts",.5*t,.5*t,"","Alerts",null,null,this.getTagsForStencil(e,"alerts",i).join(" ")),this.createVertexTemplateEntry(n+"apps",.5*t,.5*t,"","Apps",null,null,this.getTagsForStencil(e,"apps",i).join(" ")),this.createVertexTemplateEntry(n+"certificate",.5*t,.49*t,"","Certificate (Compliance)",null,null,this.getTagsForStencil(e,"certificate compliance",i).join(" ")),this.createVertexTemplateEntry(n+"client_software",.5*t,.45*t,"","Client Software Deployment Wizard",null,null,this.getTagsForStencil(e,"client software deployment wizard",i).join(" ")),this.createVertexTemplateEntry(n+"company_portal",.5*t,.38*t,"","Company Portal",null,null,this.getTagsForStencil(e,"company portal",i).join(" ")),this.createVertexTemplateEntry(n+"computer_inventory",.5*t,.45*t,"","Computer Inventory",null,null,this.getTagsForStencil(e,"computer inventory",i).join(" ")),this.createVertexTemplateEntry(n+"conditional_access_exchange",.49*t,.5*t,"","Conditional Access (Exchange)",null,null,this.getTagsForStencil(e,"conditional access exchange",i).join(" ")),this.createVertexTemplateEntry(n+"conditional_access_sharepoint",.44*t,.5*t,"","Conditional Access (Sharepoint)",null,null,this.getTagsForStencil(e,"conditional access sharepoint",i).join(" ")),this.createVertexTemplateEntry(n+"connector",.5*t,.17*t,"","Connector",null,null,this.getTagsForStencil(e,"connector",i).join(" ")),this.createVertexTemplateEntry(n+"dashboard",.5*t,.4*t,"","Dashboard",null,null,this.getTagsForStencil(e,"dashboard",i).join(" ")),this.createVertexTemplateEntry(n+"data_migration_wizard",.5*t,.48*t,"","Data Migration Wizard",null,null,this.getTagsForStencil(e,"data migration wizard",i).join(" ")),this.createVertexTemplateEntry(n+"detected_software",.5*t,.5*t,"","Detected Software",null,null,this.getTagsForStencil(e,"detected software",i).join(" ")),this.createVertexTemplateEntry(n+"device_group",.5*t,.5*t,"","Device Group",null,null,this.getTagsForStencil(e,"device group",i).join(" ")),this.createVertexTemplateEntry(n+"device_health",.5*t,.31*t,"","Device Health",null,null,this.getTagsForStencil(e,"device_health",i).join(" ")),this.createVertexTemplateEntry(n+"device_history",.45*t,.5*t,"","Device History",null,null,this.getTagsForStencil(e,"device history",i).join(" ")),this.createVertexTemplateEntry(n+"device_os",.49*t,.5*t,"","Device OS",null,null,this.getTagsForStencil(e,"device os operating system",i).join(" ")),this.createVertexTemplateEntry(n+"end_protection",.48*t,.5*t,"","End Protection",null,null,this.getTagsForStencil(e,"end protection",i).join(" ")),this.createVertexTemplateEntry(n+"exchange_connector",.5*t,.49*t,"","Exchange Connector",null,null,this.getTagsForStencil(e,"exchange connector",i).join(" ")),this.createVertexTemplateEntry(n+"groups",.5*t,.48*t,"","Groups",null,null,this.getTagsForStencil(e,"groups",i).join(" ")),this.createVertexTemplateEntry(n+"hybrid",.5*t,.39*t,"","Hybrid",null,null,this.getTagsForStencil(e,"hybrid",i).join(" ")),this.createVertexTemplateEntry(n+"intune_certificate_profiles",.4*t,.5*t,"","Intune Certificate Profiles",null,null,this.getTagsForStencil(e,"certificate profiles",i).join(" ")),this.createVertexTemplateEntry(n+"intune_connector",.82*t,.59*t,"","Intune Connector",null,null,this.getTagsForStencil(e,"intune connector",i).join(" ")),this.createVertexTemplateEntry(n+"intune_email_profiles",.5*t,.5*t,"","Intune Email Profiles",null,null,this.getTagsForStencil(e,"email profiles",i).join(" ")),this.createVertexTemplateEntry(n+"intune_managed_app",.5*t,.38*t,"","Intune Managed App",null,null,this.getTagsForStencil(e,"managed app application",i).join(" ")),this.createVertexTemplateEntry(n+"intune_mobile_application_management",.49*t,.5*t,"","Intune Mobile Application Management",null,null,this.getTagsForStencil(e,"mobile app aplication management",i).join(" ")),this.createVertexTemplateEntry(n+"intune_vpn_profiles",.42*t,.5*t,"","Intune VPN Profiles",null,null,this.getTagsForStencil(e,"vpn virtual private network profiles",i).join(" ")),this.createVertexTemplateEntry(n+"intune_wifi_profiles",.43*t,.5*t,"","Intune WiFi Profiles",null,null,this.getTagsForStencil(e,"wifi profiles",i).join(" ")),this.createVertexTemplateEntry(n+"inventory_license",.5*t,.48*t,"","Inventory License",null,null,this.getTagsForStencil(e,"inventory license",i).join(" ")),this.createVertexTemplateEntry(n+"inventory_software",.5*t,.49*t,"","Inventory Software",null,null,this.getTagsForStencil(e,"inventory software",i).join(" ")),this.createVertexTemplateEntry(n+"license_group",.5*t,.49*t,"","License Group",null,null,this.getTagsForStencil(e,"license group",i).join(" ")),this.createVertexTemplateEntry(n+"license_installation",.5*t,.43*t,"","License Installation",null,null,this.getTagsForStencil(e,"license installation",i).join(" ")),this.createVertexTemplateEntry(n+"microsoft_intune",.5*t,.4*t,"","MS Intune",null,null,this.getTagsForStencil(e,"microsoft",i).join(" ")),this.createVertexTemplateEntry(n+"mobile_inventory",.44*t,.5*t,"","Mobile Inventory",null,null,this.getTagsForStencil(e,"mobile inventory",i).join(" ")),this.createVertexTemplateEntry(n+"noncompliant_apps",.46*t,.5*t,"","Noncompliant Apps",null,null,this.getTagsForStencil(e,"noncompliant apps applications",i).join(" ")),this.createVertexTemplateEntry(n+"policy",.5*t,.5*t,"","Policy",null,null,this.getTagsForStencil(e,"policy",i).join(" ")),this.createVertexTemplateEntry(n+"protection",.48*t,.5*t,"","Protection",null,null,this.getTagsForStencil(e,"protection",i).join(" ")),this.createVertexTemplateEntry(n+"reports",.46*t,.5*t,"","Reports",null,null,this.getTagsForStencil(e,"reports",i).join(" ")),this.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;fillColor=#505050;shape=mxgraph.mscae.enterprise.settings",.5*t,.5*t,"","Settings",null,null,this.getTagsForStencil(e,"settings",i).join(" ")),this.createVertexTemplateEntry(n+"subscription_portal",.5*t,.5*t,"","Subscription Portal",null,null,this.getTagsForStencil(e,"subscription portal",i).join(" ")),this.createVertexTemplateEntry(n+"terms_and_conditions",.37*t,.5*t,"","Terms and Conditions",null,null,this.getTagsForStencil(e,"terms and conditions",i).join(" ")),this.createVertexTemplateEntry(n+"update",.48*t,.5*t,"","Update",null,null,this.getTagsForStencil(e,"update",i).join(" ")),this.createVertexTemplateEntry(n+"user_group",.5*t,.37*t,"","User Group",null,null,this.getTagsForStencil(e,"user group",i).join(" ")),this.createVertexTemplateEntry(n+"user_management",.5*t,.46*t,"","User Management",null,null,this.getTagsForStencil(e,"user management",i).join(" "))];this.addPalette("mscaeIntuneFlat","CAE / Intune (flat)",!1,mxUtils.bind(this,(function(e){for(var t=0;t<l.length;t++)e.appendChild(l[t](e))})))},Sidebar.prototype.addMSCAEOMSFlatPalette=function(e,t,r){var n="sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;fillColor=#505050;shape=mxgraph.mscae.oms.",i="ms microsoft cloud enterprise oms",l=[this.createVertexTemplateEntry(n+"alerts",.41*t,.5*t,"","Alerts",null,null,this.getTagsForStencil(e,"alerts",i).join(" ")),this.createVertexTemplateEntry(n+"app_with_changes",.5*t,.32*t,"","App With Changes",null,null,this.getTagsForStencil(e,"app with changes",i).join(" ")),this.createVertexTemplateEntry(n+"assessments",.47*t,.5*t,"","Assessments",null,null,this.getTagsForStencil(e,"assessments",i).join(" ")),this.createVertexTemplateEntry(n+"capacity",.41*t,.5*t,"","Capacity",null,null,this.getTagsForStencil(e,"capacity",i).join(" ")),this.createVertexTemplateEntry(n+"config_assessment",.5*t,.45*t,"","Config Assessment",null,null,this.getTagsForStencil(e,"config assessment",i).join(" ")),this.createVertexTemplateEntry(n+"dashboard",.5*t,.41*t,"","Dashboard",null,null,this.getTagsForStencil(e,"dashboard",i).join(" ")),this.createVertexTemplateEntry(n+"dependency_monitor",.5*t,.49*t,"","Dependency Monitor",null,null,this.getTagsForStencil(e,"dependency monitor",i).join(" ")),this.createVertexTemplateEntry(n+"diagnostics",.5*t,.34*t,"","Diagnostics",null,null,this.getTagsForStencil(e,"diagnostics",i).join(" ")),this.createVertexTemplateEntry(n+"jobs",.5*t,.5*t,"","Jobs",null,null,this.getTagsForStencil(e,"jobs",i).join(" ")),this.createVertexTemplateEntry(n+"log_management",.41*t,.5*t,"","Log Management",null,null,this.getTagsForStencil(e,"log management",i).join(" ")),this.createVertexTemplateEntry(n+"log_search",.5*t,.5*t,"","Log Search",null,null,this.getTagsForStencil(e,"log search",i).join(" ")),this.createVertexTemplateEntry(n+"malware_assessment",.49*t,.5*t,"","Malware Assessment",null,null,this.getTagsForStencil(e,"malware assessment",i).join(" ")),this.createVertexTemplateEntry(n+"overview",.5*t,.41*t,"","Overview",null,null,this.getTagsForStencil(e,"overview",i).join(" ")),this.createVertexTemplateEntry(n+"security",.5*t,.5*t,"","Security",null,null,this.getTagsForStencil(e,"security",i).join(" ")),this.createVertexTemplateEntry(n+"server_width_changes",.47*t,.5*t,"","Server Width Changes",null,null,this.getTagsForStencil(e,"server width changes",i).join(" ")),this.createVertexTemplateEntry(n+"services",.49*t,.5*t,"","Services",null,null,this.getTagsForStencil(e,"services",i).join(" ")),this.createVertexTemplateEntry(n+"solutions",.5*t,.49*t,"","Solutions",null,null,this.getTagsForStencil(e,"solutions",i).join(" ")),this.createVertexTemplateEntry(n+"system_update",.5*t,.5*t,"","System Update",null,null,this.getTagsForStencil(e,"system update",i).join(" ")),this.createVertexTemplateEntry(n+"track_changes",.42*t,.5*t,"","Track Changes",null,null,this.getTagsForStencil(e,"track changes",i).join(" ")),this.createVertexTemplateEntry(n+"wire_data",.5*t,.5*t,"","Wire Data",null,null,this.getTagsForStencil(e,"wire data",i).join(" "))];this.addPalette("mscaeOMSFlat","CAE / OMS (flat)",!1,mxUtils.bind(this,(function(e){for(var t=0;t<l.length;t++)e.appendChild(l[t](e))})))},Sidebar.prototype.addMSCAESystemCenterFlatPalette=function(e,t,r){var n="sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;fillColor=#515151;shape=mxgraph.mscae.system_center.",i="ms microsoft cloud enterprise system center",l=[this.createVertexTemplateEntry(n+"admin_console",.5*t,.36*t,"","Admin Console",null,null,this.getTagsForStencil(e,"admin console",i).join(" ")),this.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;fillColor=#515151;shape=mxgraph.mscae.enterprise.database_server",.38*t,.5*t,"","Central Administration Site",null,null,this.getTagsForStencil(e,"central administration site",i).join(" ")),this.createVertexTemplateEntry(n+"central_administration_site_sql",.38*t,.5*t,"","Central Administration Site SQL",null,null,this.getTagsForStencil(e,"central administration site sql",i).join(" ")),this.createVertexTemplateEntry(n+"cloud_distribution_point",.46*t,.5*t,"","Cloud Distribution Point",null,null,this.getTagsForStencil(e,"cloud distribution point",i).join(" ")),this.createVertexTemplateEntry(n+"distribution_point",.44*t,.5*t,"","Distribution Point",null,null,this.getTagsForStencil(e,"distribution point",i).join(" ")),this.createVertexTemplateEntry(n+"management_point",.48*t,.5*t,"","Management Point",null,null,this.getTagsForStencil(e,"management point",i).join(" ")),this.createVertexTemplateEntry(n+"primary_site",.38*t,.5*t,"","Primary Site",null,null,this.getTagsForStencil(e,"primary site",i).join(" ")),this.createVertexTemplateEntry(n+"roles",.42*t,.5*t,"","Roles",null,null,this.getTagsForStencil(e,"roles",i).join(" ")),this.createVertexTemplateEntry(n+"secondary_site",.41*t,.5*t,"","Secondary Site",null,null,this.getTagsForStencil(e,"secondary site",i).join(" ")),this.createVertexTemplateEntry(n+"software_update_point",.5*t,.43*t,"","Software Update Point",null,null,this.getTagsForStencil(e,"software update point",i).join(" "))];this.addPalette("mscaeSystem CenterFlat","CAE / System Center (flat)",!1,mxUtils.bind(this,(function(e){for(var t=0;t<l.length;t++)e.appendChild(l[t](e))})))},Sidebar.prototype.addMSCAEAIandMLServicePalette=function(e,t,r,n){var i="ms microsoft cloud enterprise ai ml service",l=[this.createVertexTemplateEntry(n+"Batch_AI.svg;",.36*t,.5*t,"","Batch AI",null,null,this.getTagsForStencil(e,"batch ai",i).join(" ")),this.createVertexTemplateEntry(n+"Bot_Services.svg;",.5*t,.5*t,"","Bot Services",null,null,this.getTagsForStencil(e,"bot services",i).join(" ")),this.createVertexTemplateEntry(n+"Cognitive_Services.svg;",.5*t,.3*t,"","Cognitive Services",null,null,this.getTagsForStencil(e,"cognitive services",i).join(" ")),this.createVertexTemplateEntry(n+"Genomics_Accounts.svg;",.26*t,.5*t,"","Genomics Accounts",null,null,this.getTagsForStencil(e,"genomics accounts",i).join(" ")),this.createVertexTemplateEntry(n+"Machine_Learning_Service_Workspaces.svg;",.46*t,.5*t,"","Machine Learning Service Workspaces",null,null,this.getTagsForStencil(e,"machine learning service workspaces",i).join(" ")),this.createVertexTemplateEntry(n+"Machine_Learning_Studio_Web_Service_Plans.svg;",.5*t,.5*t,"","Machine Learning Studio Web Service Plans",null,null,this.getTagsForStencil(e,"machine learning studio web service plans",i).join(" ")),this.createVertexTemplateEntry(n+"Machine_Learning_Studio_Web_Services.svg;",.5*t,.5*t,"","Machine Learning Studio Web Services",null,null,this.getTagsForStencil(e,"machine learning studio web services",i).join(" ")),this.createVertexTemplateEntry(n+"Machine_Learning_Studio_Workspaces.svg;",.5*t,.5*t,"","Machine Learning Studio Workspaces",null,null,this.getTagsForStencil(e,"machine learning studio workspaces",i).join(" "))];this.addPalette("mscaeAI and ML Service","CAE / AI and ML Service",!1,mxUtils.bind(this,(function(e){for(var t=0;t<l.length;t++)e.appendChild(l[t](e))})))},Sidebar.prototype.addMSCAEAnalyticsServicePalette=function(e,t,r,n){var i="ms microsoft cloud enterprise analytics service",l=[this.createVertexTemplateEntry(n+"Analysis_Services.svg;",.5*t,.39*t,"","Analysis Services",null,null,this.getTagsForStencil(e,"analysis services",i).join(" ")),this.createVertexTemplateEntry(n+"Azure_Data_Explorer_Clusters.svg;",.5*t,.5*t,"","Azure Data Explorer Clusters",null,null,this.getTagsForStencil(e,"azure data explorer clusters",i).join(" ")),this.createVertexTemplateEntry(n+"Databricks.svg;",.5*t,.48*t,"","Databricks",null,null,this.getTagsForStencil(e,"azure databricks",i).join(" ")),this.createVertexTemplateEntry(n+"Data_Factory.svg;",.5*t,.5*t,"","Data Factories",null,null,this.getTagsForStencil(e,"data factory factories",i).join(" ")),this.createVertexTemplateEntry(n+"Data_Lake_Analytics.svg;",.5*t,.5*t,"","Data Lake Analytics",null,null,this.getTagsForStencil(e,"data lake analytics",i).join(" ")),this.createVertexTemplateEntry(n+"Data_Lake_Store.svg;",.5*t,.39*t,"","Data Lake Store",null,null,this.getTagsForStencil(e,"data lake store",i).join(" ")),this.createVertexTemplateEntry(n+"Event_Hub_Clusters.svg;",.5*t,.48*t,"","Event Hub Clusters",null,null,this.getTagsForStencil(e,"event hub clusters",i).join(" ")),this.createVertexTemplateEntry(n+"Event_Hubs.svg;",.48*t,.5*t,"","Event Hubs",null,null,this.getTagsForStencil(e,"event hubs",i).join(" ")),this.createVertexTemplateEntry(n+"HDInsightClusters.svg;",.5*t,.49*t,"","HDInsight Clusters",null,null,this.getTagsForStencil(e,"hdinsight clusters",i).join(" ")),this.createVertexTemplateEntry(n+"Log_Analytics_Workspaces.svg;",.5*t,.5*t,"","Log Analytics Workspaces",null,null,this.getTagsForStencil(e,"log analytics workspaces",i).join(" ")),this.createVertexTemplateEntry(n+"Stream_Analytics.svg;",.5*t,.39*t,"","Stream Analytics",null,null,this.getTagsForStencil(e,"stream analytics",i).join(" "))];this.addPalette("mscaeAnalytics Service","CAE / Analytics Service",!1,mxUtils.bind(this,(function(e){for(var t=0;t<l.length;t++)e.appendChild(l[t](e))})))},Sidebar.prototype.addMSCAEComputeServicePalette=function(e,t,r,n){var i="ms microsoft cloud enterprise compute service",l=[this.createVertexTemplateEntry(n+"Batch_Accounts.svg;",.5*t,.48*t,"","Batch Accounts",null,null,this.getTagsForStencil(e,"batch accounts",i).join(" ")),this.createVertexTemplateEntry(n+"Citrix_Virtual_Desktops_Essentials.svg;",.5*t,.5*t,"","Citrix Virtual Desktops Essentials",null,null,this.getTagsForStencil(e,"citrix virtual desktops essentials",i).join(" ")),this.createVertexTemplateEntry(n+"Cloud_Services_Classic.svg;",.5*t,.42*t,"","Cloud Services (classic)",null,null,this.getTagsForStencil(e,"cloud services classic",i).join(" ")),this.createVertexTemplateEntry(n+"Cloud_Service.svg;",.5*t,.42*t,"","Cloud Services",null,null,this.getTagsForStencil(e,"cloud services",i).join(" ")),this.createVertexTemplateEntry(n+"CloudSimple_Virtual_Machines.svg;",.5*t,.32*t,"","CloudSimple Virtual Machines",null,null,this.getTagsForStencil(e,"cloudsimple virtual machines",i).join(" ")),this.createVertexTemplateEntry(n+"MD_snapshot.svg;",.5*t,.42*t,"","Disk Snapshots",null,null,this.getTagsForStencil(e,"disk snapshots",i).join(" ")),this.createVertexTemplateEntry(n+"Discs.svg;",.5*t,.42*t,"","Disks",null,null,this.getTagsForStencil(e,"disks",i).join(" ")),this.createVertexTemplateEntry(n+"Functions.svg;",.5*t,.46*t,"","Function Apps",null,null,this.getTagsForStencil(e,"function apps",i).join(" ")),this.createVertexTemplateEntry(n+"SAP_HANA_on_Azure.svg;",.5*t,.25*t,"","SAP HANA on Azure",null,null,this.getTagsForStencil(e,"sap hana on azure",i).join(" ")),this.createVertexTemplateEntry(n+"Service_Fabric.svg;",.5*t,.5*t,"","Service Fabric",null,null,this.getTagsForStencil(e,"service fabric",i).join(" ")),this.createVertexTemplateEntry(n+"VM_Images.svg;",.5*t,.46*t,"","VM Images",null,null,this.getTagsForStencil(e,"vm virtual machine images",i).join(" "))];this.addPalette("mscaeCompute Service","CAE / Compute Service",!1,mxUtils.bind(this,(function(e){for(var t=0;t<l.length;t++)e.appendChild(l[t](e))})))},Sidebar.prototype.addMSCAEComputeServiceVMPalette=function(e,t,r,n){var i="ms microsoft cloud enterprise compute service vm virtual machine",l=[this.createVertexTemplateEntry(n+"Virtual_Machines_Availability_Set.svg;",.5*t,.5*t,"","Availability Sets",null,null,this.getTagsForStencil(e,"availability sets",i).join(" ")),this.createVertexTemplateEntry(n+"Non_Azure_Machine.svg;",.31*t,.5*t,"","Non-Azure Machine",null,null,this.getTagsForStencil(e,"non azure machine",i).join(" ")),this.createVertexTemplateEntry(n+"OS_Images_Classic.svg;",.5*t,.46*t,"","OS Images (classic)",null,null,this.getTagsForStencil(e,"os images classic",i).join(" ")),this.createVertexTemplateEntry(n+"Virtual_Machine_2.svg;",.5*t,.46*t,"","VM",null,null,this.getTagsForStencil(e,"",i).join(" ")),this.createVertexTemplateEntry(n+"VM_Scale_Set.svg;",.5*t,.5*t,"","VM Scale Sets",null,null,this.getTagsForStencil(e,"scale sets",i).join(" ")),this.createVertexTemplateEntry(n+"Virtual_Machine.svg;",.5*t,.46*t,"","VM",null,null,this.getTagsForStencil(e,"",i).join(" ")),this.createVertexTemplateEntry(n+"VM_Linux.svg;",.5*t,.46*t,"","VM (Linux)",null,null,this.getTagsForStencil(e,"linux",i).join(" ")),this.createVertexTemplateEntry(n+"VM_Linux_Non_Azure.svg;",.5*t,.46*t,"","VM (Linux, Non-Azure)",null,null,this.getTagsForStencil(e,"linux non azure",i).join(" ")),this.createVertexTemplateEntry(n+"VirtualMachineWindows.svg;",.5*t,.46*t,"","VM (Windows)",null,null,this.getTagsForStencil(e,"windows",i).join(" ")),this.createVertexTemplateEntry(n+"VM_Windows_Non_Azure.svg;",.5*t,.46*t,"","VM (Windows, Non-Azure)",null,null,this.getTagsForStencil(e,"windows non azure",i).join(" "))];this.addPalette("mscaeCompute Service VM","CAE / Compute Service VM",!1,mxUtils.bind(this,(function(e){for(var t=0;t<l.length;t++)e.appendChild(l[t](e))})))},Sidebar.prototype.addMSCAEContainerServiceVMPalette=function(e,t,r,n){var i="ms microsoft cloud enterprise container service",l=[this.createVertexTemplateEntry(n+"Container_Instances.svg;",.5*t,.5*t,"","Container Instances",null,null,this.getTagsForStencil(e,"container instances",i).join(" ")),this.createVertexTemplateEntry(n+"Container_Registries.svg;",.5*t,.43*t,"","Container Registries",null,null,this.getTagsForStencil(e,"container registries",i).join(" ")),this.createVertexTemplateEntry(n+"Kubernetes_Services.svg;",.5*t,.37*t,"","Kubernetes Services",null,null,this.getTagsForStencil(e,"kubernetes services",i).join(" "))];this.addPalette("mscaeContainer Service","CAE / Container Service",!1,mxUtils.bind(this,(function(e){for(var t=0;t<l.length;t++)e.appendChild(l[t](e))})))},Sidebar.prototype.addMSCAEDatabasesServicePalette=function(e,t,r,n){var i="ms microsoft cloud enterprise database databases db service",l=[this.createVertexTemplateEntry(n+"Azure_Cache_for_Redis.svg;",.5*t,.5*t,"","Azure Cache for Redis",null,null,this.getTagsForStencil(e,"azure cache for redis",i).join(" ")),this.createVertexTemplateEntry(n+"Cache_including_Redis.svg;",.5*t,.5*t,"","Cache plus Redis",null,null,this.getTagsForStencil(e,"cache including plus redis",i).join(" ")),this.createVertexTemplateEntry(n+"CosmosDB.svg;",.5*t,.5*t,"","CosmosDB",null,null,this.getTagsForStencil(e,"cosmosdb db database",i).join(" ")),this.createVertexTemplateEntry(n+"Database_General.svg;",.38*t,.5*t,"","Database (generic)",null,null,this.getTagsForStencil(e,"database generic",i).join(" ")),this.createVertexTemplateEntry(n+"aspect=fixed;html=1;perimeter=none;align=center;shadow=0;dashed=0;image;fontSize=12;image=img/lib/mscae/Azure_Database_for_MariaDB_servers.svg;",.38*t,.5*t,"","Azure Database for MariaDB servers",null,null,this.getTagsForStencil(e,"azure database for mariadb servers",i).join(" ")),this.createVertexTemplateEntry(n+"Azure_Database_for_MySQL_servers.svg;",.38*t,.5*t,"","Azure Database for MySQL servers",null,null,this.getTagsForStencil(e,"azure database db for mysql servers",i).join(" ")),this.createVertexTemplateEntry(n+"Azure_Database_for_PostgreSQL_servers.svg;",.38*t,.5*t,"","Azure Database for PostgreSQL servers",null,null,this.getTagsForStencil(e,"azure database db for postgresql servers",i).join(" ")),this.createVertexTemplateEntry(n+"SQL_DataWarehouse.svg;",.5*t,.48*t,"","Azure SQL DataWarehouse",null,null,this.getTagsForStencil(e,"azure sql datawarehouse",i).join(" ")),this.createVertexTemplateEntry(n+"BlobBlock.svg;",.5*t,.42*t,"","Blob Storage",null,null,this.getTagsForStencil(e,"blob storage",i).join(" ")),this.createVertexTemplateEntry(n+"Data_Lake.svg;",.38*t,.5*t,"","Data Lake",null,null,this.getTagsForStencil(e,"data lake",i).join(" ")),this.createVertexTemplateEntry(n+"Elastic_Database_Pools.svg;",.5*t,.5*t,"","Elastic Database Pools",null,null,this.getTagsForStencil(e,"elastic database pools",i).join(" ")),this.createVertexTemplateEntry(n+"Elastic_Job_Agents.svg;",.42*t,.5*t,"","Elastic Job Agents",null,null,this.getTagsForStencil(e,"elastic job agents",i).join(" ")),this.createVertexTemplateEntry(n+"Managed_Databases.svg;",.47*t,.5*t,"","Managed Databases",null,null,this.getTagsForStencil(e,"managed databases",i).join(" ")),this.createVertexTemplateEntry(n+"SQL_Database_generic.svg;",.38*t,.5*t,"","SQL Databases",null,null,this.getTagsForStencil(e,"sql databases",i).join(" ")),this.createVertexTemplateEntry(n+"SQL_Managed_Instances.svg;",.38*t,.5*t,"","SQL Managed Instances",null,null,this.getTagsForStencil(e,"sql managed instances",i).join(" ")),this.createVertexTemplateEntry(n+"dep/SQL_Server_Stretch_DB.svg;",.5*t,.5*t,"","SQL Server Stretch DB",null,null,this.getTagsForStencil(e,"sql server stretch db database",i).join(" ")),this.createVertexTemplateEntry(n+"SQL_Servers.svg;",.5*t,.5*t,"","SQL Servers",null,null,this.getTagsForStencil(e,"sql servers",i).join(" ")),this.createVertexTemplateEntry(n+"Virtual_Clusters.svg;",.5*t,.48*t,"","Virtual Clusters",null,null,this.getTagsForStencil(e,"virtual clusters",i).join(" ")),this.createVertexTemplateEntry(n+"Virtual_Datacenter.svg;",.5*t,.5*t,"","Virtual Datacenter",null,null,this.getTagsForStencil(e,"virtual datacenter",i).join(" "))];this.addPalette("mscaeDatabases Service","CAE / Databases Service",!1,mxUtils.bind(this,(function(e){for(var t=0;t<l.length;t++)e.appendChild(l[t](e))})))},Sidebar.prototype.addMSCAEDevOpsServicePalette=function(e,t,r,n){var i="ms microsoft cloud enterprise devops service",l=[this.createVertexTemplateEntry(n+"Application_Insights.svg;",.32*t,.5*t,"","Application Insights",null,null,this.getTagsForStencil(e,"application insights",i).join(" ")),this.createVertexTemplateEntry(n+"Azure_Artifacts.svg;",.5*t,.5*t,"","Azure Artifacts",null,null,this.getTagsForStencil(e,"azure artifacts",i).join(" ")),this.createVertexTemplateEntry(n+"Azure_Boards.svg;",.5*t,.5*t,"","Azure Boards",null,null,this.getTagsForStencil(e,"azure boards",i).join(" ")),this.createVertexTemplateEntry(n+"Azure_DevOps.svg;",.5*t,.5*t,"","Azure DevOps",null,null,this.getTagsForStencil(e,"azure devops",i).join(" ")),this.createVertexTemplateEntry(n+"DevTest_Labs.svg;",.5*t,.5*t,"","Azure DevTest Labs",null,null,this.getTagsForStencil(e,"azure devtest labs",i).join(" ")),this.createVertexTemplateEntry(n+"Azure_Pipelines.svg;",.5*t,.5*t,"","Azure Pipelines",null,null,this.getTagsForStencil(e,"azure pipelines",i).join(" ")),this.createVertexTemplateEntry(n+"Azure_Repos.svg;",.45*t,.5*t,"","Azure Repos",null,null,this.getTagsForStencil(e,"azure repos",i).join(" ")),this.createVertexTemplateEntry(n+"Azure_Test_Plans.svg;",.45*t,.5*t,"","Azure Test Plans",null,null,this.getTagsForStencil(e,"azure test plans",i).join(" "))];this.addPalette("mscaeDevOps Service","CAE / DevOps Service",!1,mxUtils.bind(this,(function(e){for(var t=0;t<l.length;t++)e.appendChild(l[t](e))})))},Sidebar.prototype.addMSCAEGeneralServicePalette=function(e,t,r,n){var i="ms microsoft cloud enterprise general service",l=[this.createVertexTemplateEntry(n+"Grid3x3.svg;",.5*t,.5*t,"","All Resources",null,null,this.getTagsForStencil(e,"all resources",i).join(" ")),this.createVertexTemplateEntry(n+"Azure_Home.svg;",.5*t,.4*t,"","Azure Home",null,null,this.getTagsForStencil(e,"azure home",i).join(" ")),this.createVertexTemplateEntry(n+"Developer_Tools.svg;",.47*t,.5*t,"","Developer Tools",null,null,this.getTagsForStencil(e,"developer tools",i).join(" ")),this.createVertexTemplateEntry(n+"Support_2.svg;",.32*t,.5*t,"","Help, Support",null,null,this.getTagsForStencil(e,"help support",i).join(" ")),this.createVertexTemplateEntry(n+"Info_2.svg;",.5*t,.5*t,"","Information",null,null,this.getTagsForStencil(e,"info information",i).join(" ")),this.createVertexTemplateEntry(n+"Management_Groups.svg;",.5*t,.4*t,"","Management Groups",null,null,this.getTagsForStencil(e,"management groups",i).join(" ")),this.createVertexTemplateEntry(n+"Store_Marketplace.svg;",.44*t,.5*t,"","Marketplace",null,null,this.getTagsForStencil(e,"marketplace store",i).join(" ")),this.createVertexTemplateEntry(n+"Store_Marketplace.svg;",.44*t,.5*t,"","Marketplace",null,null,this.getTagsForStencil(e,"marketplace store",i).join(" ")),this.createVertexTemplateEntry(n+"Quick_Start_Center.svg;",.5*t,.5*t,"","Quick Start Center",null,null,this.getTagsForStencil(e,"quick start center",i).join(" ")),this.createVertexTemplateEntry(n+"Clock.svg;",.5*t,.5*t,"","Recent",null,null,this.getTagsForStencil(e,"clock recent",i).join(" ")),this.createVertexTemplateEntry(n+"Reservations.svg;",.5*t,.5*t,"","Reservations",null,null,this.getTagsForStencil(e,"reservations",i).join(" ")),this.createVertexTemplateEntry(n+"ResourceGroup.svg;",.5*t,.4*t,"","Resource Groups",null,null,this.getTagsForStencil(e,"resource group groups",i).join(" ")),this.createVertexTemplateEntry(n+"ServiceHealth.svg;",.5*t,.44*t,"","Service Health",null,null,this.getTagsForStencil(e,"service health",i).join(" ")),this.createVertexTemplateEntry(n+"Shared_Dashboard.svg;",.5*t,.41*t,"","Shared Dashboard",null,null,this.getTagsForStencil(e,"shared dashboard",i).join(" ")),this.createVertexTemplateEntry(n+"Key.svg;",.31*t,.5*t,"","Subscriptions",null,null,this.getTagsForStencil(e,"subscriptions key",i).join(" ")),this.createVertexTemplateEntry(n+"Support_Requests.svg;",.5*t,.46*t,"","Support Requests",null,null,this.getTagsForStencil(e,"support requests",i).join(" ")),this.createVertexTemplateEntry(n+"Tag.svg;",.5*t,.5*t,"","Tag",null,null,this.getTagsForStencil(e,"tag",i).join(" ")),this.createVertexTemplateEntry(n+"Tags.svg;",.42*t,.5*t,"","Tags",null,null,this.getTagsForStencil(e,"tags",i).join(" ")),this.createVertexTemplateEntry(n+"Templates.svg;",.44*t,.5*t,"","Templates",null,null,this.getTagsForStencil(e,"templates",i).join(" ")),this.createVertexTemplateEntry(n+"Two_User_Icon.svg;",.5*t,.5*t,"","Two User Icon",null,null,this.getTagsForStencil(e,"two user icon",i).join(" ")),this.createVertexTemplateEntry(n+"User_Health_Icon.svg;",.46*t,.5*t,"","User Health Icon",null,null,this.getTagsForStencil(e,"user health icon",i).join(" ")),this.createVertexTemplateEntry(n+"Person.svg;",.37*t,.5*t,"","User",null,null,this.getTagsForStencil(e,"user person",i).join(" ")),this.createVertexTemplateEntry(n+"User_Privacy.svg;",.36*t,.5*t,"","User Privacy",null,null,this.getTagsForStencil(e,"user privacy",i).join(" ")),this.createVertexTemplateEntry(n+"User_Resource.svg;",.48*t,.5*t,"","User Resource",null,null,this.getTagsForStencil(e,"user resource",i).join(" ")),this.createVertexTemplateEntry(n+"Info.svg;",.5*t,.5*t,"","What's New",null,null,this.getTagsForStencil(e,"info whats new",i).join(" "))];this.addPalette("mscaeGeneral Service","CAE / General Service",!1,mxUtils.bind(this,(function(e){for(var t=0;t<l.length;t++)e.appendChild(l[t](e))})))},Sidebar.prototype.addMSCAEIdentityServicePalette=function(e,t,r,n){var i="ms microsoft cloud enterprise identity service",l=[this.createVertexTemplateEntry(n+"Access_Review.svg;",.5*t,.5*t,"","Access Review",null,null,this.getTagsForStencil(e,"access review",i).join(" ")),this.createVertexTemplateEntry(n+"Active_Directory_Health_Monitoring.svg;",.5*t,.5*t,"","Active Directory Connect Health",null,null,this.getTagsForStencil(e,"active directory connect health",i).join(" ")),this.createVertexTemplateEntry(n+"Active_Directory.svg;",.5*t,.5*t,"","Active Directory",null,null,this.getTagsForStencil(e,"active directory",i).join(" ")),this.createVertexTemplateEntry(n+"App_Registrations.svg;",.5*t,.5*t,"","App Registrations",null,null,this.getTagsForStencil(e,"app registrations",i).join(" ")),this.createVertexTemplateEntry(n+"Azure_AD_B2C.svg;",.5*t,.46*t,"","Azure AD B2C",null,null,this.getTagsForStencil(e,"azure ad b2c",i).join(" ")),this.createVertexTemplateEntry(n+"Azure_AD_Domain_Services.svg;",.5*t,.5*t,"","Azure AD Domain Services",null,null,this.getTagsForStencil(e,"azure ad domain services",i).join(" ")),this.createVertexTemplateEntry(n+"Azure_AD_Identity_Protection.svg;",.5*t,.5*t,"","Azure AD Identity Protection",null,null,this.getTagsForStencil(e,"azure ad identity protection",i).join(" ")),this.createVertexTemplateEntry(n+"Azure_AD_Privileged_Identity_Management.svg;",.5*t,.5*t,"","Azure AD Privileged Identity Management",null,null,this.getTagsForStencil(e,"azure ad privileged identity management",i).join(" ")),this.createVertexTemplateEntry("sketch=0;aspect=fixed;shadow=0;dashed=0;html=1;strokeColor=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;shape=mxgraph.mscae.cloud.azure_rights_management_rms;fillColor=#58B4D9;",.42*t,.5*t,"","Azure Information Protection",null,null,this.getTagsForStencil(e,"azure information protection",i).join(" ")),this.createVertexTemplateEntry(n+"Security_Center.svg;",.36*t,.5*t,"","Conditional Access",null,null,this.getTagsForStencil(e,"conditional access security center",i).join(" ")),this.createVertexTemplateEntry(n+"Enterprise_Applications.svg;",.49*t,.5*t,"","Enterprise Applications",null,null,this.getTagsForStencil(e,"enterprise applications",i).join(" ")),this.createVertexTemplateEntry(n+"Identity_Governance.svg;",.5*t,.5*t,"","Identity Governance",null,null,this.getTagsForStencil(e,"identity governance",i).join(" ")),this.createVertexTemplateEntry(n+"Managed_Identities.svg;",.38*t,.5*t,"","Managed Identitties",null,null,this.getTagsForStencil(e,"managed identities",i).join(" "))];this.addPalette("mscaeIdentity Service","CAE / Identity Service",!1,mxUtils.bind(this,(function(e){for(var t=0;t<l.length;t++)e.appendChild(l[t](e))})))},Sidebar.prototype.addMSCAEIntegrationServicePalette=function(e,t,r,n){var i="ms microsoft cloud enterprise integration service",l=[this.createVertexTemplateEntry(n+"API_Management.svg;",.5*t,.42*t,"","API Management Service",null,null,this.getTagsForStencil(e,"api application programming interface management service",i).join(" ")),this.createVertexTemplateEntry(n+"App_Configuration.svg;",.5*t,.49*t,"","App Configuration",null,null,this.getTagsForStencil(e,"app configuration",i).join(" ")),this.createVertexTemplateEntry(n+"Azure_API_for_FHIR.svg;",.5*t,.5*t,"","Azure API for FHIR",null,null,this.getTagsForStencil(e,"azure api application programming interface for fhir",i).join(" ")),this.createVertexTemplateEntry(n+"Data_Catalog.svg;",.47*t,.5*t,"","Azure Data Catalog",null,null,this.getTagsForStencil(e,"azure data catalog",i).join(" ")),this.createVertexTemplateEntry(n+"Service_Bus_Relay.svg;",.5*t,.5*t,"","Azure Service Bus Relays",null,null,this.getTagsForStencil(e,"azure service bus relay relays",i).join(" ")),this.createVertexTemplateEntry(n+"Service_Bus_Relay.svg;",.5*t,.5*t,"","Azure Service Bus Relays",null,null,this.getTagsForStencil(e,"azure service bus relay relays",i).join(" ")),this.createVertexTemplateEntry(n+"Service_Bus.svg;",.5*t,.5*t,"","Azure Service Bus",null,null,this.getTagsForStencil(e,"azure service bus",i).join(" ")),this.createVertexTemplateEntry(n+"StorSimple.svg;",.5*t,.45*t,"","Azure StorSimple Device Managers",null,null,this.getTagsForStencil(e,"azure storsimple device managers",i).join(" ")),this.createVertexTemplateEntry(n+"Event_Grid.svg;",.5*t,.5*t,"","Event Grid Domains and Subscriptions",null,null,this.getTagsForStencil(e,"event grid domains subscriptions",i).join(" ")),this.createVertexTemplateEntry(n+"Event_Grid_Topics.svg;",.5*t,.5*t,"","Event Grid Topics",null,null,this.getTagsForStencil(e,"event grid topics",i).join(" ")),this.createVertexTemplateEntry(n+"Event_Grid_Topics.svg;",.5*t,.5*t,"","Event Grid Topics",null,null,this.getTagsForStencil(e,"event grid topics",i).join(" ")),this.createVertexTemplateEntry(n+"Integration_Accounts.svg;",.5*t,.5*t,"","Integration Accounts",null,null,this.getTagsForStencil(e,"integration accounts",i).join(" ")),this.createVertexTemplateEntry(n+"Integration_Service_Environments.svg;",.5*t,.5*t,"","Integration Service Environments",null,null,this.getTagsForStencil(e,"integration service environments",i).join(" ")),this.createVertexTemplateEntry(n+"Logic_Apps_Custom_Connector.svg;",.5*t,.5*t,"","Logic Apps Custom Connector",null,null,this.getTagsForStencil(e,"logic apps custom connector",i).join(" ")),this.createVertexTemplateEntry(n+"Logic_Apps.svg;",.5*t,.39*t,"","Logic Apps",null,null,this.getTagsForStencil(e,"logic apps",i).join(" ")),this.createVertexTemplateEntry(n+"SendGrid_Accounts.svg;",.5*t,.5*t,"","SendGrid Accounts",null,null,this.getTagsForStencil(e,"sendgrid accounts",i).join(" ")),this.createVertexTemplateEntry(n+"Service_Catalog_Managed_Application_Definitions.svg;",.47*t,.5*t,"","Service Catalog Managed Application Definitions",null,null,this.getTagsForStencil(e,"service catalog managed application definitions",i).join(" ")),this.createVertexTemplateEntry(n+"Software_as_a_Service.svg;",.5*t,.5*t,"","Software as a Service (SaaS)",null,null,this.getTagsForStencil(e,"software service saas",i).join(" "))];this.addPalette("mscaeIntegration Service","CAE / Integration Service",!1,mxUtils.bind(this,(function(e){for(var t=0;t<l.length;t++)e.appendChild(l[t](e))})))},Sidebar.prototype.addMSCAEInternetOfThingsServicePalette=function(e,t,r,n){var i="ms microsoft cloud enterprise iot internet of things",l=[this.createVertexTemplateEntry(n+"Azure_Digital_Twins.svg;",.45*t,.5*t,"","Azure Digital Twins",null,null,this.getTagsForStencil(e,"azure digital twins",i).join(" ")),this.createVertexTemplateEntry(n+"Azure_IoT_Hub_Security.svg;",.37*t,.5*t,"","Azure IoT Hub Security",null,null,this.getTagsForStencil(e,"azure hub security",i).join(" ")),this.createVertexTemplateEntry(n+"Azure_IoT_Hub.svg;",.5*t,.5*t,"","Azure IoT Hub",null,null,this.getTagsForStencil(e,"azure hub",i).join(" ")),this.createVertexTemplateEntry(n+"Azure_Maps.svg;",.39*t,.5*t,"","Azure Maps",null,null,this.getTagsForStencil(e,"azure maps",i).join(" ")),this.createVertexTemplateEntry(n+"Azure_Sphere.svg;",.48*t,.5*t,"","Azure Sphere",null,null,this.getTagsForStencil(e,"azure sphere",i).join(" ")),this.createVertexTemplateEntry(n+"Device_Provisioning_Services.svg;",.48*t,.5*t,"","Device Provisioning Services",null,null,this.getTagsForStencil(e,"device provisioning services",i).join(" ")),this.createVertexTemplateEntry("aspect=fixed;shadow=0;dashed=0;html=1;strokeColor=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;shape=mxgraph.mscae.cloud.central;fillColor=#0079D6;pointerEvents=1;",.44*t,.5*t,"","IoT Central Applications",null,null,this.getTagsForStencil(e,"central applications",i).join(" ")),this.createVertexTemplateEntry(n+"Time_Series_Insights_environments.svg;",.49*t,.5*t,"","Time Series Insights environments",null,null,this.getTagsForStencil(e,"time series insights environments",i).join(" ")),this.createVertexTemplateEntry(n+"Input.svg;",.5*t,.45*t,"","Time Series Insights Events Sources",null,null,this.getTagsForStencil(e,"time series insights events sources input",i).join(" ")),this.createVertexTemplateEntry(n+"Windows_10_IoT_Core_Services.svg;",.5*t,.5*t,"","Windows 10 IoT Core Services",null,null,this.getTagsForStencil(e,"windows 10 core services",i).join(" "))];this.addPalette("mscaeInternet of Things Service","CAE / Internet of Things Service",!1,mxUtils.bind(this,(function(e){for(var t=0;t<l.length;t++)e.appendChild(l[t](e))})))},Sidebar.prototype.addMSCAEIntuneServicePalette=function(e,t,r,n){var i="ms microsoft cloud enterprise intune service",l=[this.createVertexTemplateEntry(n+"Client_Apps.svg;",.5*t,.5*t,"","Client Apps",null,null,this.getTagsForStencil(e,"client apps",i).join(" ")),this.createVertexTemplateEntry(n+"Dedicated_Event_Hub.svg;",.5*t,.48*t,"","Dedicated Event Hub",null,null,this.getTagsForStencil(e,"dedicated event hub",i).join(" ")),this.createVertexTemplateEntry(n+"Device_Compliance.svg;",.41*t,.5*t,"","Device Compliance",null,null,this.getTagsForStencil(e,"device compliance",i).join(" ")),this.createVertexTemplateEntry(n+"Device_Config.svg;",.44*t,.5*t,"","Device Config",null,null,this.getTagsForStencil(e,"device config",i).join(" ")),this.createVertexTemplateEntry(n+"Devices_Groups.svg;",.5*t,.5*t,"","Devices Groups",null,null,this.getTagsForStencil(e,"devices groups",i).join(" ")),this.createVertexTemplateEntry(n+"eBooks.svg;",.5*t,.41*t,"","eBooks",null,null,this.getTagsForStencil(e,"ebooks",i).join(" ")),this.createVertexTemplateEntry(n+"Enrollment.svg;",.5*t,.5*t,"","Enrollment",null,null,this.getTagsForStencil(e,"enrollment",i).join(" ")),this.createVertexTemplateEntry(n+"Exchange_On_premises_Access.svg;",.29*t,.5*t,"","Exchange On-premises Access",null,null,this.getTagsForStencil(e,"exchange on premises access",i).join(" ")),this.createVertexTemplateEntry(n+"Intune_App_Protection.svg;",.5*t,.4*t,"","Intune App Protection",null,null,this.getTagsForStencil(e,"intune app protection",i).join(" ")),this.createVertexTemplateEntry(n+"Managed_Desktop.svg;",.5*t,.36*t,"","Managed Desktop",null,null,this.getTagsForStencil(e,"managed desktop",i).join(" ")),this.createVertexTemplateEntry(n+"Security_Baselines.svg;",.44*t,.5*t,"","Security Baselines",null,null,this.getTagsForStencil(e,"security baselines",i).join(" ")),this.createVertexTemplateEntry(n+"Software_Update.svg;",.5*t,.45*t,"","Software Update",null,null,this.getTagsForStencil(e,"software update",i).join(" ")),this.createVertexTemplateEntry(n+"Tools.svg;",.47*t,.5*t,"","Tools",null,null,this.getTagsForStencil(e,"tools",i).join(" "))];this.addPalette("mscaeIntune Service","CAE / Intune Service",!1,mxUtils.bind(this,(function(e){for(var t=0;t<l.length;t++)e.appendChild(l[t](e))})))},Sidebar.prototype.addMSCAEManagementGovernanceServicePalette=function(e,t,r,n){var i="ms microsoft cloud enterprise management and governance service",l=[this.createVertexTemplateEntry(n+"Log.svg;",.45*t,.5*t,"","Activity Log",null,null,this.getTagsForStencil(e,"activity log",i).join(" ")),this.createVertexTemplateEntry(n+"Advisor.svg;",.5*t,.5*t,"","Advisor",null,null,this.getTagsForStencil(e,"advisor",i).join(" ")),this.createVertexTemplateEntry(n+"Notification.svg;",.5*t,.5*t,"","Alerts",null,null,this.getTagsForStencil(e,"notification alert alerts",i).join(" ")),this.createVertexTemplateEntry(n+"Automation.svg;",.5*t,.5*t,"","Automation Accounts",null,null,this.getTagsForStencil(e,"automation accounts",i).join(" ")),this.createVertexTemplateEntry(n+"Blueprints.svg;",.5*t,.48*t,"","Blueprints",null,null,this.getTagsForStencil(e,"blueprints",i).join(" ")),this.createVertexTemplateEntry(n+"BillingHub.svg;",.5*t,.5*t,"","BillingHub",null,null,this.getTagsForStencil(e,"billinghub",i).join(" ")),this.createVertexTemplateEntry(n+"LogDiagnostics.svg;",.45*t,.5*t,"","Diagnostic Settings",null,null,this.getTagsForStencil(e,"diagnostic settings log",i).join(" ")),this.createVertexTemplateEntry(n+"Free_Services.svg;",.5*t,.46*t,"","Free Services",null,null,this.getTagsForStencil(e,"free services",i).join(" ")),this.createVertexTemplateEntry(n+"Guest_Assignments.svg;",.44*t,.5*t,"","Guest Assignments",null,null,this.getTagsForStencil(e,"guest assignments",i).join(" ")),this.createVertexTemplateEntry(n+"Managed_Applications.svg;",.47*t,.5*t,"","Managed Applications",null,null,this.getTagsForStencil(e,"managed applications",i).join(" ")),this.createVertexTemplateEntry(n+"Chart.svg;",.5*t,.48*t,"","Metrics",null,null,this.getTagsForStencil(e,"metrics chart",i).join(" ")),this.createVertexTemplateEntry(n+"Monitor.svg;",.5*t,.5*t,"","Monitor",null,null,this.getTagsForStencil(e,"monitor",i).join(" ")),this.createVertexTemplateEntry(n+"Network_watcher.svg;",.5*t,.5*t,"","Network Watcher",null,null,this.getTagsForStencil(e,"network watcher",i).join(" ")),this.createVertexTemplateEntry(n+"Policy.svg;",.45*t,.5*t,"","Policy",null,null,this.getTagsForStencil(e,"policy",i).join(" ")),this.createVertexTemplateEntry(n+"Backup.svg;",.5*t,.42*t,"","Recovery Services Vault",null,null,this.getTagsForStencil(e,"recovery services vault backup",i).join(" ")),this.createVertexTemplateEntry(n+"Resource_Graph_Explorer.svg;",.49*t,.5*t,"","Resource Graph Explorer",null,null,this.getTagsForStencil(e,"resource graph explorer",i).join(" ")),this.createVertexTemplateEntry(n+"SchedulerJobCollection.svg;",.5*t,.43*t,"","Scheduler Job Collections",null,null,this.getTagsForStencil(e,"scheduler job collection collections",i).join(" ")),this.createVertexTemplateEntry(n+"Solutions.svg;",.5*t,.5*t,"","Solutions",null,null,this.getTagsForStencil(e,"solutions",i).join(" "))];this.addPalette("mscaeManagement and Governance Service","CAE / Management and Governance Service",!1,mxUtils.bind(this,(function(e){for(var t=0;t<l.length;t++)e.appendChild(l[t](e))})))},Sidebar.prototype.addMSCAEManagementGovernanceMediaServicePalette=function(e,t,r,n){var i="ms microsoft cloud enterprise management and governance service media",l=[this.createVertexTemplateEntry(n+"Azure_Media_Player.svg;",.45*t,.5*t,"","Azure Media Player",null,null,this.getTagsForStencil(e,"azure media player",i).join(" ")),this.createVertexTemplateEntry(n+"Content_Protection.svg;",.45*t,.5*t,"","Content Protection",null,null,this.getTagsForStencil(e,"content protection",i).join(" ")),this.createVertexTemplateEntry(n+"Media_Encoding.svg;",.43*t,.5*t,"","Media Encoding",null,null,this.getTagsForStencil(e,"media encoding",i).join(" ")),this.createVertexTemplateEntry(n+"Media_On_Demand.svg;",.5*t,.5*t,"","Media On Demand",null,null,this.getTagsForStencil(e,"media_on_demand",i).join(" "))];this.addPalette("mscaeManagement and Governance Service Media","CAE / Management and Governance Service - Media",!1,mxUtils.bind(this,(function(e){for(var t=0;t<l.length;t++)e.appendChild(l[t](e))})))},Sidebar.prototype.addMSCAEMigrateServicePalette=function(e,t,r,n){var i="ms microsoft cloud enterprise migrate service",l=[this.createVertexTemplateEntry(n+"Azure_Database_Migration_Services.svg;",.5*t,.5*t,"","Azure Database Migration Services",null,null,this.getTagsForStencil(e,"azure database migration services",i).join(" ")),this.createVertexTemplateEntry(n+"Migration_Projects.svg;",.5*t,.32*t,"","Migration Projects",null,null,this.getTagsForStencil(e,"migration projects",i).join(" ")),this.createVertexTemplateEntry(n+"Backup.svg;",.5*t,.42*t,"","Recovery Services Vaults",null,null,this.getTagsForStencil(e,"recovery services vaults vault",i).join(" "))];this.addPalette("mscaeMigrate Service","CAE / Migrate Service",!1,mxUtils.bind(this,(function(e){for(var t=0;t<l.length;t++)e.appendChild(l[t](e))})))},Sidebar.prototype.addMSCAEMixedRealityServicePalette=function(e,t,r,n){var i=[this.createVertexTemplateEntry(n+"Spatial_Anchor.svg;",.48*t,.5*t,"","Spatial Anchor",null,null,this.getTagsForStencil(e,"spatial anchor","ms microsoft cloud enterprise mixed reality service").join(" "))];this.addPalette("mscaeMixed Reality Service","CAE / Mixed Reality Service",!1,mxUtils.bind(this,(function(e){for(var t=0;t<i.length;t++)e.appendChild(i[t](e))})))},Sidebar.prototype.addMSCAEMobileServicePalette=function(e,t,r,n){var i="ms microsoft cloud enterprise mobile service",l=[this.createVertexTemplateEntry(n+"App_Service_Mobile_App.svg;",.34*t,.5*t,"","Azure App Service - Mobile",null,null,this.getTagsForStencil(e,"azure app service mobile",i).join(" ")),this.createVertexTemplateEntry(n+"Mobile_Engagement.svg;",.34*t,.5*t,"","Azure Mobile Engagement",null,null,this.getTagsForStencil(e,"azure mobile engagement",i).join(" ")),this.createVertexTemplateEntry(n+"Notification_Hubs.svg;",.5*t,.5*t,"","Notification_Hubs",null,null,this.getTagsForStencil(e,"notification hubs",i).join(" "))];this.addPalette("mscaeMobile Service","CAE / Mobile Service",!1,mxUtils.bind(this,(function(e){for(var t=0;t<l.length;t++)e.appendChild(l[t](e))})))},Sidebar.prototype.addMSCAENetworkingServicePalette=function(e,t,r,n){var i="ms microsoft cloud enterprise networking service",l=[this.createVertexTemplateEntry(n+"Application_Gateway.svg;",.5*t,.5*t,"","Application Gateway",null,null,this.getTagsForStencil(e,"application gateway",i).join(" ")),this.createVertexTemplateEntry(n+"Application_Security_Groups.svg;",.37*t,.5*t,"","Application Security Groups",null,null,this.getTagsForStencil(e,"application security groups",i).join(" ")),this.createVertexTemplateEntry(n+"Azure_Firewall.svg;",.5*t,.5*t,"","Azure Firewall",null,null,this.getTagsForStencil(e,"azure firewall",i).join(" ")),this.createVertexTemplateEntry(n+"Content_Delivery_Network.svg;",.5*t,.23*t,"","CDN Profiles",null,null,this.getTagsForStencil(e,"cdn profiles content delivery network",i).join(" ")),this.createVertexTemplateEntry(n+"Connections.svg;",.5*t,.5*t,"","Connections",null,null,this.getTagsForStencil(e,"connections",i).join(" ")),this.createVertexTemplateEntry(n+"Connections.svg;",.5*t,.5*t,"","Connections",null,null,this.getTagsForStencil(e,"connections",i).join(" ")),this.createVertexTemplateEntry(n+"DDOS_Protection_Plans.svg;",.37*t,.5*t,"","DDOS Protection Plans",null,null,this.getTagsForStencil(e,"ddos protection plans",i).join(" ")),this.createVertexTemplateEntry(n+"DNS_Private_Zones.svg;",.5*t,.5*t,"","DNS Private Zones",null,null,this.getTagsForStencil(e,"dns domain name server private zones",i).join(" ")),this.createVertexTemplateEntry(n+"DNS.svg;",.5*t,.5*t,"","DNS Zones",null,null,this.getTagsForStencil(e,"dns domain name server zones",i).join(" ")),this.createVertexTemplateEntry(n+"Express_Route.svg;",.5*t,.3*t,"","Express Route Circuits",null,null,this.getTagsForStencil(e,"express route circuits",i).join(" ")),this.createVertexTemplateEntry(n+"Front_Doors.svg;",.5*t,.44*t,"","Front Doors",null,null,this.getTagsForStencil(e,"front doors",i).join(" ")),this.createVertexTemplateEntry(n+"Load_Balancer_feature.svg;",.5*t,.5*t,"","Load Balancers",null,null,this.getTagsForStencil(e,"load balancer balancers",i).join(" ")),this.createVertexTemplateEntry(n+"Local_Network_Gateways.svg;",.5*t,.5*t,"","Local Network Gateways",null,null,this.getTagsForStencil(e,"local network gateways",i).join(" ")),this.createVertexTemplateEntry(n+"NetworkInterfaceCard.svg;",.44*t,.5*t,"","Network Interface Card",null,null,this.getTagsForStencil(e,"network interface card",i).join(" ")),this.createVertexTemplateEntry(n+"Network_Security_Groups_Classic.svg;",.37*t,.5*t,"","Network Security Groups (Classic)",null,null,this.getTagsForStencil(e,"network security group classic",i).join(" ")),this.createVertexTemplateEntry(n+"Network_watcher.svg;",.5*t,.5*t,"","Network Watcher",null,null,this.getTagsForStencil(e,"network watcher",i).join(" ")),this.createVertexTemplateEntry(n+"On_Premises_Data_Gateways.svg;",.5*t,.5*t,"","On-Premises Data Gateways",null,null,this.getTagsForStencil(e,"on premises data gateways",i).join(" ")),this.createVertexTemplateEntry(n+"App_Service_IPAddress.svg;",.5*t,.42*t,"","Public IP Addresses",null,null,this.getTagsForStencil(e,"app service ip internet protocol address addresses",i).join(" ")),this.createVertexTemplateEntry(n+"ClassicIPAddress.svg;",.5*t,.42*t,"","Reserved IP Addresses (Classic)",null,null,this.getTagsForStencil(e,"classic ip internet protocol address adresses",i).join(" ")),this.createVertexTemplateEntry(n+"Route_Filter.svg;",.5*t,.42*t,"","Route Filters",null,null,this.getTagsForStencil(e,"route filters",i).join(" ")),this.createVertexTemplateEntry(n+"UserDefinedRoute.svg;",.5*t,.5*t,"","Route Tables",null,null,this.getTagsForStencil(e,"route tables",i).join(" ")),this.createVertexTemplateEntry(n+"Service_Endpoint_Policies.svg;",.49*t,.5*t,"","Service Endpoint Policies",null,null,this.getTagsForStencil(e,"service endpoint policies",i).join(" ")),this.createVertexTemplateEntry(n+"Traffic_Manager.svg;",.5*t,.5*t,"","Traffic Manager Profiles",null,null,this.getTagsForStencil(e,"traffic manager profiles",i).join(" ")),this.createVertexTemplateEntry(n+"Virtual_Network_Classic.svg;",.5*t,.28*t,"","Virtual Network (Classic)",null,null,this.getTagsForStencil(e,"virtual network classic",i).join(" ")),this.createVertexTemplateEntry(n+"VPN_Gateway.svg;",.45*t,.5*t,"","Virtual Network Gateways",null,null,this.getTagsForStencil(e,"vpn gateway gateways virtual private network",i).join(" ")),this.createVertexTemplateEntry(n+"Virtual_Network.svg;",.5*t,.28*t,"","Virtual Networks",null,null,this.getTagsForStencil(e,"virtual network networks",i).join(" ")),this.createVertexTemplateEntry(n+"Virtual_WANs.svg;",.5*t,.5*t,"","Virtual WANs",null,null,this.getTagsForStencil(e,"virtual wans wan wide area network networks",i).join(" "))];this.addPalette("mscaeNetworking Service","CAE / Networking Service",!1,mxUtils.bind(this,(function(e){for(var t=0;t<l.length;t++)e.appendChild(l[t](e))})))},Sidebar.prototype.addMSCAEOtherCategoryServicePalette=function(e,t,r,n){var i="ms microsoft cloud enterprise other category service",l=[this.createVertexTemplateEntry(n+"CloudSimple_Nodes.svg;",.49*t,.5*t,"","CloudSimple Nodes",null,null,this.getTagsForStencil(e,"cloudsimple nodes",i).join(" ")),this.createVertexTemplateEntry(n+"CloudSimple_Services.svg;",.5*t,.5*t,"","CloudSimple Services",null,null,this.getTagsForStencil(e,"cloudsimple services",i).join(" ")),this.createVertexTemplateEntry(n+"CloudSimple_Virtual_Machines.svg;",.5*t,.32*t,"","CloudSimple Virtual Machines",null,null,this.getTagsForStencil(e,"cloudsimple virtual machines",i).join(" ")),this.createVertexTemplateEntry(n+"Controllers.svg;",.5*t,.44*t,"","Controllers",null,null,this.getTagsForStencil(e,"controllers",i).join(" ")),this.createVertexTemplateEntry(n+"Customer_Lockbox.svg;",.47*t,.5*t,"","Customer Lockbox",null,null,this.getTagsForStencil(e,"customer lockbox",i).join(" ")),this.createVertexTemplateEntry(n+"Education.svg;",.5*t,.39*t,"","Education",null,null,this.getTagsForStencil(e,"education",i).join(" ")),this.createVertexTemplateEntry(n+"Image_Definitions.svg;",.5*t,.39*t,"","Image Definitions",null,null,this.getTagsForStencil(e,"image definitions",i).join(" ")),this.createVertexTemplateEntry(n+"Image_Versions.svg;",.5*t,.48*t,"","Image Versions",null,null,this.getTagsForStencil(e,"image versions",i).join(" ")),this.createVertexTemplateEntry(n+"Resource_Explorer.svg;",.5*t,.46*t,"","Resource Explorer",null,null,this.getTagsForStencil(e,"resource explorer",i).join(" ")),this.createVertexTemplateEntry(n+"Shared_Image_Galleries.svg;",.5*t,.5*t,"","Shared Image Galleries",null,null,this.getTagsForStencil(e,"shared image galleries",i).join(" ")),this.createVertexTemplateEntry(n+"Tenant_Status.svg;",.46*t,.5*t,"","Tenant Status",null,null,this.getTagsForStencil(e,"tenant status",i).join(" ")),this.createVertexTemplateEntry(n+"Web_App_Firewall.svg;",.5*t,.5*t,"","Web App Firewall",null,null,this.getTagsForStencil(e,"web app firewall",i).join(" "))];this.addPalette("mscaeOther Category Service","CAE / Other Category Service",!1,mxUtils.bind(this,(function(e){for(var t=0;t<l.length;t++)e.appendChild(l[t](e))})))},Sidebar.prototype.addMSCAESecurityServicePalette=function(e,t,r,n){var i="ms microsoft cloud enterprise security service",l=[this.createVertexTemplateEntry(n+"Azure_Sentinel.svg;",.44*t,.5*t,"","Azure Sentinel",null,null,this.getTagsForStencil(e,"azure sentinel",i).join(" ")),this.createVertexTemplateEntry(n+"Key_Vaults.svg;",.48*t,.5*t,"","Key Vaults",null,null,this.getTagsForStencil(e,"key vaults",i).join(" ")),this.createVertexTemplateEntry(n+"Security_Center.svg;",.36*t,.5*t,"","Security Center",null,null,this.getTagsForStencil(e,"security center",i).join(" "))];this.addPalette("mscaeSecurity Service","CAE / Security Service",!1,mxUtils.bind(this,(function(e){for(var t=0;t<l.length;t++)e.appendChild(l[t](e))})))},Sidebar.prototype.addMSCAEStorageServicePalette=function(e,t,r,n){var i="ms microsoft cloud enterprise storage service",l=[this.createVertexTemplateEntry(n+"Archive_Storage.svg;",.5*t,.48*t,"","Archive Storage",null,null,this.getTagsForStencil(e,"archive storage",i).join(" ")),this.createVertexTemplateEntry(n+"Azure_NetApp_files.svg;",.5*t,.42*t,"","Azure NetApp files",null,null,this.getTagsForStencil(e,"azure netapp files",i).join(" ")),this.createVertexTemplateEntry(n+"StorSimple.svg;",.5*t,.45*t,"","StorSimple",null,null,this.getTagsForStencil(e,"storsimple",i).join(" ")),this.createVertexTemplateEntry(n+"AzureFXTEdgeFiler.svg;",.5*t,.5*t,"","AzureFXTEdgeFiler",null,null,this.getTagsForStencil(e,"azurefxtedgefiler",i).join(" ")),this.createVertexTemplateEntry(n+"Blog_Storage.svg;",.5*t,.46*t,"","Blob Storage",null,null,this.getTagsForStencil(e,"blob storage",i).join(" ")),this.createVertexTemplateEntry(n+"Data_Box_Edge_Data_Box_Gateway.svg;",.5*t,.32*t,"","Data Box Edge - Data Box Gateway",null,null,this.getTagsForStencil(e,"data box edge data gateway",i).join(" ")),this.createVertexTemplateEntry(n+"Data_Box.svg;",.5*t,.47*t,"","Data Box / Import Export Storage",null,null,this.getTagsForStencil(e,"data box",i).join(" ")),this.createVertexTemplateEntry(n+"Data_Lake_Storage.svg;",.5*t,.46*t,"","Data Lake Storage",null,null,this.getTagsForStencil(e,"data lake storage",i).join(" ")),this.createVertexTemplateEntry(n+"General_Storage.svg;",.5*t,.5*t,"","General Storage",null,null,this.getTagsForStencil(e,"general storage",i).join(" ")),this.createVertexTemplateEntry(n+"Queues_Storage.svg;",.5*t,.44*t,"","Queues Storage",null,null,this.getTagsForStencil(e,"queues storage",i).join(" ")),this.createVertexTemplateEntry(n+"ClassicStorage.svg;",.5*t,.43*t,"","Classic Storage",null,null,this.getTagsForStencil(e,"classic storage",i).join(" ")),this.createVertexTemplateEntry(n+"Storage_Accounts.svg;",.5*t,.45*t,"","Storage Accounts",null,null,this.getTagsForStencil(e,"storage accounts",i).join(" ")),this.createVertexTemplateEntry(n+"Storage_Explorer.svg;",.5*t,.5*t,"","Storage Explorer",null,null,this.getTagsForStencil(e,"storage explorer",i).join(" ")),this.createVertexTemplateEntry(n+"Storage_sync_service.svg;",.5*t,.5*t,"","Storage Sync Services",null,null,this.getTagsForStencil(e,"storage sync services",i).join(" ")),this.createVertexTemplateEntry(n+"StorSimple_Data_Managers.svg;",.37*t,.5*t,"","StorSimple Data Managers",null,null,this.getTagsForStencil(e,"storsimple data managers",i).join(" ")),this.createVertexTemplateEntry("aspect=fixed;verticalLabelPosition=bottom;html=1;verticalAlign=top;align=center;strokeColor=none;fillColor=#00BEF2;shape=mxgraph.azure.storsimple;",.5*t,.45*t,"","StorSimple Device Managers",null,null,this.getTagsForStencil(e,"storsimple device managers",i).join(" ")),this.createVertexTemplateEntry(n+"StorSimple_Data_Managers.svg;",.37*t,.5*t,"","StorSimple Data Managers",null,null,this.getTagsForStencil(e,"storsimple data managers",i).join(" ")),this.createVertexTemplateEntry(n+"Table_Storage.svg;",.5*t,.48*t,"","Table Storage",null,null,this.getTagsForStencil(e,"table storage",i).join(" "))];this.addPalette("mscaeStorage Service","CAE / Storage Service",!1,mxUtils.bind(this,(function(e){for(var t=0;t<l.length;t++)e.appendChild(l[t](e))})))},Sidebar.prototype.addMSCAEWebServicePalette=function(e,t,r,n){var i="ms microsoft cloud enterprise web service",l=[this.createVertexTemplateEntry(n+"Connection.svg;",.5*t,.31*t,"","Connection",null,null,this.getTagsForStencil(e,"connection",i).join(" ")),this.createVertexTemplateEntry(n+"Certificate.svg;",.5*t,.42*t,"","App Service Certificates",null,null,this.getTagsForStencil(e,"app application certificates certificate",i).join(" ")),this.createVertexTemplateEntry(n+"CustomDomain.svg;",.5*t,.42*t,"","App Service Domains",null,null,this.getTagsForStencil(e,"app service domain domains",i).join(" ")),this.createVertexTemplateEntry(n+"App_Service.svg;",.5*t,.5*t,"","App Service Environments",null,null,this.getTagsForStencil(e,"app service environments",i).join(" ")),this.createVertexTemplateEntry(n+"WebHosting.svg;",.5*t,.5*t,"","App Service Plans",null,null,this.getTagsForStencil(e,"app plans web hosting",i).join(" ")),this.createVertexTemplateEntry(n+"App_Services.svg;",.5*t,.5*t,"","App Services",null,null,this.getTagsForStencil(e,"app services",i).join(" ")),this.createVertexTemplateEntry(n+"Media_Services.svg;",.44*t,.5*t,"","Azure Media Services",null,null,this.getTagsForStencil(e,"azure media services",i).join(" ")),this.createVertexTemplateEntry(n+"Search.svg;",.5*t,.5*t,"","Azure Search",null,null,this.getTagsForStencil(e,"azure search",i).join(" ")),this.createVertexTemplateEntry(n+"Notification_Hubs.svg;",.5*t,.5*t,"","Notification Hub Namespaces",null,null,this.getTagsForStencil(e,"notification hub namespace namespaces",i).join(" ")),this.createVertexTemplateEntry(n+"SignalR.svg;",.5*t,.5*t,"","SignalR",null,null,this.getTagsForStencil(e,"signalr",i).join(" "))];this.addPalette("mscaeWeb Service","CAE / Web Service",!1,mxUtils.bind(this,(function(e){for(var t=0;t<l.length;t++)e.appendChild(l[t](e))})))};