/
var
/
softaculous
/
sitepad
/
editor
/
site-inc
/
js
/
/var/softaculous/sitepad/editor/site-inc/js
mkdir
upload
Name
Size
Mode
Actions
codemirror/
-
0755
rm
crop/
-
0755
rm
dist/
-
0755
rm
imgareaselect/
-
0755
rm
jquery/
-
0755
rm
mediaelement/
-
0755
rm
plupload/
-
0755
rm
swfupload/
-
0755
rm
thickbox/
-
0755
rm
tinymce/
-
0755
rm
api-request.js
2656
0644
edit
dl
rm
api-request.min.js
771
0644
edit
dl
rm
autosave.js
21335
0644
edit
dl
rm
autosave.min.js
5646
0644
edit
dl
rm
backbone.js
72236
0644
edit
dl
rm
backbone.min.js
22466
0644
edit
dl
rm
colorpicker.js
29083
0644
edit
dl
rm
colorpicker.min.js
16675
0644
edit
dl
rm
comment-reply.js
10073
0644
edit
dl
rm
comment-reply.min.js
2234
0644
edit
dl
rm
customize-base.js
25686
0644
edit
dl
rm
customize-base.min.js
7959
0644
edit
dl
rm
customize-loader.js
7900
0644
edit
dl
rm
customize-loader.min.js
3522
0644
edit
dl
rm
customize-models.js
6816
0644
edit
dl
rm
customize-models.min.js
3682
0644
edit
dl
rm
customize-preview-nav-menus.js
15026
0644
edit
dl
rm
customize-preview-nav-menus.min.js
5050
0644
edit
dl
rm
customize-preview-widgets.js
23149
0644
edit
dl
rm
customize-preview-widgets.min.js
7899
0644
edit
dl
rm
customize-preview.js
27969
0644
edit
dl
rm
customize-preview.min.js
10903
0644
edit
dl
rm
customize-selective-refresh.js
33326
0644
edit
dl
rm
customize-selective-refresh.min.js
10812
0644
edit
dl
rm
customize-views.js
5065
0644
edit
dl
rm
customize-views.min.js
2422
0644
edit
dl
rm
heartbeat.js
23160
0644
edit
dl
rm
heartbeat.min.js
6017
0644
edit
dl
rm
hoverIntent.js
4950
0644
edit
dl
rm
hoverIntent.min.js
1115
0644
edit
dl
rm
imagesloaded.min.js
8113
0644
edit
dl
rm
json2.js
18422
0644
edit
dl
rm
json2.min.js
3133
0644
edit
dl
rm
masonry.min.js
28953
0644
edit
dl
rm
mce-view.js
25765
0644
edit
dl
rm
mce-view.min.js
9744
0644
edit
dl
rm
media-audiovideo.js
27474
0644
edit
dl
rm
media-audiovideo.min.js
12857
0644
edit
dl
rm
media-editor.js
28930
0644
edit
dl
rm
media-editor.min.js
10905
0644
edit
dl
rm
media-grid.js
29081
0644
edit
dl
rm
media-grid.min.js
14149
0644
edit
dl
rm
media-models.js
45415
0644
edit
dl
rm
media-models.min.js
14045
0644
edit
dl
rm
media-views.js
248118
0644
edit
dl
rm
media-views.min.js
101269
0644
edit
dl
rm
quicktags.js
22579
0644
edit
dl
rm
quicktags.min.js
11284
0644
edit
dl
rm
shortcode.js
10560
0644
edit
dl
rm
shortcode.min.js
2613
0644
edit
dl
rm
swfobject.js
10231
0644
edit
dl
rm
tw-sack.js
4969
0644
edit
dl
rm
tw-sack.min.js
3283
0644
edit
dl
rm
twemoji.js
25817
0644
edit
dl
rm
twemoji.min.js
9126
0644
edit
dl
rm
underscore.js
52919
0644
edit
dl
rm
underscore.min.js
16184
0644
edit
dl
rm
utils.js
4654
0644
edit
dl
rm
utils.min.js
1860
0644
edit
dl
rm
wp-a11y.js
2617
0644
edit
dl
rm
wp-a11y.min.js
653
0644
edit
dl
rm
wp-ajax-response.js
3198
0644
edit
dl
rm
wp-ajax-response.min.js
2070
0644
edit
dl
rm
wp-api.js
46744
0644
edit
dl
rm
wp-api.min.js
14688
0644
edit
dl
rm
wp-auth-check.js
4370
0644
edit
dl
rm
wp-auth-check.min.js
1783
0644
edit
dl
rm
wp-backbone.js
15239
0644
edit
dl
rm
wp-backbone.min.js
3020
0644
edit
dl
rm
wp-custom-header.js
10444
0644
edit
dl
rm
wp-custom-header.min.js
4462
0644
edit
dl
rm
wp-embed-template.js
6242
0644
edit
dl
rm
wp-embed-template.min.js
3117
0644
edit
dl
rm
wp-embed.js
3211
0644
edit
dl
rm
wp-embed.min.js
1403
0644
edit
dl
rm
wp-emoji-loader.js
5888
0644
edit
dl
rm
wp-emoji-loader.min.js
1779
0644
edit
dl
rm
wp-emoji-release.min.js
12028
0644
edit
dl
rm
wp-emoji.js
8911
0644
edit
dl
rm
wp-emoji.min.js
2824
0644
edit
dl
rm
wp-list-revisions.js
967
0644
edit
dl
rm
wp-list-revisions.min.js
569
0644
edit
dl
rm
wp-lists.js
25279
0644
edit
dl
rm
wp-lists.min.js
7413
0644
edit
dl
rm
wp-pointer.js
10306
0644
edit
dl
rm
wp-pointer.min.js
3639
0644
edit
dl
rm
wp-sanitize.js
1040
0644
edit
dl
rm
wp-sanitize.min.js
397
0644
edit
dl
rm
wp-util.js
3965
0644
edit
dl
rm
wp-util.min.js
1046
0644
edit
dl
rm
wpdialog.js
557
0644
edit
dl
rm
wpdialog.min.js
237
0644
edit
dl
rm
wplink.js
20957
0644
edit
dl
rm
wplink.min.js
11262
0644
edit
dl
rm
zxcvbn-async.js
818
0644
edit
dl
rm
zxcvbn-async.min.js
324
0644
edit
dl
rm
zxcvbn.min.js
822202
0644
edit
dl
rm
Edit:
/var/softaculous/sitepad/editor/site-inc/js/wp-pointer.js
(10306B)
/** * @output site-inc/js/wp-pointer.js */ /* global wpPointerL10n */ /** * Initializes the wp-pointer widget using jQuery UI Widget Factory. */ (function($){ var identifier = 0, zindex = 9999; $.widget('wp.pointer',/** @lends $.widget.wp.pointer.prototype */{ options: { pointerClass: 'wp-pointer', pointerWidth: 320, content: function() { return $(this).text(); }, buttons: function( event, t ) { var close = ( wpPointerL10n ) ? wpPointerL10n.dismiss : 'Dismiss', button = $('<a class="close" href="#">' + close + '</a>'); return button.bind( 'click.pointer', function(e) { e.preventDefault(); t.element.pointer('close'); }); }, position: 'top', show: function( event, t ) { t.pointer.show(); t.opened(); }, hide: function( event, t ) { t.pointer.hide(); t.closed(); }, document: document }, /** * A class that represents a WordPress pointer. * * @since 3.3.0 * @private * * @constructs $.widget.wp.pointer */ _create: function() { var positioning, family; this.content = $('<div class="wp-pointer-content"></div>'); this.arrow = $('<div class="wp-pointer-arrow"><div class="wp-pointer-arrow-inner"></div></div>'); family = this.element.parents().add( this.element ); positioning = 'absolute'; if ( family.filter(function(){ return 'fixed' === $(this).css('position'); }).length ) positioning = 'fixed'; this.pointer = $('<div />') .append( this.content ) .append( this.arrow ) .attr('id', 'wp-pointer-' + identifier++) .addClass( this.options.pointerClass ) .css({'position': positioning, 'width': this.options.pointerWidth+'px', 'display': 'none'}) .appendTo( this.options.document.body ); }, /** * Sets an option on the pointer instance. * * There are 4 special values that do something extra: * * - `document` will transfer the pointer to the body of the new document * specified by the value. * - `pointerClass` will change the class of the pointer element. * - `position` will reposition the pointer. * - `content` will update the content of the pointer. * * @since 3.3.0 * @private * * @param {string} key The key of the option to set. * @param {*} value The value to set the option to. */ _setOption: function( key, value ) { var o = this.options, tip = this.pointer; // Handle document transfer if ( key === 'document' && value !== o.document ) { tip.detach().appendTo( value.body ); // Handle class change } else if ( key === 'pointerClass' ) { tip.removeClass( o.pointerClass ).addClass( value ); } // Call super method. $.Widget.prototype._setOption.apply( this, arguments ); // Reposition automatically if ( key === 'position' ) { this.reposition(); // Update content automatically if pointer is open } else if ( key === 'content' && this.active ) { this.update(); } }, /** * Removes the pointer element from of the DOM. * * Makes sure that the widget and all associated bindings are destroyed. * * @since 3.3.0 */ destroy: function() { this.pointer.remove(); $.Widget.prototype.destroy.call( this ); }, /** * Returns the pointer element. * * @since 3.3.0 * * @return {Object} Pointer The pointer object. */ widget: function() { return this.pointer; }, /** * Updates the content of the pointer. * * This function doesn't update the content of the pointer itself. That is done * by the `_update` method. This method will make sure that the `_update` method * is called with the right content. * * The content in the options can either be a string or a callback. If it is a * callback the result of this callback is used as the content. * * @since 3.3.0 * * @param {Object} event The event that caused the update. * * @return {Promise} Resolves when the update has been executed. */ update: function( event ) { var self = this, o = this.options, dfd = $.Deferred(), content; if ( o.disabled ) return; dfd.done( function( content ) { self._update( event, content ); }); // Either o.content is a string... if ( typeof o.content === 'string' ) { content = o.content; // ...or o.content is a callback. } else { content = o.content.call( this.element[0], dfd.resolve, event, this._handoff() ); } // If content is set, then complete the update. if ( content ) dfd.resolve( content ); return dfd.promise(); }, /** * Updates the content of the pointer. * * Will make sure that the pointer is correctly positioned. * * @since 3.3.0 * @private * * @param {Object} event The event that caused the update. * @param {*} content The content object. Either a string or a jQuery tree. */ _update: function( event, content ) { var buttons, o = this.options; if ( ! content ) return; // Kill any animations on the pointer. this.pointer.stop(); this.content.html( content ); buttons = o.buttons.call( this.element[0], event, this._handoff() ); if ( buttons ) { buttons.wrap('<div class="wp-pointer-buttons" />').parent().appendTo( this.content ); } this.reposition(); }, /** * Repositions the pointer. * * Makes sure the pointer is the correct size for its content and makes sure it * is positioned to point to the right element. * * @since 3.3.0 */ reposition: function() { var position; if ( this.options.disabled ) return; position = this._processPosition( this.options.position ); // Reposition pointer. this.pointer.css({ top: 0, left: 0, zIndex: zindex++ // Increment the z-index so that it shows above other opened pointers. }).show().position($.extend({ of: this.element, collision: 'fit none' }, position )); // the object comes before this.options.position so the user can override position.of. this.repoint(); }, /** * Sets the arrow of the pointer to the correct side of the pointer element. * * @since 3.3.0 */ repoint: function() { var o = this.options, edge; if ( o.disabled ) return; edge = ( typeof o.position == 'string' ) ? o.position : o.position.edge; // Remove arrow classes. this.pointer[0].className = this.pointer[0].className.replace( /wp-pointer-[^\s'"]*/, '' ); // Add arrow class. this.pointer.addClass( 'wp-pointer-' + edge ); }, /** * Calculates the correct position based on a position in the settings. * * @since 3.3.0 * @private * * @param {string|Object} position Either a side of a pointer or an object * containing a pointer. * * @return {Object} result An object containing position related data. */ _processPosition: function( position ) { var opposite = { top: 'bottom', bottom: 'top', left: 'right', right: 'left' }, result; // If the position object is a string, it is shorthand for position.edge. if ( typeof position == 'string' ) { result = { edge: position + '' }; } else { result = $.extend( {}, position ); } if ( ! result.edge ) return result; if ( result.edge == 'top' || result.edge == 'bottom' ) { result.align = result.align || 'left'; result.at = result.at || result.align + ' ' + opposite[ result.edge ]; result.my = result.my || result.align + ' ' + result.edge; } else { result.align = result.align || 'top'; result.at = result.at || opposite[ result.edge ] + ' ' + result.align; result.my = result.my || result.edge + ' ' + result.align; } return result; }, /** * Opens the pointer. * * Only opens the pointer widget in case it is closed and not disabled, and * calls 'update' before doing so. Calling update makes sure that the pointer * is correctly sized and positioned. * * @since 3.3.0 * * @param {Object} event The event that triggered the opening of this pointer. */ open: function( event ) { var self = this, o = this.options; if ( this.active || o.disabled || this.element.is(':hidden') ) return; this.update().done( function() { self._open( event ); }); }, /** * Opens and shows the pointer element. * * @since 3.3.0 * @private * * @param {Object} event An event object. */ _open: function( event ) { var self = this, o = this.options; if ( this.active || o.disabled || this.element.is(':hidden') ) return; this.active = true; this._trigger( 'open', event, this._handoff() ); this._trigger( 'show', event, this._handoff({ opened: function() { self._trigger( 'opened', event, self._handoff() ); } })); }, /** * Closes and hides the pointer element. * * @since 3.3.0 * * @param {Object} event An event object. */ close: function( event ) { if ( !this.active || this.options.disabled ) return; var self = this; this.active = false; this._trigger( 'close', event, this._handoff() ); this._trigger( 'hide', event, this._handoff({ closed: function() { self._trigger( 'closed', event, self._handoff() ); } })); }, /** * Puts the pointer on top by increasing the z-index. * * @since 3.3.0 */ sendToTop: function() { if ( this.active ) this.pointer.css( 'z-index', zindex++ ); }, /** * Toggles the element between shown and hidden. * * @since 3.3.0 * * @param {Object} event An event object. */ toggle: function( event ) { if ( this.pointer.is(':hidden') ) this.open( event ); else this.close( event ); }, /** * Extends the pointer and the widget element with the supplied parameter, which * is either an element or a function. * * @since 3.3.0 * @private * * @param {Object} extend The object to be merged into the original object. * * @return {Object} The extended object. */ _handoff: function( extend ) { return $.extend({ pointer: this.pointer, element: this.element }, extend); } }); })(jQuery);
Save
cmd:
run