Hỗ trợ Forumotion
Bạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục.

You are not connected. Please login or register

Xem chủ đề cũ hơn Xem chủ đề mới hơn Go down  Thông điệp [Trang 1 trong tổng số 1 trang]

Admin
  • Administrator

Admin

Administrator


Admin

Admin
loading...

Giới thiệu: FmviCHAT là chatbox được viết lại từ script của chatbox mặc định. Được bỏ một số tính năng không cần thiết và script.

Tính năng:
- Nhẹ
- Color picker và Smileys không chuyển trang
- Multi-themes và Others
- Custom commands

Hướng dẫn:
A) Cài đặt user info variable.

Invision và Phpbb3

1) Cho code này vào General >> Forum >> Configuration >> Site Description

Code:
<span id=unl>{USERLINK}</span><script>ddginit();</script>

2) Tạo 1 script mới và đặt ở In all the pages

Code:
    var CopyrightNotice = 'User info code for forumotion boards. Copyright © 2011 by Dion Designs. All Rights Reserved. Use and/or modification of this script is allowed, provided this entire copyright notice remains in the original or modified script. Distribution is not allowed without written consent from Dion Designs.';
 
    var uid='';
    var uname='';
 
    function ddginit() {
        var x=document.getElementById('unl');
        x.style.display='none';
        uid=x.childNodes[0].href.substring(x.childNodes[0].href.indexOf('&u=')+3);
        uname=x.childNodes[0].innerHTML;
        x.innerHTML='<span id="uid">'+uid+'</span><span id="uname">'+uname+'</span>';
        document.body.insertBefore(x,document.body.firstChild);
    }

Phpbb2 và Punbb

1) Cho code này vào General >> Forum >> Configuration >> Site Description

Code:
<span id=unl>{USERLINK}</span><script>ddginit();</script>

2) Vào Display >> Template >> General >> overall_header >> Tìm

Code:
<!-- BEGIN switch_desc -->
<p id="pun-desc">{switch_desc.SITE_DESCRIPTION}</p>
<!-- END switch_desc -->

3) Cho script này ở dưới

Code:
<script type="text/javascript">
var CopyrightNotice = 'User info code for forumotion boards. Copyright © 2011 by Dion Designs. All Rights Reserved. Use, modification, and/or distribution of this script is allowed, provided this entire copyright notice remains in the original, copied, or modified script.';
 
var x=document.getElementById('unl');
x.style.display='none';
var uid=x.childNodes[0].href.substring(x.childNodes[0].href.indexOf('&u=')+3);
var uname=x.childNodes[0].innerHTML;
x.innerHTML='<span id="uid">'+uid+'</span><span id="uname">'+uname+'</span>';
document.body.insertBefore(x,document.body.firstChild);
</script>

B) Cài đặt chatbox.

1) Vào Modules >> HTML pages management >> Create a new html page >> Paste code này vào

