nextcloud-server/dist/user_ldap-main.js

2 lines
264 KiB
JavaScript

(()=>{var t,n,a,r={6139:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),r=n.n(a),i=n(76314),o=n.n(i)()(r());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-d81f7625] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.nc-button-group-base > div[data-v-d81f7625] {\n text-align: center;\n color: var(--color-text-maxcontrast);\n}\n.nc-button-group-base ul.nc-button-group-content[data-v-d81f7625] {\n display: flex;\n gap: 4px;\n justify-content: space-between;\n}\n.nc-button-group-base ul.nc-button-group-content[data-v-d81f7625] li {\n flex: 1 1;\n}\n.nc-button-group-base ul.nc-button-group-content[data-v-d81f7625] .action-button {\n padding: 0 !important;\n width: 100%;\n display: flex;\n justify-content: center;\n}\n.nc-button-group-base ul.nc-button-group-content[data-v-d81f7625] .action-button.action-button--active {\n background-color: var(--color-primary-element);\n border-radius: var(--border-radius-large);\n color: var(--color-primary-element-text);\n}\n.nc-button-group-base ul.nc-button-group-content[data-v-d81f7625] .action-button.action-button--active:hover, .nc-button-group-base ul.nc-button-group-content[data-v-d81f7625] .action-button.action-button--active:focus, .nc-button-group-base ul.nc-button-group-content[data-v-d81f7625] .action-button.action-button--active:focus-within {\n background-color: var(--color-primary-element-hover);\n}\n.nc-button-group-base ul.nc-button-group-content[data-v-d81f7625] .action-button .action-button__pressed-icon {\n display: none;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcActionButtonGroup-CRXLyFpx.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,kBAAkB;EAClB,oCAAoC;AACtC;AACA;EACE,aAAa;EACb,QAAQ;EACR,8BAA8B;AAChC;AACA;EACE,SAAS;AACX;AACA;EACE,qBAAqB;EACrB,WAAW;EACX,aAAa;EACb,uBAAuB;AACzB;AACA;EACE,8CAA8C;EAC9C,yCAAyC;EACzC,wCAAwC;AAC1C;AACA;EACE,oDAAoD;AACtD;AACA;EACE,aAAa;AACf",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-d81f7625] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.nc-button-group-base > div[data-v-d81f7625] {\n text-align: center;\n color: var(--color-text-maxcontrast);\n}\n.nc-button-group-base ul.nc-button-group-content[data-v-d81f7625] {\n display: flex;\n gap: 4px;\n justify-content: space-between;\n}\n.nc-button-group-base ul.nc-button-group-content[data-v-d81f7625] li {\n flex: 1 1;\n}\n.nc-button-group-base ul.nc-button-group-content[data-v-d81f7625] .action-button {\n padding: 0 !important;\n width: 100%;\n display: flex;\n justify-content: center;\n}\n.nc-button-group-base ul.nc-button-group-content[data-v-d81f7625] .action-button.action-button--active {\n background-color: var(--color-primary-element);\n border-radius: var(--border-radius-large);\n color: var(--color-primary-element-text);\n}\n.nc-button-group-base ul.nc-button-group-content[data-v-d81f7625] .action-button.action-button--active:hover, .nc-button-group-base ul.nc-button-group-content[data-v-d81f7625] .action-button.action-button--active:focus, .nc-button-group-base ul.nc-button-group-content[data-v-d81f7625] .action-button.action-button--active:focus-within {\n background-color: var(--color-primary-element-hover);\n}\n.nc-button-group-base ul.nc-button-group-content[data-v-d81f7625] .action-button .action-button__pressed-icon {\n display: none;\n}"],sourceRoot:""}]);const s=o},9244:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),r=n.n(a),i=n(76314),o=n.n(i)()(r());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-258871fd] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/**\n * SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n.app-navigation-entry[data-v-258871fd] {\n position: relative;\n display: flex;\n flex-shrink: 0;\n flex-wrap: wrap;\n box-sizing: border-box;\n width: 100%;\n min-height: var(--default-clickable-area);\n transition: background-color var(--animation-quick) ease-in-out;\n transition: background-color 200ms ease-in-out;\n border-radius: var(--border-radius-element, var(--border-radius-pill));\n}\n.app-navigation-entry-wrapper[data-v-258871fd] {\n position: relative;\n display: flex;\n flex-shrink: 0;\n flex-wrap: wrap;\n box-sizing: border-box;\n width: 100%;\n}\n.app-navigation-entry-wrapper.app-navigation-entry--collapsible:not(.app-navigation-entry--opened) > ul[data-v-258871fd] {\n display: none;\n}\n.app-navigation-entry.active[data-v-258871fd] {\n background-color: var(--color-primary-element) !important;\n}\n.app-navigation-entry.active[data-v-258871fd]:hover {\n background-color: var(--color-primary-element-hover) !important;\n}\n.app-navigation-entry.active .app-navigation-entry-link[data-v-258871fd], .app-navigation-entry.active .app-navigation-entry-button[data-v-258871fd] {\n color: var(--color-primary-element-text) !important;\n}\n.app-navigation-entry[data-v-258871fd]:focus-within, .app-navigation-entry[data-v-258871fd]:hover {\n background-color: var(--color-background-hover);\n}\n.app-navigation-entry.active .app-navigation-entry__children[data-v-258871fd], .app-navigation-entry:focus-within .app-navigation-entry__children[data-v-258871fd], .app-navigation-entry:hover .app-navigation-entry__children[data-v-258871fd] {\n background-color: var(--color-main-background);\n}\n.app-navigation-entry.active .app-navigation-entry__utils .app-navigation-entry__actions[data-v-258871fd], .app-navigation-entry.app-navigation-entry--deleted .app-navigation-entry__utils .app-navigation-entry__actions[data-v-258871fd], .app-navigation-entry:focus .app-navigation-entry__utils .app-navigation-entry__actions[data-v-258871fd], .app-navigation-entry:focus-within .app-navigation-entry__utils .app-navigation-entry__actions[data-v-258871fd], .app-navigation-entry:hover .app-navigation-entry__utils .app-navigation-entry__actions[data-v-258871fd] {\n display: inline-block;\n}\n.app-navigation-entry .app-navigation-entry__actions[data-v-258871fd]:hover .button-vue {\n background-color: var(--color-background-dark) !important;\n}\n.app-navigation-entry.active .app-navigation-entry__actions[data-v-258871fd]:hover .button-vue {\n background-color: var(--color-primary-element) !important;\n}\n.app-navigation-entry[data-v-258871fd] {\n /* hide deletion/collapse of subitems */\n}\n.app-navigation-entry.app-navigation-entry--deleted > ul[data-v-258871fd] {\n display: none;\n}\n.app-navigation-entry:not(.app-navigation-entry--editing) .app-navigation-entry-link[data-v-258871fd], .app-navigation-entry:not(.app-navigation-entry--editing) .app-navigation-entry-button[data-v-258871fd] {\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2);\n}\n.app-navigation-entry .app-navigation-entry-link[data-v-258871fd], .app-navigation-entry .app-navigation-entry-button[data-v-258871fd] {\n z-index: 100; /* above the bullet to allow click*/\n display: flex;\n overflow: hidden;\n flex: 1 1 0;\n box-sizing: border-box;\n min-height: var(--default-clickable-area);\n padding: 0;\n white-space: nowrap;\n color: var(--color-main-text);\n background-repeat: no-repeat;\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\n background-size: 16px 16px;\n line-height: var(--default-clickable-area);\n}\n.app-navigation-entry .app-navigation-entry-link .app-navigation-entry-icon[data-v-258871fd], .app-navigation-entry .app-navigation-entry-button .app-navigation-entry-icon[data-v-258871fd] {\n display: flex;\n align-items: center;\n flex: 0 0 var(--default-clickable-area);\n justify-content: center;\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n background-size: 16px 16px;\n background-repeat: no-repeat;\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\n}\n.app-navigation-entry .app-navigation-entry-link .app-navigation-entry__name[data-v-258871fd], .app-navigation-entry .app-navigation-entry-button .app-navigation-entry__name[data-v-258871fd] {\n overflow: hidden;\n max-width: 100%;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n.app-navigation-entry .app-navigation-entry-link .editingContainer[data-v-258871fd], .app-navigation-entry .app-navigation-entry-button .editingContainer[data-v-258871fd] {\n width: calc(100% - var(--default-clickable-area));\n margin: auto;\n}\n.app-navigation-entry .app-navigation-entry-link[data-v-258871fd]:focus-visible, .app-navigation-entry .app-navigation-entry-button[data-v-258871fd]:focus-visible {\n box-shadow: 0 0 0 4px var(--color-main-background);\n outline: 2px solid var(--color-main-text);\n border-radius: var(--border-radius-element, var(--border-radius-pill));\n}\n\n/* Second level nesting for lists */\n.app-navigation-entry__children[data-v-258871fd] {\n --app-navigation-item-child-offset: 10px;\n position: relative;\n display: flex;\n flex: 0 1 auto;\n flex-direction: column;\n width: 100%;\n gap: var(--default-grid-baseline, 4px);\n padding-inline-start: var(--app-navigation-item-child-offset);\n}\n.app-navigation-entry__children .app-navigation-entry[data-v-258871fd] {\n display: inline-flex;\n flex-wrap: wrap;\n}\n.app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children[data-v-258871fd] {\n --app-navigation-item-child-offset: 0;\n}\n\n/* Deleted entries */\n.app-navigation-entry__deleted[data-v-258871fd] {\n display: inline-flex;\n flex: 1 1 0;\n padding-inline-start: calc(var(--default-clickable-area) - (var(--default-clickable-area) - 16px) / 2) !important;\n}\n.app-navigation-entry__deleted .app-navigation-entry__deleted-description[data-v-258871fd] {\n position: relative;\n overflow: hidden;\n flex: 1 1 0;\n white-space: nowrap;\n text-overflow: ellipsis;\n line-height: var(--default-clickable-area);\n}\n\n/* counter and actions */\n.app-navigation-entry__utils[data-v-258871fd] {\n display: flex;\n min-width: var(--default-clickable-area);\n align-items: center;\n flex: 0 1 auto;\n justify-content: flex-end;\n}\n.app-navigation-entry__utils.app-navigation-entry__utils--display-actions .action-item.app-navigation-entry__actions[data-v-258871fd] {\n display: inline-block;\n}\n.app-navigation-entry__utils[data-v-258871fd] {\n /* counter */\n}\n.app-navigation-entry__utils .app-navigation-entry__counter-wrapper[data-v-258871fd] {\n margin-inline-end: calc(var(--default-grid-baseline) * 2);\n display: flex;\n align-items: center;\n flex: 0 1 auto;\n}\n.app-navigation-entry__utils[data-v-258871fd] {\n /* actions */\n}\n.app-navigation-entry__utils .action-item.app-navigation-entry__actions[data-v-258871fd] {\n display: none;\n}\n\n/* editing state */\n.app-navigation-entry--editing .app-navigation-entry-edit[data-v-258871fd] {\n z-index: 250;\n opacity: 1;\n}\n\n/* deleted state */\n.app-navigation-entry--deleted .app-navigation-entry-deleted[data-v-258871fd] {\n z-index: 250;\n transform: translateX(0);\n}\n\n/* pinned state */\n.app-navigation-entry--pinned[data-v-258871fd] {\n order: 2;\n margin-top: auto;\n}\n.app-navigation-entry--pinned ~ .app-navigation-entry--pinned[data-v-258871fd] {\n margin-top: 0;\n}\n[data-themes*=highcontrast] .app-navigation-entry[data-v-258871fd]:active {\n background-color: var(--color-primary-element-light-hover) !important;\n}\n.app-navigation-new-item__name[data-v-258871fd] {\n overflow: hidden;\n max-width: 100%;\n white-space: nowrap;\n text-overflow: ellipsis;\n padding-inline-start: 7px;\n font-size: 14px;\n}\n.newItemContainer[data-v-258871fd] {\n width: calc(100% - var(--default-clickable-area));\n margin: auto;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcAppNavigationNewItem-CYSjj3pD.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;;AAEA;;;EAGE;AACF;EACE,kBAAkB;EAClB,aAAa;EACb,cAAc;EACd,eAAe;EACf,sBAAsB;EACtB,WAAW;EACX,yCAAyC;EACzC,+DAA+D;EAC/D,8CAA8C;EAC9C,sEAAsE;AACxE;AACA;EACE,kBAAkB;EAClB,aAAa;EACb,cAAc;EACd,eAAe;EACf,sBAAsB;EACtB,WAAW;AACb;AACA;EACE,aAAa;AACf;AACA;EACE,yDAAyD;AAC3D;AACA;EACE,+DAA+D;AACjE;AACA;EACE,mDAAmD;AACrD;AACA;EACE,+CAA+C;AACjD;AACA;EACE,8CAA8C;AAChD;AACA;EACE,qBAAqB;AACvB;AACA;EACE,yDAAyD;AAC3D;AACA;EACE,yDAAyD;AAC3D;AACA;EACE,uCAAuC;AACzC;AACA;EACE,aAAa;AACf;AACA;EACE,oEAAoE;AACtE;AACA;EACE,YAAY,EAAE,mCAAmC;EACjD,aAAa;EACb,gBAAgB;EAChB,WAAW;EACX,sBAAsB;EACtB,yCAAyC;EACzC,UAAU;EACV,mBAAmB;EACnB,6BAA6B;EAC7B,4BAA4B;EAC5B,4EAA4E;EAC5E,0BAA0B;EAC1B,0CAA0C;AAC5C;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,uCAAuC;EACvC,uBAAuB;EACvB,oCAAoC;EACpC,qCAAqC;EACrC,0BAA0B;EAC1B,4BAA4B;EAC5B,4EAA4E;AAC9E;AACA;EACE,gBAAgB;EAChB,eAAe;EACf,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,iDAAiD;EACjD,YAAY;AACd;AACA;EACE,kDAAkD;EAClD,yCAAyC;EACzC,sEAAsE;AACxE;;AAEA,mCAAmC;AACnC;EACE,wCAAwC;EACxC,kBAAkB;EAClB,aAAa;EACb,cAAc;EACd,sBAAsB;EACtB,WAAW;EACX,sCAAsC;EACtC,6DAA6D;AAC/D;AACA;EACE,oBAAoB;EACpB,eAAe;AACjB;AACA;EACE,qCAAqC;AACvC;;AAEA,oBAAoB;AACpB;EACE,oBAAoB;EACpB,WAAW;EACX,iHAAiH;AACnH;AACA;EACE,kBAAkB;EAClB,gBAAgB;EAChB,WAAW;EACX,mBAAmB;EACnB,uBAAuB;EACvB,0CAA0C;AAC5C;;AAEA,wBAAwB;AACxB;EACE,aAAa;EACb,wCAAwC;EACxC,mBAAmB;EACnB,cAAc;EACd,yBAAyB;AAC3B;AACA;EACE,qBAAqB;AACvB;AACA;EACE,YAAY;AACd;AACA;EACE,yDAAyD;EACzD,aAAa;EACb,mBAAmB;EACnB,cAAc;AAChB;AACA;EACE,YAAY;AACd;AACA;EACE,aAAa;AACf;;AAEA,kBAAkB;AAClB;EACE,YAAY;EACZ,UAAU;AACZ;;AAEA,kBAAkB;AAClB;EACE,YAAY;EACZ,wBAAwB;AAC1B;;AAEA,iBAAiB;AACjB;EACE,QAAQ;EACR,gBAAgB;AAClB;AACA;EACE,aAAa;AACf;AACA;EACE,qEAAqE;AACvE;AACA;EACE,gBAAgB;EAChB,eAAe;EACf,mBAAmB;EACnB,uBAAuB;EACvB,yBAAyB;EACzB,eAAe;AACjB;AACA;EACE,iDAAiD;EACjD,YAAY;AACd",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-258871fd] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/**\n * SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n.app-navigation-entry[data-v-258871fd] {\n position: relative;\n display: flex;\n flex-shrink: 0;\n flex-wrap: wrap;\n box-sizing: border-box;\n width: 100%;\n min-height: var(--default-clickable-area);\n transition: background-color var(--animation-quick) ease-in-out;\n transition: background-color 200ms ease-in-out;\n border-radius: var(--border-radius-element, var(--border-radius-pill));\n}\n.app-navigation-entry-wrapper[data-v-258871fd] {\n position: relative;\n display: flex;\n flex-shrink: 0;\n flex-wrap: wrap;\n box-sizing: border-box;\n width: 100%;\n}\n.app-navigation-entry-wrapper.app-navigation-entry--collapsible:not(.app-navigation-entry--opened) > ul[data-v-258871fd] {\n display: none;\n}\n.app-navigation-entry.active[data-v-258871fd] {\n background-color: var(--color-primary-element) !important;\n}\n.app-navigation-entry.active[data-v-258871fd]:hover {\n background-color: var(--color-primary-element-hover) !important;\n}\n.app-navigation-entry.active .app-navigation-entry-link[data-v-258871fd], .app-navigation-entry.active .app-navigation-entry-button[data-v-258871fd] {\n color: var(--color-primary-element-text) !important;\n}\n.app-navigation-entry[data-v-258871fd]:focus-within, .app-navigation-entry[data-v-258871fd]:hover {\n background-color: var(--color-background-hover);\n}\n.app-navigation-entry.active .app-navigation-entry__children[data-v-258871fd], .app-navigation-entry:focus-within .app-navigation-entry__children[data-v-258871fd], .app-navigation-entry:hover .app-navigation-entry__children[data-v-258871fd] {\n background-color: var(--color-main-background);\n}\n.app-navigation-entry.active .app-navigation-entry__utils .app-navigation-entry__actions[data-v-258871fd], .app-navigation-entry.app-navigation-entry--deleted .app-navigation-entry__utils .app-navigation-entry__actions[data-v-258871fd], .app-navigation-entry:focus .app-navigation-entry__utils .app-navigation-entry__actions[data-v-258871fd], .app-navigation-entry:focus-within .app-navigation-entry__utils .app-navigation-entry__actions[data-v-258871fd], .app-navigation-entry:hover .app-navigation-entry__utils .app-navigation-entry__actions[data-v-258871fd] {\n display: inline-block;\n}\n.app-navigation-entry .app-navigation-entry__actions[data-v-258871fd]:hover .button-vue {\n background-color: var(--color-background-dark) !important;\n}\n.app-navigation-entry.active .app-navigation-entry__actions[data-v-258871fd]:hover .button-vue {\n background-color: var(--color-primary-element) !important;\n}\n.app-navigation-entry[data-v-258871fd] {\n /* hide deletion/collapse of subitems */\n}\n.app-navigation-entry.app-navigation-entry--deleted > ul[data-v-258871fd] {\n display: none;\n}\n.app-navigation-entry:not(.app-navigation-entry--editing) .app-navigation-entry-link[data-v-258871fd], .app-navigation-entry:not(.app-navigation-entry--editing) .app-navigation-entry-button[data-v-258871fd] {\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2);\n}\n.app-navigation-entry .app-navigation-entry-link[data-v-258871fd], .app-navigation-entry .app-navigation-entry-button[data-v-258871fd] {\n z-index: 100; /* above the bullet to allow click*/\n display: flex;\n overflow: hidden;\n flex: 1 1 0;\n box-sizing: border-box;\n min-height: var(--default-clickable-area);\n padding: 0;\n white-space: nowrap;\n color: var(--color-main-text);\n background-repeat: no-repeat;\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\n background-size: 16px 16px;\n line-height: var(--default-clickable-area);\n}\n.app-navigation-entry .app-navigation-entry-link .app-navigation-entry-icon[data-v-258871fd], .app-navigation-entry .app-navigation-entry-button .app-navigation-entry-icon[data-v-258871fd] {\n display: flex;\n align-items: center;\n flex: 0 0 var(--default-clickable-area);\n justify-content: center;\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n background-size: 16px 16px;\n background-repeat: no-repeat;\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\n}\n.app-navigation-entry .app-navigation-entry-link .app-navigation-entry__name[data-v-258871fd], .app-navigation-entry .app-navigation-entry-button .app-navigation-entry__name[data-v-258871fd] {\n overflow: hidden;\n max-width: 100%;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n.app-navigation-entry .app-navigation-entry-link .editingContainer[data-v-258871fd], .app-navigation-entry .app-navigation-entry-button .editingContainer[data-v-258871fd] {\n width: calc(100% - var(--default-clickable-area));\n margin: auto;\n}\n.app-navigation-entry .app-navigation-entry-link[data-v-258871fd]:focus-visible, .app-navigation-entry .app-navigation-entry-button[data-v-258871fd]:focus-visible {\n box-shadow: 0 0 0 4px var(--color-main-background);\n outline: 2px solid var(--color-main-text);\n border-radius: var(--border-radius-element, var(--border-radius-pill));\n}\n\n/* Second level nesting for lists */\n.app-navigation-entry__children[data-v-258871fd] {\n --app-navigation-item-child-offset: 10px;\n position: relative;\n display: flex;\n flex: 0 1 auto;\n flex-direction: column;\n width: 100%;\n gap: var(--default-grid-baseline, 4px);\n padding-inline-start: var(--app-navigation-item-child-offset);\n}\n.app-navigation-entry__children .app-navigation-entry[data-v-258871fd] {\n display: inline-flex;\n flex-wrap: wrap;\n}\n.app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children[data-v-258871fd] {\n --app-navigation-item-child-offset: 0;\n}\n\n/* Deleted entries */\n.app-navigation-entry__deleted[data-v-258871fd] {\n display: inline-flex;\n flex: 1 1 0;\n padding-inline-start: calc(var(--default-clickable-area) - (var(--default-clickable-area) - 16px) / 2) !important;\n}\n.app-navigation-entry__deleted .app-navigation-entry__deleted-description[data-v-258871fd] {\n position: relative;\n overflow: hidden;\n flex: 1 1 0;\n white-space: nowrap;\n text-overflow: ellipsis;\n line-height: var(--default-clickable-area);\n}\n\n/* counter and actions */\n.app-navigation-entry__utils[data-v-258871fd] {\n display: flex;\n min-width: var(--default-clickable-area);\n align-items: center;\n flex: 0 1 auto;\n justify-content: flex-end;\n}\n.app-navigation-entry__utils.app-navigation-entry__utils--display-actions .action-item.app-navigation-entry__actions[data-v-258871fd] {\n display: inline-block;\n}\n.app-navigation-entry__utils[data-v-258871fd] {\n /* counter */\n}\n.app-navigation-entry__utils .app-navigation-entry__counter-wrapper[data-v-258871fd] {\n margin-inline-end: calc(var(--default-grid-baseline) * 2);\n display: flex;\n align-items: center;\n flex: 0 1 auto;\n}\n.app-navigation-entry__utils[data-v-258871fd] {\n /* actions */\n}\n.app-navigation-entry__utils .action-item.app-navigation-entry__actions[data-v-258871fd] {\n display: none;\n}\n\n/* editing state */\n.app-navigation-entry--editing .app-navigation-entry-edit[data-v-258871fd] {\n z-index: 250;\n opacity: 1;\n}\n\n/* deleted state */\n.app-navigation-entry--deleted .app-navigation-entry-deleted[data-v-258871fd] {\n z-index: 250;\n transform: translateX(0);\n}\n\n/* pinned state */\n.app-navigation-entry--pinned[data-v-258871fd] {\n order: 2;\n margin-top: auto;\n}\n.app-navigation-entry--pinned ~ .app-navigation-entry--pinned[data-v-258871fd] {\n margin-top: 0;\n}\n[data-themes*=highcontrast] .app-navigation-entry[data-v-258871fd]:active {\n background-color: var(--color-primary-element-light-hover) !important;\n}\n.app-navigation-new-item__name[data-v-258871fd] {\n overflow: hidden;\n max-width: 100%;\n white-space: nowrap;\n text-overflow: ellipsis;\n padding-inline-start: 7px;\n font-size: 14px;\n}\n.newItemContainer[data-v-258871fd] {\n width: calc(100% - var(--default-clickable-area));\n margin: auto;\n}"],sourceRoot:""}]);const s=o},9555:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),r=n.n(a),i=n(76314),o=n.n(i)()(r());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-9f864ea4] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.resource[data-v-9f864ea4] {\n display: flex;\n align-items: center;\n height: var(--default-clickable-area);\n}\n.resource__button[data-v-9f864ea4] {\n width: 100% !important;\n justify-content: flex-start !important;\n padding: 0 !important;\n}\n.resource__button[data-v-9f864ea4] .button-vue__wrapper {\n justify-content: flex-start !important;\n}\n.resource__button[data-v-9f864ea4] .button-vue__wrapper .button-vue__text {\n font-weight: normal !important;\n margin-left: 2px !important;\n}\n.resource__icon[data-v-9f864ea4] {\n width: 32px;\n height: 32px;\n background-color: var(--color-text-maxcontrast);\n border-radius: 50%;\n display: flex;\n align-items: center;\n justify-content: center;\n}\n.resource__icon img[data-v-9f864ea4] {\n width: 16px;\n height: 16px;\n filter: var(--background-invert-if-dark);\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-e224f6ac] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.team-resources__header[data-v-e224f6ac] {\n font-weight: bold;\n margin-bottom: 6px;\n}\n.related-team[data-v-e224f6ac] {\n border-radius: var(--border-radius-rounded);\n border: 2px solid var(--color-border-dark);\n margin-bottom: 6px;\n}\n.related-team__open[data-v-e224f6ac] {\n border-color: var(--color-primary-element);\n}\n.related-team__header[data-v-e224f6ac] {\n padding: 6px;\n padding-right: 24px;\n display: flex;\n gap: 12px;\n}\n.related-team__name[data-v-e224f6ac] {\n display: flex;\n flex-grow: 1;\n align-items: center;\n gap: 12px;\n padding: 6px 12px;\n font-weight: bold;\n margin: 0;\n}\n.related-team .related-team-provider[data-v-e224f6ac] {\n padding: 6px 12px;\n}\n.related-team .related-team-provider__name[data-v-e224f6ac] {\n font-weight: bold;\n margin-bottom: 3px;\n}\n.related-team .related-team-provider__link[data-v-e224f6ac] {\n display: flex;\n gap: 12px;\n padding: 6px 12px;\n font-weight: bold;\n}\n.related-team .related-team-resource__link[data-v-e224f6ac] {\n display: flex;\n gap: 12px;\n height: var(--default-clickable-area);\n align-items: center;\n border-radius: var(--border-radius-large);\n}\n.related-team .related-team-resource__link[data-v-e224f6ac]:hover {\n background-color: var(--color-background-hover);\n}\n.related-team .related-team-resource__link[data-v-e224f6ac]:focus {\n background-color: var(--color-background-hover);\n outline: 2px solid var(--color-primary-element);\n}\n.related-team .related-team-resource .resource__icon[data-v-e224f6ac] {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n display: flex;\n align-items: center;\n justify-content: center;\n text-align: center;\n}\n.related-team .related-team-resource .resource__icon > img[data-v-e224f6ac] {\n border-radius: var(--border-radius-pill);\n overflow: hidden;\n width: 32px;\n height: 32px;\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-eaa109ec] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.related-resources__header h5[data-v-eaa109ec] {\n font-weight: bold;\n margin-bottom: 6px;\n}\n.related-resources__header p[data-v-eaa109ec] {\n color: var(--color-text-maxcontrast);\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcRelatedResourcesPanel-BgMc8bue.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,qCAAqC;AACvC;AACA;EACE,sBAAsB;EACtB,sCAAsC;EACtC,qBAAqB;AACvB;AACA;EACE,sCAAsC;AACxC;AACA;EACE,8BAA8B;EAC9B,2BAA2B;AAC7B;AACA;EACE,WAAW;EACX,YAAY;EACZ,+CAA+C;EAC/C,kBAAkB;EAClB,aAAa;EACb,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,WAAW;EACX,YAAY;EACZ,wCAAwC;AAC1C,CAAC;;;EAGC;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,iBAAiB;EACjB,kBAAkB;AACpB;AACA;EACE,2CAA2C;EAC3C,0CAA0C;EAC1C,kBAAkB;AACpB;AACA;EACE,0CAA0C;AAC5C;AACA;EACE,YAAY;EACZ,mBAAmB;EACnB,aAAa;EACb,SAAS;AACX;AACA;EACE,aAAa;EACb,YAAY;EACZ,mBAAmB;EACnB,SAAS;EACT,iBAAiB;EACjB,iBAAiB;EACjB,SAAS;AACX;AACA;EACE,iBAAiB;AACnB;AACA;EACE,iBAAiB;EACjB,kBAAkB;AACpB;AACA;EACE,aAAa;EACb,SAAS;EACT,iBAAiB;EACjB,iBAAiB;AACnB;AACA;EACE,aAAa;EACb,SAAS;EACT,qCAAqC;EACrC,mBAAmB;EACnB,yCAAyC;AAC3C;AACA;EACE,+CAA+C;AACjD;AACA;EACE,+CAA+C;EAC/C,+CAA+C;AACjD;AACA;EACE,oCAAoC;EACpC,qCAAqC;EACrC,aAAa;EACb,mBAAmB;EACnB,uBAAuB;EACvB,kBAAkB;AACpB;AACA;EACE,wCAAwC;EACxC,gBAAgB;EAChB,WAAW;EACX,YAAY;AACd,CAAC;;;EAGC;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,iBAAiB;EACjB,kBAAkB;AACpB;AACA;EACE,oCAAoC;AACtC",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-9f864ea4] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.resource[data-v-9f864ea4] {\n display: flex;\n align-items: center;\n height: var(--default-clickable-area);\n}\n.resource__button[data-v-9f864ea4] {\n width: 100% !important;\n justify-content: flex-start !important;\n padding: 0 !important;\n}\n.resource__button[data-v-9f864ea4] .button-vue__wrapper {\n justify-content: flex-start !important;\n}\n.resource__button[data-v-9f864ea4] .button-vue__wrapper .button-vue__text {\n font-weight: normal !important;\n margin-left: 2px !important;\n}\n.resource__icon[data-v-9f864ea4] {\n width: 32px;\n height: 32px;\n background-color: var(--color-text-maxcontrast);\n border-radius: 50%;\n display: flex;\n align-items: center;\n justify-content: center;\n}\n.resource__icon img[data-v-9f864ea4] {\n width: 16px;\n height: 16px;\n filter: var(--background-invert-if-dark);\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-e224f6ac] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.team-resources__header[data-v-e224f6ac] {\n font-weight: bold;\n margin-bottom: 6px;\n}\n.related-team[data-v-e224f6ac] {\n border-radius: var(--border-radius-rounded);\n border: 2px solid var(--color-border-dark);\n margin-bottom: 6px;\n}\n.related-team__open[data-v-e224f6ac] {\n border-color: var(--color-primary-element);\n}\n.related-team__header[data-v-e224f6ac] {\n padding: 6px;\n padding-right: 24px;\n display: flex;\n gap: 12px;\n}\n.related-team__name[data-v-e224f6ac] {\n display: flex;\n flex-grow: 1;\n align-items: center;\n gap: 12px;\n padding: 6px 12px;\n font-weight: bold;\n margin: 0;\n}\n.related-team .related-team-provider[data-v-e224f6ac] {\n padding: 6px 12px;\n}\n.related-team .related-team-provider__name[data-v-e224f6ac] {\n font-weight: bold;\n margin-bottom: 3px;\n}\n.related-team .related-team-provider__link[data-v-e224f6ac] {\n display: flex;\n gap: 12px;\n padding: 6px 12px;\n font-weight: bold;\n}\n.related-team .related-team-resource__link[data-v-e224f6ac] {\n display: flex;\n gap: 12px;\n height: var(--default-clickable-area);\n align-items: center;\n border-radius: var(--border-radius-large);\n}\n.related-team .related-team-resource__link[data-v-e224f6ac]:hover {\n background-color: var(--color-background-hover);\n}\n.related-team .related-team-resource__link[data-v-e224f6ac]:focus {\n background-color: var(--color-background-hover);\n outline: 2px solid var(--color-primary-element);\n}\n.related-team .related-team-resource .resource__icon[data-v-e224f6ac] {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n display: flex;\n align-items: center;\n justify-content: center;\n text-align: center;\n}\n.related-team .related-team-resource .resource__icon > img[data-v-e224f6ac] {\n border-radius: var(--border-radius-pill);\n overflow: hidden;\n width: 32px;\n height: 32px;\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-eaa109ec] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.related-resources__header h5[data-v-eaa109ec] {\n font-weight: bold;\n margin-bottom: 6px;\n}\n.related-resources__header p[data-v-eaa109ec] {\n color: var(--color-text-maxcontrast);\n}"],sourceRoot:""}]);const s=o},14693:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),r=n.n(a),i=n(76314),o=n.n(i)()(r());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-018dbbe8] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * color-text-lighter\t\tnormal state\n * color-text-lighter\t\tactive state\n * color-text-maxcontrast \tdisabled state\n */\n/* Default global values */\nbutton[data-v-018dbbe8]:not(.button-vue),\ninput[data-v-018dbbe8]:not([type=range]),\ntextarea[data-v-018dbbe8] {\n margin: 0;\n padding: 7px 6px;\n cursor: text;\n color: var(--color-text-lighter);\n border: 1px solid var(--color-border-dark);\n border-radius: var(--border-radius);\n outline: none;\n background-color: var(--color-main-background);\n font-size: 13px;\n}\nbutton[data-v-018dbbe8]:not(.button-vue):not(:disabled):not(.primary):hover, button[data-v-018dbbe8]:not(.button-vue):not(:disabled):not(.primary):focus, button:not(.button-vue):not(:disabled):not(.primary).active[data-v-018dbbe8],\ninput[data-v-018dbbe8]:not([type=range]):not(:disabled):not(.primary):hover,\ninput[data-v-018dbbe8]:not([type=range]):not(:disabled):not(.primary):focus,\ninput:not([type=range]):not(:disabled):not(.primary).active[data-v-018dbbe8],\ntextarea[data-v-018dbbe8]:not(:disabled):not(.primary):hover,\ntextarea[data-v-018dbbe8]:not(:disabled):not(.primary):focus,\ntextarea:not(:disabled):not(.primary).active[data-v-018dbbe8] {\n /* active class used for multiselect */\n border-color: var(--color-primary-element);\n outline: none;\n}\nbutton[data-v-018dbbe8]:not(.button-vue):not(:disabled):not(.primary):active,\ninput[data-v-018dbbe8]:not([type=range]):not(:disabled):not(.primary):active,\ntextarea[data-v-018dbbe8]:not(:disabled):not(.primary):active {\n color: var(--color-text-light);\n outline: none;\n background-color: var(--color-main-background);\n}\nbutton[data-v-018dbbe8]:not(.button-vue):disabled,\ninput[data-v-018dbbe8]:not([type=range]):disabled,\ntextarea[data-v-018dbbe8]:disabled {\n cursor: default;\n opacity: 0.5;\n color: var(--color-text-maxcontrast);\n background-color: var(--color-background-dark);\n}\nbutton[data-v-018dbbe8]:not(.button-vue):required,\ninput[data-v-018dbbe8]:not([type=range]):required,\ntextarea[data-v-018dbbe8]:required {\n box-shadow: none;\n}\nbutton[data-v-018dbbe8]:not(.button-vue):invalid,\ninput[data-v-018dbbe8]:not([type=range]):invalid,\ntextarea[data-v-018dbbe8]:invalid {\n border-color: var(--color-border-error, var(--color-error));\n box-shadow: none !important;\n}\nbutton[data-v-018dbbe8]:not(.button-vue),\ninput[data-v-018dbbe8]:not([type=range]),\ntextarea[data-v-018dbbe8] {\n /* Primary action button, use sparingly */\n}\nbutton:not(.button-vue).primary[data-v-018dbbe8],\ninput:not([type=range]).primary[data-v-018dbbe8],\ntextarea.primary[data-v-018dbbe8] {\n cursor: pointer;\n color: var(--color-primary-element-text);\n border-color: var(--color-primary-element);\n background-color: var(--color-primary-element);\n}\nbutton:not(.button-vue).primary[data-v-018dbbe8]:not(:disabled):hover, button:not(.button-vue).primary[data-v-018dbbe8]:not(:disabled):focus, button:not(.button-vue).primary[data-v-018dbbe8]:not(:disabled):active,\ninput:not([type=range]).primary[data-v-018dbbe8]:not(:disabled):hover,\ninput:not([type=range]).primary[data-v-018dbbe8]:not(:disabled):focus,\ninput:not([type=range]).primary[data-v-018dbbe8]:not(:disabled):active,\ntextarea.primary[data-v-018dbbe8]:not(:disabled):hover,\ntextarea.primary[data-v-018dbbe8]:not(:disabled):focus,\ntextarea.primary[data-v-018dbbe8]:not(:disabled):active {\n border-color: var(--color-primary-element-light);\n background-color: var(--color-primary-element-light);\n}\nbutton:not(.button-vue).primary[data-v-018dbbe8]:not(:disabled):active,\ninput:not([type=range]).primary[data-v-018dbbe8]:not(:disabled):active,\ntextarea.primary[data-v-018dbbe8]:not(:disabled):active {\n color: var(--color-primary-element-text-dark);\n}\nbutton:not(.button-vue).primary[data-v-018dbbe8]:disabled,\ninput:not([type=range]).primary[data-v-018dbbe8]:disabled,\ntextarea.primary[data-v-018dbbe8]:disabled {\n cursor: default;\n color: var(--color-primary-element-text-dark);\n background-color: var(--color-primary-element);\n}\n\n/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nli.action[data-v-018dbbe8]:hover, li.action.active[data-v-018dbbe8] {\n border-radius: 6px;\n padding: 0;\n}\nli.action[data-v-018dbbe8]:hover {\n background-color: var(--color-background-hover);\n}\n.action--disabled[data-v-018dbbe8] {\n pointer-events: none;\n opacity: 0.5;\n}\n.action--disabled[data-v-018dbbe8]:hover, .action--disabled[data-v-018dbbe8]:focus {\n cursor: default;\n opacity: 0.5;\n}\n.action--disabled *[data-v-018dbbe8] {\n opacity: 1 !important;\n}\n.action-text-editable[data-v-018dbbe8] {\n display: flex;\n align-items: flex-start;\n width: 100%;\n height: auto;\n margin: 0;\n padding: 0;\n cursor: pointer;\n white-space: nowrap;\n color: var(--color-main-text);\n border: 0;\n border-radius: 0;\n background-color: transparent;\n box-shadow: none;\n font-weight: normal;\n line-height: var(--default-clickable-area);\n}\n.action-text-editable > span[data-v-018dbbe8] {\n cursor: pointer;\n white-space: nowrap;\n}\n.action-text-editable__icon[data-v-018dbbe8] {\n min-width: 0; /* Overwrite icons*/\n min-height: 0;\n /* Keep padding to define the width to\n \tassure correct position of a possible text */\n padding: calc(var(--default-clickable-area) / 2) 0 calc(var(--default-clickable-area) / 2) var(--default-clickable-area);\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\n background-size: 16px;\n}\n.action-text-editable[data-v-018dbbe8] .material-design-icon {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n opacity: 1;\n}\n.action-text-editable[data-v-018dbbe8] .material-design-icon .material-design-icon__svg {\n vertical-align: middle;\n}\n.action-text-editable__form[data-v-018dbbe8] {\n display: flex;\n flex: 1 1 auto;\n flex-direction: column;\n position: relative;\n margin: 4px 0;\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2);\n}\n.action-text-editable__submit[data-v-018dbbe8] {\n position: absolute;\n inset-inline-start: 0;\n top: auto;\n width: 1px;\n height: 1px;\n overflow: hidden;\n z-index: -1;\n opacity: 0;\n}\n.action-text-editable__label[data-v-018dbbe8] {\n display: flex;\n align-items: center;\n justify-content: center;\n position: absolute;\n inset-inline-end: calc((var(--default-clickable-area) - 16px) / 2 + 1px);\n bottom: 1px;\n width: calc(var(--default-clickable-area) - 8px);\n height: calc(var(--default-clickable-area) - 8px);\n box-sizing: border-box;\n margin: 0;\n padding: 7px 6px;\n border: 0;\n border-radius: 50%;\n /* Avoid background under border */\n background-color: var(--color-main-background);\n background-clip: padding-box;\n}\n.action-text-editable__label[data-v-018dbbe8], .action-text-editable__label *[data-v-018dbbe8] {\n cursor: pointer;\n}\n.action-text-editable[data-v-018dbbe8] {\n /* Inputs inside popover supports text, submit & reset */\n}\n.action-text-editable__textarea[data-v-018dbbe8] {\n flex: 1 1 auto;\n color: inherit;\n border-color: var(--color-border-maxcontrast);\n min-height: calc(var(--default-clickable-area) * 2 - 8px); /* twice the element margin-y */\n max-height: calc(var(--default-clickable-area) * 3 - 8px); /* twice the element margin-y */\n min-width: calc(var(--default-clickable-area) * 4);\n width: 100% !important;\n margin: 0;\n}\n.action-text-editable__textarea[data-v-018dbbe8]:disabled {\n cursor: default;\n}\n.action-text-editable__textarea[data-v-018dbbe8] {\n /* only show confirm borders if input is not focused */\n}\n.action-text-editable__textarea:not(:active):not(:hover):not(:focus):invalid + .action-text-editable__label[data-v-018dbbe8] {\n background-color: var(--color-error);\n}\n.action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled) + .action-text-editable__label[data-v-018dbbe8]:active, .action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled) + .action-text-editable__label[data-v-018dbbe8]:hover, .action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled) + .action-text-editable__label[data-v-018dbbe8]:focus {\n background-color: var(--color-primary-element);\n color: var(--color-primary-element-text);\n}\n.action-text-editable__textarea:active:not(:disabled) + .action-text-editable__label[data-v-018dbbe8], .action-text-editable__textarea:hover:not(:disabled) + .action-text-editable__label[data-v-018dbbe8], .action-text-editable__textarea:focus:not(:disabled) + .action-text-editable__label[data-v-018dbbe8] {\n /* above previous input */\n z-index: 2;\n border-color: var(--color-primary-element);\n border-inline-start-color: transparent;\n}\nli:last-child > .action-text-editable[data-v-018dbbe8] {\n margin-bottom: calc((var(--default-clickable-area) - 16px) / 2 - 4px);\n}\nli:first-child > .action-text-editable[data-v-018dbbe8] {\n margin-top: calc((var(--default-clickable-area) - 16px) / 2 - 4px);\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcActionTextEditable-BCmDMuUg.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;;AAEA;;;EAGE;AACF;;;;EAIE;AACF,0BAA0B;AAC1B;;;EAGE,SAAS;EACT,gBAAgB;EAChB,YAAY;EACZ,gCAAgC;EAChC,0CAA0C;EAC1C,mCAAmC;EACnC,aAAa;EACb,8CAA8C;EAC9C,eAAe;AACjB;AACA;;;;;;;EAOE,sCAAsC;EACtC,0CAA0C;EAC1C,aAAa;AACf;AACA;;;EAGE,8BAA8B;EAC9B,aAAa;EACb,8CAA8C;AAChD;AACA;;;EAGE,eAAe;EACf,YAAY;EACZ,oCAAoC;EACpC,8CAA8C;AAChD;AACA;;;EAGE,gBAAgB;AAClB;AACA;;;EAGE,2DAA2D;EAC3D,2BAA2B;AAC7B;AACA;;;EAGE,yCAAyC;AAC3C;AACA;;;EAGE,eAAe;EACf,wCAAwC;EACxC,0CAA0C;EAC1C,8CAA8C;AAChD;AACA;;;;;;;EAOE,gDAAgD;EAChD,oDAAoD;AACtD;AACA;;;EAGE,6CAA6C;AAC/C;AACA;;;EAGE,eAAe;EACf,6CAA6C;EAC7C,8CAA8C;AAChD;;AAEA;;;EAGE;AACF;EACE,kBAAkB;EAClB,UAAU;AACZ;AACA;EACE,+CAA+C;AACjD;AACA;EACE,oBAAoB;EACpB,YAAY;AACd;AACA;EACE,eAAe;EACf,YAAY;AACd;AACA;EACE,qBAAqB;AACvB;AACA;EACE,aAAa;EACb,uBAAuB;EACvB,WAAW;EACX,YAAY;EACZ,SAAS;EACT,UAAU;EACV,eAAe;EACf,mBAAmB;EACnB,6BAA6B;EAC7B,SAAS;EACT,gBAAgB;EAChB,6BAA6B;EAC7B,gBAAgB;EAChB,mBAAmB;EACnB,0CAA0C;AAC5C;AACA;EACE,eAAe;EACf,mBAAmB;AACrB;AACA;EACE,YAAY,EAAE,mBAAmB;EACjC,aAAa;EACb;+CAC6C;EAC7C,wHAAwH;EACxH,4EAA4E;EAC5E,qBAAqB;AACvB;AACA;EACE,oCAAoC;EACpC,qCAAqC;EACrC,UAAU;AACZ;AACA;EACE,sBAAsB;AACxB;AACA;EACE,aAAa;EACb,cAAc;EACd,sBAAsB;EACtB,kBAAkB;EAClB,aAAa;EACb,oEAAoE;AACtE;AACA;EACE,kBAAkB;EAClB,qBAAqB;EACrB,SAAS;EACT,UAAU;EACV,WAAW;EACX,gBAAgB;EAChB,WAAW;EACX,UAAU;AACZ;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,uBAAuB;EACvB,kBAAkB;EAClB,wEAAwE;EACxE,WAAW;EACX,gDAAgD;EAChD,iDAAiD;EACjD,sBAAsB;EACtB,SAAS;EACT,gBAAgB;EAChB,SAAS;EACT,kBAAkB;EAClB,kCAAkC;EAClC,8CAA8C;EAC9C,4BAA4B;AAC9B;AACA;EACE,eAAe;AACjB;AACA;EACE,wDAAwD;AAC1D;AACA;EACE,cAAc;EACd,cAAc;EACd,6CAA6C;EAC7C,yDAAyD,EAAE,+BAA+B;EAC1F,yDAAyD,EAAE,+BAA+B;EAC1F,kDAAkD;EAClD,sBAAsB;EACtB,SAAS;AACX;AACA;EACE,eAAe;AACjB;AACA;EACE,sDAAsD;AACxD;AACA;EACE,oCAAoC;AACtC;AACA;EACE,8CAA8C;EAC9C,wCAAwC;AAC1C;AACA;EACE,yBAAyB;EACzB,UAAU;EACV,0CAA0C;EAC1C,sCAAsC;AACxC;AACA;EACE,qEAAqE;AACvE;AACA;EACE,kEAAkE;AACpE",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-018dbbe8] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * color-text-lighter\t\tnormal state\n * color-text-lighter\t\tactive state\n * color-text-maxcontrast \tdisabled state\n */\n/* Default global values */\nbutton[data-v-018dbbe8]:not(.button-vue),\ninput[data-v-018dbbe8]:not([type=range]),\ntextarea[data-v-018dbbe8] {\n margin: 0;\n padding: 7px 6px;\n cursor: text;\n color: var(--color-text-lighter);\n border: 1px solid var(--color-border-dark);\n border-radius: var(--border-radius);\n outline: none;\n background-color: var(--color-main-background);\n font-size: 13px;\n}\nbutton[data-v-018dbbe8]:not(.button-vue):not(:disabled):not(.primary):hover, button[data-v-018dbbe8]:not(.button-vue):not(:disabled):not(.primary):focus, button:not(.button-vue):not(:disabled):not(.primary).active[data-v-018dbbe8],\ninput[data-v-018dbbe8]:not([type=range]):not(:disabled):not(.primary):hover,\ninput[data-v-018dbbe8]:not([type=range]):not(:disabled):not(.primary):focus,\ninput:not([type=range]):not(:disabled):not(.primary).active[data-v-018dbbe8],\ntextarea[data-v-018dbbe8]:not(:disabled):not(.primary):hover,\ntextarea[data-v-018dbbe8]:not(:disabled):not(.primary):focus,\ntextarea:not(:disabled):not(.primary).active[data-v-018dbbe8] {\n /* active class used for multiselect */\n border-color: var(--color-primary-element);\n outline: none;\n}\nbutton[data-v-018dbbe8]:not(.button-vue):not(:disabled):not(.primary):active,\ninput[data-v-018dbbe8]:not([type=range]):not(:disabled):not(.primary):active,\ntextarea[data-v-018dbbe8]:not(:disabled):not(.primary):active {\n color: var(--color-text-light);\n outline: none;\n background-color: var(--color-main-background);\n}\nbutton[data-v-018dbbe8]:not(.button-vue):disabled,\ninput[data-v-018dbbe8]:not([type=range]):disabled,\ntextarea[data-v-018dbbe8]:disabled {\n cursor: default;\n opacity: 0.5;\n color: var(--color-text-maxcontrast);\n background-color: var(--color-background-dark);\n}\nbutton[data-v-018dbbe8]:not(.button-vue):required,\ninput[data-v-018dbbe8]:not([type=range]):required,\ntextarea[data-v-018dbbe8]:required {\n box-shadow: none;\n}\nbutton[data-v-018dbbe8]:not(.button-vue):invalid,\ninput[data-v-018dbbe8]:not([type=range]):invalid,\ntextarea[data-v-018dbbe8]:invalid {\n border-color: var(--color-border-error, var(--color-error));\n box-shadow: none !important;\n}\nbutton[data-v-018dbbe8]:not(.button-vue),\ninput[data-v-018dbbe8]:not([type=range]),\ntextarea[data-v-018dbbe8] {\n /* Primary action button, use sparingly */\n}\nbutton:not(.button-vue).primary[data-v-018dbbe8],\ninput:not([type=range]).primary[data-v-018dbbe8],\ntextarea.primary[data-v-018dbbe8] {\n cursor: pointer;\n color: var(--color-primary-element-text);\n border-color: var(--color-primary-element);\n background-color: var(--color-primary-element);\n}\nbutton:not(.button-vue).primary[data-v-018dbbe8]:not(:disabled):hover, button:not(.button-vue).primary[data-v-018dbbe8]:not(:disabled):focus, button:not(.button-vue).primary[data-v-018dbbe8]:not(:disabled):active,\ninput:not([type=range]).primary[data-v-018dbbe8]:not(:disabled):hover,\ninput:not([type=range]).primary[data-v-018dbbe8]:not(:disabled):focus,\ninput:not([type=range]).primary[data-v-018dbbe8]:not(:disabled):active,\ntextarea.primary[data-v-018dbbe8]:not(:disabled):hover,\ntextarea.primary[data-v-018dbbe8]:not(:disabled):focus,\ntextarea.primary[data-v-018dbbe8]:not(:disabled):active {\n border-color: var(--color-primary-element-light);\n background-color: var(--color-primary-element-light);\n}\nbutton:not(.button-vue).primary[data-v-018dbbe8]:not(:disabled):active,\ninput:not([type=range]).primary[data-v-018dbbe8]:not(:disabled):active,\ntextarea.primary[data-v-018dbbe8]:not(:disabled):active {\n color: var(--color-primary-element-text-dark);\n}\nbutton:not(.button-vue).primary[data-v-018dbbe8]:disabled,\ninput:not([type=range]).primary[data-v-018dbbe8]:disabled,\ntextarea.primary[data-v-018dbbe8]:disabled {\n cursor: default;\n color: var(--color-primary-element-text-dark);\n background-color: var(--color-primary-element);\n}\n\n/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nli.action[data-v-018dbbe8]:hover, li.action.active[data-v-018dbbe8] {\n border-radius: 6px;\n padding: 0;\n}\nli.action[data-v-018dbbe8]:hover {\n background-color: var(--color-background-hover);\n}\n.action--disabled[data-v-018dbbe8] {\n pointer-events: none;\n opacity: 0.5;\n}\n.action--disabled[data-v-018dbbe8]:hover, .action--disabled[data-v-018dbbe8]:focus {\n cursor: default;\n opacity: 0.5;\n}\n.action--disabled *[data-v-018dbbe8] {\n opacity: 1 !important;\n}\n.action-text-editable[data-v-018dbbe8] {\n display: flex;\n align-items: flex-start;\n width: 100%;\n height: auto;\n margin: 0;\n padding: 0;\n cursor: pointer;\n white-space: nowrap;\n color: var(--color-main-text);\n border: 0;\n border-radius: 0;\n background-color: transparent;\n box-shadow: none;\n font-weight: normal;\n line-height: var(--default-clickable-area);\n}\n.action-text-editable > span[data-v-018dbbe8] {\n cursor: pointer;\n white-space: nowrap;\n}\n.action-text-editable__icon[data-v-018dbbe8] {\n min-width: 0; /* Overwrite icons*/\n min-height: 0;\n /* Keep padding to define the width to\n \tassure correct position of a possible text */\n padding: calc(var(--default-clickable-area) / 2) 0 calc(var(--default-clickable-area) / 2) var(--default-clickable-area);\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\n background-size: 16px;\n}\n.action-text-editable[data-v-018dbbe8] .material-design-icon {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n opacity: 1;\n}\n.action-text-editable[data-v-018dbbe8] .material-design-icon .material-design-icon__svg {\n vertical-align: middle;\n}\n.action-text-editable__form[data-v-018dbbe8] {\n display: flex;\n flex: 1 1 auto;\n flex-direction: column;\n position: relative;\n margin: 4px 0;\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2);\n}\n.action-text-editable__submit[data-v-018dbbe8] {\n position: absolute;\n inset-inline-start: 0;\n top: auto;\n width: 1px;\n height: 1px;\n overflow: hidden;\n z-index: -1;\n opacity: 0;\n}\n.action-text-editable__label[data-v-018dbbe8] {\n display: flex;\n align-items: center;\n justify-content: center;\n position: absolute;\n inset-inline-end: calc((var(--default-clickable-area) - 16px) / 2 + 1px);\n bottom: 1px;\n width: calc(var(--default-clickable-area) - 8px);\n height: calc(var(--default-clickable-area) - 8px);\n box-sizing: border-box;\n margin: 0;\n padding: 7px 6px;\n border: 0;\n border-radius: 50%;\n /* Avoid background under border */\n background-color: var(--color-main-background);\n background-clip: padding-box;\n}\n.action-text-editable__label[data-v-018dbbe8], .action-text-editable__label *[data-v-018dbbe8] {\n cursor: pointer;\n}\n.action-text-editable[data-v-018dbbe8] {\n /* Inputs inside popover supports text, submit & reset */\n}\n.action-text-editable__textarea[data-v-018dbbe8] {\n flex: 1 1 auto;\n color: inherit;\n border-color: var(--color-border-maxcontrast);\n min-height: calc(var(--default-clickable-area) * 2 - 8px); /* twice the element margin-y */\n max-height: calc(var(--default-clickable-area) * 3 - 8px); /* twice the element margin-y */\n min-width: calc(var(--default-clickable-area) * 4);\n width: 100% !important;\n margin: 0;\n}\n.action-text-editable__textarea[data-v-018dbbe8]:disabled {\n cursor: default;\n}\n.action-text-editable__textarea[data-v-018dbbe8] {\n /* only show confirm borders if input is not focused */\n}\n.action-text-editable__textarea:not(:active):not(:hover):not(:focus):invalid + .action-text-editable__label[data-v-018dbbe8] {\n background-color: var(--color-error);\n}\n.action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled) + .action-text-editable__label[data-v-018dbbe8]:active, .action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled) + .action-text-editable__label[data-v-018dbbe8]:hover, .action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled) + .action-text-editable__label[data-v-018dbbe8]:focus {\n background-color: var(--color-primary-element);\n color: var(--color-primary-element-text);\n}\n.action-text-editable__textarea:active:not(:disabled) + .action-text-editable__label[data-v-018dbbe8], .action-text-editable__textarea:hover:not(:disabled) + .action-text-editable__label[data-v-018dbbe8], .action-text-editable__textarea:focus:not(:disabled) + .action-text-editable__label[data-v-018dbbe8] {\n /* above previous input */\n z-index: 2;\n border-color: var(--color-primary-element);\n border-inline-start-color: transparent;\n}\nli:last-child > .action-text-editable[data-v-018dbbe8] {\n margin-bottom: calc((var(--default-clickable-area) - 16px) / 2 - 4px);\n}\nli:first-child > .action-text-editable[data-v-018dbbe8] {\n margin-top: calc((var(--default-clickable-area) - 16px) / 2 - 4px);\n}"],sourceRoot:""}]);const s=o},15340:()=>{},16343:(e,t,n)=>{"use strict";n.d(t,{a:()=>c,e:()=>l,g:()=>d,s:()=>u});var a=n(80474),r=n(43850),i=n(24715);const o=(0,a.c0)("nextcloud-vue").persist(!0).build();let s;function l(e,t=10){s||(s=new r.EmojiIndex(i));const n=d();let a;return e?(a=s.search(`:${e}`,t),a.length<t&&(a=a.concat(s.search(e,t-a.length)))):a=r.frequently.get(t).map(e=>s.emoji(e))||[],a.map(e=>e.getSkin(n))}function c(e){r.frequently.add(e)}function d(){const e=Number.parseInt(o.getItem("NcEmojiPicker::currentSkinTone")??"1");return Math.min(Math.max(e,1),6)}function u(e){e=Math.min(Math.max(e,1),6),o.setItem("NcEmojiPicker::currentSkinTone",e.toString())}},16768:(e,t,n)=>{"use strict";n.d(t,{N:()=>Qt}),n(87353);var a=n(43819),r=n(86435),i=n(76643),o=n(87798),s=n(19998),l=n(3288),c=n(8019),d=n(85471),u=n(40173),p=n(36746),A=n(21777),f=n(19051),v=n(63814),g=n(32505),h=n(34935),m=n(3168),b=n(44111),C=n(51431),_=n(88751),y=n(33239),x=n(47970),E=n(64546);const k={name:"NcReferenceList",components:{NcReferenceWidget:h.f},props:{text:{type:String,default:""},referenceData:{type:Array,default:null},limit:{type:Number,default:1},displayFallback:{type:Boolean,default:!1},interactive:{type:Boolean,default:!0},interactiveOptIn:{type:Boolean,default:!1}},data:()=>({references:null,loading:!0}),computed:{isVisible(){return this.loading||0!==this.displayedReferences.length},values(){return this.referenceData?this.referenceData:!this.displayFallback||this.loading||this.references?this.references?Object.values(this.references):[]:[this.fallbackReference]},firstReference(){return this.values[0]??null},displayedReferences(){return this.values.filter(Boolean).slice(0,this.limit)},fallbackReference(){return{accessible:!0,openGraphObject:{id:this.text,link:this.text,name:this.text},richObjectType:"open-graph"}}},watch:{text:"fetch"},mounted(){this.fetch()},methods:{fetch(){return this.loading=!0,this.referenceData?(this.references=null,void(this.loading=!1)):new RegExp(b.U).exec(this.text)?void this.resolve().then(e=>{this.references=e.data.ocs.data.references,this.loading=!1,this.$emit("loaded")}).catch(e=>{m.l.error("Failed to extract references",{error:e}),this.loading=!1,this.$emit("loaded")}):(this.references=null,void(this.loading=!1))},resolve(){const e=new RegExp(b.U).exec(this.text.trim()),t=null===(0,A.HW)();return 1===this.limit&&e?t?f.Ay.get((0,v.KT)("references/resolvePublic")+`?reference=${encodeURIComponent(e[0])}&sharingToken=${(0,g.G)()}`):f.Ay.get((0,v.KT)("references/resolve")+`?reference=${encodeURIComponent(e[0])}`):t?f.Ay.post((0,v.KT)("references/extractPublic"),{text:this.text,resolve:!0,limit:this.limit,sharingToken:(0,g.G)()}):f.Ay.post((0,v.KT)("references/extract"),{text:this.text,resolve:!0,limit:this.limit})}}};var w=function(){var e=this,t=e._self._c;return e.isVisible?t("div",{staticClass:"widgets--list",class:{"icon-loading":e.loading}},e._l(e.displayedReferences,function(n){return t("NcReferenceWidget",{key:n.openGraphObject?.id,attrs:{reference:n,interactive:e.interactive,"interactive-opt-in":e.interactiveOptIn}})}),1):e._e()},B=[];const P=(0,C.n)(k,w,B,!1,null,"a50e616b").exports;function N(e,t){const n=String(e);if("string"!=typeof t)throw new TypeError("Expected character");let a=0,r=n.indexOf(t);for(;-1!==r;)a++,r=n.indexOf(t,r+t.length);return a}const S=z(/[A-Za-z]/),I=z(/[\dA-Za-z]/);function D(e){return null!==e&&e<-2}function L(e){return null!==e&&(e<0||32===e)}function T(e){return-2===e||-1===e||32===e}const F=z(new RegExp("\\p{P}|\\p{S}","u")),G=z(/\s/);function z(e){return function(t){return null!==t&&t>-1&&e.test(String.fromCharCode(t))}}const O=function(e){if(null==e)return R;if("function"==typeof e)return j(e);if("object"==typeof e)return Array.isArray(e)?function(e){const t=[];let n=-1;for(;++n<e.length;)t[n]=O(e[n]);return j(function(...e){let n=-1;for(;++n<t.length;)if(t[n].apply(this,e))return!0;return!1})}(e):function(e){const t=e;return j(function(n){const a=n;let r;for(r in e)if(a[r]!==t[r])return!1;return!0})}(e);if("string"==typeof e)return t=e,j(function(e){return e&&e.type===t});var t;throw new Error("Expected function, string, or object as test")};function j(e){return function(t,n,a){return Boolean(function(e){return null!==e&&"object"==typeof e&&"type"in e}(t)&&e.call(this,t,"number"==typeof n?n:void 0,a||void 0))}}function R(){return!0}const M=[],X=!1;function q(e,t,n,a){let r;r=t;const i=O(r);!function e(t,a,r){const o=t&&"object"==typeof t?t:{};if("string"==typeof o.type){const e="string"==typeof o.tagName?o.tagName:"string"==typeof o.name?o.name:void 0;Object.defineProperty(s,"name",{value:"node ("+t.type+(e?"<"+e+">":"")+")"})}return s;function s(){let o,s,l,c=M;if(i(t,a,r[r.length-1]||void 0)&&(c=function(e){return Array.isArray(e)?e:"number"==typeof e?[true,e]:null==e?M:[e]}(n(t,r)),c[0]===X))return c;if("children"in t&&t.children){const n=t;if(n.children&&"skip"!==c[0])for(s=0,l=r.concat(n);s>-1&&s<n.children.length;){const t=n.children[s];if(o=e(t,s,l)(),o[0]===X)return o;s="number"==typeof o[1]?o[1]:s+1}}return c}}(e,void 0,[])()}function U(e){return"string"==typeof e?new RegExp(function(e){if("string"!=typeof e)throw new TypeError("Expected a string");return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}(e),"g"):e}function $(e){return"function"==typeof e?e:function(){return e}}const H="phrasing",W=["autolink","link","image","label"];function V(e){this.enter({type:"link",title:null,url:"",children:[]},e)}function Y(e){this.config.enter.autolinkProtocol.call(this,e)}function Q(e){this.config.exit.autolinkProtocol.call(this,e)}function K(e){this.config.exit.data.call(this,e);const t=this.stack[this.stack.length-1];t.type,t.url="http://"+this.sliceSerialize(e)}function Z(e){this.config.exit.autolinkEmail.call(this,e)}function J(e){this.exit(e)}function ee(e){!function(e,t,n){const a=O((n||{}).ignore||[]),r=function(e){const t=[];if(!Array.isArray(e))throw new TypeError("Expected find and replace tuple or list of tuples");const n=!e[0]||Array.isArray(e[0])?e:[e];let a=-1;for(;++a<n.length;){const e=n[a];t.push([U(e[0]),$(e[1])])}return t}(t);let i=-1;for(;++i<r.length;)q(e,"text",o);function o(e,t){let n,o=-1;for(;++o<t.length;){const e=t[o],r=n?n.children:void 0;if(a(e,r?r.indexOf(e):void 0,n))return;n=e}if(n)return function(e,t){const n=t[t.length-1],a=r[i][0],o=r[i][1];let s=0;const l=n.children.indexOf(e);let c=!1,d=[];a.lastIndex=0;let u=a.exec(e.value);for(;u;){const n=u.index,r={index:u.index,input:u.input,stack:[...t,e]};let i=o(...u,r);if("string"==typeof i&&(i=i.length>0?{type:"text",value:i}:void 0),!1===i?a.lastIndex=n+1:(s!==n&&d.push({type:"text",value:e.value.slice(s,n)}),Array.isArray(i)?d.push(...i):i&&d.push(i),s=n+u[0].length,c=!0),!a.global)break;u=a.exec(e.value)}return c?(s<e.value.length&&d.push({type:"text",value:e.value.slice(s)}),n.children.splice(l,1,...d)):d=[e],l+d.length}(e,t)}}(e,[[/(https?:\/\/|www(?=\.))([-.\w]+)([^ \t\r\n]*)/gi,te],[/([-.\w+]+)@([-\w]+(?:\.[-\w]+)+)/g,ne]],{ignore:["link","linkReference"]})}function te(e,t,n,a,r){let i="";if(!ae(r))return!1;if(/^w/i.test(t)&&(n=t+n,t="",i="http://"),!function(e){const t=e.split(".");return!(t.length<2||t[t.length-1]&&(/_/.test(t[t.length-1])||!/[a-zA-Z\d]/.test(t[t.length-1]))||t[t.length-2]&&(/_/.test(t[t.length-2])||!/[a-zA-Z\d]/.test(t[t.length-2])))}(n))return!1;const o=function(e){const t=/[!"&'),.:;<>?\]}]+$/.exec(e);if(!t)return[e,void 0];e=e.slice(0,t.index);let n=t[0],a=n.indexOf(")");const r=N(e,"(");let i=N(e,")");for(;-1!==a&&r>i;)e+=n.slice(0,a+1),n=n.slice(a+1),a=n.indexOf(")"),i++;return[e,n]}(n+a);if(!o[0])return!1;const s={type:"link",title:null,url:i+t+o[0],children:[{type:"text",value:t+o[0]}]};return o[1]?[s,{type:"text",value:o[1]}]:s}function ne(e,t,n,a){return!(!ae(a,!0)||/[-\d_]$/.test(n))&&{type:"link",title:null,url:"mailto:"+t+"@"+n,children:[{type:"text",value:t+"@"+n}]}}function ae(e,t){const n=e.input.charCodeAt(e.index-1);return(0===e.index||G(n)||F(n))&&(!t||47!==n)}function re(e){return e.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}function ie(e){this.enter({type:"footnoteDefinition",identifier:"",label:"",children:[]},e)}function oe(){this.buffer()}function se(e){const t=this.resume(),n=this.stack[this.stack.length-1];n.type,n.label=t,n.identifier=re(this.sliceSerialize(e)).toLowerCase()}function le(e){this.exit(e)}function ce(e){this.enter({type:"footnoteReference",identifier:"",label:""},e)}function de(){this.buffer()}function ue(e){const t=this.resume(),n=this.stack[this.stack.length-1];n.type,n.label=t,n.identifier=re(this.sliceSerialize(e)).toLowerCase()}function pe(e){this.exit(e)}function Ae(e,t,n,a){const r=n.createTracker(a);let i=r.move("[^");const o=n.enter("footnoteReference"),s=n.enter("reference");return i+=r.move(n.safe(n.associationId(e),{...r.current(),before:i,after:"]"})),s(),o(),i+=r.move("]"),i}function fe(e,t,n,a){const r=n.createTracker(a);let i=r.move("[^");const o=n.enter("footnoteDefinition"),s=n.enter("label");return i+=r.move(n.safe(n.associationId(e),{...r.current(),before:i,after:"]"})),s(),i+=r.move("]:"+(e.children&&e.children.length>0?" ":"")),r.shift(4),i+=r.move(n.indentLines(n.containerFlow(e,r.current()),ve)),o(),i}function ve(e,t,n){return 0===t?e:(n?"":" ")+e}Ae.peek=function(){return"["};const ge=["autolink","destinationLiteral","destinationRaw","reference","titleQuote","titleApostrophe"];function he(e){this.enter({type:"delete",children:[]},e)}function me(e){this.exit(e)}function be(e,t,n,a){const r=n.createTracker(a),i=n.enter("strikethrough");let o=r.move("~~");return o+=n.containerPhrasing(e,{...r.current(),before:o,after:"~"}),o+=r.move("~~"),i(),o}function Ce(e){return null==e?"":String(e)}function _e(e){return e.length}function ye(e){const t="string"==typeof e?e.codePointAt(0):0;return 67===t||99===t?99:76===t||108===t?108:82===t||114===t?114:0}function xe(e,t,n){return">"+(n?"":" ")+e}function Ee(e,t){return ke(e,t.inConstruct,!0)&&!ke(e,t.notInConstruct,!1)}function ke(e,t,n){if("string"==typeof t&&(t=[t]),!t||0===t.length)return n;let a=-1;for(;++a<t.length;)if(e.includes(t[a]))return!0;return!1}function we(e,t,n,a){let r=-1;for(;++r<n.unsafe.length;)if("\n"===n.unsafe[r].character&&Ee(n.stack,n.unsafe[r]))return/[ \t]/.test(a.before)?"":" ";return"\\\n"}function Be(e,t,n){return(n?"":" ")+e}function Pe(e){const t=e.options.quote||'"';if('"'!==t&&"'"!==t)throw new Error("Cannot serialize title with `"+t+"` for `options.quote`, expected `\"`, or `'`");return t}function Ne(e,t,n,a){const r=function(e){const t=e.options.emphasis||"*";if("*"!==t&&"_"!==t)throw new Error("Cannot serialize emphasis with `"+t+"` for `options.emphasis`, expected `*`, or `_`");return t}(n),i=n.enter("emphasis"),o=n.createTracker(a);let s=o.move(r);return s+=o.move(n.containerPhrasing(e,{before:s,after:r,...o.current()})),s+=o.move(r),i(),s}be.peek=function(){return"~"},Ne.peek=function(e,t,n){return n.options.emphasis||"*"};const Se={};function Ie(e,t){return De(e,"boolean"!=typeof Se.includeImageAlt||Se.includeImageAlt,"boolean"!=typeof Se.includeHtml||Se.includeHtml)}function De(e,t,n){if(function(e){return Boolean(e&&"object"==typeof e)}(e)){if("value"in e)return"html"!==e.type||n?e.value:"";if(t&&"alt"in e&&e.alt)return e.alt;if("children"in e)return Le(e.children,t,n)}return Array.isArray(e)?Le(e,t,n):""}function Le(e,t,n){const a=[];let r=-1;for(;++r<e.length;)a[r]=De(e[r],t,n);return a.join("")}function Te(e){return e.value||""}function Fe(e,t,n,a){const r=Pe(n),i='"'===r?"Quote":"Apostrophe",o=n.enter("image");let s=n.enter("label");const l=n.createTracker(a);let c=l.move("![");return c+=l.move(n.safe(e.alt,{before:c,after:"]",...l.current()})),c+=l.move("]("),s(),!e.url&&e.title||/[\0- \u007F]/.test(e.url)?(s=n.enter("destinationLiteral"),c+=l.move("<"),c+=l.move(n.safe(e.url,{before:c,after:">",...l.current()})),c+=l.move(">")):(s=n.enter("destinationRaw"),c+=l.move(n.safe(e.url,{before:c,after:e.title?" ":")",...l.current()}))),s(),e.title&&(s=n.enter(`title${i}`),c+=l.move(" "+r),c+=l.move(n.safe(e.title,{before:c,after:r,...l.current()})),c+=l.move(r),s()),c+=l.move(")"),o(),c}function Ge(e,t,n,a){const r=e.referenceType,i=n.enter("imageReference");let o=n.enter("label");const s=n.createTracker(a);let l=s.move("![");const c=n.safe(e.alt,{before:l,after:"]",...s.current()});l+=s.move(c+"]["),o();const d=n.stack;n.stack=[],o=n.enter("reference");const u=n.safe(n.associationId(e),{before:l,after:"]",...s.current()});return o(),n.stack=d,i(),"full"!==r&&c&&c===u?"shortcut"===r?l=l.slice(0,-1):l+=s.move("]"):l+=s.move(u+"]"),l}function ze(e,t,n){let a=e.value||"",r="`",i=-1;for(;new RegExp("(^|[^`])"+r+"([^`]|$)").test(a);)r+="`";for(/[^ \r\n]/.test(a)&&(/^[ \r\n]/.test(a)&&/[ \r\n]$/.test(a)||/^`|`$/.test(a))&&(a=" "+a+" ");++i<n.unsafe.length;){const e=n.unsafe[i],t=n.compilePattern(e);let r;if(e.atBreak)for(;r=t.exec(a);){let e=r.index;10===a.charCodeAt(e)&&13===a.charCodeAt(e-1)&&e--,a=a.slice(0,e)+" "+a.slice(r.index+1)}}return r+a+r}function Oe(e,t){const n=Ie(e);return Boolean(!t.options.resourceLink&&e.url&&!e.title&&e.children&&1===e.children.length&&"text"===e.children[0].type&&(n===e.url||"mailto:"+n===e.url)&&/^[a-z][a-z+.-]+:/i.test(e.url)&&!/[\0- <>\u007F]/.test(e.url))}function je(e,t,n,a){const r=Pe(n),i='"'===r?"Quote":"Apostrophe",o=n.createTracker(a);let s,l;if(Oe(e,n)){const t=n.stack;n.stack=[],s=n.enter("autolink");let a=o.move("<");return a+=o.move(n.containerPhrasing(e,{before:a,after:">",...o.current()})),a+=o.move(">"),s(),n.stack=t,a}s=n.enter("link"),l=n.enter("label");let c=o.move("[");return c+=o.move(n.containerPhrasing(e,{before:c,after:"](",...o.current()})),c+=o.move("]("),l(),!e.url&&e.title||/[\0- \u007F]/.test(e.url)?(l=n.enter("destinationLiteral"),c+=o.move("<"),c+=o.move(n.safe(e.url,{before:c,after:">",...o.current()})),c+=o.move(">")):(l=n.enter("destinationRaw"),c+=o.move(n.safe(e.url,{before:c,after:e.title?" ":")",...o.current()}))),l(),e.title&&(l=n.enter(`title${i}`),c+=o.move(" "+r),c+=o.move(n.safe(e.title,{before:c,after:r,...o.current()})),c+=o.move(r),l()),c+=o.move(")"),s(),c}function Re(e,t,n,a){const r=e.referenceType,i=n.enter("linkReference");let o=n.enter("label");const s=n.createTracker(a);let l=s.move("[");const c=n.containerPhrasing(e,{before:l,after:"]",...s.current()});l+=s.move(c+"]["),o();const d=n.stack;n.stack=[],o=n.enter("reference");const u=n.safe(n.associationId(e),{before:l,after:"]",...s.current()});return o(),n.stack=d,i(),"full"!==r&&c&&c===u?"shortcut"===r?l=l.slice(0,-1):l+=s.move("]"):l+=s.move(u+"]"),l}function Me(e){const t=e.options.bullet||"*";if("*"!==t&&"+"!==t&&"-"!==t)throw new Error("Cannot serialize items with `"+t+"` for `options.bullet`, expected `*`, `+`, or `-`");return t}function Xe(e){const t=e.options.rule||"*";if("*"!==t&&"-"!==t&&"_"!==t)throw new Error("Cannot serialize rules with `"+t+"` for `options.rule`, expected `*`, `-`, or `_`");return t}Te.peek=function(){return"<"},Fe.peek=function(){return"!"},Ge.peek=function(){return"!"},ze.peek=function(){return"`"},je.peek=function(e,t,n){return Oe(e,n)?"<":"["},Re.peek=function(){return"["};const qe=O(["break","delete","emphasis","footnote","footnoteReference","image","imageReference","inlineCode","inlineMath","link","linkReference","mdxJsxTextElement","mdxTextExpression","strong","text","textDirective"]);function Ue(e,t,n,a){const r=function(e){const t=e.options.strong||"*";if("*"!==t&&"_"!==t)throw new Error("Cannot serialize strong with `"+t+"` for `options.strong`, expected `*`, or `_`");return t}(n),i=n.enter("strong"),o=n.createTracker(a);let s=o.move(r+r);return s+=o.move(n.containerPhrasing(e,{before:s,after:r,...o.current()})),s+=o.move(r+r),i(),s}Ue.peek=function(e,t,n){return n.options.strong||"*"};const $e={blockquote:function(e,t,n,a){const r=n.enter("blockquote"),i=n.createTracker(a);i.move("> "),i.shift(2);const o=n.indentLines(n.containerFlow(e,i.current()),xe);return r(),o},break:we,code:function(e,t,n,a){const r=function(e){const t=e.options.fence||"`";if("`"!==t&&"~"!==t)throw new Error("Cannot serialize code with `"+t+"` for `options.fence`, expected `` ` `` or `~`");return t}(n),i=e.value||"",o="`"===r?"GraveAccent":"Tilde";if(function(e,t){return Boolean(!1===t.options.fences&&e.value&&!e.lang&&/[^ \r\n]/.test(e.value)&&!/^[\t ]*(?:[\r\n]|$)|(?:^|[\r\n])[\t ]*$/.test(e.value))}(e,n)){const e=n.enter("codeIndented"),t=n.indentLines(i,Be);return e(),t}const s=n.createTracker(a),l=r.repeat(Math.max(function(e,t){const n=String(e);let a=n.indexOf(t),r=a,i=0,o=0;if("string"!=typeof t)throw new TypeError("Expected substring");for(;-1!==a;)a===r?++i>o&&(o=i):i=1,r=a+t.length,a=n.indexOf(t,r);return o}(i,r)+1,3)),c=n.enter("codeFenced");let d=s.move(l);if(e.lang){const t=n.enter(`codeFencedLang${o}`);d+=s.move(n.safe(e.lang,{before:d,after:" ",encode:["`"],...s.current()})),t()}if(e.lang&&e.meta){const t=n.enter(`codeFencedMeta${o}`);d+=s.move(" "),d+=s.move(n.safe(e.meta,{before:d,after:"\n",encode:["`"],...s.current()})),t()}return d+=s.move("\n"),i&&(d+=s.move(i+"\n")),d+=s.move(l),c(),d},definition:function(e,t,n,a){const r=Pe(n),i='"'===r?"Quote":"Apostrophe",o=n.enter("definition");let s=n.enter("label");const l=n.createTracker(a);let c=l.move("[");return c+=l.move(n.safe(n.associationId(e),{before:c,after:"]",...l.current()})),c+=l.move("]: "),s(),!e.url||/[\0- \u007F]/.test(e.url)?(s=n.enter("destinationLiteral"),c+=l.move("<"),c+=l.move(n.safe(e.url,{before:c,after:">",...l.current()})),c+=l.move(">")):(s=n.enter("destinationRaw"),c+=l.move(n.safe(e.url,{before:c,after:e.title?" ":"\n",...l.current()}))),s(),e.title&&(s=n.enter(`title${i}`),c+=l.move(" "+r),c+=l.move(n.safe(e.title,{before:c,after:r,...l.current()})),c+=l.move(r),s()),o(),c},emphasis:Ne,hardBreak:we,heading:function(e,t,n,a){const r=Math.max(Math.min(6,e.depth||1),1),i=n.createTracker(a);if(function(e,t){let n=!1;return(0,x.YR)(e,function(e){if("value"in e&&/\r?\n|\r/.test(e.value)||"break"===e.type)return n=!0,E.dc}),Boolean((!e.depth||e.depth<3)&&Ie(e)&&(t.options.setext||n))}(e,n)){const t=n.enter("headingSetext"),a=n.enter("phrasing"),o=n.containerPhrasing(e,{...i.current(),before:"\n",after:"\n"});return a(),t(),o+"\n"+(1===r?"=":"-").repeat(o.length-(Math.max(o.lastIndexOf("\r"),o.lastIndexOf("\n"))+1))}const o="#".repeat(r),s=n.enter("headingAtx"),l=n.enter("phrasing");i.move(o+" ");let c=n.containerPhrasing(e,{before:"# ",after:"\n",...i.current()});return/^[\t ]/.test(c)&&(c="&#x"+c.charCodeAt(0).toString(16).toUpperCase()+";"+c.slice(1)),c=c?o+" "+c:o,n.options.closeAtx&&(c+=" "+o),l(),s(),c},html:Te,image:Fe,imageReference:Ge,inlineCode:ze,link:je,linkReference:Re,list:function(e,t,n,a){const r=n.enter("list"),i=n.bulletCurrent;let o=e.ordered?function(e){const t=e.options.bulletOrdered||".";if("."!==t&&")"!==t)throw new Error("Cannot serialize items with `"+t+"` for `options.bulletOrdered`, expected `.` or `)`");return t}(n):Me(n);const s=e.ordered?"."===o?")":".":function(e){const t=Me(e),n=e.options.bulletOther;if(!n)return"*"===t?"-":"*";if("*"!==n&&"+"!==n&&"-"!==n)throw new Error("Cannot serialize items with `"+n+"` for `options.bulletOther`, expected `*`, `+`, or `-`");if(n===t)throw new Error("Expected `bullet` (`"+t+"`) and `bulletOther` (`"+n+"`) to be different");return n}(n);let l=!(!t||!n.bulletLastUsed)&&o===n.bulletLastUsed;if(!e.ordered){const t=e.children?e.children[0]:void 0;if("*"!==o&&"-"!==o||!t||t.children&&t.children[0]||"list"!==n.stack[n.stack.length-1]||"listItem"!==n.stack[n.stack.length-2]||"list"!==n.stack[n.stack.length-3]||"listItem"!==n.stack[n.stack.length-4]||0!==n.indexStack[n.indexStack.length-1]||0!==n.indexStack[n.indexStack.length-2]||0!==n.indexStack[n.indexStack.length-3]||(l=!0),Xe(n)===o&&t){let t=-1;for(;++t<e.children.length;){const n=e.children[t];if(n&&"listItem"===n.type&&n.children&&n.children[0]&&"thematicBreak"===n.children[0].type){l=!0;break}}}}l&&(o=s),n.bulletCurrent=o;const c=n.containerFlow(e,a);return n.bulletLastUsed=o,n.bulletCurrent=i,r(),c},listItem:function(e,t,n,a){const r=function(e){const t=e.options.listItemIndent||"one";if("tab"!==t&&"one"!==t&&"mixed"!==t)throw new Error("Cannot serialize items with `"+t+"` for `options.listItemIndent`, expected `tab`, `one`, or `mixed`");return t}(n);let i=n.bulletCurrent||Me(n);t&&"list"===t.type&&t.ordered&&(i=("number"==typeof t.start&&t.start>-1?t.start:1)+(!1===n.options.incrementListMarker?0:t.children.indexOf(e))+i);let o=i.length+1;("tab"===r||"mixed"===r&&(t&&"list"===t.type&&t.spread||e.spread))&&(o=4*Math.ceil(o/4));const s=n.createTracker(a);s.move(i+" ".repeat(o-i.length)),s.shift(o);const l=n.enter("listItem"),c=n.indentLines(n.containerFlow(e,s.current()),function(e,t,n){return t?(n?"":" ".repeat(o))+e:(n?i:i+" ".repeat(o-i.length))+e});return l(),c},paragraph:function(e,t,n,a){const r=n.enter("paragraph"),i=n.enter("phrasing"),o=n.containerPhrasing(e,a);return i(),r(),o},root:function(e,t,n,a){return(e.children.some(function(e){return qe(e)})?n.containerPhrasing:n.containerFlow).call(n,e,a)},strong:Ue,text:function(e,t,n,a){return n.safe(e.value,a)},thematicBreak:function(e,t,n){const a=(Xe(n)+(n.options.ruleSpaces?" ":"")).repeat(function(e){const t=e.options.ruleRepetition||3;if(t<3)throw new Error("Cannot serialize rules with repetition `"+t+"` for `options.ruleRepetition`, expected `3` or more");return t}(n));return n.options.ruleSpaces?a.slice(0,-1):a}};function He(e){const t=e._align;this.enter({type:"table",align:t.map(function(e){return"none"===e?null:e}),children:[]},e),this.data.inTable=!0}function We(e){this.exit(e),this.data.inTable=void 0}function Ve(e){this.enter({type:"tableRow",children:[]},e)}function Ye(e){this.exit(e)}function Qe(e){this.enter({type:"tableCell",children:[]},e)}function Ke(e){let t=this.resume();this.data.inTable&&(t=t.replace(/\\([\\|])/g,Ze));const n=this.stack[this.stack.length-1];n.type,n.value=t,this.exit(e)}function Ze(e,t){return"|"===t?t:e}function Je(e){const t=e||{},n=t.tableCellPadding,a=t.tablePipeAlign,r=t.stringLength,i=n?" ":"|";return{unsafe:[{character:"\r",inConstruct:"tableCell"},{character:"\n",inConstruct:"tableCell"},{atBreak:!0,character:"|",after:"[\t :-]"},{character:"|",inConstruct:"tableCell"},{atBreak:!0,character:":",after:"-"},{atBreak:!0,character:"-",after:"[:|-]"}],handlers:{inlineCode:function(e,t,n){let a=$e.inlineCode(e,t,n);return n.stack.includes("tableCell")&&(a=a.replace(/\|/g,"\\$&")),a},table:function(e,t,n,a){return s(function(e,t,n){const a=e.children;let r=-1;const i=[],o=t.enter("table");for(;++r<a.length;)i[r]=l(a[r],t,n);return o(),i}(e,n,a),e.align)},tableCell:o,tableRow:function(e,t,n,a){const r=s([l(e,n,a)]);return r.slice(0,r.indexOf("\n"))}}};function o(e,t,n,a){const r=n.enter("tableCell"),o=n.enter("phrasing"),s=n.containerPhrasing(e,{...a,before:i,after:i});return o(),r(),s}function s(e,t){return function(e,t={}){const n=(t.align||[]).concat(),a=t.stringLength||_e,r=[],i=[],o=[],s=[];let l=0,c=-1;for(;++c<e.length;){const n=[],r=[];let d=-1;for(e[c].length>l&&(l=e[c].length);++d<e[c].length;){const i=Ce(e[c][d]);if(!1!==t.alignDelimiters){const e=a(i);r[d]=e,(void 0===s[d]||e>s[d])&&(s[d]=e)}n.push(i)}i[c]=n,o[c]=r}let d=-1;if("object"==typeof n&&"length"in n)for(;++d<l;)r[d]=ye(n[d]);else{const e=ye(n);for(;++d<l;)r[d]=e}d=-1;const u=[],p=[];for(;++d<l;){const e=r[d];let n="",a="";99===e?(n=":",a=":"):108===e?n=":":114===e&&(a=":");let i=!1===t.alignDelimiters?1:Math.max(1,s[d]-n.length-a.length);const o=n+"-".repeat(i)+a;!1!==t.alignDelimiters&&(i=n.length+i+a.length,i>s[d]&&(s[d]=i),p[d]=i),u[d]=o}i.splice(1,0,u),o.splice(1,0,p),c=-1;const A=[];for(;++c<i.length;){const e=i[c],n=o[c];d=-1;const a=[];for(;++d<l;){const i=e[d]||"";let o="",c="";if(!1!==t.alignDelimiters){const e=s[d]-(n[d]||0),t=r[d];114===t?o=" ".repeat(e):99===t?e%2?(o=" ".repeat(e/2+.5),c=" ".repeat(e/2-.5)):(o=" ".repeat(e/2),c=o):c=" ".repeat(e)}!1===t.delimiterStart||d||a.push("|"),!1===t.padding||!1===t.alignDelimiters&&""===i||!1===t.delimiterStart&&!d||a.push(" "),!1!==t.alignDelimiters&&a.push(o),a.push(i),!1!==t.alignDelimiters&&a.push(c),!1!==t.padding&&a.push(" "),!1===t.delimiterEnd&&d===l-1||a.push("|")}A.push(!1===t.delimiterEnd?a.join("").replace(/ +$/,""):a.join(""))}return A.join("\n")}(e,{align:t,alignDelimiters:a,padding:n,stringLength:r})}function l(e,t,n){const a=e.children;let r=-1;const i=[],s=t.enter("tableRow");for(;++r<a.length;)i[r]=o(a[r],0,t,n);return s(),i}}function et(e){const t=this.stack[this.stack.length-2];t.type,t.checked="taskListCheckValueChecked"===e.type}function tt(e){const t=this.stack[this.stack.length-2];if(t&&"listItem"===t.type&&"boolean"==typeof t.checked){const e=this.stack[this.stack.length-1];e.type;const n=e.children[0];if(n&&"text"===n.type){const a=t.children;let r,i=-1;for(;++i<a.length;){const e=a[i];if("paragraph"===e.type){r=e;break}}r===e&&(n.value=n.value.slice(1),0===n.value.length?e.children.shift():e.position&&n.position&&"number"==typeof n.position.start.offset&&(n.position.start.column++,n.position.start.offset++,e.position.start=Object.assign({},n.position.start)))}}this.exit(e)}function nt(e,t,n,a){const r=e.children[0],i="boolean"==typeof e.checked&&r&&"paragraph"===r.type,o="["+(e.checked?"x":" ")+"] ",s=n.createTracker(a);i&&s.move(o);let l=$e.listItem(e,t,n,{...a,...s.current()});return i&&(l=l.replace(/^(?:[*+-]|\d+\.)([\r\n]| {1,3})/,function(e){return e+o})),l}function at(e,t,n,a){const r=e.length;let i,o=0;if(t=t<0?-t>r?0:r+t:t>r?r:t,n=n>0?n:0,a.length<1e4)i=Array.from(a),i.unshift(t,n),e.splice(...i);else for(n&&e.splice(t,n);o<a.length;)i=a.slice(o,o+1e4),i.unshift(t,0),e.splice(...i),o+=1e4,t+=1e4}const rt={}.hasOwnProperty;function it(e,t){let n;for(n in t){const a=(rt.call(e,n)?e[n]:void 0)||(e[n]={}),r=t[n];let i;if(r)for(i in r){rt.call(a,i)||(a[i]=[]);const e=r[i];ot(a[i],Array.isArray(e)?e:e?[e]:[])}}}function ot(e,t){let n=-1;const a=[];for(;++n<t.length;)("after"===t[n].add?e:a).push(t[n]);at(e,0,0,a)}const st={tokenize:function(e,t,n){let a=0;return function t(i){return(87===i||119===i)&&a<3?(a++,e.consume(i),t):46===i&&3===a?(e.consume(i),r):n(i)};function r(e){return null===e?n(e):t(e)}},partial:!0},lt={tokenize:function(e,t,n){let a,r,i;return o;function o(t){return 46===t||95===t?e.check(dt,l,s)(t):null===t||L(t)||G(t)||45!==t&&F(t)?l(t):(i=!0,e.consume(t),o)}function s(t){return 95===t?a=!0:(r=a,a=void 0),e.consume(t),o}function l(e){return r||a||!i?n(e):t(e)}},partial:!0},ct={tokenize:function(e,t){let n=0,a=0;return r;function r(o){return 40===o?(n++,e.consume(o),r):41===o&&a<n?i(o):33===o||34===o||38===o||39===o||41===o||42===o||44===o||46===o||58===o||59===o||60===o||63===o||93===o||95===o||126===o?e.check(dt,t,i)(o):null===o||L(o)||G(o)?t(o):(e.consume(o),r)}function i(t){return 41===t&&a++,e.consume(t),r}},partial:!0},dt={tokenize:function(e,t,n){return a;function a(o){return 33===o||34===o||39===o||41===o||42===o||44===o||46===o||58===o||59===o||63===o||95===o||126===o?(e.consume(o),a):38===o?(e.consume(o),i):93===o?(e.consume(o),r):60===o||null===o||L(o)||G(o)?t(o):n(o)}function r(e){return null===e||40===e||91===e||L(e)||G(e)?t(e):a(e)}function i(e){return S(e)?o(e):n(e)}function o(t){return 59===t?(e.consume(t),a):S(t)?(e.consume(t),o):n(t)}},partial:!0},ut={tokenize:function(e,t,n){return function(t){return e.consume(t),a};function a(e){return I(e)?n(e):t(e)}},partial:!0},pt={tokenize:function(e,t,n){const a=this;return function(t){return 87!==t&&119!==t||!ht.call(a,a.previous)||_t(a.events)?n(t):(e.enter("literalAutolink"),e.enter("literalAutolinkWww"),e.check(st,e.attempt(lt,e.attempt(ct,r),n),n)(t))};function r(n){return e.exit("literalAutolinkWww"),e.exit("literalAutolink"),t(n)}},previous:ht},At={tokenize:function(e,t,n){const a=this;let r="",i=!1;return function(t){return 72!==t&&104!==t||!mt.call(a,a.previous)||_t(a.events)?n(t):(e.enter("literalAutolink"),e.enter("literalAutolinkHttp"),r+=String.fromCodePoint(t),e.consume(t),o)};function o(t){if(S(t)&&r.length<5)return r+=String.fromCodePoint(t),e.consume(t),o;if(58===t){const n=r.toLowerCase();if("http"===n||"https"===n)return e.consume(t),s}return n(t)}function s(t){return 47===t?(e.consume(t),i?l:(i=!0,s)):n(t)}function l(t){return null===t||function(e){return null!==e&&(e<32||127===e)}(t)||L(t)||G(t)||F(t)?n(t):e.attempt(lt,e.attempt(ct,c),n)(t)}function c(n){return e.exit("literalAutolinkHttp"),e.exit("literalAutolink"),t(n)}},previous:mt},ft={tokenize:function(e,t,n){const a=this;let r,i;return function(t){return Ct(t)&&bt.call(a,a.previous)&&!_t(a.events)?(e.enter("literalAutolink"),e.enter("literalAutolinkEmail"),o(t)):n(t)};function o(t){return Ct(t)?(e.consume(t),o):64===t?(e.consume(t),s):n(t)}function s(t){return 46===t?e.check(ut,c,l)(t):45===t||95===t||I(t)?(i=!0,e.consume(t),s):c(t)}function l(t){return e.consume(t),r=!0,s}function c(o){return i&&r&&S(a.previous)?(e.exit("literalAutolinkEmail"),e.exit("literalAutolink"),t(o)):n(o)}},previous:bt},vt={};let gt=48;for(;gt<123;)vt[gt]=ft,gt++,58===gt?gt=65:91===gt&&(gt=97);function ht(e){return null===e||40===e||42===e||95===e||91===e||93===e||126===e||L(e)}function mt(e){return!S(e)}function bt(e){return!(47===e||Ct(e))}function Ct(e){return 43===e||45===e||46===e||95===e||I(e)}function _t(e){let t=e.length,n=!1;for(;t--;){const a=e[t][1];if(("labelLink"===a.type||"labelImage"===a.type)&&!a._balanced){n=!0;break}if(a._gfmAutolinkLiteralWalkedInto){n=!1;break}}return e.length>0&&!n&&(e[e.length-1][1]._gfmAutolinkLiteralWalkedInto=!0),n}function yt(e){return null===e||L(e)||G(e)?1:F(e)?2:void 0}function xt(e,t,n){const a=[];let r=-1;for(;++r<e.length;){const i=e[r].resolveAll;i&&!a.includes(i)&&(t=i(t,n),a.push(i))}return t}function Et(e,t,n,a){const r=a?a-1:Number.POSITIVE_INFINITY;let i=0;return function(a){return T(a)?(e.enter(n),o(a)):t(a)};function o(a){return T(a)&&i++<r?(e.consume(a),o):(e.exit(n),t(a))}}vt[43]=ft,vt[45]=ft,vt[46]=ft,vt[95]=ft,vt[72]=[ft,At],vt[104]=[ft,At],vt[87]=[ft,pt],vt[119]=[ft,pt];const kt={tokenize:function(e,t,n){return function(t){return T(t)?Et(e,a,"linePrefix")(t):a(t)};function a(e){return null===e||D(e)?t(e):n(e)}},partial:!0},wt={tokenize:function(e,t,n){const a=this;return Et(e,function(e){const r=a.events[a.events.length-1];return r&&"gfmFootnoteDefinitionIndent"===r[1].type&&4===r[2].sliceSerialize(r[1],!0).length?t(e):n(e)},"gfmFootnoteDefinitionIndent",5)},partial:!0};function Bt(e,t,n){const a=this;let r=a.events.length;const i=a.parser.gfmFootnotes||(a.parser.gfmFootnotes=[]);let o;for(;r--;){const e=a.events[r][1];if("labelImage"===e.type){o=e;break}if("gfmFootnoteCall"===e.type||"labelLink"===e.type||"label"===e.type||"image"===e.type||"link"===e.type)break}return function(r){if(!o||!o._balanced)return n(r);const s=re(a.sliceSerialize({start:o.end,end:a.now()}));return 94===s.codePointAt(0)&&i.includes(s.slice(1))?(e.enter("gfmFootnoteCallLabelMarker"),e.consume(r),e.exit("gfmFootnoteCallLabelMarker"),t(r)):n(r)}}function Pt(e,t){let n=e.length;for(;n--;)if("labelImage"===e[n][1].type&&"enter"===e[n][0]){e[n][1];break}e[n+1][1].type="data",e[n+3][1].type="gfmFootnoteCallLabelMarker";const a={type:"gfmFootnoteCall",start:Object.assign({},e[n+3][1].start),end:Object.assign({},e[e.length-1][1].end)},r={type:"gfmFootnoteCallMarker",start:Object.assign({},e[n+3][1].end),end:Object.assign({},e[n+3][1].end)};r.end.column++,r.end.offset++,r.end._bufferIndex++;const i={type:"gfmFootnoteCallString",start:Object.assign({},r.end),end:Object.assign({},e[e.length-1][1].start)},o={type:"chunkString",contentType:"string",start:Object.assign({},i.start),end:Object.assign({},i.end)},s=[e[n+1],e[n+2],["enter",a,t],e[n+3],e[n+4],["enter",r,t],["exit",r,t],["enter",i,t],["enter",o,t],["exit",o,t],["exit",i,t],e[e.length-2],e[e.length-1],["exit",a,t]];return e.splice(n,e.length-n+1,...s),e}function Nt(e,t,n){const a=this,r=a.parser.gfmFootnotes||(a.parser.gfmFootnotes=[]);let i,o=0;return function(t){return e.enter("gfmFootnoteCall"),e.enter("gfmFootnoteCallLabelMarker"),e.consume(t),e.exit("gfmFootnoteCallLabelMarker"),s};function s(t){return 94!==t?n(t):(e.enter("gfmFootnoteCallMarker"),e.consume(t),e.exit("gfmFootnoteCallMarker"),e.enter("gfmFootnoteCallString"),e.enter("chunkString").contentType="string",l)}function l(s){if(o>999||93===s&&!i||null===s||91===s||L(s))return n(s);if(93===s){e.exit("chunkString");const i=e.exit("gfmFootnoteCallString");return r.includes(re(a.sliceSerialize(i)))?(e.enter("gfmFootnoteCallLabelMarker"),e.consume(s),e.exit("gfmFootnoteCallLabelMarker"),e.exit("gfmFootnoteCall"),t):n(s)}return L(s)||(i=!0),o++,e.consume(s),92===s?c:l}function c(t){return 91===t||92===t||93===t?(e.consume(t),o++,l):l(t)}}function St(e,t,n){const a=this,r=a.parser.gfmFootnotes||(a.parser.gfmFootnotes=[]);let i,o,s=0;return function(t){return e.enter("gfmFootnoteDefinition")._container=!0,e.enter("gfmFootnoteDefinitionLabel"),e.enter("gfmFootnoteDefinitionLabelMarker"),e.consume(t),e.exit("gfmFootnoteDefinitionLabelMarker"),l};function l(t){return 94===t?(e.enter("gfmFootnoteDefinitionMarker"),e.consume(t),e.exit("gfmFootnoteDefinitionMarker"),e.enter("gfmFootnoteDefinitionLabelString"),e.enter("chunkString").contentType="string",c):n(t)}function c(t){if(s>999||93===t&&!o||null===t||91===t||L(t))return n(t);if(93===t){e.exit("chunkString");const n=e.exit("gfmFootnoteDefinitionLabelString");return i=re(a.sliceSerialize(n)),e.enter("gfmFootnoteDefinitionLabelMarker"),e.consume(t),e.exit("gfmFootnoteDefinitionLabelMarker"),e.exit("gfmFootnoteDefinitionLabel"),u}return L(t)||(o=!0),s++,e.consume(t),92===t?d:c}function d(t){return 91===t||92===t||93===t?(e.consume(t),s++,c):c(t)}function u(t){return 58===t?(e.enter("definitionMarker"),e.consume(t),e.exit("definitionMarker"),r.includes(i)||r.push(i),Et(e,p,"gfmFootnoteDefinitionWhitespace")):n(t)}function p(e){return t(e)}}function It(e,t,n){return e.check(kt,t,e.attempt(wt,t,n))}function Dt(e){e.exit("gfmFootnoteDefinition")}function Lt(e){let t=(e||{}).singleTilde;const n={tokenize:function(e,n,a){const r=this.previous,i=this.events;let o=0;return function(t){return 126===r&&"characterEscape"!==i[i.length-1][1].type?a(t):(e.enter("strikethroughSequenceTemporary"),s(t))};function s(i){const l=yt(r);if(126===i)return o>1?a(i):(e.consume(i),o++,s);if(o<2&&!t)return a(i);const c=e.exit("strikethroughSequenceTemporary"),d=yt(i);return c._open=!d||2===d&&Boolean(l),c._close=!l||2===l&&Boolean(d),n(i)}},resolveAll:function(e,t){let n=-1;for(;++n<e.length;)if("enter"===e[n][0]&&"strikethroughSequenceTemporary"===e[n][1].type&&e[n][1]._close){let a=n;for(;a--;)if("exit"===e[a][0]&&"strikethroughSequenceTemporary"===e[a][1].type&&e[a][1]._open&&e[n][1].end.offset-e[n][1].start.offset===e[a][1].end.offset-e[a][1].start.offset){e[n][1].type="strikethroughSequence",e[a][1].type="strikethroughSequence";const r={type:"strikethrough",start:Object.assign({},e[a][1].start),end:Object.assign({},e[n][1].end)},i={type:"strikethroughText",start:Object.assign({},e[a][1].end),end:Object.assign({},e[n][1].start)},o=[["enter",r,t],["enter",e[a][1],t],["exit",e[a][1],t],["enter",i,t]],s=t.parser.constructs.insideSpan.null;s&&at(o,o.length,0,xt(s,e.slice(a+1,n),t)),at(o,o.length,0,[["exit",i,t],["enter",e[n][1],t],["exit",e[n][1],t],["exit",r,t]]),at(e,a-1,n-a+3,o),n=a+o.length-2;break}}for(n=-1;++n<e.length;)"strikethroughSequenceTemporary"===e[n][1].type&&(e[n][1].type="data");return e}};return null==t&&(t=!0),{text:{126:n},insideSpan:{null:[n]},attentionMarkers:{null:[126]}}}class Tt{constructor(){this.map=[]}add(e,t,n){!function(e,t,n,a){let r=0;if(0!==n||0!==a.length){for(;r<e.map.length;){if(e.map[r][0]===t)return e.map[r][1]+=n,void e.map[r][2].push(...a);r+=1}e.map.push([t,n,a])}}(this,e,t,n)}consume(e){if(this.map.sort(function(e,t){return e[0]-t[0]}),0===this.map.length)return;let t=this.map.length;const n=[];for(;t>0;)t-=1,n.push(e.slice(this.map[t][0]+this.map[t][1]),this.map[t][2]),e.length=this.map[t][0];n.push([...e]),e.length=0;let a=n.pop();for(;a;)e.push(...a),a=n.pop();this.map.length=0}}function Ft(e,t){let n=!1;const a=[];for(;t<e.length;){const r=e[t];if(n){if("enter"===r[0])"tableContent"===r[1].type&&a.push("tableDelimiterMarker"===e[t+1][1].type?"left":"none");else if("tableContent"===r[1].type){if("tableDelimiterMarker"===e[t-1][1].type){const e=a.length-1;a[e]="left"===a[e]?"center":"right"}}else if("tableDelimiterRow"===r[1].type)break}else"enter"===r[0]&&"tableDelimiterRow"===r[1].type&&(n=!0);t+=1}return a}function Gt(e,t,n){const a=this;let r,i=0,o=0;return function(e){let t=a.events.length-1;for(;t>-1;){const e=a.events[t][1].type;if("lineEnding"!==e&&"linePrefix"!==e)break;t--}const r=t>-1?a.events[t][1].type:null,i="tableHead"===r||"tableRow"===r?C:s;return i===C&&a.parser.lazy[a.now().line]?n(e):i(e)};function s(t){return e.enter("tableHead"),e.enter("tableRow"),function(e){return 124===e||(r=!0,o+=1),l(e)}(t)}function l(t){return null===t?n(t):D(t)?o>1?(o=0,a.interrupt=!0,e.exit("tableRow"),e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),u):n(t):T(t)?Et(e,l,"whitespace")(t):(o+=1,r&&(r=!1,i+=1),124===t?(e.enter("tableCellDivider"),e.consume(t),e.exit("tableCellDivider"),r=!0,l):(e.enter("data"),c(t)))}function c(t){return null===t||124===t||L(t)?(e.exit("data"),l(t)):(e.consume(t),92===t?d:c)}function d(t){return 92===t||124===t?(e.consume(t),c):c(t)}function u(t){return a.interrupt=!1,a.parser.lazy[a.now().line]?n(t):(e.enter("tableDelimiterRow"),r=!1,T(t)?Et(e,p,"linePrefix",a.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(t):p(t))}function p(t){return 45===t||58===t?f(t):124===t?(r=!0,e.enter("tableCellDivider"),e.consume(t),e.exit("tableCellDivider"),A):b(t)}function A(t){return T(t)?Et(e,f,"whitespace")(t):f(t)}function f(t){return 58===t?(o+=1,r=!0,e.enter("tableDelimiterMarker"),e.consume(t),e.exit("tableDelimiterMarker"),v):45===t?(o+=1,v(t)):null===t||D(t)?m(t):b(t)}function v(t){return 45===t?(e.enter("tableDelimiterFiller"),g(t)):b(t)}function g(t){return 45===t?(e.consume(t),g):58===t?(r=!0,e.exit("tableDelimiterFiller"),e.enter("tableDelimiterMarker"),e.consume(t),e.exit("tableDelimiterMarker"),h):(e.exit("tableDelimiterFiller"),h(t))}function h(t){return T(t)?Et(e,m,"whitespace")(t):m(t)}function m(n){return 124===n?p(n):(null===n||D(n))&&r&&i===o?(e.exit("tableDelimiterRow"),e.exit("tableHead"),t(n)):b(n)}function b(e){return n(e)}function C(t){return e.enter("tableRow"),_(t)}function _(n){return 124===n?(e.enter("tableCellDivider"),e.consume(n),e.exit("tableCellDivider"),_):null===n||D(n)?(e.exit("tableRow"),t(n)):T(n)?Et(e,_,"whitespace")(n):(e.enter("data"),y(n))}function y(t){return null===t||124===t||L(t)?(e.exit("data"),_(t)):(e.consume(t),92===t?x:y)}function x(t){return 92===t||124===t?(e.consume(t),y):y(t)}}function zt(e,t){let n,a,r,i=-1,o=!0,s=0,l=[0,0,0,0],c=[0,0,0,0],d=!1,u=0;const p=new Tt;for(;++i<e.length;){const A=e[i],f=A[1];"enter"===A[0]?"tableHead"===f.type?(d=!1,0!==u&&(jt(p,t,u,n,a),a=void 0,u=0),n={type:"table",start:Object.assign({},f.start),end:Object.assign({},f.end)},p.add(i,0,[["enter",n,t]])):"tableRow"===f.type||"tableDelimiterRow"===f.type?(o=!0,r=void 0,l=[0,0,0,0],c=[0,i+1,0,0],d&&(d=!1,a={type:"tableBody",start:Object.assign({},f.start),end:Object.assign({},f.end)},p.add(i,0,[["enter",a,t]])),s="tableDelimiterRow"===f.type?2:a?3:1):!s||"data"!==f.type&&"tableDelimiterMarker"!==f.type&&"tableDelimiterFiller"!==f.type?"tableCellDivider"===f.type&&(o?o=!1:(0!==l[1]&&(c[0]=c[1],r=Ot(p,t,l,s,void 0,r)),l=c,c=[l[1],i,0,0])):(o=!1,0===c[2]&&(0!==l[1]&&(c[0]=c[1],r=Ot(p,t,l,s,void 0,r),l=[0,0,0,0]),c[2]=i)):"tableHead"===f.type?(d=!0,u=i):"tableRow"===f.type||"tableDelimiterRow"===f.type?(u=i,0!==l[1]?(c[0]=c[1],r=Ot(p,t,l,s,i,r)):0!==c[1]&&(r=Ot(p,t,c,s,i,r)),s=0):!s||"data"!==f.type&&"tableDelimiterMarker"!==f.type&&"tableDelimiterFiller"!==f.type||(c[3]=i)}for(0!==u&&jt(p,t,u,n,a),p.consume(t.events),i=-1;++i<t.events.length;){const e=t.events[i];"enter"===e[0]&&"table"===e[1].type&&(e[1]._align=Ft(t.events,i))}return e}function Ot(e,t,n,a,r,i){const o=1===a?"tableHeader":2===a?"tableDelimiter":"tableData";0!==n[0]&&(i.end=Object.assign({},Rt(t.events,n[0])),e.add(n[0],0,[["exit",i,t]]));const s=Rt(t.events,n[1]);if(i={type:o,start:Object.assign({},s),end:Object.assign({},s)},e.add(n[1],0,[["enter",i,t]]),0!==n[2]){const r=Rt(t.events,n[2]),i=Rt(t.events,n[3]),o={type:"tableContent",start:Object.assign({},r),end:Object.assign({},i)};if(e.add(n[2],0,[["enter",o,t]]),2!==a){const a=t.events[n[2]],r=t.events[n[3]];if(a[1].end=Object.assign({},r[1].end),a[1].type="chunkText",a[1].contentType="text",n[3]>n[2]+1){const t=n[2]+1,a=n[3]-n[2]-1;e.add(t,a,[])}}e.add(n[3]+1,0,[["exit",o,t]])}return void 0!==r&&(i.end=Object.assign({},Rt(t.events,r)),e.add(r,0,[["exit",i,t]]),i=void 0),i}function jt(e,t,n,a,r){const i=[],o=Rt(t.events,n);r&&(r.end=Object.assign({},o),i.push(["exit",r,t])),a.end=Object.assign({},o),i.push(["exit",a,t]),e.add(n+1,0,i)}function Rt(e,t){const n=e[t],a="enter"===n[0]?"start":"end";return n[1][a]}const Mt={tokenize:function(e,t,n){const a=this;return function(t){return null===a.previous&&a._gfmTasklistFirstContentOfListItem?(e.enter("taskListCheck"),e.enter("taskListCheckMarker"),e.consume(t),e.exit("taskListCheckMarker"),r):n(t)};function r(t){return L(t)?(e.enter("taskListCheckValueUnchecked"),e.consume(t),e.exit("taskListCheckValueUnchecked"),i):88===t||120===t?(e.enter("taskListCheckValueChecked"),e.consume(t),e.exit("taskListCheckValueChecked"),i):n(t)}function i(t){return 93===t?(e.enter("taskListCheckMarker"),e.consume(t),e.exit("taskListCheckMarker"),e.exit("taskListCheck"),o):n(t)}function o(a){return D(a)?t(a):T(a)?e.check({tokenize:Xt},t,n)(a):n(a)}}};function Xt(e,t,n){return Et(e,function(e){return null===e?n(e):t(e)},"whitespace")}const qt={};function Ut(e){const t=e||qt,n=this.data(),a=n.micromarkExtensions||(n.micromarkExtensions=[]),r=n.fromMarkdownExtensions||(n.fromMarkdownExtensions=[]),i=n.toMarkdownExtensions||(n.toMarkdownExtensions=[]);a.push(function(e){return function(e){const t={};let n=-1;for(;++n<e.length;)it(t,e[n]);return t}([{text:vt},{document:{91:{tokenize:St,continuation:{tokenize:It},exit:Dt}},text:{91:{tokenize:Nt},93:{add:"after",tokenize:Bt,resolveTo:Pt}}},Lt(e),{flow:{null:{tokenize:Gt,resolveAll:zt}}},{text:{91:Mt}}])}(t)),r.push([{transforms:[ee],enter:{literalAutolink:V,literalAutolinkEmail:Y,literalAutolinkHttp:Y,literalAutolinkWww:Y},exit:{literalAutolink:J,literalAutolinkEmail:Z,literalAutolinkHttp:Q,literalAutolinkWww:K}},{enter:{gfmFootnoteDefinition:ie,gfmFootnoteDefinitionLabelString:oe,gfmFootnoteCall:ce,gfmFootnoteCallString:de},exit:{gfmFootnoteDefinition:le,gfmFootnoteDefinitionLabelString:se,gfmFootnoteCall:pe,gfmFootnoteCallString:ue}},{canContainEols:["delete"],enter:{strikethrough:he},exit:{strikethrough:me}},{enter:{table:He,tableData:Qe,tableHeader:Qe,tableRow:Ve},exit:{codeText:Ke,table:We,tableData:Ye,tableHeader:Ye,tableRow:Ye}},{exit:{taskListCheckValueChecked:et,taskListCheckValueUnchecked:et,paragraph:tt}}]),i.push(function(e){return{extensions:[{unsafe:[{character:"@",before:"[+\\-.\\w]",after:"[\\-.\\w]",inConstruct:H,notInConstruct:W},{character:".",before:"[Ww]",after:"[\\-.\\w]",inConstruct:H,notInConstruct:W},{character:":",before:"[ps]",after:"\\/",inConstruct:H,notInConstruct:W}]},{unsafe:[{character:"[",inConstruct:["phrasing","label","reference"]}],handlers:{footnoteDefinition:fe,footnoteReference:Ae}},{unsafe:[{character:"~",inConstruct:"phrasing",notInConstruct:ge}],handlers:{delete:be}},Je(e),{unsafe:[{atBreak:!0,character:"-",after:"[:|-]"}],handlers:{listItem:nt}}]}}(t))}function $t(){return function(e){(0,x.YR)(e,e=>"text"===e.type,function(e,t,n){const a=e.value.split(/(\{[a-z\-_.0-9]+\})/gi).map(e=>{const t=e.match(/^\{([a-z\-_.0-9]+)\}$/i);if(!t)return(0,y.u)("text",e);const[,n]=t;return(0,y.u)("element",{tagName:`#${n}`})});n.children.splice(t,1,...a)})}}function Ht(){return function(e){(0,x.YR)(e,e=>["text","code","inlineCode"].includes(e.type),(e,t,n)=>(n.children.splice(t,1,{...e,value:e.value.replace(/&lt;/gim,"<").replace(/&gt;/gim,">")}),[E._Z,t+1]))}}const Wt=["http","https","mailto","tel"],Vt=(0,d.KR)(null),Yt={name:"NcRichText",components:{NcReferenceList:P},props:{text:{type:String,default:""},arguments:{type:Object,default:()=>({})},referenceLimit:{type:Number,default:0},referenceInteractive:{type:Boolean,default:!0},referenceInteractiveOptIn:{type:Boolean,default:!1},references:{type:Array,default:null},useMarkdown:{type:Boolean,default:!1},useExtendedMarkdown:{type:Boolean,default:!1},interactive:{type:Boolean,default:!1},autolink:{type:Boolean,default:!0}},emits:["interact-todo","interact:todo"],data:()=>({parentId:(0,_.G)(5)}),methods:{renderPlaintext(e){const t=this.text.split(/(\{[a-z\-_.0-9]+\})/gi).map(t=>{const n=t.match(/^\{([a-z\-_.0-9]+)\}$/i);if(!n)return function({h:e,context:t},n){return t.autolink&&(n=(0,b.p)(n)),Array.isArray(n)?n.map(t=>{if("string"==typeof t)return t;const{component:n,props:a}=t,r="NcLink"===n.name?void 0:"rich-text--component";return e(n,{props:a,class:r})}):n}({h:e,context:this},t);const a=n[1],r=this.arguments[a];if("object"==typeof r){const{component:t,props:n}=r;return e(t,{props:n,class:"rich-text--component"})}return r?e("span",{class:"rich-text--fallback"},r):t});return e("div",{class:"rich-text--wrapper"},[e("div",{},t.flat()),this.referenceLimit>0?e("div",{class:"rich-text--reference-widget"},[e(P,{props:{text:this.text,referenceData:this.references,interactive:this.referenceInteractive,interactiveOptIn:this.referenceInteractiveOptIn}})]):null])},renderMarkdown(e){const t=(0,c.l)().use(o.A).use(b.r,{autolink:this.autolink,useMarkdown:this.useMarkdown,useExtendedMarkdown:this.useExtendedMarkdown}).use(Ht).use(this.useExtendedMarkdown?Ut:void 0).use(i.A).use(l.A,{except:Wt}).use(s.A,{handlers:{component:(e,t)=>e(t,t.component,{value:t.value})}}).use(this.useExtendedMarkdown?Vt.value:void 0).use($t).use(a.A,{target:"_blank",rel:["noopener noreferrer"]}).use(r.A,{createElement:(t,a,r)=>{if(!t.startsWith("#")){if(["h1","h2","h3","h4","h5","h6"].includes(t)&&(t=`h${Math.min(+String(t)[1]+3,6)}`),this.useExtendedMarkdown){"code"===t&&!Vt.value&&a?.attrs?.class?.includes("language")&&async function(){const e=await n.e(5862).then(n.bind(n,75862));Vt.value=e.default}();let i=null;if("li"===t&&Array.isArray(r)&&"input"===r[0].tag&&"checkbox"===r[0].data.attrs.type){const[n,...o]=r,s=o.findIndex(e=>["ul","ol","li","blockquote","pre"].includes(e.tag));-1!==s&&(i=o[s],o.splice(s));const l=this.parentId+"-markdown-input-"+(0,_.G)(5),c=e(p.N,{attrs:{...n.data.attrs,id:l,disabled:!this.interactive},on:{"update:checked":()=>{this.$emit("interact-todo",l),this.$emit("interact:todo",l)}}},o);return e(t,a,[c,i])}}if("a"===t){const t=(0,b.g)(this.$router,a.attrs.href);if(t)return delete a.attrs.href,delete a.attrs.target,e(u.Wk,{...a,props:{to:t}},r)}return e(t,a,r)}const i=this.arguments[t.slice(1)];return i?i.component?e(i.component,{attrs:a,props:i.props,class:"rich-text--component"},r):e("span",a,[i]):e("span",{attrs:a,class:"rich-text--fallback"},[`{${t.slice(1)}}`])},prefix:!1}).processSync(this.text.replace(/<[^>]+>/g,e=>e.replace(/</g,"&lt;")).replace(/&gt;/gim,">")).result;return e("div",{class:"rich-text--wrapper rich-text--wrapper-markdown"},[t,this.referenceLimit>0?e("div",{class:"rich-text--reference-widget"},[e(P,{props:{text:this.text,referenceData:this.references,interactive:this.referenceInteractive,interactiveOptIn:this.referenceInteractiveOptIn}})]):null])}},render(e){return this.useMarkdown||this.useExtendedMarkdown?this.renderMarkdown(e):this.renderPlaintext(e)}},Qt=(0,C.n)(Yt,null,null,!1,null,"ec7a0a24").exports},20265:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),r=n.n(a),i=n(76314),o=n.n(i)()(r());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-8fb21c8b] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n#app-settings[data-v-8fb21c8b] {\n margin-top: auto;\n padding: 3px;\n}\n#app-settings__header[data-v-8fb21c8b] {\n box-sizing: border-box;\n margin: 0 3px 3px 3px;\n}\n#app-settings__header .settings-button[data-v-8fb21c8b] {\n padding-inline: 0 calc((var(--default-clickable-area) - 16px) / 2) !important;\n}\n#app-settings__header .settings-button[data-v-8fb21c8b] .button-vue__text {\n font-weight: normal !important;\n}\n#app-settings__content[data-v-8fb21c8b] {\n display: block;\n padding: 10px;\n /* prevent scrolled contents from stopping too early */\n margin-bottom: -3px;\n /* restrict height of settings and make scrollable */\n max-height: 300px;\n overflow-y: auto;\n box-sizing: border-box;\n}\n.slide-up-leave-active[data-v-8fb21c8b],\n.slide-up-enter-active[data-v-8fb21c8b] {\n transition-duration: var(--animation-slow);\n transition-property: max-height, padding;\n overflow-y: hidden !important;\n}\n.slide-up-enter[data-v-8fb21c8b],\n.slide-up-leave-to[data-v-8fb21c8b] {\n max-height: 0 !important;\n padding: 0 10px !important;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcAppNavigationSettings-2Wh1E3Hq.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,gBAAgB;EAChB,YAAY;AACd;AACA;EACE,sBAAsB;EACtB,qBAAqB;AACvB;AACA;EACE,6EAA6E;AAC/E;AACA;EACE,8BAA8B;AAChC;AACA;EACE,cAAc;EACd,aAAa;EACb,sDAAsD;EACtD,mBAAmB;EACnB,oDAAoD;EACpD,iBAAiB;EACjB,gBAAgB;EAChB,sBAAsB;AACxB;AACA;;EAEE,0CAA0C;EAC1C,wCAAwC;EACxC,6BAA6B;AAC/B;AACA;;EAEE,wBAAwB;EACxB,0BAA0B;AAC5B",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-8fb21c8b] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n#app-settings[data-v-8fb21c8b] {\n margin-top: auto;\n padding: 3px;\n}\n#app-settings__header[data-v-8fb21c8b] {\n box-sizing: border-box;\n margin: 0 3px 3px 3px;\n}\n#app-settings__header .settings-button[data-v-8fb21c8b] {\n padding-inline: 0 calc((var(--default-clickable-area) - 16px) / 2) !important;\n}\n#app-settings__header .settings-button[data-v-8fb21c8b] .button-vue__text {\n font-weight: normal !important;\n}\n#app-settings__content[data-v-8fb21c8b] {\n display: block;\n padding: 10px;\n /* prevent scrolled contents from stopping too early */\n margin-bottom: -3px;\n /* restrict height of settings and make scrollable */\n max-height: 300px;\n overflow-y: auto;\n box-sizing: border-box;\n}\n.slide-up-leave-active[data-v-8fb21c8b],\n.slide-up-enter-active[data-v-8fb21c8b] {\n transition-duration: var(--animation-slow);\n transition-property: max-height, padding;\n overflow-y: hidden !important;\n}\n.slide-up-enter[data-v-8fb21c8b],\n.slide-up-leave-to[data-v-8fb21c8b] {\n max-height: 0 !important;\n padding: 0 10px !important;\n}"],sourceRoot:""}]);const s=o},23441:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),r=n.n(a),i=n(76314),o=n.n(i)()(r());o.push([e.id,".ldap-wizard__users[data-v-47c76aa2]{display:flex;flex-direction:column;gap:16px}.ldap-wizard__users__line[data-v-47c76aa2]{display:flex;align-items:start}.ldap-wizard__users__user-filter-object-class[data-v-47c76aa2]{display:flex;gap:16px}.ldap-wizard__users__user-filter-object-class__select[data-v-47c76aa2]{min-width:50%;flex-grow:1}.ldap-wizard__users__user-filter-groups[data-v-47c76aa2]{display:flex;gap:16px}.ldap-wizard__users__user-filter[data-v-47c76aa2]{display:flex;flex-direction:column}.ldap-wizard__users__user-filter code[data-v-47c76aa2]{background-color:var(--color-background-dark);padding:4px;border-radius:4px}.ldap-wizard__users__user-count-check[data-v-47c76aa2]{display:flex;align-items:center;gap:16px}","",{version:3,sources:["webpack://./apps/user_ldap/src/components/SettingsTabs/UsersTab.vue"],names:[],mappings:"AACA,qCACC,YAAA,CACA,qBAAA,CACA,QAAA,CAEA,2CACC,YAAA,CACA,iBAAA,CAGD,+DACC,YAAA,CACA,QAAA,CAEA,uEACC,aAAA,CACA,WAAA,CAIF,yDACC,YAAA,CACA,QAAA,CAGD,kDACC,YAAA,CACA,qBAAA,CAEA,uDACC,6CAAA,CACA,WAAA,CACA,iBAAA,CAIF,uDACC,YAAA,CACA,kBAAA,CACA,QAAA",sourcesContent:["\n.ldap-wizard__users {\n\tdisplay: flex;\n\tflex-direction: column;\n\tgap: 16px;\n\n\t&__line {\n\t\tdisplay: flex;\n\t\talign-items: start;\n\t}\n\n\t&__user-filter-object-class {\n\t\tdisplay: flex;\n\t\tgap: 16px;\n\n\t\t&__select {\n\t\t\tmin-width: 50%;\n\t\t\tflex-grow: 1;\n\t\t}\n\t}\n\n\t&__user-filter-groups {\n\t\tdisplay: flex;\n\t\tgap: 16px;\n\t}\n\n\t&__user-filter {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\n\t\tcode {\n\t\t\tbackground-color: var(--color-background-dark);\n\t\t\tpadding: 4px;\n\t\t\tborder-radius: 4px;\n\t\t}\n\t}\n\n\t&__user-count-check {\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tgap: 16px;\n\t}\n}\n"],sourceRoot:""}]);const s=o},25706:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),r=n.n(a),i=n(76314),o=n.n(i)()(r());o.push([e.id,".ldap-wizard__server[data-v-d79b8f6a]{display:flex;flex-direction:column;gap:16px}.ldap-wizard__server button[data-v-d79b8f6a]{flex-shrink:0}.ldap-wizard__server__line[data-v-d79b8f6a]{display:flex;align-items:start;gap:16px}.ldap-wizard__server__host__port[data-v-d79b8f6a]{display:flex;align-items:center;flex-shrink:0;gap:16px}","",{version:3,sources:["webpack://./apps/user_ldap/src/components/SettingsTabs/ServerTab.vue"],names:[],mappings:"AACA,sCACC,YAAA,CACA,qBAAA,CACA,QAAA,CAEA,6CACC,aAAA,CAGD,4CACC,YAAA,CACA,iBAAA,CACA,QAAA,CAGD,kDACC,YAAA,CACA,kBAAA,CACA,aAAA,CACA,QAAA",sourcesContent:["\n.ldap-wizard__server {\n\tdisplay: flex;\n\tflex-direction: column;\n\tgap: 16px;\n\n\tbutton {\n\t\tflex-shrink: 0;\n\t}\n\n\t&__line {\n\t\tdisplay: flex;\n\t\talign-items: start;\n\t\tgap: 16px;\n\t}\n\n\t&__host__port {\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tflex-shrink: 0;\n\t\tgap: 16px;\n\t}\n}\n"],sourceRoot:""}]);const s=o},26582:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),r=n.n(a),i=n(76314),o=n.n(i)()(r());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-9ee34172] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nli.action[data-v-9ee34172]:hover, li.action.active[data-v-9ee34172] {\n border-radius: 6px;\n padding: 0;\n}\nli.action[data-v-9ee34172]:hover {\n background-color: var(--color-background-hover);\n}\n.action--disabled[data-v-9ee34172] {\n pointer-events: none;\n opacity: 0.5;\n}\n.action--disabled[data-v-9ee34172]:hover, .action--disabled[data-v-9ee34172]:focus {\n cursor: default;\n opacity: 0.5;\n}\n.action--disabled *[data-v-9ee34172] {\n opacity: 1 !important;\n}\n.action-radio[data-v-9ee34172] {\n display: flex;\n align-items: flex-start;\n width: 100%;\n height: auto;\n margin: 0;\n padding: 0;\n cursor: pointer;\n white-space: nowrap;\n color: var(--color-main-text);\n border: 0;\n border-radius: 0;\n background-color: transparent;\n box-shadow: none;\n font-weight: normal;\n line-height: var(--default-clickable-area);\n /* checkbox/radio fixes */\n}\n.action-radio__radio[data-v-9ee34172] {\n position: absolute;\n inset-inline-start: 0 !important;\n z-index: -1;\n opacity: 0;\n}\n.action-radio__label[data-v-9ee34172] {\n display: flex;\n align-items: center;\n width: 100%;\n padding: 0 !important;\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2) !important;\n}\n.action-radio__label[data-v-9ee34172]::before {\n margin: calc((var(--default-clickable-area) - 14px) / 2) !important;\n}\n.action-radio--disabled[data-v-9ee34172],\n.action-radio--disabled .action-radio__label[data-v-9ee34172] {\n cursor: pointer;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcActionRadio-CLIRNp3t.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;;AAEA;;;EAGE;AACF;EACE,kBAAkB;EAClB,UAAU;AACZ;AACA;EACE,+CAA+C;AACjD;AACA;EACE,oBAAoB;EACpB,YAAY;AACd;AACA;EACE,eAAe;EACf,YAAY;AACd;AACA;EACE,qBAAqB;AACvB;AACA;EACE,aAAa;EACb,uBAAuB;EACvB,WAAW;EACX,YAAY;EACZ,SAAS;EACT,UAAU;EACV,eAAe;EACf,mBAAmB;EACnB,6BAA6B;EAC7B,SAAS;EACT,gBAAgB;EAChB,6BAA6B;EAC7B,gBAAgB;EAChB,mBAAmB;EACnB,0CAA0C;EAC1C,yBAAyB;AAC3B;AACA;EACE,kBAAkB;EAClB,gCAAgC;EAChC,WAAW;EACX,UAAU;AACZ;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,WAAW;EACX,qBAAqB;EACrB,+EAA+E;AACjF;AACA;EACE,mEAAmE;AACrE;AACA;;EAEE,eAAe;AACjB",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-9ee34172] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nli.action[data-v-9ee34172]:hover, li.action.active[data-v-9ee34172] {\n border-radius: 6px;\n padding: 0;\n}\nli.action[data-v-9ee34172]:hover {\n background-color: var(--color-background-hover);\n}\n.action--disabled[data-v-9ee34172] {\n pointer-events: none;\n opacity: 0.5;\n}\n.action--disabled[data-v-9ee34172]:hover, .action--disabled[data-v-9ee34172]:focus {\n cursor: default;\n opacity: 0.5;\n}\n.action--disabled *[data-v-9ee34172] {\n opacity: 1 !important;\n}\n.action-radio[data-v-9ee34172] {\n display: flex;\n align-items: flex-start;\n width: 100%;\n height: auto;\n margin: 0;\n padding: 0;\n cursor: pointer;\n white-space: nowrap;\n color: var(--color-main-text);\n border: 0;\n border-radius: 0;\n background-color: transparent;\n box-shadow: none;\n font-weight: normal;\n line-height: var(--default-clickable-area);\n /* checkbox/radio fixes */\n}\n.action-radio__radio[data-v-9ee34172] {\n position: absolute;\n inset-inline-start: 0 !important;\n z-index: -1;\n opacity: 0;\n}\n.action-radio__label[data-v-9ee34172] {\n display: flex;\n align-items: center;\n width: 100%;\n padding: 0 !important;\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2) !important;\n}\n.action-radio__label[data-v-9ee34172]::before {\n margin: calc((var(--default-clickable-area) - 14px) / 2) !important;\n}\n.action-radio--disabled[data-v-9ee34172],\n.action-radio--disabled .action-radio__label[data-v-9ee34172] {\n cursor: pointer;\n}"],sourceRoot:""}]);const s=o},27514:e=>{"use strict";e.exports="data:image/svg+xml,%3c%21--%20-%20SPDX-FileCopyrightText:%202020%20Google%20Inc.%20-%20SPDX-License-Identifier:%20Apache-2.0%20--%3e%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%2724%27%20height=%2724%27%20fill=%27%23222%27%3e%3cpath%20d=%27M18.4%207.4L17%206l-6%206%206%206%201.4-1.4-4.6-4.6%204.6-4.6m-6%200L11%206l-6%206%206%206%201.4-1.4L7.8%2012l4.6-4.6z%27/%3e%3c/svg%3e"},27518:e=>{"use strict";e.exports="data:image/svg+xml,%3c%21--%20-%20SPDX-FileCopyrightText:%202020%20Google%20Inc.%20-%20SPDX-License-Identifier:%20Apache-2.0%20--%3e%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%2724%27%20height=%2724%27%20fill=%27%23222%27%3e%3cpath%20d=%27M15.4%2016.6L10.8%2012l4.6-4.6L14%206l-6%206%206%206%201.4-1.4z%27/%3e%3c/svg%3e"},28953:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),r=n.n(a),i=n(76314),o=n.n(i)()(r());o.push([e.id,".ldap-wizard__expert[data-v-1b8d07c0]{display:flex;flex-direction:column;gap:16px}.ldap-wizard__expert__line[data-v-1b8d07c0]{display:flex;flex-direction:column;padding-inline-start:32px;gap:4px}","",{version:3,sources:["webpack://./apps/user_ldap/src/components/SettingsTabs/ExpertTab.vue"],names:[],mappings:"AACA,sCACC,YAAA,CACA,qBAAA,CACA,QAAA,CAEA,4CACC,YAAA,CACA,qBAAA,CACA,yBAAA,CACA,OAAA",sourcesContent:["\n.ldap-wizard__expert {\n\tdisplay: flex;\n\tflex-direction: column;\n\tgap: 16px;\n\n\t&__line {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\tpadding-inline-start: 32px;\n\t\tgap: 4px;\n\t}\n}\n"],sourceRoot:""}]);const s=o},33954:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),r=n.n(a),i=n(76314),o=n.n(i)()(r());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n._material-design-icon_1ndue_12 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._assistantIcon_1ndue_20 {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n}\n._assistantIcon_1ndue_20:not(._assistantIcon_inline_1ndue_25) {\n display: flex;\n min-height: var(--default-clickable-area);\n min-width: var(--default-clickable-area);\n}\n._assistantIcon__svg_1ndue_30 {\n display: inline-block;\n width: var(--a843d9d2);\n height: var(--a843d9d2);\n max-width: var(--a843d9d2);\n max-height: var(--a843d9d2);\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcAssistantIcon-BoOnqVRr.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,aAAa;EACb,yCAAyC;EACzC,wCAAwC;AAC1C;AACA;EACE,qBAAqB;EACrB,sBAAsB;EACtB,uBAAuB;EACvB,0BAA0B;EAC1B,2BAA2B;AAC7B",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n._material-design-icon_1ndue_12 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._assistantIcon_1ndue_20 {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n}\n._assistantIcon_1ndue_20:not(._assistantIcon_inline_1ndue_25) {\n display: flex;\n min-height: var(--default-clickable-area);\n min-width: var(--default-clickable-area);\n}\n._assistantIcon__svg_1ndue_30 {\n display: inline-block;\n width: var(--a843d9d2);\n height: var(--a843d9d2);\n max-width: var(--a843d9d2);\n max-height: var(--a843d9d2);\n}"],sourceRoot:""}]);const s=o},34810:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),r=n.n(a),i=n(76314),o=n.n(i)()(r());o.push([e.id,".ldap-wizard__login[data-v-4b9d7382]{display:flex;flex-direction:column;gap:16px}.ldap-wizard__login button[data-v-4b9d7382]{flex-shrink:0}.ldap-wizard__login__line[data-v-4b9d7382]{display:flex;align-items:start;gap:8px}.ldap-wizard__login__login-attributes[data-v-4b9d7382]{display:flex;flex-direction:column}.ldap-wizard__login__user-login-filter[data-v-4b9d7382]{display:flex;flex-direction:column}.ldap-wizard__login__user-login-filter code[data-v-4b9d7382]{background-color:var(--color-background-dark);padding:4px;border-radius:4px}","",{version:3,sources:["webpack://./apps/user_ldap/src/components/SettingsTabs/LoginTab.vue"],names:[],mappings:"AACA,qCACC,YAAA,CACA,qBAAA,CACA,QAAA,CAEA,4CACC,aAAA,CAGD,2CACC,YAAA,CACA,iBAAA,CACA,OAAA,CAGD,uDACC,YAAA,CACA,qBAAA,CAGD,wDACC,YAAA,CACA,qBAAA,CAEA,6DACC,6CAAA,CACA,WAAA,CACA,iBAAA",sourcesContent:["\n.ldap-wizard__login {\n\tdisplay: flex;\n\tflex-direction: column;\n\tgap: 16px;\n\n\tbutton {\n\t\tflex-shrink: 0;\n\t}\n\n\t&__line {\n\t\tdisplay: flex;\n\t\talign-items: start;\n\t\tgap: 8px;\n\t}\n\n\t&__login-attributes {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t}\n\n\t&__user-login-filter {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\n\t\tcode {\n\t\t\tbackground-color: var(--color-background-dark);\n\t\t\tpadding: 4px;\n\t\t\tborder-radius: 4px;\n\t\t}\n\t}\n}\n"],sourceRoot:""}]);const s=o},34935:(e,t,n)=>{"use strict";n.d(t,{f:()=>P,g:()=>ve,s:()=>R}),n(4483);var a=n(85471),r=n(61338),i=n(83427),o=n(89916),s=n(52781),l=n(51431),c=n(19051),d=n(60176),u=n(63814),p=n(47536),A=n(3168),f=n(42507),v=n(51550),g=n(18148),h=n(97786),m=n(40173),b=n(97221),C=n(44111),_=n(88289),y=n(65547),x=n(62388),E=n(42486);(0,p.r)(p.T);const k={name:"NcReferenceWidget",components:{NcButton:b.N},props:{reference:{type:Object,required:!0},interactive:{type:Boolean,default:!0},interactiveOptIn:{type:Boolean,default:!1}},setup(){const e=(0,a.KR)(!1),t=(0,a.KR)(),{width:n}=(0,h.Lhy)(t);return(0,h.BLq)(t,([t])=>{(0,a.dY)(()=>{e.value=t.isIntersecting})}),{width:n,isVisible:e,widgetRoot:t}},data:()=>({showInteractive:!1,rendered:!1,idleTimeout:null}),computed:{isInteractive(){return!this.interactiveOptIn&&this.interactive||this.showInteractive},hasFullWidth(){return(0,s.j)(this.reference.richObjectType)},hasCustomWidget(){return(0,s.i)(this.reference.richObjectType)},hasInteractiveView(){return(0,s.i)(this.reference.richObjectType)&&(0,s.h)(this.reference.richObjectType)},noAccess(){return this.reference&&!this.reference.accessible},descriptionStyle(){if(0===this.numberOfLines)return{display:"none"};const e=this.numberOfLines;return{lineClamp:e,webkitLineClamp:e}},numberOfLines(){return[450,550,650,1/0].findIndex(e=>this.width<e)},compactLink(){const e=this.reference.openGraphObject.link;return e?e.startsWith("https://")?e.substring(8):e.startsWith("http://")?e.substring(7):e:""},route(){return(0,C.g)(this.$router,this.reference.openGraphObject.link)},referenceWidgetLinkComponent(){return this.route?m.Wk:"a"},referenceWidgetLinkProps(){return this.route?{to:this.route}:{href:this.reference.openGraphObject.link,target:"_blank"}}},watch:{isVisible:{handler(e){e?(this.idleTimeout&&(clearTimeout(this.idleTimeout),this.idleTimeout=null),this.rendered||this.renderWidget()):this.idleTimeout=setTimeout(()=>{this.isVisible||this.destroyWidget()},18e4)},immediate:!0}},beforeDestroy(){this.destroyWidget()},methods:{t:p.a,enableInteractive(){this.showInteractive=!0,this.renderWidget()},renderWidget(){if(!this.$refs.customWidget)return;if("open-graph"===this?.reference?.richObjectType)return;this.$refs.customWidget.innerHTML="";const e=document.createElement("div");e.style="width: 100%;",this.$refs.customWidget.appendChild(e),this.$nextTick(()=>{(0,s.a)(e,{...this.reference,interactive:this.isInteractive}),this.rendered=!0})},destroyWidget(){this.rendered&&((0,s.d)(this.reference.richObjectType,this.$el),this.rendered=!1)}}};var w=function(){var e=this,t=e._self._c;return t("div",{ref:"widgetRoot",class:{"toggle-interactive":e.hasInteractiveView&&!e.isInteractive}},[e.reference&&e.hasCustomWidget?t("div",{ref:"customWidget",staticClass:"widget-custom",class:{"full-width":e.hasFullWidth}}):!e.noAccess&&e.reference&&e.reference.openGraphObject&&!e.hasCustomWidget?t(e.referenceWidgetLinkComponent,e._b({tag:"component",staticClass:"widget-default",attrs:{rel:"noopener noreferrer"}},"component",e.referenceWidgetLinkProps,!1),[e.reference.openGraphObject.thumb?t("img",{staticClass:"widget-default--image",attrs:{src:e.reference.openGraphObject.thumb}}):e._e(),t("div",{staticClass:"widget-default--details"},[t("p",{staticClass:"widget-default--name"},[e._v(" "+e._s(e.reference.openGraphObject.name)+" ")]),t("p",{staticClass:"widget-default--description",style:e.descriptionStyle},[e._v(" "+e._s(e.reference.openGraphObject.description)+" ")]),t("p",{staticClass:"widget-default--link"},[e._v(" "+e._s(e.compactLink)+" ")])])]):e._e(),e.interactiveOptIn&&e.hasInteractiveView&&!e.isInteractive?t("NcButton",{staticClass:"toggle-interactive--button",on:{click:e.enableInteractive}},[e._v(" "+e._s(e.t("Enable interactive view"))+" ")]):e._e()],1)},B=[];const P=(0,l.n)(k,w,B,!1,null,"f05dd81b").exports,N={name:"NcCustomPickerElement",props:{provider:{type:Object,required:!0}},emits:["cancel","submit"],data(){return{isRegistered:(0,s.c)(this.provider.id),renderResult:null}},mounted(){this.isRegistered&&this.renderElement()},beforeDestroy(){this.isRegistered&&(0,s.b)(this.provider.id,this.$el,this.renderResult)},methods:{renderElement(){this.$refs.domElement&&(this.$refs.domElement.innerHTML="");const e=(0,s.f)(this.$refs.domElement,{providerId:this.provider.id,accessible:!1});Promise.resolve(e).then(e=>{this.renderResult=e,this.renderResult.object?._isVue&&this.renderResult.object?.$on&&(this.renderResult.object.$on("submit",this.onSubmit),this.renderResult.object.$on("cancel",this.onCancel)),this.renderResult.element.addEventListener("submit",e=>{this.onSubmit(e.detail)}),this.renderResult.element.addEventListener("cancel",this.onCancel)})},onSubmit(e){this.$emit("submit",e)},onCancel(){this.$emit("cancel")}}};var S=function(){return(0,this._self._c)("div",{ref:"domElement"})},I=[];const D=(0,l.n)(N,S,I,!1,null,"0547d92f").exports,L={name:"LinkVariantIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var T=function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon link-variant-icon",attrs:{"aria-hidden":e.title?null:"true","aria-label":e.title,role:"img"},on:{click:function(t){return e.$emit("click",t)}}},"span",e.$attrs,!1),[t("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[t("path",{attrs:{d:"M10.59,13.41C11,13.8 11,14.44 10.59,14.83C10.2,15.22 9.56,15.22 9.17,14.83C7.22,12.88 7.22,9.71 9.17,7.76V7.76L12.71,4.22C14.66,2.27 17.83,2.27 19.78,4.22C21.73,6.17 21.73,9.34 19.78,11.29L18.29,12.78C18.3,11.96 18.17,11.14 17.89,10.36L18.36,9.88C19.54,8.71 19.54,6.81 18.36,5.64C17.19,4.46 15.29,4.46 14.12,5.64L10.59,9.17C9.41,10.34 9.41,12.24 10.59,13.41M13.41,9.17C13.8,8.78 14.44,8.78 14.83,9.17C16.78,11.12 16.78,14.29 14.83,16.24V16.24L11.29,19.78C9.34,21.73 6.17,21.73 4.22,19.78C2.27,17.83 2.27,14.66 4.22,12.71L5.71,11.22C5.7,12.04 5.83,12.86 6.11,13.65L5.64,14.12C4.46,15.29 4.46,17.19 5.64,18.36C6.81,19.54 8.71,19.54 9.88,18.36L13.41,14.83C14.59,13.66 14.59,11.76 13.41,10.59C13,10.2 13,9.56 13.41,9.17Z"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])},F=[];const G=(0,l.n)(L,T,F,!1,null,null).exports;(0,p.r)(p.U);const z="any-link",O={id:z,title:(0,p.a)("Any link"),order:0,icon_url:(0,u.d0)("core","filetypes/link.svg")};function j(){return window._vue_richtext_reference_providers.filter(e=>{const t=!!e.search_providers_ids&&e.search_providers_ids.length>0||(0,s.c)(e.id);return t||A.l.debug(`[smart picker] ${e.id} reference provider is discoverable but does not have any related search provider or custom picker component registered`),t})}function R(e,t){const n=j(),a=e.replace(/[/\-\\^$*+?.()|[\]{}]/g,"\\$&"),r=new RegExp(a,"i"),i=function(e){const t=window._vue_richtext_reference_provider_timestamps;return e.sort((e,t)=>e.order===t.order?0:e.order>t.order?1:-1).sort((e,n)=>{const a=t[e.id],r=t[n.id];return a===r?0:void 0===r?-1:void 0===a?1:a>r?-1:1})}(n).filter(e=>e.title.match(r)),o=t?i.slice(0,t):i;return""!==e&&0!==o.length||o.push(O),o}window._vue_richtext_reference_providers??=(0,d.C)("core","reference-provider-list",[]),window._vue_richtext_reference_provider_timestamps??=(0,d.C)("core","reference-provider-timestamps",{}),(0,p.r)(p.W,p.V);let M=0;function X(e,t){return function(){const n=this,a=arguments;clearTimeout(M),M=setTimeout(function(){e.apply(n,a)},t)}}function q(e){try{return Boolean(new URL(e))}catch{return!1}}const U={name:"NcProviderList",components:{NcSelect:g.N,NcHighlight:v.N,NcEmptyContent:f.A,LinkVariantIcon:G},emits:["select-provider","submit"],data:()=>({selectedProvider:null,query:"",multiselectPlaceholder:(0,p.a)("Select provider"),providerIconAlt:(0,p.a)("Provider icon")}),computed:{options(){const e=[];return""!==this.query&&q(this.query)&&e.push({id:this.query,title:this.query,isLink:!0}),e.push(...R(this.query)),e}},methods:{focus(){setTimeout(()=>{this.$refs["provider-select"]?.$el?.querySelector("#provider-select-input")?.focus()},300)},onProviderSelected(e){null!==e&&(e.isLink?this.$emit("submit",e.title):this.$emit("select-provider",e),this.selectedProvider=null)},onSearch(e){this.query=e}}};var $=function(){var e=this,t=e._self._c;return t("div",{staticClass:"provider-list"},[t("NcSelect",{ref:"provider-select",staticClass:"provider-list--select",attrs:{"input-id":"provider-select-input",label:"title",placeholder:e.multiselectPlaceholder,options:e.options,"append-to-body":!1,"clear-search-on-select":!0,"clear-search-on-blur":()=>!1,filterable:!1},on:{search:e.onSearch,input:e.onProviderSelected},scopedSlots:e._u([{key:"option",fn:function(n){return[n.isLink?t("div",{staticClass:"provider"},[t("LinkVariantIcon",{staticClass:"link-icon",attrs:{size:20}}),t("span",[e._v(e._s(n.title))])],1):t("div",{staticClass:"provider"},[t("img",{staticClass:"provider-icon",attrs:{src:n.icon_url,alt:e.providerIconAlt}}),t("NcHighlight",{staticClass:"option-text",attrs:{search:e.query,text:n.title}})],1)]}}]),model:{value:e.selectedProvider,callback:function(t){e.selectedProvider=t},expression:"selectedProvider"}}),t("NcEmptyContent",{staticClass:"provider-list--empty-content",scopedSlots:e._u([{key:"icon",fn:function(){return[t("LinkVariantIcon")]},proxy:!0}])})],1)},H=[];const W=(0,l.n)(U,$,H,!1,null,"f39d58d9").exports;(0,p.r)(p.X);const V={name:"NcRawLinkInput",components:{LinkVariantIcon:G,NcEmptyContent:f.A,NcLoadingIcon:_.A,NcReferenceWidget:P,NcTextField:y.N},props:{provider:{type:Object,required:!0}},emits:["submit"],data:()=>({inputValue:"",loading:!1,reference:null,abortController:null,inputPlaceholder:(0,p.a)("Enter link")}),computed:{isLinkValid(){return q(this.inputValue)}},methods:{focus(){this.$refs["url-input"].$el.getElementsByTagName("input")[0]?.focus()},onSubmit(e){const t=e.target.value;this.isLinkValid&&this.$emit("submit",t)},onClear(){this.inputValue="",this.reference=null},onInput(){this.reference=null,this.abortController&&this.abortController.abort(),this.isLinkValid&&X(()=>{this.updateReference()},500)()},updateReference(){this.loading=!0,this.abortController=new AbortController,c.Ay.get((0,u.KT)("references/resolve",2)+"?reference="+encodeURIComponent(this.inputValue),{signal:this.abortController.signal}).then(e=>{this.reference=e.data.ocs.data.references[this.inputValue]}).catch(e=>{A.l.error("Could not update reference",{error:e})}).then(()=>{this.loading=!1})}}};var Y=function(){var e=this,t=e._self._c;return t("div",{staticClass:"raw-link"},[t("div",{staticClass:"input-wrapper"},[t("NcTextField",{ref:"url-input",attrs:{value:e.inputValue,"show-trailing-button":""!==e.inputValue,label:e.inputPlaceholder},on:{"update:value":[function(t){e.inputValue=t},e.onInput],"trailing-button-click":e.onClear},nativeOn:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.onSubmit.apply(null,arguments)}}},[e.loading?t("NcLoadingIcon",{attrs:{size:16}}):t("LinkVariantIcon",{attrs:{size:16}})],1)],1),null!==e.reference?t("NcReferenceWidget",{staticClass:"reference-widget",attrs:{reference:e.reference}}):t("NcEmptyContent",{staticClass:"raw-link--empty-content",scopedSlots:e._u([{key:"icon",fn:function(){return[e.provider.icon_url?t("img",{staticClass:"provider-icon",attrs:{src:e.provider.icon_url}}):t("LinkVariantIcon")]},proxy:!0}])})],1)},Q=[];const K=(0,l.n)(V,Y,Q,!1,null,"be630586").exports,Z={name:"NcSearchResult",components:{NcHighlight:v.N},props:{entry:{type:Object,required:!0},query:{type:String,required:!0}}};var J=function(){var e=this,t=e._self._c;return t("div",{staticClass:"result"},[e.entry.icon?t("div",{staticClass:"result--icon-class",class:{[e.entry.icon]:!0,rounded:e.entry.rounded}}):t("img",{staticClass:"result--image",class:{rounded:e.entry.rounded},attrs:{src:e.entry.thumbnailUrl}}),t("div",{staticClass:"result--content"},[t("span",{staticClass:"result--content--name"},[t("NcHighlight",{attrs:{search:e.query,text:e.entry.title}})],1),t("span",{staticClass:"result--content--subline"},[t("NcHighlight",{attrs:{search:e.query,text:e.entry.subline}})],1)])])},ee=[];const te=(0,l.n)(Z,J,ee,!1,null,"995c2758").exports;(0,p.r)(p.Y,p.W,p.v);const ne={name:"NcSearch",components:{LinkVariantIcon:G,DotsHorizontalIcon:x.D,NcEmptyContent:f.A,NcSelect:g.N,NcSearchResult:te},props:{provider:{type:Object,required:!0},showEmptyContent:{type:Boolean,default:!0},searchPlaceholder:{type:String,default:null}},emits:["submit"],data:()=>({searchQuery:"",selectedResult:null,resultsBySearchProvider:{},searching:!1,searchingMoreOf:null,abortController:null,noOptionsText:(0,p.a)("Start typing to search"),providerIconAlt:(0,p.a)("Provider icon")}),computed:{mySearchPlaceholder(){return this.searchPlaceholder||(0,p.a)("Search")},searchProviderIds(){return this.provider.search_providers_ids},options(){if(""===this.searchQuery)return[];const e=[];return q(this.searchQuery)&&e.push(this.rawLinkEntry),e.push(...this.formattedSearchResults),e},rawLinkEntry(){return{id:"rawLinkEntry",resourceUrl:this.searchQuery,isRawLink:!0}},formattedSearchResults(){const e=[];return this.searchProviderIds.forEach(t=>{if(this.resultsBySearchProvider[t].entries.length>0){(this.searchProviderIds.length>1||this.resultsBySearchProvider[t].entries.length>1)&&e.push({id:"groupTitle-"+t,name:this.resultsBySearchProvider[t].name,isCustomGroupTitle:!0,providerId:t});const n=this.resultsBySearchProvider[t].entries.map((e,n)=>({id:"provider-"+t+"-entry-"+n,...e}));e.push(...n),this.resultsBySearchProvider[t].isPaginated&&e.push({id:"moreOf-"+t,name:this.resultsBySearchProvider[t].name,isMore:!0,providerId:t,isLoading:this.searchingMoreOf===t})}}),e}},mounted(){this.resetResults()},beforeDestroy(){this.cancelSearchRequests()},methods:{t:p.a,resetResults(){const e={};this.searchProviderIds.forEach(t=>{e[t]={entries:[]}}),this.resultsBySearchProvider=e},focus(){setTimeout(()=>{this.$refs["search-select"]?.$el?.querySelector("#search-select-input")?.focus()},300)},cancelSearchRequests(){this.abortController&&this.abortController.abort()},onSearchInput(e){this.searchQuery=e,X(()=>{this.updateSearch()},500)()},onSelectResultSelected(e){null!==e&&(e.resourceUrl?(this.cancelSearchRequests(),this.$emit("submit",e.resourceUrl)):e.isMore&&this.searchMoreOf(e.providerId).then(()=>{this.selectedResult=null}))},searchMoreOf(e){return this.searchingMoreOf=e,this.cancelSearchRequests(),this.searchProviders(e)},updateSearch(){if(this.cancelSearchRequests(),this.resetResults(),""!==this.searchQuery)return this.searchProviders();this.searching=!1},searchProviders(e=null){this.abortController=new AbortController,this.searching=!0;const t=null===e?[...this.searchProviderIds].map(e=>this.searchOneProvider(e)):[this.searchOneProvider(e,this.resultsBySearchProvider[e]?.cursor??null)];return Promise.allSettled(t).then(e=>{e.find(e=>"rejected"===e.status&&("CanceledError"===e.reason.name||"ERR_CANCELED"===e.reason.code))||(this.searching=!1,this.searchingMoreOf=null)})},searchOneProvider(e,t=null){const n=null===t?(0,u.KT)("search/providers/{providerId}/search?term={term}&limit={limit}",{providerId:e,term:this.searchQuery,limit:5}):(0,u.KT)("search/providers/{providerId}/search?term={term}&limit={limit}&cursor={cursor}",{providerId:e,term:this.searchQuery,limit:5,cursor:t});return c.Ay.get(n,{signal:this.abortController.signal}).then(t=>{const n=t.data.ocs.data;this.resultsBySearchProvider[e].name=n.name,this.resultsBySearchProvider[e].cursor=n.cursor,this.resultsBySearchProvider[e].isPaginated=n.isPaginated,this.resultsBySearchProvider[e].entries.push(...n.entries)})}}};var ae=function(){var e=this,t=e._self._c;return t("div",{staticClass:"smart-picker-search",class:{"with-empty-content":e.showEmptyContent}},[t("NcSelect",{ref:"search-select",staticClass:"smart-picker-search--select",attrs:{"input-id":"search-select-input",label:"name",placeholder:e.mySearchPlaceholder,options:e.options,"append-to-body":!1,"close-on-select":!1,"clear-search-on-select":!1,"clear-search-on-blur":()=>!1,"reset-focus-on-options-change":!1,filterable:!1,autoscroll:!0,"reset-on-options-change":!1,loading:e.searching},on:{search:e.onSearchInput,input:e.onSelectResultSelected},scopedSlots:e._u([{key:"option",fn:function(n){return[n.isRawLink?t("div",{staticClass:"custom-option"},[t("LinkVariantIcon",{staticClass:"option-simple-icon",attrs:{size:20}}),t("span",{staticClass:"option-text"},[e._v(" "+e._s(e.t("Raw link {options}",{options:n.resourceUrl}))+" ")])],1):n.resourceUrl?t("NcSearchResult",{staticClass:"search-result",attrs:{entry:n,query:e.searchQuery}}):n.isCustomGroupTitle?t("span",{staticClass:"custom-option group-name"},[e.provider.icon_url?t("img",{staticClass:"provider-icon group-name-icon",attrs:{src:e.provider.icon_url}}):e._e(),t("span",{staticClass:"option-text"},[t("strong",[e._v(e._s(n.name))])])]):n.isMore?t("span",{staticClass:"custom-option"},[n.isLoading?t("span",{staticClass:"option-simple-icon icon-loading-small"}):t("DotsHorizontalIcon",{staticClass:"option-simple-icon",attrs:{size:20}}),t("span",{staticClass:"option-text"},[e._v(" "+e._s(e.t('Load more "{options}"',{options:n.name}))+" ")])],1):e._e()]}},{key:"no-options",fn:function(){return[e._v(" "+e._s(e.noOptionsText)+" ")]},proxy:!0}]),model:{value:e.selectedResult,callback:function(t){e.selectedResult=t},expression:"selectedResult"}}),e.showEmptyContent?t("NcEmptyContent",{staticClass:"smart-picker-search--empty-content",scopedSlots:e._u([{key:"icon",fn:function(){return[e.provider.icon_url?t("img",{staticClass:"provider-icon",attrs:{alt:e.providerIconAlt,src:e.provider.icon_url}}):t("LinkVariantIcon")]},proxy:!0}],null,!1,2922132592)}):e._e()],1)},re=[];const ie=(0,l.n)(ne,ae,re,!1,null,"e61f71e3").exports,oe={providerList:1,standardLinkInput:2,searchInput:3,customElement:4},se={name:"NcReferencePicker",components:{NcCustomPickerElement:D,NcProviderList:W,NcRawLinkInput:K,NcSearch:ie},props:{initialProvider:{type:Object,default:()=>null},width:{type:Number,default:null},focusOnCreate:{type:Boolean,default:!0}},emits:["cancel","cancel-raw-link","cancel-search","provider-selected","submit"],data(){return{MODES:oe,selectedProvider:this.initialProvider}},computed:{mode(){return null===this.selectedProvider?oe.providerList:(0,s.c)(this.selectedProvider.id)?oe.customElement:this.selectedProvider.search_providers_ids?oe.searchInput:oe.standardLinkInput},pickerWrapperStyle(){return{width:this.width?this.width+"px":void 0}}},mounted(){this.focusOnCreate&&(this.initialProvider?setTimeout(()=>{this.$refs["url-input"]?.focus()},300):this.$nextTick(()=>{this.$refs["provider-list"]?.focus()}))},methods:{onEscapePressed(){null!==this.selectedProvider?this.deselectProvider():this.cancelProviderSelection()},onProviderSelected(e){this.selectedProvider=e,this.$emit("provider-selected",e),this.$nextTick(()=>{this.$refs["url-input"]?.focus()})},cancelCustomElement(){this.deselectProvider()},cancelSearch(){this.$emit("cancel-search",this.selectedProvider?.title),this.deselectProvider()},cancelRawLinkInput(){this.$emit("cancel-raw-link",this.selectedProvider?.title),this.deselectProvider()},cancelProviderSelection(){this.$emit("cancel")},submitLink(e){null!==this.selectedProvider&&async function(e){const t=Math.floor(Date.now()/1e3),n=(0,u.KT)("references/provider/{providerId}",{providerId:e});await c.Ay.put(n,{timestamp:t}),window._vue_richtext_reference_provider_timestamps[e]=t}(this.selectedProvider.id),this.$emit("submit",e),this.deselectProvider()},deselectProvider(){this.selectedProvider=null,this.$emit("provider-selected",null),setTimeout(()=>{this.$refs["provider-list"]?.focus()},300)}}};var le=function(){var e=this,t=e._self._c;return t("div",{staticClass:"reference-picker",style:e.pickerWrapperStyle,attrs:{tabindex:"-1"},on:{keydown:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"esc",27,t.key,["Esc","Escape"])?null:(t.stopPropagation(),t.preventDefault(),e.onEscapePressed.apply(null,arguments))}}},[e.mode===e.MODES.providerList?t("NcProviderList",{ref:"provider-list",on:{"select-provider":e.onProviderSelected,submit:e.submitLink,cancel:e.cancelProviderSelection}}):e.mode===e.MODES.standardLinkInput?t("NcRawLinkInput",{ref:"url-input",attrs:{provider:e.selectedProvider},on:{submit:e.submitLink,cancel:e.cancelRawLinkInput}}):e.mode===e.MODES.searchInput?t("NcSearch",{ref:"url-input",attrs:{provider:e.selectedProvider},on:{cancel:e.cancelSearch,submit:e.submitLink}}):e.mode===e.MODES.customElement?t("div",{staticClass:"custom-element-wrapper"},[t("NcCustomPickerElement",{staticClass:"custom-element",attrs:{provider:e.selectedProvider},on:{submit:e.submitLink,cancel:e.cancelCustomElement}})],1):e._e()],1)},ce=[];const de=(0,l.n)(se,le,ce,!1,null,"646d5538").exports;(0,p.r)(p.Z,p.m);const ue={name:"NcReferencePickerModal",components:{NcReferencePicker:de,NcModal:E.A,NcButton:b.N,ArrowLeftIcon:i.A,CloseIcon:o.C},props:{initialProvider:{type:Object,default:()=>null},focusOnCreate:{type:Boolean,default:!0},isInsideViewer:{type:Boolean,default:!1}},emits:["cancel","submit"],data(){return{show:!0,selectedProvider:this.initialProvider,backButtonTitle:(0,p.a)("Back to provider selection"),closeButtonTitle:(0,p.a)("Close"),closeButtonLabel:(0,p.a)("Close Smart Picker")}},computed:{isProviderSelected(){return null!==this.selectedProvider},showBackButton(){return null===this.initialProvider&&this.isProviderSelected},modalSize(){return this.isProviderSelected&&(0,s.c)(this.selectedProvider.id)?(0,s.g)(this.selectedProvider.id)??"large":"normal"},showModalName(){return!this.isProviderSelected||!(0,s.c)(this.selectedProvider.id)},modalName(){return this.isProviderSelected?this.selectedProvider.title:(0,p.a)("Smart Picker")}},mounted(){if(this.isInsideViewer){const e=this.$refs.modal_content;(0,r.Ic)("viewer:trapElements:changed",e)}},methods:{onCancel(){this.show=!1,this.$emit("cancel")},onSubmit(e){this.show=!1,this.$emit("submit",e)},onProviderSelect(e){this.selectedProvider=e,null===e&&null!==this.initialProvider&&this.onCancel()},onBackClicked(){this.$refs.referencePicker.deselectProvider()}}};var pe=function(){var e=this,t=e._self._c;return e.show?t("NcModal",{staticClass:"reference-picker-modal",attrs:{size:e.modalSize,"can-close":!0},on:{close:e.onCancel}},[t("div",{ref:"modal_content",staticClass:"reference-picker-modal--content"},[e.showBackButton?t("NcButton",{staticClass:"back-button",attrs:{"aria-label":e.backButtonTitle,title:e.backButtonTitle},on:{click:e.onBackClicked},scopedSlots:e._u([{key:"icon",fn:function(){return[t("ArrowLeftIcon")]},proxy:!0}],null,!1,3001860362)}):e._e(),t("NcButton",{staticClass:"close-button",attrs:{"aria-label":e.closeButtonLabel,title:e.closeButtonTitle,variant:"tertiary"},on:{click:e.onCancel},scopedSlots:e._u([{key:"icon",fn:function(){return[t("CloseIcon")]},proxy:!0}],null,!1,2491825086)}),e.showModalName?t("h2",[e._v(" "+e._s(e.modalName)+" ")]):e._e(),t("NcReferencePicker",{ref:"referencePicker",attrs:{"initial-provider":e.initialProvider,"focus-on-create":e.focusOnCreate},on:{"provider-selected":e.onProviderSelect,submit:e.onSubmit,cancel:e.onCancel}})],1)]):e._e()},Ae=[];const fe=(0,l.n)(ue,pe,Ae,!1,null,"00990f2a").exports;async function ve(e,t){const n=document.createElement("div");n.id="referencePickerModal",document.body.append(n);const{promise:r,reject:i,resolve:o}=Promise.withResolvers(),s=e&&function(e){return e===z?O:j().find(t=>t.id===e)}(e)||null,l=new(a.Ay.extend(fe))({propsData:{initialProvider:s,isInsideViewer:t}}).$mount(n);return l.$on("cancel",()=>{l.$destroy(),i(new Error("User cancellation"))}),l.$on("submit",e=>{l.$destroy(),o(e)}),r}},36054:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),r=n.n(a),i=n(76314),o=n.n(i)()(r());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-6f255eb3] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/* 'New' button */\n.app-navigation-new[data-v-6f255eb3] {\n display: block;\n padding: calc(var(--default-grid-baseline, 4px) * 2);\n}\n.app-navigation-new button[data-v-6f255eb3] {\n width: 100%;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcAppNavigationNew-D8_2ab9R.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;;AAEA,iBAAiB;AACjB;EACE,cAAc;EACd,oDAAoD;AACtD;AACA;EACE,WAAW;AACb",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-6f255eb3] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/* 'New' button */\n.app-navigation-new[data-v-6f255eb3] {\n display: block;\n padding: calc(var(--default-grid-baseline, 4px) * 2);\n}\n.app-navigation-new button[data-v-6f255eb3] {\n width: 100%;\n}"],sourceRoot:""}]);const s=o},47790:()=>{},49328:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),r=n.n(a),i=n(76314),o=n.n(i)()(r());o.push([e.id,".ldap-wizard__groups[data-v-3200ed48]{display:flex;flex-direction:column;gap:16px}.ldap-wizard__groups__line[data-v-3200ed48]{display:flex;align-items:start}.ldap-wizard__groups__filter-selection[data-v-3200ed48]{flex-direction:column}.ldap-wizard__groups__groups-filter[data-v-3200ed48]{display:flex;flex-direction:column}.ldap-wizard__groups__groups-filter code[data-v-3200ed48]{background-color:var(--color-background-dark);padding:4px;border-radius:4px}.ldap-wizard__groups__groups-count-check[data-v-3200ed48]{display:flex;align-items:center;gap:16px}","",{version:3,sources:["webpack://./apps/user_ldap/src/components/SettingsTabs/GroupsTab.vue"],names:[],mappings:"AACA,sCACC,YAAA,CACA,qBAAA,CACA,QAAA,CAEA,4CACC,YAAA,CACA,iBAAA,CAGD,wDACC,qBAAA,CAGD,qDACC,YAAA,CACA,qBAAA,CAEA,0DACC,6CAAA,CACA,WAAA,CACA,iBAAA,CAIF,0DACC,YAAA,CACA,kBAAA,CACA,QAAA",sourcesContent:["\n.ldap-wizard__groups {\n\tdisplay: flex;\n\tflex-direction: column;\n\tgap: 16px;\n\n\t&__line {\n\t\tdisplay: flex;\n\t\talign-items: start;\n\t}\n\n\t&__filter-selection {\n\t\tflex-direction: column;\n\t}\n\n\t&__groups-filter {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\n\t\tcode {\n\t\t\tbackground-color: var(--color-background-dark);\n\t\t\tpadding: 4px;\n\t\t\tborder-radius: 4px;\n\t\t}\n\t}\n\n\t&__groups-count-check {\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tgap: 16px;\n\t}\n}\n"],sourceRoot:""}]);const s=o},51020:(t,n,a)=>{"use strict";var r=a(21777),i=a(10810),o=a(85471),s=a(81222),l=a(53334),c=a(97489),d=a(85072),u=a.n(d),p=a(97825),A=a.n(p),f=a(77659),v=a.n(f),g=a(55056),h=a.n(g),m=a(10540),b=a.n(m),C=a(41113),_=a.n(C),y=a(6139),x={};x.styleTagTransform=_(),x.setAttributes=h(),x.insert=v().bind(null,"head"),x.domAPI=A(),x.insertStyleElement=b(),u()(y.A,x),y.A&&y.A.locals&&y.A.locals;var E=a(47536),k=a(88751),w=a(51431);(0,E.r)();const B=(0,o.pM)({name:"NcActionButtonGroup",inject:{isInSemanticMenu:{from:"NcActions:isSemanticMenu",default:!1}},props:{name:{required:!1,default:void 0,type:String}},setup:()=>({labelId:`nc-action-button-group-${(0,k.G)()}`}),methods:{t:E.a}});var P=function(){var e=this,t=e._self._c;return e._self._setupProxy,t("li",{staticClass:"nc-button-group-base",attrs:{role:e.isInSemanticMenu&&"presentation"}},[e.name?t("div",{attrs:{id:e.labelId}},[e._v(" "+e._s(e.name)+" ")]):e._e(),t("ul",{staticClass:"nc-button-group-content",attrs:{role:"group","aria-labelledby":e.name?e.labelId:void 0}},[e._t("default")],2)])},N=[];(0,w.n)(B,P,N,!1,null,"d81f7625").exports;var S=a(61744),I=a(73891),D=a(34772),L=a(57908),T=a(26582),F={};F.styleTagTransform=_(),F.setAttributes=h(),F.insert=v().bind(null,"head"),F.domAPI=A(),F.insertStyleElement=b(),u()(T.A,F),T.A&&T.A.locals&&T.A.locals;var G=a(39841);const z={name:"NcActionRadio",mixins:[a(16086).A],inject:{isInSemanticMenu:{from:"NcActions:isSemanticMenu",default:!1}},model:{prop:"modelValue",event:"update:modelValue"},props:{id:{type:String,default:()=>"action-"+(0,k.G)(),validator:e=>""!==e.trim()},checked:{type:Boolean,default:void 0},modelValue:{type:[Boolean,String,Number],default:!1},name:{type:String,required:!0},value:{type:[String,Number],default:""},disabled:{type:Boolean,default:!1}},emits:["update:checked","update:modelValue","update:model-value","change"],setup:e=>("boolean"==typeof e.modelValue&&o.Ay.util.warn("[NcActionRadio] Boolean type of `modelValue` is deprecated and will be removed in next versions"),{model:(0,G.u)("checked","update:checked")}),computed:{isFocusable(){return!this.disabled},ariaChecked(){if(this.isInSemanticMenu)return this.model?"true":"false"}},methods:{toggleInput(){this.$refs.label.click()},onChange(e){this.$emit("change",e)}}};var O=function(){var e=this,t=e._self._c;return t("li",{staticClass:"action",class:{"action--disabled":e.disabled},attrs:{role:e.isInSemanticMenu&&"presentation"}},[t("span",{staticClass:"action-radio",attrs:{role:"menuitemradio","aria-checked":e.ariaChecked}},[t("input",{directives:[{name:"model",rawName:"v-model",value:e.model,expression:"model"}],staticClass:"radio action-radio__radio",class:{focusable:e.isFocusable},attrs:{id:e.id,disabled:e.disabled,name:e.name,type:"radio"},domProps:{value:e.value,checked:e._q(e.model,e.value)},on:{keydown:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")||t.ctrlKey||t.shiftKey||t.altKey||t.metaKey?null:(t.preventDefault(),e.toggleInput.apply(null,arguments))},change:[function(t){e.model=e.value},e.onChange]}}),t("label",{ref:"label",staticClass:"action-radio__label",attrs:{for:e.id}},[e._v(e._s(e.text))]),e._e()],2)])},j=[];(0,w.n)(z,O,j,!1,null,"9ee34172").exports;var R=a(59915),M=a(62388),X=a(15502),q=a(71711),U=a(14693),$={};$.styleTagTransform=_(),$.setAttributes=h(),$.insert=v().bind(null,"head"),$.domAPI=A(),$.insertStyleElement=b(),u()(U.A,$),U.A&&U.A.locals&&U.A.locals;var H=a(92777),W=a(97424),V=a(57833);const Y={name:"NcActionTextEditable",components:{NcIconSvgWrapper:V.N},mixins:[W.A],model:{prop:"modelValue",event:"update:modelValue"},props:{id:{type:String,default:()=>"action-"+(0,k.G)(),validator:e=>""!==e.trim()},disabled:{type:Boolean,default:!1},value:{type:String,default:void 0},modelValue:{type:String,default:""}},emits:["input","update:value","update:modelValue","update:model-value","submit"],setup:()=>({model:(0,G.u)("value","update:value"),mdiArrowRight:H.d}),computed:{isFocusable(){return!this.disabled},computedId:()=>(0,k.G)()},methods:{onInput(e){this.$emit("input",e),this.model=e.target.value},onSubmit(e){if(e.preventDefault(),e.stopPropagation(),this.disabled)return!1;this.$emit("submit",e)}}};var Q=function(){var e=this,t=e._self._c;return t("li",{staticClass:"action",class:{"action--disabled":e.disabled}},[t("span",{staticClass:"action-text-editable",on:{click:e.onClick}},[e._t("icon",function(){return[t("span",{staticClass:"action-text-editable__icon",class:[e.isIconUrl?"action-text-editable__icon--url":e.icon],style:{backgroundImage:e.isIconUrl?`url(${e.icon})`:null}})]}),t("form",{ref:"form",staticClass:"action-text-editable__form",attrs:{disabled:e.disabled},on:{submit:function(t){return t.preventDefault(),e.onSubmit.apply(null,arguments)}}},[t("input",{staticClass:"action-text-editable__submit",attrs:{id:e.id,type:"submit"}}),e.name?t("label",{staticClass:"action-text-editable__name",attrs:{for:e.computedId}},[e._v(" "+e._s(e.name)+" ")]):e._e(),t("textarea",e._b({staticClass:"action-text-editable__textarea",class:{focusable:e.isFocusable},attrs:{id:e.computedId,disabled:e.disabled},domProps:{value:e.model},on:{input:e.onInput}},"textarea",e.$attrs,!1)),t("label",{directives:[{name:"show",rawName:"v-show",value:!e.disabled,expression:"!disabled"}],staticClass:"action-text-editable__label",attrs:{for:e.id}},[t("NcIconSvgWrapper",{attrs:{directional:"",path:e.mdiArrowRight}})],1)])],2)])},K=[];(0,w.n)(Y,Q,K,!1,null,"018dbbe8").exports;var Z=a(559);const J={name:"NcAppContentDetails"};var ee=function(){return(0,this._self._c)("div",{staticClass:"app-content-details"},[this._t("default")],2)},te=[];(0,w.n)(J,ee,te,!1,null,null).exports;const ne={name:"NcAppContentList",props:{selection:{type:Boolean,default:!1},showDetails:{type:Boolean,default:!1}}};var ae=function(){var e=this;return(0,e._self._c)("div",{staticClass:"app-content-list",class:{selection:e.selection,showdetails:e.showDetails}},[e._t("default")],2)},re=[];(0,w.n)(ne,ae,re,!1,null,null).exports;var ie=a(59019),oe=a(86795),se={};se.styleTagTransform=_(),se.setAttributes=h(),se.insert=v().bind(null,"head"),se.domAPI=A(),se.insertStyleElement=b(),u()(oe.A,se),oe.A&&oe.A.locals&&oe.A.locals;const le={name:"NcAppNavigationCaption",components:{NcActions:M.N},inheritAttrs:!1,props:{name:{type:String,required:!0},headingId:{type:String,default:null},isHeading:{type:Boolean,default:!1},headingLevel:{type:Number,default:2}," ":{}},computed:{wrapperTag(){return this.isHeading?"div":"li"},captionTag(){const e=Math.max(2,this.headingLevel);return this.isHeading?`h${e}`:"span"},hasActions(){return!!this.$slots.actions}}};var ce=function(){var e=this,t=e._self._c;return t(e.wrapperTag,{tag:"component",staticClass:"app-navigation-caption",class:{"app-navigation-caption--heading":e.isHeading}},[t(e.captionTag,{tag:"component",staticClass:"app-navigation-caption__name",attrs:{id:e.headingId}},[e._v(" "+e._s(e.name)+" ")]),e.hasActions?t("div",{staticClass:"app-navigation-caption__actions"},[t("NcActions",e._g(e._b({scopedSlots:e._u([{key:"icon",fn:function(){return[e._t("actionsTriggerIcon")]},proxy:!0}],null,!0)},"NcActions",e.$attrs,!1),e.$listeners),[e._t("actions")],2)],1):e._e()],1)},de=[];(0,w.n)(le,ce,de,!1,null,"fac69d4a").exports;var ue=a(98621),pe={};pe.styleTagTransform=_(),pe.setAttributes=h(),pe.insert=v().bind(null,"head"),pe.domAPI=A(),pe.insertStyleElement=b(),u()(ue.A,pe),ue.A&&ue.A.locals&&ue.A.locals;const Ae={name:"NcAppNavigationIconBullet",props:{color:{type:String,required:!0,validator:e=>/^#?([0-9A-F]{3}){1,2}$/i.test(e)}},emits:["click"],computed:{formattedColor(){return this.color.startsWith("#")?this.color:"#"+this.color}},methods:{onClick(e){this.$emit("click",e)}}};var fe=function(){var e=this,t=e._self._c;return t("div",{staticClass:"app-navigation-entry__icon-bullet",on:{click:e.onClick}},[t("div",{style:{backgroundColor:e.formattedColor}})])},ve=[];(0,w.n)(Ae,fe,ve,!1,null,"04a313f4").exports;var ge=a(89621),he=a(27345),me=a(36054),be={};be.styleTagTransform=_(),be.setAttributes=h(),be.insert=v().bind(null,"head"),be.domAPI=A(),be.insertStyleElement=b(),u()(me.A,be),me.A&&me.A.locals&&me.A.locals;var Ce=a(97221);const _e={components:{NcButton:Ce.N},props:{buttonId:{type:String,required:!1,default:""},disabled:{type:Boolean,required:!1,default:!1},text:{type:String,required:!0},type:{type:String,default:"primary",validator:e=>-1!==["primary","secondary","tertiary"].indexOf(e)},variant:{type:String,default:"primary",validator:e=>-1!==["primary","secondary","tertiary"].indexOf(e)}},emits:["click"]};var ye=function(){var e=this,t=e._self._c;return t("div",{staticClass:"app-navigation-new"},[t("NcButton",{attrs:{id:e.buttonId,disabled:e.disabled,variant:"primary"!==e.type?e.type:e.variant},on:{click:function(t){return e.$emit("click")}},scopedSlots:e._u([{key:"icon",fn:function(){return[e._t("icon")]},proxy:!0}],null,!0)},[e._v(" "+e._s(e.text)+" ")])],1)},xe=[];(0,w.n)(_e,ye,xe,!1,null,"6f255eb3").exports;var Ee=a(9244),ke={};ke.styleTagTransform=_(),ke.setAttributes=h(),ke.insert=v().bind(null,"head"),ke.domAPI=A(),ke.insertStyleElement=b(),u()(Ee.A,ke),Ee.A&&Ee.A.locals&&Ee.A.locals;var we=a(46832),Be=a(88289);const Pe={name:"NcAppNavigationNewItem",components:{NcInputConfirmCancel:we.N,NcLoadingIcon:Be.A},props:{name:{type:String,required:!0},icon:{type:String,default:""},loading:{type:Boolean,default:!1},editLabel:{type:String,default:""},editPlaceholder:{type:String,default:""}},emits:["new-item"],data:()=>({newItemValue:"",newItemActive:!1}),methods:{handleNewItem(){this.loading||(this.newItemActive=!0,this.$nextTick(()=>{this.$refs.newItemInput.focusInput()}))},cancelNewItem(){this.newItemActive=!1},handleNewItemDone(){this.$emit("new-item",this.newItemValue),this.newItemValue="",this.newItemActive=!1}}};var Ne=function(){var e=this,t=e._self._c;return t("li",{staticClass:"app-navigation-entry",class:{"app-navigation-entry--newItemActive":e.newItemActive}},[t("button",{staticClass:"app-navigation-entry-button",on:{click:e.handleNewItem}},[t("span",{staticClass:"app-navigation-entry-icon",class:{[e.icon]:!e.loading}},[e.loading?t("NcLoadingIcon"):e._t("icon")],2),e.newItemActive?e._e():t("span",{staticClass:"app-navigation-new-item__name",attrs:{title:e.name}},[e._v(" "+e._s(e.name)+" ")]),e.newItemActive?t("span",{staticClass:"newItemContainer"},[t("NcInputConfirmCancel",{ref:"newItemInput",attrs:{placeholder:""!==e.editPlaceholder?e.editPlaceholder:e.name},on:{cancel:e.cancelNewItem,confirm:e.handleNewItemDone},model:{value:e.newItemValue,callback:function(t){e.newItemValue=t},expression:"newItemValue"}})],1):e._e()])])},Se=[];(0,w.n)(Pe,Ne,Se,!1,null,"258871fd").exports;var Ie=a(12368),De=(a(29436),a(20265)),Le={};Le.styleTagTransform=_(),Le.setAttributes=h(),Le.insert=v().bind(null,"head"),Le.domAPI=A(),Le.insertStyleElement=b(),u()(De.A,Le),De.A&&De.A.locals&&De.A.locals;var Te=a(57579),Fe=a(75105),Ge=(a(23020),a(53429),a(70580),a(44349),a(95462)),ze=(a(29928),a(19051)),Oe=a(3168),je=a(70415);(0,E.r)(E.n);const Re={directives:{ClickOutside:Te.z0},components:{NcButton:Ce.N,NcIconSvgWrapper:V.N},mixins:[Fe.A],props:{name:{type:String,required:!1,default:(0,E.a)("Settings")}},setup:()=>({contentId:(0,k.G)(),isLegacy32:je.i,mdiCog:H.i,mdiCogOutline:H.h}),data:()=>({open:!1}),computed:{clickOutsideConfig(){return[this.closeMenu,this.clickOutsideOptions]}},methods:{closeMenu(){this.open=!1}}};var Me=function(){var e=this,t=e._self._c;return t("div",{directives:[{name:"click-outside",rawName:"v-click-outside",value:e.clickOutsideConfig,expression:"clickOutsideConfig"}],class:{open:e.open},attrs:{id:"app-settings"}},[t("div",{attrs:{id:"app-settings__header"}},[t("NcButton",{staticClass:"settings-button",attrs:{"aria-controls":e.contentId,"aria-expanded":e.open?"true":"false",alignment:"start",variant:"tertiary",wide:""},on:{click:function(t){e.open=!e.open}},scopedSlots:e._u([{key:"icon",fn:function(){return[t("NcIconSvgWrapper",{staticClass:"settings-button__icon",attrs:{path:e.isLegacy32?e.mdiCog:e.mdiCogOutline}})]},proxy:!0}])},[e._v(" "+e._s(e.name)+" ")])],1),t("Transition",{attrs:{name:"slide-up"}},[t("div",{directives:[{name:"show",rawName:"v-show",value:e.open,expression:"open"}],attrs:{id:e.contentId}},[e._t("default")],2)])],1)},Xe=[];(0,w.n)(Re,Me,Xe,!1,null,"8fb21c8b").exports;var qe=a(542),Ue=a(41340),$e=a(83600),He=a(89335),We=a(59839),Ve=a(50017),Ye=a(60258),Qe=a(81611),Ke={};Ke.styleTagTransform=_(),Ke.setAttributes=h(),Ke.insert=v().bind(null,"head"),Ke.domAPI=A(),Ke.insertStyleElement=b(),u()(Qe.A,Ke),Qe.A&&Qe.A.locals&&Qe.A.locals;var Ze=a(33954),Je={};Je.styleTagTransform=_(),Je.setAttributes=h(),Je.insert=v().bind(null,"head"),Je.domAPI=A(),Je.insertStyleElement=b(),u()(Ze.A,Je),Ze.A&&Ze.A.locals&&Ze.A.locals;var et=a(34163);const tt={__name:"NcAssistantIcon",props:{inline:{type:Boolean,default:!1},size:{type:Number,default:20}},setup(e){const t=e;(0,o.$9)((e,t)=>({a843d9d2:t.sizePx}));const n=(0,Ge.u)(),a=(0,et.c)(),r=(0,o.EW)(()=>`${t.size}px`);return{__sfc:!0,props:t,isDarkTheme:n,gradientId:a,sizePx:r,mdiCreation:H.e}}};var nt=function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t("span",{class:[e.$style.assistantIcon,e.inline&&e.$style.assistantIcon_inline],attrs:{"aria-hidden":"true",role:"img"}},[t("svg",{class:e.$style.assistantIcon__svg,attrs:{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"}},[t("defs",[n.isDarkTheme?t("linearGradient",{attrs:{id:n.gradientId,gradientTransform:"rotateX(285)"}},[t("stop",{attrs:{offset:"15%","stop-color":"#CDACE7"}}),t("stop",{attrs:{offset:"40%","stop-color":"#008FDB"}}),t("stop",{attrs:{offset:"82%","stop-color":"#A180E0"}})],1):t("linearGradient",{attrs:{id:n.gradientId,gradientTransform:"rotateX(285)"}},[t("stop",{attrs:{offset:"15%","stop-color":"#9669D3"}}),t("stop",{attrs:{offset:"40%","stop-color":"#00679E"}}),t("stop",{attrs:{offset:"80%","stop-color":"#492083"}})],1)],1),t("path",{attrs:{d:n.mdiCreation,fill:`url('#${n.gradientId}')`}})])])},at=[];const rt={$style:{"material-design-icon":"_material-design-icon_1ndue_12",assistantIcon:"_assistantIcon_1ndue_20",assistantIcon_inline:"_assistantIcon_inline_1ndue_25",assistantIcon__svg:"_assistantIcon__svg_1ndue_30"}};function it(e){for(var t in rt)this[t]=rt[t]}const ot=(0,w.n)(tt,nt,at,!1,it,null).exports,st={__name:"NcAssistantButton",props:{disabled:{type:Boolean,default:!1},text:{type:String,default:""},variant:{type:String,default:"secondary"}},emits:["click"],setup:e=>({__sfc:!0,mdiCreation:H.e,NcAssistantIcon:ot,NcButton:Ce.N,NcIconSvgWrapper:V.N})};var lt=function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t("div",{class:[{[e.$style.assistantButton_disabled]:e.disabled,[e.$style.assistantButton_primary]:"primary"===e.variant},e.$style.assistantButton]},[t(n.NcButton,{class:e.$style.assistantButton__button,attrs:{disabled:e.disabled,variant:"tertiary"},on:{click:function(t){return e.$emit("click",t)}},scopedSlots:e._u([{key:"icon",fn:function(){return["primary"===e.variant?t(n.NcIconSvgWrapper,{class:e.$style.assistantButton__icon,attrs:{path:n.mdiCreation}}):t(n.NcAssistantIcon)]},proxy:!0},e.text||e.$scopedSlots.default?{key:"default",fn:function(){return[t("div",{class:e.$style.assistantButton__text},[e._t("default",function(){return[e._v(e._s(e.text))]})],2)]},proxy:!0}:null],null,!0)})],1)},ct=[];const dt={$style:{"material-design-icon":"_material-design-icon_1xe1x_12",assistantButton:"_assistantButton_1xe1x_20",assistantButton_disabled:"_assistantButton_disabled_1xe1x_30",assistantButton_primary:"_assistantButton_primary_1xe1x_34",assistantButton__icon:"_assistantButton__icon_1xe1x_38",assistantButton__text:"_assistantButton__text_1xe1x_39",assistantButton__button:"_assistantButton__button_1xe1x_42"}};function ut(e){for(var t in dt)this[t]=dt[t]}(0,w.n)(st,lt,ct,!1,ut,null).exports;var pt=a(93595),At={};At.styleTagTransform=_(),At.setAttributes=h(),At.insert=v().bind(null,"head"),At.domAPI=A(),At.insertStyleElement=b(),u()(pt.A,At),pt.A&&pt.A.locals&&pt.A.locals;const ft={__name:"NcAssistantContent",props:{contentClasses:{type:[String,Array,Object],default:""}},setup:e=>({__sfc:!0})};var vt=function(){var e=this,t=e._self._c;return e._self._setupProxy,t("div",{class:e.$style.assistantContent},[t("div",{class:[e.$style.assistantContent__inner,e.contentClasses]},[e._t("default")],2)])},gt=[];const ht={$style:{"material-design-icon":"_material-design-icon_ri18g_12",assistantContent:"_assistantContent_ri18g_20",assistantContent__inner:"_assistantContent__inner_ri18g_25"}};function mt(e){for(var t in ht)this[t]=ht[t]}(0,w.n)(ft,vt,gt,!1,mt,null).exports;var bt=a(64919),Ct=a(74307),_t={};_t.styleTagTransform=_(),_t.setAttributes=h(),_t.insert=v().bind(null,"head"),_t.domAPI=A(),_t.insertStyleElement=b(),u()(Ct.A,_t),Ct.A&&Ct.A.locals&&Ct.A.locals;var yt=a(95341),xt=a(94067);class Et extends Error{constructor(e){super(e),this.name="TimeoutError"}}class kt extends Error{constructor(e){super(),this.name="AbortError",this.message=e}}const wt=e=>void 0===globalThis.DOMException?new kt(e):new DOMException(e),Bt=e=>{const t=void 0===e.reason?wt("This operation was aborted."):e.reason;return t instanceof Error?t:wt(t)};class Pt{#e=[];enqueue(e,t){const n={priority:(t={priority:0,...t}).priority,id:t.id,run:e};if(0===this.size||this.#e[this.size-1].priority>=t.priority)return void this.#e.push(n);const a=function(e,t,n){let a=0,r=e.length;for(;r>0;){const i=Math.trunc(r/2);let o=a+i;n(e[o],t)<=0?(a=++o,r-=i+1):r=i}return a}(this.#e,n,(e,t)=>t.priority-e.priority);this.#e.splice(a,0,n)}setPriority(e,t){const n=this.#e.findIndex(t=>t.id===e);if(-1===n)throw new ReferenceError(`No promise function with the id "${e}" exists in the queue.`);const[a]=this.#e.splice(n,1);this.enqueue(a.run,{priority:t,id:e})}dequeue(){const e=this.#e.shift();return e?.run}filter(e){return this.#e.filter(t=>t.priority===e.priority).map(e=>e.run)}get size(){return this.#e.length}}const Nt=new class extends xt{#t;#n;#a=0;#r;#i;#o=0;#s;#l;#e;#c;#d=0;#u;#p;#A;#f=1n;timeout;constructor(e){if(super(),!("number"==typeof(e={carryoverConcurrencyCount:!1,intervalCap:Number.POSITIVE_INFINITY,interval:0,concurrency:Number.POSITIVE_INFINITY,autoStart:!0,queueClass:Pt,...e}).intervalCap&&e.intervalCap>=1))throw new TypeError(`Expected \`intervalCap\` to be a number from 1 and up, got \`${e.intervalCap?.toString()??""}\` (${typeof e.intervalCap})`);if(void 0===e.interval||!(Number.isFinite(e.interval)&&e.interval>=0))throw new TypeError(`Expected \`interval\` to be a finite number >= 0, got \`${e.interval?.toString()??""}\` (${typeof e.interval})`);this.#t=e.carryoverConcurrencyCount,this.#n=e.intervalCap===Number.POSITIVE_INFINITY||0===e.interval,this.#r=e.intervalCap,this.#i=e.interval,this.#e=new e.queueClass,this.#c=e.queueClass,this.concurrency=e.concurrency,this.timeout=e.timeout,this.#A=!0===e.throwOnTimeout,this.#p=!1===e.autoStart}get#v(){return this.#n||this.#a<this.#r}get#g(){return this.#d<this.#u}#h(){this.#d--,this.#m(),this.emit("next")}#b(){this.#C(),this.#_(),this.#l=void 0}get#y(){const e=Date.now();if(void 0===this.#s){const t=this.#o-e;if(!(t<0))return void 0===this.#l&&(this.#l=setTimeout(()=>{this.#b()},t)),!0;this.#a=this.#t?this.#d:0}return!1}#m(){if(0===this.#e.size)return this.#s&&clearInterval(this.#s),this.#s=void 0,this.emit("empty"),0===this.#d&&this.emit("idle"),!1;if(!this.#p){const e=!this.#y;if(this.#v&&this.#g){const t=this.#e.dequeue();return!!t&&(this.emit("active"),t(),e&&this.#_(),!0)}}return!1}#_(){this.#n||void 0!==this.#s||(this.#s=setInterval(()=>{this.#C()},this.#i),this.#o=Date.now()+this.#i)}#C(){0===this.#a&&0===this.#d&&this.#s&&(clearInterval(this.#s),this.#s=void 0),this.#a=this.#t?this.#d:0,this.#x()}#x(){for(;this.#m(););}get concurrency(){return this.#u}set concurrency(e){if(!("number"==typeof e&&e>=1))throw new TypeError(`Expected \`concurrency\` to be a number from 1 and up, got \`${e}\` (${typeof e})`);this.#u=e,this.#x()}async#E(e){return new Promise((t,n)=>{e.addEventListener("abort",()=>{n(e.reason)},{once:!0})})}setPriority(e,t){this.#e.setPriority(e,t)}async add(e,t={}){return t.id??=(this.#f++).toString(),t={timeout:this.timeout,throwOnTimeout:this.#A,...t},new Promise((n,a)=>{this.#e.enqueue(async()=>{this.#d++;try{t.signal?.throwIfAborted(),this.#a++;let a=e({signal:t.signal});t.timeout&&(a=function(e,t){const{milliseconds:n,fallback:a,message:r,customTimers:i={setTimeout,clearTimeout}}=t;let o,s;const l=new Promise((l,c)=>{if("number"!=typeof n||1!==Math.sign(n))throw new TypeError(`Expected \`milliseconds\` to be a positive number, got \`${n}\``);if(t.signal){const{signal:e}=t;e.aborted&&c(Bt(e)),s=()=>{c(Bt(e))},e.addEventListener("abort",s,{once:!0})}if(n===Number.POSITIVE_INFINITY)return void e.then(l,c);const d=new Et;o=i.setTimeout.call(void 0,()=>{if(a)try{l(a())}catch(e){c(e)}else"function"==typeof e.cancel&&e.cancel(),!1===r?l():r instanceof Error?c(r):(d.message=r??`Promise timed out after ${n} milliseconds`,c(d))},n),(async()=>{try{l(await e)}catch(e){c(e)}})()}).finally(()=>{l.clear(),s&&t.signal&&t.signal.removeEventListener("abort",s)});return l.clear=()=>{i.clearTimeout.call(void 0,o),o=void 0},l}(Promise.resolve(a),{milliseconds:t.timeout})),t.signal&&(a=Promise.race([a,this.#E(t.signal)]));const r=await a;n(r),this.emit("completed",r)}catch(e){if(e instanceof Et&&!t.throwOnTimeout)return void n();a(e),this.emit("error",e)}finally{this.#h()}},t),this.emit("add"),this.#m()})}async addAll(e,t){return Promise.all(e.map(async e=>this.add(e,t)))}start(){return this.#p?(this.#p=!1,this.#x(),this):this}pause(){this.#p=!0}clear(){this.#e=new this.#c}async onEmpty(){0!==this.#e.size&&await this.#k("empty")}async onSizeLessThan(e){this.#e.size<e||await this.#k("next",()=>this.#e.size<e)}async onIdle(){0===this.#d&&0===this.#e.size||await this.#k("idle")}async#k(e,t){return new Promise(n=>{const a=()=>{t&&!t()||(this.off(e,a),n())};this.on(e,a)})}get size(){return this.#e.size}sizeBy(e){return this.#e.filter(e).length}get pending(){return this.#d}get isPaused(){return this.#p}}({concurrency:5}),St={__name:"NcBlurHash",props:{hash:{required:!0,type:String},alt:{type:String,default:""},src:{type:String,default:""}},emits:["load"],setup(e,{emit:t}){const n=e,a=(0,o.KR)(),r=(0,o.KR)(!1);function i(){if(r.value)return;if(!n.hash)return void Oe.l.error("Invalid BlurHash value");if(void 0===a.value)return void Oe.l.error("BlurHash canvas not available");const{height:e,width:t}=a.value,i=(0,yt.D4)(n.hash,t,e),o=a.value.getContext("2d");if(null===o)return void Oe.l.error("Cannot create context for BlurHash canvas");const s=o.createImageData(t,e);s.data.set(i),o.putImageData(s,0,0)}return(0,o.wB)(()=>n.hash,i),(0,o.wB)(r,()=>{!1===r.value&&(0,o.dY)(()=>i())},{immediate:!0}),(0,o.wB)(()=>n.src,()=>{r.value=!1,n.src&&function(e){const{resolve:t,promise:n}=Promise.withResolvers();return Nt.add(()=>{const a=new Image;return a.onerror=()=>t(!1),a.onload=()=>t(!0),a.src=e,n}),n}(n.src).then(e=>{r.value=e,t("load",e)})},{immediate:!0}),{__sfc:!0,props:n,emit:t,canvas:a,imageLoaded:r,drawBlurHash:i}}};var It=function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t("Transition",{attrs:{css:!!e.src&&void 0,"enter-active-class":e.$style.fadeTransition,"leave-active-class":e.$style.fadeTransition,"enter-class":e.$style.fadeTransitionActive,"leave-to-class":e.$style.fadeTransitionActive}},[n.imageLoaded?t("img",{attrs:{alt:e.alt,src:e.src}}):t("canvas",{ref:"canvas",attrs:{"aria-hidden":e.alt?null:"true","aria-label":e.alt}})])},Dt=[];const Lt={$style:{fadeTransition:"_fadeTransition_13rtj_2",fadeTransitionActive:"_fadeTransitionActive_13rtj_6"}};function Tt(e){for(var t in Lt)this[t]=Lt[t]}(0,w.n)(St,It,Dt,!1,Tt,null).exports;var Ft=a(36386),Gt=a(82866),zt=a(36746),Ot=a(31078),jt=a(27885),Rt=a(70357),Mt=a(90429),Xt=a(409),qt=a(16024),Ut=a(44025),$t=a(15939),Ht=a(48198),Wt=a(60316),Vt=a(15370),Yt=a(83194),Qt=a(90945),Kt=a(42507),Zt=a(15862),Jt=a(79885),en=a(79157),tn=a(43898),nn=a(18177),an=a(98216),rn={};rn.styleTagTransform=_(),rn.setAttributes=h(),rn.insert=v().bind(null,"head"),rn.domAPI=A(),rn.insertStyleElement=b(),u()(an.A,rn),an.A&&an.A.locals&&an.A.locals;const on={name:"NcGuestContent",mounted(){document.getElementById("content").classList.add("nc-guest-content")},destroyed(){document.getElementById("content").classList.remove("nc-guest-content")}};var sn=function(){return(0,this._self._c)("div",{attrs:{id:"guest-content-vue"}},[this._t("default")],2)},ln=[];(0,w.n)(on,sn,ln,!1,null,"528e9576").exports;var cn=a(95436),dn=a(12623),un=a(51550),pn=a(81189),An=a(36817),fn=a(15063),vn=a(80530),gn=a(32917),hn=a(42486),mn=a(31133),bn=a(50922),Cn=a(60451),_n=a(35290),yn=a(31213),xn=a(89816),En=a(9555),kn={};kn.styleTagTransform=_(),kn.setAttributes=h(),kn.insert=v().bind(null,"head"),kn.domAPI=A(),kn.insertStyleElement=b(),u()(En.A,kn),En.A&&En.A.locals&&En.A.locals;var wn=a(63814),Bn=a(44111),Pn=a(87485),Nn=a(47266),Sn=a(29365);(0,E.r)(E.O);const In={name:"NcResource",components:{NcButton:Ce.N},props:{icon:{type:String,required:!0},name:{type:String,required:!0},url:{type:String,required:!0}},data(){return{labelTranslated:(0,E.a)('Open link to "{resourceName}"',{resourceName:this.name})}},computed:{route(){return(0,Bn.g)(this.$router,this.url)}},methods:{t:E.a}};var Dn=function(){var e=this,t=e._self._c;return t("li",{staticClass:"resource"},[t("NcButton",{staticClass:"resource__button",attrs:{"aria-label":e.labelTranslated,to:e.route,href:e.route?null:e.url,variant:"tertiary"},scopedSlots:e._u([{key:"icon",fn:function(){return[t("div",{staticClass:"resource__icon"},[t("img",{attrs:{src:e.icon}})])]},proxy:!0}])},[e._v(" "+e._s(e.name)+" ")])],1)},Ln=[];const Tn=(0,w.n)(In,Dn,Ln,!1,null,"9f864ea4").exports,Fn={name:"AccountGroupIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var Gn=function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon account-group-icon",attrs:{"aria-hidden":e.title?null:"true","aria-label":e.title,role:"img"},on:{click:function(t){return e.$emit("click",t)}}},"span",e.$attrs,!1),[t("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[t("path",{attrs:{d:"M12,5.5A3.5,3.5 0 0,1 15.5,9A3.5,3.5 0 0,1 12,12.5A3.5,3.5 0 0,1 8.5,9A3.5,3.5 0 0,1 12,5.5M5,8C5.56,8 6.08,8.15 6.53,8.42C6.38,9.85 6.8,11.27 7.66,12.38C7.16,13.34 6.16,14 5,14A3,3 0 0,1 2,11A3,3 0 0,1 5,8M19,8A3,3 0 0,1 22,11A3,3 0 0,1 19,14C17.84,14 16.84,13.34 16.34,12.38C17.2,11.27 17.62,9.85 17.47,8.42C17.92,8.15 18.44,8 19,8M5.5,18.25C5.5,16.18 8.41,14.5 12,14.5C15.59,14.5 18.5,16.18 18.5,18.25V20H5.5V18.25M0,20V18.5C0,17.11 1.89,15.94 4.45,15.6C3.86,16.28 3.5,17.22 3.5,18.25V20H0M24,20H20.5V18.25C20.5,17.22 20.14,16.28 19.55,15.6C22.11,15.94 24,17.11 24,18.5V20Z"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])},zn=[];const On=(0,w.n)(Fn,Gn,zn,!1,null,null).exports,jn={name:"OpenInNewIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var Rn=function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon open-in-new-icon",attrs:{"aria-hidden":e.title?null:"true","aria-label":e.title,role:"img"},on:{click:function(t){return e.$emit("click",t)}}},"span",e.$attrs,!1),[t("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[t("path",{attrs:{d:"M14,3V5H17.59L7.76,14.83L9.17,16.24L19,6.41V10H21V3M19,19H5V5H12V3H5C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V12H19V19Z"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])},Mn=[];const Xn=(0,w.n)(jn,Rn,Mn,!1,null,null).exports;(0,E.r)(E.P);const qn=(0,Pn.F)()?.circles?.teamResourceProviders??[],Un={name:"NcTeamResources",components:{AccountGroup:On,ChevronDown:Nn.C,ChevronUp:Sn.C,OpenInNew:Xn,NcButton:Ce.N,NcIconSvgWrapper:V.N},props:{providerId:{type:String,default:null},itemId:{type:[String,Number],default:null}},data:()=>({appEnabled:void 0!==OC?.appswebroots?.circles&&(OC.config.version.split(".")[0]??0)>=29,loading:!1,teamResources:null,teamOpen:[]}),computed:{isVisible(){return!this.loading&&this.teamResources?.length>0},teamProviders(){return e=>{const t=this.teamResources.find(t=>t.teamId===e);return t.resources?.reduce((e,t)=>(t.provider.id===this.providerId&&t.id===String(this.itemId)||(e[t.provider.id]||(e[t.provider.id]=t.provider,e[t.provider.id].resources=[]),t.provider.id===this.providerId&&t.id===String(this.itemId)||e[t.provider.id].resources.push(t)),e),{})}},open(){return e=>-1!==this.teamOpen.indexOf(e)}},watch:{providerId(){this.fetchTeamResources()},itemId(){this.fetchTeamResources()}},created(){this.fetchTeamResources()},methods:{t:E.a,async fetchTeamResources(){if(qn.includes(this.providerId))try{this.loading=!0;const e=await ze.Ay.get((0,wn.KT)(`/teams/resources/${this.providerId}/${this.itemId}`));this.teamResources=e.data.ocs.data.teams,this.teamOpen=[this.teamResources[0]?.teamId]}catch(e){this.teamResources=null,Oe.l.error("Could not fetch Teams resources",{error:e})}finally{this.loading=!1}},toggleOpen(e,t){t?this.teamOpen.push(e):this.teamOpen.splice(this.teamOpen.indexOf(e),1)}}};var $n=function(){var e=this,t=e._self._c;return e.appEnabled&&e.isVisible?t("div",{staticClass:"team-resources"},[t("h5",{staticClass:"team-resources__header"},[e._v(" "+e._s(e.t("Related team resources"))+" ")]),e._l(e.teamResources,function(n){return t("details",{key:n.teamId,staticClass:"related-team",attrs:{name:"Team resources",open:e.open(n.teamId)},on:{toggle:t=>e.toggleOpen(n.teamId,t.target.open)}},[t("summary",{staticClass:"related-team__header"},[t("h5",{staticClass:"related-team__name"},[t("AccountGroup",{attrs:{size:20}}),e._v(" "+e._s(n.displayName)+" ")],1),t("NcButton",{attrs:{"aria-label":e.t("View team"),href:n.link,title:e.t("View team"),variant:"tertiary"},scopedSlots:e._u([{key:"icon",fn:function(){return[t("OpenInNew",{attrs:{size:20}})]},proxy:!0}],null,!0)}),e.open(n.teamId)?t("ChevronUp",{attrs:{size:20}}):t("ChevronDown",{attrs:{size:20}})],1),t("div",e._l(e.teamProviders(n.teamId),function(n){return t("div",{key:n.id,staticClass:"related-team-provider"},[n.resources.length>0?t("h6",[e._v(" "+e._s(n.name)+" ")]):e._e(),t("ul",e._l(n.resources,function(n){return t("li",{key:n.url,staticClass:"related-team-resource"},[t("a",{staticClass:"related-team-resource__link",attrs:{href:n.url}},[n.iconEmoji?t("span",{staticClass:"resource__icon"},[e._v(" "+e._s(n.iconEmoji)+" ")]):n.iconSvg?t("NcIconSvgWrapper",{staticClass:"resource__icon",attrs:{svg:n.iconSvg,size:20}}):n.iconURL?t("span",{staticClass:"resource__icon"},[t("img",{attrs:{src:n.iconURL,alt:""}})]):e._e(),t("span",{staticClass:"resource__name"},[e._v(" "+e._s(n.label)+" ")])],1)])}),0)])}),0)])})],2):e._e()},Hn=[];const Wn=(0,w.n)(Un,$n,Hn,!1,null,"e224f6ac").exports;(0,E.r)(E.Q);const Vn={name:"NcRelatedResourcesPanel",components:{NcResource:Tn,NcTeamResources:Wn},props:{providerId:{type:String,default:null},itemId:{type:[String,Number],default:null},resourceType:{type:String,default:""},limit:{type:Number,default:0},fileInfo:{type:Object,default:null},header:{type:String,default:(0,E.a)("Related resources")},description:{type:String,default:(0,E.a)("Anything shared with the same group of people will show up here")},primary:{type:Boolean,default:!1}},emits:["has-error","has-resources"],data:()=>({appEnabled:void 0!==OC?.appswebroots?.related_resources,loading:!1,error:null,resources:[]}),computed:{isVisible(){return!this.loading&&(this.error??this.resources.length>0)},subline(){return this.error?(0,E.a)("Error getting related resources. Please contact your system administrator if you have any questions."):this.description},hasResourceInfo(){return null!==this.providerId&&null!==this.itemId||null!==this.fileInfo},isFiles(){return void 0!==this.fileInfo?.id},url(){let e=null,t=null;return this.isFiles?(e="files",t=this.fileInfo.id):(e=this.providerId,t=this.itemId),(0,wn.KT)("/apps/related_resources/related/{providerId}?itemId={itemId}&resourceType={resourceType}&limit={limit}&format=json",{providerId:e,itemId:t,resourceType:this.resourceType,limit:this.limit})}},watch:{providerId(){this.fetchRelatedResources()},itemId(){this.fetchRelatedResources()},fileInfo(){this.fetchRelatedResources()},error(e){this.$emit("has-error",Boolean(e))},resources(e){this.$emit("has-resources",e.length>0)}},created(){this.fetchRelatedResources()},methods:{t:E.a,async fetchRelatedResources(){if(this.appEnabled&&this.hasResourceInfo){this.loading=!0,this.error=null,this.resources=[];try{const e=await ze.Ay.get(this.url);this.resources=e.data.ocs?.data}catch(t){this.error=e,Oe.l.error("Could not fetch related resources",{error:t})}finally{this.loading=!1}}}}};var Yn=function(){var e=this,t=e._self._c;return t("div",[t("NcTeamResources",{attrs:{"provider-id":e.providerId,"item-id":e.itemId}}),e.appEnabled&&e.isVisible?t("div",{staticClass:"related-resources"},[t("div",{staticClass:"related-resources__header"},[t("h5",[e._v(e._s(e.header))]),t("p",[e._v(e._s(e.subline))])]),e._l(e.resources,function(e){return t("NcResource",{key:e.itemId,staticClass:"related-resources__entry",attrs:{icon:e.icon,name:e.title,url:e.url}})})],2):e._e()],1)},Qn=[];(0,w.n)(Vn,Yn,Qn,!1,null,"eaa109ec").exports;var Kn=a(36079),Zn=a(4943),Jn=(a(34935),a(52781),a(16768)),ea=a(18148),ta=a(65547);a(61338);const na=(0,o.pM)({name:"NcSavingIndicatorIcon",props:{size:{type:Number,default:20},name:{type:String,default:""},saving:{type:Boolean,default:!1,required:!1},error:{type:Boolean,default:!1,required:!1}},emits:["click"],computed:{indicatorColor(){return this.error?"var(--color-text-error, var(--color-error))":this.saving?"var(--color-primary-element)":"none"}}});var aa=function(){var e=this,t=e._self._c;return e._self._setupProxy,t("span",{staticClass:"material-design-icon",attrs:{"aria-label":e.name,role:"img"},on:{click:function(t){return e.$emit("click",t)}}},[t("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[t("path",{attrs:{fill:e.indicatorColor,d:"m19 15a4 4 0 0 0-4 4 4 4 0 0 0 4 4 4 4 0 0 0 4-4 4 4 0 0 0-4-4z"}}),t("path",{attrs:{fill:"currentColor",d:"M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"}},[e.name?t("title",[e._v(e._s(e.name))]):e._e()])])])},ra=[];(0,w.n)(na,aa,ra,!1,null,null).exports;var ia=a(17711),oa=a(53120),sa={};sa.styleTagTransform=_(),sa.setAttributes=h(),sa.insert=v().bind(null,"head"),sa.domAPI=A(),sa.insertStyleElement=b(),u()(oa.A,sa),oa.A&&oa.A.locals&&oa.A.locals,(0,E.r)(E.g,E.j);const la={model:{prop:"modelValue",event:"update:modelValue"}},ca=Object.assign(la,{__name:"NcSelectUsers",props:{ariaLabelClearSelected:{type:String,default:(0,E.a)("Clear selected")},ariaLabelListbox:{type:String,default:(0,E.a)("Options")},ariaLabelDeselectOption:{type:Function,default:e=>(0,E.a)("Deselect {option}",{option:e})},keepOpen:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},filterBy:{type:Function,default:null},inputId:{type:String,default:()=>(0,k.G)()},inputLabel:{type:String,default:(0,E.a)("Select account")},labelOutside:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},multiple:{type:Boolean,default:!1},noWrap:{type:Boolean,default:!1},options:{type:Array,default:()=>[]},placeholder:{type:String,default:""},required:{type:Boolean,default:!1},modelValue:{type:Object,default:null}},emits:["search","update:modelValue"],setup(e,{emit:t}){const n=e,a=(0,o.KR)("");(0,o.wB)(a,()=>{t("search",a.value)});const r=Number.parseInt(window.getComputedStyle(document.body).getPropertyValue("--default-clickable-area")),i=Number.parseInt(window.getComputedStyle(document.body).getPropertyValue("--default-grid-baseline"));return{__sfc:!0,props:n,emit:t,search:a,clickableArea:r,gridBaseLine:i,avatarSize:r-2*i,localFilterBy:function(e,t,a){if(n.filterBy)return n.filterBy;const r=a.match(/[^<]*<([^>]+)/),i=e.subname?.toLocaleLowerCase()??"";return r&&i.indexOf(r[1].toLocaleLowerCase())>-1||`${t} ${e.subname}`.toLocaleLowerCase().indexOf(a.toLocaleLowerCase())>-1},NcListItemIcon:gn.N,NcSelect:ea.N}}});var da=function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t(n.NcSelect,e._b({staticClass:"nc-select-users",attrs:{"filter-by":n.localFilterBy,label:"displayName"},on:{search:function(e){n.search=e},"update:model-value":function(t){return e.$emit("update:modelValue",t)}},scopedSlots:e._u([{key:"option",fn:function(a){return[t(n.NcListItemIcon,e._b({attrs:{"avatar-size":32,name:a.displayName,search:n.search}},"NcListItemIcon",a,!1))]}},{key:"selected-option",fn:function(a){return[t(n.NcListItemIcon,e._b({attrs:{"avatar-size":n.avatarSize,name:a.displayName,"no-margin":"",search:n.search}},"NcListItemIcon",a,!1))]}}])},"NcSelect",e.$props,!1))},ua=[];(0,w.n)(ca,da,ua,!1,null,"e5d43b0e").exports;var pa=a(67503),Aa={};Aa.styleTagTransform=_(),Aa.setAttributes=h(),Aa.insert=v().bind(null,"head"),Aa.domAPI=A(),Aa.insertStyleElement=b(),u()(pa.A,Aa),pa.A&&pa.A.locals&&pa.A.locals,(0,E.r)(E.i);const fa={name:"NcSettingsInputText",model:{prop:"value",event:"update:value"},props:{label:{type:String,required:!0},hint:{type:String,default:""},value:{type:String,default:void 0},modelValue:{type:String,default:""},disabled:{type:Boolean,default:!1},id:{type:String,default:()=>"settings-input-text-"+(0,k.G)(),validator:e=>""!==e.trim()}},emits:["update:value","update:modelValue","update:model-value","input","submit","change"],setup:()=>({model:(0,G.u)("value","update:value")}),data:()=>({submitTranslated:(0,E.a)("Submit")}),computed:{idSubmit(){return this.id+"-submit"}},methods:{onInput(e){this.$emit("input",e),this.model=e.target.value},onSubmit(e){this.disabled||this.$emit("submit",e)},onChange(e){this.$emit("change",e)}}};var va=function(){var e=this,t=e._self._c;return t("form",{ref:"form",attrs:{disabled:e.disabled},on:{submit:function(t){return t.preventDefault(),t.stopPropagation(),e.onSubmit.apply(null,arguments)}}},[t("div",{staticClass:"input-wrapper"},[t("label",{staticClass:"action-input__label",attrs:{for:e.id}},[e._v(e._s(e.label))]),t("input",{attrs:{id:e.id,type:"text",disabled:e.disabled},domProps:{value:e.model},on:{input:e.onInput,change:e.onChange}}),t("input",{staticClass:"action-input__submit",attrs:{id:e.idSubmit,type:"submit"},domProps:{value:e.submitTranslated}}),e.hint?t("p",{staticClass:"hint"},[e._v(" "+e._s(e.hint)+" ")]):e._e()])])},ga=[];(0,w.n)(fa,va,ga,!1,null,"9938ac79").exports;var ha=a(80922),ma=a(6801),ba=a(37994),Ca=a(23245);const _a={__name:"NcThemeProvider",props:{dark:{type:Boolean,default:!1},light:{type:Boolean,default:!1}},setup(e){const t=e,n=(0,o.EW)(()=>t.dark?"dark":t.light?"light":"");return(0,o.Gt)(Ca.I,n),{__sfc:!0,props:t,theme:n}}};var ya=function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t("div",e._b({},"div",e._d({},[`data-theme-${n.theme}`,n.theme])),[e._t("default")],2)},xa=[];(0,w.n)(_a,ya,xa,!1,null,null).exports;var Ea=a(70110),ka=a(72041),wa=a(49313),Ba=a(23610),Pa=(a(55581),a(94205),a(23739),a(16343),a(18547),a(42892)),Na=a(73596),Sa=(a(83278),a(2508));Sa.fF.themes.tooltip.html=!1,Sa.fF.themes.tooltip.delay={show:500,hide:200},Sa.fF.themes.tooltip.distance=10,Sa.fF.themes.tooltip["arrow-padding"]=3,c.N,S.A,I.N,D.N,L.A,R.A,X.A,q.A,M.N,Z.N,ie.N,ge.N,he.A,Ie.N,qe.A,Ue.N,$e.N,He.N,He.N,We.N,Ve.N,Ye.A,Zn.N,bt.N,Ft.N,Gt.N,Ce.N,zt.N,Ot.N,jt.N,Rt.N,Mt.N,Xt.N,qt.N,Ut.N,$t.default,Ht.A,Wt.N,Vt.N,Yt.A,Qt.N,Kt.A,Zt.N,Jt.N,en.N,tn.N,nn.N,cn.N,dn.N,un.N,pn.N,An.N,V.N,fn.N,vn.N,gn.N,Be.A,Kn.N,hn.A,mn.A,bn.N,Cn.N,_n.N,yn.N,xn.N,Zn.a,Jn.N,ea.N,ia.N,ha.N,ma.N,ba.N,ta.N,Ea.N,ka.N,wa.N,Ba.A,Symbol.toStringTag,Pa.A,Na.A,Sa.yw,Symbol.toStringTag;var Ia=a(96078),Da=a(85168),La=a(43627),Ta=a.n(La);const Fa=(0,a(35947).YK)().setApp("LDAP").detectUser().build(),Ga=(0,wn.Jv)("apps/user_ldap/ajax");async function za(e,t,n={}){const a=new FormData;a.set("action",e),a.set("ldap_serverconfig_chooser",t),Object.entries(n).forEach(([e,t])=>{a.set(e,t)});const r=await ze.Ay.post(Ta().join(Ga,"wizard.php"),a);if(Fa.debug(`Called wizard action: ${e}`,{configId:t,params:a,response:r}),"error"===r.data.status){const e=r.data.message??(0,l.t)("user_ldap","An error occurred");throw(0,Da.Qg)(e),new Error(e)}return r.data}async function Oa(){return await ja((0,l.t)("user_ldap","Mode switch"),(0,l.t)("user_ldap","Switching the mode will enable automatic LDAP queries. Depending on your LDAP size they may take a while. Do you still want to switch the mode?"))}async function ja(e,t){let n=!1;const a=(0,Da.As)(e).setText(t).setSeverity("warning").addButton({label:(0,l.t)("user_ldap","Cancel"),callback(){}}).addButton({label:(0,l.t)("user_ldap","Confirm"),variant:"error",callback(){n=!0}}).build();return await a.show(),n}const Ra=(0,i.nY)("ldap-configs",()=>{const e=(0,o.KR)((0,s.C)("user_ldap","ldapConfigs")),t=(0,o.KR)(Object.keys(e.value)[0]),n=(0,o.EW)(()=>e.value[t.value]),a=(0,o.KR)(0);async function r(){const n=await async function(){const e=await ze.Ay.post((0,wn.KT)("apps/user_ldap/api/v1/config"));return Fa.debug("Created configuration",{configId:e.data.ocs.data.configID}),e.data.ocs.data.configID}();return o.Ay.set(e.value,n,await async function(e){const t=await ze.Ay.get((0,wn.KT)("apps/user_ldap/api/v1/config/{configId}",{configId:e}));return Fa.debug("Fetched configuration",{configId:e,config:t.data.ocs.data}),t.data.ocs.data}(n)),t.value=n,n}return{ldapConfigs:e,selectedConfigId:t,selectedConfig:n,updatingConfig:a,getConfigProxy:function(t,n={}){return new Proxy(e.value[t],{get:(e,t)=>e[t],set:(e,r,i)=>(e[r]=i,(async()=>{a.value++,await za("save",t,{cfgkey:r,cfgval:i}),a.value--,void 0!==n[r]&&n[r](e[r])})(),!0)})},create:r,copyConfig:async function(n){const a=await async function(e){const t=new FormData;t.set("copyConfig",e);const n=await ze.Ay.post(Ta().join(Ga,"getNewServerConfigPrefix.php"),t);return Fa.debug("Created configuration",{configId:n.data.configPrefix}),n.data.configPrefix}(n);return o.Ay.set(e.value,a,{...e.value[n]}),t.value=a,a},removeConfig:async function(n){!0===await async function(e){try{if(!await ja((0,l.t)("user_ldap","Confirm action"),(0,l.t)("user_ldap","Are you sure you want to permanently delete this LDAP configuration? This cannot be undone.")))return!1;await ze.Ay.delete((0,wn.KT)("apps/user_ldap/api/v1/config/{configId}",{configId:e})),Fa.debug("Deleted configuration",{configId:e})}catch(e){const t=e.response;(0,Da.Qg)(t?.data.ocs.meta.message||(0,l.t)("user_ldap","Failed to delete config"))}return!0}(n)&&o.Ay.delete(e.value,n),t.value=Object.keys(e.value)[0]??await r()}}}),Ma=(0,o.pM)({__name:"AdvancedTab",props:{configId:null},setup(e){const t=e,n=Ra(),a=(0,o.EW)(()=>n.getConfigProxy(t.configId)),r=(0,Pn.F)().theming.name;return{__sfc:!0,props:t,ldapConfigsStore:n,ldapConfigProxy:a,instanceName:r,groupMemberAssociation:{uniqueMember:"uniqueMember",memberUid:"memberUid",member:"member (AD)",gidNumber:"gidNumber",zimbraMailForwardingAddress:"zimbraMailForwardingAddress"},t:l.t,NcCheckboxRadioSwitch:zt.N,NcSelect:ea.N,NcTextArea:ba.N,NcTextField:ta.N}}});var Xa=a(76253),qa={};qa.styleTagTransform=_(),qa.setAttributes=h(),qa.insert=v().bind(null,"head"),qa.domAPI=A(),qa.insertStyleElement=b(),u()(Xa.A,qa),Xa.A&&Xa.A.locals&&Xa.A.locals;var Ua=a(14486);const $a=(0,Ua.A)(Ma,function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t("fieldset",{staticClass:"ldap-wizard__advanced"},[t("details",{staticClass:"ldap-wizard__advanced__section",attrs:{open:"",name:"ldap-wizard__advanced__section"}},[t("summary",[t("h3",[e._v(e._s(n.t("user_ldap","Connection Settings")))])]),e._v(" "),t(n.NcTextField,{attrs:{autocomplete:"off",label:n.t("user_ldap","Backup (Replica) Host"),value:n.ldapConfigProxy.ldapBackupHost,"helper-text":n.t("user_ldap","Give an optional backup host. It must be a replica of the main LDAP/AD server.")},nativeOn:{change:function(e){return(e=>n.ldapConfigProxy.ldapBackupHost=e.target.value).apply(null,arguments)}}}),e._v(" "),t(n.NcTextField,{attrs:{type:"number",value:n.ldapConfigProxy.ldapBackupPort,label:n.t("user_ldap","Backup (Replica) Port")},nativeOn:{change:function(e){return(e=>n.ldapConfigProxy.ldapBackupPort=e.target.value).apply(null,arguments)}}}),e._v(" "),t(n.NcCheckboxRadioSwitch,{attrs:{checked:"1"===n.ldapConfigProxy.ldapOverrideMainServer,type:"switch","aria-label":n.t("user_ldap","Only connect to the replica server.")},on:{"update:checked":function(e){n.ldapConfigProxy.ldapOverrideMainServer=e?"1":"0"}}},[e._v("\n\t\t\t"+e._s(n.t("user_ldap","Disable Main Server"))+"\n\t\t")]),e._v(" "),t(n.NcCheckboxRadioSwitch,{attrs:{checked:"1"===n.ldapConfigProxy.turnOffCertCheck,"aria-label":n.t("user_ldap","Not recommended, use it for testing only! If connection only works with this option, import the LDAP server's SSL certificate in your {instanceName} server.",{instanceName:n.instanceName})},on:{"update:checked":function(e){n.ldapConfigProxy.turnOffCertCheck=e?"1":"0"}}},[e._v("\n\t\t\t"+e._s(n.t("user_ldap","Turn off SSL certificate validation."))+"\n\t\t")]),e._v(" "),t(n.NcTextField,{attrs:{type:"number",label:n.t("user_ldap","Cache Time-To-Live"),value:n.ldapConfigProxy.ldapCacheTTL,"helper-text":n.t("user_ldap","in seconds. A change empties the cache.")},nativeOn:{change:function(e){return(e=>n.ldapConfigProxy.ldapCacheTTL=e.target.value).apply(null,arguments)}}})],1),e._v(" "),t("details",{staticClass:"ldap-wizard__advanced__section",attrs:{name:"ldap-wizard__advanced__section"}},[t("summary",[t("h3",[e._v(e._s(n.t("user_ldap","Directory Settings")))])]),e._v(" "),t(n.NcTextField,{attrs:{autocomplete:"off",value:n.ldapConfigProxy.ldapUserDisplayName,label:n.t("user_ldap","User Display Name Field"),"helper-text":n.t("user_ldap","The LDAP attribute to use to generate the user's display name.")},nativeOn:{change:function(e){return(e=>n.ldapConfigProxy.ldapUserDisplayName=e.target.value).apply(null,arguments)}}}),e._v(" "),t(n.NcTextField,{attrs:{autocomplete:"off",value:n.ldapConfigProxy.ldapUserDisplayName2,label:n.t("user_ldap","2nd User Display Name Field"),"helper-text":n.t("user_ldap","Optional. An LDAP attribute to be added to the display name in brackets. Results in e.g. »John Doe (john.doe@example.org)«.")},nativeOn:{change:function(e){return(e=>n.ldapConfigProxy.ldapUserDisplayName2=e.target.value).apply(null,arguments)}}}),e._v(" "),t(n.NcTextArea,{attrs:{value:n.ldapConfigProxy.ldapBaseUsers,placeholder:n.t("user_ldap","One User Base DN per line"),label:n.t("user_ldap","Base User Tree")},nativeOn:{change:function(e){return(e=>n.ldapConfigProxy.ldapBaseUsers=e.target.value).apply(null,arguments)}}}),e._v(" "),t(n.NcTextArea,{attrs:{value:n.ldapConfigProxy.ldapAttributesForUserSearch,placeholder:n.t("user_ldap","Optional; one attribute per line"),label:n.t("user_ldap","User Search Attributes")},nativeOn:{change:function(e){return(e=>n.ldapConfigProxy.ldapAttributesForUserSearch=e.target.value).apply(null,arguments)}}}),e._v(" "),t(n.NcCheckboxRadioSwitch,{attrs:{checked:"1"===n.ldapConfigProxy.markRemnantsAsDisabled,"aria-label":n.t("user_ldap","When switched on, users imported from LDAP which are then missing will be disabled")},on:{"update:checked":function(e){n.ldapConfigProxy.markRemnantsAsDisabled=e?"1":"0"}}},[e._v("\n\t\t\t"+e._s(n.t("user_ldap","Disable users missing from LDAP"))+"\n\t\t")]),e._v(" "),t(n.NcTextField,{attrs:{autocomplete:"off",value:n.ldapConfigProxy.ldapGroupDisplayName,label:n.t("user_ldap","Group Display Name Field"),title:n.t("user_ldap","The LDAP attribute to use to generate the groups's display name.")},nativeOn:{change:function(e){return(e=>n.ldapConfigProxy.ldapGroupDisplayName=e.target.value).apply(null,arguments)}}}),e._v(" "),t(n.NcTextArea,{attrs:{value:n.ldapConfigProxy.ldapBaseGroups,placeholder:n.t("user_ldap","One Group Base DN per line"),label:n.t("user_ldap","Base Group Tree")},nativeOn:{change:function(e){return(e=>n.ldapConfigProxy.ldapBaseGroups=e.target.value).apply(null,arguments)}}}),e._v(" "),t(n.NcTextArea,{attrs:{value:n.ldapConfigProxy.ldapAttributesForGroupSearch,placeholder:n.t("user_ldap","Optional; one attribute per line"),label:n.t("user_ldap","Group Search Attributes")},nativeOn:{change:function(e){return(e=>n.ldapConfigProxy.ldapAttributesForGroupSearch=e.target.value).apply(null,arguments)}}}),e._v(" "),t(n.NcSelect,{attrs:{options:Object.keys(n.groupMemberAssociation),"input-label":n.t("user_ldap","Group-Member association")},scopedSlots:e._u([{key:"option",fn:function({label:t}){return[e._v("\n\t\t\t\t"+e._s(n.groupMemberAssociation[t])+"\n\t\t\t")]}},{key:"selected-option",fn:function({label:t}){return[e._v("\n\t\t\t\t"+e._s(n.groupMemberAssociation[t])+"\n\t\t\t")]}}]),model:{value:n.ldapConfigProxy.ldapGroupMemberAssocAttr,callback:function(t){e.$set(n.ldapConfigProxy,"ldapGroupMemberAssocAttr",t)},expression:"ldapConfigProxy.ldapGroupMemberAssocAttr"}}),e._v(" "),t(n.NcTextField,{attrs:{autocomplete:"off",label:n.t("user_ldap","Dynamic Group Member URL"),value:n.ldapConfigProxy.ldapDynamicGroupMemberURL,"helper-text":n.t("user_ldap","The LDAP attribute that on group objects contains an LDAP search URL that determines what objects belong to the group. (An empty setting disables dynamic group membership functionality.)")},nativeOn:{change:function(e){return(e=>n.ldapConfigProxy.ldapDynamicGroupMemberURL=e.target.value).apply(null,arguments)}}}),e._v(" "),t(n.NcCheckboxRadioSwitch,{attrs:{checked:"1"===n.ldapConfigProxy.ldapNestedGroups,"aria-label":n.t("user_ldap","When switched on, groups that contain groups are supported. (Only works if the group member attribute contains DNs.)")},on:{"update:checked":function(e){n.ldapConfigProxy.ldapNestedGroups=e?"1":"0"}}},[e._v("\n\t\t\t"+e._s(n.t("user_ldap","Nested Groups"))+"\n\t\t")]),e._v(" "),t(n.NcTextField,{attrs:{type:"number",label:n.t("user_ldap","Paging chunksize"),value:n.ldapConfigProxy.ldapPagingSize,"helper-text":n.t("user_ldap","Chunksize used for paged LDAP searches that may return bulky results like user or group enumeration. (Setting it 0 disables paged LDAP searches in those situations.)")},nativeOn:{change:function(e){return(e=>n.ldapConfigProxy.ldapPagingSize=e.target.value).apply(null,arguments)}}}),e._v(" "),t(n.NcCheckboxRadioSwitch,{attrs:{checked:"1"===n.ldapConfigProxy.turnOnPasswordChange,"aria-label":n.t("user_ldap","Allow LDAP users to change their password and allow Super Administrators and Group Administrators to change the password of their LDAP users. Only works when access control policies are configured accordingly on the LDAP server. As passwords are sent in plaintext to the LDAP server, transport encryption must be used and password hashing should be configured on the LDAP server.")},on:{"update:checked":function(e){n.ldapConfigProxy.turnOnPasswordChange=e?"1":"0"}}},[e._v("\n\t\t\t"+e._s(n.t("user_ldap","Enable LDAP password changes per user"))+"\n\t\t")]),e._v(" "),t("span",{staticClass:"tablecell"},[e._v("\n\t\t\t"+e._s(n.t("user_ldap","(New password is sent as plain text to LDAP)"))+"\n\t\t")]),e._v(" "),t(n.NcTextField,{attrs:{autocomplete:"off",label:n.t("user_ldap","Default password policy DN"),value:n.ldapConfigProxy.ldapDefaultPPolicyDN,"helper-text":n.t("user_ldap","The DN of a default password policy that will be used for password expiry handling. Works only when LDAP password changes per user are enabled and is only supported by OpenLDAP. Leave empty to disable password expiry handling.")},nativeOn:{change:function(e){return(e=>n.ldapConfigProxy.ldapDefaultPPolicyDN=e.target.value).apply(null,arguments)}}})],1),e._v(" "),t("details",{staticClass:"ldap-wizard__advanced__section",attrs:{name:"ldap-wizard__advanced__section"}},[t("summary",[t("h3",[e._v(e._s(n.t("user_ldap","Special Attributes")))])]),e._v(" "),t(n.NcTextField,{attrs:{autocomplete:"off",value:n.ldapConfigProxy.ldapQuotaAttribute,label:n.t("user_ldap","Quota Field"),"helper-text":n.t("user_ldap","Leave empty for user's default quota. Otherwise, specify an LDAP/AD attribute.")},nativeOn:{change:function(e){return(e=>n.ldapConfigProxy.ldapQuotaAttribute=e.target.value).apply(null,arguments)}}}),e._v(" "),t(n.NcTextField,{attrs:{autocomplete:"off",value:n.ldapConfigProxy.ldapQuotaDefault,label:n.t("user_ldap","Quota Default"),"helper-text":n.t("user_ldap","Override default quota for LDAP users who do not have a quota set in the Quota Field.")},nativeOn:{change:function(e){return(e=>n.ldapConfigProxy.ldapQuotaDefault=e.target.value).apply(null,arguments)}}}),e._v(" "),t(n.NcTextField,{attrs:{autocomplete:"off",value:n.ldapConfigProxy.ldapEmailAttribute,label:n.t("user_ldap","Email Field"),"helper-text":n.t("user_ldap","Set the user's email from their LDAP attribute. Leave it empty for default behaviour.")},nativeOn:{change:function(e){return(e=>n.ldapConfigProxy.ldapEmailAttribute=e.target.value).apply(null,arguments)}}}),e._v(" "),t(n.NcTextField,{attrs:{autocomplete:"off",label:n.t("user_ldap","User Home Folder Naming Rule"),value:n.ldapConfigProxy.homeFolderNamingRule,"helper-text":n.t("user_ldap","Leave empty for username (default). Otherwise, specify an LDAP/AD attribute.")},nativeOn:{change:function(e){return(e=>n.ldapConfigProxy.homeFolderNamingRule=e.target.value).apply(null,arguments)}}}),e._v(" "),t(n.NcTextField,{attrs:{autocomplete:"off",label:n.t("user_ldap","`$home` Placeholder Field"),value:n.ldapConfigProxy.ldapExtStorageHomeAttribute,"helper-text":n.t("user_ldap","$home in an external storage configuration will be replaced with the value of the specified attribute")},nativeOn:{change:function(e){return(e=>n.ldapConfigProxy.ldapExtStorageHomeAttribute=e.target.value).apply(null,arguments)}}})],1),e._v(" "),t("details",{staticClass:"ldap-wizard__advanced__section",attrs:{name:"ldap-wizard__advanced__section"}},[t("summary",[t("h3",[e._v(e._s(n.t("user_ldap","User Profile Attributes")))])]),e._v(" "),t(n.NcTextField,{attrs:{autocomplete:"off",label:n.t("user_ldap","Phone Field"),value:n.ldapConfigProxy.ldapAttributePhone,"helper-text":n.t("user_ldap","User profile Phone will be set from the specified attribute")},nativeOn:{change:function(e){return(e=>n.ldapConfigProxy.ldapAttributePhone=e.target.value).apply(null,arguments)}}}),e._v(" "),t(n.NcTextField,{attrs:{autocomplete:"off",label:n.t("user_ldap","Website Field"),value:n.ldapConfigProxy.ldapAttributeWebsite,"helper-text":n.t("user_ldap","User profile Website will be set from the specified attribute")},nativeOn:{change:function(e){return(e=>n.ldapConfigProxy.ldapAttributeWebsite=e.target.value).apply(null,arguments)}}}),e._v(" "),t(n.NcTextField,{attrs:{autocomplete:"off",label:n.t("user_ldap","Address Field"),value:n.ldapConfigProxy.ldapAttributeAddress,"helper-text":n.t("user_ldap","User profile Address will be set from the specified attribute")},nativeOn:{change:function(e){return(e=>n.ldapConfigProxy.ldapAttributeAddress=e.target.value).apply(null,arguments)}}}),e._v(" "),t(n.NcTextField,{attrs:{autocomplete:"off",label:n.t("user_ldap","Twitter Field"),value:n.ldapConfigProxy.ldapAttributeTwitter,"helper-text":n.t("user_ldap","User profile Twitter will be set from the specified attribute")},nativeOn:{change:function(e){return(e=>n.ldapConfigProxy.ldapAttributeTwitter=e.target.value).apply(null,arguments)}}}),e._v(" "),t(n.NcTextField,{attrs:{autocomplete:"off",label:n.t("user_ldap","Fediverse Field"),value:n.ldapConfigProxy.ldapAttributeFediverse,"helper-text":n.t("user_ldap","User profile Fediverse will be set from the specified attribute")},nativeOn:{change:function(e){return(e=>n.ldapConfigProxy.ldapAttributeFediverse=e.target.value).apply(null,arguments)}}}),e._v(" "),t(n.NcTextField,{attrs:{autocomplete:"off",label:n.t("user_ldap","Organisation Field"),value:n.ldapConfigProxy.ldapAttributeOrganisation,"helper-text":n.t("user_ldap","User profile Organisation will be set from the specified attribute")},nativeOn:{change:function(e){return(e=>n.ldapConfigProxy.ldapAttributeOrganisation=e.target.value).apply(null,arguments)}}}),e._v(" "),t(n.NcTextField,{attrs:{autocomplete:"off",label:n.t("user_ldap","Role Field"),value:n.ldapConfigProxy.ldapAttributeRole,"helper-text":n.t("user_ldap","User profile Role will be set from the specified attribute")},nativeOn:{change:function(e){return(e=>n.ldapConfigProxy.ldapAttributeRole=e.target.value).apply(null,arguments)}}}),e._v(" "),t(n.NcTextField,{attrs:{autocomplete:"off",label:n.t("user_ldap","Headline Field"),value:n.ldapConfigProxy.ldapAttributeHeadline,"helper-text":n.t("user_ldap","User profile Headline will be set from the specified attribute")},nativeOn:{change:function(e){return(e=>n.ldapConfigProxy.ldapAttributeHeadline=e.target.value).apply(null,arguments)}}}),e._v(" "),t(n.NcTextField,{attrs:{autocomplete:"off",label:n.t("user_ldap","Biography Field"),value:n.ldapConfigProxy.ldapAttributeBiography,"helper-text":n.t("user_ldap","User profile Biography will be set from the specified attribute")},nativeOn:{change:function(e){return(e=>n.ldapConfigProxy.ldapAttributeBiography=e.target.value).apply(null,arguments)}}}),e._v(" "),t(n.NcTextField,{attrs:{autocomplete:"off",label:n.t("user_ldap","Birthdate Field"),value:n.ldapConfigProxy.ldapAttributeBirthDate,"helper-text":n.t("user_ldap","User profile Date of birth will be set from the specified attribute")},nativeOn:{change:function(e){return(e=>n.ldapConfigProxy.ldapAttributeBirthDate=e.target.value).apply(null,arguments)}}})],1)])},[],!1,null,"5b57c0d9",null).exports,Ha=(0,o.pM)({__name:"ExpertTab",props:{configId:null},setup(e){const t=e,n=Ra(),a=(0,o.EW)(()=>n.getConfigProxy(t.configId));return{__sfc:!0,props:t,ldapConfigsStore:n,ldapConfigProxy:a,t:l.t,NcTextField:ta.N}}});var Wa=a(28953),Va={};Va.styleTagTransform=_(),Va.setAttributes=h(),Va.insert=v().bind(null,"head"),Va.domAPI=A(),Va.insertStyleElement=b(),u()(Wa.A,Va),Wa.A&&Wa.A.locals&&Wa.A.locals;const Ya=(0,Ua.A)(Ha,function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t("fieldset",{staticClass:"ldap-wizard__expert"},[t("div",{staticClass:"ldap-wizard__expert__line"},[t("strong",[e._v(e._s(n.t("user_ldap","Internal Username")))]),e._v(" "),t("p",{attrs:{id:"ldap_expert_username_attr"}},[e._v("\n\t\t\t"+e._s(n.t("user_ldap","By default the internal username will be created from the UUID attribute. It makes sure that the username is unique and characters do not need to be converted. The internal username has the restriction that only these characters are allowed: [a-zA-Z0-9_.@-]. Other characters are replaced with their ASCII correspondence or simply omitted. On collisions a number will be added/increased. The internal username is used to identify a user internally. It is also the default name for the user home folder. It is also a part of remote URLs, for instance for all DAV services. With this setting, the default behavior can be overridden. Changes will have effect only on newly mapped (added) LDAP users. Leave it empty for default behavior."))+"\n\t\t")]),e._v(" "),t(n.NcTextField,{attrs:{"aria-describedby":"ldap_expert_username_attr",autocomplete:"off",label:n.t("user_ldap","Internal Username Attribute:"),value:n.ldapConfigProxy.ldapExpertUsernameAttr,"label-outside":!0},nativeOn:{change:function(e){return(e=>n.ldapConfigProxy.ldapExpertUsernameAttr=e.target.value).apply(null,arguments)}}})],1),e._v(" "),t("div",{staticClass:"ldap-wizard__expert__line"},[t("strong",[e._v(e._s(n.t("user_ldap","Override UUID detection")))]),e._v(" "),t("p",{attrs:{id:"ldap_expert_uuid_user_attr"}},[e._v("\n\t\t\t"+e._s(n.t("user_ldap","By default, the UUID attribute is automatically detected. The UUID attribute is used to doubtlessly identify LDAP users and groups. Also, the internal username will be created based on the UUID, if not specified otherwise above. You can override the setting and pass an attribute of your choice. You must make sure that the attribute of your choice can be fetched for both users and groups and it is unique. Leave it empty for default behavior. Changes will have effect only on newly mapped (added) LDAP users and groups."))+"\n\t\t")]),e._v(" "),t(n.NcTextField,{attrs:{"aria-describedby":"ldap_expert_uuid_user_attr",autocomplete:"off",label:n.t("user_ldap","UUID Attribute for Users"),value:n.ldapConfigProxy.ldapExpertUUIDUserAttr},nativeOn:{change:function(e){return(e=>n.ldapConfigProxy.ldapExpertUUIDUserAttr=e.target.value).apply(null,arguments)}}}),e._v(" "),t(n.NcTextField,{attrs:{autocomplete:"off",label:n.t("user_ldap","UUID Attribute for Groups"),value:n.ldapConfigProxy.ldapExpertUUIDGroupAttr},nativeOn:{change:function(e){return(e=>n.ldapConfigProxy.ldapExpertUUIDGroupAttr=e.target.value).apply(null,arguments)}}})],1)])},[],!1,null,"1b8d07c0",null).exports,Qa=(0,o.pM)({__name:"GroupsTab",props:{configId:null},setup(e){const t=e,n=Ra(),{ldapConfigs:a}=(0,i.bP)(n),r=(0,o.EW)(()=>n.getConfigProxy(t.configId,{ldapGroupFilterObjectclass:g,ldapGroupFilterGroups:g})),s=(0,Pn.F)().theming.name,c=(0,o.KR)(void 0),d=(0,o.KR)([]),u=(0,o.KR)([]),p=(0,o.KR)(!1),A=(0,o.EW)({get:()=>r.value.ldapGroupFilterObjectclass.split(";").filter(e=>""!==e),set(e){r.value.ldapGroupFilterObjectclass=e.join(";")}}),f=(0,o.EW)({get:()=>r.value.ldapGroupFilterGroups.split(";").filter(e=>""!==e),set(e){r.value.ldapGroupFilterGroups=e.join(";")}});async function v(){const e=await za("determineGroupObjectClasses",t.configId);d.value=e.options.ldap_groupfilter_objectclass;const n=await za("determineGroupsForGroups",t.configId);u.value=n.options.ldap_groupfilter_groups}async function g(){const e=await za("getGroupFilter",t.configId);a.value[t.configId].ldapGroupFilter=e.changes.ldap_group_filter}return v(),{__sfc:!0,props:t,ldapConfigsStore:n,ldapConfigs:a,ldapConfigProxy:r,instanceName:s,groupsCountLabel:c,groupObjectClasses:d,groupGroups:u,loadingGroupCount:p,ldapGroupFilterObjectclass:A,ldapGroupFilterGroups:f,init:v,getGroupFilter:g,countGroups:async function(){try{p.value=!0;const e=await za("countGroups",t.configId);c.value=e.changes.ldap_group_count}finally{p.value=!1}},toggleFilterMode:async function(e){r.value.ldapGroupFilterMode=e?"1":await Oa()?"0":"1"},t:l.t,NcButton:Ce.N,NcCheckboxRadioSwitch:zt.N,NcLoadingIcon:Be.A,NcSelect:ea.N,NcTextArea:ba.N}}});var Ka=a(49328),Za={};Za.styleTagTransform=_(),Za.setAttributes=h(),Za.insert=v().bind(null,"head"),Za.domAPI=A(),Za.insertStyleElement=b(),u()(Ka.A,Za),Ka.A&&Ka.A.locals&&Ka.A.locals;const Ja=(0,Ua.A)(Qa,function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t("fieldset",{staticClass:"ldap-wizard__groups"},[t("legend",[e._v("\n\t\t"+e._s(n.t("user_ldap","Groups meeting these criteria are available in {instanceName}:",{instanceName:n.instanceName}))+"\n\t")]),e._v(" "),t("div",{staticClass:"ldap-wizard__groups__line ldap-wizard__groups__filter-selection"},[t(n.NcSelect,{staticClass:"ldap-wizard__groups__group-filter-groups__select",attrs:{options:n.groupObjectClasses,disabled:"1"===n.ldapConfigProxy.ldapGroupFilterMode,"input-label":n.t("user_ldap","Only these object classes:"),multiple:!0},model:{value:n.ldapGroupFilterObjectclass,callback:function(e){n.ldapGroupFilterObjectclass=e},expression:"ldapGroupFilterObjectclass"}}),e._v(" "),t(n.NcSelect,{staticClass:"ldap-wizard__groups__group-filter-groups__select",attrs:{options:n.groupGroups,disabled:"1"===n.ldapConfigProxy.ldapGroupFilterMode,"input-label":n.t("user_ldap","Only from these groups:"),multiple:!0},model:{value:n.ldapGroupFilterGroups,callback:function(e){n.ldapGroupFilterGroups=e},expression:"ldapGroupFilterGroups"}})],1),e._v(" "),t("div",{staticClass:"ldap-wizard__groups__line ldap-wizard__groups__groups-filter"},[t(n.NcCheckboxRadioSwitch,{attrs:{checked:"1"===n.ldapConfigProxy.ldapGroupFilterMode},on:{"update:checked":n.toggleFilterMode}},[e._v("\n\t\t\t"+e._s(n.t("user_ldap","Edit LDAP Query"))+"\n\t\t")]),e._v(" "),"1"===n.ldapConfigProxy.ldapGroupFilterMode?t("div",[t(n.NcTextArea,{attrs:{value:n.ldapConfigProxy.ldapGroupFilter,placeholder:n.t("user_ldap","Edit LDAP Query"),"helper-text":n.t("user_ldap","The filter specifies which LDAP groups shall have access to the {instanceName} instance.",{instanceName:n.instanceName})},on:{"update:value":function(t){return e.$set(n.ldapConfigProxy,"ldapGroupFilter",t)}}})],1):t("div",[t("span",[e._v(e._s(n.t("user_ldap","LDAP Filter:")))]),e._v(" "),t("code",[e._v(e._s(n.ldapConfigProxy.ldapGroupFilter))])])],1),e._v(" "),t("div",{staticClass:"ldap-wizard__groups__line ldap-wizard__groups__groups-count-check"},[t(n.NcButton,{attrs:{disabled:n.loadingGroupCount},on:{click:n.countGroups}},[e._v("\n\t\t\t"+e._s(n.t("user_ldap","Verify settings and count the groups"))+"\n\t\t")]),e._v(" "),n.loadingGroupCount?t(n.NcLoadingIcon,{attrs:{size:20}}):e._e(),e._v(" "),void 0===n.groupsCountLabel||n.loadingGroupCount?e._e():t("span",[e._v(e._s(n.groupsCountLabel))])],1)])},[],!1,null,"3200ed48",null).exports,er=(0,o.pM)({__name:"LoginTab",props:{configId:null},setup(e){const t=e,n=Ra(),{ldapConfigs:a}=(0,i.bP)(n),r=(0,o.EW)(()=>n.getConfigProxy(t.configId,{ldapLoginFilterAttributes:v,ldapLoginFilterUsername:v,ldapLoginFilterEmail:v})),s=(0,Pn.F)().theming.name,c=(0,o.KR)(""),d=(0,o.KR)([]),u=(0,o.EW)({get:()=>r.value.ldapLoginFilterAttributes.split(";").filter(e=>""!==e),set(e){r.value.ldapLoginFilterAttributes=e.join(";")}}),p=(0,o.EW)(()=>"1"===r.value.ldapLoginFilterMode),A=(0,o.EW)(()=>d.value.filter(e=>!u.value.includes(e)));async function f(){const e=await za("determineAttributes",t.configId);d.value=e.options.ldap_loginfilter_attributes}async function v(){if("0"===r.value.ldapLoginFilterMode){const e=await za("getUserLoginFilter",t.configId);a.value[t.configId].ldapLoginFilter=e.changes.ldap_login_filter}}return f(),{__sfc:!0,props:t,ldapConfigsStore:n,ldapConfigs:a,ldapConfigProxy:r,instanceName:s,testUsername:c,loginFilterOptions:d,ldapLoginFilterAttributes:u,ldapLoginFilterMode:p,filteredLoginFilterOptions:A,init:f,getUserLoginFilter:v,verifyLoginName:async function(){try{const e=await za("testLoginName",t.configId,{ldap_test_loginname:c.value}),n=e.changes.ldap_test_loginname,a=e.changes.ldap_test_effective_filter;n<1?(0,Da.Qg)((0,l.t)("user_ldap","User not found. Please check your login attributes and username. Effective filter (to copy-and-paste for command-line validation): {filter}",{filter:a})):1===n?(0,Da.Te)((0,l.t)("user_ldap","User found and settings verified.")):n>1&&(0,Da.I9)((0,l.t)("user_ldap","Consider narrowing your search, as it encompassed many users, only the first one of whom will be able to log in."))}catch(e){switch(e??(0,l.t)("user_ldap","An unspecified error occurred. Please check log and settings.")){case"Bad search filter":(0,Da.Qg)((0,l.t)("user_ldap","The search filter is invalid, probably due to syntax issues like uneven number of opened and closed brackets. Please revise."));break;case"connection error":(0,Da.Qg)((0,l.t)("user_ldap","A connection error to LDAP/AD occurred. Please check host, port and credentials."));break;case"missing placeholder":(0,Da.Qg)((0,l.t)("user_ldap",'The "%uid" placeholder is missing. It will be replaced with the login name when querying LDAP/AD.'))}}},toggleFilterMode:async function(e){r.value.ldapLoginFilterMode=e?"1":await Oa()?"0":"1"},t:l.t,NcButton:Ce.N,NcCheckboxRadioSwitch:zt.N,NcSelect:ea.N,NcTextArea:ba.N,NcTextField:ta.N}}});var tr=a(34810),nr={};nr.styleTagTransform=_(),nr.setAttributes=h(),nr.insert=v().bind(null,"head"),nr.domAPI=A(),nr.insertStyleElement=b(),u()(tr.A,nr),tr.A&&tr.A.locals&&tr.A.locals;const ar=(0,Ua.A)(er,function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t("fieldset",{staticClass:"ldap-wizard__login"},[t("legend",[e._v("\n\t\t"+e._s(n.t("user_ldap","When logging in, {instanceName} will find the user based on the following attributes:",{instanceName:n.instanceName}))+"\n\t")]),e._v(" "),t("div",{staticClass:"ldap-wizard__login__line ldap-wizard__login__login-attributes"},[t(n.NcSelect,{attrs:{"keep-open":"",disabled:n.ldapLoginFilterMode,options:n.filteredLoginFilterOptions,"input-label":n.t("user_ldap","Other Attributes:"),multiple:!0},model:{value:n.ldapLoginFilterAttributes,callback:function(e){n.ldapLoginFilterAttributes=e},expression:"ldapLoginFilterAttributes"}})],1),e._v(" "),t("div",{staticClass:"ldap-wizard__login__line ldap-wizard__login__user-login-filter"},[t(n.NcCheckboxRadioSwitch,{attrs:{"model-value":n.ldapLoginFilterMode},on:{"update:checked":n.toggleFilterMode}},[e._v("\n\t\t\t"+e._s(n.t("user_ldap","Edit LDAP Query"))+"\n\t\t")]),e._v(" "),n.ldapLoginFilterMode?t(n.NcTextArea,{attrs:{value:n.ldapConfigProxy.ldapLoginFilter,placeholder:n.t("user_ldap","Edit LDAP Query"),"helper-text":n.t("user_ldap","Defines the filter to apply, when login is attempted. `%%uid` replaces the username in the login action. Example: `uid=%%uid`")},nativeOn:{change:function(e){return(e=>n.ldapConfigProxy.ldapLoginFilter=e.target.value).apply(null,arguments)}}}):t("div",[t("span",[e._v(e._s(n.t("user_ldap","LDAP Filter:")))]),e._v(" "),t("code",[e._v(e._s(n.ldapConfigProxy.ldapLoginFilter))])])],1),e._v(" "),t("div",{staticClass:"ldap-wizard__login__line"},[t(n.NcTextField,{attrs:{"helper-text":n.t("user_ldap","Attempts to receive a DN for the given login name and the current login filter"),placeholder:n.t("user_ldap","Test Login name"),autocomplete:"off"},model:{value:n.testUsername,callback:function(e){n.testUsername=e},expression:"testUsername"}}),e._v(" "),t(n.NcButton,{attrs:{disabled:0===n.testUsername.length},on:{click:n.verifyLoginName}},[e._v("\n\t\t\t"+e._s(n.t("user_ldap","Verify settings"))+"\n\t\t")])],1)])},[],!1,null,"4b9d7382",null).exports;var rr=a(31773);const ir={name:"DeleteIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},or=(0,Ua.A)(ir,function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon delete-icon",attrs:{"aria-hidden":e.title?null:"true","aria-label":e.title,role:"img"},on:{click:function(t){return e.$emit("click",t)}}},"span",e.$attrs,!1),[t("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[t("path",{attrs:{d:"M19,4H15.5L14.5,3H9.5L8.5,4H5V6H19M6,19A2,2 0 0,0 8,21H16A2,2 0 0,0 18,19V7H6V19Z"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])},[],!1,null,null,null).exports,sr=(0,o.pM)({__name:"ServerTab",props:{configId:null},setup(e){const t=e,n=Ra(),{ldapConfigs:a}=(0,i.bP)(n),r=(0,o.EW)(()=>n.getConfigProxy(t.configId)),s=(0,o.KR)(!1),c=(0,o.KR)(!1),d=(0,o.KR)(!1),u=(0,o.KR)(r.value.ldapAgentName),p=(0,o.KR)(r.value.ldapAgentPassword),A=(0,o.EW)(()=>r.value.ldapAgentName!==u.value||r.value.ldapAgentPassword!==p.value);return{__sfc:!0,props:t,ldapConfigsStore:n,ldapConfigs:a,ldapConfigProxy:r,loadingGuessPortAndTLS:s,loadingCountInBaseDN:c,loadingGuessBaseDN:d,localLdapAgentName:u,localLdapAgentPassword:p,needsToSaveCredentials:A,updateCredentials:function(){r.value.ldapAgentName=u.value,r.value.ldapAgentPassword=p.value},guessPortAndTLS:async function(){try{s.value=!0;const{changes:e}=await za("guessPortAndTLS",t.configId);a.value[t.configId].ldapPort=e.ldap_port??""}finally{s.value=!1}},guessBaseDN:async function(){try{d.value=!0;const{changes:e}=await za("guessBaseDN",t.configId);a.value[t.configId].ldapBase=e.ldap_base??""}finally{d.value=!1}},countInBaseDN:async function(){try{c.value=!0;const{changes:e}=await za("countInBaseDN",t.configId),n=e.ldap_test_base;n<1?(0,Da.cf)((0,l.t)("user_ldap","No object found in the given Base DN. Please revise.")):n>1e3?(0,Da.cf)((0,l.t)("user_ldap","More than 1,000 directory entries available.")):(0,Da.cf)((0,l.n)("user_ldap","{ldapTestBase} entry available within the provided Base DN","{ldapTestBase} entries available within the provided Base DN",n,{ldapTestBase:n}))}finally{c.value=!1}},t:l.t,NcButton:Ce.N,NcCheckboxRadioSwitch:zt.N,NcTextArea:ba.N,NcTextField:ta.N,ContentCopy:rr.A,Delete:or}}});var lr=a(25706),cr={};cr.styleTagTransform=_(),cr.setAttributes=h(),cr.insert=v().bind(null,"head"),cr.domAPI=A(),cr.insertStyleElement=b(),u()(lr.A,cr),lr.A&&lr.A.locals&&lr.A.locals;const dr=(0,Ua.A)(sr,function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t("fieldset",{staticClass:"ldap-wizard__server"},[t("div",{staticClass:"ldap-wizard__server__line"},[t(n.NcCheckboxRadioSwitch,{attrs:{checked:"1"===n.ldapConfigProxy.ldapConfigurationActive,type:"switch","aria-label":n.t("user_ldap","When unchecked, this configuration will be skipped.")},on:{"update:checked":function(e){n.ldapConfigProxy.ldapConfigurationActive=e?"1":"0"}}},[e._v("\n\t\t\t"+e._s(n.t("user_ldap","Configuration Active"))+"\n\t\t")]),e._v(" "),t(n.NcButton,{attrs:{title:n.t("user_ldap","Copy current configuration into new directory binding")},on:{click:function(t){return n.ldapConfigsStore.copyConfig(e.configId)}},scopedSlots:e._u([{key:"icon",fn:function(){return[t(n.ContentCopy,{attrs:{size:20}})]},proxy:!0}])},[e._v("\n\t\t\t"+e._s(n.t("user_ldap","Copy configuration"))+"\n\t\t")]),e._v(" "),t(n.NcButton,{attrs:{variant:"error"},on:{click:function(t){return n.ldapConfigsStore.removeConfig(e.configId)}},scopedSlots:e._u([{key:"icon",fn:function(){return[t(n.Delete,{attrs:{size:20}})]},proxy:!0}])},[e._v("\n\t\t\t"+e._s(n.t("user_ldap","Delete configuration"))+"\n\t\t")])],1),e._v(" "),t("div",{staticClass:"ldap-wizard__server__line"},[t(n.NcTextField,{attrs:{value:n.ldapConfigProxy.ldapHost,"helper-text":n.t("user_ldap","You can omit the protocol, unless you require SSL. If so, start with ldaps://"),placeholder:n.t("user_ldap","Host"),autocomplete:"off"},nativeOn:{change:function(e){return(e=>n.ldapConfigProxy.ldapHost=e.target.value).apply(null,arguments)}}}),e._v(" "),t("div",{staticClass:"ldap-wizard__server__host__port"},[t(n.NcTextField,{attrs:{value:n.ldapConfigProxy.ldapPort,placeholder:n.t("user_ldap","Port"),type:"number",autocomplete:"off"},nativeOn:{change:function(e){return(e=>n.ldapConfigProxy.ldapPort=e.target.value).apply(null,arguments)}}}),e._v(" "),t(n.NcButton,{attrs:{disabled:n.loadingGuessPortAndTLS},on:{click:n.guessPortAndTLS}},[e._v("\n\t\t\t\t"+e._s(n.t("user_ldap","Detect Port"))+"\n\t\t\t")])],1)],1),e._v(" "),t("div",{staticClass:"ldap-wizard__server__line"},[t(n.NcTextField,{attrs:{"helper-text":n.t("user_ldap","The DN of the client user with which the bind shall be done, e.g. uid=agent,dc=example,dc=com. For anonymous access, leave DN and Password empty."),placeholder:n.t("user_ldap","User DN"),autocomplete:"off"},model:{value:n.localLdapAgentName,callback:function(e){n.localLdapAgentName=e},expression:"localLdapAgentName"}})],1),e._v(" "),t("div",{staticClass:"ldap-wizard__server__line"},[t(n.NcTextField,{attrs:{type:"password","helper-text":n.t("user_ldap","For anonymous access, leave DN and Password empty."),placeholder:n.t("user_ldap","Password"),autocomplete:"off"},model:{value:n.localLdapAgentPassword,callback:function(e){n.localLdapAgentPassword=e},expression:"localLdapAgentPassword"}}),e._v(" "),t(n.NcButton,{attrs:{disabled:!n.needsToSaveCredentials},on:{click:n.updateCredentials}},[e._v("\n\t\t\t"+e._s(n.t("user_ldap","Save Credentials"))+"\n\t\t")])],1),e._v(" "),t("div",{staticClass:"ldap-wizard__server__line"},[t(n.NcTextArea,{attrs:{label:n.t("user_ldap","Base DN"),value:n.ldapConfigProxy.ldapBase,placeholder:n.t("user_ldap","One Base DN per line"),"helper-text":n.t("user_ldap","You can specify Base DN for users and groups in the Advanced tab")},nativeOn:{change:function(e){return(e=>n.ldapConfigProxy.ldapBase=e.target.value).apply(null,arguments)}}}),e._v(" "),t(n.NcButton,{attrs:{disabled:n.loadingGuessBaseDN},on:{click:n.guessBaseDN}},[e._v("\n\t\t\t"+e._s(n.t("user_ldap","Detect Base DN"))+"\n\t\t")]),e._v(" "),t(n.NcButton,{attrs:{disabled:n.loadingCountInBaseDN},on:{click:n.countInBaseDN}},[e._v("\n\t\t\t"+e._s(n.t("user_ldap","Test Base DN"))+"\n\t\t")])],1)])},[],!1,null,"d79b8f6a",null).exports,ur=(0,o.pM)({__name:"UsersTab",props:{configId:null},setup(e){const t=e,n=Ra(),{ldapConfigs:a}=(0,i.bP)(n),r=(0,o.EW)(()=>n.getConfigProxy(t.configId,{ldapUserFilterObjectclass:g,ldapUserFilterGroups:g})),s=(0,o.KR)(void 0),c=(0,o.KR)(!1),d=(0,Pn.F)().theming.name,u=(0,o.KR)([]),p=(0,o.KR)([]),A=(0,o.EW)({get:()=>r.value.ldapUserFilterObjectclass?.split(";").filter(e=>""!==e)??[],set(e){r.value.ldapUserFilterObjectclass=e.join(";")}}),f=(0,o.EW)({get:()=>r.value.ldapUserFilterGroups.split(";").filter(e=>""!==e),set(e){r.value.ldapUserFilterGroups=e.join(";")}});async function v(){const e=await za("determineUserObjectClasses",t.configId);u.value=e.options.ldap_userfilter_objectclass,a.value[t.configId].ldapUserFilterObjectclass=e.changes.ldap_userfilter_objectclass?.join(";")??"";const n=await za("determineGroupsForUsers",t.configId);p.value=n.options.ldap_userfilter_groups,a.value[t.configId].ldapUserFilterGroups=n.changes.ldap_userfilter_groups?.join(";")??""}async function g(){if("0"===r.value.ldapUserFilterMode){const e=await za("getUserListFilter",t.configId);a.value[t.configId].ldapUserFilter=e.changes.ldap_userlist_filter;const n=await za("getUserLoginFilter",t.configId);a.value[t.configId].ldapLoginFilter=n.changes.ldap_userlogin_filter}}return v(),{__sfc:!0,props:t,ldapConfigsStore:n,ldapConfigs:a,ldapConfigProxy:r,usersCount:s,loadingUserCount:c,instanceName:d,userObjectClasses:u,userGroups:p,ldapUserFilterObjectclass:A,ldapUserFilterGroups:f,init:v,reloadFilters:g,countUsers:async function(){try{c.value=!0;const e=await za("countUsers",t.configId);s.value=e.changes.ldap_user_count}finally{c.value=!1}},toggleFilterMode:async function(e){r.value.ldapUserFilterMode=e?"1":await Oa()?"0":"1"},t:l.t,NcButton:Ce.N,NcCheckboxRadioSwitch:zt.N,NcLoadingIcon:Be.A,NcSelect:ea.N,NcTextArea:ba.N}}});var pr=a(23441),Ar={};Ar.styleTagTransform=_(),Ar.setAttributes=h(),Ar.insert=v().bind(null,"head"),Ar.domAPI=A(),Ar.insertStyleElement=b(),u()(pr.A,Ar),pr.A&&pr.A.locals&&pr.A.locals;const fr=(0,Ua.A)(ur,function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t("fieldset",{staticClass:"ldap-wizard__users"},[e._v("\n\t"+e._s(n.t("user_ldap","Listing and searching for users is constrained by these criteria:"))+"\n\n\t"),t("div",{staticClass:"ldap-wizard__users__line ldap-wizard__users__user-filter-object-class"},[t(n.NcSelect,{staticClass:"ldap-wizard__users__user-filter-object-class__select",attrs:{disabled:"1"===n.ldapConfigProxy.ldapUserFilterMode,options:n.userObjectClasses,"input-label":n.t("user_ldap","Only these object classes:"),multiple:!0},model:{value:n.ldapUserFilterObjectclass,callback:function(e){n.ldapUserFilterObjectclass=e},expression:"ldapUserFilterObjectclass"}}),e._v("\n\t\t"+e._s(n.t("user_ldap","The most common object classes for users are organizationalPerson, person, user, and inetOrgPerson. If you are not sure which object class to select, please consult your directory admin."))+"\n\t")],1),e._v(" "),t("div",{staticClass:"ldap-wizard__users__line ldap-wizard__users__user-filter-groups"},[t(n.NcSelect,{staticClass:"ldap-wizard__users__user-filter-groups__select",attrs:{disabled:"1"===n.ldapConfigProxy.ldapUserFilterMode,options:n.userGroups,"input-label":n.t("user_ldap","Only from these groups:"),multiple:!0},model:{value:n.ldapUserFilterGroups,callback:function(e){n.ldapUserFilterGroups=e},expression:"ldapUserFilterGroups"}})],1),e._v(" "),t("div",{staticClass:"ldap-wizard__users__line ldap-wizard__users__user-filter"},[t(n.NcCheckboxRadioSwitch,{attrs:{checked:"1"===n.ldapConfigProxy.ldapUserFilterMode},on:{"update:checked":n.toggleFilterMode}},[e._v("\n\t\t\t"+e._s(n.t("user_ldap","Edit LDAP Query"))+"\n\t\t")]),e._v(" "),"1"===n.ldapConfigProxy.ldapUserFilterMode?t("div",[t(n.NcTextArea,{attrs:{value:n.ldapConfigProxy.ldapUserFilter,placeholder:n.t("user_ldap","Edit LDAP Query"),"helper-text":n.t("user_ldap","The filter specifies which LDAP users shall have access to the {instanceName} instance.",{instanceName:n.instanceName})},on:{"update:value":function(t){return e.$set(n.ldapConfigProxy,"ldapUserFilter",t)}}})],1):t("div",[t("label",[e._v(e._s(n.t("user_ldap","LDAP Filter:")))]),e._v(" "),t("code",[e._v(e._s(n.ldapConfigProxy.ldapUserFilter))])])],1),e._v(" "),t("div",{staticClass:"ldap-wizard__users__line ldap-wizard__users__user-count-check"},[t(n.NcButton,{attrs:{disabled:n.loadingUserCount},on:{click:n.countUsers}},[e._v("\n\t\t\t"+e._s(n.t("user_ldap","Verify settings and count users"))+"\n\t\t")]),e._v(" "),n.loadingUserCount?t(n.NcLoadingIcon,{attrs:{size:16}}):e._e(),e._v(" "),void 0===n.usersCount||n.loadingUserCount?e._e():t("span",[e._v(e._s(n.t("user_ldap","User count: {usersCount}",{usersCount:n.usersCount},{escape:!1})))])],1)])},[],!1,null,"47c76aa2",null).exports,vr=(0,o.pM)({__name:"WizardControls",props:{configId:null},setup(e){const t=e,n=Ra(),{updatingConfig:a}=(0,i.bP)(n),r=(0,o.KR)(!1),s=(0,o.KR)(null),c=(0,o.EW)(()=>"success"===s.value?.status);return(0,o.wB)(a,()=>{s.value=null}),{__sfc:!0,props:t,ldapConfigsStore:n,updatingConfig:a,loading:r,result:s,isValide:c,testSelectedConfig:async function(){try{r.value=!0,s.value=await async function(e){const t=new FormData;t.set("ldap_serverconfig_chooser",e);const n=await ze.Ay.post(Ta().join(Ga,"testConfiguration.php"),t);return Fa.debug("Configuration is "+("success"===n.data.status?"valide":"invalide"),{configId:e,params:t,response:n}),n.data}(t.configId)}finally{r.value=!1}},t:l.t,NcButton:Ce.N,NcLoadingIcon:Be.A,Information:rr.A}}});var gr=a(51214),hr={};hr.styleTagTransform=_(),hr.setAttributes=h(),hr.insert=v().bind(null,"head"),hr.domAPI=A(),hr.insertStyleElement=b(),u()(gr.A,hr),gr.A&&gr.A.locals&&gr.A.locals;const mr=(0,Ua.A)(vr,function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t("div",{staticClass:"ldap-wizard__controls"},[t(n.NcButton,{attrs:{variant:"primary",disabled:n.loading},on:{click:n.testSelectedConfig}},[e._v("\n\t\t"+e._s(n.t("user_ldap","Test Configuration"))+"\n\t")]),e._v(" "),t(n.NcButton,{attrs:{variant:"tertiary",href:"https://docs.nextcloud.com/server/stable/go.php?to=admin-ldap",target:"_blank",rel:"noreferrer noopener"},scopedSlots:e._u([{key:"icon",fn:function(){return[t(n.Information,{attrs:{size:20}})]},proxy:!0}])},[e._v(" "),t("span",[e._v(e._s(n.t("user_ldap","Help")))])]),e._v(" "),null===n.result||n.loading?e._e():[t("span",{staticClass:"ldap-wizard__controls__state_indicator",class:{"ldap-wizard__controls__state_indicator--valid":n.isValide}}),e._v(" "),t("span",{staticClass:"ldap-wizard__controls__state_message"},[e._v("\n\t\t\t"+e._s(n.result.message)+"\n\t\t")])],e._v(" "),n.loading?t(n.NcLoadingIcon,{attrs:{size:16}}):e._e()],2)},[],!1,null,"d316db68",null).exports,br=(0,o.pM)({__name:"Settings",setup(e){const t=(0,s.C)("user_ldap","ldapModuleInstalled"),n={server:(0,l.t)("user_ldap","Server"),users:(0,l.t)("user_ldap","Users"),login:(0,l.t)("user_ldap","Login Attributes"),groups:(0,l.t)("user_ldap","Groups"),advanced:(0,l.t)("user_ldap","Advanced"),expert:(0,l.t)("user_ldap","Expert")},a=Ra(),{ldapConfigs:r,selectedConfigId:c,selectedConfig:d}=(0,i.bP)(a),u=(0,o.KR)("server"),p=(0,o.KR)(!1),A=(0,o.EW)(()=>""!==d.value.ldapHost&&""!==d.value.ldapPort&&""!==d.value.ldapBase&&""!==d.value.ldapAgentName&&""!==d.value.ldapAgentPassword);return{__sfc:!0,ldapModuleInstalled:t,tabs:n,ldapConfigsStore:a,ldapConfigs:r,selectedConfigId:c,selectedConfig:d,selectedTab:u,clearMappingLoading:p,selectedConfigHasServerInfo:A,requestClearMapping:async function(e){try{p.value=!0,await async function(e){if(!await ja((0,l.t)("user_ldap","Confirm action"),(0,l.t)("user_ldap","Are you sure you want to permanently clear the LDAP mapping? This cannot be undone.")))return!1;const t=new FormData;t.set("ldap_clear_mapping",e);const n=await ze.Ay.post(Ta().join(Ga,"clearMappings.php"),t);"success"===n.data.status?(Fa.debug("Cleared mapping",{subject:e,params:t,response:n}),(0,Da.Te)((0,l.t)("user_ldap","Mapping cleared"))):(0,Da.Qg)((0,l.t)("user_ldap","Failed to clear mapping"))}(e)}finally{p.value=!1}},t:l.t,NcButton:Ce.N,NcCheckboxRadioSwitch:zt.N,NcNoteCard:mn.A,NcSelect:ea.N,Plus:Ia.A,AdvancedTab:$a,ExpertTab:Ya,GroupsTab:Ja,LoginTab:ar,ServerTab:dr,UsersTab:fr,WizardControls:mr}}});var Cr=a(87932),_r={};_r.styleTagTransform=_(),_r.setAttributes=h(),_r.insert=v().bind(null,"head"),_r.domAPI=A(),_r.insertStyleElement=b(),u()(Cr.A,_r),Cr.A&&Cr.A.locals&&Cr.A.locals;const yr=(0,Ua.A)(br,function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t("form",{staticClass:"ldap-wizard"},[t("h2",[e._v(e._s(n.t("user_ldap","LDAP/AD integration")))]),e._v(" "),n.ldapModuleInstalled?e._e():t(n.NcNoteCard,{attrs:{type:"warning",text:n.t("user_ldap","The PHP LDAP module is not installed, the backend will not work. Please ask your system administrator to install it.")}}),e._v(" "),n.ldapModuleInstalled?[t("div",{staticClass:"ldap-wizard__config-selection"},[void 0!==n.selectedConfigId?t(n.NcSelect,{attrs:{options:Object.keys(n.ldapConfigs),"input-label":n.t("user_ldap","Select LDAP Config")},scopedSlots:e._u([{key:"option",fn:function({label:t}){return[e._v("\n\t\t\t\t\t"+e._s(`${t}: ${n.ldapConfigs[t].ldapHost}`)+"\n\t\t\t\t")]}},{key:"selected-option",fn:function({label:t}){return[e._v("\n\t\t\t\t\t"+e._s(`${t}: ${n.ldapConfigs[t].ldapHost}`)+"\n\t\t\t\t")]}}],null,!1,2170402317),model:{value:n.selectedConfigId,callback:function(e){n.selectedConfigId=e},expression:"selectedConfigId"}}):e._e(),e._v(" "),t(n.NcButton,{staticClass:"ldap-wizard__config-selection__create-button",attrs:{label:n.t("user_ldap","Create New Config")},on:{click:n.ldapConfigsStore.create},scopedSlots:e._u([{key:"icon",fn:function(){return[t(n.Plus,{attrs:{size:20}})]},proxy:!0}],null,!1,1086138354)},[e._v("\n\t\t\t\t"+e._s(n.t("user_ldap","Create configuration"))+"\n\t\t\t")])],1),e._v(" "),void 0!==n.selectedConfigId?t("div",{staticClass:"ldap-wizard__tab-container"},[t("div",{staticClass:"ldap-wizard__tab-selection-container"},[t("div",{staticClass:"ldap-wizard__tab-selection"},e._l(n.tabs,function(a,r){return t(n.NcCheckboxRadioSwitch,{key:r,attrs:{"button-variant":!0,checked:n.selectedTab,value:r,type:"radio",disabled:"server"!==r&&!n.selectedConfigHasServerInfo,"button-variant-grouped":"horizontal"},on:{"update:checked":function(e){n.selectedTab=e}}},[e._v("\n\t\t\t\t\t\t"+e._s(a)+"\n\t\t\t\t\t")])}),1)]),e._v(" "),"server"===n.selectedTab?t(n.ServerTab,{attrs:{"config-id":n.selectedConfigId}}):"users"===n.selectedTab?t(n.UsersTab,{attrs:{"config-id":n.selectedConfigId}}):"login"===n.selectedTab?t(n.LoginTab,{attrs:{"config-id":n.selectedConfigId}}):"groups"===n.selectedTab?t(n.GroupsTab,{attrs:{"config-id":n.selectedConfigId}}):"expert"===n.selectedTab?t(n.ExpertTab,{attrs:{"config-id":n.selectedConfigId}}):"advanced"===n.selectedTab?t(n.AdvancedTab,{attrs:{"config-id":n.selectedConfigId}}):e._e(),e._v(" "),t(n.WizardControls,{staticClass:"ldap-wizard__controls",attrs:{"config-id":n.selectedConfigId}})],1):e._e(),e._v(" "),t("div",{staticClass:"ldap-wizard__clear-mapping"},[t("strong",[e._v(e._s(n.t("user_ldap","Username-LDAP User Mapping")))]),e._v("\n\t\t\t"+e._s(n.t("user_ldap","Usernames are used to store and assign metadata. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage."))+"\n\n\t\t\t"),t("div",{staticClass:"ldap-wizard__clear-mapping__buttons"},[t(n.NcButton,{attrs:{variant:"error",disabled:n.clearMappingLoading},on:{click:function(e){return n.requestClearMapping("user")}}},[e._v("\n\t\t\t\t\t"+e._s(n.t("user_ldap","Clear Username-LDAP User Mapping"))+"\n\t\t\t\t")]),e._v(" "),t(n.NcButton,{attrs:{variant:"error",disabled:n.clearMappingLoading},on:{click:function(e){return n.requestClearMapping("group")}}},[e._v("\n\t\t\t\t\t"+e._s(n.t("user_ldap","Clear Groupname-LDAP Group Mapping"))+"\n\t\t\t\t")])],1)])]:e._e()],2)},[],!1,null,"51715f32",null).exports,xr=(0,o.pM)({__name:"LDAPSettingsApp",setup:e=>({__sfc:!0,Settings:yr})}),Er=(0,Ua.A)(xr,function(){return(0,this._self._c)(this._self._setupProxy.Settings)},[],!1,null,null,null).exports,kr=(0,i.Ey)();a.nc=(0,r.aV)(),o.Ay.use(i.R2),new(o.Ay.extend(Er))({name:"LDAPSettingsApp",pinia:kr}).$mount("#content-ldap-settings")},51069:()=>{},51214:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),r=n.n(a),i=n(76314),o=n.n(i)()(r());o.push([e.id,".ldap-wizard__controls[data-v-d316db68]{display:flex;gap:16px;align-items:center;min-height:45px}.ldap-wizard__controls>*[data-v-d316db68]{flex-shrink:0}.ldap-wizard__controls__state_message[data-v-d316db68]{flex-shrink:1}.ldap-wizard__controls__state_indicator[data-v-d316db68]{width:16px;height:16px;border-radius:100%;background-color:var(--color-element-error)}.ldap-wizard__controls__state_indicator--valid[data-v-d316db68]{background-color:var(--color-element-success)}","",{version:3,sources:["webpack://./apps/user_ldap/src/components/WizardControls.vue"],names:[],mappings:"AACA,wCACC,YAAA,CACA,QAAA,CACA,kBAAA,CACA,eAAA,CAEA,0CACC,aAAA,CAGD,uDACC,aAAA,CAGD,yDACC,UAAA,CACA,WAAA,CACA,kBAAA,CACA,2CAAA,CAEA,gEACC,6CAAA",sourcesContent:["\n.ldap-wizard__controls {\n\tdisplay: flex;\n\tgap: 16px;\n\talign-items: center;\n\tmin-height: 45px; // Prevents jumping when the message length need two lines.\n\n\t& > * {\n\t\tflex-shrink: 0;\n\t}\n\n\t&__state_message {\n\t\tflex-shrink: 1;\n\t}\n\n\t&__state_indicator {\n\t\twidth: 16px;\n\t\theight: 16px;\n\t\tborder-radius: 100%;\n\t\tbackground-color: var(--color-element-error);\n\n\t\t&--valid {\n\t\t\tbackground-color: var(--color-element-success);\n\t\t}\n\t}\n}\n"],sourceRoot:""}]);const s=o},53120:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),r=n.n(a),i=n(76314),o=n.n(i)()(r());o.push([e.id,"\n.nc-select-users[data-v-e5d43b0e] .vs__selected {\n\tpadding-inline: 0 5px !important;\n}\n","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcSelectUsers-CfOSPgtz.css"],names:[],mappings:";AACA;CACC,gCAAgC;AACjC",sourcesContent:["\n.nc-select-users[data-v-e5d43b0e] .vs__selected {\n\tpadding-inline: 0 5px !important;\n}\n"],sourceRoot:""}]);const s=o},63779:()=>{},64688:()=>{},66089:()=>{},67503:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),r=n.n(a),i=n(76314),o=n.n(i)()(r());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-9938ac79] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.input-wrapper[data-v-9938ac79] {\n display: flex;\n align-items: center;\n flex-wrap: wrap;\n width: 100%;\n max-width: 400px;\n}\n.input-wrapper .action-input__label[data-v-9938ac79] {\n margin-right: 12px;\n}\n.input-wrapper[data-v-9938ac79]:disabled {\n cursor: default;\n}\n.input-wrapper .hint[data-v-9938ac79] {\n color: var(--color-text-maxcontrast);\n margin-left: 8px;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcSettingsInputText-18lfGViv.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,eAAe;EACf,WAAW;EACX,gBAAgB;AAClB;AACA;EACE,kBAAkB;AACpB;AACA;EACE,eAAe;AACjB;AACA;EACE,oCAAoC;EACpC,gBAAgB;AAClB",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-9938ac79] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.input-wrapper[data-v-9938ac79] {\n display: flex;\n align-items: center;\n flex-wrap: wrap;\n width: 100%;\n max-width: 400px;\n}\n.input-wrapper .action-input__label[data-v-9938ac79] {\n margin-right: 12px;\n}\n.input-wrapper[data-v-9938ac79]:disabled {\n cursor: default;\n}\n.input-wrapper .hint[data-v-9938ac79] {\n color: var(--color-text-maxcontrast);\n margin-left: 8px;\n}"],sourceRoot:""}]);const s=o},73776:()=>{},74307:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),r=n.n(a),i=n(76314),o=n.n(i)()(r());o.push([e.id,"\n._fadeTransition_13rtj_2 {\n\ttransition: all var(--animation-quick) ease;\n}\n._fadeTransitionActive_13rtj_6 {\n\topacity: 0;\n\tposition: absolute;\n}\n","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcBlurHash-7aGtE-_T.css"],names:[],mappings:";AACA;CACC,2CAA2C;AAC5C;AACA;CACC,UAAU;CACV,kBAAkB;AACnB",sourcesContent:["\n._fadeTransition_13rtj_2 {\n\ttransition: all var(--animation-quick) ease;\n}\n._fadeTransitionActive_13rtj_6 {\n\topacity: 0;\n\tposition: absolute;\n}\n"],sourceRoot:""}]);const s=o},76253:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),r=n.n(a),i=n(76314),o=n.n(i)()(r());o.push([e.id,".ldap-wizard__advanced[data-v-5b57c0d9]{display:flex;flex-direction:column;gap:16px}.ldap-wizard__advanced__section[data-v-5b57c0d9]{display:flex;flex-direction:column;border:1px solid var(--color-text-lighter);border-radius:var(--border-radius);padding:8px}.ldap-wizard__advanced__section>*[data-v-5b57c0d9]{margin-top:12px !important}.ldap-wizard__advanced__section summary[data-v-5b57c0d9]{margin-top:0 !important}.ldap-wizard__advanced__section summary h3[data-v-5b57c0d9]{margin:0;display:inline;cursor:pointer;color:var(--color-text-lighter);font-size:16px}.ldap-wizard__advanced__section:hover h3[data-v-5b57c0d9],.ldap-wizard__advanced__section[open] h3[data-v-5b57c0d9]{color:var(--color-text-light)}","",{version:3,sources:["webpack://./apps/user_ldap/src/components/SettingsTabs/AdvancedTab.vue"],names:[],mappings:"AACA,wCACC,YAAA,CACA,qBAAA,CACA,QAAA,CAEA,iDACC,YAAA,CACA,qBAAA,CACA,0CAAA,CACA,kCAAA,CACA,WAAA,CAEA,mDACC,0BAAA,CAGD,yDACC,uBAAA,CAEA,4DACC,QAAA,CACA,cAAA,CACA,cAAA,CACA,+BAAA,CACA,cAAA,CAMD,oHACC,6BAAA",sourcesContent:["\n.ldap-wizard__advanced {\n\tdisplay: flex;\n\tflex-direction: column;\n\tgap: 16px;\n\n\t&__section {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\tborder: 1px solid var(--color-text-lighter);\n\t\tborder-radius: var(--border-radius);\n\t\tpadding: 8px;\n\n\t\t& > * {\n\t\t\tmargin-top: 12px !important;\n\t\t}\n\n\t\tsummary {\n\t\t\tmargin-top: 0 !important;\n\n\t\t\th3 {\n\t\t\t\tmargin: 0;\n\t\t\t\tdisplay: inline;\n\t\t\t\tcursor: pointer;\n\t\t\t\tcolor: var(--color-text-lighter);\n\t\t\t\tfont-size: 16px;\n\n\t\t\t}\n\t\t}\n\n\t\t&:hover, &[open] {\n\t\t\th3 {\n\t\t\t\tcolor: var(--color-text-light);\n\t\t\t}\n\t\t}\n\t}\n}\n"],sourceRoot:""}]);const s=o},77199:()=>{},77965:()=>{},78982:()=>{},79368:()=>{},79722:e=>{"use strict";e.exports="data:image/svg+xml,%3c%21--%20-%20SPDX-FileCopyrightText:%202020%20Google%20Inc.%20-%20SPDX-License-Identifier:%20Apache-2.0%20--%3e%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%2724%27%20height=%2724%27%20fill=%27%23222%27%3e%3cpath%20d=%27M5.6%207.4L7%206l6%206-6%206-1.4-1.4%204.6-4.6-4.6-4.6m6%200L13%206l6%206-6%206-1.4-1.4%204.6-4.6-4.6-4.6z%27/%3e%3c/svg%3e"},79838:()=>{},81611:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),r=n.n(a),i=n(76314),o=n.n(i)()(r());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n._material-design-icon_1xe1x_12 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._assistantButton_1xe1x_20 {\n --assistant-button-color: var(--color-element-assistant, linear-gradient(238deg, #A569D3 12%, #00679E 39%, #422083 86%));\n --assistant-button-background-color: var(--color-background-assistant, #F6F5FF);\n background-image: var(--color-border-assistant, linear-gradient(125deg, #7398FE 50%, #6104A4 125%));\n border-radius: var(--border-radius-element);\n height: var(--default-clickable-area);\n width: fit-content;\n padding-inline: 1px;\n padding-block: 1px 2px;\n}\n._assistantButton_disabled_1xe1x_30 {\n filter: saturate(0.5);\n opacity: 0.5;\n}\n._assistantButton_primary_1xe1x_34 {\n --assistant-button-color: white;\n --assistant-button-background-color: var(--color-element-assistant,linear-gradient(238deg, #A569D3 12%, #00679E 39%, #422083 86%));\n}\n._assistantButton_primary_1xe1x_34 ._assistantButton__icon_1xe1x_38,\n._assistantButton_primary_1xe1x_34 ._assistantButton__text_1xe1x_39 {\n color: white !important;\n}\n._assistantButton__button_1xe1x_42 {\n --button-size: calc(var(--default-clickable-area) - 3px) !important;\n background-color: var(--assistant-button-background-color) !important;\n background-image: var(--assistant-button-background-color) !important;\n border: none !important;\n}\n._assistantButton__button_1xe1x_42:hover {\n filter: brightness(120%);\n}\n._assistantButton__text_1xe1x_39 {\n background-image: var(--assistant-button-color);\n color: transparent !important;\n background-clip: text;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcAssistantButton-owGSr0s0.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,wHAAwH;EACxH,+EAA+E;EAC/E,mGAAmG;EACnG,2CAA2C;EAC3C,qCAAqC;EACrC,kBAAkB;EAClB,mBAAmB;EACnB,sBAAsB;AACxB;AACA;EACE,qBAAqB;EACrB,YAAY;AACd;AACA;EACE,+BAA+B;EAC/B,kIAAkI;AACpI;AACA;;EAEE,uBAAuB;AACzB;AACA;EACE,mEAAmE;EACnE,qEAAqE;EACrE,qEAAqE;EACrE,uBAAuB;AACzB;AACA;EACE,wBAAwB;AAC1B;AACA;EACE,+CAA+C;EAC/C,6BAA6B;EAC7B,qBAAqB;AACvB",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n._material-design-icon_1xe1x_12 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._assistantButton_1xe1x_20 {\n --assistant-button-color: var(--color-element-assistant, linear-gradient(238deg, #A569D3 12%, #00679E 39%, #422083 86%));\n --assistant-button-background-color: var(--color-background-assistant, #F6F5FF);\n background-image: var(--color-border-assistant, linear-gradient(125deg, #7398FE 50%, #6104A4 125%));\n border-radius: var(--border-radius-element);\n height: var(--default-clickable-area);\n width: fit-content;\n padding-inline: 1px;\n padding-block: 1px 2px;\n}\n._assistantButton_disabled_1xe1x_30 {\n filter: saturate(0.5);\n opacity: 0.5;\n}\n._assistantButton_primary_1xe1x_34 {\n --assistant-button-color: white;\n --assistant-button-background-color: var(--color-element-assistant,linear-gradient(238deg, #A569D3 12%, #00679E 39%, #422083 86%));\n}\n._assistantButton_primary_1xe1x_34 ._assistantButton__icon_1xe1x_38,\n._assistantButton_primary_1xe1x_34 ._assistantButton__text_1xe1x_39 {\n color: white !important;\n}\n._assistantButton__button_1xe1x_42 {\n --button-size: calc(var(--default-clickable-area) - 3px) !important;\n background-color: var(--assistant-button-background-color) !important;\n background-image: var(--assistant-button-background-color) !important;\n border: none !important;\n}\n._assistantButton__button_1xe1x_42:hover {\n filter: brightness(120%);\n}\n._assistantButton__text_1xe1x_39 {\n background-image: var(--assistant-button-color);\n color: transparent !important;\n background-clip: text;\n}"],sourceRoot:""}]);const s=o},86795:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),r=n.n(a),i=n(76314),o=n.n(i)()(r());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-fac69d4a] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.app-navigation-caption[data-v-fac69d4a] {\n display: flex;\n justify-content: space-between;\n}\n.app-navigation-caption--heading[data-v-fac69d4a] {\n padding: var(--app-navigation-padding);\n}\n.app-navigation-caption--heading[data-v-fac69d4a]:not(:first-child):not(:last-child) {\n padding: 0 var(--app-navigation-padding);\n}\n.app-navigation-caption__name[data-v-fac69d4a] {\n font-weight: bold;\n color: var(--color-main-text);\n font-size: var(--default-font-size);\n line-height: var(--default-clickable-area);\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n box-shadow: none !important;\n flex-shrink: 1;\n padding-block: 0;\n padding-inline: calc(var(--default-grid-baseline, 4px) * 2) 0;\n margin-top: 0px;\n margin-bottom: var(--default-grid-baseline);\n}\n.app-navigation-caption__actions[data-v-fac69d4a] {\n flex: 0 0 var(--default-clickable-area);\n}\n.app-navigation-caption[data-v-fac69d4a]:not(:first-child) {\n margin-top: calc(var(--default-clickable-area) / 2);\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcAppNavigationCaption-C7GtQb_y.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,aAAa;EACb,8BAA8B;AAChC;AACA;EACE,sCAAsC;AACxC;AACA;EACE,wCAAwC;AAC1C;AACA;EACE,iBAAiB;EACjB,6BAA6B;EAC7B,mCAAmC;EACnC,0CAA0C;EAC1C,mBAAmB;EACnB,gBAAgB;EAChB,uBAAuB;EACvB,2BAA2B;EAC3B,cAAc;EACd,gBAAgB;EAChB,6DAA6D;EAC7D,eAAe;EACf,2CAA2C;AAC7C;AACA;EACE,uCAAuC;AACzC;AACA;EACE,mDAAmD;AACrD",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-fac69d4a] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.app-navigation-caption[data-v-fac69d4a] {\n display: flex;\n justify-content: space-between;\n}\n.app-navigation-caption--heading[data-v-fac69d4a] {\n padding: var(--app-navigation-padding);\n}\n.app-navigation-caption--heading[data-v-fac69d4a]:not(:first-child):not(:last-child) {\n padding: 0 var(--app-navigation-padding);\n}\n.app-navigation-caption__name[data-v-fac69d4a] {\n font-weight: bold;\n color: var(--color-main-text);\n font-size: var(--default-font-size);\n line-height: var(--default-clickable-area);\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n box-shadow: none !important;\n flex-shrink: 1;\n padding-block: 0;\n padding-inline: calc(var(--default-grid-baseline, 4px) * 2) 0;\n margin-top: 0px;\n margin-bottom: var(--default-grid-baseline);\n}\n.app-navigation-caption__actions[data-v-fac69d4a] {\n flex: 0 0 var(--default-clickable-area);\n}\n.app-navigation-caption[data-v-fac69d4a]:not(:first-child) {\n margin-top: calc(var(--default-clickable-area) / 2);\n}"],sourceRoot:""}]);const s=o},86886:e=>{"use strict";e.exports="data:image/svg+xml,%3c%21--%20-%20SPDX-FileCopyrightText:%202020%20Google%20Inc.%20-%20SPDX-License-Identifier:%20Apache-2.0%20--%3e%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%2724%27%20height=%2724%27%20fill=%27%23222%27%3e%3cpath%20d=%27M8.6%2016.6l4.6-4.6-4.6-4.6L10%206l6%206-6%206-1.4-1.4z%27/%3e%3c/svg%3e"},87932:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),r=n.n(a),i=n(76314),o=n.n(i)()(r());o.push([e.id,".ldap-wizard[data-v-51715f32]{padding:16px;max-width:1000px}.ldap-wizard__config-selection[data-v-51715f32]{display:flex;align-items:end;margin-bottom:8px;gap:16px}.ldap-wizard__config-selection__create-button[data-v-51715f32]{margin-bottom:4px}.ldap-wizard__tab-selection-container[data-v-51715f32]{display:flex}.ldap-wizard__tab-selection[data-v-51715f32]{display:flex;margin-inline-start:-16px;margin-bottom:16px}.ldap-wizard__tab-selection[data-v-51715f32]:last-of-type{margin-inline-end:-16px}.ldap-wizard__tab-container[data-v-51715f32]{border-bottom:1px solid var(--color-text-light);padding:0 16px 16px 16px}.ldap-wizard__controls[data-v-51715f32]{margin-top:16px}.ldap-wizard__clear-mapping[data-v-51715f32]{padding:16px}.ldap-wizard__clear-mapping__buttons[data-v-51715f32]{display:flex;margin-top:8px;gap:16px}","",{version:3,sources:["webpack://./apps/user_ldap/src/views/Settings.vue"],names:[],mappings:"AACA,8BACC,YAAA,CACA,gBAAA,CAEA,gDACC,YAAA,CACA,eAAA,CACA,iBAAA,CACA,QAAA,CAEA,+DACC,iBAAA,CAIF,uDACC,YAAA,CAGD,6CACC,YAAA,CACA,yBAAA,CACA,kBAAA,CAEA,0DACC,uBAAA,CAIF,6CACC,+CAAA,CACA,wBAAA,CAGD,wCACC,eAAA,CAGD,6CACC,YAAA,CAEA,sDACC,YAAA,CACA,cAAA,CACA,QAAA",sourcesContent:["\n.ldap-wizard {\n\tpadding: 16px;\n\tmax-width: 1000px;\n\n\t&__config-selection {\n\t\tdisplay: flex;\n\t\talign-items: end;\n\t\tmargin-bottom: 8px;\n\t\tgap: 16px;\n\n\t\t&__create-button {\n\t\t\tmargin-bottom: 4px;\n\t\t}\n\t}\n\n\t&__tab-selection-container {\n\t\tdisplay: flex;\n\t}\n\n\t&__tab-selection {\n\t\tdisplay: flex;\n\t\tmargin-inline-start: -16px;\n\t\tmargin-bottom: 16px;\n\n\t\t&:last-of-type {\n\t\t\tmargin-inline-end: -16px;\n\t\t}\n\t}\n\n\t&__tab-container {\n\t\tborder-bottom: 1px solid var(--color-text-light);\n\t\tpadding: 0 16px 16px 16px;\n\t}\n\n\t&__controls {\n\t\tmargin-top: 16px;\n\t}\n\n\t&__clear-mapping {\n\t\tpadding: 16px;\n\n\t\t&__buttons {\n\t\t\tdisplay: flex;\n\t\t\tmargin-top: 8px;\n\t\t\tgap: 16px;\n\t\t}\n\t}\n}\n"],sourceRoot:""}]);const s=o},93595:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),r=n.n(a),i=n(76314),o=n.n(i)()(r());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n._material-design-icon_ri18g_12 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._assistantContent_ri18g_20 {\n background-image: var(--color-border-assistant, linear-gradient(125deg, #7398FE 50%, #6104A4 125%));\n border-radius: var(--border-radius-container);\n padding: 2px;\n}\n._assistantContent__inner_ri18g_25 {\n background-color: var(--color-background-assistant, #F6F5FF);\n border-radius: calc(var(--border-radius-container) - 1px);\n color: var(--color-main-text);\n padding: calc(var(--border-radius-container) - 1px);\n height: 100%;\n width: 100%;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcAssistantContent-Ban7n3Bg.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,mGAAmG;EACnG,6CAA6C;EAC7C,YAAY;AACd;AACA;EACE,4DAA4D;EAC5D,yDAAyD;EACzD,6BAA6B;EAC7B,mDAAmD;EACnD,YAAY;EACZ,WAAW;AACb",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n._material-design-icon_ri18g_12 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._assistantContent_ri18g_20 {\n background-image: var(--color-border-assistant, linear-gradient(125deg, #7398FE 50%, #6104A4 125%));\n border-radius: var(--border-radius-container);\n padding: 2px;\n}\n._assistantContent__inner_ri18g_25 {\n background-color: var(--color-background-assistant, #F6F5FF);\n border-radius: calc(var(--border-radius-container) - 1px);\n color: var(--color-main-text);\n padding: calc(var(--border-radius-container) - 1px);\n height: 100%;\n width: 100%;\n}"],sourceRoot:""}]);const s=o},94067:e=>{"use strict";var t=Object.prototype.hasOwnProperty,n="~";function a(){}function r(e,t,n){this.fn=e,this.context=t,this.once=n||!1}function i(e,t,a,i,o){if("function"!=typeof a)throw new TypeError("The listener must be a function");var s=new r(a,i||e,o),l=n?n+t:t;return e._events[l]?e._events[l].fn?e._events[l]=[e._events[l],s]:e._events[l].push(s):(e._events[l]=s,e._eventsCount++),e}function o(e,t){0===--e._eventsCount?e._events=new a:delete e._events[t]}function s(){this._events=new a,this._eventsCount=0}Object.create&&(a.prototype=Object.create(null),(new a).__proto__||(n=!1)),s.prototype.eventNames=function(){var e,a,r=[];if(0===this._eventsCount)return r;for(a in e=this._events)t.call(e,a)&&r.push(n?a.slice(1):a);return Object.getOwnPropertySymbols?r.concat(Object.getOwnPropertySymbols(e)):r},s.prototype.listeners=function(e){var t=n?n+e:e,a=this._events[t];if(!a)return[];if(a.fn)return[a.fn];for(var r=0,i=a.length,o=new Array(i);r<i;r++)o[r]=a[r].fn;return o},s.prototype.listenerCount=function(e){var t=n?n+e:e,a=this._events[t];return a?a.fn?1:a.length:0},s.prototype.emit=function(e,t,a,r,i,o){var s=n?n+e:e;if(!this._events[s])return!1;var l,c,d=this._events[s],u=arguments.length;if(d.fn){switch(d.once&&this.removeListener(e,d.fn,void 0,!0),u){case 1:return d.fn.call(d.context),!0;case 2:return d.fn.call(d.context,t),!0;case 3:return d.fn.call(d.context,t,a),!0;case 4:return d.fn.call(d.context,t,a,r),!0;case 5:return d.fn.call(d.context,t,a,r,i),!0;case 6:return d.fn.call(d.context,t,a,r,i,o),!0}for(c=1,l=new Array(u-1);c<u;c++)l[c-1]=arguments[c];d.fn.apply(d.context,l)}else{var p,A=d.length;for(c=0;c<A;c++)switch(d[c].once&&this.removeListener(e,d[c].fn,void 0,!0),u){case 1:d[c].fn.call(d[c].context);break;case 2:d[c].fn.call(d[c].context,t);break;case 3:d[c].fn.call(d[c].context,t,a);break;case 4:d[c].fn.call(d[c].context,t,a,r);break;default:if(!l)for(p=1,l=new Array(u-1);p<u;p++)l[p-1]=arguments[p];d[c].fn.apply(d[c].context,l)}}return!0},s.prototype.on=function(e,t,n){return i(this,e,t,n,!1)},s.prototype.once=function(e,t,n){return i(this,e,t,n,!0)},s.prototype.removeListener=function(e,t,a,r){var i=n?n+e:e;if(!this._events[i])return this;if(!t)return o(this,i),this;var s=this._events[i];if(s.fn)s.fn!==t||r&&!s.once||a&&s.context!==a||o(this,i);else{for(var l=0,c=[],d=s.length;l<d;l++)(s[l].fn!==t||r&&!s[l].once||a&&s[l].context!==a)&&c.push(s[l]);c.length?this._events[i]=1===c.length?c[0]:c:o(this,i)}return this},s.prototype.removeAllListeners=function(e){var t;return e?(t=n?n+e:e,this._events[t]&&o(this,t)):(this._events=new a,this._eventsCount=0),this},s.prototype.off=s.prototype.removeListener,s.prototype.addListener=s.prototype.on,s.prefixed=n,s.EventEmitter=s,e.exports=s},98216:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),r=n.n(a),i=n(76314),o=n.n(i)()(r());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-528e9576] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n#guest-content-vue[data-v-528e9576] {\n color: var(--color-main-text);\n background-color: var(--color-main-background);\n min-width: 0;\n border-radius: var(--border-radius-large);\n box-shadow: 0 0 10px var(--color-box-shadow);\n height: fit-content;\n padding: 15px;\n margin: 20px auto;\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n#content.nc-guest-content {\n overflow: auto;\n margin-bottom: 0;\n height: calc(var(--body-height) + var(--body-container-margin));\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcGuestContent-BkegjnLL.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,6BAA6B;EAC7B,8CAA8C;EAC9C,YAAY;EACZ,yCAAyC;EACzC,4CAA4C;EAC5C,mBAAmB;EACnB,aAAa;EACb,iBAAiB;AACnB,CAAC;;;EAGC;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,cAAc;EACd,gBAAgB;EAChB,+DAA+D;AACjE",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-528e9576] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n#guest-content-vue[data-v-528e9576] {\n color: var(--color-main-text);\n background-color: var(--color-main-background);\n min-width: 0;\n border-radius: var(--border-radius-large);\n box-shadow: 0 0 10px var(--color-box-shadow);\n height: fit-content;\n padding: 15px;\n margin: 20px auto;\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n#content.nc-guest-content {\n overflow: auto;\n margin-bottom: 0;\n height: calc(var(--body-height) + var(--body-container-margin));\n}"],sourceRoot:""}]);const s=o},98621:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),r=n.n(a),i=n(76314),o=n.n(i)()(r());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-04a313f4] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.app-navigation-entry__icon-bullet[data-v-04a313f4] {\n display: block;\n padding: calc((var(--default-clickable-area) - 16px) / 2 + 1px);\n}\n.app-navigation-entry__icon-bullet div[data-v-04a313f4] {\n width: 14px;\n height: 14px;\n cursor: pointer;\n transition: background 100ms ease-in-out;\n border: none;\n border-radius: 50%;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcAppNavigationIconBullet-DLQJkObX.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,cAAc;EACd,+DAA+D;AACjE;AACA;EACE,WAAW;EACX,YAAY;EACZ,eAAe;EACf,wCAAwC;EACxC,YAAY;EACZ,kBAAkB;AACpB",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-04a313f4] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.app-navigation-entry__icon-bullet[data-v-04a313f4] {\n display: block;\n padding: calc((var(--default-clickable-area) - 16px) / 2 + 1px);\n}\n.app-navigation-entry__icon-bullet div[data-v-04a313f4] {\n width: 14px;\n height: 14px;\n cursor: pointer;\n transition: background 100ms ease-in-out;\n border: none;\n border-radius: 50%;\n}"],sourceRoot:""}]);const s=o}},i={};function o(e){var t=i[e];if(void 0!==t)return t.exports;var n=i[e]={id:e,loaded:!1,exports:{}};return r[e].call(n.exports,n,n.exports,o),n.loaded=!0,n.exports}o.m=r,t=[],o.O=(e,n,a,r)=>{if(!n){var i=1/0;for(d=0;d<t.length;d++){for(var[n,a,r]=t[d],s=!0,l=0;l<n.length;l++)(!1&r||i>=r)&&Object.keys(o.O).every(e=>o.O[e](n[l]))?n.splice(l--,1):(s=!1,r<i&&(i=r));if(s){t.splice(d--,1);var c=a();void 0!==c&&(e=c)}}return e}r=r||0;for(var d=t.length;d>0&&t[d-1][2]>r;d--)t[d]=t[d-1];t[d]=[n,a,r]},o.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return o.d(t,{a:t}),t},o.d=(e,t)=>{for(var n in t)o.o(t,n)&&!o.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},o.f={},o.e=e=>Promise.all(Object.keys(o.f).reduce((t,n)=>(o.f[n](e,t),t),[])),o.u=e=>e+"-"+e+".js?v="+{594:"2c86902dfae9a5006399",620:"8f7783b39d802f10e22b",2391:"908fc68e4bc9b878c937",2880:"fdf99dc4a6f328ebe498",4325:"67df7ab13a8e8d214551",5862:"d020c05f13d21afee82a",7145:"7889fe0b0ebc57e3d5f1",7471:"e87c2955fa176109d757",8339:"6cdca71a6b3b2d7bef33"}[e],o.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),o.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n={},a="nextcloud-ui-legacy:",o.l=(e,t,r,i)=>{if(n[e])n[e].push(t);else{var s,l;if(void 0!==r)for(var c=document.getElementsByTagName("script"),d=0;d<c.length;d++){var u=c[d];if(u.getAttribute("src")==e||u.getAttribute("data-webpack")==a+r){s=u;break}}s||(l=!0,(s=document.createElement("script")).charset="utf-8",o.nc&&s.setAttribute("nonce",o.nc),s.setAttribute("data-webpack",a+r),s.src=e),n[e]=[t];var p=(t,a)=>{s.onerror=s.onload=null,clearTimeout(A);var r=n[e];if(delete n[e],s.parentNode&&s.parentNode.removeChild(s),r&&r.forEach(e=>e(a)),t)return t(a)},A=setTimeout(p.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=p.bind(null,s.onerror),s.onload=p.bind(null,s.onload),l&&document.head.appendChild(s)}},o.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),o.j=7044,(()=>{var e;o.g.importScripts&&(e=o.g.location+"");var t=o.g.document;if(!e&&t&&(t.currentScript&&"SCRIPT"===t.currentScript.tagName.toUpperCase()&&(e=t.currentScript.src),!e)){var n=t.getElementsByTagName("script");if(n.length)for(var a=n.length-1;a>-1&&(!e||!/^http(s?):/.test(e));)e=n[a--].src}if(!e)throw new Error("Automatic publicPath is not supported in this browser");e=e.replace(/^blob:/,"").replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),o.p=e})(),(()=>{o.b="undefined"!=typeof document&&document.baseURI||self.location.href;var e={6768:0,7044:0,7471:0};o.f.j=(t,n)=>{var a=o.o(e,t)?e[t]:void 0;if(0!==a)if(a)n.push(a[2]);else{var r=new Promise((n,r)=>a=e[t]=[n,r]);n.push(a[2]=r);var i=o.p+o.u(t),s=new Error;o.l(i,n=>{if(o.o(e,t)&&(0!==(a=e[t])&&(e[t]=void 0),a)){var r=n&&("load"===n.type?"missing":n.type),i=n&&n.target&&n.target.src;s.message="Loading chunk "+t+" failed.\n("+r+": "+i+")",s.name="ChunkLoadError",s.type=r,s.request=i,a[1](s)}},"chunk-"+t,t)}},o.O.j=t=>0===e[t];var t=(t,n)=>{var a,r,[i,s,l]=n,c=0;if(i.some(t=>0!==e[t])){for(a in s)o.o(s,a)&&(o.m[a]=s[a]);if(l)var d=l(o)}for(t&&t(n);c<i.length;c++)r=i[c],o.o(e,r)&&e[r]&&e[r][0](),e[r]=0;return o.O(d)},n=globalThis.webpackChunknextcloud_ui_legacy=globalThis.webpackChunknextcloud_ui_legacy||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))})(),o.nc=void 0;var s=o.O(void 0,[4208],()=>o(51020));s=o.O(s)})();
//# sourceMappingURL=user_ldap-main.js.map?v=a138933819eeb6f796bc