1import{M as A,N as R,ag as X,b2 as J,r as $,aE as D,bX as K,X as E,b as e,a7 as k,am as j,ba as G,ae as q,bu as Y,x as z,bK as Z,az as h,cB as Q,B as ee,C as te,z as le,aJ as ae,E as se,d as C,a as H,c as P,o as w,w as t,m as V,g as u,t as f,n as y,p as d,q as g,G as U,ay as x,e as _,k as p,a5 as W,D as ne,aq as T,f as oe,K as ie}from"./index-oAbYHWi7.js";import{s as re}from"./saveBlob-BzGtwWH1.js";import{u as ue}from"./useIntegrationDocument-BZZuJ9le.js";import{_ as de}from"./ApiLinkButton.vue_vue_type_script_setup_true_lang-DrJCYRx8.js";import{_ as ce}from"./ControlWithLabel.vue_vue_type_script_setup_true_lang-Dc6TrKqp.js";import{w as fe}from"./showSavingNotification-CiDjS_13.js";import{V as F,m as me,a as N,b as _e}from"./VWindowItem-BYGGMujH.js";const ge=R({color:String,cycle:Boolean,delimiterIcon:{type:G,default:"$delimiter"},height:{type:[Number,String],default:500},hideDelimiters:Boolean,hideDelimiterBackground:Boolean,interval:{type:[Number,String],default:6e3,validator:l=>Number(l)>0},progress:[Boolean,String],verticalDelimiters:[Boolean,String],...me({continuous:!0,mandatory:"force",showArrows:!0})},"VCarousel"),pe=A()({name:"VCarousel",props:ge(),emits:{"update:modelValue":l=>!0},setup(l,s){let{slots:a}=s;const o=X(l,"modelValue"),{t:i}=J(),n=$();let c=-1;D(o,B),D(()=>l.interval,B),D(()=>l.cycle,r=>{r?B():window.clearTimeout(c)}),K(I);function I(){!l.cycle||!n.value||(c=window.setTimeout(n.value.group.next,Number(l.interval)>0?Number(l.interval):6e3))}function B(){window.clearTimeout(c),window.requestAnimationFrame(I)}return E(()=>{const r=F.filterProps(l);return e(F,k({ref:n},r,{modelValue:o.value,"onUpdate:modelValue":v=>o.value=v,class:["v-carousel",{"v-carousel--hide-delimiter-background":l.hideDelimiterBackground,"v-carousel--vertical-delimiters":l.verticalDelimiters},l.class],style:[{height:j(l.height)},l.style]}),{default:a.default,additional:v=>{let{group:m}=v;return e(q,null,[!l.hideDelimiters&&e("div",{class:"v-carousel__controls",style:{left:l.verticalDelimiters==="left"&&l.verticalDelimiters?0:"auto",right:l.verticalDelimiters==="right"?0:"auto"}},[m.items.value.length>0&&e(Y,{defaults:{VBtn:{color:l.color,icon:l.delimiterIcon,size:"x-small",variant:"text"}},scoped:!0},{default:()=>[m.items.value.map((b,O)=>{const L={id:`carousel-item-${b.id}`,"aria-label":i("$vuetify.carousel.ariaLabel.delimiter",O+1,m.items.value.length),class:["v-carousel__controls__item",m.isSelected(b.id)&&"v-btn--active"],onClick:()=>m.select(b.id,!0)};return a.item?a.item({props:L,item:b}):e(z,k(b,L),null)})]})]),l.progress&&e(Z,{class:"v-carousel__progress",color:typeof l.progress=="string"?l.progress:void 0,modelValue:(m.getItemIndex(o.value)+1)/m.items.value.length*100},null)])},prev:a.prev,next:a.next})}),{}}}),ve=R({...Q(),..._e()},"VCarouselItem"),S=A()({name:"VCarouselItem",inheritAttrs:!1,props:ve(),setup(l,s){let{slots:a,attrs:o}=s;E(()=>{const i=h.filterProps(l),n=N.filterProps(l);return e(N,k({class:["v-carousel-item",l.class]},n),{default:()=>[e(h,k(o,i),a)]})})}}),M=ee("BlueOffice",()=>{const s=te().firebaseFunctions;if(!s)throw new Error("Firebase Functions instance is not initialized");const{isLinked:a,validDocRef:o,docSnapshot:i,link:n,unlink:c}=ue("BlueOffice"),I=async()=>{try{const m=(await se(s,"quoteAdaptors-blueOffice-generateSpecificationFile")()).data,O=await(await fetch(`data:${m.mime};base64,${m.content}`)).blob();re(O,"AesticoImport.bpi")}catch(r){console.error("An error has occured while downloading the BPI",r)}},B=async r=>{if(r!=="de-CH"&&r!=="fr-CH")throw new Error(`Invalid payload ${r}.`);try{await ae(o.value,{SystemLocale:r},{merge:!0})}catch(v){console.error("An error has occured while setting the system locale",v)}};return{systemLocale:le(()=>{var r;return((r=i.value)==null?void 0:r.SystemLocale)??"unknown"}),isLinked:a,link:n,unlink:c,downloadBPI:I,setSystemLocale:B}}),be="/assets/1s-Y41395S3.png",he=C({__name:"Slide1",setup(l){const s=M(),a=$(!1);async function o(){a.value=!0;try{await s.downloadBPI()}finally{a.value=!1}}return(i,n)=>{const c=H("i18n-t");return w(),P(p,null,{default:t(()=>[e(V,null,{default:t(()=>[u(f(i.$t("integrations.blueOffice.onBoarding.slide-1.title")),1)]),_:1}),e(y,null,{default:t(()=>[e(d,{align:"baseline"},{default:t(()=>[e(g,{cols:"auto"},{default:t(()=>[e(c,{keypath:"integrations.blueOffice.onBoarding.slide-1.text-1",tag:"span",class:"cst-opacity"},{filename:t(()=>n[0]||(n[0]=[U("span",{class:"mono"},"AESTICO Import.bpi",-1)])),_:1})]),_:1}),e(g,null,{default:t(()=>[e(z,{loading:a.value,variant:"outlined",onClick:o},{default:t(()=>[e(x,{start:"",size:"small"},{default:t(()=>n[1]||(n[1]=[u("mdi-download")])),_:1}),u(" "+f(i.$t("integrations.blueOffice.onBoarding.slide-1.downloadButton")),1
1)]),_:1},8,["loading"])]),_:1})]),_:1}),e(d,null,{default:t(()=>[e(g,{class:"cst-opacity"},{default:t(()=>[u(f(i.$t("integrations.blueOffice.onBoarding.slide-1.text-2")),1)]),_:1})]),_:1}),e(d,null,{default:t(()=>[e(h,{src:_(be),height:"300"},null,8,["src"])]),_:1})]),_:1})]),_:1})}}}),we=W(he,[["__scopeId","data-v-f4117e6f"]]),Ve="/assets/2s-DcX9J27_.png",ye=C({__name:"Slide2",setup(l){return(s,a)=>{const o=H("i18n-t");return w(),P(p,null,{default:t(()=>[e(V,null,{default:t(()=>[u(f(s.$t("integrations.blueOffice.onBoarding.slide-2.title")),1)]),_:1}),e(y,null,{default:t(()=>[e(d,{align:"baseline"},{default:t(()=>[e(g,{cols:"auto"},{default:t(()=>[e(o,{keypath:"integrations.blueOffice.onBoarding.slide-2.text",tag:"span",class:"cst-opacity"},{arrow1:t(()=>[e(x,null,{default:t(()=>a[0]||(a[0]=[u("mdi-menu-right")])),_:1})]),arrow2:t(()=>[e(x,null,{default:t(()=>a[1]||(a[1]=[u("mdi-menu-right")])),_:1})]),_:1})]),_:1})]),_:1}),e(d,null,{default:t(()=>[e(h,{src:_(Ve),height:"300"},null,8,["src"])]),_:1})]),_:1})]),_:1})}}}),Be=W(ye,[["__scopeId","data-v-5e0dae7e"]]),Ce="/assets/3s-B1jtZ6CT.png",Ie=C({__name:"Slide3",setup(l){return(s,a)=>(w(),P(p,null,{default:t(()=>[e(V,null,{default:t(()=>[u(f(s.$t("integrations.blueOffice.onBoarding.slide-3.title")),1)]),_:1}),e(y,null,{default:t(()=>[e(d,null,{default:t(()=>[e(g,{class:"cst-opacity"},{default:t(()=>[u(f(s.$t("integrations.blueOffice.onBoarding.slide-3.text-1")),1)]),_:1})]),_:1}),e(d,null,{default:t(()=>[e(h,{src:_(Ce),height:"300"},null,8,["src"])]),_:1})]),_:1})]),_:1}))}}),Se="/assets/4s-FFE5qeF9.png",$e=C({__name:"Slide4",setup(l){return(s,a)=>(w(),P(p,null,{default:t(()=>[e(V,null,{default:t(()=>[u(f(s.$t("integrations.blueOffice.onBoarding.slide-4.title")),1)]),_:1}),e(y,null,{default:t(()=>[e(d,null,{default:t(()=>[e(g,{class:"cst-opacity"},{default:t(()=>[u(f(s.$t("integrations.blueOffice.onBoarding.slide-4.text-1")),1)]),_:1})]),_:1}),e(d,null,{default:t(()=>[e(h,{src:_(Se),height:"300"},null,8,["src"])]),_:1})]),_:1})]),_:1}))}}),ke={key:0},Pe={class:"text-center text-medium-emphasis"},Oe=4,Re=C({__name:"BlueOffice",setup(l){const s=M(),a=ne($([{value:"de-CH",title:"Deutsch"},{value:"fr-CH",title:"Français"}])),o=$(0);return(i,n)=>(w(),T(q,null,[e(d,null,{default:t(()=>[e(g,null,{default:t(()=>[e(de,{store:_(s)},null,8,["store"])]),_:1})]),_:1}),_(s).isLinked?(w(),T("div",ke,[e(d,null,{default:t(()=>[e(g,null,{default:t(()=>[e(p,{variant:"elevated"},{default:t(()=>[e(V,null,{default:t(()=>[u(f(i.$t("integrations.settings.title")),1)]),_:1}),e(y,null,{default:t(()=>[e(ce,null,{default:t(()=>[e(ie,{"model-value":_(s).systemLocale,items:_(a),"hide-details":"",label:i.$t("integrations.blueOffice.settings.systemLanguage"),"onUpdate:modelValue":n[0]||(n[0]=c=>_(fe)(()=>_(s).setSystemLocale(c)))},null,8,["model-value","items","label"])]),_:1})]),_:1})]),_:1})]),_:1})]),_:1}),e(d,null,{default:t(()=>[e(g,null,{default:t(()=>[e(p,{variant:"elevated"},{default:t(()=>[e(V,null,{default:t(()=>[u(f(i.$t("integrations.blueOffice.onBoarding.title")),1)]),_:1}),e(y,null,{default:t(()=>[U("h4",Pe,f(i.$t("integrations.blueOffice.onBoarding.stepCount",{step:o.value+1,count:Oe})),1),e(p,{variant:"elevated"},{default:t(()=>[e(pe,{modelValue:o.value,"onUpdate:modelValue":n[1]||(n[1]=c=>o.value=c),height:"auto"},{default:t(()=>[e(S,null,{default:t(()=>[e(we,{class:"pb-12"})]),_:1}),e(S,null,{default:t(()=>[e(Be,{class:"pb-12"})]),_:1}),e(S,null,{default:t(()=>[e(Ie,{class:"pb-12"})]),_:1}),e(S,null,{default:t(()=>[e($e,{class:"pb-12"})]),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})])):oe("",!0)],64))}});export{Re as default}; 2//# sourceMappingURL=BlueOffice-D9ZbOk6C.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.