<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/**
 * UIç³»æ±Žç”¨é–¢æ•°ã‚ªãƒ–ã‚¸ã‚§ã‚¯ãƒˆ
 */
(function($) {

    wp.ui = {
        loadingCounter       : 0,
        loadingBlankMs       : 300, //ãƒ­ãƒ¼ãƒ‡ã‚£ãƒ³ã‚°ã‚’è¡¨ç¤ºã™ã‚‹ã¾ã§ã®ã‚ãã³æ™‚é–“(ms)


        /**
         * ãƒšã‚¤ãƒ³ã«é–¢ä¿‚ã™ã‚‹å…¨ã¦ã®æƒ…å&nbsp;±ã¨UIã‚’å†èª­ã¿è¾¼ã¿
         * @param {type} callback
         * @returns {undefined}
         */
        refreshUI : function(callback){
            var self = this;
            var success_callback = function(json){
                var panes= [{}];
                $(json.panes).each(function(){
                    var $pane_elem = $('#wp_paneno_' + this.paneno);
                    var settings = self.loadEditorCallSettings($pane_elem);   //dataå±žæ€§ã‹ã‚‰ã€å„ç¨®æƒ…å&nbsp;±ã‚’å–å¾—
                    var pane_data = $.extend(true, {}, this);
                    pane_data.settings = settings;
                    if(settings.isbody){
                        panes[0] = pane_data;
                        panes[0].pagename    = "ã“ã®ãƒšãƒ¼ã‚¸ã®æœ¬æ–‡";
                    }else{
                        panes.push(pane_data);
                    }
                });
                wp.state.setFunctions(json.functions);  //WIKIPLUSã®æ©Ÿèƒ½
                wp.state.setPanes(panes);               //WIKIPLUSã®ãƒšã‚¤ãƒ³
                wp.state.setRollbacks(json.rollbacks);  //WIKIPLUSã®ãƒ­ãƒ¼ãƒ«ãƒãƒƒã‚¯
                wp.state.setDesigns(json.designs);      //WIKIPLUSã®ãƒ‡ã‚¶ã‚¤ãƒ³ãƒ†ãƒ³ãƒ—ãƒ¬ãƒ¼ãƒˆ
                setTimeout( function() {
                    if(callback){
                        callback();
                    }
                    $(':ui-wpPane').wpPane('refreshPaneState');
                    $(':ui-wpPane').wpPane('refreshUIPosition');
                }, 1000);
                return true;
            };

            //Ajaxå®Ÿè¡Œ
            wp.ajax.toolbar($.proxy(success_callback, self));
        },


        loadEditorCallSettings : function($elem){
            var settings = {
                display         : $elem.data('wp_call_editor_display'),
                assist_button   : $elem.data('wp_call_editor_assist_button'),
                page_properties : $elem.data('wp_call_editor_page_properties'),
                isbody          : $elem.data('wp_call_editor_isbody'),
                css_path        : $elem.data('wp_call_editor_css_path'),
                editable        : $elem.data('wp_call_editor_editable'),
                transfer_page   : $elem.data('wp_call_editor_transfer_page'),
                has_priv_edit   : $elem.data('wp_call_editor_has_priv_edit'),   // true|false
                has_priv_view   : $elem.data('wp_call_editor_has_priv_view'),   // true|false
                approval_state  : $elem.data('wp_call_editor_approval_state')   // approving|must_approve|unrelated|related
            };
            return settings;
        },

        // *** ãƒ€ã‚¤ã‚¢ãƒ­ã‚°ç³» ***
        getDialogHeight : function(dialog_height){
            if($(window).height() &lt; dialog_height){
                dialog_height = $(window).height() - 20;
            }
            return dialog_height;
        },

        saveDialogProp : function(dialog, dialogprop){
            var self = this;
            var $dialog = $(dialog);
            dialogprop.top    = $dialog.offset().top;
            dialogprop.left   = $dialog.offset().left;
            dialogprop.width  = parseInt($dialog.css("width"));
            dialogprop.height = parseInt($dialog.css("height"));
        },

        openSitePropDialog : function(){
            wp.lib.dialog.open('./?cmd=siteprop', {
                title     : 'ã‚µã‚¤ãƒˆãƒ—ãƒ­ãƒ‘ãƒ†ã‚£',
                height    : wp.ui.getDialogHeight(760),
                width     : 660,
                maxHeight : 760,
                minWidth  : 660,
                maxWidth  : 660
            });
        },

        // *** ãƒ­ãƒ¼ãƒ‡ã‚£ãƒ³ã‚°ç³» ***
        deployLoading : function(){
            $('body').append('&lt;div id="wp_loading"&gt;&lt;/div&gt;');
            $('body').append('&lt;div id="wp_loading_center"&gt;&lt;img style="top:16px" src="wikiplus/images/loader/ajax-loader-large.gif" /&gt;&lt;/div&gt;');
        },
        showLoading : function(){
            var self = this;
            self.loadingCounter++;
            setTimeout(function(){
                if(self.loadingCounter &gt; 0){
                    $('#wp_loading').css("height", $(document).height()).css("width", $(document).width());
                    $('#wp_loading, #wp_loading_center').show();
                }
            }, self.loadingBlankMs);
        },
        hideLoading : function(){
           var self = this;
           if(self.loadingCounter &gt; 0){
               self.loadingCounter--;
           } else {
               self.loadingCounter = 0;
           }
           $('#wp_loading, #wp_loading_center').hide();
        },


        // *** Ajaxç³» ***
         ajaxComplete : function(XMLHttpRequest, status){
            switch (status) {
                case "notmodified":
                    wp.logger("Ajax:notmodified");
                    //throw {"code":1001}
                    break;
                case "timeout":
                    wp.logger("Ajax:timeout");
                    //throw {"code":1002}
                    break;
                case "parsererror":
                    wp.logger("Ajax:parsererror");
                    //throw {"code":1003}
                    break;
                default:
                    break;
            }
        }
    };
})(window.wpjQ);
</pre></body></html>