var IE='\v'=='v';
//ajax
function showAjaxLoginForm() {
    if(document.domain == 'forum.' + DOMEN) {
        return true;
    } else {
        hs.close();
        return hs.htmlExpand($('ajax_login_link'),{contentId:'ajax_login_form'});
    }
}
function showAjaxRemindForm() {
    hs.close();
    hs.htmlExpand($('ajax_remind_link'),{contentId:'ajax_remind_form'});
    return false;
}
function ajax_login(prefix) {
    if(prefix==undefined || prefix=='') prefix = 'ajax';
    var post = '';
    var err = false;
    if($(prefix+'_login_name').value=='') {
        alert2('enter_no_login', 'error');
        err = true;
    } else {
        post += 'member_login=' + escapePost($(prefix+'_login_name').value) + '&';
    }
    if($(prefix+'_login_password').value=='') {
        alert2('enter_no_password', 'error');
        err = true;
    } else {
        post += 'member_password=' + escapePost($(prefix+'_login_password').value) + '&';
    }
    if(!err) {
        var ajaxLoginReq = new Request({
            url: '/ajax/login.php',
            onSuccess: function(txt){
                if(txt == '') {
                    alert2('request_error_null', 'error');
                } else {
                    var data = eval("(" + txt + ")");
                    if(data.error == 0) {
                        if(goto == undefined) {
                            var goto = false;
                        }
                        if(goto) {
                            window.location = goto;
                        } else {
                            window.location = '';
                        }
                    } else {
                        alert2('enter_wrong', 'error');
                    }
                }

            },

            onFailure: function(){
                alert2('request_error', 'error');
            }
        });
        ajaxLoginReq.send(post);
    }
}

function ajax_remind() {
    var post = '';
    var err = false;
    if($('ajax_remind_login').value=='' && $('ajax_remind_email').value=='') {
        alert2('enter_no_login_or_email', 'error');
        err = true;
    } else {
        post += 'member_login=' + escapePost($('ajax_remind_login').value) + '&';
        post += 'member_email=' + escapePost($('ajax_remind_email').value) + '&';
    }
    if(!err) {
        var ajaxRemindReq = new Request({
            url: '/ajax/remind_password.php',
            onSuccess: function(txt){
                if(txt == '') {
                    alert2('request_error_null', 'error');
                } else {
                    var data = eval("(" + txt + ")");
                    if(data.error==0) {
                        $('ajax_remind_form_table').addClass('h');
                        $('ajax_remind_form_ok').removeClass('h');
                        $('ajax_remind_form_text').addClass('h');
                        $('ajax_remind_form_text_ok').removeClass('h');
                    } else {
                        alert2('remind_wrong', 'error');
                    }
                }
            },

            onFailure: function(){
                alert2('request_error', 'error');
            }
        });
        ajaxRemindReq.send(post);
    }
}
function ajax_exit() {
    var goToMain = false;
    if(document.domain == 'forum.' + DOMEN) {
        document.domain = DOMEN;
        goToMain = true;
    }
    var ajaxExitReq = new Request({
        url: 'http://' + DOMEN + '/ajax/exit.php',
        onSuccess: function(txt){
            window.location = '';
        },

        onFailure: function(){
            alert2('request_error', 'error');
        }
    });
    ajaxExitReq.send();
    if(goToMain) {
        window.location = 'http://' + DOMEN;
    }
    return false;
}

function escapePost(value) {
    value = value.replace(/\&/g, '%26');
    value = value.replace(/\+/g, '%2B');
    return value;
}
// cookie
function setCookie(name, value, expiredays, path, domain, secure) {
    var exdate=new Date();
    exdate.setDate(exdate.getDate()+expiredays);
      document.cookie = name + "=" + escape(value) +
        ((expiredays) ? "; expires=" + exdate.toUTCString() : "") +
        ((path) ? "; path=" + path : "") +
        ((domain) ? "; domain=" + domain : "") +
        ((secure) ? "; secure" : "");
}
// button.js
function Button(site,pic,sitename) {
  wnd = window.open("",'button','width=400,height=112,top=0');
  wnd.document.open();
  wnd.document.write("<html><head>");
  wnd.document.write("<meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=windows-1251'>");
  wnd.document.write("<title>Инструкция по установке кнопки</title></head>");
  wnd.document.write("<body style='background:#449CD2;color:white;border:none;margin:10px 0 0 0;font-size:12px;font-family:Tahoma'><p style='padding:0 10px 0 10px;margin-bottom:6px'>Чтобы разместить кнопку, скопируйте на Ваш сайт код:</p><textarea style=\"width:360px;height:85px;font-size:12px;background:#D7EFFE;border:none;width:100%;padding:5px 5px 5px 10px\"><a href=\"" + site + "\" title=\"" + sitename + "\"><img src=\"" + pic + "\" alt=\"" + sitename + "\" border=0></a></textarea></body></html>");
  wnd.document.close();
  wnd.focus();
}
// layer.js
function layer(layerName,frame){
  if(document.getElementById) return document.getElementById(layerName)
  if(document.all) return document.all[layerName]
  if(document.layers) return document.layers[layerName]
  return null
}
// showinfo.js
var curinfo = 1;

function ShowInfo(id) {
document.getElementById("hd" + curinfo).style.display = "none";
document.getElementById("span" + curinfo).style.display = "block";
document.getElementById("t" + curinfo).style.display = "none";
document.getElementById("span" + id).style.display = "none";
document.getElementById("hd" + id).style.display = "block";
document.getElementById("t" + id).style.display = "block";
curinfo = id;
}
// paginator3000.js
var Paginator = function(paginatorHolderId, pagesTotal, pagesSpan, pageCurrent, baseUrl){
    if(!document.getElementById(paginatorHolderId) || !pagesTotal || !pagesSpan) return false;

    this.inputData = {
        paginatorHolderId: paginatorHolderId,
        pagesTotal: pagesTotal,
        pagesSpan: pagesSpan < pagesTotal ? pagesSpan : pagesTotal,
        pageCurrent: pageCurrent,
        baseUrl: baseUrl ? baseUrl : '/pages/'
    };

    this.html = {
        holder: null,

        table: null,
        trPages: null,
        trScrollBar: null,
        tdsPages: null,

        scrollBar: null,
        scrollThumb: null,

        pageCurrentMark: null
    };


    this.prepareHtml();

    this.initScrollThumb();
    this.initPageCurrentMark();
    this.initEvents();

    this.scrollToPageCurrent();
}

/*
    Set all .html properties (links to dom objects)
*/
Paginator.prototype.prepareHtml = function(){

    this.html.holder = document.getElementById(this.inputData.paginatorHolderId);
    this.html.holder.innerHTML = this.makePagesTableHtml();

    this.html.table = this.html.holder.getElementsByTagName('table')[0];

    var trPages = this.html.table.getElementsByTagName('tr')[0];
    this.html.tdsPages = trPages.getElementsByTagName('td');

    this.html.scrollBar = getElementsByClassName(this.html.table, 'div', 'scroll_bar')[0];
    this.html.scrollThumb = getElementsByClassName(this.html.table, 'div', 'scroll_thumb')[0];
    this.html.pageCurrentMark = getElementsByClassName(this.html.table, 'div', 'current_page_mark')[0];

    // hide scrollThumb if there is no scroll (we see all pages at once)
    if(this.inputData.pagesSpan == this.inputData.pagesTotal){
        addClass(this.html.holder, 'fullsize');
    }
}

/*
    Make html for pages (table)
*/
Paginator.prototype.makePagesTableHtml = function(){
    var tdWidth = (100 / this.inputData.pagesSpan) + '%';

    var html = '' +
    '<table width="100%">' +
        '<tr>'
            for (var i=1; i<=this.inputData.pagesSpan; i++){
                html += '<td width="' + tdWidth + '"></td>';
            }
            html += '' +
        '</tr>' +
        '<tr>' +
            '<td colspan="' + this.inputData.pagesSpan + '">' +
                '<div class="scroll_bar">' +
                    '<div class="scroll_trough"></div>' +
                    '<div class="scroll_thumb">' +
                        '<div class="scroll_knob"></div>' +
                    '</div>' +
                    '<div class="current_page_mark"></div>' +
                '</div>' +
            '</td>' +
        '</tr>' +
    '</table>';

    return html;
}

/*
    Set all needed properties for scrollThumb and it's width
*/
Paginator.prototype.initScrollThumb = function(){
    var tableWidth = (this.html.table.offsetWidth==0) ? 200 : this.html.table.offsetWidth;
    this.html.scrollThumb.widthMin = '8'; // minimum width of the scrollThumb (px)
    this.html.scrollThumb.widthPercent = this.inputData.pagesSpan/this.inputData.pagesTotal * 100;

    this.html.scrollThumb.xPosPageCurrent = (this.inputData.pageCurrent - Math.round(this.inputData.pagesSpan/2))/this.inputData.pagesTotal * tableWidth;
    this.html.scrollThumb.xPos = this.html.scrollThumb.xPosPageCurrent;

    this.html.scrollThumb.xPosMin = 0;
    this.html.scrollThumb.xPosMax;

    this.html.scrollThumb.widthActual;

    this.setScrollThumbWidth();

}

Paginator.prototype.setScrollThumbWidth = function(){
    var tableWidth = (this.html.table.offsetWidth==0) ? 200 : this.html.table.offsetWidth;
    // Try to set width in percents
    this.html.scrollThumb.style.width = this.html.scrollThumb.widthPercent + "%";

    var scrollThumbWidth = (this.html.scrollThumb.offsetWidth==0) ? parseInt( tableWidth * this.html.scrollThumb.widthPercent / 100 ) : this.html.scrollThumb.offsetWidth;

    // Fix the actual width in px
    this.html.scrollThumb.widthActual =  scrollThumbWidth;

    // If actual width less then minimum which we set
    if(this.html.scrollThumb.widthActual < this.html.scrollThumb.widthMin){
        this.html.scrollThumb.style.width = this.html.scrollThumb.widthMin + 'px';
    }

    this.html.scrollThumb.xPosMax = tableWidth - this.html.scrollThumb.widthActual;
}

Paginator.prototype.moveScrollThumb = function(){
    this.html.scrollThumb.style.left = this.html.scrollThumb.xPos + "px";
}


/*
    Set all needed properties for pageCurrentMark, it's width and move it
*/
Paginator.prototype.initPageCurrentMark = function(){
    this.html.pageCurrentMark.widthMin = '3';
    this.html.pageCurrentMark.widthPercent = 100 / this.inputData.pagesTotal;
    this.html.pageCurrentMark.widthActual;

    this.setPageCurrentPointWidth();
    this.movePageCurrentPoint();
}

Paginator.prototype.setPageCurrentPointWidth = function(){
    // Try to set width in percents
    this.html.pageCurrentMark.style.width = this.html.pageCurrentMark.widthPercent + '%';

    var tableWidth = (this.html.table.offsetWidth==0) ? 200 : this.html.table.offsetWidth;
    var pageCurrentPointWidth = (this.html.pageCurrentMark.offsetWidth==0) ? parseInt( tableWidth * this.html.pageCurrentMark.widthPercent / 100 ) : this.html.pageCurrentMark.offsetWidth;

    // Fix the actual width in px
    this.html.pageCurrentMark.widthActual = pageCurrentPointWidth;

    // If actual width less then minimum which we set
    if(this.html.pageCurrentMark.widthActual < this.html.pageCurrentMark.widthMin){
        this.html.pageCurrentMark.style.width = this.html.pageCurrentMark.widthMin + 'px';
    }
}

Paginator.prototype.movePageCurrentPoint = function(){
    var tableWidth = (this.html.table.offsetWidth==0) ? 200 : this.html.table.offsetWidth;
    if(this.html.pageCurrentMark.widthActual < this.html.pageCurrentMark.offsetWidth){
        this.html.pageCurrentMark.style.left = (this.inputData.pageCurrent - 1)/this.inputData.pagesTotal * this.html.table.offsetWidth - this.html.pageCurrentMark.offsetWidth/2 + "px";
    } else {
        this.html.pageCurrentMark.style.left = (this.inputData.pageCurrent - 1)/this.inputData.pagesTotal * tableWidth + "px";
    }
}



