(()=>{var e,t,r,o={575:(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var o=r(71354),n=r.n(o),a=r(76314),i=r.n(a)()(n());i.push([e.id,".social-button[data-v-705f0356]{margin-top:.5rem}.social-button button[data-v-705f0356],.social-button a[data-v-705f0356]{display:inline-flex;margin-inline-start:.5rem;margin-top:1rem}.social-button__website-button[data-v-705f0356]{width:min(100%,400px) !important}.social-button__icon[data-v-705f0356]{height:20px;width:20px;filter:var(--background-invert-if-dark)}.social-button__icon--bright[data-v-705f0356]{filter:var(--background-invert-if-bright)}.federated-cloud__cloud-id[data-v-705f0356]{max-width:300px}pre[data-v-705f0356]{margin-top:0;white-space:pre-wrap}","",{version:3,sources:["webpack://./apps/federatedfilesharing/src/components/PersonalSettings.vue"],names:[],mappings:"AACA,gCACC,gBAAA,CAEA,yEACC,mBAAA,CACA,yBAAA,CACA,eAAA,CAGD,gDACC,gCAAA,CAGD,sCACC,WAAA,CACA,UAAA,CACA,uCAAA,CAEA,8CAEC,yCAAA,CAKH,4CACC,eAAA,CAGD,qBACC,YAAA,CACA,oBAAA",sourcesContent:["\n.social-button {\n\tmargin-top: 0.5rem;\n\n\tbutton, a {\n\t\tdisplay: inline-flex;\n\t\tmargin-inline-start: 0.5rem;\n\t\tmargin-top: 1rem;\n\t}\n\n\t&__website-button {\n\t\twidth: min(100%, 400px) !important;\n\t}\n\n\t&__icon {\n\t\theight: 20px;\n\t\twidth: 20px;\n\t\tfilter: var(--background-invert-if-dark);\n\n\t\t&--bright {\n\t\t\t// Some logos like the Facebook logo have bright color schema\n\t\t\tfilter: var(--background-invert-if-bright);\n\t\t}\n\t}\n}\n\n.federated-cloud__cloud-id {\n\tmax-width: 300px;\n}\n\npre {\n\tmargin-top: 0;\n\twhite-space: pre-wrap;\n}\n"],sourceRoot:""}]);const s=i},7327:(e,t,r)=>{"use strict";var o=r(21777),n=r(53334),a=r(85471),i=r(85168),s=r(81222),l=r(63814),c=r(74095),d=r(16879),u=r(88837),p=r(54373),f=r(31773);const h={name:"WebIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var g=r(14486);const b=(0,g.A)(h,function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon web-icon",attrs:{"aria-hidden":e.title?null:"true","aria-label":e.title,role:"img"},on:{click:function(t){return e.$emit("click",t)}}},"span",e.$attrs,!1),[t("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[t("path",{attrs:{d:"M16.36,14C16.44,13.34 16.5,12.68 16.5,12C16.5,11.32 16.44,10.66 16.36,10H19.74C19.9,10.64 20,11.31 20,12C20,12.69 19.9,13.36 19.74,14M14.59,19.56C15.19,18.45 15.65,17.25 15.97,16H18.92C17.96,17.65 16.43,18.93 14.59,19.56M14.34,14H9.66C9.56,13.34 9.5,12.68 9.5,12C9.5,11.32 9.56,10.65 9.66,10H14.34C14.43,10.65 14.5,11.32 14.5,12C14.5,12.68 14.43,13.34 14.34,14M12,19.96C11.17,18.76 10.5,17.43 10.09,16H13.91C13.5,17.43 12.83,18.76 12,19.96M8,8H5.08C6.03,6.34 7.57,5.06 9.4,4.44C8.8,5.55 8.35,6.75 8,8M5.08,16H8C8.35,17.25 8.8,18.45 9.4,19.56C7.57,18.93 6.03,17.65 5.08,16M4.26,14C4.1,13.36 4,12.69 4,12C4,11.31 4.1,10.64 4.26,10H7.64C7.56,10.66 7.5,11.32 7.5,12C7.5,12.68 7.56,13.34 7.64,14M12,4.03C12.83,5.23 13.5,6.57 13.91,8H10.09C10.5,6.57 11.17,5.23 12,4.03M18.92,8H15.97C15.65,6.75 15.19,5.55 14.59,4.44C16.43,5.07 17.96,6.34 18.92,8M12,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,2Z"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])},[],!1,null,null,null).exports,m={name:"PersonalSettings",components:{NcButton:c.A,NcInputField:d.A,NcSettingsSection:u.A,IconCheck:p.A,IconClipboard:f.A,IconWeb:b},setup:()=>({t:n.t,productName:window.OC.theme.productName,cloudId:(0,s.C)("federatedfilesharing","cloudId"),reference:(0,s.C)("federatedfilesharing","reference"),urlFacebookIcon:(0,l.d0)("core","facebook"),urlMastodonIcon:(0,l.d0)("core","mastodon"),urlBlueSkyIcon:(0,l.d0)("core","bluesky"),urlXIcon:(0,l.d0)("core","x")}),data:()=>({color:(0,s.C)("federatedfilesharing","color"),textColor:(0,s.C)("federatedfilesharing","textColor"),logoPath:(0,s.C)("federatedfilesharing","logoPath"),docUrlFederated:(0,s.C)("federatedfilesharing","docUrlFederated"),showHtml:!1,isCopied:!1}),computed:{messageWithURL(){return(0,n.t)("federatedfilesharing","Share with me through my #Nextcloud Federated Cloud ID, see {url}",{url:this.reference})},messageWithoutURL:()=>(0,n.t)("federatedfilesharing","Share with me through my #Nextcloud Federated Cloud ID"),shareMastodonUrl(){return`https://mastodon.social/?text=${encodeURIComponent(this.messageWithoutURL)}&url=${encodeURIComponent(this.reference)}`},shareXUrl(){return`https://x.com/intent/tweet?text=${encodeURIComponent(this.messageWithURL)}`},shareFacebookUrl(){return`https://www.facebook.com/sharer/sharer.php?u=${encodeURIComponent(this.reference)}`},shareBlueSkyUrl(){return`https://bsky.app/intent/compose?text=${encodeURIComponent(this.messageWithURL)}`},logoPathAbsolute(){return window.location.protocol+"//"+window.location.host+this.logoPath},backgroundStyle(){return`padding:10px;background-color:${this.color};color:${this.textColor};border-radius:3px;padding-inline-start:4px;`},linkStyle(){return`background-image:url(${this.logoPathAbsolute});width:50px;height:30px;position:relative;top:8px;background-size:contain;display:inline-block;background-repeat:no-repeat; background-position: center center;`},htmlCode(){return`\n\t\n\t${(0,n.t)("federatedfilesharing","Share with me via Nextcloud")}\n`},copyLinkTooltip(){return this.isCopied?(0,n.t)("federatedfilesharing","Cloud ID copied"):(0,n.t)("federatedfilesharing","Copy")}},methods:{async copyCloudId(){try{await navigator.clipboard.writeText(this.cloudId),(0,i.Te)((0,n.t)("federatedfilesharing","Cloud ID copied"))}catch{window.prompt((0,n.t)("federatedfilesharing","Clipboard not available. Please copy the cloud ID manually."),this.reference)}this.isCopied=!0,(0,i.Te)((0,n.t)("federatedfilesharing","Copied!")),setTimeout(()=>{this.isCopied=!1},2e3)},goTo(e){window.location.href=e}}};var C=r(85072),v=r.n(C),A=r(97825),y=r.n(A),_=r(77659),k=r.n(_),w=r(55056),x=r.n(w),S=r(10540),I=r.n(S),N=r(41113),U=r.n(N),T=r(575),M={};M.styleTagTransform=U(),M.setAttributes=x(),M.insert=k().bind(null,"head"),M.domAPI=y(),M.insertStyleElement=I(),v()(T.A,M),T.A&&T.A.locals&&T.A.locals;const B=(0,g.A)(m,function(){var e=this,t=e._self._c;return t("NcSettingsSection",{attrs:{name:e.t("federatedfilesharing","Federated Cloud"),description:e.t("federatedfilesharing","You can share with anyone who uses a {productName} server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com",{productName:e.productName}),"doc-url":e.docUrlFederated}},[t("NcInputField",{staticClass:"federated-cloud__cloud-id",attrs:{readonly:"",label:e.t("federatedfilesharing","Your Federated Cloud ID"),value:e.cloudId,success:e.isCopied,"show-trailing-button":"","trailing-button-label":e.copyLinkTooltip},on:{"trailing-button-click":e.copyCloudId},scopedSlots:e._u([{key:"trailing-button-icon",fn:function(){return[e.isCopied?t("IconCheck",{attrs:{size:20,"fill-color":"var(--color-border-success)"}}):t("IconClipboard",{attrs:{size:20}})]},proxy:!0}])}),e._v(" "),t("p",{staticClass:"social-button"},[e._v("\n\t\t"+e._s(e.t("federatedfilesharing","Share it so your friends can share files with you:"))),t("br"),e._v(" "),t("NcButton",{attrs:{href:e.shareFacebookUrl},scopedSlots:e._u([{key:"icon",fn:function(){return[t("img",{staticClass:"social-button__icon social-button__icon--bright",attrs:{src:e.urlFacebookIcon}})]},proxy:!0}])},[e._v("\n\t\t\t"+e._s(e.t("federatedfilesharing","Facebook"))+"\n\t\t\t")]),e._v(" "),t("NcButton",{attrs:{"aria-label":e.t("federatedfilesharing","X (formerly Twitter)"),href:e.shareXUrl},scopedSlots:e._u([{key:"icon",fn:function(){return[t("img",{staticClass:"social-button__icon",attrs:{src:e.urlXIcon}})]},proxy:!0}])},[e._v("\n\t\t\t"+e._s(e.t("federatedfilesharing","formerly Twitter"))+"\n\t\t\t")]),e._v(" "),t("NcButton",{attrs:{href:e.shareMastodonUrl},scopedSlots:e._u([{key:"icon",fn:function(){return[t("img",{staticClass:"social-button__icon",attrs:{src:e.urlMastodonIcon}})]},proxy:!0}])},[e._v("\n\t\t\t"+e._s(e.t("federatedfilesharing","Mastodon"))+"\n\t\t\t")]),e._v(" "),t("NcButton",{attrs:{href:e.shareBlueSkyUrl},scopedSlots:e._u([{key:"icon",fn:function(){return[t("img",{staticClass:"social-button__icon",attrs:{src:e.urlBlueSkyIcon}})]},proxy:!0}])},[e._v("\n\t\t\t"+e._s(e.t("federatedfilesharing","Bluesky"))+"\n\t\t\t")]),e._v(" "),t("NcButton",{staticClass:"social-button__website-button",on:{click:function(t){e.showHtml=!e.showHtml}},scopedSlots:e._u([{key:"icon",fn:function(){return[t("IconWeb",{attrs:{size:20}})]},proxy:!0}])},[e._v("\n\t\t\t"+e._s(e.t("federatedfilesharing","Add to your website"))+"\n\t\t")])],1),e._v(" "),e.showHtml?[t("p",{staticStyle:{margin:"10px 0"}},[t("a",{style:e.backgroundStyle,attrs:{target:"_blank",rel:"noreferrer noopener",href:e.reference}},[t("span",{style:e.linkStyle}),e._v("\n\t\t\t\t"+e._s(e.t("federatedfilesharing","Share with me via {productName}",{productName:e.productName}))+"\n\t\t\t")])]),e._v(" "),t("p",[e._v("\n\t\t\t"+e._s(e.t("federatedfilesharing","HTML Code:"))+"\n\t\t\t"),t("br"),e._v(" "),t("pre",[e._v(e._s(e.htmlCode))])])]:e._e()],2)},[],!1,null,"705f0356",null).exports;r.nc=(0,o.aV)(),a.Ay.mixin({methods:{t:n.Tl}}),(new(a.Ay.extend(B))).$mount("#vue-personal-federated")},15340:()=>{},47790:()=>{},51069:()=>{},63779:()=>{},64688:()=>{},66089:()=>{},73776:()=>{},77199:()=>{},77965:()=>{},78982:()=>{},79368:()=>{},79838:()=>{}},n={};function a(e){var t=n[e];if(void 0!==t)return t.exports;var r=n[e]={id:e,loaded:!1,exports:{}};return o[e].call(r.exports,r,r.exports,a),r.loaded=!0,r.exports}a.m=o,e=[],a.O=(t,r,o,n)=>{if(!r){var i=1/0;for(d=0;d=n)&&Object.keys(a.O).every(e=>a.O[e](r[l]))?r.splice(l--,1):(s=!1,n0&&e[d-1][2]>n;d--)e[d]=e[d-1];e[d]=[r,o,n]},a.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return a.d(t,{a:t}),t},a.d=(e,t)=>{for(var r in t)a.o(t,r)&&!a.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},a.f={},a.e=e=>Promise.all(Object.keys(a.f).reduce((t,r)=>(a.f[r](e,t),t),[])),a.u=e=>e+"-"+e+".js?v="+{594:"706f8e77fcd637f25ccf",620:"8e3c118f58088ce04c74",2391:"a1c7f293d21dd6ef8096",2880:"62fd555d64b20d9a6c97",4325:"cc118df199f1941c08e4",5862:"4ca96c4f928b038599cf",7145:"375037f0ab8e6cfa581e",8339:"3f9cf3b616cfbc0082d4"}[e],a.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),a.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),t={},r="nextcloud:",a.l=(e,o,n,i)=>{if(t[e])t[e].push(o);else{var s,l;if(void 0!==n)for(var c=document.getElementsByTagName("script"),d=0;d{s.onerror=s.onload=null,clearTimeout(f);var n=t[e];if(delete t[e],s.parentNode&&s.parentNode.removeChild(s),n&&n.forEach(e=>e(o)),r)return r(o)},f=setTimeout(p.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=p.bind(null,s.onerror),s.onload=p.bind(null,s.onload),l&&document.head.appendChild(s)}},a.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},a.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),a.j=7949,(()=>{var e;a.g.importScripts&&(e=a.g.location+"");var t=a.g.document;if(!e&&t&&(t.currentScript&&"SCRIPT"===t.currentScript.tagName.toUpperCase()&&(e=t.currentScript.src),!e)){var r=t.getElementsByTagName("script");if(r.length)for(var o=r.length-1;o>-1&&(!e||!/^http(s?):/.test(e));)e=r[o--].src}if(!e)throw new Error("Automatic publicPath is not supported in this browser");e=e.replace(/^blob:/,"").replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),a.p=e})(),(()=>{a.b="undefined"!=typeof document&&document.baseURI||self.location.href;var e={7949:0};a.f.j=(t,r)=>{var o=a.o(e,t)?e[t]:void 0;if(0!==o)if(o)r.push(o[2]);else{var n=new Promise((r,n)=>o=e[t]=[r,n]);r.push(o[2]=n);var i=a.p+a.u(t),s=new Error;a.l(i,r=>{if(a.o(e,t)&&(0!==(o=e[t])&&(e[t]=void 0),o)){var n=r&&("load"===r.type?"missing":r.type),i=r&&r.target&&r.target.src;s.message="Loading chunk "+t+" failed.\n("+n+": "+i+")",s.name="ChunkLoadError",s.type=n,s.request=i,o[1](s)}},"chunk-"+t,t)}},a.O.j=t=>0===e[t];var t=(t,r)=>{var o,n,[i,s,l]=r,c=0;if(i.some(t=>0!==e[t])){for(o in s)a.o(s,o)&&(a.m[o]=s[o]);if(l)var d=l(a)}for(t&&t(r);ca(7327));i=a.O(i)})(); //# sourceMappingURL=federatedfilesharing-vue-settings-personal.js.map?v=68779e139e41456b8ebb