diff --git a/core/src/components/UnifiedSearch/UnifiedSearchInput.vue b/core/src/components/UnifiedSearch/UnifiedSearchInput.vue index 5d7220a4cbca6..e681a61085a3a 100644 --- a/core/src/components/UnifiedSearch/UnifiedSearchInput.vue +++ b/core/src/components/UnifiedSearch/UnifiedSearchInput.vue @@ -98,7 +98,7 @@ const placeholderText = t('core', 'Search apps, files, tags, messages …') -webkit-backdrop-filter: var(--filter-background-blur); backdrop-filter: var(--filter-background-blur); box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.12); - color: var(--color-background-plain-text); + color: color-mix(in srgb, var(--color-background-plain-text) 70%, var(--color-background-plain)); cursor: pointer; text-align: center; font: inherit; diff --git a/dist/core-unified-search.js b/dist/core-unified-search.js index 80f376b93c06e..782c48ae704b5 100644 --- a/dist/core-unified-search.js +++ b/dist/core-unified-search.js @@ -1,2 +1,2 @@ -(()=>{"use strict";var t,e={52367(t,e,n){var i=n(21777),r=n(53334),a=n(35947),s=n(10810),o=n(85471),l=n(61338),c=n(97786),d=n(46855),u=n(53429),A=n(22028);const h={name:"MagnifyIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var p=n(14486);const f=(0,p.A)(h,function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon magnify-icon",attrs:{"aria-hidden":t.title?null:"true","aria-label":t.title,role:"img"},on:{click:function(e){return t.$emit("click",e)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M9.5,3A6.5,6.5 0 0,1 16,9.5C16,11.11 15.41,12.59 14.44,13.73L14.71,14H15.5L20.5,19L19,20.5L14,15.5V14.71L13.73,14.44C12.59,15.41 11.11,16 9.5,16A6.5,6.5 0 0,1 3,9.5A6.5,6.5 0 0,1 9.5,3M9.5,5C7,5 5,7 5,9.5C5,12 7,14 9.5,14C12,14 14,12 14,9.5C14,7 12,5 9.5,5Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])},[],!1,null,null,null).exports,m=(0,o.pM)({__name:"UnifiedSearchInput",props:{expanded:{type:Boolean}},setup:t=>({__sfc:!0,isSmallMobile:(0,u.F)(),placeholderText:(0,r.t)("core","Search apps, files, tags, messages …"),NcHeaderButton:A.N,IconMagnify:f})});var C=n(85072),v=n.n(C),g=n(97825),b=n.n(g),y=n(77659),_=n.n(y),x=n(55056),k=n.n(x),w=n(10540),S=n.n(w),F=n(41113),B=n.n(F),D=n(53528),I={};I.styleTagTransform=B(),I.setAttributes=k(),I.insert=_().bind(null,"head"),I.domAPI=b(),I.insertStyleElement=S(),v()(D.A,I),D.A&&D.A.locals&&D.A.locals;const E=(0,p.A)(m,function(){var t=this,e=t._self._c,n=t._self._setupProxy;return e("search",{staticClass:"unified-search-input",class:[{"unified-search-input--mobile":n.isSmallMobile}]},[n.isSmallMobile?e(n.NcHeaderButton,{attrs:{"aria-label":n.placeholderText,"aria-haspopup":"dialog","aria-expanded":t.expanded?"true":"false"},on:{click:function(e){return t.$emit("click",e)}},scopedSlots:t._u([{key:"icon",fn:function(){return[e(n.IconMagnify,{attrs:{size:20}})]},proxy:!0}],null,!1,1795316816)}):e("button",{staticClass:"unified-search-input__button",attrs:{type:"button","aria-haspopup":"dialog","aria-expanded":t.expanded?"true":"false"},on:{click:function(e){return t.$emit("click",e)}}},[e(n.IconMagnify,{staticClass:"unified-search-input__icon",attrs:{size:20,"aria-hidden":"true"}}),t._v(" "),e("span",{staticClass:"unified-search-input__label"},[t._v("\n\t\t\t"+t._s(n.placeholderText)+"\n\t\t")])],1)],1)},[],!1,null,"d454a7f4",null).exports;var M=n(9165),R=n(74095),N=n(6695),P=n(16879);const U=(0,o.pM)({__name:"UnifiedSearchLocalSearchBar",props:{query:null,open:{type:Boolean}},emits:["update:open","update:query","global-search"],setup(t,{emit:e}){const n=t;(0,o.$9)((t,e)=>({dfb017de:e.searchGlobalButtonCSSWidth}));const i=(0,o.KR)();(0,o.nT)(()=>{n.open&&i.value&&i.value.focus()});const a=(0,u.al)(),s=(0,o.KR)(),{width:l}=(0,c.Lhy)(s),d=(0,o.EW)(()=>l.value?`${l.value}px`:"var(--default-clickable-area)");return{__sfc:!0,props:n,emit:e,searchInput:i,isMobile:a,searchGlobalButton:s,searchGlobalButtonWidth:l,searchGlobalButtonCSSWidth:d,clearAndCloseSearch:function(){e("update:query",""),e("update:open",!1)},mdiClose:M.hyP,mdiCloudSearchOutline:M.ydM,t:r.Tl,NcButton:R.A,NcIconSvgWrapper:N.A,NcInputField:P.A}}});var L=n(89226),H={};H.styleTagTransform=B(),H.setAttributes=k(),H.insert=_().bind(null,"head"),H.domAPI=b(),H.insertStyleElement=S(),v()(L.A,H),L.A&&L.A.locals&&L.A.locals;const T=(0,p.A)(U,function(){var t=this,e=t._self._c,n=t._self._setupProxy;return e("Transition",[t.open?e("div",{staticClass:"local-unified-search animated-width",class:{"local-unified-search--open":t.open}},[e(n.NcInputField,{ref:"searchInput",staticClass:"local-unified-search__input animated-width",attrs:{"aria-label":n.t("core","Search in current app"),placeholder:n.t("core","Search in current app"),"show-trailing-button":"","trailing-button-label":n.t("core","Clear search"),"model-value":t.query},on:{"update:value":function(e){return t.$emit("update:query",e)},"trailing-button-click":n.clearAndCloseSearch},scopedSlots:t._u([{key:"trailing-button-icon",fn:function(){return[e(n.NcIconSvgWrapper,{attrs:{path:n.mdiClose}})]},proxy:!0}],null,!1,3585538455)}),t._v(" "),e(n.NcButton,{ref:"searchGlobalButton",staticClass:"local-unified-search__global-search",attrs:{"aria-label":n.t("core","Search everywhere"),title:n.t("core","Search everywhere"),variant:"tertiary-no-background"},on:{click:function(e){return t.$emit("global-search")}},scopedSlots:t._u([n.isMobile?null:{key:"default",fn:function(){return[t._v("\n\t\t\t\t"+t._s(n.t("core","Search everywhere"))+"\n\t\t\t")]},proxy:!0},{key:"icon",fn:function(){return[e(n.NcIconSvgWrapper,{attrs:{path:n.mdiCloudSearchOutline}})]},proxy:!0}],null,!0)})],1):t._e()])},[],!1,null,"2b577e50",null).exports;var z=n(81222),q=n(57505),V=n(24764),O=n(41944),G=n(32073),Q=n(94219),$=n(42507),Y=n(31922),j=n(33691);const W={name:"CalendarRangeOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},K=(0,p.A)(W,function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon calendar-range-outline-icon",attrs:{"aria-hidden":t.title?null:"true","aria-label":t.title,role:"img"},on:{click:function(e){return t.$emit("click",e)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M7 11H9V13H7V11M21 5V19C21 20.11 20.11 21 19 21H5C3.89 21 3 20.1 3 19V5C3 3.9 3.9 3 5 3H6V1H8V3H16V1H18V3H19C20.11 3 21 3.9 21 5M5 7H19V5H5V7M19 19V9H5V19H19M15 13H17V11H15V13M11 13H13V11H11V13Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])},[],!1,null,null,null).exports;var Z=n(26690);const J={name:"FilterIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},X=(0,p.A)(J,function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon filter-icon",attrs:{"aria-hidden":t.title?null:"true","aria-label":t.title,role:"img"},on:{click:function(e){return t.$emit("click",e)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M14,12V19.88C14.04,20.18 13.94,20.5 13.71,20.71C13.32,21.1 12.69,21.1 12.3,20.71L10.29,18.7C10.06,18.47 9.96,18.16 10,17.87V12H9.97L4.21,4.62C3.87,4.19 3.95,3.56 4.38,3.22C4.57,3.08 4.78,3 5,3V3H19V3C19.22,3 19.43,3.08 19.62,3.22C20.05,3.56 20.13,4.19 19.79,4.62L14.03,12H14Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])},[],!1,null,null,null).exports,tt={name:"ListBoxIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},et=(0,p.A)(tt,function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon list-box-icon",attrs:{"aria-hidden":t.title?null:"true","aria-label":t.title,role:"img"},on:{click:function(e){return t.$emit("click",e)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M19 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3M7 7H9V9H7V7M7 11H9V13H7V11M7 15H9V17H7V15M17 17H11V15H17V17M17 13H11V11H17V13M17 9H11V7H17V9Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])},[],!1,null,null,null).exports;var nt=n(48198),it=n(83947);const rt={name:"CalendarRangeIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},at=(0,p.A)(rt,function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon calendar-range-icon",attrs:{"aria-hidden":t.title?null:"true","aria-label":t.title,role:"img"},on:{click:function(e){return t.$emit("click",e)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M9,10H7V12H9V10M13,10H11V12H13V10M17,10H15V12H17V10M19,3H18V1H16V3H8V1H6V3H5C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3M19,19H5V8H19V19Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])},[],!1,null,null,null).exports,st={name:"CustomDateRangeModal",components:{NcButton:R.A,NcModal:it.A,CalendarRangeIcon:at,NcDateTimePicker:nt.A},props:{isOpen:{type:Boolean,required:!0}},data:()=>({dateFilter:{startFrom:null,endAt:null}}),computed:{isModalOpen:{get(){return this.isOpen},set(t){this.$emit("update:is-open",t)}}},methods:{closeModal(){this.isModalOpen=!1},applyCustomRange(){this.$emit("set:custom-date-range",this.dateFilter),this.closeModal()}}};var ot=n(12667),lt={};lt.styleTagTransform=B(),lt.setAttributes=k(),lt.insert=_().bind(null,"head"),lt.domAPI=b(),lt.insertStyleElement=S(),v()(ot.A,lt),ot.A&&ot.A.locals&&ot.A.locals;const ct=(0,p.A)(st,function(){var t=this,e=t._self._c;return t.isModalOpen?e("NcModal",{attrs:{id:"unified-search",name:t.t("core","Custom date range"),show:t.isModalOpen,size:"small","clear-view-delay":0,title:t.t("core","Custom date range")},on:{"update:show":function(e){t.isModalOpen=e},close:t.closeModal}},[e("div",{staticClass:"unified-search-custom-date-modal"},[e("h1",[t._v(t._s(t.t("core","Custom date range")))]),t._v(" "),e("div",{staticClass:"unified-search-custom-date-modal__pickers"},[e("NcDateTimePicker",{attrs:{id:"unifiedsearch-custom-date-range-start",label:t.t("core","Pick start date"),type:"date"},model:{value:t.dateFilter.startFrom,callback:function(e){t.$set(t.dateFilter,"startFrom",e)},expression:"dateFilter.startFrom"}}),t._v(" "),e("NcDateTimePicker",{attrs:{id:"unifiedsearch-custom-date-range-end",label:t.t("core","Pick end date"),type:"date"},model:{value:t.dateFilter.endAt,callback:function(e){t.$set(t.dateFilter,"endAt",e)},expression:"dateFilter.endAt"}})],1),t._v(" "),e("div",{staticClass:"unified-search-custom-date-modal__footer"},[e("NcButton",{on:{click:t.applyCustomRange},scopedSlots:t._u([{key:"icon",fn:function(){return[e("CalendarRangeIcon",{attrs:{size:20}})]},proxy:!0}],null,!1,3084610734)},[t._v("\n\t\t\t\t"+t._s(t.t("core","Search in date range"))+"\n\t\t\t\t")])],1)])]):t._e()},[],!1,null,"2907014b",null).exports;var dt=n(54562),ut=n(82182);const At={name:"AlertCircleOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},ht=(0,p.A)(At,function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon alert-circle-outline-icon",attrs:{"aria-hidden":t.title?null:"true","aria-label":t.title,role:"img"},on:{click:function(e){return t.$emit("click",e)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M11,15H13V17H11V15M11,7H13V13H11V7M12,2C6.47,2 2,6.5 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])},[],!1,null,null,null).exports,pt={name:"SearchableList",components:{IconMagnify:f,IconAlertCircleOutline:ht,NcAvatar:O.A,NcButton:R.A,NcEmptyContent:$.A,NcPopover:dt.A,NcTextField:ut.A},props:{labelText:{type:String,default:"this is a label"},searchList:{type:Array,required:!0},emptyContentText:{type:String,required:!0}},data:()=>({opened:!1,error:!1,searchTerm:""}),computed:{filteredList(){return this.searchList.filter(t=>!this.searchTerm.toLowerCase().length||["displayName"].some(e=>t[e].toLowerCase().includes(this.searchTerm.toLowerCase())))}},methods:{clearSearch(){this.searchTerm=""},itemSelected(t){this.$emit("item-selected",t),this.clearSearch(),this.opened=!1},searchTermChanged(t){this.$emit("search-term-change",t)}}};var ft=n(85618),mt={};mt.styleTagTransform=B(),mt.setAttributes=k(),mt.insert=_().bind(null,"head"),mt.domAPI=b(),mt.insertStyleElement=S(),v()(ft.A,mt),ft.A&&ft.A.locals&&ft.A.locals;const Ct=(0,p.A)(pt,function(){var t=this,e=t._self._c;return e("NcPopover",{attrs:{shown:t.opened},on:{show:function(e){t.opened=!0},hide:function(e){t.opened=!1}},scopedSlots:t._u([{key:"trigger",fn:function(){return[t._t("trigger")]},proxy:!0}],null,!0)},[t._v(" "),e("div",{staticClass:"searchable-list__wrapper"},[e("NcTextField",{attrs:{label:t.labelText,"trailing-button-icon":"close","show-trailing-button":""!==t.searchTerm},on:{"update:value":t.searchTermChanged,"trailing-button-click":t.clearSearch},model:{value:t.searchTerm,callback:function(e){t.searchTerm=e},expression:"searchTerm"}},[e("IconMagnify",{attrs:{size:20}})],1),t._v(" "),t.filteredList.length>0?e("ul",{staticClass:"searchable-list__list"},t._l(t.filteredList,function(n){return e("li",{key:n.id,attrs:{title:n.displayName,role:"button"}},[e("NcButton",{attrs:{alignment:"start",variant:"tertiary",wide:!0},on:{click:function(e){return t.itemSelected(n)}},scopedSlots:t._u([{key:"icon",fn:function(){return[n.isUser?e("NcAvatar",{attrs:{user:n.user,"hide-user-status":""}}):e("NcAvatar",{attrs:{"is-no-user":!0,"display-name":n.displayName,"hide-user-status":""}})]},proxy:!0}],null,!0)},[t._v("\n\t\t\t\t\t"+t._s(n.displayName)+"\n\t\t\t\t")])],1)}),0):e("div",{staticClass:"searchable-list__empty-content"},[e("NcEmptyContent",{attrs:{name:t.emptyContentText},scopedSlots:t._u([{key:"icon",fn:function(){return[e("IconAlertCircleOutline")]},proxy:!0}])})],1)],1)])},[],!1,null,"37b50471",null).exports,vt={name:"SearchFilterChip",components:{CloseIcon:n(66001).A},props:{text:{type:String,required:!0},pretext:{type:String,required:!0}},methods:{deleteChip(){this.$emit("delete",this.filter)}}};var gt=n(62247),bt={};bt.styleTagTransform=B(),bt.setAttributes=k(),bt.insert=_().bind(null,"head"),bt.domAPI=b(),bt.insertStyleElement=S(),v()(gt.A,bt),gt.A&>.A.locals&>.A.locals;const yt=(0,p.A)(vt,function(){var t=this,e=t._self._c;return e("div",{staticClass:"chip"},[e("span",{staticClass:"icon"},[t._t("icon"),t._v(" "),t.pretext.length?e("span",[t._v(" "+t._s(t.pretext)+" : ")]):t._e()],2),t._v(" "),e("span",{staticClass:"text"},[t._v(t._s(t.text))]),t._v(" "),e("span",{staticClass:"close-icon",on:{click:t.deleteChip}},[e("CloseIcon",{attrs:{size:18}})],1)])},[],!1,null,"60a863d2",null).exports,_t={name:"SearchResult",components:{NcListItem:n(1522).A},props:{thumbnailUrl:{type:String,default:null},title:{type:String,required:!0},subline:{type:String,default:null},resourceUrl:{type:String,default:null},icon:{type:String,default:""},rounded:{type:Boolean,default:!1},query:{type:String,default:""},focused:{type:Boolean,default:!1}},data:()=>({thumbnailHasError:!1}),watch:{thumbnailUrl(){this.thumbnailHasError=!1}},methods:{isValidIconOrPreviewUrl:t=>/^https?:\/\//.test(t)||t.startsWith("/"),thumbnailErrorHandler(){this.thumbnailHasError=!0}}};var xt=n(11121),kt={};kt.styleTagTransform=B(),kt.setAttributes=k(),kt.insert=_().bind(null,"head"),kt.domAPI=b(),kt.insertStyleElement=S(),v()(xt.A,kt),xt.A&&xt.A.locals&&xt.A.locals;const wt=(0,p.A)(_t,function(){var t=this,e=t._self._c;return e("NcListItem",{staticClass:"result-item",attrs:{name:t.title,bold:!1,href:t.resourceUrl,target:"_self"},scopedSlots:t._u([{key:"icon",fn:function(){return[e("div",{staticClass:"result-item__icon",class:{"result-item__icon--rounded":t.rounded,"result-item__icon--no-preview":!t.isValidIconOrPreviewUrl(t.thumbnailUrl),"result-item__icon--with-thumbnail":t.isValidIconOrPreviewUrl(t.thumbnailUrl),[t.icon]:!t.isValidIconOrPreviewUrl(t.icon)},style:{backgroundImage:t.isValidIconOrPreviewUrl(t.icon)?`url(${t.icon})`:""},attrs:{"aria-hidden":"true"}},[t.isValidIconOrPreviewUrl(t.thumbnailUrl)&&!t.thumbnailHasError?e("img",{attrs:{src:t.thumbnailUrl},on:{error:t.thumbnailErrorHandler}}):t._e()])]},proxy:!0},{key:"subname",fn:function(){return[t._v("\n\t\t"+t._s(t.subline)+"\n\t")]},proxy:!0}])})},[],!1,null,"ca416b22",null).exports,St=null===(Ft=(0,i.HW)())?(0,a.YK)().setApp("core").build():(0,a.YK)().setApp("core").setUid(Ft.uid).build();var Ft;const Bt=(0,a.YK)().setApp("unified-search").detectUser().build();var Dt=n(19051),It=n(63814);async function Et(){try{const{data:t}=await Dt.Ay.get((0,It.KT)("search/providers"),{params:{from:window.location.pathname.replace("/index.php","")+window.location.search}});if("ocs"in t&&"data"in t.ocs&&Array.isArray(t.ocs.data)&&t.ocs.data.length>0)return t.ocs.data}catch(t){St.error(t)}return[]}async function Mt({searchTerm:t}){const{data:{contacts:e}}=await Dt.Ay.post((0,It.Jv)("/contactsmenu/contacts"),{filter:t});if(!t){let t=(0,i.HW)();return t={id:t.uid,fullName:t.displayName,emailAddresses:[]},e.unshift(t),e}return e}const Rt=(0,s.nY)("search",{state:()=>({externalFilters:[]}),actions:{registerExternalFilter({id:t,appId:e,searchFrom:n,label:i,callback:r,icon:a}){this.externalFilters.push({id:t,appId:e,searchFrom:n,name:i,callback:r,icon:a,isPluginFilter:!0})}}}),Nt=(0,o.pM)({name:"UnifiedSearchModal",components:{IconArrowRight:j.A,IconAccountGroup:Y.A,IconCalendarRange:K,IconDotsHorizontal:Z.A,IconFilter:X,IconListBox:et,IconMagnify:f,CustomDateRangeModal:ct,FilterChip:yt,NcActions:V.A,NcActionButton:q.A,NcAvatar:O.A,NcButton:R.A,NcEmptyContent:$.A,NcDialog:Q.A,NcInputField:P.A,NcCheckboxRadioSwitch:G.A,SearchableList:Ct,SearchResult:wt},props:{open:{type:Boolean,required:!0},query:{type:String,default:""},localSearch:{type:Boolean,default:!1}},emits:["update:open","update:query"],setup(){const t=(0,c.ZDG)(),e=Rt();return{t:r.t,currentLocation:t,externalFilters:e.externalFilters}},data(){return{providers:[],providerActionMenuIsOpen:!1,dateActionMenuIsOpen:!1,providerResultLimit:5,dateFilter:{id:"date",type:"date",text:"",startFrom:null,endAt:null},personFilter:{id:"person",type:"person",name:""},filteredProviders:[],searching:!1,searchQuery:"",lastSearchQuery:"",placessearchTerm:"",dateTimeFilter:null,filters:[],results:[],contacts:[],showDateRangeModal:!1,internalIsVisible:this.open,initialized:!1,searchExternalResources:!1,minSearchLength:(0,z.C)("unified-search","min-search-length",1)}},computed:{isEmptySearch(){return 0===this.searchQuery.length},hasNoResults(){return!this.isEmptySearch&&0===this.results.length},isSearchQueryTooShort(){return this.searchQuery.lengtht.isExternalProvider)},hasContentFilters(){return this.filters.some(t=>"date"===t.type||"person"===t.type)},filteredResults(){const t=t=>{if("in-folder"!==t.id)return!1;const e=t.extraParams?.path;return!e||"/"===e||""===e};return this.hasContentFilters?this.results.filter(e=>!0===e.supportsActiveFilters&&!t(e)):this.results.filter(e=>!t(e))},filteredResultUrls(){const t=new Set;return this.filteredResults.forEach(e=>{e.results.forEach(e=>{e.resourceUrl&&t.add(e.resourceUrl)})}),t},unfilteredResults(){return this.hasContentFilters?this.results.filter(t=>!1===t.supportsActiveFilters).map(t=>({...t,results:t.results.filter(t=>!this.filteredResultUrls.has(t.resourceUrl))})).filter(t=>t.results.length>0):[]}},watch:{open(){this.open&&(this.focusInput(),this.initialized||Promise.all([Et(),Mt({searchTerm:""})]).then(([t,e])=>{this.providers=this.groupProvidersByApp([...t,...this.externalFilters]),this.contacts=this.mapContacts(e),Bt.debug("Search providers and contacts initialized:",{providers:this.providers,contacts:this.contacts}),this.initialized=!0}).catch(t=>{Bt.error(t)}),this.searchQuery&&this.find(this.searchQuery))},query:{immediate:!0,handler(){this.searchQuery=this.query}},searchQuery:{handler(){this.$emit("update:query",this.searchQuery)}},searchExternalResources(){this.searchQuery&&this.find(this.searchQuery)}},mounted(){(0,l.B1)("nextcloud:unified-search:add-filter",this.handlePluginFilter)},methods:{onUpdateOpen(t){t||(this.$emit("update:open",!1),this.$emit("update:query",""))},searchLocally(){this.$emit("update:query",this.searchQuery),this.$emit("update:open",!1)},focusInput(){this.$nextTick(()=>{this.$refs.searchInput?.focus()})},find(t,e=null){if(this.isSearchQueryTooShort)return this.results=[],void(this.searching=!1);t!==this.lastSearchQuery&&(this.providerResultLimit=5),this.lastSearchQuery=t,this.searching=!0;const n=[];(e||(this.filteredProviders.length>0?this.filteredProviders:this.providers)).forEach(e=>{const i={type:e.searchFrom??e.id,query:t,cursor:null,extraQueries:e.extraParams},r=this.filters.filter(t=>"provider"!==t.type).map(t=>t.type),a=0===r.length||r.every(t=>this.providerIsCompatibleWithFilters(e,[t])),s=e.searchFrom?this.providers.find(t=>t.id===e.searchFrom)??e:e;this.filters.filter(t=>"provider"!==t.type&&this.providerIsCompatibleWithFilters(e,[t.type])).forEach(t=>{switch(t.type){case"date":s.filters?.since&&s.filters?.until&&(i.since=this.dateFilter.startFrom,i.until=this.dateFilter.endAt);break;case"person":s.filters?.person&&(i.person=this.personFilter.user)}}),this.providerResultLimit>5&&(i.limit=this.providerResultLimit,Bt.debug("Limiting search to",i.limit));const o=!this.searchExternalResources&&e.isExternalProvider,l=this.filteredProviders.some(t=>t.id===e.id);!o||l?(0,function({type:t,query:e,cursor:n,since:i,until:r,limit:a,person:s,extraQueries:o={}}){const l=Dt.Ay.CancelToken.source();return{request:async()=>Dt.Ay.get((0,It.KT)("search/providers/{type}/search",{type:t}),{cancelToken:l.token,params:{term:e,cursor:n,since:i,until:r,limit:a,person:s,from:window.location.pathname.replace("/index.php","")+window.location.search,...o}}),cancel:l.cancel}}(i).request)().then(t=>{n.push({...e,results:t.data.ocs.data.entries,limit:i.limit??5,supportsActiveFilters:a}),Bt.debug("Unified search results:",{results:this.results,newResults:n}),this.updateResults(n),this.searching=!1}):this.searching=!1})},updateResults(t){let e=[...this.results];this.filters.length>0&&(e=e.filter(t=>this.filters.some(e=>e.id===t.id))),t.forEach(t=>{const n=e.findIndex(e=>e.id===t.id);-1!==n?0===t.results.length?e.splice(n,1):e.splice(n,1,t):t.results.length>0&&e.push(t)});const n=e.slice(0);n.sort((t,e)=>{const n=this.providers.find(e=>e.id===t.id),i=this.providers.find(t=>t.id===e.id);return(n?n.order:0)-(i?i.order:0)}),this.results=n},mapContacts:t=>t.map(t=>({displayName:t.fullName,isNoUser:!1,subname:t.emailAddresses[0]?t.emailAddresses[0]:"",icon:"",user:t.id,isUser:t.isUser})),filterContacts(t){Mt({searchTerm:t}).then(e=>{this.contacts=this.mapContacts(e),Bt.debug(`Contacts filtered by ${t}`,{contacts:this.contacts})})},applyPersonFilter(t){const e=this.filters.findIndex(e=>e.id===t.id);-1===e?(this.personFilter.id=t.id,this.personFilter.user=t.user,this.personFilter.name=t.displayName,this.filters.push(this.personFilter)):(this.filters[e].id=t.id,this.filters[e].user=t.user,this.filters[e].name=t.displayName),this.debouncedFind(this.searchQuery),Bt.debug("Person filter applied",{person:t})},async loadMoreResultsForProvider(t){this.providerResultLimit+=5,this.find(this.searchQuery,[t])},addProviderFilter(t,e=!1){if(Bt.debug("Applying provider filter",{providerFilter:t,loadMoreResultsForProvider:e}),!t.id)return;if(t.isPluginFilter){const e=this.filteredProviders.some(e=>e.id===t.id);t.callback(!e)}this.providerResultLimit=e?this.providerResultLimit:5,this.providerActionMenuIsOpen=!1;const n=this.filteredProviders.findIndex(e=>e.id===t.id);n>-1&&(this.filteredProviders.splice(n,1),this.filters=this.syncProviderFilters(this.filters,this.filteredProviders)),this.filteredProviders.push({...t,type:t.type||"provider",isPluginFilter:t.isPluginFilter||!1}),this.filters=this.syncProviderFilters(this.filters,this.filteredProviders),Bt.debug("Search filters (newly added)",{filters:this.filters}),this.debouncedFind(this.searchQuery)},removeFilter(t){if("provider"===t.type){for(let e=0;e{const r=t.id;"provider"===t.type&&(e.some(t=>t.id===r)||n.splice(i,1))}),e.forEach(t=>{const e=t.id;"provider"===t.type&&(n.some(t=>t.id===e)||n.push(t))}),n},updateDateFilter(){const t=this.filters.findIndex(t=>"date"===t.id);-1!==t?this.filters[t]=this.dateFilter:this.filters.push(this.dateFilter),this.debouncedFind(this.searchQuery)},applyQuickDateRange(t){this.dateActionMenuIsOpen=!1;const e=new Date;let n,i;switch(t){case"today":n=new Date(e.getFullYear(),e.getMonth(),e.getDate(),0,0,0,0),i=new Date(e.getFullYear(),e.getMonth(),e.getDate(),23,59,59,999),this.dateFilter.text=(0,r.t)("core","Today");break;case"7days":n=new Date(e.getFullYear(),e.getMonth(),e.getDate()-6,0,0,0,0),this.dateFilter.text=(0,r.t)("core","Last 7 days");break;case"30days":n=new Date(e.getFullYear(),e.getMonth(),e.getDate()-29,0,0,0,0),this.dateFilter.text=(0,r.t)("core","Last 30 days");break;case"thisyear":n=new Date(e.getFullYear(),0,1,0,0,0,0),i=new Date(e.getFullYear(),11,31,23,59,59,999),this.dateFilter.text=(0,r.t)("core","This year");break;case"lastyear":n=new Date(e.getFullYear()-1,0,1,0,0,0,0),i=new Date(e.getFullYear()-1,11,31,23,59,59,999),this.dateFilter.text=(0,r.t)("core","Last year");break;case"custom":return void(this.showDateRangeModal=!0);default:return}this.dateFilter.startFrom=n,this.dateFilter.endAt=i,this.updateDateFilter()},setCustomDateRange(t){Bt.debug("Custom date range",{range:t}),this.dateFilter.startFrom=t.startFrom,this.dateFilter.endAt=t.endAt,this.dateFilter.text=(0,r.t)("core","Between {startDate} and {endDate}",{startDate:this.dateFilter.startFrom.toLocaleDateString([(0,r.lO)()]),endDate:this.dateFilter.endAt.toLocaleDateString([(0,r.lO)()])}),this.updateDateFilter()},handlePluginFilter(t){Bt.debug("Handling plugin filter",{addFilterEvent:t});for(let e=0;ee.id===t.id);i>-1&&(n.extraParams=t.filterParams,this.filteredProviders[e]=n);break}}this.debouncedFind(this.searchQuery)},groupProvidersByApp(t){const e={};t.forEach(t=>{const n=t.appId?t.appId:"general";e[n]||(e[n]=[]),e[n].push(t)});const n=[];return Object.values(e).forEach(t=>{n.push(...t)}),n},providerIsCompatibleWithFilters(t,e){const n=t.searchFrom?this.providers.find(e=>e.id===t.searchFrom)??t:t;return e.every(t=>{switch(t){case"date":return void 0!==n.filters?.since&&void 0!==n.filters?.until;case"person":return void 0!==n.filters?.person;default:return void 0!==n.filters?.[t]}})},async enableAllProviders(){this.providers.forEach(async(t,e)=>{this.providers[e].disabled=!1})}}});var Pt=n(91445),Ut={};Ut.styleTagTransform=B(),Ut.setAttributes=k(),Ut.insert=_().bind(null,"head"),Ut.domAPI=b(),Ut.insertStyleElement=S(),v()(Pt.A,Ut),Pt.A&&Pt.A.locals&&Pt.A.locals;const Lt=(0,p.A)(Nt,function(){var t=this,e=t._self._c;return t._self._setupProxy,e("NcDialog",{ref:"unifiedSearchModal",staticClass:"unified-search-modal-root",attrs:{id:"unified-search","content-classes":"unified-search-modal__content","dialog-classes":"unified-search-modal",name:t.t("core","Unified search"),open:t.open,size:"normal"},on:{"update:open":t.onUpdateOpen}},[e("CustomDateRangeModal",{staticClass:"unified-search__date-range",attrs:{"is-open":t.showDateRangeModal},on:{"set:custom-date-range":t.setCustomDateRange,"update:is-open":function(e){t.showDateRangeModal=e}}}),t._v(" "),e("div",{staticClass:"unified-search-modal__header"},[e("NcInputField",{ref:"searchInput",attrs:{"data-cy-unified-search-input":"",type:"text",label:t.t("core","Search apps, files, tags, messages")+"..."},on:{"update:value":t.debouncedFind},model:{value:t.searchQuery,callback:function(e){t.searchQuery=e},expression:"searchQuery"}}),t._v(" "),e("div",{staticClass:"unified-search-modal__filters",attrs:{"data-cy-unified-search-filters":""}},[e("NcActions",{attrs:{open:t.providerActionMenuIsOpen,"menu-name":t.t("core","Places"),"data-cy-unified-search-filter":"places"},on:{"update:open":function(e){t.providerActionMenuIsOpen=e}},scopedSlots:t._u([{key:"icon",fn:function(){return[e("IconListBox",{attrs:{size:20}})]},proxy:!0}])},[t._v(" "),t._l(t.providers,function(n){return e("NcActionButton",{key:`${n.id}-${n.name.replace(/\s/g,"")}`,attrs:{disabled:n.disabled},on:{click:function(e){return t.addProviderFilter(n)}},scopedSlots:t._u([{key:"icon",fn:function(){return[e("img",{staticClass:"filter-button__icon",attrs:{src:n.icon,alt:""}})]},proxy:!0}],null,!0)},[t._v("\n\t\t\t\t\t"+t._s(n.name)+"\n\t\t\t\t")])})],2),t._v(" "),e("NcActions",{attrs:{open:t.dateActionMenuIsOpen,"menu-name":t.t("core","Date"),"data-cy-unified-search-filter":"date"},on:{"update:open":function(e){t.dateActionMenuIsOpen=e}},scopedSlots:t._u([{key:"icon",fn:function(){return[e("IconCalendarRange",{attrs:{size:20}})]},proxy:!0}])},[t._v(" "),e("NcActionButton",{attrs:{"close-after-click":!0},on:{click:function(e){return t.applyQuickDateRange("today")}}},[t._v("\n\t\t\t\t\t"+t._s(t.t("core","Today"))+"\n\t\t\t\t")]),t._v(" "),e("NcActionButton",{attrs:{"close-after-click":!0},on:{click:function(e){return t.applyQuickDateRange("7days")}}},[t._v("\n\t\t\t\t\t"+t._s(t.t("core","Last 7 days"))+"\n\t\t\t\t")]),t._v(" "),e("NcActionButton",{attrs:{"close-after-click":!0},on:{click:function(e){return t.applyQuickDateRange("30days")}}},[t._v("\n\t\t\t\t\t"+t._s(t.t("core","Last 30 days"))+"\n\t\t\t\t")]),t._v(" "),e("NcActionButton",{attrs:{"close-after-click":!0},on:{click:function(e){return t.applyQuickDateRange("thisyear")}}},[t._v("\n\t\t\t\t\t"+t._s(t.t("core","This year"))+"\n\t\t\t\t")]),t._v(" "),e("NcActionButton",{attrs:{"close-after-click":!0},on:{click:function(e){return t.applyQuickDateRange("lastyear")}}},[t._v("\n\t\t\t\t\t"+t._s(t.t("core","Last year"))+"\n\t\t\t\t")]),t._v(" "),e("NcActionButton",{attrs:{"close-after-click":!0},on:{click:function(e){return t.applyQuickDateRange("custom")}}},[t._v("\n\t\t\t\t\t"+t._s(t.t("core","Custom date range"))+"\n\t\t\t\t")])],1),t._v(" "),e("SearchableList",{attrs:{"label-text":t.t("core","Search people"),"search-list":t.userContacts,"empty-content-text":t.t("core","Not found"),"data-cy-unified-search-filter":"people"},on:{"search-term-change":t.debouncedFilterContacts,"item-selected":t.applyPersonFilter},scopedSlots:t._u([{key:"trigger",fn:function(){return[e("NcButton",{scopedSlots:t._u([{key:"icon",fn:function(){return[e("IconAccountGroup",{attrs:{size:20}})]},proxy:!0}])},[t._v("\n\t\t\t\t\t\t"+t._s(t.t("core","People"))+"\n\t\t\t\t\t")])]},proxy:!0}])}),t._v(" "),t.localSearch?e("NcButton",{attrs:{"data-cy-unified-search-filter":"current-view"},on:{click:t.searchLocally},scopedSlots:t._u([{key:"icon",fn:function(){return[e("IconFilter",{attrs:{size:20}})]},proxy:!0}],null,!1,4275912387)},[t._v("\n\t\t\t\t"+t._s(t.t("core","Filter in current view"))+"\n\t\t\t\t")]):t._e(),t._v(" "),t.hasExternalResources?e("NcCheckboxRadioSwitch",{staticClass:"unified-search-modal__search-external-resources",class:{"unified-search-modal__search-external-resources--aligned":t.localSearch},attrs:{type:"switch"},model:{value:t.searchExternalResources,callback:function(e){t.searchExternalResources=e},expression:"searchExternalResources"}},[t._v("\n\t\t\t\t"+t._s(t.t("core","Search connected services"))+"\n\t\t\t")]):t._e()],1),t._v(" "),e("div",{staticClass:"unified-search-modal__filters-applied"},t._l(t.filters,function(n){return e("FilterChip",{key:n.id,attrs:{text:n.name??n.text,pretext:""},on:{delete:function(e){return t.removeFilter(n)}},scopedSlots:t._u([{key:"icon",fn:function(){return["person"===n.type?e("NcAvatar",{attrs:{user:n.user,size:24,"disable-menu":"","hide-user-status":"","hide-favorite":!1}}):"date"===n.type?e("IconCalendarRange"):e("img",{attrs:{src:n.icon,alt:""}})]},proxy:!0}],null,!0)})}),1)],1),t._v(" "),t.showEmptyContentInfo?e("div",{staticClass:"unified-search-modal__no-content"},[e("NcEmptyContent",{attrs:{name:t.emptyContentMessage},scopedSlots:t._u([{key:"icon",fn:function(){return[e("IconMagnify",{attrs:{size:64}})]},proxy:!0}],null,!1,125778896)})],1):e("div",{staticClass:"unified-search-modal__results"},[e("h3",{staticClass:"hidden-visually"},[t._v("\n\t\t\t"+t._s(t.t("core","Results"))+"\n\t\t")]),t._v(" "),t._l(t.filteredResults,function(n){return e("div",{key:n.id,staticClass:"result"},[e("h4",{staticClass:"result-title",attrs:{id:`unified-search-result-${n.id}`}},[t._v("\n\t\t\t\t"+t._s(n.name)+"\n\t\t\t")]),t._v(" "),e("ul",{staticClass:"result-items",attrs:{"aria-labelledby":`unified-search-result-${n.id}`}},t._l(n.results,function(n,i){return e("SearchResult",t._b({key:i},"SearchResult",n,!1))}),1),t._v(" "),e("div",{staticClass:"result-footer"},[n.results.length===n.limit?e("NcButton",{attrs:{variant:"tertiary-no-background"},on:{click:function(e){return t.loadMoreResultsForProvider(n)}},scopedSlots:t._u([{key:"icon",fn:function(){return[e("IconDotsHorizontal",{attrs:{size:20}})]},proxy:!0}],null,!0)},[t._v("\n\t\t\t\t\t"+t._s(t.t("core","Load more results"))+"\n\t\t\t\t\t")]):t._e(),t._v(" "),n.inAppSearch?e("NcButton",{attrs:{alignment:"end-reverse",variant:"tertiary-no-background"},scopedSlots:t._u([{key:"icon",fn:function(){return[e("IconArrowRight",{attrs:{size:20}})]},proxy:!0}],null,!0)},[t._v("\n\t\t\t\t\t"+t._s(t.t("core","Search in"))+" "+t._s(n.name)+"\n\t\t\t\t\t")]):t._e()],1)])}),t._v(" "),t.unfilteredResults.length>0?[e("div",{staticClass:"unified-search-modal__unfiltered-header"},[e("span",{staticClass:"unified-search-modal__unfiltered-label"},[t._v(t._s(t.t("core","Partial matches")))])]),t._v(" "),t._l(t.unfilteredResults,function(n){return e("div",{key:`unfiltered-${n.id}`,staticClass:"result result--unfiltered"},[e("h4",{staticClass:"result-title",attrs:{id:`unified-search-result-unfiltered-${n.id}`}},[t._v("\n\t\t\t\t\t"+t._s(n.name)+"\n\t\t\t\t")]),t._v(" "),e("ul",{staticClass:"result-items",attrs:{"aria-labelledby":`unified-search-result-unfiltered-${n.id}`}},t._l(n.results,function(n,i){return e("SearchResult",t._b({key:i},"SearchResult",n,!1))}),1),t._v(" "),e("div",{staticClass:"result-footer"},[n.results.length===n.limit?e("NcButton",{attrs:{variant:"tertiary-no-background"},on:{click:function(e){return t.loadMoreResultsForProvider(n)}},scopedSlots:t._u([{key:"icon",fn:function(){return[e("IconDotsHorizontal",{attrs:{size:20}})]},proxy:!0}],null,!0)},[t._v("\n\t\t\t\t\t\t"+t._s(t.t("core","Load more results"))+"\n\t\t\t\t\t\t")]):t._e(),t._v(" "),n.inAppSearch?e("NcButton",{attrs:{alignment:"end-reverse",variant:"tertiary-no-background"},scopedSlots:t._u([{key:"icon",fn:function(){return[e("IconArrowRight",{attrs:{size:20}})]},proxy:!0}],null,!0)},[t._v("\n\t\t\t\t\t\t"+t._s(t.t("core","Search in"))+" "+t._s(n.name)+"\n\t\t\t\t\t\t")]):t._e()],1)])})]:t._e()],2)],1)},[],!1,null,"e675c164",null).exports,Ht=(0,o.pM)({name:"UnifiedSearch",components:{UnifiedSearchModal:Lt,UnifiedSearchLocalSearchBar:T,UnifiedSearchInput:E},setup:()=>({currentLocation:(0,c.ZDG)(),t:r.t}),data:()=>({queryText:"",showUnifiedSearch:!1,showLocalSearch:!1}),computed:{debouncedQueryUpdate(){return(0,d.A)(this.emitUpdatedQuery,250)},supportsLocalSearch(){return["/apps/deck"].some(t=>this.currentLocation.pathname?.includes?.(t))},appHandlesSearchShortcut(){return["/settings/users","/settings/apps"].some(t=>this.currentLocation.pathname?.includes?.(t))}},watch:{queryText(){this.debouncedQueryUpdate()}},mounted(){!1===window.OCP.Accessibility.disableKeyboardShortcuts()&&window.addEventListener("keydown",this.onKeyDown),(0,l.B1)("nextcloud:unified-search:reset",()=>{this.showLocalSearch=!1,this.queryText=""}),(0,l.B1)("nextcloud:unified-search:reset",()=>{(0,l.Ic)("nextcloud:unified-search.reset",{query:""})}),(0,l.B1)("nextcloud:unified-search:search",({query:t})=>{(0,l.Ic)("nextcloud:unified-search.search",{query:t})}),St.debug("Unified search initialized!")},beforeDestroy(){window.removeEventListener("keydown",this.onKeyDown)},methods:{onKeyDown(t){if(t.ctrlKey&&"f"===t.key){if(this.appHandlesSearchShortcut)return;this.showLocalSearch||this.showUnifiedSearch||t.preventDefault(),this.toggleUnifiedSearch()}},toggleUnifiedSearch(){this.supportsLocalSearch?this.showLocalSearch=!this.showLocalSearch:(this.showUnifiedSearch=!this.showUnifiedSearch,this.showLocalSearch=!1)},openModal(){this.showUnifiedSearch=!0,this.showLocalSearch=!1},emitUpdatedQuery(){""===this.queryText?(0,l.Ic)("nextcloud:unified-search:reset"):(0,l.Ic)("nextcloud:unified-search:search",{query:this.queryText})}}});var Tt=n(28676),zt={};zt.styleTagTransform=B(),zt.setAttributes=k(),zt.insert=_().bind(null,"head"),zt.domAPI=b(),zt.insertStyleElement=S(),v()(Tt.A,zt),Tt.A&&Tt.A.locals&&Tt.A.locals;const qt=(0,p.A)(Ht,function(){var t=this,e=t._self._c;return t._self._setupProxy,e("div",{staticClass:"unified-search-menu"},[e("UnifiedSearchInput",{attrs:{expanded:t.showUnifiedSearch||t.showLocalSearch},on:{click:t.toggleUnifiedSearch}}),t._v(" "),t.supportsLocalSearch?e("UnifiedSearchLocalSearchBar",{attrs:{open:t.showLocalSearch,query:t.queryText},on:{"update:open":function(e){t.showLocalSearch=e},"update:query":function(e){t.queryText=e},"global-search":t.openModal}}):t._e(),t._v(" "),e("UnifiedSearchModal",{attrs:{"local-search":t.supportsLocalSearch,query:t.queryText,open:t.showUnifiedSearch},on:{"update:query":function(e){t.queryText=e},"update:open":function(e){t.showUnifiedSearch=e}}})],1)},[],!1,null,"a6a65470",null).exports;n.nc=(0,i.aV)();const Vt=(0,a.YK)().setApp("unified-search").detectUser().build();o.Ay.mixin({data:()=>({logger:Vt}),methods:{t:r.Tl,n:r.zw}}),window.OCA=window.OCA||{},window.OCA.UnifiedSearch={registerFilterAction:({id:t,appId:e,searchFrom:n,label:i,callback:r,icon:a})=>{Rt().registerExternalFilter({id:t,appId:e,searchFrom:n,label:i,callback:r,icon:a})}},o.Ay.use(s.R2);const Ot=(0,s.Ey)();new o.Ay({el:"#unified-search",pinia:Ot,name:"UnifiedSearchRoot",render:t=>t(qt)})},12667(t,e,n){n.d(e,{A:()=>o});var i=n(71354),r=n.n(i),a=n(76314),s=n.n(a)()(r());s.push([t.id,".unified-search-custom-date-modal[data-v-2907014b]{padding:10px 20px 10px 20px}.unified-search-custom-date-modal h1[data-v-2907014b]{font-size:16px;font-weight:bolder;line-height:2em}.unified-search-custom-date-modal__pickers[data-v-2907014b]{display:flex;flex-direction:column}.unified-search-custom-date-modal__footer[data-v-2907014b]{display:flex;justify-content:end}","",{version:3,sources:["webpack://./core/src/components/UnifiedSearch/CustomDateRangeModal.vue"],names:[],mappings:"AACA,mDACC,2BAAA,CAEA,sDACC,cAAA,CACA,kBAAA,CACA,eAAA,CAGD,4DACC,YAAA,CACA,qBAAA,CAGD,2DACC,YAAA,CACA,mBAAA",sourcesContent:["\n.unified-search-custom-date-modal {\n\tpadding: 10px 20px 10px 20px;\n\n\th1 {\n\t\tfont-size: 16px;\n\t\tfont-weight: bolder;\n\t\tline-height: 2em;\n\t}\n\n\t&__pickers {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t}\n\n\t&__footer {\n\t\tdisplay: flex;\n\t\tjustify-content: end;\n\t}\n\n}\n"],sourceRoot:""}]);const o=s},62247(t,e,n){n.d(e,{A:()=>o});var i=n(71354),r=n.n(i),a=n(76314),s=n.n(a)()(r());s.push([t.id,".chip[data-v-60a863d2]{display:flex;align-items:center;padding:2px 4px;border:1px solid var(--color-primary-element-light);border-radius:20px;background-color:var(--color-primary-element-light);margin:2px}.chip .icon[data-v-60a863d2]{display:flex;align-items:center;padding-inline-end:5px}.chip .icon img[data-v-60a863d2]{width:20px;padding:2px;border-radius:20px;filter:var(--background-invert-if-bright)}.chip .text[data-v-60a863d2]{margin:0 2px}.chip .close-icon[data-v-60a863d2]{cursor:pointer}.chip .close-icon[data-v-60a863d2] :hover{filter:invert(20%)}","",{version:3,sources:["webpack://./core/src/components/UnifiedSearch/SearchFilterChip.vue"],names:[],mappings:"AACA,uBACI,YAAA,CACA,kBAAA,CACA,eAAA,CACA,mDAAA,CACA,kBAAA,CACA,mDAAA,CACA,UAAA,CAEA,6BACI,YAAA,CACA,kBAAA,CACA,sBAAA,CAEA,iCACI,UAAA,CACA,WAAA,CACA,kBAAA,CACA,yCAAA,CAIR,6BACI,YAAA,CAGJ,mCACI,cAAA,CAEA,0CACI,kBAAA",sourcesContent:["\n.chip {\n display: flex;\n align-items: center;\n padding: 2px 4px;\n border: 1px solid var(--color-primary-element-light);\n border-radius: 20px;\n background-color: var(--color-primary-element-light);\n margin: 2px;\n\n .icon {\n display: flex;\n align-items: center;\n padding-inline-end: 5px;\n\n img {\n width: 20px;\n padding: 2px;\n border-radius: 20px;\n filter: var(--background-invert-if-bright);\n }\n }\n\n .text {\n margin: 0 2px;\n }\n\n .close-icon {\n cursor: pointer ;\n\n :hover {\n filter: invert(20%);\n }\n }\n}\n"],sourceRoot:""}]);const o=s},11121(t,e,n){n.d(e,{A:()=>o});var i=n(71354),r=n.n(i),a=n(76314),s=n.n(a)()(r());s.push([t.id,".result-item[data-v-ca416b22] a{border:2px solid rgba(0,0,0,0);border-radius:var(--border-radius-large) !important}.result-item[data-v-ca416b22] a:active,.result-item[data-v-ca416b22] a:hover,.result-item[data-v-ca416b22] a:focus{background-color:var(--color-background-hover);border:2px solid var(--color-border-maxcontrast)}.result-item[data-v-ca416b22] a *{cursor:pointer}.result-item__icon[data-v-ca416b22]{overflow:hidden;width:var(--default-clickable-area);height:var(--default-clickable-area);border-radius:var(--border-radius);background-repeat:no-repeat;background-position:center center;background-size:32px}.result-item__icon--rounded[data-v-ca416b22]{border-radius:calc(var(--default-clickable-area)/2)}.result-item__icon--no-preview[data-v-ca416b22]{background-size:32px}.result-item__icon--with-thumbnail[data-v-ca416b22]{background-size:cover}.result-item__icon--with-thumbnail[data-v-ca416b22]:not(.result-item__icon--rounded){border:1px solid var(--color-border);max-height:calc(var(--default-clickable-area) - 2px);max-width:calc(var(--default-clickable-area) - 2px)}.result-item__icon img[data-v-ca416b22]{width:100%;height:100%;object-fit:cover;object-position:center}","",{version:3,sources:["webpack://./core/src/components/UnifiedSearch/SearchResult.vue"],names:[],mappings:"AAEC,gCACC,8BAAA,CACA,mDAAA,CAEA,mHAGC,8CAAA,CACA,gDAAA,CAGD,kCACC,cAAA,CAIF,oCACC,eAAA,CACA,mCAAA,CACA,oCAAA,CACA,kCAAA,CACA,2BAAA,CACA,iCAAA,CACA,oBAAA,CAEA,6CACC,mDAAA,CAGD,gDACC,oBAAA,CAGD,oDACC,qBAAA,CAGD,qFACC,oCAAA,CAEA,oDAAA,CACA,mDAAA,CAGD,wCAEC,UAAA,CACA,WAAA,CAEA,gBAAA,CACA,sBAAA",sourcesContent:["\n.result-item {\n\t:deep(a) {\n\t\tborder: 2px solid transparent;\n\t\tborder-radius: var(--border-radius-large) !important;\n\n\t\t&:active,\n\t\t&:hover,\n\t\t&:focus {\n\t\t\tbackground-color: var(--color-background-hover);\n\t\t\tborder: 2px solid var(--color-border-maxcontrast);\n\t\t}\n\n\t\t* {\n\t\t\tcursor: pointer;\n\t\t}\n\t}\n\n\t&__icon {\n\t\toverflow: hidden;\n\t\twidth: var(--default-clickable-area);\n\t\theight: var(--default-clickable-area);\n\t\tborder-radius: var(--border-radius);\n\t\tbackground-repeat: no-repeat;\n\t\tbackground-position: center center;\n\t\tbackground-size: 32px;\n\n\t\t&--rounded {\n\t\t\tborder-radius: calc(var(--default-clickable-area) / 2);\n\t\t}\n\n\t\t&--no-preview {\n\t\t\tbackground-size: 32px;\n\t\t}\n\n\t\t&--with-thumbnail {\n\t\t\tbackground-size: cover;\n\t\t}\n\n\t\t&--with-thumbnail:not(#{&}--rounded) {\n\t\t\tborder: 1px solid var(--color-border);\n\t\t\t// compensate for border\n\t\t\tmax-height: calc(var(--default-clickable-area) - 2px);\n\t\t\tmax-width: calc(var(--default-clickable-area) - 2px);\n\t\t}\n\n\t\timg {\n\t\t\t// Make sure to keep ratio\n\t\t\twidth: 100%;\n\t\t\theight: 100%;\n\n\t\t\tobject-fit: cover;\n\t\t\tobject-position: center;\n\t\t}\n\t}\n}\n"],sourceRoot:""}]);const o=s},85618(t,e,n){n.d(e,{A:()=>o});var i=n(71354),r=n.n(i),a=n(76314),s=n.n(a)()(r());s.push([t.id,".searchable-list__wrapper[data-v-37b50471]{padding:calc(var(--default-grid-baseline)*3);display:flex;flex-direction:column;align-items:center;width:250px}.searchable-list__list[data-v-37b50471]{width:100%;max-height:284px;overflow-y:auto;margin-top:var(--default-grid-baseline);padding:var(--default-grid-baseline)}.searchable-list__list[data-v-37b50471] .button-vue{border-radius:var(--border-radius-large) !important}.searchable-list__list[data-v-37b50471] .button-vue span{font-weight:initial}.searchable-list__empty-content[data-v-37b50471]{margin-top:calc(var(--default-grid-baseline)*3)}","",{version:3,sources:["webpack://./core/src/components/UnifiedSearch/SearchableList.vue"],names:[],mappings:"AAEC,2CACC,4CAAA,CACA,YAAA,CACA,qBAAA,CACA,kBAAA,CACA,WAAA,CAGD,wCACC,UAAA,CACA,gBAAA,CACA,eAAA,CACA,uCAAA,CACA,oCAAA,CAEA,oDACC,mDAAA,CACA,yDACC,mBAAA,CAKH,iDACC,+CAAA",sourcesContent:["\n.searchable-list {\n\t&__wrapper {\n\t\tpadding: calc(var(--default-grid-baseline) * 3);\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\talign-items: center;\n\t\twidth: 250px;\n\t}\n\n\t&__list {\n\t\twidth: 100%;\n\t\tmax-height: 284px;\n\t\toverflow-y: auto;\n\t\tmargin-top: var(--default-grid-baseline);\n\t\tpadding: var(--default-grid-baseline);\n\n\t\t:deep(.button-vue) {\n\t\t\tborder-radius: var(--border-radius-large) !important;\n\t\t\tspan {\n\t\t\t\tfont-weight: initial;\n\t\t\t}\n\t\t}\n\t}\n\n\t&__empty-content {\n\t\tmargin-top: calc(var(--default-grid-baseline) * 3);\n\t}\n}\n"],sourceRoot:""}]);const o=s},53528(t,e,n){n.d(e,{A:()=>o});var i=n(71354),r=n.n(i),a=n(76314),s=n.n(a)()(r());s.push([t.id,".unified-search-input[data-v-d454a7f4]:not(.unified-search-input--mobile){position:absolute;top:0;bottom:0;inset-inline:0;margin-inline:auto;display:flex;align-items:center;width:clamp(200px,35vw,600px);max-width:calc(100% - 32px);pointer-events:none}.unified-search-input--mobile[data-v-d454a7f4]{display:contents}.unified-search-input__button[data-v-d454a7f4]{pointer-events:auto;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:calc(var(--default-clickable-area) - 8px);padding:0 12px;border:none;border-radius:var(--border-radius-element, 8px);background-color:rgba(0,0,0,.15);-webkit-backdrop-filter:var(--filter-background-blur);backdrop-filter:var(--filter-background-blur);box-shadow:inset 0 2px 0 rgba(0,0,0,.12);color:var(--color-background-plain-text);cursor:pointer;text-align:center;font:inherit;transition:background-color var(--animation-quick) ease-in-out}.unified-search-input__button[data-v-d454a7f4]:hover{background-color:rgba(0,0,0,.22)}.unified-search-input__button[data-v-d454a7f4]:focus-visible{background-color:rgba(0,0,0,.22);outline:2px solid var(--color-background-plain-text);outline-offset:2px}.unified-search-input__button[data-v-d454a7f4]:active{background-color:rgba(0,0,0,.28) !important;color:var(--color-background-plain-text) !important;outline:none}.unified-search-input__icon[data-v-d454a7f4]{flex-shrink:0;display:flex;align-items:center}.unified-search-input__label[data-v-d454a7f4]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unified-search-input--mobile[data-v-d454a7f4] .header-menu{height:var(--default-clickable-area)}.unified-search-input--mobile[data-v-d454a7f4] .header-menu__trigger{--button-size: var(--default-clickable-area) !important;height:var(--default-clickable-area) !important}.unified-search-input--mobile[data-v-d454a7f4] .button-vue{--color-main-text: var(--color-background-plain-text);color:var(--color-background-plain-text);border-radius:var(--border-radius-element) !important}.unified-search-input--mobile[data-v-d454a7f4] .button-vue:hover:not(:disabled){background-color:rgba(0,0,0,.1) !important}.unified-search-input--mobile[data-v-d454a7f4] .button-vue:active:not(:disabled){background-color:rgba(0,0,0,.15) !important}.unified-search-input--mobile[data-v-d454a7f4] .button-vue:focus-visible{background-color:rgba(0,0,0,.1) !important;outline:none !important;box-shadow:inset 0 0 0 2px var(--color-background-plain-text) !important}[data-theme-dark] .unified-search-input__button[data-v-d454a7f4],[data-theme-dark-highcontrast] .unified-search-input__button[data-v-d454a7f4]{background-color:color-mix(in srgb, var(--color-primary-element) 16%, transparent)}[data-theme-dark] .unified-search-input__button[data-v-d454a7f4]:hover,[data-theme-dark-highcontrast] .unified-search-input__button[data-v-d454a7f4]:hover{background-color:color-mix(in srgb, var(--color-primary-element) 22%, transparent)}[data-theme-dark] .unified-search-input__button[data-v-d454a7f4]:focus-visible,[data-theme-dark-highcontrast] .unified-search-input__button[data-v-d454a7f4]:focus-visible{background-color:color-mix(in srgb, var(--color-primary-element) 22%, transparent)}[data-theme-dark] .unified-search-input__button[data-v-d454a7f4]:active,[data-theme-dark-highcontrast] .unified-search-input__button[data-v-d454a7f4]:active{background-color:color-mix(in srgb, var(--color-primary-element) 28%, transparent) !important;color:var(--color-background-plain-text) !important;outline:none}","",{version:3,sources:["webpack://./core/src/components/UnifiedSearch/UnifiedSearchInput.vue"],names:[],mappings:"AAEC,0EACC,iBAAA,CACA,KAAA,CACA,QAAA,CACA,cAAA,CACA,kBAAA,CACA,YAAA,CACA,kBAAA,CACA,6BAAA,CACA,2BAAA,CACA,mBAAA,CAGD,+CACC,gBAAA,CAGD,+CACC,mBAAA,CACA,YAAA,CACA,kBAAA,CACA,sBAAA,CACA,OAAA,CACA,UAAA,CACA,gDAAA,CACA,cAAA,CACA,WAAA,CACA,+CAAA,CACA,gCAAA,CACA,qDAAA,CACA,6CAAA,CACA,wCAAA,CACA,wCAAA,CACA,cAAA,CACA,iBAAA,CACA,YAAA,CACA,8DAAA,CAEA,qDACC,gCAAA,CAGD,6DACC,gCAAA,CACA,oDAAA,CACA,kBAAA,CAGD,sDACC,2CAAA,CACA,mDAAA,CACA,YAAA,CAIF,6CACC,aAAA,CACA,YAAA,CACA,kBAAA,CAGD,8CACC,WAAA,CACA,eAAA,CACA,sBAAA,CACA,kBAAA,CAIF,4DACC,oCAAA,CAGD,qEACC,uDAAA,CACA,+CAAA,CAGD,2DACC,qDAAA,CACA,wCAAA,CACA,qDAAA,CAEA,gFACC,0CAAA,CAGD,iFACC,2CAAA,CAGD,yEACC,0CAAA,CACA,uBAAA,CACA,wEAAA,CAIF,+IAEC,kFAAA,CAEA,2JACC,kFAAA,CAGD,2KACC,kFAAA,CAGD,6JACC,6FAAA,CACA,mDAAA,CACA,YAAA",sourcesContent:["\n.unified-search-input {\n\t&:not(.unified-search-input--mobile) {\n\t\tposition: absolute;\n\t\ttop: 0;\n\t\tbottom: 0;\n\t\tinset-inline: 0;\n\t\tmargin-inline: auto;\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\twidth: clamp(200px, 35vw, 600px);\n\t\tmax-width: calc(100% - 32px);\n\t\tpointer-events: none;\n\t}\n\n\t&--mobile {\n\t\tdisplay: contents;\n\t}\n\n\t&__button {\n\t\tpointer-events: auto;\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tjustify-content: center;\n\t\tgap: 8px;\n\t\twidth: 100%;\n\t\theight: calc(var(--default-clickable-area) - 8px);\n\t\tpadding: 0 12px;\n\t\tborder: none;\n\t\tborder-radius: var(--border-radius-element, 8px);\n\t\tbackground-color: rgba(0, 0, 0, 0.15);\n\t\t-webkit-backdrop-filter: var(--filter-background-blur);\n\t\tbackdrop-filter: var(--filter-background-blur);\n\t\tbox-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.12);\n\t\tcolor: var(--color-background-plain-text);\n\t\tcursor: pointer;\n\t\ttext-align: center;\n\t\tfont: inherit;\n\t\ttransition: background-color var(--animation-quick) ease-in-out;\n\n\t\t&:hover {\n\t\t\tbackground-color: rgba(0, 0, 0, 0.22);\n\t\t}\n\n\t\t&:focus-visible {\n\t\t\tbackground-color: rgba(0, 0, 0, 0.22);\n\t\t\toutline: 2px solid var(--color-background-plain-text);\n\t\t\toutline-offset: 2px;\n\t\t}\n\n\t\t&:active {\n\t\t\tbackground-color: rgba(0, 0, 0, 0.28) !important;\n\t\t\tcolor: var(--color-background-plain-text) !important;\n\t\t\toutline: none;\n\t\t}\n\t}\n\n\t&__icon {\n\t\tflex-shrink: 0;\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t}\n\n\t&__label {\n\t\tmin-width: 0;\n\t\toverflow: hidden;\n\t\ttext-overflow: ellipsis;\n\t\twhite-space: nowrap;\n\t}\n}\n\n.unified-search-input--mobile :deep(.header-menu) {\n\theight: var(--default-clickable-area);\n}\n\n.unified-search-input--mobile :deep(.header-menu__trigger) {\n\t--button-size: var(--default-clickable-area) !important;\n\theight: var(--default-clickable-area) !important;\n}\n\n.unified-search-input--mobile :deep(.button-vue) {\n\t--color-main-text: var(--color-background-plain-text);\n\tcolor: var(--color-background-plain-text);\n\tborder-radius: var(--border-radius-element) !important;\n\n\t&:hover:not(:disabled) {\n\t\tbackground-color: rgba(0, 0, 0, 0.1) !important;\n\t}\n\n\t&:active:not(:disabled) {\n\t\tbackground-color: rgba(0, 0, 0, 0.15) !important;\n\t}\n\n\t&:focus-visible {\n\t\tbackground-color: rgba(0, 0, 0, 0.1) !important;\n\t\toutline: none !important;\n\t\tbox-shadow: inset 0 0 0 2px var(--color-background-plain-text) !important;\n\t}\n}\n\n[data-theme-dark] .unified-search-input__button,\n[data-theme-dark-highcontrast] .unified-search-input__button {\n\tbackground-color: color-mix(in srgb, var(--color-primary-element) 16%, transparent);\n\n\t&:hover {\n\t\tbackground-color: color-mix(in srgb, var(--color-primary-element) 22%, transparent);\n\t}\n\n\t&:focus-visible {\n\t\tbackground-color: color-mix(in srgb, var(--color-primary-element) 22%, transparent);\n\t}\n\n\t&:active {\n\t\tbackground-color: color-mix(in srgb, var(--color-primary-element) 28%, transparent) !important;\n\t\tcolor: var(--color-background-plain-text) !important;\n\t\toutline: none;\n\t}\n}\n"],sourceRoot:""}]);const o=s},89226(t,e,n){n.d(e,{A:()=>o});var i=n(71354),r=n.n(i),a=n(76314),s=n.n(a)()(r());s.push([t.id,".local-unified-search[data-v-2b577e50]{--local-search-width: min(calc(250px + var(--dfb017de)), 95vw);box-sizing:border-box;position:relative;height:var(--header-height);width:var(--local-search-width);display:flex;align-items:center;z-index:10;padding-inline:var(--border-width-input-focused);overflow:hidden;inset-inline-end:0}.local-unified-search .local-unified-search__global-search[data-v-2b577e50]{position:absolute;inset-inline-end:var(--default-clickable-area)}.local-unified-search .local-unified-search__input[data-v-2b577e50]{box-sizing:border-box;margin:0;width:var(--local-search-width)}.local-unified-search .local-unified-search__input[data-v-2b577e50] input{padding-inline-end:calc(var(--dfb017de) + var(--default-clickable-area))}.animated-width[data-v-2b577e50]{transition:width var(--animation-quick) linear}.v-leave-active[data-v-2b577e50]{position:absolute !important}.v-enter.local-unified-search[data-v-2b577e50],.v-leave-to.local-unified-search[data-v-2b577e50]{--local-search-width: var(--clickable-area-large)}@media screen and (max-width: 500px){.local-unified-search.local-unified-search--open[data-v-2b577e50]{--local-search-width: 100vw;padding-inline:var(--default-grid-baseline)}.unified-search-menu:has(.local-unified-search--open){position:absolute !important;inset-inline:0}.header-end:has(.local-unified-search--open) > :not(.unified-search-menu){display:none}}","",{version:3,sources:["webpack://./core/src/components/UnifiedSearch/UnifiedSearchLocalSearchBar.vue"],names:[],mappings:"AACA,uCACC,8DAAA,CACA,qBAAA,CACA,iBAAA,CACA,2BAAA,CACA,+BAAA,CACA,YAAA,CACA,kBAAA,CAEA,UAAA,CAEA,gDAAA,CAEA,eAAA,CAEA,kBAAA,CAEA,4EACC,iBAAA,CACA,8CAAA,CAGD,oEACC,qBAAA,CAEA,QAAA,CACA,+BAAA,CAIA,0EAEC,wEAAA,CAKH,iCACC,8CAAA,CAKD,iCACC,4BAAA,CAKA,iGAEC,iDAAA,CAIF,qCACC,kEAEC,2BAAA,CACA,2CAAA,CAID,sDACC,4BAAA,CACA,cAAA,CAGD,0EACC,YAAA,CAAA",sourcesContent:['\n.local-unified-search {\n\t--local-search-width: min(calc(250px + v-bind(\'searchGlobalButtonCSSWidth\')), 95vw);\n\tbox-sizing: border-box;\n\tposition: relative;\n\theight: var(--header-height);\n\twidth: var(--local-search-width);\n\tdisplay: flex;\n\talign-items: center;\n\t// Ensure it overlays the other entries\n\tz-index: 10;\n\t// add some padding for the focus visible outline\n\tpadding-inline: var(--border-width-input-focused);\n\t// hide the overflow - needed for the transition\n\toverflow: hidden;\n\t// Ensure the position is fixed also during "position: absolut" (transition)\n\tinset-inline-end: 0;\n\n\t#{&} &__global-search {\n\t\tposition: absolute;\n\t\tinset-inline-end: var(--default-clickable-area);\n\t}\n\n\t#{&} &__input {\n\t\tbox-sizing: border-box;\n\t\t// override some nextcloud-vue styles\n\t\tmargin: 0;\n\t\twidth: var(--local-search-width);\n\n\t\t// Fixup the spacing so we can fit in the "search globally" button\n\t\t// this can break at any time the component library changes\n\t\t:deep(input) {\n\t\t\t// search global width + close button width\n\t\t\tpadding-inline-end: calc(v-bind(\'searchGlobalButtonCSSWidth\') + var(--default-clickable-area));\n\t\t}\n\t}\n}\n\n.animated-width {\n\ttransition: width var(--animation-quick) linear;\n}\n\n// Make the position absolute during the transition\n// this is needed to "hide" the button behind it\n.v-leave-active {\n\tposition: absolute !important;\n}\n\n.v-enter,\n.v-leave-to {\n\t&.local-unified-search {\n\t\t// Start with only the overlay button\n\t\t--local-search-width: var(--clickable-area-large);\n\t}\n}\n\n@media screen and (max-width: 500px) {\n\t.local-unified-search.local-unified-search--open {\n\t\t// 100% but still show the menu toggle on the very right\n\t\t--local-search-width: 100vw;\n\t\tpadding-inline: var(--default-grid-baseline);\n\t}\n\n\t// when open we need to position it absolute to allow overlay the full bar\n\t:global(.unified-search-menu:has(.local-unified-search--open)) {\n\t\tposition: absolute !important;\n\t\tinset-inline: 0;\n\t}\n\t// Hide all other entries, especially the user menu as it might leak pixels\n\t:global(.header-end:has(.local-unified-search--open) > :not(.unified-search-menu)) {\n\t\tdisplay: none;\n\t}\n}\n'],sourceRoot:""}]);const o=s},91445(t,e,n){n.d(e,{A:()=>o});var i=n(71354),r=n.n(i),a=n(76314),s=n.n(a)()(r());s.push([t.id,".unified-search-modal-root[data-v-e675c164] .modal-container{box-sizing:border-box;height:min(80vh,800px)}[data-v-e675c164] .unified-search-modal .unified-search-modal__content{display:flex;flex-direction:column;padding-inline:0}.unified-search-modal__header[data-v-e675c164]{background-color:var(--color-main-background);padding-inline-end:12px;padding-block-end:12px;position:sticky;top:6px}.unified-search-modal__filters[data-v-e675c164]{display:flex;flex-wrap:wrap;gap:4px;justify-content:start;padding-top:4px}.unified-search-modal__search-external-resources[data-v-e675c164] span.checkbox-content{padding-top:0;padding-bottom:0}.unified-search-modal__search-external-resources[data-v-e675c164] .checkbox-content__icon{margin:auto !important}.unified-search-modal__search-external-resources--aligned[data-v-e675c164]{margin-inline-start:auto}.unified-search-modal__filters-applied[data-v-e675c164]{padding-top:4px;display:flex;flex-wrap:wrap}.unified-search-modal__no-content[data-v-e675c164]{display:flex;align-items:center;margin-top:.5em;height:70%}.unified-search-modal__results[data-v-e675c164]{overflow:hidden scroll;padding-inline:0 12px;padding-block:0 12px}.unified-search-modal__results .result-title[data-v-e675c164]{color:var(--color-primary-element);font-size:16px;margin-block:8px 4px}.unified-search-modal__results .result-footer[data-v-e675c164]{justify-content:space-between;align-items:center;display:flex}.unified-search-modal__results .result--unfiltered[data-v-e675c164]{opacity:.7}.unified-search-modal__unfiltered-header[data-v-e675c164]{display:flex;flex-direction:column;gap:2px;margin-block:16px 8px;padding-block:12px 0;border-top:1px solid var(--color-border)}.unified-search-modal__unfiltered-label[data-v-e675c164]{font-weight:bold;color:var(--color-text-maxcontrast)}.filter-button__icon[data-v-e675c164]{height:20px;width:20px;object-fit:contain;filter:var(--background-invert-if-bright);padding:11px}@media only screen and (max-height: 400px){.unified-search-modal__results[data-v-e675c164]{overflow:unset}}","",{version:3,sources:["webpack://./core/src/components/UnifiedSearch/UnifiedSearchModal.vue"],names:[],mappings:"AACA,6DACC,qBAAA,CACA,sBAAA,CAGD,uEACC,YAAA,CACA,qBAAA,CAEA,gBAAA,CAIA,+CAEC,6CAAA,CAEA,uBAAA,CAEA,sBAAA,CAEA,eAAA,CACA,OAAA,CAGD,gDACC,YAAA,CACA,cAAA,CACA,OAAA,CACA,qBAAA,CACA,eAAA,CAIA,wFACC,aAAA,CACA,gBAAA,CAGD,0FACC,sBAAA,CAGD,2EACC,wBAAA,CAIF,wDACC,eAAA,CACA,YAAA,CACA,cAAA,CAGD,mDACC,YAAA,CACA,kBAAA,CACA,eAAA,CACA,UAAA,CAGD,gDACC,sBAAA,CAEA,qBAAA,CACA,oBAAA,CAGC,8DACC,kCAAA,CACA,cAAA,CACA,oBAAA,CAGD,+DACC,6BAAA,CACA,kBAAA,CACA,YAAA,CAGD,oEACC,UAAA,CAMH,0DACC,YAAA,CACA,qBAAA,CACA,OAAA,CACA,qBAAA,CACA,oBAAA,CACA,wCAAA,CAGD,yDACC,gBAAA,CACA,mCAAA,CAIF,sCACC,WAAA,CACA,UAAA,CACA,kBAAA,CACA,yCAAA,CACA,YAAA,CAID,2CACC,gDACC,cAAA,CAAA",sourcesContent:["\n.unified-search-modal-root :deep(.modal-container) {\n\tbox-sizing: border-box;\n\theight: min(80vh, 800px);\n}\n\n:deep(.unified-search-modal .unified-search-modal__content) {\n\tdisplay: flex;\n\tflex-direction: column;\n\t// No padding to prevent scrollbar misplacement\n\tpadding-inline: 0;\n}\n\n.unified-search-modal {\n\t&__header {\n\t\t// Add background to prevent leaking scrolled content (because of sticky position)\n\t\tbackground-color: var(--color-main-background);\n\t\t// Fix padding to have the input centered\n\t\tpadding-inline-end: 12px;\n\t\t// Some padding to make elements scrolled under sticky position look nicer\n\t\tpadding-block-end: 12px;\n\t\t// Make it sticky with the input margin for the label\n\t\tposition: sticky;\n\t\ttop: 6px;\n\t}\n\n\t&__filters {\n\t\tdisplay: flex;\n\t\tflex-wrap: wrap;\n\t\tgap: 4px;\n\t\tjustify-content: start;\n\t\tpadding-top: 4px;\n\t}\n\n\t&__search-external-resources {\n\t\t:deep(span.checkbox-content) {\n\t\t\tpadding-top: 0;\n\t\t\tpadding-bottom: 0;\n\t\t}\n\n\t\t:deep(.checkbox-content__icon) {\n\t\t\tmargin: auto !important;\n\t\t}\n\n\t\t&--aligned {\n\t\t\tmargin-inline-start: auto;\n\t\t}\n\t}\n\n\t&__filters-applied {\n\t\tpadding-top: 4px;\n\t\tdisplay: flex;\n\t\tflex-wrap: wrap;\n\t}\n\n\t&__no-content {\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tmargin-top: 0.5em;\n\t\theight: 70%;\n\t}\n\n\t&__results {\n\t\toverflow: hidden scroll;\n\t\t// Adjust padding to match container but keep the scrollbar on the very end\n\t\tpadding-inline: 0 12px;\n\t\tpadding-block: 0 12px;\n\n\t\t.result {\n\t\t\t&-title {\n\t\t\t\tcolor: var(--color-primary-element);\n\t\t\t\tfont-size: 16px;\n\t\t\t\tmargin-block: 8px 4px;\n\t\t\t}\n\n\t\t\t&-footer {\n\t\t\t\tjustify-content: space-between;\n\t\t\t\talign-items: center;\n\t\t\t\tdisplay: flex;\n\t\t\t}\n\n\t\t\t&--unfiltered {\n\t\t\t\topacity: 0.7;\n\t\t\t}\n\t\t}\n\n\t}\n\n\t&__unfiltered-header {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\tgap: 2px;\n\t\tmargin-block: 16px 8px;\n\t\tpadding-block: 12px 0;\n\t\tborder-top: 1px solid var(--color-border);\n\t}\n\n\t&__unfiltered-label {\n\t\tfont-weight: bold;\n\t\tcolor: var(--color-text-maxcontrast);\n\t}\n}\n\n.filter-button__icon {\n\theight: 20px;\n\twidth: 20px;\n\tobject-fit: contain;\n\tfilter: var(--background-invert-if-bright);\n\tpadding: 11px; // align with text to fit at least 44px\n}\n\n// Ensure modal is accessible on small devices\n@media only screen and (max-height: 400px) {\n\t.unified-search-modal__results {\n\t\toverflow: unset;\n\t}\n}\n"],sourceRoot:""}]);const o=s},28676(t,e,n){n.d(e,{A:()=>o});var i=n(71354),r=n.n(i),a=n(76314),s=n.n(a)()(r());s.push([t.id,".unified-search-menu[data-v-a6a65470]{display:flex;align-items:center;justify-content:center}","",{version:3,sources:["webpack://./core/src/views/UnifiedSearch.vue"],names:[],mappings:"AAEA,sCACC,YAAA,CACA,kBAAA,CACA,sBAAA",sourcesContent:["\n// this is needed to allow us overriding component styles (focus-visible)\n.unified-search-menu {\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: center;\n}\n"],sourceRoot:""}]);const o=s}},n={};function i(t){var r=n[t];if(void 0!==r)return r.exports;var a=n[t]={id:t,loaded:!1,exports:{}};return e[t].call(a.exports,a,a.exports,i),a.loaded=!0,a.exports}i.m=e,t=[],i.O=(e,n,r,a)=>{if(!n){var s=1/0;for(d=0;d=a)&&Object.keys(i.O).every(t=>i.O[t](n[l]))?n.splice(l--,1):(o=!1,a0&&t[d-1][2]>a;d--)t[d]=t[d-1];t[d]=[n,r,a]},i.n=t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return i.d(e,{a:e}),e},i.d=(t,e)=>{for(var n in e)i.o(e,n)&&!i.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},i.e=()=>Promise.resolve(),i.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),i.r=t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},i.nmd=t=>(t.paths=[],t.children||(t.children=[]),t),i.j=6776,(()=>{i.b="undefined"!=typeof document&&document.baseURI||self.location.href;var t={6776:0};i.O.j=e=>0===t[e];var e=(e,n)=>{var r,a,[s,o,l]=n,c=0;if(s.some(e=>0!==t[e])){for(r in o)i.o(o,r)&&(i.m[r]=o[r]);if(l)var d=l(i)}for(e&&e(n);ci(52367));r=i.O(r)})(); -//# sourceMappingURL=core-unified-search.js.map?v=1a34338a749515143f96 \ No newline at end of file +(()=>{"use strict";var t,e={47310(t,e,n){var r=n(21777),i=n(53334),a=n(35947),s=n(10810),o=n(85471),l=n(61338),c=n(97786),d=n(46855),u=n(53429),A=n(22028);const h={name:"MagnifyIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var p=n(14486);const f=(0,p.A)(h,function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon magnify-icon",attrs:{"aria-hidden":t.title?null:"true","aria-label":t.title,role:"img"},on:{click:function(e){return t.$emit("click",e)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M9.5,3A6.5,6.5 0 0,1 16,9.5C16,11.11 15.41,12.59 14.44,13.73L14.71,14H15.5L20.5,19L19,20.5L14,15.5V14.71L13.73,14.44C12.59,15.41 11.11,16 9.5,16A6.5,6.5 0 0,1 3,9.5A6.5,6.5 0 0,1 9.5,3M9.5,5C7,5 5,7 5,9.5C5,12 7,14 9.5,14C12,14 14,12 14,9.5C14,7 12,5 9.5,5Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])},[],!1,null,null,null).exports,m=(0,o.pM)({__name:"UnifiedSearchInput",props:{expanded:{type:Boolean}},setup:t=>({__sfc:!0,isSmallMobile:(0,u.F)(),placeholderText:(0,i.t)("core","Search apps, files, tags, messages …"),NcHeaderButton:A.N,IconMagnify:f})});var C=n(85072),v=n.n(C),g=n(97825),b=n.n(g),y=n(77659),_=n.n(y),x=n(55056),k=n.n(x),w=n(10540),S=n.n(w),F=n(41113),B=n.n(F),D=n(87351),I={};I.styleTagTransform=B(),I.setAttributes=k(),I.insert=_().bind(null,"head"),I.domAPI=b(),I.insertStyleElement=S(),v()(D.A,I),D.A&&D.A.locals&&D.A.locals;const E=(0,p.A)(m,function(){var t=this,e=t._self._c,n=t._self._setupProxy;return e("search",{staticClass:"unified-search-input",class:[{"unified-search-input--mobile":n.isSmallMobile}]},[n.isSmallMobile?e(n.NcHeaderButton,{attrs:{"aria-label":n.placeholderText,"aria-haspopup":"dialog","aria-expanded":t.expanded?"true":"false"},on:{click:function(e){return t.$emit("click",e)}},scopedSlots:t._u([{key:"icon",fn:function(){return[e(n.IconMagnify,{attrs:{size:20}})]},proxy:!0}],null,!1,1795316816)}):e("button",{staticClass:"unified-search-input__button",attrs:{type:"button","aria-haspopup":"dialog","aria-expanded":t.expanded?"true":"false"},on:{click:function(e){return t.$emit("click",e)}}},[e(n.IconMagnify,{staticClass:"unified-search-input__icon",attrs:{size:20,"aria-hidden":"true"}}),t._v(" "),e("span",{staticClass:"unified-search-input__label"},[t._v("\n\t\t\t"+t._s(n.placeholderText)+"\n\t\t")])],1)],1)},[],!1,null,"d4f1de82",null).exports;var M=n(9165),R=n(74095),N=n(6695),P=n(16879);const U=(0,o.pM)({__name:"UnifiedSearchLocalSearchBar",props:{query:null,open:{type:Boolean}},emits:["update:open","update:query","global-search"],setup(t,{emit:e}){const n=t;(0,o.$9)((t,e)=>({dfb017de:e.searchGlobalButtonCSSWidth}));const r=(0,o.KR)();(0,o.nT)(()=>{n.open&&r.value&&r.value.focus()});const a=(0,u.al)(),s=(0,o.KR)(),{width:l}=(0,c.Lhy)(s),d=(0,o.EW)(()=>l.value?`${l.value}px`:"var(--default-clickable-area)");return{__sfc:!0,props:n,emit:e,searchInput:r,isMobile:a,searchGlobalButton:s,searchGlobalButtonWidth:l,searchGlobalButtonCSSWidth:d,clearAndCloseSearch:function(){e("update:query",""),e("update:open",!1)},mdiClose:M.hyP,mdiCloudSearchOutline:M.ydM,t:i.Tl,NcButton:R.A,NcIconSvgWrapper:N.A,NcInputField:P.A}}});var L=n(89226),H={};H.styleTagTransform=B(),H.setAttributes=k(),H.insert=_().bind(null,"head"),H.domAPI=b(),H.insertStyleElement=S(),v()(L.A,H),L.A&&L.A.locals&&L.A.locals;const T=(0,p.A)(U,function(){var t=this,e=t._self._c,n=t._self._setupProxy;return e("Transition",[t.open?e("div",{staticClass:"local-unified-search animated-width",class:{"local-unified-search--open":t.open}},[e(n.NcInputField,{ref:"searchInput",staticClass:"local-unified-search__input animated-width",attrs:{"aria-label":n.t("core","Search in current app"),placeholder:n.t("core","Search in current app"),"show-trailing-button":"","trailing-button-label":n.t("core","Clear search"),"model-value":t.query},on:{"update:value":function(e){return t.$emit("update:query",e)},"trailing-button-click":n.clearAndCloseSearch},scopedSlots:t._u([{key:"trailing-button-icon",fn:function(){return[e(n.NcIconSvgWrapper,{attrs:{path:n.mdiClose}})]},proxy:!0}],null,!1,3585538455)}),t._v(" "),e(n.NcButton,{ref:"searchGlobalButton",staticClass:"local-unified-search__global-search",attrs:{"aria-label":n.t("core","Search everywhere"),title:n.t("core","Search everywhere"),variant:"tertiary-no-background"},on:{click:function(e){return t.$emit("global-search")}},scopedSlots:t._u([n.isMobile?null:{key:"default",fn:function(){return[t._v("\n\t\t\t\t"+t._s(n.t("core","Search everywhere"))+"\n\t\t\t")]},proxy:!0},{key:"icon",fn:function(){return[e(n.NcIconSvgWrapper,{attrs:{path:n.mdiCloudSearchOutline}})]},proxy:!0}],null,!0)})],1):t._e()])},[],!1,null,"2b577e50",null).exports;var z=n(81222),q=n(57505),V=n(24764),O=n(41944),G=n(32073),Q=n(94219),$=n(42507),Y=n(31922),j=n(33691);const W={name:"CalendarRangeOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},K=(0,p.A)(W,function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon calendar-range-outline-icon",attrs:{"aria-hidden":t.title?null:"true","aria-label":t.title,role:"img"},on:{click:function(e){return t.$emit("click",e)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M7 11H9V13H7V11M21 5V19C21 20.11 20.11 21 19 21H5C3.89 21 3 20.1 3 19V5C3 3.9 3.9 3 5 3H6V1H8V3H16V1H18V3H19C20.11 3 21 3.9 21 5M5 7H19V5H5V7M19 19V9H5V19H19M15 13H17V11H15V13M11 13H13V11H11V13Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])},[],!1,null,null,null).exports;var Z=n(26690);const J={name:"FilterIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},X=(0,p.A)(J,function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon filter-icon",attrs:{"aria-hidden":t.title?null:"true","aria-label":t.title,role:"img"},on:{click:function(e){return t.$emit("click",e)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M14,12V19.88C14.04,20.18 13.94,20.5 13.71,20.71C13.32,21.1 12.69,21.1 12.3,20.71L10.29,18.7C10.06,18.47 9.96,18.16 10,17.87V12H9.97L4.21,4.62C3.87,4.19 3.95,3.56 4.38,3.22C4.57,3.08 4.78,3 5,3V3H19V3C19.22,3 19.43,3.08 19.62,3.22C20.05,3.56 20.13,4.19 19.79,4.62L14.03,12H14Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])},[],!1,null,null,null).exports,tt={name:"ListBoxIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},et=(0,p.A)(tt,function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon list-box-icon",attrs:{"aria-hidden":t.title?null:"true","aria-label":t.title,role:"img"},on:{click:function(e){return t.$emit("click",e)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M19 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3M7 7H9V9H7V7M7 11H9V13H7V11M7 15H9V17H7V15M17 17H11V15H17V17M17 13H11V11H17V13M17 9H11V7H17V9Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])},[],!1,null,null,null).exports;var nt=n(48198),rt=n(83947);const it={name:"CalendarRangeIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},at=(0,p.A)(it,function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon calendar-range-icon",attrs:{"aria-hidden":t.title?null:"true","aria-label":t.title,role:"img"},on:{click:function(e){return t.$emit("click",e)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M9,10H7V12H9V10M13,10H11V12H13V10M17,10H15V12H17V10M19,3H18V1H16V3H8V1H6V3H5C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3M19,19H5V8H19V19Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])},[],!1,null,null,null).exports,st={name:"CustomDateRangeModal",components:{NcButton:R.A,NcModal:rt.A,CalendarRangeIcon:at,NcDateTimePicker:nt.A},props:{isOpen:{type:Boolean,required:!0}},data:()=>({dateFilter:{startFrom:null,endAt:null}}),computed:{isModalOpen:{get(){return this.isOpen},set(t){this.$emit("update:is-open",t)}}},methods:{closeModal(){this.isModalOpen=!1},applyCustomRange(){this.$emit("set:custom-date-range",this.dateFilter),this.closeModal()}}};var ot=n(12667),lt={};lt.styleTagTransform=B(),lt.setAttributes=k(),lt.insert=_().bind(null,"head"),lt.domAPI=b(),lt.insertStyleElement=S(),v()(ot.A,lt),ot.A&&ot.A.locals&&ot.A.locals;const ct=(0,p.A)(st,function(){var t=this,e=t._self._c;return t.isModalOpen?e("NcModal",{attrs:{id:"unified-search",name:t.t("core","Custom date range"),show:t.isModalOpen,size:"small","clear-view-delay":0,title:t.t("core","Custom date range")},on:{"update:show":function(e){t.isModalOpen=e},close:t.closeModal}},[e("div",{staticClass:"unified-search-custom-date-modal"},[e("h1",[t._v(t._s(t.t("core","Custom date range")))]),t._v(" "),e("div",{staticClass:"unified-search-custom-date-modal__pickers"},[e("NcDateTimePicker",{attrs:{id:"unifiedsearch-custom-date-range-start",label:t.t("core","Pick start date"),type:"date"},model:{value:t.dateFilter.startFrom,callback:function(e){t.$set(t.dateFilter,"startFrom",e)},expression:"dateFilter.startFrom"}}),t._v(" "),e("NcDateTimePicker",{attrs:{id:"unifiedsearch-custom-date-range-end",label:t.t("core","Pick end date"),type:"date"},model:{value:t.dateFilter.endAt,callback:function(e){t.$set(t.dateFilter,"endAt",e)},expression:"dateFilter.endAt"}})],1),t._v(" "),e("div",{staticClass:"unified-search-custom-date-modal__footer"},[e("NcButton",{on:{click:t.applyCustomRange},scopedSlots:t._u([{key:"icon",fn:function(){return[e("CalendarRangeIcon",{attrs:{size:20}})]},proxy:!0}],null,!1,3084610734)},[t._v("\n\t\t\t\t"+t._s(t.t("core","Search in date range"))+"\n\t\t\t\t")])],1)])]):t._e()},[],!1,null,"2907014b",null).exports;var dt=n(54562),ut=n(82182);const At={name:"AlertCircleOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},ht=(0,p.A)(At,function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon alert-circle-outline-icon",attrs:{"aria-hidden":t.title?null:"true","aria-label":t.title,role:"img"},on:{click:function(e){return t.$emit("click",e)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M11,15H13V17H11V15M11,7H13V13H11V7M12,2C6.47,2 2,6.5 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])},[],!1,null,null,null).exports,pt={name:"SearchableList",components:{IconMagnify:f,IconAlertCircleOutline:ht,NcAvatar:O.A,NcButton:R.A,NcEmptyContent:$.A,NcPopover:dt.A,NcTextField:ut.A},props:{labelText:{type:String,default:"this is a label"},searchList:{type:Array,required:!0},emptyContentText:{type:String,required:!0}},data:()=>({opened:!1,error:!1,searchTerm:""}),computed:{filteredList(){return this.searchList.filter(t=>!this.searchTerm.toLowerCase().length||["displayName"].some(e=>t[e].toLowerCase().includes(this.searchTerm.toLowerCase())))}},methods:{clearSearch(){this.searchTerm=""},itemSelected(t){this.$emit("item-selected",t),this.clearSearch(),this.opened=!1},searchTermChanged(t){this.$emit("search-term-change",t)}}};var ft=n(85618),mt={};mt.styleTagTransform=B(),mt.setAttributes=k(),mt.insert=_().bind(null,"head"),mt.domAPI=b(),mt.insertStyleElement=S(),v()(ft.A,mt),ft.A&&ft.A.locals&&ft.A.locals;const Ct=(0,p.A)(pt,function(){var t=this,e=t._self._c;return e("NcPopover",{attrs:{shown:t.opened},on:{show:function(e){t.opened=!0},hide:function(e){t.opened=!1}},scopedSlots:t._u([{key:"trigger",fn:function(){return[t._t("trigger")]},proxy:!0}],null,!0)},[t._v(" "),e("div",{staticClass:"searchable-list__wrapper"},[e("NcTextField",{attrs:{label:t.labelText,"trailing-button-icon":"close","show-trailing-button":""!==t.searchTerm},on:{"update:value":t.searchTermChanged,"trailing-button-click":t.clearSearch},model:{value:t.searchTerm,callback:function(e){t.searchTerm=e},expression:"searchTerm"}},[e("IconMagnify",{attrs:{size:20}})],1),t._v(" "),t.filteredList.length>0?e("ul",{staticClass:"searchable-list__list"},t._l(t.filteredList,function(n){return e("li",{key:n.id,attrs:{title:n.displayName,role:"button"}},[e("NcButton",{attrs:{alignment:"start",variant:"tertiary",wide:!0},on:{click:function(e){return t.itemSelected(n)}},scopedSlots:t._u([{key:"icon",fn:function(){return[n.isUser?e("NcAvatar",{attrs:{user:n.user,"hide-user-status":""}}):e("NcAvatar",{attrs:{"is-no-user":!0,"display-name":n.displayName,"hide-user-status":""}})]},proxy:!0}],null,!0)},[t._v("\n\t\t\t\t\t"+t._s(n.displayName)+"\n\t\t\t\t")])],1)}),0):e("div",{staticClass:"searchable-list__empty-content"},[e("NcEmptyContent",{attrs:{name:t.emptyContentText},scopedSlots:t._u([{key:"icon",fn:function(){return[e("IconAlertCircleOutline")]},proxy:!0}])})],1)],1)])},[],!1,null,"37b50471",null).exports,vt={name:"SearchFilterChip",components:{CloseIcon:n(66001).A},props:{text:{type:String,required:!0},pretext:{type:String,required:!0}},methods:{deleteChip(){this.$emit("delete",this.filter)}}};var gt=n(62247),bt={};bt.styleTagTransform=B(),bt.setAttributes=k(),bt.insert=_().bind(null,"head"),bt.domAPI=b(),bt.insertStyleElement=S(),v()(gt.A,bt),gt.A&>.A.locals&>.A.locals;const yt=(0,p.A)(vt,function(){var t=this,e=t._self._c;return e("div",{staticClass:"chip"},[e("span",{staticClass:"icon"},[t._t("icon"),t._v(" "),t.pretext.length?e("span",[t._v(" "+t._s(t.pretext)+" : ")]):t._e()],2),t._v(" "),e("span",{staticClass:"text"},[t._v(t._s(t.text))]),t._v(" "),e("span",{staticClass:"close-icon",on:{click:t.deleteChip}},[e("CloseIcon",{attrs:{size:18}})],1)])},[],!1,null,"60a863d2",null).exports,_t={name:"SearchResult",components:{NcListItem:n(1522).A},props:{thumbnailUrl:{type:String,default:null},title:{type:String,required:!0},subline:{type:String,default:null},resourceUrl:{type:String,default:null},icon:{type:String,default:""},rounded:{type:Boolean,default:!1},query:{type:String,default:""},focused:{type:Boolean,default:!1}},data:()=>({thumbnailHasError:!1}),watch:{thumbnailUrl(){this.thumbnailHasError=!1}},methods:{isValidIconOrPreviewUrl:t=>/^https?:\/\//.test(t)||t.startsWith("/"),thumbnailErrorHandler(){this.thumbnailHasError=!0}}};var xt=n(11121),kt={};kt.styleTagTransform=B(),kt.setAttributes=k(),kt.insert=_().bind(null,"head"),kt.domAPI=b(),kt.insertStyleElement=S(),v()(xt.A,kt),xt.A&&xt.A.locals&&xt.A.locals;const wt=(0,p.A)(_t,function(){var t=this,e=t._self._c;return e("NcListItem",{staticClass:"result-item",attrs:{name:t.title,bold:!1,href:t.resourceUrl,target:"_self"},scopedSlots:t._u([{key:"icon",fn:function(){return[e("div",{staticClass:"result-item__icon",class:{"result-item__icon--rounded":t.rounded,"result-item__icon--no-preview":!t.isValidIconOrPreviewUrl(t.thumbnailUrl),"result-item__icon--with-thumbnail":t.isValidIconOrPreviewUrl(t.thumbnailUrl),[t.icon]:!t.isValidIconOrPreviewUrl(t.icon)},style:{backgroundImage:t.isValidIconOrPreviewUrl(t.icon)?`url(${t.icon})`:""},attrs:{"aria-hidden":"true"}},[t.isValidIconOrPreviewUrl(t.thumbnailUrl)&&!t.thumbnailHasError?e("img",{attrs:{src:t.thumbnailUrl},on:{error:t.thumbnailErrorHandler}}):t._e()])]},proxy:!0},{key:"subname",fn:function(){return[t._v("\n\t\t"+t._s(t.subline)+"\n\t")]},proxy:!0}])})},[],!1,null,"ca416b22",null).exports,St=null===(Ft=(0,r.HW)())?(0,a.YK)().setApp("core").build():(0,a.YK)().setApp("core").setUid(Ft.uid).build();var Ft;const Bt=(0,a.YK)().setApp("unified-search").detectUser().build();var Dt=n(19051),It=n(63814);async function Et(){try{const{data:t}=await Dt.Ay.get((0,It.KT)("search/providers"),{params:{from:window.location.pathname.replace("/index.php","")+window.location.search}});if("ocs"in t&&"data"in t.ocs&&Array.isArray(t.ocs.data)&&t.ocs.data.length>0)return t.ocs.data}catch(t){St.error(t)}return[]}async function Mt({searchTerm:t}){const{data:{contacts:e}}=await Dt.Ay.post((0,It.Jv)("/contactsmenu/contacts"),{filter:t});if(!t){let t=(0,r.HW)();return t={id:t.uid,fullName:t.displayName,emailAddresses:[]},e.unshift(t),e}return e}const Rt=(0,s.nY)("search",{state:()=>({externalFilters:[]}),actions:{registerExternalFilter({id:t,appId:e,searchFrom:n,label:r,callback:i,icon:a}){this.externalFilters.push({id:t,appId:e,searchFrom:n,name:r,callback:i,icon:a,isPluginFilter:!0})}}}),Nt=(0,o.pM)({name:"UnifiedSearchModal",components:{IconArrowRight:j.A,IconAccountGroup:Y.A,IconCalendarRange:K,IconDotsHorizontal:Z.A,IconFilter:X,IconListBox:et,IconMagnify:f,CustomDateRangeModal:ct,FilterChip:yt,NcActions:V.A,NcActionButton:q.A,NcAvatar:O.A,NcButton:R.A,NcEmptyContent:$.A,NcDialog:Q.A,NcInputField:P.A,NcCheckboxRadioSwitch:G.A,SearchableList:Ct,SearchResult:wt},props:{open:{type:Boolean,required:!0},query:{type:String,default:""},localSearch:{type:Boolean,default:!1}},emits:["update:open","update:query"],setup(){const t=(0,c.ZDG)(),e=Rt();return{t:i.t,currentLocation:t,externalFilters:e.externalFilters}},data(){return{providers:[],providerActionMenuIsOpen:!1,dateActionMenuIsOpen:!1,providerResultLimit:5,dateFilter:{id:"date",type:"date",text:"",startFrom:null,endAt:null},personFilter:{id:"person",type:"person",name:""},filteredProviders:[],searching:!1,searchQuery:"",lastSearchQuery:"",placessearchTerm:"",dateTimeFilter:null,filters:[],results:[],contacts:[],showDateRangeModal:!1,internalIsVisible:this.open,initialized:!1,searchExternalResources:!1,minSearchLength:(0,z.C)("unified-search","min-search-length",1)}},computed:{isEmptySearch(){return 0===this.searchQuery.length},hasNoResults(){return!this.isEmptySearch&&0===this.results.length},isSearchQueryTooShort(){return this.searchQuery.lengtht.isExternalProvider)},hasContentFilters(){return this.filters.some(t=>"date"===t.type||"person"===t.type)},filteredResults(){const t=t=>{if("in-folder"!==t.id)return!1;const e=t.extraParams?.path;return!e||"/"===e||""===e};return this.hasContentFilters?this.results.filter(e=>!0===e.supportsActiveFilters&&!t(e)):this.results.filter(e=>!t(e))},filteredResultUrls(){const t=new Set;return this.filteredResults.forEach(e=>{e.results.forEach(e=>{e.resourceUrl&&t.add(e.resourceUrl)})}),t},unfilteredResults(){return this.hasContentFilters?this.results.filter(t=>!1===t.supportsActiveFilters).map(t=>({...t,results:t.results.filter(t=>!this.filteredResultUrls.has(t.resourceUrl))})).filter(t=>t.results.length>0):[]}},watch:{open(){this.open&&(this.focusInput(),this.initialized||Promise.all([Et(),Mt({searchTerm:""})]).then(([t,e])=>{this.providers=this.groupProvidersByApp([...t,...this.externalFilters]),this.contacts=this.mapContacts(e),Bt.debug("Search providers and contacts initialized:",{providers:this.providers,contacts:this.contacts}),this.initialized=!0}).catch(t=>{Bt.error(t)}),this.searchQuery&&this.find(this.searchQuery))},query:{immediate:!0,handler(){this.searchQuery=this.query}},searchQuery:{handler(){this.$emit("update:query",this.searchQuery)}},searchExternalResources(){this.searchQuery&&this.find(this.searchQuery)}},mounted(){(0,l.B1)("nextcloud:unified-search:add-filter",this.handlePluginFilter)},methods:{onUpdateOpen(t){t||(this.$emit("update:open",!1),this.$emit("update:query",""))},searchLocally(){this.$emit("update:query",this.searchQuery),this.$emit("update:open",!1)},focusInput(){this.$nextTick(()=>{this.$refs.searchInput?.focus()})},find(t,e=null){if(this.isSearchQueryTooShort)return this.results=[],void(this.searching=!1);t!==this.lastSearchQuery&&(this.providerResultLimit=5),this.lastSearchQuery=t,this.searching=!0;const n=[];(e||(this.filteredProviders.length>0?this.filteredProviders:this.providers)).forEach(e=>{const r={type:e.searchFrom??e.id,query:t,cursor:null,extraQueries:e.extraParams},i=this.filters.filter(t=>"provider"!==t.type).map(t=>t.type),a=0===i.length||i.every(t=>this.providerIsCompatibleWithFilters(e,[t])),s=e.searchFrom?this.providers.find(t=>t.id===e.searchFrom)??e:e;this.filters.filter(t=>"provider"!==t.type&&this.providerIsCompatibleWithFilters(e,[t.type])).forEach(t=>{switch(t.type){case"date":s.filters?.since&&s.filters?.until&&(r.since=this.dateFilter.startFrom,r.until=this.dateFilter.endAt);break;case"person":s.filters?.person&&(r.person=this.personFilter.user)}}),this.providerResultLimit>5&&(r.limit=this.providerResultLimit,Bt.debug("Limiting search to",r.limit));const o=!this.searchExternalResources&&e.isExternalProvider,l=this.filteredProviders.some(t=>t.id===e.id);!o||l?(0,function({type:t,query:e,cursor:n,since:r,until:i,limit:a,person:s,extraQueries:o={}}){const l=Dt.Ay.CancelToken.source();return{request:async()=>Dt.Ay.get((0,It.KT)("search/providers/{type}/search",{type:t}),{cancelToken:l.token,params:{term:e,cursor:n,since:r,until:i,limit:a,person:s,from:window.location.pathname.replace("/index.php","")+window.location.search,...o}}),cancel:l.cancel}}(r).request)().then(t=>{n.push({...e,results:t.data.ocs.data.entries,limit:r.limit??5,supportsActiveFilters:a}),Bt.debug("Unified search results:",{results:this.results,newResults:n}),this.updateResults(n),this.searching=!1}):this.searching=!1})},updateResults(t){let e=[...this.results];this.filters.length>0&&(e=e.filter(t=>this.filters.some(e=>e.id===t.id))),t.forEach(t=>{const n=e.findIndex(e=>e.id===t.id);-1!==n?0===t.results.length?e.splice(n,1):e.splice(n,1,t):t.results.length>0&&e.push(t)});const n=e.slice(0);n.sort((t,e)=>{const n=this.providers.find(e=>e.id===t.id),r=this.providers.find(t=>t.id===e.id);return(n?n.order:0)-(r?r.order:0)}),this.results=n},mapContacts:t=>t.map(t=>({displayName:t.fullName,isNoUser:!1,subname:t.emailAddresses[0]?t.emailAddresses[0]:"",icon:"",user:t.id,isUser:t.isUser})),filterContacts(t){Mt({searchTerm:t}).then(e=>{this.contacts=this.mapContacts(e),Bt.debug(`Contacts filtered by ${t}`,{contacts:this.contacts})})},applyPersonFilter(t){const e=this.filters.findIndex(e=>e.id===t.id);-1===e?(this.personFilter.id=t.id,this.personFilter.user=t.user,this.personFilter.name=t.displayName,this.filters.push(this.personFilter)):(this.filters[e].id=t.id,this.filters[e].user=t.user,this.filters[e].name=t.displayName),this.debouncedFind(this.searchQuery),Bt.debug("Person filter applied",{person:t})},async loadMoreResultsForProvider(t){this.providerResultLimit+=5,this.find(this.searchQuery,[t])},addProviderFilter(t,e=!1){if(Bt.debug("Applying provider filter",{providerFilter:t,loadMoreResultsForProvider:e}),!t.id)return;if(t.isPluginFilter){const e=this.filteredProviders.some(e=>e.id===t.id);t.callback(!e)}this.providerResultLimit=e?this.providerResultLimit:5,this.providerActionMenuIsOpen=!1;const n=this.filteredProviders.findIndex(e=>e.id===t.id);n>-1&&(this.filteredProviders.splice(n,1),this.filters=this.syncProviderFilters(this.filters,this.filteredProviders)),this.filteredProviders.push({...t,type:t.type||"provider",isPluginFilter:t.isPluginFilter||!1}),this.filters=this.syncProviderFilters(this.filters,this.filteredProviders),Bt.debug("Search filters (newly added)",{filters:this.filters}),this.debouncedFind(this.searchQuery)},removeFilter(t){if("provider"===t.type){for(let e=0;e{const i=t.id;"provider"===t.type&&(e.some(t=>t.id===i)||n.splice(r,1))}),e.forEach(t=>{const e=t.id;"provider"===t.type&&(n.some(t=>t.id===e)||n.push(t))}),n},updateDateFilter(){const t=this.filters.findIndex(t=>"date"===t.id);-1!==t?this.filters[t]=this.dateFilter:this.filters.push(this.dateFilter),this.debouncedFind(this.searchQuery)},applyQuickDateRange(t){this.dateActionMenuIsOpen=!1;const e=new Date;let n,r;switch(t){case"today":n=new Date(e.getFullYear(),e.getMonth(),e.getDate(),0,0,0,0),r=new Date(e.getFullYear(),e.getMonth(),e.getDate(),23,59,59,999),this.dateFilter.text=(0,i.t)("core","Today");break;case"7days":n=new Date(e.getFullYear(),e.getMonth(),e.getDate()-6,0,0,0,0),this.dateFilter.text=(0,i.t)("core","Last 7 days");break;case"30days":n=new Date(e.getFullYear(),e.getMonth(),e.getDate()-29,0,0,0,0),this.dateFilter.text=(0,i.t)("core","Last 30 days");break;case"thisyear":n=new Date(e.getFullYear(),0,1,0,0,0,0),r=new Date(e.getFullYear(),11,31,23,59,59,999),this.dateFilter.text=(0,i.t)("core","This year");break;case"lastyear":n=new Date(e.getFullYear()-1,0,1,0,0,0,0),r=new Date(e.getFullYear()-1,11,31,23,59,59,999),this.dateFilter.text=(0,i.t)("core","Last year");break;case"custom":return void(this.showDateRangeModal=!0);default:return}this.dateFilter.startFrom=n,this.dateFilter.endAt=r,this.updateDateFilter()},setCustomDateRange(t){Bt.debug("Custom date range",{range:t}),this.dateFilter.startFrom=t.startFrom,this.dateFilter.endAt=t.endAt,this.dateFilter.text=(0,i.t)("core","Between {startDate} and {endDate}",{startDate:this.dateFilter.startFrom.toLocaleDateString([(0,i.lO)()]),endDate:this.dateFilter.endAt.toLocaleDateString([(0,i.lO)()])}),this.updateDateFilter()},handlePluginFilter(t){Bt.debug("Handling plugin filter",{addFilterEvent:t});for(let e=0;ee.id===t.id);r>-1&&(n.extraParams=t.filterParams,this.filteredProviders[e]=n);break}}this.debouncedFind(this.searchQuery)},groupProvidersByApp(t){const e={};t.forEach(t=>{const n=t.appId?t.appId:"general";e[n]||(e[n]=[]),e[n].push(t)});const n=[];return Object.values(e).forEach(t=>{n.push(...t)}),n},providerIsCompatibleWithFilters(t,e){const n=t.searchFrom?this.providers.find(e=>e.id===t.searchFrom)??t:t;return e.every(t=>{switch(t){case"date":return void 0!==n.filters?.since&&void 0!==n.filters?.until;case"person":return void 0!==n.filters?.person;default:return void 0!==n.filters?.[t]}})},async enableAllProviders(){this.providers.forEach(async(t,e)=>{this.providers[e].disabled=!1})}}});var Pt=n(91445),Ut={};Ut.styleTagTransform=B(),Ut.setAttributes=k(),Ut.insert=_().bind(null,"head"),Ut.domAPI=b(),Ut.insertStyleElement=S(),v()(Pt.A,Ut),Pt.A&&Pt.A.locals&&Pt.A.locals;const Lt=(0,p.A)(Nt,function(){var t=this,e=t._self._c;return t._self._setupProxy,e("NcDialog",{ref:"unifiedSearchModal",staticClass:"unified-search-modal-root",attrs:{id:"unified-search","content-classes":"unified-search-modal__content","dialog-classes":"unified-search-modal",name:t.t("core","Unified search"),open:t.open,size:"normal"},on:{"update:open":t.onUpdateOpen}},[e("CustomDateRangeModal",{staticClass:"unified-search__date-range",attrs:{"is-open":t.showDateRangeModal},on:{"set:custom-date-range":t.setCustomDateRange,"update:is-open":function(e){t.showDateRangeModal=e}}}),t._v(" "),e("div",{staticClass:"unified-search-modal__header"},[e("NcInputField",{ref:"searchInput",attrs:{"data-cy-unified-search-input":"",type:"text",label:t.t("core","Search apps, files, tags, messages")+"..."},on:{"update:value":t.debouncedFind},model:{value:t.searchQuery,callback:function(e){t.searchQuery=e},expression:"searchQuery"}}),t._v(" "),e("div",{staticClass:"unified-search-modal__filters",attrs:{"data-cy-unified-search-filters":""}},[e("NcActions",{attrs:{open:t.providerActionMenuIsOpen,"menu-name":t.t("core","Places"),"data-cy-unified-search-filter":"places"},on:{"update:open":function(e){t.providerActionMenuIsOpen=e}},scopedSlots:t._u([{key:"icon",fn:function(){return[e("IconListBox",{attrs:{size:20}})]},proxy:!0}])},[t._v(" "),t._l(t.providers,function(n){return e("NcActionButton",{key:`${n.id}-${n.name.replace(/\s/g,"")}`,attrs:{disabled:n.disabled},on:{click:function(e){return t.addProviderFilter(n)}},scopedSlots:t._u([{key:"icon",fn:function(){return[e("img",{staticClass:"filter-button__icon",attrs:{src:n.icon,alt:""}})]},proxy:!0}],null,!0)},[t._v("\n\t\t\t\t\t"+t._s(n.name)+"\n\t\t\t\t")])})],2),t._v(" "),e("NcActions",{attrs:{open:t.dateActionMenuIsOpen,"menu-name":t.t("core","Date"),"data-cy-unified-search-filter":"date"},on:{"update:open":function(e){t.dateActionMenuIsOpen=e}},scopedSlots:t._u([{key:"icon",fn:function(){return[e("IconCalendarRange",{attrs:{size:20}})]},proxy:!0}])},[t._v(" "),e("NcActionButton",{attrs:{"close-after-click":!0},on:{click:function(e){return t.applyQuickDateRange("today")}}},[t._v("\n\t\t\t\t\t"+t._s(t.t("core","Today"))+"\n\t\t\t\t")]),t._v(" "),e("NcActionButton",{attrs:{"close-after-click":!0},on:{click:function(e){return t.applyQuickDateRange("7days")}}},[t._v("\n\t\t\t\t\t"+t._s(t.t("core","Last 7 days"))+"\n\t\t\t\t")]),t._v(" "),e("NcActionButton",{attrs:{"close-after-click":!0},on:{click:function(e){return t.applyQuickDateRange("30days")}}},[t._v("\n\t\t\t\t\t"+t._s(t.t("core","Last 30 days"))+"\n\t\t\t\t")]),t._v(" "),e("NcActionButton",{attrs:{"close-after-click":!0},on:{click:function(e){return t.applyQuickDateRange("thisyear")}}},[t._v("\n\t\t\t\t\t"+t._s(t.t("core","This year"))+"\n\t\t\t\t")]),t._v(" "),e("NcActionButton",{attrs:{"close-after-click":!0},on:{click:function(e){return t.applyQuickDateRange("lastyear")}}},[t._v("\n\t\t\t\t\t"+t._s(t.t("core","Last year"))+"\n\t\t\t\t")]),t._v(" "),e("NcActionButton",{attrs:{"close-after-click":!0},on:{click:function(e){return t.applyQuickDateRange("custom")}}},[t._v("\n\t\t\t\t\t"+t._s(t.t("core","Custom date range"))+"\n\t\t\t\t")])],1),t._v(" "),e("SearchableList",{attrs:{"label-text":t.t("core","Search people"),"search-list":t.userContacts,"empty-content-text":t.t("core","Not found"),"data-cy-unified-search-filter":"people"},on:{"search-term-change":t.debouncedFilterContacts,"item-selected":t.applyPersonFilter},scopedSlots:t._u([{key:"trigger",fn:function(){return[e("NcButton",{scopedSlots:t._u([{key:"icon",fn:function(){return[e("IconAccountGroup",{attrs:{size:20}})]},proxy:!0}])},[t._v("\n\t\t\t\t\t\t"+t._s(t.t("core","People"))+"\n\t\t\t\t\t")])]},proxy:!0}])}),t._v(" "),t.localSearch?e("NcButton",{attrs:{"data-cy-unified-search-filter":"current-view"},on:{click:t.searchLocally},scopedSlots:t._u([{key:"icon",fn:function(){return[e("IconFilter",{attrs:{size:20}})]},proxy:!0}],null,!1,4275912387)},[t._v("\n\t\t\t\t"+t._s(t.t("core","Filter in current view"))+"\n\t\t\t\t")]):t._e(),t._v(" "),t.hasExternalResources?e("NcCheckboxRadioSwitch",{staticClass:"unified-search-modal__search-external-resources",class:{"unified-search-modal__search-external-resources--aligned":t.localSearch},attrs:{type:"switch"},model:{value:t.searchExternalResources,callback:function(e){t.searchExternalResources=e},expression:"searchExternalResources"}},[t._v("\n\t\t\t\t"+t._s(t.t("core","Search connected services"))+"\n\t\t\t")]):t._e()],1),t._v(" "),e("div",{staticClass:"unified-search-modal__filters-applied"},t._l(t.filters,function(n){return e("FilterChip",{key:n.id,attrs:{text:n.name??n.text,pretext:""},on:{delete:function(e){return t.removeFilter(n)}},scopedSlots:t._u([{key:"icon",fn:function(){return["person"===n.type?e("NcAvatar",{attrs:{user:n.user,size:24,"disable-menu":"","hide-user-status":"","hide-favorite":!1}}):"date"===n.type?e("IconCalendarRange"):e("img",{attrs:{src:n.icon,alt:""}})]},proxy:!0}],null,!0)})}),1)],1),t._v(" "),t.showEmptyContentInfo?e("div",{staticClass:"unified-search-modal__no-content"},[e("NcEmptyContent",{attrs:{name:t.emptyContentMessage},scopedSlots:t._u([{key:"icon",fn:function(){return[e("IconMagnify",{attrs:{size:64}})]},proxy:!0}],null,!1,125778896)})],1):e("div",{staticClass:"unified-search-modal__results"},[e("h3",{staticClass:"hidden-visually"},[t._v("\n\t\t\t"+t._s(t.t("core","Results"))+"\n\t\t")]),t._v(" "),t._l(t.filteredResults,function(n){return e("div",{key:n.id,staticClass:"result"},[e("h4",{staticClass:"result-title",attrs:{id:`unified-search-result-${n.id}`}},[t._v("\n\t\t\t\t"+t._s(n.name)+"\n\t\t\t")]),t._v(" "),e("ul",{staticClass:"result-items",attrs:{"aria-labelledby":`unified-search-result-${n.id}`}},t._l(n.results,function(n,r){return e("SearchResult",t._b({key:r},"SearchResult",n,!1))}),1),t._v(" "),e("div",{staticClass:"result-footer"},[n.results.length===n.limit?e("NcButton",{attrs:{variant:"tertiary-no-background"},on:{click:function(e){return t.loadMoreResultsForProvider(n)}},scopedSlots:t._u([{key:"icon",fn:function(){return[e("IconDotsHorizontal",{attrs:{size:20}})]},proxy:!0}],null,!0)},[t._v("\n\t\t\t\t\t"+t._s(t.t("core","Load more results"))+"\n\t\t\t\t\t")]):t._e(),t._v(" "),n.inAppSearch?e("NcButton",{attrs:{alignment:"end-reverse",variant:"tertiary-no-background"},scopedSlots:t._u([{key:"icon",fn:function(){return[e("IconArrowRight",{attrs:{size:20}})]},proxy:!0}],null,!0)},[t._v("\n\t\t\t\t\t"+t._s(t.t("core","Search in"))+" "+t._s(n.name)+"\n\t\t\t\t\t")]):t._e()],1)])}),t._v(" "),t.unfilteredResults.length>0?[e("div",{staticClass:"unified-search-modal__unfiltered-header"},[e("span",{staticClass:"unified-search-modal__unfiltered-label"},[t._v(t._s(t.t("core","Partial matches")))])]),t._v(" "),t._l(t.unfilteredResults,function(n){return e("div",{key:`unfiltered-${n.id}`,staticClass:"result result--unfiltered"},[e("h4",{staticClass:"result-title",attrs:{id:`unified-search-result-unfiltered-${n.id}`}},[t._v("\n\t\t\t\t\t"+t._s(n.name)+"\n\t\t\t\t")]),t._v(" "),e("ul",{staticClass:"result-items",attrs:{"aria-labelledby":`unified-search-result-unfiltered-${n.id}`}},t._l(n.results,function(n,r){return e("SearchResult",t._b({key:r},"SearchResult",n,!1))}),1),t._v(" "),e("div",{staticClass:"result-footer"},[n.results.length===n.limit?e("NcButton",{attrs:{variant:"tertiary-no-background"},on:{click:function(e){return t.loadMoreResultsForProvider(n)}},scopedSlots:t._u([{key:"icon",fn:function(){return[e("IconDotsHorizontal",{attrs:{size:20}})]},proxy:!0}],null,!0)},[t._v("\n\t\t\t\t\t\t"+t._s(t.t("core","Load more results"))+"\n\t\t\t\t\t\t")]):t._e(),t._v(" "),n.inAppSearch?e("NcButton",{attrs:{alignment:"end-reverse",variant:"tertiary-no-background"},scopedSlots:t._u([{key:"icon",fn:function(){return[e("IconArrowRight",{attrs:{size:20}})]},proxy:!0}],null,!0)},[t._v("\n\t\t\t\t\t\t"+t._s(t.t("core","Search in"))+" "+t._s(n.name)+"\n\t\t\t\t\t\t")]):t._e()],1)])})]:t._e()],2)],1)},[],!1,null,"e675c164",null).exports,Ht=(0,o.pM)({name:"UnifiedSearch",components:{UnifiedSearchModal:Lt,UnifiedSearchLocalSearchBar:T,UnifiedSearchInput:E},setup:()=>({currentLocation:(0,c.ZDG)(),t:i.t}),data:()=>({queryText:"",showUnifiedSearch:!1,showLocalSearch:!1}),computed:{debouncedQueryUpdate(){return(0,d.A)(this.emitUpdatedQuery,250)},supportsLocalSearch(){return["/apps/deck"].some(t=>this.currentLocation.pathname?.includes?.(t))},appHandlesSearchShortcut(){return["/settings/users","/settings/apps"].some(t=>this.currentLocation.pathname?.includes?.(t))}},watch:{queryText(){this.debouncedQueryUpdate()}},mounted(){!1===window.OCP.Accessibility.disableKeyboardShortcuts()&&window.addEventListener("keydown",this.onKeyDown),(0,l.B1)("nextcloud:unified-search:reset",()=>{this.showLocalSearch=!1,this.queryText=""}),(0,l.B1)("nextcloud:unified-search:reset",()=>{(0,l.Ic)("nextcloud:unified-search.reset",{query:""})}),(0,l.B1)("nextcloud:unified-search:search",({query:t})=>{(0,l.Ic)("nextcloud:unified-search.search",{query:t})}),St.debug("Unified search initialized!")},beforeDestroy(){window.removeEventListener("keydown",this.onKeyDown)},methods:{onKeyDown(t){if(t.ctrlKey&&"f"===t.key){if(this.appHandlesSearchShortcut)return;this.showLocalSearch||this.showUnifiedSearch||t.preventDefault(),this.toggleUnifiedSearch()}},toggleUnifiedSearch(){this.supportsLocalSearch?this.showLocalSearch=!this.showLocalSearch:(this.showUnifiedSearch=!this.showUnifiedSearch,this.showLocalSearch=!1)},openModal(){this.showUnifiedSearch=!0,this.showLocalSearch=!1},emitUpdatedQuery(){""===this.queryText?(0,l.Ic)("nextcloud:unified-search:reset"):(0,l.Ic)("nextcloud:unified-search:search",{query:this.queryText})}}});var Tt=n(28676),zt={};zt.styleTagTransform=B(),zt.setAttributes=k(),zt.insert=_().bind(null,"head"),zt.domAPI=b(),zt.insertStyleElement=S(),v()(Tt.A,zt),Tt.A&&Tt.A.locals&&Tt.A.locals;const qt=(0,p.A)(Ht,function(){var t=this,e=t._self._c;return t._self._setupProxy,e("div",{staticClass:"unified-search-menu"},[e("UnifiedSearchInput",{attrs:{expanded:t.showUnifiedSearch||t.showLocalSearch},on:{click:t.toggleUnifiedSearch}}),t._v(" "),t.supportsLocalSearch?e("UnifiedSearchLocalSearchBar",{attrs:{open:t.showLocalSearch,query:t.queryText},on:{"update:open":function(e){t.showLocalSearch=e},"update:query":function(e){t.queryText=e},"global-search":t.openModal}}):t._e(),t._v(" "),e("UnifiedSearchModal",{attrs:{"local-search":t.supportsLocalSearch,query:t.queryText,open:t.showUnifiedSearch},on:{"update:query":function(e){t.queryText=e},"update:open":function(e){t.showUnifiedSearch=e}}})],1)},[],!1,null,"a6a65470",null).exports;n.nc=(0,r.aV)();const Vt=(0,a.YK)().setApp("unified-search").detectUser().build();o.Ay.mixin({data:()=>({logger:Vt}),methods:{t:i.Tl,n:i.zw}}),window.OCA=window.OCA||{},window.OCA.UnifiedSearch={registerFilterAction:({id:t,appId:e,searchFrom:n,label:r,callback:i,icon:a})=>{Rt().registerExternalFilter({id:t,appId:e,searchFrom:n,label:r,callback:i,icon:a})}},o.Ay.use(s.R2);const Ot=(0,s.Ey)();new o.Ay({el:"#unified-search",pinia:Ot,name:"UnifiedSearchRoot",render:t=>t(qt)})},12667(t,e,n){n.d(e,{A:()=>o});var r=n(71354),i=n.n(r),a=n(76314),s=n.n(a)()(i());s.push([t.id,".unified-search-custom-date-modal[data-v-2907014b]{padding:10px 20px 10px 20px}.unified-search-custom-date-modal h1[data-v-2907014b]{font-size:16px;font-weight:bolder;line-height:2em}.unified-search-custom-date-modal__pickers[data-v-2907014b]{display:flex;flex-direction:column}.unified-search-custom-date-modal__footer[data-v-2907014b]{display:flex;justify-content:end}","",{version:3,sources:["webpack://./core/src/components/UnifiedSearch/CustomDateRangeModal.vue"],names:[],mappings:"AACA,mDACC,2BAAA,CAEA,sDACC,cAAA,CACA,kBAAA,CACA,eAAA,CAGD,4DACC,YAAA,CACA,qBAAA,CAGD,2DACC,YAAA,CACA,mBAAA",sourcesContent:["\n.unified-search-custom-date-modal {\n\tpadding: 10px 20px 10px 20px;\n\n\th1 {\n\t\tfont-size: 16px;\n\t\tfont-weight: bolder;\n\t\tline-height: 2em;\n\t}\n\n\t&__pickers {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t}\n\n\t&__footer {\n\t\tdisplay: flex;\n\t\tjustify-content: end;\n\t}\n\n}\n"],sourceRoot:""}]);const o=s},62247(t,e,n){n.d(e,{A:()=>o});var r=n(71354),i=n.n(r),a=n(76314),s=n.n(a)()(i());s.push([t.id,".chip[data-v-60a863d2]{display:flex;align-items:center;padding:2px 4px;border:1px solid var(--color-primary-element-light);border-radius:20px;background-color:var(--color-primary-element-light);margin:2px}.chip .icon[data-v-60a863d2]{display:flex;align-items:center;padding-inline-end:5px}.chip .icon img[data-v-60a863d2]{width:20px;padding:2px;border-radius:20px;filter:var(--background-invert-if-bright)}.chip .text[data-v-60a863d2]{margin:0 2px}.chip .close-icon[data-v-60a863d2]{cursor:pointer}.chip .close-icon[data-v-60a863d2] :hover{filter:invert(20%)}","",{version:3,sources:["webpack://./core/src/components/UnifiedSearch/SearchFilterChip.vue"],names:[],mappings:"AACA,uBACI,YAAA,CACA,kBAAA,CACA,eAAA,CACA,mDAAA,CACA,kBAAA,CACA,mDAAA,CACA,UAAA,CAEA,6BACI,YAAA,CACA,kBAAA,CACA,sBAAA,CAEA,iCACI,UAAA,CACA,WAAA,CACA,kBAAA,CACA,yCAAA,CAIR,6BACI,YAAA,CAGJ,mCACI,cAAA,CAEA,0CACI,kBAAA",sourcesContent:["\n.chip {\n display: flex;\n align-items: center;\n padding: 2px 4px;\n border: 1px solid var(--color-primary-element-light);\n border-radius: 20px;\n background-color: var(--color-primary-element-light);\n margin: 2px;\n\n .icon {\n display: flex;\n align-items: center;\n padding-inline-end: 5px;\n\n img {\n width: 20px;\n padding: 2px;\n border-radius: 20px;\n filter: var(--background-invert-if-bright);\n }\n }\n\n .text {\n margin: 0 2px;\n }\n\n .close-icon {\n cursor: pointer ;\n\n :hover {\n filter: invert(20%);\n }\n }\n}\n"],sourceRoot:""}]);const o=s},11121(t,e,n){n.d(e,{A:()=>o});var r=n(71354),i=n.n(r),a=n(76314),s=n.n(a)()(i());s.push([t.id,".result-item[data-v-ca416b22] a{border:2px solid rgba(0,0,0,0);border-radius:var(--border-radius-large) !important}.result-item[data-v-ca416b22] a:active,.result-item[data-v-ca416b22] a:hover,.result-item[data-v-ca416b22] a:focus{background-color:var(--color-background-hover);border:2px solid var(--color-border-maxcontrast)}.result-item[data-v-ca416b22] a *{cursor:pointer}.result-item__icon[data-v-ca416b22]{overflow:hidden;width:var(--default-clickable-area);height:var(--default-clickable-area);border-radius:var(--border-radius);background-repeat:no-repeat;background-position:center center;background-size:32px}.result-item__icon--rounded[data-v-ca416b22]{border-radius:calc(var(--default-clickable-area)/2)}.result-item__icon--no-preview[data-v-ca416b22]{background-size:32px}.result-item__icon--with-thumbnail[data-v-ca416b22]{background-size:cover}.result-item__icon--with-thumbnail[data-v-ca416b22]:not(.result-item__icon--rounded){border:1px solid var(--color-border);max-height:calc(var(--default-clickable-area) - 2px);max-width:calc(var(--default-clickable-area) - 2px)}.result-item__icon img[data-v-ca416b22]{width:100%;height:100%;object-fit:cover;object-position:center}","",{version:3,sources:["webpack://./core/src/components/UnifiedSearch/SearchResult.vue"],names:[],mappings:"AAEC,gCACC,8BAAA,CACA,mDAAA,CAEA,mHAGC,8CAAA,CACA,gDAAA,CAGD,kCACC,cAAA,CAIF,oCACC,eAAA,CACA,mCAAA,CACA,oCAAA,CACA,kCAAA,CACA,2BAAA,CACA,iCAAA,CACA,oBAAA,CAEA,6CACC,mDAAA,CAGD,gDACC,oBAAA,CAGD,oDACC,qBAAA,CAGD,qFACC,oCAAA,CAEA,oDAAA,CACA,mDAAA,CAGD,wCAEC,UAAA,CACA,WAAA,CAEA,gBAAA,CACA,sBAAA",sourcesContent:["\n.result-item {\n\t:deep(a) {\n\t\tborder: 2px solid transparent;\n\t\tborder-radius: var(--border-radius-large) !important;\n\n\t\t&:active,\n\t\t&:hover,\n\t\t&:focus {\n\t\t\tbackground-color: var(--color-background-hover);\n\t\t\tborder: 2px solid var(--color-border-maxcontrast);\n\t\t}\n\n\t\t* {\n\t\t\tcursor: pointer;\n\t\t}\n\t}\n\n\t&__icon {\n\t\toverflow: hidden;\n\t\twidth: var(--default-clickable-area);\n\t\theight: var(--default-clickable-area);\n\t\tborder-radius: var(--border-radius);\n\t\tbackground-repeat: no-repeat;\n\t\tbackground-position: center center;\n\t\tbackground-size: 32px;\n\n\t\t&--rounded {\n\t\t\tborder-radius: calc(var(--default-clickable-area) / 2);\n\t\t}\n\n\t\t&--no-preview {\n\t\t\tbackground-size: 32px;\n\t\t}\n\n\t\t&--with-thumbnail {\n\t\t\tbackground-size: cover;\n\t\t}\n\n\t\t&--with-thumbnail:not(#{&}--rounded) {\n\t\t\tborder: 1px solid var(--color-border);\n\t\t\t// compensate for border\n\t\t\tmax-height: calc(var(--default-clickable-area) - 2px);\n\t\t\tmax-width: calc(var(--default-clickable-area) - 2px);\n\t\t}\n\n\t\timg {\n\t\t\t// Make sure to keep ratio\n\t\t\twidth: 100%;\n\t\t\theight: 100%;\n\n\t\t\tobject-fit: cover;\n\t\t\tobject-position: center;\n\t\t}\n\t}\n}\n"],sourceRoot:""}]);const o=s},85618(t,e,n){n.d(e,{A:()=>o});var r=n(71354),i=n.n(r),a=n(76314),s=n.n(a)()(i());s.push([t.id,".searchable-list__wrapper[data-v-37b50471]{padding:calc(var(--default-grid-baseline)*3);display:flex;flex-direction:column;align-items:center;width:250px}.searchable-list__list[data-v-37b50471]{width:100%;max-height:284px;overflow-y:auto;margin-top:var(--default-grid-baseline);padding:var(--default-grid-baseline)}.searchable-list__list[data-v-37b50471] .button-vue{border-radius:var(--border-radius-large) !important}.searchable-list__list[data-v-37b50471] .button-vue span{font-weight:initial}.searchable-list__empty-content[data-v-37b50471]{margin-top:calc(var(--default-grid-baseline)*3)}","",{version:3,sources:["webpack://./core/src/components/UnifiedSearch/SearchableList.vue"],names:[],mappings:"AAEC,2CACC,4CAAA,CACA,YAAA,CACA,qBAAA,CACA,kBAAA,CACA,WAAA,CAGD,wCACC,UAAA,CACA,gBAAA,CACA,eAAA,CACA,uCAAA,CACA,oCAAA,CAEA,oDACC,mDAAA,CACA,yDACC,mBAAA,CAKH,iDACC,+CAAA",sourcesContent:["\n.searchable-list {\n\t&__wrapper {\n\t\tpadding: calc(var(--default-grid-baseline) * 3);\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\talign-items: center;\n\t\twidth: 250px;\n\t}\n\n\t&__list {\n\t\twidth: 100%;\n\t\tmax-height: 284px;\n\t\toverflow-y: auto;\n\t\tmargin-top: var(--default-grid-baseline);\n\t\tpadding: var(--default-grid-baseline);\n\n\t\t:deep(.button-vue) {\n\t\t\tborder-radius: var(--border-radius-large) !important;\n\t\t\tspan {\n\t\t\t\tfont-weight: initial;\n\t\t\t}\n\t\t}\n\t}\n\n\t&__empty-content {\n\t\tmargin-top: calc(var(--default-grid-baseline) * 3);\n\t}\n}\n"],sourceRoot:""}]);const o=s},87351(t,e,n){n.d(e,{A:()=>o});var r=n(71354),i=n.n(r),a=n(76314),s=n.n(a)()(i());s.push([t.id,".unified-search-input[data-v-d4f1de82]:not(.unified-search-input--mobile){position:absolute;top:0;bottom:0;inset-inline:0;margin-inline:auto;display:flex;align-items:center;width:clamp(200px,35vw,600px);max-width:calc(100% - 32px);pointer-events:none}.unified-search-input--mobile[data-v-d4f1de82]{display:contents}.unified-search-input__button[data-v-d4f1de82]{pointer-events:auto;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:calc(var(--default-clickable-area) - 8px);padding:0 12px;border:none;border-radius:var(--border-radius-element, 8px);background-color:rgba(0,0,0,.15);-webkit-backdrop-filter:var(--filter-background-blur);backdrop-filter:var(--filter-background-blur);box-shadow:inset 0 2px 0 rgba(0,0,0,.12);color:color-mix(in srgb, var(--color-background-plain-text) 70%, var(--color-background-plain));cursor:pointer;text-align:center;font:inherit;transition:background-color var(--animation-quick) ease-in-out}.unified-search-input__button[data-v-d4f1de82]:hover{background-color:rgba(0,0,0,.22)}.unified-search-input__button[data-v-d4f1de82]:focus-visible{background-color:rgba(0,0,0,.22);outline:2px solid var(--color-background-plain-text);outline-offset:2px}.unified-search-input__button[data-v-d4f1de82]:active{background-color:rgba(0,0,0,.28) !important;color:var(--color-background-plain-text) !important;outline:none}.unified-search-input__icon[data-v-d4f1de82]{flex-shrink:0;display:flex;align-items:center}.unified-search-input__label[data-v-d4f1de82]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unified-search-input--mobile[data-v-d4f1de82] .header-menu{height:var(--default-clickable-area)}.unified-search-input--mobile[data-v-d4f1de82] .header-menu__trigger{--button-size: var(--default-clickable-area) !important;height:var(--default-clickable-area) !important}.unified-search-input--mobile[data-v-d4f1de82] .button-vue{--color-main-text: var(--color-background-plain-text);color:var(--color-background-plain-text);border-radius:var(--border-radius-element) !important}.unified-search-input--mobile[data-v-d4f1de82] .button-vue:hover:not(:disabled){background-color:rgba(0,0,0,.1) !important}.unified-search-input--mobile[data-v-d4f1de82] .button-vue:active:not(:disabled){background-color:rgba(0,0,0,.15) !important}.unified-search-input--mobile[data-v-d4f1de82] .button-vue:focus-visible{background-color:rgba(0,0,0,.1) !important;outline:none !important;box-shadow:inset 0 0 0 2px var(--color-background-plain-text) !important}[data-theme-dark] .unified-search-input__button[data-v-d4f1de82],[data-theme-dark-highcontrast] .unified-search-input__button[data-v-d4f1de82]{background-color:color-mix(in srgb, var(--color-primary-element) 16%, transparent)}[data-theme-dark] .unified-search-input__button[data-v-d4f1de82]:hover,[data-theme-dark-highcontrast] .unified-search-input__button[data-v-d4f1de82]:hover{background-color:color-mix(in srgb, var(--color-primary-element) 22%, transparent)}[data-theme-dark] .unified-search-input__button[data-v-d4f1de82]:focus-visible,[data-theme-dark-highcontrast] .unified-search-input__button[data-v-d4f1de82]:focus-visible{background-color:color-mix(in srgb, var(--color-primary-element) 22%, transparent)}[data-theme-dark] .unified-search-input__button[data-v-d4f1de82]:active,[data-theme-dark-highcontrast] .unified-search-input__button[data-v-d4f1de82]:active{background-color:color-mix(in srgb, var(--color-primary-element) 28%, transparent) !important;color:var(--color-background-plain-text) !important;outline:none}","",{version:3,sources:["webpack://./core/src/components/UnifiedSearch/UnifiedSearchInput.vue"],names:[],mappings:"AAEC,0EACC,iBAAA,CACA,KAAA,CACA,QAAA,CACA,cAAA,CACA,kBAAA,CACA,YAAA,CACA,kBAAA,CACA,6BAAA,CACA,2BAAA,CACA,mBAAA,CAGD,+CACC,gBAAA,CAGD,+CACC,mBAAA,CACA,YAAA,CACA,kBAAA,CACA,sBAAA,CACA,OAAA,CACA,UAAA,CACA,gDAAA,CACA,cAAA,CACA,WAAA,CACA,+CAAA,CACA,gCAAA,CACA,qDAAA,CACA,6CAAA,CACA,wCAAA,CACA,+FAAA,CACA,cAAA,CACA,iBAAA,CACA,YAAA,CACA,8DAAA,CAEA,qDACC,gCAAA,CAGD,6DACC,gCAAA,CACA,oDAAA,CACA,kBAAA,CAGD,sDACC,2CAAA,CACA,mDAAA,CACA,YAAA,CAIF,6CACC,aAAA,CACA,YAAA,CACA,kBAAA,CAGD,8CACC,WAAA,CACA,eAAA,CACA,sBAAA,CACA,kBAAA,CAIF,4DACC,oCAAA,CAGD,qEACC,uDAAA,CACA,+CAAA,CAGD,2DACC,qDAAA,CACA,wCAAA,CACA,qDAAA,CAEA,gFACC,0CAAA,CAGD,iFACC,2CAAA,CAGD,yEACC,0CAAA,CACA,uBAAA,CACA,wEAAA,CAIF,+IAEC,kFAAA,CAEA,2JACC,kFAAA,CAGD,2KACC,kFAAA,CAGD,6JACC,6FAAA,CACA,mDAAA,CACA,YAAA",sourcesContent:["\n.unified-search-input {\n\t&:not(.unified-search-input--mobile) {\n\t\tposition: absolute;\n\t\ttop: 0;\n\t\tbottom: 0;\n\t\tinset-inline: 0;\n\t\tmargin-inline: auto;\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\twidth: clamp(200px, 35vw, 600px);\n\t\tmax-width: calc(100% - 32px);\n\t\tpointer-events: none;\n\t}\n\n\t&--mobile {\n\t\tdisplay: contents;\n\t}\n\n\t&__button {\n\t\tpointer-events: auto;\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tjustify-content: center;\n\t\tgap: 8px;\n\t\twidth: 100%;\n\t\theight: calc(var(--default-clickable-area) - 8px);\n\t\tpadding: 0 12px;\n\t\tborder: none;\n\t\tborder-radius: var(--border-radius-element, 8px);\n\t\tbackground-color: rgba(0, 0, 0, 0.15);\n\t\t-webkit-backdrop-filter: var(--filter-background-blur);\n\t\tbackdrop-filter: var(--filter-background-blur);\n\t\tbox-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.12);\n\t\tcolor: color-mix(in srgb, var(--color-background-plain-text) 70%, var(--color-background-plain));\n\t\tcursor: pointer;\n\t\ttext-align: center;\n\t\tfont: inherit;\n\t\ttransition: background-color var(--animation-quick) ease-in-out;\n\n\t\t&:hover {\n\t\t\tbackground-color: rgba(0, 0, 0, 0.22);\n\t\t}\n\n\t\t&:focus-visible {\n\t\t\tbackground-color: rgba(0, 0, 0, 0.22);\n\t\t\toutline: 2px solid var(--color-background-plain-text);\n\t\t\toutline-offset: 2px;\n\t\t}\n\n\t\t&:active {\n\t\t\tbackground-color: rgba(0, 0, 0, 0.28) !important;\n\t\t\tcolor: var(--color-background-plain-text) !important;\n\t\t\toutline: none;\n\t\t}\n\t}\n\n\t&__icon {\n\t\tflex-shrink: 0;\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t}\n\n\t&__label {\n\t\tmin-width: 0;\n\t\toverflow: hidden;\n\t\ttext-overflow: ellipsis;\n\t\twhite-space: nowrap;\n\t}\n}\n\n.unified-search-input--mobile :deep(.header-menu) {\n\theight: var(--default-clickable-area);\n}\n\n.unified-search-input--mobile :deep(.header-menu__trigger) {\n\t--button-size: var(--default-clickable-area) !important;\n\theight: var(--default-clickable-area) !important;\n}\n\n.unified-search-input--mobile :deep(.button-vue) {\n\t--color-main-text: var(--color-background-plain-text);\n\tcolor: var(--color-background-plain-text);\n\tborder-radius: var(--border-radius-element) !important;\n\n\t&:hover:not(:disabled) {\n\t\tbackground-color: rgba(0, 0, 0, 0.1) !important;\n\t}\n\n\t&:active:not(:disabled) {\n\t\tbackground-color: rgba(0, 0, 0, 0.15) !important;\n\t}\n\n\t&:focus-visible {\n\t\tbackground-color: rgba(0, 0, 0, 0.1) !important;\n\t\toutline: none !important;\n\t\tbox-shadow: inset 0 0 0 2px var(--color-background-plain-text) !important;\n\t}\n}\n\n[data-theme-dark] .unified-search-input__button,\n[data-theme-dark-highcontrast] .unified-search-input__button {\n\tbackground-color: color-mix(in srgb, var(--color-primary-element) 16%, transparent);\n\n\t&:hover {\n\t\tbackground-color: color-mix(in srgb, var(--color-primary-element) 22%, transparent);\n\t}\n\n\t&:focus-visible {\n\t\tbackground-color: color-mix(in srgb, var(--color-primary-element) 22%, transparent);\n\t}\n\n\t&:active {\n\t\tbackground-color: color-mix(in srgb, var(--color-primary-element) 28%, transparent) !important;\n\t\tcolor: var(--color-background-plain-text) !important;\n\t\toutline: none;\n\t}\n}\n"],sourceRoot:""}]);const o=s},89226(t,e,n){n.d(e,{A:()=>o});var r=n(71354),i=n.n(r),a=n(76314),s=n.n(a)()(i());s.push([t.id,".local-unified-search[data-v-2b577e50]{--local-search-width: min(calc(250px + var(--dfb017de)), 95vw);box-sizing:border-box;position:relative;height:var(--header-height);width:var(--local-search-width);display:flex;align-items:center;z-index:10;padding-inline:var(--border-width-input-focused);overflow:hidden;inset-inline-end:0}.local-unified-search .local-unified-search__global-search[data-v-2b577e50]{position:absolute;inset-inline-end:var(--default-clickable-area)}.local-unified-search .local-unified-search__input[data-v-2b577e50]{box-sizing:border-box;margin:0;width:var(--local-search-width)}.local-unified-search .local-unified-search__input[data-v-2b577e50] input{padding-inline-end:calc(var(--dfb017de) + var(--default-clickable-area))}.animated-width[data-v-2b577e50]{transition:width var(--animation-quick) linear}.v-leave-active[data-v-2b577e50]{position:absolute !important}.v-enter.local-unified-search[data-v-2b577e50],.v-leave-to.local-unified-search[data-v-2b577e50]{--local-search-width: var(--clickable-area-large)}@media screen and (max-width: 500px){.local-unified-search.local-unified-search--open[data-v-2b577e50]{--local-search-width: 100vw;padding-inline:var(--default-grid-baseline)}.unified-search-menu:has(.local-unified-search--open){position:absolute !important;inset-inline:0}.header-end:has(.local-unified-search--open) > :not(.unified-search-menu){display:none}}","",{version:3,sources:["webpack://./core/src/components/UnifiedSearch/UnifiedSearchLocalSearchBar.vue"],names:[],mappings:"AACA,uCACC,8DAAA,CACA,qBAAA,CACA,iBAAA,CACA,2BAAA,CACA,+BAAA,CACA,YAAA,CACA,kBAAA,CAEA,UAAA,CAEA,gDAAA,CAEA,eAAA,CAEA,kBAAA,CAEA,4EACC,iBAAA,CACA,8CAAA,CAGD,oEACC,qBAAA,CAEA,QAAA,CACA,+BAAA,CAIA,0EAEC,wEAAA,CAKH,iCACC,8CAAA,CAKD,iCACC,4BAAA,CAKA,iGAEC,iDAAA,CAIF,qCACC,kEAEC,2BAAA,CACA,2CAAA,CAID,sDACC,4BAAA,CACA,cAAA,CAGD,0EACC,YAAA,CAAA",sourcesContent:['\n.local-unified-search {\n\t--local-search-width: min(calc(250px + v-bind(\'searchGlobalButtonCSSWidth\')), 95vw);\n\tbox-sizing: border-box;\n\tposition: relative;\n\theight: var(--header-height);\n\twidth: var(--local-search-width);\n\tdisplay: flex;\n\talign-items: center;\n\t// Ensure it overlays the other entries\n\tz-index: 10;\n\t// add some padding for the focus visible outline\n\tpadding-inline: var(--border-width-input-focused);\n\t// hide the overflow - needed for the transition\n\toverflow: hidden;\n\t// Ensure the position is fixed also during "position: absolut" (transition)\n\tinset-inline-end: 0;\n\n\t#{&} &__global-search {\n\t\tposition: absolute;\n\t\tinset-inline-end: var(--default-clickable-area);\n\t}\n\n\t#{&} &__input {\n\t\tbox-sizing: border-box;\n\t\t// override some nextcloud-vue styles\n\t\tmargin: 0;\n\t\twidth: var(--local-search-width);\n\n\t\t// Fixup the spacing so we can fit in the "search globally" button\n\t\t// this can break at any time the component library changes\n\t\t:deep(input) {\n\t\t\t// search global width + close button width\n\t\t\tpadding-inline-end: calc(v-bind(\'searchGlobalButtonCSSWidth\') + var(--default-clickable-area));\n\t\t}\n\t}\n}\n\n.animated-width {\n\ttransition: width var(--animation-quick) linear;\n}\n\n// Make the position absolute during the transition\n// this is needed to "hide" the button behind it\n.v-leave-active {\n\tposition: absolute !important;\n}\n\n.v-enter,\n.v-leave-to {\n\t&.local-unified-search {\n\t\t// Start with only the overlay button\n\t\t--local-search-width: var(--clickable-area-large);\n\t}\n}\n\n@media screen and (max-width: 500px) {\n\t.local-unified-search.local-unified-search--open {\n\t\t// 100% but still show the menu toggle on the very right\n\t\t--local-search-width: 100vw;\n\t\tpadding-inline: var(--default-grid-baseline);\n\t}\n\n\t// when open we need to position it absolute to allow overlay the full bar\n\t:global(.unified-search-menu:has(.local-unified-search--open)) {\n\t\tposition: absolute !important;\n\t\tinset-inline: 0;\n\t}\n\t// Hide all other entries, especially the user menu as it might leak pixels\n\t:global(.header-end:has(.local-unified-search--open) > :not(.unified-search-menu)) {\n\t\tdisplay: none;\n\t}\n}\n'],sourceRoot:""}]);const o=s},91445(t,e,n){n.d(e,{A:()=>o});var r=n(71354),i=n.n(r),a=n(76314),s=n.n(a)()(i());s.push([t.id,".unified-search-modal-root[data-v-e675c164] .modal-container{box-sizing:border-box;height:min(80vh,800px)}[data-v-e675c164] .unified-search-modal .unified-search-modal__content{display:flex;flex-direction:column;padding-inline:0}.unified-search-modal__header[data-v-e675c164]{background-color:var(--color-main-background);padding-inline-end:12px;padding-block-end:12px;position:sticky;top:6px}.unified-search-modal__filters[data-v-e675c164]{display:flex;flex-wrap:wrap;gap:4px;justify-content:start;padding-top:4px}.unified-search-modal__search-external-resources[data-v-e675c164] span.checkbox-content{padding-top:0;padding-bottom:0}.unified-search-modal__search-external-resources[data-v-e675c164] .checkbox-content__icon{margin:auto !important}.unified-search-modal__search-external-resources--aligned[data-v-e675c164]{margin-inline-start:auto}.unified-search-modal__filters-applied[data-v-e675c164]{padding-top:4px;display:flex;flex-wrap:wrap}.unified-search-modal__no-content[data-v-e675c164]{display:flex;align-items:center;margin-top:.5em;height:70%}.unified-search-modal__results[data-v-e675c164]{overflow:hidden scroll;padding-inline:0 12px;padding-block:0 12px}.unified-search-modal__results .result-title[data-v-e675c164]{color:var(--color-primary-element);font-size:16px;margin-block:8px 4px}.unified-search-modal__results .result-footer[data-v-e675c164]{justify-content:space-between;align-items:center;display:flex}.unified-search-modal__results .result--unfiltered[data-v-e675c164]{opacity:.7}.unified-search-modal__unfiltered-header[data-v-e675c164]{display:flex;flex-direction:column;gap:2px;margin-block:16px 8px;padding-block:12px 0;border-top:1px solid var(--color-border)}.unified-search-modal__unfiltered-label[data-v-e675c164]{font-weight:bold;color:var(--color-text-maxcontrast)}.filter-button__icon[data-v-e675c164]{height:20px;width:20px;object-fit:contain;filter:var(--background-invert-if-bright);padding:11px}@media only screen and (max-height: 400px){.unified-search-modal__results[data-v-e675c164]{overflow:unset}}","",{version:3,sources:["webpack://./core/src/components/UnifiedSearch/UnifiedSearchModal.vue"],names:[],mappings:"AACA,6DACC,qBAAA,CACA,sBAAA,CAGD,uEACC,YAAA,CACA,qBAAA,CAEA,gBAAA,CAIA,+CAEC,6CAAA,CAEA,uBAAA,CAEA,sBAAA,CAEA,eAAA,CACA,OAAA,CAGD,gDACC,YAAA,CACA,cAAA,CACA,OAAA,CACA,qBAAA,CACA,eAAA,CAIA,wFACC,aAAA,CACA,gBAAA,CAGD,0FACC,sBAAA,CAGD,2EACC,wBAAA,CAIF,wDACC,eAAA,CACA,YAAA,CACA,cAAA,CAGD,mDACC,YAAA,CACA,kBAAA,CACA,eAAA,CACA,UAAA,CAGD,gDACC,sBAAA,CAEA,qBAAA,CACA,oBAAA,CAGC,8DACC,kCAAA,CACA,cAAA,CACA,oBAAA,CAGD,+DACC,6BAAA,CACA,kBAAA,CACA,YAAA,CAGD,oEACC,UAAA,CAMH,0DACC,YAAA,CACA,qBAAA,CACA,OAAA,CACA,qBAAA,CACA,oBAAA,CACA,wCAAA,CAGD,yDACC,gBAAA,CACA,mCAAA,CAIF,sCACC,WAAA,CACA,UAAA,CACA,kBAAA,CACA,yCAAA,CACA,YAAA,CAID,2CACC,gDACC,cAAA,CAAA",sourcesContent:["\n.unified-search-modal-root :deep(.modal-container) {\n\tbox-sizing: border-box;\n\theight: min(80vh, 800px);\n}\n\n:deep(.unified-search-modal .unified-search-modal__content) {\n\tdisplay: flex;\n\tflex-direction: column;\n\t// No padding to prevent scrollbar misplacement\n\tpadding-inline: 0;\n}\n\n.unified-search-modal {\n\t&__header {\n\t\t// Add background to prevent leaking scrolled content (because of sticky position)\n\t\tbackground-color: var(--color-main-background);\n\t\t// Fix padding to have the input centered\n\t\tpadding-inline-end: 12px;\n\t\t// Some padding to make elements scrolled under sticky position look nicer\n\t\tpadding-block-end: 12px;\n\t\t// Make it sticky with the input margin for the label\n\t\tposition: sticky;\n\t\ttop: 6px;\n\t}\n\n\t&__filters {\n\t\tdisplay: flex;\n\t\tflex-wrap: wrap;\n\t\tgap: 4px;\n\t\tjustify-content: start;\n\t\tpadding-top: 4px;\n\t}\n\n\t&__search-external-resources {\n\t\t:deep(span.checkbox-content) {\n\t\t\tpadding-top: 0;\n\t\t\tpadding-bottom: 0;\n\t\t}\n\n\t\t:deep(.checkbox-content__icon) {\n\t\t\tmargin: auto !important;\n\t\t}\n\n\t\t&--aligned {\n\t\t\tmargin-inline-start: auto;\n\t\t}\n\t}\n\n\t&__filters-applied {\n\t\tpadding-top: 4px;\n\t\tdisplay: flex;\n\t\tflex-wrap: wrap;\n\t}\n\n\t&__no-content {\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tmargin-top: 0.5em;\n\t\theight: 70%;\n\t}\n\n\t&__results {\n\t\toverflow: hidden scroll;\n\t\t// Adjust padding to match container but keep the scrollbar on the very end\n\t\tpadding-inline: 0 12px;\n\t\tpadding-block: 0 12px;\n\n\t\t.result {\n\t\t\t&-title {\n\t\t\t\tcolor: var(--color-primary-element);\n\t\t\t\tfont-size: 16px;\n\t\t\t\tmargin-block: 8px 4px;\n\t\t\t}\n\n\t\t\t&-footer {\n\t\t\t\tjustify-content: space-between;\n\t\t\t\talign-items: center;\n\t\t\t\tdisplay: flex;\n\t\t\t}\n\n\t\t\t&--unfiltered {\n\t\t\t\topacity: 0.7;\n\t\t\t}\n\t\t}\n\n\t}\n\n\t&__unfiltered-header {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\tgap: 2px;\n\t\tmargin-block: 16px 8px;\n\t\tpadding-block: 12px 0;\n\t\tborder-top: 1px solid var(--color-border);\n\t}\n\n\t&__unfiltered-label {\n\t\tfont-weight: bold;\n\t\tcolor: var(--color-text-maxcontrast);\n\t}\n}\n\n.filter-button__icon {\n\theight: 20px;\n\twidth: 20px;\n\tobject-fit: contain;\n\tfilter: var(--background-invert-if-bright);\n\tpadding: 11px; // align with text to fit at least 44px\n}\n\n// Ensure modal is accessible on small devices\n@media only screen and (max-height: 400px) {\n\t.unified-search-modal__results {\n\t\toverflow: unset;\n\t}\n}\n"],sourceRoot:""}]);const o=s},28676(t,e,n){n.d(e,{A:()=>o});var r=n(71354),i=n.n(r),a=n(76314),s=n.n(a)()(i());s.push([t.id,".unified-search-menu[data-v-a6a65470]{display:flex;align-items:center;justify-content:center}","",{version:3,sources:["webpack://./core/src/views/UnifiedSearch.vue"],names:[],mappings:"AAEA,sCACC,YAAA,CACA,kBAAA,CACA,sBAAA",sourcesContent:["\n// this is needed to allow us overriding component styles (focus-visible)\n.unified-search-menu {\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: center;\n}\n"],sourceRoot:""}]);const o=s}},n={};function r(t){var i=n[t];if(void 0!==i)return i.exports;var a=n[t]={id:t,loaded:!1,exports:{}};return e[t].call(a.exports,a,a.exports,r),a.loaded=!0,a.exports}r.m=e,t=[],r.O=(e,n,i,a)=>{if(!n){var s=1/0;for(d=0;d=a)&&Object.keys(r.O).every(t=>r.O[t](n[l]))?n.splice(l--,1):(o=!1,a0&&t[d-1][2]>a;d--)t[d]=t[d-1];t[d]=[n,i,a]},r.n=t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return r.d(e,{a:e}),e},r.d=(t,e)=>{for(var n in e)r.o(e,n)&&!r.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},r.e=()=>Promise.resolve(),r.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),r.r=t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},r.nmd=t=>(t.paths=[],t.children||(t.children=[]),t),r.j=6776,(()=>{r.b="undefined"!=typeof document&&document.baseURI||self.location.href;var t={6776:0};r.O.j=e=>0===t[e];var e=(e,n)=>{var i,a,[s,o,l]=n,c=0;if(s.some(e=>0!==t[e])){for(i in o)r.o(o,i)&&(r.m[i]=o[i]);if(l)var d=l(r)}for(e&&e(n);cr(47310));i=r.O(i)})(); +//# sourceMappingURL=core-unified-search.js.map?v=2281c0ed6ce3860abd56 \ No newline at end of file diff --git a/dist/core-unified-search.js.map b/dist/core-unified-search.js.map index 7a90d187bcf0a..f7951abe0c2a5 100644 --- a/dist/core-unified-search.js.map +++ b/dist/core-unified-search.js.map @@ -1 +1 @@ -{"version":3,"file":"core-unified-search.js?v=1a34338a749515143f96","mappings":"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","sources":["webpack:///nextcloud/webpack/runtime/chunk loaded","webpack:///nextcloud/node_modules/vue-material-design-icons/Magnify.vue","webpack:///nextcloud/node_modules/vue-material-design-icons/Magnify.vue?vue&type=script&lang=js","webpack://nextcloud/./node_modules/vue-material-design-icons/Magnify.vue?0775","webpack:///nextcloud/node_modules/vue-material-design-icons/Magnify.vue?vue&type=template&id=194dfb2a","webpack:///nextcloud/core/src/components/UnifiedSearch/UnifiedSearchInput.vue?vue&type=script&setup=true&lang=ts","webpack:///nextcloud/core/src/components/UnifiedSearch/UnifiedSearchInput.vue","webpack://nextcloud/./core/src/components/UnifiedSearch/UnifiedSearchInput.vue?7bca","webpack://nextcloud/./core/src/components/UnifiedSearch/UnifiedSearchInput.vue?8fd4","webpack:///nextcloud/core/src/components/UnifiedSearch/UnifiedSearchLocalSearchBar.vue","webpack:///nextcloud/core/src/components/UnifiedSearch/UnifiedSearchLocalSearchBar.vue?vue&type=script&lang=ts&setup=true","webpack://nextcloud/./core/src/components/UnifiedSearch/UnifiedSearchLocalSearchBar.vue?3651","webpack://nextcloud/./core/src/components/UnifiedSearch/UnifiedSearchLocalSearchBar.vue?395a","webpack:///nextcloud/core/src/components/UnifiedSearch/UnifiedSearchModal.vue","webpack:///nextcloud/node_modules/vue-material-design-icons/CalendarRangeOutline.vue","webpack:///nextcloud/node_modules/vue-material-design-icons/CalendarRangeOutline.vue?vue&type=script&lang=js","webpack://nextcloud/./node_modules/vue-material-design-icons/CalendarRangeOutline.vue?8e99","webpack:///nextcloud/node_modules/vue-material-design-icons/CalendarRangeOutline.vue?vue&type=template&id=57d00bd1","webpack:///nextcloud/node_modules/vue-material-design-icons/Filter.vue","webpack:///nextcloud/node_modules/vue-material-design-icons/Filter.vue?vue&type=script&lang=js","webpack://nextcloud/./node_modules/vue-material-design-icons/Filter.vue?3711","webpack:///nextcloud/node_modules/vue-material-design-icons/Filter.vue?vue&type=template&id=be2cf3ce","webpack:///nextcloud/node_modules/vue-material-design-icons/ListBox.vue?vue&type=script&lang=js","webpack:///nextcloud/node_modules/vue-material-design-icons/ListBox.vue","webpack://nextcloud/./node_modules/vue-material-design-icons/ListBox.vue?d9c9","webpack:///nextcloud/node_modules/vue-material-design-icons/ListBox.vue?vue&type=template&id=4e2b82c8","webpack://nextcloud/./core/src/components/UnifiedSearch/CustomDateRangeModal.vue?b7cc","webpack:///nextcloud/node_modules/vue-material-design-icons/CalendarRange.vue","webpack:///nextcloud/node_modules/vue-material-design-icons/CalendarRange.vue?vue&type=script&lang=js","webpack://nextcloud/./node_modules/vue-material-design-icons/CalendarRange.vue?f09e","webpack:///nextcloud/node_modules/vue-material-design-icons/CalendarRange.vue?vue&type=template&id=5868fd9e","webpack:///nextcloud/core/src/components/UnifiedSearch/CustomDateRangeModal.vue?vue&type=script&lang=js","webpack:///nextcloud/core/src/components/UnifiedSearch/CustomDateRangeModal.vue","webpack://nextcloud/./core/src/components/UnifiedSearch/CustomDateRangeModal.vue?0fb6","webpack://nextcloud/./core/src/components/UnifiedSearch/CustomDateRangeModal.vue?92fe","webpack://nextcloud/./core/src/components/UnifiedSearch/SearchableList.vue?a21f","webpack:///nextcloud/node_modules/vue-material-design-icons/AlertCircleOutline.vue","webpack:///nextcloud/node_modules/vue-material-design-icons/AlertCircleOutline.vue?vue&type=script&lang=js","webpack://nextcloud/./node_modules/vue-material-design-icons/AlertCircleOutline.vue?730b","webpack:///nextcloud/node_modules/vue-material-design-icons/AlertCircleOutline.vue?vue&type=template&id=da40788e","webpack:///nextcloud/core/src/components/UnifiedSearch/SearchableList.vue?vue&type=script&lang=js","webpack:///nextcloud/core/src/components/UnifiedSearch/SearchableList.vue","webpack://nextcloud/./core/src/components/UnifiedSearch/SearchableList.vue?cd03","webpack://nextcloud/./core/src/components/UnifiedSearch/SearchableList.vue?4344","webpack:///nextcloud/core/src/components/UnifiedSearch/SearchFilterChip.vue?vue&type=script&lang=js","webpack:///nextcloud/core/src/components/UnifiedSearch/SearchFilterChip.vue","webpack://nextcloud/./core/src/components/UnifiedSearch/SearchFilterChip.vue?6432","webpack://nextcloud/./core/src/components/UnifiedSearch/SearchFilterChip.vue?fc0d","webpack://nextcloud/./core/src/components/UnifiedSearch/SearchFilterChip.vue?2352","webpack:///nextcloud/core/src/components/UnifiedSearch/SearchResult.vue?vue&type=script&lang=js","webpack:///nextcloud/core/src/components/UnifiedSearch/SearchResult.vue","webpack://nextcloud/./core/src/components/UnifiedSearch/SearchResult.vue?1b5b","webpack://nextcloud/./core/src/components/UnifiedSearch/SearchResult.vue?32d3","webpack://nextcloud/./core/src/components/UnifiedSearch/SearchResult.vue?e4b5","webpack:///nextcloud/core/src/logger.js","webpack:///nextcloud/core/src/services/UnifiedSearchService.js","webpack:///nextcloud/core/src/store/unified-search-external-filters.js","webpack:///nextcloud/core/src/components/UnifiedSearch/UnifiedSearchModal.vue?vue&type=script&lang=ts","webpack://nextcloud/./core/src/components/UnifiedSearch/UnifiedSearchModal.vue?5ef3","webpack://nextcloud/./core/src/components/UnifiedSearch/UnifiedSearchModal.vue?0132","webpack:///nextcloud/core/src/views/UnifiedSearch.vue?vue&type=script&lang=ts","webpack:///nextcloud/core/src/views/UnifiedSearch.vue","webpack://nextcloud/./core/src/views/UnifiedSearch.vue?60dc","webpack://nextcloud/./core/src/views/UnifiedSearch.vue?1990","webpack:///nextcloud/core/src/unified-search.ts","webpack:///nextcloud/core/src/components/UnifiedSearch/CustomDateRangeModal.vue?vue&type=style&index=0&id=2907014b&prod&lang=scss&scoped=true","webpack:///nextcloud/core/src/components/UnifiedSearch/SearchFilterChip.vue?vue&type=style&index=0&id=60a863d2&prod&lang=scss&scoped=true","webpack:///nextcloud/core/src/components/UnifiedSearch/SearchResult.vue?vue&type=style&index=0&id=ca416b22&prod&lang=scss&scoped=true","webpack:///nextcloud/core/src/components/UnifiedSearch/SearchableList.vue?vue&type=style&index=0&id=37b50471&prod&lang=scss&scoped=true","webpack:///nextcloud/core/src/components/UnifiedSearch/UnifiedSearchInput.vue?vue&type=style&index=0&id=d454a7f4&prod&lang=scss&scoped=true","webpack:///nextcloud/core/src/components/UnifiedSearch/UnifiedSearchLocalSearchBar.vue?vue&type=style&index=0&id=2b577e50&prod&scoped=true&lang=scss","webpack:///nextcloud/core/src/components/UnifiedSearch/UnifiedSearchModal.vue?vue&type=style&index=0&id=e675c164&prod&lang=scss&scoped=true","webpack:///nextcloud/core/src/views/UnifiedSearch.vue?vue&type=style&index=0&id=a6a65470&prod&lang=scss&scoped=true","webpack:///nextcloud/webpack/bootstrap","webpack:///nextcloud/webpack/runtime/compat get default export","webpack:///nextcloud/webpack/runtime/define property getters","webpack:///nextcloud/webpack/runtime/ensure chunk","webpack:///nextcloud/webpack/runtime/hasOwnProperty shorthand","webpack:///nextcloud/webpack/runtime/make namespace object","webpack:///nextcloud/webpack/runtime/node module decorator","webpack:///nextcloud/webpack/runtime/runtimeId","webpack:///nextcloud/webpack/runtime/jsonp chunk loading","webpack:///nextcloud/webpack/runtime/nonce","webpack:///nextcloud/webpack/startup"],"sourcesContent":["var deferred = [];\n__webpack_require__.O = (result, chunkIds, fn, priority) => {\n\tif(chunkIds) {\n\t\tpriority = priority || 0;\n\t\tfor(var i = deferred.length; i > 0 && deferred[i - 1][2] > priority; i--) deferred[i] = deferred[i - 1];\n\t\tdeferred[i] = [chunkIds, fn, priority];\n\t\treturn;\n\t}\n\tvar notFulfilled = Infinity;\n\tfor (var i = 0; i < deferred.length; i++) {\n\t\tvar [chunkIds, fn, priority] = deferred[i];\n\t\tvar fulfilled = true;\n\t\tfor (var j = 0; j < chunkIds.length; j++) {\n\t\t\tif ((priority & 1 === 0 || notFulfilled >= priority) && Object.keys(__webpack_require__.O).every((key) => (__webpack_require__.O[key](chunkIds[j])))) {\n\t\t\t\tchunkIds.splice(j--, 1);\n\t\t\t} else {\n\t\t\t\tfulfilled = false;\n\t\t\t\tif(priority < notFulfilled) notFulfilled = priority;\n\t\t\t}\n\t\t}\n\t\tif(fulfilled) {\n\t\t\tdeferred.splice(i--, 1)\n\t\t\tvar r = fn();\n\t\t\tif (r !== undefined) result = r;\n\t\t}\n\t}\n\treturn result;\n};","\n\n","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./Magnify.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./Magnify.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./Magnify.vue?vue&type=template&id=194dfb2a\"\nimport script from \"./Magnify.vue?vue&type=script&lang=js\"\nexport * from \"./Magnify.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon magnify-icon\",attrs:{\"aria-hidden\":_vm.title ? null : 'true',\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M9.5,3A6.5,6.5 0 0,1 16,9.5C16,11.11 15.41,12.59 14.44,13.73L14.71,14H15.5L20.5,19L19,20.5L14,15.5V14.71L13.73,14.44C12.59,15.41 11.11,16 9.5,16A6.5,6.5 0 0,1 3,9.5A6.5,6.5 0 0,1 9.5,3M9.5,5C7,5 5,7 5,9.5C5,12 7,14 9.5,14C12,14 14,12 14,9.5C14,7 12,5 9.5,5Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-6.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UnifiedSearchInput.vue?vue&type=script&setup=true&lang=ts\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-6.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UnifiedSearchInput.vue?vue&type=script&setup=true&lang=ts\"","var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c('search',{staticClass:\"unified-search-input\",class:[{ 'unified-search-input--mobile': _setup.isSmallMobile }]},[(_setup.isSmallMobile)?_c(_setup.NcHeaderButton,{attrs:{\"aria-label\":_setup.placeholderText,\"aria-haspopup\":\"dialog\",\"aria-expanded\":_vm.expanded ? 'true' : 'false'},on:{\"click\":function($event){return _vm.$emit('click', $event)}},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c(_setup.IconMagnify,{attrs:{\"size\":20}})]},proxy:true}],null,false,1795316816)}):_c('button',{staticClass:\"unified-search-input__button\",attrs:{\"type\":\"button\",\"aria-haspopup\":\"dialog\",\"aria-expanded\":_vm.expanded ? 'true' : 'false'},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},[_c(_setup.IconMagnify,{staticClass:\"unified-search-input__icon\",attrs:{\"size\":20,\"aria-hidden\":\"true\"}}),_vm._v(\" \"),_c('span',{staticClass:\"unified-search-input__label\"},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_setup.placeholderText)+\"\\n\\t\\t\")])],1)],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UnifiedSearchInput.vue?vue&type=style&index=0&id=d454a7f4&prod&lang=scss&scoped=true\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UnifiedSearchInput.vue?vue&type=style&index=0&id=d454a7f4&prod&lang=scss&scoped=true\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./UnifiedSearchInput.vue?vue&type=template&id=d454a7f4&scoped=true\"\nimport script from \"./UnifiedSearchInput.vue?vue&type=script&setup=true&lang=ts\"\nexport * from \"./UnifiedSearchInput.vue?vue&type=script&setup=true&lang=ts\"\nimport style0 from \"./UnifiedSearchInput.vue?vue&type=style&index=0&id=d454a7f4&prod&lang=scss&scoped=true\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"d454a7f4\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c('Transition',[(_vm.open)?_c('div',{staticClass:\"local-unified-search animated-width\",class:{ 'local-unified-search--open': _vm.open }},[_c(_setup.NcInputField,{ref:\"searchInput\",staticClass:\"local-unified-search__input animated-width\",attrs:{\"aria-label\":_setup.t('core', 'Search in current app'),\"placeholder\":_setup.t('core', 'Search in current app'),\"show-trailing-button\":\"\",\"trailing-button-label\":_setup.t('core', 'Clear search'),\"model-value\":_vm.query},on:{\"update:value\":function($event){return _vm.$emit('update:query', $event)},\"trailing-button-click\":_setup.clearAndCloseSearch},scopedSlots:_vm._u([{key:\"trailing-button-icon\",fn:function(){return [_c(_setup.NcIconSvgWrapper,{attrs:{\"path\":_setup.mdiClose}})]},proxy:true}],null,false,3585538455)}),_vm._v(\" \"),_c(_setup.NcButton,{ref:\"searchGlobalButton\",staticClass:\"local-unified-search__global-search\",attrs:{\"aria-label\":_setup.t('core', 'Search everywhere'),\"title\":_setup.t('core', 'Search everywhere'),\"variant\":\"tertiary-no-background\"},on:{\"click\":function($event){return _vm.$emit('global-search')}},scopedSlots:_vm._u([(!_setup.isMobile)?{key:\"default\",fn:function(){return [_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_setup.t('core', 'Search everywhere'))+\"\\n\\t\\t\\t\")]},proxy:true}:null,{key:\"icon\",fn:function(){return [_c(_setup.NcIconSvgWrapper,{attrs:{\"path\":_setup.mdiCloudSearchOutline}})]},proxy:true}],null,true)})],1):_vm._e()])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-6.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UnifiedSearchLocalSearchBar.vue?vue&type=script&lang=ts&setup=true\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-6.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UnifiedSearchLocalSearchBar.vue?vue&type=script&lang=ts&setup=true\"","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UnifiedSearchLocalSearchBar.vue?vue&type=style&index=0&id=2b577e50&prod&scoped=true&lang=scss\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UnifiedSearchLocalSearchBar.vue?vue&type=style&index=0&id=2b577e50&prod&scoped=true&lang=scss\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./UnifiedSearchLocalSearchBar.vue?vue&type=template&id=2b577e50&scoped=true\"\nimport script from \"./UnifiedSearchLocalSearchBar.vue?vue&type=script&lang=ts&setup=true\"\nexport * from \"./UnifiedSearchLocalSearchBar.vue?vue&type=script&lang=ts&setup=true\"\nimport style0 from \"./UnifiedSearchLocalSearchBar.vue?vue&type=style&index=0&id=2b577e50&prod&scoped=true&lang=scss\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"2b577e50\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c('NcDialog',{ref:\"unifiedSearchModal\",staticClass:\"unified-search-modal-root\",attrs:{\"id\":\"unified-search\",\"content-classes\":\"unified-search-modal__content\",\"dialog-classes\":\"unified-search-modal\",\"name\":_vm.t('core', 'Unified search'),\"open\":_vm.open,\"size\":\"normal\"},on:{\"update:open\":_vm.onUpdateOpen}},[_c('CustomDateRangeModal',{staticClass:\"unified-search__date-range\",attrs:{\"is-open\":_vm.showDateRangeModal},on:{\"set:custom-date-range\":_vm.setCustomDateRange,\"update:is-open\":function($event){_vm.showDateRangeModal = $event}}}),_vm._v(\" \"),_c('div',{staticClass:\"unified-search-modal__header\"},[_c('NcInputField',{ref:\"searchInput\",attrs:{\"data-cy-unified-search-input\":\"\",\"type\":\"text\",\"label\":_vm.t('core', 'Search apps, files, tags, messages') + '...'},on:{\"update:value\":_vm.debouncedFind},model:{value:(_vm.searchQuery),callback:function ($$v) {_vm.searchQuery=$$v},expression:\"searchQuery\"}}),_vm._v(\" \"),_c('div',{staticClass:\"unified-search-modal__filters\",attrs:{\"data-cy-unified-search-filters\":\"\"}},[_c('NcActions',{attrs:{\"open\":_vm.providerActionMenuIsOpen,\"menu-name\":_vm.t('core', 'Places'),\"data-cy-unified-search-filter\":\"places\"},on:{\"update:open\":function($event){_vm.providerActionMenuIsOpen=$event}},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('IconListBox',{attrs:{\"size\":20}})]},proxy:true}])},[_vm._v(\" \"),_vm._l((_vm.providers),function(provider){return _c('NcActionButton',{key:`${provider.id}-${provider.name.replace(/\\s/g, '')}`,attrs:{\"disabled\":provider.disabled},on:{\"click\":function($event){return _vm.addProviderFilter(provider)}},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('img',{staticClass:\"filter-button__icon\",attrs:{\"src\":provider.icon,\"alt\":\"\"}})]},proxy:true}],null,true)},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(provider.name)+\"\\n\\t\\t\\t\\t\")])})],2),_vm._v(\" \"),_c('NcActions',{attrs:{\"open\":_vm.dateActionMenuIsOpen,\"menu-name\":_vm.t('core', 'Date'),\"data-cy-unified-search-filter\":\"date\"},on:{\"update:open\":function($event){_vm.dateActionMenuIsOpen=$event}},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('IconCalendarRange',{attrs:{\"size\":20}})]},proxy:true}])},[_vm._v(\" \"),_c('NcActionButton',{attrs:{\"close-after-click\":true},on:{\"click\":function($event){return _vm.applyQuickDateRange('today')}}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('core', 'Today'))+\"\\n\\t\\t\\t\\t\")]),_vm._v(\" \"),_c('NcActionButton',{attrs:{\"close-after-click\":true},on:{\"click\":function($event){return _vm.applyQuickDateRange('7days')}}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('core', 'Last 7 days'))+\"\\n\\t\\t\\t\\t\")]),_vm._v(\" \"),_c('NcActionButton',{attrs:{\"close-after-click\":true},on:{\"click\":function($event){return _vm.applyQuickDateRange('30days')}}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('core', 'Last 30 days'))+\"\\n\\t\\t\\t\\t\")]),_vm._v(\" \"),_c('NcActionButton',{attrs:{\"close-after-click\":true},on:{\"click\":function($event){return _vm.applyQuickDateRange('thisyear')}}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('core', 'This year'))+\"\\n\\t\\t\\t\\t\")]),_vm._v(\" \"),_c('NcActionButton',{attrs:{\"close-after-click\":true},on:{\"click\":function($event){return _vm.applyQuickDateRange('lastyear')}}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('core', 'Last year'))+\"\\n\\t\\t\\t\\t\")]),_vm._v(\" \"),_c('NcActionButton',{attrs:{\"close-after-click\":true},on:{\"click\":function($event){return _vm.applyQuickDateRange('custom')}}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('core', 'Custom date range'))+\"\\n\\t\\t\\t\\t\")])],1),_vm._v(\" \"),_c('SearchableList',{attrs:{\"label-text\":_vm.t('core', 'Search people'),\"search-list\":_vm.userContacts,\"empty-content-text\":_vm.t('core', 'Not found'),\"data-cy-unified-search-filter\":\"people\"},on:{\"search-term-change\":_vm.debouncedFilterContacts,\"item-selected\":_vm.applyPersonFilter},scopedSlots:_vm._u([{key:\"trigger\",fn:function(){return [_c('NcButton',{scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('IconAccountGroup',{attrs:{\"size\":20}})]},proxy:true}])},[_vm._v(\"\\n\\t\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('core', 'People'))+\"\\n\\t\\t\\t\\t\\t\")])]},proxy:true}])}),_vm._v(\" \"),(_vm.localSearch)?_c('NcButton',{attrs:{\"data-cy-unified-search-filter\":\"current-view\"},on:{\"click\":_vm.searchLocally},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('IconFilter',{attrs:{\"size\":20}})]},proxy:true}],null,false,4275912387)},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.t('core', 'Filter in current view'))+\"\\n\\t\\t\\t\\t\")]):_vm._e(),_vm._v(\" \"),(_vm.hasExternalResources)?_c('NcCheckboxRadioSwitch',{staticClass:\"unified-search-modal__search-external-resources\",class:{ 'unified-search-modal__search-external-resources--aligned': _vm.localSearch },attrs:{\"type\":\"switch\"},model:{value:(_vm.searchExternalResources),callback:function ($$v) {_vm.searchExternalResources=$$v},expression:\"searchExternalResources\"}},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.t('core', 'Search connected services'))+\"\\n\\t\\t\\t\")]):_vm._e()],1),_vm._v(\" \"),_c('div',{staticClass:\"unified-search-modal__filters-applied\"},_vm._l((_vm.filters),function(filter){return _c('FilterChip',{key:filter.id,attrs:{\"text\":filter.name ?? filter.text,\"pretext\":\"\"},on:{\"delete\":function($event){return _vm.removeFilter(filter)}},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [(filter.type === 'person')?_c('NcAvatar',{attrs:{\"user\":filter.user,\"size\":24,\"disable-menu\":\"\",\"hide-user-status\":\"\",\"hide-favorite\":false}}):(filter.type === 'date')?_c('IconCalendarRange'):_c('img',{attrs:{\"src\":filter.icon,\"alt\":\"\"}})]},proxy:true}],null,true)})}),1)],1),_vm._v(\" \"),(_vm.showEmptyContentInfo)?_c('div',{staticClass:\"unified-search-modal__no-content\"},[_c('NcEmptyContent',{attrs:{\"name\":_vm.emptyContentMessage},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('IconMagnify',{attrs:{\"size\":64}})]},proxy:true}],null,false,125778896)})],1):_c('div',{staticClass:\"unified-search-modal__results\"},[_c('h3',{staticClass:\"hidden-visually\"},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('core', 'Results'))+\"\\n\\t\\t\")]),_vm._v(\" \"),_vm._l((_vm.filteredResults),function(providerResult){return _c('div',{key:providerResult.id,staticClass:\"result\"},[_c('h4',{staticClass:\"result-title\",attrs:{\"id\":`unified-search-result-${providerResult.id}`}},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(providerResult.name)+\"\\n\\t\\t\\t\")]),_vm._v(\" \"),_c('ul',{staticClass:\"result-items\",attrs:{\"aria-labelledby\":`unified-search-result-${providerResult.id}`}},_vm._l((providerResult.results),function(result,index){return _c('SearchResult',_vm._b({key:index},'SearchResult',result,false))}),1),_vm._v(\" \"),_c('div',{staticClass:\"result-footer\"},[(providerResult.results.length === providerResult.limit)?_c('NcButton',{attrs:{\"variant\":\"tertiary-no-background\"},on:{\"click\":function($event){return _vm.loadMoreResultsForProvider(providerResult)}},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('IconDotsHorizontal',{attrs:{\"size\":20}})]},proxy:true}],null,true)},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('core', 'Load more results'))+\"\\n\\t\\t\\t\\t\\t\")]):_vm._e(),_vm._v(\" \"),(providerResult.inAppSearch)?_c('NcButton',{attrs:{\"alignment\":\"end-reverse\",\"variant\":\"tertiary-no-background\"},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('IconArrowRight',{attrs:{\"size\":20}})]},proxy:true}],null,true)},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('core', 'Search in'))+\" \"+_vm._s(providerResult.name)+\"\\n\\t\\t\\t\\t\\t\")]):_vm._e()],1)])}),_vm._v(\" \"),(_vm.unfilteredResults.length > 0)?[_c('div',{staticClass:\"unified-search-modal__unfiltered-header\"},[_c('span',{staticClass:\"unified-search-modal__unfiltered-label\"},[_vm._v(_vm._s(_vm.t('core', 'Partial matches')))])]),_vm._v(\" \"),_vm._l((_vm.unfilteredResults),function(providerResult){return _c('div',{key:`unfiltered-${providerResult.id}`,staticClass:\"result result--unfiltered\"},[_c('h4',{staticClass:\"result-title\",attrs:{\"id\":`unified-search-result-unfiltered-${providerResult.id}`}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(providerResult.name)+\"\\n\\t\\t\\t\\t\")]),_vm._v(\" \"),_c('ul',{staticClass:\"result-items\",attrs:{\"aria-labelledby\":`unified-search-result-unfiltered-${providerResult.id}`}},_vm._l((providerResult.results),function(result,index){return _c('SearchResult',_vm._b({key:index},'SearchResult',result,false))}),1),_vm._v(\" \"),_c('div',{staticClass:\"result-footer\"},[(providerResult.results.length === providerResult.limit)?_c('NcButton',{attrs:{\"variant\":\"tertiary-no-background\"},on:{\"click\":function($event){return _vm.loadMoreResultsForProvider(providerResult)}},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('IconDotsHorizontal',{attrs:{\"size\":20}})]},proxy:true}],null,true)},[_vm._v(\"\\n\\t\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('core', 'Load more results'))+\"\\n\\t\\t\\t\\t\\t\\t\")]):_vm._e(),_vm._v(\" \"),(providerResult.inAppSearch)?_c('NcButton',{attrs:{\"alignment\":\"end-reverse\",\"variant\":\"tertiary-no-background\"},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('IconArrowRight',{attrs:{\"size\":20}})]},proxy:true}],null,true)},[_vm._v(\"\\n\\t\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('core', 'Search in'))+\" \"+_vm._s(providerResult.name)+\"\\n\\t\\t\\t\\t\\t\\t\")]):_vm._e()],1)])})]:_vm._e()],2)],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./CalendarRangeOutline.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./CalendarRangeOutline.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./CalendarRangeOutline.vue?vue&type=template&id=57d00bd1\"\nimport script from \"./CalendarRangeOutline.vue?vue&type=script&lang=js\"\nexport * from \"./CalendarRangeOutline.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon calendar-range-outline-icon\",attrs:{\"aria-hidden\":_vm.title ? null : 'true',\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M7 11H9V13H7V11M21 5V19C21 20.11 20.11 21 19 21H5C3.89 21 3 20.1 3 19V5C3 3.9 3.9 3 5 3H6V1H8V3H16V1H18V3H19C20.11 3 21 3.9 21 5M5 7H19V5H5V7M19 19V9H5V19H19M15 13H17V11H15V13M11 13H13V11H11V13Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./Filter.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./Filter.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./Filter.vue?vue&type=template&id=be2cf3ce\"\nimport script from \"./Filter.vue?vue&type=script&lang=js\"\nexport * from \"./Filter.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon filter-icon\",attrs:{\"aria-hidden\":_vm.title ? null : 'true',\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M14,12V19.88C14.04,20.18 13.94,20.5 13.71,20.71C13.32,21.1 12.69,21.1 12.3,20.71L10.29,18.7C10.06,18.47 9.96,18.16 10,17.87V12H9.97L4.21,4.62C3.87,4.19 3.95,3.56 4.38,3.22C4.57,3.08 4.78,3 5,3V3H19V3C19.22,3 19.43,3.08 19.62,3.22C20.05,3.56 20.13,4.19 19.79,4.62L14.03,12H14Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./ListBox.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./ListBox.vue?vue&type=script&lang=js\"","\n\n","import { render, staticRenderFns } from \"./ListBox.vue?vue&type=template&id=4e2b82c8\"\nimport script from \"./ListBox.vue?vue&type=script&lang=js\"\nexport * from \"./ListBox.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon list-box-icon\",attrs:{\"aria-hidden\":_vm.title ? null : 'true',\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M19 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3M7 7H9V9H7V7M7 11H9V13H7V11M7 15H9V17H7V15M17 17H11V15H17V17M17 13H11V11H17V13M17 9H11V7H17V9Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function render(){var _vm=this,_c=_vm._self._c;return (_vm.isModalOpen)?_c('NcModal',{attrs:{\"id\":\"unified-search\",\"name\":_vm.t('core', 'Custom date range'),\"show\":_vm.isModalOpen,\"size\":\"small\",\"clear-view-delay\":0,\"title\":_vm.t('core', 'Custom date range')},on:{\"update:show\":function($event){_vm.isModalOpen=$event},\"close\":_vm.closeModal}},[_c('div',{staticClass:\"unified-search-custom-date-modal\"},[_c('h1',[_vm._v(_vm._s(_vm.t('core', 'Custom date range')))]),_vm._v(\" \"),_c('div',{staticClass:\"unified-search-custom-date-modal__pickers\"},[_c('NcDateTimePicker',{attrs:{\"id\":\"unifiedsearch-custom-date-range-start\",\"label\":_vm.t('core', 'Pick start date'),\"type\":\"date\"},model:{value:(_vm.dateFilter.startFrom),callback:function ($$v) {_vm.$set(_vm.dateFilter, \"startFrom\", $$v)},expression:\"dateFilter.startFrom\"}}),_vm._v(\" \"),_c('NcDateTimePicker',{attrs:{\"id\":\"unifiedsearch-custom-date-range-end\",\"label\":_vm.t('core', 'Pick end date'),\"type\":\"date\"},model:{value:(_vm.dateFilter.endAt),callback:function ($$v) {_vm.$set(_vm.dateFilter, \"endAt\", $$v)},expression:\"dateFilter.endAt\"}})],1),_vm._v(\" \"),_c('div',{staticClass:\"unified-search-custom-date-modal__footer\"},[_c('NcButton',{on:{\"click\":_vm.applyCustomRange},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('CalendarRangeIcon',{attrs:{\"size\":20}})]},proxy:true}],null,false,3084610734)},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.t('core', 'Search in date range'))+\"\\n\\t\\t\\t\\t\")])],1)])]):_vm._e()\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./CalendarRange.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./CalendarRange.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./CalendarRange.vue?vue&type=template&id=5868fd9e\"\nimport script from \"./CalendarRange.vue?vue&type=script&lang=js\"\nexport * from \"./CalendarRange.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon calendar-range-icon\",attrs:{\"aria-hidden\":_vm.title ? null : 'true',\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M9,10H7V12H9V10M13,10H11V12H13V10M17,10H15V12H17V10M19,3H18V1H16V3H8V1H6V3H5C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3M19,19H5V8H19V19Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CustomDateRangeModal.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CustomDateRangeModal.vue?vue&type=script&lang=js\"","\n\n\n\n\n\n","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CustomDateRangeModal.vue?vue&type=style&index=0&id=2907014b&prod&lang=scss&scoped=true\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CustomDateRangeModal.vue?vue&type=style&index=0&id=2907014b&prod&lang=scss&scoped=true\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./CustomDateRangeModal.vue?vue&type=template&id=2907014b&scoped=true\"\nimport script from \"./CustomDateRangeModal.vue?vue&type=script&lang=js\"\nexport * from \"./CustomDateRangeModal.vue?vue&type=script&lang=js\"\nimport style0 from \"./CustomDateRangeModal.vue?vue&type=style&index=0&id=2907014b&prod&lang=scss&scoped=true\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"2907014b\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('NcPopover',{attrs:{\"shown\":_vm.opened},on:{\"show\":function($event){_vm.opened = true},\"hide\":function($event){_vm.opened = false}},scopedSlots:_vm._u([{key:\"trigger\",fn:function(){return [_vm._t(\"trigger\")]},proxy:true}],null,true)},[_vm._v(\" \"),_c('div',{staticClass:\"searchable-list__wrapper\"},[_c('NcTextField',{attrs:{\"label\":_vm.labelText,\"trailing-button-icon\":\"close\",\"show-trailing-button\":_vm.searchTerm !== ''},on:{\"update:value\":_vm.searchTermChanged,\"trailing-button-click\":_vm.clearSearch},model:{value:(_vm.searchTerm),callback:function ($$v) {_vm.searchTerm=$$v},expression:\"searchTerm\"}},[_c('IconMagnify',{attrs:{\"size\":20}})],1),_vm._v(\" \"),(_vm.filteredList.length > 0)?_c('ul',{staticClass:\"searchable-list__list\"},_vm._l((_vm.filteredList),function(element){return _c('li',{key:element.id,attrs:{\"title\":element.displayName,\"role\":\"button\"}},[_c('NcButton',{attrs:{\"alignment\":\"start\",\"variant\":\"tertiary\",\"wide\":true},on:{\"click\":function($event){return _vm.itemSelected(element)}},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [(element.isUser)?_c('NcAvatar',{attrs:{\"user\":element.user,\"hide-user-status\":\"\"}}):_c('NcAvatar',{attrs:{\"is-no-user\":true,\"display-name\":element.displayName,\"hide-user-status\":\"\"}})]},proxy:true}],null,true)},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(element.displayName)+\"\\n\\t\\t\\t\\t\")])],1)}),0):_c('div',{staticClass:\"searchable-list__empty-content\"},[_c('NcEmptyContent',{attrs:{\"name\":_vm.emptyContentText},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('IconAlertCircleOutline')]},proxy:true}])})],1)],1)])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./AlertCircleOutline.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./AlertCircleOutline.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./AlertCircleOutline.vue?vue&type=template&id=da40788e\"\nimport script from \"./AlertCircleOutline.vue?vue&type=script&lang=js\"\nexport * from \"./AlertCircleOutline.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon alert-circle-outline-icon\",attrs:{\"aria-hidden\":_vm.title ? null : 'true',\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M11,15H13V17H11V15M11,7H13V13H11V7M12,2C6.47,2 2,6.5 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SearchableList.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SearchableList.vue?vue&type=script&lang=js\"","\n\n\n\n\n\n\n","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SearchableList.vue?vue&type=style&index=0&id=37b50471&prod&lang=scss&scoped=true\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SearchableList.vue?vue&type=style&index=0&id=37b50471&prod&lang=scss&scoped=true\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./SearchableList.vue?vue&type=template&id=37b50471&scoped=true\"\nimport script from \"./SearchableList.vue?vue&type=script&lang=js\"\nexport * from \"./SearchableList.vue?vue&type=script&lang=js\"\nimport style0 from \"./SearchableList.vue?vue&type=style&index=0&id=37b50471&prod&lang=scss&scoped=true\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"37b50471\",\n null\n \n)\n\nexport default component.exports","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SearchFilterChip.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SearchFilterChip.vue?vue&type=script&lang=js\"","\n\n\n\n\n\n","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SearchFilterChip.vue?vue&type=style&index=0&id=60a863d2&prod&lang=scss&scoped=true\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SearchFilterChip.vue?vue&type=style&index=0&id=60a863d2&prod&lang=scss&scoped=true\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./SearchFilterChip.vue?vue&type=template&id=60a863d2&scoped=true\"\nimport script from \"./SearchFilterChip.vue?vue&type=script&lang=js\"\nexport * from \"./SearchFilterChip.vue?vue&type=script&lang=js\"\nimport style0 from \"./SearchFilterChip.vue?vue&type=style&index=0&id=60a863d2&prod&lang=scss&scoped=true\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"60a863d2\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"chip\"},[_c('span',{staticClass:\"icon\"},[_vm._t(\"icon\"),_vm._v(\" \"),(_vm.pretext.length)?_c('span',[_vm._v(\" \"+_vm._s(_vm.pretext)+\" : \")]):_vm._e()],2),_vm._v(\" \"),_c('span',{staticClass:\"text\"},[_vm._v(_vm._s(_vm.text))]),_vm._v(\" \"),_c('span',{staticClass:\"close-icon\",on:{\"click\":_vm.deleteChip}},[_c('CloseIcon',{attrs:{\"size\":18}})],1)])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SearchResult.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SearchResult.vue?vue&type=script&lang=js\"","\n\n\n\n\n\n","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SearchResult.vue?vue&type=style&index=0&id=ca416b22&prod&lang=scss&scoped=true\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SearchResult.vue?vue&type=style&index=0&id=ca416b22&prod&lang=scss&scoped=true\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./SearchResult.vue?vue&type=template&id=ca416b22&scoped=true\"\nimport script from \"./SearchResult.vue?vue&type=script&lang=js\"\nexport * from \"./SearchResult.vue?vue&type=script&lang=js\"\nimport style0 from \"./SearchResult.vue?vue&type=style&index=0&id=ca416b22&prod&lang=scss&scoped=true\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"ca416b22\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('NcListItem',{staticClass:\"result-item\",attrs:{\"name\":_vm.title,\"bold\":false,\"href\":_vm.resourceUrl,\"target\":\"_self\"},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('div',{staticClass:\"result-item__icon\",class:{\n\t\t\t\t'result-item__icon--rounded': _vm.rounded,\n\t\t\t\t'result-item__icon--no-preview': !_vm.isValidIconOrPreviewUrl(_vm.thumbnailUrl),\n\t\t\t\t'result-item__icon--with-thumbnail': _vm.isValidIconOrPreviewUrl(_vm.thumbnailUrl),\n\t\t\t\t[_vm.icon]: !_vm.isValidIconOrPreviewUrl(_vm.icon),\n\t\t\t},style:({\n\t\t\t\tbackgroundImage: _vm.isValidIconOrPreviewUrl(_vm.icon) ? `url(${_vm.icon})` : '',\n\t\t\t}),attrs:{\"aria-hidden\":\"true\"}},[(_vm.isValidIconOrPreviewUrl(_vm.thumbnailUrl) && !_vm.thumbnailHasError)?_c('img',{attrs:{\"src\":_vm.thumbnailUrl},on:{\"error\":_vm.thumbnailErrorHandler}}):_vm._e()])]},proxy:true},{key:\"subname\",fn:function(){return [_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.subline)+\"\\n\\t\")]},proxy:true}])})\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n\nimport { getCurrentUser } from '@nextcloud/auth'\nimport { getLoggerBuilder } from '@nextcloud/logger'\n\n/**\n *\n * @param user\n */\nfunction getLogger(user) {\n\tif (user === null) {\n\t\treturn getLoggerBuilder()\n\t\t\t.setApp('core')\n\t\t\t.build()\n\t}\n\treturn getLoggerBuilder()\n\t\t.setApp('core')\n\t\t.setUid(user.uid)\n\t\t.build()\n}\n\nexport default getLogger(getCurrentUser())\n\nexport const unifiedSearchLogger = getLoggerBuilder()\n\t.setApp('unified-search')\n\t.detectUser()\n\t.build()\n","/**\n * SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n\nimport { getCurrentUser } from '@nextcloud/auth'\nimport axios from '@nextcloud/axios'\nimport { generateOcsUrl, generateUrl } from '@nextcloud/router'\nimport logger from '../logger.js'\n\n/**\n * Create a cancel token\n *\n * @return {import('axios').CancelTokenSource}\n */\nconst createCancelToken = () => axios.CancelToken.source()\n\n/**\n * Get the list of available search providers\n *\n * @return {Promise}\n */\nexport async function getProviders() {\n\ttry {\n\t\tconst { data } = await axios.get(generateOcsUrl('search/providers'), {\n\t\t\tparams: {\n\t\t\t\t// Sending which location we're currently at\n\t\t\t\tfrom: window.location.pathname.replace('/index.php', '') + window.location.search,\n\t\t\t},\n\t\t})\n\t\tif ('ocs' in data && 'data' in data.ocs && Array.isArray(data.ocs.data) && data.ocs.data.length > 0) {\n\t\t\t// Providers are sorted by the api based on their order key\n\t\t\treturn data.ocs.data\n\t\t}\n\t} catch (error) {\n\t\tlogger.error(error)\n\t}\n\treturn []\n}\n\n/**\n * Get the list of available search providers\n *\n * @param {object} options destructuring object\n * @param {string} options.type the type to search\n * @param {string} options.query the search\n * @param {number|string|undefined} options.cursor the offset for paginated searches\n * @param {string} options.since the search\n * @param {string} options.until the search\n * @param {string} options.limit the search\n * @param {string} options.person the search\n * @param {object} options.extraQueries additional queries to filter search results\n * @return {object} {request: Promise, cancel: Promise}\n */\nexport function search({ type, query, cursor, since, until, limit, person, extraQueries = {} }) {\n\t/**\n\t * Generate an axios cancel token\n\t */\n\tconst cancelToken = createCancelToken()\n\n\tconst request = async () => axios.get(generateOcsUrl('search/providers/{type}/search', { type }), {\n\t\tcancelToken: cancelToken.token,\n\t\tparams: {\n\t\t\tterm: query,\n\t\t\tcursor,\n\t\t\tsince,\n\t\t\tuntil,\n\t\t\tlimit,\n\t\t\tperson,\n\t\t\t// Sending which location we're currently at\n\t\t\tfrom: window.location.pathname.replace('/index.php', '') + window.location.search,\n\t\t\t...extraQueries,\n\t\t},\n\t})\n\n\treturn {\n\t\trequest,\n\t\tcancel: cancelToken.cancel,\n\t}\n}\n\n/**\n * Get the list of active contacts\n *\n * @param {object} filter filter contacts by string\n * @param {string} filter.searchTerm the query\n * @return {object} {request: Promise}\n */\nexport async function getContacts({ searchTerm }) {\n\tconst { data: { contacts } } = await axios.post(generateUrl('/contactsmenu/contacts'), {\n\t\tfilter: searchTerm,\n\t})\n\t/*\n\t * Add authenticated user to list of contacts for search filter\n\t * If authtenicated user is searching/filtering, do not add them to the list\n\t */\n\tif (!searchTerm) {\n\t\tlet authenticatedUser = getCurrentUser()\n\t\tauthenticatedUser = {\n\t\t\tid: authenticatedUser.uid,\n\t\t\tfullName: authenticatedUser.displayName,\n\t\t\temailAddresses: [],\n\t\t}\n\t\tcontacts.unshift(authenticatedUser)\n\t\treturn contacts\n\t}\n\n\treturn contacts\n}\n","/**\n * SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nimport { defineStore } from 'pinia'\n\nexport const useSearchStore = defineStore('search', {\n\tstate: () => ({\n\t\texternalFilters: [],\n\t}),\n\n\tactions: {\n\t\tregisterExternalFilter({ id, appId, searchFrom, label, callback, icon }) {\n\t\t\tthis.externalFilters.push({ id, appId, searchFrom, name: label, callback, icon, isPluginFilter: true })\n\t\t},\n\t},\n})\n","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-6.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UnifiedSearchModal.vue?vue&type=script&lang=ts\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-6.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UnifiedSearchModal.vue?vue&type=script&lang=ts\"","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UnifiedSearchModal.vue?vue&type=style&index=0&id=e675c164&prod&lang=scss&scoped=true\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UnifiedSearchModal.vue?vue&type=style&index=0&id=e675c164&prod&lang=scss&scoped=true\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./UnifiedSearchModal.vue?vue&type=template&id=e675c164&scoped=true\"\nimport script from \"./UnifiedSearchModal.vue?vue&type=script&lang=ts\"\nexport * from \"./UnifiedSearchModal.vue?vue&type=script&lang=ts\"\nimport style0 from \"./UnifiedSearchModal.vue?vue&type=style&index=0&id=e675c164&prod&lang=scss&scoped=true\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"e675c164\",\n null\n \n)\n\nexport default component.exports","import mod from \"-!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/ts-loader/index.js??clonedRuleSet-6.use[1]!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UnifiedSearch.vue?vue&type=script&lang=ts\"; export default mod; export * from \"-!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/ts-loader/index.js??clonedRuleSet-6.use[1]!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UnifiedSearch.vue?vue&type=script&lang=ts\"","var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c('div',{staticClass:\"unified-search-menu\"},[_c('UnifiedSearchInput',{attrs:{\"expanded\":_vm.showUnifiedSearch || _vm.showLocalSearch},on:{\"click\":_vm.toggleUnifiedSearch}}),_vm._v(\" \"),(_vm.supportsLocalSearch)?_c('UnifiedSearchLocalSearchBar',{attrs:{\"open\":_vm.showLocalSearch,\"query\":_vm.queryText},on:{\"update:open\":function($event){_vm.showLocalSearch=$event},\"update:query\":function($event){_vm.queryText=$event},\"global-search\":_vm.openModal}}):_vm._e(),_vm._v(\" \"),_c('UnifiedSearchModal',{attrs:{\"local-search\":_vm.supportsLocalSearch,\"query\":_vm.queryText,\"open\":_vm.showUnifiedSearch},on:{\"update:query\":function($event){_vm.queryText=$event},\"update:open\":function($event){_vm.showUnifiedSearch=$event}}})],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n import API from \"!../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/sass-loader/dist/cjs.js!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UnifiedSearch.vue?vue&type=style&index=0&id=a6a65470&prod&lang=scss&scoped=true\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/sass-loader/dist/cjs.js!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UnifiedSearch.vue?vue&type=style&index=0&id=a6a65470&prod&lang=scss&scoped=true\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./UnifiedSearch.vue?vue&type=template&id=a6a65470&scoped=true\"\nimport script from \"./UnifiedSearch.vue?vue&type=script&lang=ts\"\nexport * from \"./UnifiedSearch.vue?vue&type=script&lang=ts\"\nimport style0 from \"./UnifiedSearch.vue?vue&type=style&index=0&id=a6a65470&prod&lang=scss&scoped=true\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"a6a65470\",\n null\n \n)\n\nexport default component.exports","/**\n * SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nimport { getCSPNonce } from '@nextcloud/auth';\nimport { translatePlural as n, translate as t } from '@nextcloud/l10n';\nimport { getLoggerBuilder } from '@nextcloud/logger';\nimport { createPinia, PiniaVuePlugin } from 'pinia';\nimport Vue from 'vue';\nimport UnifiedSearch from './views/UnifiedSearch.vue';\nimport { useSearchStore } from '../src/store/unified-search-external-filters.js';\n__webpack_nonce__ = getCSPNonce();\nconst logger = getLoggerBuilder()\n .setApp('unified-search')\n .detectUser()\n .build();\nVue.mixin({\n data() {\n return {\n logger,\n };\n },\n methods: {\n t,\n n,\n },\n});\n// Register the add/register filter action API globally\nwindow.OCA = window.OCA || {};\nwindow.OCA.UnifiedSearch = {\n registerFilterAction: ({ id, appId, searchFrom, label, callback, icon }) => {\n const searchStore = useSearchStore();\n searchStore.registerExternalFilter({ id, appId, searchFrom, label, callback, icon });\n },\n};\nVue.use(PiniaVuePlugin);\nconst pinia = createPinia();\nexport default new Vue({\n el: '#unified-search',\n pinia,\n name: 'UnifiedSearchRoot',\n render: (h) => h(UnifiedSearch),\n});\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.unified-search-custom-date-modal[data-v-2907014b]{padding:10px 20px 10px 20px}.unified-search-custom-date-modal h1[data-v-2907014b]{font-size:16px;font-weight:bolder;line-height:2em}.unified-search-custom-date-modal__pickers[data-v-2907014b]{display:flex;flex-direction:column}.unified-search-custom-date-modal__footer[data-v-2907014b]{display:flex;justify-content:end}`, \"\",{\"version\":3,\"sources\":[\"webpack://./core/src/components/UnifiedSearch/CustomDateRangeModal.vue\"],\"names\":[],\"mappings\":\"AACA,mDACC,2BAAA,CAEA,sDACC,cAAA,CACA,kBAAA,CACA,eAAA,CAGD,4DACC,YAAA,CACA,qBAAA,CAGD,2DACC,YAAA,CACA,mBAAA\",\"sourcesContent\":[\"\\n.unified-search-custom-date-modal {\\n\\tpadding: 10px 20px 10px 20px;\\n\\n\\th1 {\\n\\t\\tfont-size: 16px;\\n\\t\\tfont-weight: bolder;\\n\\t\\tline-height: 2em;\\n\\t}\\n\\n\\t&__pickers {\\n\\t\\tdisplay: flex;\\n\\t\\tflex-direction: column;\\n\\t}\\n\\n\\t&__footer {\\n\\t\\tdisplay: flex;\\n\\t\\tjustify-content: end;\\n\\t}\\n\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.chip[data-v-60a863d2]{display:flex;align-items:center;padding:2px 4px;border:1px solid var(--color-primary-element-light);border-radius:20px;background-color:var(--color-primary-element-light);margin:2px}.chip .icon[data-v-60a863d2]{display:flex;align-items:center;padding-inline-end:5px}.chip .icon img[data-v-60a863d2]{width:20px;padding:2px;border-radius:20px;filter:var(--background-invert-if-bright)}.chip .text[data-v-60a863d2]{margin:0 2px}.chip .close-icon[data-v-60a863d2]{cursor:pointer}.chip .close-icon[data-v-60a863d2] :hover{filter:invert(20%)}`, \"\",{\"version\":3,\"sources\":[\"webpack://./core/src/components/UnifiedSearch/SearchFilterChip.vue\"],\"names\":[],\"mappings\":\"AACA,uBACI,YAAA,CACA,kBAAA,CACA,eAAA,CACA,mDAAA,CACA,kBAAA,CACA,mDAAA,CACA,UAAA,CAEA,6BACI,YAAA,CACA,kBAAA,CACA,sBAAA,CAEA,iCACI,UAAA,CACA,WAAA,CACA,kBAAA,CACA,yCAAA,CAIR,6BACI,YAAA,CAGJ,mCACI,cAAA,CAEA,0CACI,kBAAA\",\"sourcesContent\":[\"\\n.chip {\\n display: flex;\\n align-items: center;\\n padding: 2px 4px;\\n border: 1px solid var(--color-primary-element-light);\\n border-radius: 20px;\\n background-color: var(--color-primary-element-light);\\n margin: 2px;\\n\\n .icon {\\n display: flex;\\n align-items: center;\\n padding-inline-end: 5px;\\n\\n img {\\n width: 20px;\\n padding: 2px;\\n border-radius: 20px;\\n filter: var(--background-invert-if-bright);\\n }\\n }\\n\\n .text {\\n margin: 0 2px;\\n }\\n\\n .close-icon {\\n cursor: pointer ;\\n\\n :hover {\\n filter: invert(20%);\\n }\\n }\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.result-item[data-v-ca416b22] a{border:2px solid rgba(0,0,0,0);border-radius:var(--border-radius-large) !important}.result-item[data-v-ca416b22] a:active,.result-item[data-v-ca416b22] a:hover,.result-item[data-v-ca416b22] a:focus{background-color:var(--color-background-hover);border:2px solid var(--color-border-maxcontrast)}.result-item[data-v-ca416b22] a *{cursor:pointer}.result-item__icon[data-v-ca416b22]{overflow:hidden;width:var(--default-clickable-area);height:var(--default-clickable-area);border-radius:var(--border-radius);background-repeat:no-repeat;background-position:center center;background-size:32px}.result-item__icon--rounded[data-v-ca416b22]{border-radius:calc(var(--default-clickable-area)/2)}.result-item__icon--no-preview[data-v-ca416b22]{background-size:32px}.result-item__icon--with-thumbnail[data-v-ca416b22]{background-size:cover}.result-item__icon--with-thumbnail[data-v-ca416b22]:not(.result-item__icon--rounded){border:1px solid var(--color-border);max-height:calc(var(--default-clickable-area) - 2px);max-width:calc(var(--default-clickable-area) - 2px)}.result-item__icon img[data-v-ca416b22]{width:100%;height:100%;object-fit:cover;object-position:center}`, \"\",{\"version\":3,\"sources\":[\"webpack://./core/src/components/UnifiedSearch/SearchResult.vue\"],\"names\":[],\"mappings\":\"AAEC,gCACC,8BAAA,CACA,mDAAA,CAEA,mHAGC,8CAAA,CACA,gDAAA,CAGD,kCACC,cAAA,CAIF,oCACC,eAAA,CACA,mCAAA,CACA,oCAAA,CACA,kCAAA,CACA,2BAAA,CACA,iCAAA,CACA,oBAAA,CAEA,6CACC,mDAAA,CAGD,gDACC,oBAAA,CAGD,oDACC,qBAAA,CAGD,qFACC,oCAAA,CAEA,oDAAA,CACA,mDAAA,CAGD,wCAEC,UAAA,CACA,WAAA,CAEA,gBAAA,CACA,sBAAA\",\"sourcesContent\":[\"\\n.result-item {\\n\\t:deep(a) {\\n\\t\\tborder: 2px solid transparent;\\n\\t\\tborder-radius: var(--border-radius-large) !important;\\n\\n\\t\\t&:active,\\n\\t\\t&:hover,\\n\\t\\t&:focus {\\n\\t\\t\\tbackground-color: var(--color-background-hover);\\n\\t\\t\\tborder: 2px solid var(--color-border-maxcontrast);\\n\\t\\t}\\n\\n\\t\\t* {\\n\\t\\t\\tcursor: pointer;\\n\\t\\t}\\n\\t}\\n\\n\\t&__icon {\\n\\t\\toverflow: hidden;\\n\\t\\twidth: var(--default-clickable-area);\\n\\t\\theight: var(--default-clickable-area);\\n\\t\\tborder-radius: var(--border-radius);\\n\\t\\tbackground-repeat: no-repeat;\\n\\t\\tbackground-position: center center;\\n\\t\\tbackground-size: 32px;\\n\\n\\t\\t&--rounded {\\n\\t\\t\\tborder-radius: calc(var(--default-clickable-area) / 2);\\n\\t\\t}\\n\\n\\t\\t&--no-preview {\\n\\t\\t\\tbackground-size: 32px;\\n\\t\\t}\\n\\n\\t\\t&--with-thumbnail {\\n\\t\\t\\tbackground-size: cover;\\n\\t\\t}\\n\\n\\t\\t&--with-thumbnail:not(#{&}--rounded) {\\n\\t\\t\\tborder: 1px solid var(--color-border);\\n\\t\\t\\t// compensate for border\\n\\t\\t\\tmax-height: calc(var(--default-clickable-area) - 2px);\\n\\t\\t\\tmax-width: calc(var(--default-clickable-area) - 2px);\\n\\t\\t}\\n\\n\\t\\timg {\\n\\t\\t\\t// Make sure to keep ratio\\n\\t\\t\\twidth: 100%;\\n\\t\\t\\theight: 100%;\\n\\n\\t\\t\\tobject-fit: cover;\\n\\t\\t\\tobject-position: center;\\n\\t\\t}\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.searchable-list__wrapper[data-v-37b50471]{padding:calc(var(--default-grid-baseline)*3);display:flex;flex-direction:column;align-items:center;width:250px}.searchable-list__list[data-v-37b50471]{width:100%;max-height:284px;overflow-y:auto;margin-top:var(--default-grid-baseline);padding:var(--default-grid-baseline)}.searchable-list__list[data-v-37b50471] .button-vue{border-radius:var(--border-radius-large) !important}.searchable-list__list[data-v-37b50471] .button-vue span{font-weight:initial}.searchable-list__empty-content[data-v-37b50471]{margin-top:calc(var(--default-grid-baseline)*3)}`, \"\",{\"version\":3,\"sources\":[\"webpack://./core/src/components/UnifiedSearch/SearchableList.vue\"],\"names\":[],\"mappings\":\"AAEC,2CACC,4CAAA,CACA,YAAA,CACA,qBAAA,CACA,kBAAA,CACA,WAAA,CAGD,wCACC,UAAA,CACA,gBAAA,CACA,eAAA,CACA,uCAAA,CACA,oCAAA,CAEA,oDACC,mDAAA,CACA,yDACC,mBAAA,CAKH,iDACC,+CAAA\",\"sourcesContent\":[\"\\n.searchable-list {\\n\\t&__wrapper {\\n\\t\\tpadding: calc(var(--default-grid-baseline) * 3);\\n\\t\\tdisplay: flex;\\n\\t\\tflex-direction: column;\\n\\t\\talign-items: center;\\n\\t\\twidth: 250px;\\n\\t}\\n\\n\\t&__list {\\n\\t\\twidth: 100%;\\n\\t\\tmax-height: 284px;\\n\\t\\toverflow-y: auto;\\n\\t\\tmargin-top: var(--default-grid-baseline);\\n\\t\\tpadding: var(--default-grid-baseline);\\n\\n\\t\\t:deep(.button-vue) {\\n\\t\\t\\tborder-radius: var(--border-radius-large) !important;\\n\\t\\t\\tspan {\\n\\t\\t\\t\\tfont-weight: initial;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n\\n\\t&__empty-content {\\n\\t\\tmargin-top: calc(var(--default-grid-baseline) * 3);\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.unified-search-input[data-v-d454a7f4]:not(.unified-search-input--mobile){position:absolute;top:0;bottom:0;inset-inline:0;margin-inline:auto;display:flex;align-items:center;width:clamp(200px,35vw,600px);max-width:calc(100% - 32px);pointer-events:none}.unified-search-input--mobile[data-v-d454a7f4]{display:contents}.unified-search-input__button[data-v-d454a7f4]{pointer-events:auto;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:calc(var(--default-clickable-area) - 8px);padding:0 12px;border:none;border-radius:var(--border-radius-element, 8px);background-color:rgba(0,0,0,.15);-webkit-backdrop-filter:var(--filter-background-blur);backdrop-filter:var(--filter-background-blur);box-shadow:inset 0 2px 0 rgba(0,0,0,.12);color:var(--color-background-plain-text);cursor:pointer;text-align:center;font:inherit;transition:background-color var(--animation-quick) ease-in-out}.unified-search-input__button[data-v-d454a7f4]:hover{background-color:rgba(0,0,0,.22)}.unified-search-input__button[data-v-d454a7f4]:focus-visible{background-color:rgba(0,0,0,.22);outline:2px solid var(--color-background-plain-text);outline-offset:2px}.unified-search-input__button[data-v-d454a7f4]:active{background-color:rgba(0,0,0,.28) !important;color:var(--color-background-plain-text) !important;outline:none}.unified-search-input__icon[data-v-d454a7f4]{flex-shrink:0;display:flex;align-items:center}.unified-search-input__label[data-v-d454a7f4]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unified-search-input--mobile[data-v-d454a7f4] .header-menu{height:var(--default-clickable-area)}.unified-search-input--mobile[data-v-d454a7f4] .header-menu__trigger{--button-size: var(--default-clickable-area) !important;height:var(--default-clickable-area) !important}.unified-search-input--mobile[data-v-d454a7f4] .button-vue{--color-main-text: var(--color-background-plain-text);color:var(--color-background-plain-text);border-radius:var(--border-radius-element) !important}.unified-search-input--mobile[data-v-d454a7f4] .button-vue:hover:not(:disabled){background-color:rgba(0,0,0,.1) !important}.unified-search-input--mobile[data-v-d454a7f4] .button-vue:active:not(:disabled){background-color:rgba(0,0,0,.15) !important}.unified-search-input--mobile[data-v-d454a7f4] .button-vue:focus-visible{background-color:rgba(0,0,0,.1) !important;outline:none !important;box-shadow:inset 0 0 0 2px var(--color-background-plain-text) !important}[data-theme-dark] .unified-search-input__button[data-v-d454a7f4],[data-theme-dark-highcontrast] .unified-search-input__button[data-v-d454a7f4]{background-color:color-mix(in srgb, var(--color-primary-element) 16%, transparent)}[data-theme-dark] .unified-search-input__button[data-v-d454a7f4]:hover,[data-theme-dark-highcontrast] .unified-search-input__button[data-v-d454a7f4]:hover{background-color:color-mix(in srgb, var(--color-primary-element) 22%, transparent)}[data-theme-dark] .unified-search-input__button[data-v-d454a7f4]:focus-visible,[data-theme-dark-highcontrast] .unified-search-input__button[data-v-d454a7f4]:focus-visible{background-color:color-mix(in srgb, var(--color-primary-element) 22%, transparent)}[data-theme-dark] .unified-search-input__button[data-v-d454a7f4]:active,[data-theme-dark-highcontrast] .unified-search-input__button[data-v-d454a7f4]:active{background-color:color-mix(in srgb, var(--color-primary-element) 28%, transparent) !important;color:var(--color-background-plain-text) !important;outline:none}`, \"\",{\"version\":3,\"sources\":[\"webpack://./core/src/components/UnifiedSearch/UnifiedSearchInput.vue\"],\"names\":[],\"mappings\":\"AAEC,0EACC,iBAAA,CACA,KAAA,CACA,QAAA,CACA,cAAA,CACA,kBAAA,CACA,YAAA,CACA,kBAAA,CACA,6BAAA,CACA,2BAAA,CACA,mBAAA,CAGD,+CACC,gBAAA,CAGD,+CACC,mBAAA,CACA,YAAA,CACA,kBAAA,CACA,sBAAA,CACA,OAAA,CACA,UAAA,CACA,gDAAA,CACA,cAAA,CACA,WAAA,CACA,+CAAA,CACA,gCAAA,CACA,qDAAA,CACA,6CAAA,CACA,wCAAA,CACA,wCAAA,CACA,cAAA,CACA,iBAAA,CACA,YAAA,CACA,8DAAA,CAEA,qDACC,gCAAA,CAGD,6DACC,gCAAA,CACA,oDAAA,CACA,kBAAA,CAGD,sDACC,2CAAA,CACA,mDAAA,CACA,YAAA,CAIF,6CACC,aAAA,CACA,YAAA,CACA,kBAAA,CAGD,8CACC,WAAA,CACA,eAAA,CACA,sBAAA,CACA,kBAAA,CAIF,4DACC,oCAAA,CAGD,qEACC,uDAAA,CACA,+CAAA,CAGD,2DACC,qDAAA,CACA,wCAAA,CACA,qDAAA,CAEA,gFACC,0CAAA,CAGD,iFACC,2CAAA,CAGD,yEACC,0CAAA,CACA,uBAAA,CACA,wEAAA,CAIF,+IAEC,kFAAA,CAEA,2JACC,kFAAA,CAGD,2KACC,kFAAA,CAGD,6JACC,6FAAA,CACA,mDAAA,CACA,YAAA\",\"sourcesContent\":[\"\\n.unified-search-input {\\n\\t&:not(.unified-search-input--mobile) {\\n\\t\\tposition: absolute;\\n\\t\\ttop: 0;\\n\\t\\tbottom: 0;\\n\\t\\tinset-inline: 0;\\n\\t\\tmargin-inline: auto;\\n\\t\\tdisplay: flex;\\n\\t\\talign-items: center;\\n\\t\\twidth: clamp(200px, 35vw, 600px);\\n\\t\\tmax-width: calc(100% - 32px);\\n\\t\\tpointer-events: none;\\n\\t}\\n\\n\\t&--mobile {\\n\\t\\tdisplay: contents;\\n\\t}\\n\\n\\t&__button {\\n\\t\\tpointer-events: auto;\\n\\t\\tdisplay: flex;\\n\\t\\talign-items: center;\\n\\t\\tjustify-content: center;\\n\\t\\tgap: 8px;\\n\\t\\twidth: 100%;\\n\\t\\theight: calc(var(--default-clickable-area) - 8px);\\n\\t\\tpadding: 0 12px;\\n\\t\\tborder: none;\\n\\t\\tborder-radius: var(--border-radius-element, 8px);\\n\\t\\tbackground-color: rgba(0, 0, 0, 0.15);\\n\\t\\t-webkit-backdrop-filter: var(--filter-background-blur);\\n\\t\\tbackdrop-filter: var(--filter-background-blur);\\n\\t\\tbox-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.12);\\n\\t\\tcolor: var(--color-background-plain-text);\\n\\t\\tcursor: pointer;\\n\\t\\ttext-align: center;\\n\\t\\tfont: inherit;\\n\\t\\ttransition: background-color var(--animation-quick) ease-in-out;\\n\\n\\t\\t&:hover {\\n\\t\\t\\tbackground-color: rgba(0, 0, 0, 0.22);\\n\\t\\t}\\n\\n\\t\\t&:focus-visible {\\n\\t\\t\\tbackground-color: rgba(0, 0, 0, 0.22);\\n\\t\\t\\toutline: 2px solid var(--color-background-plain-text);\\n\\t\\t\\toutline-offset: 2px;\\n\\t\\t}\\n\\n\\t\\t&:active {\\n\\t\\t\\tbackground-color: rgba(0, 0, 0, 0.28) !important;\\n\\t\\t\\tcolor: var(--color-background-plain-text) !important;\\n\\t\\t\\toutline: none;\\n\\t\\t}\\n\\t}\\n\\n\\t&__icon {\\n\\t\\tflex-shrink: 0;\\n\\t\\tdisplay: flex;\\n\\t\\talign-items: center;\\n\\t}\\n\\n\\t&__label {\\n\\t\\tmin-width: 0;\\n\\t\\toverflow: hidden;\\n\\t\\ttext-overflow: ellipsis;\\n\\t\\twhite-space: nowrap;\\n\\t}\\n}\\n\\n.unified-search-input--mobile :deep(.header-menu) {\\n\\theight: var(--default-clickable-area);\\n}\\n\\n.unified-search-input--mobile :deep(.header-menu__trigger) {\\n\\t--button-size: var(--default-clickable-area) !important;\\n\\theight: var(--default-clickable-area) !important;\\n}\\n\\n.unified-search-input--mobile :deep(.button-vue) {\\n\\t--color-main-text: var(--color-background-plain-text);\\n\\tcolor: var(--color-background-plain-text);\\n\\tborder-radius: var(--border-radius-element) !important;\\n\\n\\t&:hover:not(:disabled) {\\n\\t\\tbackground-color: rgba(0, 0, 0, 0.1) !important;\\n\\t}\\n\\n\\t&:active:not(:disabled) {\\n\\t\\tbackground-color: rgba(0, 0, 0, 0.15) !important;\\n\\t}\\n\\n\\t&:focus-visible {\\n\\t\\tbackground-color: rgba(0, 0, 0, 0.1) !important;\\n\\t\\toutline: none !important;\\n\\t\\tbox-shadow: inset 0 0 0 2px var(--color-background-plain-text) !important;\\n\\t}\\n}\\n\\n[data-theme-dark] .unified-search-input__button,\\n[data-theme-dark-highcontrast] .unified-search-input__button {\\n\\tbackground-color: color-mix(in srgb, var(--color-primary-element) 16%, transparent);\\n\\n\\t&:hover {\\n\\t\\tbackground-color: color-mix(in srgb, var(--color-primary-element) 22%, transparent);\\n\\t}\\n\\n\\t&:focus-visible {\\n\\t\\tbackground-color: color-mix(in srgb, var(--color-primary-element) 22%, transparent);\\n\\t}\\n\\n\\t&:active {\\n\\t\\tbackground-color: color-mix(in srgb, var(--color-primary-element) 28%, transparent) !important;\\n\\t\\tcolor: var(--color-background-plain-text) !important;\\n\\t\\toutline: none;\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.local-unified-search[data-v-2b577e50]{--local-search-width: min(calc(250px + var(--dfb017de)), 95vw);box-sizing:border-box;position:relative;height:var(--header-height);width:var(--local-search-width);display:flex;align-items:center;z-index:10;padding-inline:var(--border-width-input-focused);overflow:hidden;inset-inline-end:0}.local-unified-search .local-unified-search__global-search[data-v-2b577e50]{position:absolute;inset-inline-end:var(--default-clickable-area)}.local-unified-search .local-unified-search__input[data-v-2b577e50]{box-sizing:border-box;margin:0;width:var(--local-search-width)}.local-unified-search .local-unified-search__input[data-v-2b577e50] input{padding-inline-end:calc(var(--dfb017de) + var(--default-clickable-area))}.animated-width[data-v-2b577e50]{transition:width var(--animation-quick) linear}.v-leave-active[data-v-2b577e50]{position:absolute !important}.v-enter.local-unified-search[data-v-2b577e50],.v-leave-to.local-unified-search[data-v-2b577e50]{--local-search-width: var(--clickable-area-large)}@media screen and (max-width: 500px){.local-unified-search.local-unified-search--open[data-v-2b577e50]{--local-search-width: 100vw;padding-inline:var(--default-grid-baseline)}.unified-search-menu:has(.local-unified-search--open){position:absolute !important;inset-inline:0}.header-end:has(.local-unified-search--open) > :not(.unified-search-menu){display:none}}`, \"\",{\"version\":3,\"sources\":[\"webpack://./core/src/components/UnifiedSearch/UnifiedSearchLocalSearchBar.vue\"],\"names\":[],\"mappings\":\"AACA,uCACC,8DAAA,CACA,qBAAA,CACA,iBAAA,CACA,2BAAA,CACA,+BAAA,CACA,YAAA,CACA,kBAAA,CAEA,UAAA,CAEA,gDAAA,CAEA,eAAA,CAEA,kBAAA,CAEA,4EACC,iBAAA,CACA,8CAAA,CAGD,oEACC,qBAAA,CAEA,QAAA,CACA,+BAAA,CAIA,0EAEC,wEAAA,CAKH,iCACC,8CAAA,CAKD,iCACC,4BAAA,CAKA,iGAEC,iDAAA,CAIF,qCACC,kEAEC,2BAAA,CACA,2CAAA,CAID,sDACC,4BAAA,CACA,cAAA,CAGD,0EACC,YAAA,CAAA\",\"sourcesContent\":[\"\\n.local-unified-search {\\n\\t--local-search-width: min(calc(250px + v-bind('searchGlobalButtonCSSWidth')), 95vw);\\n\\tbox-sizing: border-box;\\n\\tposition: relative;\\n\\theight: var(--header-height);\\n\\twidth: var(--local-search-width);\\n\\tdisplay: flex;\\n\\talign-items: center;\\n\\t// Ensure it overlays the other entries\\n\\tz-index: 10;\\n\\t// add some padding for the focus visible outline\\n\\tpadding-inline: var(--border-width-input-focused);\\n\\t// hide the overflow - needed for the transition\\n\\toverflow: hidden;\\n\\t// Ensure the position is fixed also during \\\"position: absolut\\\" (transition)\\n\\tinset-inline-end: 0;\\n\\n\\t#{&} &__global-search {\\n\\t\\tposition: absolute;\\n\\t\\tinset-inline-end: var(--default-clickable-area);\\n\\t}\\n\\n\\t#{&} &__input {\\n\\t\\tbox-sizing: border-box;\\n\\t\\t// override some nextcloud-vue styles\\n\\t\\tmargin: 0;\\n\\t\\twidth: var(--local-search-width);\\n\\n\\t\\t// Fixup the spacing so we can fit in the \\\"search globally\\\" button\\n\\t\\t// this can break at any time the component library changes\\n\\t\\t:deep(input) {\\n\\t\\t\\t// search global width + close button width\\n\\t\\t\\tpadding-inline-end: calc(v-bind('searchGlobalButtonCSSWidth') + var(--default-clickable-area));\\n\\t\\t}\\n\\t}\\n}\\n\\n.animated-width {\\n\\ttransition: width var(--animation-quick) linear;\\n}\\n\\n// Make the position absolute during the transition\\n// this is needed to \\\"hide\\\" the button behind it\\n.v-leave-active {\\n\\tposition: absolute !important;\\n}\\n\\n.v-enter,\\n.v-leave-to {\\n\\t&.local-unified-search {\\n\\t\\t// Start with only the overlay button\\n\\t\\t--local-search-width: var(--clickable-area-large);\\n\\t}\\n}\\n\\n@media screen and (max-width: 500px) {\\n\\t.local-unified-search.local-unified-search--open {\\n\\t\\t// 100% but still show the menu toggle on the very right\\n\\t\\t--local-search-width: 100vw;\\n\\t\\tpadding-inline: var(--default-grid-baseline);\\n\\t}\\n\\n\\t// when open we need to position it absolute to allow overlay the full bar\\n\\t:global(.unified-search-menu:has(.local-unified-search--open)) {\\n\\t\\tposition: absolute !important;\\n\\t\\tinset-inline: 0;\\n\\t}\\n\\t// Hide all other entries, especially the user menu as it might leak pixels\\n\\t:global(.header-end:has(.local-unified-search--open) > :not(.unified-search-menu)) {\\n\\t\\tdisplay: none;\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.unified-search-modal-root[data-v-e675c164] .modal-container{box-sizing:border-box;height:min(80vh,800px)}[data-v-e675c164] .unified-search-modal .unified-search-modal__content{display:flex;flex-direction:column;padding-inline:0}.unified-search-modal__header[data-v-e675c164]{background-color:var(--color-main-background);padding-inline-end:12px;padding-block-end:12px;position:sticky;top:6px}.unified-search-modal__filters[data-v-e675c164]{display:flex;flex-wrap:wrap;gap:4px;justify-content:start;padding-top:4px}.unified-search-modal__search-external-resources[data-v-e675c164] span.checkbox-content{padding-top:0;padding-bottom:0}.unified-search-modal__search-external-resources[data-v-e675c164] .checkbox-content__icon{margin:auto !important}.unified-search-modal__search-external-resources--aligned[data-v-e675c164]{margin-inline-start:auto}.unified-search-modal__filters-applied[data-v-e675c164]{padding-top:4px;display:flex;flex-wrap:wrap}.unified-search-modal__no-content[data-v-e675c164]{display:flex;align-items:center;margin-top:.5em;height:70%}.unified-search-modal__results[data-v-e675c164]{overflow:hidden scroll;padding-inline:0 12px;padding-block:0 12px}.unified-search-modal__results .result-title[data-v-e675c164]{color:var(--color-primary-element);font-size:16px;margin-block:8px 4px}.unified-search-modal__results .result-footer[data-v-e675c164]{justify-content:space-between;align-items:center;display:flex}.unified-search-modal__results .result--unfiltered[data-v-e675c164]{opacity:.7}.unified-search-modal__unfiltered-header[data-v-e675c164]{display:flex;flex-direction:column;gap:2px;margin-block:16px 8px;padding-block:12px 0;border-top:1px solid var(--color-border)}.unified-search-modal__unfiltered-label[data-v-e675c164]{font-weight:bold;color:var(--color-text-maxcontrast)}.filter-button__icon[data-v-e675c164]{height:20px;width:20px;object-fit:contain;filter:var(--background-invert-if-bright);padding:11px}@media only screen and (max-height: 400px){.unified-search-modal__results[data-v-e675c164]{overflow:unset}}`, \"\",{\"version\":3,\"sources\":[\"webpack://./core/src/components/UnifiedSearch/UnifiedSearchModal.vue\"],\"names\":[],\"mappings\":\"AACA,6DACC,qBAAA,CACA,sBAAA,CAGD,uEACC,YAAA,CACA,qBAAA,CAEA,gBAAA,CAIA,+CAEC,6CAAA,CAEA,uBAAA,CAEA,sBAAA,CAEA,eAAA,CACA,OAAA,CAGD,gDACC,YAAA,CACA,cAAA,CACA,OAAA,CACA,qBAAA,CACA,eAAA,CAIA,wFACC,aAAA,CACA,gBAAA,CAGD,0FACC,sBAAA,CAGD,2EACC,wBAAA,CAIF,wDACC,eAAA,CACA,YAAA,CACA,cAAA,CAGD,mDACC,YAAA,CACA,kBAAA,CACA,eAAA,CACA,UAAA,CAGD,gDACC,sBAAA,CAEA,qBAAA,CACA,oBAAA,CAGC,8DACC,kCAAA,CACA,cAAA,CACA,oBAAA,CAGD,+DACC,6BAAA,CACA,kBAAA,CACA,YAAA,CAGD,oEACC,UAAA,CAMH,0DACC,YAAA,CACA,qBAAA,CACA,OAAA,CACA,qBAAA,CACA,oBAAA,CACA,wCAAA,CAGD,yDACC,gBAAA,CACA,mCAAA,CAIF,sCACC,WAAA,CACA,UAAA,CACA,kBAAA,CACA,yCAAA,CACA,YAAA,CAID,2CACC,gDACC,cAAA,CAAA\",\"sourcesContent\":[\"\\n.unified-search-modal-root :deep(.modal-container) {\\n\\tbox-sizing: border-box;\\n\\theight: min(80vh, 800px);\\n}\\n\\n:deep(.unified-search-modal .unified-search-modal__content) {\\n\\tdisplay: flex;\\n\\tflex-direction: column;\\n\\t// No padding to prevent scrollbar misplacement\\n\\tpadding-inline: 0;\\n}\\n\\n.unified-search-modal {\\n\\t&__header {\\n\\t\\t// Add background to prevent leaking scrolled content (because of sticky position)\\n\\t\\tbackground-color: var(--color-main-background);\\n\\t\\t// Fix padding to have the input centered\\n\\t\\tpadding-inline-end: 12px;\\n\\t\\t// Some padding to make elements scrolled under sticky position look nicer\\n\\t\\tpadding-block-end: 12px;\\n\\t\\t// Make it sticky with the input margin for the label\\n\\t\\tposition: sticky;\\n\\t\\ttop: 6px;\\n\\t}\\n\\n\\t&__filters {\\n\\t\\tdisplay: flex;\\n\\t\\tflex-wrap: wrap;\\n\\t\\tgap: 4px;\\n\\t\\tjustify-content: start;\\n\\t\\tpadding-top: 4px;\\n\\t}\\n\\n\\t&__search-external-resources {\\n\\t\\t:deep(span.checkbox-content) {\\n\\t\\t\\tpadding-top: 0;\\n\\t\\t\\tpadding-bottom: 0;\\n\\t\\t}\\n\\n\\t\\t:deep(.checkbox-content__icon) {\\n\\t\\t\\tmargin: auto !important;\\n\\t\\t}\\n\\n\\t\\t&--aligned {\\n\\t\\t\\tmargin-inline-start: auto;\\n\\t\\t}\\n\\t}\\n\\n\\t&__filters-applied {\\n\\t\\tpadding-top: 4px;\\n\\t\\tdisplay: flex;\\n\\t\\tflex-wrap: wrap;\\n\\t}\\n\\n\\t&__no-content {\\n\\t\\tdisplay: flex;\\n\\t\\talign-items: center;\\n\\t\\tmargin-top: 0.5em;\\n\\t\\theight: 70%;\\n\\t}\\n\\n\\t&__results {\\n\\t\\toverflow: hidden scroll;\\n\\t\\t// Adjust padding to match container but keep the scrollbar on the very end\\n\\t\\tpadding-inline: 0 12px;\\n\\t\\tpadding-block: 0 12px;\\n\\n\\t\\t.result {\\n\\t\\t\\t&-title {\\n\\t\\t\\t\\tcolor: var(--color-primary-element);\\n\\t\\t\\t\\tfont-size: 16px;\\n\\t\\t\\t\\tmargin-block: 8px 4px;\\n\\t\\t\\t}\\n\\n\\t\\t\\t&-footer {\\n\\t\\t\\t\\tjustify-content: space-between;\\n\\t\\t\\t\\talign-items: center;\\n\\t\\t\\t\\tdisplay: flex;\\n\\t\\t\\t}\\n\\n\\t\\t\\t&--unfiltered {\\n\\t\\t\\t\\topacity: 0.7;\\n\\t\\t\\t}\\n\\t\\t}\\n\\n\\t}\\n\\n\\t&__unfiltered-header {\\n\\t\\tdisplay: flex;\\n\\t\\tflex-direction: column;\\n\\t\\tgap: 2px;\\n\\t\\tmargin-block: 16px 8px;\\n\\t\\tpadding-block: 12px 0;\\n\\t\\tborder-top: 1px solid var(--color-border);\\n\\t}\\n\\n\\t&__unfiltered-label {\\n\\t\\tfont-weight: bold;\\n\\t\\tcolor: var(--color-text-maxcontrast);\\n\\t}\\n}\\n\\n.filter-button__icon {\\n\\theight: 20px;\\n\\twidth: 20px;\\n\\tobject-fit: contain;\\n\\tfilter: var(--background-invert-if-bright);\\n\\tpadding: 11px; // align with text to fit at least 44px\\n}\\n\\n// Ensure modal is accessible on small devices\\n@media only screen and (max-height: 400px) {\\n\\t.unified-search-modal__results {\\n\\t\\toverflow: unset;\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.unified-search-menu[data-v-a6a65470]{display:flex;align-items:center;justify-content:center}`, \"\",{\"version\":3,\"sources\":[\"webpack://./core/src/views/UnifiedSearch.vue\"],\"names\":[],\"mappings\":\"AAEA,sCACC,YAAA,CACA,kBAAA,CACA,sBAAA\",\"sourcesContent\":[\"\\n// this is needed to allow us overriding component styles (focus-visible)\\n.unified-search-menu {\\n\\tdisplay: flex;\\n\\talign-items: center;\\n\\tjustify-content: center;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\tid: moduleId,\n\t\tloaded: false,\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n\t// Flag the module as loaded\n\tmodule.loaded = true;\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n// expose the modules object (__webpack_modules__)\n__webpack_require__.m = __webpack_modules__;\n\n","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = (module) => {\n\tvar getter = module && module.__esModule ?\n\t\t() => (module['default']) :\n\t\t() => (module);\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","// The chunk loading function for additional chunks\n// Since all referenced chunks are already included\n// in this file, this function is empty here.\n__webpack_require__.e = () => (Promise.resolve());","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","// define __esModule on exports\n__webpack_require__.r = (exports) => {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","__webpack_require__.nmd = (module) => {\n\tmodule.paths = [];\n\tif (!module.children) module.children = [];\n\treturn module;\n};","__webpack_require__.j = 6776;","__webpack_require__.b = (typeof document !== 'undefined' && document.baseURI) || self.location.href;\n\n// object to store loaded and loading chunks\n// undefined = chunk not loaded, null = chunk preloaded/prefetched\n// [resolve, reject, Promise] = chunk loading, 0 = chunk loaded\nvar installedChunks = {\n\t6776: 0\n};\n\n// no chunk on demand loading\n\n// no prefetching\n\n// no preloaded\n\n// no HMR\n\n// no HMR manifest\n\n__webpack_require__.O.j = (chunkId) => (installedChunks[chunkId] === 0);\n\n// install a JSONP callback for chunk loading\nvar webpackJsonpCallback = (parentChunkLoadingFunction, data) => {\n\tvar [chunkIds, moreModules, runtime] = data;\n\t// add \"moreModules\" to the modules object,\n\t// then flag all \"chunkIds\" as loaded and fire callback\n\tvar moduleId, chunkId, i = 0;\n\tif(chunkIds.some((id) => (installedChunks[id] !== 0))) {\n\t\tfor(moduleId in moreModules) {\n\t\t\tif(__webpack_require__.o(moreModules, moduleId)) {\n\t\t\t\t__webpack_require__.m[moduleId] = moreModules[moduleId];\n\t\t\t}\n\t\t}\n\t\tif(runtime) var result = runtime(__webpack_require__);\n\t}\n\tif(parentChunkLoadingFunction) parentChunkLoadingFunction(data);\n\tfor(;i < chunkIds.length; i++) {\n\t\tchunkId = chunkIds[i];\n\t\tif(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {\n\t\t\tinstalledChunks[chunkId][0]();\n\t\t}\n\t\tinstalledChunks[chunkId] = 0;\n\t}\n\treturn __webpack_require__.O(result);\n}\n\nvar chunkLoadingGlobal = globalThis[\"webpackChunknextcloud_ui_legacy\"] = globalThis[\"webpackChunknextcloud_ui_legacy\"] || [];\nchunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));\nchunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));","__webpack_require__.nc = undefined;","// startup\n// Load entry module and return exports\n// This entry module depends on other loaded chunks and execution need to be delayed\nvar __webpack_exports__ = __webpack_require__.O(undefined, [4208], () => (__webpack_require__(52367)))\n__webpack_exports__ = __webpack_require__.O(__webpack_exports__);\n"],"names":["deferred","vue_material_design_icons_Magnifyvue_type_script_lang_js","name","emits","props","title","type","String","fillColor","default","size","Number","Magnify","componentNormalizer","A","_vm","this","_c","_self","_b","staticClass","attrs","role","on","click","$event","$emit","$attrs","fill","width","height","viewBox","d","_v","_s","_e","UnifiedSearch_UnifiedSearchInputvue_type_script_setup_true_lang_ts","_defineComponent","__name","expanded","Boolean","setup","__props","__sfc","isSmallMobile","useIsSmallMobile","placeholderText","t","NcHeaderButton","NcHeaderButton_GtIbBhEd","N","IconMagnify","options","styleTagTransform","styleTagTransform_default","setAttributes","setAttributesWithoutAttributes_default","insert","insertBySelector_default","bind","domAPI","styleDomAPI_default","insertStyleElement","insertStyleElement_default","injectStylesIntoStyleTag_default","UnifiedSearchInputvue_type_style_index_0_id_d454a7f4_prod_lang_scss_scoped_true","locals","UnifiedSearchInput","_setup","_setupProxy","class","scopedSlots","_u","key","fn","proxy","UnifiedSearch_UnifiedSearchLocalSearchBarvue_type_script_lang_ts_setup_true","query","open","emit","_useCssVars","dfb017de","searchGlobalButtonCSSWidth","searchInput","ref","watchEffect","value","focus","isMobile","useIsMobile","searchGlobalButton","searchGlobalButtonWidth","useElementSize","computed","clearAndCloseSearch","mdiClose","mdi","hyP","mdiCloudSearchOutline","ydM","l10n_dist","Tl","NcButton","NcIconSvgWrapper","NcInputField","UnifiedSearchLocalSearchBarvue_type_style_index_0_id_2b577e50_prod_scoped_true_lang_scss_options","UnifiedSearchLocalSearchBarvue_type_style_index_0_id_2b577e50_prod_scoped_true_lang_scss","UnifiedSearchLocalSearchBar","placeholder","path","variant","vue_material_design_icons_CalendarRangeOutlinevue_type_script_lang_js","CalendarRangeOutline","vue_material_design_icons_Filtervue_type_script_lang_js","Filter","vue_material_design_icons_ListBoxvue_type_script_lang_js","ListBox","vue_material_design_icons_CalendarRangevue_type_script_lang_js","CalendarRange","UnifiedSearch_CustomDateRangeModalvue_type_script_lang_js","components","NcModal","CalendarRangeIcon","NcDateTimePicker","isOpen","required","data","dateFilter","startFrom","endAt","isModalOpen","get","set","methods","closeModal","applyCustomRange","CustomDateRangeModalvue_type_style_index_0_id_2907014b_prod_lang_scss_scoped_true_options","CustomDateRangeModalvue_type_style_index_0_id_2907014b_prod_lang_scss_scoped_true","CustomDateRangeModal","id","show","close","label","model","callback","$$v","$set","expression","vue_material_design_icons_AlertCircleOutlinevue_type_script_lang_js","AlertCircleOutline","UnifiedSearch_SearchableListvue_type_script_lang_js","IconAlertCircleOutline","NcAvatar","NcEmptyContent","NcPopover","NcTextField","labelText","searchList","Array","emptyContentText","opened","error","searchTerm","filteredList","filter","element","toLowerCase","length","some","prop","includes","clearSearch","itemSelected","searchTermChanged","term","SearchableListvue_type_style_index_0_id_37b50471_prod_lang_scss_scoped_true_options","SearchableListvue_type_style_index_0_id_37b50471_prod_lang_scss_scoped_true","SearchableList","shown","hide","_t","_l","displayName","alignment","wide","isUser","user","UnifiedSearch_SearchFilterChipvue_type_script_lang_js","CloseIcon","text","pretext","deleteChip","SearchFilterChipvue_type_style_index_0_id_60a863d2_prod_lang_scss_scoped_true_options","SearchFilterChipvue_type_style_index_0_id_60a863d2_prod_lang_scss_scoped_true","SearchFilterChip","UnifiedSearch_SearchResultvue_type_script_lang_js","NcListItem","thumbnailUrl","subline","resourceUrl","icon","rounded","focused","thumbnailHasError","watch","isValidIconOrPreviewUrl","url","test","startsWith","thumbnailErrorHandler","SearchResultvue_type_style_index_0_id_ca416b22_prod_lang_scss_scoped_true_options","SearchResultvue_type_style_index_0_id_ca416b22_prod_lang_scss_scoped_true","SearchResult","bold","href","target","style","backgroundImage","src","logger","getCurrentUser","getLoggerBuilder","setApp","build","setUid","uid","unifiedSearchLogger","detectUser","async","getProviders","axios","generateOcsUrl","params","from","window","location","pathname","replace","search","ocs","isArray","getContacts","contacts","post","generateUrl","authenticatedUser","fullName","emailAddresses","unshift","useSearchStore","defineStore","state","externalFilters","actions","registerExternalFilter","appId","searchFrom","push","isPluginFilter","UnifiedSearch_UnifiedSearchModalvue_type_script_lang_ts","defineComponent","IconArrowRight","ArrowRight","IconAccountGroup","AccountGroupOutline","IconCalendarRange","IconDotsHorizontal","DotsHorizontal","IconFilter","IconListBox","FilterChip","NcActions","NcActionButton","NcDialog","NcCheckboxRadioSwitch","localSearch","currentLocation","useBrowserLocation","searchStore","providers","providerActionMenuIsOpen","dateActionMenuIsOpen","providerResultLimit","personFilter","filteredProviders","searching","searchQuery","lastSearchQuery","placessearchTerm","dateTimeFilter","filters","results","showDateRangeModal","internalIsVisible","initialized","searchExternalResources","minSearchLength","loadState","isEmptySearch","hasNoResults","isSearchQueryTooShort","showEmptyContentInfo","emptyContentMessage","userContacts","debouncedFind","debounce","find","debouncedFilterContacts","filterContacts","hasExternalResources","provider","isExternalProvider","hasContentFilters","filteredResults","isInFolderAtRoot","result","extraParams","supportsActiveFilters","filteredResultUrls","urls","Set","forEach","entry","add","unfilteredResults","map","has","focusInput","Promise","all","then","groupProvidersByApp","mapContacts","debug","catch","immediate","handler","mounted","subscribe","handlePluginFilter","onUpdateOpen","searchLocally","$nextTick","$refs","providersToSearchOverride","newResults","cursor","extraQueries","contentFilterTypes","f","every","providerIsCompatibleWithFilters","baseProvider","p","since","until","person","limit","shouldSkipSearch","wasManuallySelected","filteredProvider","request","cancelToken","CancelToken","source","token","cancel","unifiedSearch","response","entries","updateResults","updatedResults","newResult","existingResultIndex","findIndex","splice","sortedResults","slice","sort","a","b","aProvider","bProvider","order","contact","isNoUser","subname","applyPersonFilter","existingPersonFilter","loadMoreResultsForProvider","addProviderFilter","providerFilter","isProviderFilterApplied","existingFilterIndex","existing","syncProviderFilters","removeFilter","i","firstArray","secondArray","synchronizedArray","item","index","itemId","secondItem","updateDateFilter","currFilterIndex","applyQuickDateRange","range","today","Date","startDate","endDate","getFullYear","getMonth","getDate","setCustomDateRange","event","toLocaleDateString","getCanonicalLocale","addFilterEvent","filterUpdateText","compatibleProviderIndex","filterParams","groupedByProviderApp","flattenedArray","Object","values","group","filterIds","filterId","undefined","enableAllProviders","_","disabled","UnifiedSearchModalvue_type_style_index_0_id_e675c164_prod_lang_scss_scoped_true_options","UnifiedSearchModalvue_type_style_index_0_id_e675c164_prod_lang_scss_scoped_true","UnifiedSearchModal","alt","delete","providerResult","inAppSearch","views_UnifiedSearchvue_type_script_lang_ts","queryText","showUnifiedSearch","showLocalSearch","debouncedQueryUpdate","emitUpdatedQuery","supportsLocalSearch","appHandlesSearchShortcut","OCP","Accessibility","disableKeyboardShortcuts","addEventListener","onKeyDown","beforeDestroy","removeEventListener","ctrlKey","preventDefault","toggleUnifiedSearch","openModal","UnifiedSearchvue_type_style_index_0_id_a6a65470_prod_lang_scss_scoped_true_options","UnifiedSearchvue_type_style_index_0_id_a6a65470_prod_lang_scss_scoped_true","UnifiedSearch","__webpack_nonce__","getCSPNonce","Vue","mixin","n","OCA","registerFilterAction","use","PiniaVuePlugin","pinia","createPinia","el","unified_search_pinia","render","h","___CSS_LOADER_EXPORT___","_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default","_node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default","module","version","sources","names","mappings","sourcesContent","sourceRoot","__WEBPACK_DEFAULT_EXPORT__","__webpack_module_cache__","__webpack_require__","moduleId","cachedModule","exports","loaded","__webpack_modules__","call","m","O","chunkIds","priority","notFulfilled","Infinity","fulfilled","j","keys","r","getter","__esModule","definition","o","defineProperty","enumerable","e","resolve","obj","prototype","hasOwnProperty","Symbol","toStringTag","nmd","paths","children","document","baseURI","self","installedChunks","chunkId","webpackJsonpCallback","parentChunkLoadingFunction","moreModules","runtime","chunkLoadingGlobal","globalThis","nc","__webpack_exports__"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"core-unified-search.js?v=2281c0ed6ce3860abd56","mappings":"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","sources":["webpack:///nextcloud/webpack/runtime/chunk loaded","webpack:///nextcloud/node_modules/vue-material-design-icons/Magnify.vue","webpack:///nextcloud/node_modules/vue-material-design-icons/Magnify.vue?vue&type=script&lang=js","webpack://nextcloud/./node_modules/vue-material-design-icons/Magnify.vue?0775","webpack:///nextcloud/node_modules/vue-material-design-icons/Magnify.vue?vue&type=template&id=194dfb2a","webpack:///nextcloud/core/src/components/UnifiedSearch/UnifiedSearchInput.vue?vue&type=script&setup=true&lang=ts","webpack:///nextcloud/core/src/components/UnifiedSearch/UnifiedSearchInput.vue","webpack://nextcloud/./core/src/components/UnifiedSearch/UnifiedSearchInput.vue?4fda","webpack://nextcloud/./core/src/components/UnifiedSearch/UnifiedSearchInput.vue?8fd4","webpack:///nextcloud/core/src/components/UnifiedSearch/UnifiedSearchLocalSearchBar.vue","webpack:///nextcloud/core/src/components/UnifiedSearch/UnifiedSearchLocalSearchBar.vue?vue&type=script&lang=ts&setup=true","webpack://nextcloud/./core/src/components/UnifiedSearch/UnifiedSearchLocalSearchBar.vue?3651","webpack://nextcloud/./core/src/components/UnifiedSearch/UnifiedSearchLocalSearchBar.vue?395a","webpack:///nextcloud/core/src/components/UnifiedSearch/UnifiedSearchModal.vue","webpack:///nextcloud/node_modules/vue-material-design-icons/CalendarRangeOutline.vue","webpack:///nextcloud/node_modules/vue-material-design-icons/CalendarRangeOutline.vue?vue&type=script&lang=js","webpack://nextcloud/./node_modules/vue-material-design-icons/CalendarRangeOutline.vue?8e99","webpack:///nextcloud/node_modules/vue-material-design-icons/CalendarRangeOutline.vue?vue&type=template&id=57d00bd1","webpack:///nextcloud/node_modules/vue-material-design-icons/Filter.vue","webpack:///nextcloud/node_modules/vue-material-design-icons/Filter.vue?vue&type=script&lang=js","webpack://nextcloud/./node_modules/vue-material-design-icons/Filter.vue?3711","webpack:///nextcloud/node_modules/vue-material-design-icons/Filter.vue?vue&type=template&id=be2cf3ce","webpack:///nextcloud/node_modules/vue-material-design-icons/ListBox.vue?vue&type=script&lang=js","webpack:///nextcloud/node_modules/vue-material-design-icons/ListBox.vue","webpack://nextcloud/./node_modules/vue-material-design-icons/ListBox.vue?d9c9","webpack:///nextcloud/node_modules/vue-material-design-icons/ListBox.vue?vue&type=template&id=4e2b82c8","webpack://nextcloud/./core/src/components/UnifiedSearch/CustomDateRangeModal.vue?b7cc","webpack:///nextcloud/node_modules/vue-material-design-icons/CalendarRange.vue","webpack:///nextcloud/node_modules/vue-material-design-icons/CalendarRange.vue?vue&type=script&lang=js","webpack://nextcloud/./node_modules/vue-material-design-icons/CalendarRange.vue?f09e","webpack:///nextcloud/node_modules/vue-material-design-icons/CalendarRange.vue?vue&type=template&id=5868fd9e","webpack:///nextcloud/core/src/components/UnifiedSearch/CustomDateRangeModal.vue?vue&type=script&lang=js","webpack:///nextcloud/core/src/components/UnifiedSearch/CustomDateRangeModal.vue","webpack://nextcloud/./core/src/components/UnifiedSearch/CustomDateRangeModal.vue?0fb6","webpack://nextcloud/./core/src/components/UnifiedSearch/CustomDateRangeModal.vue?92fe","webpack://nextcloud/./core/src/components/UnifiedSearch/SearchableList.vue?a21f","webpack:///nextcloud/node_modules/vue-material-design-icons/AlertCircleOutline.vue","webpack:///nextcloud/node_modules/vue-material-design-icons/AlertCircleOutline.vue?vue&type=script&lang=js","webpack://nextcloud/./node_modules/vue-material-design-icons/AlertCircleOutline.vue?730b","webpack:///nextcloud/node_modules/vue-material-design-icons/AlertCircleOutline.vue?vue&type=template&id=da40788e","webpack:///nextcloud/core/src/components/UnifiedSearch/SearchableList.vue?vue&type=script&lang=js","webpack:///nextcloud/core/src/components/UnifiedSearch/SearchableList.vue","webpack://nextcloud/./core/src/components/UnifiedSearch/SearchableList.vue?cd03","webpack://nextcloud/./core/src/components/UnifiedSearch/SearchableList.vue?4344","webpack:///nextcloud/core/src/components/UnifiedSearch/SearchFilterChip.vue?vue&type=script&lang=js","webpack:///nextcloud/core/src/components/UnifiedSearch/SearchFilterChip.vue","webpack://nextcloud/./core/src/components/UnifiedSearch/SearchFilterChip.vue?6432","webpack://nextcloud/./core/src/components/UnifiedSearch/SearchFilterChip.vue?fc0d","webpack://nextcloud/./core/src/components/UnifiedSearch/SearchFilterChip.vue?2352","webpack:///nextcloud/core/src/components/UnifiedSearch/SearchResult.vue?vue&type=script&lang=js","webpack:///nextcloud/core/src/components/UnifiedSearch/SearchResult.vue","webpack://nextcloud/./core/src/components/UnifiedSearch/SearchResult.vue?1b5b","webpack://nextcloud/./core/src/components/UnifiedSearch/SearchResult.vue?32d3","webpack://nextcloud/./core/src/components/UnifiedSearch/SearchResult.vue?e4b5","webpack:///nextcloud/core/src/logger.js","webpack:///nextcloud/core/src/services/UnifiedSearchService.js","webpack:///nextcloud/core/src/store/unified-search-external-filters.js","webpack:///nextcloud/core/src/components/UnifiedSearch/UnifiedSearchModal.vue?vue&type=script&lang=ts","webpack://nextcloud/./core/src/components/UnifiedSearch/UnifiedSearchModal.vue?5ef3","webpack://nextcloud/./core/src/components/UnifiedSearch/UnifiedSearchModal.vue?0132","webpack:///nextcloud/core/src/views/UnifiedSearch.vue?vue&type=script&lang=ts","webpack:///nextcloud/core/src/views/UnifiedSearch.vue","webpack://nextcloud/./core/src/views/UnifiedSearch.vue?60dc","webpack://nextcloud/./core/src/views/UnifiedSearch.vue?1990","webpack:///nextcloud/core/src/unified-search.ts","webpack:///nextcloud/core/src/components/UnifiedSearch/CustomDateRangeModal.vue?vue&type=style&index=0&id=2907014b&prod&lang=scss&scoped=true","webpack:///nextcloud/core/src/components/UnifiedSearch/SearchFilterChip.vue?vue&type=style&index=0&id=60a863d2&prod&lang=scss&scoped=true","webpack:///nextcloud/core/src/components/UnifiedSearch/SearchResult.vue?vue&type=style&index=0&id=ca416b22&prod&lang=scss&scoped=true","webpack:///nextcloud/core/src/components/UnifiedSearch/SearchableList.vue?vue&type=style&index=0&id=37b50471&prod&lang=scss&scoped=true","webpack:///nextcloud/core/src/components/UnifiedSearch/UnifiedSearchInput.vue?vue&type=style&index=0&id=d4f1de82&prod&lang=scss&scoped=true","webpack:///nextcloud/core/src/components/UnifiedSearch/UnifiedSearchLocalSearchBar.vue?vue&type=style&index=0&id=2b577e50&prod&scoped=true&lang=scss","webpack:///nextcloud/core/src/components/UnifiedSearch/UnifiedSearchModal.vue?vue&type=style&index=0&id=e675c164&prod&lang=scss&scoped=true","webpack:///nextcloud/core/src/views/UnifiedSearch.vue?vue&type=style&index=0&id=a6a65470&prod&lang=scss&scoped=true","webpack:///nextcloud/webpack/bootstrap","webpack:///nextcloud/webpack/runtime/compat get default export","webpack:///nextcloud/webpack/runtime/define property getters","webpack:///nextcloud/webpack/runtime/ensure chunk","webpack:///nextcloud/webpack/runtime/hasOwnProperty shorthand","webpack:///nextcloud/webpack/runtime/make namespace object","webpack:///nextcloud/webpack/runtime/node module decorator","webpack:///nextcloud/webpack/runtime/runtimeId","webpack:///nextcloud/webpack/runtime/jsonp chunk loading","webpack:///nextcloud/webpack/runtime/nonce","webpack:///nextcloud/webpack/startup"],"sourcesContent":["var deferred = [];\n__webpack_require__.O = (result, chunkIds, fn, priority) => {\n\tif(chunkIds) {\n\t\tpriority = priority || 0;\n\t\tfor(var i = deferred.length; i > 0 && deferred[i - 1][2] > priority; i--) deferred[i] = deferred[i - 1];\n\t\tdeferred[i] = [chunkIds, fn, priority];\n\t\treturn;\n\t}\n\tvar notFulfilled = Infinity;\n\tfor (var i = 0; i < deferred.length; i++) {\n\t\tvar [chunkIds, fn, priority] = deferred[i];\n\t\tvar fulfilled = true;\n\t\tfor (var j = 0; j < chunkIds.length; j++) {\n\t\t\tif ((priority & 1 === 0 || notFulfilled >= priority) && Object.keys(__webpack_require__.O).every((key) => (__webpack_require__.O[key](chunkIds[j])))) {\n\t\t\t\tchunkIds.splice(j--, 1);\n\t\t\t} else {\n\t\t\t\tfulfilled = false;\n\t\t\t\tif(priority < notFulfilled) notFulfilled = priority;\n\t\t\t}\n\t\t}\n\t\tif(fulfilled) {\n\t\t\tdeferred.splice(i--, 1)\n\t\t\tvar r = fn();\n\t\t\tif (r !== undefined) result = r;\n\t\t}\n\t}\n\treturn result;\n};","\n\n","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./Magnify.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./Magnify.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./Magnify.vue?vue&type=template&id=194dfb2a\"\nimport script from \"./Magnify.vue?vue&type=script&lang=js\"\nexport * from \"./Magnify.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon magnify-icon\",attrs:{\"aria-hidden\":_vm.title ? null : 'true',\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M9.5,3A6.5,6.5 0 0,1 16,9.5C16,11.11 15.41,12.59 14.44,13.73L14.71,14H15.5L20.5,19L19,20.5L14,15.5V14.71L13.73,14.44C12.59,15.41 11.11,16 9.5,16A6.5,6.5 0 0,1 3,9.5A6.5,6.5 0 0,1 9.5,3M9.5,5C7,5 5,7 5,9.5C5,12 7,14 9.5,14C12,14 14,12 14,9.5C14,7 12,5 9.5,5Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-6.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UnifiedSearchInput.vue?vue&type=script&setup=true&lang=ts\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-6.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UnifiedSearchInput.vue?vue&type=script&setup=true&lang=ts\"","var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c('search',{staticClass:\"unified-search-input\",class:[{ 'unified-search-input--mobile': _setup.isSmallMobile }]},[(_setup.isSmallMobile)?_c(_setup.NcHeaderButton,{attrs:{\"aria-label\":_setup.placeholderText,\"aria-haspopup\":\"dialog\",\"aria-expanded\":_vm.expanded ? 'true' : 'false'},on:{\"click\":function($event){return _vm.$emit('click', $event)}},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c(_setup.IconMagnify,{attrs:{\"size\":20}})]},proxy:true}],null,false,1795316816)}):_c('button',{staticClass:\"unified-search-input__button\",attrs:{\"type\":\"button\",\"aria-haspopup\":\"dialog\",\"aria-expanded\":_vm.expanded ? 'true' : 'false'},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},[_c(_setup.IconMagnify,{staticClass:\"unified-search-input__icon\",attrs:{\"size\":20,\"aria-hidden\":\"true\"}}),_vm._v(\" \"),_c('span',{staticClass:\"unified-search-input__label\"},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_setup.placeholderText)+\"\\n\\t\\t\")])],1)],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UnifiedSearchInput.vue?vue&type=style&index=0&id=d4f1de82&prod&lang=scss&scoped=true\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UnifiedSearchInput.vue?vue&type=style&index=0&id=d4f1de82&prod&lang=scss&scoped=true\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./UnifiedSearchInput.vue?vue&type=template&id=d4f1de82&scoped=true\"\nimport script from \"./UnifiedSearchInput.vue?vue&type=script&setup=true&lang=ts\"\nexport * from \"./UnifiedSearchInput.vue?vue&type=script&setup=true&lang=ts\"\nimport style0 from \"./UnifiedSearchInput.vue?vue&type=style&index=0&id=d4f1de82&prod&lang=scss&scoped=true\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"d4f1de82\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c('Transition',[(_vm.open)?_c('div',{staticClass:\"local-unified-search animated-width\",class:{ 'local-unified-search--open': _vm.open }},[_c(_setup.NcInputField,{ref:\"searchInput\",staticClass:\"local-unified-search__input animated-width\",attrs:{\"aria-label\":_setup.t('core', 'Search in current app'),\"placeholder\":_setup.t('core', 'Search in current app'),\"show-trailing-button\":\"\",\"trailing-button-label\":_setup.t('core', 'Clear search'),\"model-value\":_vm.query},on:{\"update:value\":function($event){return _vm.$emit('update:query', $event)},\"trailing-button-click\":_setup.clearAndCloseSearch},scopedSlots:_vm._u([{key:\"trailing-button-icon\",fn:function(){return [_c(_setup.NcIconSvgWrapper,{attrs:{\"path\":_setup.mdiClose}})]},proxy:true}],null,false,3585538455)}),_vm._v(\" \"),_c(_setup.NcButton,{ref:\"searchGlobalButton\",staticClass:\"local-unified-search__global-search\",attrs:{\"aria-label\":_setup.t('core', 'Search everywhere'),\"title\":_setup.t('core', 'Search everywhere'),\"variant\":\"tertiary-no-background\"},on:{\"click\":function($event){return _vm.$emit('global-search')}},scopedSlots:_vm._u([(!_setup.isMobile)?{key:\"default\",fn:function(){return [_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_setup.t('core', 'Search everywhere'))+\"\\n\\t\\t\\t\")]},proxy:true}:null,{key:\"icon\",fn:function(){return [_c(_setup.NcIconSvgWrapper,{attrs:{\"path\":_setup.mdiCloudSearchOutline}})]},proxy:true}],null,true)})],1):_vm._e()])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-6.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UnifiedSearchLocalSearchBar.vue?vue&type=script&lang=ts&setup=true\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-6.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UnifiedSearchLocalSearchBar.vue?vue&type=script&lang=ts&setup=true\"","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UnifiedSearchLocalSearchBar.vue?vue&type=style&index=0&id=2b577e50&prod&scoped=true&lang=scss\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UnifiedSearchLocalSearchBar.vue?vue&type=style&index=0&id=2b577e50&prod&scoped=true&lang=scss\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./UnifiedSearchLocalSearchBar.vue?vue&type=template&id=2b577e50&scoped=true\"\nimport script from \"./UnifiedSearchLocalSearchBar.vue?vue&type=script&lang=ts&setup=true\"\nexport * from \"./UnifiedSearchLocalSearchBar.vue?vue&type=script&lang=ts&setup=true\"\nimport style0 from \"./UnifiedSearchLocalSearchBar.vue?vue&type=style&index=0&id=2b577e50&prod&scoped=true&lang=scss\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"2b577e50\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c('NcDialog',{ref:\"unifiedSearchModal\",staticClass:\"unified-search-modal-root\",attrs:{\"id\":\"unified-search\",\"content-classes\":\"unified-search-modal__content\",\"dialog-classes\":\"unified-search-modal\",\"name\":_vm.t('core', 'Unified search'),\"open\":_vm.open,\"size\":\"normal\"},on:{\"update:open\":_vm.onUpdateOpen}},[_c('CustomDateRangeModal',{staticClass:\"unified-search__date-range\",attrs:{\"is-open\":_vm.showDateRangeModal},on:{\"set:custom-date-range\":_vm.setCustomDateRange,\"update:is-open\":function($event){_vm.showDateRangeModal = $event}}}),_vm._v(\" \"),_c('div',{staticClass:\"unified-search-modal__header\"},[_c('NcInputField',{ref:\"searchInput\",attrs:{\"data-cy-unified-search-input\":\"\",\"type\":\"text\",\"label\":_vm.t('core', 'Search apps, files, tags, messages') + '...'},on:{\"update:value\":_vm.debouncedFind},model:{value:(_vm.searchQuery),callback:function ($$v) {_vm.searchQuery=$$v},expression:\"searchQuery\"}}),_vm._v(\" \"),_c('div',{staticClass:\"unified-search-modal__filters\",attrs:{\"data-cy-unified-search-filters\":\"\"}},[_c('NcActions',{attrs:{\"open\":_vm.providerActionMenuIsOpen,\"menu-name\":_vm.t('core', 'Places'),\"data-cy-unified-search-filter\":\"places\"},on:{\"update:open\":function($event){_vm.providerActionMenuIsOpen=$event}},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('IconListBox',{attrs:{\"size\":20}})]},proxy:true}])},[_vm._v(\" \"),_vm._l((_vm.providers),function(provider){return _c('NcActionButton',{key:`${provider.id}-${provider.name.replace(/\\s/g, '')}`,attrs:{\"disabled\":provider.disabled},on:{\"click\":function($event){return _vm.addProviderFilter(provider)}},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('img',{staticClass:\"filter-button__icon\",attrs:{\"src\":provider.icon,\"alt\":\"\"}})]},proxy:true}],null,true)},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(provider.name)+\"\\n\\t\\t\\t\\t\")])})],2),_vm._v(\" \"),_c('NcActions',{attrs:{\"open\":_vm.dateActionMenuIsOpen,\"menu-name\":_vm.t('core', 'Date'),\"data-cy-unified-search-filter\":\"date\"},on:{\"update:open\":function($event){_vm.dateActionMenuIsOpen=$event}},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('IconCalendarRange',{attrs:{\"size\":20}})]},proxy:true}])},[_vm._v(\" \"),_c('NcActionButton',{attrs:{\"close-after-click\":true},on:{\"click\":function($event){return _vm.applyQuickDateRange('today')}}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('core', 'Today'))+\"\\n\\t\\t\\t\\t\")]),_vm._v(\" \"),_c('NcActionButton',{attrs:{\"close-after-click\":true},on:{\"click\":function($event){return _vm.applyQuickDateRange('7days')}}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('core', 'Last 7 days'))+\"\\n\\t\\t\\t\\t\")]),_vm._v(\" \"),_c('NcActionButton',{attrs:{\"close-after-click\":true},on:{\"click\":function($event){return _vm.applyQuickDateRange('30days')}}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('core', 'Last 30 days'))+\"\\n\\t\\t\\t\\t\")]),_vm._v(\" \"),_c('NcActionButton',{attrs:{\"close-after-click\":true},on:{\"click\":function($event){return _vm.applyQuickDateRange('thisyear')}}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('core', 'This year'))+\"\\n\\t\\t\\t\\t\")]),_vm._v(\" \"),_c('NcActionButton',{attrs:{\"close-after-click\":true},on:{\"click\":function($event){return _vm.applyQuickDateRange('lastyear')}}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('core', 'Last year'))+\"\\n\\t\\t\\t\\t\")]),_vm._v(\" \"),_c('NcActionButton',{attrs:{\"close-after-click\":true},on:{\"click\":function($event){return _vm.applyQuickDateRange('custom')}}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('core', 'Custom date range'))+\"\\n\\t\\t\\t\\t\")])],1),_vm._v(\" \"),_c('SearchableList',{attrs:{\"label-text\":_vm.t('core', 'Search people'),\"search-list\":_vm.userContacts,\"empty-content-text\":_vm.t('core', 'Not found'),\"data-cy-unified-search-filter\":\"people\"},on:{\"search-term-change\":_vm.debouncedFilterContacts,\"item-selected\":_vm.applyPersonFilter},scopedSlots:_vm._u([{key:\"trigger\",fn:function(){return [_c('NcButton',{scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('IconAccountGroup',{attrs:{\"size\":20}})]},proxy:true}])},[_vm._v(\"\\n\\t\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('core', 'People'))+\"\\n\\t\\t\\t\\t\\t\")])]},proxy:true}])}),_vm._v(\" \"),(_vm.localSearch)?_c('NcButton',{attrs:{\"data-cy-unified-search-filter\":\"current-view\"},on:{\"click\":_vm.searchLocally},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('IconFilter',{attrs:{\"size\":20}})]},proxy:true}],null,false,4275912387)},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.t('core', 'Filter in current view'))+\"\\n\\t\\t\\t\\t\")]):_vm._e(),_vm._v(\" \"),(_vm.hasExternalResources)?_c('NcCheckboxRadioSwitch',{staticClass:\"unified-search-modal__search-external-resources\",class:{ 'unified-search-modal__search-external-resources--aligned': _vm.localSearch },attrs:{\"type\":\"switch\"},model:{value:(_vm.searchExternalResources),callback:function ($$v) {_vm.searchExternalResources=$$v},expression:\"searchExternalResources\"}},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.t('core', 'Search connected services'))+\"\\n\\t\\t\\t\")]):_vm._e()],1),_vm._v(\" \"),_c('div',{staticClass:\"unified-search-modal__filters-applied\"},_vm._l((_vm.filters),function(filter){return _c('FilterChip',{key:filter.id,attrs:{\"text\":filter.name ?? filter.text,\"pretext\":\"\"},on:{\"delete\":function($event){return _vm.removeFilter(filter)}},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [(filter.type === 'person')?_c('NcAvatar',{attrs:{\"user\":filter.user,\"size\":24,\"disable-menu\":\"\",\"hide-user-status\":\"\",\"hide-favorite\":false}}):(filter.type === 'date')?_c('IconCalendarRange'):_c('img',{attrs:{\"src\":filter.icon,\"alt\":\"\"}})]},proxy:true}],null,true)})}),1)],1),_vm._v(\" \"),(_vm.showEmptyContentInfo)?_c('div',{staticClass:\"unified-search-modal__no-content\"},[_c('NcEmptyContent',{attrs:{\"name\":_vm.emptyContentMessage},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('IconMagnify',{attrs:{\"size\":64}})]},proxy:true}],null,false,125778896)})],1):_c('div',{staticClass:\"unified-search-modal__results\"},[_c('h3',{staticClass:\"hidden-visually\"},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('core', 'Results'))+\"\\n\\t\\t\")]),_vm._v(\" \"),_vm._l((_vm.filteredResults),function(providerResult){return _c('div',{key:providerResult.id,staticClass:\"result\"},[_c('h4',{staticClass:\"result-title\",attrs:{\"id\":`unified-search-result-${providerResult.id}`}},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(providerResult.name)+\"\\n\\t\\t\\t\")]),_vm._v(\" \"),_c('ul',{staticClass:\"result-items\",attrs:{\"aria-labelledby\":`unified-search-result-${providerResult.id}`}},_vm._l((providerResult.results),function(result,index){return _c('SearchResult',_vm._b({key:index},'SearchResult',result,false))}),1),_vm._v(\" \"),_c('div',{staticClass:\"result-footer\"},[(providerResult.results.length === providerResult.limit)?_c('NcButton',{attrs:{\"variant\":\"tertiary-no-background\"},on:{\"click\":function($event){return _vm.loadMoreResultsForProvider(providerResult)}},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('IconDotsHorizontal',{attrs:{\"size\":20}})]},proxy:true}],null,true)},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('core', 'Load more results'))+\"\\n\\t\\t\\t\\t\\t\")]):_vm._e(),_vm._v(\" \"),(providerResult.inAppSearch)?_c('NcButton',{attrs:{\"alignment\":\"end-reverse\",\"variant\":\"tertiary-no-background\"},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('IconArrowRight',{attrs:{\"size\":20}})]},proxy:true}],null,true)},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('core', 'Search in'))+\" \"+_vm._s(providerResult.name)+\"\\n\\t\\t\\t\\t\\t\")]):_vm._e()],1)])}),_vm._v(\" \"),(_vm.unfilteredResults.length > 0)?[_c('div',{staticClass:\"unified-search-modal__unfiltered-header\"},[_c('span',{staticClass:\"unified-search-modal__unfiltered-label\"},[_vm._v(_vm._s(_vm.t('core', 'Partial matches')))])]),_vm._v(\" \"),_vm._l((_vm.unfilteredResults),function(providerResult){return _c('div',{key:`unfiltered-${providerResult.id}`,staticClass:\"result result--unfiltered\"},[_c('h4',{staticClass:\"result-title\",attrs:{\"id\":`unified-search-result-unfiltered-${providerResult.id}`}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(providerResult.name)+\"\\n\\t\\t\\t\\t\")]),_vm._v(\" \"),_c('ul',{staticClass:\"result-items\",attrs:{\"aria-labelledby\":`unified-search-result-unfiltered-${providerResult.id}`}},_vm._l((providerResult.results),function(result,index){return _c('SearchResult',_vm._b({key:index},'SearchResult',result,false))}),1),_vm._v(\" \"),_c('div',{staticClass:\"result-footer\"},[(providerResult.results.length === providerResult.limit)?_c('NcButton',{attrs:{\"variant\":\"tertiary-no-background\"},on:{\"click\":function($event){return _vm.loadMoreResultsForProvider(providerResult)}},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('IconDotsHorizontal',{attrs:{\"size\":20}})]},proxy:true}],null,true)},[_vm._v(\"\\n\\t\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('core', 'Load more results'))+\"\\n\\t\\t\\t\\t\\t\\t\")]):_vm._e(),_vm._v(\" \"),(providerResult.inAppSearch)?_c('NcButton',{attrs:{\"alignment\":\"end-reverse\",\"variant\":\"tertiary-no-background\"},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('IconArrowRight',{attrs:{\"size\":20}})]},proxy:true}],null,true)},[_vm._v(\"\\n\\t\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('core', 'Search in'))+\" \"+_vm._s(providerResult.name)+\"\\n\\t\\t\\t\\t\\t\\t\")]):_vm._e()],1)])})]:_vm._e()],2)],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./CalendarRangeOutline.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./CalendarRangeOutline.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./CalendarRangeOutline.vue?vue&type=template&id=57d00bd1\"\nimport script from \"./CalendarRangeOutline.vue?vue&type=script&lang=js\"\nexport * from \"./CalendarRangeOutline.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon calendar-range-outline-icon\",attrs:{\"aria-hidden\":_vm.title ? null : 'true',\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M7 11H9V13H7V11M21 5V19C21 20.11 20.11 21 19 21H5C3.89 21 3 20.1 3 19V5C3 3.9 3.9 3 5 3H6V1H8V3H16V1H18V3H19C20.11 3 21 3.9 21 5M5 7H19V5H5V7M19 19V9H5V19H19M15 13H17V11H15V13M11 13H13V11H11V13Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./Filter.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./Filter.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./Filter.vue?vue&type=template&id=be2cf3ce\"\nimport script from \"./Filter.vue?vue&type=script&lang=js\"\nexport * from \"./Filter.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon filter-icon\",attrs:{\"aria-hidden\":_vm.title ? null : 'true',\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M14,12V19.88C14.04,20.18 13.94,20.5 13.71,20.71C13.32,21.1 12.69,21.1 12.3,20.71L10.29,18.7C10.06,18.47 9.96,18.16 10,17.87V12H9.97L4.21,4.62C3.87,4.19 3.95,3.56 4.38,3.22C4.57,3.08 4.78,3 5,3V3H19V3C19.22,3 19.43,3.08 19.62,3.22C20.05,3.56 20.13,4.19 19.79,4.62L14.03,12H14Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./ListBox.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./ListBox.vue?vue&type=script&lang=js\"","\n\n","import { render, staticRenderFns } from \"./ListBox.vue?vue&type=template&id=4e2b82c8\"\nimport script from \"./ListBox.vue?vue&type=script&lang=js\"\nexport * from \"./ListBox.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon list-box-icon\",attrs:{\"aria-hidden\":_vm.title ? null : 'true',\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M19 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3M7 7H9V9H7V7M7 11H9V13H7V11M7 15H9V17H7V15M17 17H11V15H17V17M17 13H11V11H17V13M17 9H11V7H17V9Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function render(){var _vm=this,_c=_vm._self._c;return (_vm.isModalOpen)?_c('NcModal',{attrs:{\"id\":\"unified-search\",\"name\":_vm.t('core', 'Custom date range'),\"show\":_vm.isModalOpen,\"size\":\"small\",\"clear-view-delay\":0,\"title\":_vm.t('core', 'Custom date range')},on:{\"update:show\":function($event){_vm.isModalOpen=$event},\"close\":_vm.closeModal}},[_c('div',{staticClass:\"unified-search-custom-date-modal\"},[_c('h1',[_vm._v(_vm._s(_vm.t('core', 'Custom date range')))]),_vm._v(\" \"),_c('div',{staticClass:\"unified-search-custom-date-modal__pickers\"},[_c('NcDateTimePicker',{attrs:{\"id\":\"unifiedsearch-custom-date-range-start\",\"label\":_vm.t('core', 'Pick start date'),\"type\":\"date\"},model:{value:(_vm.dateFilter.startFrom),callback:function ($$v) {_vm.$set(_vm.dateFilter, \"startFrom\", $$v)},expression:\"dateFilter.startFrom\"}}),_vm._v(\" \"),_c('NcDateTimePicker',{attrs:{\"id\":\"unifiedsearch-custom-date-range-end\",\"label\":_vm.t('core', 'Pick end date'),\"type\":\"date\"},model:{value:(_vm.dateFilter.endAt),callback:function ($$v) {_vm.$set(_vm.dateFilter, \"endAt\", $$v)},expression:\"dateFilter.endAt\"}})],1),_vm._v(\" \"),_c('div',{staticClass:\"unified-search-custom-date-modal__footer\"},[_c('NcButton',{on:{\"click\":_vm.applyCustomRange},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('CalendarRangeIcon',{attrs:{\"size\":20}})]},proxy:true}],null,false,3084610734)},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.t('core', 'Search in date range'))+\"\\n\\t\\t\\t\\t\")])],1)])]):_vm._e()\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./CalendarRange.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./CalendarRange.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./CalendarRange.vue?vue&type=template&id=5868fd9e\"\nimport script from \"./CalendarRange.vue?vue&type=script&lang=js\"\nexport * from \"./CalendarRange.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon calendar-range-icon\",attrs:{\"aria-hidden\":_vm.title ? null : 'true',\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M9,10H7V12H9V10M13,10H11V12H13V10M17,10H15V12H17V10M19,3H18V1H16V3H8V1H6V3H5C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3M19,19H5V8H19V19Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CustomDateRangeModal.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CustomDateRangeModal.vue?vue&type=script&lang=js\"","\n\n\n\n\n\n","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CustomDateRangeModal.vue?vue&type=style&index=0&id=2907014b&prod&lang=scss&scoped=true\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CustomDateRangeModal.vue?vue&type=style&index=0&id=2907014b&prod&lang=scss&scoped=true\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./CustomDateRangeModal.vue?vue&type=template&id=2907014b&scoped=true\"\nimport script from \"./CustomDateRangeModal.vue?vue&type=script&lang=js\"\nexport * from \"./CustomDateRangeModal.vue?vue&type=script&lang=js\"\nimport style0 from \"./CustomDateRangeModal.vue?vue&type=style&index=0&id=2907014b&prod&lang=scss&scoped=true\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"2907014b\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('NcPopover',{attrs:{\"shown\":_vm.opened},on:{\"show\":function($event){_vm.opened = true},\"hide\":function($event){_vm.opened = false}},scopedSlots:_vm._u([{key:\"trigger\",fn:function(){return [_vm._t(\"trigger\")]},proxy:true}],null,true)},[_vm._v(\" \"),_c('div',{staticClass:\"searchable-list__wrapper\"},[_c('NcTextField',{attrs:{\"label\":_vm.labelText,\"trailing-button-icon\":\"close\",\"show-trailing-button\":_vm.searchTerm !== ''},on:{\"update:value\":_vm.searchTermChanged,\"trailing-button-click\":_vm.clearSearch},model:{value:(_vm.searchTerm),callback:function ($$v) {_vm.searchTerm=$$v},expression:\"searchTerm\"}},[_c('IconMagnify',{attrs:{\"size\":20}})],1),_vm._v(\" \"),(_vm.filteredList.length > 0)?_c('ul',{staticClass:\"searchable-list__list\"},_vm._l((_vm.filteredList),function(element){return _c('li',{key:element.id,attrs:{\"title\":element.displayName,\"role\":\"button\"}},[_c('NcButton',{attrs:{\"alignment\":\"start\",\"variant\":\"tertiary\",\"wide\":true},on:{\"click\":function($event){return _vm.itemSelected(element)}},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [(element.isUser)?_c('NcAvatar',{attrs:{\"user\":element.user,\"hide-user-status\":\"\"}}):_c('NcAvatar',{attrs:{\"is-no-user\":true,\"display-name\":element.displayName,\"hide-user-status\":\"\"}})]},proxy:true}],null,true)},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(element.displayName)+\"\\n\\t\\t\\t\\t\")])],1)}),0):_c('div',{staticClass:\"searchable-list__empty-content\"},[_c('NcEmptyContent',{attrs:{\"name\":_vm.emptyContentText},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('IconAlertCircleOutline')]},proxy:true}])})],1)],1)])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./AlertCircleOutline.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./AlertCircleOutline.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./AlertCircleOutline.vue?vue&type=template&id=da40788e\"\nimport script from \"./AlertCircleOutline.vue?vue&type=script&lang=js\"\nexport * from \"./AlertCircleOutline.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon alert-circle-outline-icon\",attrs:{\"aria-hidden\":_vm.title ? null : 'true',\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M11,15H13V17H11V15M11,7H13V13H11V7M12,2C6.47,2 2,6.5 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SearchableList.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SearchableList.vue?vue&type=script&lang=js\"","\n\n\n\n\n\n\n","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SearchableList.vue?vue&type=style&index=0&id=37b50471&prod&lang=scss&scoped=true\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SearchableList.vue?vue&type=style&index=0&id=37b50471&prod&lang=scss&scoped=true\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./SearchableList.vue?vue&type=template&id=37b50471&scoped=true\"\nimport script from \"./SearchableList.vue?vue&type=script&lang=js\"\nexport * from \"./SearchableList.vue?vue&type=script&lang=js\"\nimport style0 from \"./SearchableList.vue?vue&type=style&index=0&id=37b50471&prod&lang=scss&scoped=true\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"37b50471\",\n null\n \n)\n\nexport default component.exports","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SearchFilterChip.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SearchFilterChip.vue?vue&type=script&lang=js\"","\n\n\n\n\n\n","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SearchFilterChip.vue?vue&type=style&index=0&id=60a863d2&prod&lang=scss&scoped=true\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SearchFilterChip.vue?vue&type=style&index=0&id=60a863d2&prod&lang=scss&scoped=true\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./SearchFilterChip.vue?vue&type=template&id=60a863d2&scoped=true\"\nimport script from \"./SearchFilterChip.vue?vue&type=script&lang=js\"\nexport * from \"./SearchFilterChip.vue?vue&type=script&lang=js\"\nimport style0 from \"./SearchFilterChip.vue?vue&type=style&index=0&id=60a863d2&prod&lang=scss&scoped=true\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"60a863d2\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"chip\"},[_c('span',{staticClass:\"icon\"},[_vm._t(\"icon\"),_vm._v(\" \"),(_vm.pretext.length)?_c('span',[_vm._v(\" \"+_vm._s(_vm.pretext)+\" : \")]):_vm._e()],2),_vm._v(\" \"),_c('span',{staticClass:\"text\"},[_vm._v(_vm._s(_vm.text))]),_vm._v(\" \"),_c('span',{staticClass:\"close-icon\",on:{\"click\":_vm.deleteChip}},[_c('CloseIcon',{attrs:{\"size\":18}})],1)])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SearchResult.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SearchResult.vue?vue&type=script&lang=js\"","\n\n\n\n\n\n","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SearchResult.vue?vue&type=style&index=0&id=ca416b22&prod&lang=scss&scoped=true\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SearchResult.vue?vue&type=style&index=0&id=ca416b22&prod&lang=scss&scoped=true\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./SearchResult.vue?vue&type=template&id=ca416b22&scoped=true\"\nimport script from \"./SearchResult.vue?vue&type=script&lang=js\"\nexport * from \"./SearchResult.vue?vue&type=script&lang=js\"\nimport style0 from \"./SearchResult.vue?vue&type=style&index=0&id=ca416b22&prod&lang=scss&scoped=true\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"ca416b22\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('NcListItem',{staticClass:\"result-item\",attrs:{\"name\":_vm.title,\"bold\":false,\"href\":_vm.resourceUrl,\"target\":\"_self\"},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('div',{staticClass:\"result-item__icon\",class:{\n\t\t\t\t'result-item__icon--rounded': _vm.rounded,\n\t\t\t\t'result-item__icon--no-preview': !_vm.isValidIconOrPreviewUrl(_vm.thumbnailUrl),\n\t\t\t\t'result-item__icon--with-thumbnail': _vm.isValidIconOrPreviewUrl(_vm.thumbnailUrl),\n\t\t\t\t[_vm.icon]: !_vm.isValidIconOrPreviewUrl(_vm.icon),\n\t\t\t},style:({\n\t\t\t\tbackgroundImage: _vm.isValidIconOrPreviewUrl(_vm.icon) ? `url(${_vm.icon})` : '',\n\t\t\t}),attrs:{\"aria-hidden\":\"true\"}},[(_vm.isValidIconOrPreviewUrl(_vm.thumbnailUrl) && !_vm.thumbnailHasError)?_c('img',{attrs:{\"src\":_vm.thumbnailUrl},on:{\"error\":_vm.thumbnailErrorHandler}}):_vm._e()])]},proxy:true},{key:\"subname\",fn:function(){return [_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.subline)+\"\\n\\t\")]},proxy:true}])})\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n\nimport { getCurrentUser } from '@nextcloud/auth'\nimport { getLoggerBuilder } from '@nextcloud/logger'\n\n/**\n *\n * @param user\n */\nfunction getLogger(user) {\n\tif (user === null) {\n\t\treturn getLoggerBuilder()\n\t\t\t.setApp('core')\n\t\t\t.build()\n\t}\n\treturn getLoggerBuilder()\n\t\t.setApp('core')\n\t\t.setUid(user.uid)\n\t\t.build()\n}\n\nexport default getLogger(getCurrentUser())\n\nexport const unifiedSearchLogger = getLoggerBuilder()\n\t.setApp('unified-search')\n\t.detectUser()\n\t.build()\n","/**\n * SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n\nimport { getCurrentUser } from '@nextcloud/auth'\nimport axios from '@nextcloud/axios'\nimport { generateOcsUrl, generateUrl } from '@nextcloud/router'\nimport logger from '../logger.js'\n\n/**\n * Create a cancel token\n *\n * @return {import('axios').CancelTokenSource}\n */\nconst createCancelToken = () => axios.CancelToken.source()\n\n/**\n * Get the list of available search providers\n *\n * @return {Promise}\n */\nexport async function getProviders() {\n\ttry {\n\t\tconst { data } = await axios.get(generateOcsUrl('search/providers'), {\n\t\t\tparams: {\n\t\t\t\t// Sending which location we're currently at\n\t\t\t\tfrom: window.location.pathname.replace('/index.php', '') + window.location.search,\n\t\t\t},\n\t\t})\n\t\tif ('ocs' in data && 'data' in data.ocs && Array.isArray(data.ocs.data) && data.ocs.data.length > 0) {\n\t\t\t// Providers are sorted by the api based on their order key\n\t\t\treturn data.ocs.data\n\t\t}\n\t} catch (error) {\n\t\tlogger.error(error)\n\t}\n\treturn []\n}\n\n/**\n * Get the list of available search providers\n *\n * @param {object} options destructuring object\n * @param {string} options.type the type to search\n * @param {string} options.query the search\n * @param {number|string|undefined} options.cursor the offset for paginated searches\n * @param {string} options.since the search\n * @param {string} options.until the search\n * @param {string} options.limit the search\n * @param {string} options.person the search\n * @param {object} options.extraQueries additional queries to filter search results\n * @return {object} {request: Promise, cancel: Promise}\n */\nexport function search({ type, query, cursor, since, until, limit, person, extraQueries = {} }) {\n\t/**\n\t * Generate an axios cancel token\n\t */\n\tconst cancelToken = createCancelToken()\n\n\tconst request = async () => axios.get(generateOcsUrl('search/providers/{type}/search', { type }), {\n\t\tcancelToken: cancelToken.token,\n\t\tparams: {\n\t\t\tterm: query,\n\t\t\tcursor,\n\t\t\tsince,\n\t\t\tuntil,\n\t\t\tlimit,\n\t\t\tperson,\n\t\t\t// Sending which location we're currently at\n\t\t\tfrom: window.location.pathname.replace('/index.php', '') + window.location.search,\n\t\t\t...extraQueries,\n\t\t},\n\t})\n\n\treturn {\n\t\trequest,\n\t\tcancel: cancelToken.cancel,\n\t}\n}\n\n/**\n * Get the list of active contacts\n *\n * @param {object} filter filter contacts by string\n * @param {string} filter.searchTerm the query\n * @return {object} {request: Promise}\n */\nexport async function getContacts({ searchTerm }) {\n\tconst { data: { contacts } } = await axios.post(generateUrl('/contactsmenu/contacts'), {\n\t\tfilter: searchTerm,\n\t})\n\t/*\n\t * Add authenticated user to list of contacts for search filter\n\t * If authtenicated user is searching/filtering, do not add them to the list\n\t */\n\tif (!searchTerm) {\n\t\tlet authenticatedUser = getCurrentUser()\n\t\tauthenticatedUser = {\n\t\t\tid: authenticatedUser.uid,\n\t\t\tfullName: authenticatedUser.displayName,\n\t\t\temailAddresses: [],\n\t\t}\n\t\tcontacts.unshift(authenticatedUser)\n\t\treturn contacts\n\t}\n\n\treturn contacts\n}\n","/**\n * SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nimport { defineStore } from 'pinia'\n\nexport const useSearchStore = defineStore('search', {\n\tstate: () => ({\n\t\texternalFilters: [],\n\t}),\n\n\tactions: {\n\t\tregisterExternalFilter({ id, appId, searchFrom, label, callback, icon }) {\n\t\t\tthis.externalFilters.push({ id, appId, searchFrom, name: label, callback, icon, isPluginFilter: true })\n\t\t},\n\t},\n})\n","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-6.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UnifiedSearchModal.vue?vue&type=script&lang=ts\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-6.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UnifiedSearchModal.vue?vue&type=script&lang=ts\"","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UnifiedSearchModal.vue?vue&type=style&index=0&id=e675c164&prod&lang=scss&scoped=true\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UnifiedSearchModal.vue?vue&type=style&index=0&id=e675c164&prod&lang=scss&scoped=true\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./UnifiedSearchModal.vue?vue&type=template&id=e675c164&scoped=true\"\nimport script from \"./UnifiedSearchModal.vue?vue&type=script&lang=ts\"\nexport * from \"./UnifiedSearchModal.vue?vue&type=script&lang=ts\"\nimport style0 from \"./UnifiedSearchModal.vue?vue&type=style&index=0&id=e675c164&prod&lang=scss&scoped=true\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"e675c164\",\n null\n \n)\n\nexport default component.exports","import mod from \"-!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/ts-loader/index.js??clonedRuleSet-6.use[1]!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UnifiedSearch.vue?vue&type=script&lang=ts\"; export default mod; export * from \"-!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/ts-loader/index.js??clonedRuleSet-6.use[1]!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UnifiedSearch.vue?vue&type=script&lang=ts\"","var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c('div',{staticClass:\"unified-search-menu\"},[_c('UnifiedSearchInput',{attrs:{\"expanded\":_vm.showUnifiedSearch || _vm.showLocalSearch},on:{\"click\":_vm.toggleUnifiedSearch}}),_vm._v(\" \"),(_vm.supportsLocalSearch)?_c('UnifiedSearchLocalSearchBar',{attrs:{\"open\":_vm.showLocalSearch,\"query\":_vm.queryText},on:{\"update:open\":function($event){_vm.showLocalSearch=$event},\"update:query\":function($event){_vm.queryText=$event},\"global-search\":_vm.openModal}}):_vm._e(),_vm._v(\" \"),_c('UnifiedSearchModal',{attrs:{\"local-search\":_vm.supportsLocalSearch,\"query\":_vm.queryText,\"open\":_vm.showUnifiedSearch},on:{\"update:query\":function($event){_vm.queryText=$event},\"update:open\":function($event){_vm.showUnifiedSearch=$event}}})],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n import API from \"!../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/sass-loader/dist/cjs.js!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UnifiedSearch.vue?vue&type=style&index=0&id=a6a65470&prod&lang=scss&scoped=true\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/sass-loader/dist/cjs.js!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UnifiedSearch.vue?vue&type=style&index=0&id=a6a65470&prod&lang=scss&scoped=true\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./UnifiedSearch.vue?vue&type=template&id=a6a65470&scoped=true\"\nimport script from \"./UnifiedSearch.vue?vue&type=script&lang=ts\"\nexport * from \"./UnifiedSearch.vue?vue&type=script&lang=ts\"\nimport style0 from \"./UnifiedSearch.vue?vue&type=style&index=0&id=a6a65470&prod&lang=scss&scoped=true\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"a6a65470\",\n null\n \n)\n\nexport default component.exports","/**\n * SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nimport { getCSPNonce } from '@nextcloud/auth';\nimport { translatePlural as n, translate as t } from '@nextcloud/l10n';\nimport { getLoggerBuilder } from '@nextcloud/logger';\nimport { createPinia, PiniaVuePlugin } from 'pinia';\nimport Vue from 'vue';\nimport UnifiedSearch from './views/UnifiedSearch.vue';\nimport { useSearchStore } from '../src/store/unified-search-external-filters.js';\n__webpack_nonce__ = getCSPNonce();\nconst logger = getLoggerBuilder()\n .setApp('unified-search')\n .detectUser()\n .build();\nVue.mixin({\n data() {\n return {\n logger,\n };\n },\n methods: {\n t,\n n,\n },\n});\n// Register the add/register filter action API globally\nwindow.OCA = window.OCA || {};\nwindow.OCA.UnifiedSearch = {\n registerFilterAction: ({ id, appId, searchFrom, label, callback, icon }) => {\n const searchStore = useSearchStore();\n searchStore.registerExternalFilter({ id, appId, searchFrom, label, callback, icon });\n },\n};\nVue.use(PiniaVuePlugin);\nconst pinia = createPinia();\nexport default new Vue({\n el: '#unified-search',\n pinia,\n name: 'UnifiedSearchRoot',\n render: (h) => h(UnifiedSearch),\n});\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.unified-search-custom-date-modal[data-v-2907014b]{padding:10px 20px 10px 20px}.unified-search-custom-date-modal h1[data-v-2907014b]{font-size:16px;font-weight:bolder;line-height:2em}.unified-search-custom-date-modal__pickers[data-v-2907014b]{display:flex;flex-direction:column}.unified-search-custom-date-modal__footer[data-v-2907014b]{display:flex;justify-content:end}`, \"\",{\"version\":3,\"sources\":[\"webpack://./core/src/components/UnifiedSearch/CustomDateRangeModal.vue\"],\"names\":[],\"mappings\":\"AACA,mDACC,2BAAA,CAEA,sDACC,cAAA,CACA,kBAAA,CACA,eAAA,CAGD,4DACC,YAAA,CACA,qBAAA,CAGD,2DACC,YAAA,CACA,mBAAA\",\"sourcesContent\":[\"\\n.unified-search-custom-date-modal {\\n\\tpadding: 10px 20px 10px 20px;\\n\\n\\th1 {\\n\\t\\tfont-size: 16px;\\n\\t\\tfont-weight: bolder;\\n\\t\\tline-height: 2em;\\n\\t}\\n\\n\\t&__pickers {\\n\\t\\tdisplay: flex;\\n\\t\\tflex-direction: column;\\n\\t}\\n\\n\\t&__footer {\\n\\t\\tdisplay: flex;\\n\\t\\tjustify-content: end;\\n\\t}\\n\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.chip[data-v-60a863d2]{display:flex;align-items:center;padding:2px 4px;border:1px solid var(--color-primary-element-light);border-radius:20px;background-color:var(--color-primary-element-light);margin:2px}.chip .icon[data-v-60a863d2]{display:flex;align-items:center;padding-inline-end:5px}.chip .icon img[data-v-60a863d2]{width:20px;padding:2px;border-radius:20px;filter:var(--background-invert-if-bright)}.chip .text[data-v-60a863d2]{margin:0 2px}.chip .close-icon[data-v-60a863d2]{cursor:pointer}.chip .close-icon[data-v-60a863d2] :hover{filter:invert(20%)}`, \"\",{\"version\":3,\"sources\":[\"webpack://./core/src/components/UnifiedSearch/SearchFilterChip.vue\"],\"names\":[],\"mappings\":\"AACA,uBACI,YAAA,CACA,kBAAA,CACA,eAAA,CACA,mDAAA,CACA,kBAAA,CACA,mDAAA,CACA,UAAA,CAEA,6BACI,YAAA,CACA,kBAAA,CACA,sBAAA,CAEA,iCACI,UAAA,CACA,WAAA,CACA,kBAAA,CACA,yCAAA,CAIR,6BACI,YAAA,CAGJ,mCACI,cAAA,CAEA,0CACI,kBAAA\",\"sourcesContent\":[\"\\n.chip {\\n display: flex;\\n align-items: center;\\n padding: 2px 4px;\\n border: 1px solid var(--color-primary-element-light);\\n border-radius: 20px;\\n background-color: var(--color-primary-element-light);\\n margin: 2px;\\n\\n .icon {\\n display: flex;\\n align-items: center;\\n padding-inline-end: 5px;\\n\\n img {\\n width: 20px;\\n padding: 2px;\\n border-radius: 20px;\\n filter: var(--background-invert-if-bright);\\n }\\n }\\n\\n .text {\\n margin: 0 2px;\\n }\\n\\n .close-icon {\\n cursor: pointer ;\\n\\n :hover {\\n filter: invert(20%);\\n }\\n }\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.result-item[data-v-ca416b22] a{border:2px solid rgba(0,0,0,0);border-radius:var(--border-radius-large) !important}.result-item[data-v-ca416b22] a:active,.result-item[data-v-ca416b22] a:hover,.result-item[data-v-ca416b22] a:focus{background-color:var(--color-background-hover);border:2px solid var(--color-border-maxcontrast)}.result-item[data-v-ca416b22] a *{cursor:pointer}.result-item__icon[data-v-ca416b22]{overflow:hidden;width:var(--default-clickable-area);height:var(--default-clickable-area);border-radius:var(--border-radius);background-repeat:no-repeat;background-position:center center;background-size:32px}.result-item__icon--rounded[data-v-ca416b22]{border-radius:calc(var(--default-clickable-area)/2)}.result-item__icon--no-preview[data-v-ca416b22]{background-size:32px}.result-item__icon--with-thumbnail[data-v-ca416b22]{background-size:cover}.result-item__icon--with-thumbnail[data-v-ca416b22]:not(.result-item__icon--rounded){border:1px solid var(--color-border);max-height:calc(var(--default-clickable-area) - 2px);max-width:calc(var(--default-clickable-area) - 2px)}.result-item__icon img[data-v-ca416b22]{width:100%;height:100%;object-fit:cover;object-position:center}`, \"\",{\"version\":3,\"sources\":[\"webpack://./core/src/components/UnifiedSearch/SearchResult.vue\"],\"names\":[],\"mappings\":\"AAEC,gCACC,8BAAA,CACA,mDAAA,CAEA,mHAGC,8CAAA,CACA,gDAAA,CAGD,kCACC,cAAA,CAIF,oCACC,eAAA,CACA,mCAAA,CACA,oCAAA,CACA,kCAAA,CACA,2BAAA,CACA,iCAAA,CACA,oBAAA,CAEA,6CACC,mDAAA,CAGD,gDACC,oBAAA,CAGD,oDACC,qBAAA,CAGD,qFACC,oCAAA,CAEA,oDAAA,CACA,mDAAA,CAGD,wCAEC,UAAA,CACA,WAAA,CAEA,gBAAA,CACA,sBAAA\",\"sourcesContent\":[\"\\n.result-item {\\n\\t:deep(a) {\\n\\t\\tborder: 2px solid transparent;\\n\\t\\tborder-radius: var(--border-radius-large) !important;\\n\\n\\t\\t&:active,\\n\\t\\t&:hover,\\n\\t\\t&:focus {\\n\\t\\t\\tbackground-color: var(--color-background-hover);\\n\\t\\t\\tborder: 2px solid var(--color-border-maxcontrast);\\n\\t\\t}\\n\\n\\t\\t* {\\n\\t\\t\\tcursor: pointer;\\n\\t\\t}\\n\\t}\\n\\n\\t&__icon {\\n\\t\\toverflow: hidden;\\n\\t\\twidth: var(--default-clickable-area);\\n\\t\\theight: var(--default-clickable-area);\\n\\t\\tborder-radius: var(--border-radius);\\n\\t\\tbackground-repeat: no-repeat;\\n\\t\\tbackground-position: center center;\\n\\t\\tbackground-size: 32px;\\n\\n\\t\\t&--rounded {\\n\\t\\t\\tborder-radius: calc(var(--default-clickable-area) / 2);\\n\\t\\t}\\n\\n\\t\\t&--no-preview {\\n\\t\\t\\tbackground-size: 32px;\\n\\t\\t}\\n\\n\\t\\t&--with-thumbnail {\\n\\t\\t\\tbackground-size: cover;\\n\\t\\t}\\n\\n\\t\\t&--with-thumbnail:not(#{&}--rounded) {\\n\\t\\t\\tborder: 1px solid var(--color-border);\\n\\t\\t\\t// compensate for border\\n\\t\\t\\tmax-height: calc(var(--default-clickable-area) - 2px);\\n\\t\\t\\tmax-width: calc(var(--default-clickable-area) - 2px);\\n\\t\\t}\\n\\n\\t\\timg {\\n\\t\\t\\t// Make sure to keep ratio\\n\\t\\t\\twidth: 100%;\\n\\t\\t\\theight: 100%;\\n\\n\\t\\t\\tobject-fit: cover;\\n\\t\\t\\tobject-position: center;\\n\\t\\t}\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.searchable-list__wrapper[data-v-37b50471]{padding:calc(var(--default-grid-baseline)*3);display:flex;flex-direction:column;align-items:center;width:250px}.searchable-list__list[data-v-37b50471]{width:100%;max-height:284px;overflow-y:auto;margin-top:var(--default-grid-baseline);padding:var(--default-grid-baseline)}.searchable-list__list[data-v-37b50471] .button-vue{border-radius:var(--border-radius-large) !important}.searchable-list__list[data-v-37b50471] .button-vue span{font-weight:initial}.searchable-list__empty-content[data-v-37b50471]{margin-top:calc(var(--default-grid-baseline)*3)}`, \"\",{\"version\":3,\"sources\":[\"webpack://./core/src/components/UnifiedSearch/SearchableList.vue\"],\"names\":[],\"mappings\":\"AAEC,2CACC,4CAAA,CACA,YAAA,CACA,qBAAA,CACA,kBAAA,CACA,WAAA,CAGD,wCACC,UAAA,CACA,gBAAA,CACA,eAAA,CACA,uCAAA,CACA,oCAAA,CAEA,oDACC,mDAAA,CACA,yDACC,mBAAA,CAKH,iDACC,+CAAA\",\"sourcesContent\":[\"\\n.searchable-list {\\n\\t&__wrapper {\\n\\t\\tpadding: calc(var(--default-grid-baseline) * 3);\\n\\t\\tdisplay: flex;\\n\\t\\tflex-direction: column;\\n\\t\\talign-items: center;\\n\\t\\twidth: 250px;\\n\\t}\\n\\n\\t&__list {\\n\\t\\twidth: 100%;\\n\\t\\tmax-height: 284px;\\n\\t\\toverflow-y: auto;\\n\\t\\tmargin-top: var(--default-grid-baseline);\\n\\t\\tpadding: var(--default-grid-baseline);\\n\\n\\t\\t:deep(.button-vue) {\\n\\t\\t\\tborder-radius: var(--border-radius-large) !important;\\n\\t\\t\\tspan {\\n\\t\\t\\t\\tfont-weight: initial;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n\\n\\t&__empty-content {\\n\\t\\tmargin-top: calc(var(--default-grid-baseline) * 3);\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.unified-search-input[data-v-d4f1de82]:not(.unified-search-input--mobile){position:absolute;top:0;bottom:0;inset-inline:0;margin-inline:auto;display:flex;align-items:center;width:clamp(200px,35vw,600px);max-width:calc(100% - 32px);pointer-events:none}.unified-search-input--mobile[data-v-d4f1de82]{display:contents}.unified-search-input__button[data-v-d4f1de82]{pointer-events:auto;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:calc(var(--default-clickable-area) - 8px);padding:0 12px;border:none;border-radius:var(--border-radius-element, 8px);background-color:rgba(0,0,0,.15);-webkit-backdrop-filter:var(--filter-background-blur);backdrop-filter:var(--filter-background-blur);box-shadow:inset 0 2px 0 rgba(0,0,0,.12);color:color-mix(in srgb, var(--color-background-plain-text) 70%, var(--color-background-plain));cursor:pointer;text-align:center;font:inherit;transition:background-color var(--animation-quick) ease-in-out}.unified-search-input__button[data-v-d4f1de82]:hover{background-color:rgba(0,0,0,.22)}.unified-search-input__button[data-v-d4f1de82]:focus-visible{background-color:rgba(0,0,0,.22);outline:2px solid var(--color-background-plain-text);outline-offset:2px}.unified-search-input__button[data-v-d4f1de82]:active{background-color:rgba(0,0,0,.28) !important;color:var(--color-background-plain-text) !important;outline:none}.unified-search-input__icon[data-v-d4f1de82]{flex-shrink:0;display:flex;align-items:center}.unified-search-input__label[data-v-d4f1de82]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unified-search-input--mobile[data-v-d4f1de82] .header-menu{height:var(--default-clickable-area)}.unified-search-input--mobile[data-v-d4f1de82] .header-menu__trigger{--button-size: var(--default-clickable-area) !important;height:var(--default-clickable-area) !important}.unified-search-input--mobile[data-v-d4f1de82] .button-vue{--color-main-text: var(--color-background-plain-text);color:var(--color-background-plain-text);border-radius:var(--border-radius-element) !important}.unified-search-input--mobile[data-v-d4f1de82] .button-vue:hover:not(:disabled){background-color:rgba(0,0,0,.1) !important}.unified-search-input--mobile[data-v-d4f1de82] .button-vue:active:not(:disabled){background-color:rgba(0,0,0,.15) !important}.unified-search-input--mobile[data-v-d4f1de82] .button-vue:focus-visible{background-color:rgba(0,0,0,.1) !important;outline:none !important;box-shadow:inset 0 0 0 2px var(--color-background-plain-text) !important}[data-theme-dark] .unified-search-input__button[data-v-d4f1de82],[data-theme-dark-highcontrast] .unified-search-input__button[data-v-d4f1de82]{background-color:color-mix(in srgb, var(--color-primary-element) 16%, transparent)}[data-theme-dark] .unified-search-input__button[data-v-d4f1de82]:hover,[data-theme-dark-highcontrast] .unified-search-input__button[data-v-d4f1de82]:hover{background-color:color-mix(in srgb, var(--color-primary-element) 22%, transparent)}[data-theme-dark] .unified-search-input__button[data-v-d4f1de82]:focus-visible,[data-theme-dark-highcontrast] .unified-search-input__button[data-v-d4f1de82]:focus-visible{background-color:color-mix(in srgb, var(--color-primary-element) 22%, transparent)}[data-theme-dark] .unified-search-input__button[data-v-d4f1de82]:active,[data-theme-dark-highcontrast] .unified-search-input__button[data-v-d4f1de82]:active{background-color:color-mix(in srgb, var(--color-primary-element) 28%, transparent) !important;color:var(--color-background-plain-text) !important;outline:none}`, \"\",{\"version\":3,\"sources\":[\"webpack://./core/src/components/UnifiedSearch/UnifiedSearchInput.vue\"],\"names\":[],\"mappings\":\"AAEC,0EACC,iBAAA,CACA,KAAA,CACA,QAAA,CACA,cAAA,CACA,kBAAA,CACA,YAAA,CACA,kBAAA,CACA,6BAAA,CACA,2BAAA,CACA,mBAAA,CAGD,+CACC,gBAAA,CAGD,+CACC,mBAAA,CACA,YAAA,CACA,kBAAA,CACA,sBAAA,CACA,OAAA,CACA,UAAA,CACA,gDAAA,CACA,cAAA,CACA,WAAA,CACA,+CAAA,CACA,gCAAA,CACA,qDAAA,CACA,6CAAA,CACA,wCAAA,CACA,+FAAA,CACA,cAAA,CACA,iBAAA,CACA,YAAA,CACA,8DAAA,CAEA,qDACC,gCAAA,CAGD,6DACC,gCAAA,CACA,oDAAA,CACA,kBAAA,CAGD,sDACC,2CAAA,CACA,mDAAA,CACA,YAAA,CAIF,6CACC,aAAA,CACA,YAAA,CACA,kBAAA,CAGD,8CACC,WAAA,CACA,eAAA,CACA,sBAAA,CACA,kBAAA,CAIF,4DACC,oCAAA,CAGD,qEACC,uDAAA,CACA,+CAAA,CAGD,2DACC,qDAAA,CACA,wCAAA,CACA,qDAAA,CAEA,gFACC,0CAAA,CAGD,iFACC,2CAAA,CAGD,yEACC,0CAAA,CACA,uBAAA,CACA,wEAAA,CAIF,+IAEC,kFAAA,CAEA,2JACC,kFAAA,CAGD,2KACC,kFAAA,CAGD,6JACC,6FAAA,CACA,mDAAA,CACA,YAAA\",\"sourcesContent\":[\"\\n.unified-search-input {\\n\\t&:not(.unified-search-input--mobile) {\\n\\t\\tposition: absolute;\\n\\t\\ttop: 0;\\n\\t\\tbottom: 0;\\n\\t\\tinset-inline: 0;\\n\\t\\tmargin-inline: auto;\\n\\t\\tdisplay: flex;\\n\\t\\talign-items: center;\\n\\t\\twidth: clamp(200px, 35vw, 600px);\\n\\t\\tmax-width: calc(100% - 32px);\\n\\t\\tpointer-events: none;\\n\\t}\\n\\n\\t&--mobile {\\n\\t\\tdisplay: contents;\\n\\t}\\n\\n\\t&__button {\\n\\t\\tpointer-events: auto;\\n\\t\\tdisplay: flex;\\n\\t\\talign-items: center;\\n\\t\\tjustify-content: center;\\n\\t\\tgap: 8px;\\n\\t\\twidth: 100%;\\n\\t\\theight: calc(var(--default-clickable-area) - 8px);\\n\\t\\tpadding: 0 12px;\\n\\t\\tborder: none;\\n\\t\\tborder-radius: var(--border-radius-element, 8px);\\n\\t\\tbackground-color: rgba(0, 0, 0, 0.15);\\n\\t\\t-webkit-backdrop-filter: var(--filter-background-blur);\\n\\t\\tbackdrop-filter: var(--filter-background-blur);\\n\\t\\tbox-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.12);\\n\\t\\tcolor: color-mix(in srgb, var(--color-background-plain-text) 70%, var(--color-background-plain));\\n\\t\\tcursor: pointer;\\n\\t\\ttext-align: center;\\n\\t\\tfont: inherit;\\n\\t\\ttransition: background-color var(--animation-quick) ease-in-out;\\n\\n\\t\\t&:hover {\\n\\t\\t\\tbackground-color: rgba(0, 0, 0, 0.22);\\n\\t\\t}\\n\\n\\t\\t&:focus-visible {\\n\\t\\t\\tbackground-color: rgba(0, 0, 0, 0.22);\\n\\t\\t\\toutline: 2px solid var(--color-background-plain-text);\\n\\t\\t\\toutline-offset: 2px;\\n\\t\\t}\\n\\n\\t\\t&:active {\\n\\t\\t\\tbackground-color: rgba(0, 0, 0, 0.28) !important;\\n\\t\\t\\tcolor: var(--color-background-plain-text) !important;\\n\\t\\t\\toutline: none;\\n\\t\\t}\\n\\t}\\n\\n\\t&__icon {\\n\\t\\tflex-shrink: 0;\\n\\t\\tdisplay: flex;\\n\\t\\talign-items: center;\\n\\t}\\n\\n\\t&__label {\\n\\t\\tmin-width: 0;\\n\\t\\toverflow: hidden;\\n\\t\\ttext-overflow: ellipsis;\\n\\t\\twhite-space: nowrap;\\n\\t}\\n}\\n\\n.unified-search-input--mobile :deep(.header-menu) {\\n\\theight: var(--default-clickable-area);\\n}\\n\\n.unified-search-input--mobile :deep(.header-menu__trigger) {\\n\\t--button-size: var(--default-clickable-area) !important;\\n\\theight: var(--default-clickable-area) !important;\\n}\\n\\n.unified-search-input--mobile :deep(.button-vue) {\\n\\t--color-main-text: var(--color-background-plain-text);\\n\\tcolor: var(--color-background-plain-text);\\n\\tborder-radius: var(--border-radius-element) !important;\\n\\n\\t&:hover:not(:disabled) {\\n\\t\\tbackground-color: rgba(0, 0, 0, 0.1) !important;\\n\\t}\\n\\n\\t&:active:not(:disabled) {\\n\\t\\tbackground-color: rgba(0, 0, 0, 0.15) !important;\\n\\t}\\n\\n\\t&:focus-visible {\\n\\t\\tbackground-color: rgba(0, 0, 0, 0.1) !important;\\n\\t\\toutline: none !important;\\n\\t\\tbox-shadow: inset 0 0 0 2px var(--color-background-plain-text) !important;\\n\\t}\\n}\\n\\n[data-theme-dark] .unified-search-input__button,\\n[data-theme-dark-highcontrast] .unified-search-input__button {\\n\\tbackground-color: color-mix(in srgb, var(--color-primary-element) 16%, transparent);\\n\\n\\t&:hover {\\n\\t\\tbackground-color: color-mix(in srgb, var(--color-primary-element) 22%, transparent);\\n\\t}\\n\\n\\t&:focus-visible {\\n\\t\\tbackground-color: color-mix(in srgb, var(--color-primary-element) 22%, transparent);\\n\\t}\\n\\n\\t&:active {\\n\\t\\tbackground-color: color-mix(in srgb, var(--color-primary-element) 28%, transparent) !important;\\n\\t\\tcolor: var(--color-background-plain-text) !important;\\n\\t\\toutline: none;\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.local-unified-search[data-v-2b577e50]{--local-search-width: min(calc(250px + var(--dfb017de)), 95vw);box-sizing:border-box;position:relative;height:var(--header-height);width:var(--local-search-width);display:flex;align-items:center;z-index:10;padding-inline:var(--border-width-input-focused);overflow:hidden;inset-inline-end:0}.local-unified-search .local-unified-search__global-search[data-v-2b577e50]{position:absolute;inset-inline-end:var(--default-clickable-area)}.local-unified-search .local-unified-search__input[data-v-2b577e50]{box-sizing:border-box;margin:0;width:var(--local-search-width)}.local-unified-search .local-unified-search__input[data-v-2b577e50] input{padding-inline-end:calc(var(--dfb017de) + var(--default-clickable-area))}.animated-width[data-v-2b577e50]{transition:width var(--animation-quick) linear}.v-leave-active[data-v-2b577e50]{position:absolute !important}.v-enter.local-unified-search[data-v-2b577e50],.v-leave-to.local-unified-search[data-v-2b577e50]{--local-search-width: var(--clickable-area-large)}@media screen and (max-width: 500px){.local-unified-search.local-unified-search--open[data-v-2b577e50]{--local-search-width: 100vw;padding-inline:var(--default-grid-baseline)}.unified-search-menu:has(.local-unified-search--open){position:absolute !important;inset-inline:0}.header-end:has(.local-unified-search--open) > :not(.unified-search-menu){display:none}}`, \"\",{\"version\":3,\"sources\":[\"webpack://./core/src/components/UnifiedSearch/UnifiedSearchLocalSearchBar.vue\"],\"names\":[],\"mappings\":\"AACA,uCACC,8DAAA,CACA,qBAAA,CACA,iBAAA,CACA,2BAAA,CACA,+BAAA,CACA,YAAA,CACA,kBAAA,CAEA,UAAA,CAEA,gDAAA,CAEA,eAAA,CAEA,kBAAA,CAEA,4EACC,iBAAA,CACA,8CAAA,CAGD,oEACC,qBAAA,CAEA,QAAA,CACA,+BAAA,CAIA,0EAEC,wEAAA,CAKH,iCACC,8CAAA,CAKD,iCACC,4BAAA,CAKA,iGAEC,iDAAA,CAIF,qCACC,kEAEC,2BAAA,CACA,2CAAA,CAID,sDACC,4BAAA,CACA,cAAA,CAGD,0EACC,YAAA,CAAA\",\"sourcesContent\":[\"\\n.local-unified-search {\\n\\t--local-search-width: min(calc(250px + v-bind('searchGlobalButtonCSSWidth')), 95vw);\\n\\tbox-sizing: border-box;\\n\\tposition: relative;\\n\\theight: var(--header-height);\\n\\twidth: var(--local-search-width);\\n\\tdisplay: flex;\\n\\talign-items: center;\\n\\t// Ensure it overlays the other entries\\n\\tz-index: 10;\\n\\t// add some padding for the focus visible outline\\n\\tpadding-inline: var(--border-width-input-focused);\\n\\t// hide the overflow - needed for the transition\\n\\toverflow: hidden;\\n\\t// Ensure the position is fixed also during \\\"position: absolut\\\" (transition)\\n\\tinset-inline-end: 0;\\n\\n\\t#{&} &__global-search {\\n\\t\\tposition: absolute;\\n\\t\\tinset-inline-end: var(--default-clickable-area);\\n\\t}\\n\\n\\t#{&} &__input {\\n\\t\\tbox-sizing: border-box;\\n\\t\\t// override some nextcloud-vue styles\\n\\t\\tmargin: 0;\\n\\t\\twidth: var(--local-search-width);\\n\\n\\t\\t// Fixup the spacing so we can fit in the \\\"search globally\\\" button\\n\\t\\t// this can break at any time the component library changes\\n\\t\\t:deep(input) {\\n\\t\\t\\t// search global width + close button width\\n\\t\\t\\tpadding-inline-end: calc(v-bind('searchGlobalButtonCSSWidth') + var(--default-clickable-area));\\n\\t\\t}\\n\\t}\\n}\\n\\n.animated-width {\\n\\ttransition: width var(--animation-quick) linear;\\n}\\n\\n// Make the position absolute during the transition\\n// this is needed to \\\"hide\\\" the button behind it\\n.v-leave-active {\\n\\tposition: absolute !important;\\n}\\n\\n.v-enter,\\n.v-leave-to {\\n\\t&.local-unified-search {\\n\\t\\t// Start with only the overlay button\\n\\t\\t--local-search-width: var(--clickable-area-large);\\n\\t}\\n}\\n\\n@media screen and (max-width: 500px) {\\n\\t.local-unified-search.local-unified-search--open {\\n\\t\\t// 100% but still show the menu toggle on the very right\\n\\t\\t--local-search-width: 100vw;\\n\\t\\tpadding-inline: var(--default-grid-baseline);\\n\\t}\\n\\n\\t// when open we need to position it absolute to allow overlay the full bar\\n\\t:global(.unified-search-menu:has(.local-unified-search--open)) {\\n\\t\\tposition: absolute !important;\\n\\t\\tinset-inline: 0;\\n\\t}\\n\\t// Hide all other entries, especially the user menu as it might leak pixels\\n\\t:global(.header-end:has(.local-unified-search--open) > :not(.unified-search-menu)) {\\n\\t\\tdisplay: none;\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.unified-search-modal-root[data-v-e675c164] .modal-container{box-sizing:border-box;height:min(80vh,800px)}[data-v-e675c164] .unified-search-modal .unified-search-modal__content{display:flex;flex-direction:column;padding-inline:0}.unified-search-modal__header[data-v-e675c164]{background-color:var(--color-main-background);padding-inline-end:12px;padding-block-end:12px;position:sticky;top:6px}.unified-search-modal__filters[data-v-e675c164]{display:flex;flex-wrap:wrap;gap:4px;justify-content:start;padding-top:4px}.unified-search-modal__search-external-resources[data-v-e675c164] span.checkbox-content{padding-top:0;padding-bottom:0}.unified-search-modal__search-external-resources[data-v-e675c164] .checkbox-content__icon{margin:auto !important}.unified-search-modal__search-external-resources--aligned[data-v-e675c164]{margin-inline-start:auto}.unified-search-modal__filters-applied[data-v-e675c164]{padding-top:4px;display:flex;flex-wrap:wrap}.unified-search-modal__no-content[data-v-e675c164]{display:flex;align-items:center;margin-top:.5em;height:70%}.unified-search-modal__results[data-v-e675c164]{overflow:hidden scroll;padding-inline:0 12px;padding-block:0 12px}.unified-search-modal__results .result-title[data-v-e675c164]{color:var(--color-primary-element);font-size:16px;margin-block:8px 4px}.unified-search-modal__results .result-footer[data-v-e675c164]{justify-content:space-between;align-items:center;display:flex}.unified-search-modal__results .result--unfiltered[data-v-e675c164]{opacity:.7}.unified-search-modal__unfiltered-header[data-v-e675c164]{display:flex;flex-direction:column;gap:2px;margin-block:16px 8px;padding-block:12px 0;border-top:1px solid var(--color-border)}.unified-search-modal__unfiltered-label[data-v-e675c164]{font-weight:bold;color:var(--color-text-maxcontrast)}.filter-button__icon[data-v-e675c164]{height:20px;width:20px;object-fit:contain;filter:var(--background-invert-if-bright);padding:11px}@media only screen and (max-height: 400px){.unified-search-modal__results[data-v-e675c164]{overflow:unset}}`, \"\",{\"version\":3,\"sources\":[\"webpack://./core/src/components/UnifiedSearch/UnifiedSearchModal.vue\"],\"names\":[],\"mappings\":\"AACA,6DACC,qBAAA,CACA,sBAAA,CAGD,uEACC,YAAA,CACA,qBAAA,CAEA,gBAAA,CAIA,+CAEC,6CAAA,CAEA,uBAAA,CAEA,sBAAA,CAEA,eAAA,CACA,OAAA,CAGD,gDACC,YAAA,CACA,cAAA,CACA,OAAA,CACA,qBAAA,CACA,eAAA,CAIA,wFACC,aAAA,CACA,gBAAA,CAGD,0FACC,sBAAA,CAGD,2EACC,wBAAA,CAIF,wDACC,eAAA,CACA,YAAA,CACA,cAAA,CAGD,mDACC,YAAA,CACA,kBAAA,CACA,eAAA,CACA,UAAA,CAGD,gDACC,sBAAA,CAEA,qBAAA,CACA,oBAAA,CAGC,8DACC,kCAAA,CACA,cAAA,CACA,oBAAA,CAGD,+DACC,6BAAA,CACA,kBAAA,CACA,YAAA,CAGD,oEACC,UAAA,CAMH,0DACC,YAAA,CACA,qBAAA,CACA,OAAA,CACA,qBAAA,CACA,oBAAA,CACA,wCAAA,CAGD,yDACC,gBAAA,CACA,mCAAA,CAIF,sCACC,WAAA,CACA,UAAA,CACA,kBAAA,CACA,yCAAA,CACA,YAAA,CAID,2CACC,gDACC,cAAA,CAAA\",\"sourcesContent\":[\"\\n.unified-search-modal-root :deep(.modal-container) {\\n\\tbox-sizing: border-box;\\n\\theight: min(80vh, 800px);\\n}\\n\\n:deep(.unified-search-modal .unified-search-modal__content) {\\n\\tdisplay: flex;\\n\\tflex-direction: column;\\n\\t// No padding to prevent scrollbar misplacement\\n\\tpadding-inline: 0;\\n}\\n\\n.unified-search-modal {\\n\\t&__header {\\n\\t\\t// Add background to prevent leaking scrolled content (because of sticky position)\\n\\t\\tbackground-color: var(--color-main-background);\\n\\t\\t// Fix padding to have the input centered\\n\\t\\tpadding-inline-end: 12px;\\n\\t\\t// Some padding to make elements scrolled under sticky position look nicer\\n\\t\\tpadding-block-end: 12px;\\n\\t\\t// Make it sticky with the input margin for the label\\n\\t\\tposition: sticky;\\n\\t\\ttop: 6px;\\n\\t}\\n\\n\\t&__filters {\\n\\t\\tdisplay: flex;\\n\\t\\tflex-wrap: wrap;\\n\\t\\tgap: 4px;\\n\\t\\tjustify-content: start;\\n\\t\\tpadding-top: 4px;\\n\\t}\\n\\n\\t&__search-external-resources {\\n\\t\\t:deep(span.checkbox-content) {\\n\\t\\t\\tpadding-top: 0;\\n\\t\\t\\tpadding-bottom: 0;\\n\\t\\t}\\n\\n\\t\\t:deep(.checkbox-content__icon) {\\n\\t\\t\\tmargin: auto !important;\\n\\t\\t}\\n\\n\\t\\t&--aligned {\\n\\t\\t\\tmargin-inline-start: auto;\\n\\t\\t}\\n\\t}\\n\\n\\t&__filters-applied {\\n\\t\\tpadding-top: 4px;\\n\\t\\tdisplay: flex;\\n\\t\\tflex-wrap: wrap;\\n\\t}\\n\\n\\t&__no-content {\\n\\t\\tdisplay: flex;\\n\\t\\talign-items: center;\\n\\t\\tmargin-top: 0.5em;\\n\\t\\theight: 70%;\\n\\t}\\n\\n\\t&__results {\\n\\t\\toverflow: hidden scroll;\\n\\t\\t// Adjust padding to match container but keep the scrollbar on the very end\\n\\t\\tpadding-inline: 0 12px;\\n\\t\\tpadding-block: 0 12px;\\n\\n\\t\\t.result {\\n\\t\\t\\t&-title {\\n\\t\\t\\t\\tcolor: var(--color-primary-element);\\n\\t\\t\\t\\tfont-size: 16px;\\n\\t\\t\\t\\tmargin-block: 8px 4px;\\n\\t\\t\\t}\\n\\n\\t\\t\\t&-footer {\\n\\t\\t\\t\\tjustify-content: space-between;\\n\\t\\t\\t\\talign-items: center;\\n\\t\\t\\t\\tdisplay: flex;\\n\\t\\t\\t}\\n\\n\\t\\t\\t&--unfiltered {\\n\\t\\t\\t\\topacity: 0.7;\\n\\t\\t\\t}\\n\\t\\t}\\n\\n\\t}\\n\\n\\t&__unfiltered-header {\\n\\t\\tdisplay: flex;\\n\\t\\tflex-direction: column;\\n\\t\\tgap: 2px;\\n\\t\\tmargin-block: 16px 8px;\\n\\t\\tpadding-block: 12px 0;\\n\\t\\tborder-top: 1px solid var(--color-border);\\n\\t}\\n\\n\\t&__unfiltered-label {\\n\\t\\tfont-weight: bold;\\n\\t\\tcolor: var(--color-text-maxcontrast);\\n\\t}\\n}\\n\\n.filter-button__icon {\\n\\theight: 20px;\\n\\twidth: 20px;\\n\\tobject-fit: contain;\\n\\tfilter: var(--background-invert-if-bright);\\n\\tpadding: 11px; // align with text to fit at least 44px\\n}\\n\\n// Ensure modal is accessible on small devices\\n@media only screen and (max-height: 400px) {\\n\\t.unified-search-modal__results {\\n\\t\\toverflow: unset;\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.unified-search-menu[data-v-a6a65470]{display:flex;align-items:center;justify-content:center}`, \"\",{\"version\":3,\"sources\":[\"webpack://./core/src/views/UnifiedSearch.vue\"],\"names\":[],\"mappings\":\"AAEA,sCACC,YAAA,CACA,kBAAA,CACA,sBAAA\",\"sourcesContent\":[\"\\n// this is needed to allow us overriding component styles (focus-visible)\\n.unified-search-menu {\\n\\tdisplay: flex;\\n\\talign-items: center;\\n\\tjustify-content: center;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\tid: moduleId,\n\t\tloaded: false,\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n\t// Flag the module as loaded\n\tmodule.loaded = true;\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n// expose the modules object (__webpack_modules__)\n__webpack_require__.m = __webpack_modules__;\n\n","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = (module) => {\n\tvar getter = module && module.__esModule ?\n\t\t() => (module['default']) :\n\t\t() => (module);\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","// The chunk loading function for additional chunks\n// Since all referenced chunks are already included\n// in this file, this function is empty here.\n__webpack_require__.e = () => (Promise.resolve());","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","// define __esModule on exports\n__webpack_require__.r = (exports) => {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","__webpack_require__.nmd = (module) => {\n\tmodule.paths = [];\n\tif (!module.children) module.children = [];\n\treturn module;\n};","__webpack_require__.j = 6776;","__webpack_require__.b = (typeof document !== 'undefined' && document.baseURI) || self.location.href;\n\n// object to store loaded and loading chunks\n// undefined = chunk not loaded, null = chunk preloaded/prefetched\n// [resolve, reject, Promise] = chunk loading, 0 = chunk loaded\nvar installedChunks = {\n\t6776: 0\n};\n\n// no chunk on demand loading\n\n// no prefetching\n\n// no preloaded\n\n// no HMR\n\n// no HMR manifest\n\n__webpack_require__.O.j = (chunkId) => (installedChunks[chunkId] === 0);\n\n// install a JSONP callback for chunk loading\nvar webpackJsonpCallback = (parentChunkLoadingFunction, data) => {\n\tvar [chunkIds, moreModules, runtime] = data;\n\t// add \"moreModules\" to the modules object,\n\t// then flag all \"chunkIds\" as loaded and fire callback\n\tvar moduleId, chunkId, i = 0;\n\tif(chunkIds.some((id) => (installedChunks[id] !== 0))) {\n\t\tfor(moduleId in moreModules) {\n\t\t\tif(__webpack_require__.o(moreModules, moduleId)) {\n\t\t\t\t__webpack_require__.m[moduleId] = moreModules[moduleId];\n\t\t\t}\n\t\t}\n\t\tif(runtime) var result = runtime(__webpack_require__);\n\t}\n\tif(parentChunkLoadingFunction) parentChunkLoadingFunction(data);\n\tfor(;i < chunkIds.length; i++) {\n\t\tchunkId = chunkIds[i];\n\t\tif(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {\n\t\t\tinstalledChunks[chunkId][0]();\n\t\t}\n\t\tinstalledChunks[chunkId] = 0;\n\t}\n\treturn __webpack_require__.O(result);\n}\n\nvar chunkLoadingGlobal = globalThis[\"webpackChunknextcloud_ui_legacy\"] = globalThis[\"webpackChunknextcloud_ui_legacy\"] || [];\nchunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));\nchunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));","__webpack_require__.nc = undefined;","// startup\n// Load entry module and return exports\n// This entry module depends on other loaded chunks and execution need to be delayed\nvar __webpack_exports__ = __webpack_require__.O(undefined, [4208], () => (__webpack_require__(47310)))\n__webpack_exports__ = __webpack_require__.O(__webpack_exports__);\n"],"names":["deferred","vue_material_design_icons_Magnifyvue_type_script_lang_js","name","emits","props","title","type","String","fillColor","default","size","Number","Magnify","componentNormalizer","A","_vm","this","_c","_self","_b","staticClass","attrs","role","on","click","$event","$emit","$attrs","fill","width","height","viewBox","d","_v","_s","_e","UnifiedSearch_UnifiedSearchInputvue_type_script_setup_true_lang_ts","_defineComponent","__name","expanded","Boolean","setup","__props","__sfc","isSmallMobile","useIsSmallMobile","placeholderText","t","NcHeaderButton","NcHeaderButton_GtIbBhEd","N","IconMagnify","options","styleTagTransform","styleTagTransform_default","setAttributes","setAttributesWithoutAttributes_default","insert","insertBySelector_default","bind","domAPI","styleDomAPI_default","insertStyleElement","insertStyleElement_default","injectStylesIntoStyleTag_default","UnifiedSearchInputvue_type_style_index_0_id_d4f1de82_prod_lang_scss_scoped_true","locals","UnifiedSearchInput","_setup","_setupProxy","class","scopedSlots","_u","key","fn","proxy","UnifiedSearch_UnifiedSearchLocalSearchBarvue_type_script_lang_ts_setup_true","query","open","emit","_useCssVars","dfb017de","searchGlobalButtonCSSWidth","searchInput","ref","watchEffect","value","focus","isMobile","useIsMobile","searchGlobalButton","searchGlobalButtonWidth","useElementSize","computed","clearAndCloseSearch","mdiClose","mdi","hyP","mdiCloudSearchOutline","ydM","l10n_dist","Tl","NcButton","NcIconSvgWrapper","NcInputField","UnifiedSearchLocalSearchBarvue_type_style_index_0_id_2b577e50_prod_scoped_true_lang_scss_options","UnifiedSearchLocalSearchBarvue_type_style_index_0_id_2b577e50_prod_scoped_true_lang_scss","UnifiedSearchLocalSearchBar","placeholder","path","variant","vue_material_design_icons_CalendarRangeOutlinevue_type_script_lang_js","CalendarRangeOutline","vue_material_design_icons_Filtervue_type_script_lang_js","Filter","vue_material_design_icons_ListBoxvue_type_script_lang_js","ListBox","vue_material_design_icons_CalendarRangevue_type_script_lang_js","CalendarRange","UnifiedSearch_CustomDateRangeModalvue_type_script_lang_js","components","NcModal","CalendarRangeIcon","NcDateTimePicker","isOpen","required","data","dateFilter","startFrom","endAt","isModalOpen","get","set","methods","closeModal","applyCustomRange","CustomDateRangeModalvue_type_style_index_0_id_2907014b_prod_lang_scss_scoped_true_options","CustomDateRangeModalvue_type_style_index_0_id_2907014b_prod_lang_scss_scoped_true","CustomDateRangeModal","id","show","close","label","model","callback","$$v","$set","expression","vue_material_design_icons_AlertCircleOutlinevue_type_script_lang_js","AlertCircleOutline","UnifiedSearch_SearchableListvue_type_script_lang_js","IconAlertCircleOutline","NcAvatar","NcEmptyContent","NcPopover","NcTextField","labelText","searchList","Array","emptyContentText","opened","error","searchTerm","filteredList","filter","element","toLowerCase","length","some","prop","includes","clearSearch","itemSelected","searchTermChanged","term","SearchableListvue_type_style_index_0_id_37b50471_prod_lang_scss_scoped_true_options","SearchableListvue_type_style_index_0_id_37b50471_prod_lang_scss_scoped_true","SearchableList","shown","hide","_t","_l","displayName","alignment","wide","isUser","user","UnifiedSearch_SearchFilterChipvue_type_script_lang_js","CloseIcon","text","pretext","deleteChip","SearchFilterChipvue_type_style_index_0_id_60a863d2_prod_lang_scss_scoped_true_options","SearchFilterChipvue_type_style_index_0_id_60a863d2_prod_lang_scss_scoped_true","SearchFilterChip","UnifiedSearch_SearchResultvue_type_script_lang_js","NcListItem","thumbnailUrl","subline","resourceUrl","icon","rounded","focused","thumbnailHasError","watch","isValidIconOrPreviewUrl","url","test","startsWith","thumbnailErrorHandler","SearchResultvue_type_style_index_0_id_ca416b22_prod_lang_scss_scoped_true_options","SearchResultvue_type_style_index_0_id_ca416b22_prod_lang_scss_scoped_true","SearchResult","bold","href","target","style","backgroundImage","src","logger","getCurrentUser","getLoggerBuilder","setApp","build","setUid","uid","unifiedSearchLogger","detectUser","async","getProviders","axios","generateOcsUrl","params","from","window","location","pathname","replace","search","ocs","isArray","getContacts","contacts","post","generateUrl","authenticatedUser","fullName","emailAddresses","unshift","useSearchStore","defineStore","state","externalFilters","actions","registerExternalFilter","appId","searchFrom","push","isPluginFilter","UnifiedSearch_UnifiedSearchModalvue_type_script_lang_ts","defineComponent","IconArrowRight","ArrowRight","IconAccountGroup","AccountGroupOutline","IconCalendarRange","IconDotsHorizontal","DotsHorizontal","IconFilter","IconListBox","FilterChip","NcActions","NcActionButton","NcDialog","NcCheckboxRadioSwitch","localSearch","currentLocation","useBrowserLocation","searchStore","providers","providerActionMenuIsOpen","dateActionMenuIsOpen","providerResultLimit","personFilter","filteredProviders","searching","searchQuery","lastSearchQuery","placessearchTerm","dateTimeFilter","filters","results","showDateRangeModal","internalIsVisible","initialized","searchExternalResources","minSearchLength","loadState","isEmptySearch","hasNoResults","isSearchQueryTooShort","showEmptyContentInfo","emptyContentMessage","userContacts","debouncedFind","debounce","find","debouncedFilterContacts","filterContacts","hasExternalResources","provider","isExternalProvider","hasContentFilters","filteredResults","isInFolderAtRoot","result","extraParams","supportsActiveFilters","filteredResultUrls","urls","Set","forEach","entry","add","unfilteredResults","map","has","focusInput","Promise","all","then","groupProvidersByApp","mapContacts","debug","catch","immediate","handler","mounted","subscribe","handlePluginFilter","onUpdateOpen","searchLocally","$nextTick","$refs","providersToSearchOverride","newResults","cursor","extraQueries","contentFilterTypes","f","every","providerIsCompatibleWithFilters","baseProvider","p","since","until","person","limit","shouldSkipSearch","wasManuallySelected","filteredProvider","request","cancelToken","CancelToken","source","token","cancel","unifiedSearch","response","entries","updateResults","updatedResults","newResult","existingResultIndex","findIndex","splice","sortedResults","slice","sort","a","b","aProvider","bProvider","order","contact","isNoUser","subname","applyPersonFilter","existingPersonFilter","loadMoreResultsForProvider","addProviderFilter","providerFilter","isProviderFilterApplied","existingFilterIndex","existing","syncProviderFilters","removeFilter","i","firstArray","secondArray","synchronizedArray","item","index","itemId","secondItem","updateDateFilter","currFilterIndex","applyQuickDateRange","range","today","Date","startDate","endDate","getFullYear","getMonth","getDate","setCustomDateRange","event","toLocaleDateString","getCanonicalLocale","addFilterEvent","filterUpdateText","compatibleProviderIndex","filterParams","groupedByProviderApp","flattenedArray","Object","values","group","filterIds","filterId","undefined","enableAllProviders","_","disabled","UnifiedSearchModalvue_type_style_index_0_id_e675c164_prod_lang_scss_scoped_true_options","UnifiedSearchModalvue_type_style_index_0_id_e675c164_prod_lang_scss_scoped_true","UnifiedSearchModal","alt","delete","providerResult","inAppSearch","views_UnifiedSearchvue_type_script_lang_ts","queryText","showUnifiedSearch","showLocalSearch","debouncedQueryUpdate","emitUpdatedQuery","supportsLocalSearch","appHandlesSearchShortcut","OCP","Accessibility","disableKeyboardShortcuts","addEventListener","onKeyDown","beforeDestroy","removeEventListener","ctrlKey","preventDefault","toggleUnifiedSearch","openModal","UnifiedSearchvue_type_style_index_0_id_a6a65470_prod_lang_scss_scoped_true_options","UnifiedSearchvue_type_style_index_0_id_a6a65470_prod_lang_scss_scoped_true","UnifiedSearch","__webpack_nonce__","getCSPNonce","Vue","mixin","n","OCA","registerFilterAction","use","PiniaVuePlugin","pinia","createPinia","el","unified_search_pinia","render","h","___CSS_LOADER_EXPORT___","_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default","_node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default","module","version","sources","names","mappings","sourcesContent","sourceRoot","__WEBPACK_DEFAULT_EXPORT__","__webpack_module_cache__","__webpack_require__","moduleId","cachedModule","exports","loaded","__webpack_modules__","call","m","O","chunkIds","priority","notFulfilled","Infinity","fulfilled","j","keys","r","getter","__esModule","definition","o","defineProperty","enumerable","e","resolve","obj","prototype","hasOwnProperty","Symbol","toStringTag","nmd","paths","children","document","baseURI","self","installedChunks","chunkId","webpackJsonpCallback","parentChunkLoadingFunction","moreModules","runtime","chunkLoadingGlobal","globalThis","nc","__webpack_exports__"],"sourceRoot":""} \ No newline at end of file