CINXE.COM

Discourse(R) packaged by Bitnami

<!DOCTYPE html> <html class="ltr" dir="ltr" lang="en-US"> <head> <title>Discourse(R) packaged by Bitnami</title> <meta content="initial-scale=1.0, width=device-width" name="viewport" /> <meta content="text/html; charset=UTF-8" http-equiv="content-type" /> <script type="importmap">{"imports":{"@clayui/breadcrumb":"/o/frontend-taglib-clay/__liferay__/exports/@clayui$breadcrumb.js","@clayui/form":"/o/frontend-taglib-clay/__liferay__/exports/@clayui$form.js","react-dom":"/o/frontend-js-react-web/__liferay__/exports/react-dom.js","@clayui/popover":"/o/frontend-taglib-clay/__liferay__/exports/@clayui$popover.js","@clayui/charts":"/o/frontend-taglib-clay/__liferay__/exports/@clayui$charts.js","@clayui/shared":"/o/frontend-taglib-clay/__liferay__/exports/@clayui$shared.js","@clayui/localized-input":"/o/frontend-taglib-clay/__liferay__/exports/@clayui$localized-input.js","@clayui/modal":"/o/frontend-taglib-clay/__liferay__/exports/@clayui$modal.js","@clayui/empty-state":"/o/frontend-taglib-clay/__liferay__/exports/@clayui$empty-state.js","@clayui/color-picker":"/o/frontend-taglib-clay/__liferay__/exports/@clayui$color-picker.js","@clayui/navigation-bar":"/o/frontend-taglib-clay/__liferay__/exports/@clayui$navigation-bar.js","react":"/o/frontend-js-react-web/__liferay__/exports/react.js","@clayui/pagination":"/o/frontend-taglib-clay/__liferay__/exports/@clayui$pagination.js","@clayui/icon":"/o/frontend-taglib-clay/__liferay__/exports/@clayui$icon.js","@clayui/table":"/o/frontend-taglib-clay/__liferay__/exports/@clayui$table.js","@clayui/autocomplete":"/o/frontend-taglib-clay/__liferay__/exports/@clayui$autocomplete.js","@clayui/slider":"/o/frontend-taglib-clay/__liferay__/exports/@clayui$slider.js","@clayui/management-toolbar":"/o/frontend-taglib-clay/__liferay__/exports/@clayui$management-toolbar.js","@clayui/multi-select":"/o/frontend-taglib-clay/__liferay__/exports/@clayui$multi-select.js","@clayui/nav":"/o/frontend-taglib-clay/__liferay__/exports/@clayui$nav.js","@clayui/time-picker":"/o/frontend-taglib-clay/__liferay__/exports/@clayui$time-picker.js","@clayui/provider":"/o/frontend-taglib-clay/__liferay__/exports/@clayui$provider.js","@clayui/upper-toolbar":"/o/frontend-taglib-clay/__liferay__/exports/@clayui$upper-toolbar.js","@clayui/loading-indicator":"/o/frontend-taglib-clay/__liferay__/exports/@clayui$loading-indicator.js","@clayui/panel":"/o/frontend-taglib-clay/__liferay__/exports/@clayui$panel.js","@clayui/drop-down":"/o/frontend-taglib-clay/__liferay__/exports/@clayui$drop-down.js","@clayui/list":"/o/frontend-taglib-clay/__liferay__/exports/@clayui$list.js","@clayui/date-picker":"/o/frontend-taglib-clay/__liferay__/exports/@clayui$date-picker.js","@clayui/label":"/o/frontend-taglib-clay/__liferay__/exports/@clayui$label.js","@clayui/data-provider":"/o/frontend-taglib-clay/__liferay__/exports/@clayui$data-provider.js","@liferay/frontend-js-api/data-set":"/o/frontend-js-dependencies-web/__liferay__/exports/@liferay$js-api$data-set.js","@clayui/core":"/o/frontend-taglib-clay/__liferay__/exports/@clayui$core.js","@clayui/pagination-bar":"/o/frontend-taglib-clay/__liferay__/exports/@clayui$pagination-bar.js","@clayui/layout":"/o/frontend-taglib-clay/__liferay__/exports/@clayui$layout.js","@clayui/multi-step-nav":"/o/frontend-taglib-clay/__liferay__/exports/@clayui$multi-step-nav.js","@liferay/frontend-js-api":"/o/frontend-js-dependencies-web/__liferay__/exports/@liferay$js-api.js","@clayui/css":"/o/frontend-taglib-clay/__liferay__/exports/@clayui$css.js","@clayui/toolbar":"/o/frontend-taglib-clay/__liferay__/exports/@clayui$toolbar.js","@clayui/alert":"/o/frontend-taglib-clay/__liferay__/exports/@clayui$alert.js","@clayui/badge":"/o/frontend-taglib-clay/__liferay__/exports/@clayui$badge.js","@clayui/link":"/o/frontend-taglib-clay/__liferay__/exports/@clayui$link.js","@clayui/card":"/o/frontend-taglib-clay/__liferay__/exports/@clayui$card.js","@clayui/progress-bar":"/o/frontend-taglib-clay/__liferay__/exports/@clayui$progress-bar.js","@clayui/tooltip":"/o/frontend-taglib-clay/__liferay__/exports/@clayui$tooltip.js","@clayui/button":"/o/frontend-taglib-clay/__liferay__/exports/@clayui$button.js","@clayui/tabs":"/o/frontend-taglib-clay/__liferay__/exports/@clayui$tabs.js","@clayui/sticker":"/o/frontend-taglib-clay/__liferay__/exports/@clayui$sticker.js"},"scopes":{}}</script><script data-senna-track="temporary">var Liferay = window.Liferay || {};Liferay.Icons = Liferay.Icons || {};Liferay.Icons.controlPanelSpritemap = 'https://bitnami.com/o/admin-theme/images/clay/icons.svg';Liferay.Icons.spritemap = 'https://bitnami.com/o/developer-portal-theme/images/clay/icons.svg';</script> <script data-senna-track="permanent" type="text/javascript">window.Liferay = window.Liferay || {}; window.Liferay.CSP = {nonce: ''};</script> <link data-senna-track="temporary" href="https://bitnami.com/stacks/discourse" rel="canonical" /> <link data-senna-track="temporary" href="https://bitnami.com/zh/stacks/discourse" hreflang="zh-CN" rel="alternate" /> <link data-senna-track="temporary" href="https://bitnami.com/es/stacks/discourse" hreflang="es-ES" rel="alternate" /> <link data-senna-track="temporary" href="https://bitnami.com/sv/stacks/discourse" hreflang="sv-SE" rel="alternate" /> <link data-senna-track="temporary" href="https://bitnami.com/ja/stacks/discourse" hreflang="ja-JP" rel="alternate" /> <link data-senna-track="temporary" href="https://bitnami.com/nl/stacks/discourse" hreflang="nl-NL" rel="alternate" /> <link data-senna-track="temporary" href="https://bitnami.com/hu/stacks/discourse" hreflang="hu-HU" rel="alternate" /> <link data-senna-track="temporary" href="https://bitnami.com/ar/stacks/discourse" hreflang="ar-SA" rel="alternate" /> <link data-senna-track="temporary" href="https://bitnami.com/pt/stacks/discourse" hreflang="pt-BR" rel="alternate" /> <link data-senna-track="temporary" href="https://bitnami.com/de/stacks/discourse" hreflang="de-DE" rel="alternate" /> <link data-senna-track="temporary" href="https://bitnami.com/ca/stacks/discourse" hreflang="ca-ES" rel="alternate" /> <link data-senna-track="temporary" href="https://bitnami.com/fi/stacks/discourse" hreflang="fi-FI" rel="alternate" /> <link data-senna-track="temporary" href="https://bitnami.com/fr/stacks/discourse" hreflang="fr-FR" rel="alternate" /> <link data-senna-track="temporary" href="https://bitnami.com/stacks/discourse" hreflang="en-US" rel="alternate" /> <link data-senna-track="temporary" href="https://bitnami.com/stacks/discourse" hreflang="x-default" rel="alternate" /> <meta property="og:locale" content="en_US"> <meta property="og:locale:alternate" content="en_US"> <meta property="og:locale:alternate" content="ar_SA"> <meta property="og:locale:alternate" content="ca_ES"> <meta property="og:locale:alternate" content="zh_CN"> <meta property="og:locale:alternate" content="nl_NL"> <meta property="og:locale:alternate" content="fi_FI"> <meta property="og:locale:alternate" content="fr_FR"> <meta property="og:locale:alternate" content="de_DE"> <meta property="og:locale:alternate" content="hu_HU"> <meta property="og:locale:alternate" content="ja_JP"> <meta property="og:locale:alternate" content="pt_BR"> <meta property="og:locale:alternate" content="es_ES"> <meta property="og:locale:alternate" content="sv_SE"> <meta property="og:site_name" content="bitnami.com"> <meta property="og:title" content="Discourse(R) packaged by Bitnami - bitnami.com"> <meta property="og:type" content="website"> <meta property="og:url" content="https://bitnami.com/stacks/discourse"> <link href="https://bitnami.com/o/developer-portal-theme/images/favicon.ico" rel="apple-touch-icon" /> <link href="https://bitnami.com/o/developer-portal-theme/images/favicon.ico" rel="icon" /> <link class="lfr-css-file" data-senna-track="temporary" href="https://bitnami.com/o/developer-portal-theme/css/clay.css?browserId=ie&amp;themeId=developerportaltheme_WAR_developerportaltheme&amp;minifierType=css&amp;languageId=en_US&amp;t=1743224422000" id="liferayAUICSS" rel="stylesheet" type="text/css" /> <link href="/combo?browserId=ie&amp;minifierType=css&amp;themeId=developerportaltheme_WAR_developerportaltheme&amp;languageId=en_US&amp;BITNAMI_APPLICATION_DETAILS:%2Fo%2FBrcmDPInternalTools%2Fcss%2Findex.css&amp;t=1743224422000" rel="stylesheet" type="text/css" data-senna-track="temporary" id="539a3ef7" /> <script data-senna-track="temporary" type="text/javascript"> // <![CDATA[ var Liferay = Liferay || {}; Liferay.Browser = { acceptsGzip: function() { return true; }, getMajorVersion: function() { return 7.0; }, getRevision: function() { return '7.0'; }, getVersion: function() { return '7.0'; }, isAir: function() { return false; }, isChrome: function() { return false; }, isEdge: function() { return false; }, isFirefox: function() { return false; }, isGecko: function() { return false; }, isIe: function() { return true; }, isIphone: function() { return false; }, isLinux: function() { return false; }, isMac: function() { return false; }, isMobile: function() { return false; }, isMozilla: function() { return false; }, isOpera: function() { return false; }, isRtf: function() { return true; }, isSafari: function() { return false; }, isSun: function() { return false; }, isWebKit: function() { return false; }, isWindows: function() { return true; } }; Liferay.Data = Liferay.Data || {}; Liferay.Data.ICONS_INLINE_SVG = true; Liferay.Data.NAV_SELECTOR = '#navigation'; Liferay.Data.NAV_SELECTOR_MOBILE = '#navigationCollapse'; Liferay.Data.isCustomizationView = function() { return false; }; Liferay.Data.notices = [ ]; (function () { var available = {}; var direction = {}; available['en_US'] = 'English\x20\x28United\x20States\x29'; direction['en_US'] = 'ltr'; available['ar_SA'] = 'Arabic\x20\x28Saudi\x20Arabia\x29'; direction['ar_SA'] = 'rtl'; available['ca_ES'] = 'Catalan\x20\x28Spain\x29'; direction['ca_ES'] = 'ltr'; available['zh_CN'] = 'Chinese\x20\x28China\x29'; direction['zh_CN'] = 'ltr'; available['nl_NL'] = 'Dutch\x20\x28Netherlands\x29'; direction['nl_NL'] = 'ltr'; available['fi_FI'] = 'Finnish\x20\x28Finland\x29'; direction['fi_FI'] = 'ltr'; available['fr_FR'] = 'French\x20\x28France\x29'; direction['fr_FR'] = 'ltr'; available['de_DE'] = 'German\x20\x28Germany\x29'; direction['de_DE'] = 'ltr'; available['hu_HU'] = 'Hungarian\x20\x28Hungary\x29'; direction['hu_HU'] = 'ltr'; available['ja_JP'] = 'Japanese\x20\x28Japan\x29'; direction['ja_JP'] = 'ltr'; available['pt_BR'] = 'Portuguese\x20\x28Brazil\x29'; direction['pt_BR'] = 'ltr'; available['es_ES'] = 'Spanish\x20\x28Spain\x29'; direction['es_ES'] = 'ltr'; available['sv_SE'] = 'Swedish\x20\x28Sweden\x29'; direction['sv_SE'] = 'ltr'; Liferay.Language = { available, direction, get: function(key) { return key; } }; })(); var featureFlags = {"LPS-195263":false,"LPS-193884":false,"LPS-157988":false,"LPS-178642":false,"LPS-193005":false,"LPS-187284":false,"LPS-189187":false,"LPS-187285":false,"LPS-114786":false,"COMMERCE-8087":false,"LPS-197408":false,"LRAC-10757":false,"LPS-180090":false,"LPS-170809":false,"LPS-178052":false,"LPS-189856":false,"LPS-187436":false,"LPS-182184":false,"LPS-185892":false,"LPS-186620":false,"LPS-159650":false,"COMMERCE-11026":false,"LPS-197692":false,"LPS-184404":false,"LPS-180328":false,"COMMERCE-11028":false,"LPS-198183":false,"LPS-169923":false,"LPS-171364":false,"COMMERCE-11181":false,"LPS-196766":false,"LPS-153714":false,"COMMERCE-10890":false,"LPS-96845":false,"LPS-170670":false,"LPS-169981":false,"LPS-177027":false,"LPS-172416":false,"LPS-196724":false,"LPS-163118":false,"LPS-135430":false,"LPS-180155":false,"LPS-164563":false,"LPS-134060":false,"LPS-122920":false,"LPS-148856":false,"LPS-173135":false,"LPS-194395":false,"COMMERCE-9599":false,"LPS-195205":false,"LPS-187142":false,"LPS-187183":false,"LPS-197307":false,"LPS-196935":false,"LPS-187854":false,"LPS-197909":false,"LPS-165346":false,"LPS-144527":false,"COMMERCE-8949":false,"LPS-194362":false,"LPS-165481":false,"LPS-174455":false,"LPS-153813":false,"LPS-149256":false,"LPS-147671":false,"LPS-194763":false,"COMMERCE-11287":false,"LPS-165482":false,"LPS-193551":false,"LPS-196420":false,"LPS-197477":false,"LPS-174816":false,"LPS-186360":false,"LPS-153332":false,"LPS-179669":false,"LPS-174417":false,"LPS-155284":false,"LPS-183882":false,"LPS-186558":false,"LPS-158675":false,"LPS-159643":false,"LPS-181663":false,"LPS-179035":false,"LPS-161033":false,"LPS-164948":false,"LPS-184255":false,"LPS-188058":false,"LPS-129412":false,"LPS-198573":false,"LPS-183727":false,"LPS-166126":false,"LPS-182512":false,"LPS-169837":false,"LPS-180855":false}; Liferay.FeatureFlags = Object.keys(featureFlags).reduce( (acc, key) => ({ ...acc, [key]: featureFlags[key] === 'true' || featureFlags[key] === true }), {} ); Liferay.PortletKeys = { DOCUMENT_LIBRARY: 'com_liferay_document_library_web_portlet_DLPortlet', DYNAMIC_DATA_MAPPING: 'com_liferay_dynamic_data_mapping_web_portlet_DDMPortlet', ITEM_SELECTOR: 'com_liferay_item_selector_web_portlet_ItemSelectorPortlet' }; Liferay.PropsValues = { JAVASCRIPT_SINGLE_PAGE_APPLICATION_TIMEOUT: 0, UPLOAD_SERVLET_REQUEST_IMPL_MAX_SIZE: 2147483648 }; Liferay.ThemeDisplay = { getLayoutId: function() { return '108'; }, getLayoutRelativeControlPanelURL: function() { return '/group/guest/~/control_panel/manage'; }, getLayoutRelativeURL: function() { return '/stacks/discourse'; }, getLayoutURL: function() { return 'https://bitnami.com/stacks/discourse'; }, getParentLayoutId: function() { return '37'; }, isControlPanel: function() { return false; }, isPrivateLayout: function() { return 'false'; }, isVirtualLayout: function() { return false; }, getBCP47LanguageId: function() { return 'en-US'; }, getCanonicalURL: function() { return 'https\x3a\x2f\x2fbitnami\x2ecom\x2fstacks\x2fdiscourse'; }, getCDNBaseURL: function() { return 'https://bitnami.com'; }, getCDNDynamicResourcesHost: function() { return ''; }, getCDNHost: function() { return ''; }, getCompanyGroupId: function() { return '20322640'; }, getCompanyId: function() { return '20322199'; }, getDefaultLanguageId: function() { return 'en_US'; }, getDoAsUserIdEncoded: function() { return ''; }, getLanguageId: function() { return 'en_US'; }, getParentGroupId: function() { return '20322638'; }, getPathContext: function() { return ''; }, getPathImage: function() { return '/image'; }, getPathJavaScript: function() { return '/o/frontend-js-web'; }, getPathMain: function() { return '/c'; }, getPathThemeImages: function() { return 'https://bitnami.com/o/developer-portal-theme/images'; }, getPathThemeRoot: function() { return '/o/developer-portal-theme'; }, getPlid: function() { return '5045'; }, getPortalURL: function() { return 'https://bitnami.com'; }, getRealUserId: function() { return '20322602'; }, getRemoteAddr: function() { return '240.0.6.152'; }, getRemoteHost: function() { return '240.0.6.152'; }, getScopeGroupId: function() { return '20322638'; }, getScopeGroupIdOrLiveGroupId: function() { return '20322638'; }, getSessionId: function() { return ''; }, getSiteAdminURL: function() { return 'https://bitnami.com/group/guest/~/control_panel/manage?p_p_lifecycle=0&p_p_state=maximized&p_p_mode=view'; }, getSiteGroupId: function() { return '20322638'; }, getURLControlPanel: function() { return '/group/control_panel?refererPlid=5045'; }, getURLHome: function() { return 'https\x3a\x2f\x2fbitnami\x2ecom\x2fweb\x2fguest'; }, getUserEmailAddress: function() { return ''; }, getUserId: function() { return '20322602'; }, getUserName: function() { return ''; }, isAddSessionIdToURL: function() { return false; }, isImpersonated: function() { return false; }, isSignedIn: function() { return false; }, isStagedPortlet: function() { return false; }, isStateExclusive: function() { return false; }, isStateMaximized: function() { return false; }, isStatePopUp: function() { return false; } }; var themeDisplay = Liferay.ThemeDisplay; Liferay.AUI = { getCombine: function() { return true; }, getComboPath: function() { return '/combo/?browserId=ie&minifierType=&languageId=en_US&t=1743224422563&'; }, getDateFormat: function() { return '%m/%d/%Y'; }, getEditorCKEditorPath: function() { return '/o/frontend-editor-ckeditor-web'; }, getFilter: function() { var filter = 'raw'; filter = 'min'; return filter; }, getFilterConfig: function() { var instance = this; var filterConfig = null; if (!instance.getCombine()) { filterConfig = { replaceStr: '.js' + instance.getStaticResourceURLParams(), searchExp: '\\.js$' }; } return filterConfig; }, getJavaScriptRootPath: function() { return '/o/frontend-js-web'; }, getPortletRootPath: function() { return '/html/portlet'; }, getStaticResourceURLParams: function() { return '?browserId=ie&minifierType=&languageId=en_US&t=1743224422563'; } }; Liferay.authToken = '6lCSMLjQ'; Liferay.currentURL = '\x2fstacks\x2fdiscourse'; Liferay.currentURLEncoded = '\x252Fstacks\x252Fdiscourse'; // ]]> </script> <script data-senna-track="temporary" type="text/javascript">window.__CONFIG__= {basePath: '',combine: true, defaultURLParams: null, explainResolutions: false, exposeGlobal: false, logLevel: 'warn', moduleType: 'module', namespace:'Liferay', nonce: '', reportMismatchedAnonymousModules: 'warn', resolvePath: '/o/js_resolve_modules', url: '/combo/?browserId=ie&minifierType=js&languageId=en_US&t=1743224422563&', waitTimeout: 60000};</script><script data-senna-track="permanent" src="/o/frontend-js-loader-modules-extender/loader.js?&mac=9WaMmhziBCkScHZwrrVcOR7VZF4=&browserId=ie&languageId=en_US&minifierType=js" type="text/javascript"></script><script data-senna-track="permanent" src="/combo?browserId=ie&minifierType=js&languageId=en_US&t=1743224422563&/o/frontend-js-aui-web/aui/aui/aui-min.js&/o/frontend-js-aui-web/liferay/modules.js&/o/frontend-js-aui-web/liferay/aui_sandbox.js&/o/frontend-js-aui-web/aui/attribute-base/attribute-base-min.js&/o/frontend-js-aui-web/aui/attribute-complex/attribute-complex-min.js&/o/frontend-js-aui-web/aui/attribute-core/attribute-core-min.js&/o/frontend-js-aui-web/aui/attribute-observable/attribute-observable-min.js&/o/frontend-js-aui-web/aui/attribute-extras/attribute-extras-min.js&/o/frontend-js-aui-web/aui/event-custom-base/event-custom-base-min.js&/o/frontend-js-aui-web/aui/event-custom-complex/event-custom-complex-min.js&/o/frontend-js-aui-web/aui/oop/oop-min.js&/o/frontend-js-aui-web/aui/aui-base-lang/aui-base-lang-min.js&/o/frontend-js-aui-web/liferay/dependency.js&/o/frontend-js-aui-web/liferay/util.js&/o/oauth2-provider-web/js/liferay.js&/o/frontend-js-web/liferay/dom_task_runner.js&/o/frontend-js-web/liferay/events.js&/o/frontend-js-web/liferay/lazy_load.js&/o/frontend-js-web/liferay/liferay.js&/o/frontend-js-web/liferay/global.bundle.js&/o/frontend-js-web/liferay/portlet.js&/o/frontend-js-web/liferay/workflow.js" type="text/javascript"></script> <script data-senna-track="temporary" type="text/javascript">window.Liferay = Liferay || {}; window.Liferay.OAuth2 = {getAuthorizeURL: function() {return 'https://bitnami.com/o/oauth2/authorize';}, getBuiltInRedirectURL: function() {return 'https://bitnami.com/o/oauth2/redirect';}, getIntrospectURL: function() { return 'https://bitnami.com/o/oauth2/introspect';}, getTokenURL: function() {return 'https://bitnami.com/o/oauth2/token';}, getUserAgentApplication: function(externalReferenceCode) {return Liferay.OAuth2._userAgentApplications[externalReferenceCode];}, _userAgentApplications: {}}</script><script data-senna-track="temporary" type="text/javascript">try {var MODULE_MAIN='@liferay/document-library-web@6.0.171/document_library/js/index';var MODULE_PATH='/o/document-library-web';AUI().applyConfig({groups:{dl:{base:MODULE_PATH+"/document_library/js/legacy/",combine:Liferay.AUI.getCombine(),filter:Liferay.AUI.getFilterConfig(),modules:{"document-library-upload-component":{path:"DocumentLibraryUpload.js",requires:["aui-component","aui-data-set-deprecated","aui-overlay-manager-deprecated","aui-overlay-mask-deprecated","aui-parse-content","aui-progressbar","aui-template-deprecated","liferay-search-container","querystring-parse-simple","uploader"]}},root:MODULE_PATH+"/document_library/js/legacy/"}}}); } catch(error) {console.error(error);}try {var MODULE_MAIN='calendar-web@5.0.83/index';var MODULE_PATH='/o/calendar-web';AUI().applyConfig({groups:{calendar:{base:MODULE_PATH+"/js/",combine:Liferay.AUI.getCombine(),filter:Liferay.AUI.getFilterConfig(),modules:{"liferay-calendar-a11y":{path:"calendar_a11y.js",requires:["calendar"]},"liferay-calendar-container":{path:"calendar_container.js",requires:["aui-alert","aui-base","aui-component","liferay-portlet-base"]},"liferay-calendar-date-picker-sanitizer":{path:"date_picker_sanitizer.js",requires:["aui-base"]},"liferay-calendar-interval-selector":{path:"interval_selector.js",requires:["aui-base","liferay-portlet-base"]},"liferay-calendar-interval-selector-scheduler-event-link":{path:"interval_selector_scheduler_event_link.js",requires:["aui-base","liferay-portlet-base"]},"liferay-calendar-list":{path:"calendar_list.js",requires:["aui-template-deprecated","liferay-scheduler"]},"liferay-calendar-message-util":{path:"message_util.js",requires:["liferay-util-window"]},"liferay-calendar-recurrence-converter":{path:"recurrence_converter.js",requires:[]},"liferay-calendar-recurrence-dialog":{path:"recurrence.js",requires:["aui-base","liferay-calendar-recurrence-util"]},"liferay-calendar-recurrence-util":{path:"recurrence_util.js",requires:["aui-base","liferay-util-window"]},"liferay-calendar-reminders":{path:"calendar_reminders.js",requires:["aui-base"]},"liferay-calendar-remote-services":{path:"remote_services.js",requires:["aui-base","aui-component","liferay-calendar-util","liferay-portlet-base"]},"liferay-calendar-session-listener":{path:"session_listener.js",requires:["aui-base","liferay-scheduler"]},"liferay-calendar-simple-color-picker":{path:"simple_color_picker.js",requires:["aui-base","aui-template-deprecated"]},"liferay-calendar-simple-menu":{path:"simple_menu.js",requires:["aui-base","aui-template-deprecated","event-outside","event-touch","widget-modality","widget-position","widget-position-align","widget-position-constrain","widget-stack","widget-stdmod"]},"liferay-calendar-util":{path:"calendar_util.js",requires:["aui-datatype","aui-io","aui-scheduler","aui-toolbar","autocomplete","autocomplete-highlighters"]},"liferay-scheduler":{path:"scheduler.js",requires:["async-queue","aui-datatype","aui-scheduler","dd-plugin","liferay-calendar-a11y","liferay-calendar-message-util","liferay-calendar-recurrence-converter","liferay-calendar-recurrence-util","liferay-calendar-util","liferay-scheduler-event-recorder","liferay-scheduler-models","promise","resize-plugin"]},"liferay-scheduler-event-recorder":{path:"scheduler_event_recorder.js",requires:["dd-plugin","liferay-calendar-util","resize-plugin"]},"liferay-scheduler-models":{path:"scheduler_models.js",requires:["aui-datatype","dd-plugin","liferay-calendar-util"]}},root:MODULE_PATH+"/js/"}}}); } catch(error) {console.error(error);}try {var MODULE_MAIN='@liferay/frontend-taglib@13.1.1/index';var MODULE_PATH='/o/frontend-taglib';AUI().applyConfig({groups:{"frontend-taglib":{base:MODULE_PATH+"/",combine:Liferay.AUI.getCombine(),filter:Liferay.AUI.getFilterConfig(),modules:{"liferay-management-bar":{path:"management_bar/js/management_bar.js",requires:["aui-component","liferay-portlet-base"]},"liferay-sidebar-panel":{path:"sidebar_panel/js/sidebar_panel.js",requires:["aui-base","aui-debounce","aui-parse-content","liferay-portlet-base"]}},root:MODULE_PATH+"/"}}}); } catch(error) {console.error(error);}try {var MODULE_MAIN='frontend-js-components-web@2.0.58/index';var MODULE_PATH='/o/frontend-js-components-web';AUI().applyConfig({groups:{components:{mainModule:MODULE_MAIN}}}); } catch(error) {console.error(error);}try {var MODULE_MAIN='@liferay/frontend-js-react-web@5.0.33/index';var MODULE_PATH='/o/frontend-js-react-web';AUI().applyConfig({groups:{react:{mainModule:MODULE_MAIN}}}); } catch(error) {console.error(error);}try {var MODULE_MAIN='staging-processes-web@5.0.54/index';var MODULE_PATH='/o/staging-processes-web';AUI().applyConfig({groups:{stagingprocessesweb:{base:MODULE_PATH+"/",combine:Liferay.AUI.getCombine(),filter:Liferay.AUI.getFilterConfig(),modules:{"liferay-staging-processes-export-import":{path:"js/main.js",requires:["aui-datatype","aui-dialog-iframe-deprecated","aui-modal","aui-parse-content","aui-toggler","liferay-portlet-base","liferay-util-window"]}},root:MODULE_PATH+"/"}}}); } catch(error) {console.error(error);}try {var MODULE_MAIN='portal-workflow-kaleo-designer-web@5.0.119/index';var MODULE_PATH='/o/portal-workflow-kaleo-designer-web';AUI().applyConfig({groups:{"kaleo-designer":{base:MODULE_PATH+"/designer/js/legacy/",combine:Liferay.AUI.getCombine(),filter:Liferay.AUI.getFilterConfig(),modules:{"liferay-kaleo-designer-autocomplete-util":{path:"autocomplete_util.js",requires:["autocomplete","autocomplete-highlighters"]},"liferay-kaleo-designer-definition-diagram-controller":{path:"definition_diagram_controller.js",requires:["liferay-kaleo-designer-field-normalizer","liferay-kaleo-designer-utils"]},"liferay-kaleo-designer-dialogs":{path:"dialogs.js",requires:["liferay-util-window"]},"liferay-kaleo-designer-editors":{path:"editors.js",requires:["aui-ace-editor","aui-ace-editor-mode-xml","aui-base","aui-datatype","aui-node","liferay-kaleo-designer-autocomplete-util","liferay-kaleo-designer-utils"]},"liferay-kaleo-designer-field-normalizer":{path:"field_normalizer.js",requires:["liferay-kaleo-designer-remote-services"]},"liferay-kaleo-designer-nodes":{path:"nodes.js",requires:["aui-datatable","aui-datatype","aui-diagram-builder","liferay-kaleo-designer-editors","liferay-kaleo-designer-utils"]},"liferay-kaleo-designer-remote-services":{path:"remote_services.js",requires:["aui-io","liferay-portlet-url"]},"liferay-kaleo-designer-templates":{path:"templates.js",requires:["aui-tpl-snippets-deprecated"]},"liferay-kaleo-designer-utils":{path:"utils.js",requires:[]},"liferay-kaleo-designer-xml-definition":{path:"xml_definition.js",requires:["aui-base","aui-component","dataschema-xml","datatype-xml"]},"liferay-kaleo-designer-xml-definition-serializer":{path:"xml_definition_serializer.js",requires:["escape","liferay-kaleo-designer-xml-util"]},"liferay-kaleo-designer-xml-util":{path:"xml_util.js",requires:["aui-base"]},"liferay-portlet-kaleo-designer":{path:"main.js",requires:["aui-ace-editor","aui-ace-editor-mode-xml","aui-tpl-snippets-deprecated","dataschema-xml","datasource","datatype-xml","event-valuechange","io-form","liferay-kaleo-designer-autocomplete-util","liferay-kaleo-designer-editors","liferay-kaleo-designer-nodes","liferay-kaleo-designer-remote-services","liferay-kaleo-designer-utils","liferay-kaleo-designer-xml-util","liferay-util-window"]}},root:MODULE_PATH+"/designer/js/legacy/"}}}); } catch(error) {console.error(error);}try {var MODULE_MAIN='item-selector-taglib@6.0.3/index.es';var MODULE_PATH='/o/item-selector-taglib';AUI().applyConfig({groups:{"item-selector-taglib":{base:MODULE_PATH+"/",combine:Liferay.AUI.getCombine(),filter:Liferay.AUI.getFilterConfig(),modules:{"liferay-image-selector":{path:"image_selector/js/image_selector.js",requires:["aui-base","liferay-item-selector-dialog","liferay-portlet-base","uploader"]}},root:MODULE_PATH+"/"}}}); } catch(error) {console.error(error);}try {var MODULE_MAIN='contacts-web@5.0.54/index';var MODULE_PATH='/o/contacts-web';AUI().applyConfig({groups:{contactscenter:{base:MODULE_PATH+"/js/",combine:Liferay.AUI.getCombine(),filter:Liferay.AUI.getFilterConfig(),modules:{"liferay-contacts-center":{path:"main.js",requires:["aui-io-plugin-deprecated","aui-toolbar","autocomplete-base","datasource-io","json-parse","liferay-portlet-base","liferay-util-window"]}},root:MODULE_PATH+"/js/"}}}); } catch(error) {console.error(error);}try {var MODULE_MAIN='frontend-editor-alloyeditor-web@5.0.44/index';var MODULE_PATH='/o/frontend-editor-alloyeditor-web';AUI().applyConfig({groups:{alloyeditor:{base:MODULE_PATH+"/js/",combine:Liferay.AUI.getCombine(),filter:Liferay.AUI.getFilterConfig(),modules:{"liferay-alloy-editor":{path:"alloyeditor.js",requires:["aui-component","liferay-portlet-base","timers"]},"liferay-alloy-editor-source":{path:"alloyeditor_source.js",requires:["aui-debounce","liferay-fullscreen-source-editor","liferay-source-editor","plugin"]}},root:MODULE_PATH+"/js/"}}}); } catch(error) {console.error(error);}try {var MODULE_MAIN='portal-workflow-task-web@5.0.64/index';var MODULE_PATH='/o/portal-workflow-task-web';AUI().applyConfig({groups:{workflowtasks:{base:MODULE_PATH+"/js/",combine:Liferay.AUI.getCombine(),filter:Liferay.AUI.getFilterConfig(),modules:{"liferay-workflow-tasks":{path:"main.js",requires:["liferay-util-window"]}},root:MODULE_PATH+"/js/"}}}); } catch(error) {console.error(error);}try {var MODULE_MAIN='invitation-invite-members-web@5.0.32/index';var MODULE_PATH='/o/invitation-invite-members-web';AUI().applyConfig({groups:{"invite-members":{base:MODULE_PATH+"/invite_members/js/",combine:Liferay.AUI.getCombine(),filter:Liferay.AUI.getFilterConfig(),modules:{"liferay-portlet-invite-members":{path:"main.js",requires:["aui-base","autocomplete-base","datasource-io","datatype-number","liferay-portlet-base","liferay-util-window","node-core"]}},root:MODULE_PATH+"/invite_members/js/"}}}); } catch(error) {console.error(error);}try {var MODULE_MAIN='exportimport-web@5.0.81/index';var MODULE_PATH='/o/exportimport-web';AUI().applyConfig({groups:{exportimportweb:{base:MODULE_PATH+"/",combine:Liferay.AUI.getCombine(),filter:Liferay.AUI.getFilterConfig(),modules:{"liferay-export-import-export-import":{path:"js/main.js",requires:["aui-datatype","aui-dialog-iframe-deprecated","aui-modal","aui-parse-content","aui-toggler","liferay-portlet-base","liferay-util-window"]}},root:MODULE_PATH+"/"}}}); } catch(error) {console.error(error);}try {var MODULE_MAIN='portal-search-web@6.0.121/index';var MODULE_PATH='/o/portal-search-web';AUI().applyConfig({groups:{search:{base:MODULE_PATH+"/js/",combine:Liferay.AUI.getCombine(),filter:Liferay.AUI.getFilterConfig(),modules:{"liferay-search-custom-filter":{path:"custom_filter.js",requires:[]},"liferay-search-facet-util":{path:"facet_util.js",requires:[]},"liferay-search-modified-facet":{path:"modified_facet.js",requires:["aui-form-validator","liferay-search-facet-util"]},"liferay-search-modified-facet-configuration":{path:"modified_facet_configuration.js",requires:["aui-node"]},"liferay-search-sort-configuration":{path:"sort_configuration.js",requires:["aui-node"]},"liferay-search-sort-util":{path:"sort_util.js",requires:[]}},root:MODULE_PATH+"/js/"}}}); } catch(error) {console.error(error);}try {var MODULE_MAIN='staging-taglib@8.0.2/index';var MODULE_PATH='/o/staging-taglib';AUI().applyConfig({groups:{stagingTaglib:{base:MODULE_PATH+"/",combine:Liferay.AUI.getCombine(),filter:Liferay.AUI.getFilterConfig(),modules:{"liferay-export-import-management-bar-button":{path:"export_import_entity_management_bar_button/js/main.js",requires:["aui-component","liferay-search-container","liferay-search-container-select"]}},root:MODULE_PATH+"/"}}}); } catch(error) {console.error(error);}try {var MODULE_MAIN='dynamic-data-mapping-web@5.0.97/index';var MODULE_PATH='/o/dynamic-data-mapping-web';!function(){const a=Liferay.AUI;AUI().applyConfig({groups:{ddm:{base:MODULE_PATH+"/js/",combine:Liferay.AUI.getCombine(),filter:a.getFilterConfig(),modules:{"liferay-ddm-form":{path:"ddm_form.js",requires:["aui-base","aui-datatable","aui-datatype","aui-image-viewer","aui-parse-content","aui-set","aui-sortable-list","json","liferay-form","liferay-map-base","liferay-translation-manager","liferay-util-window"]},"liferay-portlet-dynamic-data-mapping":{condition:{trigger:"liferay-document-library"},path:"main.js",requires:["arraysort","aui-form-builder-deprecated","aui-form-validator","aui-map","aui-text-unicode","json","liferay-menu","liferay-translation-manager","liferay-util-window","text"]},"liferay-portlet-dynamic-data-mapping-custom-fields":{condition:{trigger:"liferay-document-library"},path:"custom_fields.js",requires:["liferay-portlet-dynamic-data-mapping"]}},root:MODULE_PATH+"/js/"}}})}(); } catch(error) {console.error(error);}try {var MODULE_MAIN='@liferay/frontend-js-state-web@1.0.19/index';var MODULE_PATH='/o/frontend-js-state-web';AUI().applyConfig({groups:{state:{mainModule:MODULE_MAIN}}}); } catch(error) {console.error(error);}</script> <script data-senna-track="temporary" type="text/javascript"> // <![CDATA[ // ]]> </script> <link class="lfr-css-file" data-senna-track="temporary" href="https://bitnami.com/o/developer-portal-theme/css/main.css?browserId=ie&amp;themeId=developerportaltheme_WAR_developerportaltheme&amp;minifierType=css&amp;languageId=en_US&amp;t=1743224422000" id="liferayThemeCSS" rel="stylesheet" type="text/css" /> <style data-senna-track="temporary" type="text/css"> </style> <script data-senna-track="temporary">var Liferay = window.Liferay || {}; Liferay.CommerceContext = {"commerceAccountGroupIds":[],"accountEntryAllowedTypes":["person"],"commerceChannelId":"0","currency":{"currencyId":"20322946","currencyCode":"USD"},"showSeparateOrderItems":false,"commerceSiteType":0};</script><link href="/o/commerce-frontend-js/styles/main.css" rel="stylesheet" type="text/css" /> <style data-senna-track="temporary" type="text/css"> </style> <script> Liferay.Loader.require( 'frontend-js-spa-web@5.0.44/init', function(frontendJsSpaWebInit) { try { (function() { frontendJsSpaWebInit.default({"navigationExceptionSelectors":":not([target=\"_blank\"]):not([data-senna-off]):not([data-resource-href]):not(.dp-api-link):not(.menu-list a):not(.dp-card-body a):not(.javadocs-js a):not(.api-jsp #main-content a):not([data-cke-saved-href]):not([data-cke-saved-href])","cacheExpirationTime":-1,"clearScreensCache":false,"portletsBlacklist":["com_liferay_nested_portlets_web_portlet_NestedPortletsPortlet","com_liferay_site_navigation_directory_web_portlet_SitesDirectoryPortlet","com_liferay_questions_web_internal_portlet_QuestionsPortlet","com_liferay_account_admin_web_internal_portlet_AccountUsersRegistrationPortlet","com_liferay_portal_language_override_web_internal_portlet_PLOPortlet","com_liferay_login_web_portlet_LoginPortlet","com_liferay_login_web_portlet_FastLoginPortlet"],"excludedTargetPortlets":["com_liferay_users_admin_web_portlet_UsersAdminPortlet","com_liferay_server_admin_web_portlet_ServerAdminPortlet"],"validStatusCodes":[221,490,494,499,491,492,493,495,220],"debugEnabled":false,"loginRedirect":"","excludedPaths":["/c/document_library","/documents","/image"],"userNotification":{"message":"It looks like this is taking longer than expected.","title":"Oops","timeout":30000},"requestTimeout":0}) })(); } catch (err) { console.error(err); } }); </script><script> Liferay.Loader.require( '@liferay/frontend-js-state-web@1.0.19', function(FrontendJsState) { try { } catch (err) { console.error(err); } }); </script><script type="text/javascript"> Liferay.on( 'ddmFieldBlur', function(event) { if (window.Analytics) { Analytics.send( 'fieldBlurred', 'Form', { fieldName: event.fieldName, focusDuration: event.focusDuration, formId: event.formId, formPageTitle: event.formPageTitle, page: event.page, title: event.title } ); } } ); Liferay.on( 'ddmFieldFocus', function(event) { if (window.Analytics) { Analytics.send( 'fieldFocused', 'Form', { fieldName: event.fieldName, formId: event.formId, formPageTitle: event.formPageTitle, page: event.page, title:event.title } ); } } ); Liferay.on( 'ddmFormPageShow', function(event) { if (window.Analytics) { Analytics.send( 'pageViewed', 'Form', { formId: event.formId, formPageTitle: event.formPageTitle, page: event.page, title: event.title } ); } } ); Liferay.on( 'ddmFormSubmit', function(event) { if (window.Analytics) { Analytics.send( 'formSubmitted', 'Form', { formId: event.formId, title: event.title } ); } } ); Liferay.on( 'ddmFormView', function(event) { if (window.Analytics) { Analytics.send( 'formViewed', 'Form', { formId: event.formId, title: event.title } ); } } ); </script><script> </script> <script data-senna-track="temporary" type="text/javascript"> if (window.Analytics) { window._com_liferay_document_library_analytics_isViewFileEntry = false; } </script> <script type="text/javascript" src="https://searchunify.broadcom.com/resources/search_clients_custom/bf045843-c0cd-11ee-9a11-0242ac120013/ps.js"></script> </head> <body class="ie controls-visible yui3-skin-sam guest-site signed-out public-page site"> <div id="wrapper"> <header id="banner" role="banner"> <header class="brdcm-standard-header brdcm-fade-in"> <div class="brdcm-header-top"> <div class="brdcm-container brdcm-navigation-primary"> <div class="brdcm-branding brdcm-tablet-hidden"> <a tabindex="1" class="brdcm-brand-logo" target="_blank" href="https://broadcom.com"></a> </div> <div class="brdcm-primary-nav-container"> <div class="brdcm-primary-menu brdcm-tablet-visible pl-4 pl-lg-0"> <button> <div></div> </button> <div class="brdcm-primary-menu-label">Menu</div> </div> <div class="brdcm-branding brdcm-tablet-visible pl-4 pl-lg-0"> <a tabindex="1" class="brdcm-brand-logo" target="_blank" href="https://broadcom.com"></a> </div> <div class="dp-vertical-separator"></div> <div class="dp-title-text mx-2">Bitnami Developer Center</div> <img id="play-icon" class="dp-devportal-logo" src="https://bitnami.com/o/developer-portal-theme/images/play-icon.png" alt="developer-portal-logo" /> <div class="brdcm-nav-logged-in-details pr-md-4"> <div class="brdcm-profile-container brdcm-modal-dropdown-wrapper "> <div class="profile-login-section profile-login-toolbar header-bg"> <nav class="navbar navbar-expand-sm d-flex flex-nowrap profile-login-nav"> <ul class="navbar-nav navbar-nav-header flex-nowrap"> <li class="nav-item pr-1 pl-1"> </li> <li class="nav-item pr-1 pl-1"> <a class="btn btn-secondary brdcm-login-register-btn" target="_blank" href="https://profile.broadcom.com/web/registration">Register</a> </li> <li class="nav-item pr-1 pl-1"> <a class="btn btn-primary brdcm-login-register-btn" href="/c/portal/login">Login</a> </li> </ul> </nav> </div> </div> </div> </div> <div> </div> </header> </header> <section id="content" class="ecx-container d-flex flex-column"> <nav class="navbar dp-nav-top navbar-expand-lg navbar-light"> <div class="collapse navbar-collapse show" id="navbar"> <ul class="navbar-nav mr-auto no-background"> <!-- Check if the top-level menu item is not hidden --> <!-- Check if menuItem has visible children --> <li class="nav-item dropdown megamenu-li"> <a class="nav-link dp-nav-link " href="https://bitnami.com/home" id="dropdown01" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" data-senna-off> Home <!-- Show dropdown icon only if there are visible children --> </a> <!-- Render dropdown only if visible children exist --> </li> <!-- Check if the top-level menu item is not hidden --> <!-- Check if menuItem has visible children --> <li class="nav-item dropdown megamenu-li"> <a class="nav-link dp-nav-link " href="https://bitnami.com/stacks" id="dropdown01" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" data-senna-off> Applications <!-- Show dropdown icon only if there are visible children --> </a> <!-- Render dropdown only if visible children exist --> </li> <!-- Check if the top-level menu item is not hidden --> <!-- Check if menuItem has visible children --> <li class="nav-item dropdown megamenu-li"> <a class="nav-link dp-nav-link dropdown-toggle" href="#." id="dropdown01" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" data-senna-off> Products <!-- Show dropdown icon only if there are visible children --> <svg class="dp-nav-link pe-cursor" width="11" height="7" viewBox="0 0 11 7" fill="none" xmlns="http://www.w3.org/2000/svg"> <path fillRule="evenodd" clipRule="evenodd" d="M10.2972 0.887347C10.3641 0.954311 10.3976 1.03132 10.3976 1.11837C10.3976 1.20543 10.3641 1.28244 10.2972 1.3494L5.61635 6.03021C5.54939 6.09717 5.47238 6.13065 5.38532 6.13065C5.29827 6.13065 5.22126 6.09717 5.1543 6.03021L0.473493 1.3494C0.406529 1.28244 0.373047 1.20543 0.373047 1.11837C0.373047 1.03132 0.406529 0.954311 0.473493 0.887347L0.975726 0.385115C1.04269 0.31815 1.1197 0.284668 1.20675 0.284668C1.29381 0.284668 1.37082 0.31815 1.43778 0.385115L5.38532 4.33266L9.33287 0.385115C9.39983 0.31815 9.47684 0.284668 9.5639 0.284668C9.65095 0.284668 9.72796 0.31815 9.79492 0.385115L10.2972 0.887347Z" fill="#000000"></path> </svg> </a> <!-- Render dropdown only if visible children exist --> <div class="dp-dropdown-menu megamenu" aria-labelledby="dropdown01"> <div class="row w-100"> <div class="col-md-3 dp-second-level-background"> <div class="row"> <!-- Second Level Items --> <!-- Check if second-level item has visible children --> <div class="dp-second-level col-md-12"> <a class="dropdown-item dropdown-item-icon" href="https://www.arrow.com/globalecs/na/vendors/bitnami/" target="_blank" menu-id="19" data-senna-off> Bitnami Premium <!-- Show plus icon if there are visible third-level items --> <span class=""></span> </a> <!-- Dropdown icon for second-level items --> <!-- Third-level items --> </div> <!-- Check if second-level item has visible children --> <div class="dp-second-level col-md-12"> <a class="dropdown-item dropdown-item-icon" href="https://www.vmware.com/products/app-platform/tanzu-application-catalog" target="_blank" menu-id="20" data-senna-off> Tanzu Application Catalog <!-- Show plus icon if there are visible third-level items --> <span class=""></span> </a> <!-- Dropdown icon for second-level items --> <!-- Third-level items --> </div> <!-- Check if second-level item has visible children --> <div class="dp-second-level col-md-12"> <a class="dropdown-item dropdown-item-icon" href="https://bitnami.com/support" menu-id="21" data-senna-off> Support <!-- Show plus icon if there are visible third-level items --> <span class=""></span> </a> <!-- Dropdown icon for second-level items --> <!-- Third-level items --> </div> <!-- Check if second-level item has visible children --> <div class="dp-second-level col-md-12"> <a class="dropdown-item dropdown-item-icon" href="https://bitnami.com/trademark" menu-id="23" data-senna-off> Trademark <!-- Show plus icon if there are visible third-level items --> <span class=""></span> </a> <!-- Dropdown icon for second-level items --> <!-- Third-level items --> </div> </div> </div> </div> </div> </li> <!-- Check if the top-level menu item is not hidden --> <!-- Check if menuItem has visible children --> <li class="nav-item dropdown megamenu-li"> <a class="nav-link dp-nav-link dropdown-toggle" href="#." id="dropdown01" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" data-senna-off> Developers <!-- Show dropdown icon only if there are visible children --> <svg class="dp-nav-link pe-cursor" width="11" height="7" viewBox="0 0 11 7" fill="none" xmlns="http://www.w3.org/2000/svg"> <path fillRule="evenodd" clipRule="evenodd" d="M10.2972 0.887347C10.3641 0.954311 10.3976 1.03132 10.3976 1.11837C10.3976 1.20543 10.3641 1.28244 10.2972 1.3494L5.61635 6.03021C5.54939 6.09717 5.47238 6.13065 5.38532 6.13065C5.29827 6.13065 5.22126 6.09717 5.1543 6.03021L0.473493 1.3494C0.406529 1.28244 0.373047 1.20543 0.373047 1.11837C0.373047 1.03132 0.406529 0.954311 0.473493 0.887347L0.975726 0.385115C1.04269 0.31815 1.1197 0.284668 1.20675 0.284668C1.29381 0.284668 1.37082 0.31815 1.43778 0.385115L5.38532 4.33266L9.33287 0.385115C9.39983 0.31815 9.47684 0.284668 9.5639 0.284668C9.65095 0.284668 9.72796 0.31815 9.79492 0.385115L10.2972 0.887347Z" fill="#000000"></path> </svg> </a> <!-- Render dropdown only if visible children exist --> <div class="dp-dropdown-menu megamenu" aria-labelledby="dropdown01"> <div class="row w-100"> <div class="col-md-3 dp-second-level-background"> <div class="row"> <!-- Second Level Items --> <!-- Check if second-level item has visible children --> <div class="dp-second-level col-md-12"> <a class="dropdown-item dropdown-item-icon" href="https://docs.bitnami.com/" target="_blank" menu-id="25" data-senna-off> Documentation <!-- Show plus icon if there are visible third-level items --> <span class=""></span> </a> <!-- Dropdown icon for second-level items --> <!-- Third-level items --> </div> <!-- Check if second-level item has visible children --> <div class="dp-second-level col-md-12"> <a class="dropdown-item dropdown-item-icon" href="https://docs.bitnami.com/kubernetes/" target="_blank" menu-id="26" data-senna-off> Kubernetes Tutorials <!-- Show plus icon if there are visible third-level items --> <span class=""></span> </a> <!-- Dropdown icon for second-level items --> <!-- Third-level items --> </div> <!-- Check if second-level item has visible children --> <div class="dp-second-level col-md-12"> <a class="dropdown-item dropdown-item-icon" href="https://kube.academy/" target="_blank" menu-id="27" data-senna-off> Kubeacademy <!-- Show plus icon if there are visible third-level items --> <span class=""></span> </a> <!-- Dropdown icon for second-level items --> <!-- Third-level items --> </div> <!-- Check if second-level item has visible children --> <div class="dp-second-level col-md-12"> <a class="dropdown-item dropdown-item-icon" href="https://tanzu.vmware.com/education" target="_blank" menu-id="28" data-senna-off> VMware Tanzu Education <!-- Show plus icon if there are visible third-level items --> <span class=""></span> </a> <!-- Dropdown icon for second-level items --> <!-- Third-level items --> </div> <!-- Check if second-level item has visible children --> <div class="dp-second-level col-md-12"> <a class="dropdown-item dropdown-item-icon" href="https://github.com/bitnami/containers" target="_blank" menu-id="29" data-senna-off> Containers <!-- Show plus icon if there are visible third-level items --> <span class=""></span> </a> <!-- Dropdown icon for second-level items --> <!-- Third-level items --> </div> <!-- Check if second-level item has visible children --> <div class="dp-second-level col-md-12"> <a class="dropdown-item dropdown-item-icon" href="https://github.com/bitnami/charts" target="_blank" menu-id="30" data-senna-off> Helm Charts <!-- Show plus icon if there are visible third-level items --> <span class=""></span> </a> <!-- Dropdown icon for second-level items --> <!-- Third-level items --> </div> <!-- Check if second-level item has visible children --> <div class="dp-second-level col-md-12"> <a class="dropdown-item dropdown-item-icon" href="https://github.com/bitnami-labs/sealed-secrets" target="_blank" menu-id="31" data-senna-off> Sealed Secrets <!-- Show plus icon if there are visible third-level items --> <span class=""></span> </a> <!-- Dropdown icon for second-level items --> <!-- Third-level items --> </div> <!-- Check if second-level item has visible children --> <div class="dp-second-level col-md-12"> <a class="dropdown-item dropdown-item-icon" href="https://github.com/vmware-tanzu/kubeapps/" menu-id="32" data-senna-off> Kubeapps <!-- Show plus icon if there are visible third-level items --> <span class=""></span> </a> <!-- Dropdown icon for second-level items --> <!-- Third-level items --> </div> <!-- Check if second-level item has visible children --> <div class="dp-second-level col-md-12"> <a class="dropdown-item dropdown-item-icon" href="https://bitnami.com/kubernetes" menu-id="33" data-senna-off> See All Projects <!-- Show plus icon if there are visible third-level items --> <span class=""></span> </a> <!-- Dropdown icon for second-level items --> <!-- Third-level items --> </div> </div> </div> </div> </div> </li> </ul> <div class="secondary_nav brdcm-tablet-visible pb-1"> <ul class="px-4"> <li class="login-wrap"> <div class="dropdown"> <button type="button" aria-haspopup="true" aria-expanded="false" class="dropdown-toggle btn btn-secondary"> Log in </button> <div tabindex="-1" role="menu" aria-hidden="true" class="dropdown-menu"> <div class="dropdwon-wrapper"><div> <a class="btn btn-primary" role="menuitem" href="/c/portal/login">Log In</a> <a class="btn btn-primary btn-gray" role="menuitem" target="_blank" href="https://profile.broadcom.com/web/registration">Register</a> </div> </div> </div> </li> </ul> </div> </div> </nav> <div class="ecx-portlet-area flex-grow-1 overflow-auto ecx-portlet-width toggled"> <style type="text/css"> .master-layout-fragment .portlet-header { display: none; } </style> <div class="master-layout-fragment"><div class="lfr-layout-structure-item-bitnami-application-details lfr-layout-structure-item-5aaeb6bf-c32c-13f0-8e43-3bcce944da5a " style=""><div id="fragment-6045b64e-4a6b-c999-dc34-b9bd28be75d9" > <div class="portlet-boundary portlet-boundary_BITNAMI_APPLICATION_DETAILS_ portlet-static portlet-static-end portlet-decorate " id="p_p_id_BITNAMI_APPLICATION_DETAILS_"> <span id="p_BITNAMI_APPLICATION_DETAILS"></span> <section class="portlet" id="portlet_BITNAMI_APPLICATION_DETAILS"> <script> console.log("is_omni_admin_str:", "false"); </script> <script> console.log("is_omni_admin_str:", "false"); console.log("portlet_configuration_icon_menu_str:", "com.liferay.portal.kernel.portlet.configuration.icon.PortletConfigurationIconMenu@5ca96ef3"); console.log("portlet_toolbar_str:", "com.liferay.portal.kernel.portlet.toolbar.PortletToolbar@653efee6"); console.log("portlet_decorate_str:", "true"); console.log("portlet_isShowPortletTopper_str:", "true"); console.log("portlet_isStateMax_str:", "false"); var condition1 = false; var condition2 = false; console.log("Condition 1: portlet_configuration_icons?has_content =", condition1); console.log("Condition 2: portlet_title_menus?has_content =", condition2); </script> <div class="portlet-borderless"> <div class=" portlet-content-container"> <div class="portlet-body"> <style> .card { border: none; border-radius: 0.5rem; height: 100%; min-width: 11rem; margin-bottom: 0; overflow: hidden; } .card-nav-link { text-decoration: none; color: black !important; transition: box-shadow 0.3s ease, transform 0.3s ease; } .card-nav-link:hover { box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); transform: translateY(-2px); } pre[class*='language-ps'] { code { &::before { content: none; } } } .table-responsive-bitnami { overflow-x: auto; } </style> <div class="w-100"> <div class="card rounded-0"> <div class="card-body py-0 px-md-6 my-3 text-md-left text-center"> <div class="d-md-flex mx-3"> <img src="https://dp-downloads.broadcom.com/api-content/bitnami/logos/BTN_DRPBB_001/BTN_DRPBB_001.png" alt="" style="height: 5.5rem;" class="mt-2"> <div class="p-3 w-100"> <h1 class="" style="line-height: normal;"> <a href="/stack/discourse" style="color: black;">Discourse® packaged by Bitnami</a></h1> <div class="d-md-flex justify-content-between align-items-center"> <div class=""> <a href="https://www.discourse.org/" target="_blank"> https://www.discourse.org/ </a> </div> <div class="d-md-flex flex-md-row-reverse align-items-center"> <p class="card-text p-2"> </p><div class="pl-1">3.4.2</div> <div> <svg width="15" height="15" viewbox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg"> <g clip-path="url(#clip0_99_2418)"> <path d="M7.57275 0L1.44775 3.5V10.5L7.57275 14L13.6978 10.5V3.5L7.57275 0ZM11.9553 3.85L7.50859 6.33033L3.2275 3.82667L7.57275 1.34167L11.9553 3.85ZM2.61442 4.8195L6.91825 7.33483V12.2827L2.61442 9.82275V4.8195ZM8.08492 12.3632V7.34242L12.5311 4.86267V9.821L8.08492 12.3632Z" fill="#52525B" /> </g> <defs> <clippath id="clip0_99_2418"> <rect width="14" height="14" fill="white" transform="translate(0.501465)" /> </clippath> </defs> </svg> </div> <p></p> <p class="card-text p-2"> </p><div class="pl-1">About 4 days ago</div> <div> <svg width="15" height="15" viewbox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M7.19336 3.47266C7.19336 3.10898 7.48594 2.81641 7.84961 2.81641C8.21328 2.81641 8.50586 3.10898 8.50586 3.47266V6.84141L10.8383 8.39453C11.1391 8.59688 11.2211 9.0043 10.9969 9.30508C10.8191 9.60586 10.4117 9.68789 10.1109 9.46367L7.48594 7.71367C7.30273 7.61523 7.19336 7.41016 7.19336 7.1668V3.47266ZM7.84961 0.191406C11.716 0.191406 14.8496 3.325 14.8496 7.19141C14.8496 11.0578 11.716 14.1914 7.84961 14.1914C3.9832 14.1914 0.849609 11.0578 0.849609 7.19141C0.849609 3.325 3.9832 0.191406 7.84961 0.191406ZM2.16211 7.19141C2.16211 10.3332 4.70781 12.8789 7.84961 12.8789C10.9914 12.8789 13.5371 10.3332 13.5371 7.19141C13.5371 4.04961 10.9914 1.50391 7.84961 1.50391C4.70781 1.50391 2.16211 4.04961 2.16211 7.19141Z" fill="#52525B" /> </svg> </div> <p></p> </div> </div> </div> </div> </div> </div> <style> .active{ border: 1px solid #005C8A; } .offering{ cursor: pointer; } .float-right { float: right; } .text-right { margin-left: auto; } </style> <div class="px-sm-2 px-md-7 d-md-flex align-items-center mt-3"> <a data-senna-off href="/stack/discourse/cloud" style="text-decoration: none;"> <div class="card ml-2 p-2 offering shadow card-nav-link"> <div class="d-flex align-items-center pt-2 pb-2 pl-1"> <div class=""> <svg width="32" height="32" viewbox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"> <circle cx="16" cy="16" r="16" fill="#E7F2F4" /> <path d="M22.1424 14.4474C21.979 11.3928 19.454 9 16.3946 9C13.3353 9 10.81 11.3927 10.6468 14.4474C8.42737 14.789 6.84535 16.7812 7.01204 19.0204C7.18037 21.2578 9.0419 22.9918 11.2859 23H21.5038C23.7477 22.9918 25.6092 21.2578 25.7776 19.0204C25.9443 16.7814 24.3619 14.7892 22.1424 14.4474Z" fill="#005C8A" /> </svg> </div> <div class="ml-2"> <h3 class="mb-0 font-weight-bold">Single-Tier</h3> <div class="mb-0 text-2 text-secondary">On the Cloud</div> </div> </div> </div> </a> <a data-senna-off href="/stack/discourse/containers" style="text-decoration: none;"> <div class="card ml-2 p-2 offering shadow card-nav-link"> <div class="d-flex align-items-center pt-2 pb-2 pl-1"> <div class=""> <svg width="32" height="32" viewbox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"> <circle cx="16" cy="16" r="16" fill="#F1EDFD" /> <path d="M16.125 9L10 12.5V19.5L16.125 23L22.25 19.5V12.5L16.125 9ZM20.5076 12.85L16.0608 15.3303L11.7797 12.8267L16.125 10.3417L20.5076 12.85ZM11.1667 13.8195L15.4705 16.3348V21.2827L11.1667 18.8228V13.8195ZM16.6372 21.3632V16.3424L21.0833 13.8627V18.821L16.6372 21.3632Z" fill="#7048E8" /> </svg> </div> <div class="ml-2"> <h3 class="mb-0 font-weight-bold">Docker</h3> <div class="mb-0 text-2 text-secondary">Containers</div> </div> </div> </div> </a> <a data-senna-off href="/stack/discourse/helm" style="text-decoration: none;"> <div class="card ml-2 p-2 offering shadow card-nav-link"> <div class="d-flex align-items-center pt-2 pb-2 pl-1"> <div class=""> <svg width="32" height="32" viewbox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"> <circle cx="16" cy="16" r="16" fill="#F1EDFD" /> <path d="M16.125 9L10 12.5V19.5L16.125 23L22.25 19.5V12.5L16.125 9ZM20.5076 12.85L16.0608 15.3303L11.7797 12.8267L16.125 10.3417L20.5076 12.85ZM11.1667 13.8195L15.4705 16.3348V21.2827L11.1667 18.8228V13.8195ZM16.6372 21.3632V16.3424L21.0833 13.8627V18.821L16.6372 21.3632Z" fill="#7048E8" /> </svg> </div> <div class="ml-2"> <h3 class="mb-0 font-weight-bold">Kubernetes</h3> <div class="mb-0 text-2 text-secondary">Helm charts</div> </div> </div> </div> </a> <a data-senna-off href="/stack/discourse/virtual-machine" style="text-decoration: none;"> <div class="card ml-2 p-2 offering shadow card-nav-link"> <div class="d-flex align-items-center pt-2 pb-2 pl-1"> <div class=""> <svg width="32" height="32" viewbox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"> <circle cx="16" cy="16" r="16" fill="#FEF0E6" /> <path d="M23 20.5V11.75C23 11.2859 22.8156 10.8408 22.4874 10.5126C22.1592 10.1844 21.7141 10 21.25 10H10.75C10.2859 10 9.84075 10.1844 9.51256 10.5126C9.18437 10.8408 9 11.2859 9 11.75V20.5H15.4167V21.6667H12.5V22.8333H19.5V21.6667H16.5833V20.5H23ZM10.75 11.1667H21.25C21.4047 11.1667 21.5531 11.2281 21.6625 11.3375C21.7719 11.4469 21.8333 11.5953 21.8333 11.75V17H10.1667V11.75C10.1667 11.5953 10.2281 11.4469 10.3375 11.3375C10.4469 11.2281 10.5953 11.1667 10.75 11.1667ZM10.1667 18.1667H21.8333V19.3333H10.1667V18.1667Z" fill="#F76707" /> </svg> </div> <div class="ml-2"> <h3 class="mb-0 font-weight-bold">Virtual Machines</h3> <div class="mb-0 text-2 text-secondary">On my computer</div> </div> </div> </div> </a> </div> <div class="px-sm-2 px-md-6"> <div class="py-3"> <div class="card p-3 shadow"> <div class="row"> <div class="col-sm-12 col-md-8"> <h2 id="fullName">About Discourse® packaged by Bitnami</h2> <div class="mt-3"> <i> Trademarks: This software listing is packaged by Bitnami. The respective trademarks mentioned in the offering are owned by the respective companies, and use of them does not imply any affiliation or endorsement. </i> <p class="mt-3"></p><p class="mt-2 mb-2">Discourse® packaged by Bitnami provides a one-click install solution for Discourse®. Download <a data-senna-off href="/stack/discourse/virtual-machine">virtual machines</a> or run your own Discourse® server <a data-senna-off href="/stack/discourse/cloud"> in the cloud</a>. </p>Discourse is an open source discussion platform with built-in moderation and governance systems that let discussion communities protect themselves from bad actors even without official moderators.<p></p> </div> </div> <div class="col-sm-12 col-md-4 pl-3"> <h2 id="additional-resources"> Additional Resources </h2> <ul class="pl-3 mt-3"> <li class="mb-2"><a data-senna-off href="https://docs.bitnami.com/general/apps/discourse/" target="_blank">Documentation</a></li> <li class="mb-2"><a data-senna-off href="https://docs.bitnami.com/general/apps/discourse/get-started/first-steps/" target="_blank">Obtain credentials</a></li> <!-- <li class="mb-2"><a data-senna-off href="/support">Support</a></li> --> <li class="mb-2"><a data-senna-off href="/support">Support</a></li> </ul> </div> </div> <div class="row"> <div class="col-sm-12 col-md-8"></div> <div class="col-sm-12 col-md-4 pl-2"> <h2 id="bitnami-package">Why use Bitnami package for Discourse®?</h2> <div class="mt-3"> <ul class="pl-3"> <li class="mb-2">Up-to-date</li> <li class="mb-2">Secure</li> <li class="mb-2">Consistent between platforms</li> </ul> <p class="mt-3"> If you work for a large business, looking to use Discourse® packaged by Bitnami in production environments, please check out <a data-senna-off href="/enterprise">VMware Tanzu Application Catalog</a>, the commercial edition of the Bitnami catalog. </p> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </section> </div> </div></div></div> <form action="#" aria-hidden="true" class="hide" id="hrefFm" method="post" name="hrefFm"><span></span><button hidden type="submit">Hidden</button></form> </div> </section> <!-- Popup Blocker Modal --> <div class="modal fade d-none" style="overflow: auto" id="popBlockerModal" tabindex="-1" role="dialog" aria-labelledby="popBlockerModalLabel" aria-hidden="true"> <div class="modal-dialog modal-md" role="document"> <div class="modal-content"> <div class="modal-header h-25"> <h5 class="modal-title" id="popBlockerModalLabel"></h5> <button type="button" class="close mt-2" onclick="hideModalPopupBlockerModal('popBlockerModal')"> <span class="h1" aria-hidden="true">×</span> </button> </div> <div class="modal-body" id="lds-modal-body"> <div class="text-center align-items-center"> <p> To prevent this message from showing again, please enable pop-up blockers for <a href="https://support.broadcom.com/" target="_blank">support.broadcom.com</a> or click Continue to proceed. </p> <div class="text-center align-items-center"> <a type="button" class="btn btn-primary" id="popBlocker-modal-continue" href="" target="" onclick="hideModalPopupBlockerModal('popBlockerModal')">Continue</a> </div> </div> </div> </div> </div> </div> <script> ecx = window.ecx || {}; function showModalPopupBlockerModal(modalId, redirection_url, target) { let hyperlinktag = document.getElementById("popBlocker-modal-continue"); hyperlinktag.setAttribute("href", redirection_url); hyperlinktag.setAttribute("target", target); let modal = document.getElementById(modalId); modal.classList.add('d-block'); modal.classList.add('show'); } function hideModalPopupBlockerModal(modalId) { let modal = document.getElementById(modalId); modal.classList.remove('d-block'); modal.classList.remove('show'); } let popup = { openWindow: (redirection_url , target) => { var popup = window.open(redirection_url, target); if(!popup){ showModalPopupBlockerModal("popBlockerModal",redirection_url, target); } } } //Object.freeze(popup); ecx.popup = popup; window.ecx = ecx; </script> <button onclick="scrollToTopFunction()" id="ecx_scroll_top_btn" title="Go to top" class="btn btn-ecx-scroll-top" style="display:none;"> Top <svg version="1.0" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid meet" style="transform: rotate(270deg); margin-left:5px"> <g transform="translate(0.000000,96.000000) scale(0.100000,-0.100000)" stroke="none"> <path d="M355 796 c-107 -34 -186 -102 -232 -201 -24 -51 -28 -73 -28 -145 0 -72 4 -94 28 -146 130 -282 522 -281 654 1 24 51 28 73 28 145 0 72 -4 94 -28 145 -30 65 -81 124 -138 160 -78 50 -199 68 -284 41z" fill="#fff"></path> <path d="M386 870 c-63 -16 -153 -70 -197 -117 -22 -24 -55 -74 -72 -111 -29 -61 -32 -76 -32 -163 0 -90 2 -99 37 -171 45 -91 103 -147 196 -191 61 -29 76 -32 162 -32 86 0 101 3 162 32 93 44 151 100 196 191 35 72 37 81 37 172 0 91 -2 100 -37 172 -68 136 -188 217 -336 224 -42 2 -94 -1 -116 -6z m222 -100 c62 -28 136 -101 163 -164 32 -71 32 -181 0 -252 -28 -64 -101 -136 -166 -166 -69 -31 -180 -31 -251 1 -64 28 -136 101 -166 166 -31 70 -31 180 0 250 40 88 127 161 219 185 53 13 147 4 201 -20z" fill="#fff" /> <path d="M400 480 l0 -182 38 29 c21 15 75 55 120 88 45 33 81 62 81 65 0 3 -36 32 -81 65 -45 33 -99 73 -120 88 l-38 29 0 -182z" fill="#0009"/> </g> </svg> </button> <script> //Get the button var mybutton = document.getElementById("ecx_scroll_top_btn"); // When the user scrolls down 20px from the top of the document, show the button window.onscroll = function () { ecxScrollFunction() }; function ecxScrollFunction() { if (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) { mybutton.style.display = "block"; } else { mybutton.style.display = "none"; } } // When the user clicks on the button, scroll to the top of the document function scrollToTopFunction() { document.body.scrollTop = 0; document.documentElement.scrollTop = 0; } </script> <!-- OneTrust Cookies Consent Notice support.broadcom.com --> <script src="https://cdn.cookielaw.org/scripttemplates/otSDKStub.js" type="text/javascript" charset="UTF-8" data-domain-script="6a5fee8c-80be-4b9a-ab7e-b607e3f8ad3e" ></script> <script type="text/javascript"> function OptanonWrapper() { } </script> <!-- OneTrust Cookies Consent Notice end for broadcom.com --> <!-- Google Tag Manager (noscript) --> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-KF7XWD" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag Manager (noscript) --> <!-- Google Tag Manager --> <script> (function(w,d,s,l,i){ w[l]=w[l]||[]; w[l].push({ 'gtm.start': new Date().getTime(), event:'gtm.js' }); var f=d.getElementsByTagName(s)[0], j=d.createElement(s), dl=l!='dataLayer'?'&l='+l:''; j.async=true;j.src='https://www.googletagmanager.com/gtm.js?id='+i+dl; f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-KF7XWD'); </script> <!-- End Google Tag Manager --> <footer id="footer" role="contentinfo"> <script> // Get the current year let currentDate = new Date(); let currentYear = currentDate.getFullYear(); document.addEventListener("DOMContentLoaded", function() { let currentYearElement = document.getElementById("CurrentYear"); if (currentYearElement) { currentYearElement.textContent = currentYear; } else { } }); </script> <footer class="brdcm-standard-footer"> <div class="brdcm-container brdcm-standard-container"> <div class="brdcm-footer-segment-one"> <nav class="brdcm-footer-primary-nav"> <ul class="brdcm-footer-primary-nav-links"> <li class="brdcm-footer-primary-nav-item"> <a class="brdcm-footer-primary-nav-link" target="_blank" href="https://www.broadcom.com/products">Products</a> </li> <li class="brdcm-footer-primary-nav-item"> <a class="brdcm-footer-primary-nav-link" target="_blank" href="https://www.broadcom.com/solutions">Solutions</a> </li> <li class="brdcm-footer-primary-nav-item"> <a class="brdcm-footer-primary-nav-link" target="_blank" href="https://www.broadcom.com/support">Support and Services</a> </li> <li class="brdcm-footer-primary-nav-item"> <a class="brdcm-footer-primary-nav-link" target="_blank" href="https://www.broadcom.com/company/about-us">Company</a> </li> <li class="brdcm-footer-primary-nav-item"> <a class="brdcm-footer-primary-nav-link" target="_blank" href="https://www.broadcom.com/how-to-buy">How To Buy</a> </li> </ul> </nav> <div class="brdcm-footer-copyright"> Copyright © 2005-<span id="CurrentYear">2024</span> Broadcom. All Rights Reserved. The term “Broadcom” refers to Broadcom Inc. and/or its subsidiaries. </div> <nav class="brdcm-footer-secondary-nav"> <ul class="brdcm-footer-secondary-nav-links"> <li class="brdcm-footer-secondary-nav-item"> <a class="brdcm-footer-secondary-nav-link" target="_blank" href="https://www.broadcom.com/company/legal/accessibility">Accessibility</a> </li> <li class="brdcm-footer-secondary-nav-item"> <a class="brdcm-footer-secondary-nav-link" target="_blank" href="https://www.broadcom.com/company/legal/privacy">Privacy</a> </li> <li class="brdcm-footer-secondary-nav-item"> <a class="brdcm-footer-secondary-nav-link" target="_blank" href="https://www.broadcom.com/sitemap">Site Map</a> </li> <li class="brdcm-footer-secondary-nav-item"> <a class="brdcm-footer-secondary-nav-link" target="_blank" href="https://www.broadcom.com/company/citizenship/supplier-responsibility">Supplier Responsibility</a> </li> <li class="brdcm-footer-secondary-nav-item"> <a class="brdcm-footer-secondary-nav-link" target="_blank" href="https://www.broadcom.com/company/legal/terms-of-use">Terms of Use</a> </li> </ul> </nav> </div> <div class="brdcm-footer-segment-two"> <ul class="brdcm-footer-social-nav-links"> <li class="brdcm-footer-social-nav-item"> <a target="_blank" href="https://www.linkedin.com/company/broadcom"> <span> <svg aria-hidden="true" data-prefix="fab" data-icon="linkedin" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" data-fa-i2svg=""><path fill="currentColor" d="M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3zM135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5 0 21.3-17.2 38.5-38.5 38.5zm282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9V416z"></path></svg> </span> </a> </li> <li class="brdcm-footer-social-nav-item"> <a target="_blank" href="https://twitter.com/Broadcom"> <span> <svg aria-hidden="true" data-prefix="fab" data-icon="twitter" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-fa-i2svg=""><path fill="currentColor" d="M459.37 151.716c.325 4.548.325 9.097.325 13.645 0 138.72-105.583 298.558-298.558 298.558-59.452 0-114.68-17.219-161.137-47.106 8.447.974 16.568 1.299 25.34 1.299 49.055 0 94.213-16.568 130.274-44.832-46.132-.975-84.792-31.188-98.112-72.772 6.498.974 12.995 1.624 19.818 1.624 9.421 0 18.843-1.3 27.614-3.573-48.081-9.747-84.143-51.98-84.143-102.985v-1.299c13.969 7.797 30.214 12.67 47.431 13.319-28.264-18.843-46.781-51.005-46.781-87.391 0-19.492 5.197-37.36 14.294-52.954 51.655 63.675 129.3 105.258 216.365 109.807-1.624-7.797-2.599-15.918-2.599-24.04 0-57.828 46.782-104.934 104.934-104.934 30.213 0 57.502 12.67 76.67 33.137 23.715-4.548 46.456-13.32 66.599-25.34-7.798 24.366-24.366 44.833-46.132 57.827 21.117-2.273 41.584-8.122 60.426-16.243-14.292 20.791-32.161 39.308-52.628 54.253z"></path></svg> </span> </a> </li> <li class="brdcm-footer-social-nav-item"> <a target="_blank" href="https://www.youtube.com/user/BroadcomCorporation"> <span> <svg aria-hidden="true" data-prefix="fab" data-icon="youtube" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512" data-fa-i2svg=""><path fill="currentColor" d="M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78 0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821 11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305zm-317.51 213.508V175.185l142.739 81.205-142.739 81.201z"></path></svg> </span> </a> </li> </ul> </div> </div> </footer> </footer> </div> <script type="text/javascript"> </script><script> </script> <script type="text/javascript"> // <![CDATA[ Liferay.currentURL = '\x2fstacks\x2fdiscourse'; Liferay.currentURLEncoded = '\x252Fstacks\x252Fdiscourse'; // ]]> </script> <script type="text/javascript"> // <![CDATA[ // ]]> </script> <script type="text/javascript"> (function() {var $ = AUI.$;var _ = AUI._; var onVote = function (event) { if (window.Analytics) { let title = event.contentTitle; if (!title) { const dmNode = document.querySelector( '[data-analytics-file-entry-id="' + event.classPK + '"]' ); if (dmNode) { title = dmNode.dataset.analyticsFileEntryTitle; } } Analytics.send('VOTE', 'Ratings', { className: event.className, classPK: event.classPK, ratingType: event.ratingType, score: event.score, title, }); } }; var onDestroyPortlet = function () { Liferay.detach('ratings:vote', onVote); Liferay.detach('destroyPortlet', onDestroyPortlet); }; Liferay.on('ratings:vote', onVote); Liferay.on('destroyPortlet', onDestroyPortlet); })(); function getValueByAttribute(node, attr) { return ( node.dataset[attr] || (node.parentElement && node.parentElement.dataset[attr]) ); } function sendAnalyticsEvent(anchor) { var fileEntryId = getValueByAttribute(anchor, 'analyticsFileEntryId'); var title = getValueByAttribute(anchor, 'analyticsFileEntryTitle'); var version = getValueByAttribute(anchor, 'analyticsFileEntryVersion'); if (fileEntryId) { Analytics.send('documentDownloaded', 'Document', { groupId: themeDisplay.getScopeGroupId(), fileEntryId, preview: !!window._com_liferay_document_library_analytics_isViewFileEntry, title, version, }); } } function handleDownloadClick(event) { if (window.Analytics) { if (event.target.nodeName.toLowerCase() === 'a') { sendAnalyticsEvent(event.target); } else if ( event.target.parentNode && event.target.parentNode.nodeName.toLowerCase() === 'a' ) { sendAnalyticsEvent(event.target.parentNode); } else { var target = event.target; var matchTitle = target.title && target.title.toLowerCase() === 'download'; var matchAction = target.action === 'download'; var matchLexiconIcon = !!target.querySelector( '.lexicon-icon-download' ); var matchLexiconClassName = target.classList.contains( 'lexicon-icon-download' ); var matchParentTitle = target.parentNode && target.parentNode.title && target.parentNode.title.toLowerCase() === 'download'; var matchParentLexiconClassName = target.parentNode && target.parentNode.classList.contains('lexicon-icon-download'); if ( matchTitle || matchParentTitle || matchAction || matchLexiconIcon || matchLexiconClassName || matchParentLexiconClassName ) { var selectedFiles = document.querySelectorAll( '.form .custom-control-input:checked' ); selectedFiles.forEach(({value}) => { var selectedFile = document.querySelector( '[data-analytics-file-entry-id="' + value + '"]' ); sendAnalyticsEvent(selectedFile); }); } } } } Liferay.once('destroyPortlet', () => { document.body.removeEventListener('click', handleDownloadClick); }); Liferay.once('portletReady', () => { document.body.addEventListener('click', handleDownloadClick); }); (function() {var $ = AUI.$;var _ = AUI._; var onDestroyPortlet = function () { Liferay.detach('messagePosted', onMessagePosted); Liferay.detach('destroyPortlet', onDestroyPortlet); }; Liferay.on('destroyPortlet', onDestroyPortlet); var onMessagePosted = function (event) { if (window.Analytics) { const eventProperties = { className: event.className, classPK: event.classPK, commentId: event.commentId, text: event.text, }; const blogNode = document.querySelector( '[data-analytics-asset-id="' + event.classPK + '"]' ); const dmNode = document.querySelector( '[data-analytics-file-entry-id="' + event.classPK + '"]' ); if (blogNode) { eventProperties.title = blogNode.dataset.analyticsAssetTitle; } else if (dmNode) { eventProperties.title = dmNode.dataset.analyticsFileEntryTitle; } Analytics.send('posted', 'Comment', eventProperties); } }; Liferay.on('messagePosted', onMessagePosted); })(); (function() {var $ = AUI.$;var _ = AUI._; var onShare = function (data) { if (window.Analytics) { Analytics.send('shared', 'SocialBookmarks', { className: data.className, classPK: data.classPK, type: data.type, url: data.url, }); } }; var onDestroyPortlet = function () { Liferay.detach('socialBookmarks:share', onShare); Liferay.detach('destroyPortlet', onDestroyPortlet); }; Liferay.on('socialBookmarks:share', onShare); Liferay.on('destroyPortlet', onDestroyPortlet); })(); if (window.svg4everybody && Liferay.Data.ICONS_INLINE_SVG) { svg4everybody( { polyfill: true, validate: function (src, svg, use) { return !src || !src.startsWith('#'); } } ); } Liferay.Portlet.register('BITNAMI_APPLICATION_DETAILS'); Liferay.Portlet.onLoad( { canEditTitle: false, columnPos: 0, isStatic: 'end', namespacedId: 'p_p_id_BITNAMI_APPLICATION_DETAILS_', portletId: 'BITNAMI_APPLICATION_DETAILS', refreshURL: '\x2fc\x2fportal\x2frender_portlet\x3fp_l_id\x3d5045\x26p_p_id\x3dBITNAMI_APPLICATION_DETAILS\x26p_p_lifecycle\x3d0\x26p_t_lifecycle\x3d0\x26p_p_state\x3dnormal\x26p_p_mode\x3dview\x26p_p_col_id\x3dnull\x26p_p_col_pos\x3dnull\x26p_p_col_count\x3dnull\x26p_p_static\x3d1\x26p_p_isolated\x3d1\x26currentURL\x3d\x252Fstacks\x252Fdiscourse', refreshURLData: {} } ); </script><script> Liferay.Loader.require( 'layout-taglib@16.1.4/render_layout_structure/js/InfoItemActionHandler', 'frontend-js-web/index', function(InfoItemActionHandler, frontendJsWeb) { try { AUI().use( 'liferay-menu', function(A) { (function() { Liferay.component('infoItemActionComponent', new InfoItemActionHandler.default({"executeInfoItemActionURL":"https:\/\/bitnami.com\/c\/portal\/execute_info_item_action?p_l_mode=view&plid=5045","namespace":"","spritemap":"https:\/\/bitnami.com\/o\/developer-portal-theme\/images\/clay\/icons.svg"}), { destroyOnNavigate: true, portletId: ''}); })(); (function() { var $ = AUI.$;var _ = AUI._; var {delegate} = frontendJsWeb; delegate( document, 'focusin', '.portlet', function(event) { event.delegateTarget.closest('.portlet').classList.add('open'); } ); delegate( document, 'focusout', '.portlet', function(event) { event.delegateTarget.closest('.portlet').classList.remove('open'); } ); })(); (function() { var $ = AUI.$;var _ = AUI._; new Liferay.Menu(); var liferayNotices = Liferay.Data.notices; for (var i = 0; i < liferayNotices.length; i++) { Liferay.Util.openToast(liferayNotices[i]); } })(); (function() { var $ = AUI.$;var _ = AUI._; var {openToast} = frontendJsWeb; AUI().use( 'liferay-session', function() { Liferay.Session = new Liferay.SessionBase( { autoExtend: true, redirectOnExpire: true, redirectUrl: 'https\x3a\x2f\x2fbitnami\x2ecom\x2fweb\x2fguest', sessionLength: 9000, sessionTimeoutOffset: 70, warningLength: 300 } ); } ); })(); }); } catch (err) { console.error(err); } }); </script> <script src="https://bitnami.com/o/developer-portal-theme/js/main.js?browserId=ie&amp;minifierType=js&amp;languageId=en_US&amp;t=1743224422000" type="text/javascript"></script> <script> Liferay.Loader.require( 'frontend-js-tabs-support-web@2.0.15/index', function(TabsProvider) { try { (function() { TabsProvider.default() })(); } catch (err) { console.error(err); } }); </script><script> Liferay.Loader.require( 'frontend-js-tooltip-support-web@4.0.23/index', function(TooltipSupport) { try { (function() { TooltipSupport.default() })(); } catch (err) { console.error(err); } }); </script><script> Liferay.Loader.require( 'frontend-js-collapse-support-web@2.0.18/index', function(CollapseProvider) { try { (function() { CollapseProvider.default() })(); } catch (err) { console.error(err); } }); </script><script type="text/javascript"> Liferay.CustomDialogs = {enabled: false}; </script><script> </script><script> Liferay.Loader.require( 'frontend-js-alert-support-web@2.0.13/index', function(AlertProvider) { try { (function() { AlertProvider.default() })(); } catch (err) { console.error(err); } }); </script><script> Liferay.Loader.require( 'frontend-js-dropdown-support-web@2.0.14/index', function(DropdownProvider) { try { (function() { DropdownProvider.default() })(); } catch (err) { console.error(err); } }); </script> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10