!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},t=(new Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="3b18bd19-0c2a-4590-9575-db9dd33d2350",e._sentryDebugIdIdentifier="sentry-dbid-3b18bd19-0c2a-4590-9575-db9dd33d2350")}catch(e){}}(),function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},t=(new Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="3b18bd19-0c2a-4590-9575-db9dd33d2350",e._sentryDebugIdIdentifier="sentry-dbid-3b18bd19-0c2a-4590-9575-db9dd33d2350")}catch(e){}}();var _global="undefined"!==typeof window?window:"undefined"!==typeof global?global:"undefined"!==typeof self?self:{};_global.SENTRY_RELEASE={id:"bb81f1c10f10a82171b9d8afd9c9ff038e67b067"};_global="undefined"!==typeof window?window:"undefined"!==typeof global?global:"undefined"!==typeof self?self:{};_global.SENTRY_RELEASE={id:"bb81f1c10f10a82171b9d8afd9c9ff038e67b067"},(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-39752e53","chunk-39752e53"],{"0fab":function(e,t,n){"use strict";var i=n("7219"),r=n("47ed");t["a"]={mixins:[i["a"],r["a"]]}},"6374b":function(e,t,n){"use strict";n("b0c0"),n("99af"),n("fb6a"),n("d3b7"),n("e260"),n("3ca3"),n("ddb0"),n("2b3d"),n("9861"),n("88a7"),n("271a"),n("5494"),n("d9e2");var i=n("a077"),r=n("4360"),o=n("5530"),a=n("d4ec"),s=n("bee2"),c=(n("159b"),n("e470")),u=c["b"].defaultConfiguration(i["a"].VUE_APP_ROOT_API+"/api/"),d=function(e,t){var n="vendors/".concat(e,"/documents/").concat(t,"/webdav_url");return u.get(n)},l=function(){function e(t){var n=this,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Object(a["a"])(this,e),this.axios=c["b"].defaultConfiguration(i.baseUrl),t.forEach((function(e){n.createApiPoint(e)}))}return Object(s["a"])(e,[{key:"createApiPoint",value:function(e){var t=e.name;delete e.name,this[t]=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;n&&n.cancel("Request cancelled");var i=c["b"].CancelToken.source(),r=null,a=this.getBody(e.body,t),s=e.url;switch(e.method){case"GET":r=this.axios.get(s,Object(o["a"])(Object(o["a"])({},e.config||{}),{},{cancelToken:i.token}));break;case"PATCH":r=this.axios.patch(s,a,{cancelToken:i.token});break;case"POST":break}return{cancelToken:i,promise:r}}}},{key:"getBody",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!e||!Array.isArray(e))return{};var n={};return e.forEach((function(e){t.hasOwnProperty(e)&&void 0!==t[e]&&(n[e]=t[e])})),n}}]),e}(),f=[{method:"GET",name:"getPreferences",url:"users/me/document-edition-preferences"},{body:["msexcel","mspowerpoint","msword"],method:"PATCH",name:"updatePreferences",url:"users/me/document-edition-preferences"}],v=new l(f,{baseUrl:i["a"].VUE_APP_ROOT_API+"/api/"}),h=[{config:{responseType:"document",forbiddenHeaders:["OAuthProvider"]},method:"GET",name:"listSettings",url:"/hosting/discovery"}];v.getWebDavURL=d,v.libreOffice=new l(h,{baseUrl:i["a"].VUE_APP_WOPI_BASE_URL});var p=v,b=n("e494"),m=n("f0c8"),w={libreOfficeSettings:null,isDocumentEditable:function(e){var t;if(e&&e.name&&-1!==e.name.indexOf(".")&&!e.deleted_at){var n,i=Object(m["b"])(e.name);t=null!=(null===(n=w.libreOfficeSettings)||void 0===n?void 0:n.querySelector('app[name="'.concat(e.type,'"] action[ext="').concat(i,'"][name="edit"], app[name="').concat(e.type,'"] action[ext=""][name="edit"], app action[ext="').concat(i,'"][name="edit"]')))}else t=!1;return t},isDocumentOnlineEditable:function(e){return w.isDocumentEditable(e)&&b["a"].isWindows&&w.isOfficeDocument(e)},getOfficeDocumentType:function(){},getDocumentEditionDesktopEditorURL:function(e,t){return p.getWebDavURL(t.vendor_id,t.id).then((function(e){return e.data.data})).then((function(t){var n=t.url,i=e.slice(0,2)+"-"+e.slice(2),r="".concat(i,":ofe|u|").concat(n);return{local:!0,url:r}}))},getDocumentEditionOnlineEditorURL:function(e,t){var n,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,o=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(w.isDocumentEditable(t)){var a,s=new URL("".concat(i["a"].VUE_APP_ROOT_WOPI,"/files/").concat(e,"-").concat(t.id,"-").concat(r?r.id:null===(a=t.latestVersion)||void 0===a?void 0:a.id,"?access_token=").concat(localStorage.getItem("token"),"&read_only=").concat(o)),c=new URL("".concat(i["a"].VUE_APP_WOPI_BASE_URL,"/loleaflet/dist/loleaflet.html"));c.searchParams.append("file_path",s.href),n=Promise.resolve({local:!1,url:c.href})}else n=Promise.resolve(!1);return n},updateStoredPreferences:function(e){return r["a"].dispatch("documents/edition/setPreferences",e)},isGuest:function(){var e,t;return null===(e=null===(t=r["a"].state)||void 0===t||null===(t=t.company)||void 0===t||null===(t=t.userRoles)||void 0===t?void 0:t.isGuest)||void 0===e||e},isExcel:function(e){var t;switch(e.type){case m["h"].xls:case m["h"].xlsx:case m["h"].xlsm:case m["h"].xlsb:case m["h"].xla:case m["h"].xlc:case m["h"].xlm:case m["h"].xlt:case m["h"].csv:case m["h"].xlw:t=!0;break;case m["h"].bin:t="xlsm"==Object(m["b"])(e.name).toLowerCase();break;default:t=!1;break}return t},isPowerPoint:function(e){var t;switch(e.type){case m["h"].ppt:case m["h"].pptx:case m["h"].pot:case m["h"].pps:t=!0;break;default:t=!1;break}return t},isWord:function(e){var t;switch(e.type){case m["h"].doc:case m["h"].docx:case m["h"].dot:t=!0;break;default:t=!1;break}return t},isTxt:function(e){return e.type==m["h"].txt},isOfficeDocument:function(e){return w.isExcel(e)||w.isPowerPoint(e)||w.isWord(e)||w.isTxt(e)},loadPreferences:function(){return p.getPreferences().promise.then((function(e){return e.data.data})).then((function(e){return w.updateStoredPreferences(e).then((function(){return e}))}))}};p.libreOffice.listSettings().promise.catch((function(e){var t=new Error("Fail to fetch libre-office online discovery");throw t.stack+="\nCaused by: "+e.stack,t})).then((function(e){return e.data})).then((function(e){w.libreOfficeSettings=e.documentElement})),p.getPreferences().promise.then((function(e){return e.data.data})).then((function(e){return w.updateStoredPreferences(e).then((function(){return e}))}));t["a"]={loadPreferences:w.loadPreferences,updatePreferences:function(e){return p.updatePreferences(e).promise.then((function(e){return e.data.data})).then((function(e){return r["a"].state.documents.edition&&w.updateStoredPreferences(e),e}))},getDocumentEditionLaunchingOptions:function(e,t){var n,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,o=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(w.isDocumentEditable(t))if(w.isDocumentOnlineEditable(t)){var a,s=Promise.resolve();null!==(a=r["a"].state.documents.edition)&&void 0!==a&&a.preferences||(s=w.loadPreferences()),n=s.then((function(){var n,a,s=r["a"].state.documents.edition.preferences;return n=w.isExcel(t)?"msexcel":w.isPowerPoint(t)?"mspowerpoint":"msword",a=s[n]?w.getDocumentEditionDesktopEditorURL(n,t):w.getDocumentEditionOnlineEditorURL(e,t,i,o),a}))}else n=w.getDocumentEditionOnlineEditorURL(e,t,i,o);else n=Promise.reject(!1);return n},getDocumentEditionOnlineEditorURL:w.getDocumentEditionOnlineEditorURL,isDocumentEditable:w.isDocumentEditable,isDocumentOnlineEditable:w.isDocumentOnlineEditable}},9791:function(e,t,n){"use strict";n.r(t);var i=n("132d"),r=n("ba95"),o=n("c954"),a=n("5d23"),s=n("3a2f9"),c=function(){var e=this,t=e._self._c;return e.canSeeOpenPreviewButton?t("div",[e.simpleButtonDisplay&&!e.listTileDisplay?t(s["a"],{attrs:{bottom:""},scopedSlots:e._u([{key:"activator",fn:function(n){var i=n.on;return[t("w-btn",e._g(e._b({attrs:{flat:"",icon:e.icon,mini:""},on:{click:function(t){return e.openPreview()}}},"w-btn",e.$attrs,!1),i),[e._v(e._s(e.text))])]}}],null,!1,1479485472)},[t("span",[e._v(e._s(e.text))])]):e._e(),e.listTileDisplay?t(r["a"],{attrs:{avatar:""},on:{click:function(t){return e.openPreview()}}},[t(o["a"],[t(i["a"],{attrs:{color:"primary"}},[e._v(e._s(e.icon))])],1),t(a["a"],[t(a["c"],[e._v(e._s(e.text))])],1)],1):e._e()],1):e._e()},u=[],d=n("c7eb"),l=n("1da1"),f=n("2909"),v=n("5530"),h=(n("14d9"),n("4de4"),n("d3b7"),n("cca6"),n("0fab")),p=n("6374b"),b=n("d3fb"),m=n("2f62"),w=n("f0c8"),P={name:"OpenPreviewButton",mixins:[h["a"]],props:{openInNewTab:{type:Boolean,required:!1,default:!1},version:{type:Object,required:!1,default:null},value:{type:[Array,Object],required:!1,default:function(){return[]}},selectedFolder:{type:Object,required:!1,default:null}},computed:Object(v["a"])(Object(v["a"])({},Object(m["e"])({isGuest:function(e){return e.company.userRoles.isGuest},isFiltering:function(e){return e.documents.isFiltering}})),{},{model:{get:function(){return Array.isArray(this.value)?this.value:[this.value]||!1},set:function(e){this.$emit("input",e)}},node:function(){return 1==this.model.length?this.model[0]:null},document:function(){var e;return null!==(e=this.node)&&void 0!==e&&e.is_folder?null:this.node},icon:function(){return this.openInNewTab?"open_in_new":"fullscreen"},text:function(){return this.openInNewTab?this.$t("ecm.btn_new_tab_preview"):this.$t("ecm.btn_fullscreen_preview")},canSeeOpenPreviewButton:function(){return this.canOpenPreview(this.document)}}),methods:{getModuleEventsActionsMapping:function(){return[{event:this.events.preview.OPEN_IN_NEW_TAB,action:this.doOpenPreviewInNewTab}]},isSingleInstanceEventListener:function(){return!0},canView:function(e){return e&&(!this.isGuest&&Object(w["g"])(e.type)||this.isGuest&&!Object(w["f"])(e.type))},canEdit:function(e){var t=!1;return e&&this.appService.hasModule("document-edition")&&(t=p["a"].isDocumentOnlineEditable(e)),t},canOpenPreview:function(e){return this.canView(e)||this.canEdit(e)},getDocumentsAvailableForPreview:function(e){var t,n=this,i=[];this.version&&(null===e||void 0===e?void 0:e.latestVersion)!=this.version?i.push(e):i.push.apply(i,Object(f["a"])(null===(t=this.selectedFolder)||void 0===t||null===(t=t.documents)||void 0===t?void 0:t.filter((function(e){return n.canOpenPreview(e)}))));return i},getOpenPreviewParameters:function(e,t,n,i){var r={};return this.canOpenPreview(e)&&(this.setOpenPreviewFromRouteParameter(r),this.setOpenPreviewDocumentHashParameter(r,e),this.setOpenPreviewFolderHashParameter(r,t),this.setOpenPreviewAccountingFirmParameter(r,n),this.setOpenPreviewVendorParameter(r,i),this.setOpenPreviewVersionParameter(e,r)),r},setOpenPreviewFromRouteParameter:function(e){e.fromRouteFullpath=this.$route.fullPath},setOpenPreviewDocumentHashParameter:function(e,t){e.documentHash=t.hash},setOpenPreviewFolderHashParameter:function(e,t){if(t)e.folderHash=t.hash;else if(this.isFiltering){var n=b["a"].findNodeInStructure(this.document.folder_id);e.folderHash=n.hash}else e.folderHash=this.selectedFolder.hash},setOpenPreviewAccountingFirmParameter:function(e,t){e.accounting_firm_id=t||this.accountingFirmId},setOpenPreviewVendorParameter:function(e,t){e.vendor_id=t||this.vendorId},setOpenPreviewVersionParameter:function(e,t){var n,i;null!==e&&void 0!==e&&e.versionId?t.versionId=e.versionId:this.version&&this.version.id&&this.version.document_id==e.id?t.versionId=this.version.id:null!==e&&void 0!==e&&null!==(n=e.latestVersion)&&void 0!==n&&n.id&&(null===e||void 0===e?void 0:e.id)==(null===e||void 0===e||null===(i=e.latestVersion)||void 0===i?void 0:i.document_id)&&(t.versionId=e.latestVersion.id)},openPreview:function(){return this.doOpenPreview(this.document,this.openInNewTab)},doOpenPreviewInNewTab:function(e){var t={};return Object.assign(t,e.document),this.doOpenPreview(e.document,!0,e.folder,e.accountingFirmId,e.vendorId)},doOpenPreview:function(){var e=Object(l["a"])(Object(d["a"])().mark((function e(t,n){var i,r,o,a,s,c,u,l,f=arguments;return Object(d["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(i=f.length>2&&void 0!==f[2]?f[2]:null,r=f.length>3&&void 0!==f[3]?f[3]:null,o=f.length>4&&void 0!==f[4]?f[4]:null,this.canOpenPreview(t)){e.next=5;break}return e.abrupt("return");case 5:if(n){e.next=8;break}return this.eventBus.emit(this.events.preview.OPEN,{accountingFirmId:r,vendorId:o,document:t,folder:i}),e.abrupt("return");case 8:if(a=this.getOpenPreviewParameters(t,i,r,o),s={name:"documents-preview-folder",params:a,query:{newTab:!0}},this.canEdit(t)){e.next=13;break}return this.appService.goToNewTab(s),e.abrupt("return");case 13:return e.next=15,p["a"].getDocumentEditionLaunchingOptions(this.vendorId,t,{id:a.versionId},this.conditionalDisplay.isMobileApp);case 15:if(c=e.sent,u=c.local,l=c.url,!u){e.next=21;break}return window.open(l,"_blank"),e.abrupt("return");case 21:this.appService.goToNewTab(s),this.eventBus.emit(this.events.DOCUMENT_OPENED,t);case 23:case"end":return e.stop()}}),e,this)})));function t(t,n){return e.apply(this,arguments)}return t}()}},g=P,O=n("2877"),_=Object(O["a"])(g,c,u,!1,null,null,null);t["default"]=_.exports}}]);