%@page trimDirectiveWhitespaces="true" %> <%@page import="com.appiancorp.suite.cfg.AdminSecurityConfiguration"%> <%@page import="com.appiancorp.suite.cfg.FeatureToggleConfiguration"%> <%@page import="com.appiancorp.common.config.ApplicationContextHolder"%> <%@page import="com.appiancorp.suite.SuiteConfiguration"%> <%@page import="com.appiancorp.ac.CollaborationConfiguration"%> <%@page import="com.appiancorp.suite.cfg.ConfigurationFactory"%> <%@page import="com.appiancorp.suite.cfg.CustomBrandingConfiguration"%> <%@page import="com.appiancorp.security.auth.SpringSecurityContextHelper"%> <%@page import="com.appiancorp.core.expr.portable.string.Strings"%> <%@page import="java.util.Locale"%> <%@ page import="com.appiancorp.ap2.Constants"%> <%@ page import="com.appiancorp.sites.backend.SiteXrayConfig"%> <%@ taglib uri="/WEB-INF/appian-asi.tld" prefix="asi" %> <%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %> <%pageContext.getAttribute("isAnOmniboxEnvironment");%> <%pageContext.getAttribute("loadEmbedded");%> <%pageContext.getAttribute("typefaceUrl");%> <%pageContext.setAttribute("contextPath", ConfigurationFactory.getConfiguration(SuiteConfiguration.class).getContextPath());%> <%pageContext.setAttribute("idleSessionTimeout", ApplicationContextHolder.getBean(AdminSecurityConfiguration.class).getSessionTimeoutInMinutes());%> <%pageContext.setAttribute("isOmniboxEnabled", ConfigurationFactory.getConfiguration(FeatureToggleConfiguration.class).isOmniboxEnabled());%> <%pageContext.setAttribute("isSystemAdmin", SpringSecurityContextHelper.isCurrentUserSystemAdmin());%> <%pageContext.setAttribute("isDesigner", SpringSecurityContextHelper.isCurrentUserDesigner());%> <%pageContext.setAttribute("appName", ApplicationContextHolder.getBean(CustomBrandingConfiguration.class).getSitename());%> <%pageContext.setAttribute("currentLocale", ((Locale)session.getAttribute("javax.servlet.jsp.jstl.fmt.locale.session")).toLanguageTag());%> <%pageContext.setAttribute("isRtl", session.getAttribute("IS_RTL"));%> <%pageContext.setAttribute("filePostfix", (Boolean)pageContext.getAttribute("isRtl") ? "-rtl" : "");%> <%pageContext.setAttribute("dataUrls", request.getAttribute("sail.dataUrls"));%> <%pageContext.setAttribute("loggingUri", request.getAttribute("loggingUri"));%> <%pageContext.setAttribute("themeDataJson", request.getAttribute("themeData"));%> <%pageContext.setAttribute("fallbackLocationUrls", request.getAttribute("sail.fallbackLocationUrls"));%> <%pageContext.setAttribute("maxFileSize", ConfigurationFactory.getConfiguration(CollaborationConfiguration.class).getMaxUploadFileSize());%> <%pageContext.setAttribute("isCloudTrialSite", ConfigurationFactory.getConfiguration(SuiteConfiguration.class).isCloudTrialSite());%> <%pageContext.setAttribute("primaryHostDomain", ConfigurationFactory.getConfiguration(SuiteConfiguration.class).getBaseUri());%> <%pageContext.setAttribute("dynamicDomain", Strings.isNullOrEmpty(ConfigurationFactory.getConfiguration(SuiteConfiguration.class).getDynamicServerAndPort()) ? "" : ConfigurationFactory.getConfiguration(SuiteConfiguration.class).getDynamicDomainUri());%> <%pageContext.setAttribute("isAutoScrollEnabled", ApplicationContextHolder.getBean(com.appiancorp.features.FeatureToggleClient.class).isFeatureEnabled("ae.sail.autoScroll.enabled"));%> <%pageContext.setAttribute("isGridColumnSelectable", ApplicationContextHolder.getBean(com.appiancorp.features.FeatureToggleClient.class).isFeatureEnabled("ae.interface-designer.grid-column-selection"));%> <%pageContext.setAttribute("isXrayEnabled", ApplicationContextHolder.getBean(com.appiancorp.sites.backend.SiteXrayConfig.class).isXrayCapable());%>
">