Code:
<script>var option = document.getElementById("cbbbcode");
option.onchange = function ()
{
    var input = document.getElementById("message");
    input.value += this.options[this.selectedIndex].value;
}
</script>
<style type="text/css">
    #cbbcode {float:left;margin-right:20px;text-shadow: 1px 1px 1px #000000;}
    #ddchat {position: relative; height: 400px; border: none; font-size: 12px;}
    #smiliebox {z-index: 100; position: absolute; width: 400px; height: 200px; padding: 8px 0 0 8px; background: #e8e8e8; border: 1px solid black; overflow: auto;}
    #smiliebox img {margin: 0 4px 4px 0; padding: 2px; background: transparent; border: 1px solid #e8e8e8;}
    #smiliebox img:hover {background: #ffffff; border: 1px solid #808080;}
    #cbcolor {z-index: 100; position: absolute; border:1px solid black;}
    #ddcbcolors div{height:14px;width:14px;border:1px solid #808080;}
    #ddcbcolors div:hover{border:1px solid #ffffff;}
    #show_color {width: 14px; height: 14px; margin: 1px; background: #000000;}
    #ddchat span.date-and-time {position: relative; top: -1px;}
    #ddchat span.msg {padding: 0px;}
    #ddchat a.mod {font-weight: bold;}
    #chatterlist {padding: 2px 5px; line-height: 15px; font-size: 12px;}
    #chatterlist img {vertical-align: baseline;}
    .titlechat {background-color: #18405E;line-height: 2em;color:#fff;font-weight: bold}
    #cmdtable td {border: 1px #18405E solid}
    #chatboxtitle, #chatboxtitle a {background-color:#18405E;color:#fff;font-weight:bold;line-height: 3em;padding:0 5px 0 5px}
    aside {position:  absolute;left: 0;top: 0}
    </style>
    <div id="ddchat"><div id="c_users"></div><div id="c_box"></div><div id="smiliebox" style="display:none"></div><div id="cbcolor" style="display:none"></div><div id="c_control">
        <div id="ctheme">Theme:&nbsp;
            <select onchange="ctheme(this.options[this.selectedIndex].value)">
                <option id="h13" value="h13">phpBB3</option>
                <option id="h14" value="h14">Invision</option>
            </select>
        </div>
        <div style="display:none;cursor:pointer;position:absolute;left:200px" onclick="ajax_refresh_chatbox('?archives=1', 1)">Refresh</div>
        <form name="cpost" method="post" onsubmit="submitmsg();return false">
            <div class="submit-buttons">
                <input type="text" id="message" name="message" size="35" maxlength="1024" autocomplete="off" />
                <input type="hidden" name="sbold" value="0" />
                <input type="hidden" name="sitalic" value="0" />
                <input type="hidden" name="sunderline" value="0" />
                <input type="hidden" name="sstrike" value="0" />
                <input type="hidden" name="scolor" id="scolor" value="0" />
                <input type="hidden" name="sent" value="" />
                <input type="submit" name="submit_button" value="Send" id="submit_button" />
            </div>
            <div class="style-buttons">
<div id="cbbcode">
Others:&nbsp;
<select id="cbbbcode">
    <option value="[sub][/sub]">Index</option>   
    <option value="[sup][/sup]">Exponent</option>
    <option value="[spoiler][/spoiler]">Spoiler</option>
    <option value="[scroll][/scroll]">Horizontal Scrolling</option>
<option value="[updown][/updown]">Vertical Scrolling</option>
</select></div>
                <div id="divbold" class="fontbutton" onclick="do_style('bold',this)" title="Bold">
                    <img src="http://2img.net/i/fa/wysiwyg/text_bold.png" />
                </div>
 
                <div id="divitalic" class="fontbutton" onclick="do_style('italic',this)" title="Italic">
                    <img src="http://2img.net/i/fa/wysiwyg/text_italic.png" />
                </div>
                <div id="divunderline" class="fontbutton" onclick="do_style('underline',this)" title="Underline">
                    <img src="http://2img.net/i/fa/wysiwyg/text_underline.png" />
                </div>
<div id="divstrike" class="fontbutton" onclick="do_style('strike',this)" title="Strike">
<img src="http://2img.net/i/fa/wysiwyg/text_strikethrough.png">
</div>
                <div id="divcolor" class="fontbutton" onclick="do_color()" title="Color">
                    <div id="show_color"></div>
                </div>
                <div id="divsmilies" class="fontbutton" onclick="loadsmilies()" title="Smileys">
                    <img src="http://2img.net/i/fa/i/smiles/icon_biggrin.png" />
                </div>
            </div>
        </form>
    </div>
    </div>
 
    <style type="text/css">
    .h13 #cbcolor, .h13 #smiliebox{bottom:29px;right:-1px;}
    .h13 #ctheme {float:left;padding-left:10px}
    .h13 #ctheme select {width:110px}
    .h13 #c_users{position:absolute;top:0;bottom:30px;width:174px;overflow:auto;background:#f0f0f0;border-right:1px solid #306090}
    .h13 #c_box{background:#f0f0f0;position:absolute;top:0;left:175px;right:0;bottom:30px;overflow:auto}
    .h13 .chatbox_row_1,.chatbox_row_2,.chatbox_row_3{margin:0;padding:4px 4px 4px 94px;border-bottom:1px solid #e0e0e0;font-size:12px;line-height:14px;text-indent:-90px}
    .h13 span.date-and-time,.h15 span.user{font-family:Tahoma,Arial;}
    .h13 span.date-and-time{font-size:9px;}
    .h13 span.user{font-size:12px;}
    .h13 .chatbox_row_1{background:#ffffff}
    .h13 .chatbox_row_2{background:#ecf3f7}
    .h13 .chatbox_row_3{background:#e1ebf2}
    .h13 #c_control,.h13 #c_control label{color:#ffffff;}
    .h13 #c_control,.h13 .maintitle{position:absolute;bottom:0;left:0;right:0;padding:4px 0;height:21px;background:url(http://2img.net/i/fa/prosilver/bg_list.gif);border-top:1px solid #306090;text-shadow: #000000 1px 1px 1px}
    .h13 .submit-buttons, .h13 .style-buttons {float: right;}
    .h13 #message {width:200px;margin:0;padding:2px;background:#ffffff;border:1px inset#808080;}
    .h13 #submit_button,.h13 .fontbutton{background:url(http://2img.net/i/fa/prosilver/bg_button.gif);border: 1px inset #808080}
    .h13 #submit_button {margin-right: 5px; padding: 1px 2px;}
    .h13 .fontbutton{cursor:pointer;float:left;margin:-1px 10px 0 0;padding:2px;color:#000000;text-align:left}
    .h13 .fontbutton:hover {background:#e0e0e0;border: 1px solid #800000;}
    .h13 .selected {background:#ffc0b0 !important;}
    .h13 .fontbutton img {width: auto; height: auto;}
    .h13 #divsmilies img {margin: 1px 1px 0px;}
 
    .h14 #cbcolor, .h14 #smiliebox {bottom: 30px; right: -1px;}
    #ddchat.h14, .h14 #message, .h14 #submit_button {font-family: Tahoma,Arial;}
    .h14 #c_box, .h14 #c_users {position: absolute; top: 0px; bottom: 30px;  background: #ececec; border-bottom: 1px solid black; overflow: auto;}
    .h14 #c_users {left: 0px; width: 174px; border-right: 1px solid black;}
    .h14 #c_box {left: 175px; right: 0;}
    .h14 .chatbox_row_1,.h14 .chatbox_row_2,.h14 .chatbox_row_3 {margin: 0; padding: 4px 4px 4px 94px; border-bottom: 1px solid #d8dce0; font-size: 13px; line-height: 14px; text-indent: -90px;}
    .h14 span.date-and-time {font-size: 9px;}
    span.user {font-size: 12px;}
    .h14 .chatbox_row_1 {background: #eff1f3;}
    .h14 .chatbox_row_2 {background: #e4e6e9;}
    .h14 .chatbox_row_3 {background: #d8dce0;}
    .h14 #c_control {background: #203050 url(/users/1711/29/97/30/album/ddtbg210.png) 0% 50%; color: #ffffff; font-weight: bold; text-shadow: #000000 -1px -1px 0px;}
    .h14 #c_control {position: absolute; bottom: 0px; right: 0px; width: 100%; height: 21px; padding: 4px 0; border-top: 1px solid #7090b0; color: #ffffff;}
    .h14 .submit-buttons, .h14 .style-buttons {float: right;}
    .h14 #ctheme {float: left; padding-left: 15px;}
    .h14 #ctheme select {width: 110px;}
    .h14 #message, .h14 #submit_button, .h14 .fontbutton {border: 1px solid #000000;}
    .h14 #message {width:200px;margin:0;padding:2px;background: #eff1f3;}
    .h14 #submit_button {margin-right: 5px; padding: 1px 2px; background: #e4e6e9;}
    .h14 .fontbutton {cursor: pointer; float: left; margin: -1px 10px 0 0; padding: 2px; background: #e4e6e9;}
    .h14 .fontbutton:hover {background: #ffffff; border: 1px solid #c02020;}
    .h14 .selected {background: #ffc0b0 !important}
    .h14 .fontbutton img {width: auto; height: auto;}
    .h14 #divsmilies img {margin: 1px 1px 0px;}
    </style>

2) Modules >> Javascript Management >> Create a new javascript >> Đặt ở In all the pages

Code:
var CopyrightNotice = 'FmviCHAT™. Developed by Fmvi from DionCHAT™, which is Copyright © 2012 by Dion Designs. All Rights Reserved. Personal use and/or modification of this script is allowed, provided this entire copyright notice remains in the original or modified script. Distribution is not allowed without written consent from Fmvi and Dion Designs.';
var connected = false;
var refreshtime = 8000;
var toflag = false;
var oldmsg = '';
var style = 'cursor:pointer;position:fixed;bottom:0;color:#fff;background-color:#1F537B;padding:5px;border-radius:5px 0px 0px 0px;font-weight: bold;right:0px'; // The style of the chatbox
var chatboxurl = '?'; // The url of the html page that you have created
var permission = '-1'; // The id of the member who can't use the chatbox. -1 stands for guest. Use || for and. Ex: I don't want id 3 and 4 using the chatbox, it will be 3||4
 
var _0xbae8=["\x6F\x20\x32\x7A\x28\x29\x7B\x6D\x20\x78\x3D\x36\x2E\x68\x28\x27\x32\x41\x2D\x31\x74\x27\x29\x3B\x6D\x20\x79\x3D\x36\x2E\x68\x28\x27\x32\x42\x27\x29\x3B\x6C\x28\x79\x2E\x37\x2E\x76\x3D\x3D\x27\x73\x27\x29\x7B\x78\x2E\x37\x2E\x76\x3D\x27\x73\x27\x3B\x24\x28\x79\x29\x2E\x32\x43\x28\x29\x7D\x47\x7B\x79\x2E\x37\x2E\x76\x3D\x27\x73\x27\x3B\x24\x28\x78\x29\x2E\x32\x43\x28\x29\x7D\x7D\x6F\x20\x32\x30\x28\x29\x7B\x6C\x28\x31\x75\x29\x7B\x31\x75\x3D\x50\x3B\x31\x32\x28\x27\x33\x78\x27\x29\x7D\x47\x7B\x31\x75\x3D\x31\x33\x3B\x31\x32\x28\x27\x31\x32\x27\x29\x7D\x7D\x6F\x20\x31\x32\x28\x61\x29\x7B\x6C\x28\x49\x2E\x31\x76\x29\x7B\x6D\x20\x62\x3D\x31\x63\x20\x31\x76\x28\x29\x7D\x47\x20\x6C\x28\x49\x2E\x31\x77\x29\x7B\x6D\x20\x62\x3D\x31\x63\x20\x31\x77\x28\x22\x32\x44\x2E\x32\x45\x22\x29\x7D\x62\x2E\x32\x46\x3D\x6F\x28\x29\x7B\x6C\x28\x62\x2E\x32\x47\x3D\x3D\x34\x26\x26\x62\x2E\x32\x48\x3D\x3D\x32\x49\x29\x7B\x32\x31\x28\x29\x3B\x49\x2E\x32\x4A\x28\x22\x36\x2E\x68\x28\x27\x31\x34\x27\x29\x2E\x32\x32\x3D\x32\x33\x22\x2C\x33\x79\x29\x7D\x7D\x3B\x62\x2E\x32\x34\x28\x27\x32\x4B\x27\x2C\x27\x2F\x31\x78\x2F\x32\x36\x2E\x31\x64\x3F\x32\x37\x3D\x31\x26\x31\x65\x3D\x27\x2B\x61\x2B\x27\x26\x31\x79\x3D\x27\x2B\x36\x2E\x68\x28\x27\x31\x79\x27\x29\x2E\x45\x2C\x31\x33\x29\x3B\x62\x2E\x31\x7A\x28\x32\x38\x29\x7D\x6F\x20\x31\x41\x28\x61\x29\x7B\x31\x66\x28\x27\x31\x41\x27\x2C\x61\x2C\x31\x33\x29\x3B\x36\x2E\x68\x28\x61\x29\x2E\x51\x3D\x27\x51\x27\x3B\x36\x2E\x68\x28\x27\x31\x67\x27\x29\x2E\x4A\x3D\x61\x3B\x36\x2E\x68\x28\x27\x31\x34\x27\x29\x2E\x32\x32\x3D\x32\x33\x3B\x36\x2E\x38\x2E\x72\x2E\x31\x68\x28\x29\x7D\x6F\x20\x32\x4C\x28\x29\x7B\x32\x4D\x28\x29\x3B\x6D\x20\x61\x3D\x31\x35\x28\x27\x31\x41\x27\x29\x3B\x6C\x28\x61\x3D\x3D\x32\x38\x29\x7B\x61\x3D\x27\x33\x7A\x27\x7D\x32\x30\x28\x29\x3B\x31\x41\x28\x61\x29\x7D\x6F\x20\x32\x4D\x28\x29\x7B\x6C\x28\x31\x35\x28\x27\x32\x4E\x27\x29\x3D\x3D\x31\x29\x7B\x36\x2E\x38\x2E\x52\x2E\x39\x3D\x31\x3B\x36\x2E\x68\x28\x27\x32\x39\x27\x29\x2E\x4A\x3D\x27\x53\x20\x51\x27\x3B\x36\x2E\x38\x2E\x72\x2E\x37\x2E\x31\x42\x3D\x27\x32\x61\x27\x7D\x6C\x28\x31\x35\x28\x27\x32\x4F\x27\x29\x3D\x3D\x31\x29\x7B\x36\x2E\x38\x2E\x54\x2E\x39\x3D\x31\x3B\x36\x2E\x68\x28\x27\x32\x62\x27\x29\x2E\x4A\x3D\x27\x53\x20\x51\x27\x3B\x36\x2E\x38\x2E\x72\x2E\x37\x2E\x31\x43\x3D\x27\x32\x63\x27\x7D\x6C\x28\x31\x35\x28\x27\x32\x50\x27\x29\x3D\x3D\x31\x29\x7B\x36\x2E\x38\x2E\x55\x2E\x39\x3D\x31\x3B\x36\x2E\x68\x28\x27\x32\x64\x27\x29\x2E\x4A\x3D\x27\x53\x20\x51\x27\x3B\x36\x2E\x38\x2E\x72\x2E\x37\x2E\x41\x3D\x27\x31\x44\x27\x7D\x6C\x28\x31\x35\x28\x27\x32\x51\x27\x29\x3D\x3D\x31\x29\x7B\x36\x2E\x38\x2E\x56\x2E\x39\x3D\x31\x3B\x36\x2E\x68\x28\x27\x32\x65\x27\x29\x2E\x4A\x3D\x27\x53\x20\x51\x27\x3B\x36\x2E\x38\x2E\x72\x2E\x37\x2E\x41\x3D\x27\x20\x32\x66\x2D\x32\x67\x27\x7D\x6C\x28\x31\x45\x3D\x31\x35\x28\x27\x32\x52\x27\x29\x29\x7B\x36\x2E\x38\x2E\x31\x46\x2E\x39\x3D\x31\x45\x3B\x36\x2E\x68\x28\x27\x32\x53\x27\x29\x2E\x37\x2E\x32\x54\x3D\x27\x23\x27\x2B\x31\x45\x3B\x36\x2E\x38\x2E\x72\x2E\x37\x2E\x4B\x3D\x27\x23\x27\x2B\x31\x45\x7D\x32\x55\x28\x29\x7D\x6F\x20\x33\x41\x28\x29\x7B\x6C\x28\x21\x32\x56\x29\x7B\x33\x42\x28\x27\x33\x43\x20\x32\x57\x20\x33\x44\x20\x33\x45\x21\x5C\x6E\x5C\x33\x46\x20\x33\x47\x20\x33\x48\x20\x61\x20\x33\x49\x20\x33\x4A\x2E\x27\x29\x3B\x31\x36\x20\x50\x7D\x6D\x20\x78\x3D\x36\x2E\x38\x2E\x72\x2E\x39\x3B\x6D\x20\x79\x3D\x78\x2E\x33\x4B\x28\x29\x3B\x6C\x28\x79\x2E\x4C\x28\x27\x2F\x33\x4C\x27\x29\x3D\x3D\x30\x7C\x7C\x79\x2E\x4C\x28\x27\x2F\x33\x4D\x27\x29\x3D\x3D\x30\x7C\x7C\x79\x2E\x4C\x28\x27\x2F\x33\x4E\x27\x29\x3D\x3D\x30\x29\x7B\x78\x3D\x78\x2E\x77\x28\x2F\x5C\x2F\x2F\x2C\x27\x2F\x27\x29\x7D\x36\x2E\x38\x2E\x57\x2E\x39\x3D\x78\x3B\x36\x2E\x38\x2E\x72\x2E\x39\x3D\x27\x27\x3B\x32\x58\x28\x29\x3B\x31\x36\x20\x50\x7D\x6F\x20\x32\x68\x28\x62\x29\x7B\x6C\x28\x49\x2E\x31\x76\x29\x7B\x6D\x20\x63\x3D\x31\x63\x20\x31\x76\x28\x29\x7D\x47\x20\x6C\x28\x49\x2E\x31\x77\x29\x7B\x6D\x20\x63\x3D\x31\x63\x20\x31\x77\x28\x22\x32\x44\x2E\x32\x45\x22\x29\x7D\x63\x2E\x32\x46\x3D\x6F\x28\x29\x7B\x6C\x28\x63\x2E\x32\x47\x3D\x3D\x34\x26\x26\x63\x2E\x32\x48\x3D\x3D\x32\x49\x29\x7B\x32\x56\x3D\x31\x33\x3B\x6D\x20\x61\x3D\x63\x2E\x33\x4F\x3B\x6C\x28\x62\x3D\x3D\x27\x31\x47\x27\x26\x26\x61\x2E\x32\x59\x28\x30\x2C\x33\x29\x21\x3D\x27\x6D\x27\x29\x7B\x32\x69\x3D\x61\x3B\x31\x32\x28\x27\x31\x32\x27\x29\x7D\x47\x20\x6C\x28\x61\x21\x3D\x32\x69\x29\x7B\x32\x69\x3D\x61\x3B\x33\x50\x28\x61\x29\x3B\x36\x2E\x68\x28\x27\x31\x34\x27\x29\x2E\x45\x3D\x33\x51\x3B\x58\x3D\x58\x2E\x77\x28\x2F\x31\x48\x5C\x3E\x5C\x3C\x31\x48\x2F\x67\x2C\x27\x31\x48\x3E\x2C\x20\x3C\x31\x48\x27\x29\x2E\x77\x28\x2F\x3C\x5B\x5E\x3E\x5D\x2B\x3E\x2F\x67\x2C\x27\x27\x29\x3B\x58\x3D\x58\x2E\x77\x28\x2F\x32\x5A\x2F\x2C\x27\x3C\x62\x3E\x32\x5A\x3A\x20\x3C\x2F\x62\x3E\x27\x29\x2E\x77\x28\x2F\x33\x52\x2F\x2C\x27\x2C\x20\x27\x29\x3B\x58\x3D\x58\x2E\x77\x28\x2F\x40\x26\x46\x3B\x2F\x67\x2C\x27\x3C\x33\x30\x20\x33\x31\x3D\x22\x32\x6A\x3A\x2F\x2F\x33\x53\x2E\x33\x32\x2F\x33\x54\x2F\x33\x55\x2F\x33\x56\x2E\x33\x57\x22\x20\x2F\x3E\x27\x29\x3B\x36\x2E\x68\x28\x27\x33\x58\x27\x29\x2E\x45\x3D\x27\x3C\x71\x20\x75\x3D\x22\x33\x59\x22\x3E\x27\x2B\x58\x2B\x27\x3C\x2F\x71\x3E\x27\x3B\x36\x2E\x68\x28\x27\x31\x34\x27\x29\x2E\x32\x32\x3D\x32\x33\x3B\x31\x69\x3D\x49\x2E\x32\x4A\x28\x27\x32\x31\x28\x29\x27\x2C\x33\x5A\x29\x7D\x7D\x7D\x3B\x6C\x28\x62\x3D\x3D\x27\x31\x47\x27\x29\x7B\x63\x2E\x32\x34\x28\x27\x32\x4B\x27\x2C\x27\x2F\x31\x78\x2F\x32\x36\x2E\x31\x64\x3F\x32\x37\x3D\x31\x26\x31\x65\x3D\x31\x47\x27\x2C\x31\x33\x29\x3B\x63\x2E\x31\x7A\x28\x32\x38\x29\x7D\x47\x7B\x63\x2E\x32\x34\x28\x27\x34\x30\x27\x2C\x27\x2F\x31\x78\x2F\x32\x36\x2E\x31\x64\x3F\x32\x37\x3D\x31\x27\x2C\x31\x33\x29\x3B\x63\x2E\x34\x31\x28\x27\x34\x32\x2D\x34\x33\x27\x2C\x27\x34\x34\x2F\x78\x2D\x33\x34\x2D\x32\x6B\x2D\x34\x35\x3B\x27\x29\x3B\x63\x2E\x31\x7A\x28\x62\x29\x7D\x7D\x6F\x20\x32\x58\x28\x29\x7B\x31\x69\x3D\x49\x2E\x33\x35\x28\x31\x69\x29\x3B\x6D\x20\x64\x3D\x36\x2E\x38\x2E\x57\x2E\x39\x3B\x33\x36\x28\x64\x2E\x4C\x28\x27\x26\x27\x29\x3E\x3D\x30\x29\x7B\x64\x3D\x64\x2E\x77\x28\x27\x26\x27\x2C\x27\x26\x27\x29\x7D\x3B\x33\x36\x28\x64\x2E\x4C\x28\x27\x2B\x27\x29\x3E\x3D\x30\x29\x7B\x64\x3D\x64\x2E\x77\x28\x27\x2B\x27\x2C\x27\x2B\x27\x29\x7D\x3B\x6D\x20\x65\x3D\x27\x26\x31\x65\x3D\x31\x7A\x27\x3B\x65\x2B\x3D\x27\x26\x57\x3D\x27\x2B\x64\x3B\x65\x2B\x3D\x27\x26\x52\x3D\x27\x2B\x36\x2E\x38\x2E\x52\x2E\x39\x3B\x65\x2B\x3D\x27\x26\x54\x3D\x27\x2B\x36\x2E\x38\x2E\x54\x2E\x39\x3B\x65\x2B\x3D\x27\x26\x55\x3D\x27\x2B\x36\x2E\x38\x2E\x55\x2E\x39\x3B\x65\x2B\x3D\x27\x26\x56\x3D\x27\x2B\x36\x2E\x38\x2E\x56\x2E\x39\x3B\x65\x2B\x3D\x27\x26\x31\x46\x3D\x27\x2B\x36\x2E\x38\x2E\x31\x46\x2E\x39\x3B\x6C\x28\x36\x2E\x38\x2E\x57\x2E\x39\x3D\x3D\x27\x2F\x31\x6A\x27\x29\x7B\x24\x28\x27\x23\x31\x67\x27\x29\x2E\x31\x6B\x28\x27\x3C\x71\x20\x75\x3D\x22\x31\x6A\x22\x20\x37\x3D\x22\x33\x37\x3A\x20\x34\x36\x3B\x32\x6C\x3A\x32\x6D\x3B\x31\x49\x3A\x20\x31\x4A\x3B\x20\x31\x4B\x3A\x20\x31\x4C\x20\x31\x4D\x3B\x20\x59\x3A\x20\x73\x20\x31\x4E\x20\x31\x4F\x20\x30\x25\x20\x30\x25\x20\x31\x50\x28\x42\x2C\x20\x42\x2C\x20\x42\x29\x3B\x20\x7A\x2D\x31\x51\x3A\x20\x31\x52\x3B\x20\x4D\x3A\x20\x33\x38\x3B\x22\x3E\x3C\x71\x20\x5A\x3D\x22\x31\x53\x22\x3E\x34\x37\x20\x31\x6C\x20\x34\x38\x20\x31\x2E\x30\x3C\x43\x20\x44\x3D\x22\x31\x6D\x22\x20\x37\x3D\x22\x31\x6E\x3A\x20\x31\x6F\x3B\x20\x31\x70\x3A\x20\x31\x37\x3B\x22\x20\x4E\x3D\x22\x24\x28\x5C\x27\x23\x31\x6A\x5C\x27\x29\x2E\x31\x54\x28\x29\x3B\x22\x20\x39\x3D\x22\x31\x71\x22\x3E\x3C\x2F\x71\x3E\x3C\x62\x3E\x3C\x70\x3E\x31\x2E\x20\x33\x39\x26\x46\x3B\x3C\x4F\x20\x4B\x3D\x22\x31\x55\x22\x3E\x34\x39\x3C\x2F\x4F\x3E\x3C\x2F\x70\x3E\x3C\x70\x3E\x32\x2E\x20\x34\x61\x26\x46\x3B\x3C\x4F\x20\x4B\x3D\x22\x31\x55\x22\x3E\x34\x62\x3C\x2F\x4F\x3E\x3C\x2F\x70\x3E\x3C\x70\x3E\x33\x2E\x20\x33\x39\x20\x32\x20\x33\x61\x3A\x26\x46\x3B\x3C\x4F\x20\x4B\x3D\x22\x31\x55\x22\x3E\x2F\x31\x6A\x3C\x2F\x4F\x3E\x26\x46\x3B\x34\x63\x26\x46\x3B\x3C\x4F\x20\x4B\x3D\x22\x31\x55\x22\x3E\x2F\x31\x72\x3C\x2F\x4F\x3E\x3C\x2F\x70\x3E\x3C\x2F\x62\x3E\x3C\x2F\x71\x3E\x27\x29\x3B\x31\x36\x20\x50\x7D\x6C\x28\x36\x2E\x38\x2E\x57\x2E\x39\x3D\x3D\x27\x2F\x31\x72\x27\x29\x7B\x24\x28\x27\x23\x31\x67\x27\x29\x2E\x31\x6B\x28\x27\x3C\x71\x20\x75\x3D\x22\x31\x72\x22\x20\x37\x3D\x22\x32\x6C\x3A\x32\x6D\x3B\x31\x49\x3A\x20\x31\x4A\x3B\x20\x31\x4B\x3A\x20\x31\x4C\x20\x31\x4D\x3B\x20\x59\x3A\x20\x73\x20\x31\x4E\x20\x31\x4F\x20\x30\x25\x20\x30\x25\x20\x31\x50\x28\x42\x2C\x20\x42\x2C\x20\x42\x29\x3B\x20\x7A\x2D\x31\x51\x3A\x20\x31\x52\x3B\x20\x4D\x3A\x20\x34\x64\x3B\x22\x3E\x3C\x71\x20\x5A\x3D\x22\x31\x53\x22\x3E\x34\x65\x20\x32\x6E\x20\x34\x66\x3C\x43\x20\x44\x3D\x22\x31\x6D\x22\x20\x37\x3D\x22\x31\x6E\x3A\x20\x31\x6F\x3B\x20\x31\x70\x3A\x20\x31\x37\x3B\x22\x20\x4E\x3D\x22\x24\x28\x5C\x27\x23\x31\x72\x5C\x27\x29\x2E\x31\x54\x28\x29\x3B\x22\x20\x39\x3D\x22\x31\x71\x22\x3E\x3C\x2F\x71\x3E\x3C\x62\x3E\x3C\x31\x56\x20\x75\x3D\x22\x34\x67\x22\x3E\x3C\x48\x3E\x3C\x74\x3E\x2F\x31\x6A\x3C\x2F\x74\x3E\x3C\x74\x3E\x33\x62\x20\x32\x6F\x20\x33\x63\x20\x32\x6E\x20\x34\x68\x3C\x2F\x74\x3E\x3C\x2F\x48\x3E\x3C\x48\x3E\x3C\x74\x3E\x2F\x31\x72\x3C\x2F\x74\x3E\x3C\x74\x3E\x33\x62\x20\x32\x6F\x20\x33\x63\x20\x32\x6E\x20\x33\x61\x2E\x3C\x2F\x74\x3E\x3C\x2F\x48\x3E\x3C\x48\x3E\x3C\x74\x3E\x2F\x31\x73\x3C\x2F\x74\x3E\x3C\x74\x3E\x32\x70\x20\x61\x20\x34\x69\x2E\x3C\x2F\x74\x3E\x3C\x2F\x48\x3E\x3C\x48\x3E\x3C\x74\x3E\x2F\x31\x57\x3C\x2F\x74\x3E\x3C\x74\x3E\x34\x6A\x20\x31\x78\x20\x31\x57\x2E\x3C\x2F\x74\x3E\x3C\x2F\x48\x3E\x3C\x2F\x31\x56\x3E\x3C\x2F\x62\x3E\x3C\x2F\x71\x3E\x27\x29\x3B\x31\x36\x20\x50\x7D\x6C\x28\x36\x2E\x38\x2E\x57\x2E\x39\x3D\x3D\x27\x2F\x31\x57\x27\x29\x7B\x6D\x20\x66\x3D\x24\x28\x27\x23\x31\x34\x27\x29\x2E\x32\x71\x28\x29\x3B\x24\x28\x27\x23\x31\x67\x27\x29\x2E\x31\x6B\x28\x27\x3C\x71\x20\x75\x3D\x22\x33\x64\x22\x20\x37\x3D\x22\x31\x37\x3A\x30\x3B\x31\x49\x3A\x20\x31\x4A\x3B\x20\x31\x4B\x3A\x20\x31\x4C\x20\x31\x4D\x3B\x20\x59\x3A\x20\x73\x20\x31\x4E\x20\x31\x4F\x20\x30\x25\x20\x30\x25\x20\x31\x50\x28\x42\x2C\x20\x42\x2C\x20\x42\x29\x3B\x20\x7A\x2D\x31\x51\x3A\x20\x31\x52\x3B\x20\x4D\x3A\x20\x33\x38\x3B\x22\x3E\x3C\x71\x20\x5A\x3D\x22\x31\x53\x22\x3E\x34\x6B\x3C\x43\x20\x44\x3D\x22\x31\x6D\x22\x20\x37\x3D\x22\x31\x6E\x3A\x20\x31\x6F\x3B\x20\x31\x70\x3A\x20\x31\x37\x3B\x22\x20\x4E\x3D\x22\x24\x28\x5C\x27\x23\x33\x64\x5C\x27\x29\x2E\x31\x54\x28\x29\x3B\x22\x20\x39\x3D\x22\x31\x71\x22\x3E\x3C\x2F\x71\x3E\x3C\x31\x38\x20\x33\x65\x3D\x22\x33\x65\x22\x20\x4E\x3D\x22\x31\x39\x2E\x31\x68\x28\x29\x3B\x31\x39\x2E\x34\x6C\x28\x29\x3B\x22\x20\x37\x3D\x22\x34\x6D\x3A\x20\x73\x3B\x20\x34\x6E\x3A\x20\x34\x6F\x3B\x20\x4D\x3A\x20\x34\x70\x3B\x22\x3E\x27\x2B\x66\x2B\x27\x3C\x2F\x31\x38\x3E\x3C\x2F\x71\x3E\x27\x29\x3B\x31\x36\x20\x50\x7D\x6C\x28\x36\x2E\x38\x2E\x57\x2E\x39\x3D\x3D\x27\x2F\x31\x73\x27\x29\x7B\x24\x28\x27\x23\x31\x67\x27\x29\x2E\x31\x6B\x28\x27\x3C\x71\x20\x75\x3D\x22\x31\x73\x22\x20\x37\x3D\x22\x32\x6C\x3A\x32\x6D\x3B\x33\x37\x3A\x34\x71\x3B\x31\x49\x3A\x20\x31\x4A\x3B\x20\x31\x4B\x3A\x20\x31\x4C\x20\x31\x4D\x3B\x20\x59\x3A\x20\x73\x20\x31\x4E\x20\x31\x4F\x20\x30\x25\x20\x30\x25\x20\x31\x50\x28\x42\x2C\x20\x42\x2C\x20\x42\x29\x3B\x20\x7A\x2D\x31\x51\x3A\x20\x31\x52\x3B\x4D\x3A\x20\x34\x72\x3B\x22\x3E\x3C\x71\x20\x5A\x3D\x22\x31\x53\x22\x3E\x32\x70\x3C\x43\x20\x44\x3D\x22\x31\x6D\x22\x20\x37\x3D\x22\x31\x6E\x3A\x20\x31\x6F\x3B\x20\x31\x70\x3A\x20\x31\x37\x3B\x22\x20\x4E\x3D\x22\x24\x28\x5C\x27\x23\x31\x73\x5C\x27\x29\x2E\x31\x54\x28\x29\x3B\x22\x20\x39\x3D\x22\x31\x71\x22\x3E\x3C\x2F\x71\x3E\x3C\x32\x6B\x20\x34\x73\x3D\x22\x34\x74\x22\x20\x33\x66\x3D\x22\x2F\x34\x75\x3F\x33\x66\x3D\x32\x72\x22\x3E\x3C\x43\x20\x37\x3D\x22\x76\x3A\x73\x22\x20\x44\x3D\x22\x31\x61\x22\x20\x39\x3D\x22\x34\x76\x20\x32\x70\x22\x20\x5A\x3D\x22\x31\x73\x2D\x34\x77\x2D\x31\x38\x22\x20\x20\x33\x67\x3D\x22\x35\x34\x22\x20\x75\x3D\x22\x33\x68\x22\x20\x31\x31\x3D\x22\x33\x68\x22\x3E\x3C\x31\x38\x20\x75\x3D\x22\x72\x22\x20\x31\x31\x3D\x22\x72\x22\x20\x34\x78\x3D\x22\x31\x30\x22\x20\x34\x79\x3D\x22\x32\x35\x22\x20\x37\x3D\x22\x76\x3A\x73\x22\x3E\x3C\x2F\x31\x38\x3E\x3C\x70\x3E\x3C\x62\x3E\x34\x7A\x3F\x3C\x2F\x62\x3E\x3C\x43\x20\x75\x3D\x22\x33\x69\x22\x20\x37\x3D\x22\x4D\x3A\x32\x73\x22\x20\x44\x3D\x22\x31\x61\x22\x20\x2F\x3E\x3C\x2F\x70\x3E\x3C\x70\x3E\x3C\x62\x3E\x34\x41\x3F\x3C\x2F\x62\x3E\x3C\x43\x20\x75\x3D\x22\x33\x6A\x22\x20\x37\x3D\x22\x4D\x3A\x32\x73\x22\x20\x44\x3D\x22\x31\x61\x22\x20\x2F\x3E\x3C\x2F\x70\x3E\x3C\x70\x3E\x3C\x33\x30\x20\x34\x42\x3D\x22\x22\x20\x33\x31\x3D\x22\x2F\x34\x43\x2E\x31\x64\x3F\x61\x3D\x31\x22\x3E\x3C\x2F\x70\x3E\x3C\x70\x3E\x3C\x62\x3E\x34\x44\x20\x34\x45\x20\x34\x46\x3F\x3C\x2F\x62\x3E\x3C\x43\x20\x44\x3D\x22\x32\x74\x22\x20\x39\x3D\x22\x22\x20\x31\x31\x3D\x22\x34\x47\x22\x3E\x3C\x43\x20\x44\x3D\x22\x32\x74\x22\x20\x39\x3D\x22\x22\x20\x31\x31\x3D\x22\x33\x6B\x22\x3E\x3C\x43\x20\x44\x3D\x22\x31\x61\x22\x20\x34\x48\x3D\x22\x34\x49\x22\x20\x33\x67\x3D\x22\x35\x22\x20\x75\x3D\x22\x33\x6C\x22\x20\x31\x31\x3D\x22\x33\x6C\x22\x20\x37\x3D\x22\x4D\x3A\x32\x73\x22\x3E\x3C\x2F\x70\x3E\x3C\x70\x20\x37\x3D\x22\x31\x61\x2D\x34\x4A\x3A\x34\x4B\x22\x3E\x3C\x43\x20\x44\x3D\x22\x32\x72\x22\x20\x39\x3D\x22\x34\x4C\x22\x20\x31\x31\x3D\x22\x32\x72\x22\x20\x5A\x3D\x22\x31\x6D\x22\x3E\x3C\x43\x20\x44\x3D\x22\x32\x74\x22\x20\x39\x3D\x22\x22\x20\x31\x31\x3D\x22\x33\x6B\x22\x3E\x3C\x2F\x70\x3E\x3C\x2F\x32\x6B\x3E\x3C\x2F\x71\x3E\x27\x29\x3B\x24\x28\x49\x29\x2E\x34\x4D\x28\x6F\x28\x29\x7B\x6D\x20\x61\x3D\x24\x28\x27\x23\x33\x69\x27\x29\x2E\x32\x75\x28\x29\x3B\x6D\x20\x62\x3D\x24\x28\x27\x23\x33\x6A\x27\x29\x2E\x32\x75\x28\x29\x3B\x6D\x20\x63\x3D\x24\x28\x27\x23\x31\x34\x27\x29\x2E\x32\x71\x28\x29\x3B\x24\x28\x22\x31\x38\x23\x72\x22\x29\x2E\x32\x75\x28\x22\x34\x4E\x20\x7B\x34\x4F\x7D\x2C\x20\x22\x2B\x34\x50\x2B\x22\x20\x32\x57\x20\x34\x51\x20\x22\x2B\x61\x2B\x22\x20\x31\x6C\x20\x22\x2B\x62\x2B\x22\x2E\x20\x34\x52\x20\x34\x53\x20\x32\x6F\x20\x34\x54\x20\x31\x57\x5C\x6E\x22\x2B\x63\x2B\x22\x5C\x34\x55\x20\x34\x56\x20\x34\x57\x22\x29\x7D\x29\x3B\x31\x36\x20\x50\x7D\x32\x68\x28\x65\x29\x7D\x6F\x20\x32\x31\x28\x29\x7B\x31\x69\x3D\x49\x2E\x33\x35\x28\x31\x69\x29\x3B\x6C\x28\x31\x75\x29\x7B\x32\x68\x28\x27\x31\x47\x27\x29\x7D\x7D\x6F\x20\x34\x58\x28\x61\x2C\x62\x29\x7B\x33\x6D\x28\x62\x29\x3B\x34\x59\x28\x61\x29\x7B\x31\x58\x27\x32\x61\x27\x3A\x7B\x36\x2E\x68\x28\x27\x32\x39\x27\x29\x2E\x37\x2E\x31\x42\x3D\x28\x36\x2E\x38\x2E\x52\x2E\x39\x3D\x3D\x27\x30\x27\x29\x3F\x27\x32\x61\x27\x3A\x27\x27\x3B\x36\x2E\x38\x2E\x72\x2E\x37\x2E\x31\x42\x3D\x36\x2E\x68\x28\x27\x32\x39\x27\x29\x2E\x37\x2E\x31\x42\x3B\x36\x2E\x38\x2E\x52\x2E\x39\x3D\x28\x36\x2E\x38\x2E\x52\x2E\x39\x3D\x3D\x27\x30\x27\x29\x3F\x27\x31\x27\x3A\x27\x30\x27\x3B\x31\x66\x28\x27\x32\x4E\x27\x2C\x36\x2E\x38\x2E\x52\x2E\x39\x29\x3B\x31\x59\x7D\x31\x58\x27\x32\x63\x27\x3A\x7B\x36\x2E\x68\x28\x27\x32\x62\x27\x29\x2E\x37\x2E\x31\x43\x3D\x28\x36\x2E\x38\x2E\x54\x2E\x39\x3D\x3D\x27\x30\x27\x29\x3F\x27\x32\x63\x27\x3A\x27\x27\x3B\x36\x2E\x38\x2E\x72\x2E\x37\x2E\x31\x43\x3D\x36\x2E\x68\x28\x27\x32\x62\x27\x29\x2E\x37\x2E\x31\x43\x3B\x36\x2E\x38\x2E\x54\x2E\x39\x3D\x28\x36\x2E\x38\x2E\x54\x2E\x39\x3D\x3D\x27\x30\x27\x29\x3F\x27\x31\x27\x3A\x27\x30\x27\x3B\x31\x66\x28\x27\x32\x4F\x27\x2C\x36\x2E\x38\x2E\x54\x2E\x39\x29\x3B\x31\x59\x7D\x31\x58\x27\x31\x44\x27\x3A\x7B\x36\x2E\x68\x28\x27\x32\x64\x27\x29\x2E\x37\x2E\x41\x3D\x28\x36\x2E\x38\x2E\x55\x2E\x39\x3D\x3D\x27\x30\x27\x29\x3F\x36\x2E\x38\x2E\x72\x2E\x37\x2E\x41\x2B\x27\x20\x31\x44\x27\x3A\x36\x2E\x38\x2E\x72\x2E\x37\x2E\x41\x2E\x77\x28\x27\x31\x44\x27\x2C\x27\x27\x29\x3B\x36\x2E\x38\x2E\x72\x2E\x37\x2E\x41\x3D\x36\x2E\x68\x28\x27\x32\x64\x27\x29\x2E\x37\x2E\x41\x3B\x36\x2E\x38\x2E\x55\x2E\x39\x3D\x28\x36\x2E\x38\x2E\x55\x2E\x39\x3D\x3D\x27\x30\x27\x29\x3F\x27\x31\x27\x3A\x27\x30\x27\x3B\x31\x66\x28\x27\x32\x50\x27\x2C\x36\x2E\x38\x2E\x55\x2E\x39\x29\x3B\x31\x59\x7D\x31\x58\x27\x34\x5A\x27\x3A\x7B\x36\x2E\x68\x28\x27\x32\x65\x27\x29\x2E\x37\x2E\x41\x3D\x28\x36\x2E\x38\x2E\x56\x2E\x39\x3D\x3D\x27\x30\x27\x29\x3F\x36\x2E\x38\x2E\x72\x2E\x37\x2E\x41\x2B\x27\x20\x32\x66\x2D\x32\x67\x27\x3A\x36\x2E\x38\x2E\x72\x2E\x37\x2E\x41\x2E\x77\x28\x27\x32\x66\x2D\x32\x67\x27\x2C\x27\x27\x29\x3B\x36\x2E\x38\x2E\x72\x2E\x37\x2E\x41\x3D\x36\x2E\x68\x28\x27\x32\x65\x27\x29\x2E\x37\x2E\x41\x3B\x36\x2E\x38\x2E\x56\x2E\x39\x3D\x28\x36\x2E\x38\x2E\x56\x2E\x39\x3D\x3D\x27\x30\x27\x29\x3F\x27\x31\x27\x3A\x27\x30\x27\x3B\x35\x30\x28\x27\x32\x51\x27\x2C\x36\x2E\x38\x2E\x56\x2E\x39\x29\x3B\x31\x59\x7D\x7D\x36\x2E\x38\x2E\x72\x2E\x31\x68\x28\x29\x7D\x6F\x20\x33\x6D\x28\x61\x29\x7B\x6C\x28\x61\x2E\x4A\x3D\x3D\x27\x53\x27\x29\x7B\x61\x2E\x4A\x3D\x27\x53\x20\x51\x27\x7D\x47\x7B\x61\x2E\x4A\x3D\x27\x53\x27\x7D\x7D\x6F\x20\x33\x6E\x28\x61\x29\x7B\x36\x2E\x68\x28\x27\x32\x53\x27\x29\x2E\x37\x2E\x32\x54\x3D\x27\x23\x27\x2B\x61\x3B\x36\x2E\x68\x28\x27\x31\x46\x27\x29\x2E\x39\x3D\x61\x3B\x36\x2E\x68\x28\x27\x72\x27\x29\x2E\x37\x2E\x4B\x3D\x27\x23\x27\x2B\x61\x3B\x31\x66\x28\x27\x32\x52\x27\x2C\x61\x29\x3B\x36\x2E\x68\x28\x27\x31\x5A\x27\x29\x2E\x37\x2E\x76\x3D\x27\x73\x27\x3B\x36\x2E\x38\x2E\x72\x2E\x31\x68\x28\x29\x7D\x6F\x20\x35\x31\x28\x29\x7B\x36\x2E\x68\x28\x27\x32\x76\x27\x29\x2E\x37\x2E\x76\x3D\x27\x73\x27\x3B\x6D\x20\x78\x3D\x36\x2E\x68\x28\x27\x31\x5A\x27\x29\x3B\x6C\x28\x78\x2E\x37\x2E\x76\x3D\x3D\x27\x73\x27\x29\x7B\x78\x2E\x37\x2E\x76\x3D\x27\x33\x6F\x27\x7D\x47\x7B\x78\x2E\x37\x2E\x76\x3D\x27\x73\x27\x7D\x7D\x6F\x20\x33\x70\x28\x61\x29\x7B\x36\x2E\x38\x2E\x72\x2E\x39\x2B\x3D\x27\x20\x27\x2B\x61\x2B\x27\x20\x27\x3B\x36\x2E\x68\x28\x27\x32\x76\x27\x29\x2E\x37\x2E\x76\x3D\x27\x73\x27\x3B\x36\x2E\x38\x2E\x72\x2E\x31\x68\x28\x29\x7D\x6F\x20\x35\x32\x28\x29\x7B\x36\x2E\x68\x28\x27\x31\x5A\x27\x29\x2E\x37\x2E\x76\x3D\x27\x73\x27\x3B\x6D\x20\x78\x3D\x36\x2E\x68\x28\x27\x32\x76\x27\x29\x3B\x6C\x28\x78\x2E\x45\x3D\x3D\x27\x27\x29\x7B\x24\x28\x78\x29\x2E\x33\x71\x28\x27\x2F\x35\x33\x2E\x31\x64\x3F\x31\x65\x3D\x35\x35\x20\x61\x27\x2C\x6F\x28\x29\x7B\x31\x39\x2E\x45\x3D\x31\x39\x2E\x45\x2E\x77\x28\x2F\x35\x36\x2F\x67\x2C\x27\x33\x70\x27\x29\x7D\x29\x7D\x6C\x28\x78\x2E\x37\x2E\x76\x3D\x3D\x27\x73\x27\x29\x7B\x78\x2E\x37\x2E\x76\x3D\x27\x33\x6F\x27\x7D\x47\x7B\x78\x2E\x37\x2E\x76\x3D\x27\x73\x27\x7D\x7D\x6F\x20\x32\x55\x28\x29\x7B\x6D\x20\x78\x3D\x27\x3C\x31\x56\x20\x35\x37\x3D\x22\x30\x22\x20\x75\x3D\x22\x35\x38\x22\x3E\x27\x3B\x6D\x20\x61\x3D\x31\x63\x20\x35\x39\x28\x27\x35\x61\x27\x2C\x27\x33\x33\x27\x2C\x27\x35\x62\x27\x2C\x27\x35\x63\x27\x2C\x27\x35\x64\x27\x2C\x27\x35\x65\x27\x29\x3B\x31\x6C\x28\x69\x3D\x35\x3B\x69\x3E\x3D\x30\x3B\x69\x2D\x2D\x29\x7B\x78\x3D\x78\x2B\x27\x3C\x48\x3E\x27\x3B\x31\x6C\x28\x6A\x3D\x35\x3B\x6A\x3E\x3D\x30\x3B\x6A\x2D\x2D\x29\x7B\x31\x6C\x28\x6B\x3D\x35\x3B\x6B\x3E\x3D\x30\x3B\x6B\x2D\x2D\x29\x7B\x6D\x20\x62\x3D\x61\x5B\x6A\x5D\x2B\x61\x5B\x69\x5D\x2B\x61\x5B\x6B\x5D\x3B\x78\x3D\x78\x2B\x27\x3C\x74\x20\x37\x3D\x22\x59\x3A\x20\x23\x27\x2B\x62\x2B\x27\x22\x3E\x3C\x71\x20\x37\x3D\x22\x59\x3A\x23\x27\x2B\x62\x2B\x27\x22\x20\x4E\x3D\x22\x33\x72\x28\x5C\x27\x27\x2B\x62\x2B\x27\x5C\x27\x29\x3B\x22\x3E\x3C\x2F\x71\x3E\x3C\x2F\x74\x3E\x27\x7D\x7D\x78\x3D\x78\x2B\x27\x3C\x2F\x48\x3E\x27\x7D\x36\x2E\x68\x28\x27\x31\x5A\x27\x29\x2E\x45\x3D\x78\x2B\x27\x3C\x2F\x31\x56\x3E\x27\x7D\x6F\x20\x33\x72\x28\x61\x29\x7B\x6D\x20\x62\x3D\x27\x5B\x4B\x3D\x23\x27\x2B\x61\x2B\x27\x5D\x27\x3B\x6D\x20\x63\x3D\x27\x5B\x2F\x4B\x5D\x27\x3B\x33\x6E\x28\x61\x29\x7D\x6F\x20\x32\x77\x28\x29\x7B\x6D\x20\x78\x3D\x36\x2E\x68\x28\x27\x33\x73\x27\x29\x3B\x6C\x28\x78\x2E\x45\x3D\x3D\x27\x27\x29\x7B\x24\x28\x78\x29\x2E\x33\x71\x28\x35\x66\x2C\x6F\x28\x29\x7B\x32\x4C\x28\x29\x7D\x29\x7D\x47\x7B\x32\x30\x28\x29\x7D\x32\x7A\x28\x29\x7D\x24\x28\x6F\x28\x29\x7B\x6C\x28\x36\x2E\x68\x28\x27\x33\x74\x27\x29\x2E\x45\x21\x3D\x35\x67\x29\x7B\x6D\x20\x78\x3D\x36\x2E\x68\x28\x27\x33\x74\x27\x29\x3B\x6D\x20\x79\x3D\x36\x2E\x68\x28\x27\x35\x68\x27\x29\x2E\x32\x78\x3B\x78\x2E\x45\x3D\x78\x2E\x45\x2B\x27\x3C\x31\x62\x20\x75\x3D\x22\x31\x79\x22\x3E\x27\x2B\x79\x2E\x32\x59\x28\x79\x2E\x4C\x28\x27\x31\x79\x3D\x27\x29\x2B\x34\x2C\x79\x2E\x4C\x28\x27\x26\x35\x69\x27\x29\x29\x2B\x27\x3C\x2F\x31\x62\x3E\x27\x3B\x24\x28\x27\x23\x32\x41\x2D\x31\x74\x27\x29\x2E\x35\x6A\x28\x27\x3C\x71\x20\x75\x3D\x22\x32\x42\x22\x20\x37\x3D\x22\x76\x3A\x73\x22\x3E\x3C\x71\x20\x75\x3D\x22\x35\x6B\x22\x3E\x3C\x33\x75\x3E\x3C\x61\x20\x32\x78\x3D\x22\x32\x6A\x3A\x2F\x2F\x35\x6C\x2E\x35\x6D\x2E\x35\x6E\x22\x3E\x33\x76\x20\x35\x6F\x2E\x30\x3C\x2F\x61\x3E\x26\x46\x3B\x26\x46\x3B\x26\x46\x3B\x26\x46\x3B\x26\x46\x3B\x35\x70\x20\xA9\x20\x35\x71\x20\x35\x72\x20\x3C\x61\x20\x32\x78\x3D\x22\x32\x6A\x3A\x2F\x2F\x33\x34\x2E\x35\x73\x2D\x35\x74\x2E\x33\x32\x22\x3E\x35\x75\x20\x35\x76\x3C\x2F\x61\x3E\x3C\x61\x20\x37\x3D\x22\x31\x70\x3A\x31\x37\x3B\x31\x6E\x3A\x20\x31\x6F\x22\x20\x20\x4E\x3D\x22\x32\x77\x28\x29\x22\x3E\x31\x71\x3C\x2F\x61\x3E\x3C\x2F\x33\x75\x3E\x3C\x2F\x71\x3E\x3C\x71\x20\x75\x3D\x22\x33\x73\x22\x20\x5A\x3D\x22\x35\x77\x2D\x31\x74\x22\x20\x37\x3D\x22\x59\x3A\x23\x35\x78\x22\x3E\x3C\x2F\x71\x3E\x3C\x2F\x71\x3E\x27\x29\x3B\x24\x28\x27\x35\x79\x27\x29\x2E\x31\x6B\x28\x27\x3C\x31\x62\x20\x75\x3D\x22\x33\x77\x22\x20\x4E\x3D\x22\x32\x77\x28\x29\x22\x3E\x33\x76\x3C\x2F\x31\x62\x3E\x27\x29\x3B\x24\x28\x27\x23\x33\x77\x27\x29\x2E\x35\x7A\x28\x27\x37\x27\x2C\x37\x29\x7D\x7D\x29\x3B\x6C\x28\x36\x2E\x35\x41\x2E\x4C\x28\x27\x2F\x35\x42\x3F\x35\x43\x3D\x35\x44\x26\x31\x65\x3D\x35\x45\x26\x70\x3D\x27\x29\x21\x3D\x2D\x31\x29\x7B\x24\x28\x6F\x28\x29\x7B\x24\x28\x22\x2E\x35\x46\x2D\x31\x74\x22\x29\x2E\x35\x47\x28\x6F\x28\x29\x7B\x6D\x20\x61\x3D\x24\x28\x31\x39\x29\x2E\x31\x61\x28\x29\x2E\x77\x28\x22\x26\x35\x48\x3B\x22\x2C\x22\x3C\x22\x29\x2E\x77\x28\x22\x26\x35\x49\x3B\x22\x2C\x22\x3E\x22\x29\x3B\x24\x28\x31\x39\x29\x2E\x32\x71\x28\x61\x29\x7D\x29\x3B\x24\x28\x22\x31\x62\x2E\x32\x79\x2D\x35\x4A\x20\x31\x62\x2E\x32\x79\x22\x29\x2E\x35\x4B\x28\x22\x32\x79\x22\x29\x7D\x29\x7D","\x7C","\x73\x70\x6C\x69\x74","\x7C\x7C\x7C\x7C\x7C\x7C\x64\x6F\x63\x75\x6D\x65\x6E\x74\x7C\x73\x74\x79\x6C\x65\x7C\x63\x70\x6F\x73\x74\x7C\x76\x61\x6C\x75\x65\x7C\x7C\x7C\x7C\x7C\x7C\x7C\x7C\x67\x65\x74\x45\x6C\x65\x6D\x65\x6E\x74\x42\x79\x49\x64\x7C\x7C\x7C\x7C\x69\x66\x7C\x76\x61\x72\x7C\x7C\x66\x75\x6E\x63\x74\x69\x6F\x6E\x7C\x7C\x64\x69\x76\x7C\x6D\x65\x73\x73\x61\x67\x65\x7C\x6E\x6F\x6E\x65\x7C\x74\x64\x7C\x69\x64\x7C\x64\x69\x73\x70\x6C\x61\x79\x7C\x72\x65\x70\x6C\x61\x63\x65\x7C\x7C\x7C\x7C\x74\x65\x78\x74\x44\x65\x63\x6F\x72\x61\x74\x69\x6F\x6E\x7C\x32\x35\x35\x7C\x69\x6E\x70\x75\x74\x7C\x74\x79\x70\x65\x7C\x69\x6E\x6E\x65\x72\x48\x54\x4D\x4C\x7C\x6E\x62\x73\x70\x7C\x65\x6C\x73\x65\x7C\x74\x72\x7C\x77\x69\x6E\x64\x6F\x77\x7C\x63\x6C\x61\x73\x73\x4E\x61\x6D\x65\x7C\x63\x6F\x6C\x6F\x72\x7C\x69\x6E\x64\x65\x78\x4F\x66\x7C\x77\x69\x64\x74\x68\x7C\x6F\x6E\x63\x6C\x69\x63\x6B\x7C\x66\x6F\x6E\x74\x7C\x66\x61\x6C\x73\x65\x7C\x73\x65\x6C\x65\x63\x74\x65\x64\x7C\x73\x62\x6F\x6C\x64\x7C\x66\x6F\x6E\x74\x62\x75\x74\x74\x6F\x6E\x7C\x73\x69\x74\x61\x6C\x69\x63\x7C\x73\x75\x6E\x64\x65\x72\x6C\x69\x6E\x65\x7C\x73\x73\x74\x72\x69\x6B\x65\x7C\x73\x65\x6E\x74\x7C\x63\x68\x61\x74\x62\x6F\x78\x5F\x6D\x65\x6D\x62\x65\x72\x6C\x69\x73\x74\x7C\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x7C\x63\x6C\x61\x73\x73\x7C\x7C\x6E\x61\x6D\x65\x7C\x63\x6F\x6E\x6E\x65\x63\x74\x7C\x74\x72\x75\x65\x7C\x63\x5F\x62\x6F\x78\x7C\x6D\x79\x5F\x67\x65\x74\x63\x6F\x6F\x6B\x69\x65\x7C\x72\x65\x74\x75\x72\x6E\x7C\x72\x69\x67\x68\x74\x7C\x74\x65\x78\x74\x61\x72\x65\x61\x7C\x74\x68\x69\x73\x7C\x74\x65\x78\x74\x7C\x73\x70\x61\x6E\x7C\x6E\x65\x77\x7C\x66\x6F\x72\x75\x6D\x7C\x6D\x6F\x64\x65\x7C\x6D\x79\x5F\x73\x65\x74\x63\x6F\x6F\x6B\x69\x65\x7C\x64\x64\x63\x68\x61\x74\x7C\x66\x6F\x63\x75\x73\x7C\x74\x6F\x66\x6C\x61\x67\x7C\x63\x68\x61\x6E\x67\x65\x6C\x6F\x67\x7C\x61\x70\x70\x65\x6E\x64\x7C\x66\x6F\x72\x7C\x62\x75\x74\x74\x6F\x6E\x7C\x63\x75\x72\x73\x6F\x72\x7C\x70\x6F\x69\x6E\x74\x65\x72\x7C\x66\x6C\x6F\x61\x74\x7C\x43\x6C\x6F\x73\x65\x7C\x63\x6D\x64\x7C\x72\x65\x70\x6F\x72\x74\x7C\x63\x6F\x6E\x74\x65\x6E\x74\x7C\x63\x6F\x6E\x6E\x65\x63\x74\x65\x64\x7C\x58\x4D\x4C\x48\x74\x74\x70\x52\x65\x71\x75\x65\x73\x74\x7C\x41\x63\x74\x69\x76\x65\x58\x4F\x62\x6A\x65\x63\x74\x7C\x63\x68\x61\x74\x62\x6F\x78\x7C\x74\x69\x64\x7C\x73\x65\x6E\x64\x7C\x63\x74\x68\x65\x6D\x65\x7C\x66\x6F\x6E\x74\x57\x65\x69\x67\x68\x74\x7C\x66\x6F\x6E\x74\x53\x74\x79\x6C\x65\x7C\x75\x6E\x64\x65\x72\x6C\x69\x6E\x65\x7C\x70\x72\x65\x66\x7C\x73\x63\x6F\x6C\x6F\x72\x7C\x72\x65\x66\x72\x65\x73\x68\x7C\x6C\x69\x7C\x70\x6F\x73\x69\x74\x69\x6F\x6E\x7C\x61\x62\x73\x6F\x6C\x75\x74\x65\x7C\x62\x6F\x72\x64\x65\x72\x7C\x32\x70\x78\x7C\x73\x6F\x6C\x69\x64\x7C\x72\x65\x70\x65\x61\x74\x7C\x73\x63\x72\x6F\x6C\x6C\x7C\x72\x67\x62\x7C\x69\x6E\x64\x65\x78\x7C\x39\x39\x39\x39\x7C\x74\x69\x74\x6C\x65\x63\x68\x61\x74\x7C\x72\x65\x6D\x6F\x76\x65\x7C\x72\x65\x64\x7C\x74\x61\x62\x6C\x65\x7C\x6C\x6F\x67\x7C\x63\x61\x73\x65\x7C\x62\x72\x65\x61\x6B\x7C\x63\x62\x63\x6F\x6C\x6F\x72\x7C\x74\x6F\x67\x67\x6C\x65\x63\x68\x61\x74\x6C\x6F\x67\x69\x6E\x7C\x72\x65\x66\x72\x65\x73\x68\x5F\x63\x68\x61\x74\x62\x6F\x78\x7C\x73\x63\x72\x6F\x6C\x6C\x54\x6F\x70\x7C\x39\x39\x39\x39\x39\x39\x7C\x6F\x70\x65\x6E\x7C\x7C\x63\x68\x61\x74\x62\x6F\x78\x5F\x61\x63\x74\x69\x6F\x6E\x73\x7C\x61\x72\x63\x68\x69\x76\x65\x73\x7C\x6E\x75\x6C\x6C\x7C\x64\x69\x76\x62\x6F\x6C\x64\x7C\x62\x6F\x6C\x64\x7C\x64\x69\x76\x69\x74\x61\x6C\x69\x63\x7C\x69\x74\x61\x6C\x69\x63\x7C\x64\x69\x76\x75\x6E\x64\x65\x72\x6C\x69\x6E\x65\x7C\x64\x69\x76\x73\x74\x72\x69\x6B\x65\x7C\x6C\x69\x6E\x65\x7C\x74\x68\x72\x6F\x75\x67\x68\x7C\x64\x64\x61\x6A\x61\x78\x7C\x6F\x6C\x64\x6D\x73\x67\x7C\x68\x74\x74\x70\x7C\x66\x6F\x72\x6D\x7C\x62\x6F\x74\x74\x6F\x6D\x7C\x33\x30\x70\x78\x7C\x6F\x66\x7C\x74\x68\x65\x7C\x52\x65\x70\x6F\x72\x74\x7C\x68\x74\x6D\x6C\x7C\x73\x75\x62\x6D\x69\x74\x7C\x31\x34\x37\x70\x78\x7C\x68\x69\x64\x64\x65\x6E\x7C\x76\x61\x6C\x7C\x73\x6D\x69\x6C\x69\x65\x62\x6F\x78\x7C\x69\x6E\x69\x74\x63\x68\x61\x74\x62\x6F\x78\x7C\x68\x72\x65\x66\x7C\x75\x73\x65\x72\x7C\x74\x6F\x67\x67\x6C\x65\x63\x68\x61\x74\x7C\x6D\x61\x69\x6E\x7C\x64\x69\x6F\x6E\x63\x68\x61\x74\x7C\x66\x61\x64\x65\x49\x6E\x7C\x4D\x69\x63\x72\x6F\x73\x6F\x66\x74\x7C\x58\x4D\x4C\x48\x54\x54\x50\x7C\x6F\x6E\x72\x65\x61\x64\x79\x73\x74\x61\x74\x65\x63\x68\x61\x6E\x67\x65\x7C\x72\x65\x61\x64\x79\x53\x74\x61\x74\x65\x7C\x73\x74\x61\x74\x75\x73\x7C\x32\x30\x30\x7C\x73\x65\x74\x54\x69\x6D\x65\x6F\x75\x74\x7C\x47\x45\x54\x7C\x69\x6E\x69\x74\x63\x68\x61\x74\x7C\x69\x6E\x69\x74\x5F\x70\x72\x65\x66\x7C\x43\x42\x5F\x62\x6F\x6C\x64\x7C\x43\x42\x5F\x69\x74\x61\x6C\x69\x63\x7C\x43\x42\x5F\x75\x6E\x64\x65\x72\x7C\x43\x42\x5F\x73\x74\x72\x69\x6B\x65\x7C\x43\x42\x5F\x63\x6F\x6C\x6F\x72\x7C\x73\x68\x6F\x77\x5F\x63\x6F\x6C\x6F\x72\x7C\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x43\x6F\x6C\x6F\x72\x7C\x69\x6E\x69\x74\x63\x6F\x6C\x6F\x72\x62\x6F\x78\x7C\x66\x6D\x73\x75\x78\x7C\x68\x61\x73\x7C\x73\x75\x62\x6D\x69\x74\x5F\x63\x68\x61\x74\x62\x6F\x78\x7C\x73\x75\x62\x73\x74\x72\x69\x6E\x67\x7C\x4F\x6E\x6C\x69\x6E\x65\x7C\x69\x6D\x67\x7C\x73\x72\x63\x7C\x63\x6F\x6D\x7C\x7C\x77\x77\x77\x7C\x63\x6C\x65\x61\x72\x54\x69\x6D\x65\x6F\x75\x74\x7C\x77\x68\x69\x6C\x65\x7C\x6C\x65\x66\x74\x7C\x33\x30\x30\x70\x78\x7C\x41\x64\x64\x65\x64\x7C\x63\x6F\x6D\x6D\x61\x6E\x64\x73\x7C\x4F\x70\x65\x6E\x7C\x6C\x69\x73\x74\x7C\x63\x6F\x70\x79\x7C\x72\x65\x61\x64\x6F\x6E\x6C\x79\x7C\x61\x63\x74\x69\x6F\x6E\x7C\x6D\x61\x78\x6C\x65\x6E\x67\x74\x68\x7C\x73\x75\x62\x6A\x65\x63\x74\x7C\x73\x75\x73\x70\x65\x63\x74\x7C\x72\x65\x61\x73\x6F\x6E\x7C\x74\x69\x6D\x65\x7C\x72\x65\x67\x5F\x6B\x65\x79\x7C\x74\x6F\x67\x67\x6C\x65\x66\x62\x63\x6C\x61\x73\x73\x7C\x73\x65\x74\x63\x62\x63\x6F\x6C\x7C\x62\x6C\x6F\x63\x6B\x7C\x69\x6E\x73\x65\x72\x74\x73\x6D\x69\x6C\x65\x79\x7C\x6C\x6F\x61\x64\x7C\x73\x65\x74\x63\x6F\x6C\x6F\x72\x7C\x64\x64\x63\x68\x61\x74\x62\x6F\x78\x7C\x75\x6E\x6C\x7C\x68\x33\x7C\x46\x6D\x76\x69\x43\x48\x41\x54\x7C\x63\x68\x61\x74\x6C\x69\x6E\x6B\x7C\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74\x7C\x31\x30\x30\x30\x7C\x68\x31\x33\x7C\x73\x75\x62\x6D\x69\x74\x6D\x73\x67\x7C\x61\x6C\x65\x72\x74\x7C\x66\x6F\x72\x75\x6D\x6F\x74\x69\x6F\x6E\x7C\x63\x72\x61\x70\x70\x79\x7C\x73\x65\x72\x76\x65\x72\x73\x7C\x6E\x54\x72\x79\x7C\x61\x67\x61\x69\x6E\x7C\x69\x6E\x7C\x66\x65\x77\x7C\x73\x65\x63\x6F\x6E\x64\x73\x7C\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65\x7C\x65\x78\x69\x74\x7C\x61\x62\x73\x7C\x61\x77\x61\x79\x7C\x72\x65\x73\x70\x6F\x6E\x73\x65\x54\x65\x78\x74\x7C\x65\x76\x61\x6C\x7C\x63\x68\x61\x74\x62\x6F\x78\x5F\x6D\x65\x73\x73\x61\x67\x65\x73\x7C\x41\x77\x61\x79\x7C\x69\x6C\x6C\x69\x77\x65\x62\x7C\x66\x61\x7C\x61\x6C\x62\x75\x6D\x5F\x66\x72\x7C\x72\x61\x74\x69\x6E\x67\x5F\x73\x74\x61\x72\x7C\x70\x6E\x67\x7C\x63\x5F\x75\x73\x65\x72\x73\x7C\x63\x68\x61\x74\x74\x65\x72\x6C\x69\x73\x74\x7C\x72\x65\x66\x72\x65\x73\x68\x74\x69\x6D\x65\x7C\x50\x4F\x53\x54\x7C\x73\x65\x74\x52\x65\x71\x75\x65\x73\x74\x48\x65\x61\x64\x65\x72\x7C\x43\x6F\x6E\x74\x65\x6E\x74\x7C\x54\x79\x70\x65\x7C\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x7C\x75\x72\x6C\x65\x6E\x63\x6F\x64\x65\x64\x7C\x34\x32\x35\x70\x78\x7C\x43\x68\x61\x6E\x67\x65\x6C\x6F\x67\x7C\x56\x65\x72\x73\x69\x6F\x6E\x7C\x4F\x74\x68\x65\x72\x73\x7C\x45\x6E\x61\x62\x6C\x65\x64\x7C\x53\x74\x72\x69\x6B\x65\x7C\x61\x6E\x64\x7C\x32\x36\x35\x70\x78\x7C\x4C\x69\x73\x74\x7C\x43\x6F\x6D\x6D\x61\x6E\x64\x73\x7C\x63\x6D\x64\x74\x61\x62\x6C\x65\x7C\x63\x68\x61\x6E\x67\x65\x6C\x6F\x67\x73\x7C\x6D\x65\x6D\x62\x65\x72\x7C\x43\x6F\x70\x79\x7C\x43\x6C\x69\x70\x62\x6F\x61\x72\x64\x7C\x73\x65\x6C\x65\x63\x74\x7C\x72\x65\x73\x69\x7A\x65\x7C\x68\x65\x69\x67\x68\x74\x7C\x32\x30\x30\x70\x78\x7C\x32\x39\x36\x70\x78\x7C\x32\x37\x30\x70\x78\x7C\x31\x35\x30\x70\x78\x7C\x6D\x65\x74\x68\x6F\x64\x7C\x70\x6F\x73\x74\x7C\x63\x6F\x6E\x74\x61\x63\x74\x7C\x43\x68\x61\x74\x62\x6F\x78\x7C\x61\x62\x75\x73\x65\x7C\x72\x6F\x77\x73\x7C\x63\x6F\x6C\x73\x7C\x53\x75\x73\x70\x65\x63\x74\x7C\x52\x65\x61\x73\x6F\x6E\x7C\x61\x6C\x74\x7C\x61\x6E\x74\x69\x72\x6F\x62\x6F\x74\x5F\x70\x69\x63\x7C\x41\x72\x65\x7C\x79\x6F\x75\x7C\x68\x75\x6D\x61\x6E\x7C\x75\x73\x65\x72\x6E\x61\x6D\x65\x7C\x64\x69\x72\x7C\x6C\x74\x72\x7C\x61\x6C\x69\x67\x6E\x7C\x63\x65\x6E\x74\x65\x72\x7C\x53\x65\x6E\x64\x7C\x6B\x65\x79\x75\x70\x7C\x48\x65\x6C\x6C\x6F\x7C\x55\x53\x45\x52\x4E\x41\x4D\x45\x7C\x75\x6E\x61\x6D\x65\x7C\x72\x65\x70\x6F\x72\x74\x65\x64\x7C\x48\x65\x72\x65\x7C\x69\x73\x7C\x63\x68\x61\x74\x7C\x6E\x52\x65\x70\x6F\x72\x74\x65\x64\x7C\x76\x69\x61\x7C\x46\x6D\x76\x69\x43\x68\x61\x74\x7C\x64\x6F\x5F\x73\x74\x79\x6C\x65\x7C\x73\x77\x69\x74\x63\x68\x7C\x73\x74\x72\x69\x6B\x65\x7C\x53\x65\x74\x43\x6F\x6F\x6B\x69\x65\x7C\x64\x6F\x5F\x63\x6F\x6C\x6F\x72\x7C\x6C\x6F\x61\x64\x73\x6D\x69\x6C\x69\x65\x73\x7C\x73\x6D\x69\x6C\x69\x65\x73\x7C\x7C\x73\x6D\x69\x6C\x69\x65\x73\x5F\x66\x72\x61\x6D\x65\x7C\x65\x6D\x6F\x74\x69\x63\x6F\x6E\x70\x7C\x63\x65\x6C\x6C\x73\x70\x61\x63\x69\x6E\x67\x7C\x64\x64\x63\x62\x63\x6F\x6C\x6F\x72\x73\x7C\x41\x72\x72\x61\x79\x7C\x30\x30\x7C\x36\x36\x7C\x39\x39\x7C\x43\x43\x7C\x46\x46\x7C\x63\x68\x61\x74\x62\x6F\x78\x75\x72\x6C\x7C\x70\x65\x72\x6D\x69\x73\x73\x69\x6F\x6E\x7C\x6C\x6F\x67\x6F\x75\x74\x7C\x6B\x65\x79\x7C\x62\x65\x66\x6F\x72\x65\x7C\x63\x68\x61\x74\x62\x6F\x78\x74\x69\x74\x6C\x65\x7C\x65\x6E\x7C\x66\x6D\x76\x69\x7C\x6F\x72\x67\x7C\x76\x31\x7C\x43\x6F\x70\x79\x72\x69\x67\x68\x74\x7C\x32\x30\x31\x32\x7C\x62\x79\x7C\x64\x69\x6F\x6E\x7C\x64\x65\x73\x69\x67\x6E\x73\x7C\x44\x69\x6F\x6E\x7C\x44\x65\x73\x69\x67\x6E\x73\x7C\x62\x6F\x78\x7C\x62\x38\x62\x38\x62\x38\x7C\x62\x6F\x64\x79\x7C\x61\x74\x74\x72\x7C\x55\x52\x4C\x7C\x70\x72\x69\x76\x6D\x73\x67\x7C\x66\x6F\x6C\x64\x65\x72\x7C\x69\x6E\x62\x6F\x78\x7C\x72\x65\x61\x64\x7C\x65\x6E\x74\x72\x79\x7C\x65\x61\x63\x68\x7C\x6C\x74\x7C\x67\x74\x7C\x6D\x73\x67\x7C\x72\x65\x6D\x6F\x76\x65\x43\x6C\x61\x73\x73","","\x66\x72\x6F\x6D\x43\x68\x61\x72\x43\x6F\x64\x65","\x72\x65\x70\x6C\x61\x63\x65","\x5C\x77\x2B","\x5C\x62","\x67"];eval(function (_0xa78ex1,_0xa78ex2,_0xa78ex3,_0xa78ex4,_0xa78ex5,_0xa78ex6){_0xa78ex5=function (_0xa78ex3){return (_0xa78ex3<_0xa78ex2?_0xbae8[4]:_0xa78ex5(parseInt(_0xa78ex3/_0xa78ex2)))+((_0xa78ex3=_0xa78ex3%_0xa78ex2)>35?String[_0xbae8[5]](_0xa78ex3+29):_0xa78ex3.toString(36));} ;if(!_0xbae8[4][_0xbae8[6]](/^/,String)){while(_0xa78ex3--){_0xa78ex6[_0xa78ex5(_0xa78ex3)]=_0xa78ex4[_0xa78ex3]||_0xa78ex5(_0xa78ex3);} ;_0xa78ex4=[function (_0xa78ex5){return _0xa78ex6[_0xa78ex5];} ];_0xa78ex5=function (){return _0xbae8[7];} ;_0xa78ex3=1;} ;while(_0xa78ex3--){if(_0xa78ex4[_0xa78ex3]){_0xa78ex1=_0xa78ex1[_0xbae8[6]]( new RegExp(_0xbae8[8]+_0xa78ex5(_0xa78ex3)+_0xbae8[8],_0xbae8[9]),_0xa78ex4[_0xa78ex3]);} ;} ;return _0xa78ex1;} (_0xbae8[0],62,357,_0xbae8[3][_0xbae8[2]](_0xbae8[1]),0,{}));


3) Chỉnh sửa script: Vào script vừa tạo ở trên
- var connected : sửa giá trị false thành true nếu muốn auto login
- var refreshtime : sửa giá trị 80000 nếu không muốn refresh chatbox mỗi 80s
- var style : Css của chatbox
- var chatboxurl : Sửa ? thành trang html vừa mới tạo ở trên, ví dụ trang html của chatbox mình là fmvi.vn/h1- thì mình điền vào đó /h1-
- var permission : -1 có nghĩa là chatbox sẽ không hiển thị với khách, bạn có thể cấm một số user sử dụng chatbox bằng cách thêm số uid của họ vào, ví dụ mình không muốn khách, admin và zero sử dụng chatbox, uid của admin là 1, của zero là 27. Mình sửa giá trị thành -1||1||27.

Written by Zero and Dion.
Mã hoá để chống ăn trộm và tôn trọng tác giả chứ không phải dìm hàng.

Trả lời nhanh

Message reputation : 33% (3 votes)

  • 001_MTV4
    001_MTV4

    Bài gửi 25/6/2012, 2:52 pm 001_MTV4

    Cho xin demo lun đi bạn

    Trả lời nhanh
  • conan@2k
    conan@2k

    Bài gửi 14/11/2012, 3:14 pm conan@2k

    where's demo?

    Trả lời nhanh
  • NhocPro9x
    NhocPro9x

    Bài gửi 14/11/2012, 3:45 pm NhocPro9x

    [Code] FmviCHAT - Phiên bản mới cho chatbox của forumotion 3596227959 này thì mã hóa [Code] FmviCHAT - Phiên bản mới cho chatbox của forumotion 3678868925
    Code:
    function togglechat(){var x=document.getElementById('main-content');var y=document.getElementById('dionchat');if(y.style.display=='none'){x.style.display='none';$(y).fadeIn()}else{y.style.display='none';$(x).fadeIn()}}function togglechatlogin(){if(connected){connected=false;connect('disconnect')}else{connected=true;connect('connect')}}function connect(a){if(window.XMLHttpRequest){var b=new XMLHttpRequest()}else if(window.ActiveXObject){var b=new ActiveXObject("Microsoft.XMLHTTP")}b.onreadystatechange=function(){if(b.readyState==4&&b.status==200){refresh_chatbox();window.setTimeout("document.getElementById('c_box').scrollTop=999999",1000)}};b.open('GET','/chatbox/chatbox_actions.forum?archives=1&mode='+a+'&tid='+document.getElementById('tid').innerHTML,true);b.send(null)}function ctheme(a){my_setcookie('ctheme',a,true);document.getElementById(a).selected='selected';document.getElementById('ddchat').className=a;document.getElementById('c_box').scrollTop=999999;document.cpost.message.focus()}function initchat(){init_pref();var a=my_getcookie('ctheme');if(a==null){a='h13'}togglechatlogin();ctheme(a)}function init_pref(){if(my_getcookie('CB_bold')==1){document.cpost.sbold.value=1;document.getElementById('divbold').className='fontbutton selected';document.cpost.message.style.fontWeight='bold'}if(my_getcookie('CB_italic')==1){document.cpost.sitalic.value=1;document.getElementById('divitalic').className='fontbutton selected';document.cpost.message.style.fontStyle='italic'}if(my_getcookie('CB_under')==1){document.cpost.sunderline.value=1;document.getElementById('divunderline').className='fontbutton selected';document.cpost.message.style.textDecoration='underline'}if(my_getcookie('CB_strike')==1){document.cpost.sstrike.value=1;document.getElementById('divstrike').className='fontbutton selected';document.cpost.message.style.textDecoration=' line-through'}if(pref=my_getcookie('CB_color')){document.cpost.scolor.value=pref;document.getElementById('show_color').style.backgroundColor='#'+pref;document.cpost.message.style.color='#'+pref}initcolorbox()}function submitmsg(){if(!fmsux){alert('forumotion has crappy servers!\n\nTry again in a few seconds.');return false}var x=document.cpost.message.value;var y=x.toLowerCase();if(y.indexOf('/exit')==0||y.indexOf('/abs')==0||y.indexOf('/away')==0){x=x.replace(/\//,'/')}document.cpost.sent.value=x;document.cpost.message.value='';submit_chatbox();return false}function ddajax(b){if(window.XMLHttpRequest){var c=new XMLHttpRequest()}else if(window.ActiveXObject){var c=new ActiveXObject("Microsoft.XMLHTTP")}c.onreadystatechange=function(){if(c.readyState==4&&c.status==200){fmsux=true;var a=c.responseText;if(b=='refresh'&&a.substring(0,3)!='var'){oldmsg=a;connect('connect')}else if(a!=oldmsg){oldmsg=a;eval(a);document.getElementById('c_box').innerHTML=chatbox_messages;chatbox_memberlist=chatbox_memberlist.replace(/li\>\<li/g,'li>, <li').replace(/<[^>]+>/g,'');chatbox_memberlist=chatbox_memberlist.replace(/Online/,'<b>Online: </b>').replace(/Away/,', ');chatbox_memberlist=chatbox_memberlist.replace(/@ /g,'<img src="http://2img.net/i/fa/album_fr/rating_star.png" />');document.getElementById('c_users').innerHTML='<div id="chatterlist">'+chatbox_memberlist+'</div>';document.getElementById('c_box').scrollTop=999999;toflag=window.setTimeout('refresh_chatbox()',refreshtime)}}};if(b=='refresh'){c.open('GET','/chatbox/chatbox_actions.forum?archives=1&mode=refresh',true);c.send(null)}else{c.open('POST','/chatbox/chatbox_actions.forum?archives=1',true);c.setRequestHeader('Content-Type','application/x-www-form-urlencoded;');c.send(b)}}function submit_chatbox(){toflag=window.clearTimeout(toflag);var d=document.cpost.sent.value;while(d.indexOf('&')>=0){d=d.replace('&','&')};while(d.indexOf('+')>=0){d=d.replace('+','+')};var e='&mode=send';e+='&sent='+d;e+='&sbold='+document.cpost.sbold.value;e+='&sitalic='+document.cpost.sitalic.value;e+='&sunderline='+document.cpost.sunderline.value;e+='&sstrike='+document.cpost.sstrike.value;e+='&scolor='+document.cpost.scolor.value;if(document.cpost.sent.value=='/changelog'){$('#ddchat').append('<div id="changelog" style="left: 425px;bottom:30px;position: absolute; border: 2px solid; background: none repeat scroll 0% 0% rgb(255, 255, 255); z-index: 9999; width: 300px;"><div class="titlechat">Changelog for Version 1.0<input type="button" style="cursor: pointer; float: right;" onclick="$('#changelog').remove();" value="Close"></div><b><p>1. Added <font color="red">Others</font></p><p>2. Enabled <font color="red">Strike</font></p><p>3. Added 2 commands: <font color="red">/changelog</font> and <font color="red">/cmd</font></p></b></div>');return false}if(document.cpost.sent.value=='/cmd'){$('#ddchat').append('<div id="cmd" style="bottom:30px;position: absolute; border: 2px solid; background: none repeat scroll 0% 0% rgb(255, 255, 255); z-index: 9999; width: 265px;"><div class="titlechat">List of Commands<input type="button" style="cursor: pointer; float: right;" onclick="$('#cmd').remove();" value="Close"></div><b><table id="cmdtable"><tr><td>/changelog</td><td>Open the list of changelogs</td></tr><tr><td>/cmd</td><td>Open the list of commands.</td></tr><tr><td>/report</td><td>Report a member.</td></tr><tr><td>/log</td><td>Copy chatbox log.</td></tr></table></b></div>');return false}if(document.cpost.sent.value=='/log'){var f=$('#c_box').html();$('#ddchat').append('<div id="copy" style="right:0;position: absolute; border: 2px solid; background: none repeat scroll 0% 0% rgb(255, 255, 255); z-index: 9999; width: 300px;"><div class="titlechat">Clipboard<input type="button" style="cursor: pointer; float: right;" onclick="$('#copy').remove();" value="Close"></div><textarea readonly="readonly" onclick="this.focus();this.select();" style="resize: none; height: 200px; width: 296px;">'+f+'</textarea></div>');return false}if(document.cpost.sent.value=='/report'){$('#ddchat').append('<div id="report" style="bottom:30px;left:270px;position: absolute; border: 2px solid; background: none repeat scroll 0% 0% rgb(255, 255, 255); z-index: 9999;width: 150px;"><div class="titlechat">Report<input type="button" style="cursor: pointer; float: right;" onclick="$('#report').remove();" value="Close"></div><form method="post" action="/contact?action=submit"><input style="display:none" type="text" value="Chatbox Report" class="report-abuse-textarea"  maxlength="54" id="subject" name="subject"><textarea id="message" name="message" rows="10" cols="25" style="display:none"></textarea><p><b>Suspect?</b><input id="suspect" style="width:147px" type="text" /></p><p><b>Reason?</b><input id="reason" style="width:147px" type="text" /></p><p><img alt="" src="/antirobot_pic.forum?a=1"></p><p><b>Are you human?</b><input type="hidden" value="" name="username"><input type="hidden" value="" name="time"><input type="text" dir="ltr" maxlength="5" id="reg_key" name="reg_key" style="width:147px"></p><p style="text-align:center"><input type="submit" value="Send" name="submit" class="button"><input type="hidden" value="" name="time"></p></form></div>');$(window).keyup(function(){var a=$('#suspect').val();var b=$('#reason').val();var c=$('#c_box').html();$("textarea#message").val("Hello {USERNAME}, "+uname+" has reported "+a+" for "+b+". Here is the chat log\n"+c+"\nReported via FmviChat")});return false}ddajax(e)}function refresh_chatbox(){toflag=window.clearTimeout(toflag);if(connected){ddajax('refresh')}}function do_style(a,b){togglefbclass(b);switch(a){case'bold':{document.getElementById('divbold').style.fontWeight=(document.cpost.sbold.value=='0')?'bold':'';document.cpost.message.style.fontWeight=document.getElementById('divbold').style.fontWeight;document.cpost.sbold.value=(document.cpost.sbold.value=='0')?'1':'0';my_setcookie('CB_bold',document.cpost.sbold.value);break}case'italic':{document.getElementById('divitalic').style.fontStyle=(document.cpost.sitalic.value=='0')?'italic':'';document.cpost.message.style.fontStyle=document.getElementById('divitalic').style.fontStyle;document.cpost.sitalic.value=(document.cpost.sitalic.value=='0')?'1':'0';my_setcookie('CB_italic',document.cpost.sitalic.value);break}case'underline':{document.getElementById('divunderline').style.textDecoration=(document.cpost.sunderline.value=='0')?document.cpost.message.style.textDecoration+' underline':document.cpost.message.style.textDecoration.replace('underline','');document.cpost.message.style.textDecoration=document.getElementById('divunderline').style.textDecoration;document.cpost.sunderline.value=(document.cpost.sunderline.value=='0')?'1':'0';my_setcookie('CB_under',document.cpost.sunderline.value);break}case'strike':{document.getElementById('divstrike').style.textDecoration=(document.cpost.sstrike.value=='0')?document.cpost.message.style.textDecoration+' line-through':document.cpost.message.style.textDecoration.replace('line-through','');document.cpost.message.style.textDecoration=document.getElementById('divstrike').style.textDecoration;document.cpost.sstrike.value=(document.cpost.sstrike.value=='0')?'1':'0';SetCookie('CB_strike',document.cpost.sstrike.value);break}}document.cpost.message.focus()}function togglefbclass(a){if(a.className=='fontbutton'){a.className='fontbutton selected'}else{a.className='fontbutton'}}function setcbcol(a){document.getElementById('show_color').style.backgroundColor='#'+a;document.getElementById('scolor').value=a;document.getElementById('message').style.color='#'+a;my_setcookie('CB_color',a);document.getElementById('cbcolor').style.display='none';document.cpost.message.focus()}function do_color(){document.getElementById('smiliebox').style.display='none';var x=document.getElementById('cbcolor');if(x.style.display=='none'){x.style.display='block'}else{x.style.display='none'}}function insertsmiley(a){document.cpost.message.value+=' '+a+' ';document.getElementById('smiliebox').style.display='none';document.cpost.message.focus()}function loadsmilies(){document.getElementById('cbcolor').style.display='none';var x=document.getElementById('smiliebox');if(x.innerHTML==''){$(x).load('/smilies.forum?mode=smilies_frame a',function(){this.innerHTML=this.innerHTML.replace(/emoticonp/g,'insertsmiley')})}if(x.style.display=='none'){x.style.display='block'}else{x.style.display='none'}}function initcolorbox(){var x='<table cellspacing="0" id="ddcbcolors">';var a=new Array('00','33','66','99','CC','FF');for(i=5;i>=0;i--){x=x+'<tr>';for(j=5;j>=0;j--){for(k=5;k>=0;k--){var b=a[j]+a[i]+a[k];x=x+'<td style="background: #'+b+'"><div style="background:#'+b+'" onclick="setcolor(''+b+'');"></div></td>'}}x=x+'</tr>'}document.getElementById('cbcolor').innerHTML=x+'</table>'}function setcolor(a){var b='[color=#'+a+']';var c='[/color]';setcbcol(a)}function initchatbox(){var x=document.getElementById('ddchatbox');if(x.innerHTML==''){$(x).load(chatboxurl,function(){initchat()})}else{togglechatlogin()}togglechat()}$(function(){if(document.getElementById('unl').innerHTML!=permission){var x=document.getElementById('unl');var y=document.getElementById('logout').href;x.innerHTML=x.innerHTML+'<span id="tid">'+y.substring(y.indexOf('tid=')+4,y.indexOf('&key'))+'</span>';$('#main-content').before('<div id="dionchat" style="display:none"><div id="chatboxtitle"><h3><a href="http://en.fmvi.org">FmviCHAT v1.0</a>     Copyright © 2012 by <a href="http://www.dion-designs.com">Dion Designs</a><a style="float:right;cursor: pointer"  onclick="initchatbox()">Close</a></h3></div><div id="ddchatbox" class="box-content" style="background:#b8b8b8"></div></div>');$('body').append('<span id="chatlink" onclick="initchatbox()">FmviCHAT</span>');$('#chatlink').attr('style',style)}});if(document.URL.indexOf('/privmsg?folder=inbox&mode=read&p=')!=-1){$(function(){$(".entry-content").each(function(){var a=$(this).text().replace("&lt;","<").replace("&gt;",">");$(this).html(a)});$("span.user-msg span.user").removeClass("user")})}

    Trả lời nhanh
  • bucnong
    bucnong

    Bài gửi 14/11/2012, 5:04 pm bucnong

    like cho anh

    Trả lời nhanh
  • bucnong
    bucnong

    Bài gửi 14/11/2012, 5:22 pm bucnong

    http://testns.forumvi.com/ forum nè
    acc test bucnong pass vinh123
    làm xong k hiện :(

    Trả lời nhanh
  • Get Over
    Get Over

    Bài gửi 14/11/2012, 8:55 pm Get Over

    sao trong header của minhf không có <!-- BEGIN switch_desc -->
    <p id="pun-desc">{switch_desc.SITE_DESCRIPTION}</p>
    <!-- END switch_desc -->

    Trả lời nhanh
  • Sponsored content

    Bài gửi Sponsored content

    Trả lời nhanh

Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang Thông điệp [Trang 1 trong tổng số 1 trang]

Permissions in this forum:
Bạn không có quyền trả lời bài viết