1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 <!DOCTYPE html> 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98<html class="ltr" dir="ltr" lang="en-US"> 99 100<head> 101 <title>11 Building Blocks for a High-Performing Supplier Portal - Liferay DXP</title> 102 103 <meta content="initial-scale=1.0, width=device-width" name="viewport" /> 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136<meta content="text/html; charset=UTF-8" http-equiv="content-type" /> 137 138 139 140 141 142 143 144 145 146<meta content="Learn how a supplier portal with the right building blocks can take your business to the next level — plus, how to choose one that fits your needs." lang="en-US" name="description" /><meta content="english,top of funnel (tofu),middle of funnel (mofu),business partner experience,en us,self service,supplier portal,digital transformation,digital strategy,blog" lang="en-US" name="keywords" /> 147 148 149<meta content="4A497F3CE954C8C693E1F754DE9A26C1" name="msvalidate.01" /> 150<meta class="swiftype" content="en_US" data-type="string" name="locale" /> 151 152 153
154<script type="importmap">{"imports": {"@liferay/dynamic-data-mapping-form-field-type/api": "/o/dynamic-data-mapping-form-field-type/__liferay__/api.(3YNUCOFG).js","@clayui/alert": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$alert.(PX4SCRWU).js", "@clayui/autocomplete": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$autocomplete.(MDZ6TWSX).js", "@clayui/badge": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$badge.(UMC5DU2X).js", "@clayui/breadcrumb": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$breadcrumb.(W3VV7PCS).js", "@clayui/button": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$button.(OIOENRQV).js", "@clayui/card": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$card.(JFOD4EUO).js", "@clayui/color-picker": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$color-picker.(PKSU2WK7).js", "@clayui/core": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$core.(MMBBPUG5).js", "@clayui/data-provider": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$data-provider.(OBK5WOKQ).js", "@clayui/date-picker": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$date-picker.(CJKV35HE).js", "@clayui/drop-down": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$drop-down.(3XC7KPJX).js", "@clayui/empty-state": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$empty-state.(6CTIYDLP).js", "@clayui/form": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$form.(CD3LYNPP).js", "@clayui/icon": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$icon.(TSTXA5FA).js", "@clayui/label": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$label.(FGB7NRUA).js", "@clayui/layout": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$layout.(WVXYPNYS).js", "@clayui/link": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$link.(EGANRMUK).js", "@clayui/list": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$list.(QL5JXLIE).js", "@clayui/loading-indicator": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$loading-indicator.(RSQAF7WJ).js", "@clayui/localized-input": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$localized-input.(WTQC56BZ).js", "@clayui/management-toolbar": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$management-toolbar.(2UIMBGZN).js", "@clayui/modal": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$modal.(KMEKQ75Y).js", "@clayui/multi-select": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$multi-select.(NW7KHP5A).js", "@clayui/multi-step-nav": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$multi-step-nav.(3JTRY2ZU).js", "@clayui/nav": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$nav.(CPW2I35S).js", "@clayui/navigation-bar": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$navigation-bar.(OIEXO2ZY).js", "@clayui/pagination": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$pagination.(HECX5DGR).js", "@clayui/pagination-bar": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$pagination-bar.(R2KF7ZFQ).js", "@clayui/panel": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$panel.(WGGERLJ3).js", "@clayui/popover": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$popover.(NNEUXFHR).js", "@clayui/progress-bar": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$progress-bar.(CVITX335).js", "@clayui/provider": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$provider.(7G2OOTJ2).js", "@clayui/shared": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$shared.(EPNPM2YJ).js", "@clayui/slider": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$slider.(FYV4JW5T).js", "@clayui/sticker": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$sticker.(QY2C6TWY).js", "@clayui/table": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$table.(73ZMZTZH).js", "@clayui/tabs": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$tabs.(2LLQEWB6).js", "@clayui/time-picker": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$time-picker.(72QVL2FR).js", "@clayui/toolbar": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$toolbar.(QGQB5T6O).js", "@clayui/tooltip": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$tooltip.(ZHXXTLFX).js", "@clayui/upper-toolbar": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$upper-toolbar.(WZLKAQ7G).js","react": "/o/frontend-js-react-web/__liferay__/exports/react.(SLLG7B2P).js", "react-16": "/o/frontend-js-react-web/__liferay__/exports/react-16.(VW3AFVUJ).js", "react-18": "/o/frontend-js-react-web/__liferay__/exports/react-18.(KKIZR4HK).js", "react-dom": "/o/frontend-js-react-web/__liferay__/exports/react-dom.(25GLJTLZ).js", "react-dom/client": "/o/frontend-js-react-web/__liferay__/exports/react-dom$client.(EWIAY7BD).js", "react-dom-16": "/o/frontend-js-react-web/__liferay__/exports/react-dom-16.(UE3JVZW4).js", "react-dom-18": "/o/frontend-js-react-web/__liferay__/exports/react-dom-18.(JH4JG6Z6).js", "react-dom-18/client": "/o/frontend-js-react-web/__liferay__/exports/react-dom-18$client.(JVXJLB2J).js","@liferay/fragment-impl/api": "/o/fragment-impl/__liferay__/api.(MIRNHQW5).js","@ckeditor/ckeditor5-adapter-ckfinder/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-adapter-ckfinder$dist$index.js.(A7RLYGOE).js", "@ckeditor/ckeditor5-alignment/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-alignment$dist$index.js.(476WBT5E).js", "@ckeditor/ckeditor5-autoformat/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-autoformat$dist$index.js.(CRBZWGWM).js", "@ckeditor/ckeditor5-autosave/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-autosave$dist$index.js.(42N3QBUR).js", "@ckeditor/ckeditor5-basic-styles/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-basic-styles$dist$index.js.(OU2JYT2G).js", "@ckeditor/ckeditor5-block-quote/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-block-quote$dist$index.js.(3Z766ETJ).js", "@ckeditor/ckeditor5-bookmark/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-bookmark$dist$index.js.(CVD2DVWS).js", "@ckeditor/ckeditor5-ckbox/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-ckbox$dist$index.js.(KWNOSBEE).js", "@ckeditor/ckeditor5-ckfinder/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-ckfinder$dist$index.js.(YKUSFZTE).js", "@ckeditor/ckeditor5-clipboard/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-clipboard$dist$index.js.(KGQWZFTR).js", "@ckeditor/ckeditor5-cloud-services/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-cloud-services$dist$index.js.(OUHJ3NHN).js", "@ckeditor/ckeditor5-code-block/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-code-block$dist$index.js.(LA4JNHMW).js", "@ckeditor/ckeditor5-core/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-core$dist$index.js.(GQ7JIZKA).js", "@ckeditor/ckeditor5-easy-image/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-easy-image$dist$index.js.(EYLBE4SZ).js", "@ckeditor/ckeditor5-editor-balloon/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-editor-balloon$dist$index.js.(N54OPX3R).js", "@ckeditor/ckeditor5-editor-classic/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-editor-classic$dist$index.js.(2CMGHQPQ).js", "@ckeditor/ckeditor5-editor-decoupled/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-editor-decoupled$dist$index.js.(OPLJWEKY).js", "@ckeditor/ckeditor5-editor-inline/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-editor-inline$dist$index.js.(MF6VIAIS).js", "@ckeditor/ckeditor5-editor-multi-root/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-editor-multi-root$dist$index.js.(XBC64F56).js", "@ckeditor/ckeditor5-emoji/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-emoji$dist$index.js.(JOBMII4M).js", "@ckeditor/ckeditor5-engine/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-engine$dist$index.js.(LT77YQKM).js", "@ckeditor/ckeditor5-enter/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-enter$dist$index.js.(NQHVATMX).js", "@ckeditor/ckeditor5-essentials/
154dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-essentials$dist$index.js.(5MJYXDOH).js", "@ckeditor/ckeditor5-find-and-replace/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-find-and-replace$dist$index.js.(XWC2GCZO).js", "@ckeditor/ckeditor5-font/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-font$dist$index.js.(IPLNNXSA).js", "@ckeditor/ckeditor5-fullscreen/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-fullscreen$dist$index.js.(YNV6DKWW).js", "@ckeditor/ckeditor5-heading/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-heading$dist$index.js.(HMV76AR5).js", "@ckeditor/ckeditor5-highlight/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-highlight$dist$index.js.(TSXW4XC2).js", "@ckeditor/ckeditor5-horizontal-line/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-horizontal-line$dist$index.js.(3QISGS6Y).js", "@ckeditor/ckeditor5-html-embed/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-html-embed$dist$index.js.(JGMG3ETY).js", "@ckeditor/ckeditor5-html-support/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-html-support$dist$index.js.(RCEWCSW5).js", "@ckeditor/ckeditor5-icons/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-icons$dist$index.js.(YKHYT74P).js", "@ckeditor/ckeditor5-image/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-image$dist$index.js.(N2XZVJS2).js", "@ckeditor/ckeditor5-indent/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-indent$dist$index.js.(LCPOU4JT).js", "@ckeditor/ckeditor5-language/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-language$dist$index.js.(PUNQJISM).js", "@ckeditor/ckeditor5-link/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-link$dist$index.js.(YTUMFURA).js", "@ckeditor/ckeditor5-list/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-list$dist$index.js.(GXJLSRO7).js", "@ckeditor/ckeditor5-markdown-gfm/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-markdown-gfm$dist$index.js.(LNAFC635).js", "@ckeditor/ckeditor5-media-embed/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-media-embed$dist$index.js.(ZDQOIYBA).js", "@ckeditor/ckeditor5-mention/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-mention$dist$index.js.(DUEVPF45).js", "@ckeditor/ckeditor5-minimap/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-minimap$dist$index.js.(CTWXR6S3).js", "@ckeditor/ckeditor5-page-break/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-page-break$dist$index.js.(4JR3A6CZ).js", "@ckeditor/ckeditor5-paragraph/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-paragraph$dist$index.js.(Y6FQTOH6).js", "@ckeditor/ckeditor5-paste-from-office/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-paste-from-office$dist$index.js.(YAZD2B5R).js", "@ckeditor/ckeditor5-react": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-react.(4TUX2MN7).js", "@ckeditor/ckeditor5-remove-format/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-remove-format$dist$index.js.(GANXKSUK).js", "@ckeditor/ckeditor5-restricted-editing/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-restricted-editing$dist$index.js.(YVYPHLDT).js", "@ckeditor/ckeditor5-select-all/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-select-all$dist$index.js.(XGG2UGJS).js", "@ckeditor/ckeditor5-show-blocks/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-show-blocks$dist$index.js.(DCYXFJ5J).js", "@ckeditor/ckeditor5-source-editing/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-source-editing$dist$index.js.(LRDGMHRX).js", "@ckeditor/ckeditor5-special-characters/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-special-characters$dist$index.js.(2TGCFCB3).js", "@ckeditor/ckeditor5-style/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-style$dist$index.js.(YOGT4XBS).js", "@ckeditor/ckeditor5-table/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-table$dist$index.js.(TK2UQVGB).js", "@ckeditor/ckeditor5-typing/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-typing$dist$index.js.(PBLCZ6SH).js", "@ckeditor/ckeditor5-ui/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-ui$dist$index.js.(LA5P7LXE).js", "@ckeditor/ckeditor5-undo/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-undo$dist$index.js.(373GH4OQ).js", "@ckeditor/ckeditor5-upload/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-upload$dist$index.js.(WI6LA7O6).js", "@ckeditor/ckeditor5-utils/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-utils$dist$index.js.(5HRG6CKQ).js", "@ckeditor/ckeditor5-watchdog/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-watchdog$dist$index.js.(QA45D4CV).js", "@ckeditor/ckeditor5-widget/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-widget$dist$index.js.(IOZGFRMN).js", "@ckeditor/ckeditor5-word-count/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-word-count$dist$index.js.(ZXLP6HYI).js","@liferay/frontend-js-api": "/o/frontend-js-dependencies-web/__liferay__/exports/@liferay$js-api.(BKJYAGPO).js", "@liferay/frontend-js-api/data-set": "/o/frontend-js-dependencies-web/__liferay__/exports/@liferay$js-api$data-set.(3U2EHE3D).js","@liferay/o
154auth2-provider-web/client": "/o/oauth2-provider-web/__liferay__/client.(P72AU4QH).js","@liferay/language/": "/o/js/language/", "/o/invitation-invite-members-web/__liferay__/index.js": "/o/invitation-invite-members-web/__liferay__/index.(QBC3GXQX).js", "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-autoformat$dist$index.js.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-autoformat$dist$index.js.(CRBZWGWM).js", "/o/frontend-js-clay-web/__liferay__/exports/@clayui$time-picker.js": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$time-picker.(72QVL2FR).js", "/o/commerce-order-web/__liferay__/index.js": "/o/commerce-order-web/__liferay__/index.(PKJUZHLV).js", "/o/item-selector-web/__liferay__/index.js": "/o/item-selector-web/__liferay__/index.(A4XCGUM3).js", "/o/commerce-channel-web/__liferay__/index.js": "/o/commerce-channel-web/__liferay__/index.(WX4OXWNB).js", "/o/portal-instances-web/__liferay__/index.js": "/o/portal-instances-web/__liferay__/index.(PAMB2KXW).js", "/o/portal-workflow-kaleo-forms-web/__liferay__/index.js": "/o/portal-workflow-kaleo-forms-web/__liferay__/index.(LSDUHCTC).js", "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-ckfinder$dist$index.js.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-ckfinder$dist$index.js.(YKUSFZTE).js", "/o/frontend-js-dependencies-web/__liferay__/exports/highlight.js$lib$languages$javascript.js": "/o/frontend-js-dependencies-web/__liferay__/exports/highlight.js$lib$languages$javascript.(5EG46VC3).js", "/o/segments-web/__liferay__/index.js": "/o/segments-web/__liferay__/index.(4UN2KFWN).js", "/o/feature-flag-web/__liferay__/index.js": "/o/feature-flag-web/__liferay__/index.(7JQ7AKRR).js", "/o/fragment-renderer-collection-filter-impl/__liferay__/index.js": "/o/fragment-renderer-collection-filter-impl/__liferay__/index.(RI6GBYXP).js", "/o/asset-taglib/__liferay__/index.js": "/o/asset-taglib/__liferay__/index.(PXYGLR6S).js", "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-word-count$dist$index.js.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-word-count$dist$index.js.(ZXLP6HYI).js", "/o/translation-web/__liferay__/index.js": "/o/translation-web/__liferay__/index.(SBHT4UMI).js", "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-enter$dist$index.js.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-enter$dist$index.js.(NQHVATMX).js", "/o/commerce-client-extension-web/__liferay__/index.js": "/o/commerce-client-extension-web/__liferay__/index.(ZRHYW3XZ).js", "/o/map-openstreetmap/__liferay__/index.js": "/o/map-openstreetmap/__liferay__/index.(5KYQVEJU).js", "/o/frontend-js-clay-web/__liferay__/exports/@clayui$navigation-bar.js": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$navigation-bar.(OIEXO2ZY).js", "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-engine$dist$index.js.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-engine$dist$index.js.(LT77YQKM).js", "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-alignment$dist$index.js.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-alignment$dist$index.js.(476WBT5E).js", "/o/frontend-js-dependencies-web/__liferay__/exports/dom-align.js": "/o/frontend-js-dependencies-web/__liferay__/exports/dom-align.(OG4WURYH).js", "/o/analytics-reports-js-components-web/__liferay__/index.js": "/o/analytics-reports-js-components-web/__liferay__/index.(EY4RV6JY).js", "/o/frontend-js-dependencies-web/__liferay__/exports/highlight.js$lib$core.js": "/o/frontend-js-dependencies-web/__liferay__/exports/highlight.js$lib$core.(I7J7DBV2).js", "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-utils$dist$index.js.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-utils$dist$index.js.(5HRG6CKQ).js", "/o/expando-taglib/__liferay__/index.js": "/o/expando-taglib/__liferay__/index.(PFD7YTCF).js", "/o/frontend-js-clay-web/__liferay__/index.js": "/o/frontend-js-clay-web/__liferay__/index.(RVV6NY23).js", "/o/fragment-collection-filter-category/__liferay__/index.js": "/o/fragment-collection-filter-category/__liferay__/index.(NE37ZCKM).js", "/o/layout-utility-p
154age-terms-of-use/__liferay__/index.js": "/o/layout-utility-page-terms-of-use/__liferay__/index.(SGWZCAS7).js", "/o/frontend-js-react-web/__liferay__/exports/react-16.js": "/o/frontend-js-react-web/__liferay__/exports/react-16.(VW3AFVUJ).js", "/o/flags-taglib/__liferay__/index.js": "/o/flags-taglib/__liferay__/index.(L3762LKY).js", "/o/cookies-banner-web/__liferay__/index.js": "/o/cookies-banner-web/__liferay__/index.(6MRMXRYC).js", "/o/frontend-js-clay-web/__liferay__/exports/@clayui$upper-toolbar.js": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$upper-toolbar.(WZLKAQ7G).js", "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-remove-format$dist$index.js.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-remove-format$dist$index.js.(GANXKSUK).js", "/o/frontend-js-clay-web/__liferay__/exports/@clayui$pagination.js": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$pagination.(HECX5DGR).js", "/o/document-library-preview-document/__liferay__/index.js": "/o/document-library-preview-document/__liferay__/index.(BSWS4FFO).js", "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-fullscreen$dist$index.js.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-fullscreen$dist$index.js.(YNV6DKWW).js", "/o/commerce-product-content-web/__liferay__/index.js": "/o/commerce-product-content-web/__liferay__/index.(YTOU63XH).js", "/o/commerce-product-type-virtual-web/__liferay__/index.js": "/o/commerce-product-type-virtual-web/__liferay__/index.(YCSJ5KDG).js", "/o/product-analytics-web/__liferay__/index.js": "/o/product-analytics-web/__liferay__/index.(QTQE3FFL).js", "/o/marketplace-store-web/__liferay__/index.js": "/o/marketplace-store-web/__liferay__/index.(G252ZZJL).js", "/o/portal-workflow-taglib/__liferay__/index.js": "/o/portal-workflow-taglib/__liferay__/index.(5QGEGJOF).js", "/o/frontend-js-web/__liferay__/legacy.js": "/o/frontend-js-web/__liferay__/legacy.(HABLQZOY).js", "/o/sharing-web/__liferay__/index.js": "/o/sharing-web/__liferay__/index.(5MCNYC33).js", "/o/frontend-js-clay-web/__liferay__/exports/@clayui$button.js": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$button.(OIOENRQV).js", "/o/friendly-url-web/__liferay__/index.js": "/o/friendly-url-web/__liferay__/index.(B6ATWG6B).js", "/o/frontend-data-set-web/__liferay__/index.js": "/o/frontend-data-set-web/__liferay__/index.(KRJ3OHYM).js", "/o/frontend-js-dependencies-web/__liferay__/exports/fuzzy.js": "/o/frontend-js-dependencies-web/__liferay__/exports/fuzzy.(QLYBAS5U).js", "/o/social-bookmarks-taglib/__liferay__/index.js": "/o/social-bookmarks-taglib/__liferay__/index.(C4673FSG).js", "/o/exportimport-web/__liferay__/index.js": "/o/exportimport-web/__liferay__/index.(YJ5JRPQI).js", "/o/frontend-js-clay-web/__liferay__/exports/@clayui$layout.js": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$layout.(WVXYPNYS).js", "/o/frontend-js-dependencies-web/__liferay__/exports/moment$min$moment-with-locales.js": "/o/frontend-js-dependencies-web/__liferay__/exports/moment$min$moment-with-locales.(MVA2TYW5).js", "/o/dispatch-web/__liferay__/index.js": "/o/dispatch-web/__liferay__/index.(QVIXKPGX).js", "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-source-editing$dist$index.js.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-source-editing$dist$index.js.(LRDGMHRX).js", "/o/commerce-shop-by-diagram-web/__liferay__/index.js": "/o/commerce-shop-by-diagram-web/__liferay__/index.(54IEFYDR).js", "/o/product-navigation-control-menu-web/__liferay__/index.js": "/o/product-navigation-control-menu-web/__liferay__/index.(A7FZKKHU).js", "/o/journal-content-web/__liferay__/index.js": "/o/journal-content-web/__liferay__/index.(IBR6RFOM).js", "/o/frontend-js-dependencies-web/__liferay__/exports/object-hash.js": "/o/frontend-js-dependencies-web/__liferay__/exports/object-hash.(QUJG73EM).js", "/o/product-navigation-simulation-device/__liferay__/index.js": "/o/product-navigation-simulation-device/__liferay__/index.(GCFORRSJ).js", "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-essentials$dist$index.js.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-essentials$dist$index.js.(5MJYXDOH).js", "/o/frontend-js-dependencies-web/__liferay__/exports/highlight.js.js": "/o/frontend-js-dependencies-web/__liferay__/exports/highlight.js.(BCFSCAA5).js", "/o/template-taglib/__liferay__/index.js": "/o/template-taglib/__liferay__/index.(ENYTVV3M).js", "/o/calendar-web/__liferay__/index.js": "/o/calendar-web/__liferay__/index.(PLZNCGCC).js", "/o/saved-content-taglib/__liferay__/index.js": "/o/saved-content-taglib/__liferay__/index.(GTFMUDXX).js", "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-horizontal-line$dist$index.js.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-horizontal-line$dist$index.js.(3QISGS6Y).js", "/o/application-list-taglib/__liferay__/index.js": "/o/application-list-taglib/__liferay__/index.(DCII64FD).js", "/o/layout-admin-web/__liferay__/index.js": "/o/layout-admin-web/__liferay__/index.(4INXQLN5).js", "/o/commerce-product-tax-category-web/__liferay__/index.js": "/o/commerce-product-tax-category-web/__liferay__/index.(SHDTMQLN).js", "/o/commerce-pricing-web/__liferay__/index.js": "/o/commerce-pricing-web/__liferay__/index.(LM5TOVHF).js", "/o/fragment-video-streaming/__liferay__/index.js": "/o/fragment-video-streaming/__liferay__/index.(ZZPNDBFX).js", "/o/fragment-collection-filter-tags/__liferay__/index.js": "/o/fragment-collection-filter-tags/__liferay__/index.(MW76AJ56).js", "/o/frontend-js-clay-web/__liferay__/exports/@clayui$form.js": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$form.(CD3LYNPP).js", "/o/staging-taglib/__liferay__/index.js": "/o/staging-taglib/__liferay__/index.(P2N5G6KF).js", "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-link$dist$index.js.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-link$dist$index.js.(YTUMFURA).js", "/o/frontend-js-clay-web/__liferay__/exports/@clayui$label.js": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$label.(FGB7NRUA).js", "/o/fragment-collection-filter-keyword/__liferay__/index.js": "/o/fragment-collection-filter-keyword/__liferay__/index.(FATANPMP).js", "/o/frontend-js-clay-web/__liferay__/exports/@clayui$localized-input.js": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$localized-input.(WTQC56BZ).js", "/o/frontend-js-clay-web/__liferay__/exports/@clayui$list.js": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$list.(QL5JXLIE).js", "/o/frontend-js-dependencies-web/__liferay__/exports/highlight.js$lib$languages$java.js": "/o/frontend-js-dependencies-web/__liferay__/exports/highlight.js$lib$languages$java.(46V7JRNX).js", "/o/frontend-theme-dialect-style-guide-sample-web/__liferay__/index.js": "/o/frontend-theme-dialect-style-guide-sample-web/__liferay__/index.(NC5EWRU6).js", "/o/commerce-warehouse-web/__liferay__/index.js": "/o/commerce-warehouse-web/__liferay__/index.(WQSCHQSW).js", "/o/dynamic-data-mapping-form-field-type/__liferay__/api.js": "/o/dynamic-data-mapping-form-field-type/__liferay__/api.(3YNUCOFG).js", "/o/layout-type-controller-panel/__liferay__/index.js": "/o/layout-type-controller-panel/__liferay__/index.(JWKMI6V3).js", "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-cloud-services$dist$index.js.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-cloud-services$dist$index.js.(OUHJ3NHN).js", "/o/dynamic-data-mapping-web/__liferay__/index.js": "/o/dynamic-data-mapping-web/__liferay__/index.(6S2JWYDR).js", "/o/account-admin-web/__liferay__/index.js": "/o/account-admin-web/__liferay__/index.(FIVHETII).js", "/o/frontend-js-codemirror-web/__liferay__/exports/codemirror$lib$codemirror.css.js": "/o/frontend-js-codemirror-web/__liferay__/exports/codemirror$lib$codemirror.css.(bzWZtMsQ0MM).js", "/o/multi-factor-authentication-timebased-otp-web/__liferay__/index.js": "/o/multi-factor-authentication-timebased-otp-web/__liferay__/index.(GLYVXFIB).js", "/o/frontend-js-clay-web/__liferay__/exports/@clayui$provider.js": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$provider.(7G2OOTJ2).js", "/o/frontend-js-clay-web/__liferay__/exports/@clayui$popover.js": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$popover.(NNEUXFHR).js", "/o/segments-simulation-web/__liferay__/index.js": "/o/segments-simulation-web/__liferay__/index.(JR74BO5S).js", "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-editor-inline$dist$index.js.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-editor-inline$dist$index.js.(MF6VIAIS).js", "/o/frontend-js-clay-web/__liferay__/exports/@clayui$date-picker.js": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$date-picker.(CJKV35HE).js", "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-code-block$dist$index.js.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-code-block$dist$index.js.(LA4JNHMW).js", "/o/message-boards-web/__liferay__/index.js": "/o/message-boards-web/__liferay__/index.(F576BX4D).js", "/o/frontend-js-clay-web/__liferay__/exports/@clayui$management-toolbar.js": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$management-toolbar.(2UIMBGZN).js", "/o/frontend-js-react-web/__liferay__/exports/prop-types.js": "/o/frontend-js-react-web/__liferay__/exports/prop-types.(WODKIKG4).js", "/o/site-teams-web/__liferay__/index.js": "/o/site-teams-web/__liferay__/index.(OYKCFYG3).js", "/o/journal-taglib/__liferay__/index.js": "/o/journal-taglib/__liferay__/index.(5VK3B6FM).js", "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-autosave$dist$index.js.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-autosave$dist$index.js.(42N3QBUR).js", "/o/admin-theme/js/main.js": "/o/admin-theme/js/main.(Dqv62sm20Lg).js", "/o/commerce-order-rule-web/__liferay__/index.js": "/o/commerce-order-rule-web/__liferay__/index.(SF2NJQWO).js", "/o/site-cms-site-initializer/__liferay__/index.js": "/o/site-cms-site-initializer/__liferay__/index.(N5LPGVFS).js", "/o/frontend-js-clay-web/__liferay__/exports/@clayui$card.js": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$card.(JFOD4EUO).js", "/o/document-library-preview-image/__liferay__/index.js": "/o/document-library-preview-image/__liferay__/index.(4OTE2KD4).js", "/o/frontend-js-clay-web/__liferay__/exports/@clayui$empty-state.js": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$empty-state.(6CTIYDLP).js", "/o/layout-page-template-item-selector-web/__liferay__/index.js": "/o/layout-page-template-item-selector-web/__liferay__/index.(SD4QGXV7).js", "/o/product-navigation-taglib/__liferay__/index.js": "/o/product-navigation-taglib/__liferay__/index.(WSWLXY6U).js", "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-language$dist$index.js.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-language$dist$index.js.(PUNQJISM).js", "/o/commerce-product-type-virtual-order-content-web/__liferay__/index.js": "/o/commerce-product-type-virtual-order-content-web/__liferay__/index.(JRW4P6OE).js", "/o/portal-company-log-web/__liferay__/index.js": "/o/portal-company-log-web/__liferay__/index.(44QUWD3Z).js", "/o/frontend-js-clay-web/__liferay__/exports/@clayui$autocomplete.js": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$autocomplete.(MDZ6TWSX).js", "/o/commerce-frontend-taglib/__liferay__/index.js": "/o/commerce-frontend-taglib/__liferay__/index.(QP4XP2VJ).js", "/o/document-library-taglib/__liferay__/index.js": "/o/document-library-taglib/__liferay__/index.(YN3D3WXS).js", "/o/site-navigation-menu-web/__liferay__/index.js": "/o/site-navigation-menu-web/__liferay__/index.(JX4NAOJK).js", "/o/frontend-editor-ckeditor-web/__liferay__/exports/ckeditor5$ckeditor5.css.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/ckeditor5$ckeditor5.css.(Wlb254rUKAc).js", "/o/announcements-web/__liferay__/index.js": "/o/announcements-web/__liferay__/index.(Y3G2TBZS).js", "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-core$dist$index.js.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-core$dist$index.js.(GQ7JIZKA).js", "/o/frontend-editor-alloyeditor-web/__liferay__/index.js": "/o/frontend-editor-alloyeditor-web/__liferay__/index.(G252ZZJL).js", "/o/commerce-product-asset-categories-web/__liferay__/index.js": "/o/commerce-product-asset-categories-web/__liferay__/index.(VFTXWJYQ).js", "/o/site-admin-web/__liferay__/index.js": "/o/site-admin-web/__liferay__/index.(ZTTL4XHM).js", "/o/template-web/__liferay__/index.js": "/o/template-web/__liferay__/index.(JYSTBQV2).js", "/o/questions-web/__liferay__/index.js": "/o/questions-web/__liferay__/index.(K46ZHU65).js", "/o/site-navigation-taglib/__liferay__/index.js": "/o/site-navigation-taglib/__liferay__/index.(4W3HBVGB).js", "/o/portal-workflow-task-web/__liferay__/index.js": "/o/portal-workflow-task-web/__liferay__/index.(T6J5YOB5).js", "/o/wiki-web/__liferay__/index.js": "/o/wiki-web/__liferay__/index.(A5YFG4DL).js", "/o/commerce-taglib/__liferay__/index.js": "/o/commerce-taglib/__liferay__/index.(FRSFLEGL).js", "/o/frontend-taglib/__liferay__/index.js": "/o/frontend-taglib/__liferay__/index.(TZNL3BCH).js", "/o/frontend-js-react-web/__liferay__/exports/react-dom-18.js": "/o/frontend-js-react-web/__liferay__/exports/react-dom-18.(JH4JG6Z6).js", "/o/object-dynamic-data-mapping-form-field-type/__liferay__/index.js": "/o/object-dynamic-data-mapping-form-field-type/__liferay__/index.(7CI3NRBN).js", "/o/frontend-js-codemirror-web/__liferay__/exports/codemirror$add
154on$fold$foldgutter.css.js": "/o/frontend-js-codemirror-web/__liferay__/exports/codemirror$addon$fold$foldgutter.css.($7NvNNDPhlw).js", "/o/commerce-availability-estimate-web/__liferay__/index.js": "/o/commerce-availability-estimate-web/__liferay__/index.(2H43S3JB).js", "/o/portal-workflow-kaleo-designer-web/__liferay__/index.js": "/o/portal-workflow-kaleo-designer-web/__liferay__/index.(455OBIV6).js", "/o/frontend-js-svg4everybody-web/index.js": "/o/frontend-js-svg4everybody-web/index.(ZVAV357H).js", "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-style$dist$index.js.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-style$dist$index.js.(YOGT4XBS).js", "/o/frontend-js-clay-web/__liferay__/exports/@clayui$icon.js": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$icon.(TSTXA5FA).js", "/o/frontend-js-dependencies-web/__liferay__/exports/react-transition-group.js": "/o/frontend-js-dependencies-web/__liferay__/exports/react-transition-group.(XOH3L2YX).js", "/o/frontend-js-components-web/__liferay__/index.js": "/o/frontend-js-components-web/__liferay__/index.(QNZ3BBOV).js", "/o/frontend-js-react-web/__liferay__/exports/react.js": "/o/frontend-js-react-web/__liferay__/exports/react.(SLLG7B2P).js", "/o/commerce-order-content-web/__liferay__/index.js": "/o/commerce-order-content-web/__liferay__/index.(CMHWZ6HW).js", "/o/product-navigation-applications-menu-web/__liferay__/index.js": "/o/product-navigation-applications-menu-web/__liferay__/index.(P6Y6N3A2).js", "/o/portlet-configuration-web/__liferay__/index.js": "/o/portlet-configuration-web/__liferay__/index.(LWYGPBSF).js", "/o/frontend-editor-ckeditor-web/__liferay__/exports/eventsource.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/eventsource.(MCXM77H6).js", "/o/frontend-js-clay-web/__liferay__/exports/@clayui$pagination-bar.js": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$pagination-bar.(R2KF7ZFQ).js", "/o/dialect-theme/js/main.js": "/o/dialect-theme/js/main.(Dqv62sm20Lg).js", "/o/object-web/__liferay__/index.js": "/o/object-web/__liferay__/index.(6ZDUWYBX).js", "/o/oauth2-provider-web/__liferay__/global.js": "/o/oauth2-provider-web/__liferay__/global.(RI4GBHHA).js", "/o/staging-processes-web/__liferay__/index.js": "/o/staging-processes-web/__liferay__/index.(A4ORRN2P).js", "/o/fragment-collection-filter-date/__liferay__/index.js": "/o/fragment-collection-filter-date/__liferay__/index.(4UQ56GBB).js", "/o/dynamic-data-mapping-data-provider-web/__liferay__/index.js": "/o/dynamic-data-mapping-data-provider-web/__liferay__/index.(ODW2OD7C).js", "/o/content-dashboard-web/__liferay__/index.js": "/o/content-dashboard-web/__liferay__/index.(RCRYUE2Q).js", "/o/product-navigation-user-personal-bar-web/__liferay__/index.js": "/o/product-navigation-user-personal-bar-web/__liferay__/index.(5LJ24OIB).js", "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-html-embed$dist$index.js.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-html-embed$dist$index.js.(JGMG3ETY).js", "/o/frontend-js-clay-web/__liferay__/exports/@clayui$tabs.js": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$tabs.(2LLQEWB6).js", "/o/client-extension-web/__liferay__/index.js": "/o/client-extension-web/__liferay__/index.(JWSQWUPS).js", "/o/frontend-js-dependencies-web/__liferay__/exports/text-mask-addons.js": "/o/frontend-js-dependencies-web/__liferay__/exports/text-mask-addons.(3UAATNHM).js", "/o/frontend-js-dependencies-web/__liferay__/exports/cropperjs$dist$cropper.css.js": "/o/frontend-js-dependencies-web/__liferay__/exports/cropperjs$dist$cropper.css.(TyQqCESgHII).js", "/o/fragment-renderer-react-impl/__liferay__/index.js": "/o/fragment-renderer-react-impl/__liferay__/index.(G252ZZJL).js", "/o/frontend-js-dependencies-web/__liferay__/exports/axe-core.js": "/o/frontend-js-dependencies-web/__liferay__/exports/axe-core.(F3XG4CB3).js", "/o/layout-reports-web/__liferay__/index.js": "/o/layout-reports-web/__liferay__/index.(NQBIBAGK).js", "/o/commerce-product-options-web/__liferay__/index.js": "/o/commerce-product-options-web/__liferay__/index.(XPNRIHFG).js", "/o/frontend-js-dependencies-web/__liferay__/exports/highlight.js$lib$languages$plaintext.js": "/o/frontend-js-dependencies-web/__liferay__/exports/highlight.js$lib$languages$plaintext.(E3NM5RKM).js", "/o/fragment-web/__liferay__/index.js": "/o/fragment-web/__liferay__/index.(YB7FVXPA).js", "/o/roles-admin-web/__liferay__/index.js": "/o/roles-admin-web/__liferay__/index.(GW2GAHOJ).js", "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-indent$dist$index.js.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-indent$dist$index.js.(LCPOU4JT).js", "/o/depot-web/__liferay__/index.js": "/o/depot-web/__liferay__/index.(GU4AC3SZ).js", "/o/commerce-product-asset-categories-navigation-web/__liferay__/index.js": "/o/commerce-product-asset-categories-navigation-web/__liferay__/index.(Q7D7TFCW).js", "/o/knowledge-base-web/__liferay__/index.js": "/o/knowledge-base-web/__liferay__/index.(ISWGQTVH).js", "/o/portal-security-script-management-web/__liferay__/index.js": "/o/portal-security-script-management-web/__liferay__/index.(ZVPN5QLA).js", "/o/layout-taglib/__liferay__/render.js": "/o/layout-taglib/__liferay__/render.(KMQAZSAH).js", "/o/frontend-js-item-selector-web/__liferay__/index.js": "/o/frontend-js-item-selector-web/__liferay__/index.(GPR7VLQQ).js", "/o/frontend-js-clay-web/__liferay__/exports/@clayui$slider.js": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$slider.(FYV4JW5T).js", "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-select-all$dist$index.js.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-select-all$dist$index.js.(XGG2UGJS).js", "/o/frontend-js-clay-web/__liferay__/exports/@clayui$shared.js": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$shared.(EPNPM2YJ).js", "/o/frontend-js-dependencies-web/__liferay__/exports/liferay-ckeditor.js": "/o/frontend-js-dependencies-web/__liferay__/exports/liferay-ckeditor.(NDXMCAOW).js", "/o/frontend-js-clay-web/__liferay__/exports/@clayui$modal.js": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$modal.(KMEKQ75Y).js", "/o/data-engine-taglib/__liferay__/index.js": "/o/data-engine-taglib/__liferay__/index.(AAZO66
154ZB).js", "/o/frontend-js-clay-web/__liferay__/exports/@clayui$css$lib$css$atlas.css.js": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$css$lib$css$atlas.css.(3H$Mf$iqf5k).js", "/o/frontend-editor-ckeditor-web/__liferay__/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/index.(CUFG5ICG).js", "/o/fragment-impl/__liferay__/api.js": "/o/fragment-impl/__liferay__/api.(MIRNHQW5).js", "/o/frontend-js-clay-web/__liferay__/exports/@clayui$css$lib$css$base.css.js": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$css$lib$css$base.css.(2L9DsiGNSNQ).js", "/o/fragment-impl/__liferay__/index.js": "/o/fragment-impl/__liferay__/index.(5UZERQJK).js", "/o/frontend-taglib-clay/__liferay__/index.js": "/o/frontend-taglib-clay/__liferay__/index.(C7BIJUMU).js", "/o/object-js-components-web/__liferay__/index.js": "/o/object-js-components-web/__liferay__/index.(56N5WC5S).js", "/o/site-navigation-admin-web/__liferay__/index.js": "/o/site-navigation-admin-web/__liferay__/index.(HYGOJSOD).js", "/o/portal-search-tuning-synonyms-web/__liferay__/index.js": "/o/portal-search-tuning-synonyms-web/__liferay__/index.(EJXER2HB).js", "/o/frontend-js-clay-web/__liferay__/exports/@clayui$tooltip.js": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$tooltip.(ZHXXTLFX).js", "/o/frontend-js-clay-web/__liferay__/exports/@clayui$table.js": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$table.(73ZMZTZH).js", "/o/frontend-js-clay-web/__liferay__/exports/@clayui$breadcrumb.js": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$breadcrumb.(W3VV7PCS).js", "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-font$dist$index.js.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-font$dist$index.js.(IPLNNXSA).js", "/o/frontend-js-react-web/__liferay__/exports/react-dom$client.js": "/o/frontend-js-react-web/__liferay__/exports/react-dom$client.(EWIAY7BD).js", "/o/product-navigation-site-administration/__liferay__/index.js": "/o/product-navigation-site-administration/__liferay__/index.(6OJXMHDE).js", "/o/notifications-web/__liferay__/index.js": "/o/notifications-web/__liferay__/index.(WTC5WMR3).js", "/o/frontend-js-dependencies-web/__liferay__/exports/react-text-mask.js": "/o/frontend-js-dependencies-web/__liferay__/exports/react-text-mask.(65QTTDY4).js", "/o/portal-workflow-metrics-web/__liferay__/index.js": "/o/portal-workflow-metrics-web/__liferay__/index.(CFHMEO65).js", "/o/password-policies-admin-web/__liferay__/index.js": "/o/password-policies-admin-web/__liferay__/index.(3SSW3QTK).js", "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-clipboard$dist$index.js.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-clipboard$dist$index.js.(KGQWZFTR).js", "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-heading$dist$index.js.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-heading$dist$index.js.(HMV76AR5).js", "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-emoji$dist$index.js.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-emoji$dist$index.js.(JOBMII4M).js", "/o/map-common/__liferay__/index.js": "/o/map-common/__liferay__/index.(3HZAM2H2).js", "/o/asset-categories-admin-web/__liferay__/index.js": "/o/asset-categories-admin-web/__liferay__/index.(YGV455ZB).js", "/o/frontend-taglib-clay-sample-web/__liferay__/index.js": "/o/frontend-taglib-clay-sample-web/__liferay__/index.(MTJO743T).js", "/o/dynamic-data-lists-web/__liferay__/index.js": "/o/dynamic-data-lists-web/__liferay__/index.(WIZAFBPS).js", "/o/frontend-js-bootstrap-support-web/__liferay__/index.js": "/o/frontend-js-bootstrap-support-web/__liferay__/index.(BJNBFAK6).js", "/o/asset-list-web/__liferay__/index.js": "/o/asset-list-web/__liferay__/index.(HEYDZVRB).js", "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-ui$dist$index.js.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-ui$dist$index.js.(LA5P7LXE).js", "/o/speedwell-theme/js/main.js": "/o/speedwell-theme/js/main.(a6@3JF4sxbA).js", "/o/commerce-term-web/__liferay__/index.js": "/o/commerce-term-web/__liferay__/index.(G4JENGMO).js", "/o/frontend-js-clay-web/__liferay__/exports/@clayui$panel.js": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$panel.(WGGERLJ3).js", "/o/frontend-js-codemirror-web/__liferay__/index.js": "/o/frontend-js-codemirror-web/__liferay__/index.(GDAI24I2).js", "/o/layout-js-components-web/__liferay__/index.js": "/o/layout-js-components-web/__liferay__/index.(KCK3PKYZ).js", "/o/site-sitemap-web/__liferay__/index.js": "/o/site-sitemap-web/__liferay__/index.(JO2HSDKC).js", "/o/frontend-js-recharts/__liferay__/exports/recharts.js": "/o/frontend-js-recharts/__liferay__/exports/recharts.(DL76LFVH).js", "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-widget$dist$index.js.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-widget$dist$index.js.(IOZGFRMN).js", "/o/frontend-js-react-web/__liferay__/exports/react-dom-18$client.js": "/o/frontend-js-react-web/__liferay__/exports/react-dom-18$client.(JVXJLB2J).js", "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-image$dist$index.js.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-image$dist$index.js.(N2XZVJS2).js", "/o/commerce-product-content-category-web/__liferay__/index.js": "/o/commerce-product-content-category-web/__liferay__/index.(4CY2LJS2).js", "/o/frontend-js-clay-web/__liferay__/exports/@clayui$alert.js": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$alert.(PX4SCRWU).js", "/o/layout-locked-layouts-web/__liferay__/index.js": "/o/layout-locked-layouts-web/__liferay__/index.(FDVHIVLA).js", "/o/frontend-js-react-web/__liferay__/index.js": "/o/frontend-js-react-web/__liferay__/index.(RRQAWWM7).js", "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-page-break$dist$index.js.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-page-break$dist$index.js.(4JR3A6CZ).js", "/o/friendly-url-taglib/__liferay__/index.js": "/o/friendly-url-taglib/__liferay__/index.(KKVOMMIQ).js", "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-block-quote$dist$index.js.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-block-quote$dist$index.js.(3Z766ETJ).js", "/o/portal-sett
154ings-web/__liferay__/index.js": "/o/portal-settings-web/__liferay__/index.(XGLC6YHX).js", "/o/site-navigation-menu-item-display-page/__liferay__/index.js": "/o/site-navigation-menu-item-display-page/__liferay__/index.(BH4V6H3Y).js", "/o/frontend-theme-classic-style-guide-sample-web/__liferay__/index.js": "/o/frontend-theme-classic-style-guide-sample-web/__liferay__/index.(JZBM5OKH).js", "/o/portal-workflow-instance-tracker-web/__liferay__/index.js": "/o/portal-workflow-instance-tracker-web/__liferay__/index.(YNBJW4KI).js", "/o/frontend-js-web/Liferay.js": "/o/frontend-js-web/Liferay.(HCCC2MUV).js", "/o/map-google-maps/__liferay__/index.js": "/o/map-google-maps/__liferay__/index.(U6QLXYXJ).js", "/o/frontend-js-clay-web/__liferay__/exports/@clayui$toolbar.js": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$toolbar.(QGQB5T6O).js", "/o/search-experiences-web/__liferay__/index.js": "/o/search-experiences-web/__liferay__/index.(VHZN5IUU).js", "/o/portal-workflow-web/__liferay__/index.js": "/o/portal-workflow-web/__liferay__/index.(G252ZZJL).js", "/o/accessibility-menu-web/__liferay__/index.js": "/o/accessibility-menu-web/__liferay__/index.(VCA2F7K2).js", "/o/accessibility-settings-state-web/__liferay__/index.js": "/o/accessibility-settings-state-web/__liferay__/index.(36IAVNFV).js", "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-markdown-gfm$dist$index.js.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-markdown-gfm$dist$index.js.(LNAFC635).js", "/o/frontend-js-dependencies-web/__liferay__/exports/moment.js": "/o/frontend-js-dependencies-web/__liferay__/exports/moment.(BOQIYU55).js", "/o/batch-planner-web/__liferay__/index.js": "/o/batch-planner-web/__liferay__/index.(GVDG3MF5).js", "/o/data-engine-js-components-web/__liferay__/index.js": "/o/data-engine-js-components-web/__liferay__/index.(JZICJSA7).js", "/o/analytics-settings-web/__liferay__/index.js": "/o/analytics-settings-web/__liferay__/index.(AUDNIJLG).js", "/o/commerce-payment-web/__liferay__/index.js": "/o/commerce-payment-web/__liferay__/index.(LHSUT5LY).js", "/o/commerce-checkout-web/__liferay__/index.js": "/o/commerce-checkout-web/__liferay__/index.(HPHOGI5C).js", "/o/dynamic-data-mapping-form-field-type/__liferay__/index.js": "/o/dynamic-data-mapping-form-field-type/__liferay__/index.(ZXTX2TXG).js", "/o/frontend-js-dependencies-web/__liferay__/exports/graphql-hooks.js": "/o/frontend-js-dependencies-web/__liferay__/exports/graphql-hooks.(5HTLOHW5).js", "/o/ai-creator-openai-web/__liferay__/index.js": "/o/ai-creator-openai-web/__liferay__/index.(ZAFYMM3X).js", "/o/comment-taglib/__liferay__/index.js": "/o/comment-taglib/__liferay__/index.(LUQOVARO).js", "/o/notification-web/__liferay__/index.js": "/o/notification-web/__liferay__/index.(F57ARPL3).js", "/o/frontend-js-spa-web/__liferay__/index.js": "/o/frontend-js-spa-web/__liferay__/index.(HFYVOFAS).js", "/o/data-engine-rest-impl/__liferay__/index.js": "/o/data-engine-rest-impl/__liferay__/index.(G252ZZJL).js", "/o/redirect-web/__liferay__/index.js": "/o/redirect-web/__liferay__/index.(NQPOR2J3).js", "/o/frontend-js-state-web/__liferay__/index.js": "/o/frontend-js-state-web/__liferay__/index.(6XDSGRYA).js", "/o/cms-theme/js/main.js": "/o/cms-theme/js/main.(Dqv62sm20Lg).js", "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-restricted-editing$dist$index.js.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-restricted-editing$dist$index.js.(YVYPHLDT).js", "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-typing$dist$index.js.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-typing$dist$index.js.(PBLCZ6SH).js", "/o/layout-page-template-admin-web/__liferay__/index.js": "/o/layout-page-template-admin-web/__liferay__/index.(4SMQ3PSI).js", "/o/asset-publisher-web/__liferay__/index.js": "/o/asset-publisher-web/__liferay__/index.(QM43TSC6).js", "/o/frontend-js-walkthrough-web/__liferay__/index.js": "/o/frontend-js-walkthrough-web/__liferay__/index.(RV5TM3BE).js", "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-basic-styles$dist$index.js.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-basic-styles$dist$index.js.(OU2JYT2G).js", "/o/journal-web/__liferay__/index.js": "/o/journal-web/__liferay__/index.(QTZ2OMON).js", "/o/portal-url-builder
154-impl/Liferay.js": "/o/portal-url-builder-impl/Liferay.(VHTGRCTS).js", "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-editor-balloon$dist$index.js.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-editor-balloon$dist$index.js.(N54OPX3R).js", "/o/staging-bar-web/__liferay__/index.js": "/o/staging-bar-web/__liferay__/index.(QOX6BYKI).js", "/o/commerce-product-content-search-web/__liferay__/index.js": "/o/commerce-product-content-search-web/__liferay__/index.(JYA7E5E4).js", "/o/ratings-taglib/__liferay__/index.js": "/o/ratings-taglib/__liferay__/index.(KDT262L4).js", "/o/frontend-js-dependencies-web/__liferay__/exports/@liferay$js-api$data-set.js": "/o/frontend-js-dependencies-web/__liferay__/exports/@liferay$js-api$data-set.(3U2EHE3D).js", "/o/adaptive-media-web/__liferay__/index.js": "/o/adaptive-media-web/__liferay__/index.(4LZXWCDA).js", "/o/commerce-tax-engine-fixed-web/__liferay__/index.js": "/o/commerce-tax-engine-fixed-web/__liferay__/index.(NGRQYIJ4).js", "/o/frontend-js-dependencies-web/__liferay__/exports/clipboard.js": "/o/frontend-js-dependencies-web/__liferay__/exports/clipboard.(SSO2YS3N).js", "/o/frontend-js-react-web/__liferay__/exports/react-dnd.js": "/o/frontend-js-react-web/__liferay__/exports/react-dnd.(KB5ZURBX).js", "/o/asset-categories-item-selector-web/__liferay__/index.js": "/o/asset-categories-item-selector-web/__liferay__/index.(QQ3PXCOV).js", "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-html-support$dist$index.js.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-html-support$dist$index.js.(RCEWCSW5).js", "/o/frontend-js-tooltip-support-web/__liferay__/index.js": "/o/frontend-js-tooltip-support-web/__liferay__/index.(W54GMJMO).js", "/o/frontend-js-clay-web/__liferay__/exports/@clayui$multi-select.js": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$multi-select.(NW7KHP5A).js", "/o/document-library-web/__liferay__/index.js": "/o/document-library-web/__liferay__/index.(RUPZ5AWR).js", "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-show-blocks$dist$index.js.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-show-blocks$dist$index.js.(DCYXFJ5J).js", "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-special-characters$dist$index.js.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-special-characters$dist$index.js.(2TGCFCB3).js", "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-easy-image$dist$index.js.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-easy-image$dist$index.js.(EYLBE4SZ).js", "/o/layout-dynamic-data-mapping-form-field-type/__liferay__/index.js": "/o/layout-dynamic-data-mapping-form-field-type/__liferay__/index.(I46RFM2Y).js", "/o/frontend-js-react-web/__liferay__/exports/formik.js": "/o/frontend-js-react-web/__liferay__/exports/formik.(LTAG623K).js", "/o/trash-web/__liferay__/index.js": "/o/trash-web/__liferay__/index.(QKMTN2WO).js", "/o/digital-sales-room-web/__liferay__/index.js": "/o/digital-sales-room-web/__liferay__/index.(ZGXNMH4C).js", "/o/frontend-js-dependencies-web/__liferay__/exports/qs.js": "/o/frontend-js-dependencies-web/__liferay__/exports/qs.(UHUMIRVN).js", "/o/minium-theme/js/main.js": "/o/minium-theme/js/main.(lRAwAeEWC78).js", "/o/frontend-data-set-admin-web/__liferay__/index.js": "/o/frontend-data-set-admin-web/__liferay__/index.(SLQ2JN56).js", "/o/commerce-cart-content-web/__liferay__/index.js": "/o/commerce-cart-content-web/__liferay__/index.(WWBIJAAU).js", "/o/frontend-js-clay-web/__liferay__/exports/@clayui$loading-indicator.js": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$loading-indicator.(RSQAF7WJ).js", "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-editor-multi-root$dist$index.js.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-editor-multi-root$dist$index.js.(XBC64F56).js", "/o/frontend-js-dependencies-web/__liferay__/exports/react-helmet.js": "/o/frontend-js-dependencies-web/__liferay__/exports/react-helmet.(NTZ2MSGK).js", "/o/digital-signature-web/__liferay__/index.js": "/o/digital-signature-web/__liferay__/index.(4JCR2YGR).js", "/o/commerce-account-web/__liferay__/index.js": "/o/commerce-account-web/__liferay__/index.(ASZEMJVR).js", "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-icons$dist$index.js.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-icons$dist$index.js.(YKHYT74P).js", "/o/frontend-js-dependencies-web/__liferay__/exports/graphql-hooks-memc
154ache.js": "/o/frontend-js-dependencies-web/__liferay__/exports/graphql-hooks-memcache.(VH4BWO7O).js", "/o/frontend-js-clay-web/__liferay__/exports/@clayui$nav.js": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$nav.(CPW2I35S).js", "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-react.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-react.(4TUX2MN7).js", "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-undo$dist$index.js.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-undo$dist$index.js.(373GH4OQ).js", "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-minimap$dist$index.js.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-minimap$dist$index.js.(CTWXR6S3).js", "/o/configuration-admin-web/__liferay__/index.js": "/o/configuration-admin-web/__liferay__/index.(AQFHPX4F).js", "/o/scim-configuration-web/__liferay__/index.js": "/o/scim-configuration-web/__liferay__/index.(XHRQQB5U).js", "/o/dynamic-data-mapping-form-field-type/__liferay__/exports/leaflet$dist$leaflet.css.js": "/o/dynamic-data-mapping-form-field-type/__liferay__/exports/leaflet$dist$leaflet.css.(a3OvcxO$xwk).js", "/o/portal-search-web/__liferay__/index.js": "/o/portal-search-web/__liferay__/index.(WDZKOQBF).js", "/o/frontend-js-clay-web/__liferay__/exports/@clayui$data-provider.js": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$data-provider.(OBK5WOKQ).js", "/o/blogs-web/__liferay__/index.js": "/o/blogs-web/__liferay__/index.(M5DBOIRS).js", "/o/portal-defaultpermissions-web/__liferay__/index.js": "/o/portal-defaultpermissions-web/__liferay__/index.(X2UGYRD6).js", "/o/classic-theme/js/main.js": "/o/classic-theme/js/main.(Dqv62sm20Lg).js", "/o/frontend-js-dependencies-web/__liferay__/exports/text-mask-core.js": "/o/frontend-js-dependencies-web/__liferay__/exports/text-mask-core.(ABJ44JJ3).js", "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-find-and-replace$dist$index.js.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-find-and-replace$dist$index.js.(XWC2GCZO).js", "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-editor-decoupled$dist$index.js.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-editor-decoupled$dist$index.js.(OPLJWEKY).js", "/o/segments-experiment-web/__liferay__/index.js": "/o/segments-experiment-web/__liferay__/index.(RP6OK3PB).js", "/o/frontend-js-dependencies-web/__liferay__/exports/cropperjs.js": "/o/frontend-js-dependencies-web/__liferay__/exports/cropperjs.(UZ4FFM6B).js", "/o/frontend-js-state-web/__liferay__/react.js": "/o/frontend-js-state-web/__liferay__/react.(5E4YAXSJ).js", "/o/product-navigation-product-menu-web/__liferay__/index.js": "/o/product-navigation-product-menu-web/__liferay__/index.(P4NJ4G5J).js", "/o/commerce-fragment-impl/__liferay__/index.js": "/o/commerce-fragment-impl/__liferay__/index.(4TFAHJTC).js", "/o/frontend-js-react-web/__liferay__/exports/classnames.js": "/o/frontend-js-react-web/__liferay__/exports/classnames.(PK2ZWU2G).js", "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-upload$dist$index.js.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-upload$dist$index.js.(WI6LA7O6).js", "/o/server-admin-web/__liferay__/index.js": "/o/server-admin-web/__liferay__/index.(OCBJPUXJ).js", "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-mention$dist$index.js.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-mention$dist$index.js.(DUEVPF45).js", "/o/portal-template-react-renderer-impl/__liferay__/index.js": "/o/portal-template-react-renderer-impl/__liferay__/index.(CTFZY4SX).js", "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-table$dist$index.js.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-table$dist$index.js.(TK2UQVGB).js", "/o/site-navigation-item-selector-web/__liferay__/index.js": "/o/site-navigation-item-selector-web/__liferay__/index.(E33JFS7M).js", "/o/frontend-js-dependencies-web/__liferay__/exports/qrcode.js": "/o/frontend-js-dependencies-web/__liferay__/exports/qrcode.(YKQ6GQSC).js", "/o/journal-article-dynamic-data-mapping-form-field-type/__liferay__/index.js": "/o/journal-article-dynamic-data-mapping-form-field-type/__liferay__/index.(UP7NNLTR).js", "/o/document-library-opener-onedrive-web/__liferay__/index.js": "/o/document-library-opener-onedrive-web/__liferay__/index.(BFS3XBYS).js", "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-paragraph$dist$index.js.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-paragraph$dist$index.js.(Y6FQTOH6).js", "/o/frontend-js-clay-web/__liferay__/exports/@clayui$css$lib$css$cadmin.css.js": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$css$lib$css$cadmin.css.(vy6tzk4fUK4).js", "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-list$dist$index.js.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-list$dist$index.js.(GXJLSRO7).js", "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-bookmark$dist$index.js.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-bookmark$dist$index.js.(CVD2DVWS).js", "/o/frontend-js-clay-web/__liferay__/exports/@clayui$sticker.js": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$sticker.(QY2C6TWY).js", "/o/frontend-js-dependencies-web/__liferay__/exports/react-router.js": "/o/frontend-js-dependencies-web/__liferay__/exports/react-router.(XQ3OH2R6).js", "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-adapter-ckfinder$dist$index.js.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-adapter-ckfinder$dist$index.js.(A7RLYGOE).js", "/o/commerce-shipping-engine-fixed-web/__liferay__/index.js": "/o/commerce-shipping-engine-fixed-web/__liferay__/index.(4F7WPQUF).js", "/o/frontend-js-react-web/__liferay__/exports/react-dom-16.js": "/o/frontend-js-react-web/__liferay__/exports/react-dom-16.(UE3JVZW4).js", "/o/expando-web/__liferay__/index.js": "/o/expando-web/__liferay__/index.(BIMXP67B).js", "/o/frontend-js-react-web/__liferay__/exports/react-dom.js": "/o/frontend-js-react-web/__liferay__/exports/react-dom.(25GLJTLZ).js", "/o/site-navigation-menu-item-asset-vocabulary/__liferay__/index.js": "/o/site-navigation-menu-item-asset-vocabulary/__liferay__/index.(SELNV7QP).js", "/o/item-selector-upload-web/__liferay__/index.js": "/o/item-selector-upload-web/__liferay__/index.(2VPSAC3N).js", "/o/frontend-icons-web/__liferay__/index.js": "/o/frontend-icons-web/__liferay__/index.(I6IUFPXY).js", "/o/frontend-js-clay-web/__liferay__/exports/@clayui$drop-down.js": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$drop-down.(3XC7KPJX).js", "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-media-embed$dist$index.js.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-media-embed$dist$index.js.(ZDQOIYBA).js", "/o/item-selector-url-web/__liferay__/index.js": "/o/item-selector-url-web/__liferay__/index.(BQOO5SVQ).js", "/o/change-tracking-web/__liferay__/index.js": "/o/change-tracking-web/__liferay__/index.(D5NZJAQ5).js", "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-watchdog$dist$index.js.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-watchdog$dist$index.js.(QA45D4CV).js", "/o/document-library-preview-css/__liferay__/index.js": "/o/document-library-preview-css/__liferay__/index.(MHHRZK3C).js", "/o/layout-seo-web/__liferay__/index.js": "/o/layout-seo-web/__liferay__/index.(VDAYQDWS).js", "/o/sharing-taglib/__liferay__/index.js": "/o/sharing-taglib/__liferay__/index.(VPLBB5F6).js", "/o/commerce-organization-web/__liferay__/index.js": "/o/commerce-organization-web/__liferay__/index.(44SWTPGZ).js", "/o/portal-search-web/__liferay__/search-bar.js": "/o/portal-search-web/__liferay__/search-bar.(6WEO7OAA).js", "/o/contacts-web/__liferay__/index.js": "/o/contacts-web/__liferay__/index.(G252ZZJL).js", "/o/frontend-js-clay-web/__liferay__/exports/@clayui$multi-step-nav.js": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$multi-step-nav.(3JTRY2ZU).js", "/o/frontend-js-dependencies-web/__liferay__/exports/highlight.js$styles$monokai-sublime.css.js": "/o/frontend-js-dependencies-web/__liferay__/exports/highlight.js$styles$monokai-sublime.css.(gHSplSyIiWU).js", "/o/frontend-js-clay-web/__liferay__/exports/@clayui$progress-bar.js": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$progress-bar.(CVITX335).js", "/o/layout-taglib/__liferay__/index.js": "/o/layout-taglib/__liferay__/index.(ZMH43W6F).js", "/o/frontend-js-dependencies-web/__liferay__/exports/@liferay$js-api.js": "/o/frontend-js-dependencies-web/__liferay__/exports/@liferay$js-api.(BKJYAGPO).js", "/o/style-book-web/__liferay__/index.js": "/o/style-book-web/__liferay__/index.(IMPDZBND).js", "/o/commerce-product-measurement-unit-web/__liferay__/index.js": "/o/commerce-product-measurement-unit-web/__liferay__/index.(B7M66DCC).js", "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-ckbox$dist$index.js.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-ckbox$dist$index.js.(KWNOSBEE).js", "/o/frontend-js-dependencies-web/__liferay__/exports/numeral.js": "/o/frontend-js-dependencies-web/__liferay__/exports/numeral.(LMLVCPRA).js", "/o/frontend-js-dependencies-web/__liferay__/exports/react-flow-renderer.js": "/o/frontend-js-dependencies-web/__liferay__/exports/react-flow-renderer.(LFVRJPZA).js", "/o/analytics-reports-web/__liferay__/index.js": "/o/analytics-reports-web/__liferay__/index.(XCHUEUH7).js", "/o/marketplace-settings-web/__liferay__/index.js": "/o/marketplace-settings-web/__liferay__/index.(4YQ3X7OY).js", "/o/asset-tags-admin-web/__liferay__/index.js": "/o/asset-tags-admin-web/__liferay__/index.(HRWPVH36).js", "/o/frontend-js-clay-web/__liferay__/exports/@clayui$color-picker.js": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$color-picker.(PKSU2WK7).js", "/o/commerce-catalog-web/__liferay__/index.js": "/o/commerce-catalog-web/__liferay__/index.(GGEBUICG).js", "/o/user-associated-data-web/__liferay__/index.js": "/o/user-associated-data-web/__liferay__/index.(EINA7
154FYK).js", "/o/layout-set-prototype-web/__liferay__/index.js": "/o/layout-set-prototype-web/__liferay__/index.(JLQOS6WH).js", "/o/address-web/__liferay__/index.js": "/o/address-web/__liferay__/index.(7HTZ3QZH).js", "/o/frontend-js-clay-web/__liferay__/exports/@clayui$badge.js": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$badge.(UMC5DU2X).js", "/o/document-library-video/__liferay__/index.js": "/o/document-library-video/__liferay__/index.(JCSNI7GA).js", "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-highlight$dist$index.js.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-highlight$dist$index.js.(TSXW4XC2).js", "/o/users-admin-web/__liferay__/index.js": "/o/users-admin-web/__liferay__/index.(WFZOBBPA).js", "/o/content-dashboard-document-library-impl/__liferay__/index.js": "/o/content-dashboard-document-library-impl/__liferay__/index.(F3VAM32E).js", "/o/commerce-product-definitions-web/__liferay__/index.js": "/o/commerce-product-definitions-web/__liferay__/index.(S7SC62RE).js", "/o/item-selector-taglib/__liferay__/index.js": "/o/item-selector-taglib/__liferay__/index.(TGJNQ6UL).js", "/o/commerce-shipment-web/__liferay__/index.js": "/o/commerce-shipment-web/__liferay__/index.(NPDPCRBU).js", "/o/frontend-js-dependencies-web/__liferay__/exports/dagre.js": "/o/frontend-js-dependencies-web/__liferay__/exports/dagre.(BI3UVC7K).js", "/o/frontend-js-react-web/__liferay__/exports/react-18.js": "/o/frontend-js-react-web/__liferay__/exports/react-18.(KKIZR4HK).js", "/o/frontend-js-dependencies-web/__liferay__/exports/uuid.js": "/o/frontend-js-dependencies-web/__liferay__/exports/uuid.(BFPI3J5I).js", "/o/commerce-dashboard-web/__liferay__/index.js": "/o/commerce-dashboard-web/__liferay__/index.(JAM5ZAO3).js", "/o/commerce-frontend-js/__liferay__/index.js": "/o/commerce-frontend-js/__liferay__/index.(KOCBLGPI).js", "/o/trash-taglib/__liferay__/index.js": "/o/trash-taglib/__liferay__/index.(NOXIIELS).js", "/o/site-dsr-site-initializer/__liferay__/index.js": "/o/site-dsr-site-initializer/__liferay__/index.(AJL3QZIR).js", "/o/frontend-js-clay-web/__liferay__/exports/@clayui$link.js": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$link.(EGANRMUK).js", "/o/site-navigation-menu-item-layout/__liferay__/index.js": "/o/site-navigation-menu-item-layout/__liferay__/index.(3XVBY3NY).js", "/o/user-groups-admin-web/__liferay__/index.js": "/o/user-groups-admin-web/__liferay__/index.(BSL5XZ7K).js", "/o/multi-factor-authentication-fido2-web/__liferay__/index.js": "/o/multi-factor-authentication-fido2-web/__liferay__/index.(M5SV5PMI).js", "/o/layout-content-page-editor-web/__liferay__/index.js": "/o/layout-content-page-editor-web/__liferay__/index.(MKUQG7WV).js", "/o/commerce-product-type-grouped-web/__liferay__/index.js": "/o/commerce-product-type-grouped-web/__liferay__/index.(PGBKUYAE).js", "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-editor-classic$dist$index.js.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-editor-classic$dist$index.js.(2CMGHQPQ).js", "/o/portal-search-admin-web/__liferay__/index.js": "/o/portal-search-admin-web/__liferay__/index.(3LY5MHKY).js", "/o/frontend-js-codemirror-web/__liferay__/exports/codemirror$addon$hint$show-hint.css.js": "/o/frontend-js-codemirror-web/__liferay__/exports/codemirror$addon$hint$show-hint.css.(nBC4rtZ@Cxw).js", "/o/frontend-js-react-web/__liferay__/exports/react-dnd-html5-backend.js": "/o/frontend-js-react-web/__liferay__/exports/react-dnd-html5-backend.(7USPJLGC).js", "/o/dynamic-data-mapping-form-web/__liferay__/index.js": "/o/dynamic-data-mapping-form-web/__liferay__/index.(A5VTPBA7).js", "/o/frontend-js-dependencies-web/__liferay__/exports/react-dropzone.js": "/o/frontend-js-dependencies-web/__liferay__/exports/react-dropzone.(OR3ZM56F).js", "/o/site-my-sites-web/__liferay__/index.js": "/o/site-my-sites-web/__liferay__/index.(ILKQGWBO).js", "/o/site-memberships-web/__liferay__/index.js": "/o/site-memberships-web/__liferay__/index.(QIQY3EDN).js", "/o/portal-search-tuning-rankings-web/__liferay__/index.js": "/o/portal-search-tuning-rankings-web/__liferay__/index.(Y6TPC6IT).js", "/o/marketplace-js-components-web/__liferay__/index.js": "/o/marketplace-js-components-web/__liferay__/index.(EDOVC774).js", "/o/oauth2-provider-web/__liferay__/index.js": "/o/oauth2-provider-web/__liferay__/index.(3MUCNVIQ).js", "/o/oauth2-provider-web/__liferay__/client.js": "/o/oauth2-provider-web/__liferay__/client.(P72AU4QH).js", "/o/frontend-js-clay-web/__liferay__/exports/@clayui$core.js": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$core.(MMBBPUG5).js", "/o/frontend-js-web/__liferay__/index.js": "/o/frontend-js-web/__liferay__/index.(N2SERL6J).js", "/o/layout-type-controller-embedded/__liferay__/index.js": "/o/layout-type-controller-embedded/__liferay__/index.(CYKLSJP2).js", "/o/headless-builder-web/__liferay__/index.js": "/o/headless-builder-web/__liferay__/index.(OIZPVSNW).js", "/o/portlet-configuration-css-web/__liferay__/index.js": "/o/portlet-configuration-css-web/__liferay__/index.(FYT7AD2K).js", "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-paste-from-office$dist$index.js.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-paste-from-office$dist$index.js.(YAZD2B5R).js"}, "scopes": {}}</script>
154<link data-senna-track="permanent" href="https://pages.liferay.com" rel="preconnect" /> 155 156 157 158 159 160
161<script>
vendor: 333 bytes, lines 161-167
161 162 (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push( 163 {'gtm.start': new Date().getTime(),event:'gtm.js'} 164 );var f=d.getElementsByTagName(s)[0], 165 j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 166 '//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 167 })(window,document,'script','dataLayer','
167GTM-TS5JTP
vendor: 4 bytes, line 167
167');
168</script>
168<meta property="article:published_time" content="2023-10-27T18:17:12+00:00"> 169 170 171 172<meta property="short_description" content="Learn how a supplier portal with the right building blocks can take your business to the next level â plus, how to choose one that fits your needs."> 173<meta property="short_title" content="11 Building Blocks for a High-Performing Supplier Portal"> 174 175 176 177<meta property="og:description" name="og:description" content="Learn how a supplier portal with the right building blocks can take your business to the next level â plus, how to choose one that fits your needs." class="swiftype" data-type="string"> 178<meta property="og:image" content="https://www.liferay.com/documents/246440966/372654306/11+Building+Blocks+for+Supplier+Portal+2+%281%29.jpeg/5482005a-722b-1b56-4b77-e41ba5d72dab/11+Building+Blocks+for+Supplier+Portal+2+%281%29.jpeg?version=1.0&t=1751037910839"> 179<meta property="og:title" content="11 Building Blocks for a High-Performing Supplier Portal"> 180<meta property="og:type" content="article"> 181<link data-senna-track="temporary" href="https://www.liferay.com/blog/business-partner-experience/-11-building-blocks-for-a-high-performing-supplier-portal" rel="canonical" /> 182<link data-senna-track="temporary" href="https://www.liferay.com/blog/business-partner-experience/-11-building-blocks-for-a-high-performing-supplier-portal" hreflang="en-US" rel="alternate" /> 183<link data-senna-track="temporary" href="https://www.liferay.com/blog/business-partner-experience/-11-building-blocks-for-a-high-performing-supplier-portal" hreflang="x-default" rel="alternate" /> 184<meta property="og:url" content="https://www.liferay.com/blog/business-partner-experience/-11-building-blocks-for-a-high-performing-supplier-portal"> 185<meta property="twitter:card" content="summary"> 186 187 188<link href="https://www.liferay.com/o/dialect-theme/images/favicon.ico" rel="apple-touch-icon" /> 189<link href="https://www.liferay.com/o/dialect-theme/images/favicon.ico" rel="icon" /> 190 191 192 193<link class="lfr-css-file" data-senna-track="temporary" href="/o/dialect-theme/css/clay.(FLVl71WwKTc).css" id="liferayAUICSS" rel="stylesheet" type="text/css" /> 194 195 196 197 198 199 200 201 202 203 <link href="https://www.liferay.com/o/analytics-reports-web/css/main.(s2Ed18qVL$g).css" rel="stylesheet" type="text/css" 204 data-senna-track="temporary" id="37ca125c" /> 205<link href="https://www.liferay.com/o/commerce-product-asset-categories-navigation-web/css/main.(xdBDoOirBFY).css" rel="stylesheet" type="text/css" 206 data-senna-track="temporary" id="b78435bb" /> 207<link href="https://www.liferay.com/o/cookies-banner-web/cookies_banner/css/main.(rrlPSd7LGsE).css" rel="stylesheet" type="text/css" 208 data-senna-track="temporary" id="9298e057" /> 209<link href="https://www.liferay.com/o/journal-content-web/css/main.(73o5RwC7soM).css" rel="stylesheet" type="text/css" 210 data-senna-track="temporary" id="e05644e0" /> 211<link href="https://www.liferay.com/o/product-navigation-product-menu-web/css/main.(i$0IgPwR2kk).css" rel="stylesheet" type="text/css" 212 data-senna-track="temporary" id="ce28c7e7" /> 213<link href="https://www.liferay.com/o/site-navigation-menu-web/css/main.(wnU1o3f4AJ0).css" rel="stylesheet" type="text/css" 214 data-senna-track="temporary" id="704cc8dd" /> 215 216 217 218 219 220 221 222
223<script data-senna-track="temporary" type="text/javascript"> 224(function() { 225 function buildESMStub(contextPath, symbol) { 226 return ( 227 (...args) => { 228 import( 229 Liferay.ThemeDisplay.getCDNHost() + 230 Liferay.ThemeDisplay.getPathContext() + 231 '/o/' + 232 contextPath + 233 '/__liferay__/index.js' 234 ).then( 235 (exports) => exports[symbol](...args) 236 ); 237 } 238 ); 239 } 240 241 function defineReadOnlyGlobal(name, getValue) { 242 Object.defineProperty( 243 window, 244 name, 245 { 246 get: getValue, 247 set: (x) => { 248 if (x !== getValue()) { 249 console.error(`Global variable '${name}' is read-only`); 250 } 251 } 252 } 253 ); 254 } 255 256 function isObject(item) { 257 return (item && typeof item === 'object' && !Array.isArray(item)); 258 } 259 260 function merge(target, source) { 261 for (const key in source) { 262 if (isObject(source[key])) { 263 if (!target[key]) { 264 Object.assign(target, { [key]: {} }); 265 } 266 267 merge(target[key], source[key]); 268 } 269 else { 270 Object.assign(target, { [key]: source[key] }); 271 } 272 } 273 } 274 275 let __liferay = { 276AUI: { 277getCombine: () => true, 278getComboPath: () => '/combo/?browserId=chrome&minifierType=&languageId=en_US&t=1790178567396&', 279getDateFormat: () => '%m/%d/%Y', 280getEditorCKEditorPath: () => '/o/frontend-editor-ckeditor-web', 281getFilter: () => 'min', 282getFilterConfig: () => null, 283getJavaScriptRootPath: () => '/o/frontend-js-web', 284getPortletRootPath: () => '/html/portlet', 285getStaticResourceURLParams: () => '?browserId=chrome&minifierType=&languageId=en_US&t=1790178567396', 286}, 287Browser: { 288acceptsGzip: () => false, 289getMajorVersion: () => '119.0', 290getRevision: () => '537.36', 291getVersion: () => '119.0', 292isAir: () => false, 293isChrome: () => true, 294isEdge: () => false, 295isFirefox: () => false, 296isGecko: () => true, 297isIe: () => false, 298isIphone: () => false, 299isLinux: () => false, 300isMac: () => false, 301isMobile: () => false, 302isMozilla: () => false, 303isOpera: () => false, 304isRtf: () => true, 305isSafari: () => true, 306isSun: () => false, 307isWebKit: () => true, 308isWindows: () => true, 309}, 310Data: { 311ICONS_INLINE_SVG: true, 312NAV_SELECTOR: '#navigation', 313NAV_SELECTOR_MOBILE: '#navigationCollapse', 314isCustomizationView: () => false, 315notices: [ 316], 317}, 318FeatureFlags: { 319'LPD-11342': false, 320'LPD-23840': false, 321'LPD-36010': true, 322'LPD-36719': true, 323'LPD-39203': false, 324'LPD-40529': true, 325'LPD-48372': true, 326'LPD-48975': true, 327'LPD-78863': true, 328'LPS-157670': false, 329'LPS-172416': false, 330'LPS-183672': false, 331'LPS-186360': false, 332'LRAC-14771': false, 333'COMMERCE-13024': false, 334'COMMERCE-5898': true, 335'COMMERCE-8087': false, 336'COMMERCE-8949': false, 337'LPD-10562': false, 338'LPD-10964': false, 339'LPD-11003': false, 340'LPD-11131': true, 341'LPD-11228': true, 342'LPD-11235': true, 343'LPD-11313': false, 344'LPD-11848': false, 345'LPD-13311': true, 346'LPD-13778': true, 347'LPD-17564': true, 348'LPD-19870': false, 349'LPD-19955': false, 350'LPD-20183': false, 351'LPD-20379': false, 352'LPD-20640': false, 353'LPD-21414': false, 354'LPD-29516': false, 355'LPD-31212': false, 356'LPD-31228': false, 357'LPD-31789': false, 358'LPD-32867': false, 359'LPD-34594': true, 360'LPD-35013': true, 361'LPD-35128': false, 362'LPD-35443': false, 363'LPD-36105': false, 364'LPD-38564': false, 365'LPD-38869': true, 366'LPD-39304': true, 367'LPD-39437': false, 368'LPD-40530': true, 369'LPD-40533': true, 370'LPD-40534': true, 371'LPD-40535': true, 372'LPD-42553': false, 373'LPD-43996': false, 374'LPD-44091': true, 375'LPD-44307': true, 376'LPD-44771': true, 377'LPD-45276': false, 378'LPD-47713': true, 379'LPD-48862': true, 380'LPD-51356': false, 381'LPD-56718': false, 382'LPD-57655': false, 383'LPD-58677': true, 384'LPD-60546': true, 385'LPD-62272': false, 386'LPD-63311': true, 387'LPD-63415': false, 388'LPD-63416': false, 389'LPD-6368': false, 390'LPD-65299': false, 391'LPD-65399': false, 392'LPD-66359': false, 393'LPD-66611': true, 394'LPD-74328': false, 395'LPD-74739': true, 396'LPD-75032': false, 397'LPD-75525': false, 398'LPD-7822': false, 399'LPS-122920': false, 400'LPS-135430': false, 401'LPS-153332': false, 402'LPS-153714': false, 403'LPS-153813': false, 404'LPS-155284': false, 405'LPS-159643': false, 406'LPS-164563': true, 407'LPS-165482': false, 408'LPS-169837': false, 409'LPS-170670': false, 410'LPS-174417': false, 411'LPS-174816': false, 412'LPS-176691': false, 413'LPS-177027': false, 414'LPS-178052': false, 415'LPS-178642': false, 416'LPS-180090': false, 417'LPS-185892': false, 418'LPS-186620': false, 419'LPS-193884': false, 420'LPS-196935': true, 421'LPS-197477': false, 422'LPS-197909': false, 423'LPS-198183': false, 424'LPS-200108': false, 425'LPS-202104': false, 426'LRAC-10757': false, 427'LRAC-15017': false, 428}, 429Language: { 430 _cache: 431 window?.Liferay?.Language?._cache 432 ? Liferay.Language._cache 433 : {}, 434 available: { 435'en_US': 'English\x20\x28United\x20States\x29', 436'en_AU': 'English\x20\x28Australia\x29', 437'zh_CN': '䏿\x20\x28ä¸å½\x29', 438'fr_FR': 'français\x20\x28France\x29', 439'de_DE': 'Deutsch\x20\x28Deutschland\x29', 440'it_IT': 'italiano\x20\x28Italia\x29', 441'ja_JP': 'æ¥æ¬èª\x20\x28æ¥æ¬\x29', 442'pt_BR': 'português\x20\x28Brasil\x29', 443'es_ES': 'español\x20\x28España\x29', 444'ar_SA': 'Ø§ÙØ¹Ø±Ø¨ÙØ©\x20\x28اÙÙ Ù ÙÙØ©\x20Ø§ÙØ¹Ø±Ø¨ÙØ©\x20Ø§ÙØ³Ø¹ÙØ¯ÙØ©\x29', 445'hr_HR': 'hrvatski\x20\x28Hrvatska\x29', 446'nl_NL': 'Nederlands\x20\x28Nederland\x29', 447'fi_FI': 'suomi\x20\x28Suomi\x29', 448'hu_HU': 'magyar\x20\x28Magyarország\x29', 449'nb_NO': 'norsk\x20bokmÃ¥l\x20\x28Norge\x29', 450'pl_PL': 'polski\x20\x28Polska\x29', 451'ru_RU': 'ÑÑÑÑкий\x20\x28РоÑÑиÑ\x29', 452'sv_SE': 'svenska\x20\x28Sverige\x29', 453'cs_CZ': 'ÄeÅ¡tina\x20\x28Äesko\x29', 454'vi_VN': 'Tiếng\x20Viá»t\x20\x28Viá»t\x20Nam\x29', 455 456 }, 457 direction: { 458'en_US': 'ltr', 459'en_AU': 'ltr', 460'zh_CN': 'ltr', 461'fr_FR': 'ltr', 462'de_DE': 'ltr', 463'it_IT': 'ltr', 464'ja_JP': 'ltr', 465'pt_BR': 'ltr', 466'es_ES': 'ltr', 467'ar_SA': 'rtl', 468'hr_HR': 'ltr', 469'nl_NL': 'ltr', 470'fi_FI': 'ltr', 471'hu_HU': 'ltr', 472'nb_NO': 'ltr', 473'pl_PL': 'ltr', 474'ru_RU': 'ltr', 475'sv_SE': 'ltr', 476'cs_CZ': 'ltr', 477'vi_VN': 'ltr', 478 479 }, 480 get: 481 (key) => { 482 let value = Liferay.Language._cache[key]; 483 484 if (value === undefined) { 485 value = key; 486 } 487 488 return value; 489 }, 490}, 491Portlet: { 492openModal: buildESMStub('frontend-js-components-web', 'openPortletModal'), 493openWindow: buildESMStub('frontend-js-components-web', 'openPortletWindow'), 494}, 495PortletKeys: { 496DOCUMENT_LIBRARY: 'com_liferay_document_library_web_portlet_DLPortlet', 497DYNAMIC_DATA_MAPPING: 'com_liferay_dynamic_data_mapping_web_portlet_DDMPortlet', 498INSTANCE_SETTINGS: 'com_liferay_configuration_admin_web_portlet_InstanceSettingsPortlet', 499ITEM_SELECTOR: 'com_liferay_item_selector_web_portlet_ItemSelectorPortlet', 500}, 501PropsValues: { 502JAVASCRIPT_SINGLE_PAGE_APPLICATION_TIMEOUT: 0, 503UPLOAD_SERVLET_REQUEST_IMPL_MAX_SIZE: 1073741824, 504}, 505ThemeDisplay: { 506getLayoutId: () => '1662', 507getLayoutRelativeControlPanelURL: () => '/group/guest/~/control_panel/manage', 508getLayoutRelativeURL: () => '/blog/business-partner-experience/-11-building-blocks-for-a-high-performing-supplier-portal', 509getLayoutURL: () => '/blog/business-partner-experience/-11-building-blocks-for-a-high-performing-supplier-portal', 510getParentLayoutId: () => '0', 511getPathFriendlyURLPublic: () => '/web', 512isControlPanel: () => false, 513isPrivateLayout: () => false, 514isVirtualLayout: () => false, 515getBCP47LanguageId: () => 'en-US', 516getCanonicalURL: () => 'https\x3a\x2f\x2fwww\x2eliferay\x2ecom\x2fblog\x2fbusiness-partner-experience\x2f-11-building-blocks-for-a-high-performing-supplier-portal', 517getCDNBaseURL: () => 'https://www.liferay.com', 518getCDNDynamicResourcesHost: () => '', 519getCDNHost: () => '', 520getCompanyGroupId: () => '10195', 521getCompanyId: () => '10155', 522getDefaultLanguageId: () => 'en_US', 523getDoAsUserIdEncoded: () => '', 524getLanguageId: () => 'en_US', 525getParentGroupId: () => '10182', 526getParentSiteGroupId: () => '0', 527getPathContext: () => '', 528getPathImage: () => '/image', 529getPathJavaScript: () => '/o/frontend-js-web', 530getPathMain: () => '/c', 531getPathThemeImages: () => 'https://www.liferay.com/o/dialect-theme/images', 532getPathThemeRoot: () => '/o/dialect-theme', 533getPlid: () => '233425590', 534getPortalURL: () => 'https://www.liferay.com', 535getRealUserId: () => '10159', 536getRemoteAddr: () => '201.219.221.225', 537getRemoteHost: () => '201.219.221.225', 538getScopeGroupId: () => '10182', 539getScopeGroupIdOrLiveGroupId: () => '10182', 540getSessionId: () => '', 541getSiteAdminURL: () => 'https://www.liferay.com/group/guest/~/control_panel/manage?p_p_lifecycle=0&p_p_state=maximized&p_p_mode=view', 542getSiteGroupId: () => '10182', 543getTimeZone: () => 'America/Los_Angeles', 544getURLControlPanel: () => '/group/control_panel?refererPlid=233425590', 545getURLHome: () => 'https\x3a\x2f\x2fwww\x2eliferay\x2ecom\x2fweb\x2fguest', 546getUserEmailAddress: () => '', 547getUserId: () => '10159', 548getUserName: () => '', 549isAddSessionIdToURL: () => false, 550isImpersonated: () => false, 551isSignedIn: () => false, 552isStagedPortlet: () => false, 553isStateExclusive: () => false, 554isStateMaximized: () => false, 555isStatePopUp: () => false, 556}, 557Util: { 558Window: { 559 _map: {}, 560 getById: (id) => Liferay.Util.Window._map[id], 561}, 562openAlertModal: buildESMStub('frontend-js-components-web', 'openAlertModal'), 563openConfirmModal: buildESMStub('frontend-js-components-web', 'openConfirmModal'), 564openModal: buildESMStub('frontend-js-components-web', 'openModal'), 565openSelectionModal: buildESMStub('frontend-js-components-web', 'openSelectionModal'), 566openSimpleInputModal: buildESMStub('frontend-js-components-web', 'openSimpleInputModal'), 567openToast: buildESMStub('frontend-js-components-web', 'openToast'), 568}, 569authToken: 'r76G0uA4', 570currentURL: '\x2fblog\x2fbusiness-partner-experience\x2f-11-building-blocks-for-a-high-performing-supplier-portal', 571currentURLEncoded: '\x252Fblog\x252Fbusiness-partner-experience\x252F-11-building-blocks-for-a-high-performing-supplier-portal', 572 573 }; 574 575 if (window.Liferay) {
576 merge(window.Liferay, __liferay); 577 } 578 else { 579 defineReadOnlyGlobal('Liferay', () => __liferay); 580 defineReadOnlyGlobal('themeDisplay', () => window.Liferay.ThemeDisplay); 581 } 582})(); 583</script>
vendor: 1 bytes, line 583
583
584<script data-senna-track="permanent" src="/o/portal-url-builder-impl/Liferay.(VHTGRCTS).js" type="text/javascript"></script>
584<script data-senna-track="permanent" src="/combo?browserId=chrome&minifierType=js&languageId=en_US&t=1790178567396&/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" type="text/javascript"></script>
vendor: 1 bytes, line 584
584
585<script data-senna-track="permanent" src="/o/frontend-js-web/Liferay.(HCCC2MUV).js" type="text/javascript"></script>
vendor: 1 bytes, line 585
585
586<script data-senna-track="permanent" type="module">await import(`@liferay/language/${Liferay.ThemeDisplay.getLanguageId()}/frontend-js-web/all.js`);</script>
vendor: 1 bytes, line 586
586
587<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=chrome&minifierType=js&languageId=en_US&t=1790178567396&', waitTimeout: 60000};</script>
587<script data-senna-track="permanent" src="/o/frontend-js-loader-modules-extender/loader.js" type="text/javascript"></script>
587<script data-senna-track="temporary">Liferay.Icons = Liferay.Icons || {};Liferay.Icons.controlPanelSpritemap = 'https://www.liferay.com/o/admin-theme/images/clay/icons.svg'; Liferay.Icons.spritemap = 'https://www.liferay.com/o/dialect-theme/images/clay/icons.svg';</script>
vendor: 1 bytes, line 587
587
588<script data-senna-track="permanent" type="text/javascript">window.Liferay.CSP = {nonce: ''};</script>
vendor: 1 bytes, line 588
588
589<script data-senna-track="permanent" src="/o/oauth2-provider-web/__liferay__/global.(RI4GBHHA).js" type="module"></script>
vendor: 1 bytes, line 589
589
590<script data-senna-track="temporary" type="text/javascript">window.Liferay = Liferay || {}; window.Liferay.OAuth2 = {getAuthorizeURL: function() {return 'https://www.liferay.com/o/oauth2/authorize';}, getBuiltInRedirectURL: function() {return 'https://www.liferay.com/o/oauth2/redirect';}, getIntrospectURL: function() { return 'https://www.liferay.com/o/oauth2/introspect';}, getTokenURL: function() {return 'https://www.liferay.com/o/oauth2/token';}, getUserAgentApplication: function(externalReferenceCode) {return Liferay.OAuth2._userAgentApplications[externalReferenceCode];}, _userAgentApplications: {"liferay-www-etc-spring-boot-oauth-application-user-agent":{"clientId":"id-823edd92-b3df-8946-6ed8-e8bc4fe65a","homePageURL":"https://liferaywwwetcspringboot-liferaywww-prd.lfr.cloud","redirectURIs":["https://www.liferay.com/o/oauth2/redirect","https://www.liferay.co.jp/o/oauth2/redirect","https://marketplace.liferay.com/o/oauth2/redirect"]}}}</script>
590<script data-senna-track="temporary" type="text/javascript" src="https://www.liferay.com/documents/10182/522644314/LRDC+Consent+Checker.js?v=5"></script>
590<script data-senna-track="temporary" type="text/javascript" src="https://www.liferay.com/documents/d/guest/qualifiedOnConsent"></script>
590<script data-senna-track="temporary" type="text/javascript" src="https://www.liferay.com/documents/10182/523900097/oneTrustCMP.js/ebee22e9-9209-68a7-01f8-9fd27a79f5c0?t=1781160669920"></script>
590<script data-senna-track="temporary" type="text/javascript">try {var MODULE_MAIN='[email protected]/index';var MODULE_PATH='/o/frontend-editor-alloyeditor-web';/** 591 * SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com 592 * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06 593 */ 594 595(function () { 596 AUI().applyConfig({ 597 groups: { 598 alloyeditor: { 599 base: MODULE_PATH + '/js/legacy/', 600 combine: Liferay.AUI.getCombine(), 601 filter: Liferay.AUI.getFilterConfig(), 602 modules: { 603 'liferay-alloy-editor': { 604 path: 'alloyeditor.js', 605 requires: [ 606 'aui-component', 607 'liferay-portlet-base', 608 'timers', 609 ], 610 }, 611 'liferay-alloy-editor-source': { 612 path: 'alloyeditor_source.js', 613 requires: [ 614 'aui-debounce', 615 'liferay-fullscreen-source-editor', 616 'liferay-source-editor', 617 'plugin', 618 ], 619 }, 620 'liferay-fullscreen-source-editor': { 621 path: 'fullscreen_source_editor.js', 622 requires: ['liferay-source-editor'], 623 }, 624 'liferay-source-editor': { 625 path: 'source_editor.js', 626 requires: ['aui-ace-editor'], 627 }, 628 }, 629 root: MODULE_PATH + '/js/legacy/', 630 }, 631 }, 632 }); 633})(); 634} catch(error) {console.error(error);}try {var MODULE_MAIN='[email protected]/index';var MODULE_PATH='/o/calendar-web';/** 635 * SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com 636 * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06 637 */ 638 639(function () { 640 AUI().applyConfig({ 641 groups: { 642 calendar: { 643 base: MODULE_PATH + '/js/legacy/', 644 combine: Liferay.AUI.getCombine(), 645 filter: Liferay.AUI.getFilterConfig(), 646 modules: { 647 'liferay-calendar-a11y': { 648 path: 'calendar_a11y.js', 649 requires: ['calendar'], 650 }, 651 'liferay-calendar-container': { 652 path: 'calendar_container.js', 653 requires: [ 654 'aui-alert', 655 'aui-base', 656 'aui-component', 657 'liferay-portlet-base', 658 ], 659 }, 660 'liferay-calendar-date-picker-sanitizer': { 661 path: 'date_picker_sanitizer.js', 662 requires: ['aui-base'], 663 }, 664 'liferay-calendar-interval-selector': { 665 path: 'interval_selector.js', 666 requires: ['aui-base', 'liferay-portlet-base'], 667 }, 668 'liferay-calendar-interval-selector-scheduler-event-link': { 669 path: 'interval_selector_scheduler_event_link.js', 670 requires: ['aui-base', 'liferay-portlet-base'], 671 }, 672 'liferay-calendar-list': { 673 path: 'calendar_list.js', 674 requires: [ 675 'aui-template-deprecated', 676 'liferay-scheduler', 677 ], 678 }, 679 'liferay-calendar-message-util': { 680 path: 'message_util.js', 681 requires: ['liferay-util-window'], 682 }, 683 'liferay-calendar-recurrence-converter': { 684 path: 'recurrence_converter.js', 685 requires: [], 686 }, 687 'liferay-calendar-recurrence-dialog': { 688 path: 'recurrence.js', 689 requires: [ 690 'aui-base', 691 'liferay-calendar-recurrence-util', 692 ], 693 }, 694 'liferay-calendar-recurrence-util': { 695 path: 'recurrence_util.js', 696 requires: ['aui-base', 'liferay-util-window'], 697 }, 698 'liferay-calendar-reminders': { 699 path: 'calendar_reminders.js', 700 requires: ['aui-base'], 701 }, 702 'liferay-calendar-remote-services': { 703 path: 'remote_services.js', 704 requires: [ 705 'aui-base', 706 'aui-component', 707 'liferay-calendar-util', 708 'liferay-portlet-base', 709 ], 710 }, 711 'liferay-calendar-session-listener': { 712 path: 'session_listener.js', 713 requires: ['aui-base', 'liferay-scheduler'], 714 }, 715 'liferay-calendar-simple-color-picker': { 716 path: 'simple_color_picker.js', 717 requires: ['aui-base', 'aui-template-deprecated'], 718 }, 719 'liferay-calendar-simple-menu': { 720 path: 'simple_menu.js', 721 requires: [ 722 'aui-base', 723 'aui-template-deprecated', 724 'event-outside', 725 'event-touch', 726 'widget-modality', 727 'widget-position', 728 'widget-position-align', 729 'widget-position-constrain', 730 'widget-stack', 731 'widget-stdmod', 732 ], 733 }, 734 'liferay-calendar-util': { 735 path: 'calendar_util.js', 736 requires: [ 737 'aui-datatype', 738 'aui-io', 739 'aui-scheduler', 740 'aui-toolbar', 741 'autocomplete', 742 'autocomplete-highlighters', 743 ], 744 }, 745 'liferay-scheduler': { 746 path: 'scheduler.js', 747 requires: [ 748 'async-queue', 749 'aui-datatype', 750 'aui-scheduler', 751 'dd-plugin', 752 'liferay-calendar-a11y', 753 'liferay-calendar-message-util', 754 'liferay-calendar-recurrence-converter', 755 'liferay-calendar-recurrence-util', 756 'liferay-calendar-util', 757 'liferay-scheduler-event-recorder', 758 'liferay-scheduler-models', 759 'promise', 760 'resize-plugin', 761 ], 762 }, 763 'liferay-scheduler-event-recorder': { 764 path: 'scheduler_event_recorder.js', 765 requires: [ 766 'dd-plugin', 767 'liferay-calendar-util', 768 'resize-plugin', 769 ], 770 }, 771 'liferay-scheduler-models': { 772 path: 'scheduler_models.js', 773 requires: [ 774 'aui-datatype', 775 'dd-plugin', 776 'liferay-calendar-util', 777 ], 778 }, 779 }, 780 root: MODULE_PATH + '/js/legacy/', 781 }, 782 }, 783 }); 784})(); 785} catch(error) {console.error(error);}try {var MODULE_MAIN='@liferay/[email protected]/index';var MODULE_PATH='/o/layout-js-components-web';/** 786 * SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com 787 * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06 788 */ 789 790(function () { 791 AUI().applyConfig({ 792 groups: { 793 layout: { 794 base: MODULE_PATH + '/js/legacy/', 795 combine: Liferay.AUI.getCombine(), 796 filter: Liferay.AUI.getFilterConfig(), 797 modules: { 798 'liferay-layout': { 799 path: 'layout.js', 800 }, 801 'liferay-layout-column': { 802 path: 'layout_column.js', 803 requires: ['aui-sortable-layout', 'dd'], 804 }, 805 }, 806 root: MODULE_PATH + '/js/legacy/', 807 }, 808 }, 809 }); 810})(); 811} catch(error) {console.error(error);}try {var MODULE_MAIN='@liferay/[email protected]/index';var MODULE_PATH='/o/frontend-js-state-web';/** 812 * SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com 813 * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06 814 */ 815 816(function () { 817 AUI().applyConfig({ 818 groups: { 819 state: { 820 821 // eslint-disable-next-line 822 mainModule: MODULE_MAIN, 823 }, 824 }, 825 }); 826})(); 827} catch(error) {console.error(error);}try {var MODULE_MAIN='@liferay/[email protected]/index';var MODULE_PATH='/o/frontend-js-react-web';/** 828 * SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com 829 * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06 830 */ 831 832(function () { 833 AUI().applyConfig({ 834 groups: { 835 react: { 836 837 // eslint-disable-next-line 838 mainModule: MODULE_MAIN, 839 }, 840 }, 841 }); 842})(); 843} catch(error) {console.error(error);}try {var MODULE_MAIN='[email protected]/index';var MODULE_PATH='/o/portal-search-web';/** 844 * SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com 845 * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06 846 */ 847 848(function () { 849 AUI().applyConfig({ 850 groups: { 851 search: { 852 base: MODULE_PATH + '/js/', 853 combine: Liferay.AUI.getCombine(), 854 filter: Liferay.AUI.getFilterConfig(), 855 modules: { 856 'liferay-search-custom-range-facet': { 857 path: 'custom_range_facet.js', 858 requires: ['aui-form-validator'], 859 }, 860 }, 861 root: MODULE_PATH + '/js/', 862 }, 863 }, 864 }); 865})(); 866} catch(error) {console.error(error);}try {var MODULE_MAIN='@liferay/[email protected]/index';var MODULE_PATH='/o/document-library-web';/** 867 * SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com 868 * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06 869 */ 870 871(function () { 872 AUI().applyConfig({ 873 groups: { 874 dl: { 875 base: MODULE_PATH + '/js/legacy/', 876 combine: Liferay.AUI.getCombine(), 877 filter: Liferay.AUI.getFilterConfig(), 878 modules: { 879 'document-library-upload-component': { 880 path: 'DocumentLibraryUpload.js', 881 requires: [ 882 'aui-component', 883 'aui-data-set-deprecated', 884 'aui-overlay-manager-deprecated', 885 'aui-overlay-mask-deprecated', 886 'aui-parse-content', 887 'aui-progressbar', 888 'aui-template-deprecated', 889 'liferay-search-container', 890 'querystring-parse-simple', 891 'uploader', 892 ], 893 }, 894 }, 895 root: MODULE_PATH + '/js/legacy/', 896 }, 897 }, 898 }); 899})(); 900} catch(error) {console.error(error);}try {var MODULE_MAIN='[email protected]/index';var MODULE_PATH='/o/portal-workflow-kaleo-designer-web';/** 901 * SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com 902 * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06 903 */ 904 905(function () { 906 AUI().applyConfig({ 907 groups: { 908 'kaleo-designer': { 909 base: MODULE_PATH + '/designer/js/legacy/', 910 combine: Liferay.AUI.getCombine(), 911 filter: Liferay.AUI.getFilterConfig(), 912 modules: { 913 'liferay-kaleo-designer-autocomplete-util': { 914 path: 'autocomplete_util.js', 915 requires: ['autocomplete', 'autocomplete-highlighters'], 916 }, 917 'liferay-kaleo-designer-definition-diagram-controller': { 918 path: 'definition_diagram_controller.js', 919 requires: [ 920 'liferay-kaleo-designer-field-normalizer', 921 'liferay-kaleo-designer-utils', 922 ], 923 }, 924 'liferay-kaleo-designer-dialogs': { 925 path: 'dialogs.js', 926 requires: ['liferay-util-window'], 927 }, 928 'liferay-kaleo-designer-editors': { 929 path: 'editors.js', 930 requires: [ 931 'aui-ace-editor', 932 'aui-ace-editor-mode-xml', 933 'aui-base', 934 'aui-datatype', 935 'aui-node', 936 'liferay-kaleo-designer-autocomplete-util', 937 'liferay-kaleo-designer-utils', 938 ], 939 }, 940 'liferay-kaleo-designer-field-normalizer': { 941 path: 'field_normalizer.js', 942 requires: ['liferay-kaleo-designer-remote-services'], 943 }, 944 'liferay-kaleo-designer-nodes': { 945 path: 'nodes.js', 946 requires: [ 947 'aui-datatable', 948 'aui-datatype', 949 'aui-diagram-builder', 950 'liferay-kaleo-designer-editors', 951 'liferay-kaleo-designer-utils', 952 ], 953 }, 954 'liferay-kaleo-designer-remote-services': { 955 path: 'remote_services.js', 956 requires: ['aui-io'], 957 }, 958 'liferay-kaleo-designer-templates': { 959 path: 'templates.js', 960 requires: ['aui-tpl-snippets-deprecated'], 961 }, 962 'liferay-kaleo-designer-utils': { 963 path: 'utils.js', 964 requires: [], 965 }, 966 'liferay-kaleo-designer-xml-definition': { 967 path: 'xml_definition.js', 968 requires: [ 969 'aui-base', 970 'aui-component', 971 'dataschema-xml', 972 'datatype-xml', 973 ], 974 }, 975 'liferay-kaleo-designer-xml-definition-serializer': { 976 path: 'xml_definition_serializer.js', 977 requires: ['escape', 'liferay-kaleo-designer-xml-util'], 978 }, 979 'liferay-kaleo-designer-xml-util': { 980 path: 'xml_util.js', 981 requires: ['aui-base'], 982 }, 983 'liferay-portlet-kaleo-designer': { 984 path: 'main.js', 985 requires: [ 986 'aui-ace-editor', 987 'aui-ace-editor-mode-xml', 988 'aui-tpl-snippets-deprecated', 989 'dataschema-xml', 990 'datasource', 991 'datatype-xml', 992 'event-valuechange', 993 'io-form', 994 'liferay-kaleo-designer-autocomplete-util', 995 'liferay-kaleo-designer-editors', 996 'liferay-kaleo-designer-nodes', 997 'liferay-kaleo-designer-remote-services', 998 'liferay-kaleo-designer-utils', 999 'liferay-kaleo-designer-xml-util', 1000 'liferay-util-window', 1001 ], 1002 }, 1003 }, 1004 root: MODULE_PATH + '/designer/js/legacy/', 1005 }, 1006 }, 1007 }); 1008})(); 1009} catch(error) {console.error(error);}try {var MODULE_MAIN='[email protected]/index';var MODULE_PATH='/o/frontend-js-components-web';/** 1010 * SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com 1011 * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06 1012 */ 1013 1014(function () { 1015 AUI().applyConfig({ 1016 groups: { 1017 components: { 1018 1019 // eslint-disable-next-line 1020 mainModule: MODULE_MAIN, 1021 }, 1022 }, 1023 }); 1024})(); 1025} catch(error) {console.error(error);}try {var MODULE_MAIN='[email protected]/index';var MODULE_PATH='/o/frontend-editor-ckeditor-web';/** 1026 * SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com 1027 * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06 1028 */ 1029 1030(function () { 1031 AUI().applyConfig({ 1032 groups: { 1033 editor: { 1034 base: MODULE_PATH + '/js/legacy/', 1035 combine: Liferay.AUI.getCombine(), 1036 filter: Liferay.AUI.getFilterConfig(), 1037 modules: { 1038 'inline-editor-ckeditor': { 1039 path: 'main.js', 1040 requires: [ 1041 'array-invoke', 1042 'liferay-inline-editor-base', 1043 'node-event-simulate', 1044 'overlay', 1045 'yui-later', 1046 ], 1047 }, 1048 'liferay-inline-editor-base': { 1049 path: 'inline_editor_base.js', 1050 requires: ['aui-base', 'aui-overlay-base-deprecated'], 1051 }, 1052 }, 1053 root: MODULE_PATH + '/js/legacy/', 1054 }, 1055 }, 1056 }); 1057})(); 1058} catch(error) {console.error(error);}try {var MODULE_MAIN='[email protected]/index';var MODULE_PATH='/o/contacts-web';/** 1059 * SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com 1060 * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06 1061 */ 1062 1063(function () { 1064 AUI().applyConfig({ 1065 groups: { 1066 contactscenter: { 1067 base: MODULE_PATH + '/js/legacy/', 1068 combine: Liferay.AUI.getCombine(), 1069 filter: Liferay.AUI.getFilterConfig(), 1070 modules: { 1071 'liferay-contacts-center': { 1072 path: 'main.js', 1073 requires: [ 1074 'aui-io-plugin-deprecated', 1075 'aui-toolbar', 1076 'autocomplete-base', 1077 'datasource-io', 1078 'json-parse', 1079 'liferay-portlet-base', 1080 'liferay-util-window', 1081 ], 1082 }, 1083 }, 1084 root: MODULE_PATH + '/js/legacy/', 1085 }, 1086 }, 1087 }); 1088})(); 1089} catch(error) {console.error(error);}try {var MODULE_MAIN='[email protected]/index';var MODULE_PATH='/o/exportimport-web';/** 1090 * SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com 1091 * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06 1092 */ 1093 1094(function () { 1095 AUI().applyConfig({ 1096 groups: { 1097 exportimportweb: { 1098 base: MODULE_PATH + '/js/legacy/', 1099 combine: Liferay.AUI.getCombine(), 1100 filter: Liferay.AUI.getFilterConfig(), 1101 modules: { 1102 'liferay-export-import-export-import': { 1103 path: 'main.js', 1104 requires: [ 1105 'aui-datatype', 1106 'aui-dialog-iframe-deprecated', 1107 'aui-modal', 1108 'aui-parse-content', 1109 'aui-toggler', 1110 'liferay-portlet-base', 1111 'liferay-util-window', 1112 ], 1113 }, 1114 }, 1115 root: MODULE_PATH + '/js/legacy/', 1116 }, 1117 }, 1118 }); 1119})(); 1120} catch(error) {console.error(error);}try {var MODULE_MAIN='[email protected]/index';var MODULE_PATH='/o/staging-processes-web';/** 1121 * SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com 1122 * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06 1123 */ 1124 1125(function () { 1126 AUI().applyConfig({ 1127 groups: { 1128 stagingprocessesweb: { 1129 base: MODULE_PATH + '/js/legacy/', 1130 combine: Liferay.AUI.getCombine(), 1131 filter: Liferay.AUI.getFilterConfig(), 1132 modules: { 1133 'liferay-staging-processes-export-import': { 1134 path: 'main.js', 1135 requires: [ 1136 'aui-datatype', 1137 'aui-dialog-iframe-deprecated', 1138 'aui-modal', 1139 'aui-parse-content', 1140 'aui-toggler', 1141 'liferay-portlet-base', 1142 'liferay-util-window', 1143 ], 1144 }, 1145 }, 1146 root: MODULE_PATH + '/js/legacy/', 1147 }, 1148 }, 1149 }); 1150})(); 1151} catch(error) {console.error(error);}try {var MODULE_MAIN='[email protected]/index';var MODULE_PATH='/o/dynamic-data-mapping-web';/** 1152 * SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com 1153 * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0
1153-2023-06 1154 */ 1155 1156(function () { 1157 const LiferayAUI = Liferay.AUI; 1158 1159 AUI().applyConfig({ 1160 groups: { 1161 ddm: { 1162 base: MODULE_PATH + '/js/legacy/', 1163 combine: Liferay.AUI.getCombine(), 1164 filter: LiferayAUI.getFilterConfig(), 1165 modules: { 1166 'liferay-ddm-form': { 1167 path: 'ddm_form.js', 1168 requires: [ 1169 'aui-base', 1170 'aui-datatable', 1171 'aui-datatype', 1172 'aui-image-viewer', 1173 'aui-parse-content', 1174 'aui-set', 1175 'aui-sortable-list', 1176 'json', 1177 'liferay-form', 1178 'liferay-map-base', 1179 'liferay-translation-manager', 1180 'liferay-util-window', 1181 ], 1182 }, 1183 'liferay-portlet-dynamic-data-mapping': { 1184 condition: { 1185 trigger: 'liferay-document-library', 1186 }, 1187 path: 'main.js', 1188 requires: [ 1189 'arraysort', 1190 'aui-form-builder-deprecated', 1191 'aui-form-validator', 1192 'aui-map', 1193 'aui-text-unicode', 1194 'json', 1195 'liferay-menu', 1196 'liferay-translation-manager', 1197 'liferay-util-window', 1198 'text', 1199 ], 1200 }, 1201 'liferay-portlet-dynamic-data-mapping-custom-fields': { 1202 condition: { 1203 trigger: 'liferay-document-library', 1204 }, 1205 path: 'custom_fields.js', 1206 requires: ['liferay-portlet-dynamic-data-mapping'], 1207 }, 1208 'liferay-translation-manager': { 1209 path: 'translation_manager.js', 1210 requires: ['aui-base'], 1211 }, 1212 }, 1213 root: MODULE_PATH + '/js/legacy/', 1214 }, 1215 }, 1216 }); 1217})(); 1218} catch(error) {console.error(error);}try {var MODULE_MAIN='[email protected]/index';var MODULE_PATH='/o/site-navigation-menu-web';/** 1219 * SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com 1220 * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06 1221 */ 1222 1223(function () { 1224 AUI().applyConfig({ 1225 groups: { 1226 navigationmenuweb: { 1227 base: MODULE_PATH + '/js/legacy/', 1228 combine: Liferay.AUI.getCombine(), 1229 filter: Liferay.AUI.getFilterConfig(), 1230 modules: { 1231 'liferay-navigation-interaction': { 1232 path: 'navigation_interaction.js', 1233 plugins: { 1234 'liferay-navigation-interaction-touch': { 1235 condition: { 1236 name: 'liferay-navigation-interaction-touch', 1237 test(A) { 1238 return A.UA.touchEnabled; 1239 }, 1240 trigger: 'liferay-navigation-interaction', 1241 }, 1242 }, 1243 }, 1244 requires: [ 1245 'aui-base', 1246 'aui-component', 1247 'event-mouseenter', 1248 'node-focusmanager', 1249 'plugin', 1250 ], 1251 }, 1252 'liferay-navigation-interaction-touch': { 1253 path: 'navigation_interaction_touch.js', 1254 requires: [ 1255 'event-tap', 1256 'event-touch', 1257 'liferay-navigation-interaction', 1258 ], 1259 }, 1260 }, 1261 root: MODULE_PATH + '/js/legacy/', 1262 }, 1263 }, 1264 }); 1265})(); 1266} catch(error) {console.error(error);}try {var MODULE_MAIN='@liferay/[email protected]/index';var MODULE_PATH='/o/image-uploader-web';/** 1267 * SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com 1268 * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06 1269 */ 1270 1271(function () { 1272 AUI().applyConfig({ 1273 groups: { 1274 imageuploaderweb: { 1275 base: MODULE_PATH + '/js/legacy/', 1276 combine: Liferay.AUI.getCombine(), 1277 filter: Liferay.AUI.getFilterConfig(), 1278 modules: { 1279 'liferay-logo-editor': { 1280 path: 'logo_editor.js', 1281 requires: ['aui-image-cropper', 'liferay-portlet-base'], 1282 }, 1283 }, 1284 root: MODULE_PATH + '/js/legacy/', 1285 }, 1286 }, 1287 }); 1288})(); 1289} catch(error) {console.error(error);}try {var MODULE_MAIN='null';var MODULE_PATH='/o/osb-www-partnership-web';AUI().add( 1290 'liferay-partnership-list-controller', 1291 function(A) { 1292 var hubspotCountries = new Liferay.HubspotCountries(); 1293 var partnershipLabels = new Liferay.PartnershipLabels(); 1294 1295 var PARTNERSHIP_ENTRIES_TPL = new A.Template( 1296 '<div class="{partnerType} partnership-entry">', 1297 '<a class="element-border" href="{url}" title="{name}">', 1298 '{[ values.logoURL ? "<div class=\'partner-logo\' style=\'background-image:url(" + values.logoURL + ")\'></div>" : "" ]}', 1299 '{[ values.name != "n-a" ? "<span class=\'partner-name\'>" + values.name + "</span>" : "" ]}', 1300 '{[ values.level != "n-a" ? "<div class=\'info-wrapper\'><svg width=\'16px\' height=\'17px\'><use xlink:href=\'#levelIcon\'/></svg><span class=\'partner-level\'>
1300" + values.level + "</span></div>" : "" ]}', 1301 '{[ values.countries == "Global" ? "<div class=\'info-wrapper\'><svg width=\'16px\' height=\'17px\'><use xlink:href=\'#levelIcon\'/></svg><span class=\'partner-level\'>Global</span></div>" :"<div class=\'info-wrapper\'><svg width=\'16px\' height=\'17px\'><use xlink:href=\'#countriesIcon\'/></svg><span class=\'partner-countries\'>" + values.countries + "</span></div>"]}', 1302 '</a>', 1303 '</div>' 1304 ); 1305 1306 var PartnershipListController = function(options) { 1307 var instance = this; 1308 1309 instance._categoriesNode = options.categoriesNode; 1310 instance._categoryList = options.categoryList.split(','); 1311 instance._clearCategoriesNode = options.clearCategoriesNode; 1312 instance._containerNode = options.containerNode; 1313 instance._displaySearch = options.displaySearch; 1314 instance._filtersNode = options.filtersNode; 1315 instance._globalPartnerships = []; 1316 instance._noResultsErrorMessage = options.noResultsErrorMessage; 1317 instance._partnershipAssignmentsURL = 1318 options.partnershipAssignmentsURL; 1319 instance._partnershipEntriesURL = options.partnershipEntriesURL; 1320 instance._partnershipLevelOrder = options.partnershipLevelOrder; 1321 instance._portletNamespace = options.portletNamespace; 1322 instance._searchBox = options.searchBox; 1323 instance._selectedCategories = {}; 1324 1325 instance._initSelectedCategories(); 1326 1327 instance._requestData( 1328 instance._partnershipEntriesURL + '?countryA2Codes=global', 1329 instance._updateGlobalPartnerships 1330 ); 1331 1332 instance._filterPartnerships(0, 0, false); 1333 1334 instance._initEvents(); 1335 }; 1336 1337 PartnershipListController.prototype = { 1338 _clearCategories: function() { 1339 var instance = this; 1340 1341 instance._selectedCategories = {}; 1342 1343 instance._filterPartnerships(0, 0, true); 1344 }, 1345 1346 _filterPartnerships: function(param, value, only) { 1347 var instance = this; 1348 1349 instance._containerNode.addClass('loading'); 1350 1351 var category = instance._selectedCategories[param] || []; 1352 1353 if (value == '-1') { 1354 return; 1355 } else if (value == 0) { 1356 category = []; 1357 } else if (only) { 1358 category = []; 1359 1360 category.push(value); 1361 } else if (category.indexOf(value) != -1) { 1362 var index = category.indexOf(value); 1363 1364 category.splice(index, 1); 1365 } else { 1366 category.push(value); 1367 } 1368 1369 if (category.length == 0) { 1370 delete instance._selectedCategories[param]; 1371 } else { 1372 instance._selectedCategories[param] = category; 1373 } 1374 1375 instance._requestData( 1376 instance._getURLWithSelectedParams( 1377 instance._partnershipEntriesURL 1378 ), 1379 instance._renderPartnerships 1380 ); 1381 instance._updateURL(); 1382 }, 1383 1384 _getURLWithSelectedParams: function(url) { 1385 var instance = this; 1386 1387 var params = {}; 1388 1389 for (var key in instance._selectedCategories) { 1390 params[key] = instance._selectedCategories[key].toString(); 1391 } 1392 1393 return url + '?' + A.QueryString.stringify(params); 1394 }, 1395 1396 _initEvents: function() { 1397 var instance = this; 1398 1399 instance._filtersNode.delegate( 1400 'change', 1401 function(event) { 1402 var target = event.currentTarget; 1403 1404 var value = target.get('value'); 1405 1406 if (value == '') { 1407 return; 1408 } 1409 1410 var param = target.getAttribute('data-category'); 1411 1412 instance._filterPartnerships(param, value, false); 1413 1414 target.set('value', '-1'); 1415 }, 1416 'select' 1417 ); 1418 1419 instance._categoriesNode.delegate( 1420 'click', 1421 function(event) { 1422 var target = event.currentTarget; 1423 1424 var param = target.getAttribute('data-category'); 1425 var value = target.getAttribute('data-value'); 1426 1427 instance._filterPartnerships(param, value, true); 1428 }, 1429 'a.text' 1430 ); 1431 1432 instance._categoriesNode.delegate( 1433 'click', 1434 function(event) { 1435 var target = event.currentTarget; 1436 1437 var param = target.getAttribute('data-category'); 1438 var value = target.getAttribute('data-value'); 1439 1440 instance._filterPartnerships(param, value, false); 1441 }, 1442 'a.remove' 1443 ); 1444 1445 instance._clearCategoriesNode.on( 1446 'click', 1447 instance._clearCategories, 1448 instance 1449 ); 1450 1451 window.onpopstate = function(event) { 1452 if (event.state) { 1453 Liferay.Portlet.refresh( 1454 '#p_p_id' + instance._portletNamespace, 1455 instance._selectedCategories 1456 ); 1457 } 1458 }; 1459 }, 1460 1461 _initLiveSearch: function() { 1462 var instance = this; 1463 1464 if (instance._displaySearch) { 1465 new A.LiveSearch({ 1466 input: instance._searchBox, 1467 nodes: '.osb-www-partnership-portlet .partnership-entry' 1468 }); 1469 } 1470 }, 1471 1472 _initSelectedCategories: function() { 1473 var instance = this; 1474 1475 var params = A.QueryString.parse( 1476 window.location.search.slice(1) 1477 ); 1478 1479 A.Array.each(instance._categoryList, function(obj) { 1480 if (params[obj]) { 1481 instance._selectedCategories[obj] = params[obj] 1482 .toString() 1483 .split(','); 1484 } 1485 }); 1486 }, 1487 1488 _orderPartnerships: function(array, order) { 1489 var instance = this; 1490 1491 var partnershipsArray = []; 1492 var partnershipsObject = {}; 1493 1494 array.forEach(function(object) { 1495 var level = object.partnerships[0]['level']; 1496 1497 if (!partnershipsObject[level]) { 1498 partnershipsObject[level] = []; 1499 } 1500 1501 partnershipsObject[level].push(object); 1502 }); 1503 1504 var levels = order.split('::'); 1505
1506 levels.forEach(function(level) { 1507 var curObject = partnershipsObject[level]; 1508 1509 if (curObject) { 1510 partnershipsArray = partnershipsArray.concat(curObject); 1511 } 1512 }); 1513 1514 return partnershipsArray; 1515 }, 1516 1517 _randomize: function(array) { 1518 var currentIndex = array.length; 1519 1520 while (0 !== currentIndex) { 1521 var randomIndex = Math.floor(Math.random() * currentIndex); 1522 1523 currentIndex -= 1; 1524 1525 var temporaryValue = array[currentIndex]; 1526 1527 array[currentIndex] = array[randomIndex]; 1528 1529 array[randomIndex] = temporaryValue; 1530 } 1531 1532 return array; 1533 }, 1534 1535 _renderCategories: function() { 1536 var instance = this; 1537 1538 var node = instance._categoriesNode.empty(); 1539 1540 for (var key in instance._selectedCategories) { 1541 var category = instance._selectedCategories[key]; 1542 1543 var categories = A.Node.create( 1544 '<div class="align-center block-container no-padding"></div>' 1545 ).appendTo(node); 1546 1547 A.Node.create( 1548 '<span class="title">' + 1549 partnershipLabels.getLabel(key.toLowerCase()) + 1550 ':</span>' 1551 ).appendTo(categories); 1552 1553 A.Array.each(category, function(obj) { 1554 var childNode = A.Node.create( 1555 '<div class="block-container filter-label no-padding"></div>' 1556 ); 1557 var label = partnershipLabels.getLabel(obj); 1558 1559 if (key == 'countryA2Codes') { 1560 label = hubspotCountries.getCountryName(obj); 1561 } 1562 1563 A.Node.create( 1564 '<a class="alt-font-background light-color partner-category ' + 1565 obj + 1566 ' small-padding-horizontal text" data-category="' + 1567 key + 1568 '" data-label="' + 1569 label + 1570 '" data-value="' + 1571 obj + 1572 '" href="javascript:;" name="' + 1573 Liferay.Language.get( 1574 'search-only-in-x', 1575 label 1576 ) + 1577 '">' + 1578 label + 1579 '</a>' 1580 ).appendTo(childNode); 1581 1582 A.Node.create( 1583 '<a class="alt-font-background light-color partner-category ' + 1584 obj + 1585 ' remove" data-category="' + 1586 key + 1587 '" data-label="' + 1588 label + 1589 '" data-value="' + 1590 obj + 1591 '" href="javascript:;" name="' + 1592 Liferay.Language.get('remove-x', label) + 1593 '">' + 1594 '<svg height="10" stroke="currentColor" stroke-miterlimit="10" stroke-width="1.5" viewBox="0 0 10 10" width="20">' + 1595 '<line x1="0" x2="10" y1="0" y2="10"></line>' + 1596 '<line x1="0" x2="10" y1="10" y2="0"></line>' + 1597 '</svg>' + 1598 '</a>' 1599 ).appendTo(childNode); 1600 1601 categories.appendChild(childNode); 1602 }); 1603 } 1604 }, 1605 1606 _renderEntries: function(array, container, partnerType) { 1607 var instance = this; 1608 1609 A.Array.each(array, function(obj) { 1610 var config = { 1611 countries: '', 1612 level: obj.partnerships[0].level, 1613 logoURL: obj.logoURL, 1614 name: obj.name, 1615 partnerType: partnerType, 1616 url: obj.profileURL 1617 }; 1618 1619 A.Array.each(obj.partnerships, function(partnership) { 1620 if (config.countries.indexOf(partnership.countryName) === -1 && partnership.countryName != undefined) { 1621 if (config.countries != '') { 1622 config.countries += ', '; 1623 } 1624 1625 config.countries += partnership.countryName; 1626 } 1627 }); 1628 1629 container.appendChild( 1630 PARTNERSHIP_ENTRIES_TPL.parse(config) 1631 ); 1632 }); 1633 }, 1634 1635 _renderGlobalPartnerships: function() { 1636 var instance = this; 1637 1638 instance._renderEntries( 1639 instance._globalPartnerships, 1640 instance._containerNode, 1641 'global' 1642 ); 1643 }, 1644 1645 _renderPartnerships: function(array, config, instance) { 1646 instance._containerNode.empty(); 1647 1648 instance._renderCategories(); 1649 1650 if (array.length == 0) { 1651 instance._containerNode.append( 1652 '<h3 class="standard-padding">' + 1653 instance._noResultsErrorMessage + 1654 '</h3>' 1655 ); 1656 1657 instance._renderGlobalPartnerships(); 1658 } else { 1659 var partnerships = instance._orderPartnerships( 1660 array, 1661 instance._partnershipLevelOrder 1662 ); 1663 1664 if (Object.keys(instance._selectedCategories).length == 0) { 1665 instance._renderGlobalPartnerships(); 1666 } 1667 1668 instance._renderEntries( 1669 partnerships, 1670 instance._containerNode, 1671 'regional' 1672 ); 1673 1674 if (Object.keys(instance._selectedCategories).length > 0) { 1675 instance._renderGlobalPartnerships(); 1676 } 1677 } 1678 1679 instance._initLiveSearch(); 1680 1681 setTimeout(function() { 1682 instance._containerNode.removeClass('loading'); 1683 }, 250); 1684 }, 1685 1686 _requestData: function(uri, successFn, config) { 1687 var instance = this; 1688 1689 A.io.request(uri, { 1690 dataType: 'JSON', 1691 method: 'GET', 1692 on: { 1693 failure: function(event, id, obj) { 1694 A.one('.osb-www-partnership-portlet').hide(); 1695 }, 1696 success: function(event, id, obj) { 1697 successFn( 1698 this.get('responseData'), 1699 config, 1700 instance 1701 ); 1702 } 1703 } 1704 }); 1705 }, 1706 1707 _updateGlobalPartnerships: function(array, config, instance) { 1708 instance._globalPartnerships = array; 1709 }, 1710 1711 _updateURL: function() { 1712 var instance = this; 1713 1714 window.history.pushState( 1715 instance._selectedCategories, 1716 '', 1717 instance._getURLWithSelectedParams(window.location.pathname) 1718 ); 1719 } 1720 }; 1721 1722 Liferay.PartnershipListController = PartnershipListController; 1723 }, 1724 '', 1725 { 1726 requires: [ 1727 'aui-base', 1728 'aui-dialog', 1729 'aui-io', 1730 'aui-live-search-deprecated', 1731 'aui-template-deprecated', 1732 'hubspot-countries', 1733 'json-stringify', 1734 'partnership-labels', 1735 'querystring-parse', 1736 'selector-css3' 1737 ] 1738 } 1739); 1740} catch(error) {console.error(error);}</script>
1740 1741 1742 1743 1744
1745<script type="text/javascript" data-senna-track="temporary"> 1746 // <![CDATA[ 1747 1748 1749 1750 1751 1752 1753 1754 1755 // ]]> 1756</script>
1756 1757 1758 1759 1760 1761 1762 1763 1764 1765 1766 1767 1768 1769 1770 1771 1772 1773 1774 1775 1776 1777 1778 1779 1780 1781 1782 1783 1784 1785 1786 1787 1788 1789 1790 1791 1792 1793 1794 1795 1796 1797 1798 1799 1800 1801 1802 1803 1804 1805 1806 1807 1808 1809 1810 1811 1812 1813 1814 1815 1816 1817 1818 1819 1820 1821 1822 1823 1824 1825 1826 1827 1828 1829 1830 1831 1832 1833 1834 1835 1836 1837 1838 1839 1840 1841<link class="lfr-css-file" data-senna-track="temporary" href="/o/dialect-theme/css/main.(zDuvzazvJSk).css" id="liferayThemeCSS" rel="stylesheet" type="text/css" /> 1842 1843 1844 1845 1846 <style data-senna-track="temporary" type="text/css"> 1847 @media (min-width: 768px) { 1848 .cookies-banner-bottom .autofit-row { 1849 padding-left: 0px !important; 1850 padding-right: 0px !important; 1851 } 1852} 1853 1854@media (max-width: 767.98px) { 1855 1856 .cookies-banner-bottom .autofit-row { 1857 flex-wrap: wrap; 1858 } 1859} 1860 1861 .cookies-banner-bottom .autofit-row { 1862 padding-left: 0.5rem !important; 1863 padding-right: 0.5rem !important; 1864} 1865 </style> 1866 1867 1868 1869 1870 1871 <style data-senna-track="temporary" type="text/css"> 1872 1873 1874 1875 1876 1877 1878 1879 1880 1881 1882 1883 1884 1885 1886 1887 1888 1889 1890 1891 1892 1893 1894 1895 1896 1897 1898 1899 1900 1901 1902 1903 1904 1905 1906 1907 1908 1909 1910 1911 1912 1913 1914 1915 1916 1917 1918 1919 1920 1921 1922 1923 1924 1925 1926 1927 1928 1929 1930 1931 1932 1933 1934 1935 1936 1937 1938 1939 </style> 1940 1941 1942<style data-senna-track="temporary" type="text/css"> 1943 :root { 1944 --custom-control-label-font-size: var(--text-paragraph-sm-font-size); 1945 --condensed-form-input-filled-border-color: var(--color-neutral-5); 1946 --tab-segment-item-icon-color-active: var(--tab-segment-item-color-active); 1947 --label-sm-icon-size: 0.75rem; 1948 --condensed-form-input-label-color: var(--color-neutral-5); 1949 --aspect-ratio-5: calc(9 / 16 * 100%); 1950 --aspect-ratio-6: calc(1 / 2 * 100%); 1951 --aspect-ratio-3: calc(2 / 3 * 100%); 1952 --tab-secondary-item-box-shadow-active: none; 1953 --tab-segment-item-icon-color-disabled: var(--tab-segment-item-color-disabled); 1954 --aspect-ratio-4: calc(5 / 8 * 100%); 1955 --card-aspect-ratio-item-offset: var(--spacer-4); 1956 --tab-segment-item-color-active: var(--color-action-primary-inverted); 1957 --color-state-error-darken-2: #6d0a0a; 1958 --aspect-ratio-1: 100%; 1959 --color-state-error-darken-1: #a40f0f; 1960 --aspect-ratio-2: calc(3 / 4 * 100%); 1961 --color-action-neutral-inverted: #fff; 1962 --display2-size: 5.5rem; 1963 --card-elevated-border-width: 0rem; 1964 --label-lg-font-size: var(--text-paragraph-sm-font-size); 1965 --tab-primary-item-box-shadow-active: none; 1966 --display3-weight: var(--font-weight-light); 1967 --label-lg-line-height: var(--text-paragraph-sm-line-height); 1968 --custom-control-label-color: var(--form-input-label-color); 1969 --table-spaced-row-border-color: var(--color-neutral-3); 1970 --tab-segment-item-background-color: transparent; 1971 --color-state-warning-darken-1: #a85100; 1972 --h3-font-size: 1.75rem; 1973 --color-state-warning-darken-2: #703600; 1974 --tab-tertiary-item-color-hover: var(--tab-tertiary-item-color); 1975 --form-input-label-font-weight: var(--font-weight-bolder); 1976 --blockquote-small-color: var(--color-neutral-6); 1977 --transition-collapse: 0.35s ease; 1978 --tab-secondary-item-font-size: var(--text-paragraph-font-size); 1979 --tab-primary-item-background-color-active: var(--tab-primary-item-background-color); 1980 --tab-tertiary-item-font-size: var(--text-paragraph-font-size);; 1981 --condensed-form-feedback-item-margin: 0; 1982 --card-autofit-col-lg-width: 24rem; 1983 --card-flat-background-color-hover: var(--color-neutral-1); 1984 --tab-tertiary-vertical-item-border-left-width: 0; 1985 --form-feedback-item-line-height: var(--text-paragraph-sm-line-height); 1986 --tab-primary-item-active-bar-border-radius: 0.0625rem; 1987 --color-action-primary-inverted-disabled: #ffffff80; 1988 --text-paragraph-sm-line-height: 20px; 1989 --btn-lg-line-height: 28px; 1990 --table-sm-header-cell-min-height: 2.5625rem; 1991 --btn-border-radius: var(--border-radius-sm); 1992 --tab-secondary-item-icon-color-hover: var(--tab-secondary-item-icon-color); 1993 --tab-segment-item-color-disabled: var(--color-action-neutral-disabled); 1994 --link-text-decoration: none; 1995 --table-spaced-row-border-radius: var(--border-radius); 1996 --spacer-10: 10rem; 1997 --tab-primary-item-icon-color-disabled: var(--color-action-neutral-disabled); 1998 --btn-lg-font-size: 1.125rem; 1999 --condensed-form-input-filled-label-color: var(--color-neutral-8); 2000 --tab-primary-item-icon-color-hover: var(--color-action-primary-hover); 2001 --h5-font-size: 1.125rem; 2002 --label-lg-font-weight: var(--font-weight-bolder); 2003 --tab-primary-item-border-radius: 0; 2004 --tab-segment-border-color: var(--color-neutral-3); 2005 --blockquote-font-size: 1.25rem; 2006 --table-sm-font-size: var(--text-paragraph-font-size); 2007 --form-input-line-height: var(--text-paragraph-line-height); 2008 --card-flat-border-color-hover: var(--color-action-primary-hover); 2009 --transition-fade: 0.15s linear; 2010 --table-border-width: 0.0625rem; 2011 --tab-tertiary-horizontal-item-border-left-width: 0; 2012 --tab-segment-item-border-color: transparent; 2013 --card-outlined-background-color: var(--color-neutral-0);
2014 --card-body-padding-top: var(--spacer-3); 2015 --form-input-background-color: var(--color-neutral-0); 2016 --tab-tertiary-item-font-weight-active: var(--font-weight-bolder); 2017 --btn-inline-item-spacer-x: var(--spacer-1); 2018 --form-input-placeholder-font-weight: var(--font-weight-normal); 2019 --tab-secondary-horizontal-item-border-left-width: 0.0625rem; 2020 --color-action-primary-inverted-hover: #ffffff19; 2021 --table-sm-font-weight: var(--font-weight-normal); 2022 --card-outlined-border-width: 0.0625rem; 2023 --form-input-placeholder-font-size: var(--text-paragraph-font-size); 2024 --link-visited-color: #5E38BA; 2025 --form-input-label-margin-top: 0.25rem; 2026 --card-elevated-background-color-active: var(--color-neutral-0); 2027 --tab-secondary-horizontal-item-border-top-width: 0.0625rem; 2028 --color-state-success: #4aab3b; 2029 --h4-font-weight: var(--h1-font-weight); 2030 --color-neutral-10: #1d1c21; 2031 --tab-tertiary-vertical-item-border-top-width: 0; 2032 --color-action-primary-disabled: #a696e4; 2033 --tab-primary-item-border-color: var(--color-neutral-3); 2034 --h6-font-weight: var(--h1-font-weight); 2035 --tab-segment-item-border-color-disabled: var(--tab-segment-item-border-color); 2036 --tab-segment-item-box-shadow-hover: none; 2037 --text-paragraph-font-size: 1rem; 2038 --elevation-tight-7: 0 7px 18px; 2039 --form-text-font-size: var(--text-paragraph-sm-font-size); 2040 --elevation-tight-8: 0 12px 28px; 2041 --elevation-tight-9: 0 13px 36px; 2042 --card-border-radius: var(--border-radius); 2043 --elevation-tight-3: 0 2px 6px; 2044 --tab-secondary-item-color: var(--color-neutral-8); 2045 --elevation-tight-4: 0 2px 7px; 2046 --elevation-tight-5: 0 3px 12px; 2047 --elevation-tight-6: 0 3.5px 14px; 2048 --elevation-tight-1: 0 1px 3px; 2049 --tab-tertiary-item-icon-color-hover: var(--tab-tertiary-item-icon-color); 2050 --h2-font-weight: var(--h1-font-weight); 2051 --elevation-tight-2: 0 1.25px 4px; 2052 --card-flat-box-shadow-hover: none; 2053 --card-flat-background-color-active: var(--color-neutral-1); 2054 --tab-secondary-horizontal-item-padding-x: var(--spacer-3); 2055 --tab-secondary-horizontal-item-padding-y: var(--spacer-3); 2056 --condensed-form-input-filled-label-font-size: var(--text-paragraph-sm-font-size); 2057 --tab-primary-item-font-weight-active: var(--tab-primary-item-font-weight); 2058 --text-paragraph-line-height: 24px; 2059 --table-sm-line-height: var(--text-paragraph-line-height); 2060 --label-lg-padding-x: var(--spacer-2); 2061 --label-lg-padding-y: 0.125rem; 2062 --table-sm-header-cell-padding-y: var(--spacer-2); 2063 --spacer-0: 0; 2064 --table-sm-header-cell-padding-x: var(--spacer-2); 2065 --tab-primary-item-icon-color: var(--color-neutral-7); 2066 --lead-font-size: 1.25rem; 2067 --card-outlined-box-shadow: none; 2068 --tab-secondary-horizontal-item-border-bottom-width: 0.0625rem; 2069 --spacer-9: 9rem; 2070 --tab-segment-item-icon-font-size: var(--text-paragraph-font-size); 2071 --tab-tertiary-horizontal-item-padding-y: var(--spacer-3); 2072 --tab-tertiary-horizontal-item-padding-x: var(--spacer-3); 2073 --table-sm-cell-padding-x: var(--spacer-2); 2074 --btn-lg-border-radius: var(--border-radius); 2075 --table-sm-cell-padding-y: var(--spacer-2); 2076 --tab-primary-item-color-active: var(--color-action-primary-default); 2077 --spacer-2: 0.5rem; 2078 --spacer-1: 0.25rem; 2079 --tab-tertiary-item-font-weight: var(--font-weight-normal); 2080 --color-action-secondary-active: #b95804; 2081 --spacer-4: 1.5rem; 2082 --spacer-3: 1rem; 2083 --spacer-6: 4.5rem; 2084 --spacer-5: 3rem; 2085 --form-input-border-color: var(--color-neutral-5); 2086 --spacer-8: 7.5rem; 2087 --spacer-7: 6rem; 2088 --font-family-sans-serif: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; 2089 --card-outlined-border-color: var(--color-neutral-3); 2090 --tab-secondary-vertical-item-border-left-width: 0.0625rem; 2091 --tab-primary-item-icon-font-size: var(--text-paragraph-font-size); 2092 --card-flat-border-color: var(--color-neutral-1); 2093 --color-action-secondary-hover-lighten: #faf0e6; 2094 --h1-font-size: 2.3125rem; 2095 --text-link-sm-font-size: 0.875rem; 2096 --card-horizontal-aspect-ratio-default: var(--aspect-ratio-1); 2097 --custom-control-color-hover: var(--color-action-primary-active-lighten); 2098 --container-max-sm: 540px; 2099 --color-focus: var(--color-brand-primary-lighten-3); 2100 --table-lg-cell-padding-x: var(--spacer-4); 2101 --table-lg-cell-padding-y: var(--spacer-4); 2102 --card-outlined-background-color-hover: var(--color-neutral-0); 2103 --table-image-max-height: 100px; 2104 --tab-secondary-item-background-color-active: var(--color-neutral-0); 2105 --color-brand-primary: #5924eb; 2106 --tab-segment-item-font-size: var(--text-link-small-font-size); 2107 --label-lg-icon-size: 0.875rem; 2108 --card-flat-box-shadow: none; 2109 --form-input-border-width: 0.0625rem;
2110 --card-outlined-box-shadow-hover: none; 2111 --tab-tertiary-horizontal-item-border-bottom-width: 0.0625rem; 2112 --card-flat-box-shadow-active: none; 2113 --color-accent-6-lighten: #defff7; 2114 --text-link-md-line-height: 24px; 2115 --btn-padding-y: 0.75rem; 2116 --table-sm-cell-min-height: 2.5625rem; 2117 --btn-padding-x: 1rem; 2118 --tab-primary-horizontal-item-border-left-width: 0; 2119 --tab-segment-item-inline-item-spacer-x: var(--spacer-3); 2120 --form-text-color: var(--color-neutral-7); 2121 --tab-segment-item-inline-item-spacer-y: var(--spacer-3); 2122 --nav-link-vertical-active-indicator-thickness: 0.25rem; 2123 --tab-segment-item-color: var(--color-neutral-6); 2124 --text-link-lg-font-size: 1.5rem; 2125 --table-lg-line-height: var(--text-paragraph-line-height); 2126 --display3-size: 3.0625rem; 2127 --tab-segment-item-icon-color: var(--tab-segment-item-color); 2128 --tab-segment-item-font-weight: var(--font-weight-bold); 2129 --color-action-secondary-inverted-hover: #ffffff19; 2130 --display-line-height: 1.2; 2131 --color-state-info-darken-1: #234481; 2132 --elevation-fluffy-2: 0 6.25px 20px; 2133 --color-state-info-darken-2: #172d56; 2134 --elevation-fluffy-1: 0 5px 15px; 2135 --table-color: var(--color-neutral-10); 2136 --color-state-success-darken-2: #25561e; 2137 --color-state-info-lighten-1: #8ca4d1; 2138 --color-state-info-lighten-2: #eaeff7; 2139 --custom-control-label-font-weight: var(--form-input-label-font-weight); 2140 --color-state-success-darken-1: #38802c; 2141 --tab-tertiary-item-color-disabled: var(--color-action-neutral-disabled); 2142 --tab-secondary-item-font-weight: var(--font-weight-normal); 2143 --font-weight-semi-bold: 600; 2144 --condensed-form-input-label-padding-x: 0.25rem; 2145 --tab-primary-item-color-disabled: var(--color-action-neutral-disabled); 2146 --tab-secondary-item-active-bar-thickness: 0.1875rem; 2147 --blockquote-small-font-size: 80%; 2148 --color-state-success-lighten-1: #9bd193; 2149 --color-state-success-lighten-2: #edf7eb; 2150 --color-action-primary-inverted: #fff; 2151 --color-accent-2: #a7e204; 2152 --color-accent-1: #eb2453; 2153 --tab-tertiary-item-color-active: var(--tab-tertiary-item-color); 2154 --color-accent-4: #221874; 2155 --color-accent-3: #c70d95; 2156 --color-action-neutral-hover: #34465b; 2157 --text-link-lg-line-height: 28px; 2158 --tab-tertiary-item-icon-color-disabled: var(--color-action-neutral-disabled); 2159 --color-brand-secondary-darken-3: #926800; 2160 --color-accent-6: #1ce4b5; 2161 --color-state-warning-lighten-1: #eeae73; 2162 --color-brand-secondary-darken-4: #614600FF; 2163 --color-accent-5: #bc24eb; 2164 --color-state-warning-lighten-2: #fcf0e6; 2165 --color-brand-secondary-darken-1: #f3ae00; 2166 --display1-size: 6rem; 2167 --nav-link-vertical-margin: 1rem 0; 2168 --color-brand-secondary-darken-2: #c28b00; 2169 --table-box-shadow: none; 2170 --tab-primary-horizontal-item-border-right-width: 0; 2171 --tab-segment-item-background-color-active: var(--color-action-primary-active); 2172 --tab-segment-item-border-radius: var(--border-radius-pill); 2173 --table-title-link-text-decoration: var(--link-text-decoration); 2174 --form-input-color-disabled: var(--color-neutral-4); 2175 --tab-primary-vertical-item-border-bottom-width: 0; 2176 --color-action-neutral-inverted-hover: #ffffff19; 2177 --form-input-label-line-height: var(--text-paragraph-line-height); 2178 --tab-tertiary-item-icon-color: var(--color-neutral-7); 2179 --color-brand-secondary-darken-5: #312300; 2180 --box-shadow-lg: var(--elevation-fluffy-3) rgba(0, 0, 0, .175); 2181 --tab-secondary-vertical-item-padding-y: var(--spacer-3); 2182 --label-lg-border-radius: var(--border-radius-xs); 2183 --tab-primary-vertical-item-border-top-width: 0; 2184 --tab-secondary-vertical-item-padding-x: var(--spacer-3); 2185 --color-chart-9: #3a6ba1; 2186 --tab-secondary-item-background-color-hover: var(--tab-secondary-item-background-color); 2187 --form-feedback-item-font-weight: var(--font-weight-normal); 2188 --form-feedback-item-padding: 0.375rem 1rem; 2189 --tab-tertiary-item-active-bar-color-active: var(--color-action-primary-default); 2190 --color-chart-12: #00520a; 2191 --tab-primary-item-color-hover: var(--color-action-primary-hover); 2192 --color-chart-10: #4d006e; 2193 --label-sm-padding-y: 0.0625rem; 2194 --color-chart-11: #8a6a00; 2195 --h5-font-weight: var(--h1-font-weight); 2196 --label-sm-padding-x: var(--spacer-1); 2197 --table-title-link-color-hover: var(--link-hover-color); 2198 --tab-secondary-item-active-bar-color-active: var(--color-action-primary-default); 2199 --tab-tertiary-item-line-height: var(--text-paragraph-line-height);
2200 --condensed-form-text-font-weight: var(--font-weight-normal); 2201 --hr-border-width: 1px; 2202 --table-font-size: var(--text-paragraph-font-size); 2203 --table-row-background-color-hover: var(--color-action-primary-hover-lighten); 2204 --h1-font-weight: var(--font-weight-bold); 2205 --text-paragraph-xs-line-height: 20px; 2206 --form-input-font-weight: var(--font-weight-normal); 2207 --tab-secondary-item-icon-font-size: var(--text-paragraph-font-size);; 2208 --color-chart-0: #4d2ec9; 2209 --tab-secondary-item-font-weight-active: var(--font-weight-bold); 2210 --color-chart-2: #ad9ee9; 2211 --elevation-fluffy-4: 0 10px 35px; 2212 --color-chart-1: #fdcc4a; 2213 --elevation-fluffy-3: 0 10px 30px; 2214 --color-brand-secondary: #ffc124; 2215 --color-chart-4: #002c62; 2216 --elevation-fluffy-6: 0 17.5px 70px; 2217 --form-input-label-margin-left: 1rem; 2218 --color-chart-3: #fe8856; 2219 --elevation-fluffy-5: 0 15px 60px; 2220 --table-header-font-size: var(--table-font-size); 2221 --color-chart-6: #912600; 2222 --color-chart-5: #78cc88; 2223 --elevation-fluffy-7: 0 35px 90px; 2224 --color-chart-8: #41a0a6; 2225 --form-input-border-radius: var(--border-radius); 2226 --color-chart-7: #ff8585; 2227 --label-sm-border-radius: var(--border-radius-xs); 2228 --font-family-base: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; 2229 --tab-tertiary-horizontal-item-active-bar-width: auto; 2230 --tab-tertiary-item-border-color: var(--color-neutral-3); 2231 --table-sm-header-line-height: var(--text-paragraph-line-height); 2232 --color-action-neutral-inverted-disabled: #ffffff80; 2233 --border-radius: 0.5rem; 2234 --table-row-background-color-alternate: var(--color-neutral-1); 2235 --table-header-line-height: var(--text-paragraph-line-height); 2236 --color-accent-1-lighten: #ffeaef; 2237 --label-sm-line-height: 1rem; 2238 --border-radius-circle: 50%; 2239 --tab-tertiary-vertical-item-border-bottom-width: 0.0625rem; 2240 --form-feedback-item-margin: 0.25rem 0 0; 2241 --table-line-height: var(--text-paragraph-line-height); 2242 --container-max-xl: 1248px; 2243 --tab-primary-vertical-item-border-left-width: 0.0625rem; 2244 --form-input-label-color: var(--color-neutral-8); 2245 --text-muted: var(--color-neutral-4); 2246 --tab-tertiary-item-active-bar-border-radius: 0.0625rem; 2247 --table-title-color: var(--color-neutral-9); 2248 --table-border-color: var(--color-neutral-3); 2249 --form-input-placeholder-color-focus: var(--color-neutral-4); 2250 --card-outlined-box-shadow-active: none; 2251 --tab-secondary-item-inline-item-spacer-y: var(--spacer-2); 2252 --tab-secondary-item-inline-item-spacer-x: var(--spacer-2); 2253 --tab-segment-background-color: var(--color-neutral-1); 2254 --card-body-padding-right: var(--spacer-4); 2255 --color-action-secondary-inverted-disabled: #ffffff80; 2256 --color-action-neutral-default: #2b3a4b; 2257 --h4-font-size: 1.5rem; 2258 --font-weight-bold: 700; 2259 --text-paragraph-xxs-font-size: 0.5625rem; 2260 --tab-tertiary-vertical-item-border-right-width: 0; 2261 --form-input-padding-x: 1rem; 2262 --form-input-padding-y: 0.6875rem; 2263 --color-action-primary-active: #3c249e; 2264 --condensed-form-input-label-font-weight: var(--font-weight-bolder); 2265 --table-header-vertical-align: middle; 2266 --card-autofit-col-md-width: 16rem; 2267 --tab-segment-item-color-hover: var(--color-action-primary-active); 2268 --card-elevated-background-color: var(--color-neutral-0); 2269 --color-action-neutral-active-lighten: #d5d8db; 2270 --color-brand-secondary-lighten-4: #ffeab6; 2271 --tab-segment-padding-y: var(--spacer-1); 2272 --color-brand-secondary-lighten-3: #ffe092; 2273 --tab-segment-padding-x: var(--spacer-1); 2274 --color-brand-secondary-lighten-6: #fffbf0; 2275 --display1-weight: var(--font-weight-light); 2276 --tab-secondary-item-active-bar-color-hover: var(--color-action-primary-default); 2277 --color-brand-secondary-lighten-5: #fff5db; 2278 --box-shadow-sm: var(--elevation-tight-1) rgba(0, 0, 0, .075); 2279 --color-brand-secondary-lighten-2: #ffd66d; 2280 --color-brand-secondary-lighten-1: #ffcb48; 2281 --color-accent-2-lighten: #f0ffc6; 2282 --form-text-font-weight: var(--font-weight-light); 2283 --tab-tertiary-item-background-color-active: var(--tab-tertiary-item-background-color); 2284 --tab-primary-item-background-color: transparent; 2285 --tab-secondary-horizontal-item-border-right-width: 0.0625rem; 2286 --font-weight-lighter: lighter; 2287 --tab-segment-item-background-color-disabled: var(--tab-segment-item-background-color); 2288 --tab-secondary-item-background-color: var(--color-neutral-1); 2289 --condensed-form-input-background-color: var(--color-neutral-2); 2290 --tab-primary-item-color: var(--color-neutral-7); 2291 --tab-primary-horizontal-item-active-bar-width: auto; 2292 --tab-tertiary-vertical-item-padding-x: var(--spacer-3); 2293 --tab-tertiary-vertical-item-padding-y: var(--spacer-3); 2294 --form-input-label-margin-bottom: 0.25rem; 2295 --color-neutral-0: #fff; 2296 --color-neutral-1: #f7f6f9; 2297 --color-neutral-2: #eeecf3; 2298 --hr-border-color: rgba(0, 0, 0, .1); 2299 --color-neutral-3: #dcd9e2; 2300 --hr-border-margin-y: 1rem; 2301 --color-neutral-4: #a7a3b2; 2302 --tab-secondary-item-background-color-disabled: var(--tab-secondary-item-background-color); 2303 --color-neutral-5: #898593; 2304 --color-neutral-6: #716c7f; 2305 --color-neutral-7: #5a5469; 2306 --color-neutral-8: #3f3851; 2307 --color-neutral-9: #332b4a; 2308 --tab-secondary-item-icon-color-active: var(--tab-secondary-item-icon-color); 2309 --tab-tertiary-item-border-color-active: transparent; 2310 --tab-segment-item-border-color-hover: var(--tab-segment-item-border-color); 2311 --text-paragraph-sm-font-size: 0.8125rem; 2312 --container-max-md: 720px;
2313 --card-elevated-box-shadow-active: var(--elevation-tight-3) rgba(89, 36, 235, 0.22); 2314 --border-radius-xxl: 1.5rem; 2315 --table-spaced-row-border-spacing: var(--spacer-2); 2316 --tab-segment-item-icon-color-hover: var(--tab-segment-item-color-hover); 2317 --table-lg-cell-min-height: 4.5625rem; 2318 --h6-font-size: 0.875rem; 2319 --h2-font-size: 2rem; 2320 --color-action-secondary-active-lighten: #f1decd; 2321 --custom-control-label-line-height: var(--text-paragraph-sm-line-height); 2322 --color-action-secondary-inverted: #fff; 2323 --form-input-placeholder-color-disabled: var(--color-neutral-3); 2324 --tab-segment-item-background-color-hover: var(--tab-segment-item-background-color); 2325 --link-visited-text-decoration: none; 2326 --border-radius-pill: 50rem; 2327 --card-outlined-border-color-active: var(--color-action-primary-active); 2328 --table-font-weight: var(--font-weight-normal); 2329 --tab-segment-item-line-height: var(--text-link-small-line-height); 2330 --display4-size: 2.6875rem; 2331 --border-radius-lg: 0.75rem; 2332 --tab-primary-horizontal-item-border-top-width: 0; 2333 --form-input-font-size: var(--text-paragraph-font-size); 2334 --tab-primary-vertical-item-border-right-width: 0; 2335 --custom-control-border-color: var(--color-action-primary-default); 2336 --label-item-spacer-x: 0.375rem; 2337 --btn-sm-inline-item-font-size: var(--btn-sm-font-size); 2338 --card-flat-border-width: 0.0625rem; 2339 --table-lg-header-line-height: var(--text-paragraph-line-height); 2340 --body-color: var(--color-neutral-9); 2341 --tab-segment-item-box-shadow-active: var(--elevation-tight-2) rgba(89, 36, 235, 0.25); 2342 --container-max-lg: 960px; 2343 --btn-sm-line-height: 20px; 2344 --table-border-radius: var(--border-radius); 2345 --box-shadow: var(--elevation-tight-3) rgba(0, 0, 0, .15); 2346 --tab-tertiary-horizontal-item-border-top-width: 0; 2347 --table-row-background-color: var(--color-neutral-0); 2348 --label-sm-font-weight: var(--font-weight-bolder); 2349 --btn-border-width: 0.0625rem; 2350 --btn-sm-padding-y: 0.5rem; 2351 --btn-sm-padding-x: 0.75rem; 2352 --table-header-cell-min-height: 3.5rem; 2353 --table-title-link-text-decoration-hover: var(--link-text-decoration-hover); 2354 --card-vertical-aspect-ratio-default: var(--aspect-ratio-3); 2355 --tab-secondary-item-color-disabled: var(--color-action-neutral-disabled); 2356 --table-spaced-row-box-shadow: none; 2357 --nav-link-horizontal-active-indicator-length: 100%; 2358 --text-paragraph-xs-font-size: 0.6875rem;
2359 --card-elevated-box-shadow-hover: var(--elevation-tight-7) rgba(89, 36, 235, 0.17); 2360 --tab-secondary-vertical-item-border-top-width: 0.0625rem; 2361 --color-brand-primary-lighten-5: #e3dbfc; 2362 --color-brand-primary-lighten-6: #fbfaff; 2363 --color-brand-primary-lighten-3: #ac92f5; 2364 --color-brand-primary-lighten-4: #c8b6f8; 2365 --tab-primary-vertical-item-active-bar-height: auto; 2366 --color-brand-primary-lighten-1: #7549ee; 2367 --color-brand-primary-lighten-2: #906df2; 2368 --btn-inline-item-font-size: var(--btn-font-size); 2369 --color-action-primary-hover-lighten: #f2f0fa; 2370 --tab-primary-item-icon-color-active: var(--color-action-primary-default); 2371 --form-feedback-item-font-size: var(--text-paragraph-sm-font-size); 2372 --tab-secondary-item-line-height: var(--text-paragraph-line-height); 2373 --form-input-label-reference-mark-color: var(--color-state-error); 2374 --card-elevated-background-color-hover: var(--color-neutral-0); 2375 --form-text-line-height: var(--text-paragraph-sm-line-height); 2376 --table-cell-min-height: 3.5rem; 2377 --table-cell-padding-x: var(--spacer-3); 2378 --card-elevated-border-color-active: transparent; 2379 --table-cell-padding-y: var(--spacer-3); 2380 --card-elevated-border-color: transparent; 2381 --color-state-warning: #e06c00; 2382 --tab-primary-item-font-size: var(--text-paragraph-font-size); 2383 --form-input-placeholder-color: var(--color-neutral-4); 2384 --table-header-font-weight: var(--font-weight-semi-bold); 2385 --color-action-secondary-hover: #d26404; 2386 --tab-primary-horizontal-item-padding-y: var(--spacer-3); 2387 --tab-primary-horizontal-item-padding-x: var(--spacer-3); 2388 --link-hover-text-decoration: underline; 2389 --font-weight-bolder: 800; 2390 --table-title-link-color: var(--link-color); 2391 --form-input-border-color-disabled: var(--color-neutral-2); 2392 --table-sm-header-font-weight: var(--font-weight-semi-bold); 2393 --table-header-background-color: var(--color-neutral-0); 2394 --tab-segment-item-border-width: 0; 2395 --tab-tertiary-item-color: var(--color-neutral-8); 2396 --color-accent-5-lighten: #f6daff; 2397 --color-action-secondary-disabled: #f6b882; 2398 --tab-primary-item-background-color-disabled: var(--tab-primary-item-background-color); 2399 --btn-sm-font-size: 0.875rem; 2400 --tab-tertiary-item-border-radius: 0; 2401 --color-action-primary-default: #5924eb; 2402 --table-title-line-height: var(--text-paragraph-line-height); 2403 --table-lg-font-weight: var(--font-weight-normal); 2404 --tab-secondary-item-border-color-active: var(--tab-secondary-item-border-color); 2405 --marked-text-background-color: var(--color-brand-secondary-lighten-5); 2406 --tab-tertiary-item-background-color: var(--color-neutral-0); 2407 --tab-secondary-item-border-color-hover: var(--tab-secondary-item-border-color); 2408 --form-text-margin: 0.25rem 1rem 0; 2409 --display4-weight: var(--font-weight-light); 2410 --card-flat-border-color-active: var(--color-action-primary-active); 2411 --nav-link-vertical-active-indicator-length: 100%; 2412 --form-input-color: var(--color-neutral-8); 2413 --body-bg: var(--color-neutral-0); 2414 --tab-segment-border-width: 0.0625rem; 2415 --display2-weight: var(--font-weight-light); 2416 --tab-tertiary-item-icon-color-active: var(--tab-tertiary-item-icon-color); 2417 --tab-secondary-item-active-bar-border-radius: 0.0625rem; 2418 --custom-control-label-padding-left: 0.75rem; 2419 --tab-secondary-item-border-color: var(--color-neutral-3);
2420 --card-elevated-box-shadow: var(--elevation-tight-3) rgba(89, 36, 235, 0.22); 2421 --form-input-placeholder-line-height: var(--text-paragraph-line-height); 2422 --tab-primary-item-line-height: var(--text-paragraph-line-height); 2423 --condensed-form-input-background-color-disabled: var(--color-neutral-1); 2424 --condensed-form-input-filled-label-font-weight: var(--font-weight-bolder); 2425 --tab-secondary-horizontal-item-active-bar-width: auto; 2426 --color-action-secondary-default: #ed7105; 2427 --table-lg-font-size: var(--text-paragraph-font-size); 2428 --label-sm-font-size: var(--text-paragraph-xs-font-size); 2429 --tab-primary-item-active-bar-color-hover: var(--color-brand-primary-darken-1); 2430 --text-small-caps-font-size: 0.875rem; 2431 --text-paragraph-lg-font-size: 1.25rem; 2432 --border-radius-sm: 0.375rem; 2433 --tab-tertiary-item-active-bar-color-hover: var(--color-action-primary-hover); 2434 --color-action-neutral-disabled: #959ca5; 2435 --condensed-form-input-label-font-size: var(--text-paragraph-font-size); 2436 --tab-tertiary-item-box-shadow-active: var(--elevation-fluffy-2) rgba(77, 133, 255, 0.1); 2437 --tab-tertiary-item-background-color-hover: var(--tab-tertiary-item-background-color); 2438 --color-accent-3-lighten: #ffeaf9; 2439 --custom-control-background-color: var(--color-neutral-0); 2440 --text-small-caps-line-height: 20px; 2441 --font-weight-normal: 500; 2442 --btn-sm-border-radius: var(--border-radius-xs); 2443 --table-lg-header-cell-padding-y: var(--spacer-4); 2444 --tab-secondary-item-icon-color: var(--color-neutral-7); 2445 --table-lg-header-cell-padding-x: var(--spacer-4); 2446 --table-spaced-row-border-width: 0; 2447 --tab-primary-item-active-bar-color-active: var(--color-brand-primary); 2448 --card-body-padding-left: var(--spacer-4); 2449 --color-action-primary-active-lighten: #ece9f5; 2450 --tab-secondary-item-icon-color-disabled: var(--color-action-neutral-disabled); 2451 --card-autofit-col-sm-width: 8rem; 2452 --tab-secondary-item-color-active: var(--color-neutral-10); 2453 --tab-secondary-vertical-item-border-right-width: 0.0625rem; 2454 --card-flat-background-color: var(--color-neutral-1); 2455 --table-lg-header-font-size: var(--text-paragraph-font-size); 2456 --tab-tertiary-item-inline-item-spacer-x: var(--spacer-2); 2457 --tab-tertiary-item-inline-item-spacer-y: var(--spacer-2); 2458 --table-header-cell-padding-x: var(--spacer-3); 2459 --table-header-cell-padding-y: var(--spacer-3); 2460 --card-outlined-border-color-hover: var(--color-action-primary-hover); 2461 --btn-font-weight: var(--font-weight-semi-bold); 2462 --form-input-label-font-size: var(--text-paragraph-font-size); 2463 --form-input-label-margin-right: 1rem; 2464 --tab-segment-item-padding-y: var(--spacer-3); 2465 --tab-segment-item-padding-x: 0.375rem; 2466 --tab-primary-vertical-item-padding-y: var(--spacer-3); 2467 --tab-primary-vertical-item-padding-x: var(--spacer-3); 2468 --table-row-background-color-active: var(--color-action-primary-active-lighten); 2469 --condensed-form-text-font-size: var(--text-paragraph-sm-font-size); 2470 --tab-primary-horizontal-item-border-bottom-width: 0.03125rem; 2471 --custom-control-border-color-disabled: var(--color-action-primary-disabled); 2472 --color-state-error-lighten-1: #eb7e7e; 2473 --nav-link-horizontal-active-indicator-thickness: 0.125rem; 2474 --color-state-error-lighten-2: #fbe8e8; 2475 --tab-tertiary-item-border-color-hover: var(--tab-tertiary-item-border-color); 2476 --color-brand-primary-darken-3: #210963; 2477 --color-accent-4-lighten: #e9e8f1; 2478 --color-brand-primary-darken-4: #110532; 2479 --condensed-form-input-label-margin-x: 0.75rem; 2480 --color-brand-primary-darken-5: #000; 2481 --tab-tertiary-horizontal-item-border-right-width: 0; 2482 --headings-line-height: 1.2; 2483 --color-action-neutral-active: #3d536b; 2484 --tab-primary-item-inline-item-spacer-x: var(--spacer-3); 2485 --tab-primary-item-inline-item-spacer-y: var(--spacer-3); 2486 --tab-tertiary-item-box-shadow-hover: none; 2487 --table-sm-header-font-size: var(--text-paragraph-font-size); 2488 --tab-secondary-item-color-hover: var(--color-neutral-10); 2489 --btn-line-height: 24px; 2490 --tab-segment-item-font-weight-active: var(--tab-segment-item-font-weight); 2491 --card-elevated-border-color-hover: transparent;
2492 --table-lg-header-font-weight: var(--font-weight-semi-bold); 2493 --link-color: var(--color-action-primary-default); 2494 --h3-font-weight: var(--h1-font-weight); 2495 --tab-secondary-item-box-shadow-hover: none; 2496 --color-brand-primary-darken-1: #4212c7; 2497 --color-brand-primary-darken-2: #320e95; 2498 --color-action-neutral-hover-lighten: #eaebed; 2499 --card-body-padding-bottom: var(--spacer-4); 2500 --card-outlined-background-color-active: var(--color-neutral-0); 2501 --btn-lg-inline-item-font-size: var(--btn-lg-font-size); 2502 --text-paragraph-lg-line-height: 24px; 2503 --table-title-font-weight: var(--font-weight-semi-bold); 2504 --tab-primary-item-background-color-hover: var(--tab-primary-item-background-color); 2505 --btn-font-size: 1rem; 2506 --tab-secondary-vertical-item-active-bar-height: auto; 2507 --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace; 2508 --tab-primary-item-font-weight: var(--font-weight-bold); 2509 --tab-primary-item-active-bar-thickness: 0.1875rem; 2510 --tab-primary-item-border-color-active: var(--tab-primary-item-border-color); 2511 --tab-segment-border-radius: var(--border-radius-pill); 2512 --color-action-primary-hover: #4429b3; 2513 --font-weight-light: 300; 2514 --link-hover-color: var(--color-action-primary-hover); 2515 --tab-tertiary-item-background-color-disabled: var(--tab-tertiary-item-background-color); 2516 --table-title-font-size: var(--text-small-caps-font-size); 2517 --text-link-md-font-size: 1rem; 2518 --transition-base: 0.2s ease-in-out; 2519 --nav-link-horizontal-margin: 0 1rem; 2520 --form-input-label-color-disabled: var(--color-neutral-8); 2521 --text-link-sm-line-height: 20px; 2522 --border-radius-xs: 0.25rem; 2523 --table-lg-header-cell-min-height: 4.5625rem; 2524 --table-header-color: var(--color-neutral-8); 2525 --form-feedback-item-border-radius: var(--border-radius); 2526 --text-small-caps-letter-spacing: 0.05em; 2527 --condensed-form-input-label-color-disabled: var(--color-neutral-4); 2528 --tab-secondary-item-border-radius: 0; 2529 --tab-tertiary-item-icon-font-size: var(--text-paragraph-font-size); 2530 --tab-primary-item-box-shadow-hover: none; 2531 --color-state-info: #2e5aac; 2532 --tab-tertiary-item-active-bar-thickness: 0.1875rem; 2533 --tab-secondary-vertical-item-border-bottom-width: 0.0625rem; 2534 --tab-segment-item-border-color-active: var(--tab-segment-item-border-color); 2535 --lead-font-weight: var(--font-weight-light); 2536 --table-row-color-hover: var(--table-row-color); 2537 --text-paragraph-xxs-line-height: 16px; 2538 --btn-lg-padding-y: 0.875rem; 2539 --btn-lg-padding-x: 1.125rem; 2540 --color-state-error: #da1414; 2541 --border-radius-xl: 1rem; 2542 --tab-primary-item-border-color-hover: var(--tab-primary-item-border-color); 2543 --font-size-base: var(--text-paragraph-font-size); 2544 --tab-tertiary-vertical-item-active-bar-height: auto; 2545 } 2546 :root { 2547 --display4-weight: var(--font-weight-semi-bold); 2548 --color-action-primary-active: #004AD7; 2549 --aspect-ratio-1: calc(1 / 1 * 100%);; 2550 --display2-size: 2.6875rem; 2551 --color-brand-primary: #0B5FFF; 2552 --body-bg: #fff; 2553 --color-brand-secondary-lighten-4: #00318F; 2554 --display2-weight: var(--font-weight-semi-bold); 2555 --color-brand-secondary-lighten-3: #00318F; 2556 --display3-weight: var(--font-weight-semi-bold); 2557 --color-brand-secondary-lighten-6: #00318F; 2558 --display1-weight: var(--font-weight-semi-bold); 2559 --color-brand-secondary-lighten-5: #E7EFFF; 2560 --color-brand-secondary-lighten-2: #00318F; 2561 --color-accent-2-lighten: #D9F2F3; 2562 --color-brand-secondary-lighten-1: #00318F; 2563 --font-weight-lighter: 200; 2564 --color-accent-6-lighten: #D1ECFA; 2565 --btn-padding-y: 8px; 2566 --btn-padding-x: 16px; 2567 --color-neutral-1: #F7F7F8; 2568 --color-neutral-2: #E2E2E4; 2569 --color-neutral-3: #C9C9CF; 2570 --color-neutral-4: #B1B2B9; 2571 --color-neutral-5: #999AA3; 2572 --color-neutral-6: #82828C; 2573 --color-neutral-7: #6C6C75; 2574 --color-neutral-8: #54555F; 2575 --color-neutral-9: #3F404B; 2576 --text-link-lg-font-size: 20px; 2577 --text-paragraph-lg-font-size: 1.3125rem; 2578 --display3-size: 2.6875rem; 2579 --btn-lg-line-height: 24px; 2580 --border-radius-sm: 4px; 2581 --border-radius-xxl: 48px; 2582 --btn-border-radius: var(--border-radius); 2583 --spacer-10: 80px; 2584 --btn-lg-font-size: 18px; 2585 --color-accent-3-lighten: #FADFE3; 2586 --font-weight-normal: 400; 2587 --btn-sm-border-radius: var(--border-radius); 2588 --border-radius-pill: 999px; 2589 --color-action-primary-active-lighten: #E6EDFB; 2590 --color-accent-2: #42BFC2; 2591 --color-accent-1: #BACCEE; 2592 --color-accent-4: #19AB4F; 2593 --color-accent-3: #E55E75; 2594 --text-link-lg-line-height: 24px; 2595 --color-accent-6: #1AA0E8; 2596 --color-brand-secondary-darken-3: #00318F; 2597 --color-accent-5: #503690; 2598 --border-radius-lg: 16px; 2599 --color-brand-secondary-darken-4: #00318F; 2600 --color-brand-secondary-darken-1: #00318F; 2601 --display1-size: 3.0625rem; 2602 --color-brand-secondary-darken-2: #00318F; 2603 --color-brand-secondary-darken-5: #00318F; 2604 --body-color: #00318F; 2605 --btn-sm-line-height: 16px; 2606 --color-accent-4-lighten: #D1EEDC; 2607 --color-brand-primary-darken-3: #003EB3; 2608 --color-brand-primary-darken-4: #00318F; 2609 --color-brand-primary-darken-5: #00256C; 2610 --color-neutral-10: #282934; 2611 --color-action-primary-disabled: #6D9FFF; 2612 --btn-sm-padding-y: 8px; 2613 --btn-sm-padding-x: 12px; 2614 --h1-font-weight: var(--font-weight-semi-bold); 2615 --color-brand-primary-darken-1: #0053F0; 2616 --color-brand-primary-darken-2: #004AD7; 2617 --color-brand-secondary: #00318F; 2618 --color-brand-primary-lighten-5: #E7EFFF; 2619 --color-brand-primary-lighten-6: #FBFCFE; 2620 --color-brand-primary-lighten-3: #8FB5FF; 2621 --color-brand-primary-lighten-4: #BBD2FF; 2622 --color-brand-primary-lighten-1: #377CFF; 2623 --color-brand-primary-lighten-2: #6399FF; 2624 --font-family-base: 'Source Sans 3', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; 2625 --btn-font-size: 16px; 2626 --color-action-primary-hover-lighten: #EDF3FE; 2627 --font-family-monospace: 'Source Code Pro', SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace; 2628 --border-radius: 10px; 2629 --color-action-primary-hover: #0053F0; 2630 --spacer-9: 64px; 2631 --spacer-2: 8px; 2632 --spacer-1: 4px; 2633 --color-accent-1-lighten: #E7EFFF; 2634 --spacer-4: 16px; 2635 --spacer-3: 12px; 2636 --text-link-md-font-size: 16px; 2637 --spacer-6: 32px; 2638 --transition-base: 0.15s ease-in-out; 2639 --spacer-5: 24px; 2640 --spacer-8: 48px; 2641 --border-radius-circle: 999px; 2642 --spacer-7: 40px; 2643 --font-family-sans-serif: 'Source Sans 3', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; 2644 --link-hover-text-decoration: none; 2645 --text-link-sm-line-height: 16px; 2646 --border-radius-xs: 2px; 2647 --container-max-xl: 1600px; 2648 --text-link-sm-font-size: 14px; 2649 --color-accent-5-lighten: #F6DAFF; 2650 --btn-sm-font-size: 14px; 2651 --color-action-primary-default: #0B5FFF; 2652 --btn-lg-padding-y: 12px; 2653 --btn-lg-padding-x: 16px; 2654 --border-radius-xl: 24px; 2655 } 2656</style> 2657<link data-senna-track="permanent" href="https://www.liferay.com/combo?browserId=chrome&minifierType=css&languageId=en_US&t=1790178572225&/o/osb-www-forms-theme-contributor/css/custom.css&/o/osb-www-forms-theme-contributor/css/marketo-skeleton.css&/o/osb-www-forms-theme-contributor/css/marketo.css&/o/osb-www-forms-theme-contributor/css/multistep.css&/o/osb-www-foundations-theme-contributor/css/osb-foundations-theme-contributor.css" rel="stylesheet" type = "text/css" />
2658<script data-senna-track="permanent" src="https://www.liferay.com/combo?browserId=chrome&minifierType=js&languageId=en_US&t=1790178572225&/o/osb-www-forms-theme-contributor/js/marketo.js&/o/osb-www-foundations-theme-contributor/js/fillBanner.js&/o/osb-www-foundations-theme-contributor/js/forceEqualHeightColumns.js&/o/osb-www-foundations-theme-contributor/js/initClassToggle.js" type = "text/javascript"></script>
2658 2659<link data-senna-track="temporary" href="/o/layout-common-styles/main.css?plid=233425590&segmentsExperienceId=506360495&t=17773575440181787157196378" rel="stylesheet" type="text/css"><link data-senna-track="permanent" href="/o/frontend-js-aui-web/alloy_ui.(ahtT5n@TXis).css" rel="stylesheet"></link> 2660 2661 2662 2663 2664 2665 2666 2667 2668 2669 2670 2671 2672 2673 2674 2675 2676 2677 2678 2679 2680<meta content="true" name="data-analytics-readable-content" /> 2681
2682<script type="text/javascript" data-senna-track="temporary"> 2683 var runMiddlewares = function () { 2684 Analytics.registerMiddleware( 2685 function(request) { 2686 request.context.experienceId = 'DEFAULT'; 2687 request.context.experimentId = ''; 2688 request.context.variantId = ''; 2689 2690 return request; 2691 } 2692); 2693 }; 2694 2695 var analyticsClientChannelId = 2696 '420253908131944590'; 2697 var analyticsClientGroupIds = 2698 ["10182","1079255","513258441"]; 2699 var analyticsCookiesConsentMode = 2700 true; 2701 var analyticsExternalReferenceCode = 2702 '81770778-4d17-3aa8-1569-ba921df1d94a'; 2703 2704 var cookieManagers = { 2705 2706 2707 2708 'cookie.onetrust': { 2709 checkConsent: () => { 2710 var OptanonActiveGroups = window.OptanonActiveGroups; 2711 2712 return OptanonActiveGroups && OptanonActiveGroups.includes('C0002'); 2713 }, 2714 enabled: () => { 2715 if (!window.OneTrustStub && !window.OneTrust) { 2716 return Promise.resolve(false); 2717 } 2718 2719 return new Promise((resolve, reject) => { 2720 var startTime = Date.now(); 2721 2722 var checkObject = () => { 2723 if (window['OneTrust']) { 2724 resolve(window['OneTrust']); 2725 } 2726 else if (Date.now() - startTime >= 5000) { 2727 reject(); 2728 } 2729 else { 2730 setTimeout(checkObject, 500); 2731 } 2732 }; 2733 2734 checkObject(); 2735 }) 2736 .then(() => { 2737 return Promise.resolve(true); 2738 }) 2739 .catch(() => { 2740 return Promise.resolve(false); 2741 }); 2742 }, 2743 onConsentChange: (callbackFn) => { 2744 var OneTrust = window.OneTrust; 2745 2746 OneTrust.OnConsentChanged(callbackFn); 2747 }, 2748 }, 2749 2750 2751 }; 2752 2753 function getAnalyticsSDKVersion() { 2754 switch ( 2755 'INTERNAL' 2756 ) { 2757 case 'DEV': { 2758 return 'https://analytics-js-dev-cdn.liferay.com'; 2759 } 2760 case 'INTERNAL': { 2761 return 'https://analytics-js-internal-cdn.liferay.com'; 2762 } 2763 default: { 2764 return 'https://analytics-js-cdn.liferay.com'; 2765 } 2766 } 2767 } 2768</script>
2768 2769
2770<script id="liferayAnalyticsScript" type="text/javascript" data-senna-track="permanent"> 2771 function runLiferayAnalyticsScripts() { 2772 var allPromises = Object.keys(cookieManagers).map((key) => 2773 cookieManagers[key].enabled() 2774 ); 2775 2776 Promise.all(allPromises).then((result) => { 2777 var selectedIndex = result.findIndex((enabled) => enabled); 2778 var selectedCookieManager = 2779 Object.values(cookieManagers)[selectedIndex]; 2780 2781 function initializeAnalyticsSDK() { 2782 (function (u, c, a, m, o, l) { 2783 o = 'script'; 2784 l = document; 2785 a = l.createElement(o); 2786 m = l.getElementsByTagName(o)[0]; 2787 a.async = 1; 2788 a.src = u; 2789 a.onload = c; 2790 m.parentNode.insertBefore(a, m); 2791 })(getAnalyticsSDKVersion(), () => { 2792 var config = 2793 {"dataSourceId":"757234056225787216","endpointUrl":"https://osbasahpublisher-ac-internal.lfr.cloud","projectId":"asah652a6babdba143d086a19db542781bc2"}; 2794 2795 var dxpMiddleware = function (request) { 2796 request.context.canonicalUrl = themeDisplay.getCanonicalURL(); 2797 request.context.channelId = analyticsClientChannelId; 2798 request.context.groupId = 2799 themeDisplay.getScopeGroupIdOrLiveGroupId(); 2800 request.context.layoutExternalReferenceCode = 2801 analyticsExternalReferenceCode; 2802 2803 return request; 2804 }; 2805 2806 Analytics.create(config, [dxpMiddleware]); 2807 2808 if (themeDisplay.isSignedIn()) { 2809 Analytics.setIdentity({ 2810 email: themeDisplay.getUserEmailAddress(), 2811 name: themeDisplay.getUserName(), 2812 }); 2813 } 2814 2815 runMiddlewares(); 2816 2817 Analytics.send('pageViewed', 'Page', { 2818 externalReferenceCode: analyticsExternalReferenceCode, 2819 }); 2820 2821 2822 }); 2823 } 2824 2825 if (selectedCookieManager) { 2826 selectedCookieManager.onConsentChange(() => { 2827 if ( 2828 selectedCookieManager.checkConsent({navigation: 'normal'}) 2829 ) { 2830 initializeAnalyticsSDK(); 2831 } 2832 }); 2833 2834 if (selectedCookieManager.checkConsent({navigation: 'normal'})) { 2835 initializeAnalyticsSDK(); 2836 } 2837 } 2838 else if (!analyticsCookiesConsentMode) { 2839 initializeAnalyticsSDK(); 2840 } 2841 }); 2842 } 2843 2844 2845 2846 Liferay.on('cmp-sdk-loaded', runLiferayAnalyticsScripts); 2847 2848 2849 2850</script>
2850 2851 2852 2853 2854 2855 2856 2857 2858 2859 2860 2861
2862<script type="text/javascript"> 2863Liferay.on( 2864 'ddmFieldBlur', function(event) { 2865 if (window.Analytics) { 2866 Analytics.send( 2867 'fieldBlurred', 2868 'Form', 2869 { 2870 fieldName: event.fieldName, 2871 focusDuration: event.focusDuration, 2872 formId: event.formId, 2873 formPageTitle: event.formPageTitle, 2874 page: event.page, 2875 title: event.title 2876 } 2877 ); 2878 } 2879 } 2880); 2881 2882Liferay.on( 2883 'ddmFieldFocus', function(event) { 2884 if (window.Analytics) { 2885 Analytics.send( 2886 'fieldFocused', 2887 'Form', 2888 { 2889 fieldName: event.fieldName, 2890 formId: event.formId, 2891 formPageTitle: event.formPageTitle, 2892 page: event.page, 2893 title:event.title 2894 } 2895 ); 2896 } 2897 } 2898); 2899 2900Liferay.on( 2901 'ddmFormPageShow', function(event) { 2902 if (window.Analytics) { 2903 Analytics.send( 2904 'pageViewed', 2905 'Form', 2906 { 2907 formId: event.formId, 2908 formPageTitle: event.formPageTitle, 2909 page: event.page, 2910 title: event.title 2911 } 2912 ); 2913 } 2914 } 2915); 2916 2917Liferay.on( 2918 'ddmFormSubmit', function(event) { 2919 if (window.Analytics) { 2920 Analytics.send( 2921 'formSubmitted', 2922 'Form', 2923 { 2924 formId: event.formId, 2925 title: event.title 2926 } 2927 ); 2928 } 2929 } 2930); 2931 2932Liferay.on( 2933 'ddmFormView', function(event) { 2934 if (window.Analytics) { 2935 Analytics.send( 2936 'formViewed', 2937 'Form', 2938 { 2939 formId: event.formId, 2940 title: event.title 2941 } 2942 ); 2943 } 2944 } 2945); 2946 2947</script>
2947<script> 2948 2949</script>
2949 2950 2951 2952 2953 2954 2955 2956 2957 2958 2959 2960 2961 2962 2963 2964 2965 2966 2967 2968 2969 2970
2971<script type="text/javascript" data-senna-track="temporary"> 2972 if (window.Analytics) { 2973 window._com_liferay_document_library_analytics_isViewFileEntry = false; 2974 } 2975</script>
2975 2976 2977 2978 2979 2980 2981 2982 2983 2984 2985 2986 2987 2988 2989 2990 2991 2992 2993 2994 2995 2996 2997<link data-senna-track="temporary" href="https://www.liferay.com/documents/d/asset-library-513258666/font-family-import" rel="stylesheet" type="text/css" /> 2998 2999</head> 3000 3001<body class="chrome change-tracking-enabled controls-visible yui3-skin-sam guest-site signed-out public-page site"> 3002 3003 3004 3005 3006 3007 3008 3009 3010 3011 3012 3013 3014 3015 3016 3017 3018 3019 3020 3021 3022 3023 3024 3025 3026 3027 3028 3029 3030 3031 3032 3033 3034 3035 3036 3037 3038 3039 3040 3041 3042 3043 3044 3045 3046 3047 3048 <nav aria-label="Quick Links" class="bg-dark cadmin quick-access-nav text-center text-white" id="hmbp_quickAccessNav"> 3049 3050 3051 <a class="d-block p-2 sr-only sr-only-focusable text-reset" href="#main-content"> 3052 Skip to Main Content 3053 </a> 3054 3055 3056 3057 </nav> 3058 3059 3060 3061 3062 3063 3064 3065 3066 3067 3068 3069 3070 3071 3072 3073 3074 3075 3076 3077 3078 3079 3080 3081 3082 3083 3084 3085 3086 3087 3088 3089 3090 3091 3092 3093 3094 3095 3096 3097 3098 3099 3100 3101 3102 3103 3104 3105 3106 3107 3108 3109 3110 3111 3112 3113 3114 3115 3116 3117 3118 3119 3120 3121 3122 3123 3124 3125 3126 3127 3128 3129 3130 3131 3132<div class="d-flex flex-column min-vh-100"> 3133 3134 <div class="d-flex flex-column flex-fill position-relative" id="wrapper"> 3135 3136 <div class=" flex-fill" id="content"> 3137 3138 3139 3140 3141 3142 3143 3144 3145 3146 3147 3148 3149 3150 3151 3152 3153 3154 3155 3156 3157 3158 3159 3160 3161 3162 3163 3164 3165 3166 3167 3168 3169 3170 3171 3172 3173 3174 3175 3176 3177 3178 3179 3180 3181 3182 3183 3184 3185 3186 3187 3188 3189 3190 3191 3192 3193 3194 3195 3196 3197 3198 3199 3200 3201 <div id="master-layout-wrapper"> 3202 3203 3204 3205 3206 3207 3208 3209 3210 3211 3212 3213 3214 3215 3216 3217 3218 3219 3220 3221 3222 3223 3224 3225 3226 3227 3228<div data-analytics-asset-id="520411652" data-analytics-asset-title="11 Building Blocks for a High-Performing Supplier Portal" data-analytics-asset-type="blog" data-analytics-external-reference-code=""> 3229 3230 3231 3232 3233 3234 3235 3236 <div class="lfr-layout-structure-item-osb-www-components-global-html lfr-layout-structure-item-77ff42cb-b865-bf5d-78da-8f6e85a74998 " data-layout-structure-item-id="77ff42cb-b865-bf5d-78da-8f6e85a74998"><div id="fragment-edf1044b-03c7-059c-7970-fac58a9d710a" > <div class="html-fragment"><style> 3237 :root { 3238 --accent-1: #1aa0e8; 3239 --accent-2: #e06e31; 3240 --accent-3: #d33a2f; 3241 --accent-4: #42bfc2; 3242 --accent-5: #e55e75; 3243 --accent-6: #19ab4f; 3244 --accent-7: #503690; 3245 --accent-8: #fdcc4a; 3246 --accent-9: #47c6f5; 3247 --accent-10: #072252; 3248 --action-default-active: #004ad7; 3249 --action-default-hover: #0053f0; 3250 --action-default: #0b5fff; 3251 --action-primary-dark-active: #0d2d67; 3252 --action-primary-dark-hover: #10377d; 3253 --action-secondary-active: #009236; 3254 --action-secondary-hover: #0c9e42; 3255 --action-secondary: #19ab4f; 3256 --action-visited: #5e38ba; 3257 --black: #09101d; 3258 --color-action-primary-default: #0B5FFF; 3259 --color-brand-primary-darken-5: #00256C; 3260 --color-brand-primary: #0B5FFF; 3261 --color-neutral-10: #282934; 3262 --display4-size: 2rem; 3263 --neutral-1: #2c3a4b; 3264 --neutral-2: #394452; 3265 --neutral-3: #545d69; 3266 --neutral-4: #6d7580; 3267 --neutral-5: #858c94; 3268 --neutral-6: #a5abb3; 3269 --neutral-7: #dadee3; 3270 --neutral-8: #ebeef2; 3271 --neutral-9: #f4f6f9; 3272 --primary-10: #e7effa; 3273 --primary-5: #f3f7fd; 3274 --primary-7: #eef4fc; 3275 --primary-dark: #134194; 3276 --primary: #0b63ce; 3277 --spacer-0: 0; 3278 --spacer-1: 0.25rem; 3279 --spacer-10: auto; 3280 --spacer-2: 0.5rem; 3281 --spacer-3: 0.75rem; 3282 --spacer-4: 1rem; 3283 --spacer-5: 1.5rem; 3284 --spacer-6: 2rem; 3285 --spacer-7: 3rem; 3286 --spacer-8: 3.5rem; 3287 --spacer-9: 4.5rem; 3288 --transparent: transparent; 3289 --white: #ffffff; 3290 } 3291 3292 .f-navigation-primary.nav-wrapper { 3293 z-index: 500; 3294 } 3295 3296 .f-navigation-primary .nav nav { 3297 max-width: var(--container-max-xl); 3298 } 3299 3300 .f-navigation-primary .nav .utility-nav .content-wrapper, .f-navigation-primary .primary-nav .content-wrapper { 3301 margin: 0; 3302 } 3303 3304 .sticky-top { 3305 z-index: 100; 3306 } 3307</style> 3308 3309<svg display="none" height="0" version="1.1" width="0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> 3310 <symbol id="backArrow"> 3311 <path d="M8.07041 -0.675725C7.69721 -1.08284 7.06465 -1.11035 6.65753 -0.737154C6.25041 -0.363962 6.22291 0.268606 6.5961 0.675725L8.07041 -0.675725ZM10.9999 4L11.7371 4.67572C12.0875 4.2934 12.0875 3.7066 11.7371 3.32428L10.9999 4ZM6.5961 7.32428C6.22291 7.73139 6.25041 8.36396 6.65753 8.73715C7.06465 9.11035 7.69721 9.08284 8.07041 8.67572L6.5961 7.32428ZM0 3C-0.552285 3 -1 3.44772 -1 4C-1 4.55228 -0.552285 5 0 5V3ZM6.5961 0.675725L10.2628 4.67572L11.7371 3.32428L8.07041 -0.675725L6.5961 0.675725ZM10.2628 3.32428L6.5961 7.32428L8.07041 8.67572L11.7371 4.67572L10.2628 3.32428ZM10.9999 3H0V5H10.9999V3Z" fill="currentColor" transform="translate(12 1) scale(-1 1)"></path> 3312 </symbol> 3313 3314 <symbol id="caret" viewbox="9 7 6 10"> 3315 <polyline fill-rule="evenodd" fill="none" points="10 8 14 12 10 16" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" stroke="currentColor"></polyline> 3316 </symbol> 3317 3318 <symbol id="closeIcon" viewbox="0 0 25.102 25.145"> 3319 <path d="M24.573 24.614L.53.572M.53 24.572L24.573.53" fill="none" stroke="currentColor" stroke-miterlimit="10" stroke-width="2"></path> 3320 </symbol> 3321 3322 <symbol id="defaultUserIcon" overflow="visible" viewbox="0 0 31.5 31.5"> 3323 <path d="M7.65 28.183c.47-2.558 2.126-4.7 4.377-5.84l-.09-.627c-2.383-1.33-3.993-3.877-3.993-6.798 0-4.297 3.483-7.78 7.78-7.78 4.294 0 7.776 3.483 7.776 7.78 0 2.888-1.573 5.408-3.91 6.75l-.157.677c2.317 1.17 4.008 3.41 4.416 6.074" fill="none" stroke="currentColor" stroke-miterlimit="10" stroke-width="2"></path> 3324 3325 <circle cx="15.75" cy="15.75" fill="none" r="15" stroke="currentColor" stroke-miterlimit="10" stroke-width="2"></circle> 3326 3327 <path d="M0 0h31.5v31.5H0z" fill="none"></path> 3328 </symbol> 3329 3330 <symbol id="directLinkIcon" viewbox="0 0 24 24"> 3331 <path d="M13.036 14.457c-.896 0-1.792-.34-2.473-1.022a.9.9 0 1 1 1.276-1.276c.659.66 1.732.66 2.393 0l4.47-4.466a1.693 1.693 0 0 0-2.394-2.394L12.64 8.966a.902.902 0 1 1-1.276-1.276l3.668-3.666A3.474 3.474 0 0 1 17.504 3c.934 0 1.813.364 2.473 1.024a3.499 3.499 0 0 1 .001 4.943l-4.47 4.467a3.484 3.484 0 0 1-2.472 1.024z" fill="currentColor"></path><path d="M6.5 21h-.005a3.496 3.496 0 0 1-2.476-5.964l4.474-4.472a3.501 3.501 0 0 1 4.945.001.9.9 0 1 1-1.276 1.276 1.695 1.695 0 0 0-2.393-.001l-4.474 4.472a1.69 1.69 0 0 0 .005 2.387c.32.32.745.496 1.197.497H6.5c.45 0 .871-.175 1.189-.492l3.659-3.658a.902.902 0 1 1 1.276 1.276l-3.659 3.657A3.459 3.459 0 0 1 6.5 21z" fill="currentColor"></path> 3332 </symbol> 3333 3334 <symbol fill="none" id="expandIcon" viewbox="0 0 24 24"> 3335 <path d="M12 19a7 7 0 1 0 0-14 7 7 0 0 0 0 14zm-4-7h8m-4-4v8" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"></path> 3336 </symbol> 3337 3338 <symbol id="externalLinkIcon" viewbox="0 0 14 14"> 3339 <g fill="currentColor"><path d="M3 2h3a1 1 0 0 0 0-2H3a3 3 0 0 0-3 3v8a3 3 0 0 0 3 3h8a3 3 0 0 0 3-3V8a1 1 0 0 0-2 0v3a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1z"></path><path d="M8 1a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v4a1 1 0 0 1-2 0V3.415L6.704 8.71A1 1 0 1 1 5.29 7.297L10.586 2H9a1 1 0 0 1-1-1z"></path></g> 3340 </symbol> 3341 3342 <symbol id="facebookSocialIcon" viewbox="0 0 20 20">
3343 <path d="M18.9 0H1.1C.5 0 0 .5 0 1.1v17.8c0 .6.5 1.1 1.1 1.1h9.6v-7.7H8.1v-3h2.6V7c0-2.6 1.6-4 3.9-4 1.1 0 2.1.1 2.3.1v2.7h-1.6c-1.3 0-1.5.6-1.5 1.5v1.9h3l-.4 3h-2.6V20h5.1c.6 0 1.1-.5 1.1-1.1V1.1c0-.6-.5-1.1-1.1-1.1z" fill="currentColor"></path> 3344 </symbol> 3345 3346 <symbol id="githubSocialIcon" viewbox="0 0 20 20"> 3347 <path d="M10 0C4.5 0 0 4.5 0 10c0 4.4 2.9 8.2 6.8 9.5.5.1.7-.2.7-.5v-1.7c-2.8.6-3.4-1.3-3.4-1.3-.4-1.2-1.1-1.5-1.1-1.5-.9-.6.1-.6.1-.6 1 .1 1.5 1 1.5 1 .9 1.6 2.4 1.1 2.9.9.1-.6.3-1.1.6-1.3-2.1-.3-4.5-1.2-4.5-5 0-1.1.4-2 1-2.7-.1-.3-.4-1.3.1-2.7 0 0 .8-.3 2.7 1 .9-.1 1.8-.3 2.6-.3s1.7.1 2.5.3c1.9-1.3 2.7-1 2.7-1 .5 1.4.2 2.4.1 2.6.6.7 1 1.6 1 2.7 0 3.8-2.3 4.7-4.6 4.9.4.3.7.9.7 1.9v2.7c0 .3.2.6.7.5 4-1.3 6.8-5.1 6.8-9.5C20 4.5 15.5 0 10 0z" fill="currentColor"></path> 3348 </symbol> 3349 3350 <symbol id="instagramSocialIcon" viewbox="0 0 20 20"> 3351 <path d="M10 1.8c2.67 0 3 0 4 .06a5.53 5.53 0 0 1 1.86.34A3.1 3.1 0 0 1 17 3a3.1 3.1 0 0 1 .8 1.1 5.53 5.53 0 0 1 .34 1.9c0 1.05.06 1.37.06 4s0 3-.06 4a5.53 5.53 0 0 1-.34 1.86 3.31 3.31 0 0 1-1.9 1.9 5.53 5.53 0 0 1-1.86.34c-1.05 0-1.37.06-4 .06s-3 0-4-.06a5.53 5.53 0 0 1-1.94-.3A3.1 3.1 0 0 1 3 17a3.1 3.1 0 0 1-.8-1.1 5.53 5.53 0 0 1-.34-1.9c0-1.05-.06-1.37-.06-4s0-3 .06-4a5.53 5.53 0 0 1 .34-1.9A3.1 3.1 0 0 1 3 3a3.1 3.1 0 0 1 1.1-.8A5.53 5.53 0 0 1 6 1.86c1.05 0 1.37-.06 4-.06M10 0C7.28 0 6.94 0 5.88.06a7.34 7.34 0 0 0-2.43.46 4.9 4.9 0 0 0-1.77 1.16A4.9 4.9 0 0 0 .52 3.45a7.34 7.34 0 0 0-.46 2.43C0 6.94 0 7.28 0 10s0 3.06.06 4.12a7.34 7.34 0 0 0 .46 2.43 4.9 4.9 0 0 0 1.15 1.77 4.9 4.9 0 0 0 1.77 1.15 7.34 7.34 0 0 0 2.43.46C6.94 20 7.28 20 10 20s3.06 0 4.12-.06a7.34 7.34 0 0 0 2.43-.46 5.11 5.11 0 0 0 2.92-2.92 7.34 7.34 0 0 0 .46-2.43c0-1.07.06-1.41.06-4.12s0-3.06-.06-4.12a7.34 7.34 0 0 0-.46-2.43 4.9 4.9 0 0 0-1.15-1.77A4.9 4.9 0 0 0 16.55.52a7.34 7.34 0 0 0-2.43-.46C13.06 0 12.72 0 10 0z" fill="currentColor"></path> 3352 <path d="M10 4.86A5.14 5.14 0 1 0 15.14 10 5.14 5.14 0 0 0 10 4.86zm0 8.47A3.33 3.33 0 1 1 13.33 10 3.33 3.33 0 0 1 10 13.33z" fill="currentColor"></path> 3353 3354 <circle cx="15.34" cy="4.66" r="1.2" fill="currentColor"></circle> 3355 </symbol> 3356 3357 <symbol id="languageIcon"> 3358 <g fill-rule="evenodd" fill="none" stroke-width="2" stroke="currentColor"><path d="M4 12h16M5 7c2.333.667 4.667 1 7 1s4.667-.333 7-1M5 17c2.333-.667 4.667-1 7-1s4.667.333 7 1" stroke-linecap="square"></path><ellipse cx="12" cy="12" rx="3" ry="9"></ellipse><circle cx="12" cy="12" r="9"></circle></g> 3359 </symbol> 3360 3361 <symbol id="leftCaret" viewbox="0 0 6 10"> 3362 <path d="M0.218677 0L4 3.888L5.56619e-09 8" fill="none" transform="translate(5 1) scale(-1 1)" stroke="currentColor" stroke-width="1.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"></path> 3363 </symbol> 3364 3365 <symbol id="liferayLogo"> 3366 <path clip-rule="evenodd" d="M2 22a4 4 0 0 1 4-4h46a4 4 0 0 1 4 4v46a4 4 0 0 1-4 4H6a4 4 0 0 1-4-4V22zm8 5a1 1 0 0 1 1-1h6a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1h-6a1 1 0 0 1-1-1v-6zm11-1a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1v-6a1 1 0 0 0-1-1h-6zm9 1a1 1 0 0 1 1-1h6a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1h-6a1 1 0 0 1-1-1v-6zm-19 9a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1v-6a1 1 0 0 0-1-1h-6zm9 1a1 1 0 0 1 1-1h6a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1h-6a1 1 0 0 1-1-1v-6zm21-1a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1v-6a1 1 0 0 0-1-1h-6zM10 47a1 1 0 0 1 1-1h6a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1h-6a1 1 0 0 1-1-1v-6zm21-1a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1v-6a1 1 0 0 0-1-1h-6zm9 1a1 1 0 0 1 1-1h6a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1h-6a1 1 0 0 1-1-1v-6zm-19 9a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1v-6a1 1 0 0 0-1-1h-6zm9 1a1 1 0 0 1 1-1h6a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1h-6a1 1 0 0 1-1-1v-6zm11-1a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1v-6a1 1 0 0 0-1-1h-6z" fill="#0B63CE" fill-rule="evenodd"></path> 3367 <path d="M100.4 67.7H76.7v-49c0-.3-.2-.5-.5-.5h-3.7c-.3 0-.5.2-.5.5v52.6c0 .3.2.5.5.5h27.9c.3 0 .5-.2.5-.5v-3.2c0-.2-.2-.4-.5-.4zm35.1-35.2h-8.4v-7.8c0-5.5 1.8-8.2 5.5-8.2 1.5 0 3 .4 4.4 1 .1.1.3.1.4 0l.3-.3 1-2.9c.1-.2 0-.5-.3-.6-1.9-.8-4-1.3-5.8-1.3-6.4 0-10 4.3-10 12v8.1l-4.8.3c-.3 0-.5.2-.5.5V36c0 .3.2.5.5.5h4.8v34.8c0 .3.2.5.5.5h3.5c.3 0 .5-.2.5-.5V36.5h8.4c.3 0 .5-.2.5-.5v-3.1c0-.2-.2-.4-.5-.4zm18.2-1c-8.3 0-17.2 7.3-17.2 20.7 0 12.1 7.5 20.6 18.2 20.6 5.7 0 9.2-1.9 12.4-3.8.2-.1.3-.4.2-.7l-1.5-2.7c-.1-.1-.2-.2-.3-.2-.1 0-.3 0-.4.1-3.2 2.3-6.4 3.3-10 3.3-8.1 0-13.6-6.3-13.9-15.6h27.1c.2 0 .4-.2.5-.4.2-1 .2-2.1.2-3-.2-11.5-5.8-18.3-15.3-18.3zm-12.6 17.7c.9-8.1 6-13.7 12.6-13.7 6.9 0 10.7 4.9 10.8 13.7h-23.4zm53.3-16.8c-1.2-.6-2.4-.8-4-.8-4 0-7.8 2.5-10.7 7.2l-.3-5.8c0-.3-.2-.5-.5-.5h-3c-.3 0-.5.2-.5.5v38.4c0 .3.2.5.5.5h3.5c.3 0 .5-.2.5-.5v-26c2.4-6 6.1-9.5 10-9.5 1.4 0 2 .2 3.3.6h.4c.1-.1.2-.2.2-.3l.8-3.2c.1-.3 0-.5-.2-.6zm31.6.1h-3.1c-.3 0-.5.2-.5.5l-.2 2.9c-3.3-2.6-6.5-4.3-11.1-4.3-10.2 0-17.5 8.7-17.5 20.7 0 12.9 6.1 20.6 16.4 20.6 4.2 0 8.4-1.9 12.3-5.5l.3 4.1c0 .3.2.5.5.5h3c.3 0 .5-.2.5-.5V33c-.1-.3-.3-.5-.6-.5zm-4 7.8v22.3c-4.1 4.2-7.7 6-11.5 6-7.6 0-12.2-6.2-12.2-16.5 0-9.3 5.7-16.6 13-16.6 3.8.1 7 1.5 10.7 4.8zm42.2-7.6c-.1-.1-.2-.2-.4-.2h-3.6c-.2 0-.4.1-.5.3l-8.2 24.1c-.4 1.3-.9 2.7-1.3 4.1-.6 2-1.3 4-1.9 5.8-.8-2-1.6-4.2-2.4-6.3-.5-1.3-1-2.5-1.4-3.7l-9.2-24.1c-.1-.2-.3-.3-.5-.3H231c-.2 0-.3.1-.4.2-.1.1-.1.3 0 .5L246.3 72l-1 3.2c-1.5 4.5-4.3 9.8-9.4 9.8-1 0-2.2-.3-3-.6h-.4l-.3.3-.8 3.1c-.1.2.1.5.3.6 1.1.5 2.7.8 4.1.8 5.9 0 10.5-4.5 13.4-13L264.3 33c.1 0 0-.2-.1-.3zm-153.8-8.9c.6 0 1.1-.5 1.1-1.1v-3.6c0-.6-.5-1.1-1.1-1.1h-3.6c-.6 0-1.1.5-1.1 1.1v3.6c0 .6.5 1.1 1.1 1.1h3.6zm-3.6 8.7h3.5c.3 0 .5.2.5.5v38.4c0 .3-.2.5-.5.5h-3.5c-.3 0-.5-.2-.5-.5V33c0-.3.2-.5.5-.5z" fill="currentColor"></path> 3368 </symbol> 3369 3370 <symbol id="linkedinSocialIcon" viewbox="0 0 20 20"> 3371 <path d="M18.5 0h-17C.7 0 0 .6 0 1.4v17.1c0 .9.7 1.5 1.5 1.5h17c.8 0 1.5-.6 1.5-1.4V1.4c0-.8-.7-1.4-1.5-1.4zM5.9 17H3V7.5h3V17zM4.4 6.2c-1 0-1.7-.8-1.7-1.7s.8-1.7 1.7-1.7c.9 0 1.7.8 1.7 1.7s-.7 1.7-1.7 1.7zM17 17h-3v-4.6c0-1.1 0-2.5-1.5-2.5s-1.8 1.2-1.8 2.5V17h-3V7.5h2.8v1.3c.4-.8 1.4-1.5 2.8-1.5 3 0 3.6 2 3.6 4.5V17z" fill="currentColor"></path> 3372 </symbol> 3373 3374 <symbol id="moreIcon" viewbox="-73.5 20.5 5.13 44"> 3375 <circle cx="-70.935" cy="31.063" fill="currentColor" r="2"></circle> 3376 <circle cx="-70.935" cy="52.25" fill="currentColor" r="2"></circle> 3377 <circle cx="-70.935" cy="41.563" fill="currentColor" r="2"></circle> 3378 </symbol> 3379 3380 <symbol id="searchIcon" viewbox="0 0 24 24"> 3381 <g fill-rule="evenodd" fill="none" stroke-width="2" stroke="currentColor"><circle cx="10.5" cy="10.5" r="7.5"></circle><path d="M14.004 7.677A4.491 4.491 0 0 0 10.5 6M21 21l-5-5" stroke-linecap="round" stroke-linejoin="round"></path></g> 3382 </symbol> 3383 3384 <symbol id="toggleCircle" viewbox="20 20 8 8"> 3385 <ellipse cx="18" cy="18" fill="none" rx="8" ry="8" stroke="currentColor" stroke-miterlimit="10" stroke-width="1.5"></ellipse> 3386 3387 <path d="M14 18h8M18 22v-8" fill="none" stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="1.5"></path> 3388 </symbol> 3389 3390 <symbol id="twitterSocialIcon" viewbox="0 0 20 20"> 3391 <path d="M20 3.8c-.7.3-1.5.5-2.4.6.8-.5 1.5-1.3 1.8-2.3-.8.5-1.7.8-2.6 1-.7-.8-1.8-1.3-3-1.3-2.3 0-4.1 1.8-4.1 4.1 0 .3 0 .6.1.9-3.4-.1-6.4-1.7-8.4-4.2C1 3.2.8 3.9.8 4.7c0 1.4.7 2.7 1.8 3.4-.6 0-1.2-.2-1.8-.5v.1c0 2 1.4 3.6 3.3 4-.3.1-.7.1-1.1.1-.3 0-.5 0-.8-.1.5 1.6 2 2.8 3.8 2.8-1.4 1.1-3.2 1.8-5.1 1.8-.3 0-.7 0-1-.1 1.8 1.2 4 1.8 6.3 1.8 7.5 0 11.7-6.3 11.7-11.7v-.5c.9-.5 1.5-1.2 2.1-2z" fill="currentColor"></path> 3392 </symbol> 3393 3394 <symbol id="youtubeSocialIcon" viewbox="0 0 20 20"> 3395 <path d="M19.8 6s-.2-1.4-.8-2c-.8-.8-1.6-.8-2-.8-2.8-.2-7-.2-7-.2s-4.2 0-7 .2c-.4 0-1.2 0-2 .8-.6.6-.8 2-.8 2S0 7.6 0 9.2v1.5c0 1.7.2 3.3.2 3.3s.2 1.4.8 2c.8.8 1.8.8 2.2.9 1.6.1 6.8.1 6.8.1s4.2 0 7-.2c.4 0 1.2-.1 2-.8.6-.6.8-2 .8-2s.2-1.6.2-3.2V9.2c0-1.6-.2-3.2-.2-3.2zM7.9 12.6V7l5.4 2.8-5.4 2.8z" fill="currentColor"></path> 3396 </symbol> 3397</svg></div></div></div><header class="lfr-layout-structure-item-6b38713d-54ad-7070-698b-109c492a1f88 lfr-layout-structure-item-container navigation-wrapper-container" data-layout-structure-item-id="6b38713d-54ad-7070-698b-109c492a1f88"><div class="lfr-layout-structure-item-atb-navigation-wrapper lfr-layout-structure-item-4d2149f9-6cc3-1131-2aab-262af7a48607 " data-layout-structure-item-id="4d2149f9-6cc3-1131-2aab-262af7a48607">
3397<div id="fragment-b014bee6-c941-c702-8339-212ee83012cb" > <div><div class="lfr-layout-structure-item-navigation-container lfr-layout-structure-item-b7a27155-beb7-b5dd-5037-ce99088d66f0 navigation-container-top" data-layout-structure-item-id="b7a27155-beb7-b5dd-5037-ce99088d66f0"><div id="fragment-cf2cb11f-6a70-38e9-58af-4b9cb8de3538"> <div class="navigation-container"> 3398 <div><div class="lfr-layout-structure-item-c1bf04a9-08d8-7e35-8a89-352bc47aefee lfr-layout-structure-item-container d-flex flex-row align-items-center justify-content-between" data-layout-structure-item-id="c1bf04a9-08d8-7e35-8a89-352bc47aefee"><div class="lfr-layout-structure-item-f926649a-09bd-19f7-1224-6183e18bb8f7 lfr-layout-structure-item-container container-fluid container-fluid-max-xl d-flex flex-row align-items-center" data-layout-structure-item-id="f926649a-09bd-19f7-1224-6183e18bb8f7"><div class="lfr-layout-structure-item-language-selector lfr-layout-structure-item-518275b7-a256-1b71-c9e7-c39d21d11ed9 " data-layout-structure-item-id="518275b7-a256-1b71-c9e7-c39d21d11ed9"><div id="fragment-10a21ed5-d77b-a996-80e2-0b6892672856"> 3399<div class="language-selector-dropdown"> 3400 <input type="checkbox" id="nxgh"> 3401 <label class="language-selector-dropdown-toggle" for="nxgh"> 3402 <svg class="language-selector-dropdown-icon" width="16" height="16" viewbox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> 3403 <path fill-rule="evenodd" clip-rule="evenodd" d="M0 8.0275C0 -2.71018 16 -2.64143 16 8.0275C16 18.5808 0 18.7339 0 8.0275ZM13.1313 11.1432H11.8438C12.0062 10.3338 12.1094 9.4619 12.1375 8.54626H13.9781C13.8969 9.49002 13.6 10.3713 13.1313 11.1432ZM13.9781 7.50874H12.1375C12.1094 6.59622 12.0062 5.72121 11.8438 4.91182H13.1313C13.6 5.68058 13.8969 6.56185 13.9781 7.50874ZM8.51875 2.03677C8.975 2.0774 9.41562 2.1649 9.8375 2.3024C10.0844 2.73679 10.3188 3.27742 10.5063 3.8743H8.51562V2.03677H8.51875ZM6.1625 2.3024C6.58437 2.16803 7.025 2.0774 7.48125 2.03677V3.8743H5.49062C5.68125 3.27742 5.91562 2.73991 6.1625 2.3024ZM3.6625 3.8743C3.97187 3.5493 4.31875 3.25867 4.69688 3.00866C4.59375 3.28367 4.49688 3.5743 4.40938 3.8743H3.6625ZM2.02187 7.50874C2.10312 6.56497 2.4 5.68058 2.86875 4.91182H4.15625C3.99375 5.72121 3.89062 6.5931 3.8625 7.50874H2.02187ZM2.86875 11.1432C2.40313 10.3744 2.10312 9.49315 2.02187 8.54626H3.8625C3.89062 9.45877 3.99375 10.3338 4.15625 11.1432H2.86875ZM4.69688 13.0463C4.32188 12.7963 3.975 12.5057 3.6625 12.1807H4.40938C4.49688 12.4807 4.59063 12.7682 4.69688 13.0463ZM7.48125 14.0151C7.025 13.9745 6.58437 13.887 6.1625 13.7495C5.91562 13.3151 5.68125 12.7745 5.49375 12.1776H7.48438V14.0151H7.48125ZM9.8375 13.7495C9.41562 13.8838 8.975 13.9745 8.51875 14.0151V12.1807H10.5094C10.3187 12.7745 10.0844 13.3151 9.8375 13.7495ZM11.3031 13.0463C11.4063 12.7713 11.5031 12.4807 11.5906 12.1807H12.3375C12.0281 12.5057 11.6813 12.7963 11.3031 13.0463ZM11.3031 3.00866C11.6781 3.25867 12.025 3.5493 12.3375 3.8743H11.5906C11.5031 3.5743 11.4094 3.28367 11.3031 3.00866ZM11.1 8.54626C11.0688 9.4744 10.9594 10.3494 10.7844 11.1432H8.51875V8.54626H11.1ZM10.7844 4.91182C10.9594 5.70558 11.0688 6.5806 11.1 7.50874H8.51875V4.91182H10.7844ZM4.9 7.50874C4.93125 6.5806 5.04062 5.70558 5.21562 4.91182H7.48125V7.50874H4.9ZM5.21562 11.1432C5.04062 10.3494 4.93125 9.4744 4.9 8.54626H7.48125V11.1432H5.21562Z" fill="currentColor" /> 3404 </svg> 3405 <div class="language-selector-dropdown-title "> 3406 EN (US) 3407 </div> 3408 <svg class="language-selector-dropdown-caret" width="16" height="16" viewbox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> 3409 <path d="M4.17044 6.53604L7.58894 10.1013C7.81544 10.3362 8.18456 10.3362 8.41106 10.1013L11.8296 6.53604C12.1945 6.15434 11.9344 5.5 11.4185 5.5H4.5815C4.06557 5.50419 3.80552 6.15434 4.17044 6.53604V6.53604Z" fill="currentColor" /> 3410 </svg> 3411 </label> 3412 <div class="language-selector-dropdown-content align-dropdown-left"> 3413<ul> 3414 3415 3416 3417 3418 3419 3420 3421 3422 3423 3424 <li class="selected osb-nav-item"> 3425<a href="https://www.liferay.com/blog/business-partner-experience/-11-building-blocks-for-a-high-performing-supplier-portal" class="language-entry-long-text" lang="en-US">English</a> </li> 3426 3427 3428 <li class=" osb-nav-item"> 3429<a href="https://www.liferay.com/fr" class="language-entry-long-text" lang="fr-FR">Français</a> </li> 3430 3431 3432 <li class=" osb-nav-item"> 3433<a href="https://www.liferay.com/de" class="language-entry-long-text" lang="de-DE">Deutsch</a> </li> 3434 3435 3436 <li class=" osb-nav-item"> 3437<a href="https://www.liferay.com/it" class="language-entry-long-text" lang="it-IT">Italiano</a> </li> 3438 3439 3440 <li class=" osb-nav-item"> 3441<a href="https://www.liferay.com/pt" class="language-entry-long-text" lang="pt-BR">Português</a> </li> 3442 3443 3444 <li class=" osb-nav-item"> 3445<a href="https://www.liferay.com/es" class="language-entry-long-text" lang="es-ES">Español</a> </li> 3446 <li class=" osb-nav-item"> 3447<a href="https://www.liferay.com/zh" class="language-entry-long-text" lang="zh-CN" rel="nofollow">䏿</a> </li> 3448 3449 <li class=" osb-nav-item"> 3450<a href="https://www.liferay.co.jp" class="language-entry-long-text" lang="ja-JP" rel="nofollow">æ¥æ¬èª</a> </li> 3451 </ul> </div> 3452</div></div><style>.language-selector-dropdown { 3453 margin: 4px; 3454 position: relative; 3455 z-index: 10; 3456 3457 input { 3458 position: absolute; 3459 opacity: 0; 3460 z-index: -1; 3461 } 3462 .language-selector-dropdown-toggle:hover, 3463 input:focus ~ .language-selector-dropdown-toggle, 3464 input:focus-visible ~ .language-selector-dropdown-toggle { 3465 outline: var(--color-brand-primary-lighten-2) solid 2px; 3466 background: var(--utility-nav-item-text-color-background, #EDF3FE); 3467 transition: all 0.1s linear; 3468 .language-selector-dropdown-title, 3469 .language-selector-dropdown-icon, 3470 .language-selector-dropdown-caret { 3471 color: var(--utility-nav-item-text-color-hover, #0053F0); 3472 opacity: 1; 3473 } 3474 } 3475 3476 .language-selector-dropdown-toggle { 3477 display: inline-flex; 3478 justify-content: center;
3479 align-items: center; 3480 border-radius: calc(var(--border-radius) / 2); 3481 padding: 8px; 3482 outline: rgba(99, 153, 255, 0.00) solid 2px; 3483 outline-offset: 2px; 3484 position: relative; 3485 width: fit-content; 3486 gap: 4px; 3487 margin: 0; 3488 transition: background 0.1s linear; 3489 min-height: 40px; 3490 3491 .language-selector-dropdown-title { 3492 color: var(--utility-nav-item-text-color-default, #54555F); 3493 text-align: center; 3494 font-size: var(--text-link-md-font-size); 3495 font-weight: var(--font-weight-semi-bold); 3496 line-height: var(--text-link-md-line-height); 3497 text-wrap: nowrap; 3498 transition: color 0.1s linear; 3499 &.hide-label-mobile { 3500 @media (max-width: 600px) { 3501 display: none; 3502 } 3503 } 3504 } 3505 3506 .language-selector-dropdown-caret { 3507 opacity: 35%; 3508 color: var(--utility-nav-item-text-color-default, #54555F); 3509 width: 16px; 3510 height: 16px; 3511 transition: opacity 0.1s linear, transform 0.2s ease-in-out; 3512 } 3513 .language-selector-dropdown-icon { 3514 opacity: 0.6; 3515 transition: opacity 0.1s linear; 3516 color: var(--utility-nav-item-text-color-default, #54555F); 3517 } 3518 } 3519 3520 .language-selector-dropdown-content { 3521 visibility: hidden; 3522 opacity: 0; 3523 background: var(--color-neutral-0, #fff); 3524 transform: translateY(calc(100% - 4px)); 3525 transition: visibility 0s linear 0.2s, opacity 0.1s linear, transform 0.2s ease-in-out; 3526 z-index: -1; 3527 position: absolute; 3528 bottom: 0;
3529 box-shadow: var(--box-shadow); 3530 border-radius: var(--border-radius); 3531 overflow: hidden; 3532 padding: 8px; 3533 width: 288px; 3534 &.align-dropdown-right { 3535 right: 0; 3536 } 3537 &.align-dropdown-left { 3538 left: 0; 3539 } 3540 &.align-dropdown-center { 3541 left: 50%; 3542 transform: translate(-50%, calc(100% - 4px)); 3543 } 3544 ul { 3545 padding: 0; 3546 width: 100%; 3547 margin-bottom: 0; 3548 li { 3549 list-style: none; 3550 padding: 0; 3551 display: flex; 3552 position: relative; 3553 .language-entry-long-text { 3554 padding: 12px 12px 12px 48px; 3555 width: 100%; 3556 cursor: pointer; 3557 border-radius: calc(var(--border-radius) / 2); 3558 outline: rgba(99, 153, 255, 0.00) solid 2px; 3559 outline-offset: 2px; 3560 transition: all 0.1s linear; 3561 margin: 4px 0; 3562 color: var(--color-neutral-10, #282934); 3563 &:hover, 3564 &:focus, 3565 &:focus-visible { 3566 background: var(--color-action-primary-hover-lighten, #EDF3FE); 3567 outline: var(--color-brand-primary-lighten-2) solid 2px; 3568 color: var(--color-action-primary-hover, #0053F0); 3569 } 3570 } 3571 &.selected::before { 3572 content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTYuMDI4NTUgMTMuNDIzN0M1Ljc2OTE4IDEzLjQyMzcgNS41MTYwNSAxMy4zMjA1IDUuMzMxNjggMTMuMTM2MkwxLjM5MTA1IDkuMTkyNDJDMC40NjkxNzkgOC4yMjY4IDEuOTU5OCA2LjkzOTMgMi43ODQ4IDcuNzk4NjdMNS45ODQ4IDExLjAwMThMMTMuMTcyMyAyLjkxMTE3QzE0LjAyMjMgMS45NTgwNSAxNS40OTQyIDMuMjcwNTUgMTQuNjQ0MiA0LjIyMDU1TDYuNzYyOTMgMTMuMDkyNEM2LjU4MTY4IDEzLjI5NTUgNi4zMjU0MyAxMy40MTQzIDYuMDU2NjggMTMuNDIzN0M2LjA0NzMgMTMuNDIzNyA2LjAzNzkzIDEzLjQyMzcgNi4wMjg1NSAxMy40MjM3WiIgZmlsbD0iIzZCNkM3RSIvPgo8L3N2Zz4K"); 3573 position: absolute; 3574 left: 16px; 3575 top: 18px; 3576 } 3577 } 3578 } 3579 @media (max-width: 380px) { 3580 width: calc(100vw - 16px); 3581 &.align-dropdown-left, 3582 &.align-dropdown-center, 3583 &.align-dropdown-right { 3584 left: 8px; 3585 right: unset; 3586 transform: none; 3587 position: fixed; 3588 top: 44px; 3589 height: fit-content; 3590 bottom: unset; 3591 } 3592 } 3593 .language-entry-long-text { 3594 color: var(--utility-nav-item-text-color-default, #54555F); 3595 font-size: var(--text-link-md-font-size); 3596 font-weight: var(--font-weight-semi-bold); 3597 line-height: var(--text-link-md-line-height); 3598 text-wrap: nowrap; 3599 3600 &:hover { 3601 color: var(--utility-nav-item-text-color-hover, #0053F0); 3602 } 3603 } 3604 } 3605 3606 input:checked { 3607 ~ .language-selector-dropdown-content { 3608 visibility: visible; 3609 opacity: 1; 3610 transform: translateY(calc(100% + 8px)); 3611 transition: visibility 0s linear 0s, opacity 0.1s linear, transform 0.2s ease-in-out; 3612 &.align-dropdown-center { 3613 transform: translate(-50%, calc(100% + 8px)); 3614 @media (max-width: 380px) { 3615 transform: none; 3616 } 3617 } 3618 @media (max-width: 380px) { 3619 transform: none; 3620 } 3621 } 3622 ~ .language-selector-dropdown-toggle { 3623 .language-selector-dropdown-title, 3624 svg { 3625 color: var(--utility-nav-item-text-color-active, #004AD7); 3626 } 3627 .language-selector-dropdown-caret { 3628 transform: rotateZ(180deg); 3629 } 3630 } 3631 } 3632}</style></div></div><div class="lfr-layout-structure-item-307442a0-c243-222e-cebe-b1e1ea194d11 lfr-layout-structure-item-container container-fluid container-fluid-max-xl d-flex flex-row align-items-center justify-content-end" data-layout-structure-item-id="307442a0-c243-222e-cebe-b1e1ea194d11"><div class="lfr-layout-structure-item-account-dropdown--copy- lfr-layout-structure-item-7bc128c8-809f-f815-31fb-aebb004c0596 navigation-account" data-layout-structure-item-id="7bc128c8-809f-f815-31fb-aebb004c0596"><div id="fragment-d2324d25-8b6b-620c-6e6d-bb6baf9f80f1"> 3633<div class="account-dropdown"> 3634 <input type="checkbox" id="avbp"> 3635 <label class="account-dropdown-toggle" for="avbp"> 3636 <svg class="account-dropdown-icon" width="16" height="16" viewbox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> 3637 <path d="M11 3.94067C11 5.59753 9.65685 6.94067 8 6.94067C6.34315 6.94067 5 5.59753 5 3.94067C5 2.28382 6.34315 0.940674 8 0.940674C9.65685 0.940674 11 2.28382 11 3.94067Z" fill="currentColor" /> 3638 <path d="M14 12.4406C14 15.9406 2 15.9406 2 12.4406C2 6.25308 14 6.31558 14 12.4406Z" fill="currentColor" /> 3639 </svg> 3640
3641 <span class="account-dropdown-title hide-label-mobile"> 3642 Login 3643 </span> 3644 <svg class="account-dropdown-caret" width="16" height="16" viewbox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> 3645 <path d="M4.17044 6.53604L7.58894 10.1013C7.81544 10.3362 8.18456 10.3362 8.41106 10.1013L11.8296 6.53604C12.1945 6.15434 11.9344 5.5 11.4185 5.5H4.5815C4.06557 5.50419 3.80552 6.15434 4.17044 6.53604V6.53604Z" fill="currentColor" /> 3646 </svg> 3647 </label> 3648 <div class="account-dropdown-content align-dropdown-right"> 3649 <div class="account-dropdown-perminant-links"> 3650 <a class="account-dropdown-menu-item" rel="nofollow" href="https://www.liferay.com/c/portal/login?p_l_id=233425590" target="_blank"> 3651 <div class="account-dropdown-menu-item-icon"> 3652 <svg width="16" height="16" viewbox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> 3653 <path d="M14.9944 7.00012H8.98156V1.00293C8.98156 0.45293 8.53156 0.00292969 7.98156 0.00292969C7.43156 0.00292969 6.98156 0.45293 6.98156 1.00293V7.00012H1C0.45 7.00012 0 7.45012 0 8.00012C0 8.55012 0.45 9.00012 1 9.00012H6.98156V14.9973C6.98156 15.5473 7.43156 15.9973 7.98156 15.9973C8.53156 15.9973 8.98156 15.5473 8.98156 14.9973V9.00015H14.9944C15.5444 9.00015 15.9944 8.55015 15.9944 8.00015C15.9944 7.45015 15.5444 7.00012 14.9944 7.00012Z" fill="currentColor" /> 3654 </svg> 3655 </div> 3656 <div class="account-dropdown-menu-item-title"> 3657 Create An Account 3658 </div> 3659 <svg class="account-dropdown-menu-item-external-icon" width="16" height="16" viewbox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> 3660 <path d="M14 11C14 10.4477 14.4473 10 15 10C15.5527 10 16 10.4477 16 11V14C16 15.1028 15.1025 16 14 16H2C0.897461 16 0 15.1028 0 14V2C0 0.897202 0.897461 0 2 0H5C5.55273 0 6 0.447723 6 1C6 1.55228 5.55273 2 5 2H2V14H14V11Z" fill="currentcolor" /> 3661 <path d="M10 0H15C15.5527 0 16 0.447708 16 1V6C16 6.55229 15.5527 7 15 7C14.4473 7 14 6.55229 14 6V3.4142L9.70703 7.70711C9.51172 7.90237 9.25586 8 9 8C8.74414 8 8.48828 7.90237 8.29297 7.70711C7.90234 7.31657 7.90234 6.68343 8.29297 6.29289L12.5859 2H10C9.44727 2 9 1.55229 9 1C9 0.447708 9.44727 0 10 0Z" fill="currentColor" /> 3662 </svg> 3663 </a> 3664 <a class="account-dropdown-menu-item" href="https://www.liferay.com/c/portal/login?p_l_id=233425590"> 3665 <div class="account-dropdown-menu-item-icon"> 3666 <svg width="16" height="16" viewbox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> 3667 <path fill-rule="evenodd" clip-rule="evenodd" d="M11 3.94067C11 5.59753 9.65685 6.94067 8 6.94067C6.34315 6.94067 5 5.59753 5 3.94067C5 2.28382 6.34315 0.940674 8 0.940674C9.65685 0.940674 11 2.28382 11 3.94067ZM14 12.4406C14 15.9406 2 15.9406 2 12.4406C2 6.25308 14 6.31558 14 12.4406Z" fill="currentColor" /> 3668 </svg> 3669 </div> 3670 <div class="account-dropdown-menu-item-title"> 3671 Sign In 3672 </div> 3673 </a> 3674 </div> 3675 </div> 3676</div></div><style>.account-dropdown { 3677 margin: 4px; 3678 position: relative; 3679 z-index: 10; 3680 3681 input { 3682 position: absolute; 3683 opacity: 0; 3684 z-index: -1; 3685 } 3686 .account-dropdown-toggle:hover, 3687 input:focus ~ .account-dropdown-toggle, 3688 input:focus-visible ~ .account-dropdown-toggle { 3689 outline: var(--color-brand-primary-lighten-2) solid 2px; 3690 background: var(--utility-nav-item-text-color-background, #EDF3FE); 3691 transition: all 0.1s linear; 3692 .account-dropdown-icon, 3693 .account-dropdown-title, 3694 svg { 3695 color: var(--utility-nav-item-text-color-hover, #0053F0); 3696 opacity: 1; 3697 } 3698 } 3699 3700 .account-dropdown-toggle { 3701 display: inline-flex; 3702 justify-content: center; 3703 align-items: center; 3704 border-radius: calc(var(--border-radius) / 2); 3705 padding: 8px; 3706 outline: rgba(99, 153, 255, 0.00) solid 2px; 3707 outline-offset: 2px; 3708 position: relative; 3709 width: fit-content; 3710 gap: 4px; 3711 margin: 0; 3712 3713 .account-dropdown-avatar { 3714 width: 32px; 3715 height: 32px; 3716 border-radius: var(--border-radius-circle); 3717 overflow: hidden; 3718 object-fit: cover; 3719 border: 1px solid var(--color-neutral-2); 3720 } 3721 3722 .account-dropdown-icon { 3723 opacity: 0.6; 3724 transition: opacity 0.1s linear; 3725 color: var(--utility-nav-item-text-color-default, #54555F); 3726 } 3727 3728 .account-dropdown-title { 3729 color: var(--utility-nav-item-text-color-default, #54555F); 3730 text-align: center; 3731 font-size: var(--text-link-md-font-size); 3732 font-weight: var(--font-weight-semi-bold); 3733 line-height: var(--text-link-md-line-height); 3734 text-wrap: nowrap; 3735 &.hide-label-mobile { 3736 @media (max-width: 767.98px) { 3737 display: none; 3738 } 3739 } 3740 } 3741 3742 .account-dropdown-caret { 3743 opacity: 35%; 3744 color: var(--utility-nav-item-text-color-default, #54555F); 3745 width: 16px; 3746 height: 16px; 3747 transition: opacity 0.1s linear, transform 0.2s ease-in-out; 3748 } 3749 } 3750 3751 .account-dropdown-content { 3752 width: fit-content; 3753 visibility: hidden; 3754 opacity: 0; 3755 background: var(--color-neutral-0, #fff); 3756 transform: translateY(calc(100% - 4px)); 3757 transition: visibility 0s linear 0.2s, opacity 0.1s linear, transform 0.2s ease-in-out; 3758 z-index: -1; 3759 position: absolute; 3760 bottom: 0;
3761 box-shadow: var(--box-shadow); 3762 border-radius: var(--border-radius); 3763 overflow: hidden; 3764 padding: 8px; 3765 min-width: 288px; 3766 &.align-dropdown-right { 3767 right: 0; 3768 } 3769 &.align-dropdown-left { 3770 left: 0; 3771 } 3772 &.align-dropdown-center { 3773 left: 50%; 3774 transform: translate(-50%, calc(100% - 4px)); 3775 } 3776 .account-dropdown-content-divider { 3777 width: 100%; 3778 height: 1px; 3779 background-color: hsl(from var(--utility-nav-item-text-color-default) h s l / 0.3) 3780 } 3781 @media (max-width: 380px) { 3782 width: calc(100vw - 16px); 3783 &.align-dropdown-left, 3784 &.align-dropdown-center, 3785 &.align-dropdown-right { 3786 left: 8px; 3787 right: unset; 3788 transform: none; 3789 position: fixed; 3790 top: 44px; 3791 height: fit-content; 3792 bottom: unset; 3793 } 3794 } 3795 } 3796 3797 input:checked { 3798 ~ .account-dropdown-content { 3799 visibility: visible; 3800 opacity: 1; 3801 transform: translateY(calc(100% + 8px)); 3802 transition: visibility 0s linear 0s, opacity 0.1s linear, transform 0.2s ease-in-out; 3803 &.align-dropdown-center { 3804 transform: translate(-50%, calc(100% + 8px)); 3805 @media (max-width: 380px) { 3806 transform: none; 3807 } 3808 } 3809 @media (max-width: 380px) { 3810 transform: none; 3811 } 3812 } 3813 ~ .account-dropdown-toggle { 3814 .account-dropdown-title, 3815 .account-dropdown-icon, 3816 .account-dropdown-caret { 3817 color: var(--utility-nav-item-text-color-active, #004AD7); 3818 } 3819 .account-dropdown-caret { 3820 transform: rotateZ(180deg); 3821 } 3822 } 3823 } 3824 .account-dropdown-menu-item { 3825 align-items: center; 3826 cursor: pointer; 3827 gap: 12px; 3828 display: flex; 3829 flex-direction: row; 3830 flex-wrap: nowrap; 3831 justify-content: flex-start; 3832 outline: rgba(99, 153, 255, 0.00) solid 2px; 3833 outline-offset: 2px; 3834 transition: all var(--transition-base); 3835 border-radius: calc(var(--border-radius) / 2); 3836 padding: 12px; 3837 width: 100%; 3838 background: var(--color-neutral-0, #fff); 3839 margin: 4px 0; 3840 3841 .account-dropdown-menu-item-icon { 3842 width: 24px; 3843 height: 24px; 3844 opacity: 0.5; 3845 color: var(--color-neutral-10, #282934); 3846 transition: all var(--transition-base); 3847 display: flex; 3848 justify-content: center; 3849 align-items: center; 3850 > svg { 3851 vertical-align: top; 3852 } 3853 } 3854 3855 .account-dropdown-menu-item-title { 3856 color: var(--color-neutral-10, #282934); 3857 font-weight: var(--font-weight-semi-bold, 600); 3858 font-size: var(--h5-font-size); 3859 margin: 0; 3860 transition: all var(--transition-base); 3861 flex-grow: 1; 3862 font-size: var(--text-link-md-font-size); 3863 line-height: var(--text-link-md-line-height); 3864 } 3865 3866 .account-dropdown-menu-item-external-icon { 3867 opacity: 0; 3868 transition: all var(--transition-base); 3869 } 3870 3871 &:hover, 3872 &:focus, 3873 &:focus-visible { 3874 outline: var(--color-brand-primary-lighten-2) solid 2px; 3875 background: var(--color-action-primary-hover-lighten, #EDF3FE); 3876 .account-dropdown-menu-item-icon, 3877 .account-dropdown-menu-item-title { 3878 color: var(--color-action-primary-hover, #0053F0); 3879 } 3880 .account-dropdown-menu-item-icon, 3881 .account-dropdown-menu-item-external-icon { 3882 opacity: 1; 3883 } 3884 } 3885 } 3886}</style></div></div></div></div> 3887</div></div><style>.lfr-layout-structure-item-navigation-container { 3888 position: sticky; 3889 top: 0; 3890 left: 0; 3891 width: 100%; 3892 z-index: 998; 3893 animation: shadow-on-scroll; 3894 animation-timeline: scroll(); 3895 animation-range: 0% 100%; 3896} 3897 3898body.has-edit-mode-menu .lfr-layout-structure-item-navigation-container { 3899 z-index: 1 !important; 3900} 3901 3902@keyframes shadow-on-scroll { 3903 0% { box-shadow: var(--elevation-tight-3) rgba(0, 0, 0, 0); } 3904 1% { box-shadow: var(--elevation-tight-3) rgba(0, 0, 0, 0.15); } 3905 100% { box-shadow: var(--elevation-tight-3) rgba(0, 0, 0, 0.15); } 3906} 3907 3908body.has-edit-mode-menu .utility-nav-container > lfr-drop-zone > div > div > div > div > div > div >
3908 lfr-drop-zone > div > div, 3909body.has-edit-mode-menu .nav-items-container-items > lfr-drop-zone > div > div, 3910body.has-edit-mode-menu .nav-items-container-items > lfr-drop-zone > div > div > div > div > div > div > lfr-drop-zone > div > div { 3911 align-items: center; 3912 display: flex; 3913 flex-direction: row; 3914 justify-content: space-between; 3915} 3916</style>
3916<script type="module">const configuration = {}; const fragmentElement = document.querySelector('#fragment-cf2cb11f-6a70-38e9-58af-4b9cb8de3538'); const fragmentElementId = 'fragment-cf2cb11f-6a70-38e9-58af-4b9cb8de3538'; const fragmentEntryLinkNamespace = 'mefh'; const fragmentNamespace = 'mefh'; const layoutMode = 'view';const containerClass = '.navigation-container'; 3917 3918document.addEventListener('DOMContentLoaded', function() { 3919 const container = document.querySelector(containerClass); 3920 const checkboxes = container.querySelectorAll('input[type="checkbox"]:not(.nav-items-menu-button-input)'); // Exclude the specified checkbox 3921 3922 document.addEventListener('click', function(event) { 3923 if (!container.contains(event.target)) { 3924 for (const checkbox of checkboxes) { 3925 checkbox.checked = false; 3926 } 3927 } 3928 }); 3929 3930 document.addEventListener('keydown', function(event) { 3931 if (event.keyCode === 27) { 3932 for (const checkbox of checkboxes) { 3933 checkbox.checked = false; 3934 } 3935 } 3936}); 3937 3938 for (const checkbox of checkboxes) { 3939 checkbox.addEventListener('click', function() { 3940 const otherCheckboxes = container.querySelectorAll('input[type="checkbox"]:not(.nav-items-menu-button-input)'); // Exclude the specified checkbox 3941 for (const otherCheckbox of otherCheckboxes) { 3942 if (otherCheckbox !== this) { 3943 otherCheckbox.checked = false; 3944 } 3945 } 3946 }); 3947 } 3948});;</script>
3948</div><div class="lfr-layout-structure-item-navigation-container lfr-layout-structure-item-16dd6360-36d3-52cb-8371-1e11ed3e6b0f navigation-container-bottom" data-layout-structure-item-id="16dd6360-36d3-52cb-8371-1e11ed3e6b0f"><div id="fragment-89ef2783-d779-77f5-7fbc-52777b13aa94"> <div class="navigation-container"> 3949 <div><div class="lfr-layout-structure-item-2ea5c4d7-555b-ecba-4a3b-5053cb9aa926 lfr-layout-structure-item-container bottom-content-wrapper container-fluid container-fluid-max-xl d-flex flex-row align-items-center justify-content-between" data-layout-structure-item-id="2ea5c4d7-555b-ecba-4a3b-5053cb9aa926"><div class="lfr-layout-structure-item-3faa614b-0688-05c1-d68a-03e54d2ebeed lfr-layout-structure-item-container left-container d-flex flex-row align-items-center justify-content-end" data-layout-structure-item-id="3faa614b-0688-05c1-d68a-03e54d2ebeed"><div class="lfr-layout-structure-item-logo lfr-layout-structure-item-d9930a6c-aa2e-f666-f348-3e7bb90ff2e3 " data-layout-structure-item-id="d9930a6c-aa2e-f666-f348-3e7bb90ff2e3"><div id="fragment-88d623af-e625-0d82-ef74-8993155a7adf"> 3950 3951 3952 3953 3954<a href="/" class="navigation-logo"> 3955 <svg width="135" height="54" viewbox="0 0 135 54" fill="none" xmlns="http://www.w3.org/2000/svg"> 3956 <path d="M134.06 21.4723C134.008 21.4212 133.957 21.3702 133.855 21.3702H132.017C131.915 21.3702 131.813 21.4212 131.762 21.5233L127.574 33.8297C127.37 34.4936 127.115 35.2085 126.911 35.9233C126.604 36.9446 126.247 37.9659 125.94 38.8851C125.532 37.8638 125.123 36.7404 124.715 35.668C124.46 35.0042 124.204 34.3914 124 33.7787L119.302 21.4723C119.251 21.3702 119.149 21.3191 119.047 21.3191H117.106C117.004 21.3191 116.953 21.3702 116.902 21.4212C116.851 21.4723 116.851 21.5744 116.902 21.6765L124.919 41.5404L124.408 43.1744C123.642 45.4723 122.213 48.1787 119.608 48.1787C119.098 48.1787 118.485 48.0255 118.077 47.8723C118.025 47.8723 117.923 47.8723 117.872 47.8723C117.821 47.9234 117.77 47.9744 117.719 48.0255L117.311 49.6085C117.26 49.7106 117.362 49.8638 117.464 49.9148C118.025 50.1702 118.842 50.3234 119.557 50.3234C122.57 50.3234 124.919 48.0255 126.4 43.6851L134.111 21.6255C134.162 21.6255 134.111 21.5233 134.06 21.4723Z" fill="currentColor" /> 3957 <path d="M114.553 21.3702H112.97C112.817 21.3702 112.715 21.4723 112.715 21.6255L112.613 23.1064C110.928 21.7787 109.294 20.9106 106.945 20.9106C101.736 20.9106 98.0085 25.3532 98.0085 31.4809C98.0085 38.0681 101.123 42 106.383 42C108.528 42 110.672 41.0298 112.664 39.1915L112.817 41.2851C112.817 41.4383 112.919 41.5404 113.072 41.5404H114.604C114.757 41.5404 114.86 41.4383 114.86 41.2851V21.6255C114.809 21.4723 114.706 21.3702 114.553 21.3702ZM112.511 25.3532V36.7404C110.417 38.8851 108.579 39.8043 106.638 39.8043C102.757 39.8043 100.409 36.6383 100.409 31.3787C100.409 26.6298 103.319 22.9021 107.047 22.9021C108.987 22.9532 110.621 23.6681 112.511 25.3532Z" fill="currentColor" /> 3958 <path d="M98.417 21.3192C97.8042 21.0128 97.1914 20.9106 96.3744 20.9106C94.3319 20.9106 92.3914 22.1872 90.9106 24.5872L90.7574 21.6255C90.7574 21.4723 90.6553 21.3702 90.5021 21.3702H88.9702C88.817 21.3702 88.7148 21.4723 88.7148 21.6255V41.234C88.7148 41.3872 88.817 41.4894 88.9702 41.4894H90.7574C90.9106 41.4894 91.0127 41.3872 91.0127 41.234V27.9575C92.2382 24.8936 94.1276 23.1064 96.1191 23.1064C96.834 23.1064 97.1404 23.2085 97.8042 23.4128C97.8553 23.4128 97.9574 23.4128 98.0085 23.4128C98.0595 23.3617 98.1106 23.3106 98.1106 23.2596L98.5191 21.6255C98.5702 21.4723 98.5191 21.3702 98.417 21.3192Z" fill="currentColor" /> 3959 <path d="M77.6341 20.8596C73.3958 20.8596 68.8511 24.5873 68.8511 31.4298C68.8511 37.6086 72.6809 41.949 78.1447 41.949C81.0553 41.949 82.8426 40.9788 84.4766 40.0086C84.5787 39.9575 84.6298 39.8043 84.5787 39.6511L83.8128 38.2724C83.7617 38.2213 83.7106 38.1703 83.6596 38.1703C83.6085 38.1703 83.5064 38.1703 83.4553 38.2213C81.8213 39.3958 80.1872 39.9064 78.3489 39.9064C74.2128 39.9064 71.4043 36.6894 71.2511 31.9405H85.0894C85.1915 31.9405 85.2936 31.8383 85.3447 31.7362C85.4468 31.2256 85.4468 30.6639 85.4468 30.2043C85.3447 24.332 82.4851 20.8596 77.6341 20.8596ZM71.2 29.8979C71.6596 25.7617 74.2638 22.9022 77.6341 22.9022C81.1575 22.9022 83.0979 25.4043 83.1489 29.8979H71.2Z" fill="currentColor" /> 3960 <path d="M68.3405 21.3702H64.0511V17.3872C64.0511 14.5787 64.9703 13.1999 66.8596 13.1999C67.6256 13.1999 68.3916 13.4042 69.1064 13.7106C69.1575 13.7616 69.2596 13.7616 69.3107 13.7106C69.3618 13.6595 69.4128 13.6085 69.4639 13.5574L69.9745 12.0765C70.0256 11.9744 69.9745 11.8212 69.8213 11.7702C68.8511 11.3616 67.7788 11.1063 66.8596 11.
39601063C63.5916 11.1063 61.7533 13.3021 61.7533 17.234V21.3702L59.3022 21.5233C59.149 21.5233 59.0469 21.6255 59.0469 21.7787V23.1574C59.0469 23.3106 59.149 23.4127 59.3022 23.4127H61.7533V41.1829C61.7533 41.3361 61.8554 41.4382 62.0086 41.4382H63.7958C63.949 41.4382 64.0511 41.3361 64.0511 41.1829V23.4127H68.3405C68.4937 23.4127 68.5958 23.3106 68.5958 23.1574V21.5744C68.5958 21.4723 68.4937 21.3702 68.3405 21.3702Z" fill="currentColor" /> 3961 <path d="M55.5234 16.9276C55.8298 16.9276 56.0851 16.6723 56.0851 16.3659V14.5276C56.0851 14.2213 55.8298 13.9659 55.5234 13.9659H53.6851C53.3787 13.9659 53.1234 14.2213 53.1234 14.5276V16.3659C53.1234 16.6723 53.3787 16.9276 53.6851 16.9276H55.5234Z" fill="currentColor" /> 3962 <path d="M53.6851 21.3702H55.4723C55.6255 21.3702 55.7277 21.4723 55.7277 21.6255V41.234C55.7277 41.3872 55.6255 41.4894 55.4723 41.4894H53.6851C53.5319 41.4894 53.4298 41.3872 53.4298 41.234V21.6255C53.4298 21.4723 53.5319 21.3702 53.6851 21.3702Z" fill="currentColor" /> 3963 <path d="M50.417 39.3447H38.3149V14.3234C38.3149 14.1702 38.2128 14.0681 38.0596 14.0681H36.1702C36.017 14.0681 35.9149 14.1702 35.9149 14.3234V41.183C35.9149 41.3362 36.017 41.4383 36.1702 41.4383H50.417C50.5
3963702 41.4383 50.6724 41.3362 50.6724 41.183V39.549C50.6724 39.4468 50.5702 39.3447 50.417 39.3447Z" fill="currentColor" /> 3964 <path id="waffle" fill-rule="evenodd" clip-rule="evenodd" d="M0.170166 16.2127C0.170166 15.0846 1.08465 14.1702 2.21272 14.1702H25.7021C26.8302 14.1702 27.7446 15.0846 27.7446 16.2127V39.7021C27.7446 40.8302 26.8302 41.7446 25.7021 41.7446H2.21272C1.08465 41.7446 0.170166 40.8302 0.170166 39.7021V16.2127ZM4.25527 18.7659C4.25527 18.4839 4.48389 18.2553 4.76591 18.2553H7.82974C8.11176 18.2553 8.34038 18.4839 8.34038 18.7659V21.8297C8.34038 22.1118 8.11176 22.3404 7.82974 22.3404H4.76591C4.48389 22.3404 4.25527 22.1118 4.25527 21.8297V18.7659ZM9.87229 18.2553C9.59028 18.2553 9.36166 18.4839 9.36166 18.7659V21.8297C9.36166 22.1118 9.59028 22.3404 9.87229 22.3404H12.9361C13.2181 22.3404 13.4468 22.1118 13.4468 21.8297V18.7659C13.4468 18.4839 13.2181 18.2553 12.9361 18.2553H9.87229ZM14.468 18.7659C14.468 18.4839 14.6967 18.2553 14.9787 18.2553H18.0425C18.3245 18.2553 18.5531 18.4839 18.5531 18.7659V21.8297C18.5531 22.1118 18.3245 22.3404 18.0425 22.3404H14.9787C14.6967 22.3404 14.468 22.1118 14.468 21.8297V18.7659ZM4.76591 23.3617C4.48389 23.3617 4.25527 23.5903 4.25527 23.8723V26.9361C4.25527 27.2181 4.48389 27.4468 4.76591 27.4468H7.82974C8.11176 27.4468 8.34038 27.2181 8.34038 26.9361V23.8723C8.34038 23.5903 8.11176 23.3617 7.82974 23.3617H4.76591ZM9.36166 23.8723C9.36166 23.5903 9.59028 23.3617 9.87229 23.3617H12.9361C13.2181 23.3617 13.4468 23.5903 13.4468 23.8723V26.9361C13.4468 27.2181 13.2181 27.4468 12.9361 27.4468H9.87229C9.59028 27.4468 9.36166 27.2181 9.36166 26.9361V23.8723ZM20.0851 23.3617C19.803 23.3617 19.5744 23.5903 19.5744 23.8723V26.9361C19.5744 27.2181 19.803 27.4468 20.0851 27.4468H23.1489C23.4309 27.4468 23.6595 27.2181 23.6595 26.9361V23.8723C23.6595 23.5903 23.4309 23.3617 23.1489 23.3617H20.0851ZM4.25527 28.9787C4.25527 28.6967 4.48389 28.468 4.76591 28.468H7.82974C8.11176 28.468 8.34038 28.6967 8.34038 28.9787V32.0425C8.34038 32.3245 8.11176 32.5531 7.82974 32.5531H4.76591C4.48389 32.5531 4.25527 32.3245 4.25527 32.0425V28.9787ZM14.9787 28.468C14.6967 28.468 14.468 28.6967 14.468 28.9787V32.0425C14.468 32.3245 14.6967 32.5531 14.9787 32.5531H18.0425C18.3245 32.5531 18.5531 32.3245 18.5531 32.0425V28.9787C18.5531 28.6967 18.3245 28.468 18.0425 28.468H14.9787ZM19.5744 28.9787C19.5744 28.6967 19.803 28.468 20.0851 28.468H23.1489C23.4309 28.468 23.6595 28.6967 23.6595 28.9787V32.0425C23.6595 32.3245 23.4309 32.5531 23.1489 32.5531H20.0851C19.803 32.5531 19.5744 32.3245 19.5744 32.0425V28.9787ZM9.87229 33.5744C9.59028 33.5744 9.36166 33.803 9.36166 34.0851V37.1489C9.36166 37.4309 9.59028 37.6595 9.87229 37.6595H12.9361C13.2181 37.6595 13.4468 37.4309 13.4468 37.1489V34.0851C13.4468 33.803 13.2181 33.5744 12.9361 33.5744H9.87229ZM14.468 34.0851C14.468 33.803 14.6967 33.5744 14.9787 33.5744H18.0425C18.3245 33.5744 18.5531 33.803 18.5531 34.0851V37.1489C18.5531 37.4309 18.3245 37.6595 18.0425 37.6595H14.9787C14.6967 37.6595 14.468 37.4309 14.468 37.1489V34.0851ZM20.0851 33.5744C19.803 33.5744 19.5744 33.803 19.5744 34.0851V37.1489C19.5744 37.4309 19.803 37.6595 20.0851 37.6595H23.1489C23.4309 37.6595 23.6595 37.4309 23.6595 37.1489V34.0851C23.6595 33.803 23.4309 33.5744 23.1489 33.5744H20.0851Z" fill="currentColor" /> 3965 </svg> 3966</a></div><style>.navigation-logo { 3967 align-items: center; 3968 cursor: pointer; 3969 gap: 12px; 3970 display: flex; 3971 flex-direction: row; 3972 flex-wrap: nowrap; 3973 justify-content: flex-start; 3974 outline: rgba(99, 153, 255, 0.00) solid 2px; 3975 outline-offset: 2px; 3976 transition: all var(--transition-base); 3977 border-radius: calc(var(--border-radius) / 2); 3978 width: max-content; 3979 height: 52px; 3980 background: rgba(237, 243, 254, 0); 3981 svg { 3982 color: var(--nav-item-text-color-default, #282934); 3983 } 3984 &:hover, 3985 &:focus, 3986 &:focus-visible { 3987 outline: var(--color-brand-primary-lighten-2) solid 2px; 3988 background: var(--nav-item-text-color-background, #EDF3FE) 3989 } 3990 #waffle { 3991 color: var(--logo-waffle-color, #0B5FFF); 3992 } 3993 .navigation-logo-site-title { 3994 font-size: 30px; 3995 font-weight: var(--font-weight-semi-bold, 600); 3996 color: var(--nav-item-text-color-default, #282934); 3997 @media (max-width 767.98px) { 3998 font-size: 28px; 3999 } 4000 } 4001}</style></div><div class="lfr-layout-structure-item-62179c10-2bb9-94a7-3023-c1888615954d lfr-layout-structure-item-container d-flex flex-row" data-layout-structure-item-id="62179c10-2bb9-94a7-3023-c1888615954d"><div class="lfr-layout-structure-item-navigation-menu--copy- lfr-layout-structure-item-ed272e8a-3c87-90cb-bef2-80c6bc29a010 navigation-menu-items left" data-layout-structure-item-id="ed272e8a-3c87-90cb-bef2-80c6bc29a010"><div id="fragment-352e9d6b-64be-7b9c-76af-539db23b22db"> <div class="lfr-navigation default-style"> 4002 <button class="d-flex d-lg-none lfr-navigation__mobile" aria-expanded="open" aria-controls="navigationMenu" id="navigationMobile"> 4003 <div class="mobile-icon"> 4004 <div class="mobile-icon__line" id="mobile-icon__line--1"></div> 4005 <div class="mobile-icon__line" id="mobile-icon__line--2"></div> 4006 <div class="mobile-icon__line" id="mobile-icon__line--3"></div> 4007 </div> 4008 4009 <div class="mobile-text">
4010 <span class="mobile-text--menu">Menu</span> 4011 <span class="mobile-text--close d-none">Close</span> 4012 </div> 4013 </button> 4014 4015 <div class=" align-items-center d-flex flex-column flex-lg-row lfr-navigation__container" id="navigationMenuContainer"> 4016 <div class="portlet"> 4017 4018 4019 4020 4021 4022 4023 4024 4025 4026 4027 4028 4029 4030 4031 4032 4033 4034 4035 4036 4037 4038 4039 4040 4041 4042 4043 4044 4045 4046 4047 4048 4049 4050 4051 4052 4053 4054 4055 4056 4057 4058 4059 4060 4061 4062 4063 4064 4065 4066 4067 4068 4069 4070 4071 4072 4073 4074 4075 4076 4077 4078 4079 4080 4081 4082 4083 4084 4085 4086 4087 4088 <div class="portlet-boundary portlet-boundary_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_ portlet-static portlet-static-end portlet-borderless portlet-navigation " id="p_p_id_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_xicvprimaryMenu_"> 4089 <span id="p_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_xicvprimaryMenu"></span> 4090 4091 4092 4093 4094 4095 4096 4097 4098 4099 4100 4101 4102 4103 4104 4105 4106 4107 4108 4109 4110 4111 4112 4113 4114 4115 4116 4117 4118 4119 4120 4121 4122 4123 4124 4125 4126 4127 4128 4129 4130 4131 4132 4133 4134 4135 4136 4137<section class="portlet" id="portlet_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_xicvprimaryMenu"> 4138 4139 <div class="portlet-content"> 4140 4141 4142 4143 <div class=" portlet-content-container"> 4144 4145 4146 4147 <div class="portlet-body"> 4148 4149 4150 4151 4152 4153 4154 4155 4156 4157 4158 4159 4160 4161 4162 4163 4164 4165 4166 4167 4168 4169 4170 4171 4172 4173 4174 4175 4176 4177 4178 4179 4180 4181 4182 4183 4184 4185 4186 4187 4188 4189 4190 4191 4192 4193 4194 4195 4196 4197 4198 4199 4200 4201 4202 4203 4204 4205 4206 4207 4208 4209 4210 4211 4212 4213 4214 4215 4216 4217 4218 4219 4220 4221 4222 4223 4224 4225 4226 4227 4228 4229 4230 4231 4232 4233 4234 4235 4236 4237 4238 4239 4240 4241 4242 4243 4244 4245 4246 4247<nav class="lfr-navigation-menu" id="lfr-navigation-menu"> 4248 <div class="lfr-navigation-menu__item"> 4249 <div class="lfr-navigation-menu__item-button" id="521819009"> 4250 <input class="item-button__input" id="item-521819009" type="checkbox"> 4251 4252 <label class="item-button__label" for="item-521819009"> 4253 <span class="label-name">Platform</span> 4254 4255 <svg class="label-icon" width="16" height="16" viewbox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"> 4256 <path class="d-block d-lg-none" d="M8.51947 12.7687L14.7674 6.38553C15.4781 5.6394 14.3997 4.49176 13.6828 5.24737L8.00036 11.033L2.32101 5.25053C1.59486 4.49176 0.522647 5.64572 1.23334 6.39185L7.47816 12.7687C7.79024 13.0912 8.23211 13.0627 8.51947 12.7687Z" fill="currentColor" /> 4257 <path class="d-none d-lg-block" d="M4.17044 6.53604L7.58894 10.1013C7.81544 10.3362 8.18456 10.3362 8.41106 10.1013L11.8296 6.53604C12.1945 6.15434 11.9344 5.5 11.4185 5.5H4.5815C4.06557 5.50419 3.80552 6.15434 4.17044 6.53604V6.53604Z" fill="currentColor" /> 4258 </svg> 4259 </label> 4260 </div> 4261 4262 <div button-id="521819009" class="lfr-navigation-menu__item-options"> 4263 <div class="container-fluid container-fluid-max-xl row"> 4264 4265 <div class="lfr-navigation-submenu col col-12 col-lg-9 bg-white" id="532029360"> 4266 <span class="lfr-navigation-submenu__name">Liferay DXP</span> 4267 4268 <div class="lfr-navigation-submenu__items grid-columns--2"> 4269 4270 <a class="submenu-item" href="https://www.liferay.com/platform" id="521826384"> 4271 4272 <div class="submenu-item__content"> 4273 4274 <span class="submenu-item__content-name">Overview</span> 4275 4276 <p class="submenu-item__content-description">Everything you need in one flexible platform.</p> 4277 </div> 4278 4279 </a> 4280 4281 4282 <a class="submenu-item" href="https://www.liferay.com/free-trial" id="521826414"> 4283 4284 <div class="submenu-item__content"> 4285 4286 <span class="submenu-item__content-name">Start a Free Trial</span> 4287 4288 </div> 4289 4290 </a> 4291 4292 4293 <a class="submenu-item" href="https://www.liferay.com/whats-new" id="521826394"> 4294 4295 <div class="submenu-item__content"> 4296 4297 <span class="submenu-item__content-name">Whatâs New</span> 4298 4299 <p class="submenu-item__content-description">Discover the latest product updates.</p> 4300 </div> 4301 4302 </a> 4303 4304 4305 <a class="submenu-item" href="https://www.liferay.com/request-a-demo" id="521826424"> 4306 4307 <div class="submenu-item__content"> 4308 4309 <span class="submenu-item__content-name">Book a Demo</span> 4310 4311 </div> 4312 4313 </a> 4314 4315 4316 <a class="submenu-item" href="https://www.liferay.com/roadmap" id="521826404"> 4317 4318 <div class="submenu-item__content"> 4319 4320 <span class="submenu-item__content-name">Whatâs Next</span> 4321 4322 <p class="submenu-item__content-description">Explore the Liferay Roadmap.</p> 4323 </div> 4324 4325 </a> 4326 4327 4328 <a class="submenu-item" href="https://marketplace.liferay.com/" id="521826434"> 4329 4330 <div class="submenu-item__content"> 4331
4332 <span class="submenu-item__content-name">Liferay Marketplace</span> 4333 4334 <p class="submenu-item__content-description">Apps from partners and developers to enhance your solutions.</p> 4335 </div> 4336 4337 </a> 4338 4339 </div> 4340 </div> 4341 4342 <div class="lfr-navigation-submenu col col-12 col-lg-3 bg-light-blue" id="521825866"> 4343 <span class="lfr-navigation-submenu__name">More on Liferay DXP</span> 4344 4345 <div class="lfr-navigation-submenu__items grid-columns--1"> 4346 4347 4348 4349 4350 4351 4352 4353 4354 4355 4356 4357 4358 4359 4360 4361 4362 4363 4364 4365 4366 4367 4368 4369 4370 4371 4372 4373 4374 4375 <div class="journal-content-article " data-analytics-asset-id="521826451" data-analytics-asset-title="Platform - Nav Item 1" data-analytics-asset-type="web-content" data-analytics-external-reference-code="6352f58e-2c0c-891d-75b3-8b9d85a5f6d0" data-analytics-web-content-resource-pk="521826453"> 4376 4377 4378 <a href="https://www.liferay.com/resources/l/digital-experience-platform" class="mega-menu-item mega-menu-item-has-image"> 4379 <img class="mega-menu-item-image" src="" alt=""> 4380 <div class="mega-menu-item-text"> 4381 <span class="mega-menu-item-title"></span> 4382 <span class="mega-menu-item-description">Digital Experience Platform (DXP) â The Complete Guide</span> 4383 </div> 4384</a> 4385<style> 4386.mega-menu-item { 4387 align-items: center; 4388 cursor: pointer; 4389 gap: 16px; 4390 display: flex; 4391 flex-direction: row; 4392 flex-wrap: nowrap; 4393 justify-content: flex-start; 4394 outline: rgba(99, 153, 255, 0.00) solid 2px; 4395 outline-offset: 2px; 4396 transition: all var(--transition-base); 4397 border-radius: calc(var(--border-radius) / 2); 4398 background: rgba(231, 239, 255, 0.00); 4399 margin: 4px 0; 4400 4401 .mega-menu-item-image { 4402 width: 94px; 4403 height: 94px; 4404 border-radius: var(--border-radius); 4405 overflow: hidden; 4406 object-fit: cover; 4407 flex-shrink: 0; 4408 @media (max-width: 767.98px) { 4409 width: 80px; 4410 height: 80px; 4411 } 4412 } 4413 4414 .mega-menu-item-text { 4415 align-items: flex-start; 4416 display: flex; 4417 gap: 8px; 4418 flex-direction: column; 4419 flex-wrap: nowrap; 4420 justify-content: center; 4421 flex-grow: 1; 4422 4423 .mega-menu-item-title { 4424 color: var(--color-neutral-10); 4425 font-weight: var(--font-weight-semi-bold, 600); 4426 font-size: var(--h5-font-size); 4427 margin: 0; 4428 transition: all var(--transition-base); 4429 } 4430 4431 .mega-menu-item-description { 4432 color: var(--color-neutral-8); 4433 font-weight: var(--font-weight-normal, 400); 4434 font-size: var(--text-paragraph-sm-font-size); 4435 line-height: var(--text-paragraph-sm-line-height); 4436 margin: 0; 4437 } 4438 } 4439 4440 .mega-menu-item-external-icon { 4441 opacity: 0; 4442 margin-right: 8px; 4443 transition: all var(--transition-base); 4444 } 4445 4446 &:hover, 4447 &:focus, 4448 &:focus-visible { 4449 outline: var(--color-brand-primary-lighten-2) solid 2px; 4450 background: var(--color-action-primary-hover-lighten); 4451 .mega-menu-item-title { 4452 color: var(--color-action-primary-hover); 4453 } 4454 .mega-menu-item-external-icon { 4455 opacity: 1; 4456 } 4457 } 4458 &.mega-menu-item-has-image { 4459 .mega-menu-item-title { 4460 color: var(--color-neutral-8); 4461 font-weight: var(--font-weight-semi-bold, 600); 4462 font-size: var(--text-paragraph-sm-font-size); 4463 } 4464 .mega-menu-item-description { 4465 color: var(--color-neutral-10); 4466 font-weight: var(--font-weight-semi-bold, 600); 4467 font-size: var(--text-paragraph-base-font-size); 4468 line-height: var(--text-paragraph-base-line-height); 4469 } 4470 &:hover, 4471 &:focus, 4472 &:focus-visible { 4473 .mega-menu-item-description { 4474 color: var(--color-action-primary-hover); 4475 } 4476 } 4477 } 4478} 4479</style> 4480 4481 4482 </div> 4483 4484 4485 4486 4487 4488 4489 4490 4491 4492 4493 4494 4495 4496 4497 4498 4499 4500 4501 4502 4503 4504 4505 4506 4507 4508 4509 4510 4511 4512 4513 4514 4515 4516 4517 4518 4519 <div class="journal-content-article " data-analytics-asset-id="521826489" data-analytics-asset-title="Platform - Nav Item 2" data-analytics-asset-type="web-content" data-analytics-external-reference-code="282c708b-3a1b-c44f-91e6-fa29c5d2523c" data-analytics-web-content-resource-pk="521826491"> 4520 4521 4522 <a href="https://www.liferay.com/resources/product-info/Liferay+DXP+Capabilities+Summary%3A+The+Building+Blocks+You+Need+to+Create+Digital+Experiences%2C+Your+Way" class="mega-menu-item mega-menu-item-has-image"> 4523 <img class="mega-menu-item-image" src="" alt=""> 4524 <div class="mega-menu-item-text"> 4525 <span class="mega-menu-item-title"></span> 4526 <span class="mega-menu-item-description">Liferay DXP Capabilities Summary</span> 4527 </div> 4528</a> 4529<style> 4530.mega-menu-item { 4531 align-items: center; 4532 cursor: pointer; 4533 gap: 16px; 4534 display: flex; 4535 flex-direction: row; 4536 flex-wrap: nowrap; 4537 justify-content: flex-start; 4538 outline: rgba(99, 153, 255, 0.00) solid 2px; 4539 outline-offset: 2px; 4540 transition: all var(--transition-base); 4541 border-radius: calc(var(--border-radius) / 2); 4542 background: rgba(231, 239, 255, 0.00); 4543 margin: 4px 0; 4544 4545 .mega-menu-item-image { 4546 width: 94px; 4547 height: 94px; 4548 border-radius: var(--border-radius); 4549 overflow: hidden; 4550 object-fit: cover; 4551 flex-shrink: 0; 4552 @media (max-width: 767.98px) { 4553 width: 80px; 4554 height: 80px; 4555 } 4556 } 4557 4558 .mega-menu-item-text { 4559 align-items: flex-start; 4560 display: flex; 4561 gap: 8px; 4562 flex-direction: column; 4563 flex-wrap: nowrap; 4564 justify-content: center; 4565 flex-grow: 1; 4566 4567 .mega-menu-item-title { 4568 color: var(--color-neutral-10); 4569 font-weight: var(--font-weight-semi-bold, 600); 4570 font-size: var(--h5-font-size); 4571 margin: 0; 4572 transition: all var(--transition-base); 4573 } 4574 4575 .mega-menu-item-description { 4576 color: var(--color-neutral-8); 4577 font-weight: var(--font-weight-normal, 400); 4578 font-size: var(--text-paragraph-sm-font-size); 4579 line-height: var(--text-paragraph-sm-line-height); 4580 margin: 0; 4581 } 4582 } 4583 4584 .mega-menu-item-external-icon { 4585 opacity: 0; 4586 margin-right: 8px; 4587 transition: all var(--transition-base); 4588 } 4589 4590 &:hover, 4591 &:focus, 4592 &:focus-visible { 4593 outline: var(--color-brand-primary-lighten-2) solid 2px; 4594 background: var(--color-action-primary-hover-lighten); 4595 .mega-menu-item-title { 4596 color: var(--color-action-primary-hover); 4597 } 4598 .mega-menu-item-external-icon { 4599 opacity: 1; 4600 } 4601 } 4602 &.mega-menu-item-has-image { 4603 .mega-menu-item-title { 4604 color: var(--color-neutral-8); 4605 font-weight: var(--font-weight-semi-bold, 600); 4606 font-size: var(--text-paragraph-sm-font-size); 4607 } 4608 .mega-menu-item-description { 4609 color: var(--color-neutral-10); 4610 font-weight: var(--font-weight-semi-bold, 600); 4611 font-size: var(--text-paragraph-base-font-size); 4612 line-height: var(--text-paragraph-base-line-height); 4613 } 4614 &:hover, 4615 &:focus, 4616 &:focus-visible { 4617 .mega-menu-item-description { 4618 color: var(--color-action-primary-hover); 4619 } 4620 } 4621 } 4622} 4623</style> 4624 4625 4626 </div> 4627 4628 4629 4630 4631 4632 4633 4634 </div> 4635 </div> 4636 </div>
4637 </div> 4638 </div> 4639 <div class="lfr-navigation-menu__item"> 4640 <div class="lfr-navigation-menu__item-button" id="522681457"> 4641 <input class="item-button__input" id="item-522681457" type="checkbox"> 4642 4643 <label class="item-button__label" for="item-522681457"> 4644 <span class="label-name">Products</span> 4645 4646 <svg class="label-icon" width="16" height="16" viewbox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"> 4647 <path class="d-block d-lg-none" d="M8.51947 12.7687L14.7674 6.38553C15.4781 5.6394 14.3997 4.49176 13.6828 5.24737L8.00036 11.033L2.32101 5.25053C1.59486 4.49176 0.522647 5.64572 1.23334 6.39185L7.47816 12.7687C7.79024 13.0912 8.23211 13.0627 8.51947 12.7687Z" fill="currentColor" /> 4648 <path class="d-none d-lg-block" d="M4.17044 6.53604L7.58894 10.1013C7.81544 10.3362 8.18456 10.3362 8.41106 10.1013L11.8296 6.53604C12.1945 6.15434 11.9344 5.5 11.4185 5.5H4.5815C4.06557 5.50419 3.80552 6.15434 4.17044 6.53604V6.53604Z" fill="currentColor" /> 4649 </svg> 4650 </label> 4651 </div> 4652 4653 <div button-id="522681457" class="lfr-navigation-menu__item-options"> 4654 <div class="container-fluid container-fluid-max-xl row"> 4655 4656 <div class="lfr-navigation-submenu col col-12 col-lg-3 bg-white" id="521825882"> 4657 <span class="lfr-navigation-submenu__name">Digital Experience</span> 4658 4659 <div class="lfr-navigation-submenu__items grid-columns--1"> 4660 4661 <a class="submenu-item" href="https://www.liferay.com/capabilities/cms" id="521827152"> 4662 4663 <div class="submenu-item__content"> 4664 4665 <span class="submenu-item__content-name">Content Management System</span> 4666 4667 </div> 4668 4669 </a> 4670 4671 4672 <a class="submenu-item" href="https://www.liferay.com/capabilities/cmp" id="522465426"> 4673 4674 <div class="submenu-item__content"> 4675 4676 <span class="submenu-item__content-name">Content Marketing Platform</span> 4677 4678 </div> 4679 4680 </a> 4681 4682 4683 <a class="submenu-item" href="https://www.liferay.com/capabilities/dam" id="521827153"> 4684 4685 <div class="submenu-item__content"> 4686 4687 <span class="submenu-item__content-name">Digital Asset Management</span> 4688 4689 </div> 4690 4691 </a> 4692 4693 4694 <a class="submenu-item" href="https://www.liferay.com/capabilities/personalization" id="521827155"> 4695 4696 <div class="submenu-item__content"> 4697 4698 <span class="submenu-item__content-name">Personalization</span> 4699 4700 </div> 4701 4702 </a> 4703 4704 4705 <a class="submenu-item" href="https://www.liferay.com/capabilities/sites" id="521827154"> 4706 4707 <div class="submenu-item__content"> 4708 4709 <span class="submenu-item__content-name">Sites</span> 4710 4711 </div> 4712 4713 </a> 4714 4715 4716 <a class="submenu-item" href="https://www.liferay.com/capabilities/data-platform" id="522465441"> 4717 4718 <div class="submenu-item__content"> 4719 4720 <span class="submenu-item__content-name">Liferay Data Platform</span> 4721 4722 </div> 4723 4724 </a> 4725 4726 4727 <a class="submenu-item" href="https://www.liferay.com/capabilities/analytics" id="521827163"> 4728 4729 <div class="submenu-item__content"> 4730 4731 <span class="submenu-item__content-name">Analytics and Optimization</span> 4732 4733 </div> 4734 4735 </a> 4736 4737 </div> 4738 </div> 4739 4740 <div class="lfr-navigation-submenu col col-12 col-lg-3 bg-" id="522465427"> 4741 <span class="lfr-navigation-submenu__name">Digital Commerce</span> 4742 4743 <div class="lfr-navigation-submenu__items grid-columns--"> 4744 4745 <a class="submenu-item" href="https://www.liferay.com/capabilities/commerce" id="521827156"> 4746 4747 <div class="submenu-item__content"> 4748 4749 <span class="submenu-item__content-name">Commerce</span> 4750 4751 </div> 4752 4753 </a> 4754 4755 4756 <a class="submenu-item" href="https://www.liferay.com/capabilities/digital-sales-room" id="522465428"> 4757 4758 <div class="submenu-item__content"> 4759 4760 <span class="submenu-item__content-name">Digital Sales Room</span> 4761 4762 </div> 4763 4764 </a> 4765 4766 </div> 4767 </div> 4768 4769 <div class="lfr-navigation-submenu col col-12 col-lg-3 bg-white" id="522465438">
4770 <span class="lfr-navigation-submenu__name">Digital Platform</span> 4771 4772 <div class="lfr-navigation-submenu__items grid-columns--1"> 4773 4774 <a class="submenu-item" href="https://www.liferay.com/capabilities/ai-hub" id="522465442"> 4775 4776 <div class="submenu-item__content"> 4777 4778 <span class="submenu-item__content-name">AI Hub</span> 4779 4780 </div> 4781 4782 </a> 4783 4784 4785 <a class="submenu-item" href="https://www.liferay.com/capabilities/search" id="521827157"> 4786 4787 <div class="submenu-item__content"> 4788 4789 <span class="submenu-item__content-name">Search</span> 4790 4791 </div> 4792 4793 </a> 4794 4795 4796 <a class="submenu-item" href="https://www.liferay.com/capabilities/integration" id="521827159"> 4797 4798 <div class="submenu-item__content"> 4799 4800 <span class="submenu-item__content-name">Integration</span> 4801 4802 </div> 4803 4804 </a> 4805 4806 4807 <a class="submenu-item" href="https://www.liferay.com/capabilities/low-code" id="521827158"> 4808 4809 <div class="submenu-item__content"> 4810 4811 <span class="submenu-item__content-name">Low-Code</span> 4812 4813 </div> 4814 4815 </a> 4816 4817 4818 <a class="submenu-item" href="https://www.liferay.com/capabilities/security" id="521827160"> 4819 4820 <div class="submenu-item__content"> 4821 4822 <span class="submenu-item__content-name">Security</span> 4823 4824 </div> 4825 4826 </a> 4827 4828 4829 <a class="submenu-item" href="https://www.liferay.com/capabilities/cloud-native-experience" id="522465439"> 4830 4831 <div class="submenu-item__content"> 4832 4833 <span class="submenu-item__content-name">Cloud Native Experience</span> 4834 4835 </div> 4836 4837 </a> 4838 4839 4840 <a class="submenu-item" href="https://www.liferay.com/capabilities/cdn" id="522465440"> 4841 4842 <div class="submenu-item__content"> 4843 4844 <span class="submenu-item__content-name">Content Delivery Network</span> 4845 4846 </div> 4847 4848 </a> 4849 4850 </div> 4851 </div> 4852 </div> 4853 </div> 4854 </div> 4855 <div class="lfr-navigation-menu__item"> 4856 <div class="lfr-navigation-menu__item-button" id="521825520"> 4857 <input class="item-button__input" id="item-521825520" type="checkbox"> 4858 4859 <label class="item-button__label" for="item-521825520"> 4860 <span class="label-name">Solutions</span> 4861 4862 <svg class="label-icon" width="16" height="16" viewbox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"> 4863 <path class="d-block d-lg-none" d="M8.51947 12.7687L14.7674 6.38553C15.4781 5.6394 14.3997 4.49176 13.6828 5.24737L8.00036 11.033L2.32101 5.25053C1.59486 4.49176 0.522647 5.64572 1.23334 6.39185L7.47816 12.7687C7.79024 13.0912 8.23211 13.0627 8.51947 12.7687Z" fill="currentColor" /> 4864 <path class="d-none d-lg-block" d="M4.17044 6.53604L7.58894 10.1013C7.81544 10.3362 8.18456 10.3362 8.41106 10.1013L11.8296 6.53604C12.1945 6.15434 11.9344 5.5 11.4185 5.5H4.5815C4.06557 5.50419 3.80552 6.15434 4.17044 6.53604V6.53604Z" fill="currentColor" /> 4865 </svg> 4866 </label> 4867 </div> 4868 4869 <div button-id="521825520" class="lfr-navigation-menu__item-options"> 4870 <div class="container-fluid container-fluid-max-xl row"> 4871 4872 <div class="lfr-navigation-submenu col col-12 col-lg-3.996 bg-white" id="521826317"> 4873 <span class="lfr-navigation-submenu__name">Solutions</span> 4874 4875 <div class="lfr-navigation-submenu__items grid-columns--1"> 4876 4877 <a class="submenu-item" href="https://www.liferay.com/solutions/enterprise-websites" id="521827339"> 4878 4879 <div class="submenu-item__content"> 4880 4881 <span class="submenu-item__content-name">Enterprise Websites</span> 4882 4883 </div> 4884 4885 </a> 4886 4887 4888 <a class="submenu-item" href="https://www.liferay.com/solutions/digital-commerce" id="521827340"> 4889 4890 <div class="submenu-item__content"> 4891 4892 <span class="submenu-item__content-name">Digital Commerce Sites</span> 4893 4894 </div> 4895 4896 </a> 4897 4898 4899 <a class="submenu-item" href="https://www.liferay.com/solutions/customer-portals" id="521827343"> 4900 4901 <div class="submenu-item__content"> 4902
4903 <span class="submenu-item__content-name">Customer Portals</span> 4904 4905 </div> 4906 4907 </a> 4908 4909 4910 <a class="submenu-item" href="https://www.liferay.com/solutions/partner-portals" id="521827342"> 4911 4912 <div class="submenu-item__content"> 4913 4914 <span class="submenu-item__content-name">Partner Portals</span> 4915 4916 </div> 4917 4918 </a> 4919 4920 4921 <a class="submenu-item" href="https://www.liferay.com/solutions/supplier-portals" id="521827344"> 4922 4923 <div class="submenu-item__content"> 4924 4925 <span class="submenu-item__content-name">Supplier Portals</span> 4926 4927 </div> 4928 4929 </a> 4930 4931 4932 <a class="submenu-item" href="https://www.liferay.com/solutions/intranets" id="521827341"> 4933 4934 <div class="submenu-item__content"> 4935 4936 <span class="submenu-item__content-name">Intranets</span> 4937 4938 </div> 4939 4940 </a> 4941 4942 </div> 4943 </div> 4944 4945 <div class="lfr-navigation-submenu col col-12 col-lg-3.996 bg-white" id="521826327"> 4946 <span class="lfr-navigation-submenu__name">Industries</span> 4947 4948 <div class="lfr-navigation-submenu__items grid-columns--1"> 4949 4950 <a class="submenu-item" href="https://www.liferay.com/industries/financial-services" id="521827345"> 4951 4952 <div class="submenu-item__content"> 4953 4954 <span class="submenu-item__content-name">Financial Services</span> 4955 4956 </div> 4957 4958 </a> 4959 4960 4961 <a class="submenu-item" href="https://www.liferay.com/industries/manufacturing" id="521827346"> 4962 4963 <div class="submenu-item__content"> 4964 4965 <span class="submenu-item__content-name">Manufacturing</span> 4966 4967 </div> 4968 4969 </a> 4970 4971 4972 <a class="submenu-item" href="https://www.liferay.com/industries/public-sector" id="521827347"> 4973 4974 <div class="submenu-item__content"> 4975 4976 <span class="submenu-item__content-name">Public Sector</span> 4977 4978 </div> 4979 4980 </a> 4981 4982 4983 <a class="submenu-item" href="https://www.liferay.com/industries/energy-and-utilities" id="521827348"> 4984 4985 <div class="submenu-item__content"> 4986 4987 <span class="submenu-item__content-name">Energy & Utilities</span> 4988 4989 </div> 4990 4991 </a> 4992 4993 4994 <a class="submenu-item" href="https://www.liferay.com/industries/healthcare" id="521827349"> 4995 4996 <div class="submenu-item__content"> 4997 4998 <span class="submenu-item__content-name">Healthcare</span> 4999 5000 </div> 5001 5002 </a> 5003 5004 5005 <a class="submenu-item" href="https://www.liferay.com/industries" id="521827350"> 5006 5007 <div class="submenu-item__content"> 5008 5009 <span class="submenu-item__content-name">All Industries ></span> 5010 5011 </div> 5012 5013 </a> 5014 5015 </div> 5016 </div> 5017 5018 <div class="lfr-navigation-submenu col col-12 col-lg-3 bg-light-blue" id="521826328"> 5019 <span class="lfr-navigation-submenu__name">Featured</span> 5020 5021 <div class="lfr-navigation-submenu__items grid-columns--1"> 5022 5023 5024 5025 5026 5027 5028 5029 5030 5031 5032 5033 5034 5035 5036 5037 5038 5039 5040 5041 5042 5043 5044 5045 5046 5047 5048 5049 5050 5051 <div class="journal-content-article " data-analytics-asset-id="521827517" data-analytics-asset-title="Solutions - Nav Item 2" data-analytics-asset-type="web-content" data-analytics-external-reference-code="5ac84c58-f738-3a65-4c17-be7532221512" data-analytics-web-content-resource-pk="521827519"> 5052 5053 5054 <a href="https://www.liferay.com/web/guest/resources/case-studies/skoda-auto" class="mega-menu-item mega-menu-item-has-image"> 5055 <img class="mega-menu-item-image" src="" alt=""> 5056 <div class="mega-menu-item-text"> 5057 <span class="mega-menu-item-title"></span> 5058 <span class="mega-menu-item-description">Å koda Autoâs Intranet Serves 40,000 Employees</span> 5059 </div> 5060</a> 5061<style> 5062.mega-menu-item { 5063 align-items: center; 5064 cursor: pointer; 5065 gap: 16px; 5066 display: flex; 5067 flex-direction: row; 5068 flex-wrap: nowrap; 5069 justify-content: flex-start; 5070 outline: rgba(99, 153, 255, 0.00) solid 2px; 5071 outline-offset: 2px; 5072 transition: all var(--transition-base); 5073 border-radius: calc(var(--border-radius) / 2); 5074 background: rgba(231, 239, 255, 0.00); 5075 margin: 4px 0; 5076 5077 .mega-menu-item-image { 5078 width: 94px; 5079 height: 94px; 5080 border-radius: var(--border-radius); 5081 overflow: hidden; 5082 object-fit: cover; 5083 flex-shrink: 0; 5084 @media (max-width: 767.98px) { 5085 width: 80px; 5086 height: 80px; 5087 } 5088 } 5089 5090 .mega-menu-item-text { 5091 align-items: flex-start; 5092 display: flex; 5093 gap: 8px; 5094 flex-direction: column; 5095 flex-wrap: nowrap; 5096 justify-content: center; 5097 flex-grow: 1; 5098 5099 .mega-menu-item-title { 5100 color: var(--color-neutral-10); 5101 font-weight: var(--font-weight-semi-bold, 600); 5102 font-size: var(--h5-font-size); 5103 margin: 0; 5104 transition: all var(--transition-base); 5105 } 5106 5107 .mega-menu-item-description { 5108 color: var(--color-neutral-8); 5109 font-weight: var(--font-weight-normal, 400); 5110 font-size: var(--text-paragraph-sm-font-size); 5111 line-height: var(--text-paragraph-sm-line-height); 5112 margin: 0; 5113 } 5114 } 5115 5116 .mega-menu-item-external-icon { 5117 opacity: 0; 5118 margin-right: 8px; 5119 transition: all var(--transition-base); 5120 } 5121 5122 &:hover, 5123 &:focus, 5124 &:focus-visible { 5125 outline: var(--color-brand-primary-lighten-2) solid 2px; 5126 background: var(--color-action-primary-hover-lighten); 5127 .mega-menu-item-title { 5128 color: var(--color-action-primary-hover); 5129 } 5130 .mega-menu-item-external-icon { 5131 opacity: 1; 5132 } 5133 } 5134 &.mega-menu-item-has-image { 5135 .mega-menu-item-title { 5136 color: var(--color-neutral-8); 5137 font-weight: var(--font-weight-semi-bold, 600); 5138 font-size: var(--text-paragraph-sm-font-size); 5139 } 5140 .mega-menu-item-description { 5141 color: var(--color-neutral-10); 5142 font-weight: var(--font-weight-semi-bold, 600); 5143 font-size: var(--text-paragraph-base-font-size); 5144 line-height: var(--text-paragraph-base-line-height); 5145 } 5146 &:hover, 5147 &:focus, 5148 &:focus-visible { 5149 .mega-menu-item-description { 5150 color: var(--color-action-primary-hover); 5151 } 5152 } 5153 } 5154} 5155</style> 5156 5157 5158 </div> 5159 5160 5161 5162 5163 5164 5165 5166 </div> 5167 </div> 5168 </div>
5169 </div> 5170 </div> 5171 <div class="lfr-navigation-menu__item"> 5172 <div class="lfr-navigation-menu__item-button" id="521825521"> 5173 <input class="item-button__input" id="item-521825521" type="checkbox"> 5174 5175 <label class="item-button__label" for="item-521825521"> 5176 <span class="label-name">Resources</span> 5177 5178 <svg class="label-icon" width="16" height="16" viewbox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"> 5179 <path class="d-block d-lg-none" d="M8.51947 12.7687L14.7674 6.38553C15.4781 5.6394 14.3997 4.49176 13.6828 5.24737L8.00036 11.033L2.32101 5.25053C1.59486 4.49176 0.522647 5.64572 1.23334 6.39185L7.47816 12.7687C7.79024 13.0912 8.23211 13.0627 8.51947 12.7687Z" fill="currentColor" /> 5180 <path class="d-none d-lg-block" d="M4.17044 6.53604L7.58894 10.1013C7.81544 10.3362 8.18456 10.3362 8.41106 10.1013L11.8296 6.53604C12.1945 6.15434 11.9344 5.5 11.4185 5.5H4.5815C4.06557 5.50419 3.80552 6.15434 4.17044 6.53604V6.53604Z" fill="currentColor" /> 5181 </svg> 5182 </label> 5183 </div> 5184 5185 <div button-id="521825521" class="lfr-navigation-menu__item-options"> 5186 <div class="container-fluid container-fluid-max-xl row"> 5187 5188 <div class="lfr-navigation-submenu col col-12 col-lg-3 bg-white" id="521826338"> 5189 <span class="lfr-navigation-submenu__name">Resource Hub</span> 5190 5191 <div class="lfr-navigation-submenu__items grid-columns--1"> 5192 5193 <a class="submenu-item" href="https://www.liferay.com/resources-hub/customer-stories" id="521827762"> 5194 5195 <div class="submenu-item__content"> 5196 5197 <span class="submenu-item__content-name">Customer Stories</span> 5198 5199 </div> 5200 5201 </a> 5202 5203 5204 <a class="submenu-item" href="https://www.liferay.com/blogs" id="521827763"> 5205 5206 <div class="submenu-item__content"> 5207 5208 <span class="submenu-item__content-name">Blog</span> 5209 5210 </div> 5211 5212 </a> 5213 5214 5215 <a class="submenu-item" href="https://learn.liferay.com/documentation" id="521827764"> 5216 5217 <div class="submenu-item__content"> 5218 5219 <span class="submenu-item__content-name">Product Documentation</span> 5220 5221 </div> 5222 5223 </a> 5224 5225 5226 <a class="submenu-item" href="https://learn.liferay.com/education/courses" id="521827765"> 5227 5228 <div class="submenu-item__content"> 5229 5230 <span class="submenu-item__content-name">Online Courses</span> 5231 5232 </div> 5233 5234 </a> 5235 5236 5237 <a class="submenu-item" href="https://www.liferay.com/resource-hub" id="521827766"> 5238 5239 <div class="submenu-item__content"> 5240 5241 <span class="submenu-item__content-name">All Resources ></span> 5242 5243 </div> 5244 5245 </a> 5246 5247 </div> 5248 </div> 5249 5250 <div class="lfr-navigation-submenu col col-12 col-lg-3 bg-white" id="521826348"> 5251 <span class="lfr-navigation-submenu__name">Connect with Us</span> 5252 5253 <div class="lfr-navigation-submenu__items grid-columns--1"> 5254 5255 <a class="submenu-item" href="https://www.liferay.com/events" id="521827776"> 5256 5257 <div class="submenu-item__content"> 5258 5259 <span class="submenu-item__content-name">Upcoming Events</span> 5260 5261 </div> 5262 5263 </a> 5264 5265 5266 <a class="submenu-item" href="https://www.liferay.com/classroom-training" id="521827786"> 5267 5268 <div class="submenu-item__content"> 5269 5270 <span class="submenu-item__content-name">In-Person Trainings</span> 5271 5272 </div> 5273 5274 </a> 5275 5276 5277 <a class="submenu-item" href="https://liferay.dev/" id="521827796"> 5278 5279 <div class="submenu-item__content"> 5280 5281 <span class="submenu-item__content-name">Developer Community</span> 5282 5283 </div> 5284 5285 </a> 5286 5287 </div> 5288 </div> 5289 5290 <div class="lfr-navigation-submenu col col-12 col-lg-3 bg-white" id="521826349"> 5291 <span class="lfr-navigation-submenu__name">For Customers</span> 5292 5293 <div class="lfr-navigation-submenu__items grid-columns--1"> 5294 5295 <a class="submenu-item" href="https://support.liferay.com" id="521827797"> 5296 5297 <div class="submenu-item__content"> 5298 5299 <span class="submenu-item__content-name">Customer Portal</span> 5300 5301 </div> 5302 5303 </a> 5304 5305 5306 <a class="submenu-item" href="https://www.liferay.com/partners/directory" id="521827798"> 5307 5308 <div class="submenu-item__content"> 5309
5310 <span class="submenu-item__content-name">Partner Directory</span> 5311 5312 </div> 5313 5314 </a> 5315 5316 </div> 5317 </div> 5318 5319 <div class="lfr-navigation-submenu col col-12 col-lg-3 bg-white" id="521826350"> 5320 <span class="lfr-navigation-submenu__name">For Partners</span> 5321 5322 <div class="lfr-navigation-submenu__items grid-columns--1"> 5323 5324 <a class="submenu-item" href="https://www.liferay.com/partners" id="521827799"> 5325 5326 <div class="submenu-item__content"> 5327 5328 <span class="submenu-item__content-name">Become a Partner</span> 5329 5330 </div> 5331 5332 </a> 5333 5334 5335 <a class="submenu-item" href="https://partner.liferay.com" id="521827809"> 5336 5337 <div class="submenu-item__content"> 5338 5339 <span class="submenu-item__content-name">Partner Portal</span> 5340 5341 </div> 5342 5343 </a> 5344 5345 </div> 5346 </div> 5347 </div> 5348 </div> 5349 </div> 5350 <div class="lfr-navigation-menu__item"> 5351 <div class="lfr-navigation-menu__item-button" id="521825522"> 5352 <input class="item-button__input" id="item-521825522" type="checkbox"> 5353 5354 <label class="item-button__label" for="item-521825522"> 5355 <span class="label-name">Subscriptions</span> 5356 5357 <svg class="label-icon" width="16" height="16" viewbox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"> 5358 <path class="d-block d-lg-none" d="M8.51947 12.7687L14.7674 6.38553C15.4781 5.6394 14.3997 4.49176 13.6828 5.24737L8.00036 11.033L2.32101 5.25053C1.59486 4.49176 0.522647 5.64572 1.23334 6.39185L7.47816 12.7687C7.79024 13.0912 8.23211 13.0627 8.51947 12.7687Z" fill="currentColor" /> 5359 <path class="d-none d-lg-block" d="M4.17044 6.53604L7.58894 10.1013C7.81544 10.3362 8.18456 10.3362 8.41106 10.1013L11.8296 6.53604C12.1945 6.15434 11.9344 5.5 11.4185 5.5H4.5815C4.06557 5.50419 3.80552 6.15434 4.17044 6.53604V6.53604Z" fill="currentColor" /> 5360 </svg> 5361 </label> 5362 </div> 5363 5364 <div button-id="521825522" class="lfr-navigation-menu__item-options"> 5365 <div class="container-fluid container-fluid-max-xl row"> 5366 5367 <div class="lfr-navigation-submenu col col-12 col-lg-3 bg-white" id="521826351"> 5368 <span class="lfr-navigation-submenu__name">Enterprise Subscriptions</span> 5369 5370 <div class="lfr-navigation-submenu__items grid-columns--1"> 5371 5372 <a class="submenu-item" href="https://www.liferay.com/subscriptions" id="521827810"> 5373 5374 <div class="submenu-item__content"> 5375 5376 <span class="submenu-item__content-name">Subscriptions</span> 5377 5378 <p class="submenu-item__content-description">Turn open source into an enterprise-ready solution.</p> 5379 </div> 5380 5381 </a> 5382 5383 5384 <a class="submenu-item" href="https://www.liferay.com/subscriptions/subscription-options" id="522903644"> 5385 5386 <div class="submenu-item__content"> 5387 5388 <span class="submenu-item__content-name">Liferay SaaS/PaaS/Self-Hosted</span> 5389 5390 <p class="submenu-item__content-description">Choose the best hosting environment for your business.</p> 5391 </div> 5392 5393 </a> 5394 5395 </div> 5396 </div> 5397 5398 <div class="lfr-navigation-submenu col col-12 col-lg-3 bg-white" id="521826353"> 5399 <span class="lfr-navigation-submenu__name">Add-On Subscriptions</span> 5400 5401 <div class="lfr-navigation-submenu__items grid-columns--1"> 5402 5403 <a class="submenu-item" href="https://www.liferay.com/subscriptions/technical-account-management" id="521828443"> 5404 5405 <div class="submenu-item__content"> 5406 5407 <span class="submenu-item__content-name">Technical Account Management</span> 5408 5409 <p class="submenu-item__content-description">Expert guidance from planning to launch and beyond.</p> 5410 </div> 5411 5412 </a> 5413 5414 5415 <a class="submenu-item" href="https://www.liferay.com/consulting" id="521828453"> 5416 5417 <div class="submenu-item__content"> 5418 5419 <span class="submenu-item__content-name">Managed Services</span> 5420 5421 <p class="submenu-item__content-description">Focus on growth â we'll handle solution management and maintenance for you.</p> 5422 </div> 5423 5424 </a> 5425 5426 </div> 5427 </div> 5428 5429 <div class="lfr-navigation-submenu col col-12 col-lg-3 bg-white" id="521826352">
5430 <span class="lfr-navigation-submenu__name">Implementation Services</span> 5431 5432 <div class="lfr-navigation-submenu__items grid-columns--1"> 5433 5434 <a class="submenu-item" href="https://www.liferay.com/partners" id="521828423"> 5435 5436 <div class="submenu-item__content"> 5437 5438 <span class="submenu-item__content-name">Partners</span> 5439 5440 <p class="submenu-item__content-description">Rely on certified Solution Partners for 5441implementation and support.</p> 5442 </div> 5443 5444 </a> 5445 5446 5447 <a class="submenu-item" href="https://www.liferay.com/consulting" id="521828433"> 5448 5449 <div class="submenu-item__content"> 5450 5451 <span class="submenu-item__content-name">Global Services</span> 5452 5453 <p class="submenu-item__content-description">Work with our experts to build a 5454custom, full-cycle solution.</p> 5455 </div> 5456 5457 </a> 5458 5459 </div> 5460 </div> 5461 5462 <div class="lfr-navigation-submenu col col-12 col-lg-3 bg-light-blue" id="521826354"> 5463 <span class="lfr-navigation-submenu__name">Featured</span> 5464 5465 <div class="lfr-navigation-submenu__items grid-columns--1"> 5466 5467 5468 5469 5470 5471 5472 5473 5474 5475 5476 5477 5478 5479 5480 5481 5482 5483 5484 5485 5486 5487 5488 5489 5490 5491 5492 5493 5494 5495 <div class="journal-content-article " data-analytics-asset-id="521827577" data-analytics-asset-title="Subscriptions - Nav Item 1" data-analytics-asset-type="web-content" data-analytics-external-reference-code="3cd8b3dc-a782-66ee-375a-7c86def2bcd2" data-analytics-web-content-resource-pk="521827579"> 5496 5497 5498 <a href="https://www.liferay.com/resources/product-info/Enterprise+Subscription+Benefits" class="mega-menu-item mega-menu-item-has-image"> 5499 <img class="mega-menu-item-image" src="" alt=""> 5500 <div class="mega-menu-item-text"> 5501 <span class="mega-menu-item-title"></span> 5502 <span class="mega-menu-item-description">Benefits of an Enterprise Subscription</span> 5503 </div> 5504</a> 5505<style> 5506.mega-menu-item { 5507 align-items: center; 5508 cursor: pointer; 5509 gap: 16px; 5510 display: flex; 5511 flex-direction: row; 5512 flex-wrap: nowrap; 5513 justify-content: flex-start; 5514 outline: rgba(99, 153, 255, 0.00) solid 2px; 5515 outline-offset: 2px; 5516 transition: all var(--transition-base); 5517 border-radius: calc(var(--border-radius) / 2); 5518 background: rgba(231, 239, 255, 0.00); 5519 margin: 4px 0; 5520 5521 .mega-menu-item-image { 5522 width: 94px; 5523 height: 94px; 5524 border-radius: var(--border-radius); 5525 overflow: hidden; 5526 object-fit: cover; 5527 flex-shrink: 0; 5528 @media (max-width: 767.98px) { 5529 width: 80px; 5530 height: 80px; 5531 } 5532 } 5533 5534 .mega-menu-item-text { 5535 align-items: flex-start; 5536 display: flex; 5537 gap: 8px; 5538 flex-direction: column; 5539 flex-wrap: nowrap; 5540 justify-content: center; 5541 flex-grow: 1; 5542 5543 .mega-menu-item-title { 5544 color: var(--color-neutral-10); 5545 font-weight: var(--font-weight-semi-bold, 600); 5546 font-size: var(--h5-font-size); 5547 margin: 0; 5548 transition: all var(--transition-base); 5549 } 5550 5551 .mega-menu-item-description { 5552 color: var(--color-neutral-8); 5553 font-weight: var(--font-weight-normal, 400); 5554 font-size: var(--text-paragraph-sm-font-size); 5555 line-height: var(--text-paragraph-sm-line-height); 5556 margin: 0; 5557 } 5558 } 5559 5560 .mega-menu-item-external-icon { 5561 opacity: 0; 5562 margin-right: 8px; 5563 transition: all var(--transition-base); 5564 } 5565 5566 &:hover, 5567 &:focus, 5568 &:focus-visible { 5569 outline: var(--color-brand-primary-lighten-2) solid 2px; 5570 background: var(--color-action-primary-hover-lighten); 5571 .mega-menu-item-title { 5572 color: var(--color-action-primary-hover); 5573 } 5574 .mega-menu-item-external-icon { 5575 opacity: 1; 5576 } 5577 } 5578 &.mega-menu-item-has-image { 5579 .mega-menu-item-title { 5580 color: var(--color-neutral-8); 5581 font-weight: var(--font-weight-semi-bold, 600); 5582 font-size: var(--text-paragraph-sm-font-size); 5583 } 5584 .mega-menu-item-description { 5585 color: var(--color-neutral-10); 5586 font-weight: var(--font-weight-semi-bold, 600); 5587 font-size: var(--text-paragraph-base-font-size); 5588 line-height: var(--text-paragraph-base-line-height); 5589 } 5590 &:hover, 5591 &:focus, 5592 &:focus-visible { 5593 .mega-menu-item-description { 5594 color: var(--color-action-primary-hover); 5595 } 5596 } 5597 } 5598} 5599</style> 5600 5601 5602 </div> 5603 5604 5605 5606 5607 5608 5609 5610 </div> 5611 </div> 5612 </div>
5613 </div> 5614 </div> 5615 <div class="lfr-navigation-menu__item"> 5616 <div class="lfr-navigation-menu__item-button" id="521825532"> 5617 <input class="item-button__input" id="item-521825532" type="checkbox"> 5618 5619 <label class="item-button__label" for="item-521825532"> 5620 <span class="label-name">Company</span> 5621 5622 <svg class="label-icon" width="16" height="16" viewbox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"> 5623 <path class="d-block d-lg-none" d="M8.51947 12.7687L14.7674 6.38553C15.4781 5.6394 14.3997 4.49176 13.6828 5.24737L8.00036 11.033L2.32101 5.25053C1.59486 4.49176 0.522647 5.64572 1.23334 6.39185L7.47816 12.7687C7.79024 13.0912 8.23211 13.0627 8.51947 12.7687Z" fill="currentColor" /> 5624 <path class="d-none d-lg-block" d="M4.17044 6.53604L7.58894 10.1013C7.81544 10.3362 8.18456 10.3362 8.41106 10.1013L11.8296 6.53604C12.1945 6.15434 11.9344 5.5 11.4185 5.5H4.5815C4.06557 5.50419 3.80552 6.15434 4.17044 6.53604V6.53604Z" fill="currentColor" /> 5625 </svg> 5626 </label> 5627 </div> 5628 5629 <div button-id="521825532" class="lfr-navigation-menu__item-options"> 5630 <div class="container-fluid container-fluid-max-xl row"> 5631 5632 <div class="lfr-navigation-submenu col col-12 col-lg-9 bg-white" id="521826364"> 5633 <span class="lfr-navigation-submenu__name">Company</span> 5634 5635 <div class="lfr-navigation-submenu__items grid-columns--3"> 5636 5637 <a class="submenu-item" href="https://www.liferay.com/company/our-story" id="521828473"> 5638 5639 <div class="submenu-item__content"> 5640 5641 <span class="submenu-item__content-name">About Us</span> 5642 5643 </div> 5644 5645 </a> 5646 5647 5648 <a class="submenu-item" href="https://www.liferay.com/liferay-news" id="521828486"> 5649 5650 <div class="submenu-item__content"> 5651 5652 <span class="submenu-item__content-name">Liferay in the News</span> 5653 5654 </div> 5655 5656 </a> 5657 5658 5659 <a class="submenu-item" href="https://www.liferay.com/locations" id="521828476"> 5660 5661 <div class="submenu-item__content"> 5662 5663 <span class="submenu-item__content-name">Locations</span> 5664 5665 </div> 5666 5667 </a> 5668 5669 5670 <a class="submenu-item" href="https://www.liferay.com/trust-center" id="521828496"> 5671 5672 <div class="submenu-item__content"> 5673 5674 <span class="submenu-item__content-name">Trust Center</span> 5675 5676 </div> 5677 5678 </a> 5679 5680 5681 <a class="submenu-item" href="https://www.liferay.com/contact-us" id="521828475"> 5682 5683 <div class="submenu-item__content"> 5684 5685 <span class="submenu-item__content-name">Contact Us ></span> 5686 5687 </div> 5688 5689 </a> 5690 5691 5692 <a class="submenu-item" href="https://www.liferay.com/careers" id="524626592"> 5693 5694 <div class="submenu-item__content"> 5695 5696 <span class="submenu-item__content-name">Careers</span> 5697 5698 </div> 5699 5700 </a> 5701 5702 </div> 5703 </div> 5704 5705 <div class="lfr-navigation-submenu col col-12 col-lg-3 bg-light-blue" id="521826374"> 5706 <span class="lfr-navigation-submenu__name">Featured</span> 5707 5708 <div class="lfr-navigation-submenu__items grid-columns--1"> 5709 5710 5711 5712 5713 5714 5715 5716 5717 5718 5719 5720 5721 5722 5723 5724 5725 5726 5727 5728 5729 5730 5731 5732 5733 5734 5735 5736 5737 5738 <div class="journal-content-article " data-analytics-asset-id="521827670" data-analytics-asset-title="Company - Nav Item 1" data-analytics-asset-type="web-content" data-analytics-external-reference-code="d7077357-09a2-4545-3d6b-cd6bdbf8d42a" data-analytics-web-content-resource-pk="521827672"> 5739 5740 5741 <a href="https://www.liferay.com/web/guest/resources/case-studies/techem" class="mega-menu-item mega-menu-item-has-image"> 5742 <img class="mega-menu-item-image" src="" alt=""> 5743 <div class="mega-menu-item-text"> 5744 <span class="mega-menu-item-title"></span> 5745 <span class="mega-menu-item-description">Techemâs End-to-End Energy Digitization</span> 5746 </div> 5747</a> 5748<style> 5749.mega-menu-item { 5750 align-items: center; 5751 cursor: pointer; 5752 gap: 16px; 5753 display: flex; 5754 flex-direction: row; 5755 flex-wrap: nowrap; 5756 justify-content: flex-start; 5757 outline: rgba(99, 153, 255, 0.00) solid 2px; 5758 outline-offset: 2px; 5759 transition: all var(--transition-base); 5760 border-radius: calc(var(--border-radius) / 2); 5761 background: rgba(231, 239, 255, 0.00); 5762 margin: 4px 0; 5763 5764 .mega-menu-item-image { 5765 width: 94px; 5766 height: 94px; 5767 border-radius: var(--border-radius); 5768 overflow: hidden; 5769 object-fit: cover; 5770 flex-shrink: 0; 5771 @media (max-width: 767.98px) { 5772 width: 80px; 5773 height: 80px; 5774 } 5775 } 5776 5777 .mega-menu-item-text { 5778 align-items: flex-start; 5779 display: flex; 5780 gap: 8px; 5781 flex-direction: column; 5782 flex-wrap: nowrap; 5783 justify-content: center; 5784 flex-grow: 1; 5785 5786 .mega-menu-item-title { 5787 color: var(--color-neutral-10); 5788 font-weight: var(--font-weight-semi-bold, 600); 5789 font-size: var(--h5-font-size); 5790 margin: 0; 5791 transition: all var(--transition-base); 5792 } 5793 5794 .mega-menu-item-description { 5795 color: var(--color-neutral-8); 5796 font-weight: var(--font-weight-normal, 400); 5797 font-size: var(--text-paragraph-sm-font-size); 5798 line-height: var(--text-paragraph-sm-line-height); 5799 margin: 0; 5800 } 5801 } 5802 5803 .mega-menu-item-external-icon { 5804 opacity: 0; 5805 margin-right: 8px; 5806 transition: all var(--transition-base); 5807 } 5808 5809 &:hover, 5810 &:focus, 5811 &:focus-visible { 5812 outline: var(--color-brand-primary-lighten-2) solid 2px; 5813 background: var(--color-action-primary-hover-lighten); 5814 .mega-menu-item-title { 5815 color: var(--color-action-primary-hover); 5816 } 5817 .mega-menu-item-external-icon { 5818 opacity: 1; 5819 } 5820 } 5821 &.mega-menu-item-has-image { 5822 .mega-menu-item-title { 5823 color: var(--color-neutral-8); 5824 font-weight: var(--font-weight-semi-bold, 600); 5825 font-size: var(--text-paragraph-sm-font-size); 5826 } 5827 .mega-menu-item-description { 5828 color: var(--color-neutral-10); 5829 font-weight: var(--font-weight-semi-bold, 600); 5830 font-size: var(--text-paragraph-base-font-size); 5831 line-height: var(--text-paragraph-base-line-height); 5832 } 5833 &:hover, 5834 &:focus, 5835 &:focus-visible { 5836 .mega-menu-item-description { 5837 color: var(--color-action-primary-hover); 5838 } 5839 } 5840 } 5841} 5842</style> 5843 5844 5845 </div> 5846 5847 5848 5849 5850 5851 5852 5853 5854 5855 5856 5857 5858 5859 5860 5861 5862 5863 5864 5865 5866 5867 5868 5869 5870 5871 5872 5873 5874 5875 5876 5877 5878 5879 5880 5881 5882 <div class="journal-content-article " data-analytics-asset-id="521827691" data-analytics-asset-title="Company - Nav Item 2" data-analytics-asset-type="web-content" data-analytics-external-reference-code="f8420c03-4f10-b96e-00d0-73347ce357fd" data-analytics-web-content-resource-pk="521827693"> 5883 5884 5885 <a href="https://www.liferay.com/web/guest/resources/case-studies/maschio-gaspardo" class="mega-menu-item mega-menu-item-has-image"> 5886 <img class="mega-menu-item-image" src="" alt=""> 5887 <div class="mega-menu-item-text"> 5888 <span class="mega-menu-item-title"></span> 5889 <span class="mega-menu-item-description">Maschio Gaspardo Chooses Liferay to Redesign Data-Driven Processes</span> 5890 </div> 5891</a> 5892<style> 5893.mega-menu-item { 5894 align-items: center; 5895 cursor: pointer; 5896 gap: 16px; 5897 display: flex; 5898 flex-direction: row; 5899 flex-wrap: nowrap; 5900 justify-content: flex-start; 5901 outline: rgba(99, 153, 255, 0.00) solid 2px; 5902 outline-offset: 2px; 5903 transition: all var(--transition-base); 5904 border-radius: calc(var(--border-radius) / 2); 5905 background: rgba(231, 239, 255, 0.00); 5906 margin: 4px 0; 5907 5908 .mega-menu-item-image { 5909 width: 94px; 5910 height: 94px; 5911 border-radius: var(--border-radius); 5912 overflow: hidden; 5913 object-fit: cover; 5914 flex-shrink: 0; 5915 @media (max-width: 767.98px) { 5916 width: 80px; 5917 height: 80px; 5918 } 5919 } 5920 5921 .mega-menu-item-text { 5922 align-items: flex-start; 5923 display: flex; 5924 gap: 8px; 5925 flex-direction: column; 5926 flex-wrap: nowrap; 5927 justify-content: center; 5928 flex-grow: 1; 5929 5930 .mega-menu-item-title { 5931 color: var(--color-neutral-10); 5932 font-weight: var(--font-weight-semi-bold, 600); 5933 font-size: var(--h5-font-size); 5934 margin: 0; 5935 transition: all var(--transition-base); 5936 } 5937 5938 .mega-menu-item-description { 5939 color: var(--color-neutral-8); 5940 font-weight: var(--font-weight-normal, 400); 5941 font-size: var(--text-paragraph-sm-font-size); 5942 line-height: var(--text-paragraph-sm-line-height); 5943 margin: 0; 5944 } 5945 } 5946 5947 .mega-menu-item-external-icon { 5948 opacity: 0; 5949 margin-right: 8px; 5950 transition: all var(--transition-base); 5951 } 5952 5953 &:hover, 5954 &:focus, 5955 &:focus-visible { 5956 outline: var(--color-brand-primary-lighten-2) solid 2px; 5957 background: var(--color-action-primary-hover-lighten); 5958 .mega-menu-item-title { 5959 color: var(--color-action-primary-hover); 5960 } 5961 .mega-menu-item-external-icon { 5962 opacity: 1; 5963 } 5964 } 5965 &.mega-menu-item-has-image { 5966 .mega-menu-item-title { 5967 color: var(--color-neutral-8); 5968 font-weight: var(--font-weight-semi-bold, 600); 5969 font-size: var(--text-paragraph-sm-font-size); 5970 } 5971 .mega-menu-item-description { 5972 color: var(--color-neutral-10); 5973 font-weight: var(--font-weight-semi-bold, 600); 5974 font-size: var(--text-paragraph-base-font-size); 5975 line-height: var(--text-paragraph-base-line-height); 5976 } 5977 &:hover, 5978 &:focus, 5979 &:focus-visible { 5980 .mega-menu-item-description { 5981 color: var(--color-action-primary-hover); 5982 } 5983 } 5984 } 5985} 5986</style> 5987 5988 5989 </div> 5990 5991 5992 5993 5994 5995 5996 5997 </div> 5998 </div> 5999 </div>
6000 </div> 6001 </div> 6002</nav> 6003 6004 6005 6006 6007 6008 6009 6010 6011 6012 6013 6014 6015 6016 6017 6018 6019 6020 6021 6022 6023 6024 6025 6026 </div> 6027 6028 </div> 6029 6030 </div> 6031</section> 6032 6033 6034 6035 6036 6037 6038 6039 6040 6041 6042 6043 6044 </div> 6045 6046 6047 6048 6049 6050 6051</div> 6052 6053 6054 </div> 6055</div> 6056 6057<style> 6058 #button-xicv { 6059 background-color: #0D863A; 6060 color: inherit; 6061 } 6062 6063 #button-xicv.default-style:hover, 6064 #button-xicv.default-style:focus, 6065 #button-xicv.default-style:focus-visible { 6066 background-color: #0D863A; 6067 outline-color: #6ada92; 6068 box-shadow: 0 0 0 0.125rem var(--color-neutral-0), 0 0 0 0.25rem #6ada92; 6069 } 6070 6071 #button-xicv.old-style:hover, 6072 #button-xicv.old-style:focus, 6073 #button-xicv.old-style:focus-visible { 6074 background-color: #6ada92; 6075 } 6076 6077 .lfr-navigation-submenu.bg-customizable { 6078 background-color: #6ada92 !important; 6079 } 6080</style></div><style>.lfr-navigation__container .portlet { 6081 position: initial !important; 6082} 6083 6084.lfr-navigation-menu { 6085 display: flex; 6086 column-gap: 8px; 6087} 6088 6089/* STYLES */ 6090 6091/** OLD **/ 6092.lfr-navigation.old-style 6093.lfr-navigation-menu__item-button { 6094 border-radius: var(--border-radius-sm); 6095} 6096 6097.lfr-navigation.old-style 6098.lfr-navigation-menu__item-button:has(.item-button__input:checked) { 6099 background: var(--nav-item-text-color-background, #EDF3FE); 6100} 6101 6102.lfr-navigation.old-style 6103.lfr-navigation-menu__item-button .item-button__label { 6104 padding: .875rem 1.125rem 0.688rem; 6105} 6106 6107.lfr-navigation.old-style 6108.lfr-navigation-menu__item-button:has(.item-button__input:checked) .item-button__label .label-icon { 6109 color: var(--link-hover-color) !important; 6110 opacity: 1; 6111} 6112 6113.lfr-navigation.old-style 6114.lfr-navigation-submenu .lfr-navigation-submenu__name { 6115 font-size: 0.9rem; 6116 line-height: 1.389; 6117 letter-spacing: 1px; 6118 text-transform: uppercase; 6119} 6120 6121.lfr-navigation.old-style 6122.submenu-item { 6123 border-radius: 0.5px; 6124} 6125 6126.lfr-navigation.old-style 6127.submenu-item:active, 6128.lfr-navigation.old-style 6129.submenu-item:focus, 6130.lfr-navigation.old-style 6131.submenu-item:focus-visible, 6132.lfr-navigation.old-style 6133.submenu-item:hover, 6134.lfr-navigation.old-style 6135.submenu-item:focus-within { 6136 box-shadow: rgb(235, 242, 255) 0px 0px 0px 8px; 6137} 6138 6139/*** Mobile ***/ 6140.lfr-navigation.old-style 6141.lfr-navigation__mobile { 6142 border-radius: var(--border-radius-sm); 6143 padding: 0.5rem 1rem; 6144} 6145 6146.lfr-navigation.old-style 6147.lfr-navigation__mobile .mobile-icon { 6148 display: none; 6149} 6150 6151@media (max-width: 598px) { 6152 .lfr-navigation.old-style 6153 .lfr-navigation__mobile { 6154 padding: 0.5rem 1rem; 6155 bottom: 0.75rem; 6156 position: fixed; 6157 right: 50%; 6158 transform: translate(50%, 0); 6159 z-index: 3; 6160 background-color: var(--white); 6161 border: 1px solid var(--action-default); 6162 border-radius: 1.5rem; 6163 box-shadow: 0px 1.1px 4.05px -0.66px rgba(0, 0, 0, 0.14), 0px 3px 4.5px 0.3px rgba(0, 0, 0, 0.036), 0px 2.9px 6px 0.2px rgba(0, 0, 0, 0.06); 6164 color: var(--action-default); 6165 font-size: 1.125rem; 6166 font-weight: 600; 6167 text-align: center; 6168 text-decoration: none; 6169 width: 7.5rem; 6170 } 6171} 6172 6173@media (min-width: 991px) { 6174 .lfr-navigation.old-style 6175 .lfr-navigation-menu__item-button .item-button__label .label-icon { 6176 display: none; 6177 } 6178 6179 .lfr-navigation.old-style 6180 .lfr-navigation-menu__item-options { 6181 box-shadow: rgba(0, 0, 0, 0.14) 0px -20px 11.4px -7.59px, rgba(0, 0, 0, 0.08) 0px 24px 36px 3.45px, rgba(0, 0, 0, 0.06) 0px 9.2px 48px 8.6px; 6182 padding-bottom: 1rem; 6183 border-radius: 0px 0px 0.5rem 0.5rem; 6184 } 6185} 6186 6187/** DEFAULT **/ 6188 6189.lfr-navigation.default-style 6190.lfr-navigation-menu__item-button .item-button__label { 6191 padding: 14px; 6192 width: max-content; 6193} 6194 6195.lfr-navigation.default-style 6196.lfr-navigation-menu__item-button:focus, 6197.lfr-navigation.default-style 6198.lfr-navigation-menu__item-button:focus-visible, 6199.lfr-navigation.default-style 6200.lfr-navigation-menu__item-button:focus-within, 6201.lfr-navigation.default-style 6202.lfr-navigation-menu__item-button:hover, 6203.lfr-navigation.default-style 6204.lfr-navigation-menu__item-button:has(.item-button__input:focus), 6205.lfr-navigation.default-style 6206.lfr-navigation-menu__item-button:has(.item-button__input:focus-visible), 6207.lfr-navigation.default-style 6208.lfr-navigation-menu__item-button:has(.item-button__input:focus-within), 6209.lfr-navigation.default-style 6210.lfr-navigation-menu__item-button:has(.item-button__input:hover) { 6211 outline: var(--color-brand-primary-lighten-2) solid 2px; 6212} 6213 6214.lfr-navigation.default-style 6215.lfr-navigation-menu__item-button:has(.item-button__input:checked) .item-button__label .label-icon { 6216 opacity: 0.35; 6217} 6218 6219.lfr-navigation.default-style 6220.lfr-navigation-submenu .lfr-navigation-submenu__name { 6221 font-size: var(--text-paragraph-font-size); 6222} 6223 6224 6225.lfr-navigation.default-style 6226.submenu-item { 6227 border-radius: calc(var(--border-radius) / 2); 6228} 6229 6230.lfr-navigation.default-style 6231.lfr-navigation-submenu__items .submenu-item:hover, 6232.lfr-navigation.default-style 6233.lfr-navigation-submenu__items .submenu-item:focus, 6234.lfr-navigation.default-style 6235.lfr-navigation-submenu__items .submenu-item:focus-visible, 6236.lfr-navigation.default-style 6237.lfr-navigation-submenu__items .submenu-item:focus-within { 6238 outline: var(--color-brand-primary-lighten-2) solid 2px; 6239} 6240 6241/*** Mobile ***/ 6242.lfr-navigation.default-style 6243.lfr-navigation__mobile { 6244 min-width: 120px; 6245 border-radius: var(--border-radius); 6246 padding: 8px 16px; 6247} 6248 6249.lfr-navigation.default-style 6250.lfr-navigation__mobile:active, 6251.lfr-navigation.default-style 6252.lfr-navigation__mobile:focus, 6253.lfr-navigation.default-style 6254.lfr-navigation__mobile:focus-visible { 6255 outline-color: var(--color-action-primary-default, #0B5FFF) !important; 6256} 6257 6258.lfr-navigation.default-style 6259.lfr-navigation__mobile .mobile-icon { 6260 display: flex; 6261} 6262 6263@media (max-width: 991px) { 6264 .lfr-navigation.default-style 6265 .lfr-navigation-menu__item-button:has(.item-button__input:checked) { 6266 outline: var(--color-brand-primary-lighten-2) solid 2px; 6267 } 6268} 6269 6270/* MENU */ 6271 6272.lfr-navigation-menu__item-button { 6273 display: flex; 6274 align-items: center; 6275 justify-content: center; 6276 position: relative; 6277 border-radius: calc(var(--border-radius) / 2); 6278} 6279 6280.lfr-navigation-menu__item-button:focus, 6281.lfr-navigation-menu__item-button:focus-visible, 6282.lfr-navigation-menu__item-button:hover, 6283.lfr-navigation-menu__item-button:has(.item-button__input:focus), 6284.lfr-navigation-menu__item-button:has(.item-button__input:focus-visible), 6285.lfr-navigation-menu__item-button:has(.item-button__input:hover) { 6286 background: var(--nav-item-text-color-background, #EDF3FE); 6287 transition: all 0.1s linear; 6288} 6289 6290.lfr-navigation-menu__item-button .item-button__input { 6291 opacity: 0; 6292 z-index: -1; 6293 position: absolute; 6294} 6295 6296.lfr-navigation-menu__item-button .item-button__label { 6297 color: var(--nav-item-text-color-default, #3F404B); 6298 text-align: center; 6299 font-size: var(--text-link-md-font-size); 6300 font-weight: var(--font-weight-semi-bold); 6301 line-height: var(--text-link-md-line-height); 6302 display: flex; 6303 align-items: center; 6304 gap: 8px; 6305} 6306 6307.lfr-navigation-menu__item-button:focus .item-button__label, 6308.lfr-navigation-menu__item-button:focus-visible .item-button__label, 6309.lfr-navigation-menu__item-button:focus-within .item-button__label, 6310.lfr-navigation-menu__item-button:hover .item-button__label, 6311.lfr-navigation-menu__item-button:has(.item-button__input:focus), 6312.lfr-navigation-menu__item-button:has(.item-button__input:focus-visible), 6313.lfr-navigation-menu__item-button:has(.item-button__input:focus-within), 6314.lfr-navigation-menu__item-button:has(.item-button__input:hover) { 6315 color: var(--link-hover-color) !important; 6316} 6317 6318.lfr-navigation-menu__item-button .item-button__label .label-icon { 6319 opacity: 0.35; 6320 transform: rotateZ(0deg); 6321 transition: transform 0.1s linear; 6322} 6323 6324.lfr-navigation-menu__item-options { 6325 background: var(--color-neutral-0, #fff); 6326 border-radius: 0 0 calc(var(--border-radius) * 2) calc(var(--border-radius) * 2); 6327 bottom: 0;
6328 box-shadow: var(--box-shadow); 6329 display: flex; 6330 justify-content: center; 6331 left: 50%; 6332 opacity: 0; 6333 position: absolute; 6334 transform: translate(-50%, calc(100% - 24px)); 6335 transition: visibility 0s linear 0.2s, opacity 0.2s linear, transform 0.2s ease-in-out; 6336 visibility: hidden; 6337 width: 100%; 6338 z-index: -1; 6339 padding: 40px 60px; 6340} 6341 6342/** Menu Opened **/ 6343.lfr-navigation-menu__item-button:has(.item-button__input:checked) .item-button__label { 6344 color: var(--nav-item-text-color-active, #004AD7); 6345} 6346 6347.lfr-navigation-menu__item-button:has(.item-button__input:checked) .item-button__label .label-icon { 6348 transform: rotateZ(180deg); 6349 transition: transform 0.1s linear; 6350} 6351 6352.lfr-navigation-menu__item-button:has(.item-button__input:checked):focus .item-button__label .label-icon, 6353.lfr-navigation-menu__item-button:has(.item-button__input:checked):focus-visible .item-button__label .label-icon, 6354.lfr-navigation-menu__item-button:has(.item-button__input:checked):hover .item-button__label .label-icon { 6355 opacity: 1; 6356} 6357 6358.lfr-navigation-menu__item-button:has(.item-button__input:checked) ~ .lfr-navigation-menu__item-options { 6359 visibility: visible; 6360 opacity: 1; 6361 transform: translate(-50%, 100%); 6362 transition: visibility 0s linear 0s, opacity 0.1s linear, transform 0.2s ease-in-out; 6363} 6364 6365/* SUBMENU */ 6366 6367.lfr-navigation-submenu.bg-light-blue, 6368.lfr-navigation-submenu.bg-customizable { 6369 background: var(--color-brand-primary-lighten-5); 6370 border-radius: var(--border-radius); 6371 margin-top: -20px; 6372 padding: 20px; 6373} 6374 6375.lfr-navigation-submenu.bg-light-blue .lfr-navigation-submenu__items, 6376.lfr-navigation-submenu.bg-customizable .lfr-navigation-submenu__items { 6377 gap: 5px !important; 6378} 6379 6380.lfr-navigation-submenu.bg-light-blue .lfr-navigation-submenu__items .submenu-item, 6381.lfr-navigation-submenu.bg-customizable .lfr-navigation-submenu__items .submenu-item { 6382 align-items: center; 6383 padding: 1.3px !important; 6384} 6385 6386.lfr-navigation-submenu.bg-light-blue .lfr-navigation-submenu__items .submenu-item .submenu-item__content .submenu-item__content-name, 6387.lfr-navigation-submenu.bg-customizable .lfr-navigation-submenu__items .submenu-item .submenu-item__content .submenu-item__content-name { 6388 font-size: 16px !important; 6389} 6390 6391.lfr-navigation-submenu.white { 6392 background: var(--color-neutral-0); 6393} 6394 6395.lfr-navigation-submenu .lfr-navigation-submenu__name { 6396 color: var(--color-neutral-8); 6397 font-weight: var(--font-weight-semi-bold, 600); 6398 margin-bottom: 8px; 6399} 6400 6401.lfr-navigation-submenu__items { 6402 padding-top: 16px; 6403 display: grid; 6404 gap: 20px; 6405 border-top: 1px solid var(--color-neutral-2); 6406} 6407 6408.lfr-navigation-submenu__items.grid-columns--1 { 6409 grid-template-columns: 1fr; 6410} 6411 6412.lfr-navigation-submenu__items.grid-columns--2 { 6413 grid-template-columns: repeat(2, 1fr); 6414} 6415 6416.lfr-navigation-submenu__items.grid-columns--3 { 6417 grid-template-columns: repeat(3, 1fr); 6418} 6419 6420.lfr-navigation-submenu__items.grid-columns--4 { 6421 grid-template-columns: repeat(4, 1fr); 6422} 6423 6424.lfr-navigation-submenu__items .submenu-item { 6425 align-items: flex-start; 6426 cursor: pointer; 6427 display: flex; 6428 flex-wrap: nowrap; 6429 justify-content: flex-start; 6430 max-width: 370px; 6431 padding: 8px 4px; 6432 transition: all var(--transition-base); 6433 gap: 16px; 6434} 6435 6436.lfr-navigation-submenu__items .submenu-item:hover, 6437.lfr-navigation-submenu__items .submenu-item:focus, 6438.lfr-navigation-submenu__items .submenu-item:focus-visible, 6439.lfr-navigation-submenu__items .submenu-item:focus-within { 6440 background: var(--color-action-primary-hover-lighten); 6441} 6442 6443.lfr-navigation-submenu__items .submenu-item .submenu-item__image { 6444 width: 94px; 6445 height: 94px; 6446 border-radius: var(--border-radius); 6447 overflow: hidden; 6448 object-fit: cover; 6449 flex-shrink: 0; 6450} 6451 6452.lfr-navigation-submenu__items .submenu-item .submenu-item__content { 6453 display: flex; 6454 flex-direction: column; 6455 gap: 8px; 6456} 6457 6458.lfr-navigation-submenu__items .submenu-item .submenu-item__content .submenu-item__content-type { 6459 color: var(--color-neutral-8); 6460 font-weight: var(--font-weight-semi-bold, 600); 6461 font-size: var(--text-paragraph-sm-font-size); 6462} 6463 6464.lfr-navigation-submenu__items .submenu-item .submenu-item__content .submenu-item__content-name { 6465 color: var(--color-neutral-10); 6466 font-weight: var(--font-weight-semi-bold, 600); 6467 font-size: var(--atb-h5-font-size); 6468 margin: 0; 6469} 6470
6471.lfr-navigation-submenu__items .submenu-item:hover .submenu-item__content .submenu-item__content-name, 6472.lfr-navigation-submenu__items .submenu-item:focus .submenu-item__content .submenu-item__content-name, 6473.lfr-navigation-submenu__items .submenu-item:focus-visible .submenu-item__content .submenu-item__content-name, 6474.lfr-navigation-submenu__items .submenu-item:focus-within .submenu-item__content .submenu-item__content-name { 6475 color: var(--link-hover-color) !important; 6476 text-decoration: var(--link-hover-text-decoration); 6477} 6478 6479.lfr-navigation-submenu__items .submenu-item .submenu-item__content .submenu-item__content-description { 6480 color: var(--color-neutral-8); 6481 font-weight: var(--font-weight-normal, 400); 6482 font-size: var(--text-paragraph-sm-font-size); 6483 line-height: var(--text-paragraph-sm-line-height); 6484 margin: 0; 6485} 6486 6487.lfr-navigation-submenu__items .submenu-item .submenu-item__external-icon { 6488 width: 2rem; 6489 opacity: 0; 6490} 6491 6492.lfr-navigation-submenu__items .submenu-item:hover .submenu-item__external-icon, 6493.lfr-navigation-submenu__items .submenu-item:focus .submenu-item__external-icon, 6494.lfr-navigation-submenu__items .submenu-item:focus-visible .submenu-item__external-icon, 6495.lfr-navigation-submenu__items .submenu-item:focus-within .submenu-item__external-icon { 6496 opacity: 1; 6497} 6498 6499/* OLD INFO SECTION*/ 6500.lfr-old-info { 6501 display: none; 6502 justify-content: space-between; 6503 background-color: var(--white); 6504 width: 100%; 6505 padding: 0 1.1rem; 6506 position: relative; 6507} 6508 6509.lfr-old-info a { 6510 color: var(--neutral-3); 6511 font-size: 1rem; 6512} 6513 6514.lfr-old-info::before { 6515 content: ""; 6516 position: absolute; 6517 top: 0; 6518 left: 1rem; 6519 right: 1rem; 6520 height: 1px; 6521 background-color: #ccc; 6522} 6523 6524.lfr-old-info li { 6525 flex-grow: 0 !important; 6526} 6527 6528.lfr-old-info ul { 6529 justify-content: space-between; 6530} 6531 6532@media (max-width: 767px) { 6533 .lfr-navigation.old-style 6534 .lfr-old-info { 6535 display: flex !important; 6536 } 6537} 6538 6539 6540/* CONTACT SALES BUTTON */ 6541.lfr-contact-sales-button { 6542 font-size: var(--btn-font-size); 6543 font-weight: var(--btn-font-weight); 6544 line-height: var(--btn-line-height); 6545 position: relative; 6546 display: flex; 6547 width: fit-content; 6548 height: fit-content; 6549 padding: var(--btn-padding-y) var(--btn-padding-x); 6550 transition: color var(--transition-base), background-color var(--transition-base), border-color var(--transition-base), box-shadow var(--transition-base), outline var(--transition-base); 6551 text-align: center; 6552 letter-spacing: inherit; 6553 text-transform: none; 6554 color: var(--color-action-primary-inverted) !important; 6555 justify-content: center; 6556 align-items: center; 6557 text-decoration: none; 6558 color: inherit; 6559 cursor: pointer; 6560} 6561 6562.lfr-contact-sales-button.old-style { 6563 border-radius: var(--border-radius-sm); 6564} 6565 6566.lfr-contact-sales-button.default-style { 6567 border-radius: var(--btn-border-radius); 6568 outline: rgb(99, 153, 255, 0) solid 2px; 6569 outline-offset: 2px; 6570 box-shadow: 0 2px 11px -1.5px rgba(0, 0, 0, .19); 6571} 6572 6573.lfr-contact-sales-button.default-style::before { 6574 content: ""; 6575 position: absolute; 6576 z-index: 0; 6577 top: 0; 6578 left: 0; 6579 bottom: 0; 6580 right: 0; 6581 mix-blend-mode: overlay; 6582 box-shadow: 0px 12px 12px -3.5px rgba(255, 255, 255, 0.65) inset, 0px 3px 4px 0.5px rgba(255, 255, 255, 0.17) inset; 6583 border-radius: var(--border-radius); 6584 transition: box-shadow var(--transition-base); 6585 pointer-events: none; 6586} 6587 6588/* MOBILE MENU */ 6589 6590.lfr-navigation__mobile { 6591 align-items: center; 6592 background: var(--color-action-primary-inverted, #FFF); 6593 border: 1px solid var(--color-action-primary-default, #0B5FFF); 6594 width: fit-content; 6595 justify-content: center; 6596 gap: 8px; 6597 transition: var(--transition-base); 6598 margin: 0; 6599 height: 40px; 6600 outline: rgba(99, 153, 255, 0.00) solid 2px; 6601 outline-offset: 2px; 6602} 6603 6604.lfr-navigation__mobile .mobile-text { 6605 color: var(--color-action-primary-hover, #0053F0); 6606 font-size: var(--text-link-md-font-size); 6607 font-weight: var(--font-weight-semi-bold); 6608 line-height: var(--text-link-md-line-height); 6609} 6610 6611.lfr-navigation__mobile .mobile-icon { 6612 flex-direction: column; 6613 gap: 4px; 6614} 6615 6616.lfr-navigation__mobile .mobile-icon .mobile-icon__line { 6617 height: 2px; 6618 width: 17px; 6619 background: var(--color-action-primary-default, #0B5FFF); 6620 transition: var(--transition-base); 6621 border-radius: var(--border-radius-circle); 6622} 6623 6624.lfr-navigation__mobile[aria-expanded="close"] .mobile-icon #mobile-icon__line--1 { 6625 transform: translate(0px, 6px) rotate(45deg) scaleX(1.3); 6626 transform-origin: center; 6627} 6628 6629.lfr-navigation__mobile[aria-expanded="close"] .mobile-icon #mobile-icon__line--2 { 6630 transform: scaleX(0%); 6631} 6632 6633.lfr-navigation__mobile[aria-expanded="close"] .mobile-icon #mobile-icon__line--3 { 6634 transform: translate(0px, -6px) rotate(-45deg) scaleX(1.3); 6635 transform-origin: center; 6636} 6637 6638.lfr-navigation__mobile[aria-expanded="close"] ~ .lfr-navigation__container { 6639 visibility: visible; 6640 opacity: 1; 6641 transform: translate(-50%, 100%); 6642 transition: visibility 0s linear 0s, opacity 0.1s linear, transform 0.3s ease-in-out; 6643} 6644 6645/* RESPONSIVENESS */ 6646 6647@media (max-width: 991px) { 6648 .lfr-navigation__container .portlet { 6649 width: 100%; 6650 padding: 5px 2.5px; 6651 } 6652 6653 .lfr-navigation__mobile ~ .lfr-navigation__container { 6654 width: 100%; 6655 visibility: hidden; 6656 opacity: 0; 6657 transform: translate(-50%, 0%); 6658 transition: visibility 0s linear 0.2s, opacity 0.2s linear, transform 0.2s ease-in-out; 6659 z-index: -1; 6660 position: absolute; 6661 bottom: 0; 6662 left: 50%; 6663 height: calc(100vh - 96px); 6664 background: var(--color-neutral-0); 6665 overflow: scroll; 6666 padding-bottom: 20px; 6667 } 6668 6669 .lfr-navigation-menu { 6670 flex-direction: column; 6671 width: 100%; 6672 } 6673 6674 .lfr-navigation-menu__item-button .item-button__label { 6675 width: 100%; 6676 display: flex; 6677 justify-content: space-between; 6678 align-items: center; 6679 } 6680 6681 .lfr-navigation-submenu:not(.bg-light-blue, .bg-customizable) { 6682 padding-left: 0px !important; 6683 padding-right: 0px !important; 6684 } 6685 6686 .lfr-navigation-submenu { 6687 margin-bottom: 40px; 6688 } 6689 6690 .lfr-navigation-submenu__items { 6691 grid-template-columns: 1fr 1fr !important; 6692 } 6693 6694 .lfr-navigation-menu__item-button ~ .lfr-navigation-menu__item-options { 6695 position: relative; 6696 left: 0; 6697 z-index: 0; 6698 padding: 0; 6699 height: 0; 6700 overflow: hidden; 6701 transform: translate(0%, 1%) !important; 6702 box-shadow: none; 6703 transition: visibility 0s linear 0s, opacity 0.1s linear, transform 0.2s ease-in-out, max-height 0.3s linear; 6704 max-height: 0vh; 6705 } 6706 6707 .lfr-navigation-menu__item-button:has(.item-button__input:checked) { 6708 background: var(--nav-item-text-color-background, #EDF3FE); 6709 transition: all 0.1s linear; 6710 } 6711 6712 .lfr-navigation-menu__item-button:has(.item-button__input:checked) ~ .lfr-navigation-menu__item-options { 6713 height: auto; 6714 max-height: 200vh; 6715 padding: 16px; 6716 transition: visibility 0s linear 0s, opacity 0.1s linear, transform 0.2s ease-in-out, max-height 0.3s linear; 6717 } 6718 6719 .lfr-contact-sales-button { 6720 margin: 10px 0; 6721 } 6722 6723 .lfr-contact-sales-button.old-style { 6724 width: 95.5%; 6725 margin-top: 16px; 6726 margin-bottom: 8.5rem; 6727 } 6728
6729 .page-editor__fragment-content div#navigationMenuContainer { 6730 width: 100vw; 6731 transform: translate(-77%, 100%); 6732 } 6733} 6734 6735@media (min-width: calc(991px)) { 6736 .lfr-navigation-menu__item-button::after { 6737 content: ''; 6738 position: absolute; 6739 left: -2px; 6740 right: -2px; 6741 height: 3px; 6742 border-radius: var(--border-radius-circle); 6743 transform: scaleX(0%); 6744 transition: transform 0.2s ease-in-out; 6745 background: var(--nav-item-text-color-active, #004AD7); 6746 } 6747 6748 .lfr-navigation-menu__item-button:has(.item-button__input:checked)::after { 6749 transform: scaleX(100%); 6750 transition: transform 0.2s ease-in-out; 6751 } 6752 6753 .lfr-navigation.default-style .lfr-navigation-menu__item-button::after { 6754 bottom: -2px; 6755 } 6756 6757 .lfr-navigation.old-style .lfr-navigation-menu__item-button::after { 6758 bottom: -5px; 6759 } 6760} 6761 6762@media (max-width: 767px) { 6763 .lfr-navigation-submenu__items { 6764 grid-template-columns: 1fr !important; 6765 gap: 24px !important; 6766 } 6767 6768 .lfr-navigation-submenu__items .submenu-item { 6769 max-width: 100%; 6770 min-height: fit-content; 6771 } 6772 6773 .lfr-navigation-submenu:not(.bg-light-blue, .bg-customizable) 6774 .lfr-navigation-submenu__items { 6775 border-top: none; 6776 border-left: 2px solid var(--color-neutral-2); 6777 margin-top: 16px; 6778 padding-top: 0; 6779 padding-left: 16px; 6780 } 6781}</style>
6781<script type="module">const configuration = {"showContactSalesButton":false,"menuStyle":"default","buttonColor":"#0D863A","buttonStyle":"default","hoverButtonColor":"#6ada92","customazibleBackgroundColor":"#6ada92"}; const fragmentElement = document.querySelector('#fragment-352e9d6b-64be-7b9c-76af-539db23b22db'); const fragmentElementId = 'fragment-352e9d6b-64be-7b9c-76af-539db23b22db'; const fragmentEntryLinkNamespace = 'xicv'; const fragmentNamespace = 'xicv'; const layoutMode = 'view';const mobileMenuButton = fragmentElement.querySelector("#navigationMobile"); 6782const menuButtons = fragmentElement.querySelectorAll("#lfr-navigation-menu .lfr-navigation-menu__item .lfr-navigation-menu__item-button .item-button__input"); 6783 6784 6785mobileMenuButton.addEventListener("click", () => {this 6786 mobileMenuButton.querySelector(".mobile-text--menu").classList.toggle("d-none"); 6787 mobileMenuButton.querySelector(".mobile-text--close").classList.toggle("d-none"); 6788 6789 const isOpen = mobileMenuButton.getAttribute("aria-expanded") === "open" ? "close" : "open"; 6790 6791 mobileMenuButton.setAttribute("aria-expanded", isOpen); 6792}); 6793 6794menuButtons.forEach((button) => { 6795 button.addEventListener("keydown", (e) => { 6796 if (e.key === "Enter" || e.key === " ") { 6797 e.preventDefault(); 6798 button.click(); 6799 } 6800 }); 6801 6802 button.addEventListener("click", () => { 6803 menuButtons.forEach(current_menuButton => { 6804 if(current_menuButton.id != button.id && current_menuButton.checked) 6805 current_menuButton.checked = false; 6806 }) 6807 }) 6808}); 6809 6810const containerClass = '.lfr-navigation'; 6811 6812document.addEventListener('DOMContentLoaded', function() { 6813 const container = document.querySelector(containerClass); 6814 const checkboxes = container.querySelectorAll('input[type="checkbox"]:not(.nav-items-menu-button-input)'); 6815 6816 document.addEventListener('click', function(event) { 6817 if (!container.contains(event.target)) { 6818 for (const checkbox of checkboxes) { 6819 checkbox.checked = false; 6820 } 6821 } 6822 }); 6823 6824 document.addEventListener('keydown', function(event) { 6825 if (event.keyCode === 27) { 6826 for (const checkbox of checkboxes) { 6827 checkbox.checked = false; 6828 } 6829 } 6830}); 6831 6832 for (const checkbox of checkboxes) { 6833 checkbox.addEventListener('click', function() { 6834 const otherCheckboxes = container.querySelectorAll('input[type="checkbox"]:not(.nav-items-menu-button-input)'); // Exclude the specified checkbox 6835 for (const otherCheckbox of otherCheckboxes) { 6836 if (otherCheckbox !== this) { 6837 otherCheckbox.checked = false; 6838 } 6839 } 6840 }); 6841 } 6842});;</script>
6842</div></div></div><div class="lfr-layout-structure-item-b5eda03e-024d-f8aa-98e9-abdf9fb07cb1 lfr-layout-structure-item-container right-container container-fluid container-fluid-max-xl d-flex flex-row align-items-center justify-content-end" data-layout-structure-item-id="b5eda03e-024d-f8aa-98e9-abdf9fb07cb1"><div class="lfr-layout-structure-item-logo lfr-layout-structure-item-08ab122e-cda8-0d6e-6c65-19bccc0d466c " data-layout-structure-item-id="08ab122e-cda8-0d6e-6c65-19bccc0d466c"><div id="fragment-672aa8ea-755d-c884-97bd-aff3b764023e"> 6843 6844 6845 6846 6847<a href="/" class="navigation-logo"> 6848 <svg width="135" height="54" viewbox="0 0 135 54" fill="none" xmlns="http://www.w3.org/2000/svg"> 6849 <path d="M134.06 21.4723C134.008 21.4212 133.957 21.3702 133.855 21.3702H132.017C131.915 21.3702 131.813 21.4212 131.762 21.5233L127.574 33.8297C127.37 34.4936 127.115 35.2085 126.911 35.9233C126.604 36.9446 126.247 37.9659 125.94 38.8851C125.532 37.8638 125.123 36.7404 124.715 35.668C124.46 35.0042 124.204 34.3914 124 33.7787L119.302 21.4723C119.251 21.3702 119.149 21.3191 119.047 21.3191H117.106C117.004 21.3191 116.953 21.3702 116.902 21.4212C116.851 21.4723 116.851 21.5744 116.902 21.6765L124.919 41.5404L124.408 43.1744C123.642 45.4723 122.213 48.1787 119.608 48.1787C119.098 48.1787 118.485 48.0255 118.077 47.8723C118.025 47.8723 117.923 47.8723 117.872 47.8723C117.821 47.9234 117.77 47.9744 117.719 48.0255L117.311 49.6085C117.26 49.7106 117.362 49.8638 117.464 49.9148C118.025 50.1702 118.842 50.3234 119.557 50.3234C122.57 50.3234 124.919 48.0255 126.4 43.6851L134.111 21.6255C134.162 21.6255 134.111 21.5233 134.06 21.4723Z" fill="currentColor" /> 6850 <path d="M114.553 21.3702H112.97C112.817 21.3702 112.715 21.4723 112.715 21.6255L112.613 23.1064C110.928 21.7787 109.294 20.9106 106.945 20.9106C101.736 20.9106 98.0085 25.3532 98.0085 31.4809C98.0085 38.0681 101.123 42 106.383 42C108.528 42 110.672 41.0298 112.664 39.1915L112.817 41.2851C112.817 41.4383 112.919 41.5404 113.072 41.5404H114.604C114.757 41.5404 114.86 41.4383 114.86 41.2851V21.6255C114.809 21.4723 114.706 21.3702 114.553 21.3702ZM112.511 25.3532V36.7404C110.417 38.8851 108.579 39.8043 106.638 39.8043C102.757 39.8043 100.409 36.6383 100.409 31.3787C100.409 26.6298 103.319 22.9021 107.047 22.9021C108.987 22.9532 110.621 23.6681 112.511 25.3532Z" fill="currentColor" /> 6851 <path d="M98.417 21.3192C97.8042 21.0128 97.1914 20.9106 96.3744 20.9106C94.3319 20.9106 92.3914 22.1872 90.9106 24.5872L90.7574 21.6255C90.7574 21.4723 90.6553 21.3702 90.5021 21.3702H88.9702C88.817 21.3702 88.7148 21.4723 88.7148 21.6255V41.234C88.7148 41.3872 88.817 41.4894 88.9702 41.4894H90.7574C90.9106 41.4894 91.0127 41.3872 91.0127 41.234V27.9575C92.2382 24.8936 94.1276 23.1064 96.1191 23.1064C96.834 23.1064 97.1404 23.2085 97.8042 23.4128C97.8553 23.4128 97.9574 23.4128 98.0085 23.4128C98.0595 23.3617 98.1106 23.3106 98.1106 23.2596L98.5191 21.6255C98.5702 21.4723 98.5191 21.3702 98.417 21.3192Z" fill="currentColor" /> 6852 <path d="M77.6341 20.8596C73.3958 20.8596 68.8511 24.5873 68.8511 31.4298C68.8511 37.6086 72.6809 41.949 78.1447 41.949C81.0553 41.949 82.8426 40.9788 84.4766 40.0086C84.5787 39.9575 84.6298 39.8043 84.5787 39.6511L83.8128 38.2724C83.7617 38.2213 83.7106 38.1703 83.6596 38.1703C83.6085 38.1703 83.5064 38.1703 83.4553 38.2213C81.8213 39.3958 80.1872 39.9064 78.3489 39.9064C74.2128 39.9064 71.4043 36.6894 71.2511 31.9405H85.0894C85.1915 31.9405 85.2936 31.8383 85.3447 31.7362C85.4468 31.2256 85.4468 30.6639 85.4468 30.2043C85.3447 24.332 82.4851 20.8596 77.6341 20.8596ZM71.2 29.8979C71.6596 25.7617 74.2638 22.9022 77.6341 22.9022C81.1575 22.9022 83.0979 25.4043 83.1489 29.8979H71.2Z" fill="currentColor" /> 6853 <path d="M68.3405 21.3702H64.0511V17.3872C64.0511 14.5787 64.9703 13.1999 66.8596 13.1999C67.6256 13.1999 68.3916 13.4042 69.1064 13.7106C69.1575 13.7616 69.2596 13.7616 69.3107 13.7106C69.3618 13.6595 69.4128 13.6085 69.4639 13.5574L69.9745 12.0765C70.0256 11.9744 69.9745 11.8212 69.8213 11.7702C68.8511 11.3616 67.7788 11.1063 66.8596 11.1063C63.5916 11.1063 61.7533 13.3021 61.7533 17.234V21.3702L59.3022 21.5233C59.149 21.5233 59.0469 21.6255 59.0469 21.7787V23.1574C59.0469 23.3106 59.149 23.4127 59.3022 23.4127H61.7533V41.1829C61.7533 41.3361 61.8554 41.4382 62.0086 41.4382H63.7958C63.949 41.4382 64.0511 41.3361 64.0511 41.1829V23.4127H68.3405C68.4937 23.4127 68.5958 23.3106 68.5958 23.1574V21.5744C68.5958 21.4723 68.4937 21.3702 68.3405 21.3702Z" fill="currentColor" />
6854 <path d="M55.5234 16.9276C55.8298 16.9276 56.0851 16.6723 56.0851 16.3659V14.5276C56.0851 14.2213 55.8298 13.9659 55.5234 13.9659H53.6851C53.3787 13.9659 53.1234 14.2213 53.1234 14.5276V16.3659C53.1234 16.6723 53.3787 16.9276 53.6851 16.9276H55.5234Z" fill="currentColor" /> 6855 <path d="M53.6851 21.3702H55.4723C55.6255 21.3702 55.7277 21.4723 55.7277 21.6255V41.234C55.7277 41.3872 55.6255 41.4894 55.4723 41.4894H53.6851C53.5319 41.4894 53.4298 41.3872 53.4298 41.234V21.6255C53.4298 21.4723 53.5319 21.3702 53.6851 21.3702Z" fill="currentColor" /> 6856 <path d="M50.417 39.3447H38.3149V14.3234C38.3149 14.1702 38.2128 14.0681 38.0596 14.0681H36.1702C36.017 14.0681 35.9149 14.1702 35.9149 14.3234V41.183C35.9149 41.3362 36.017 41.4383 36.1702 41.4383H50.417C50.5702 41.4383 50.6724 41.3362 50.6724 41.183V39.549C50.6724 39.4468 50.5702 39.3447 50.417 39.3447Z" fill="currentColor" /> 6857 <path id="waffle" fill-rule="evenodd" clip-rule="evenodd" d="M0.170166 16.2127C0.170166 15.0846 1.08465 14.1702 2.21272 14.1702H25.7021C26.8302 14.1702 27.7446 15.0846 27.7446 16.2127V39.7021C27.7446 40.8302 26.8302 41.7446 25.7021 41.7446H2.21272C1.08465 41.7446 0.170166 40.8302 0.170166 39.7021V16.2127ZM4.25527 18.7659C4.25527 18.4839 4.48389 18.2553 4.76591 18.2553H7.82974C8.11176 18.2553 8.34038 18.4839 8.34038 18.7659V21.8297C8.34038 22.1118 8.11176 22.3404 7.82974 22.3404H4.76591C4.48389 22.3404 4.25527 22.1118 4.25527 21.8297V18.7659ZM9.87229 18.2553C9.59028 18.2553 9.36166 18.4839 9.36166 18.7659V21.8297C9.36166 22.1118 9.59028 22.3404 9.87229 22.3404H12.9361C13.2181 22.3404 13.4468 22.1118 13.4468 21.8297V18.7659C13.4468 18.4839 13.2181 18.2553 12.9361 18.2553H9.87229ZM14.468 18.7659C14.468 18.4839 14.6967 18.2553 14.9787 18.2553H18.0425C18.3245 18.2553 18.5531 18.4839 18.5531 18.7659V21.8297C18.5531 22.1118 18.3245 22.3404 18.0425 22.3404H14.9787C14.6967 22.3404 14.468 22.1118 14.468 21.8297V18.7659ZM4.76591 23.3617C4.48389 23.3617 4.25527 23.5903 4.25527 23.8723V26.9361C4.25527 27.2181 4.48389 27.4468 4.76591 27.4468H7.82974C8.11176 27.4468 8.34038 27.2181 8.34038 26.9361V23.8723C8.34038 23.5903 8.11176 23.3617 7.82974 23.3617H4.76591ZM9.36166 23.8723C9.36166 23.5903 9.59028 23.3617 9.87229 23.3617H12.9361C13.2181 23.3617 13.4468 23.5903 13.4468 23.8723V26.9361C13.4468 27.2181 13.2181 27.4468 12.9361 27.4468H9.87229C9.59028 27.4468 9.36166 27.2181 9.36166 26.9361V23.8723ZM20.0851 23.3617C19.803 23.3617 19.5744 23.5903 19.5744 23.8723V26.9361C19.5744 27.2181 19.803 27.4468 20.0851 27.4468H23.1489C23.4309 27.4468 23.6595 27.2181 23.6595 26.9361V23.8723C23.6595 23.5903 23.4309 23.3617 23.1489 23.3617H20.0851ZM4.25527 28.9787C4.25527 28.6967 4.48389 28.468 4.76591 28.468H7.82974C8.11176 28.468 8.34038 28.6967 8.34038 28.9787V32.0425C8.34038 32.3245 8.11176 32.5531 7.82974 32.5531H4.76591C4.48389 32.5531 4.25527 32.3245 4.25527 32.0425V28.9787ZM14.9787 28.468C14.6967 28.468 14.468 28.6967 14.468 28.9787V32.0425C14.468 32.3245 14.6967 32.5531 14.9787 32.5531H18.0425C18.3245 32.5531 18.5531 32.3245 18.5531 32.0425V28.9787C18.5531 28.6967 18.3245 28.468 18.0425 28.468H14.9787ZM19.5744 28.9787C19.5744 28.6967 19.803 28.468 20.0851 28.468H23.1489C23.4309 28.468 23.6595 28.6967 23.6595 28.9787V32.0425C23.6595 32.3245 23.4309 32.5531 23.1489 32.5531H20.0851C19.803 32.5531 19.5744 32.3245 19.5744 32.0425V28.9787ZM9.87229 33.5744C9.59028 33.5744 9.36166 33.803 9.36166 34.0851V37.1489C9.36166 37.4309 9.59028 37.6595 9.87229 37.6595H12.9361C13.2181 37.6595 13.4468 37.4309 13.4468 37.1489V34.0851C13.4468 33.803 13.2181 33.5744 12.9361 33.5744H9.87229ZM14.468 34.0851C14.468 33.803 14.6967 33.5744 14.9787 33.5744H18.0425C18.3245 33.5744 18.5531 33.803 18.5531 34.0851V37.1489C18.5531 37.4309 18.3245 37.6595 18.0425 37.6595H14.9787C14.6967 37.6595 14.468 37.4309 14.468 37.1489V34.0851ZM20.0851 33.5744C19.803 33.5744 19.5744 33.803 19.5744 34.0851V37.1489C19.5744 37.4309 19.803 37.6595 20.0851 37.6595H23.1489C23.4309 37.6595 23.6595 37.4309 23.6595 37.1489V34.0851C23.6595 33.803 23.4309 33.5744 23.1489 33.5744H20.0851Z" fill="currentColor" /> 6858 </svg> 6859</a></div></div><div class="lfr-layout-structure-item-language-selector lfr-layout-structure-item-40bf4f56-70f7-9609-8ee0-0cafd21b4470 " data-layout-structure-item-id="40bf4f56-70f7-9609-8ee0-0cafd21b4470"><div id="fragment-bd078981-4479-4493-0cca-5e828c29cd25"> 6860<div class="language-selector-dropdown"> 6861 <input type="checkbox" id="mmgm"> 6862 <label class="language-selector-dropdown-toggle" for="mmgm"> 6863 <svg class="language-selector-dropdown-icon" width="16" height="16" viewbox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> 6864 <path fill-rule="evenodd" clip-rule="evenodd" d="M0 8.0275C0 -2.71018 16 -2.64143 16 8.0275C16 18.5808 0 18.7339 0 8.0275ZM13.1313 11.1432H11.8438C12.0062 10.3338 12.1094 9.4619 12.1375 8.54626H13.9781C13.8969 9.49002 13.6 10.3713 13.1313 11.1432ZM13.9781 7.50874H12.1375C12.1094 6.59622 12.0062 5.72121 11.8438 4.91182H13.1313C13.6 5.68058 13.8969 6.56185 13.9781 7.50874ZM8.51875 2.03677C8.975 2.0774 9.41562 2.1649 9.8375 2.3024C10.0844 2.73679 10.3188 3.27742 10.5063 3.8743H8.51562V2.03677H8.51875ZM6.1625 2.3024C6.58437 2.16803 7.025 2.0774 7.48125 2.03677V3.8743H5.49062C5.68125 3.27742 5.91562 2.73991 6.1625 2.3024ZM3.6625 3.8743C3.97187 3.5493 4.31875 3.25867 4.69688 3.00866C4.59375 3.28367 4.49688 3.5743 4.40938 3.8743H3.6625ZM2.02187 7.50874C2.10312 6.56497 2.4 5.68058 2.86875 4.91182H4.15625C3.99375 5.72121 3.89062 6.5931 3.8625 7.50874H2.02187ZM2.86875 11.1432C2.40313 10.3744 2.10312 9.49315 2.02187 8.54626H3.8625C3.89062 9.45877 3.99375 10.3338 4.15625 11.1432H2.86875ZM4.69688 13.0463C4.32188 12.7963 3.975 12.5057 3.6625 12.1807H4.40938C4.49688 12.4807 4.59063 12.7682 4.69688 13.0463ZM7.48125 14.0151C7.025 13.9745 6.58437 13.887 6.1625 13.7495C5.91562 13.3151 5.68125 12.7745 5.49375 12.1776H7.48438V14.0151H7.48125ZM9.8375 13.7495C9.41562 13.8838 8.975 13.9745 8.51875 14.0151V12.1807H10.5094C10.3187 12.7745 10.0844 13.3151 9.8375 13.7495ZM11.3031 13.0463C11.4063 12.7713 11.5031 12.4807 11.5906 12.1807H12.3375C12.0281 12.5057 11.6813 12.7963 11.3031 13.0463ZM11.3031 3.00866C11.6781 3.25867 12.025 3.5493 12.3375 3.8743H11.5906C11.5031 3.5743 11.4094 3.28367 11.3031 3.00866ZM11.1 8.54626C11.0688 9.4744 10.9594 10.3494 10.7844 11.1432H8.51875V8.54626H11.1ZM10.7844 4.91182C10.9594 5.70558 11.0688 6.5806 11.1 7.50874H8.51875V4.91182H10.7844ZM4.9 7.50874C4.93125 6.5806 5.04062 5.70558 5.21562 4.91182H7.48125V7.50874H4.9ZM5.21562 11.1432C5.04062 10.3494 4.93125 9.4744 4.9 8.54626H7.48125V11.1432H5.21562Z" fill="currentColor" /> 6865 </svg> 6866 <div class="language-selector-dropdown-title "> 6867 EN (US) 6868 </div> 6869 <svg class="language-selector-dropdown-caret" width="16" height="16" viewbox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> 6870 <path d="M4.17044 6.53604L7.58894 10.1013C7.81544 10.3362 8.18456 10.3362 8.41106 10.1013L11.8296 6.53604C12.1945 6.15434 11.9344 5.5 11.4185 5.5H4.5815C4.06557 5.50419 3.80552 6.15434 4.17044 6.53604V6.53604Z" fill="currentColor" /> 6871 </svg> 6872 </label> 6873 <div class="language-selector-dropdown-content align-dropdown-left"> 6874<ul> 6875 6876 6877 6878 6879 6880 6881 6882 6883 6884 6885 <li class="selected osb-nav-item"> 6886<a href="https://www.liferay.com/blog/business-partner-experience/-11-building-blocks-for-a-high-performing-supplier-portal" class="language-entry-long-text" lang="en-US">English</a> </li> 6887 6888 6889 <li class=" osb-nav-item"> 6890<a href="https://www.liferay.com/fr" class="language-entry-long-text" lang="fr-FR">Français</a> </li> 6891 6892 6893 <li class=" osb-nav-item"> 6894<a href="https://www.liferay.com/de" class="language-entry-long-text" lang="de-DE">Deutsch</a> </li> 6895 6896 6897 <li class=" osb-nav-item"> 6898<a href="https://www.liferay.com/it" class="language-entry-long-text" lang="it-IT">Italiano</a> </li> 6899 6900 6901 <li class=" osb-nav-item"> 6902<a href="https://www.liferay.com/pt" class="language-entry-long-text" lang="pt-BR">Português</a> </li> 6903 6904 6905 <li class=" osb-nav-item"> 6906<a href="https://www.liferay.com/es" class="language-entry-long-text" lang="es-ES">Español</a> </li> 6907 <li class=" osb-nav-item"> 6908<a href="https://www.liferay.com/zh" class="language-entry-long-text" lang="zh-CN" rel="nofollow">䏿</a> </li> 6909 6910 <li class=" osb-nav-item"> 6911<a href="https://www.liferay.co.jp" class="language-entry-long-text" lang="ja-JP" rel="nofollow">æ¥æ¬èª</a> </li> 6912 </ul> </div> 6913</div></div></div><div class="lfr-layout-structure-item-language-selector--copy--0 lfr-layout-structure-item-f46c910c-8d91-4ef3-8a92-5532116e3f70 navigation-language" data-layout-structure-item-id="f46c910c-8d91-4ef3-8a92-5532116e3f70"><div id="fragment-d0f4509c-73a9-d0d3-f4e9-f58b871ec15d"> 6914<div class="language-selector-dropdown"> 6915 <input type="checkbox" id="gbll"> 6916 <label class="language-selector-dropdown-toggle" for="gbll"> 6917 <svg class="language-selector-dropdown-icon" width="16" height="16" viewbox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> 6918 <path fill-rule="evenodd" clip-rule="evenodd" d="M0 8.0275C0 -2.71018 16 -2.64143 16 8.0275C16 18.5808 0 18.7339 0 8.0275ZM13.1313 11.1432H11.8438C12.0062 10.3338 12.1094 9.4619 12.1375 8.54626H13.9781C13.8969 9.49002 13.6 10.3713 13.1313 11.1432ZM13.9781 7.50874H12.1375C12.1094 6.59622 12.0062 5.72121 11.8438 4.91182H13.1313C13.6 5.68058 13.8969 6.56185 13.9781 7.50874ZM8.51875 2.03677C8.975 2.0774 9.41562 2.1649 9.8375 2.3024C10.0844 2.73679 10.3188 3.27742 10.5063 3.8743H8.51562V2.03677H8.51875ZM6.1625 2.3024C6.58437 2.16803 7.025 2.0774 7.48125 2.03677V3.8743H5.49062C5.68125 3.27742 5.91562 2.73991 6.1625 2.3024ZM3.6625 3.8743C3.97187 3.5493 4.31875 3.25867 4.69688 3.00866C4.59375 3.28367 4.49688 3.5743 4.40938 3.8743H3.6625ZM2.02187 7.50874C2.10312 6.56497 2.4 5.68058 2.86875 4.91182H4.15625C3.99375 5.72121 3.89062 6.5931 3.8625 7.50874H2.02187ZM2.86875 11.1432C2.40313 10.3744 2.10312 9.49315 2.02187 8.54626H3.8625C3.89062 9.45877 3.99375 10.3338 4.15625 11.1432H2.86875ZM4.69688 13.0463C4.32188 12.7963 3.975 12.5057 3.6625 12.1807H4.40938C4.49688 12.4807 4.59063 12.7682 4.69688 13.0463ZM7.48125 14.0151C7.025 13.9745 6.58437 13.887 6.1625 13.7495C5.91562 13.3151 5.68125 12.7745 5.49375 12.1776H7.48438V14.0151H7.48125ZM9.8375 13.7495C9.41562 13.8838 8.975 13.9745 8.51875 14.0151V12.1807H10.5094C10.3187 12.7745 10.0844 13.3151 9.8375 13.7495ZM11.3031 13.0463C11.4063 12.7713 11.5031 12.4807 11.5906 12.1807H12.3375C12.0281 12.5057 11.6813 12.7963 11.3031 13.0463ZM11.3031 3.00866C11.6781 3.25867 12.025 3.5493 12.3375 3.8743H11.5906C11.5031 3.5743 11.4094 3.28367 11.3031 3.00866ZM11.1 8.54626C11.0688 9.4744 10.9594 10.3494 10.7844 11.1432H8.51875V8.54626H11.1ZM10.7844 4.91182C10.9594 5.70558 11.0688 6.5806 11.1 7.50874H8.51875V4.91182H10.7844ZM4.9 7.50874C4.93125 6.5806 5.04062 5.70558 5.21562 4.91182H7.48125V7.50874H4.9ZM5.21562 11.1432C5.04062 10.3494 4.93125 9.4744 4.9 8.54626H7.48125V11.1432H5.21562Z" fill="currentColor" /> 6919 </svg> 6920 <div class="language-selector-dropdown-title "> 6921 EN (US) 6922 </div> 6923 <svg class="language-selector-dropdown-caret" width="16" height="16" viewbox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> 6924 <path d="M4.17044 6.53604L7.58894 10.1013C7.81544 10.3362 8.18456 10.3362 8.41106 10.1013L11.8296 6.53604C12.1945 6.15434 11.9344 5.5 11.4185 5.5H4.5815C4.06557 5.50419 3.80552 6.15434 4.17044 6.53604V6.53604Z" fill="currentColor" /> 6925 </svg> 6926 </label> 6927 <div class="language-selector-dropdown-content align-dropdown-left"> 6928<ul> 6929 6930 6931 6932 6933 6934 6935 6936 6937 6938 6939 <li class="selected osb-nav-item"> 6940<a href="https://www.liferay.com/blog/business-partner-experience/-11-building-blocks-for-a-high-performing-supplier-portal" class="language-entry-long-text" lang="en-US">English</a> </li> 6941 6942 6943 <li class=" osb-nav-item"> 6944<a href="https://www.liferay.com/fr" class="language-entry-long-text" lang="fr-FR">Français</a> </li> 6945 6946 6947 <li class=" osb-nav-item"> 6948<a href="https://www.liferay.com/de" class="language-entry-long-text" lang="de-DE">Deutsch</a> </li> 6949 6950 6951 <li class=" osb-nav-item"> 6952<a href="https://www.liferay.com/it" class="language-entry-long-text" lang="it-IT">Italiano</a> </li> 6953 6954 6955 <li class=" osb-nav-item"> 6956<a href="https://www.liferay.com/pt" class="language-entry-long-text" lang="pt-BR">Português</a> </li> 6957 6958 6959 <li class=" osb-nav-item"> 6960<a href="https://www.liferay.com/es" class="language-entry-long-text" lang="es-ES">Español</a> </li> 6961 <li class=" osb-nav-item"> 6962<a href="https://www.liferay.com/zh" class="language-entry-long-text" lang="zh-CN" rel="nofollow">䏿</a> </li> 6963 6964 <li class=" osb-nav-item"> 6965<a href="https://www.liferay.co.jp" class="language-entry-long-text" lang="ja-JP" rel="nofollow">æ¥æ¬èª</a> </li> 6966 </ul> </div> 6967</div> 6968</div><style>.language-selector-dropdown { 6969 margin: 4px; 6970 position: relative; 6971 z-index: 10; 6972 6973 input { 6974 position: absolute; 6975 opacity: 0; 6976 z-index: -1; 6977 } 6978 .language-selector-dropdown-toggle:hover, 6979 input:focus ~ .language-selector-dropdown-toggle, 6980 input:focus-visible ~ .language-selector-dropdown-toggle { 6981 outline: var(--color-brand-primary-lighten-2) solid 2px; 6982 background: var(--utility-nav-item-text-color-background, #EDF3FE); 6983 transition: all 0.1s linear; 6984 .language-selector-dropdown-title, 6985 .language-selector-dropdown-icon, 6986 .language-selector-dropdown-caret { 6987 color: var(--utility-nav-item-text-color-hover, #0053F0); 6988 opacity: 1; 6989 } 6990 } 6991 6992 .language-selector-dropdown-toggle { 6993 display: inline-flex; 6994 justify-content: center;
6995 align-items: center; 6996 border-radius: calc(var(--border-radius) / 2); 6997 padding: 8px; 6998 outline: rgba(99, 153, 255, 0.00) solid 2px; 6999 outline-offset: 2px; 7000 position: relative; 7001 width: fit-content; 7002 gap: 4px; 7003 margin: 0; 7004 transition: background 0.1s linear; 7005 min-height: 40px; 7006 7007 .language-selector-dropdown-title { 7008 color: var(--utility-nav-item-text-color-default, #54555F); 7009 text-align: center; 7010 font-size: var(--text-link-md-font-size); 7011 font-weight: var(--font-weight-semi-bold); 7012 line-height: var(--text-link-md-line-height); 7013 text-wrap: nowrap; 7014 transition: color 0.1s linear; 7015 &.hide-label-mobile { 7016 @media (max-width: 600px) { 7017 display: none; 7018 } 7019 } 7020 } 7021 7022 .language-selector-dropdown-caret { 7023 opacity: 35%; 7024 color: var(--utility-nav-item-text-color-default, #54555F); 7025 width: 16px; 7026 height: 16px; 7027 transition: opacity 0.1s linear, transform 0.2s ease-in-out; 7028 } 7029 .language-selector-dropdown-icon { 7030 opacity: 0.6; 7031 transition: opacity 0.1s linear; 7032 color: var(--utility-nav-item-text-color-default, #54555F); 7033 } 7034 } 7035 7036 .language-selector-dropdown-content { 7037 visibility: hidden; 7038 opacity: 0; 7039 background: var(--color-neutral-0, #fff); 7040 transform: translateY(calc(100% - 4px)); 7041 transition: visibility 0s linear 0.2s, opacity 0.1s linear, transform 0.2s ease-in-out; 7042 z-index: -1; 7043 position: absolute; 7044 bottom: 0;
7045 box-shadow: var(--box-shadow); 7046 border-radius: var(--border-radius); 7047 overflow: hidden; 7048 padding: 8px; 7049 width: 288px; 7050 &.align-dropdown-right { 7051 right: 0; 7052 } 7053 &.align-dropdown-left { 7054 left: 0; 7055 } 7056 &.align-dropdown-center { 7057 left: 50%; 7058 transform: translate(-50%, calc(100% - 4px)); 7059 } 7060 ul { 7061 padding: 0; 7062 width: 100%; 7063 margin-bottom: 0; 7064 li { 7065 list-style: none; 7066 padding: 0; 7067 display: flex; 7068 position: relative; 7069 .language-entry-long-text { 7070 padding: 12px 12px 12px 48px; 7071 width: 100%; 7072 cursor: pointer; 7073 border-radius: calc(var(--border-radius) / 2); 7074 outline: rgba(99, 153, 255, 0.00) solid 2px; 7075 outline-offset: 2px; 7076 transition: all 0.1s linear; 7077 margin: 4px 0; 7078 color: var(--color-neutral-10, #282934); 7079 &:hover, 7080 &:focus, 7081 &:focus-visible { 7082 background: var(--color-action-primary-hover-lighten, #EDF3FE); 7083 outline: var(--color-brand-primary-lighten-2) solid 2px; 7084 color: var(--color-action-primary-hover, #0053F0); 7085 } 7086 } 7087 &.selected::before { 7088 content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTYuMDI4NTUgMTMuNDIzN0M1Ljc2OTE4IDEzLjQyMzcgNS41MTYwNSAxMy4zMjA1IDUuMzMxNjggMTMuMTM2MkwxLjM5MTA1IDkuMTkyNDJDMC40NjkxNzkgOC4yMjY4IDEuOTU5OCA2LjkzOTMgMi43ODQ4IDcuNzk4NjdMNS45ODQ4IDExLjAwMThMMTMuMTcyMyAyLjkxMTE3QzE0LjAyMjMgMS45NTgwNSAxNS40OTQyIDMuMjcwNTUgMTQuNjQ0MiA0LjIyMDU1TDYuNzYyOTMgMTMuMDkyNEM2LjU4MTY4IDEzLjI5NTUgNi4zMjU0MyAxMy40MTQzIDYuMDU2NjggMTMuNDIzN0M2LjA0NzMgMTMuNDIzNyA2LjAzNzkzIDEzLjQyMzcgNi4wMjg1NSAxMy40MjM3WiIgZmlsbD0iIzZCNkM3RSIvPgo8L3N2Zz4K"); 7089 position: absolute; 7090 left: 16px; 7091 top: 18px; 7092 } 7093 } 7094 } 7095 @media (max-width: 380px) { 7096 width: calc(100vw - 16px); 7097 &.align-dropdown-left, 7098 &.align-dropdown-center, 7099 &.align-dropdown-right { 7100 left: 8px; 7101 right: unset; 7102 transform: none; 7103 position: fixed; 7104 top: 44px; 7105 height: fit-content; 7106 bottom: unset; 7107 } 7108 } 7109 .language-entry-long-text { 7110 color: var(--utility-nav-item-text-color-default, #54555F); 7111 font-size: var(--text-link-md-font-size); 7112 font-weight: var(--font-weight-semi-bold); 7113 line-height: var(--text-link-md-line-height); 7114 text-wrap: nowrap; 7115 7116 &:hover { 7117 color: var(--utility-nav-item-text-color-hover, #0053F0); 7118 } 7119 } 7120 } 7121 7122 input:checked { 7123 ~ .language-selector-dropdown-content { 7124 visibility: visible; 7125 opacity: 1; 7126 transform: translateY(calc(100% + 8px)); 7127 transition: visibility 0s linear 0s, opacity 0.1s linear, transform 0.2s ease-in-out; 7128 &.align-dropdown-center { 7129 transform: translate(-50%, calc(100% + 8px)); 7130 @media (max-width: 380px) { 7131 transform: none; 7132 } 7133 } 7134 @media (max-width: 380px) { 7135 transform: none; 7136 } 7137 } 7138 ~ .language-selector-dropdown-toggle { 7139 .language-selector-dropdown-title, 7140 svg { 7141 color: var(--utility-nav-item-text-color-active, #004AD7); 7142 } 7143 .language-selector-dropdown-caret { 7144 transform: rotateZ(180deg); 7145 } 7146 } 7147 } 7148}</style></div><div class="lfr-layout-structure-item-account-dropdown--copy- lfr-layout-structure-item-495488e6-53bf-df36-d123-bde84d87ca33 navigation-account" data-layout-structure-item-id="495488e6-53bf-df36-d123-bde84d87ca33"><div id="fragment-d0494d55-6ba0-3dc5-e0a4-af558806fc39"> 7149<div class="account-dropdown"> 7150 <input type="checkbox" id="xqhj"> 7151 <label class="account-dropdown-toggle" for="xqhj"> 7152 <svg class="account-dropdown-icon" width="16" height="16" viewbox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> 7153 <path d="M11 3.94067C11 5.59753 9.65685 6.94067 8 6.94067C6.34315 6.94067 5 5.59753 5 3.94067C5 2.28382 6.34315 0.940674 8 0.940674C9.65685 0.940674 11 2.28382 11 3.94067Z" fill="currentColor" /> 7154 <path d="M14 12.4406C14 15.9406 2 15.9406 2 12.4406C2 6.25308 14 6.31558 14 12.4406Z" fill="currentColor" /> 7155 </svg> 7156
7157 <span class="account-dropdown-title "> 7158 Login 7159 </span> 7160 <svg class="account-dropdown-caret" width="16" height="16" viewbox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> 7161 <path d="M4.17044 6.53604L7.58894 10.1013C7.81544 10.3362 8.18456 10.3362 8.41106 10.1013L11.8296 6.53604C12.1945 6.15434 11.9344 5.5 11.4185 5.5H4.5815C4.06557 5.50419 3.80552 6.15434 4.17044 6.53604V6.53604Z" fill="currentColor" /> 7162 </svg> 7163 </label> 7164 <div class="account-dropdown-content align-dropdown-left"> 7165 <div class="account-dropdown-perminant-links"> 7166 <a class="account-dropdown-menu-item" rel="nofollow" href="https://www.liferay.com/c/portal/login?p_l_id=233425590" target="_blank"> 7167 <div class="account-dropdown-menu-item-icon"> 7168 <svg width="16" height="16" viewbox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> 7169 <path d="M14.9944 7.00012H8.98156V1.00293C8.98156 0.45293 8.53156 0.00292969 7.98156 0.00292969C7.43156 0.00292969 6.98156 0.45293 6.98156 1.00293V7.00012H1C0.45 7.00012 0 7.45012 0 8.00012C0 8.55012 0.45 9.00012 1 9.00012H6.98156V14.9973C6.98156 15.5473 7.43156 15.9973 7.98156 15.9973C8.53156 15.9973 8.98156 15.5473 8.98156 14.9973V9.00015H14.9944C15.5444 9.00015 15.9944 8.55015 15.9944 8.00015C15.9944 7.45015 15.5444 7.00012 14.9944 7.00012Z" fill="currentColor" /> 7170 </svg> 7171 </div> 7172 <div class="account-dropdown-menu-item-title"> 7173 Create An Account 7174 </div> 7175 <svg class="account-dropdown-menu-item-external-icon" width="16" height="16" viewbox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> 7176 <path d="M14 11C14 10.4477 14.4473 10 15 10C15.5527 10 16 10.4477 16 11V14C16 15.1028 15.1025 16 14 16H2C0.897461 16 0 15.1028 0 14V2C0 0.897202 0.897461 0 2 0H5C5.55273 0 6 0.447723 6 1C6 1.55228 5.55273 2 5 2H2V14H14V11Z" fill="currentcolor" /> 7177 <path d="M10 0H15C15.5527 0 16 0.447708 16 1V6C16 6.55229 15.5527 7 15 7C14.4473 7 14 6.55229 14 6V3.4142L9.70703 7.70711C9.51172 7.90237 9.25586 8 9 8C8.74414 8 8.48828 7.90237 8.29297 7.70711C7.90234 7.31657 7.90234 6.68343 8.29297 6.29289L12.5859 2H10C9.44727 2 9 1.55229 9 1C9 0.447708 9.44727 0 10 0Z" fill="currentColor" /> 7178 </svg> 7179 </a> 7180 <a class="account-dropdown-menu-item" href="https://www.liferay.com/c/portal/login?p_l_id=233425590"> 7181 <div class="account-dropdown-menu-item-icon"> 7182 <svg width="16" height="16" viewbox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> 7183 <path fill-rule="evenodd" clip-rule="evenodd" d="M11 3.94067C11 5.59753 9.65685 6.94067 8 6.94067C6.34315 6.94067 5 5.59753 5 3.94067C5 2.28382 6.34315 0.940674 8 0.940674C9.65685 0.940674 11 2.28382 11 3.94067ZM14 12.4406C14 15.9406 2 15.9406 2 12.4406C2 6.25308 14 6.31558 14 12.4406Z" fill="currentColor" /> 7184 </svg> 7185 </div> 7186 <div class="account-dropdown-menu-item-title"> 7187 Sign In 7188 </div> 7189 </a> 7190 </div> 7191 </div> 7192</div></div></div><div class="lfr-layout-structure-item-basic-component-button lfr-layout-structure-item-b51d0a50-51d7-f152-48b5-fcab6431023b navigation-cta-button" data-layout-structure-item-id="b51d0a50-51d7-f152-48b5-fcab6431023b"><div id="fragment-1efcf0aa-87d0-e702-0133-f26d03a2e0b1"> <div class="component-button text-break"> 7193 <a class="btn btn-nm btn-primary" data-lfr-editable-id="link" data-lfr-editable-type="link" href="/contact-sales" id="fragment-qzxs-link">Contact Sales</a> 7194 </div> 7195</div></div></div></div></div> 7196</div></div>
7196<script type="module">const configuration = {}; const fragmentElement = document.querySelector('#fragment-89ef2783-d779-77f5-7fbc-52777b13aa94'); const fragmentElementId = 'fragment-89ef2783-d779-77f5-7fbc-52777b13aa94'; const fragmentEntryLinkNamespace = 'ljrl'; const fragmentNamespace = 'ljrl'; const layoutMode = 'view';const containerClass = '.navigation-container'; 7197 7198document.addEventListener('DOMContentLoaded', function() { 7199 const container = document.querySelector(containerClass); 7200 const checkboxes = container.querySelectorAll('input[type="checkbox"]:not(.nav-items-menu-button-input)'); // Exclude the specified checkbox 7201 7202 document.addEventListener('click', function(event) { 7203 if (!container.contains(event.target)) { 7204 for (const checkbox of checkboxes) { 7205 checkbox.checked = false; 7206 } 7207 } 7208 }); 7209 7210 document.addEventListener('keydown', function(event) { 7211 if (event.keyCode === 27) { 7212 for (const checkbox of checkboxes) { 7213 checkbox.checked = false; 7214 } 7215 } 7216}); 7217 7218 for (const checkbox of checkboxes) { 7219 checkbox.addEventListener('click', function() { 7220 const otherCheckboxes = container.querySelectorAll('input[type="checkbox"]:not(.nav-items-menu-button-input)'); // Exclude the specified checkbox 7221 for (const otherCheckbox of otherCheckboxes) { 7222 if (otherCheckbox !== this) { 7223 otherCheckbox.checked = false; 7224 } 7225 } 7226 }); 7227 } 7228});;</script>
7228</div></div></div><style >a[href="https://www.liferay.com/contact-us"] .submenu-item__content-name, 7229a[href="https://www.liferay.com/industries"] .submenu-item__content-name, 7230a[href="https://www.liferay.com/resources"] .submenu-item__content-name { 7231 font-weight: 700 !important; 7232} 7233 7234.mega-menu-item-image { 7235 display:none; 7236} 7237 7238.navigation-container-bottom { 7239 body.has-control-menu .navigation-container { 7240 top: 80px; 7241 } 7242 7243 .item-button__label { 7244 margin-bottom: 0px; 7245 } 7246 7247 .language-selector-dropdown-icon { 7248 display: none; 7249 } 7250} 7251 7252.navigation-container-top { 7253 body.has-control-menu .navigation-container { 7254 top: 80px; 7255 } 7256} 7257 7258.navigation-cta-button { 7259 white-space: nowrap; 7260} 7261 7262.navigation-wrapper-container { 7263 left: 0; 7264 position: sticky; 7265 top: 0; 7266 width: 100%; 7267 z-index: 99; 7268 background: white; 7269} 7270 7271.navigation-wrapper-container.logged-in { 7272 top: 80px; 7273} 7274 7275@media (max-width: 600px) { 7276 .navigation-container-bottom { 7277 .navigation-cta-button { 7278 display:none; 7279 } 7280 } 7281} 7282 7283@media (max-width: 1024px) { 7284 .navigation-container-bottom { 7285 .navigation-account, .navigation-language, .navigation-search, .language-selector-dropdown { 7286 display:none; 7287 } 7288 7289 .bottom-content-wrapper { 7290 .left-container { 7291 order: 2; 7292 } 7293 7294 .right-container { 7295 order: 1; 7296 display: flex !important; 7297 justify-content: space-between !important; 7298 } 7299 7300 .left-container .navigation-logo { 7301 display: none; 7302 } 7303 7304 .left-container,.right-container { 7305 align-items: flex-end; 7306 } 7307 } 7308 } 7309 7310 .navigation-container-top { 7311 display: block; 7312 } 7313} 7314 7315@media (min-width: 1025px) { 7316 .navigation-container-bottom { 7317 .bottom-content-wrapper { 7318 .right-container .navigation-logo { 7319 display: none; 7320 } 7321 } 7322 } 7323 7324 .navigation-container-top { 7325 display: none; 7326 } 7327}</style>
7327<script type="module" >const configuration = {}; const fragmentElement = document.querySelector('#fragment-b014bee6-c941-c702-8339-212ee83012cb'); const fragmentElementId = 'fragment-b014bee6-c941-c702-8339-212ee83012cb'; const fragmentEntryLinkNamespace = 'yiiu'; const fragmentNamespace = 'yiiu'; const layoutMode = 'view';const isLoggedIn = themeDisplay.isSignedIn(); 7328 7329const navWrapper = document.querySelector('.navigation-wrapper-container'); 7330 7331if (isLoggedIn && navWrapper) { 7332 navWrapper.classList.add('logged-in'); 7333} else if (navWrapper) { 7334 navWrapper.classList.remove('logged-in'); 7335} 7336;</script>
7336</div></header><div class="layout-content portlet-layout"id="main-content" role="main"><div class="lfr-layout-structure-item-ce7f7837-0fdb-03b6-76f7-e3c8b19b3cb7 lfr-layout-structure-item-container " data-layout-structure-item-id="ce7f7837-0fdb-03b6-76f7-e3c8b19b3cb7"><div class="lfr-layout-structure-item-section lfr-layout-structure-item-bcffa96c-1024-716f-5ed5-b1d88ceee91f " data-layout-structure-item-id="bcffa96c-1024-716f-5ed5-b1d88ceee91f"><div id="fragment-284ead02-a465-8eef-b9f1-466f6ccd8f6f" > 7337<div class="d-flex justify-content-center f-section small"> 7338 <div class="d-flex justify-content-center section-dropzone-container w-100"> 7339 <div class="w-100"><div class="lfr-layout-structure-item-layout lfr-layout-structure-item-24352227-0764-1e58-5a2e-d51c871cb4a0 " data-layout-structure-item-id="24352227-0764-1e58-5a2e-d51c871cb4a0"><div id="fragment-f84f5e7d-8485-b6b3-5fbd-d05838285ba9"> <div class="f-layout-xlhl width-desktop-auto width-tablet-auto width-mobile-auto "> 7340 <div><a href="#" style="color: inherit; text-decoration: none;" target=""><div class="lfr-layout-structure-item-eca2da2e-b394-a54d-6e35-3875cf748807 lfr-layout-structure-item-container " data-layout-structure-item-id="eca2da2e-b394-a54d-6e35-3875cf748807"><div class="lfr-layout-structure-item-text lfr-layout-structure-item-4ed3a0b0-b42c-1c7e-67ae-896cb721b8e1 " data-layout-structure-item-id="4ed3a0b0-b42c-1c7e-67ae-896cb721b8e1"><div id="fragment-837255ed-24dd-893e-f25a-ed0f6296cea5"> 7341<span data-lfr-editable-type="rich-text" data-lfr-editable-id="f-text" class=" 7342 f-text 7343 paragraphBase 7344 " style="color: var(--color-neutral-0); font-weight: var(--font-weight-regular); margin: 0;">Home</span></div><style>.f-text { 7345 text-wrap: auto; 7346} 7347 7348.f-text.displayLarge { 7349 font-size: calc(var(--display1-size) * 0.8367); 7350} 7351.f-text.displaySmall { 7352 font-size: calc(var(--display2-size) * 0.8372) 7353} 7354.f-text.heading1 { 7355 font-size: calc(var(--h1-font-size) * 0.8649); 7356} 7357.f-text.heading2 { 7358 font-size: calc(var(--h2-font-size) * 0.9063) 7359} 7360.f-text.heading3 { 7361 font-size: calc(var(--h3-font-size) * 0.9286) 7362} 7363.f-text.heading4 { 7364 font-size: calc(var(--h4-font-size) * 0.9583) 7365} 7366.f-text.heading5 { 7367 font-size: calc(var(--h5-font-size) * 0.9524); 7368} 7369.f-text.heading6 { 7370 font-size: var(--h6-font-size); 7371} 7372.f-text.paragraphLarge { 7373 font-size: var(--text-paragraph-lg-font-size); 7374} 7375.f-text.paragraphBase { 7376 font-size: var(--text-paragraph-font-size); 7377} 7378.f-text.paragraphSmall { 7379 font-size: var(--text-paragraph-sm-font-size); 7380} 7381.f-text.paragraphXSmall { 7382 font-size: var(--text-paragraph-xs-font-size); 7383} 7384.f-text.paragraphTiny { 7385 font-size: var(--text-paragraph-xxs-font-size); 7386} 7387@media screen and (min-width: 768px) and (max-width: 992px) { 7388 .f-text.displayLarge { 7389 font-size: calc(var(--display1-size) * 0.8980); 7390 } 7391 .f-text.displaySmall { 7392 font-size: calc(var(--display2-size) * 0.9070) 7393 } 7394 .f-text.heading1 { 7395 font-size: calc(var(--h1-font-size) * 0.9189); 7396 } 7397 .f-text.heading2 { 7398 font-size: calc(var(--h2-font-size) * 0.9375) 7399 } 7400 .f-text.heading3 { 7401 font-size: calc(var(--h3-font-size) * 0.9286) 7402 } 7403 .f-text.heading4 { 7404 font-size: calc(var(--h4-font-size) * 0.9583) 7405 } 7406 .f-text.heading5 { 7407 font-size: var(--h5-font-size); 7408 } 7409} 7410@media screen and (min-width: 993px) { 7411 .f-text.displayLarge { 7412 font-size: var(--display1-size); 7413 } 7414 .f-text.displaySmall { 7415 font-size: var(--display2-size); 7416 } 7417 .f-text.heading1 { 7418 font-size: var(--h1-font-size); 7419 } 7420 .f-text.heading2 { 7421 font-size: var(--h2-font-size); 7422 } 7423 .f-text.heading3 { 7424 font-size: var(--h3-font-size); 7425 } 7426 .f-text.heading4 { 7427 font-size: var(--h4-font-size); 7428 } 7429}</style></div></div></a><div class="lfr-layout-structure-item-text lfr-layout-structure-item-3207a387-93dd-f4b6-7ece-e6dcc1206329 " data-layout-structure-item-id="3207a387-93dd-f4b6-7ece-e6dcc1206329"><div id="fragment-b7d8afa0-64c7-ff64-c199-e299ac09c692"> 7430<span data-lfr-editable-type="rich-text" data-lfr-editable-id="f-text" class=" 7431 f-text 7432 paragraphBase 7433 " style="color: var(--color-neutral-0); font-weight: var(--font-weight-regular); margin: 0;">/</span></div></div><a href="#" style="color: inherit; text-decoration: none;" target=""></a><div class="lfr-layout-structure-item-73ef23c9-df5e-0d6d-2c01-338a9305761f lfr-layout-structure-item-container " data-layout-structure-item-id="73ef23c9-df5e-0d6d-2c01-338a9305761f"><a href="#" style="color: inherit; text-decoration: none;" target=""></a><div class="lfr-layout-structure-item-text lfr-layout-structure-item-9987f008-9240-ac36-2ebd-e65630563355 " data-layout-structure-item-id="9987f008-9240-ac36-2ebd-e65630563355"><a href="#" style="color: inherit; text-decoration: none;" target=""></a><div id="fragment-bee1797f-81df-9de5-78d3-c0cc36309ce3"><a href="#" style="color: inherit; text-decoration: none;" target=""> 7434<span data-lfr-editable-type="rich-text" data-lfr-editable-id="f-text" class=" 7435 f-text 7436 paragraphBase 7437 " style="color: var(--color-neutral-0); font-weight: var(--font-weight-regular); margin: 0;"></span></a><a href="https://www.liferay.com/blogs" rel="noopener noreferrer"><span class="text-lighter">Blog</span></a></div></div></div><div class="lfr-layout-structure-item-text lfr-layout-structure-item-ff5b6385-bf5c-6265-60e7-51f0e447378b " data-layout-structure-item-id="ff5b6385-bf5c-6265-60e7-51f0e447378b"><div id="fragment-6395cd04-4db0-3270-f310-f082f38354be"> 7438<span data-lfr-editable-type="rich-text" data-lfr-editable-id="f-text" class=" 7439 f-text 7440 paragraphBase 7441 " style="color: var(--color-neutral-0); font-weight: var(--font-weight-regular); margin: 0;">/</span></div></div><div class="lfr-layout-structure-item-text lfr-layout-structure-item-8803d6eb-8cb5-252d-b645-bcd0d5521ea3 " data-layout-structure-item-id="8803d6eb-8cb5-252d-b645-bcd0d5521ea3"><div id="fragment-e054df92-7ad9-26e5-2b54-e3bb9ff7e88a"> 7442<span data-lfr-editable-type="rich-text" data-lfr-editable-id="f-text" class=" 7443 f-text 7444 paragraphBase 7445 " style="color: var(--color-neutral-0); font-weight: var(--font-weight-regular); margin: 0;">11 Building Blocks for a High-Performing Supplier Portal</span></div></div></div> 7446</div> 7447 7448<style> 7449 .lfr-layout-structure-item-layout:has(div.f-layout-xlhl.fill-height), body.has-edit-mode-menu div[class^='lfr-layout-structure-item-topper']:has(div.f-layout-xlhl.fill-height) { 7450 align-self: stretch; 7451 } 7452 7453 .lfr-layout-structure-item-layout:has(.f-layout-xlhl.fill-height) > div, .f-layout-xlhl.fill-height, .f-layout-xlhl.fill-height > div { 7454 height: 100%; 7455 } 7456 7457 div[class^='f-layout'] div[class^='lfr-layout-structure-item-topper'] > .page-editor__topper__content:has(div.f-layout-xlhl), 7458 div[class^='f-layout'] div[class^='lfr-layout-structure-item-topper'] > .page-editor__topper__content:has(div.f-layout-xlhl) > div, 7459 div[class^='f-layout'] div[class^='lfr-layout-structure-item-topper'] > .page-editor__topper__content:has(div.f-layout-xlhl) > div > .lfr-layout-structure-item-layout, 7460 div[class^='f-layout'] div[class^='lfr-layout-structure-item-topper'] > .page-editor__topper__content:has(div.f-layout-xlhl) > div > .lfr-layout-structure-item-layout > div[class^='fragment'], 7461 div[class^='f-layout'] div[class^='lfr-layout-structure-item-topper'] > .page-editor__topper__content > div > .lfr-layout-structure-item-layout > div[id^='fragment-'] > .f-layout-xlhl, 7462 div[class^='f-layout'] div[class^='lfr-layout-structure-item-topper'] > .page-editor__topper__content > div > .lfr-layout-structure-item-layout > div[id^='fragment-'] > .f-layout-xlhl >
7462 lfr-drop-zone, 7463 div[class^='f-layout'] div[class^='lfr-layout-structure-item-topper'] > .page-editor__topper__content > div > .lfr-layout-structure-item-layout > div[id^='fragment-'] > .f-layout-xlhl > lfr-drop-zone > .lfr-tooltip-scope, 7464 div[class^='f-layout'] div[class^='lfr-layout-structure-item-topper'] > .page-editor__topper__content > div > .lfr-layout-structure-item-layout > div[id^='fragment-'] > .f-layout-xlhl > lfr-drop-zone > .lfr-tooltip-scope > .page-editor, 7465 div[class^='f-layout'] div[class^='lfr-layout-structure-item-topper'] > .page-editor__topper__content > div > .lfr-layout-structure-item-layout > div[id^='fragment-'] > .f-layout-xlhl > lfr-drop-zone > .lfr-tooltip-scope > .page-editor > .page-editor__root { 7466 height: 100%; 7467 } 7468 7469 .lfr-layout-structure-item-layout:has(div.f-layout-xlhl), body.has-edit-mode-menu div[class^='lfr-layout-structure-item-topper']:has(div.f-layout-xlhl) { 7470 flex-basis: 100%; 7471 } 7472 7473 @media screen and (min-width: 993px) { 7474 .f-layout-xlhl > lfr-drop-zone > .lfr-tooltip-scope > .page-editor > .page-editor__root, body:not(.has-edit-mode-menu) .f-layout-xlhl > div { 7475 align-items: flex-start; 7476 column-gap: 4px; 7477 display: flex; 7478 row-gap: ; 7479 flex-direction: row; 7480 flex-wrap: nowrap; 7481 justify-content: flex-start; 7482 } 7483 7484 .lfr-layout-structure-item-layout:has(div.f-layout-xlhl.width-desktop-manual), body.has-edit-mode-menu div[class^='lfr-layout-structure-item-topper']:has(div.f-layout-xlhl.width-desktop-manual) { 7485 flex: 1 0 0px; 7486 } 7487 7488 .lfr-layout-structure-item-layout:has(div.f-layout-xlhl.width-desktop-auto), body.has-edit-mode-menu div[class^='lfr-layout-structure-item-topper']:has(div.f-layout-xlhl.width-desktop-auto) { 7489 flex-basis: auto; 7490 } 7491 } 7492 7493 @media screen and (min-width: 768px) and (max-width: 992px) { 7494 .f-layout-xlhl > lfr-drop-zone > .lfr-tooltip-scope > .page-editor > .page-editor__root, body:not(.has-edit-mode-menu) .f-layout-xlhl > div { 7495 align-items: flex-start; 7496 column-gap: 4px; 7497 display: flex; 7498 row-gap: ; 7499 flex-direction: row; 7500 flex-wrap: nowrap; 7501 justify-content: flex-start; 7502 } 7503 7504 .lfr-layout-structure-item-layout:has(div.f-layout-xlhl.width-tablet-manual), body.has-edit-mode-menu div[class^='lfr-layout-structure-item-topper']:has(div.f-layout-xlhl.width-tablet-manual) { 7505 flex: 1 0 0px; 7506 } 7507 7508 .lfr-layout-structure-item-layout:has(div.f-layout-xlhl.width-tablet-auto), body.has-edit-mode-menu div[class^='lfr-layout-structure-item-topper']:has(div.f-layout-xlhl.width-tablet-auto) { 7509 flex-basis: auto; 7510 } 7511 } 7512 7513 @media screen and (max-width: 767px) { 7514 .f-layout-xlhl > lfr-drop-zone > .lfr-tooltip-scope > .page-editor > .page-editor__root, body:not(.has-edit-mode-menu) .f-layout-xlhl > div { 7515 align-items: flex-start; 7516 column-gap: ; 7517 display: flex; 7518 row-gap: ; 7519 flex-direction: row; 7520 flex-wrap: nowrap; 7521 justify-content: flex-start; 7522 } 7523 7524 .lfr-layout-structure-item-layout:has(div.f-layout-xlhl.width-mobile-manual), body.has-edit-mode-menu div[class^='lfr-layout-structure-item-topper']:has(div.f-layout-xlhl.width-mobile-manual) { 7525 flex: 1 0 0px; 7526 } 7527 7528 .lfr-layout-structure-item-layout:has(div.f-layout-xlhl.width-mobile-auto), body.has-edit-mode-menu div[class^='lfr-layout-structure-item-topper']:has(div.f-layout-xlhl.width-mobile-auto) { 7529 flex-basis: auto; 7530 } 7531 } 7532</style></div></div><div class="lfr-layout-structure-item-layout lfr-layout-structure-item-ff112ff3-a29d-9b24-f4f4-5d9f257f91fa " data-layout-structure-item-id="ff112ff3-a29d-9b24-f4f4-5d9f257f91fa"><div id="fragment-a4796cad-9a39-d245-c5c8-ef75b90fe465"> <div class="f-layout-uyty width-desktop-manual width-tablet-manual width-mobile-manual fill-height"> 7533 <div><div class="lfr-layout-structure-item-layout lfr-layout-structure-item-c24e6bfc-e44b-6bb7-57d6-44d3ec169a93 " data-layout-structure-item-id="c24e6bfc-e44b-6bb7-57d6-44d3ec169a93"><div id="fragment-a911904b-97f6-e858-52c0-0ce021486a76"> <div class="f-layout-iqyq width-desktop-manual width-tablet-manual width-mobile-manual fill-height"> 7534 <div><div class="lfr-layout-structure-item-layout lfr-layout-structure-item-b07772f7-94f7-e9de-e15d-0dc1238d0d29 " data-layout-structure-item-id="b07772f7-94f7-e9de-e15d-0dc1238d0d29"><div id="fragment-7c97371d-5490-8df1-4d4c-05faf5fac5fb"> <div class="f-layout-vazf width-desktop-manual width-tablet-manual width-mobile-manual fill-height"> 7535 <div><div class="lfr-layout-structure-item-text lfr-layout-structure-item-54d9d6a2-9369-8e39-b387-53c0edc02498 " data-layout-structure-item-id="54d9d6a2-9369-8e39-b387-53c0edc02498"><div id="fragment-61f1b7a4-40a7-f4a4-3464-645a1491091c"> 7536<span data-lfr-editable-type="rich-text" data-lfr-editable-id="f-text" class=" 7537 f-text 7538 paragraphBase 7539 " style="color: var(--color-neutral-0); font-weight: var(--font-weight-semi-bold); margin: 0;">5 Minutes</span></div></div><div class="lfr-layout-structure-item-text lfr-layout-structure-item-8eb5f131-2360-5f95-50c5-9eb0f031a43c " data-layout-structure-item-id="8eb5f131-2360-5f95-50c5-9eb0f031a43c"><div id="fragment-0cc64710-5934-10c1-39b7-7a8678ca017c"> 7540<h1 data-lfr-editable-type="rich-text" data-lfr-editable-id="f-text" class=" 7541 f-text 7542 displayLarge 7543 " style="color: var(--color-neutral-0); font-weight: var(--font-weight-semi-bold); margin: 0;">11 Building Blocks for a High-Performing Supplier Portal</h1></div></div><div class="lfr-layout-structure-item-text lfr-layout-structure-item-8543c28f-e499-0e6a-b3a2-8946cf43630c " data-layout-structure-item-id="8543c28f-e499-0e6a-b3a2-8946cf43630c"><div id="fragment-6968c91a-90a5-4093-e48d-744136b81421"> 7544<p data-lfr-editable-type="rich-text" data-lfr-editable-id="f-text" class=" 7545 f-text 7546 paragraphLarge 7547 " style="color: var(--color-neutral-0); font-weight: var(--font-weight-regular); margin: 0;">Learn how a supplier portal with the right building blocks can take your business to the next level â plus, how to choose one that fits your needs.</p></div></div></div> 7548</div> 7549 7550<style> 7551 .lfr-layout-structure-item-layout:has(div.f-layout-vazf.fill-height), body.has-edit-mode-menu div[class^='lfr-layout-structure-item-topper']:has(div.f-layout-vazf.fill-height) { 7552 align-self: stretch; 7553 } 7554 7555 .lfr-layout-structure-item-layout:has(.f-layout-vazf.fill-height) > div, .f-layout-vazf.fill-height, .f-layout-vazf.fill-height > div { 7556 height: 100%; 7557 } 7558 7559 div[class^='f-layout'] div[class^='lfr-layout-structure-item-topper'] > .page-editor__topper__content:has(div.f-layout-vazf), 7560 div[class^='f-layout'] div[class^='lfr-layout-structure-item-topper'] > .page-editor__topper__content:has(div.f-layout-vazf) > div, 7561 div[class^='f-layout'] div[class^='lfr-layout-structure-item-topper'] > .page-editor__topper__content:has(div.f-layout-vazf) > div > .lfr-layout-structure-item-layout, 7562 div[class^='f-layout'] div[class^='lfr-layout-structure-item-topper'] > .page-editor__topper__content:has(div.f-layout-vazf) > div > .lfr-layout-structure-item-layout > div[class^='fragment'], 7563 div[class^='f-layout'] div[class^='lfr-layout-structure-item-topper'] > .page-editor__topper__content > div > .lfr-layout-structure-item-layout > div[id^='fragment-'] > .f-layout-vazf, 7564 div[class^='f-layout'] div[class^='lfr-layout-structure-item-topper'] > .page-editor__topper__content > div > .lfr-layout-structure-item-layout > div[id^='fragment-'] > .f-layout-vazf >
7564 lfr-drop-zone, 7565 div[class^='f-layout'] div[class^='lfr-layout-structure-item-topper'] > .page-editor__topper__content > div > .lfr-layout-structure-item-layout > div[id^='fragment-'] > .f-layout-vazf > lfr-drop-zone > .lfr-tooltip-scope, 7566 div[class^='f-layout'] div[class^='lfr-layout-structure-item-topper'] > .page-editor__topper__content > div > .lfr-layout-structure-item-layout > div[id^='fragment-'] > .f-layout-vazf > lfr-drop-zone > .lfr-tooltip-scope > .page-editor, 7567 div[class^='f-layout'] div[class^='lfr-layout-structure-item-topper'] > .page-editor__topper__content > div > .lfr-layout-structure-item-layout > div[id^='fragment-'] > .f-layout-vazf > lfr-drop-zone > .lfr-tooltip-scope > .page-editor > .page-editor__root { 7568 height: 100%; 7569 } 7570 7571 .lfr-layout-structure-item-layout:has(div.f-layout-vazf), body.has-edit-mode-menu div[class^='lfr-layout-structure-item-topper']:has(div.f-layout-vazf) { 7572 flex-basis: 100%; 7573 } 7574 7575 @media screen and (min-width: 993px) { 7576 .f-layout-vazf > lfr-drop-zone > .lfr-tooltip-scope > .page-editor > .page-editor__root, body:not(.has-edit-mode-menu) .f-layout-vazf > div { 7577 align-items: flex-start; 7578 column-gap: ; 7579 display: flex; 7580 row-gap: 16px; 7581 flex-direction: column; 7582 flex-wrap: nowrap; 7583 justify-content: center; 7584 } 7585 7586 .lfr-layout-structure-item-layout:has(div.f-layout-vazf.width-desktop-manual), body.has-edit-mode-menu div[class^='lfr-layout-structure-item-topper']:has(div.f-layout-vazf.width-desktop-manual) { 7587 flex: 1 0 0px; 7588 } 7589 7590 .lfr-layout-structure-item-layout:has(div.f-layout-vazf.width-desktop-auto), body.has-edit-mode-menu div[class^='lfr-layout-structure-item-topper']:has(div.f-layout-vazf.width-desktop-auto) { 7591 flex-basis: auto; 7592 } 7593 } 7594 7595 @media screen and (min-width: 768px) and (max-width: 992px) { 7596 .f-layout-vazf > lfr-drop-zone > .lfr-tooltip-scope > .page-editor > .page-editor__root, body:not(.has-edit-mode-menu) .f-layout-vazf > div { 7597 align-items: flex-start; 7598 column-gap: ; 7599 display: flex; 7600 row-gap: 16px; 7601 flex-direction: column; 7602 flex-wrap: nowrap; 7603 justify-content: center; 7604 } 7605 7606 .lfr-layout-structure-item-layout:has(div.f-layout-vazf.width-tablet-manual), body.has-edit-mode-menu div[class^='lfr-layout-structure-item-topper']:has(div.f-layout-vazf.width-tablet-manual) { 7607 flex: 1 0 0px; 7608 } 7609 7610 .lfr-layout-structure-item-layout:has(div.f-layout-vazf.width-tablet-auto), body.has-edit-mode-menu div[class^='lfr-layout-structure-item-topper']:has(div.f-layout-vazf.width-tablet-auto) { 7611 flex-basis: auto; 7612 } 7613 } 7614 7615 @media screen and (max-width: 767px) { 7616 .f-layout-vazf > lfr-drop-zone > .lfr-tooltip-scope > .page-editor > .page-editor__root, body:not(.has-edit-mode-menu) .f-layout-vazf > div { 7617 align-items: flex-start; 7618 column-gap: ; 7619 display: flex; 7620 row-gap: 16px; 7621 flex-direction: column; 7622 flex-wrap: nowrap; 7623 justify-content: center; 7624 } 7625 7626 .lfr-layout-structure-item-layout:has(div.f-layout-vazf.width-mobile-manual), body.has-edit-mode-menu div[class^='lfr-layout-structure-item-topper']:has(div.f-layout-vazf.width-mobile-manual) { 7627 flex: 1 0 0px; 7628 } 7629 7630 .lfr-layout-structure-item-layout:has(div.f-layout-vazf.width-mobile-auto), body.has-edit-mode-menu div[class^='lfr-layout-structure-item-topper']:has(div.f-layout-vazf.width-mobile-auto) { 7631 flex-basis: auto; 7632 } 7633 } 7634</style></div></div><div class="lfr-layout-structure-item-layout lfr-layout-structure-item-e0e30e4e-e5d4-fe52-e894-deb971e44327 " data-layout-structure-item-id="e0e30e4e-e5d4-fe52-e894-deb971e44327"><div id="fragment-b627e717-5d99-2874-7a56-df9d850a4d67"> <div class="f-layout-gbvp width-desktop-manual width-tablet-manual width-mobile-manual fill-height"> 7635 <div><div class="lfr-layout-structure-item-6c0e776c-612a-9625-b5bd-f044687c2167 lfr-layout-structure-item-container " data-layout-structure-item-id="6c0e776c-612a-9625-b5bd-f044687c2167"><div class="lfr-layout-structure-item-basic-component-image lfr-layout-structure-item-8787bc40-5848-35ad-589e-c23fcca938b0 " data-layout-structure-item-id="8787bc40-5848-35ad-589e-c23fcca938b0"><div id="fragment-1411231c-1bc4-4e3c-afa2-55e4c391a41d"> <div class="component-image overflow-hidden"> 7636 <img alt="8db4dc9bb17b2fbcc3f7263ca76ab237.png" class="w-100" data-lfr-editable-id="image-square" data-lfr-editable-type="image" src="https://www.liferay.com/documents/246440966/376969236/8db4dc9bb17b2fbcc3f7263ca76ab237.png/248fbc36-f56b-004f-ca3f-46434a0fe693/8db4dc9bb17b2fbcc3f7263ca76ab237.png?version=1.0&t=1751044583599" data-fileentryid="520441353" srcset="/documents/246440966/376969236/8db4dc9bb17b2fbcc3f7263ca76ab237.png/248fbc36-f56b-004f-ca3f-46434a0fe693/8db4dc9bb17b2fbcc3f7263ca76ab237.png?version=1.0&t=1751044583599&width=480&format=auto 480w, /documents/246440966/376969236/8db4dc9bb17b2fbcc3f7263ca76ab237.png/248fbc36-f56b-004f-ca3f-46434a0fe693/8db4dc9bb17b2fbcc3f7263ca76ab237.png?version=1.0&t=1751044583599&width=768&format=auto 768w, /documents/246440966/376969236/8db4dc9bb17b2fbcc3f7263ca76ab237.png/248fbc36-f56b-004f-ca3f-46434a0fe693/8db4dc9bb17b2fbcc3f7263ca76ab237.png?version=1.0&t=1751044583599&width=1024&format=auto 1024w, /documents/246440966/376969236/8db4dc9bb17b2fbcc3f7263ca76ab237.png/248fbc36-f56b-004f-ca3f-46434a0fe693/8db4dc9bb17b2fbcc3f7263ca76ab237.png?version=1.0&t=1751044583599&width=1440&format=auto 1440w, /documents/246440966/376969236/8db4dc9bb17b2fbcc3f7263ca76ab237.png/248fbc36-f56b-004f-ca3f-46434a0fe693/8db4dc9bb17b2fbcc3f7263ca76ab237.png?version=1.0&t=1751044583599&width=1920&
7636format=auto 1920w" sizes="(max-width: 1440px) 100vw, 1440px" decoding="async"> 7637</div></div></div></div></div> 7638</div> 7639 7640<style> 7641 .lfr-layout-structure-item-layout:has(div.f-layout-gbvp.fill-height), body.has-edit-mode-menu div[class^='lfr-layout-structure-item-topper']:has(div.f-layout-gbvp.fill-height) { 7642 align-self: stretch; 7643 } 7644 7645 .lfr-layout-structure-item-layout:has(.f-layout-gbvp.fill-height) > div, .f-layout-gbvp.fill-height, .f-layout-gbvp.fill-height > div { 7646 height: 100%; 7647 } 7648 7649 div[class^='f-layout'] div[class^='lfr-layout-structure-item-topper'] > .page-editor__topper__content:has(div.f-layout-gbvp), 7650 div[class^='f-layout'] div[class^='lfr-layout-structure-item-topper'] > .page-editor__topper__content:has(div.f-layout-gbvp) > div, 7651 div[class^='f-layout'] div[class^='lfr-layout-structure-item-topper'] > .page-editor__topper__content:has(div.f-layout-gbvp) > div > .lfr-layout-structure-item-layout, 7652 div[class^='f-layout'] div[class^='lfr-layout-structure-item-topper'] > .page-editor__topper__content:has(div.f-layout-gbvp) > div > .lfr-layout-structure-item-layout > div[class^='fragment'], 7653 div[class^='f-layout'] div[class^='lfr-layout-structure-item-topper'] > .page-editor__topper__content > div > .lfr-layout-structure-item-layout > div[id^='fragment-'] > .f-layout-gbvp, 7654 div[class^='f-layout'] div[class^='lfr-layout-structure-item-topper'] > .page-editor__topper__content > div > .lfr-layout-structure-item-layout > div[id^='fragment-'] > .f-layout-gbvp > lfr-drop-zone, 7655 div[class^='f-layout'] div[class^='lfr-layout-structure-item-topper'] > .page-editor__topper__content > div > .lfr-layout-structure-item-layout > div[id^='fragment-'] > .f-layout-gbvp > lfr-drop-zone > .lfr-tooltip-scope, 7656 div[class^='f-layout'] div[class^='lfr-layout-structure-item-topper'] > .page-editor__topper__content > div > .lfr-layout-structure-item-layout > div[id^='fragment-'] > .f-layout-gbvp > lfr-drop-zone > .lfr-tooltip-scope > .page-editor, 7657 div[class^='f-layout'] div[class^='lfr-layout-structure-item-topper'] > .page-editor__topper__content > div > .lfr-layout-structure-item-layout > div[id^='fragment-'] > .f-layout-gbvp > lfr-drop-zone > .lfr-tooltip-scope > .page-editor > .page-editor__root { 7658 height: 100%; 7659 } 7660 7661 .lfr-layout-structure-item-layout:has(div.f-layout-gbvp), body.has-edit-mode-menu div[class^='lfr-layout-structure-item-topper']:has(div.f-layout-gbvp) { 7662 flex-basis: 100%; 7663 } 7664 7665 @media screen and (min-width: 993px) { 7666 .f-layout-gbvp > lfr-drop-zone > .lfr-tooltip-scope > .page-editor > .page-editor__root, body:not(.has-edit-mode-menu) .f-layout-gbvp > div { 7667 align-items: center; 7668 column-gap: ; 7669 display: flex; 7670 row-gap: ; 7671 flex-direction: row; 7672 flex-wrap: nowrap; 7673 justify-content: center; 7674 } 7675 7676 .lfr-layout-structure-item-layout:has(div.f-layout-gbvp.width-desktop-manual), body.has-edit-mode-menu div[class^='lfr-layout-structure-item-topper']:has(div.f-layout-gbvp.width-desktop-manual) { 7677 flex: 1 0 0px; 7678 } 7679 7680 .lfr-layout-structure-item-layout:has(div.f-layout-gbvp.width-desktop-auto), body.has-edit-mode-menu div[class^='lfr-layout-structure-item-topper']:has(div.f-layout-gbvp.width-desktop-auto) { 7681 flex-basis: auto; 7682 } 7683 } 7684 7685 @media screen and (min-width: 768px) and (max-width: 992px) { 7686 .f-layout-gbvp > lfr-drop-zone > .lfr-tooltip-scope > .page-editor > .page-editor__root, body:not(.has-edit-mode-menu) .f-layout-gbvp > div { 7687 align-items: center; 7688 column-gap: ; 7689 display: flex; 7690 row-gap: ; 7691 flex-direction: row; 7692 flex-wrap: nowrap; 7693 justify-content: center; 7694 } 7695 7696 .lfr-layout-structure-item-layout:has(div.f-layout-gbvp.width-tablet-manual), body.has-edit-mode-menu div[class^='lfr-layout-structure-item-topper']:has(div.f-layout-gbvp.width-tablet-manual) { 7697 flex: 1 0 0px; 7698 } 7699 7700 .lfr-layout-structure-item-layout:has(div.f-layout-gbvp.width-tablet-auto), body.has-edit-mode-menu div[class^='lfr-layout-structure-item-topper']:has(div.f-layout-gbvp.width-tablet-auto) { 7701 flex-basis: auto; 7702 } 7703 } 7704 7705 @media screen and (max-width: 767px) { 7706 .f-layout-gbvp > lfr-drop-zone > .lfr-tooltip-scope > .page-editor > .page-editor__root, body:not(.has-edit-mode-menu) .f-layout-gbvp > div { 7707 align-items: center;
7708 column-gap: ; 7709 display: flex; 7710 row-gap: ; 7711 flex-direction: row; 7712 flex-wrap: nowrap; 7713 justify-content: center; 7714 } 7715 7716 .lfr-layout-structure-item-layout:has(div.f-layout-gbvp.width-mobile-manual), body.has-edit-mode-menu div[class^='lfr-layout-structure-item-topper']:has(div.f-layout-gbvp.width-mobile-manual) { 7717 flex: 1 0 0px; 7718 } 7719 7720 .lfr-layout-structure-item-layout:has(div.f-layout-gbvp.width-mobile-auto), body.has-edit-mode-menu div[class^='lfr-layout-structure-item-topper']:has(div.f-layout-gbvp.width-mobile-auto) { 7721 flex-basis: auto; 7722 } 7723 } 7724</style></div></div></div> 7725</div> 7726 7727<style> 7728 .lfr-layout-structure-item-layout:has(div.f-layout-iqyq.fill-height), body.has-edit-mode-menu div[class^='lfr-layout-structure-item-topper']:has(div.f-layout-iqyq.fill-height) { 7729 align-self: stretch; 7730 } 7731 7732 .lfr-layout-structure-item-layout:has(.f-layout-iqyq.fill-height) > div, .f-layout-iqyq.fill-height, .f-layout-iqyq.fill-height > div { 7733 height: 100%; 7734 } 7735 7736 div[class^='f-layout'] div[class^='lfr-layout-structure-item-topper'] > .page-editor__topper__content:has(div.f-layout-iqyq), 7737 div[class^='f-layout'] div[class^='lfr-layout-structure-item-topper'] > .page-editor__topper__content:has(div.f-layout-iqyq) > div, 7738 div[class^='f-layout'] div[class^='lfr-layout-structure-item-topper'] > .page-editor__topper__content:has(div.f-layout-iqyq) > div > .lfr-layout-structure-item-layout, 7739 div[class^='f-layout'] div[class^='lfr-layout-structure-item-topper'] > .page-editor__topper__content:has(div.f-layout-iqyq) > div > .lfr-layout-structure-item-layout > div[class^='fragment'], 7740 div[class^='f-layout'] div[class^='lfr-layout-structure-item-topper'] > .page-editor__topper__content > div > .lfr-layout-structure-item-layout > div[id^='fragment-'] > .f-layout-iqyq, 7741 div[class^='f-layout'] div[class^='lfr-layout-structure-item-topper'] > .page-editor__topper__content > div > .lfr-layout-structure-item-layout > div[id^='fragment-'] > .f-layout-iqyq > lfr-drop-zone, 7742 div[class^='f-layout'] div[class^='lfr-layout-structure-item-topper'] > .page-editor__topper__content > div > .lfr-layout-structure-item-layout > div[id^='fragment-'] > .f-layout-iqyq > lfr-drop-zone > .lfr-tooltip-scope, 7743 div[class^='f-layout'] div[class^='lfr-layout-structure-item-topper'] > .page-editor__topper__content > div > .lfr-layout-structure-item-layout > div[id^='fragment-'] > .f-layout-iqyq > lfr-drop-zone > .lfr-tooltip-scope > .page-editor, 7744 div[class^='f-layout'] div[class^='lfr-layout-structure-item-topper'] > .page-editor__topper__content > div > .lfr-layout-structure-item-layout > div[id^='fragment-'] > .f-layout-iqyq > lfr-drop-zone > .lfr-tooltip-scope > .page-editor > .page-editor__root { 7745 height: 100%; 7746 } 7747 7748 .lfr-layout-structure-item-layout:has(div.f-layout-iqyq), body.has-edit-mode-menu div[class^='lfr-layout-structure-item-topper']:has(div.f-layout-iqyq) { 7749 flex-basis: 100%; 7750 } 7751 7752 @media screen and (min-width: 993px) { 7753 .f-layout-iqyq > lfr-drop-zone > .lfr-tooltip-scope > .page-editor > .page-editor__root, body:not(.has-edit-mode-menu) .f-layout-iqyq > div { 7754 align-items: flex-start; 7755 column-gap: 40px; 7756 display: flex; 7757 row-gap: ; 7758 flex-direction: row; 7759 flex-wrap: nowrap; 7760 justify-content: flex-start; 7761 } 7762 7763 .lfr-layout-structure-item-layout:has(div.f-layout-iqyq.width-desktop-manual), body.has-edit-mode-menu div[class^='lfr-layout-structure-item-topper']:has(div.f-layout-iqyq.width-desktop-manual) { 7764 flex: 1 0 0px; 7765 } 7766 7767 .lfr-layout-structure-item-layout:has(div.f-layout-iqyq.width-desktop-auto), body.has-edit-mode-menu div[class^='lfr-layout-structure-item-topper']:has(div.f-layout-iqyq.width-desktop-auto) { 7768 flex-basis: auto; 7769 } 7770 } 7771 7772 @media screen and (min-width: 768px) and (max-width: 992px) { 7773 .f-layout-iqyq > lfr-drop-zone > .lfr-tooltip-scope > .page-editor > .page-editor__root, body:not(.has-edit-mode-menu) .f-layout-iqyq > div { 7774 align-items: flex-start; 7775 column-gap: 40px; 7776 display: flex; 7777 row-gap: ; 7778 flex-direction: row; 7779 flex-wrap: nowrap; 7780 justify-content: flex-start; 7781 } 7782 7783 .lfr-layout-structure-item-layout:has(div.f-layout-iqyq.width-tablet-manual), body.has-edit-mode-menu div[class^='lfr-layout-structure-item-topper']:has(div.f-layout-iqyq.width-tablet-manual) { 7784 flex: 1 0 0px; 7785 } 7786 7787 .lfr-layout-structure-item-layout:has(div.f-layout-iqyq.width-tablet-auto), body.has-edit-mode-menu div[class^='lfr-layout-structure-item-topper']:has(div.f-layout-iqyq.width-tablet-auto) { 7788 flex-basis: auto; 7789 } 7790 } 7791 7792 @media screen and (max-width: 767px) { 7793 .f-layout-iqyq >
7793 lfr-drop-zone > .lfr-tooltip-scope > .page-editor > .page-editor__root, body:not(.has-edit-mode-menu) .f-layout-iqyq > div { 7794 align-items: flex-start; 7795 column-gap: ; 7796 display: flex; 7797 row-gap: 40px; 7798 flex-direction: column; 7799 flex-wrap: nowrap; 7800 justify-content: flex-start; 7801 } 7802 7803 .lfr-layout-structure-item-layout:has(div.f-layout-iqyq.width-mobile-manual), body.has-edit-mode-menu div[class^='lfr-layout-structure-item-topper']:has(div.f-layout-iqyq.width-mobile-manual) { 7804 flex: 1 0 0px; 7805 } 7806 7807 .lfr-layout-structure-item-layout:has(div.f-layout-iqyq.width-mobile-auto), body.has-edit-mode-menu div[class^='lfr-layout-structure-item-topper']:has(div.f-layout-iqyq.width-mobile-auto) { 7808 flex-basis: auto; 7809 } 7810 } 7811</style></div></div></div> 7812</div> 7813 7814<style> 7815 .lfr-layout-structure-item-layout:has(div.f-layout-uyty.fill-height), body.has-edit-mode-menu div[class^='lfr-layout-structure-item-topper']:has(div.f-layout-uyty.fill-height) { 7816 align-self: stretch; 7817 } 7818 7819 .lfr-layout-structure-item-layout:has(.f-layout-uyty.fill-height) > div, .f-layout-uyty.fill-height, .f-layout-uyty.fill-height > div { 7820 height: 100%; 7821 } 7822 7823 div[class^='f-layout'] div[class^='lfr-layout-structure-item-topper'] > .page-editor__topper__content:has(div.f-layout-uyty), 7824 div[class^='f-layout'] div[class^='lfr-layout-structure-item-topper'] > .page-editor__topper__content:has(div.f-layout-uyty) > div, 7825 div[class^='f-layout'] div[class^='lfr-layout-structure-item-topper'] > .page-editor__topper__content:has(div.f-layout-uyty) > div > .lfr-layout-structure-item-layout, 7826 div[class^='f-layout'] div[class^='lfr-layout-structure-item-topper'] > .page-editor__topper__content:has(div.f-layout-uyty) > div > .lfr-layout-structure-item-layout > div[class^='fragment'], 7827 div[class^='f-layout'] div[class^='lfr-layout-structure-item-topper'] > .page-editor__topper__content > div > .lfr-layout-structure-item-layout > div[id^='fragment-'] > .f-layout-uyty, 7828 div[class^='f-layout'] div[class^='lfr-layout-structure-item-topper'] > .page-editor__topper__content > div > .lfr-layout-structure-item-layout > div[id^='fragment-'] > .f-layout-uyty > lfr-drop-zone, 7829 div[class^='f-layout'] div[class^='lfr-layout-structure-item-topper'] > .page-editor__topper__content > div > .lfr-layout-structure-item-layout > div[id^='fragment-'] > .f-layout-uyty > lfr-drop-zone > .lfr-tooltip-scope, 7830 div[class^='f-layout'] div[class^='lfr-layout-structure-item-topper'] > .page-editor__topper__content > div > .lfr-layout-structure-item-layout > div[id^='fragment-'] > .f-layout-uyty > lfr-drop-zone > .lfr-tooltip-scope > .page-editor, 7831 div[class^='f-layout'] div[class^='lfr-layout-structure-item-topper'] > .page-editor__topper__content > div > .lfr-layout-structure-item-layout > div[id^='fragment-'] > .f-layout-uyty > lfr-drop-zone > .lfr-tooltip-scope > .page-editor > .page-editor__root { 7832 height: 100%; 7833 } 7834 7835 .lfr-layout-structure-item-layout:has(div.f-layout-uyty), body.has-edit-mode-menu div[class^='lfr-layout-structure-item-topper']:has(div.f-layout-uyty) { 7836 flex-basis: 100%; 7837 } 7838 7839 @media screen and (min-width: 993px) { 7840 .f-layout-uyty > lfr-drop-zone > .lfr-tooltip-scope > .page-editor > .page-editor__root, body:not(.has-edit-mode-menu) .f-layout-uyty > div { 7841 align-items: center; 7842 column-gap: 40px; 7843 display: flex; 7844 row-gap: ; 7845 flex-direction: row; 7846 flex-wrap: nowrap; 7847 justify-content: flex-start; 7848 } 7849 7850 .lfr-layout-structure-item-layout:has(div.f-layout-uyty.width-desktop-manual), body.has-edit-mode-menu div[class^='lfr-layout-structure-item-topper']:has(div.f-layout-uyty.width-desktop-manual) { 7851 flex: 1 0 0px; 7852 } 7853 7854 .lfr-layout-structure-item-layout:has(div.f-layout-uyty.width-desktop-auto), body.has-edit-mode-menu div[class^='lfr-layout-structure-item-topper']:has(div.f-layout-uyty.width-desktop-auto) { 7855 flex-basis: auto; 7856 } 7857 } 7858 7859 @media screen and (min-width: 768px) and (max-width: 992px) { 7860 .f-layout-uyty > lfr-drop-zone > .lfr-tooltip-scope > .page-editor > .page-editor__root, body:not(.has-edit-mode-menu) .f-layout-uyty > div { 7861 align-items: flex-start; 7862 column-gap: ; 7863 display: flex; 7864 row-gap: 40px; 7865 flex-direction: column; 7866 flex-wrap: nowrap; 7867 justify-content: flex-start; 7868 } 7869 7870 .lfr-layout-structure-item-layout:has(div.f-layout-uyty.width-tablet-manual), body.has-edit-mode-menu div[class^='lfr-layout-structure-item-topper']:has(div.f-layout-uyty.width-tablet-manual) { 7871 flex: 1 0 0px; 7872 } 7873 7874 .lfr-layout-structure-item-layout:has(div.f-layout-uyty.width-tablet-auto), body.has-edit-mode-menu div[class^='lfr-layout-structure-item-topper']:has(div.f-layout-uyty.width-tablet-auto) { 7875 flex-basis: auto; 7876 } 7877 } 7878 7879 @media screen and (max-width: 767px) { 7880 .f-layout-uyty > lfr-drop-zone > .lfr-tooltip-scope > .page-editor > .page-editor__root, body:not(.has-edit-mode-menu) .f-layout-uyty > div { 7881 align-items: flex-start; 7882 column-gap: ; 7883 display: flex; 7884 row-gap: 40px; 7885 flex-direction: column; 7886 flex-wrap: nowrap; 7887 justify-content: flex-start; 7888 } 7889 7890 .lfr-layout-structure-item-layout:has(div.f-layout-uyty.width-mobile-manual), body.has-edit-mode-menu div[class^='lfr-layout-structure-item-topper']:has(div.f-layout-uyty.width-mobile-manual) { 7891 flex: 1 0 0px; 7892 } 7893 7894 .lfr-layout-structure-item-layout:has(div.f-layout-uyty.width-mobile-auto), body.has-edit-mode-menu div[class^='lfr-layout-structure-item-topper']:has(div.f-layout-uyty.width-mobile-auto) { 7895 flex-basis: auto; 7896 } 7897 } 7898</style></div></div></div> 7899 </div> 7900</div></div><style >.f-section { 7901 padding-left: 1.5rem; 7902 padding-right: 1.5rem; } 7903 .f-section .section-dropzone-container { 7904 max-width: var(--container-max-xl); } 7905 .f-section .section-dropzone-container > div:first-of-type { 7906 width: 100%; } 7907 .f-section.small { 7908 padding-bottom: 2.5rem; 7909 padding-top: 2.5rem; } 7910 .f-section.medium { 7911 padding-bottom: 5rem; 7912 padding-top: 5rem; } 7913 .f-section.large { 7914 padding-bottom: 7.5rem; 7915 padding-top: 7.5rem; } 7916 7917@media screen and (min-width: 993px) { 7918 .f-section { 7919 padding-left: 5rem; 7920 padding-right: 5rem; } } 7921 7922@media screen and (min-width: 768px) and (max-width: 992px) { 7923 .f-section { 7924 padding-left: 2.5rem; 7925 padding-right: 2.5rem; } }</style></div><div class="lfr-layout-structure-item-basic-component-html lfr-layout-structure-item-11388791-e45e-b915-db6f-35b562a6bca1 background-waves parallax-500" data-layout-structure-item-id="11388791-e45e-b915-db6f-35b562a6bca1"><div id="fragment-0c43c1b6-38e4-43c9-0dd1-cbf5fa813ce1" > <div class="component-html" data-lfr-editable-id="element-html" data-lfr-editable-type="html"><svg width="680" height="680" viewbox="0 0 680 680" fill="none" xmlns="http://www.w3.org/2000/svg"> 7926<g clip-path="url(#clip0_974_5939)"> 7927<path d="M822.16 210.53C539.06 -379.9 -358.84 671.62 266 792.02C843.59 903.38 957.84 493.46 822.17 210.53H822.16Z" fill="url(#paint0_linear_974_5939)"></path> 7928<path d="M244.1 196.87C-215.03 296.1 226.99 964.09 512.17 933.57C797.39 903.15 1047.54 439.47 836.48 207.16C625.28 -25.2 530.53 136.88 244.1 196.87Z" fill="url(#paint1_linear_974_5939)"></path> 7929</g> 7930<defs> 7931<lineargradient id="paint0_linear_974_5939" x1="810.25" y1="14.9901" x2="159.98" y2="924.35" gradientunits="userSpaceOnUse"> 7932<stop stop-color="white" stop-opacity="0.25"></stop> 7933<stop offset="0.64" stop-color="white" stop-opacity="0.08"></stop> 7934<stop offset="1" stop-color="white" stop-opacity="0"></stop> 7935</lineargradient> 7936<lineargradient id="paint1_linear_974_5939" x1="935.1" y1="135.14" x2="79.9298" y2="812.51" gradientunits="userSpaceOnUse"> 7937<stop stop-color="white"></stop> 7938<stop offset="0.01" stop-color="white" stop-opacity="0.97"></stop> 7939<stop offset="0.13" stop-color="white" stop-opacity="0.75"></stop> 7940<stop offset="0.25" stop-color="white" stop-opacity="0.55"></stop> 7941<stop offset="0.37" stop-color="white" stop-opacity="0.38"></stop> 7942<stop offset="0.49" stop-color="white" stop-opacity="0.24"></stop> 7943<stop offset="0.62" stop-color="white" stop-opacity="0.14"></stop> 7944<stop offset="0.74" stop-color="white" stop-opacity="0.06"></stop> 7945<stop offset="0.87" stop-color="white" stop-opacity="0.01"></stop> 7946<stop offset="1" stop-color="white" stop-opacity="0"></stop> 7947</lineargradient> 7948<clippath id="clip0_974_5939"> 7949<rect width="680" height="680" fill="white"></rect> 7950</clippath> 7951</defs> 7952</svg> 7953</div></div><style >.component-html img { 7954 max-width: 100%; 7955}</style></div></div><div class="lfr-layout-structure-item-section lfr-layout-structure-item-12e7f1c6-1b1e-db65-a714-73e0b33d45a1 " data-layout-structure-item-id="12e7f1c6-1b1e-db65-a714-73e0b33d45a1"><div id="fragment-7107506a-063f-8d05-324b-fbfb3c2689b3" > 7956<div class="d-flex justify-content-center f-section py-0"> 7957 <div class="d-flex justify-content-center section-dropzone-container w-100"> 7958 <div class="w-100"><div class="lfr-layout-structure-item-layout lfr-layout-structure-item-fd4bdd97-ec59-05d1-1528-f3ac72eed54d " data-layout-structure-item-id="fd4bdd97-ec59-05d1-1528-f3ac72eed54d"><div id="fragment-9504f30d-d9dc-3ad6-dd83-85f2b30a38bb"> <div class="f-layout-irwv width-desktop-manual width-tablet-manual width-mobile-manual fill-height"> 7959 <div><div class="lfr-layout-structure-item-basic-component-html lfr-layout-structure-item-48e41be2-18da-3613-0456-9c3b92356c66 " data-layout-structure-item-id="48e41be2-18da-3613-0456-9c3b92356c66"><div id="fragment-a6c8018b-4497-4778-8686-673e3106fbbe"> <div class="component-html" data-lfr-editable-id="element-html" data-lfr-editable-type="html"><style> 7960h1, h2, h3, h4, h5, h6 { 7961 margin-bottom: .5em; 7962} 7963p { 7964 font-size: 18px; 7965 line-height: 1.7; 7966 margin-bottom: 1.35em; 7967} 7968li { 7969 font-size: 18px; 7970 line-height: 1.7; 7971} 7972</style></div></div></div></div> 7973</div> 7974 7975<style> 7976 .lfr-layout-structure-item-layout:has(div.f-layout-irwv.fill-height), body.has-edit-mode-menu div[class^='lfr-layout-structure-item-topper']:has(div.f-layout-irwv.fill-height) { 7977 align-self: stretch; 7978 } 7979 7980 .lfr-layout-structure-item-layout:has(.f-layout-irwv.fill-height) > div, .f-layout-irwv.fill-height, .f-layout-irwv.fill-height > div { 7981 height: 100%; 7982 } 7983 7984 div[class^='f-layout'] div[class^='lfr-layout-structure-item-topper'] > .page-editor__topper__content:has(div.f-layout-irwv), 7985 div[class^='f-layout'] div[class^='lfr-layout-structure-item-topper'] > .page-editor__topper__content:has(div.f-layout-irwv) > div, 7986 div[class^='f-layout'] div[class^='lfr-layout-structure-item-topper'] > .page-editor__topper__content:has(div.f-layout-irwv) > div > .lfr-layout-structure-item-layout, 7987 div[class^='f-layout'] div[class^='lfr-layout-structure-item-topper'] > .page-editor__topper__content:has(div.f-layout-irwv) > div > .lfr-layout-structure-item-layout > div[class^='fragment'], 7988 div[class^='f-layout'] div[class^='lfr-layout-structure-item-topper'] > .page-editor__topper__content > div > .lfr-layout-structure-item-layout > div[id^='fragment-'] > .f-layout-irwv, 7989 div[class^='f-layout'] div[class^='lfr-layout-structure-item-topper'] > .page-editor__topper__content > div > .lfr-layout-structure-item-layout > div[id^='fragment-'] > .f-layout-irwv >
7989 lfr-drop-zone, 7990 div[class^='f-layout'] div[class^='lfr-layout-structure-item-topper'] > .page-editor__topper__content > div > .lfr-layout-structure-item-layout > div[id^='fragment-'] > .f-layout-irwv > lfr-drop-zone > .lfr-tooltip-scope, 7991 div[class^='f-layout'] div[class^='lfr-layout-structure-item-topper'] > .page-editor__topper__content > div > .lfr-layout-structure-item-layout > div[id^='fragment-'] > .f-layout-irwv > lfr-drop-zone > .lfr-tooltip-scope > .page-editor, 7992 div[class^='f-layout'] div[class^='lfr-layout-structure-item-topper'] > .page-editor__topper__content > div > .lfr-layout-structure-item-layout > div[id^='fragment-'] > .f-layout-irwv > lfr-drop-zone > .lfr-tooltip-scope > .page-editor > .page-editor__root { 7993 height: 100%; 7994 } 7995 7996 .lfr-layout-structure-item-layout:has(div.f-layout-irwv), body.has-edit-mode-menu div[class^='lfr-layout-structure-item-topper']:has(div.f-layout-irwv) { 7997 flex-basis: 100%; 7998 } 7999 8000 @media screen and (min-width: 993px) { 8001 .f-layout-irwv > lfr-drop-zone > .lfr-tooltip-scope > .page-editor > .page-editor__root, body:not(.has-edit-mode-menu) .f-layout-irwv > div { 8002 align-items: flex-start; 8003 column-gap: ; 8004 display: flex; 8005 row-gap: ; 8006 flex-direction: column; 8007 flex-wrap: nowrap; 8008 justify-content: flex-start; 8009 } 8010 8011 .lfr-layout-structure-item-layout:has(div.f-layout-irwv.width-desktop-manual), body.has-edit-mode-menu div[class^='lfr-layout-structure-item-topper']:has(div.f-layout-irwv.width-desktop-manual) { 8012 flex: 1 0 0px; 8013 } 8014 8015 .lfr-layout-structure-item-layout:has(div.f-layout-irwv.width-desktop-auto), body.has-edit-mode-menu div[class^='lfr-layout-structure-item-topper']:has(div.f-layout-irwv.width-desktop-auto) { 8016 flex-basis: auto; 8017 } 8018 } 8019 8020 @media screen and (min-width: 768px) and (max-width: 992px) { 8021 .f-layout-irwv > lfr-drop-zone > .lfr-tooltip-scope > .page-editor > .page-editor__root, body:not(.has-edit-mode-menu) .f-layout-irwv > div { 8022 align-items: flex-start; 8023 column-gap: ; 8024 display: flex; 8025 row-gap: ; 8026 flex-direction: column; 8027 flex-wrap: nowrap; 8028 justify-content: flex-start; 8029 } 8030 8031 .lfr-layout-structure-item-layout:has(div.f-layout-irwv.width-tablet-manual), body.has-edit-mode-menu div[class^='lfr-layout-structure-item-topper']:has(div.f-layout-irwv.width-tablet-manual) { 8032 flex: 1 0 0px; 8033 } 8034 8035 .lfr-layout-structure-item-layout:has(div.f-layout-irwv.width-tablet-auto), body.has-edit-mode-menu div[class^='lfr-layout-structure-item-topper']:has(div.f-layout-irwv.width-tablet-auto) { 8036 flex-basis: auto; 8037 } 8038 } 8039 8040 @media screen and (max-width: 767px) { 8041 .f-layout-irwv > lfr-drop-zone > .lfr-tooltip-scope > .page-editor > .page-editor__root, body:not(.has-edit-mode-menu) .f-layout-irwv > div { 8042 align-items: flex-start; 8043 column-gap: ; 8044 display: flex; 8045 row-gap: ; 8046 flex-direction: column; 8047 flex-wrap: nowrap; 8048 justify-content: flex-start; 8049 } 8050 8051 .lfr-layout-structure-item-layout:has(div.f-layout-irwv.width-mobile-manual), body.has-edit-mode-menu div[class^='lfr-layout-structure-item-topper']:has(div.f-layout-irwv.width-mobile-manual) { 8052 flex: 1 0 0px; 8053 } 8054 8055 .lfr-layout-structure-item-layout:has(div.f-layout-irwv.width-mobile-auto), body.has-edit-mode-menu div[class^='lfr-layout-structure-item-topper']:has(div.f-layout-irwv.width-mobile-auto) { 8056 flex-basis: auto; 8057 } 8058 } 8059</style></div></div><div class="lfr-layout-structure-item-text--copy- lfr-layout-structure-item-7cd9a9dc-179b-71da-3962-de1d91708ee2 " data-layout-structure-item-id="7cd9a9dc-179b-71da-3962-de1d91708ee2"><div id="fragment-eeb63913-581b-5228-3a10-214e44d4a80c"> <div data-lfr-editable-type="html" data-lfr-editable-id="Blog Text" class="f-blog-text"><p>A supplier portal, sometimes called a supplier platform or a vendor portal, is a solution that acts as a digital home for your supply network. Supplier portals provide visibility into everything from invoicing and payment to supplier data and status. They act as a one-stop shop for relationship management, capable of delivering value to your entire business in a number of ways.</p> 8060 8061<p>Hereâs a look at the building blocks every supplier portal should have and how to choose the right one for your needs.<br> 8062 </p> 8063 8064<h2>Benefits of a Supplier Portal</h2> 8065 8066<p>Thereâs no doubt that the adoption of business-to-business (B2B) self-service commerce has expanded rapidly, particularly since the pandemic and related supply chain disruptions. In fact, the global B2B eCommerce market is estimated to reach <a href="https://www.researchandmarkets.com/reports/5028717/business-to-business-e-commerce-market-size?utm_source=BW&utm_medium=PressRelease&utm_code=lp58wq&utm_campaign=1628686+-+The+Global+B2B+E-Commerce+Market+Size+is+Estimated+to+Reach+USD+25.65+Trillion%2c+Expanding+at+a+CAGR+of+18.7%25+from+2021+to+2028.&utm_exec=elco286prd" rel="noopener noreferrer" target="_blank">USD 33,317.37 billion by 2030</a>, increasing at a compound annual growth rate of 20.2%.</p> 8067 8068<p>But there are more aspects to B2B Commerce than you may have considered. When most companies think of eCommerce, they view it in the context of a better and more efficient way to sell to their customers, whether they are consumers or other businesses. However, to bring even greater eff
8068iciency to their organizations, large retailers, wholesalers, distributors, and manufacturers are also looking for more effective methods of supplier management â like, for example, through a <a href="https://www.liferay.com/blog/business-partner-experience/why-do-you-need-a-supplier-portal" rel="noopener noreferrer" target="_blank">supplier portal</a>.</p> 8069 8070<p>Main <a href="https://www.liferay.com/blog/current-experiences/supplier-portal-solutions" rel="noopener noreferrer" target="_blank">benefits of a supplier portal </a>include:</p> 8071 8072<ul> 8073 <li><strong>Digitization & Automation:</strong> Digitizing business processes is an essential success factor in today's market â and a prerequisite for eliminating manual tasks. A supplier portal allows you to digitize and automate procurement and payment processes, improving data accessibility and ensuring digital accuracy at every turn.</li> 8074 <li><strong>Communication & Visibility:</strong> When every supplier record, purchase order, request, and conversation exists in a single place, communication is faster and clearer. Plus, itâs easier to review and respond to supplier quality issues.</li> 8075 <li><strong>Efficiency & Optimization:</strong> Whether youâre managing the onboarding of new suppliers or improving invoice processing, a supplier portal allows you to start re-defining your existing workflows to boost efficiency across all your supplier relations. This includes offering self-service capabilities for each supplier profile.</li> 8076</ul> 8077 8078<p> </p> 8079 8080<p><br> 8081<img data-fileentryid="507067133" src="/documents/10182/507067131/Supplier+Portal+-+Blog+Draft5.png/cb18207f-e608-76b8-f952-45a8fdd7c497/Supplier+Portal+-+Blog+Draft5.png?t=1704960306333"></p> 8082 8083<p> </p> 8084 8085<h2>Most Important Building Blocks for a Supplier Portal</h2> 8086 8087<p>Your supplier portal should allow you to speed up processes and communicate fast and efficiently, enabling you to quickly adapt to changing market dynamics. The following building blocks will help you accomplish this:</p> 8088 8089<p><strong>1. A self-service knowledge base </strong>that makes it easy for your suppliers to understand your purchasing process and the kinds of benefits they can realize by doing business with you.<br> 8090<br> 8091<strong>2. An easy and efficient self-service onboarding process</strong> for new suppliers.<br> 8092<br> 8093<strong>3. The capability to upload product-related data</strong> to your MDM/PIM database.<br> 8094<br> 8095<strong>4. The ability to request quotes, capture order responses, and track their status</strong> to see if an order has been accepted or rejected.<br> 8096<br> 8097<strong>5. Access to your campaign planning system and calendars</strong> to create, manage, and assess how products and promotions are performing.<br> 8098<br> 8099<strong>6. Access to timely and relevant financial information</strong> such as Accounts Payable status, invoice tracking, performance against contracts, etc.<br> 8100<br> 8101<strong>7. Visibility into EDI transactions</strong> to showcase metrics like fulfillment time and accuracy.<br> 8102<br> 8103<strong>8. The ability to automatically route requests for information or approvals</strong> to the correct department or individual and to receive real-time status updates.<br> 8104<br> 8105<strong>9. Document upload and management</strong> for regulatory and supplier health-related content.<br> 8106<br> 8107<strong>10. A single simplified sign-on</strong> that gives suppliers access to any systems with which they need to interact.<br> 8108<br> 8109<strong>11. Strong user and identity management </strong>that enables access control for each supplier account.</p> 8110 8111<p>Although a supplier portal may be functional without any one of the above building blocks, it may not deliver everything you need to reap the potential benefits. If you want to get the most out of your supplier portal, search for a software solution that unites all of these.<br> 8112 </p> 8113 8114<h2>Choosing a Supplier Portal: What to Look For</h2> 8115 8116<p>When looking for a supplier portal, you want to ensure you have the right functionality for both present and future needs. Make sure to prioritize:</p> 8117 8118<p><strong>Scalability</strong><br> 8119You may prefer to start small by making sure your solution offers the basics, such as self-service onboarding for new suppliers or a supplier knowledge base. However, your portal needs to be able to easily scale over time to accommodate more suppliers and applications. Pay attention to any additional costs you may incur when adding more users or additional functionality.</p> 8120 8121<p><strong>Flexibility</strong><br> 8122It's easy to be dazzled by a features demo of portal solutions. But you also need to be sure your portal platform can adapt to your needs as they change in the future. Ask your IT experts to evaluate the proposed solution to make sure it fits in with your <a href="https://www.liferay.com/blog/current-experiences/connecting-your-business-ecosystem-with-liferay-dxp" rel="noopener noreferrer" target="_blank">overall digital ecosystem</a> and offers the tools to grow.</p> 8123 8124<p><strong>CMS</strong><br> 8125Offering accurate and up-to-date information directly to suppliers is essential if you want to facilitate communication and collaboration. Content management capabilities help you provide a single repository for information by enabling you to create and manage content, such as web pages, blog posts, and wiki articles.</p> 8126 8127<p><strong>Digital Asset Management</strong><br> 8128We may live in a largely paperless world, but you'll still need to manage a range of different c
8128ontent types, including spreadsheets, PDFs, images, videos, Word docs, forms, government and health certifications, shipping documents, and more. </p> 8129 8130<p><strong>Search</strong><br> 8131An enterprise-level search capability is essential to help your users navigate your portal and quickly find the information they need. For example, refining search results on FAQ pages and knowledge bases using filters, such as categories, tags, and other metadata attributes, will greatly improve the user experience, helping suppliers to handle and resolve more straightforward issues on their own.</p> 8132 8133<p><strong>Personalized User Dashboards</strong><br> 8134Different categories of suppliers and individual users need to access information unique to their product type, user type, or vendor status. Your portal should be able to support dashboards that make it easy for every user account to find and view general information, role-specific data, and more. For instance, someone in your supplier's accounting department will need a much different view than someone in the sales or logistics team.</p> 8135 8136<p><strong>Integration Capabilities</strong><br> 8137A good supplier portal enables integrations with external technologies through native connectors, APIs, and other integration tools. Bring together existing systems to surface information such as the status of purchase orders, inventory levels, or number of open tickets, all from within the portal.</p> 8138 8139<p><strong>Automated Workflows</strong><br> 8140One of the advantages of an enterprise portal platform is the ability to create automated workflows to optimize routine processes. For instance, you can create a workflow to capture and track the progress of purchase orders, setting an SLA to trigger automatic reminders for suppliers if there is no response within five business days. And in the case of an invoice requiring updates, suppliers should be able to request changes directly within the portal, eliminating the need for phone calls or email communication.</p> 8141 8142<p><strong>User Experience Management</strong><br> 8143Itâs critical to create a positive user experience that includes logical journeys with simple navigation. Ideally, your supplier portal unites all the sites and systems that suppliers and internal teams use under one login and password (single sign-on), helping both parties save time. In addition, the portal platform you choose should offer low-code capabilities to business users, allowing them to make changes that affect the user experience without needing to involve IT teams. </p> 8144 8145<p> </p> 8146 8147<h2>Get Started with Your Customized Supplier Portal</h2> 8148 8149<p>As the global supply chain grows more complicated and business partnerships increase reliance on self-service solutions, a good supplier portal will become particularly important. Aside from improved visibility and communication, these solutions put you in charge of real-time supplier relationship management, making the supplier portal an important channel to digitize all relevant interactions and monitor them on a single platform.</p> 8150 8151<p>An effective supplier portal, therefore, needs to sit on top of your existing systems as a window to what is happening on the back-end. To achieve this, build your supplier portal with a flexible solution, like a <a href="https://www.liferay.com/blog/current-experiences/what-s-the-difference-between-a-cms-portal-and-dxp-" rel="noopener noreferrer" target="_blank">digital experience platform (DXP)</a>.</p> 8152 8153<p>A DXP is enterprise software that provides the foundation for companies to deliver connected, contextualized digital experiences across multiple touchpoints for the entire customer journey. DXPs provide capabilities out-of-the-box to support and accelerate the composition, management, and optimization of digital experiences. But what sets DXPs apart is their ability to integrate with other technologies and act as an interface to surface relevant data.</p> 8154 8155<p>Ready to see for yourself? Hereâs what a Supplier Portal built with Liferay DXP can do: <a href="https://www.liferay.com/solutions/supplier-portals" rel="noopener noreferrer" target="_blank">www.liferay.com/solutions/supplier-portals</a>.<br> 8156 </p> 8157 8158<p> </p> 8159 8160<p> </p> 8161 8162<p> </p></div></div><style>.f-blog-text { 8163 h1, h2, h3, h4, h5, h6 { 8164 margin-bottom: .5em; 8165 } 8166 img { 8167 width: 100% !important; 8168 } 8169} 8170.f-blog-text h1 { 8171 font-size: calc(var(--h1-font-size) * 0.8649); 8172} 8173.f-blog-text h2 { 8174 font-size: calc(var(--h2-font-size) * 0.9063) 8175} 8176.f-blog-text h3 { 8177 font-size: calc(var(--h3-font-size) * 0.9286) 8178} 8179.f-blog-text h4 { 8180 font-size: calc(var(--h4-font-size) * 0.9583) 8181} 8182.f-blog-text h5 { 8183 font-size: calc(var(--h5-font-size) * 0.9524); 8184} 8185.f-blog-text h6 { 8186 font-size: var(--h6-font-size); 8187} 8188.f-blog-text p { 8189 font-size: 18px; 8190 line-height: 1.7; 8191 margin-bottom: 1.35em; 8192} 8193.f-blog-text li { 8194 font-size: 18px; 8195 line-height: 1.7; 8196} 8197@media screen and (min-width: 768px) and (max-width: 992px) { 8198 .f-blog-text h1 { 8199 font-size: calc(var(--h1-font-size) * 0.9189); 8200 } 8201 .f-blog-text h2 { 8202 font-size: calc(var(--h2-font-size) * 0.9375) 8203 } 8204 .f-blog-text h3 { 8205 font-size: calc(var(--h3-font-size) * 0.9286) 8206 } 8207 .f-blog-text h4 { 8208 font-size: calc(var(--h4-font-size) * 0.9583) 8209 } 8210 .f-blog-text h5 { 8211 font-size: var(--h5-font-size); 8212 } 8213} 8214@media screen and (min-width: 993px) { 8215 .f-blog-text h1 { 8216 font-size: var(--h1-font-size); 8217 } 8218 .f-blog-text h2 { 8219 font-size: var(--h2-font-size); 8220 } 8221 .f-blog-text h3 { 8222 font-size: var(--h3-font-size); 8223 } 8224 .f-blog-text h4 { 8225 font-size: var(--h4-font-size); 8226 } 8227}</style></div></div> 8228 </div> 8229</div></div></div><div class="lfr-layout-structure-item-section lfr-layout-structure-item-6f016bae-f216-78a8-e986-963fbb4353a4 " data-layout-structure-item-id="6f016bae-f216-78a8-e986-963fbb4353a4"><div id="fragment-d010ddf4-70c6-2234-fa91-b3aca4a84367" > 8230<div class="d-flex justify-content-center f-section medium"> 8231 <div class="d-flex justify-content-center section-dropzone-container w-100"> 8232 <div class="w-100"><div class="lfr-layout-structure-item-text lfr-layout-structure-item-976ccf35-6583-353b-6133-36e00f7d0357 " data-layout-structure-item-id="976ccf35-6583-353b-6133-36e00f7d0357"><div id="fragment-6e979a31-5db9-cb5c-f3ef-817b5b150521"> 8233<span data-lfr-editable-type="rich-text" data-lfr-editable-id="f-text" class=" 8234 f-text 8235 heading1 8236 " style="color: var(--color-brand-primary-darken-4); font-weight: var(--font-weight-semi-bold); margin: 0;">Related Content</span></div></div><div class="lfr-layout-structure-item-881514dc-964c-3844-71da-6a8f70313fbc lfr-layout-structure-item-container " data-layout-structure-item-id="881514dc-964c-3844-71da-6a8f70313fbc"><div class="lfr-layout-structure-item-8ab767d0-5829-b2f5-31cd-b199a31af0db lfr-layout-structure-item-collection" data-layout-structure-item-id="8ab767d0-5829-b2f5-31cd-b199a31af0db" data-analytics-targetable-collection="com.liferay.layout.list.retriever.KeyListObjectReference@2367d41b" id="analytics-targetable-collection-8ab767d0-5829-b2f5-31cd-b199a31af0db"><div class="container-fluid overflow-hidden px-0"><div class="row align-items-start"><div class="col col-lg-4 col-sm-12 col-12 col-md-3"><a href="https://www.liferay.com/blog/current-experiences/what-s-the-difference-between-a-cms-portal-and-dxp-" style="color: inherit; text-decoration: none;" target=""><div class="lfr-layout-structure-item-3ae0a6b4-28ad-2e6c-81b6-3f238d69ee80 lfr-layout-structure-item-container " data-layout-structure-item-id="3ae0a6b4-28ad-2e6c-81b6-3f238d69ee80"><div class="lfr-layout-structure-item-content-container lfr-layout-structure-item-f967bc54-3f9f-dedc-8aad-3183e3c4e6d7 " data-layout-structure-item-id="f967bc54-3f9f-dedc-8aad-3183e3c4e6d7"><div id="fragment-3b52896d-a15b-7898-aa9a-22bd5f95db77"> 8237<div class="f-content-container f-content-container-upfs force-equal-height text-decoration-none"> 8238 <div class="content-container content-container-blue interactive small"> 8239 <div><div class="lfr-layout-structure-item-5b4c2337-c16a-d8ca-bf48-b473c2a47894 lfr-layout-structure-item-container " data-layout-structure-item-id="5b4c2337-c16a-d8ca-bf48-b473c2a47894"><div class="lfr-layout-structure-item-basic-component-image lfr-layout-structure-item-26b3c86c-c327-b4ec-b184-68a07eaf6798 " data-layout-structure-item-id="26b3c86c-c327-b4ec-b184-68a07eaf6798"><div id="fragment-031bfe98-d401-7174-52c0-6d17d6b844a3"> <div class="component-image overflow-hidden"> 8240 <img alt="ebbb2295-4d12-49c8-bb5f-016873c3bad8 (2)" class="w-100" data-lfr-editable-id="image-square" data-lfr-editable-type="image" src="https://www.liferay.com/documents/246440966/376969236/ebbb2295-4d12-49c8-bb5f-016873c3bad8+%282%29/3a065f50-7d91-8cc8-6f9e-f153578be5c6/ebbb2295-4d12-49c8-bb5f-016873c3bad8+%282%29?version=1.0&t=1748548486046" decoding="async"> 8241</div></div></div></div><div class="lfr-layout-structure-item-layout lfr-layout-structure-item-bdf74014-f3f9-05ef-16d4-e27a02ce0a89 " data-layout-structure-item-id="bdf74014-f3f9-05ef-16d4-e27a02ce0a89"><div id="fragment-56051064-9a74-e4b9-7766-9704aee61279"> <div class="f-layout-psdf width-desktop-manual width-tablet-manual width-mobile-manual fill-height"> 8242 <div></div> 8243</div> 8244 8245<style> 8246 .lfr-layout-structure-item-layout:has(div.f-layout-psdf.fill-height), body.has-edit-mode-menu div[class^='lfr-layout-structure-item-topper']:has(div.f-layout-psdf.fill-height) { 8247 align-self: stretch; 8248 } 8249 8250 .lfr-layout-structure-item-layout:has(.f-layout-psdf.fill-height) > div, .f-layout-psdf.fill-height, .f-layout-psdf.fill-height > div { 8251 height: 100%; 8252 } 8253 8254 div[class^='f-layout'] div[class^='lfr-layout-structure-item-topper'] > .page-editor__topper__content:has(div.f-layout-psdf), 8255 div[class^='f-layout'] div[class^='lfr-layout-structure-item-topper'] > .page-editor__topper__content:has(div.f-layout-psdf) > div, 8256 div[class^='f-layout'] div[class^='lfr-layout-structure-item-topper'] > .page-editor__topper__content:has(div.f-layout-psdf) > div > .lfr-layout-structure-item-layout, 8257 div[class^='f-layout'] div[class^='lfr-layout-structure-item-topper'] > .page-editor__topper__content:has(div.f-layout-psdf) > div > .lfr-layout-structure-item-layout > div[class^='fragment'], 8258 div[class^='f-layout'] div[class^='lfr-layout-structure-item-topper'] > .page-editor__topper__content > div > .lfr-layout-structure-item-layout > div[id^='fragment-'] > .f-layout-psdf, 8259 div[class^='f-layout'] div[class^='lfr-layout-structure-item-topper'] > .page-editor__topper__content > div > .lfr-layout-structure-item-layout > div[id^='fragment-'] > .f-layout-psdf > lfr-drop-zone, 8260 div[class^='f-layout'] div[class^='lfr-layout-structure-item-topper'] > .page-editor__topper__content > div > .lfr-layout-structure-item-layout > div[id^='fragment-'] > .f-layout-psdf > lfr-drop-zone > .lfr-tooltip-scope, 8261 div[class^='f-layout'] div[class^='lfr-layout-structure-item-topper'] > .page-editor__topper__content > div > .lfr-layout-structure-item-layout > div[id^='fragment-'] > .f-layout-psdf > lfr-drop-zone > .lfr-tooltip-scope > .page-editor, 8262 div[class^='f-layout'] div[class^='lfr-layout-structure-item-topper'] > .page-editor__topper__content > div > .lfr-layout-structure-item-layout > div[id^='fragment-'] > .f-layout-psdf > lfr-drop-zone > .lfr-tooltip-scope > .page-editor > .page-editor__root { 8263 height: 100%; 8264 } 8265 8266 .lfr-layout-structure-item-layout:has(div.f-layout-psdf), body.has-edit-mode-menu div[class^='lfr-layout-structure-item-topper']:has(div.f-layout-psdf) { 8267 flex-basis: 100%; 8268 } 8269 8270 @media screen and (min-width: 993px) { 8271 .f-layout-psdf > lfr-drop-zone > .lfr-tooltip-scope > .page-editor > .page-editor__root, body:not(.has-edit-mode-menu) .f-layout-psdf > div { 8272 align-items: flex-start; 8273 column-gap: ; 8274 display: flex; 8275 row-gap: ; 8276 flex-direction: row; 8277 flex-wrap: nowrap; 8278 justify-content: flex-start; 8279 } 8280 8281 .lfr-layout-structure-item-layout:has(div.f-layout-psdf.width-desktop-manual), body.has-edit-mode-menu div[class^='lfr-layout-structure-item-topper']:has(div.f-layout-psdf.width-desktop-manual) { 8282 flex: 1 0 0px; 8283 } 8284 8285 .lfr-layout-structure-item-layout:has(div.f-layout-psdf.width-desktop-auto), body.has-edit-mode-menu div[class^='lfr-layout-structure-item-topper']:has(div.f-layout-psdf.width-desktop-auto) { 8286 flex-basis: auto; 8287 } 8288 } 8289 8290 @media screen and (min-width: 768px) and (max-width: 992px) { 8291 .f-layout-psdf > lfr-drop-zone > .lfr-tooltip-scope > .page-editor > .page-editor__root, body:not(.has-edit-mode-menu) .f-layout-psdf > div { 8292 align-items: flex-start; 8293 column-gap: ; 8294 display: flex; 8295 row-gap: ; 8296 flex-direction: row; 8297 flex-wrap: nowrap; 8298 justify-content: flex-start; 8299 } 8300 8301 .lfr-layout-structure-item-layout:has(div.f-layout-psdf.width-tablet-manual), body.has-edit-mode-menu div[class^='lfr-layout-structure-item-topper']:has(div.f-layout-psdf.width-tablet-manual) { 8302 flex: 1 0 0px; 8303 } 8304 8305 .lfr-layout-structure-item-layout:has(div.f-layout-psdf.width-tablet-auto), body.has-edit-mode-menu div[class^='lfr-layout-structure-item-topper']:has(div.f-layout-psdf.width-tablet-auto) { 8306 flex-basis: auto; 8307 } 8308 } 8309 8310 @media screen and (max-width: 767px) { 8311 .f-layout-psdf > lfr-drop-zone > .lfr-tooltip-scope > .page-editor > .page-editor__root, body:not(.has-edit-mode-menu) .f-layout-psdf > div { 8312 align-items: flex-start; 8313 column-gap: ; 8314 display: flex; 8315 row-gap: ; 8316 flex-direction: row; 8317 flex-wrap: nowrap; 8318 justify-content: flex-start; 8319 } 8320 8321 .lfr-layout-structure-item-layout:has(div.f-layout-psdf.width-mobile-manual), body.has-edit-mode-menu div[class^='lfr-layout-structure-item-topper']:has(div.f-layout-psdf.width-mobile-manual) { 8322 flex: 1 0 0px; 8323 } 8324 8325 .lfr-layout-structure-item-layout:has(div.f-layout-psdf.width-mobile-auto), body.has-edit-mode-menu div[class^='lfr-layout-structure-item-topper']:has(div.f-layout-psdf.width-mobile-auto) { 8326 flex-basis: auto; 8327 } 8328 } 8329</style></div></div><div class="lfr-layout-structure-item-text lfr-layout-structure-item-c85df8d0-0c09-b567-e7b1-df4150bcb4a3 " data-layout-structure-item-id="c85df8d0-0c09-b567-e7b1-df4150bcb4a3"><div id="fragment-d386bd69-5f41-8828-4f8c-ac9f76f19204"> 8330<span data-lfr-editable-type="rich-text" data-lfr-editable-id="f-text" class=" 8331 f-text 8332 heading3 8333 " style="color: var(--color-brand-primary-darken-4); font-weight: var(--font-weight-semi-bold); margin: 0;">What's the Difference Between a CMS, Portal, and DXP?</span></div></div><div class="lfr-layout-structure-item-text lfr-layout-structure-item-99a576f1-e08b-8bf4-5cc3-d16d1480b5e6 " data-layout-structure-item-id="99a576f1-e08b-8bf4-5cc3-d16d1480b5e6"><div id="fragment-d34022ce-c029-5a1c-1445-0f07cab4397b"> 8334<span data-lfr-editable-type="rich-text" data-lfr-editable-id="f-text" class=" 8335 f-text 8336 paragraphBase 8337 " style="color: var(--color-brand-primary-darken-4); font-weight: var(--font-weight-regular); margin: 0;">What makes a DXP different?</span></div></div><div class="lfr-layout-structure-item-layout lfr-layout-structure-item-91144fbe-826d-3a66-38ae-2b2a734917d8 " data-layout-structure-item-id="91144fbe-826d-3a66-38ae-2b2a734917d8"><div id="fragment-738d2567-6bfc-6839-9a26-307c5aaaa823"> <div class="f-layout-vwgz width-desktop-manual width-tablet-manual width-mobile-manual fill-height"> 8338 <div><div class="lfr-layout-structure-item-text lfr-layout-structure-item-65a56ba9-a0d1-8e7f-22c6-0193ace4dc0e " data-layout-structure-item-id="65a56ba9-a0d1-8e7f-22c6-0193ace4dc0e"><div id="fragment-c8c808ce-3f57-3287-8f3f-51971c034d73"> 8339<span data-lfr-editable-type="rich-text" data-lfr-editable-id="f-text" class=" 8340 f-text 8341 paragraphBase 8342 " style="color: var(--color-brand-primary-darken-4); font-weight: var(--font-weight-regular); margin: 0;">7 Min Read</span></div></div><div class="lfr-layout-structure-item-text lfr-layout-structure-item-01438d97-aa56-fe56-7f4b-af57ac08def6 " data-layout-structure-item-id="01438d97-aa56-fe56-7f4b-af57ac08def6"><div id="fragment-21205586-85ff-c0a8-0623-d2f96d3a47d8"> 8343<span data-lfr-editable-type="rich-text" data-lfr-editable-id="f-text" class=" 8344 f-text 8345 paragraphBase 8346 " style="color: var(--color-brand-primary-darken-4); font-weight: var(--font-weight-regular); margin: 0;">March 24, 2021</span></div></div></div> 8347</div> 8348 8349<style> 8350 .lfr-layout-structure-item-layout:has(div.f-layout-vwgz.fill-height), body.has-edit-mode-menu div[class^='lfr-layout-struc
8350ture-item-topper']:has(div.f-layout-vwgz.fill-height) { 8351 align-self: stretch; 8352 } 8353 8354 .lfr-layout-structure-item-layout:has(.f-layout-vwgz.fill-height) > div, .f-layout-vwgz.fill-height, .f-layout-vwgz.fill-height > div { 8355 height: 100%; 8356 } 8357 8358 div[class^='f-layout'] div[class^='lfr-layout-structure-item-topper'] > .page-editor__topper__content:has(div.f-layout-vwgz), 8359 div[class^='f-layout'] div[class^='lfr-layout-structure-item-topper'] > .page-editor__topper__content:has(div.f-layout-vwgz) > div, 8360 div[class^='f-layout'] div[class^='lfr-layout-structure-item-topper'] > .page-editor__topper__content:has(div.f-layout-vwgz) > div > .lfr-layout-structure-item-layout, 8361 div[class^='f-layout'] div[class^='lfr-layout-structure-item-topper'] > .page-editor__topper__content:has(div.f-layout-vwgz) > div > .lfr-layout-structure-item-layout > div[class^='fragment'], 8362 div[class^='f-layout'] div[class^='lfr-layout-structure-item-topper'] > .page-editor__topper__content > div > .lfr-layout-structure-item-layout > div[id^='fragment-'] > .f-layout-vwgz, 8363 div[class^='f-layout'] div[class^='lfr-layout-structure-item-topper'] > .page-editor__topper__content > div > .lfr-layout-structure-item-layout > div[id^='fragment-'] > .f-layout-vwgz > lfr-drop-zone, 8364 div[class^='f-layout'] div[class^='lfr-layout-structure-item-topper'] > .page-editor__topper__content > div > .lfr-layout-structure-item-layout > div[id^='fragment-'] > .f-layout-vwgz > lfr-drop-zone > .lfr-tooltip-scope, 8365 div[class^='f-layout'] div[class^='lfr-layout-structure-item-topper'] > .page-editor__topper__content > div > .lfr-layout-structure-item-layout > div[id^='fragment-'] > .f-layout-vwgz > lfr-drop-zone > .lfr-tooltip-scope > .page-editor, 8366 div[class^='f-layout'] div[class^='lfr-layout-structure-item-topper'] > .page-editor__topper__content > div > .lfr-layout-structure-item-layout > div[id^='fragment-'] > .f-layout-vwgz > lfr-drop-zone > .lfr-tooltip-scope > .page-editor > .page-editor__root { 8367 height: 100%; 8368 } 8369 8370 .lfr-layout-structure-item-layout:has(div.f-layout-vwgz), body.has-edit-mode-menu div[class^='lfr-layout-structure-item-topper']:has(div.f-layout-vwgz) { 8371 flex-basis: 100%; 8372 } 8373 8374 @media screen and (min-width: 993px) { 8375 .f-layout-vwgz > lfr-drop-zone > .lfr-tooltip-scope > .page-editor > .page-editor__root, body:not(.has-edit-mode-menu) .f-layout-vwgz > div { 8376 align-items: flex-start; 8377 column-gap: ; 8378 display: flex; 8379 row-gap: ; 8380 flex-direction: row; 8381 flex-wrap: nowrap; 8382 justify-content: space-between; 8383 } 8384 8385 .lfr-layout-structure-item-layout:has(div.f-layout-vwgz.width-desktop-manual), body.has-edit-mode-menu div[class^='lfr-layout-structure-item-topper']:has(div.f-layout-vwgz.width-desktop-manual) { 8386 flex: 1 0 0px; 8387 } 8388 8389 .lfr-layout-structure-item-layout:has(div.f-layout-vwgz.width-desktop-auto), body.has-edit-mode-menu div[class^='lfr-layout-structure-item-topper']:has(div.f-layout-vwgz.width-desktop-auto) { 8390 flex-basis: auto; 8391 } 8392 } 8393 8394 @media screen and (min-width: 768px) and (max-width: 992px) { 8395 .f-layout-vwgz > lfr-drop-zone > .lfr-tooltip-scope > .page-editor > .page-editor__root, body:not(.has-edit-mode-menu) .f-layout-vwgz > div { 8396 align-items: flex-start; 8397 column-gap: ; 8398 display: flex; 8399 row-gap: ; 8400 flex-direction: row; 8401 flex-wrap: nowrap; 8402 justify-content: space-between; 8403 } 8404 8405 .lfr-layout-structure-item-layout:has(div.f-layout-vwgz.width-tablet-manual), body.has-edit-mode-menu div[class^='lfr-layout-structure-item-topper']:has(div.f-layout-vwgz.width-tablet-manual) { 8406 flex: 1 0 0px; 8407 } 8408 8409 .lfr-layout-structure-item-layout:has(div.f-layout-vwgz.width-tablet-auto), body.has-edit-mode-menu div[class^='lfr-layout-structure-item-topper']:has(div.f-layout-vwgz.width-tablet-auto) { 8410 flex-basis: auto; 8411 } 8412 } 8413 8414 @media screen and (max-width: 767px) { 8415 .f-layout-vwgz > lfr-drop-zone > .lfr-tooltip-scope > .page-editor > .page-editor__root, body:not(.has-edit-mode-menu) .f-layout-vwgz > div { 8416 align-items: flex-start; 8417 column-gap: ; 8418 display: flex; 8419 row-gap: ; 8420 flex-direction: row; 8421 flex-wrap: nowrap; 8422 justify-content: space-between; 8423 } 8424 8425 .lfr-layout-structure-item-layout:has(div.f-layout-vwgz.width-mobile-manual), body.has-edit-mode-menu div[class^='lfr-layout-structure-item-topper']:has(div.f-layout-vwgz.width-mobile-manual) { 8426 flex: 1 0 0px; 8427 } 8428 8429 .lfr-layout-structure-item-layout:has(div.f-layout-vwgz.width-mobile-auto), body.has-edit-mode-menu div[class^='lfr-layout-structure-item-topper']:has(div.f-layout-vwgz.width-mobile-auto) { 8430 flex-basis: auto; 8431 } 8432 } 8433</style></div></div></div> 8434 </div> 8435</div> 8436 8437<style> 8438 .lfr-layout-structure-item-content-container:has(.f-content-container-upfs.force-equal-height),
8439 .lfr-layout-structure-item-content-container > div[id^='fragment-']:has(.f-content-container-upfs.force-equal-height), 8440 .force-equal-height, 8441 .force-equal-height .content-container, 8442 .force-equal-height .content-container > div { 8443 height: 100%; 8444 } 8445</style></div><style>.f-content-container { 8446 border-radius: var(--border-radius);} 8447.f-content-container .interactive:hover, 8448.f-content-container .interactive:focus, 8449.f-content-container .interactive:focus-visible, 8450.f-content-container .interactive:active { 8451 box-shadow: none; 8452 outline-offset: 2px; 8453 outline: var(--color-brand-primary-lighten-2) solid 2px; 8454 text-decoration: none; } 8455.f-content-container .content-container { 8456 border-radius: var(--border-radius); 8457} 8458 @media screen and (min-width: 993px) { 8459 .f-content-container .content-container.small { 8460 padding: 1.5rem; } 8461 .f-content-container .content-container.medium { 8462 padding: 2.5rem; } 8463 .f-content-container .content-container.large { 8464 padding: 4rem; } } 8465 @media screen and (min-width: 768px) and (max-width: 992px) { 8466 .f-content-container .content-container.small { 8467 padding: 1.5rem; } 8468 .f-content-container .content-container.medium { 8469 padding: 2.5rem; } 8470 .f-content-container .content-container.large { 8471 padding: 2.5rem; } } 8472 @media screen and (max-width: 767px) { 8473 .f-content-container .content-container.small { 8474 padding: 1.5rem; } 8475 .f-content-container .content-container.medium { 8476 padding: 1.5rem; } 8477 .f-content-container .content-container.large { 8478 padding: 1.5rem; } } 8479 .f-content-container .content-container-blue { 8480 background: linear-gradient(139deg, #e7efff 99.99%, #baccee 100%); } 8481 .f-content-container .content-container-blue.interactive:hover, 8482 .f-content-container .content-container-blue.interactive:focus, 8483 .f-content-container .content-container-blue.interactive:focus-visible, 8484 .f-content-container .content-container-blue.interactive:active { 8485 background: linear-gradient(139deg, #e7efff 60.42%, #baccee 100%); 8486 } 8487 .f-content-container .content-container-gray { 8488 background: var(--color-neutral-1, #f7f7f8); } 8489 .f-content-container .content-container-gray.interactive:hover, 8490 .f-content-container .content-container-gray.interactive:focus, 8491 .f-content-container .content-container-gray.interactive:focus-visible, 8492 .f-content-container .content-container-gray.interactive:active { 8493 background: var(--brand-primary-lighten-lighten-6, #fbfcfe); } 8494 .f-content-container .content-container-white { 8495 background: var(--color-neutral-0, #fff); } 8496 .f-content-container .content-container-gradient-light { 8497 background: linear-gradient(115deg, #122aaf 0%, #01bbf8 100%); } 8498 .f-content-container .content-container-gradient-light.interactive:hover, 8499 .f-content-container .content-container-gradient-light.interactive:focus, 8500 .f-content-container .content-container-gradient-light.interactive:focus-visible, 8501 .f-content-container .content-container-gradient-light.interactive:active { 8502 background: linear-gradient(115deg, #122aaf 0%, #01bbf8 84.37%); } 8503 .f-content-container .content-container-gradient-dark { 8504 background: linear-gradient(124deg, #1514a4 0%, #0a70d2 100%); } 8505 .f-content-container .content-container-gradient-dark.interactive:hover, 8506 .f-content-container .content-container-gradient-dark.interactive:focus, 8507 .f-content-container .content-container-gradient-dark.interactive:focus-visible, 8508 .f-content-container .content-container-gradient-dark.interactive:active { 8509 background: linear-gradient(124deg, #1514a4 0%, #0a70d2 80.21%); } 8510 .f-content-container .content-container-translucent { 8511 background: rgba(255, 255, 255, 0.2); } 8512 .f-content-container .content-container-translucent.interactive:hover, 8513 .f-content-container .content-container-translucent.interactive:focus, 8514 .f-content-container .content-container-translucent.interactive:focus-visible, 8515 .f-content-container .content-container-translucent.interactive:active { 8516 background: rgba(255, 255, 255, 0.2); }</style></div></div></a></div><div class="col col-lg-4 col-sm-12 col-12 col-md-3"><a href="https://www.liferay.com/blog/business-partner-experience/supply-chain-digital-transformation-what-why-how" style="color: inherit; text-decoration: none;" target=""><div class="lfr-layout-structure-item-3ae0a6b4-28ad-2e6c-81b6-3f238d69ee80 lfr-layout-structure-item-container " data-layout-structure-item-id="3ae0a6b4-28ad-2e6c-81b6-3f238d69ee80"><div class="lfr-layout-structure-item-content-container lfr-layout-structure-item-f967bc54-3f9f-dedc-8aad-3183e3c4e6d7 " data-layout-structure-item-id="f967bc54-3f9f-dedc-8aad-3183e3c4e6d7"><div id="fragment-5f3ecfbb-5e28-2887-2a7d-d7df5b26c0ee"> 8517<div class="f-content-container f-content-container-upfs force-equal-height text-decoration-none"> 8518 <div class="content-container content-container-blue interactive small"> 8519 <div><div class="lfr-layout-structure-item-5b4c2337-c16a-d8ca-bf48-b473c2a47894 lfr-layout-structure-item-container " data-layout-structure-item-id="5b4c2337-c16a-d8ca-bf48-b473c2a47894"><div class="lfr-layout-structure-item-basic-component-image lfr-layout-structure-item-26b3c86c-c327-b4ec-b184-68a07eaf6798 " data-layout-structure-item-id="26b3c86c-c327-b4ec-b184-68a07eaf6798"><div id="fragment-bfdfaf3e-de73-a3f8-2ff2-08d6f23eca91"> <div class="component-image overflow-hidden"> 8520 <img alt="supply_chain_digital _transformation (1).jpg" class="w-100" data-lfr-editable-id="image-square" data-lfr-editable-type="image" src="https://www.liferay.com/documents/246440966/376969236/supply_chain_digital+_transformation+%281%29.jpg/5ad5da4b-5c3d-c168-82b5-08f1a9b70eb5/supply_chain_digital+_transformation+%281%29.jpg?version=1.0&t=1748552416180" srcset="/documents/246440966/376969236/supply_chain_digital+_transformation+%281%29.jpg/5ad5da4b-5c3d-c168-82b5-08f1a9b70eb5/supply_chain_digital+_transformation+%281%29.jpg?version=1.0&t=1748552416180&width=480&format=auto 480w, /documents/246440966/376969236/supply_chain_digital+_transformation+%281%29.jpg/5ad5da4b-5c3d-c168-82b5-08f1a9b70eb5/supply_chain_digital+_transformation+%281%29.jpg?version=1.0&t=1748552416180&width=768&format=auto 768w, /documents/246440966/376969236/supply_chain_digital+_transformation+%281%29.jpg/5ad5da4b-5c3d-c168-82b5-08f1a9b70eb5/supply_chain_digital+_transformation+%281%29.jpg?version=1.0&t=1748552416180&width=1024&format=auto 1024w, /documents/246440966/376969236/supply_chain_digital+_transformation+%281%29.jpg/5ad5da4b-5c3d-c168-82b5-08f1a9b70eb5/supply_chain_digital+_transformation+%281%29.jpg?version=1.0&t=1748552416180&width=1440&format=auto 1440w, /documents/246440966/376969236/supply_chain_digital+_transformation+%281%29.jpg/5ad5da4b-5c3d-c168-82b5-08f1a9b70eb5/supply_chain_digital+_transformation+%281%29.jpg?version=1.0&t=1748552416180&width=1920&
8520format=auto 1920w" sizes="(max-width: 1440px) 100vw, 1440px" decoding="async"> 8521</div></div></div></div><div class="lfr-layout-structure-item-layout lfr-layout-structure-item-bdf74014-f3f9-05ef-16d4-e27a02ce0a89 " data-layout-structure-item-id="bdf74014-f3f9-05ef-16d4-e27a02ce0a89"><div id="fragment-4f6f7120-d647-d2ab-0975-d401872ea57f"> <div class="f-layout-psdf width-desktop-manual width-tablet-manual width-mobile-manual fill-height"> 8522 <div></div> 8523</div> 8524 8525<style> 8526 .lfr-layout-structure-item-layout:has(div.f-layout-psdf.fill-height), body.has-edit-mode-menu div[class^='lfr-layout-structure-item-topper']:has(div.f-layout-psdf.fill-height) { 8527 align-self: stretch; 8528 } 8529 8530 .lfr-layout-structure-item-layout:has(.f-layout-psdf.fill-height) > div, .f-layout-psdf.fill-height, .f-layout-psdf.fill-height > div { 8531 height: 100%; 8532 } 8533 8534 div[class^='f-layout'] div[class^='lfr-layout-structure-item-topper'] > .page-editor__topper__content:has(div.f-layout-psdf), 8535 div[class^='f-layout'] div[class^='lfr-layout-structure-item-topper'] > .page-editor__topper__content:has(div.f-layout-psdf) > div, 8536 div[class^='f-layout'] div[class^='lfr-layout-structure-item-topper'] > .page-editor__topper__content:has(div.f-layout-psdf) > div > .lfr-layout-structure-item-layout, 8537 div[class^='f-layout'] div[class^='lfr-layout-structure-item-topper'] > .page-editor__topper__content:has(div.f-layout-psdf) > div > .lfr-layout-structure-item-layout > div[class^='fragment'], 8538 div[class^='f-layout'] div[class^='lfr-layout-structure-item-topper'] > .page-editor__topper__content > div > .lfr-layout-structure-item-layout > div[id^='fragment-'] > .f-layout-psdf, 8539 div[class^='f-layout'] div[class^='lfr-layout-structure-item-topper'] > .page-editor__topper__content > div > .lfr-layout-structure-item-layout > div[id^='fragment-'] > .f-layout-psdf > lfr-drop-zone, 8540 div[class^='f-layout'] div[class^='lfr-layout-structure-item-topper'] > .page-editor__topper__content > div > .lfr-layout-structure-item-layout > div[id^='fragment-'] > .f-layout-psdf > lfr-drop-zone > .lfr-tooltip-scope, 8541 div[class^='f-layout'] div[class^='lfr-layout-structure-item-topper'] > .page-editor__topper__content > div > .lfr-layout-structure-item-layout > div[id^='fragment-'] > .f-layout-psdf > lfr-drop-zone > .lfr-tooltip-scope > .page-editor, 8542 div[class^='f-layout'] div[class^='lfr-layout-structure-item-topper'] > .page-editor__topper__content > div > .lfr-layout-structure-item-layout > div[id^='fragment-'] > .f-layout-psdf > lfr-drop-zone > .lfr-tooltip-scope > .page-editor > .page-editor__root { 8543 height: 100%; 8544 } 8545 8546 .lfr-layout-structure-item-layout:has(div.f-layout-psdf), body.has-edit-mode-menu div[class^='lfr-layout-structure-item-topper']:has(div.f-layout-psdf) { 8547 flex-basis: 100%; 8548 } 8549 8550 @media screen and (min-width: 993px) { 8551 .f-layout-psdf > lfr-drop-zone > .lfr-tooltip-scope > .page-editor > .page-editor__root, body:not(.has-edit-mode-menu) .f-layout-psdf > div { 8552 align-items: flex-start; 8553 column-gap: ; 8554 display: flex; 8555 row-gap: ; 8556 flex-direction: row; 8557 flex-wrap: nowrap; 8558 justify-content: flex-start; 8559 } 8560 8561 .lfr-layout-structure-item-layout:has(div.f-layout-psdf.width-desktop-manual), body.has-edit-mode-menu div[class^='lfr-layout-structure-item-topper']:has(div.f-layout-psdf.width-desktop-manual) { 8562 flex: 1 0 0px; 8563 } 8564 8565 .lfr-layout-structure-item-layout:has(div.f-layout-psdf.width-desktop-auto), body.has-edit-mode-menu div[class^='lfr-layout-structure-item-topper']:has(div.f-layout-psdf.width-desktop-auto) { 8566 flex-basis: auto; 8567 } 8568 } 8569 8570 @media screen and (min-width: 768px) and (max-width: 992px) { 8571 .f-layout-psdf > lfr-drop-zone > .lfr-tooltip-scope > .page-editor > .page-editor__root, body:not(.has-edit-mode-menu) .f-layout-psdf > div { 8572 align-items: flex-start; 8573 column-gap: ; 8574 display: flex; 8575 row-gap: ; 8576 flex-direction: row; 8577 flex-wrap: nowrap; 8578 justify-content: flex-start; 8579 } 8580 8581 .lfr-layout-structure-item-layout:has(div.f-layout-psdf.width-tablet-manual), body.has-edit-mode-menu div[class^='lfr-layout-structure-item-topper']:has(div.f-layout-psdf.width-tablet-manual) { 8582 flex: 1 0 0px; 8583 } 8584 8585 .lfr-layout-structure-item-layout:has(div.f-layout-psdf.width-tablet-auto), body.has-edit-mode-menu div[class^='lfr-layout-structure-item-topper']:has(div.f-layout-psdf.width-tablet-auto) { 8586 flex-basis: auto; 8587 } 8588 } 8589 8590 @media screen and (max-width: 767px) { 8591 .f-layout-psdf > lfr-drop-zone > .lfr-tooltip-scope > .page-editor > .page-editor__root, body:not(.has-edit-mode-menu) .f-layout-psdf > div { 8592 align-items: flex-start; 8593 column-gap: ; 8594 display: flex; 8595 row-gap: ; 8596 flex-direction: row; 8597 flex-wrap: nowrap; 8598 justify-content: flex-start; 8599 } 8600 8601 .lfr-layout-structure-item-layout:has(div.f-layout-psdf.width-mobile-manual), body.has-edit-mode-menu div[class^='lfr-layout-structure-item-topper']:has(div.f-layout-psdf.width-mobile-manual) { 8602 flex: 1 0 0px; 8603 } 8604 8605 .lfr-layout-structure-item-layout:has(div.f-layout-psdf.width-mobile-auto), body.has-edit-mode-menu div[class^='lfr-layout-structure-item-topper']:has(div.f-layout-psdf.width-mobile-auto) { 8606 flex-basis: auto; 8607 } 8608 } 8609</style></div></div><div class="lfr-layout-structure-item-text lfr-layout-structure-item-c85df8d0-0c09-b567-e7b1-df4150bcb4a3 " data-layout-structure-item-id="c85df8d0-0c09-b567-e7b1-df4150bcb4a3"><div id="fragment-74d15fe8-ee6d-4f14-9ef5-fe3d349252e0"> 8610<span data-lfr-editable-type="rich-text" data-lfr-editable-id="f-text" class=" 8611 f-text 8612 heading3 8613 " style="color: var(--color-brand-primary-darken-4); font-weight: var(--font-weight-semi-bold); margin: 0;">Supply Chain Digital Transformation: The What, Why, and How</span></div></div><div class="lfr-layout-structure-item-text lfr-layout-structure-item-99a576f1-e08b-8bf4-5cc3-d16d1480b5e6 " data-layout-structure-item-id="99a576f1-e08b-8bf4-5cc3-d16d1480b5e6"><div id="fragment-bc764159-0b3c-fd57-1cec-7c3f8adc347c"> 8614<span data-lfr-editable-type="rich-text" data-lfr-editable-id="f-text" class=" 8615 f-text 8616 paragraphBase 8617 " style="color: var(--color-brand-primary-darken-4); font-weight: var(--font-weight-regular); margin: 0;">Take an in-depth look at supply chain digital transformation to learn best practices, benefits, first steps, and more.</span></div></div><div class="lfr-layout-structure-item-layout lfr-layout-structure-item-91144fbe-826d-3a66-38ae-2b2a734917d8 " data-layout-structure-item-id="91144fbe-826d-3a66-38ae-2b2a734917d8"><div id="fragment-fe4edcd8-0299-5882-da92-0f10e899d017"> <div class="f-layout-vwgz width-desktop-manual width-tablet-manual width-mobile-manual fill-height"> 8618 <div><div class="lfr-layout-structure-item-text lfr-layout-structure-item-65a56ba9-a0d1-8e7f-22c6-0193ace4dc0e " data-layout-structure-item-id="65a56ba9-a0d1-8e7f-22c6-0193ace4dc0e"><div id="fragment-2c016bf2-38f5-8801-59cf-df8c2a928335"> 8619<span data-lfr-editable-type="rich-text" data-lfr-editable-id="f-text" class=" 8620 f-text 8621 paragraphBase 8622 " style="color: var(--color-brand-primary-darken-4); font-weight: var(--font-weight-regular); margin: 0;">5 Min Read</span></div></div><div class="lfr-layout-structure-item-text lfr-layout-structure-item-01438d97-aa56-fe56-7f4b-af57ac08def6 " data-layout-structure-item-id="01438d97-aa56-fe56-7f4b-af57ac08def6"><div id="fragment-7c6729ae-00af-2ecc-c21a-f2da4cf3bcbd"> 8623<span data-lfr-editable-type="rich-text" data-lfr-editable-id="f-text" class=" 8624 f-text 8625 paragraphBase 8626 " style="color: var(--color-brand-primary-darken-4); font-weight: var(--font-weight-regular); margin: 0;">August 24, 2023</span></div></div></div> 8627</div> 8628 8629<style> 8630 .lfr-layout-structure-item-layout:has(div.f-layout-vwgz.fill-height), body.has-edit-mode-menu div[class^='lfr-layout-structure-item-topper']:has(div.f-layout-vwgz.fill-height) { 8631 align-self: stretch; 8632 } 8633 8634 .lfr-layout-structure-item-layout:has(.f-layout-vwgz.fill-height) > div, .f-layout-vwgz.fill-height, .f-layout-vwgz.fill-height > div { 8635 height: 100%; 8636 } 8637 8638 div[class^='f-layout'] div[class^='lfr-layout-structure-item-topper'] > .page-editor__topper__content:has(div.f-layout-vwgz), 8639 div[class^='f-layout'] div[class^='lfr-layout-structure-item-topper'] > .page-editor__topper__content:has(div.f-layout-vwgz) > div, 8640 div[class^='f-layout'] div[class^='lfr-layout-structure-item-topper'] > .page-editor__topper__content:has(div.f-layout-vwgz) > div > .lfr-layout-structure-item-layout, 8641 div[class^='f-layout'] div[class^='lfr-layout-structure-item-topper'] > .page-editor__topper__content:has(div.f-layout-vwgz) > div > .lfr-layout-structure-item-layout > div[class^='fragment'], 8642 div[class^='f-layout'] div[class^='lfr-layout-structure-item-topper'] > .page-editor__topper__content > div > .lfr-layout-structure-item-layout > div[id^='fragment-'] > .f-layout-vwgz, 8643 div[class^='f-layout'] div[class^='lfr-layout-structure-item-topper'] > .page-editor__topper__content > div > .lfr-layout-structure-item-layout > div[id^='fragment-'] > .f-layout-vwgz >
8643 lfr-drop-zone, 8644 div[class^='f-layout'] div[class^='lfr-layout-structure-item-topper'] > .page-editor__topper__content > div > .lfr-layout-structure-item-layout > div[id^='fragment-'] > .f-layout-vwgz > lfr-drop-zone > .lfr-tooltip-scope, 8645 div[class^='f-layout'] div[class^='lfr-layout-structure-item-topper'] > .page-editor__topper__content > div > .lfr-layout-structure-item-layout > div[id^='fragment-'] > .f-layout-vwgz > lfr-drop-zone > .lfr-tooltip-scope > .page-editor, 8646 div[class^='f-layout'] div[class^='lfr-layout-structure-item-topper'] > .page-editor__topper__content > div > .lfr-layout-structure-item-layout > div[id^='fragment-'] > .f-layout-vwgz > lfr-drop-zone > .lfr-tooltip-scope > .page-editor > .page-editor__root { 8647 height: 100%; 8648 } 8649 8650 .lfr-layout-structure-item-layout:has(div.f-layout-vwgz), body.has-edit-mode-menu div[class^='lfr-layout-structure-item-topper']:has(div.f-layout-vwgz) { 8651 flex-basis: 100%; 8652 } 8653 8654 @media screen and (min-width: 993px) { 8655 .f-layout-vwgz > lfr-drop-zone > .lfr-tooltip-scope > .page-editor > .page-editor__root, body:not(.has-edit-mode-menu) .f-layout-vwgz > div { 8656 align-items: flex-start; 8657 column-gap: ; 8658 display: flex; 8659 row-gap: ; 8660 flex-direction: row; 8661 flex-wrap: nowrap; 8662 justify-content: space-between; 8663 } 8664 8665 .lfr-layout-structure-item-layout:has(div.f-layout-vwgz.width-desktop-manual), body.has-edit-mode-menu div[class^='lfr-layout-structure-item-topper']:has(div.f-layout-vwgz.width-desktop-manual) { 8666 flex: 1 0 0px; 8667 } 8668 8669 .lfr-layout-structure-item-layout:has(div.f-layout-vwgz.width-desktop-auto), body.has-edit-mode-menu div[class^='lfr-layout-structure-item-topper']:has(div.f-layout-vwgz.width-desktop-auto) { 8670 flex-basis: auto; 8671 } 8672 } 8673 8674 @media screen and (min-width: 768px) and (max-width: 992px) { 8675 .f-layout-vwgz > lfr-drop-zone > .lfr-tooltip-scope > .page-editor > .page-editor__root, body:not(.has-edit-mode-menu) .f-layout-vwgz > div { 8676 align-items: flex-start; 8677 column-gap: ; 8678 display: flex; 8679 row-gap: ; 8680 flex-direction: row; 8681 flex-wrap: nowrap; 8682 justify-content: space-between; 8683 } 8684 8685 .lfr-layout-structure-item-layout:has(div.f-layout-vwgz.width-tablet-manual), body.has-edit-mode-menu div[class^='lfr-layout-structure-item-topper']:has(div.f-layout-vwgz.width-tablet-manual) { 8686 flex: 1 0 0px; 8687 } 8688 8689 .lfr-layout-structure-item-layout:has(div.f-layout-vwgz.width-tablet-auto), body.has-edit-mode-menu div[class^='lfr-layout-structure-item-topper']:has(div.f-layout-vwgz.width-tablet-auto) { 8690 flex-basis: auto; 8691 } 8692 } 8693 8694 @media screen and (max-width: 767px) { 8695 .f-layout-vwgz > lfr-drop-zone > .lfr-tooltip-scope > .page-editor > .page-editor__root, body:not(.has-edit-mode-menu) .f-layout-vwgz > div { 8696 align-items: flex-start; 8697 column-gap: ; 8698 display: flex; 8699 row-gap: ; 8700 flex-direction: row; 8701 flex-wrap: nowrap; 8702 justify-content: space-between; 8703 } 8704 8705 .lfr-layout-structure-item-layout:has(div.f-layout-vwgz.width-mobile-manual), body.has-edit-mode-menu div[class^='lfr-layout-structure-item-topper']:has(div.f-layout-vwgz.width-mobile-manual) { 8706 flex: 1 0 0px; 8707 } 8708 8709 .lfr-layout-structure-item-layout:has(div.f-layout-vwgz.width-mobile-auto), body.has-edit-mode-menu div[class^='lfr-layout-structure-item-topper']:has(div.f-layout-vwgz.width-mobile-auto) { 8710 flex-basis: auto; 8711 } 8712 } 8713</style></div></div></div> 8714 </div> 8715</div> 8716 8717<style> 8718 .lfr-layout-structure-item-content-container:has(.f-content-container-upfs.force-equal-height), 8719 .lfr-layout-structure-item-content-container > div[id^='fragment-']:has(.f-content-container-upfs.force-equal-height), 8720 .force-equal-height, 8721 .force-equal-height .content-container, 8722 .force-equal-height .content-container > div { 8723 height: 100%; 8724 } 8725</style></div></div></div></a></div><div class="col col-lg-4 col-sm-12 col-12 col-md-3"><a href="https://www.liferay.com/blog/liferay-experience/10-reasons-to-choose-liferay-dxp" style="color: inherit; text-decoration: none;" target=""><div class="lfr-layout-structure-item-3ae0a6b4-28ad-2e6c-81b6-3f238d69ee80 lfr-layout-structure-item-container " data-layout-structure-item-id="3ae0a6b4-28ad-2e6c-81b6-3f238d69ee80"><div class="lfr-layout-structure-item-content-container lfr-layout-structure-item-f967bc54-3f9f-dedc-8aad-3183e3c4e6d7 " data-layout-structure-item-id="f967bc54-3f9f-dedc-8aad-3183e3c4e6d7"><div id="fragment-d4b9d3bc-f553-01e7-606f-347afc209977"> 8726<div class="f-content-container f-content-container-upfs force-equal-height text-decoration-none"> 8727 <div class="content-container content-container-blue interactive small"> 8728 <div><div class="lfr-layout-structure-item-5b4c2337-c16a-d8ca-bf48-b473c2a47894 lfr-layout-structure-item-container " data-layout-structure-item-id="5b4c2337-c16a-d8ca-bf48-b473c2a47894"><div class="lfr-layout-structure-item-basic-component-image lfr-layout-structure-item-26b3c86c-c327-b4ec-b184-68a07eaf6798 " data-layout-structure-item-id="26b3c86c-c327-b4ec-b184-68a07eaf6798"><div id="fragment-077c5967-6f7c-d098-c607-7e4e41a3d2a1"> <div class="component-image overflow-hidden"> 8729 <img alt="10 Reasons to Choose Liferay DXP.jpg" class="w-100" data-lfr-editable-id="image-square" data-lfr-editable-type="image" src="https://www.liferay.com/documents/246440966/372654306/10+Reasons+to+Choose+Liferay+DXP.jpg/624e
8729666b-03c6-4070-82d5-747e1d159bd4/10+Reasons+to+Choose+Liferay+DXP.jpg?version=1.0&t=1700817224535" data-fileentryid="504648962" srcset="/documents/246440966/372654306/10+Reasons+to+Choose+Liferay+DXP.jpg/624e666b-03c6-4070-82d5-747e1d159bd4/10+Reasons+to+Choose+Liferay+DXP.jpg?version=1.0&t=1700817224535&width=480&format=auto 480w, /documents/246440966/372654306/10+Reasons+to+Choose+Liferay+DXP.jpg/624e666b-03c6-4070-82d5-747e1d159bd4/10+Reasons+to+Choose+Liferay+DXP.jpg?version=1.0&t=1700817224535&width=768&format=auto 768w, /documents/246440966/372654306/10+Reasons+to+Choose+Liferay+DXP.jpg/624e666b-03c6-4070-82d5-747e1d159bd4/10+Reasons+to+Choose+Liferay+DXP.jpg?version=1.0&t=1700817224535&width=1024&format=auto 1024w, /documents/246440966/372654306/10+Reasons+to+Choose+Liferay+DXP.jpg/624e666b-03c6-4070-82d5-747e1d159bd4/10+Reasons+to+Choose+Liferay+DXP.jpg?version=1.0&t=1700817224535&width=1440&format=auto 1440w, /documents/246440966/372654306/10+Reasons+to+Choose+Liferay+DXP.jpg/624e666b-03c6-4070-82d5-747e1d159bd4/10+Reasons+to+Choose+Liferay+DXP.jpg?version=1.0&t=1700817224535&width=1920&format=auto 1920w" sizes="(max-width: 1440px) 100vw, 1440px" decoding="async"> 8730</div></div></div></div><div class="lfr-layout-structure-item-layout lfr-layout-structure-item-bdf74014-f3f9-05ef-16d4-e27a02ce0a89 " data-layout-structure-item-id="bdf74014-f3f9-05ef-16d4-e27a02ce0a89"><div id="fragment-051b1c1b-bf73-a60b-33ff-1c8c0b87a2ee"> <div class="f-layout-psdf width-desktop-manual width-tablet-manual width-mobile-manual fill-height"> 8731 <div></div> 8732</div> 8733 8734<style> 8735 .lfr-layout-structure-item-layout:has(div.f-layout-psdf.fill-height), body.has-edit-mode-menu div[class^='lfr-layout-structure-item-topper']:has(div.f-layout-psdf.fill-height) { 8736 align-self: stretch; 8737 } 8738 8739 .lfr-layout-structure-item-layout:has(.f-layout-psdf.fill-height) > div, .f-layout-psdf.fill-height, .f-layout-psdf.fill-height > div { 8740 height: 100%; 8741 } 8742 8743 div[class^='f-layout'] div[class^='lfr-layout-structure-item-topper'] > .page-editor__topper__content:has(div.f-layout-psdf), 8744 div[class^='f-layout'] div[class^='lfr-layout-structure-item-topper'] > .page-editor__topper__content:has(div.f-layout-psdf) > div, 8745 div[class^='f-layout'] div[class^='lfr-layout-structure-item-topper'] > .page-editor__topper__content:has(div.f-layout-psdf) > div > .lfr-layout-structure-item-layout, 8746 div[class^='f-layout'] div[class^='lfr-layout-structure-item-topper'] > .page-editor__topper__content:has(div.f-layout-psdf) > div > .lfr-layout-structure-item-layout > div[class^='fragment'], 8747 div[class^='f-layout'] div[class^='lfr-layout-structure-item-topper'] > .page-editor__topper__content > div > .lfr-layout-structure-item-layout > div[id^='fragment-'] > .f-layout-psdf, 8748 div[class^='f-layout'] div[class^='lfr-layout-structure-item-topper'] > .page-editor__topper__content > div > .lfr-layout-structure-item-layout > div[id^='fragment-'] > .f-layout-psdf > lfr-drop-zone, 8749 div[class^='f-layout'] div[class^='lfr-layout-structure-item-topper'] > .page-editor__topper__content > div > .lfr-layout-structure-item-layout > div[id^='fragment-'] > .f-layout-psdf > lfr-drop-zone > .lfr-tooltip-scope, 8750 div[class^='f-layout'] div[class^='lfr-layout-structure-item-topper'] > .page-editor__topper__content > div > .lfr-layout-structure-item-layout > div[id^='fragment-'] > .f-layout-psdf > lfr-drop-zone > .lfr-tooltip-scope > .page-editor, 8751 div[class^='f-layout'] div[class^='lfr-layout-structure-item-topper'] > .page-editor__topper__content > div > .lfr-layout-structure-item-layout > div[id^='fragment-'] > .f-layout-psdf > lfr-drop-zone > .lfr-tooltip-scope > .page-editor > .page-editor__root { 8752 height: 100%; 8753 } 8754 8755 .lfr-layout-structure-item-layout:has(div.f-layout-psdf), body.has-edit-mode-menu div[class^='lfr-layout-structure-item-topper']:has(div.f-layout-psdf) { 8756 flex-basis: 100%; 8757 } 8758 8759 @media screen and (min-width: 993px) { 8760 .f-layout-psdf > lfr-drop-zone > .lfr-tooltip-scope > .page-editor > .page-editor__root, body:not(.has-edit-mode-menu) .f-layout-psdf > div { 8761 align-items: flex-start; 8762 column-gap: ; 8763 display: flex; 8764 row-gap: ; 8765 flex-direction: row; 8766 flex-wrap: nowrap; 8767 justify-content: flex-start; 8768 } 8769 8770 .lfr-layout-structure-item-layout:has(div.f-layout-psdf.width-desktop-manual), body.has-edit-mode-menu div[class^='lfr-layout-structure-item-topper']:has(div.f-layout-psdf.width-desktop-manual) { 8771 flex: 1 0 0px; 8772 } 8773 8774 .lfr-layout-structure-item-layout:has(div.f-layout-psdf.width-desktop-auto), body.has-edit-mode-menu div[class^='lfr-layout-structure-item-topper']:has(div.f-layout-psdf.width-desktop-auto) { 8775 flex-basis: auto; 8776 } 8777 } 8778 8779 @media screen and (min-width: 768px) and (max-width: 992px) { 8780 .f-layout-psdf > lfr-drop-zone > .lfr-tooltip-scope > .page-editor > .page-editor__root, body:not(.has-edit-mode-menu) .f-layout-psdf > div { 8781 align-items: flex-start; 8782 column-gap: ; 8783 display: flex; 8784 row-gap: ; 8785 flex-direction: row; 8786 flex-wrap: nowrap; 8787 justify-content: flex-start; 8788 } 8789 8790 .lfr-layout-structure-item-layout:has(div.f-layout-psdf.width-tablet-manual), body.has-edit-mode-menu div[class^='lfr-layout-structure-item-topper']:has(div.f-layout-psdf.width-tablet-manual) { 8791 flex: 1 0 0px; 8792 } 8793 8794 .lfr-layout-structure-item-layout:has(div.f-layout-psdf.width-tablet-auto), body.has-edit-mode-menu div[class^='lfr-layout-structure-item-topper']:has(div.f-layout-psdf.width-tablet-auto) { 8795 flex-basis: auto; 8796 } 8797 } 8798 8799 @media screen and (max-width: 767px) { 8800 .f-layout-psdf > lfr-drop-zone > .lfr-tooltip-scope > .page-editor > .page-editor__root, body:not(.has-edit-mode-menu) .f-layout-psdf > div { 8801 align-items: flex-start; 8802 column-gap: ; 8803 display: flex; 8804 row-gap: ; 8805 flex-direction: row; 8806 flex-wrap: nowrap; 8807 justify-content: flex-start; 8808 } 8809 8810 .lfr-layout-structure-item-layout:has(div.f-layout-psdf.width-mobile-manual), body.has-edit-mode-menu div[class^='lfr-layout-structure-item-topper']:has(div.f-layout-psdf.width-mobile-manual) { 8811 flex: 1 0 0px; 8812 } 8813 8814 .lfr-layout-structure-item-layout:has(div.f-layout-psdf.width-mobile-auto), body.has-edit-mode-menu div[class^='lfr-layout-structure-item-topper']:has(div.f-layout-psdf.width-mobile-auto) { 8815 flex-basis: auto; 8816 } 8817 } 8818</style></div></div><div class="lfr-layout-structure-item-text lfr-layout-structure-item-c85df8d0-0c09-b567-e7b1-df4150bcb4a3 " data-layout-structure-item-id="c85df8d0-0c09-b567-e7b1-df4150bcb4a3"><div id="fragment-7b8d02e9-d39e-3d7a-3cf0-8b7798baf252"> 8819<span data-lfr-editable-type="rich-text" data-lfr-editable-id="f-text" class=" 8820 f-text 8821 heading3 8822 " style="color: var(--color-brand-primary-darken-4); font-weight: var(--font-weight-semi-bold); margin: 0;">10 Reasons to Choose Liferay DXP</span></div></div><div class="lfr-layout-structure-item-text lfr-layout-structure-item-99a576f1-e08b-8bf4-5cc3-d16d1480b5e6 " data-layout-structure-item-id="99a576f1-e08b-8bf4-5cc3-d16d1480b5e6"><div id="fragment-49df3b17-f575-00b0-34ca-6bcbf55deb12"> 8823<span data-lfr-editable-type="rich-text" data-lfr-editable-id="f-text" class=" 8824 f-text 8825 paragraphBase 8826 " style="color: var(--color-brand-primary-darken-4); font-weight: var(--font-weight-regular); margin: 0;">Discover 10 reasons why Liferay DXP is the cornerstone of digital transformation for businesses worldwide.</span></div></div><div class="lfr-layout-structure-item-layout lfr-layout-structure-item-91144fbe-826d-3a66-38ae-2b2a734917d8 " data-layout-structure-item-id="91144fbe-826d-3a66-38ae-2b2a734917d8">
8826<div id="fragment-36b90f55-bcaf-1df7-3a80-cf708b062e97"> <div class="f-layout-vwgz width-desktop-manual width-tablet-manual width-mobile-manual fill-height"> 8827 <div><div class="lfr-layout-structure-item-text lfr-layout-structure-item-65a56ba9-a0d1-8e7f-22c6-0193ace4dc0e " data-layout-structure-item-id="65a56ba9-a0d1-8e7f-22c6-0193ace4dc0e"><div id="fragment-70c8c5cf-ed2a-2860-6e32-79f820fd2c66"> 8828<span data-lfr-editable-type="rich-text" data-lfr-editable-id="f-text" class=" 8829 f-text 8830 paragraphBase 8831 " style="color: var(--color-brand-primary-darken-4); font-weight: var(--font-weight-regular); margin: 0;">5 Min Read</span></div></div><div class="lfr-layout-structure-item-text lfr-layout-structure-item-01438d97-aa56-fe56-7f4b-af57ac08def6 " data-layout-structure-item-id="01438d97-aa56-fe56-7f4b-af57ac08def6"><div id="fragment-5e3e0c10-36ed-bb41-3837-02e78cae2322"> 8832<span data-lfr-editable-type="rich-text" data-lfr-editable-id="f-text" class=" 8833 f-text 8834 paragraphBase 8835 " style="color: var(--color-brand-primary-darken-4); font-weight: var(--font-weight-regular); margin: 0;">October 26, 2023</span></div></div></div> 8836</div> 8837 8838<style> 8839 .lfr-layout-structure-item-layout:has(div.f-layout-vwgz.fill-height), body.has-edit-mode-menu div[class^='lfr-layout-structure-item-topper']:has(div.f-layout-vwgz.fill-height) { 8840 align-self: stretch; 8841 } 8842 8843 .lfr-layout-structure-item-layout:has(.f-layout-vwgz.fill-height) > div, .f-layout-vwgz.fill-height, .f-layout-vwgz.fill-height > div { 8844 height: 100%; 8845 } 8846 8847 div[class^='f-layout'] div[class^='lfr-layout-structure-item-topper'] > .page-editor__topper__content:has(div.f-layout-vwgz), 8848 div[class^='f-layout'] div[class^='lfr-layout-structure-item-topper'] > .page-editor__topper__content:has(div.f-layout-vwgz) > div, 8849 div[class^='f-layout'] div[class^='lfr-layout-structure-item-topper'] > .page-editor__topper__content:has(div.f-layout-vwgz) > div > .lfr-layout-structure-item-layout, 8850 div[class^='f-layout'] div[class^='lfr-layout-structure-item-topper'] > .page-editor__topper__content:has(div.f-layout-vwgz) > div > .lfr-layout-structure-item-layout > div[class^='fragment'], 8851 div[class^='f-layout'] div[class^='lfr-layout-structure-item-topper'] > .page-editor__topper__content > div > .lfr-layout-structure-item-layout > div[id^='fragment-'] > .f-layout-vwgz, 8852 div[class^='f-layout'] div[class^='lfr-layout-structure-item-topper'] > .page-editor__topper__content > div > .lfr-layout-structure-item-layout > div[id^='fragment-'] > .f-layout-vwgz > lfr-drop-zone, 8853 div[class^='f-layout'] div[class^='lfr-layout-structure-item-topper'] > .page-editor__topper__content > div > .lfr-layout-structure-item-layout > div[id^='fragment-'] > .f-layout-vwgz > lfr-drop-zone > .lfr-tooltip-scope, 8854 div[class^='f-layout'] div[class^='lfr-layout-structure-item-topper'] > .page-editor__topper__content > div > .lfr-layout-structure-item-layout > div[id^='fragment-'] > .f-layout-vwgz > lfr-drop-zone > .lfr-tooltip-scope > .page-editor, 8855 div[class^='f-layout'] div[class^='lfr-layout-structure-item-topper'] > .page-editor__topper__content > div > .lfr-layout-structure-item-layout > div[id^='fragment-'] > .f-layout-vwgz > lfr-drop-zone > .lfr-tooltip-scope > .page-editor > .page-editor__root { 8856 height: 100%; 8857 } 8858 8859 .lfr-layout-structure-item-layout:has(div.f-layout-vwgz), body.has-edit-mode-menu div[class^='lfr-layout-structure-item-topper']:has(div.f-layout-vwgz) { 8860 flex-basis: 100%; 8861 } 8862 8863 @media screen and (min-width: 993px) { 8864 .f-layout-vwgz > lfr-drop-zone > .lfr-tooltip-scope > .page-editor > .page-editor__root, body:not(.has-edit-mode-menu) .f-layout-vwgz > div { 8865 align-items: flex-start; 8866 column-gap: ; 8867 display: flex; 8868 row-gap: ; 8869 flex-direction: row; 8870 flex-wrap: nowrap; 8871 justify-content: space-between; 8872 } 8873 8874 .lfr-layout-structure-item-layout:has(div.f-layout-vwgz.width-desktop-manual), body.has-edit-mode-menu div[class^='lfr-layout-structure-item-topper']:has(div.f-layout-vwgz.width-desktop-manual) { 8875 flex: 1 0 0px; 8876 } 8877 8878 .lfr-layout-structure-item-layout:has(div.f-layout-vwgz.width-desktop-auto), body.has-edit-mode-menu div[class^='lfr-layout-structure-item-topper']:has(div.f-layout-vwgz.width-desktop-auto) { 8879 flex-basis: auto; 8880 } 8881 } 8882 8883 @media screen and (min-width: 768px) and (max-width: 992px) { 8884 .f-layout-vwgz >
8884 lfr-drop-zone > .lfr-tooltip-scope > .page-editor > .page-editor__root, body:not(.has-edit-mode-menu) .f-layout-vwgz > div { 8885 align-items: flex-start; 8886 column-gap: ; 8887 display: flex; 8888 row-gap: ; 8889 flex-direction: row; 8890 flex-wrap: nowrap; 8891 justify-content: space-between; 8892 } 8893 8894 .lfr-layout-structure-item-layout:has(div.f-layout-vwgz.width-tablet-manual), body.has-edit-mode-menu div[class^='lfr-layout-structure-item-topper']:has(div.f-layout-vwgz.width-tablet-manual) { 8895 flex: 1 0 0px; 8896 } 8897 8898 .lfr-layout-structure-item-layout:has(div.f-layout-vwgz.width-tablet-auto), body.has-edit-mode-menu div[class^='lfr-layout-structure-item-topper']:has(div.f-layout-vwgz.width-tablet-auto) { 8899 flex-basis: auto; 8900 } 8901 } 8902 8903 @media screen and (max-width: 767px) { 8904 .f-layout-vwgz > lfr-drop-zone > .lfr-tooltip-scope > .page-editor > .page-editor__root, body:not(.has-edit-mode-menu) .f-layout-vwgz > div { 8905 align-items: flex-start; 8906 column-gap: ; 8907 display: flex; 8908 row-gap: ; 8909 flex-direction: row; 8910 flex-wrap: nowrap; 8911 justify-content: space-between; 8912 } 8913 8914 .lfr-layout-structure-item-layout:has(div.f-layout-vwgz.width-mobile-manual), body.has-edit-mode-menu div[class^='lfr-layout-structure-item-topper']:has(div.f-layout-vwgz.width-mobile-manual) { 8915 flex: 1 0 0px; 8916 } 8917 8918 .lfr-layout-structure-item-layout:has(div.f-layout-vwgz.width-mobile-auto), body.has-edit-mode-menu div[class^='lfr-layout-structure-item-topper']:has(div.f-layout-vwgz.width-mobile-auto) { 8919 flex-basis: auto; 8920 } 8921 } 8922</style></div></div></div> 8923 </div> 8924</div> 8925 8926<style> 8927 .lfr-layout-structure-item-content-container:has(.f-content-container-upfs.force-equal-height), 8928 .lfr-layout-structure-item-content-container > div[id^='fragment-']:has(.f-content-container-upfs.force-equal-height), 8929 .force-equal-height, 8930 .force-equal-height .content-container, 8931 .force-equal-height .content-container > div { 8932 height: 100%; 8933 } 8934</style></div></div></div></a></div></div></div></div></div></div> 8935 </div> 8936</div></div></div><div class="lfr-layout-structure-item-6d0d78ec-7d2c-f4b6-a905-2948c0157f2a lfr-layout-structure-item-container " data-layout-structure-item-id="6d0d78ec-7d2c-f4b6-a905-2948c0157f2a"><div class="lfr-layout-structure-item-section lfr-layout-structure-item-2b759cf9-92ac-4e3a-9c8a-84012ad5c281 " data-layout-structure-item-id="2b759cf9-92ac-4e3a-9c8a-84012ad5c281"><div id="fragment-bd32715d-dbd3-53a9-a759-4bd20c6c6884" > 8937<div class="d-flex justify-content-center f-section small"> 8938 <div class="d-flex justify-content-center section-dropzone-container w-100"> 8939 <div class="w-100"><div class="lfr-layout-structure-item-section lfr-layout-structure-item-4b574092-ee55-c195-c40e-7d2fd1ecdd6b " data-layout-structure-item-id="4b574092-ee55-c195-c40e-7d2fd1ecdd6b" style="--lfr-background-image-4b574092-ee55-c195-c40e-7d2fd1ecdd6b: url(/documents/10182/506366755/Background+Gradient+with+Waves.svg/09b0cc0a-bc6b-3d2f-6373-b1008bf6e72f/Background+Gradient+with+Waves.svg?imagePreview=1);"><div id="fragment-be416b7a-6499-8710-13eb-bd9bdee2fe94"> 8940<div class="d-flex justify-content-center f-section medium"> 8941 <div class="d-flex justify-content-center section-dropzone-container w-100"> 8942 <div class="w-100"><div class="lfr-layout-structure-item-text lfr-layout-structure-item-99c92604-10fb-2718-f362-1bf15fafb492 " data-layout-structure-item-id="99c92604-10fb-2718-f362-1bf15fafb492"><div id="fragment-77421210-9496-4def-b9d9-b81268e4aad5"> 8943<h2 data-lfr-editable-type="rich-text" data-lfr-editable-id="f-text" class=" 8944 f-text 8945 displaySmall 8946 " style="color: var(--color-neutral-0); font-weight: var(--font-weight-semi-bold); margin: 0;">See how you can build a solution fit for your needs</h2></div></div><div class="lfr-layout-structure-item-www-button lfr-layout-structure-item-67cc192e-88a0-bebb-e1c3-a8b070c819c3 " data-layout-structure-item-id="67cc192e-88a0-bebb-e1c3-a8b070c819c3"><div id="fragment-dd8520b9-1000-50df-485e-0974b1415113"> 8947 8948<a href="/request-a-demo" class="f-www-button inverted large" rel="noopener noreferrer" target="_self" id="button-aqyy"> 8949 <div class="www-button-text" data-lfr-editable-id="wwwButtonText" data-lfr-editable-type="text">Request a Demo</div> 8950 <div class="button-icon-right" data-lfr-editable-type="html" data-lfr-editable-id="button-icon-right"> 8951 <svg class="button-arrow-right" width="16" height="16" viewbox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> 8952 <path d="M11.243 10.9898L13.4805 8.75225C13.818 8.38038 13.8305 7.72413 13.4805 7.321L11.243 5.0835C10.193 4.15225 8.90234 5.57725 9.81172 6.51475L10.3336 7.03663H2.74609C1.41797 7.03663 1.41797 9.03663 2.74609 9.03663H10.3336L9.81172 9.5585C8.87734 10.5523 10.2773 11.9179 11.243 10.9898Z" fill="currentColor" /> 8953 </svg> 8954 </div> 8955</a></div><style>.f-www-button { 8956 font-size: var(--btn-font-size); 8957 font-weight: var(--btn-font-weight); 8958 line-height: var(--btn-line-height); 8959 position: relative; 8960 display: flex; 8961 width: fit-content; 8962 padding-top: var(--btn-padding-y); 8963 padding-right: var(--btn-padding-x); 8964 padding-bottom: var(--btn-padding-y); 8965 padding-left: var(--btn-padding-x); 8966 cursor: pointer; 8967 -webkit-user-select: none; 8968 -moz-user-select: none;
8969 -ms-user-select: none; 8970 user-select: none; 8971 transition: color var(--transition-base), background-color var(--transition-base), border-color var(--transition-base), box-shadow var(--transition-base), outline var(--transition-base); 8972 text-align: center; 8973 letter-spacing: inherit; 8974 text-transform: none; 8975 color: var(--color-action-primary-inverted); 8976 border-radius: var(--btn-border-radius); 8977 outline: rgb(99, 153, 255, 0) solid 2px; 8978 outline-offset: 2px; 8979 background-color: var(--color-action-primary-default); 8980 box-shadow: 0 2px 11px -1.5px rgba(0, 0, 0, .19); 8981 justify-content: center; 8982 align-items: center; 8983 gap: 8px; 8984} 8985 8986.f-www-button:focus, 8987.f-www-button:focus-visible, 8988.f-www-button:hover { 8989 text-decoration: none; 8990 outline: var(--color-brand-primary-lighten-2) solid 2px; 8991 background-color: var(--color-action-primary-hover); 8992 box-shadow: none; 8993 color: var(--color-action-primary-inverted); 8994} 8995 8996.f-www-button:active { 8997 background-color: var(--color-action-primary-active); 8998} 8999 9000/*âââ Text âââ*/ 9001.f-www-button .www-button-text { 9002 background: linear-gradient(180deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 0.75) 100%); 9003 background-size: 100% 200%; 9004 background-position-y: 50%; 9005 background-clip: text; 9006 -webkit-background-clip: text; 9007 -webkit-text-fill-color: transparent; 9008 transition: all var(--transition-base); 9009} 9010.f-www-button:hover .www-button-text { 9011 background: linear-gradient(180deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 0.75) 100%); 9012 background-size: 100% 200%; 9013 background-position-y: 0%; 9014 background-clip: text; 9015 -webkit-background-clip: text; 9016 -webkit-text-fill-color: transparent; 9017} 9018.f-www-button:active .www-button-text { 9019 background: linear-gradient(180deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 0.75) 100%); 9020 background-size: 100% 200%; 9021 background-position-y: 0%; 9022 background-clip: text; 9023 -webkit-background-clip: text; 9024 -webkit-text-fill-color: transparent; 9025 opacity: 0.9; 9026} 9027 9028/*âââ Shadows âââ*/ 9029.f-www-button::before { 9030 content: ""; 9031 position: absolute; 9032 z-index: 0; 9033 top: 0; 9034 left: 0; 9035 bottom: 0; 9036 right: 0; 9037 mix-blend-mode: overlay; 9038 box-shadow: 0px 12px 12px -3.5px rgba(255, 255, 255, 0.65) inset, 0px 3px 4px 0.5px rgba(255, 255, 255, 0.17) inset; 9039 border-radius: var(--border-radius); 9040 transition: box-shadow var(--transition-base); 9041 pointer-events: none; 9042} 9043.f-www-button:hover::before, 9044.f-www-button:focus::before, 9045.f-www-button:focus-visible::before, { 9046 box-shadow: 0px 12px 9px -3.5px rgba(255, 255, 255, 0.65) inset, 0px 3px 3px 0.5px rgba(255, 255, 255, 0.17) inset; 9047} 9048.f-www-button:active::before { 9049 box-shadow: 0px 12px 19px -4.5px rgba(0, 0, 0, 0.24) inset, 0px 3px 2px 0.5px rgba(0, 0, 0, 0.17) inset; 9050} 9051.f-www-button.large::after { 9052 content: ""; 9053 position: absolute; 9054 z-index: 0; 9055 top: 0; 9056 left: 0; 9057 bottom: 0; 9058 right: 0; 9059 mix-blend-mode: soft-light; 9060 box-shadow: 0px -9px 8px -3.5px rgba(0, 0, 0, 0.60) inset, 0px -2px 3px 0.5px rgba(0, 0, 0, 0.18) inset; 9061 border-radius: var(--border-radius); 9062 transition: box-shadow var(--transition-base); 9063 pointer-events: none; 9064} 9065.f-www-button:hover::after, 9066.f-www-button:focus::after, 9067.f-www-button:focus-visible::after { 9068 box-shadow: 0px -9px 5px -3.5px rgba(0, 0, 0, 0.60) inset, 0px -2px 2px 0.5px rgba(0, 0, 0, 0.18) inset; 9069} 9070.f-www-button:active::after { 9071 box-shadow: 0px -9px 7px -3.5px rgba(0, 0, 0, 0.30) inset, 0px -1px 3px 0.5px rgba(255, 255, 255, 0.30) inset; 9072} 9073 9074/*âââ Sizes âââ*/ 9075 9076.f-www-button.small { 9077 font-size: var(--btn-sm-font-size); 9078 line-height: var(--btn-sm-line-height); 9079 padding-top: var(--btn-sm-padding-y); 9080 padding-right: var(--btn-sm-padding-x); 9081 padding-bottom: var(--btn-sm-padding-y); 9082 padding-left: var(--btn-sm-padding-x); 9083 border-radius: var(--btn-sm-border-radius); 9084} 9085 9086.f-www-button.large { 9087 font-size: var(--btn-lg-font-size); 9088 line-height: var(--btn-lg-line-height); 9089 padding-top: var(--btn-lg-padding-y); 9090 padding-right: var(--btn-lg-padding-x); 9091 padding-bottom: var(--btn-lg-padding-y); 9092 padding-left: var(--btn-lg-padding-x); 9093 border-radius: var(--btn-lg-border-radius); 9094} 9095 9096/*âââ Inverted âââ*/ 9097 9098.f-www-button.inverted { 9099 color: var(--color-action-primary-hover); 9100 background-color: #D4E2FF; 9101 box-shadow: 0px 3px 20px -6px rgba(0, 0, 0, 0.35); 9102} 9103 9104.f-www-button:focus-visible.inverted, 9105.f-www-button:focus.inverted, 9106.f-www-button:hover.inverted { 9107 color: var(--color-action-primary-hover); 9108 box-shadow: 0px 3px 20px -6px rgba(0, 0, 0, 0.35); 9109} 9110.f-www-button.inverted::before { 9111 mix-blend-mode: normal; 9112 box-shadow: 0px 9px 7px -3.5px rgba(255, 255, 255, 0.75) inset, 0px 3px 3px 0.5px rgba(255, 255, 255, 0.40) inset; 9113} 9114.f-www-button:hover.inverted::before, 9115.f-www-button:focus.inverted::before, 9116.f-www-button:focus-visible.inverted::before { 9117 box-shadow: 0px 9px 7px -3.5px rgba(255, 255, 255, 0.75) inset, 0px 3px 3px 0.5px rgba(255, 255, 255, 0.40) inset; 9118} 9119.f-www-button.inverted .www-button-text { 9120 background: unset; 9121 -webkit-background-clip: unset; 9122 -webkit-text-fill-color: unset; 9123} 9124.f-www-button:active.inverted::before { 9125 box-shadow: 0px 8px 7px -3.5px rgba(1, 34, 97, 0.40) inset, 0px 3px 5px 0.5px rgba(1, 34, 97, 0.20) inset; 9126} 9127.f-www-button.inverted::after { 9128 mix-blend-mode: normal; 9129 box-shadow: 0px -7px 8px -3.5px rgba(1, 34, 97, 0.30) inset, 0px -2px 2px 0.5px rgba(1, 34, 97, 0.08) inset; 9130} 9131.f-www-button:hover.inverted::after, 9132.f-www-button:focus.inverted::after, 9133.f-www-button:focus-visible.inverted::after { 9134 box-shadow: 0px -7px 8px -3.5px rgba(1, 34, 97, 0.30) inset, 0px -2px 2px 0.5px rgba(1, 34, 97, 0.08) inset; 9135} 9136.f-www-button:active.inverted::after { 9137 box-shadow: 0px -7px 13px -3.5px rgba(1, 34, 97, 0.37) inset, 0px -2px 2px 0.5px rgba(1, 34, 97, 0.08) inset; 9138} 9139 9140/*âââ Icons âââ*/ 9141 9142.f-www-button .button-arrow-right { 9143 transition: transform var(--transition-base); 9144} 9145 9146.f-www-button:active .button-arrow-right, 9147.f-www-button:focus .button-arrow-right, 9148.f-www-button:focus-visible .button-arrow-right, 9149.f-www-button:hover .button-arrow-right { 9150 transform: translatex(4px); 9151} 9152 9153.button-icon-left, 9154.button-icon-right { 9155 width: 16px; 9156 min-width: 16px !important; 9157 height: 16px; 9158 transition: color .15s ease-in-out; 9159} 9160 9161.button-icon-left svg, 9162.button-icon-right svg { 9163 vertical-align: top; 9164}</style>
9164<script type="module">const configuration = {"iconLeft":false,"iconRight":true,"size":"large","propagateUrlParameters":false,"inverted":true,"url":"/request-a-demo","newTab":false}; const fragmentElement = document.querySelector('#fragment-dd8520b9-1000-50df-485e-0974b1415113'); const fragmentElementId = 'fragment-dd8520b9-1000-50df-485e-0974b1415113'; const fragmentEntryLinkNamespace = 'aqyy'; const fragmentNamespace = 'aqyy'; const layoutMode = 'view';function addUrlParameters() { 9165 const a = fragmentElement.querySelector("a"); 9166 9167 a.setAttribute('href', a.getAttribute('href') + window.location.search); 9168} 9169 9170if (configuration.propagateUrlParameters) { 9171 addUrlParameters(); 9172};</script>
9172</div></div> 9173 </div> 9174</div></div></div></div> 9175 </div> 9176</div></div></div></div></div><footer class="lfr-layout-structure-item-d58f9449-79e6-08c6-f1c8-e0478bf3b905 lfr-layout-structure-item-container " data-layout-structure-item-id="d58f9449-79e6-08c6-f1c8-e0478bf3b905"><div class="lfr-layout-structure-item-footer-0 lfr-layout-structure-item-8a005c62-24cd-ac75-878f-f515f2ab0d78 " data-layout-structure-item-id="8a005c62-24cd-ac75-878f-f515f2ab0d78"><div id="fragment-6b6b1285-6ccc-737d-cb32-29a6d5e62dc1" > <div class="master-atb-footer"> 9177 <div><div class="lfr-layout-structure-item-d404a70c-c314-b044-5bcb-862317a7d68b lfr-layout-structure-item-container " data-layout-structure-item-id="d404a70c-c314-b044-5bcb-862317a7d68b"><div class="lfr-layout-structure-item-efc968fb-0008-5b24-e8e3-e050669ef312 lfr-layout-structure-item-container footer-container container-fluid container-fluid-max-xl d-flex flex-column justify-content-between" data-layout-structure-item-id="efc968fb-0008-5b24-e8e3-e050669ef312"><div class="lfr-layout-structure-item-aef0edca-f610-e1b9-ade7-92a8ccc40c5b lfr-layout-structure-item-container sections-container d-flex flex-row justify-content-between" data-layout-structure-item-id="aef0edca-f610-e1b9-ade7-92a8ccc40c5b"><div class="lfr-layout-structure-item-419f58cd-4ad9-3d98-3187-178d1ade85ea lfr-layout-structure-item-container " data-layout-structure-item-id="419f58cd-4ad9-3d98-3187-178d1ade85ea"><div class="lfr-layout-structure-item-a1a270cd-7e77-f862-0553-91419120ff12 lfr-layout-structure-item-container " data-layout-structure-item-id="a1a270cd-7e77-f862-0553-91419120ff12"><div class="lfr-layout-structure-item-basic-component-html lfr-layout-structure-item-fa2742c4-ae29-6427-e165-1d084bcaf7c1 " data-layout-structure-item-id="fa2742c4-ae29-6427-e165-1d084bcaf7c1"><div id="fragment-35107210-16e2-2206-3115-525d5f59b511"> <div class="component-html" data-lfr-editable-id="element-html" data-lfr-editable-type="html"><svg width="152" height="48" viewbox="7 0 152 48" fill="none" xmlns="http://www.w3.org/2000/svg"> 9178 <path fill-rule="evenodd" clip-rule="evenodd" d="M8.17017 10.2125C8.17017 9.08441 9.08465 8.16992 10.2127 8.16992H33.7021C34.8302 8.16992 35.7446 9.08441 35.7446 10.2125V33.7018C35.7446 34.8299 34.8302 35.7444 33.7021 35.7444H10.2127C9.08465 35.7444 8.17017 34.8299 8.17017 33.7018V10.2125ZM12.2553 12.7657C12.2553 12.4836 12.4839 12.255 12.7659 12.255H15.8297C16.1118 12.255 16.3404 12.4836 16.3404 12.7657V15.8295C16.3404 16.1115 16.1118 16.3401 15.8297 16.3401H12.7659C12.4839 16.3401 12.2553 16.1115 12.2553 15.8295V12.7657ZM17.8723 12.255C17.5903 12.255 17.3617 12.4836 17.3617 12.7657V15.8295C17.3617 16.1115 17.5903 16.3401 17.8723 16.3401H20.9361C21.2181 16.3401 21.4468 16.1115 21.4468 15.8295V12.7657C21.4468 12.4836 21.2181 12.255 20.9361 12.255H17.8723ZM22.468 12.7657C22.468 12.4836 22.6967 12.255 22.9787 12.255H26.0425C26.3245 12.255 26.5531 12.4836 26.5531 12.7657V15.8295C26.5531 16.1115 26.3245 16.3401 26.0425 16.3401H22.9787C22.6967 16.3401 22.468 16.1115 22.468 15.8295V12.7657ZM12.7659 17.3614C12.4839 17.3614 12.2553 17.59 12.2553 17.8721V20.9359C12.2553 21.2179 12.4839 21.4465 12.7659 21.4465H15.8297C16.1118 21.4465 16.3404 21.2179 16.3404 20.9359V17.8721C16.3404 17.59 16.1118 17.3614 15.8297 17.3614H12.7659ZM17.3617 17.8721C17.3617 17.59 17.5903 17.3614 17.8723 17.3614H20.9361C21.2181 17.3614 21.4468 17.59 21.4468 17.8721V20.9359C21.4468 21.2179 21.2181 21.4465 20.9361 21.4465H17.8723C17.5903 21.4465 17.3617 21.2179 17.3617 20.9359V17.8721ZM28.0851 17.3614C27.803 17.3614 27.5744 17.59 27.5744 17.8721V20.9359C27.5744 21.2179 27.803 21.4465 28.0851 21.4465H31.1489C31.4309 21.4465 31.6595 21.2179 31.6595 20.9359V17.8721C31.6595 17.59 31.4309 17.3614 31.1489 17.3614H28.0851ZM12.2553 22.9784C12.2553 22.6964 12.4839 22.4678 12.7659 22.4678H15.8297C16.1118 22.4678 16.3404 22.6964 16.3404 22.9784V26.0423C16.3404 26.3243 16.1118 26.5529 15.8297 26.5529H12.7659C12.4839 26.5529 12.2553 26.3243 12.2553 26.0423V22.9784ZM22.9787 22.4678C22.6967 22.4678 22.468 22.6964 22.468 22.9784V26.0423C22.468 26.3243 22.6967 26.5529 22.9787 26.5529H26.0425C26.3245 26.5529 26.5531 26.3243 26.5531 26.0423V22.9784C26.5531 22.6964 26.3245 22.4678 26.0425 22.4678H22.9787ZM27.5744 22.9784C27.5744 22.6964 27.803 22.4678 28.0851 22.4678H31.1489C31.4309 22.4678 31.6595 22.6964 31.6595 22.9784V26.0423C31.6595 26.3243 31.4309 26.5529 31.1489 26.5529H28.0851C27.803 26.5529 27.5744 26.3243 27.5744 26.0423V22.9784ZM17.8723 27.5742C17.5903 27.5742 17.3617 27.8028 17.3617 28.0848V31.1486C17.3617 31.4307 17.5903 31.6593 17.8723 31.6593H20.9361C21.2181 31.6593 21.4468 31.4307 21.4468 31.1486V28.0848C21.4468 27.8028 21.2181 27.5742 20.9361 27.5742H17.8723ZM22.468 28.0848C22.468 27.8028 22.6967 27.5742 22.9787 27.5742H26.0425C26.3245 27.5742 26.5531 27.8028 26.5531 28.0848V31.1486C26.5531 31.4307 26.3245 31.6593 26.0425 31.6593H22.9787C22.6967 31.6593 22.468 31.4307 22.468 31.1486V28.0848ZM28.0851 27.5742C27.803 27.5742 27.5744 27.8028 27.5744 28.0848
9178V31.1486C27.5744 31.4307 27.803 31.6593 28.0851 31.6593H31.1489C31.4309 31.6593 31.6595 31.4307 31.6595 31.1486V28.0848C31.6595 27.8028 31.4309 27.5742 31.1489 27.5742H28.0851Z" fill="#0B63CE" /> 9179 <path d="M58.4169 33.345H46.3148V8.32368C46.3148 8.17049 46.2127 8.06836 46.0595 8.06836H44.1701C44.0169 8.06836 43.9148 8.17049 43.9148 8.32368V35.1833C43.9148 35.3364 44.0169 35.4386 44.1701 35.4386H58.4169C58.5701 35.4386 58.6722 35.3364 58.6722 35.1833V33.5492C58.6722 33.4471 58.5701 33.345 58.4169 33.345Z" fill="#282934" /> 9180 <path d="M76.3402 15.3703H72.0509V11.3873C72.0509 8.57879 72.97 7.20006 74.8594 7.20006C75.6254 7.20006 76.3913 7.40432 77.1062 7.7107C77.1573 7.76176 77.2594 7.76176 77.3105 7.7107C77.3615 7.65964 77.4126 7.60857 77.4636 7.55751L77.9743 6.07666C78.0254 5.97453 77.9743 5.82134 77.8211 5.77028C76.8509 5.36176 75.7785 5.10645 74.8594 5.10645C71.5913 5.10645 69.753 7.30219 69.753 11.2341V15.3703L67.3019 15.5235C67.1488 15.5235 67.0466 15.6256 67.0466 15.7788V17.1575C67.0466 17.3107 67.1488 17.4128 67.3019 17.4128H69.753V35.183C69.753 35.3362 69.8551 35.4384 70.0083 35.4384H71.7956C71.9488 35.4384 72.0509 35.3362 72.0509 35.183V17.4128H76.3402C76.4934 17.4128 76.5956 17.3107 76.5956 17.1575V15.5745C76.5956 15.4724 76.4934 15.3703 76.3402 15.3703Z" fill="#282934" /> 9181 <path d="M85.6341 14.8594C81.3958 14.8594 76.8511 18.587 76.8511 25.4296C76.8511 31.6083 80.6809 35.9487 86.1447 35.9487C89.0553 35.9487 90.8426 34.9785 92.4766 34.0083C92.5787 33.9572 92.6298 33.8041 92.5787 33.6509L91.8128 32.2721C91.7617 32.2211 91.7106 32.17 91.6596 32.17C91.6085 32.17 91.5064 32.17 91.4553 32.2211C89.8213 33.3955 88.1872 33.9062 86.3489 33.9062C82.2128 33.9062 79.4043 30.6892 79.2511 25.9402H93.0894C93.1915 25.9402 93.2936 25.8381 93.3447 25.736C93.4468 25.2253 93.4468 24.6636 93.4468 24.2041C93.3447 18.3317 90.4851 14.8594 85.6341 14.8594ZM79.2 23.8977C79.6596 19.7615 82.2638 16.9019 85.6341 16.9019C89.1575 16.9019 91.0979 19.4041 91.1489 23.8977H79.2Z" fill="#282934" /> 9182 <path d="M106.417 15.3196C105.804 15.0133 105.191 14.9111 104.374 14.9111C102.332 14.9111 100.391 16.1877 98.9106 18.5877L98.7574 15.626C98.7574 15.4728 98.6553 15.3707 98.5021 15.3707H96.9702C96.817 15.3707 96.7148 15.4728 96.7148 15.626V35.2345C96.7148 35.3877 96.817 35.4899 96.9702 35.4899H98.7574C98.9106 35.4899 99.0127 35.3877 99.0127 35.2345V21.9579C100.238 18.8941 102.128 17.1069 104.119 17.1069C104.834 17.1069 105.14 17.209 105.804 17.4133C105.855 17.4133 105.957 17.4133 106.008 17.4133C106.06 17.3622 106.111 17.3111 106.111 17.2601L106.519 15.626C106.57 15.4728 106.519 15.3707 106.417 15.3196Z" fill="#282934" /> 9183 <path d="M122.553 15.3707H120.97C120.817 15.3707 120.715 15.4728 120.715 15.626L120.613 17.1069C118.927 15.7792 117.293 14.9111 114.944 14.9111C109.736 14.9111 106.008 19.3537 106.008 25.4813C106.008 32.0686 109.123 36.0005 114.383 36.0005C116.527 36.0005 118.672 35.0303 120.664 33.192L120.817 35.2856C120.817 35.4388 120.919 35.5409 121.072 35.5409H122.604C122.757 35.5409 122.859 35.4388 122.859 35.2856V15.626C122.808 15.4728 122.706 15.3707 122.553 15.3707ZM120.51 19.3537V30.7409C118.417 32.8856 116.579 33.8048 114.638 33.8048C110.757 33.8048 108.408 30.6388 108.408 25.3792C108.408 20.6303 111.319 16.9026 115.047 16.9026C116.987 16.9537 118.621 17.6686 120.51 19.3537Z" fill="#282934" /> 9184 <path d="M142.06 15.4725C142.008 15.4215 141.957 15.3704 141.855 15.3704H140.017C139.915 15.3704 139.813 15.4215 139.762 15.5236L135.574 27.83C135.37 28.4938 135.115 29.2087 134.911 29.9236C134.604 30.9449 134.247 31.9661 133.94 32.8853C133.532 31.864 133.123 30.7406 132.715 29.6683C132.46 29.0044 132.204 28.3917 132 27.7789L127.302 15.4725C127.251 15.3704 127.149 15.3193 127.047 15.3193H125.106C125.004 15.3193 124.953 15.3704 124.902 15.4215C124.851 15.4725 124.851 15.5747 124.902 15.6768L132.919 35.5406L132.408 37.1747C131.642 39.4725 130.213 42.1789 127.608 42.1789C127.098 42.1789 126.485 42.0257 126.077 41.8725C126.025 41.8725 125.923 41.8725 125.872 41.8725C125.821 41.9236 125.77 41.9747 125.719 42.0257L125.311 43.6087C125.26 43.7108 125.362 43.864 125.464 43.9151C126.025 44.1704 126.842 44.3236 127.557 44.3236C130.57 44.3236 132.919 42.0257 134.4 37.6853L142.111 15.6257C142.162 15.6257 142.111 15.5236 142.06 15.4725Z" fill="#282934" /> 9185 <path d="M63.5233 10.9275C63.8297 10.9275 64.085 10.6722 64.085 10.3658V8.52753C64.085 8.22114 63.8297 7.96582 63.5233 7.96582H61.685C61.3786 7.96582 61.1233 8.22114 61.1233 8.52753V10.3658C61.1233 10.6722 61.3786 10.9275 61.685 10.9275H63.5233Z" fill="#282934" /> 9186 <path d="M61.685 15.3701H63.4722C63.6254 15.3701 63.7275 15.4722 63.7275 15.6254V35.2339C63.7275 35.3871 63.6254 35.4892 63.4722 35.4892H61.685C61.5318 35.4892 61.4297 35.3871 61.4297 35.2339V15.6254C61.4297 15.4722 61.5318 15.3701 61.685 15.3701Z" fill="#282934" /> 9187</svg> 9188</div></div></div></div><div class="lfr-layout-structure-item-a71af7b5-6740-8878-7f82-eedcdf9d68c9 lfr-layout-structure-item-container " data-layout-structure-item-id="a71af7b5-6740-8878-7f82-eedcdf9d68c9"><div class="lfr-layout-structure-item-dialect-text lfr-layout-structure-item-58207591-d159-b7db-5fd7-611828898872 " data-layout-structure-item-id="58207591-d159-b7db-5fd7-611828898872"><div id="fragment-82b0415d-3743-cf11-73d3-f36fc7e0ac60"> 9189<p class="component-text text-paragraph mb-0 text-break d-flex " data-lfr-editable-id="element-text" data-lfr-editable-type="text">
91891400 Montefino Avenue</p></div><style>.component-text { 9190 font-weight: inherit; 9191} 9192 9193.component-text a { 9194 color: inherit; 9195} 9196.card-tag__time p::before 9197{ 9198 margin-bottom:auto; 9199 margin-top:auto; 9200}</style>
9200<script type="module">const configuration = {"textType":"text-paragraph","truncateText":false}; const fragmentElement = document.querySelector('#fragment-82b0415d-3743-cf11-73d3-f36fc7e0ac60'); const fragmentElementId = 'fragment-82b0415d-3743-cf11-73d3-f36fc7e0ac60'; const fragmentEntryLinkNamespace = 'aokn'; const fragmentNamespace = 'aokn'; const layoutMode = 'view';/** 9201 * SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com 9202 * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06 9203 */;</script>
9203</div><div class="lfr-layout-structure-item-dialect-text lfr-layout-structure-item-b344ee38-fff9-83dd-c028-a4825fc81daf " data-layout-structure-item-id="b344ee38-fff9-83dd-c028-a4825fc81daf"><div id="fragment-9a2734a7-a577-2d40-18ff-cfda2c344b5a"> 9204<p class="component-text text-paragraph mb-0 text-break d-flex " data-lfr-editable-id="element-text" data-lfr-editable-type="text">Diamond Bar, CA 91765</p></div>
9204<script type="module">const configuration = {"textType":"text-paragraph","truncateText":false}; const fragmentElement = document.querySelector('#fragment-9a2734a7-a577-2d40-18ff-cfda2c344b5a'); const fragmentElementId = 'fragment-9a2734a7-a577-2d40-18ff-cfda2c344b5a'; const fragmentEntryLinkNamespace = 'eajr'; const fragmentNamespace = 'eajr'; const layoutMode = 'view';/** 9205 * SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com 9206 * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06 9207 */;</script>
9207</div><div class="lfr-layout-structure-item-dialect-text lfr-layout-structure-item-dab742dc-6f44-1cf7-0734-e4e29516a30b " data-layout-structure-item-id="dab742dc-6f44-1cf7-0734-e4e29516a30b"><div id="fragment-b3e6a560-e6c5-3c79-f384-7a79c0ac3f3e"> 9208<p class="component-text text-paragraph mb-0 text-break d-flex " data-lfr-editable-id="element-text" data-lfr-editable-type="text">USA</p></div>
9208<script type="module">const configuration = {"textType":"text-paragraph","truncateText":false}; const fragmentElement = document.querySelector('#fragment-b3e6a560-e6c5-3c79-f384-7a79c0ac3f3e'); const fragmentElementId = 'fragment-b3e6a560-e6c5-3c79-f384-7a79c0ac3f3e'; const fragmentEntryLinkNamespace = 'jhqh'; const fragmentNamespace = 'jhqh'; const layoutMode = 'view';/** 9209 * SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com 9210 * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06 9211 */;</script>
9211</div><div class="lfr-layout-structure-item-dialect-text lfr-layout-structure-item-80db1953-f6ca-0451-d9c9-113f3a9eaba1 " data-layout-structure-item-id="80db1953-f6ca-0451-d9c9-113f3a9eaba1"><div id="fragment-1806bcb6-c3e5-e32b-853e-a3016ad93f2b"> 9212<p class="component-text text-paragraph mb-0 text-break d-flex " data-lfr-editable-id="element-text" data-lfr-editable-type="text">+1-877-LIFERAY</p></div>
9212<script type="module">const configuration = {"textType":"text-paragraph","truncateText":false}; const fragmentElement = document.querySelector('#fragment-1806bcb6-c3e5-e32b-853e-a3016ad93f2b'); const fragmentElementId = 'fragment-1806bcb6-c3e5-e32b-853e-a3016ad93f2b'; const fragmentEntryLinkNamespace = 'rqlo'; const fragmentNamespace = 'rqlo'; const layoutMode = 'view';/** 9213 * SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com 9214 * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06 9215 */;</script>
9215</div></div></div><div class="lfr-layout-structure-item-b2cdfa98-be19-6634-26d1-baddc6e42394 lfr-layout-structure-item-container other-sections-container sections-container d-flex flex-row" data-layout-structure-item-id="b2cdfa98-be19-6634-26d1-baddc6e42394"><div class="lfr-layout-structure-item-a5984641-fcd2-a688-ff8d-9caa141ef4c1 lfr-layout-structure-item-container section-container-left d-flex flex-row" data-layout-structure-item-id="a5984641-fcd2-a688-ff8d-9caa141ef4c1"><div class="lfr-layout-structure-item-0db1f1ec-6312-8bdd-ea91-dd7086e65588 lfr-layout-structure-item-container " data-layout-structure-item-id="0db1f1ec-6312-8bdd-ea91-dd7086e65588"><div class="lfr-layout-structure-item-ef224d1f-2b0f-2591-5776-fc22c93a99ff lfr-layout-structure-item-container " data-layout-structure-item-id="ef224d1f-2b0f-2591-5776-fc22c93a99ff"><div class="lfr-layout-structure-item-dialect-text lfr-layout-structure-item-083a3060-962f-ba51-323c-3ccf525bccfb title-section" data-layout-structure-item-id="083a3060-962f-ba51-323c-3ccf525bccfb"><div id="fragment-eae5d3d2-9944-e351-db66-51502455ae6b"> 9216<h5 class="component-text h5 mb-0 text-break d-flex " data-lfr-editable-id="element-text" data-lfr-editable-type="text"><a href="/compare">Compare</a></h5></div>
9216<script type="module">const configuration = {"textType":"h5","truncateText":false}; const fragmentElement = document.querySelector('#fragment-eae5d3d2-9944-e351-db66-51502455ae6b'); const fragmentElementId = 'fragment-eae5d3d2-9944-e351-db66-51502455ae6b'; const fragmentEntryLinkNamespace = 'gogu'; const fragmentNamespace = 'gogu'; const layoutMode = 'view';/** 9217 * SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com 9218 * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06 9219 */;</script>
9219</div></div><div class="lfr-layout-structure-item-cf9a66a9-6896-314d-abf0-1ad7a9c84ba3 lfr-layout-structure-item-container links-container" data-layout-structure-item-id="cf9a66a9-6896-314d-abf0-1ad7a9c84ba3"><div class="lfr-layout-structure-item-dialect-text lfr-layout-structure-item-e3014431-c292-b355-96ca-92fa6ff1c309 " data-layout-structure-item-id="e3014431-c292-b355-96ca-92fa6ff1c309"><div id="fragment-8bde100c-9e29-e2e9-14c7-fa23fc0b9c94"> 9220<p class="component-text text-paragraph mb-0 text-break d-flex " data-lfr-editable-id="element-text" data-lfr-editable-type="text"><a href="/compare/liferay-vs-adobe">Liferay vs. Adobe</a></p></div>
9220<script type="module">const configuration = {"textType":"text-paragraph","truncateText":false}; const fragmentElement = document.querySelector('#fragment-8bde100c-9e29-e2e9-14c7-fa23fc0b9c94'); const fragmentElementId = 'fragment-8bde100c-9e29-e2e9-14c7-fa23fc0b9c94'; const fragmentEntryLinkNamespace = 'gyyz'; const fragmentNamespace = 'gyyz'; const layoutMode = 'view';/** 9221 * SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com 9222 * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06 9223 */;</script>
9223</div><div class="lfr-layout-structure-item-dialect-text lfr-layout-structure-item-cb5200be-18c4-7afa-0f0b-c62284493cb1 " data-layout-structure-item-id="cb5200be-18c4-7afa-0f0b-c62284493cb1"><div id="fragment-303912fc-28d2-0752-c084-f1711fd880e6"> 9224<p class="component-text text-paragraph mb-0 text-break d-flex " data-lfr-editable-id="element-text" data-lfr-editable-type="text"><a href="/compare/liferay-vs-optimizely">Liferay vs. Optimizely</a></p></div>
9224<script type="module">const configuration = {"textType":"text-paragraph","truncateText":false}; const fragmentElement = document.querySelector('#fragment-303912fc-28d2-0752-c084-f1711fd880e6'); const fragmentElementId = 'fragment-303912fc-28d2-0752-c084-f1711fd880e6'; const fragmentEntryLinkNamespace = 'knac'; const fragmentNamespace = 'knac'; const layoutMode = 'view';/** 9225 * SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com 9226 * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06 9227 */;</script>
9227</div><div class="lfr-layout-structure-item-dialect-text lfr-layout-structure-item-d3ca0eec-edc7-2b07-9507-1facb27200b8 " data-layout-structure-item-id="d3ca0eec-edc7-2b07-9507-1facb27200b8"><div id="fragment-fea665c1-3be3-330a-3f04-701a72781a7c"> 9228<p class="component-text text-paragraph mb-0 text-break d-flex " data-lfr-editable-id="element-text" data-lfr-editable-type="text"><a href="/compare/liferay-vs-sharepoint">Liferay vs. SharePoint</a></p></div>
9228<script type="module">const configuration = {"textType":"text-paragraph","truncateText":false}; const fragmentElement = document.querySelector('#fragment-fea665c1-3be3-330a-3f04-701a72781a7c'); const fragmentElementId = 'fragment-fea665c1-3be3-330a-3f04-701a72781a7c'; const fragmentEntryLinkNamespace = 'horc'; const fragmentNamespace = 'horc'; const layoutMode = 'view';/** 9229 * SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com 9230 * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06 9231 */;</script>
9231</div><div class="lfr-layout-structure-item-dialect-text lfr-layout-structure-item-f14f3fc7-26ac-9519-8393-9cc4d6bfe560 " data-layout-structure-item-id="f14f3fc7-26ac-9519-8393-9cc4d6bfe560"><div id="fragment-8e585b9a-e75f-3668-dbcf-0849db7b467d"> 9232<p class="component-text text-paragraph mb-0 text-break d-flex " data-lfr-editable-id="element-text" data-lfr-editable-type="text"><a href="/compare/liferay-vs-sitecore">Liferay vs. Sitecore</a></p></div>
9232<script type="module">const configuration = {"textType":"text-paragraph","truncateText":false}; const fragmentElement = document.querySelector('#fragment-8e585b9a-e75f-3668-dbcf-0849db7b467d'); const fragmentElementId = 'fragment-8e585b9a-e75f-3668-dbcf-0849db7b467d'; const fragmentEntryLinkNamespace = 'kmwg'; const fragmentNamespace = 'kmwg'; const layoutMode = 'view';/** 9233 * SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com 9234 * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06 9235 */;</script>
9235</div><div class="lfr-layout-structure-item-dialect-text lfr-layout-structure-item-e4afac6a-a705-10cc-762a-78c7b0b4c8b9 " data-layout-structure-item-id="e4afac6a-a705-10cc-762a-78c7b0b4c8b9"><div id="fragment-d1ab2c3c-3bf3-6037-b24a-055cf0ad3a39"> 9236<p class="component-text text-paragraph mb-0 text-break d-flex " data-lfr-editable-id="element-text" data-lfr-editable-type="text"><a href="/compare/liferay-vs-magnolia">Liferay vs. Magnolia</a></p></div>
9236<script type="module">const configuration = {"textType":"text-paragraph","truncateText":false}; const fragmentElement = document.querySelector('#fragment-d1ab2c3c-3bf3-6037-b24a-055cf0ad3a39'); const fragmentElementId = 'fragment-d1ab2c3c-3bf3-6037-b24a-055cf0ad3a39'; const fragmentEntryLinkNamespace = 'fkcj'; const fragmentNamespace = 'fkcj'; const layoutMode = 'view';/** 9237 * SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com 9238 * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06 9239 */;</script>
9239</div><div class="lfr-layout-structure-item-dialect-text lfr-layout-structure-item-80d711b2-c403-c1d0-6250-6365affe98ac " data-layout-structure-item-id="80d711b2-c403-c1d0-6250-6365affe98ac"><div id="fragment-1fc244da-5403-294c-f79c-2bcd662a1789"> 9240<p class="component-text text-paragraph mb-0 text-break d-flex " data-lfr-editable-id="element-text" data-lfr-editable-type="text"><a href="/compare/liferay-vs-acquia">Liferay vs. Acquia</a></p></div>
9240<script type="module">const configuration = {"textType":"text-paragraph","truncateText":false}; const fragmentElement = document.querySelector('#fragment-1fc244da-5403-294c-f79c-2bcd662a1789'); const fragmentElementId = 'fragment-1fc244da-5403-294c-f79c-2bcd662a1789'; const fragmentEntryLinkNamespace = 'gchj'; const fragmentNamespace = 'gchj'; const layoutMode = 'view';/** 9241 * SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com 9242 * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06 9243 */;</script>
9243</div><div class="lfr-layout-structure-item-dialect-text lfr-layout-structure-item-ff2361c5-e2a9-40f1-209e-1dca3af410a8 " data-layout-structure-item-id="ff2361c5-e2a9-40f1-209e-1dca3af410a8"><div id="fragment-e13a2b49-26b8-c3e5-b749-81bf7589bfba"> 9244<p class="component-text text-paragraph mb-0 text-break d-flex " data-lfr-editable-id="element-text" data-lfr-editable-type="text"><a href="/compare/liferay-vs-hcl">Liferay vs. HCL</a></p></div>
9244<script type="module">const configuration = {"textType":"text-paragraph","truncateText":false}; const fragmentElement = document.querySelector('#fragment-e13a2b49-26b8-c3e5-b749-81bf7589bfba'); const fragmentElementId = 'fragment-e13a2b49-26b8-c3e5-b749-81bf7589bfba'; const fragmentEntryLinkNamespace = 'xsov'; const fragmentNamespace = 'xsov'; const layoutMode = 'view';/** 9245 * SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com 9246 * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06 9247 */;</script>
9247</div></div></div><div class="lfr-layout-structure-item-2b891a22-6146-21d5-5aeb-ea0bae52e4bd lfr-layout-structure-item-container " data-layout-structure-item-id="2b891a22-6146-21d5-5aeb-ea0bae52e4bd"><div class="lfr-layout-structure-item-fcc0dec3-359b-4507-ff0b-77b3dff354cc lfr-layout-structure-item-container " data-layout-structure-item-id="fcc0dec3-359b-4507-ff0b-77b3dff354cc"><div class="lfr-layout-structure-item-dialect-text lfr-layout-structure-item-76f8358e-3735-23b8-5c20-e953d02e6ed0 title-section" data-layout-structure-item-id="76f8358e-3735-23b8-5c20-e953d02e6ed0"><div id="fragment-d504c521-2526-4832-c359-d493581023e6"> 9248<h5 class="component-text h5 mb-0 text-break d-flex " data-lfr-editable-id="element-text" data-lfr-editable-type="text"><a href="/capabilities">Products</a></h5></div>
9248<script type="module">const configuration = {"textType":"h5","truncateText":false}; const fragmentElement = document.querySelector('#fragment-d504c521-2526-4832-c359-d493581023e6'); const fragmentElementId = 'fragment-d504c521-2526-4832-c359-d493581023e6'; const fragmentEntryLinkNamespace = 'txaq'; const fragmentNamespace = 'txaq'; const layoutMode = 'view';/** 9249 * SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com 9250 * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06 9251 */;</script>
9251</div></div><div class="lfr-layout-structure-item-ed31596b-2f18-0fff-3290-4c65f72d8fda lfr-layout-structure-item-container links-container" data-layout-structure-item-id="ed31596b-2f18-0fff-3290-4c65f72d8fda"><div class="lfr-layout-structure-item-dialect-text lfr-layout-structure-item-309811b0-19e1-c37d-b049-2dd8f83abab2 " data-layout-structure-item-id="309811b0-19e1-c37d-b049-2dd8f83abab2"><div id="fragment-f1fbdabf-d400-2735-07a8-e9ec7aef3469"> 9252<p class="component-text text-paragraph mb-0 text-break d-flex " data-lfr-editable-id="element-text" data-lfr-editable-type="text"><a href="/platform">Platform</a></p></div>
9252<script type="module">const configuration = {"textType":"text-paragraph","truncateText":false}; const fragmentElement = document.querySelector('#fragment-f1fbdabf-d400-2735-07a8-e9ec7aef3469'); const fragmentElementId = 'fragment-f1fbdabf-d400-2735-07a8-e9ec7aef3469'; const fragmentEntryLinkNamespace = 'lmsb'; const fragmentNamespace = 'lmsb'; const layoutMode = 'view';/** 9253 * SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com 9254 * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06 9255 */;</script>
9255</div><div class="lfr-layout-structure-item-dialect-text lfr-layout-structure-item-8dfcfa14-4bb5-e4b8-491f-570b5ad33425 " data-layout-structure-item-id="8dfcfa14-4bb5-e4b8-491f-570b5ad33425"><div id="fragment-3b0b48b9-cee5-ac16-b8b9-a21f3807d269"> 9256<p class="component-text text-paragraph mb-0 text-break d-flex " data-lfr-editable-id="element-text" data-lfr-editable-type="text"><a href="/solutions">Solutions</a></p></div>
9256<script type="module">const configuration = {"textType":"text-paragraph","truncateText":false}; const fragmentElement = document.querySelector('#fragment-3b0b48b9-cee5-ac16-b8b9-a21f3807d269'); const fragmentElementId = 'fragment-3b0b48b9-cee5-ac16-b8b9-a21f3807d269'; const fragmentEntryLinkNamespace = 'pysa'; const fragmentNamespace = 'pysa'; const layoutMode = 'view';/** 9257 * SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com 9258 * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06 9259 */;</script>
9259</div><div class="lfr-layout-structure-item-dialect-text lfr-layout-structure-item-63e4e69f-9569-bc38-1c80-cb88a07f121d " data-layout-structure-item-id="63e4e69f-9569-bc38-1c80-cb88a07f121d"><div id="fragment-b03da463-426d-fc44-cdca-74115be0194e"> 9260<p class="component-text text-paragraph mb-0 text-break d-flex " data-lfr-editable-id="element-text" data-lfr-editable-type="text"><a href="https://www.liferay.com/industries">Industries</a></p></div>
9260<script type="module">const configuration = {"textType":"text-paragraph","truncateText":false}; const fragmentElement = document.querySelector('#fragment-b03da463-426d-fc44-cdca-74115be0194e'); const fragmentElementId = 'fragment-b03da463-426d-fc44-cdca-74115be0194e'; const fragmentEntryLinkNamespace = 'ldvv'; const fragmentNamespace = 'ldvv'; const layoutMode = 'view';/** 9261 * SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com 9262 * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06 9263 */;</script>
9263</div><div class="lfr-layout-structure-item-dialect-text lfr-layout-structure-item-c20d151e-549a-5ac0-b2c2-b550b574d5c9 " data-layout-structure-item-id="c20d151e-549a-5ac0-b2c2-b550b574d5c9"><div id="fragment-9f4e0179-259a-6a08-ec99-5755484ee127"> 9264<p class="component-text text-paragraph mb-0 text-break d-flex " data-lfr-editable-id="element-text" data-lfr-editable-type="text"><a href="/for-marketers">For Marketers</a></p></div>
9264<script type="module">const configuration = {"textType":"text-paragraph","truncateText":false}; const fragmentElement = document.querySelector('#fragment-9f4e0179-259a-6a08-ec99-5755484ee127'); const fragmentElementId = 'fragment-9f4e0179-259a-6a08-ec99-5755484ee127'; const fragmentEntryLinkNamespace = 'dqfv'; const fragmentNamespace = 'dqfv'; const layoutMode = 'view';/** 9265 * SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com 9266 * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06 9267 */;</script>
9267</div><div class="lfr-layout-structure-item-dialect-text lfr-layout-structure-item-dd264d6f-98b5-a380-a081-f6ac25464860 " data-layout-structure-item-id="dd264d6f-98b5-a380-a081-f6ac25464860"><div id="fragment-c7350370-b9ca-8ea0-dbf8-f5a114ae9450"> 9268<p class="component-text text-paragraph mb-0 text-break d-flex " data-lfr-editable-id="element-text" data-lfr-editable-type="text"><a href="/free-trial">Start a Free Trial</a></p></div>
9268<script type="module">const configuration = {"textType":"text-paragraph","truncateText":false}; const fragmentElement = document.querySelector('#fragment-c7350370-b9ca-8ea0-dbf8-f5a114ae9450'); const fragmentElementId = 'fragment-c7350370-b9ca-8ea0-dbf8-f5a114ae9450'; const fragmentEntryLinkNamespace = 'iuxp'; const fragmentNamespace = 'iuxp'; const layoutMode = 'view';/** 9269 * SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com 9270 * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06 9271 */;</script>
9271</div></div></div><div class="lfr-layout-structure-item-bb2aceae-905a-2b40-1b1c-6b004cba9be0 lfr-layout-structure-item-container " data-layout-structure-item-id="bb2aceae-905a-2b40-1b1c-6b004cba9be0"><div class="lfr-layout-structure-item-2d1e512b-b97e-c61b-2cb3-105d9f043364 lfr-layout-structure-item-container " data-layout-structure-item-id="2d1e512b-b97e-c61b-2cb3-105d9f043364"><div class="lfr-layout-structure-item-dialect-text lfr-layout-structure-item-a6b9d030-792a-a4cb-645e-79ca91db4e54 title-section" data-layout-structure-item-id="a6b9d030-792a-a4cb-645e-79ca91db4e54"><div id="fragment-88121ce2-3e0f-8670-a216-9f03de3d46ae"> 9272<h5 class="component-text h5 mb-0 text-break d-flex " data-lfr-editable-id="element-text" data-lfr-editable-type="text"><a href="https://www.liferay.com/resources/l/digital-transformation">Digital Transformation</a></h5></div>
9272<script type="module">const configuration = {"textType":"h5","truncateText":false}; const fragmentElement = document.querySelector('#fragment-88121ce2-3e0f-8670-a216-9f03de3d46ae'); const fragmentElementId = 'fragment-88121ce2-3e0f-8670-a216-9f03de3d46ae'; const fragmentEntryLinkNamespace = 'poub'; const fragmentNamespace = 'poub'; const layoutMode = 'view';/** 9273 * SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com 9274 * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06 9275 */;</script>
9275</div></div><div class="lfr-layout-structure-item-44ed00cf-b630-2d15-ffde-b1171a2c9f5b lfr-layout-structure-item-container links-container" data-layout-structure-item-id="44ed00cf-b630-2d15-ffde-b1171a2c9f5b"><div class="lfr-layout-structure-item-basic-component-html lfr-layout-structure-item-2003145d-5060-2af0-c72d-517784b155fe " data-layout-structure-item-id="2003145d-5060-2af0-c72d-517784b155fe"><div id="fragment-188dd838-0935-b824-c26e-e3b2fd2a4537"> <div class="component-html" data-lfr-editable-id="element-html" data-lfr-editable-type="html"><a href="https://www.liferay.com/industries/financial-services/digital-transformation" target="_blank" rel="noopener noreferrer" class="redirect-footer-link"> 9276Financial Services 9277</a></div></div></div><div class="lfr-layout-structure-item-basic-component-html lfr-layout-structure-item-519a6dfc-4932-fce8-eb8a-aac87e110ca6 " data-layout-structure-item-id="519a6dfc-4932-fce8-eb8a-aac87e110ca6"><div id="fragment-5d456806-ec67-9fd3-85ec-b13b663c3a9d"> <div class="component-html" data-lfr-editable-id="element-html" data-lfr-editable-type="html"><a href="https://www.liferay.com/industries/public-sector/digital-transformation" target="_blank" rel="noopener noreferrer" class="redirect-footer-link"> 9278Public Sector 9279</a></div></div></div><div class="lfr-layout-structure-item-basic-component-html lfr-layout-structure-item-67c82e01-ef00-2ee6-cf57-9a4fe4d44ed4 " data-layout-structure-item-id="67c82e01-ef00-2ee6-cf57-9a4fe4d44ed4"><div id="fragment-f3817478-610a-cf9e-0142-5cb7bb1233e0"> <div class="component-html" data-lfr-editable-id="element-html" data-lfr-editable-type="html"><a href="https://www.liferay.com/industries/healthcare/digital-transformation" target="_blank" rel="noopener noreferrer" class="redirect-footer-link"> 9280Healthcare 9281</a></div></div></div><div class="lfr-layout-structure-item-basic-component-html lfr-layout-structure-item-dbafbd47-ca01-07b3-8dd4-40ec672f4213 " data-layout-structure-item-id="dbafbd47-ca01-07b3-8dd4-40ec672f4213"><div id="fragment-5662cba6-66ba-abd2-cda7-c308624a8b93"> <div class="component-html" data-lfr-editable-id="element-html" data-lfr-editable-type="html"><a href="https://www.liferay.com/industries/manufacturing/digital-transformation" target="_blank" rel="noopener noreferrer" class="redirect-footer-link"> 9282Manufacturing 9283</a></div></div></div><div class="lfr-layout-structure-item-basic-component-html lfr-layout-structure-item-e9b8a7f7-b7f2-4682-a077-e334a2acd2aa " data-layout-structure-item-id="e9b8a7f7-b7f2-4682-a077-e334a2acd2aa"><div id="fragment-d493c4fb-18e0-9ec2-2cbd-4998fe33bea1"> <div class="component-html" data-lfr-editable-id="element-html" data-lfr-editable-type="html"><a href="https://www.liferay.com/industries/insurance/digital-transformation" target="_blank" rel="noopener noreferrer" class="redirect-footer-link"> 9284Insurance 9285</a></div></div></div><div class="lfr-layout-structure-item-basic-component-html lfr-layout-structure-item-4b70d62f-2bae-0da8-72c9-686452427c99 " data-layout-structure-item-id="4b70d62f-2bae-0da8-72c9-686452427c99"><div id="fragment-5cee6db5-fa21-ad54-b370-d193c4dd7a09"> <div class="component-html" data-lfr-editable-id="element-html" data-lfr-editable-type="html"><a href="https://www.liferay.com/industries/energy-and-utilities/digital-transformation" target="_blank" rel="noopener noreferrer" class="redirect-footer-link"> 9286Energy & utilities 9287</a></div></div></div><div class="lfr-layout-structure-item-basic-component-html lfr-layout-structure-item-72a07486-2f21-8b76-f9bf-1a1df301c798 " data-layout-structure-item-id="72a07486-2f21-8b76-f9bf-1a1df301c798"><div id="fragment-9865b0fa-aa1a-90a0-fcdc-96a80ecad117"> <div class="component-html" data-lfr-editable-id="element-html" data-lfr-editable-type="html"><a href="https://www.liferay.com/industries/supply-chain/digital-transformation" target="_blank" rel="noopener noreferrer" class="redirect-footer-link"> 9288Supply chain 9289</a></div></div></div><div class="lfr-layout-structure-item-basic-component-html lfr-layout-structure-item-a51ec4aa-5d8c-72b9-cece-e9e936894179 " data-layout-structure-item-id="a51ec4aa-5d8c-72b9-cece-e9e936894179"><div id="fragment-11b6c696-a0c6-cd54-23ff-c6ad69015c83"> <div class="component-html" data-lfr-editable-id="element-html" data-lfr-editable-type="html"><a href="https://www.liferay.com/industries/digital-transformation" target="_blank" rel="noopener noreferrer" class="redirect-footer-link"> 9290Enterprise 9291</a></div></div></div><div class="lfr-layout-structure-item-dialect-text lfr-layout-structure-item-418dc418-69c8-b6e7-33a8-326a71fae88f " data-layout-structure-item-id="418dc418-69c8-b6e7-33a8-326a71fae88f"><div id="fragment-bce667cf-bc3b-3487-29ac-e9015b30f214"> 9292<p class="component-text text-paragraph mb-0 text-break d-flex " data-lfr-editable-id="element-text" data-lfr-editable-type="text"><a href="/resource-hub">More Resources > </a></p></div>
9292<script type="module">const configuration = {"textType":"text-paragraph","truncateText":false}; const fragmentElement = document.querySelector('#fragment-bce667cf-bc3b-3487-29ac-e9015b30f214'); const fragmentElementId = 'fragment-bce667cf-bc3b-3487-29ac-e9015b30f214'; const fragmentEntryLinkNamespace = 'nbam'; const fragmentNamespace = 'nbam'; const layoutMode = 'view';/** 9293 * SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com 9294 * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06 9295 */;</script>
9295</div></div></div></div><div class="lfr-layout-structure-item-1d63c84d-a9a4-eeee-9bd2-b92b6b327dc5 lfr-layout-structure-item-container section-container-right d-flex flex-row" data-layout-structure-item-id="1d63c84d-a9a4-eeee-9bd2-b92b6b327dc5"><div class="lfr-layout-structure-item-b5770a0e-11b5-1156-374e-500987291793 lfr-layout-structure-item-container " data-layout-structure-item-id="b5770a0e-11b5-1156-374e-500987291793"><div class="lfr-layout-structure-item-34820235-e64b-4eb8-b321-a43ee30a8957 lfr-layout-structure-item-container " data-layout-structure-item-id="34820235-e64b-4eb8-b321-a43ee30a8957"><div class="lfr-layout-structure-item-dialect-text lfr-layout-structure-item-803de4be-b795-0c0f-fad6-82f7081048c8 title-section" data-layout-structure-item-id="803de4be-b795-0c0f-fad6-82f7081048c8"><div id="fragment-625bc123-0f87-e51b-9050-b20a54fc06a1"> 9296<h5 class="component-text h5 mb-0 text-break d-flex " data-lfr-editable-id="element-text" data-lfr-editable-type="text">New to Liferay?</h5></div>
9296<script type="module">const configuration = {"textType":"h5","truncateText":false}; const fragmentElement = document.querySelector('#fragment-625bc123-0f87-e51b-9050-b20a54fc06a1'); const fragmentElementId = 'fragment-625bc123-0f87-e51b-9050-b20a54fc06a1'; const fragmentEntryLinkNamespace = 'ukcg'; const fragmentNamespace = 'ukcg'; const layoutMode = 'view';/** 9297 * SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com 9298 * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06 9299 */;</script>
9299</div></div><div class="lfr-layout-structure-item-7ea8ac0a-7742-576e-8761-1b0f1961e921 lfr-layout-structure-item-container links-container" data-layout-structure-item-id="7ea8ac0a-7742-576e-8761-1b0f1961e921"><div class="lfr-layout-structure-item-basic-component-html lfr-layout-structure-item-0bab861e-8847-5304-58a0-753437e26e87 " data-layout-structure-item-id="0bab861e-8847-5304-58a0-753437e26e87"><div id="fragment-82ea466c-a346-5b60-f388-6ddca29231db"> <div class="component-html" data-lfr-editable-id="element-html" data-lfr-editable-type="html"><a href="/blog/current-experiences/what-s-the-difference-between-a-cms-portal-and-dxp-" target="_blank" rel="noopener noreferrer" class="redirect-footer-link"> 9300 DXP vs CMS vs Portal 9301</a></div></div></div><div class="lfr-layout-structure-item-dialect-text lfr-layout-structure-item-8a379b12-a60e-435b-6a07-65a1f090cf50 " data-layout-structure-item-id="8a379b12-a60e-435b-6a07-65a1f090cf50"><div id="fragment-da03d1a8-23b1-593a-80f9-e18296065bea"> 9302<p class="component-text text-paragraph mb-0 text-break d-flex " data-lfr-editable-id="element-text" data-lfr-editable-type="text"><a href="/blog/current-experiences/what-s-the-difference-between-saas-and-paas">Saas vs Paas</a></p></div>
9302<script type="module">const configuration = {"textType":"text-paragraph","truncateText":false}; const fragmentElement = document.querySelector('#fragment-da03d1a8-23b1-593a-80f9-e18296065bea'); const fragmentElementId = 'fragment-da03d1a8-23b1-593a-80f9-e18296065bea'; const fragmentEntryLinkNamespace = 'wngg'; const fragmentNamespace = 'wngg'; const layoutMode = 'view';/** 9303 * SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com 9304 * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06 9305 */;</script>
9305</div><div class="lfr-layout-structure-item-basic-component-html lfr-layout-structure-item-b2f5fd59-6f36-19c6-ffd1-c6f2fefafec0 " data-layout-structure-item-id="b2f5fd59-6f36-19c6-ffd1-c6f2fefafec0"><div id="fragment-d2664b92-d371-e429-a1cb-2f6df192a5e4"> <div class="component-html" data-lfr-editable-id="element-html" data-lfr-editable-type="html"><a href="/resources/l/web-portal" target="_blank" rel="noopener noreferrer" class="redirect-footer-link"> 9306 Web Portals Explained 9307</a></div></div></div><div class="lfr-layout-structure-item-basic-component-html lfr-layout-structure-item-cb3ba8c4-d717-7ce7-dd34-3cedf4dc3b0d " data-layout-structure-item-id="cb3ba8c4-d717-7ce7-dd34-3cedf4dc3b0d"><div id="fragment-de52f071-8241-9240-7d46-3d8fc38be24a"> <div class="component-html" data-lfr-editable-id="element-html" data-lfr-editable-type="html"><a href="/blog/current-experiences/16-awesome-web-portal-examples" target="_blank" rel="noopener noreferrer" class="redirect-footer-link"> 9308 Web Portal Examples 9309</a></div></div></div><div class="lfr-layout-structure-item-dialect-text lfr-layout-structure-item-b081a43e-7357-7fe0-9e1c-4b1baee9721d " data-layout-structure-item-id="b081a43e-7357-7fe0-9e1c-4b1baee9721d"><div id="fragment-b8416138-dfb7-fc67-ea40-84e63c4ebf10"> 9310<p class="component-text text-paragraph mb-0 text-break d-flex " data-lfr-editable-id="element-text" data-lfr-editable-type="text"><a href="/blog/customer-experience/a-guide-to-headless-cms">Headless CMS Guide</a></p></div>
9310<script type="module">const configuration = {"textType":"text-paragraph","truncateText":false}; const fragmentElement = document.querySelector('#fragment-b8416138-dfb7-fc67-ea40-84e63c4ebf10'); const fragmentElementId = 'fragment-b8416138-dfb7-fc67-ea40-84e63c4ebf10'; const fragmentEntryLinkNamespace = 'tpqb'; const fragmentNamespace = 'tpqb'; const layoutMode = 'view';/** 9311 * SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com 9312 * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06 9313 */;</script>
9313</div><div class="lfr-layout-structure-item-dialect-text lfr-layout-structure-item-a095770d-f2bf-cb22-d2ea-3e9bf5793dd1 " data-layout-structure-item-id="a095770d-f2bf-cb22-d2ea-3e9bf5793dd1"><div id="fragment-c9898183-1b82-60ce-0130-88099b71b296"> 9314<p class="component-text text-paragraph mb-0 text-break d-flex " data-lfr-editable-id="element-text" data-lfr-editable-type="text"><a href="/enterprise-portals">Enterprise Portals</a></p></div>
9314<script type="module">const configuration = {"textType":"text-paragraph","truncateText":false}; const fragmentElement = document.querySelector('#fragment-c9898183-1b82-60ce-0130-88099b71b296'); const fragmentElementId = 'fragment-c9898183-1b82-60ce-0130-88099b71b296'; const fragmentEntryLinkNamespace = 'mqrx'; const fragmentNamespace = 'mqrx'; const layoutMode = 'view';/** 9315 * SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com 9316 * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06 9317 */;</script>
9317</div><div class="lfr-layout-structure-item-dialect-text lfr-layout-structure-item-bc585769-5cbc-1928-b0a1-229b8da10e2f " data-layout-structure-item-id="bc585769-5cbc-1928-b0a1-229b8da10e2f"><div id="fragment-562dc474-f339-04de-9645-46f835c0f7b4"> 9318<p class="component-text text-paragraph mb-0 text-break d-flex " data-lfr-editable-id="element-text" data-lfr-editable-type="text"><a href="/faq">Frequently Asked Questions</a></p></div>
9318<script type="module">const configuration = {"textType":"text-paragraph","truncateText":false}; const fragmentElement = document.querySelector('#fragment-562dc474-f339-04de-9645-46f835c0f7b4'); const fragmentElementId = 'fragment-562dc474-f339-04de-9645-46f835c0f7b4'; const fragmentEntryLinkNamespace = 'luoo'; const fragmentNamespace = 'luoo'; const layoutMode = 'view';/** 9319 * SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com 9320 * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06 9321 */;</script>
9321</div></div></div><div class="lfr-layout-structure-item-ea514668-dbe0-a3a5-7a3f-f5c0051ea9ed lfr-layout-structure-item-container " data-layout-structure-item-id="ea514668-dbe0-a3a5-7a3f-f5c0051ea9ed"><div class="lfr-layout-structure-item-0eb3e0f9-0613-bd5a-95c6-784c31b354b5 lfr-layout-structure-item-container " data-layout-structure-item-id="0eb3e0f9-0613-bd5a-95c6-784c31b354b5"><div class="lfr-layout-structure-item-dialect-text lfr-layout-structure-item-fec9d346-9a12-e920-9105-fb45c7f026c5 title-section" data-layout-structure-item-id="fec9d346-9a12-e920-9105-fb45c7f026c5"><div id="fragment-9b694a10-4871-e550-7748-5db11c938a01"> 9322<h5 class="component-text h5 mb-0 text-break d-flex " data-lfr-editable-id="element-text" data-lfr-editable-type="text">Company</h5></div>
9322<script type="module">const configuration = {"textType":"h5","truncateText":false}; const fragmentElement = document.querySelector('#fragment-9b694a10-4871-e550-7748-5db11c938a01'); const fragmentElementId = 'fragment-9b694a10-4871-e550-7748-5db11c938a01'; const fragmentEntryLinkNamespace = 'gbtr'; const fragmentNamespace = 'gbtr'; const layoutMode = 'view';/** 9323 * SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com 9324 * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06 9325 */;</script>
9325</div></div><div class="lfr-layout-structure-item-b712c4e7-ca0c-aaf8-16dc-729e9b7175ee lfr-layout-structure-item-container links-container" data-layout-structure-item-id="b712c4e7-ca0c-aaf8-16dc-729e9b7175ee"><div class="lfr-layout-structure-item-dialect-text lfr-layout-structure-item-7083b6b9-c0a6-0359-2b05-e5079bcb42c2 " data-layout-structure-item-id="7083b6b9-c0a6-0359-2b05-e5079bcb42c2"><div id="fragment-e7a8fee4-dff5-d8bc-7f26-c493d2865359"> 9326<p class="component-text text-paragraph mb-0 text-break d-flex " data-lfr-editable-id="element-text" data-lfr-editable-type="text"><a href="/company/our-story">About Us</a></p></div>
9326<script type="module">const configuration = {"textType":"text-paragraph","truncateText":false}; const fragmentElement = document.querySelector('#fragment-e7a8fee4-dff5-d8bc-7f26-c493d2865359'); const fragmentElementId = 'fragment-e7a8fee4-dff5-d8bc-7f26-c493d2865359'; const fragmentEntryLinkNamespace = 'hqup'; const fragmentNamespace = 'hqup'; const layoutMode = 'view';/** 9327 * SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com 9328 * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06 9329 */;</script>
9329</div><div class="lfr-layout-structure-item-dialect-text lfr-layout-structure-item-bff6d0b7-3dfa-0dde-3293-71ac7e589e6e " data-layout-structure-item-id="bff6d0b7-3dfa-0dde-3293-71ac7e589e6e"><div id="fragment-3d3453cc-5cbd-3cb7-31fc-0d4d858ee120"> 9330<p class="component-text text-paragraph mb-0 text-break d-flex " data-lfr-editable-id="element-text" data-lfr-editable-type="text"><a href="/careers">Careers</a></p></div>
9330<script type="module">const configuration = {"textType":"text-paragraph","truncateText":false}; const fragmentElement = document.querySelector('#fragment-3d3453cc-5cbd-3cb7-31fc-0d4d858ee120'); const fragmentElementId = 'fragment-3d3453cc-5cbd-3cb7-31fc-0d4d858ee120'; const fragmentEntryLinkNamespace = 'mvoi'; const fragmentNamespace = 'mvoi'; const layoutMode = 'view';/** 9331 * SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com 9332 * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06 9333 */;</script>
9333</div><div class="lfr-layout-structure-item-dialect-text lfr-layout-structure-item-b6e20b67-790d-368f-3535-47c202226e8f " data-layout-structure-item-id="b6e20b67-790d-368f-3535-47c202226e8f"><div id="fragment-5df3e474-e3ca-9ca5-d050-1d98a67800ba"> 9334<p class="component-text text-paragraph mb-0 text-break d-flex " data-lfr-editable-id="element-text" data-lfr-editable-type="text"><a href="/liferay-news">Liferay in the News</a></p></div>
9334<script type="module">const configuration = {"textType":"text-paragraph","truncateText":false}; const fragmentElement = document.querySelector('#fragment-5df3e474-e3ca-9ca5-d050-1d98a67800ba'); const fragmentElementId = 'fragment-5df3e474-e3ca-9ca5-d050-1d98a67800ba'; const fragmentEntryLinkNamespace = 'jjlq'; const fragmentNamespace = 'jjlq'; const layoutMode = 'view';/** 9335 * SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com 9336 * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06 9337 */;</script>
9337</div><div class="lfr-layout-structure-item-dialect-text lfr-layout-structure-item-e92dd359-8336-549b-cf1c-441dc4f7e4bd " data-layout-structure-item-id="e92dd359-8336-549b-cf1c-441dc4f7e4bd"><div id="fragment-53d6b85b-a009-11c0-1dc6-f8d85c8452d6"> 9338<p class="component-text text-paragraph mb-0 text-break d-flex " data-lfr-editable-id="element-text" data-lfr-editable-type="text"><a href="/trust-center">Trust Center</a></p></div>
9338<script type="module">const configuration = {"textType":"text-paragraph","truncateText":false}; const fragmentElement = document.querySelector('#fragment-53d6b85b-a009-11c0-1dc6-f8d85c8452d6'); const fragmentElementId = 'fragment-53d6b85b-a009-11c0-1dc6-f8d85c8452d6'; const fragmentEntryLinkNamespace = 'qgsz'; const fragmentNamespace = 'qgsz'; const layoutMode = 'view';/** 9339 * SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com 9340 * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06 9341 */;</script>
9341</div><div class="lfr-layout-structure-item-dialect-text lfr-layout-structure-item-a06b20f5-3740-1c1e-65ed-fd40f52a9c51 " data-layout-structure-item-id="a06b20f5-3740-1c1e-65ed-fd40f52a9c51"><div id="fragment-d75550f4-d821-1ee5-89d6-13564584d851"> 9342<p class="component-text text-paragraph mb-0 text-break d-flex " data-lfr-editable-id="element-text" data-lfr-editable-type="text"><a href="/locations">Locations</a></p></div>
9342<script type="module">const configuration = {"textType":"text-paragraph","truncateText":false}; const fragmentElement = document.querySelector('#fragment-d75550f4-d821-1ee5-89d6-13564584d851'); const fragmentElementId = 'fragment-d75550f4-d821-1ee5-89d6-13564584d851'; const fragmentEntryLinkNamespace = 'qksb'; const fragmentNamespace = 'qksb'; const layoutMode = 'view';/** 9343 * SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com 9344 * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06 9345 */;</script>
9345</div></div><div class="lfr-layout-structure-item-ec61f7bf-3e99-c996-2f24-82171c331b1b lfr-layout-structure-item-container social-icons-container d-flex flex-row" data-layout-structure-item-id="ec61f7bf-3e99-c996-2f24-82171c331b1b"><div class="lfr-layout-structure-item-basic-component-html lfr-layout-structure-item-4986433f-b8fd-9c35-542f-c7cbaefca360 " data-layout-structure-item-id="4986433f-b8fd-9c35-542f-c7cbaefca360"><div id="fragment-bfc8ec68-7cb2-76a7-03a0-5cf457f498e9"> <div class="component-html" data-lfr-editable-id="element-html" data-lfr-editable-type="html"><a href="https://www.facebook.com/liferay/#" target="_blank" rel="nofollow noopener noreferrer" class="social-link"> 9346 <svg width="18" height="18" viewbox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"> 9347 <g clip-path="url(#clip0_9481_35278)"> 9348 <path d="M17.25 9.05042C17.25 4.46622 13.5564 0.75 9 0.75C4.44365 0.75 0.75 4.46622 0.75 9.05042C0.75 13.1933 3.76689 16.6273 7.71094 17.25V11.4498H5.61621V9.05042H7.71094V7.22173C7.71094 5.14144 8.94264 3.99235 10.8271 3.99235C11.7294 3.99235 12.6738 4.15447 12.6738 4.15447V6.19715H11.6336C10.6088 6.19715 10.2891 6.83703 10.2891 7.49409V9.05042H12.5771L12.2114 11.4498H10.2891V17.25C14.2331 16.6273 17.25 13.1933 17.25 9.05042Z" fill="currentColor" /> <!-- herda a cor --> 9349 </g> 9350 <defs> 9351 <clippath id="clip0_9481_35278"> 9352 <rect width="16.5" height="16.5" fill="white" transform="translate(0.75 0.75)" /> 9353 </clippath> 9354 </defs> 9355 </svg> 9356</a></div></div></div><div class="lfr-layout-structure-item-basic-component-html lfr-layout-structure-item-69bf14fd-23b3-53d6-44ef-1d659f8747a2 " data-layout-structure-item-id="69bf14fd-23b3-53d6-44ef-1d659f8747a2"><div id="fragment-c316c057-76bd-4ff1-87a8-b685eadcb6d5"> <div class="component-html" data-lfr-editable-id="element-html" data-lfr-editable-type="html"><a href="https://github.com/liferay" target="_blank" rel="nofollow noopener noreferrer" class="social-link"> 9357 <svg width="18" height="18" viewbox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"> 9358 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.015 0.8125C4.46768 0.8125 0.780273 4.56209 0.780273 9.18781C0.780273 12.8883 3.13977 16.0278 6.41168 17.1353C6.82323 17.2128 6.97432 16.9536 6.97432 16.7324C6.97432 16.5326 6.96668 15.8729 6.96314 15.173C4.67223 15.6797 4.18882 14.1848 4.18882 14.1848C3.81423 13.2167 3.2745 12.9593 3.2745 12.9593C2.52736 12.4395 3.33082 12.4502 3.33082 12.4502C4.15773 12.5091 4.59314 13.3133 4.59314 13.3133C5.32759 14.5937 6.51955 14.2235 6.98946 14.0095C7.06336 13.4683 7.27677 13.0986 7.51227 12.8896C5.68323 12.6778 3.7605 11.9596 3.7605 8.75037C3.7605 7.83596 4.08218 7.08882 4.60896 6.50228C4.52346 6.29119 4.24159 5.43947 4.68873 4.28581C4.68873 4.28581 5.38023 4.06071 6.95386 5.14433C7.61073 4.95876 8.31518 4.86569 9.015 4.8625C9.71482 4.86569 10.4198 4.95876 11.0779 5.14433C12.6496 4.06071 13.3402 4.28581 13.3402 4.28581C13.7884 5.43947 13.5064 6.29119 13.4209 6.50228C13.9489 7.08882 14.2684 7.83596 14.2684 8.75037C14.2684 11.9672 12.342 12.6756 10.5083 12.8829C10.8037 13.1428 11.0669 13.6525 11.0669 14.4339C11.0669 15.5544 11.0573 16.4564 11.0573 16.7324C11.0573 16.9552 11.2055 17.2164 11.623 17.1341C14.8931 16.0254 17.2496 12.8871 17.2496 9.18781C17.2496 4.56209 13.5627 0.8125 9.015 0.8125Z" fill="currentColor" /> 9359 <path fill-rule="evenodd" clip-rule="evenodd" d="M3.89918 12.8377C3.88105 12.8794 3.81668 12.8918 3.75805 12.8632C3.69832 12.8359 3.66477 12.7792 3.68414 12.7374C3.70186 12.6946 3.76636 12.6828 3.82596 12.7112C3.88582 12.7387 3.91991 12.7959 3.89918 12.8377Z" fill="currentColor" /> 9360 <path fill-rule="evenodd" clip-rule="evenodd" d="M4.23273 13.216C4.19346 13.2531 4.11668 13.2359 4.06459 13.1773C4.01073 13.119 4.00064 13.0409 4.04046 13.0033C4.08096 12.9663 4.15541 12.9836 4.20941 13.042C4.26327 13.1011 4.27377 13.1786 4.23273 13.216Z" fill="currentColor" /> 9361 <path fill-rule="evenodd" clip-rule="evenodd" d="M4.55741 13.6984C4.50696 13.7341 4.42446 13.7006 4.37346 13.6262C4.323 13.5517 4.323 13.4624 4.37455 13.4266C4.42568 13.3908 4.50696 13.423 4.55864 13.4969C4.60896 13.5725 4.60896 13.6619 4.55741 13.6984Z" fill="currentColor" /> 9362 <path fill-rule="evenodd" clip-rule="evenodd" d="M5.00223 14.1644C4.95709 14.2151 4.86096 14.2015 4.79059 14.1324C4.71859 14.0648 4.69855 13.969 4.74382 13.9184C4.7895 13.8676 4.88618 13.8819 4.95709 13.9504C5.02855 14.0178 5.05036 14.1144 5.00223 14.1644Z" fill="currentColor" /> 9363 <path fill-rule="evenodd" clip-rule="evenodd" d="M5.61586 14.435C5.59596 14.5006 5.50336 14.5304 5.41009 14.5026C5.31696 14.4739 5.256 14.397 5.27482 14.3307C5.29418 14.2647 5.38718 14.2336 5.48114 14.2635C5.57414 14.292 5.63523 14.3683 5.61586 14.435Z" fill="currentColor" /> 9364 <path fill-rule="evenodd" clip-rule="evenodd" d="M6.28977 14.4852C6.29209 14.5543 6.213 14.6116 6.11509 14.6127C6.01664 14.615 5.937 14.5592 5.93591 14.4912C5.93591 14.4214 6.01323 14.3647 6.11168 14.363C6.20959 14.3611 6.28977 14.4166 6.28977 14.4852Z" fill="currentColor" /> 9365 <path fill-rule="evenodd" clip-rule="evenodd" d="M6.91691 14.3766C6.92864 14.444 6.86059 14.5132 6.76336 14.5316C6.66777 14.5494 6.57927 14.5078 6.56714 14.441C6.55527 14.3719 6.62455 14.3027 6.72 14.2848C6.81736 14.2676 6.9045 14.3081 6.91691 14.3766Z" fill="currentColor" /> 9366 </svg> 9367</a></div></div></div><div class="lfr-layout-structure-item-basic-component-html lfr-layout-structure-item-a3831cee-29fa-8ca3-7210-e4e33a716366 " data-layout-structure-item-id="a3831cee-29fa-8ca3-7210-e4e33a716366"><div id="fragment-7ffba4ec-fe9f-ee0b-5982-1a6200d45479"> <div class="component-html" data-lfr-editable-id="element-html" data-lfr-editable-type="html"><a href="https://www.instagram.com/liferayinc/" target="_blank" rel="nofollow noopener noreferrer" class="social-link"> 9368 <svg width="16" height="16" viewbox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> 9369 <g clip-path="url(#clip0_9711_13355)"> 9370 <path d="M8 1.85059C10.0039 1.85059 10.2412 1.85937 11.0293 1.89453C11.7617 1.92676 12.1572 2.0498 12.4209 2.15234C12.7695 2.28711 13.0215 2.45117 13.2822 2.71191C13.5459 2.97559 13.707 3.22461 13.8418 3.57324C13.9443 3.83691 14.0674 4.23535 14.0996 4.96484C14.1348 5.75586 14.1436 5.99316 14.1436 7.99414C14.1436 9.99805 14.1348 10.2354 14.0996 11.0234C14.0674 11.7559 13.9443 12.1514 13.8418 12.415C13.707 12.7637 13.543 13.0156 13.2822 13.2764C13.0186 13.54 12.7695 13.7012 12.4209 13.8359C12.1572 13.9385 11.7588 14.0615 11.0293 14.0937C10.2383 14.1289 10.001 14.1377 8 14.1377C5.99609 14.1377 5.75879 14.1289 4.9707 14.0937C4.23828 14.0615 3.84277 13.9385 3.5791 13.8359C3.23047 13.7012 2.97852 13.5371 2.71777 13.2764C2.4541 13.0127 2.29297 12.7637 2.1582 12.415C2.05566 12.1514 1.93262 11.7529 1.90039 11.0234C1.86523 10.2324 1.85645 9.99512 1.85645 7.99414C1.85645 5.99023 1.86523 5.75293 1.90039 4.96484C1.93262 4.23242 2.05566 3.83691 2.1582 3.57324C2.29297 3.22461 2.45703 2.97266 2.71777 2.71191C2.98145 2.44824 3.23047 2.28711 3.5791 2.15234C3.84277 2.0498 4.24121 1.92676 4.9707 1.89453C5.75879 1.85937 5.99609 1.85059 8 1.85059ZM8 0.5C5.96387 0.5 5.70898 0.508789 4.90918 0.543945C4.1123 0.579102 3.56445 0.708008 3.08984 0.892578C2.59473 1.08594 2.17578 1.34082 1.75977 1.75977C1.34082 2.17578 1.08594 2.59473 0.892578 3.08691C0.708008 3.56445 0.579102 4.10937 0.543945 4.90625C0.508789 5.70898 0.5 5.96387 0.5 8C0.5 10.0361 0.508789 10.291 0.543945 11.0908C0.579102 11.8877 0.708008 12.4355 0.892578 12.9102C1.08594 13.4053 1.34082 13.8242 1.75977 14.2402C2.17578 14.6562 2.59473 14.9141 3.08691 15.1045C3.56445 15.2891 4.10937 15.418 4.90625 15.4531C5.70605 15.4883 5.96094 15.4971 7.99707 15.4971C10.0332 15.4971 10.2881 15.4883 11.0879 15.4531C11.8848 15.418 12.4326 15.2891 12.9072 15.1045C13.3994 14.9141 13.8184 14.6562 14.2344 14.2402C14.6504 13.8242 14.9082 13.4053 15.0986 12.9131C15.2832 12.4355 15.4121 11.8906 15.4473 11.0937C15.4824 10.2939 15.4912 10.0391 15.4912 8.00293C15.4912 5.9668 15.4824 5.71191 15.4473 4.91211C15.4121 4.11523 15.2832 3.56738 15.0986 3.09277C14.9141 2.59473 14.6592 2.17578 14.2402 1.75977C13.8242 1.34375 13.4053 1.08594 12.9131 0.895508C12.4355 0.710937 11.8906 0.582031 11.0937 0.546875C10.291 0.508789 10.0361 0.5 8 0.5Z" fill="currentColor" /> 9371 <path d="M8 4.14746C5.87305 4.14746 4.14746 5.87305 4.14746 8C4.14746 10.127 5.87305 11.8525 8 11.8525C10.127 11.8525 11.8525 10.127 11.8525 8C11.8525 5.87305 10.127 4.14746 8 4.14746ZM8 10.499C6.62012 10.499 5.50098 9.37988 5.50098 8C5.50098 6.62012 6.62012 5.50098 8 5.50098C9.37988 5.50098 10.499 6.62012 10.499 8C10.499 9.37988 9.37988 10.499 8 10.499Z" fill="currentColor" /> 9372 <path d="M12.9043 3.99512C12.9043 4.49317 12.5 4.89453 12.0049 4.89453C11.5068 4.89453 11.1055 4.49024 11.1055 3.99512C11.1055 3.49707 11.5098 3.0957 12.0049 3.0957C12.5 3.0957 12.9043 3.5 12.9043 3.99512Z" fill="currentColor" /> 9373 </g> 9374 <defs> 9375 <clippath id="clip0_9711_13355"> 9376 <rect width="15" height="15" fill="white" transform="translate(0.5 0.5)" /> 9377 </clippath> 9378 </defs> 9379 </svg> 9380</a></div></div></div><div class="lfr-layout-structure-item-basic-component-html lfr-layout-structure-item-992c28c9-83a7-abf0-fdb9-5aa98b6a809d " data-layout-structure-item-id="992c28c9-83a7-abf0-fdb9-5aa98b6a809d"><div id="fragment-d02e9a44-3e24-395d-e7be-9f496ec62300"> <div class="component-html" data-lfr-editable-id="element-html" data-lfr-editable-type="html"><a href="https://www.linkedin.com/company/liferay-inc-" target="_blank" rel="nofollow noopener noreferrer" class="social-link"> 9381 <svg width="18" height="18" viewbox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"> 9382 <g clip-path="url(#clip0_9481_35155)"> 9383 <path d="M15.3896 1.5H2.60742C1.99512 1.5 1.5 1.9834 1.5 2.58105V15.416C1.5 16.0137 1.99512 16.5 2.60742 16.5H15.3896C16.002 16.5 16.5 16.0137 16.5 15.4189V2.58105C16.5 1.9834 16.002 1.5 15.3896 1.5ZM5.9502 14.2822H3.72363V7.12207H5.9502V14.2822ZM4.83691 6.14648C4.12207 6.14648 3.54492 5.56934 3.54492 4.85742C3.54492 4.14551 4.12207 3.56836 4.83691 3.56836C5.54883 3.56836 6.12598 4.14551 6.12598 4.85742C6.12598 5.56641 5.54883 6.14648 4.83691 6.14648ZM14.2822 14.2822H12.0586V10.8018C12.0586 9.97266 12.0439 8.90332 10.9014 8.90332C9.74414 8.90332 9.56836 9.80859 9.56836 10.7432V14.2822H7.34766V7.12207H9.48047V8.10059H9.50977C9.80566 7.53809 10.5322 6.94336 11.6133 6.94336C13.8662 6.94336 14.2822 8.42578 14.2822 10.3535V14.2822Z" fill="currentColor" /> 9384 </g> 9385 <defs> 9386 <clippath id="clip0_9481_35155"> 9387 <rect width="15" height="15" fill="white" transform="translate(1.5 1.5)" /> 9388 </clippath> 9389 </defs> 9390 </svg> 9391</a></div></div></div><div class="lfr-layout-structure-item-basic-component-html lfr-layout-structure-item-d9ed777a-dda8-1a55-c840-65fefd2445f6 " data-layout-structure-item-id="d9ed777a-dda8-1a55-c840-65fefd2445f6"><div id="fragment-7d972558-5ecc-33c9-80a4-91b8a37a0b5e"> <div class="component-html" data-lfr-editable-id="element-html" data-lfr-editable-type="html"><a href="https://x.com/liferay" target="_blank" rel="nofollow noopener noreferrer" class="social-link"> 9392 9393 <svg width="18" height="18" viewbox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"> 9394 <path d="M10.4287 7.8587L16.0134 1.53223H14.6902L9.83882 7.02428L5.96687 1.53223H1.5L7.35644 9.83791L1.5 16.4716H2.82321L7.94326 10.6705L12.0331 16.4716H16.5L10.4287 7.8587ZM8.61579 9.91082L8.0215 9.08324L3.30039 2.5044H5.33312L9.14432 7.81574L9.7361 8.64332L14.6895 15.5469H12.6568L8.61579 9.91082Z" fill="currentColor" /> 9395 </svg> 9396</a></div></div></div><div class="lfr-layout-structure-item-basic-component-html lfr-layout-structure-item-ca03e3ff-7234-7c8b-cfd1-94f4dda381fa " data-layout-structure-item-id="ca03e3ff-7234-7c8b-cfd1-94f4dda381fa"><div id="fragment-5a995b92-258f-d43b-2227-7f8feab271f2"> <div class="component-html" data-lfr-editable-id="element-html" data-lfr-editable-type="html"><a href="https://www.youtube.com/user/liferayinc" target="_blank" rel="nofollow noopener noreferrer" class="social-link"> 9397 <svg width="18" height="18" viewbox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"> 9398 <g clip-path="url(#clip0_9481_35158)"> 9399 <path d="M17.0856 5.69932C17.0856 5.69932 16.9245 4.56172 16.4282 4.06221C15.7998 3.40479 15.0973 3.40156 14.775 3.36289C12.4676 3.19531 9.00322 3.19531 9.00322 3.19531H8.99678C8.99678 3.19531 5.53242 3.19531 3.225 3.36289C2.90273 3.40156 2.2002 3.40479 1.57178 4.06221C1.07549 4.56172 0.917578 5.69932 0.917578 5.69932C0.917578 5.69932 0.75 7.03672 0.75 8.3709V9.62129C0.75 10.9555 0.914355 12.2929 0.914355 12.2929C0.914355 12.2929 1.07549 13.4305 1.56855 13.93C2.19697 14.5874 3.02197 14.5648 3.38936 14.6357C4.71064 14.7614 9 14.8001 9 14.8001C9 14.8001 12.4676 14.7937 14.775 14.6293C15.0973 14.5906 15.7998 14.5874 16.4282 13.93C16.9245 13.4305 17.0856 12.2929 17.0856 12.2929C17.0856 12.2929 17.25 10.9587 17.25 9.62129V8.3709C17.25 7.03672 17.0856 5.69932 17.0856 5.69932ZM7.29522 11.1392V6.50176L11.7521 8.82852L7.29522 11.1392Z" fill="currentColor" /> 9400 </g> 9401 <defs> 9402 <clippath id="clip0_9481_35158"> 9403 <rect width="16.5" height="16.5" fill="white" transform="translate(0.75 0.75)" /> 9404 </clippath> 9405 </defs> 9406 </svg> 9407</a></div></div></div></div></div></div></div></div><div class="lfr-layout-structure-item-76ccf8bf-657e-f6d5-a439-b785869da043 lfr-layout-structure-item-container bottom-section-container d-flex flex-row justify-content-between" data-layout-structure-item-id="76ccf8bf-657e-f6d5-a439-b785869da043"><div class="lfr-layout-structure-item-dialect-text lfr-layout-structure-item-4598ebea-7f64-0311-802c-fb3b95421f03 " data-layout-structure-item-id="4598ebea-7f64-0311-802c-fb3b95421f03"><div id="fragment-7b7c5a97-2f17-98c5-b774-c9abb4554e5c"> 9408<p class="component-text text-paragraph-sm mb-0 text-break d-flex " data-lfr-editable-id="element-text" data-lfr-editable-type="text">Built on Liferay Digital Experience Platform</p></div>
9408<script type="module">const configuration = {"textType":"text-paragraph-sm","truncateText":false}; const fragmentElement = document.querySelector('#fragment-7b7c5a97-2f17-98c5-b774-c9abb4554e5c'); const fragmentElementId = 'fragment-7b7c5a97-2f17-98c5-b774-c9abb4554e5c'; const fragmentEntryLinkNamespace = 'jneb'; const fragmentNamespace = 'jneb'; const layoutMode = 'view';/** 9409 * SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com 9410 * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06 9411 */;</script>
9411</div><div class="lfr-layout-structure-item-dialect-text lfr-layout-structure-item-a0e6a15a-09f9-299b-dc8b-2e9a21a02914 " data-layout-structure-item-id="a0e6a15a-09f9-299b-dc8b-2e9a21a02914"><div id="fragment-1794b750-daf1-6e62-3f04-12562bef1a9b"> 9412<p class="component-text text-paragraph-sm mb-0 text-break d-flex " data-lfr-editable-id="element-text" data-lfr-editable-type="text">© 2026 Liferay Inc. All Rights Reserved.</p></div>
9412<script type="module">const configuration = {"textType":"text-paragraph-sm","truncateText":false}; const fragmentElement = document.querySelector('#fragment-1794b750-daf1-6e62-3f04-12562bef1a9b'); const fragmentElementId = 'fragment-1794b750-daf1-6e62-3f04-12562bef1a9b'; const fragmentEntryLinkNamespace = 'ypge'; const fragmentNamespace = 'ypge'; const layoutMode = 'view';/** 9413 * SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com 9414 * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06 9415 */;</script>
9415</div><div class="lfr-layout-structure-item-9b6290b7-e1b9-9726-edbe-972d1a8d4f0a lfr-layout-structure-item-container footer-bottom-links d-flex flex-row" data-layout-structure-item-id="9b6290b7-e1b9-9726-edbe-972d1a8d4f0a"><div class="lfr-layout-structure-item-dialect-text lfr-layout-structure-item-0155c3e0-b828-b11f-6f0a-ab3eeedc2cf5 " data-layout-structure-item-id="0155c3e0-b828-b11f-6f0a-ab3eeedc2cf5"><div id="fragment-fb966171-8990-34f1-dd31-691ae70d8867"> 9416<p class="component-text text-paragraph-sm mb-0 text-break d-flex " data-lfr-editable-id="element-text" data-lfr-editable-type="text"><a href="/accessibility-compliance/digital-experience-platform">Accessibility</a></p></div>
9416<script type="module">const configuration = {"textType":"text-paragraph-sm","truncateText":false}; const fragmentElement = document.querySelector('#fragment-fb966171-8990-34f1-dd31-691ae70d8867'); const fragmentElementId = 'fragment-fb966171-8990-34f1-dd31-691ae70d8867'; const fragmentEntryLinkNamespace = 'pxhg'; const fragmentNamespace = 'pxhg'; const layoutMode = 'view';/** 9417 * SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com 9418 * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06 9419 */;</script>
9419</div><div class="lfr-layout-structure-item-dialect-text lfr-layout-structure-item-9687ae9c-5d02-6a83-aae3-7214f1d1bae8 " data-layout-structure-item-id="9687ae9c-5d02-6a83-aae3-7214f1d1bae8"><div id="fragment-ecb8e3fa-bda0-b30c-3657-fbf4d5d99650"> 9420<p class="component-text text-paragraph-sm mb-0 text-break d-flex " data-lfr-editable-id="element-text" data-lfr-editable-type="text"><a href="https://www.liferay.com/legal">Legal</a></p></div>
9420<script type="module">const configuration = {"textType":"text-paragraph-sm","truncateText":false}; const fragmentElement = document.querySelector('#fragment-ecb8e3fa-bda0-b30c-3657-fbf4d5d99650'); const fragmentElementId = 'fragment-ecb8e3fa-bda0-b30c-3657-fbf4d5d99650'; const fragmentEntryLinkNamespace = 'mwfm'; const fragmentNamespace = 'mwfm'; const layoutMode = 'view';/** 9421 * SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com 9422 * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06 9423 */;</script>
9423</div><div class="lfr-layout-structure-item-dialect-text lfr-layout-structure-item-dc476736-c6be-1b8c-ad1e-cba16175a42b " data-layout-structure-item-id="dc476736-c6be-1b8c-ad1e-cba16175a42b"><div id="fragment-6bcaa945-3a1f-0e6c-2421-863a8192bcf3"> 9424<p class="component-text text-paragraph-sm mb-0 text-break d-flex " data-lfr-editable-id="element-text" data-lfr-editable-type="text"><a href="/trust-center/general-compliance">Compliance</a></p></div>
9424<script type="module">const configuration = {"textType":"text-paragraph-sm","truncateText":false}; const fragmentElement = document.querySelector('#fragment-6bcaa945-3a1f-0e6c-2421-863a8192bcf3'); const fragmentElementId = 'fragment-6bcaa945-3a1f-0e6c-2421-863a8192bcf3'; const fragmentEntryLinkNamespace = 'pzrq'; const fragmentNamespace = 'pzrq'; const layoutMode = 'view';/** 9425 * SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com 9426 * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06 9427 */;</script>
9427</div><div class="lfr-layout-structure-item-dialect-text lfr-layout-structure-item-df88ea9a-3b4a-a5ac-d98e-8a81f661a9e6 " data-layout-structure-item-id="df88ea9a-3b4a-a5ac-d98e-8a81f661a9e6"><div id="fragment-d17c6ab2-1aba-df07-423a-71362b2acf2f"> 9428<p class="component-text text-paragraph-sm mb-0 text-break d-flex " data-lfr-editable-id="element-text" data-lfr-editable-type="text"><a href="/privacy-policy">Privacy Policy</a></p></div>
9428<script type="module">const configuration = {"textType":"text-paragraph-sm","truncateText":false}; const fragmentElement = document.querySelector('#fragment-d17c6ab2-1aba-df07-423a-71362b2acf2f'); const fragmentElementId = 'fragment-d17c6ab2-1aba-df07-423a-71362b2acf2f'; const fragmentEntryLinkNamespace = 'nnkr'; const fragmentNamespace = 'nnkr'; const layoutMode = 'view';/** 9429 * SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com 9430 * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06 9431 */;</script>
9431</div></div></div></div></div></div> 9432</div></div><style >.footer-bottom-links { 9433 gap: 1.5rem; 9434} 9435 9436.footer-bottom-links div div p a:hover { 9437 color: #0053F0; 9438 text-decoration: none; 9439} 9440 9441.footer-container { 9442 padding: 2.5rem 2.5rem 1rem 2.5rem; 9443} 9444 9445.links-container div div a:hover, 9446.links-container div div p:hover { 9447 color: #0053f0 !important; 9448 text-decoration: none; 9449} 9450 9451.master-atb-footer { 9452 padding: 2.5rem 2.5rem 1.5rem 2.5rem; 9453} 9454 9455.master-atb-footer .bottom-section-container { 9456 margin-bottom: 10px !important; 9457} 9458 9459.master-atb-footer .links-container div, 9460.master-atb-footer .title-section { 9461 margin-bottom: 1rem; 9462} 9463 9464.master-atb-footer h5, 9465.master-atb-footer p > a { 9466 font-size: 1.125rem; 9467} 9468 9469.redirect-footer-link { 9470 color: #282934; 9471 font-family: 'Source Sans Pro'; 9472 font-size: 1rem; 9473 font-weight: 600; 9474 text-decoration: none; 9475} 9476 9477.redirect-footer-link:hover { 9478 color: #0053F0; 9479} 9480 9481.sections-container, 9482.section-container-left, 9483.section-container-right { 9484 gap: 70px; 9485} 9486 9487.social-icons-container { 9488 gap: 1rem; 9489} 9490 9491.social-link { 9492 color: #3F404B; 9493} 9494 9495.social-link:hover { 9496 color: #0053F0; 9497} 9498 9499@media (max-width: 620px) { 9500 .footer-bottom-links { 9501 flex-wrap: wrap; 9502 justify-content: center !important; 9503 row-gap: 1rem; 9504 } 9505 9506 .footer-container { 9507 padding: 1.75rem !important; 9508 } 9509 9510 .footer-contents-top { 9511 flex-direction: column !important; 9512 } 9513 9514 .master-atb-footer { 9515 padding: 1.5rem; 9516 } 9517 9518 .master-atb-footer .bottom-section-container { 9519 margin-bottom: 0 !important; 9520 } 9521 9522 .sections-container { 9523 flex-direction: column !important; 9524 } 9525 9526 .sections-container .section-container-left { 9527 flex-direction: column !important; 9528 gap: 40px !important; 9529 } 9530 9531 .sections-container .section-container-right { 9532 flex-direction: column !important; 9533 gap: 40px !important; 9534 } 9535} 9536 9537@media (max-width: 990px) { 9538 .bottom-section-container { 9539 align-items: center; 9540 flex-direction: column !important; 9541 margin-top: 43px !important; 9542 } 9543 9544 .other-sections-container { 9545 flex-direction: column !important; 9546 } 9547 9548 .section-container-left { 9549 gap: 113px !important; 9550 } 9551 9552 .section-container-right { 9553 gap: 70px !important; 9554 } 9555 9556 .social-icons-container { 9557 display: grid !important; 9558 grid-template-columns: 18px 18px 18px; 9559 grid-template-rows: 18px 18px; 9560 } 9561} 9562 9563@media (max-width: 1024px) { 9564 .section-container-left, 9565 .section-container-right, 9566 .sections-container { 9567 gap: 35px; 9568 } 9569}</style></div></footer> 9570 9571 9572 9573</div> 9574 </div> 9575 9576 9577 9578 9579 9580 9581<form action="#" aria-hidden="true" class="hide" id="hrefFm" method="post" name="hrefFm"><span></span><button hidden type="submit">Hidden</button></form> 9582 9583 9584 </div> 9585 9586 </div> 9587</div> 9588 9589 9590 9591 9592 9593 9594 9595 9596 9597 9598 9599 9600 9601 9602 9603 9604 9605 9606 9607 9608 9609 9610 9611 9612 9613 9614 9615 9616 9617 9618 9619 9620 9621 9622 9623 9624 9625 9626 9627 9628 9629 9630 9631 9632 9633 9634 9635 9636 9637 9638 9639 9640 9641 9642 9643 9644 9645 9646 9647 9648 9649 9650 9651 9652 9653 9654 9655 9656 9657 9658 9659 9660 9661 9662 9663 9664 9665 9666 9667 9668 9669 9670 9671 9672 9673 9674 9675 9676 9677 9678 9679 9680 9681 9682 9683 9684 9685 9686 9687 9688 9689 9690 9691 9692 9693 9694 9695 9696 9697 9698 9699 9700 9701 9702 9703 9704 9705 9706 9707 9708 9709 9710 9711
9712<script type="text/javascript"> 9713 9714 9715 9716 9717 9718 9719 9720 9721 9722 9723 9724 9725</script>
9725<script> 9726 9727</script>
9727 9728 9729 9730 9731 9732 9733 9734 9735 9736 9737 9738 9739 9740 9741 9742 9743 9744 9745 9746 9747 9748 9749 9750 9751 9752 9753 9754 9755 9756 9757 9758 9759 9760 9761 9762 9763 9764 9765 9766 9767 9768 9769
9769<script type="module"> 9770 import {Session} from '/o/frontend-js-web/__liferay__/legacy.(HABLQZOY).js'; 9771 9772 if (Liferay.Session && Liferay.Session.destructor) { 9773 Liferay.Session.destructor(); 9774 } 9775 9776 Liferay.Session = new Session( 9777 { 9778 autoExtend: true, 9779 redirectOnExpire: false, 9780 redirectUrl: 'https\x3a\x2f\x2fwww\x2eliferay\x2ecom\x2fweb\x2fguest', 9781 rememberMe: false, 9782 sessionLength: 86400, 9783 sessionTimeoutOffset: 70, 9784 warningLength: 60 9785 }) 9786 </script>
9786 9787 9788
9789<script type="text/javascript"> 9790(function() {var $ = AUI.$;var _ = AUI._; 9791 var onShare = function (data) { 9792 if (window.Analytics) { 9793 Analytics.send('shared', 'SocialBookmarks', { 9794 className: data.className, 9795 classPK: data.classPK, 9796 type: data.type, 9797 url: data.url, 9798 }); 9799 } 9800 }; 9801 9802 var onDestroyPortlet = function () { 9803 Liferay.detach('socialBookmarks:share', onShare); 9804 Liferay.detach('destroyPortlet', onDestroyPortlet); 9805 }; 9806 9807 Liferay.on('socialBookmarks:share', onShare); 9808 Liferay.on('destroyPortlet', onDestroyPortlet); 9809})(); 9810(function() {var $ = AUI.$;var _ = AUI._; 9811 var onVote = function (event) { 9812 if (window.Analytics) { 9813 let title = event.contentTitle; 9814 9815 if (!title) { 9816 const dmNode = document.querySelector( 9817 '[data-analytics-file-entry-id="' + event.classPK + '"]' 9818 ); 9819 9820 if (dmNode) { 9821 title = dmNode.dataset.analyticsFileEntryTitle; 9822 } 9823 } 9824 9825 Analytics.send('VOTE', 'Ratings', { 9826 className: event.className, 9827 classPK: event.classPK, 9828 externalReferenceCode: event.externalReferenceCode, 9829 ratingType: event.ratingType, 9830 score: event.score, 9831 title, 9832 }); 9833 } 9834 }; 9835 9836 var onDestroyPortlet = function () { 9837 Liferay.detach('ratings:vote', onVote); 9838 Liferay.detach('destroyPortlet', onDestroyPortlet); 9839 }; 9840 9841 Liferay.on('ratings:vote', onVote); 9842 Liferay.on('destroyPortlet', onDestroyPortlet); 9843})(); 9844(function() {var $ = AUI.$;var _ = AUI._; 9845 var onDestroyPortlet = function () { 9846 Liferay.detach('messagePosted', onMessagePosted); 9847 Liferay.detach('destroyPortlet', onDestroyPortlet); 9848 }; 9849 9850 Liferay.on('destroyPortlet', onDestroyPortlet); 9851 9852 var onMessagePosted = function (event) { 9853 if (window.Analytics) { 9854 const eventProperties = { 9855 className: event.className, 9856 classPK: event.classPK, 9857 commentId: event.commentId, 9858 externalReferenceCode: event.externalReferenceCode, 9859 text: event.text, 9860 }; 9861 9862 const blogNode = document.querySelector( 9863 '[data-analytics-asset-id="' + event.classPK + '"]' 9864 ); 9865 9866 const dmNode = document.querySelector( 9867 '[data-analytics-file-entry-id="' + event.classPK + '"]' 9868 ); 9869 9870 if (blogNode) { 9871 eventProperties.title = blogNode.dataset.analyticsAssetTitle; 9872 } 9873 else if (dmNode) { 9874 eventProperties.title = dmNode.dataset.analyticsFileEntryTitle; 9875 } 9876 9877 Analytics.send('posted', 'Comment', eventProperties); 9878 } 9879 }; 9880 9881 Liferay.on('messagePosted', onMessagePosted); 9882})(); 9883 9884 function getValueByAttribute(node, attr) { 9885 return ( 9886 node.dataset[attr] || 9887 (node.parentElement && node.parentElement.dataset[attr]) 9888 ); 9889 } 9890 9891 function sendDocumentDownloadedAnalyticsEvent(anchor) { 9892 var fileEntryId = getValueByAttribute( 9893 anchor, 9894 'analyticsFileEntryId' 9895 ); 9896 var title = getValueByAttribute( 9897 anchor, 9898 'analyticsFileEntryTitle' 9899 ); 9900 var version = getValueByAttribute( 9901 anchor, 9902 'analyticsFileEntryVersion' 9903 ); 9904 var externalReferenceCode = getValueByAttribute( 9905 anchor, 9906 'analyticsExternalReferenceCode' 9907 ); 9908 9909 if (fileEntryId) { 9910 Analytics.send('documentDownloaded', 'Document', { 9911 externalReferenceCode, 9912 fileEntryId, 9913 groupId: themeDisplay.getScopeGroupId(), 9914 preview: 9915 !!window._com_liferay_document_library_analytics_isViewFileEntry, 9916 title, 9917 version, 9918 }); 9919 } 9920 } 9921 9922 function handleDownloadClick(event) { 9923 if (window.Analytics) { 9924 if (event.target.nodeName.toLowerCase() === 'a') { 9925 sendDocumentDownloadedAnalyticsEvent( 9926 event.target 9927 ); 9928 } 9929 else if ( 9930 event.target.parentNode && 9931 event.target.parentNode.nodeName.toLowerCase() === 'a' 9932 ) { 9933 sendDocumentDownloadedAnalyticsEvent( 9934 event.target.parentNode 9935 ); 9936 } 9937 else { 9938 var target = event.target; 9939 var matchTextContent = 9940 target.textContent && 9941 target.textContent.toLowerCase() === 9942 'download'; 9943 var matchTitle = 9944 target.title && target.title.toLowerCase() === 'download'; 9945 var matchAction = target.action === 'download'; 9946 var matchLexiconIcon = !!target.querySelector( 9947 '.lexicon-icon-download' 9948 ); 9949 var matchLexiconClassName = target.classList.contains( 9950 'lexicon-icon-download' 9951 ); 9952 var matchParentTitle = 9953 target.parentNode && 9954 target.parentNode.title && 9955 target.parentNode.title.toLowerCase() === 'download'; 9956 var matchParentLexiconClassName = 9957 target.parentNode && 9958 target.parentNode.classList.contains('lexicon-icon-download'); 9959 9960 if ( 9961 matchTextContent || 9962 matchTitle || 9963 matchParentTitle || 9964 matchAction || 9965 matchLexiconIcon || 9966 matchLexiconClassName || 9967 matchParentLexiconClassName 9968 ) { 9969 var selectedFiles = document.querySelectorAll( 9970 '.form .custom-control-input:checked' 9971 ); 9972
9973 selectedFiles.forEach(({value}) => { 9974 var selectedFile = document.querySelector( 9975 '[data-analytics-file-entry-id="' + value + '"]' 9976 ); 9977 9978 sendDocumentDownloadedAnalyticsEvent( 9979 selectedFile 9980 ); 9981 }); 9982 } 9983 } 9984 } 9985 } 9986 9987 Liferay.once('destroyPortlet', () => { 9988 document.body.removeEventListener( 9989 'click', 9990 handleDownloadClick 9991 ); 9992 }); 9993 9994 Liferay.once('portletReady', () => { 9995 document.body.addEventListener( 9996 'click', 9997 handleDownloadClick 9998 ); 9999 }); 10000 10001(function() {var $ = AUI.$;var _ = AUI._; 10002 10003})(); 10004 10005 if (window.svg4everybody && Liferay.Data.ICONS_INLINE_SVG) { 10006 svg4everybody( 10007 { 10008 polyfill: true, 10009 validate: function (src, svg, use) { 10010 return !src || !src.startsWith('#'); 10011 } 10012 } 10013 ); 10014 } 10015 10016(function() {var $ = AUI.$;var _ = AUI._; 10017 Liferay.Util.delegate( 10018 document, 10019 'focusin', 10020 '.portlet', 10021 function(event) { 10022 event.delegateTarget.closest('.portlet').classList.add('open'); 10023 } 10024 ); 10025 10026 Liferay.Util.delegate( 10027 document, 10028 'focusout', 10029 '.portlet', 10030 function(event) { 10031 event.delegateTarget.closest('.portlet').classList.remove('open'); 10032 } 10033 ); 10034})(); 10035 10036 // <![CDATA[ 10037 10038 10039 10040 Liferay.currentURL = '\x2fblog\x2fbusiness-partner-experience\x2f-11-building-blocks-for-a-high-performing-supplier-portal'; 10041 Liferay.currentURLEncoded = '\x252Fblog\x252Fbusiness-partner-experience\x252F-11-building-blocks-for-a-high-performing-supplier-portal'; 10042 10043 // ]]> 10044 10045 10046 10047 Liferay.Portlet.register('com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_xicvprimaryMenu'); 10048 10049 10050 Liferay.Portlet.onLoad( 10051 { 10052 canEditTitle: false, 10053 columnPos: 0, 10054 isAjaxable: true, 10055 isStatic: 'end', 10056 namespacedId: 'p_p_id_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_xicvprimaryMenu_', 10057 portletId: 'com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_xicvprimaryMenu', 10058 refreshURL: '\x2fc\x2fportal\x2frender_portlet\x3fp_l_id\x3d233425590\x26p_p_id\x3dcom_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_xicvprimaryMenu\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\x252Fblog\x252Fbusiness-partner-experience\x252F-11-building-blocks-for-a-high-performing-supplier-portal', 10059 refreshURLData: {} 10060 } 10061 ); 10062 10063 10064</script>
10064<script type="module"> 10065import {InfoItemActionHandler as ComponentModule} from '/o/layout-taglib/__liferay__/render.(KMQAZSAH).js'; 10066AUI().use( 10067 'liferay-menu', 10068function(A) { 10069{ 10070Liferay.component('infoItemActionComponent', new ComponentModule({"executeInfoItemActionURL":"https:\/\/www.liferay.com\/c\/portal\/execute_info_item_action?p_l_mode=view&plid=233425590","namespace":"","spritemap":"https:\/\/www.liferay.com\/o\/dialect-theme\/images\/clay\/icons.svg"}), { destroyOnNavigate: true, portletId: ''}); 10071} 10072(function() { 10073var $ = AUI.$;var _ = AUI._; 10074 new Liferay.Menu(); 10075 10076 var liferayNotices = Liferay.Data.notices; 10077 10078 for (var i = 0; i < liferayNotices.length; i++) { 10079 Liferay.Util.openToast(liferayNotices[i]); 10080 } 10081 10082})(); 10083}); 10084 10085</script>
10085 10086 10087 10088 10089 10090 10091 10092 10093 10094
10095<script src="/o/dialect-theme/js/main.(Dqv62sm20Lg).js" type="text/javascript"></script>
10095 10096 10097 10098 10099
10100<script type="module"> 10101import {main} from '/o/frontend-js-tooltip-support-web/__liferay__/index.(W54GMJMO).js'; 10102{ 10103main(); 10104} 10105 10106</script>
10106<script type="module"> 10107import {main} from '/o/frontend-js-bootstrap-support-web/__liferay__/index.(BJNBFAK6).js'; 10108{ 10109main(); 10110} 10111 10112</script>
10112<script type="text/javascript"> 10113Liferay.CustomDialogs = {enabled: false}; 10114 10115</script>
10115<script> 10116 10117</script>
10117<script type="module"> 10118import {runThirdPartyCookiesInterval} from '/o/cookies-banner-web/__liferay__/index.(6MRMXRYC).js'; 10119{ 10120runThirdPartyCookiesInterval(); 10121} 10122 10123</script>
10123 10124</body> 10125 10126</html> 10127 10128 10129
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.