UNPKG

vue-socials

Version:

Social media share buttons and counts for Vue.js

1 lines 29 kB
var VueSocials=function(t){"use strict";function n(t){return Array.isArray(t)}function e(t){return void 0===t}var o={width:600,height:540};function i(n,i,r,a,s,c){return t.defineComponent({props:{windowFeatures:{type:Object,default:function(){return i||o},required:c},shareOptions:{type:Object,default:function(){return r||{}},required:s||!0},useNativeBehavior:{type:Boolean,default:!1}},data:function(){return{shareDialog:null,shareDialogCloseIntervalId:void 0}},emits:["click","popup-block","popup-open","popup-close","popup-focus"],beforeUnmount:function(){window.clearInterval(this.shareDialogCloseIntervalId)},computed:{mergedWindowFeatures:function(){var t=this.windowFeatures;return Object.assign({},o,t)},ariaLabel:function(){var t=this.$attrs.target,o=a||"Share this with @s.";return("_blank"===t||e(t))&&(o+=" (opens in new window)"),o.replace(/@s/g,n)}},methods:{openShareDialog:function(t){var n,e,i=this,r=this.mergedWindowFeatures,a=r.width,s=void 0===a?o.width:a,c=r.height,u=function(t,n){var e=window.innerWidth/window.screen.availWidth,o=t/e,i=n/e,r=(window.innerWidth-t)/2/e+window.screenLeft;return{width:o,height:i,top:(window.innerHeight-n)/2/e+window.screenTop,left:r}}(s,void 0===c?o.height:c),h=(e=Object.assign({},r,u),Object.keys(e).map((function(t){return"".concat(t,"=").concat(Number(e[t]))})).join(","));if(null===this.shareDialog||null!==(n=this.shareDialog)&&void 0!==n&&n.closed){if(this.shareDialog=window.open(t,"_blank",h),!this.shareDialog)return void this.$emit("popup-block");this.$emit("popup-open"),this.shareDialogCloseIntervalId=window.setInterval((function(){var t;(null===i.shareDialog||null!==(t=i.shareDialog)&&void 0!==t&&t.closed)&&(window.clearInterval(i.shareDialogCloseIntervalId),i.$emit("popup-close"),i.shareDialog=null)}),300)}else this.shareDialog.focus(),this.$emit("popup-focus")},generateComponent:function(n){var e,o,i=this;return t.h("a",{href:n,target:"_blank",rel:"nofollow noopener noreferrer","aria-label":this.ariaLabel,onClick:function(t){i.useNativeBehavior||(t.preventDefault(),i.openShareDialog(n)),i.$emit("click")}},null===(e=(o=this.$slots).default)||void 0===e?void 0:e.call(o))}}})}function r(t){var n=Object.entries(t).filter((function(t){return void 0!==t[1]&&null!==t[1]&&!Number.isNaN(t[1])&&""!==t[1]})).map((function(t){return"".concat(encodeURIComponent(t[0]),"=").concat(encodeURIComponent(String(t[1])))}));return n.length>0?"?".concat(n.join("&")):""}var a=t.defineComponent({name:"SBlogger",mixins:[i("Blogger",void 0,void 0,void 0,!0)],computed:{networkURL:function(){var t=this.shareOptions,n=t.url,e=t.title,o=r({u:n,t:t.text,n:e});return"".concat("https://www.blogger.com/blog-this.g").concat(o)}},render:function(){return this.generateComponent(this.networkURL)}});function s(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:",";return n(t)?t.join(e):""}var c=t.defineComponent({name:"SDevTo",mixins:[i("DevTo")],computed:{networkURL:function(){var t=this.shareOptions,n=t.title,e=t.isPublished,o=t.tags,i=t.content,a=n?"title:".concat(n):"",c=e?"published:".concat(e):"",u=o?"tags:".concat(s(o,", ")):"",h=i||"",d=r({prefill:"\n ---\n ".concat(a,"\n ").concat(c,"\n ").concat(u,"\n ---\n ").concat(h)});return"".concat("https://dev.to/new").concat(d)}},render:function(){return this.generateComponent(this.networkURL)}}),u=t.defineComponent({name:"SDiaspora",mixins:[i("Diaspora",{width:600,height:540})],computed:{networkURL:function(){var t=this.shareOptions,n=r({url:t.url,title:t.title});return"".concat("https://share.diasporafoundation.org").concat(n)}},render:function(){return this.generateComponent(this.networkURL)}}),h=t.defineComponent({name:"SDouban",mixins:[i("Douban",{width:1100,height:450})],computed:{networkURL:function(){var t=this.shareOptions,n=t.title,e=r({url:t.url,title:n});return"".concat("http://www.douban.com/recommend/").concat(e)}},render:function(){return this.generateComponent(this.networkURL)}}),d=t.defineComponent({name:"SEmail",props:{shareOptions:{type:Object,required:!0}},computed:{networkURL:function(){var t=this.shareOptions,n=t.mail,e=t.subject,o=t.body,i=t.cc,a=t.bcc,c=r({subject:e,body:o,cc:s(i,", "),bcc:s(a,", ")});return"".concat("mailto:").concat(n).concat(c)},ariaLabel:function(){var t=this.shareOptions,n=t.mail,e=t.cc,o=t.bcc,i=["Send an e-mail to ".concat(n)];return e&&i.push("add a carbon copy for ".concat(s(e,", "))),o&&i.push("add a blind carbon copy for ".concat(s(o,", "))),"".concat(i.join(" and "),".")}},render:function(){var n,e;return t.h("a",{href:this.networkURL,rel:"noopener noreferrer","aria-label":this.ariaLabel},null===(n=(e=this.$slots).default)||void 0===n?void 0:n.call(e))}}),l=t.defineComponent({name:"SEvernote",mixins:[i("Evernote",{width:800,height:560})],computed:{networkURL:function(){var t=this.shareOptions,n=r({url:t.url,title:t.title});return"".concat("https://www.evernote.com/clip.action").concat(n)}},render:function(){return this.generateComponent(this.networkURL)}}),p=t.defineComponent({name:"SFacebook",mixins:[i("Facebook",{width:685,height:600})],computed:{networkURL:function(){var t=this.shareOptions,n=t.url,e=t.quote,o=t.hashtag;return"".concat("https://www.facebook.com/sharer/sharer.php").concat(r({u:n,quote:e,hashtag:o}))}},render:function(){return this.generateComponent(this.networkURL)}});function m(t,n,e){var o=document.createElement("script"),i=e||"callback";if(n){window.callbackRegistry||(window.callbackRegistry={});var r="cb".concat(String(Math.random()).slice(-6));o.src="".concat(t).concat(-1===t.indexOf("?")?"?":"&").concat(i,"=callbackRegistry.").concat(r),o.onerror=function(){delete window.callbackRegistry[r],n(new Error,null)},window.callbackRegistry[r]=function(t){delete window.callbackRegistry[r],n(null,t)}}else o.src=t;document.head.removeChild(document.head.appendChild(o))}function f(n,o,i,r){return t.defineComponent({props:{tag:{type:[String,Object],default:"span"},shareOptions:{type:Object,default:function(){return o||{}},required:i||!0}},data:function(){return{count:void 0,response:null,error:null,isLoading:!1}},emits:["load","error","loading"],computed:{ariaLabel:function(){var t=this.count,o=r||"@c people share this on @s.";return e(t)?"No one shares this content yet.":o.replace(/@c/g,String(t)).replace(/@s/g,n)}},methods:{handleResult:function(t){this.response=t,this.$emit("load",t)},handleError:function(t){this.error=t,this.$emit("error",t)},handleLoading:function(t){this.isLoading=t,this.$emit("loading",t)},handleCount:function(t){this.count=t},generateComponent:function(){var n,e,o=(null===(n=(e=this.$slots).default)||void 0===n?void 0:n.call(e,{isLoading:this.isLoading,response:this.response,count:this.count}))||[this.count];return t.h(this.tag,{"aria-label":this.ariaLabel},o)}},render:function(){return this.generateComponent()}})}var w=t.defineComponent({mixins:[f("Facebook")],methods:{handleFacebookResponse:function(t){var n;(this.handleResult(t),"engagement"in t)&&this.handleCount(null===(n=t.engagement)||void 0===n?void 0:n.share_count)}},mounted:function(){var t=this,n=this.shareOptions,e=n.id,o=n.accessToken,i=n.fields,a=n.scopes,c="".concat("https://graph.facebook.com/").concat(r({id:e,access_token:o,fields:s(i),scopes:s(a)}));this.handleLoading(!0),m(c,(function(n,e){t.handleLoading(!1),e&&t.handleFacebookResponse(e),n&&t.handleError(n)}))}}),k=t.defineComponent({name:"SFacebookMessenger",mixins:[i("Facebook Messenger")],computed:{networkURL:function(){var t=this.shareOptions,n=r({link:t.url,app_id:t.appId,redirect_uri:t.redirectUri,to:t.to});return"".concat("http://www.facebook.com/dialog/send").concat(n)}},render:function(){return this.generateComponent(this.networkURL)}}),g=t.defineComponent({name:"SFacebookWorkplace",mixins:[i("Facebook Workplace")],computed:{networkURL:function(){var t=r({url:this.shareOptions.url});return"".concat("https://work.facebook.com/sharer.php").concat(t)}},render:function(){return this.generateComponent(this.networkURL)}}),b=t.defineComponent({name:"SFlipBoard",mixins:[i("Flipboard",{width:834,height:572})],computed:{networkURL:function(){var t=this.shareOptions,n=r({v:"2",url:t.url,title:t.title});return"".concat("https://share.flipboard.com/bookmarklet/popout").concat(n)}},render:function(){return this.generateComponent(this.networkURL)}}),S="sponsor",v="follow",R="profile",C=t.defineComponent({name:"SGithub",mixins:[i("GitHub",{width:900,height:600})],computed:{networkURL:function(){var t="https://github.com/",n=this.shareOptions,e=n.username;switch(n.type){case S:return"".concat(t,"sponsors/").concat(e);case v:return"".concat(t).concat(e,"?tab=followers");case R:default:return"".concat(t).concat(e)}},ariaLabel:function(){var t=this.shareOptions,n=t.username;switch(t.type){case S:return"Sponsor ".concat(n," on GitHub.");case v:return"Follow ".concat(n," on GitHub.");case R:default:return"Watch ".concat(n," on GitHub.")}}},render:function(){return this.generateComponent(this.networkURL)}}),L="follow",U=t.defineComponent({name:"SGithubCount",mixins:[f("GitHub",{},!0,"@c followers on @s.")],methods:{handleGithubResponse:function(t){this.handleResult(t),"followers"in t.data&&this.handleCount(t.data.followers)}},mounted:function(){var t,n=this,e=this.shareOptions,o=e.username;switch(e.type){case L:default:t="".concat("https://api.github.com/","users/").concat(o)}this.handleLoading(!0),m(t,(function(t,e){n.handleLoading(!1),e&&n.handleGithubResponse(e),t&&n.handleError(t)}))}}),O="gist",x="star",y="fork",G="download",T=t.defineComponent({name:"SGithubGist",mixins:[i("GitHub Gists",{width:900,height:600})],computed:{networkURL:function(){var t="https://gist.github.com/",n=this.shareOptions,e=n.username,o=n.gistId;switch(n.type){case y:return"".concat(t).concat(e,"/").concat(o,"/forks");case x:return"".concat(t).concat(e,"/").concat(o,"/stargazers");case G:return"".concat(t).concat(e,"/").concat(o,"/archive/master.zip");case O:default:return"".concat(t).concat(e,"/").concat(o)}},ariaLabel:function(){switch(this.shareOptions.type){case y:return"Fork this gist.";case x:return"Star this gist.";case G:return"Download this gist.";case O:default:return"Watch this gist."}}},render:function(){return this.generateComponent(this.networkURL)}}),H="fork",_=t.defineComponent({name:"SGithubGistCount",methods:{handleGithubResponse:function(t){var n,e=this.shareOptions.type;switch(this.handleResult(t),e){default:case H:"forks"in t.data&&(n=t.data.forks.length)}this.handleCount(n)}},mixins:[f("GithubGist")],mounted:function(){var t=this,n=this.shareOptions.gistId,e="".concat("https://api.github.com/","gists/").concat(n);this.handleLoading(!0),m(e,(function(n,e){t.handleLoading(!1),n&&t.handleError(n),e&&t.handleGithubResponse(e)}))}}),j="repo",D="watch",F="star",I="fork",P="download",V="issue",W="pr",E="template",z=t.defineComponent({name:"SGithubRepo",mixins:[i("GitHub",{width:900,height:600})],computed:{networkURL:function(){var t="https://github.com/",n=this.shareOptions,e=n.username,o=n.repository;switch(n.type){case D:return"".concat(t).concat(e,"/").concat(o,"/subscription");case I:return"".concat(t).concat(e,"/").concat(o,"/fork");case F:return"".concat(t).concat(e,"/").concat(o,"/stargazers");case V:return"".concat(t).concat(e,"/").concat(o,"/issues/new");case W:return"".concat(t).concat(e,"/").concat(o,"/compare");case P:return"".concat(t).concat(e,"/").concat(o,"/archive/master.zip");case E:return"".concat(t).concat(e,"/").concat(o,"/generate");case j:default:return"".concat(t).concat(e,"/").concat(o)}},ariaLabel:function(){var t=this.shareOptions,n=t.username,e=t.repository;switch(t.type){case D:return"Watch ".concat(n,"/").concat(e," on GitHub");case I:return"Fork ".concat(n,"/").concat(e," on GitHub");case F:return"Give a star to ".concat(n,"/").concat(e," on GitHub");case V:return"Raise a new issue on ".concat(n,"/").concat(e," on GitHub");case W:return"Raise a new pull request ".concat(n,"/").concat(e," on GitHub");case P:return"Download ".concat(n,"/").concat(e," from GitHub");case E:return"Generate a new repository from ".concat(n,"/").concat(e," on GitHub");case j:default:return"Watch ".concat(n,"/").concat(e," on GitHub")}}},render:function(){return this.generateComponent(this.networkURL)}}),K="watch",q="star",B="fork",M="issues",N=t.defineComponent({name:"SGithubRepoCount",mixins:[f("GitHub")],methods:{handleGithubResponse:function(t){var n,e=this.shareOptions.type;switch(this.handleResult(t),e){case K:"subscribers_count"in t.data&&(n=t.data.subscribers_count);break;case B:"forks_count"in t.data&&(n=t.data.forks_count);break;case M:"open_issues_count"in t.data&&(n=t.data.open_issues_count);break;case q:default:"stargazers_count"in t.data&&(n=t.data.stargazers_count)}this.handleCount(n)}},mounted:function(){var t=this,n=this.shareOptions,e=n.username,o=n.repository,i="".concat("https://api.github.com/","repos/").concat(e,"/").concat(o);this.handleLoading(!0),m(i,(function(n,e){t.handleLoading(!1),n&&t.handleError(n),e&&t.handleGithubResponse(e)}))}}),$=t.defineComponent({name:"SGmail",mixins:[i("Gmail")],computed:{networkURL:function(){var t=this.shareOptions,n=r({view:"cm",to:t.to,su:t.su,body:t.body,cc:t.cc,bcc:t.bcc});return"".concat("https://mail.google.com/mail/").concat(n)}},render:function(){return this.generateComponent(this.networkURL)}}),Y=t.defineComponent({name:"SGoogleBookmarks",mixins:[i("Google Bookmarks")],computed:{networkURL:function(){var t=this.shareOptions,n=r({op:"edit",output:"popup",bkmk:t.url,title:t.title,annotation:t.annotation,labels:s(t.tags)});return"".concat("https://www.google.com/bookmarks/mark").concat(n)}},render:function(){return this.generateComponent(this.networkURL)}}),A=t.defineComponent({name:"SHackerNews",mixins:[i("HackerNews")],computed:{networkURL:function(){var t=this.shareOptions,n=r({u:t.url,t:t.title});return"".concat("https://news.ycombinator.com/submitlink").concat(n)}},render:function(){return this.generateComponent(this.networkURL)}}),J=t.defineComponent({name:"SHatena",mixins:[i("Hatena")],computed:{networkURL:function(){var t=this.shareOptions,n=r({mode:"confirm",url:t.url,title:t.title});return"".concat("http://b.hatena.ne.jp/add").concat(n)}},render:function(){return this.generateComponent(this.networkURL)}}),X=t.defineComponent({name:"SHatenaCount",mixins:[f("Hatena")],methods:{handleOKResponse:function(t){this.handleResult({count:t}),this.handleCount(t)}},mounted:function(){var t=this,n=this.shareOptions.url,e="".concat("https://bookmark.hatenaapis.com/count/entry").concat(r({url:n}));this.handleLoading(!0),m(e,(function(n,e){t.handleLoading(!1),n&&t.handleError(n),e&&t.handleOKResponse(e)}))}}),Q=t.defineComponent({name:"SHouzz",mixins:[i("Houzz",{width:1100,height:700})],computed:{networkURL:function(){var t=this.shareOptions,n=t.id,e=t.url,o=t.title,i=r({link:e,hzid:n,imageUrl:t.image,title:o,category:s(t.category)});return"".concat("https://www.houzz.com/imageClipperUpload").concat(i)}},render:function(){return this.generateComponent(this.networkURL)}}),Z=t.defineComponent({name:"SInstaPaper",mixins:[i("InstaPaper",{width:600,height:600})],computed:{networkURL:function(){var t=this.shareOptions,n=r({url:t.url,title:t.title,description:t.description});return"".concat("http://www.instapaper.com/edit").concat(n)}},render:function(){return this.generateComponent(this.networkURL)}}),tt=t.defineComponent({name:"SKakaoStory",mixins:[i("KakaoStory")],computed:{networkURL:function(){var t=this.shareOptions,n=r({url:t.url,text:t.text});return"".concat("https://story.kakao.com/s/share").concat(n)}},render:function(){return this.generateComponent(this.networkURL)}}),nt=t.defineComponent({name:"SLine",mixins:[i("Line",{width:600,height:600})],computed:{networkURL:function(){var t=this.shareOptions,n=r({url:t.url,text:t.text});return"".concat("https://lineit.line.me/share/ui").concat(n)}},render:function(){return this.generateComponent(this.networkURL)}});function et(t,n){var e=new XMLHttpRequest;e.open("GET",t),e.onload=function(){4===e.readyState&&200===e.status&&n(null,JSON.parse(e.response))},e.onerror=function(){n(e.statusText,null)},e.send()}var ot=t.defineComponent({name:"SLineCount",mixins:[f("Line")],methods:{handlePinterestResponse:function(t){this.handleResult(t),this.handleCount(t.share)}},mounted:function(){var t=this,n=this.shareOptions.url,e="".concat("https://api.line.me/social-plugin/metrics").concat(r({url:n}));this.handleLoading(!0),et(e,(function(n,e){t.handleLoading(!1),n&&t.handleError(n),e&&t.handlePinterestResponse(e)}))}}),it=t.defineComponent({name:"SLinkedIn",mixins:[i("LinkedIn")],computed:{networkURL:function(){var t=r({url:this.shareOptions.url});return"".concat("https://www.linkedin.com/sharing/share-offsite/").concat(t)}},render:function(){return this.generateComponent(this.networkURL)}}),rt=t.defineComponent({name:"SLiveJournal",mixins:[i("LiveJournal")],computed:{networkURL:function(){var t=this.shareOptions,n=t.subject,e=r({event:t.url,subject:n});return"".concat("http://www.livejournal.com/update.bml").concat(e)}},render:function(){return this.generateComponent(this.networkURL)}}),at=t.defineComponent({name:"SMailRu",mixins:[i("Mail.ru")],computed:{networkURL:function(){var t=this.shareOptions,n=r({share_url:t.url,title:t.title,description:t.description,image_url:t.image,swfurl:t.swfUrl,width:t.width,height:t.height});return"".concat("https://connect.mail.ru/share").concat(n)}},render:function(){return this.generateComponent(this.networkURL)}}),st=t.defineComponent({name:"SMicrosoftTeams",mixins:[i("MicrosoftTeams")],computed:{networkURL:function(){var t=this.shareOptions,n=t.url,e=t.preview,o=t.text,i=t.instruction,a=r({href:n,preview:e,assignTitle:t.title,msgText:o,assignInstr:i});return"".concat("https://teams.microsoft.com/share").concat(a)}},render:function(){return this.generateComponent(this.networkURL)}}),ct=t.defineComponent({name:"SOdnoklassniki",mixins:[i("Odnoklassniki")],computed:{networkURL:function(){var t=this.shareOptions,n=r({url:t.url,title:t.title,imageUrl:t.imageUrl});return"".concat("https://connect.ok.ru/offer").concat(n)}},render:function(){return this.generateComponent(this.networkURL)}}),ut=t.defineComponent({name:"SOdnoklassnikiCount",mixins:[f("Odnoklassniki")],methods:{handleOKResponse:function(t){this.handleResult({count:t}),this.handleCount(t)}},mounted:function(){var t=this,n=this.shareOptions.ref,e="".concat("https://connect.ok.ru/dk").concat(r({"st.cmd":"extLike",tp:"json",ref:n}));this.handleLoading(!0),et(e,(function(n,e){t.handleLoading(!1),n&&t.handleError(n),e&&t.handleOKResponse(e.count)}))}}),ht=t.defineComponent({name:"SPinterest",mixins:[i("Pinterest",{width:700,height:700})],computed:{networkURL:function(){var t=this.shareOptions,n=r({url:t.url,media:t.media,description:t.description});return"".concat("http://pinterest.com/pin/create/button/").concat(n)}},render:function(){return this.generateComponent(this.networkURL)}}),dt=t.defineComponent({name:"SPinterestCount",mixins:[f("Pinterest")],methods:{handlePinterestResponse:function(t){this.handleResult(t),this.handleCount(t.count)}},mounted:function(){var t=this,n=this.shareOptions.url,e="".concat("https://api.pinterest.com/v1/urls/count.json").concat(r({url:n}));this.handleLoading(!0),m(e,(function(n,e){t.handleLoading(!1),n&&t.handleError(n),e&&t.handlePinterestResponse(e)}))}}),lt=t.defineComponent({name:"SPocket",mixins:[i("GetPocket")],computed:{networkURL:function(){var t=r({url:this.shareOptions.url});return"".concat("https://getpocket.com/edit").concat(t)}},render:function(){return this.generateComponent(this.networkURL)}}),pt=t.defineComponent({name:"SQZone",mixins:[i("QZone")],computed:{networkURL:function(){var t=this.shareOptions,n=r({url:t.url,title:t.title,summary:t.summary});return"".concat("http://sns.qzone.qq.com/cgi-bin/qzshare/cgi_qzshare_onekey").concat(n)}},render:function(){return this.generateComponent(this.networkURL)}}),mt=t.defineComponent({name:"SReddit",mixins:[i("Reddit",void 0,void 0,void 0,!1)],computed:{networkURL:function(){var t=this.shareOptions,n=r({url:t.url,title:t.title,text:t.text,selftext:t.selftext});return"".concat("https://reddit.com/submit").concat(n)}},render:function(){return this.generateComponent(this.networkURL)}}),ft=t.defineComponent({name:"SRedditCount",mixins:[f("Reddit")],methods:{handleRedditResponse:function(t){var n,e,o;this.handleResult(t),this.handleCount(null==t||null===(n=t.data)||void 0===n||null===(e=n.children)||void 0===e||null===(o=e[0])||void 0===o?void 0:o.data.score)}},mounted:function(){var t=this,n=this.shareOptions.url,e="".concat("https://www.reddit.com/api/info.json").concat(r({limit:1,url:n}));this.handleLoading(!0),m(e,(function(n,e){t.handleLoading(!1),n&&t.handleError(n),e&&t.handleRedditResponse(e)}),"jsonp")}}),wt=t.defineComponent({name:"SRenRen",mixins:[i("RenRen")],computed:{networkURL:function(){var t=this.shareOptions,n=r({resourceUrl:t.resourceUrl,srcUrl:t.srcUrl,title:t.title,description:t.description,pic:t.pic});return"".concat("http://widget.renren.com/dialog/share").concat(n)}},render:function(){return this.generateComponent(this.networkURL)}}),kt=t.defineComponent({name:"SSkype",mixins:[i("Skype")],computed:{networkURL:function(){var t=this.shareOptions,n=r({url:t.url,text:t.text});return"".concat("https://web.skype.com/share").concat(n)}},render:function(){return this.generateComponent(this.networkURL)}}),gt=t.defineComponent({name:"SSms",props:{shareOptions:{type:Object,required:!0}},computed:{networkURL:function(){var t=this.shareOptions,n=t.number,e=r({body:t.body});return"".concat("sms:").concat(n).concat(e)}},render:function(){var n,e;return t.h("a",{attrs:{href:this.networkURL}},null===(n=(e=this.$slots).default)||void 0===n?void 0:n.call(e))}}),bt=t.defineComponent({name:"STelegram",mixins:[i("Telegram")],computed:{networkURL:function(){var t=this.shareOptions,n=r({url:t.url,text:t.text});return"".concat("https://t.me/share/url").concat(n)}},render:function(){return this.generateComponent(this.networkURL)}}),St=t.defineComponent({name:"SThreema",mixins:[i("Threema")],computed:{networkURL:function(){var t=this.shareOptions,n=r({text:t.url,id:t.id});return"".concat("threema://compose").concat(n)}},render:function(){return this.generateComponent(this.networkURL)}}),vt=t.defineComponent({name:"STrello",mixins:[i("Trello")],computed:{networkURL:function(){var t=this.shareOptions,n=r({url:t.url,name:t.name,desc:t.description,mode:"popup"});return"".concat("https://trello.com/add-card").concat(n)}},render:function(){return this.generateComponent(this.networkURL)}}),Rt=t.defineComponent({name:"STumblr",mixins:[i("Tumblr",{width:542,height:644})],computed:{networkURL:function(){var t=this.shareOptions,n=t.canonicalUrl,e=t.tags,o=t.title,i=t.caption,a=t.content,c=t.showVia,u=r({canonicalUrl:n,title:o,caption:i,content:a,tags:s(e),"show-via":c});return"".concat("https://www.tumblr.com/widgets/share/tool").concat(u)}},render:function(){return this.generateComponent(this.networkURL)}}),Ct=t.defineComponent({name:"STumblrCount",mixins:[f("Tumblr")],methods:{handleTumblrResponse:function(t){var n;this.handleResult(t),this.handleCount(null===(n=t.response)||void 0===n?void 0:n.note_count)}},mounted:function(){var t=this,n=this.shareOptions.url,e="".concat("http://api.tumblr.com/v2/share/stats").concat(r({url:n}));this.handleLoading(!0),m(e,(function(n,e){t.handleLoading(!1),n&&t.handleError(n),e&&t.handleTumblrResponse(e)}))}}),Lt=t.defineComponent({name:"STwitter",mixins:[i("Twitter",void 0,void 0,void 0,!1)],computed:{networkURL:function(){var t=this.shareOptions,n=t.text,e=t.url,o=t.hashtags,i=t.via,a=r({text:n,url:e,hashtags:s(o),via:i});return"".concat("https://twitter.com/intent/tweet").concat(a)}},render:function(){return this.generateComponent(this.networkURL)}}),Ut=t.defineComponent({name:"SViber",mixins:[i("Viber")],computed:{networkURL:function(){var t=this.shareOptions,n=t.text,e=t.url,o=r({text:"".concat(n," ").concat(e)});return"".concat("viber://forward").concat(o)}},render:function(){return this.generateComponent(this.networkURL)}}),Ot=t.defineComponent({name:"SVkontakte",mixins:[i("Vkontakte",void 0,void 0,void 0,!1)],computed:{networkURL:function(){var t=this.shareOptions,n=t.url,e=t.title,o=t.image,i=t.noParse,a=t.noVkLinks,s=r({url:n,title:e,image:o,noparse:i,no_vk_links:Number(a)});return"".concat("https://vk.com/share.php").concat(s)}},render:function(){return this.generateComponent(this.networkURL)}}),xt=t.defineComponent({mixins:[f("Vkontakte")],methods:{handleVKResponse:function(t,n){var e;this.handleLoading(!1),this.handleResult({index:t,count:n}),this.handleCount(n),null===(e=window.VK.callbacks)||void 0===e||delete e["cb".concat(t)]}},mounted:function(){var t=this.shareOptions.url;window.VK||(window.VK={}),window.VK.callbacks||(window.VK.callbacks={}),window.VK.Share={count:function(t){function n(n,e){return t.apply(this,arguments)}return n.toString=function(){return t.toString()},n}((function(t,n){var e,o;return null===(e=window.VK.callbacks)||void 0===e||null===(o=e["cb".concat(t)])||void 0===o?void 0:o.call(e,t,n)}))};var n=Object.keys(window.VK.callbacks).length,e="cb".concat(n);window.VK.callbacks[e]=this.handleVKResponse;var o="".concat("https://vk.com/share.php").concat(r({act:"count",index:n,url:t}));this.handleLoading(!0),m(o)}}),yt=t.defineComponent({name:"SWeibo",mixins:[i("Weibo")],computed:{networkURL:function(){var t=this.shareOptions,n=r({url:t.url,title:t.title,appkey:t.appkey,pic:t.pic});return"".concat("http://service.weibo.com/share/share.php").concat(n)}},render:function(){return this.generateComponent(this.networkURL)}}),Gt=t.defineComponent({name:"SWhatsApp",mixins:[i("WhatsApp")],computed:{networkURL:function(){var t=this.shareOptions,n=r({phone:t.number,text:t.text});return"".concat("https://api.whatsapp.com/send").concat(n)}},render:function(){return this.generateComponent(this.networkURL)}}),Tt=t.defineComponent({name:"SWordPress",mixins:[i("WordPress")],computed:{networkURL:function(){var t=this.shareOptions,n=t.domain,e=r({u:t.url,t:t.title,s:t.text,i:t.image});return"".concat(n,"/").concat("wp-admin/press-this.php").concat(e)}},render:function(){return this.generateComponent(this.networkURL)}}),Ht=t.defineComponent({name:"SXing",mixins:[i("Xing")],computed:{networkURL:function(){var t=this.shareOptions,n=r({url:t.url,follow_url:t.followUrl});return"".concat("https://www.xing.com/spi/shares/new").concat(n)}},render:function(){return this.generateComponent(this.networkURL)}}),_t=t.defineComponent({name:"SYahoo",mixins:[i("Yahoo")],computed:{networkURL:function(){var t=this.shareOptions,n=r({to:t.email,subject:t.subject,body:t.body});return"".concat("http://compose.mail.yahoo.com/").concat(n)}},render:function(){return this.generateComponent(this.networkURL)}}),jt=t.defineComponent({name:"SYammer",mixins:[i("Yammer",{width:900,height:600})],computed:{networkURL:function(){var t=this.shareOptions,n=t.text,e=t.url,o=t.groupId,i=r({login:!0,status:"".concat(n," ").concat(e),group_id:o});return"".concat("https://www.yammer.com/messages/new").concat(i)}},render:function(){return this.generateComponent(this.networkURL)}}),Dt=Object.freeze({__proto__:null,SBlogger:a,SDevTo:c,SDiaspora:u,SDouban:h,SEmail:d,SEvernote:l,SFacebook:p,SFacebookCount:w,SFacebookMessenger:k,SFacebookWorkplace:g,SFlipBoard:b,SGithub:C,SGithubCount:U,SGithubGist:T,SGithubGistCount:_,SGithubRepo:z,SGithubRepoCount:N,SGmail:$,SGoogleBookmarks:Y,SHackerNews:A,SHatena:J,SHatenaCount:X,SHouzz:Q,SInstaPaper:Z,SKakaoStory:tt,SLine:nt,SLineCount:ot,SLinkedIn:it,SLiveJournal:rt,SMailRu:at,SMicrosoftTeams:st,SOdnoklassniki:ct,SOdnoklassnikiCount:ut,SPinterest:ht,SPinterestCount:dt,SPocket:lt,SQZone:pt,SReddit:mt,SRedditCount:ft,SRenRen:wt,SSkype:kt,SSms:gt,STelegram:bt,SThreema:St,STrello:vt,STumblr:Rt,STumblrCount:Ct,STwitter:Lt,SViber:Ut,SVkontakte:Ot,SVkontakteCount:xt,SWeibo:yt,SWhatsApp:Gt,SWordPress:Tt,SXing:Ht,SYahoo:_t,SYammer:jt}),Ft=function(t){Object.entries(Dt).forEach((function(n){var e=n[0],o=n[1];t.component(e,o)}))},It=Object.freeze({__proto__:null,default:Ft,SBlogger:a,SDevTo:c,SDiaspora:u,SDouban:h,SEmail:d,SEvernote:l,SFacebook:p,SFacebookCount:w,SFacebookMessenger:k,SFacebookWorkplace:g,SFlipBoard:b,SGithub:C,SGithubCount:U,SGithubGist:T,SGithubGistCount:_,SGithubRepo:z,SGithubRepoCount:N,SGmail:$,SGoogleBookmarks:Y,SHackerNews:A,SHatena:J,SHatenaCount:X,SHouzz:Q,SInstaPaper:Z,SKakaoStory:tt,SLine:nt,SLineCount:ot,SLinkedIn:it,SLiveJournal:rt,SMailRu:at,SMicrosoftTeams:st,SOdnoklassniki:ct,SOdnoklassnikiCount:ut,SPinterest:ht,SPinterestCount:dt,SPocket:lt,SQZone:pt,SReddit:mt,SRedditCount:ft,SRenRen:wt,SSkype:kt,SSms:gt,STelegram:bt,SThreema:St,STrello:vt,STumblr:Rt,STumblrCount:Ct,STwitter:Lt,SViber:Ut,SVkontakte:Ot,SVkontakteCount:xt,SWeibo:yt,SWhatsApp:Gt,SWordPress:Tt,SXing:Ht,SYahoo:_t,SYammer:jt});return Object.entries(It).forEach((function(t){var n=t[0],e=t[1];"default"!==n&&(Ft[n]=e)})),Ft}(Vue);