/*
    Drag, click and resize events
*/
Paginator.prototype.initEvents = function(){
    var _this = this;

    this.html.scrollThumb.onmousedown = function(e){
        if (!e) var e = window.event;
        e.cancelBubble = true;
        if (e.stopPropagation) e.stopPropagation();

        var dx = getMousePosition(e).x - this.xPos;
        document.onmousemove = function(e){
            if (!e) var e = window.event;
            _this.html.scrollThumb.xPos = getMousePosition(e).x - dx;

            // the first: draw pages, the second: move scrollThumb (it was logically but ie sucks!)
            _this.moveScrollThumb();
            _this.drawPages();

        }
        document.onmouseup = function(){
            document.onmousemove = null;
            _this.enableSelection();
        }
        _this.disableSelection();
    }

    this.html.scrollBar.onmousedown = function(e){
        if (!e) var e = window.event;
        if(matchClass(_this.paginatorBox, 'fullsize')) return;

        _this.html.scrollThumb.xPos = getMousePosition(e).x - getPageX(_this.html.scrollBar) - _this.html.scrollThumb.offsetWidth/2;

        _this.moveScrollThumb();
        _this.drawPages();
    }

    // Comment the row beneath if you set paginator width fixed
    addEvent(window, 'resize', function(){Paginator.resizePaginator(_this)});
}

/*
    Redraw current span of pages
*/
Paginator.prototype.drawPages = function(){
    var tableWidth = (this.html.table.offsetWidth==0) ? 200 : this.html.table.offsetWidth;
    var scrollThumbWidth = (this.html.scrollThumb.offsetWidth==0) ? parseInt( tableWidth * this.html.scrollThumb.widthPercent / 100 ) : this.html.scrollThumb.offsetWidth;
    var percentFromLeft = this.html.scrollThumb.xPos/(tableWidth);
    var cellFirstValue = Math.round(percentFromLeft * this.inputData.pagesTotal);

    var html = "";
    // drawing pages control the position of the scrollThumb on the edges!
    if(cellFirstValue < 1){
        cellFirstValue = 1;
        this.html.scrollThumb.xPos = 0;
        this.moveScrollThumb();
    } else if(cellFirstValue >= this.inputData.pagesTotal - this.inputData.pagesSpan) {
        cellFirstValue = this.inputData.pagesTotal - this.inputData.pagesSpan + 1;
        this.html.scrollThumb.xPos = tableWidth - scrollThumbWidth;
        this.moveScrollThumb();
    }

    for(var i=0; i<this.html.tdsPages.length; i++){
        var cellCurrentValue = cellFirstValue + i;
        if(cellCurrentValue == this.inputData.pageCurrent){
            html = "<span>" + "<strong>" + cellCurrentValue + "</strong>" + "</span>";
        } else {
            html = "<span>" + "<a href='" + this.inputData.baseUrl + cellCurrentValue + "'>" + cellCurrentValue + "</a>" + "</span>";
        }
        this.html.tdsPages[i].innerHTML = html;
    }
}

/*
    Scroll to current page
*/
Paginator.prototype.scrollToPageCurrent = function(){
    var tableWidth = (this.html.table.offsetWidth==0) ? 200 : this.html.table.offsetWidth;
    this.html.scrollThumb.xPosPageCurrent = (this.inputData.pageCurrent - Math.round(this.inputData.pagesSpan/2))/this.inputData.pagesTotal * tableWidth;
    this.html.scrollThumb.xPos = this.html.scrollThumb.xPosPageCurrent;

    this.moveScrollThumb();
    this.drawPages();

}



Paginator.prototype.disableSelection = function(){
    document.onselectstart = function(){
        return false;
    }
    this.html.scrollThumb.focus();
}

Paginator.prototype.enableSelection = function(){
    document.onselectstart = function(){
        return true;
    }
}

/*
    Function is used when paginator was resized (window.onresize fires it automatically)
    Use it when you change paginator with DHTML
    Do not use it if you set fixed width of paginator
*/
Paginator.resizePaginator = function (paginatorObj){

    paginatorObj.setPageCurrentPointWidth();
    paginatorObj.movePageCurrentPoint();

    paginatorObj.setScrollThumbWidth();
    paginatorObj.scrollToPageCurrent();
}




/*
    Global functions which are used
*/
function getElementsByClassName(objParentNode, strNodeName, strClassName){
    var nodes = objParentNode.getElementsByTagName(strNodeName);
    if(!strClassName){
        return nodes;
    }
    var nodesWithClassName = [];
    for(var i=0; i<nodes.length; i++){
        if(matchClass( nodes[i], strClassName )){
            nodesWithClassName[nodesWithClassName.length] = nodes[i];
        }
    }
    return nodesWithClassName;
}


function addClass( objNode, strNewClass ) {
    replaceClass( objNode, strNewClass, '' );
}

function removeClass( objNode, strCurrClass ) {
    replaceClass( objNode, '', strCurrClass );
}

function replaceClass( objNode, strNewClass, strCurrClass ) {
    var strOldClass = strNewClass;
    if ( strCurrClass && strCurrClass.length ){
        strCurrClass = strCurrClass.replace( /\s+(\S)/g, '|$1' );
        if ( strOldClass.length ) strOldClass += '|';
        strOldClass += strCurrClass;
    }
    objNode.className = objNode.className.replace( new RegExp('(^|\\s+)(' + strOldClass + ')($|\\s+)', 'g'), '$1' );
    objNode.className += ( (objNode.className.length)? ' ' : '' ) + strNewClass;
}

function matchClass( objNode, strCurrClass ) {
    return ( objNode && objNode.className.length && objNode.className.match( new RegExp('(^|\\s+)(' + strCurrClass + ')($|\\s+)') ) );
}


function addEvent(objElement, strEventType, ptrEventFunc) {
    if (objElement.addEventListener)
        objElement.addEventListener(strEventType, ptrEventFunc, false);
    else if (objElement.attachEvent)
        objElement.attachEvent('on' + strEventType, ptrEventFunc);
}
function removeEvent(objElement, strEventType, ptrEventFunc) {
    if (objElement.removeEventListener) objElement.removeEventListener(strEventType, ptrEventFunc, false);
        else if (objElement.detachEvent) objElement.detachEvent('on' + strEventType, ptrEventFunc);
}


function getPageY( oElement ) {
    var iPosY = oElement.offsetTop;
    while ( oElement.offsetParent != null ) {
        oElement = oElement.offsetParent;
        iPosY += oElement.offsetTop;
        if (oElement.tagName == 'BODY') break;
    }
    return iPosY;
}

function getPageX( oElement ) {
    var iPosX = oElement.offsetLeft;
    while ( oElement.offsetParent != null ) {
        oElement = oElement.offsetParent;
        iPosX += oElement.offsetLeft;
        if (oElement.tagName == 'BODY') break;
    }
    return iPosX;
}

function getMousePosition(e) {
    if (e.pageX || e.pageY){
        var posX = e.pageX;
        var posY = e.pageY;
    }else if (e.clientX || e.clientY)   {
        var posX = e.clientX + document.body.scrollLeft + document.documentElement.scrollLeft;
        var posY = e.clientY + document.body.scrollTop + document.documentElement.scrollTop;
    }
    return {x:posX, y:posY}
}
/**
 * Name:    Highslide JS
 * Version: 4.1.9 (2010-07-05)
 * Author:  Torstein HÃ¸nsi
 * Support: www.highslide.com/support
 * License: www.highslide.com/#license
 */
eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('q(!m){u m={U:{8p:\'9q\',9o:\'bw...\',9p:\'71 1W bv\',aA:\'71 1W bu 1W bt\',7c:\'bx 1W bz C (f)\',a8:\'bD by <i>8M 8B</i>\',ad:\'bC 1W bB 8M 8B bA\',8r:\'9z\',7K:\'9J\',7J:\'8R\',82:\'8I\',80:\'8I (br)\',9a:\'bk\',8S:\'9v\',93:\'9v 1u (9y)\',9K:\'9s\',97:\'9s 1u (9y)\',8s:\'9z (6V 18)\',8n:\'9J (6V 3a)\',7I:\'8R\',9c:\'1:1\',3o:\'bj %1 bi %2\',6F:\'71 1W 1R 2B, bg 90 bh 1W 3b. bl 6V bm S 1o 90 2K.\'},4h:\'M/bq/\',6r:\'bp.4d\',5k:\'bo.4d\',5G:4M,83:4M,45:15,89:15,65:15,ax:15,41:bn,9m:0.75,84:K,7B:5,3v:2,bE:3,4T:1c,ab:\'46 3a\',ah:1,aF:K,ag:\'bF://M.bV/\',aa:\'bU\',9l:K,7n:[\'a\'],2X:[],aI:4M,3x:0,8g:50,5M:1c,5L:K,4e:K,4q:\'1Q\',8c:\'1Q\',9d:I,9e:I,7t:K,4c:92,5j:92,5i:K,1E:\'bT-bS\',8u:{2I:\'<1i 1Y="M-2I"><5y>\'+\'<1x 1Y="M-2K">\'+\'<a 1Z="#" 1U="{m.U.8s}">\'+\'<1r>{m.U.8r}</1r></a>\'+\'</1x>\'+\'<1x 1Y="M-3m">\'+\'<a 1Z="#" 1U="{m.U.93}">\'+\'<1r>{m.U.8S}</1r></a>\'+\'</1x>\'+\'<1x 1Y="M-30">\'+\'<a 1Z="#" 1U="{m.U.97}">\'+\'<1r>{m.U.9K}</1r></a>\'+\'</1x>\'+\'<1x 1Y="M-1o">\'+\'<a 1Z="#" 1U="{m.U.8n}">\'+\'<1r>{m.U.7K}</1r></a>\'+\'</1x>\'+\'<1x 1Y="M-3b">\'+\'<a 1Z="#" 1U="{m.U.7I}">\'+\'<1r>{m.U.7J}</1r></a>\'+\'</1x>\'+\'<1x 1Y="M-W-2m">\'+\'<a 1Z="#" 1U="{m.U.7c}">\'+\'<1r>{m.U.9c}</1r></a>\'+\'</1x>\'+\'<1x 1Y="M-1R">\'+\'<a 1Z="#" 1U="{m.U.80}" >\'+\'<1r>{m.U.82}</1r></a>\'+\'</1x>\'+\'</5y></1i>\',8T:\'<1i 1Y="M-c1"><5y>\'+\'<1x 1Y="M-2K">\'+\'<a 1Z="#" 1U="{m.U.8s}" 2h="E m.2K(k)">\'+\'<1r>{m.U.8r}</1r></a>\'+\'</1x>\'+\'<1x 1Y="M-1o">\'+\'<a 1Z="#" 1U="{m.U.8n}" 2h="E m.1o(k)">\'+\'<1r>{m.U.7K}</1r></a>\'+\'</1x>\'+\'<1x 1Y="M-3b">\'+\'<a 1Z="#" 1U="{m.U.7I}" 2h="E 1c">\'+\'<1r>{m.U.7J}</1r></a>\'+\'</1x>\'+\'<1x 1Y="M-1R">\'+\'<a 1Z="#" 1U="{m.U.80}" 2h="E m.1R(k)">\'+\'<1r>{m.U.82}</1r></a>\'+\'</1x>\'+\'</5y></1i>\'+\'<1i 1Y="M-29"></1i>\'+\'<1i 1Y="M-bZ"><1i>\'+\'<1r 1Y="M-3E" 1U="{m.U.9a}"><1r></1r></1r>\'+\'</1i></1i>\'},5c:[],7Y:K,11:[],7W:[\'5i\',\'3e\',\'4q\',\'8c\',\'9d\',\'9e\',\'1E\',\'3v\',\'bR\',\'bQ\',\'bf\',\'9i\',\'bJ\',\'bI\',\'bH\',\'9j\',\'a9\',\'7t\',\'3z\',\'4L\',\'2X\',\'3x\',\'L\',\'V\',\'ar\',\'5M\',\'5L\',\'4e\',\'bG\',\'bK\',\'bL\',\'6M\',\'4c\',\'5j\',\'5Z\',\'8w\',\'9F\',\'2F\',\'2y\',\'a3\',\'a2\',\'1H\'],1I:[],55:0,76:{x:[\'aS\',\'18\',\'43\',\'3a\',\'aG\'],y:[\'4J\',\'Z\',\'88\',\'46\',\'6q\']},6a:{},9j:{},9i:{},3B:[],4P:[],3Q:{},42:[],87:{},5E:[],3f:/bO\\/4\\.0/.1b(4y.5w)?8:7P((4y.5w.5I().2R(/.+(?:9h|bN|bM|1D)[\\/: ]([\\d.]+)/)||[0,\'0\'])[1]),1D:(Y.5a&&!1M.3F),4F:/c2/.1b(4y.5w),5f:/aX.+9h:1\\.[0-8].+b2/.1b(4y.5w),$:B(1T){q(1T)E Y.aY(1T)},2f:B(2v,2V){2v[2v.19]=2V},1e:B(9f,4z,3H,7F,9g){u D=Y.1e(9f);q(4z)m.3q(D,4z);q(9g)m.N(D,{7v:0,6D:\'1L\',8q:0});q(3H)m.N(D,3H);q(7F)7F.1O(D);E D},3q:B(D,4z){S(u x 2N 4z)D[x]=4z[x];E D},N:B(D,3H){S(u x 2N 3H){q(m.1D&&x==\'1p\'){q(3H[x]>0.99)D.H.ba(\'4W\');J D.H.4W=\'8W(1p=\'+(3H[x]*2p)+\')\'}J D.H[x]=3H[x]}},2A:B(D,X,3i){u 3V,4C,3U;q(1y 3i!=\'6t\'||3i===I){u 2H=8A;3i={3K:2H[2],2y:2H[3],5X:2H[4]}}q(1y 3i.3K!=\'3o\')3i.3K=4M;3i.2y=1j[3i.2y]||1j.9n;3i.5A=m.3q({},X);S(u 3d 2N X){u e=2d m.1K(D,3i,3d);3V=7P(m.7j(D,3d))||0;4C=7P(X[3d]);3U=3d!=\'1p\'?\'F\':\'\';e.3k(3V,4C,3U)}},7j:B(D,X){q(D.H[X]){E D.H[X]}J q(Y.7Q){E Y.7Q.a1(D,I).aq(X)}J{q(X==\'1p\')X=\'4W\';u 2V=D.7q[X.2i(/\\-(\\w)/g,B(a,b){E b.8F()})];q(X==\'4W\')2V=2V.2i(/8W\\(1p=([0-9]+)\\)/,B(a,b){E b/2p});E 2V===\'\'?1:2V}},63:B(){u d=Y,w=1M,4I=d.6h&&d.6h!=\'6X\'?d.4k:d.29;u L=m.1D?4I.6S:(d.4k.6S||5F.b9),V=m.1D?4I.9E:5F.b8;m.44={L:L,V:V,4O:m.1D?4I.4O:b4,4K:m.1D?4I.4K:b6};E m.44},5s:B(D){u p={x:D.8V,y:D.8U};4p(D.8X){D=D.8X;p.x+=D.8V;p.y+=D.8U;q(D!=Y.29&&D!=Y.4k){p.x-=D.4O;p.y-=D.4K}}E p},2m:B(a,2q,3k,Q){q(!a)a=m.1e(\'a\',I,{1t:\'1L\'},m.22);q(1y a.4Q==\'B\')E 2q;q(Q==\'3l\'){S(u i=0;i<m.42.19;i++){q(m.42[i]&&m.42[i].a==a){m.42[i].9T();m.42[i]=I;E 1c}}m.9A=K}1V{2d m.4V(a,2q,3k,Q);E 1c}1S(e){E K}},8Y:B(a,2q,3k){E m.2m(a,2q,3k,\'3l\')},av:B(){E m.1e(\'1i\',{1a:\'M-3l-P\',3j:m.8f(m.8u.8T)})},6l:B(D,3Y,1a){u 1d=D.36(3Y);S(u i=0;i<1d.19;i++){q((2d 5q(1a)).1b(1d[i].1a)){E 1d[i]}}E I},8f:B(s){s=s.2i(/\\s/g,\' \');u 26=/{m\\.U\\.([^}]+)\\}/g,4Z=s.2R(26),U;q(4Z)S(u i=0;i<4Z.19;i++){U=4Z[i].2i(26,"$1");q(1y m.U[U]!=\'2c\')s=s.2i(4Z[i],m.U[U])}E s},98:B(){u 1d=Y.36(\'a\');S(u i=0;i<1d.19;i++){u Q=m.94(1d[i]);q(Q&&!1d[i].8Z){(B(){u t=Q;1d[i].2h=(Q==\'2B\')?B(){E m.2m(k)}:B(){E m.8Y(k,{am:t})}})();1d[i].8Z=K}}m.5Q()},94:B(D){q(D.b5==\'M\')E\'2B\'},9D:B(){u 8j=0,61=-1,11=m.11,A,1q;S(u i=0;i<11.19;i++){A=11[i];q(A){1q=A.O.H.1q;q(1q&&1q>8j){8j=1q;61=i}}}q(61==-1)m.2P=-1;J 11[61].3M()},54:B(a,4S){a.4Q=a.2h;u p=a.4Q?a.4Q():I;a.4Q=I;E(p&&1y p[4S]!=\'2c\')?p[4S]:(1y m[4S]!=\'2c\'?m[4S]:I)},8m:B(a){u 1H=m.54(a,\'1H\');q(1H)E 1H;E a.1Z},4u:B(1T){u 1N=m.$(1T),3Z=m.87[1T],a={};q(!1N&&!3Z)E I;q(!3Z){3Z=1N.6C(K);3Z.1T=\'\';m.87[1T]=3Z;E 1N}J{E 3Z.6C(K)}},3R:B(d){q(d)m.7z.1O(d);m.7z.3j=\'\'},1m:B(A){q(!m.2D){m.2D=m.1e(\'1i\',{1a:\'M-bd M-9H-C\',4Y:\'\',2h:B(){m.1R()}},{1h:\'1G\',1p:0},m.22,K)}m.2D.H.1t=\'\';m.2D.4Y+=\'|\'+A.R;q(m.5f&&m.91)m.N(m.2D,{8O:\'6s(\'+m.4h+\'bc.8K)\',1p:1});J m.2A(m.2D,{1p:A.3x},m.8g)},7l:B(R){q(!m.2D)E;q(1y R!=\'2c\')m.2D.4Y=m.2D.4Y.2i(\'|\'+R,\'\');q((1y R!=\'2c\'&&m.2D.4Y!=\'\')||(m.24&&m.54(m.24,\'3x\')))E;q(m.5f&&m.91)m.2D.H.1t=\'1L\';J m.2A(m.2D,{1p:0},m.8g,I,B(){m.2D.H.1t=\'1L\'})},9k:B(5S,A){u 16=A||m.31();A=16;q(m.24)E 1c;J m.16=16;m.47(Y,1M.3F?\'6A\':\'6y\',m.51);1V{m.24=5S;5S.2h()}1S(e){m.16=m.24=I}1V{q(!5S||A.2X[1]!=\'3y\')A.1R()}1S(e){}E 1c},5R:B(D,23){u A=m.31(D);q(A)E m.9k(A.8l(23),A);J E 1c},2K:B(D){E m.5R(D,-1)},1o:B(D){E m.5R(D,1)},51:B(e){q(!e)e=1M.2j;q(!e.2n)e.2n=e.7D;q(1y e.2n.9C!=\'2c\')E K;u A=m.31();u 23=I;8G(e.b1){1P 70:q(A)A.6i();E K;1P 32:23=2;5u;1P 34:1P 39:1P 40:23=1;5u;1P 8:1P 33:1P 37:1P 38:23=-1;5u;1P 27:1P 13:23=0}q(23!==I){m.47(Y,1M.3F?\'6A\':\'6y\',m.51);q(!m.9l)E K;q(e.5U)e.5U();J e.d9=1c;q(A){q(23==0){A.1R()}J q(23==2){q(A.1u)A.1u.8E()}J{q(A.1u)A.1u.30();m.5R(A.R,23)}E 1c}}E K},c3:B(1f){m.2f(m.1I,m.3q(1f,{20:\'20\'+m.55++}))},d8:B(1v){u 2E=1v.2F;q(1y 2E==\'6t\'){S(u i=0;i<2E.19;i++){u o={};S(u x 2N 1v)o[x]=1v[x];o.2F=2E[i];m.2f(m.4P,o)}}J{m.2f(m.4P,1v)}},8h:B(7E,5P){u D,26=/^M-O-([0-9]+)$/;D=7E;4p(D.3c){q(D.1T&&26.1b(D.1T))E D.1T.2i(26,"$1");D=D.3c}q(!5P){D=7E;4p(D.3c){q(D.3Y&&m.5T(D)){S(u R=0;R<m.11.19;R++){u A=m.11[R];q(A&&A.a==D)E R}}D=D.3c}}E I},31:B(D,5P){q(1y D==\'2c\')E m.11[m.2P]||I;q(1y D==\'3o\')E m.11[D]||I;q(1y D==\'7M\')D=m.$(D);E m.11[m.8h(D,5P)]||I},5T:B(a){E(a.2h&&a.2h.aO().2i(/\\s/g,\' \').2R(/m.(d7|e)da/))},ak:B(){S(u i=0;i<m.11.19;i++)q(m.11[i]&&m.11[i].4r)m.9D()},7S:B(e){q(!e)e=1M.2j;q(e.db>1)E K;q(!e.2n)e.2n=e.7D;u D=e.2n;4p(D.3c&&!(/M-(2B|3b|3l|3E)/.1b(D.1a))){D=D.3c}u A=m.31(D);q(A&&(A.6c||!A.4r))E K;q(A&&e.Q==\'95\'){q(e.2n.9C)E K;u 2R=D.1a.2R(/M-(2B|3b|3E)/);q(2R){m.2Y={A:A,Q:2R[1],18:A.x.G,L:A.x.C,Z:A.y.G,V:A.y.C,9B:e.6f,9G:e.6b};m.2l(Y,\'69\',m.5D);q(e.5U)e.5U();q(/M-(2B|3l)-7b/.1b(A.P.1a)){A.3M();m.74=K}E 1c}J q(/M-3l/.1b(D.1a)&&m.2P!=A.R){A.3M();A.4n(\'1l\')}}J q(e.Q==\'96\'){m.47(Y,\'69\',m.5D);q(m.2Y){q(m.4j&&m.2Y.Q==\'2B\')m.2Y.A.P.H.3P=m.4j;u 3D=m.2Y.3D;q(!3D&&!m.74&&!/(3b|3E)/.1b(m.2Y.Q)){A.1R()}J q(3D||(!3D&&m.9A)){m.2Y.A.4n(\'1l\')}m.74=1c;m.2Y=I}J q(/M-2B-7b/.1b(D.1a)){D.H.3P=m.4j}}E 1c},5D:B(e){q(!m.2Y)E K;q(!e)e=1M.2j;u a=m.2Y,A=a.A;a.6z=e.6f-a.9B;a.6x=e.6b-a.9G;u 6L=1j.d5(1j.9L(a.6z,2)+1j.9L(a.6x,2));q(!a.3D)a.3D=(a.Q!=\'2B\'&&6L>0)||(6L>(m.d0||5));q(a.3D&&e.6f>5&&e.6b>5){q(a.Q==\'3E\')A.3E(a);J{A.7m(a.18+a.6z,a.Z+a.6x);q(a.Q==\'2B\')A.P.H.3P=\'3b\'}}E 1c},aw:B(e){1V{q(!e)e=1M.2j;u 5Y=/cZ/i.1b(e.Q);q(!e.2n)e.2n=e.7D;q(m.1D)e.7r=5Y?e.cY:e.df;u A=m.31(e.2n);q(!A.4r)E;q(!A||!e.7r||m.31(e.7r,K)==A||m.2Y)E;S(u i=0;i<A.1I.19;i++)(B(){u o=m.$(\'20\'+A.1I[i]);q(o&&o.6o){q(5Y)m.N(o,{1h:\'1G\',1t:\'\'});m.2A(o,{1p:5Y?o.1p:0},o.3A)}})()}1S(e){}},2l:B(D,2j,3r){q(D==Y&&2j==\'3w\'){m.2f(m.5E,3r)}1V{D.2l(2j,3r,1c)}1S(e){1V{D.9I(\'58\'+2j,3r);D.d1(\'58\'+2j,3r)}1S(e){D[\'58\'+2j]=3r}}},47:B(D,2j,3r){1V{D.47(2j,3r,1c)}1S(e){1V{D.9I(\'58\'+2j,3r)}1S(e){D[\'58\'+2j]=I}}},5N:B(i){q(m.7Y&&m.5c[i]&&m.5c[i]!=\'2c\'){u 1B=Y.1e(\'1B\');1B.5v=B(){1B=I;m.5N(i+1)};1B.1H=m.5c[i]}},aL:B(3o){q(3o&&1y 3o!=\'6t\')m.7B=3o;u 2v=m.5Q();S(u i=0;i<2v.4G.19&&i<m.7B;i++){m.2f(m.5c,m.8m(2v.4G[i]))}q(m.1E)2d m.5l(m.1E,B(){m.5N(0)});J m.5N(0);q(m.5k)u 4d=m.1e(\'1B\',{1H:m.4h+m.5k})},7U:B(){q(!m.22){m.63();m.6Z=m.1D&&m.3f<7;S(u x 2N m.6j){q(1y m[x]!=\'2c\')m.U[x]=m[x];J q(1y m.U[x]==\'2c\'&&1y m.6j[x]!=\'2c\')m.U[x]=m.6j[x]}m.22=m.1e(\'1i\',{1a:\'M-22\'},{1g:\'28\',18:0,Z:0,L:\'2p%\',1q:m.41,86:\'9q\'},Y.29,K);m.21=m.1e(\'a\',{1a:\'M-21\',1U:m.U.9p,3j:m.U.9o,1Z:\'ae:;\'},{1g:\'28\',Z:\'-4g\',1p:m.9m,1q:1},m.22);m.7z=m.1e(\'1i\',I,{1t:\'1L\'},m.22);m.5b=m.1e(\'1i\',I,{dh:\'dg\',dj:\'di\'},I,K);1j.dl=B(t,b,c,d){E c*t/d+b};1j.9n=B(t,b,c,d){E c*(t/=d)*t+b};m.9W=m.6Z;m.a5=((1M.3F&&m.3f<9)||4y.a4==\'9X\'||(m.1D&&m.3f<5.5))}},3w:B(){q(m.81)E;m.81=K;S(u i=0;i<m.5E.19;i++)m.5E[i]()},7A:B(){u D,1d,5a=[],4G=[],35={},26;S(u i=0;i<m.7n.19;i++){1d=Y.36(m.7n[i]);S(u j=0;j<1d.19;j++){D=1d[j];26=m.5T(D);q(26){m.2f(5a,D);q(26[0]==\'m.2m\')m.2f(4G,D);u g=m.54(D,\'2F\')||\'1L\';q(!35[g])35[g]=[];m.2f(35[g],D)}}}m.4t={5a:5a,35:35,4G:4G};E m.4t},5Q:B(){E m.4t||m.7A()},1R:B(D){u A=m.31(D);q(A)A.1R();E 1c}};m.1K=B(2G,1v,X){k.1v=1v;k.2G=2G;k.X=X;q(!1v.9r)1v.9r={}};m.1K.5e={7a:B(){(m.1K.3u[k.X]||m.1K.3u.8y)(k);q(k.1v.3u)k.1v.3u.9M(k.2G,k.3S,k)},3k:B(6N,1W,3U){k.6T=(2d 9w()).9t();k.3V=6N;k.4C=1W;k.3U=3U;k.3S=k.3V;k.G=k.7i=0;u 5F=k;B t(5C){E 5F.3u(5C)}t.2G=k.2G;q(t()&&m.3B.2f(t)==1){m.9x=cW(B(){u 3B=m.3B;S(u i=0;i<3B.19;i++)q(!3B[i]())3B.cn(i--,1);q(!3B.19){cm(m.9x)}},13)}},3u:B(5C){u t=(2d 9w()).9t();q(5C||t>=k.1v.3K+k.6T){k.3S=k.4C;k.G=k.7i=1;k.7a();k.1v.5A[k.X]=K;u 7h=K;S(u i 2N k.1v.5A)q(k.1v.5A[i]!==K)7h=1c;q(7h){q(k.1v.5X)k.1v.5X.9M(k.2G)}E 1c}J{u n=t-k.6T;k.7i=n/k.1v.3K;k.G=k.1v.2y(n,0,1,k.1v.3K);k.3S=k.3V+((k.4C-k.3V)*k.G);k.7a()}E K}};m.3q(m.1K,{3u:{1p:B(1K){m.N(1K.2G,{1p:1K.3S})},8y:B(1K){1V{q(1K.2G.H&&1K.2G.H[1K.X]!=I)1K.2G.H[1K.X]=1K.3S+1K.3U;J 1K.2G[1K.X]=1K.3S}1S(e){}}}});m.5l=B(1E,4b){k.4b=4b;k.1E=1E;u v=m.3f,5H;k.77=m.1D&&v>=5.5&&v<7;q(!1E){q(4b)4b();E}m.7U();k.2t=m.1e(\'2t\',{cq:0},{1h:\'1l\',1g:\'28\',cr:\'ci\',L:0},m.22,K);u 78=m.1e(\'78\',I,I,k.2t,1);k.2w=[];S(u i=0;i<=8;i++){q(i%3==0)5H=m.1e(\'5H\',I,{V:\'1Q\'},78,K);k.2w[i]=m.1e(\'2w\',I,I,5H,K);u H=i!=4?{ch:0,c8:0}:{1g:\'3X\'};m.N(k.2w[i],H)}k.2w[4].1a=1E+\' M-14\';k.8Q()};m.5l.5e={8Q:B(){u 1H=m.4h+(m.c7||"c6/")+k.1E+".8K";u 8N=m.4F&&m.3f<6E?m.22:I;k.3t=m.1e(\'1B\',I,{1g:\'28\',Z:\'-4g\'},8N,K);u 8v=k;k.3t.5v=B(){8v.8P()};k.3t.1H=1H},8P:B(){u o=k.1n=k.3t.L/4,G=[[0,0],[0,-4],[-2,0],[0,-8],0,[-2,-8],[0,-2],[0,-6],[-2,-2]],1m={V:(2*o)+\'F\',L:(2*o)+\'F\'};S(u i=0;i<=8;i++){q(G[i]){q(k.77){u w=(i==1||i==7)?\'2p%\':k.3t.L+\'F\';u 1i=m.1e(\'1i\',I,{L:\'2p%\',V:\'2p%\',1g:\'3X\',2a:\'1l\'},k.2w[i],K);m.1e(\'1i\',I,{4W:"ca:cg.cf.ce(cc=cd, 1H=\'"+k.3t.1H+"\')",1g:\'28\',L:w,V:k.3t.V+\'F\',18:(G[i][0]*o)+\'F\',Z:(G[i][1]*o)+\'F\'},1i,K)}J{m.N(k.2w[i],{8O:\'6s(\'+k.3t.1H+\') \'+(G[i][0]*o)+\'F \'+(G[i][1]*o)+\'F\'})}q(1M.3F&&(i==3||i==5))m.1e(\'1i\',I,1m,k.2w[i],K);m.N(k.2w[i],1m)}}k.3t=I;q(m.3Q[k.1E])m.3Q[k.1E].4R();m.3Q[k.1E]=k;q(k.4b)k.4b()},3O:B(G,1n,8D,3A,2y){u A=k.A,52=A.O.H,1n=1n||0,G=G||{x:A.x.G+1n,y:A.y.G+1n,w:A.x.T(\'1X\')-2*1n,h:A.y.T(\'1X\')-2*1n};q(8D)k.2t.H.1h=(G.h>=4*k.1n)?\'1G\':\'1l\';m.N(k.2t,{18:(G.x-k.1n)+\'F\',Z:(G.y-k.1n)+\'F\',L:(G.w+2*k.1n)+\'F\'});G.w-=2*k.1n;G.h-=2*k.1n;m.N(k.2w[4],{L:G.w>=0?G.w+\'F\':0,V:G.h>=0?G.h+\'F\':0});q(k.77)k.2w[3].H.V=k.2w[5].H.V=k.2w[4].H.V},4R:B(8H){q(8H)k.2t.H.1h=\'1l\';J m.3R(k.2t)}};m.5K=B(A,1m){k.A=A;k.1m=1m;k.2Z=1m==\'x\'?\'cN\':\'cL\';k.3g=k.2Z.5I();k.4X=1m==\'x\'?\'cM\':\'cQ\';k.5J=k.4X.5I();k.8i=1m==\'x\'?\'cR\':\'cV\';k.9N=k.8i.5I();k.1s=k.2M=0};m.5K.5e={T:B(R){8G(R){1P\'7N\':E k.1J+k.2O+(k.t-m.21[\'1n\'+k.2Z])/2;1P\'85\':E k.G+k.cb+k.1s+(k.C-m.21[\'1n\'+k.2Z])/2;1P\'1X\':E k.C+2*k.cb+k.1s+k.2M;1P\'4m\':E k.3L-k.2U-k.3T;1P\'79\':E k.T(\'4m\')-2*k.cb-k.1s-k.2M;1P\'5d\':E k.G-(k.A.14?k.A.14.1n:0);1P\'8d\':E k.T(\'1X\')+(k.A.14?2*k.A.14.1n:0);1P\'2o\':E k.1C?1j.2Q((k.C-k.1C)/2):0}},73:B(){k.cb=(k.A.P[\'1n\'+k.2Z]-k.t)/2;k.3T=m[\'8q\'+k.8i]},7X:B(){k.t=k.A.D[k.3g]?4N(k.A.D[k.3g]):k.A.D[\'1n\'+k.2Z];k.1J=k.A.1J[k.1m];k.2O=(k.A.D[\'1n\'+k.2Z]-k.t)/2;q(k.1J==0||k.1J==-1){k.1J=(m.44[k.3g]/2)+m.44[\'2s\'+k.4X]}},6P:B(){u A=k.A;k.2z=\'1Q\';q(A.8c==\'43\')k.2z=\'43\';J q(2d 5q(k.5J).1b(A.4q))k.2z=I;J q(2d 5q(k.9N).1b(A.4q))k.2z=\'57\';k.G=k.1J-k.cb+k.2O;q(k.8w&&k.1m==\'x\')A.5Z=1j.3h(A.5Z||k.W,A.8w*k.W/A.y.W);k.C=1j.3h(k.W,A[\'57\'+k.2Z]||k.W);k.2C=A.5i?1j.3h(A[\'3h\'+k.2Z],k.W):k.W;q(A.2g&&A.3e){k.C=A[k.3g];k.1C=k.W}q(k.1m==\'x\'&&m.4T)k.2C=A.4c;k.2n=A[\'2n\'+k.1m.8F()];k.2U=m[\'8q\'+k.4X];k.2s=m.44[\'2s\'+k.4X];k.3L=m.44[k.3g]},6w:B(i){u A=k.A;q(A.2g&&(A.3e||m.4T)){k.1C=i;k.C=1j.57(k.C,k.1C);A.P.H[k.5J]=k.T(\'2o\')+\'F\'}J k.C=i;A.P.H[k.3g]=i+\'F\';A.O.H[k.3g]=k.T(\'1X\')+\'F\';q(A.14)A.14.3O();q(A.2k){u d=A.2e;q(k.7H===2c)k.7H=A.1A[\'1n\'+k.2Z]-d[\'1n\'+k.2Z];d.H[k.3g]=(k.C-k.7H)+\'F\';q(k.1m==\'x\')A.3C.H.L=\'1Q\';q(A.29)A.29.H[k.3g]=\'1Q\'}q(k.1m==\'x\'&&A.1k)A.4B(K);q(k.1m==\'x\'&&A.1u&&A.2g){q(i==k.W)A.1u.4D(\'W-2m\');J A.1u.3N(\'W-2m\')}},8a:B(i){k.G=i;k.A.O.H[k.5J]=i+\'F\';q(k.A.14)k.A.14.3O()}};m.4V=B(a,2q,3k,2J){q(Y.cy&&m.1D&&!m.81){m.2l(Y,\'3w\',B(){2d m.4V(a,2q,3k,2J)});E}k.a=a;k.3k=3k;k.2J=2J||\'2B\';k.2k=(2J==\'3l\');k.2g=!k.2k;m.7Y=1c;k.1I=[];k.16=m.16;m.16=I;m.7U();u R=k.R=m.11.19;S(u i=0;i<m.7W.19;i++){u 3d=m.7W[i];k[3d]=2q&&1y 2q[3d]!=\'2c\'?2q[3d]:m[3d]}q(!k.1H)k.1H=a.1Z;u D=(2q&&2q.72)?m.$(2q.72):a;D=k.8x=D.36(\'1B\')[0]||D;k.67=D.1T||a.1T;S(u i=0;i<m.11.19;i++){q(m.11[i]&&m.11[i].a==a&&!(k.16&&k.2X[1]==\'3y\')){m.11[i].3M();E 1c}}q(!m.cF)S(u i=0;i<m.11.19;i++){q(m.11[i]&&m.11[i].8x!=D&&!m.11[i].5x){m.11[i].6B()}}m.11[R]=k;q(!m.84&&!m.24){q(m.11[R-1])m.11[R-1].1R();q(1y m.2P!=\'2c\'&&m.11[m.2P])m.11[m.2P].1R()}k.D=D;k.1J=k.9F||m.5s(D);m.63();u x=k.x=2d m.5K(k,\'x\');x.7X();u y=k.y=2d m.5K(k,\'y\');y.7X();k.O=m.1e(\'1i\',{1T:\'M-O-\'+k.R,1a:\'M-O \'+k.6M},{1h:\'1l\',1g:\'28\',1q:m.41+=2},I,K);k.O.cE=k.O.cG=m.aw;q(k.2J==\'2B\'&&k.3v==2)k.3v=0;q(!k.1E||(k.16&&k.2g&&k.2X[1]==\'3y\')){k[k.2J+\'7V\']()}J q(m.3Q[k.1E]){k.7G();k[k.2J+\'7V\']()}J{k.8t();u A=k;2d m.5l(k.1E,B(){A.7G();A[A.2J+\'7V\']()})}E K};m.4V.5e={7k:B(e){q(m.cH)cI(\'cD \'+e.cC+\': \'+e.cx);J 1M.cz.1Z=k.1H},7G:B(){u 14=k.14=m.3Q[k.1E];14.A=k;14.2t.H.1q=k.O.H.1q-1;m.3Q[k.1E]=I},8t:B(){q(k.5x||k.21)E;k.21=m.21;u A=k;k.21.2h=B(){A.6B()};u A=k,l=k.x.T(\'7N\')+\'F\',t=k.y.T(\'7N\')+\'F\';q(!2r&&k.16&&k.2X[1]==\'3y\')u 2r=k.16;q(2r){l=2r.x.T(\'85\')+\'F\';t=2r.y.T(\'85\')+\'F\';k.21.H.1q=m.41++}49(B(){q(A.21)m.N(A.21,{18:l,Z:t,1q:m.41++})},2p)},cA:B(){u A=k;u 1B=Y.1e(\'1B\');k.P=1B;1B.5v=B(){q(m.11[A.R])A.6U()};q(m.cB)1B.cJ=B(){E 1c};1B.1a=\'M-2B\';m.N(1B,{1h:\'1l\',1t:\'4x\',1g:\'28\',5Z:\'4g\',1q:3});1B.1U=m.U.6F;q(m.4F&&m.3f<6E)m.22.1O(1B);q(m.1D&&m.cK)1B.1H=I;1B.1H=k.1H;k.8t()},cS:B(){k.P=m.4u(k.ar);q(!k.P)k.P=m.av();k.8e([\'60\']);q(k.60){u 29=m.6l(k.P,\'1i\',\'M-29\');q(29)29.1O(k.60);k.60.H.1t=\'4x\'}u 1A=k.1A=k.P;m.22.1O(k.O);m.N(k.O,{1g:\'cT\',7v:\'0 \'+m.89+\'F 0 \'+m.45+\'F\'});k.P=m.1e(\'1i\',{1a:\'M-3l\'},{1g:\'3X\',1q:3,V:0,2a:\'1l\'},k.O);k.3C=m.1e(\'1i\',I,I,k.P,1);k.3C.1O(1A);m.N(1A,{1g:\'3X\',1t:\'4x\',86:m.U.8p||\'\'});q(k.L)1A.H.L=k.L+\'F\';q(k.V)m.N(1A,{V:k.V+\'F\',2a:\'1l\'});q(1A.3n<k.4c)1A.H.L=k.4c+\'F\';k.6U()},6U:B(){1V{q(!k.P)E;k.P.5v=I;q(k.5x)E;J k.5x=K;u x=k.x,y=k.y;q(k.21){m.N(k.21,{Z:\'-4g\'});k.21=I}q(k.2g){x.W=k.P.L;y.W=k.P.V;m.N(k.P,{L:x.t+\'F\',V:y.t+\'F\'});k.O.1O(k.P);m.22.1O(k.O)}J q(k.6J)k.6J();x.73();y.73();m.N(k.O,{18:(x.1J+x.2O-x.cb)+\'F\',Z:(y.1J+x.2O-y.cb)+\'F\'});k.7L();k.aC();u 2x=x.W/y.W;x.6P();k.2z(x);y.6P();k.2z(y);q(k.2k)k.aM();q(k.1k)k.4B(0,1);q(k.5i){q(k.2g)k.af(2x);J k.7y();u 1F=k.1u;q(1F&&k.16&&1F.2I&&1F.aQ){u G=1F.ao.1g||\'\',p;S(u 1m 2N m.76)S(u i=0;i<5;i++){p=k[1m];q(G.2R(m.76[1m][i])){p.G=k.16[1m].G+(k.16[1m].1s-p.1s)+(k.16[1m].C-p.C)*[0,0,.5,1,1][i];q(1F.aQ==\'cO\'){q(p.G+p.C+p.1s+p.2M>p.2s+p.3L-p.3T)p.G=p.2s+p.3L-p.C-p.2U-p.3T-p.1s-p.2M;q(p.G<p.2s+p.2U)p.G=p.2s+p.2U}}}}q(k.2g&&k.x.W>(k.x.1C||k.x.C)){k.9Y();q(k.1I.19==1)k.4B()}}k.7O()}1S(e){k.7k(e)}},6J:B(){k.1A.1O(m.5b);q(!k.x.W)k.x.W=k.1A.3n;k.y.W=k.1A.2b;k.1A.7o(m.5b);q(m.1D&&k.aK>4N(k.1A.7q.V)){k.aK=4N(k.1A.7q.V)}m.N(k.O,{1g:\'28\',7v:\'0\'});m.N(k.P,{L:k.x.t+\'F\',V:k.y.t+\'F\'})},aM:B(){q(k.x.C<k.x.W&&!k.5M)k.x.C=k.x.W;q(k.y.C<k.y.W&&!k.5L)k.y.C=k.y.W;k.2e=k.1A;m.N(k.3C,{1g:\'3X\',L:k.x.C+\'F\'});m.N(k.1A,{6D:\'1L\',L:\'1Q\',V:\'1Q\'});u 1N=m.6l(k.1A,\'cP\',\'M-29\');q(1N){u 4w=1N;1N=m.1e(4w.cv,I,{2a:\'1l\'},I,K);4w.3c.c5(1N,4w);1N.1O(m.5b);1N.1O(4w);u 9P=k.1A.3n-1N.3n;u 9O=k.1A.2b-1N.2b;1N.7o(m.5b);u 5V=m.4F||4y.a4==\'9X\'?1:0;m.N(1N,{L:(k.x.C-9P-5V)+\'F\',V:(k.y.C-9O)+\'F\',2a:\'1Q\',1g:\'3X\'});q(5V&&4w.2b>1N.2b){1N.H.L=(4N(1N.H.L)+5V)+\'F\'}k.6u=1N;k.2e=k.6u}q(!k.6u&&k.y.C<k.3C.2b)k.2e=k.P;q(k.2e==k.P&&!k.5M&&!/(ai|cX)/.1b(k.am)){k.x.C+=17}q(k.2e&&k.2e.2b>k.2e.3c.2b){49("1V { m.11["+k.R+"].2e.H.2a = \'1Q\'; } 1S(e) {}",m.5G)}},2z:B(p,4l){u 48,2r=p.2n,1m=p==k.x?\'x\':\'y\';q(2r&&2r.2R(/ /)){48=2r.ck(\' \');2r=48[0]}q(2r&&m.$(2r)){p.G=m.5s(m.$(2r))[1m];q(48&&48[1]&&48[1].2R(/^[-]?[0-9]+F$/))p.G+=4N(48[1]);q(p.C<p.2C)p.C=p.2C}J q(p.2z==\'1Q\'||p.2z==\'43\'){u 7g=1c;u 4i=p.A.5i;q(p.2z==\'43\')p.G=1j.2Q(p.2s+(p.3L+p.2U-p.3T-p.T(\'1X\'))/2);J p.G=1j.2Q(p.G-((p.T(\'1X\')-p.t)/2));q(p.G<p.2s+p.2U){p.G=p.2s+p.2U;7g=K}q(!4l&&p.C<p.2C){p.C=p.2C;4i=1c}q(p.G+p.T(\'1X\')>p.2s+p.3L-p.3T){q(!4l&&7g&&4i){p.C=1j.3h(p.C,p.T(1m==\'y\'?\'4m\':\'79\'))}J q(p.T(\'1X\')<p.T(\'4m\')){p.G=p.2s+p.3L-p.3T-p.T(\'1X\')}J{p.G=p.2s+p.2U;q(!4l&&4i)p.C=p.T(1m==\'y\'?\'4m\':\'79\')}}q(!4l&&p.C<p.2C){p.C=p.2C;4i=1c}}J q(p.2z==\'57\'){p.G=1j.cl(p.G-p.C+p.t)}q(p.G<p.2U){u ac=p.G;p.G=p.2U;q(4i&&!4l)p.C=p.C-(p.G-ac)}},af:B(2x){u x=k.x,y=k.y,3s=1c,2L=1j.3h(x.W,x.C),3J=1j.3h(y.W,y.C),3e=(k.3e||m.4T);q(2L/3J>2x){ 2L=3J*2x;q(2L<x.2C){2L=x.2C;3J=2L/2x}3s=K}J q(2L/3J<2x){ 3J=2L/2x;3s=K}q(m.4T&&x.W<x.2C){x.1C=x.W;y.C=y.1C=y.W}J q(k.3e){x.1C=2L;y.1C=3J}J{x.C=2L;y.C=3J}3s=k.7y(k.3e?I:2x,3s);q(3e&&y.C<y.1C){y.1C=y.C;x.1C=y.C*2x}q(3s||3e){x.G=x.1J-x.cb+x.2O;x.2C=x.C;k.2z(x,K);y.G=y.1J-y.cb+y.2O;y.2C=y.C;k.2z(y,K);q(k.1k)k.4B()}},7y:B(2x,3s){u x=k.x,y=k.y;q(k.1k&&(k.2g||k.5L)){4p(y.C>k.5j&&x.C>k.4c&&y.T(\'1X\')>y.T(\'4m\')){y.C-=10;q(2x)x.C=y.C*2x;k.4B(0,1);3s=K}}E 3s},de:B(){q(k.2e){u h=/ai/i.1b(k.2e.3Y)?(k.d4()+1)+\'F\':\'1Q\';q(k.29)k.29.H.V=h;k.2e.H.V=h;k.y.6w(k.1A.2b)}},7O:B(){u x=k.x,y=k.y;k.4n(\'1l\');k.7R(1,{O:{L:x.T(\'1X\'),V:y.T(\'1X\'),18:x.G,Z:y.G},P:{18:x.1s+x.T(\'2o\'),Z:y.1s+y.T(\'2o\'),L:x.1C||x.C,V:y.1C||y.C}},m.5G)},7R:B(1w,1W,3A){u 5h=k.2X,7w=1w?(k.16?k.16.a:I):m.24,t=(5h[1]&&7w&&m.54(7w,\'2X\')[1]==5h[1])?5h[1]:5h[0];q(k[t]&&t!=\'2m\'){k[t](1w,1W);E}q(k.14&&!k.3v){q(1w)k.14.3O();J k.14.4R((k.2k&&k.4e))}q(!1w)k.7x();u A=k,x=A.x,y=A.y,2y=k.2y;q(!1w)2y=k.a3||2y;u at=1w?B(){q(A.14)A.14.2t.H.1h="1G";49(B(){A.62()},50)}:B(){A.5g()};q(1w)m.N(k.O,{L:x.t+\'F\',V:y.t+\'F\'});q(1w&&k.2k){m.N(k.O,{18:(x.1J-x.cb+x.2O)+\'F\',Z:(y.1J-y.cb+y.2O)+\'F\'})}q(k.a2){m.N(k.O,{1p:1w?0:1});m.3q(1W.O,{1p:1w})}m.2A(k.O,1W.O,{3K:3A,2y:2y,3u:B(2V,2H){q(A.14&&A.3v&&2H.X==\'Z\'){u 5p=1w?2H.G:1-2H.G;u G={w:x.t+(x.T(\'1X\')-x.t)*5p,h:y.t+(y.T(\'1X\')-y.t)*5p,x:x.1J+(x.G-x.1J)*5p,y:y.1J+(y.G-y.1J)*5p};A.14.3O(G,0,1)}q(A.2k){q(2H.X==\'18\')A.3C.H.18=(x.G-2V)+\'F\';q(2H.X==\'Z\')A.3C.H.Z=(y.G-2V)+\'F\'}}});m.2A(k.P,1W.P,3A,2y,at);q(1w){k.O.H.1h=\'1G\';k.P.H.1h=\'1G\';q(k.2k)k.1A.H.1h=\'1G\';k.a.1a+=\' M-an-4q\'}},6d:B(1w,1W){k.3v=1c;u A=k,t=1w?m.5G:0;q(1w){m.2A(k.O,1W.O,0);m.N(k.O,{1p:0,1h:\'1G\'});m.2A(k.P,1W.P,0);k.P.H.1h=\'1G\';m.2A(k.O,{1p:1},t,I,B(){A.62()})}q(k.14){k.14.2t.H.1q=k.O.H.1q;u 5B=1w||-1,1n=k.14.1n,6K=1w?3:1n,6I=1w?1n:3;S(u i=6K;5B*i<=5B*6I;i+=5B,t+=25){(B(){u o=1w?6I-i:6K-i;49(B(){A.14.3O(0,o,1)},t)})()}}q(1w){}J{49(B(){q(A.14)A.14.4R(A.4e);A.7x();m.2A(A.O,{1p:0},m.83,I,B(){A.5g()})},t)}},3y:B(1w,1W,6N){q(!1w)E;u A=k,16=k.16,x=k.x,y=k.y,2S=16.x,2T=16.y,O=k.O,P=k.P,1k=k.1k;m.47(Y,\'69\',m.5D);m.N(P,{L:(x.1C||x.C)+\'F\',V:(y.1C||y.C)+\'F\'});q(1k)1k.H.2a=\'1G\';k.14=16.14;q(k.14)k.14.A=A;16.14=I;u 4f=m.1e(\'1i\',{1a:\'M-\'+k.2J},{1g:\'28\',1q:4,2a:\'1l\',1t:\'1L\'});u 6G={aE:16,aR:k};S(u n 2N 6G){k[n]=6G[n].P.6C(1);m.N(k[n],{1g:\'28\',6D:0,1h:\'1G\'});4f.1O(k[n])}O.1O(4f);q(k.2k)m.N(k.3C,{18:0,Z:0});q(1k){1k.1a=\'\';O.1O(1k)}4f.H.1t=\'\';16.P.H.1t=\'1L\';q(m.4F&&m.3f<6E){k.O.H.1h=\'1G\'}m.2A(O,{L:x.C},{3K:m.aI,3u:B(2V,2H){u G=2H.G,4a=1-G;u X,C={},6Y=[\'G\',\'C\',\'1s\',\'2M\'];S(u n 2N 6Y){X=6Y[n];C[\'x\'+X]=1j.2Q(4a*2S[X]+G*x[X]);C[\'y\'+X]=1j.2Q(4a*2T[X]+G*y[X]);C.aH=1j.2Q(4a*(2S.1C||2S.C)+G*(x.1C||x.C));C.5z=1j.2Q(4a*2S.T(\'2o\')+G*x.T(\'2o\'));C.aD=1j.2Q(4a*(2T.1C||2T.C)+G*(y.1C||y.C));C.5O=1j.2Q(4a*2T.T(\'2o\')+G*y.T(\'2o\'))}q(A.14)A.14.3O({x:C.2W,y:C.3W,w:C.56+C.3I+C.6W+2*x.cb,h:C.59+C.3G+C.6R+2*y.cb});16.O.H.dc=\'dd(\'+(C.3W-2T.G)+\'F, \'+(C.56+C.3I+C.6W+C.2W+2*2S.cb-2S.G)+\'F, \'+(C.59+C.3G+C.6R+C.3W+2*2T.cb-2T.G)+\'F, \'+(C.2W-2S.G)+\'F)\';m.N(P,{Z:(C.3G+y.T(\'2o\'))+\'F\',18:(C.3I+x.T(\'2o\'))+\'F\',65:(y.G-C.3W)+\'F\',45:(x.G-C.2W)+\'F\'});m.N(O,{Z:C.3W+\'F\',18:C.2W+\'F\',L:(C.3I+C.6W+C.56+2*x.cb)+\'F\',V:(C.3G+C.6R+C.59+2*y.cb)+\'F\'});m.N(4f,{L:(C.aH||C.56)+\'F\',V:(C.aD||C.59)+\'F\',18:(C.3I+C.5z)+\'F\',Z:(C.3G+C.5O)+\'F\',1h:\'1G\'});m.N(A.aE,{Z:(2T.G-C.3W+2T.1s-C.3G+2T.T(\'2o\')-C.5O)+\'F\',18:(2S.G-C.2W+2S.1s-C.3I+2S.T(\'2o\')-C.5z)+\'F\'});m.N(A.aR,{1p:G,Z:(y.G-C.3W+y.1s-C.3G+y.T(\'2o\')-C.5O)+\'F\',18:(x.G-C.2W+x.1s-C.3I+x.T(\'2o\')-C.5z)+\'F\'});q(1k)m.N(1k,{L:C.56+\'F\',V:C.59+\'F\',18:(C.3I+x.cb)+\'F\',Z:(C.3G+y.cb)+\'F\'})},5X:B(){O.H.1h=P.H.1h=\'1G\';P.H.1t=\'4x\';m.3R(4f);A.62();16.5g();A.16=I}})},a7:B(o,D){q(!k.16)E 1c;S(u i=0;i<k.16.1I.19;i++){u 5W=m.$(\'20\'+k.16.1I[i]);q(5W&&5W.20==o.20){k.6H();5W.b3=k.R;m.2f(k.1I,k.16.1I[i]);E K}}E 1c},62:B(){k.4r=K;k.3M();q(k.3x)m.1m(k);q(m.24&&m.24==k.a)m.24=I;k.aW();u p=m.44,8b=m.6a.x+p.4O,8k=m.6a.y+p.4K;k.7C=k.x.G<8b&&8b<k.x.G+k.x.T(\'1X\')&&k.y.G<8k&&8k<k.y.G+k.y.T(\'1X\');q(k.1k)k.9Z()},aW:B(){u R=k.R;u 1E=k.1E;2d m.5l(1E,B(){1V{m.11[R].aP()}1S(e){}})},aP:B(){u 1o=k.8l(1);q(1o&&1o.2h.aO().2R(/m\\.2m/))u 1B=m.1e(\'1B\',{1H:m.8m(1o)})},8l:B(23){u 8o=k.6m(),as=m.4t.35[k.2F||\'1L\'];q(as&&!as[8o+23]&&k.1u&&k.1u.8L){q(23==1)E as[0];J q(23==-1)E as[as.19-1]}E(as&&as[8o+23])||I},6m:B(){u 2v=m.5Q().35[k.2F||\'1L\'];q(2v)S(u i=0;i<2v.19;i++){q(2v[i]==k.a)E i}E I},al:B(){q(k[k.4L]){u 2v=m.4t.35[k.2F||\'1L\'];q(2v){u s=m.U.3o.2i(\'%1\',k.6m()+1).2i(\'%2\',2v.19);k[k.4L].3j=\'<1i 1Y="M-3o">\'+s+\'</1i>\'+k[k.4L].3j}}},7L:B(){q(!k.16){S(u i=0;i<m.4P.19;i++){u 1F=m.4P[i],2E=1F.2F;q(1y 2E==\'2c\'||2E===I||2E===k.2F)k.1u=2d m.6Q(k.R,1F)}}J{k.1u=k.16.1u}u 1F=k.1u;q(!1F)E;u R=1F.4v=k.R;1F.8z();1F.4D(\'W-2m\');q(1F.2I){k.4o(m.3q(1F.ao||{},{4A:1F.2I,20:\'2I\',1q:5}))}q(!k.16&&k.3z)1F.3m(K);q(1F.3z){1F.3z=49(B(){m.1o(R)},(1F.bb||be))}},6B:B(){m.3R(k.O);m.11[k.R]=I;q(m.24==k.a)m.24=I;m.7l(k.R);q(k.21)m.21.H.18=\'-4g\'},au:B(){q(k.4U)E;k.4U=m.1e(\'a\',{1Z:m.ag,2n:m.aa,1a:\'M-4U\',3j:m.U.a8,1U:m.U.ad});k.4o({4A:k.4U,1g:k.a9||\'Z 18\',20:\'4U\'})},8e:B(7Z,9R){S(u i=0;i<7Z.19;i++){u Q=7Z[i],s=I;q(!k[Q+\'4s\']&&k.67)k[Q+\'4s\']=Q+\'-S-\'+k.67;q(k[Q+\'4s\'])k[Q]=m.4u(k[Q+\'4s\']);q(!k[Q]&&!k[Q+\'7T\']&&k[Q+\'a6\'])1V{s=bP(k[Q+\'a6\'])}1S(e){}q(!k[Q]&&k[Q+\'7T\']){s=k[Q+\'7T\']}q(!k[Q]&&!s){k[Q]=m.4u(k.a[\'9V\'+Q+\'4s\']);q(!k[Q]){u 1o=k.a.9S;4p(1o&&!m.5T(1o)){q((2d 5q(\'M-\'+Q)).1b(1o.1a||I)){q(!1o.1T)k.a[\'9V\'+Q+\'4s\']=1o.1T=\'20\'+m.55++;k[Q]=m.4u(1o.1T);5u}1o=1o.9S}}}q(!k[Q]&&!s&&k.4L==Q)s=\'\\n\';q(!k[Q]&&s)k[Q]=m.1e(\'1i\',{1a:\'M-\'+Q,3j:s});q(9R&&k[Q]){u o={1g:(Q==\'66\')?\'4J\':\'6q\'};S(u x 2N k[Q+\'9Q\'])o[x]=k[Q+\'9Q\'][x];o.4A=k[Q];k.4o(o)}}},4n:B(1h){q(m.9W)k.5r(\'c0\',1h);q(m.a5)k.5r(\'bX\',1h);q(m.5f)k.5r(\'*\',1h)},5r:B(3Y,1h){u 1d=Y.36(3Y);u X=3Y==\'*\'?\'2a\':\'1h\';S(u i=0;i<1d.19;i++){q(X==\'1h\'||(Y.7Q.a1(1d[i],"").aq(\'2a\')==\'1Q\'||1d[i].a0(\'1l-by\')!=I)){u 2u=1d[i].a0(\'1l-by\');q(1h==\'1G\'&&2u){2u=2u.2i(\'[\'+k.R+\']\',\'\');1d[i].5o(\'1l-by\',2u);q(!2u)1d[i].H[X]=1d[i].6O}J q(1h==\'1l\'){u 3p=m.5s(1d[i]);3p.w=1d[i].3n;3p.h=1d[i].2b;q(!k.3x){u aU=(3p.x+3p.w<k.x.T(\'5d\')||3p.x>k.x.T(\'5d\')+k.x.T(\'8d\'));u ay=(3p.y+3p.h<k.y.T(\'5d\')||3p.y>k.y.T(\'5d\')+k.y.T(\'8d\'))}u 5t=m.8h(1d[i]);q(!aU&&!ay&&5t!=k.R){q(!2u){1d[i].5o(\'1l-by\',\'[\'+k.R+\']\');1d[i].6O=1d[i].H[X];1d[i].H[X]=\'1l\'}J q(2u.az(\'[\'+k.R+\']\')==-1){1d[i].5o(\'1l-by\',2u+\'[\'+k.R+\']\')}}J q((2u==\'[\'+k.R+\']\'||m.2P==5t)&&5t!=k.R){1d[i].5o(\'1l-by\',\'\');1d[i].H[X]=1d[i].6O||\'\'}J q(2u&&2u.az(\'[\'+k.R+\']\')>-1){1d[i].5o(\'1l-by\',2u.2i(\'[\'+k.R+\']\',\'\'))}}}}},3M:B(){k.O.H.1q=m.41+=2;S(u i=0;i<m.11.19;i++){q(m.11[i]&&i==m.2P){u 4E=m.11[i];4E.P.1a+=\' M-\'+4E.2J+\'-7b\';q(4E.2g){4E.P.H.3P=m.1D?\'aB\':\'6p\';4E.P.1U=m.U.aA}}}q(k.14)k.14.2t.H.1q=k.O.H.1q-1;k.P.1a=\'M-\'+k.2J;q(k.2g){k.P.1U=m.U.6F;q(m.5k){m.4j=1M.3F?\'6p\':\'6s(\'+m.4h+m.5k+\'), 6p\';q(m.1D&&m.3f<6)m.4j=\'aB\';k.P.H.3P=m.4j}}m.2P=k.R;m.2l(Y,1M.3F?\'6A\':\'6y\',m.51)},7m:B(x,y){k.x.8a(x);k.y.8a(y)},3E:B(e){u w,h,r=e.L/e.V;w=1j.57(e.L+e.6z,1j.3h(k.4c,k.x.W));q(k.2g&&1j.bs(w-k.x.W)<12)w=k.x.W;h=k.2k?e.V+e.6x:w/r;q(h<1j.3h(k.5j,k.y.W)){h=1j.3h(k.5j,k.y.W);q(k.2g)w=h*r}k.7f(w,h)},7f:B(w,h){k.y.6w(h);k.x.6w(w);k.O.H.V=k.y.T(\'1X\')+\'F\'},1R:B(){q(k.6c||!k.4r)E;q(k.2X[1]==\'3y\'&&m.24){m.31(m.24).6B();m.24=I}k.6c=K;q(k.1u&&!m.24)k.1u.30();m.47(Y,1M.3F?\'6A\':\'6y\',m.51);1V{q(k.2k)k.9U();k.P.H.3P=\'bW\';k.7R(0,{O:{L:k.x.t,V:k.y.t,18:k.x.1J-k.x.cb+k.x.2O,Z:k.y.1J-k.y.cb+k.y.2O},P:{18:0,Z:0,L:k.x.t,V:k.y.t}},m.83)}1S(e){k.5g()}},9U:B(){q(m.5f){q(!m.5n)m.5n=m.1e(\'1i\',I,{1g:\'28\'},m.22);m.N(m.5n,{L:k.x.C+\'F\',V:k.y.C+\'F\',18:k.x.G+\'F\',Z:k.y.G+\'F\',1t:\'4x\'})}q(k.2e&&k.2e!=k.6u)k.2e.H.2a=\'1l\'},bY:B(){k.29.3j=\'\'},aj:B(){q(k.14)k.14.2t.H.1t=\'1L\';k.O.H.1t=\'1L\';k.4r=1c;m.2f(m.42,k)},9T:B(){1V{m.11[k.R]=k;q(!m.84&&m.2P!=k.R){1V{m.11[m.2P].1R()}1S(e){}}u z=m.41++,52={1t:\'\',1q:z};m.N(k.O,52);k.6c=1c;u o=k.14||0;q(o){q(!k.3v)52.1h=\'1l\';m.N(o.2t,52)}q(k.1u){k.7L()}k.7O()}1S(e){}},4o:B(o){u D=o.4A;q(1y D==\'7M\')D=m.4u(D);q(o.3l)D=m.1e(\'1i\',{3j:o.3l});q(!D||1y D==\'7M\')E;D.H.1t=\'4x\';o.20=o.20||o.4A;q(k.2X[1]==\'3y\'&&k.a7(o,D))E;k.6H();u L=o.L&&/^[0-9]+(F|%)$/.1b(o.L)?o.L:\'1Q\';q(/^(18|3a)7s$/.1b(o.1g)&&!/^[0-9]+F$/.1b(o.L))L=\'b7\';u 1f=m.1e(\'1i\',{1T:\'20\'+m.55++,20:o.20},{1g:\'28\',1h:\'1l\',L:L,86:m.U.8p||\'\',1p:0},k.1k,K);1f.1O(D);m.3q(1f,{1p:1,ap:0,aN:0,3A:(o.6d===0||o.6d===1c||(o.6d==2&&m.1D))?0:4M});m.3q(1f,o);q(k.aV){k.6v(1f);q(!1f.6o||k.7C)m.2A(1f,{1p:1f.1p},1f.3A)}m.2f(k.1I,m.55-1)},6v:B(1f){u p=1f.1g||\'88 43\',6e=1f.ap,64=1f.aN;q(1f.3c!=k.1k)k.1k.1O(1f);q(/18$/.1b(p))1f.H.18=6e+\'F\';q(/43$/.1b(p))m.N(1f,{18:\'50%\',45:(6e-1j.2Q(1f.3n/2))+\'F\'});q(/3a$/.1b(p))1f.H.3a=-6e+\'F\';q(/^aS$/.1b(p)){m.N(1f,{3a:\'2p%\',89:k.x.cb+\'F\',Z:-k.y.cb+\'F\',46:-k.y.cb+\'F\',2a:\'1Q\'});k.x.1s=1f.3n}J q(/^aG$/.1b(p)){m.N(1f,{18:\'2p%\',45:k.x.cb+\'F\',Z:-k.y.cb+\'F\',46:-k.y.cb+\'F\',2a:\'1Q\'});k.x.2M=1f.3n}q(/^Z/.1b(p))1f.H.Z=64+\'F\';q(/^88/.1b(p))m.N(1f,{Z:\'50%\',65:(64-1j.2Q(1f.2b/2))+\'F\'});q(/^46/.1b(p))1f.H.46=-64+\'F\';q(/^4J$/.1b(p)){m.N(1f,{18:(-k.x.1s-k.x.cb)+\'F\',3a:(-k.x.2M-k.x.cb)+\'F\',46:\'2p%\',ax:k.y.cb+\'F\',L:\'1Q\'});k.y.1s=1f.2b}J q(/^6q$/.1b(p)){m.N(1f,{1g:\'3X\',18:(-k.x.1s-k.x.cb)+\'F\',3a:(-k.x.2M-k.x.cb)+\'F\',Z:\'2p%\',65:k.y.cb+\'F\',L:\'1Q\'});k.y.2M=1f.2b;1f.H.1g=\'28\'}},aC:B(){k.8e([\'66\',\'b0\'],K);k.al();q(k.66&&k.7t)k.66.1a+=\' M-3b\';q(m.aF)k.au();S(u i=0;i<m.1I.19;i++){u o=m.1I[i],68=o.72,2E=o.2F;q((!68&&!2E)||(68&&68==k.67)||(2E&&2E===k.2F)){q(k.2g||(k.2k&&o.d6))k.4o(o)}}u 6g=[];S(u i=0;i<k.1I.19;i++){u o=m.$(\'20\'+k.1I[i]);q(/7s$/.1b(o.1g))k.6v(o);J m.2f(6g,o)}S(u i=0;i<6g.19;i++)k.6v(6g[i]);k.aV=K},6H:B(){q(!k.1k)k.1k=m.1e(\'1i\',{1a:k.6M},{1g:\'28\',L:(k.x.C||(k.3e?k.L:I)||k.x.W)+\'F\',V:(k.y.C||k.y.W)+\'F\',1h:\'1l\',2a:\'1l\',1q:m.1D?4:\'1Q\'},m.22,K)},4B:B(7p,aT){u 1k=k.1k,x=k.x,y=k.y;m.N(1k,{L:x.C+\'F\',V:y.C+\'F\'});q(7p||aT){S(u i=0;i<k.1I.19;i++){u o=m.$(\'20\'+k.1I[i]);u 7u=(m.6Z||Y.6h==\'6X\');q(o&&/^(4J|6q)$/.1b(o.1g)){q(7u){o.H.L=(1k.3n+2*x.cb+x.1s+x.2M)+\'F\'}y[o.1g==\'4J\'?\'1s\':\'2M\']=o.2b}q(o&&7u&&/^(18|3a)7s$/.1b(o.1g)){o.H.V=(1k.2b+2*y.cb)+\'F\'}}}q(7p){m.N(k.P,{Z:y.1s+\'F\'});m.N(1k,{Z:(y.1s+y.cb)+\'F\'})}},9Z:B(){u b=k.1k;b.1a=\'\';m.N(b,{Z:(k.y.1s+k.y.cb)+\'F\',18:(k.x.1s+k.x.cb)+\'F\',2a:\'1G\'});q(m.4F)b.H.1h=\'1G\';k.O.1O(b);S(u i=0;i<k.1I.19;i++){u o=m.$(\'20\'+k.1I[i]);o.H.1q=o.1q||4;q(!o.6o||k.7C){o.H.1h=\'1G\';m.N(o,{1h:\'1G\',1t:\'\'});m.2A(o,{1p:o.1p},o.3A)}}},7x:B(){q(!k.1I.19)E;q(k.1u){u c=k.1u.2I;q(c&&m.31(c)==k)c.3c.7o(c)}q(k.2k&&k.4e){k.1k.H.Z=\'-4g\';m.22.1O(k.1k)}J m.3R(k.1k)},9Y:B(){q(k.1u&&k.1u.2I){k.1u.3N(\'W-2m\');E}k.6n=m.1e(\'a\',{1Z:\'ae:m.11[\'+k.R+\'].6i();\',1U:m.U.7c,1a:\'M-W-2m\'});k.4o({4A:k.6n,1g:m.ab,6o:K,1p:m.ah})},6i:B(){1V{q(k.6n)m.3R(k.6n);k.3M();u 2L=k.x.C;k.7f(k.x.W,k.y.W);u 2W=k.x.G-(k.x.C-2L)/2;q(2W<m.45)2W=m.45;k.7m(2W,k.y.G);k.4n(\'1l\')}1S(e){k.7k(e)}},5g:B(){k.a.1a=k.a.1a.2i(\'M-an-4q\',\'\');k.4n(\'1G\');q(k.2k&&k.4e&&k.2X[1]!=\'3y\'){k.aj()}J{q(k.14&&k.3v)k.14.4R();m.3R(k.O)}q(m.5n)m.5n.H.1t=\'1L\';q(k.3x)m.7l(k.R);m.11[k.R]=I;m.ak()}};m.6Q=B(4v,1v){q(m.cp!==1c)m.7A();k.4v=4v;S(u x 2N 1v)k[x]=1v[x];q(k.c4)k.aJ()};m.6Q.5e={aJ:B(){k.2I=m.1e(\'1i\',{3j:m.8f(m.8u.2I)},I,m.22);u 53=[\'3m\',\'30\',\'2K\',\'1o\',\'3b\',\'W-2m\',\'1R\'];k.1z={};u 8v=k;S(u i=0;i<53.19;i++){k.1z[53[i]]=m.6l(k.2I,\'1x\',\'M-\'+53[i]);k.3N(53[i])}k.1z.30.H.1t=\'1L\'},8z:B(){q(k.8L||!k.2I)E;u A=m.11[k.4v],4d=A.6m(),26=/6k$/;q(4d==0)k.4D(\'2K\');J q(26.1b(k.1z.2K.36(\'a\')[0].1a))k.3N(\'2K\');q(4d+1==m.4t.35[A.2F||\'1L\'].19){k.4D(\'1o\');k.4D(\'3m\')}J q(26.1b(k.1z.1o.36(\'a\')[0].1a)){k.3N(\'1o\');k.3N(\'3m\')}},3N:B(1z){q(!k.1z)E;u 8J=k,a=k.1z[1z].36(\'a\')[0],26=/6k$/;a.2h=B(){8J[1z]();E 1c};q(26.1b(a.1a))a.1a=a.1a.2i(26,\'\')},4D:B(1z){q(!k.1z)E;u a=k.1z[1z].36(\'a\')[0];a.2h=B(){E 1c};q(!/6k$/.1b(a.1a))a.1a+=\' 6k\'},8E:B(){q(k.3z)k.30();J k.3m()},3m:B(8C){q(k.1z){k.1z.3m.H.1t=\'1L\';k.1z.30.H.1t=\'\'}k.3z=K;q(!8C)m.1o(k.4v)},30:B(){q(k.1z){k.1z.30.H.1t=\'1L\';k.1z.3m.H.1t=\'\'}cU(k.3z);k.3z=I},2K:B(){k.30();m.2K(k.1z.2K)},1o:B(){k.30();m.1o(k.1z.1o)},3b:B(){},\'W-2m\':B(){m.31().6i()},1R:B(){m.1R(k.1z.1R)}};m.6j=m.U;u cw=m.4V;q(m.1D&&1M==1M.Z){(B(){1V{Y.4k.c9(\'18\')}1S(e){49(8A.cs,50);E}m.3w()})()}m.2l(Y,\'ct\',m.3w);m.2l(1M,\'9b\',m.3w);m.2l(Y,\'3w\',B(){q(m.6r||m.3x){u H=m.1e(\'H\',{Q:\'cu/7j\'},I,Y.36(\'co\')[0]);B 5m(7e,7d){q(!m.1D){H.1O(Y.cj(7e+" {"+7d+"}"))}J{u 16=Y.9u[Y.9u.19-1];q(1y(16.5m)=="6t")16.5m(7e,7d)}}B 4H(X){E\'dk( ( ( d3 = Y.4k.\'+X+\' ? Y.4k.\'+X+\' : Y.29.\'+X+\' ) ) + \\\'F\\\' );\'}q(m.6r)5m(\'.M 1B\',\'3P: 6s(\'+m.4h+m.6r+\'), 6p !d2;\');5m(\'.M-9H-C\',m.1D&&(m.3f<7||Y.6h==\'6X\')?\'1g: 28; \'+\'18:\'+4H(\'4O\')+\'Z:\'+4H(\'4K\')+\'L:\'+4H(\'6S\')+\'V:\'+4H(\'9E\'):\'1g: aZ; L: 2p%; V: 2p%; 18: 0; Z: 0\')}});m.2l(1M,\'3E\',B(){m.63()});m.2l(Y,\'69\',B(e){m.6a={x:e.6f,y:e.6b}});m.2l(Y,\'95\',m.7S);m.2l(Y,\'96\',m.7S);m.2l(Y,\'3w\',m.98);m.2l(1M,\'9b\',m.aL)}',62,828,'||||||||||||||||||||this||hs||||if||||var||||||exp|function|size|el|return|px|pos|style|null|else|true|width|highslide|setStyles|wrapper|content|type|key|for|get|lang|height|full|prop|document|top||expanders|||outline||last||left|length|className|test|false|els|createElement|overlay|position|visibility|div|Math|overlayBox|hidden|dim|offset|next|opacity|zIndex|span|p1|display|slideshow|options|up|li|typeof|btn|innerContent|img|imgSize|ie|outlineType|ss|visible|src|overlays|tpos|fx|none|window|node|appendChild|case|auto|close|catch|id|title|try|to|wsize|class|href|hsId|loading|container|op|upcoming||re||absolute|body|overflow|offsetHeight|undefined|new|scrollerDiv|push|isImage|onclick|replace|event|isHtml|addEventListener|expand|target|imgPad|100|params|tgt|scroll|table|hiddenBy|arr|td|ratio|easing|justify|animate|image|minSize|dimmer|sg|slideshowGroup|elem|args|controls|contentType|previous|xSize|p2|in|tb|focusKey|round|match|lastX|lastY|marginMin|val|xpos|transitions|dragArgs|ucwh|pause|getExpander||||groups|getElementsByTagName||||right|move|parentNode|name|useBox|uaVersion|wh|min|opt|innerHTML|custom|html|play|offsetWidth|number|elPos|extend|func|changed|graphic|step|outlineWhileAnimating|ready|dimmingOpacity|crossfade|autoplay|dur|timers|mediumContent|hasDragged|resize|opera|yp1|styles|xp1|ySize|duration|clientSize|focus|enable|setPosition|cursor|pendingOutlines|discardElement|now|marginMax|unit|start|ypos|relative|tagName|clone||zIndexCounter|sleeping|center|page|marginLeft|bottom|removeEventListener|tgtArr|setTimeout|invPos|onLoad|minWidth|cur|preserveContent|fadeBox|9999px|graphicsDir|allowReduce|styleRestoreCursor|documentElement|moveOnly|fitsize|doShowHide|createOverlay|while|anchor|isExpanded|Id|anchors|getNode|expKey|cNode|block|navigator|attribs|overlayId|sizeOverlayBox|end|disable|blurExp|safari|images|fix|iebody|above|scrollTop|numberPosition|250|parseInt|scrollLeft|slideshows|getParams|destroy|param|padToMinWidth|credits|Expander|filter|uclt|owner|matches||keyHandler|stl|buttons|getParam|idCounter|xsize|max|on|ysize|all|clearing|preloadTheseImages|opos|prototype|geckoMac|afterClose|trans|allowSizeReduction|minHeight|restoreCursor|Outline|addRule|mask|setAttribute|fac|RegExp|showHideElements|getPosition|wrapperKey|break|onload|userAgent|onLoadStarted|ul|ximgPad|curAnim|dir|gotoEnd|dragHandler|onReady|self|expandDuration|tr|toLowerCase|lt|Dimension|allowHeightReduction|allowWidthReduction|preloadFullImage|yimgPad|expOnly|getAnchors|previousOrNext|adj|isHsAnchor|preventDefault|kdeBugCorr|oDiv|complete|over|maxWidth|maincontent|topmostKey|afterExpand|getPageSize|offY|marginTop|heading|thumbsUserSetId|tId|mousemove|mouse|clientY|isClosing|fade|offX|clientX|os|compatMode|doFullExpand|langDefaults|disabled|getElementByClass|getAnchorIndex|fullExpandLabel|hideOnMouseOut|pointer|below|expandCursor|url|object|scrollingContent|positionOverlay|setSize|dY|keydown|dX|keypress|cancelLoading|cloneNode|border|525|restoreTitle|names|genOverlayBox|endOff|htmlGetSize|startOff|distance|wrapperClassName|from|origProp|calcExpanded|Slideshow|yp2|clientWidth|startTime|contentLoaded|arrow|xp2|BackCompat|props|ieLt7||Click|thumbnailId|calcBorders|hasFocused||oPos|hasAlphaImageLoader|tbody|maxsize|update|blur|fullExpandTitle|dec|sel|resizeTo|hasMovedMin|done|state|css|error|undim|moveTo|openerTagNames|removeChild|doWrapper|currentStyle|relatedTarget|panel|dragByHeading|ie6|padding|other|destroyOverlays|fitOverlayBox|garbageBin|updateAnchors|numberOfImagesToPreload|mouseIsOver|srcElement|element|parent|connectOutline|sizeDiff|moveTitle|moveText|nextText|initSlideshow|string|loadingPos|show|parseFloat|defaultView|changeSize|mouseClickHandler|Text|init|Create|overrides|calcThumb|continuePreloading|types|closeTitle|isReady|closeText|restoreDuration|allowMultipleInstances|loadingPosXfade|direction|clones|middle|marginRight|setPos|mX|align|osize|getInline|replaceLang|dimmingDuration|getWrapperKey|ucrb|topZ|mY|getAdjacentAnchor|getSrc|nextTitle|current|cssDirection|margin|previousText|previousTitle|showLoading|skin|pThis|maxHeight|thumb|_default|checkFirstAndLast|arguments|JS|wait|vis|hitSpace|toUpperCase|switch|hide|Close|sls|png|repeat|Highslide|appendTo|background|onGraphicLoad|preloadGraphic|Move|playText|contentWrapper|offsetTop|offsetLeft|alpha|offsetParent|htmlExpand|hsHasSetClick|and|dimmingGeckoFix|200|playTitle|isUnobtrusiveAnchor|mousedown|mouseup|pauseTitle|setClickEvents||resizeTitle|load|fullExpandText|targetX|targetY|tag|nopad|rv|captionOverlay|headingOverlay|transit|enableKeyListener|loadingOpacity|easeInQuad|loadingText|loadingTitle|ltr|orig|Pause|getTime|styleSheets|Play|Date|timerId|spacebar|Previous|hasHtmlExpanders|clickX|form|focusTopmost|clientHeight|pageOrigin|clickY|viewport|detachEvent|Next|pauseText|pow|call|rb|hDiff|wDiff|Overlay|addOverlay|nextSibling|awake|htmlPrepareClose|_|hideSelects|KDE|createFullExpand|showOverlays|getAttribute|getComputedStyle|fadeInOut|easingClose|vendor|hideIframes|Eval|reuseOverlay|creditsText|creditsPosition|creditsTarget|fullExpandPosition|tmpMin|creditsTitle|javascript|correctRatio|creditsHref|fullExpandOpacity|iframe|sleep|reOrder|getNumber|objectType|active|overlayOptions|offsetX|getPropertyValue|contentId||after|writeCredits|getSelfRendered|wrapperMouseHandler|marginBottom|clearsY|indexOf|focusTitle|hand|getOverlays|yimgSize|oldImg|showCredits|rightpanel|ximgSize|transitionDuration|getControls|newHeight|preloadImages|htmlSizeOperations|offsetY|toString|preloadNext|fixedControls|newImg|leftpanel|doPanels|clearsX|gotOverlays|prepareNextOutline|Macintosh|getElementById|fixed|caption|keyCode|Gecko|reuse|pageXOffset|rel|pageYOffset|200px|innerHeight|innerWidth|removeAttribute|interval|geckodimmer|dimming|500|captionEval|click|drag|of|Image|Resize|Use|keys|1001|zoomout|zoomin|graphics|esc|abs|front|bring|cancel|Loading|Expand||actual|homepage|the|Go|Powered|outlineStartOffset|http|maincontentId|headingEval|headingText|headingId|maincontentText|maincontentEval|ra|it|Trident|eval|captionText|captionId|shadow|drop|_self|com|default|IFRAME|destroyObject|footer|SELECT|header|Safari|registerOverlay|useControls|insertBefore|outlines|outlinesDir|fontSize|doScroll|progid||sizingMethod|scale|AlphaImageLoader|Microsoft|DXImageTransform|lineHeight|collapse|createTextNode|split|floor|clearInterval|splice|HEAD|dynamicallyUpdateAnchors|cellSpacing|borderCollapse|callee|DOMContentLoaded|text|nodeName|HsExpander|message|readyState|location|imageCreate|blockRightClick|lineNumber|Line|onmouseover|allowSimultaneousLoading|onmouseout|debug|alert|oncontextmenu|flushImgSize|Height|Left|Width|fit|DIV|Top|Right|htmlCreate|static|clearTimeout|Bottom|setInterval|swf|fromElement|mouseover|dragSensitivity|attachEvent|important|ignoreMe|getIframePageHeight|sqrt|useOnHtml|htmlE|addSlideshow|returnValue|xpand|button|clip|rect|reflow|toElement|both|clear|1px|paddingTop|expression|linearTween'.split('|'),0,{}))
// highslide.cfg.js
hs.graphicsDir = '/i/highslide/';
hs.restoreTitle = 'Кликни чтобы закрыть картинку';
hs.loadingText = 'Загрузка...';
hs.loadingTitle = 'Отменить';
hs.loadingOpacity = 0.75;
hs.fullExpandTitle = 'Развернуть';
hs.previousText = 'Предыдущая';
hs.nextText = 'Следующая';
hs.moveText = 'Двигать';
hs.closeText = 'Закрыть';
hs.closeTitle = 'Кликни, чтобы закрыть';
hs.resizeTitle = 'Изменить размер';
hs.captionEval = 'this.thumb.alt';
hs.zIndexCounter = 998;

hs.showCredits = false; // you can set this to false if you want

hs.dimmingOpacity = 0.75;
hs.align = 'center';
hs.wrapperClassName = 'highslide-no-border';

hs.registerOverlay({
 overlayId: 'controlbar',
 position: 'top right',
 hideOnMouseOut: true
});

hs.outlineType = 'rounded-white';

hs.numberOfImagesToPreload = 3;