whole_func_string: function openSharer (network, url) {
        var this$1 = this;
  
        // If a popup window already exist it will be replaced, trigger a close event.
        var popupWindow = null;
        if (popupWindow && this.popup.interval) {
          clearInterval(this.popup.interval);
  
          popupWindow.close();// Force close (for Facebook)
  
          this.$root.$emit('social_shares_change', network, this.url);
          this.$emit('change', network, this.url);
        }
  
        popupWindow = window.open(
          url,
          'sharer',
          'status=' + (this.popup.status ? 'yes' : 'no') +
          ',height=' + this.popup.height +
          ',width=' + this.popup.width +
          ',resizable=' + (this.popup.resizable ? 'yes' : 'no') +
          ',left=' + this.popup.left +
          ',top=' + this.popup.top +
          ',screenX=' + this.popup.left +
          ',screenY=' + this.popup.top +
          ',toolbar=' + (this.popup.toolbar ? 'yes' : 'no') +
          ',menubar=' + (this.popup.menubar ? 'yes' : 'no') +
          ',scrollbars=' + (this.popup.scrollbars ? 'yes' : 'no') +
          ',location=' + (this.popup.location ? 'yes' : 'no') +
          ',directories=' + (this.popup.directories ? 'yes' : 'no')
        );
  
        popupWindow.focus();
  
        // Create an interval to detect popup closing event
        this.popup.interval = setInterval(function () {
          if (popupWindow.closed) {
            clearInterval(this$1.popup.interval);
  
            popupWindow = undefined;
  
            this$1.$root.$emit('social_shares_close', network, this$1.url);
            this$1.$emit('close', network, this$1.url);
          }
        }, 500);
      }
func_code_string: function openSharer (network, url) {
        var this$1 = this;
  
        // If a popup window already exist it will be replaced, trigger a close event.
        var popupWindow = null;
        if (popupWindow && this.popup.interval) {
          clearInterval(this.popup.interval);
  
          popupWindow.close();// Force close (for Facebook)
  
          this.$root.$emit('social_shares_change', network, this.url);
          this.$emit('change', network, this.url);
        }
  
        popupWindow = window.open(
          url,
          'sharer',
          'status=' + (this.popup.status ? 'yes' : 'no') +
          ',height=' + this.popup.height +
          ',width=' + this.popup.width +
          ',resizable=' + (this.popup.resizable ? 'yes' : 'no') +
          ',left=' + this.popup.left +
          ',top=' + this.popup.top +
          ',screenX=' + this.popup.left +
          ',screenY=' + this.popup.top +
          ',toolbar=' + (this.popup.toolbar ? 'yes' : 'no') +
          ',menubar=' + (this.popup.menubar ? 'yes' : 'no') +
          ',scrollbars=' + (this.popup.scrollbars ? 'yes' : 'no') +
          ',location=' + (this.popup.location ? 'yes' : 'no') +
          ',directories=' + (this.popup.directories ? 'yes' : 'no')
        );
  
        popupWindow.focus();
  
        // Create an interval to detect popup closing event
        this.popup.interval = setInterval(function () {
          if (popupWindow.closed) {
            clearInterval(this$1.popup.interval);
  
            popupWindow = undefined;
  
            this$1.$root.$emit('social_shares_close', network, this$1.url);
            this$1.$emit('close', network, this$1.url);
          }
        }, 500);
      }
func_documentation_string: Opens sharer popup.
  
  @param network Social network key
  @param url Url to share.