// ==UserScript==
// @name 아프리카TV - 사이드바 UI 변경
// @name:ko 아프리카TV - 사이드바 UI 변경
// @namespace https://www.afreecatv.com/
// @version 2024-01-47
// @description 아프리카TV의 사이드바 UI를 변경합니다.
// @description:ko 아프리카TV의 사이드바 UI를 변경합니다.
// @author You
// @match https://www.afreecatv.com/
// @match https://www.afreecatv.com/?hash=*
// @match https://play.afreecatv.com/*/*
// @icon https://www.google.com/s2/favicons?sz=64&domain=afreecatv.com
// @grant GM_addStyle
// @grant GM_xmlhttpRequest
// @grant GM_setValue
// @grant GM_getValue
// @grant GM_registerMenuCommand
// @grant GM_unregisterMenuCommand
// @run-at document-end
// @license MIT
// ==/UserScript==
(function() {
'use strict';
const currentUrl = window.location.href;
let installMessage = GM_getValue("installMessage", 1);
let coloring_live = GM_getValue("coloring_live", 1);
let display_follow = GM_getValue("display_follow", 6);
let display_myplus = GM_getValue("display_myplus", 6);
let display_top = GM_getValue("display_top", 6);
let myplus_position = GM_getValue("myplus_position", 1);
let myplus_order = GM_getValue("myplus_order", 1);
let clickDisplayCount = GM_getValue("clickDisplayCount", 10);
let blockedUsers = GM_getValue('blockedUsers', []);
let blockedCategories = GM_getValue('blockedCategories', []);
let open_newtab = GM_getValue("open_newtab", 0);
let playerSidebar = GM_getValue("playerSidebar", 1);
let menuIds = {};
let categoryMenuIds = {};
const isDarkMode = document.body.classList.contains('thema_dark');
let savedCategory;
if(!oMainCategory){
var oMainCategory = 0;
}
if(!oMainCategory){
var oMainCategory_backup = {"result":1,"total_count":309,"main":{"home":{"menu_idx":"670","menu_type":"6","menu_id":"home","menu_order":"1","parent_menu":"0","menu_name":"\ud648","action_type":"1","action_content":"\/\/www.afreecatv.com\/","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},"esports":{"menu_idx":"1073","menu_type":"10","menu_id":"esports","menu_order":"9","parent_menu":"0","menu_name":"e\uc2a4\ud3ec\uce20","action_type":"4","action_content":"\/\/esports.afreecatv.com\/","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},"vod":{"menu_idx":"1074","menu_type":"10","menu_id":"vod","menu_order":"11","parent_menu":"0","menu_name":"VOD","action_type":"1","action_content":"\/\/vod.afreecatv.com\/","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},"fav":{"menu_idx":"1","menu_type":"6","menu_id":"fav","menu_order":"13","parent_menu":"0","menu_name":"MY","action_type":"1","action_content":"\/\/my.afreecatv.com\/favorite","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},"shop":{"menu_idx":"1923","menu_type":"1","menu_id":"shop","menu_order":"15","parent_menu":"0","menu_name":"\uc0f5\ud504\ub9ac\uce74","action_type":"4","action_content":"\/\/shopfreeca.afreecatv.com","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},"ranking":{"menu_idx":"12","menu_type":"1","menu_id":"ranking","menu_order":"16","parent_menu":"0","menu_name":"\ub7ad\ud0b9","action_type":"1","action_content":"https:\/\/starrank.afreecatv.com\/","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},"comm":{"menu_idx":"13","menu_type":"1","menu_id":"comm","menu_order":"17","parent_menu":"0","menu_name":"\uc18c\ud1b5\uc13c\ud130","action_type":"4","action_content":"\/\/sotong.afreecatv.com","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},"cs":{"menu_idx":"14","menu_type":"1","menu_id":"cs","menu_order":"18","parent_menu":"0","menu_name":"\uace0\uac1d\uc13c\ud130","action_type":"4","action_content":"\/\/help.afreecatv.com\/atv.php","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},"event":{"menu_idx":"15","menu_type":"1","menu_id":"event","menu_order":"19","parent_menu":"0","menu_name":"\uc774\ubca4\ud2b8","action_type":"4","action_content":"\/\/afevent.afreecatv.com\/app\/event\/event_list.php","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"}},"sub":{"670":[{"menu_idx":"2002","menu_type":"1","menu_id":"myplus","menu_order":"1","parent_menu":"670","menu_name":"MY+","action_type":"1","action_content":"\/\/www.afreecatv.com\/","show_yn":"1","abroad_ip_show_yn":"0","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"2","menu_type":"1","menu_id":"all","menu_order":"2","parent_menu":"670","menu_name":"\uc804\uccb4","action_type":"1","action_content":"\/\/www.afreecatv.com\/?hash=all","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"3","menu_type":"7","menu_id":"game","menu_order":"3","parent_menu":"670","menu_name":"\uac8c\uc784","action_type":"1","action_content":"\/\/www.afreecatv.com\/?hash=game","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"6","menu_type":"7","menu_id":"bora","menu_order":"4","parent_menu":"670","menu_name":"\ubcf4\uc774\ub294\ub77c\ub514\uc624","action_type":"1","action_content":"\/\/www.afreecatv.com\/?hash=bora","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"4","menu_type":"7","menu_id":"sports","menu_order":"5","parent_menu":"670","menu_name":"\uc2a4\ud3ec\uce20","action_type":"1","action_content":"\/\/www.afreecatv.com\/?hash=sports","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"}],"1073":[],"1074":[],"1":[{"menu_idx":"124","menu_type":"1","menu_id":"favorite","menu_order":"1","parent_menu":"1","menu_name":"\uc990\uaca8\ucc3e\uae30\ud55c BJ","action_type":"1","action_content":"\/\/my.afreecatv.com\/favorite","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"456","menu_type":"1","menu_id":"subsBJ","menu_order":"2","parent_menu":"1","menu_name":"\uad6c\ub3c5\ud55c BJ","action_type":"1","action_content":"\/\/my.afreecatv.com\/subscribe","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"457","menu_type":"1","menu_id":"fanBJ","menu_order":"3","parent_menu":"1","menu_name":"\ud32c\uac00\uc785\ud55c BJ","action_type":"1","action_content":"\/\/my.afreecatv.com\/fanclub","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"125","menu_type":"1","menu_id":"history","menu_order":"6","parent_menu":"1","menu_name":"\uae30\ub85d","action_type":"1","action_content":"\/\/my.afreecatv.com\/history","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"995","menu_type":"1","menu_id":"story","menu_order":"7","parent_menu":"1","menu_name":"\ub0b4 \uae00\u00b7\ub313\uae00","action_type":"1","action_content":"\/\/my.afreecatv.com\/story","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"}],"1923":[],"12":[],"13":[],"14":[],"15":[]},"category_list":[{"menu_idx":"124","menu_type":"1","menu_id":"favorite","menu_order":"1","parent_menu":"1","menu_name":"\uc990\uaca8\ucc3e\uae30\ud55c BJ","action_type":"1","action_content":"\/\/my.afreecatv.com\/favorite","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"456","menu_type":"1","menu_id":"subsBJ","menu_order":"2","parent_menu":"1","menu_name":"\uad6c\ub3c5\ud55c BJ","action_type":"1","action_content":"\/\/my.afreecatv.com\/subscribe","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"457","menu_type":"1","menu_id":"fanBJ","menu_order":"3","parent_menu":"1","menu_name":"\ud32c\uac00\uc785\ud55c BJ","action_type":"1","action_content":"\/\/my.afreecatv.com\/fanclub","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"125","menu_type":"1","menu_id":"history","menu_order":"6","parent_menu":"1","menu_name":"\uae30\ub85d","action_type":"1","action_content":"\/\/my.afreecatv.com\/history","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"995","menu_type":"1","menu_id":"story","menu_order":"7","parent_menu":"1","menu_name":"\ub0b4 \uae00\u00b7\ub313\uae00","action_type":"1","action_content":"\/\/my.afreecatv.com\/story","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"16","menu_type":"2","menu_id":"game_all","menu_order":"1","parent_menu":"3","menu_name":"\uc804\uccb4","action_type":"2","action_content":"00040019,00040066,00040034,00040005,00040001,00040016,00040012,00040039,00040055,00040009,00040032,00040004,00040020,00040040,00040017,00040065,00040042,00040022,00040033,00040069,00040007,00040015,00040011,00040002,00040035,00040061,00040068,00040014,00040057,00040043,00040050,00040008,00040010,00360022,00360021,00360027,00360025,00360020,00360018,00360014,00360012,00360023,00360028,00360030,00360003,00360031,00040070,00040067,00360032,00360033,00040071,00040072,00360034,00360035,00040073,00040074,00040075,00040082,00040094,00040080,00040090,00040076,00040099,00040077,00040096,00040079,00040084,00040085,00040081,00040088,00040092,00040093,00040083,00040078,00040089,00040087,00040086,00040091,00040095,00040098,00040097,00040100,00040101,00040102,00360046,00360047,00040103,00430000,00040104,00360048,00360049,00360050,00040105,00040106,00040107,00040108,00360052,00040109,00360053,00040110,00040111,00360054,00040112,00360055,00040115,00040114,00040116,00360057,00360056,00040117,00360058,00040118,00360060,00040119,00360059,00360061,00360062,00360063,00040120,00360064,00360065,00360066,0040121,00360067,00360068,00040122,00360069,00040123,00360070,00360071,00040124,00360072,00360073,0040121,00040125,00040126,00360074,00360075,00360076,0040127,00360077,00360078,00040129,00040128,0040130,00360079,00360080,00360081,00360082,00040131,00360083,00040132,00040133,00040134,00040135,00360084,00040136,00040137,00360085,00040138,00040139,00040140,00040141,00040143,00040142,00360086,00360087,00360088,00040144,00040145,00040146,00040147,00360089,00040148,00040149,00040150,00040151,00360090,00040152,00040153,00040154,00040155,00360065,00040156,00040157,00360092,00040158,00360093,00040159,00040160","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"17","menu_type":"127","menu_id":"","menu_order":"2","parent_menu":"3","menu_name":"","action_type":"0","action_content":"","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"18","menu_type":"2","menu_id":"game_p","menu_order":"3","parent_menu":"3","menu_name":"\uac8c\uc784\uc804\uccb4","action_type":"2","action_content":"00040019,00040066,00040005,00040001,00040016,00040012,00040034,00040039,00040055,00040009,00040032,00040004,00040020,00040040,00040017,00040065,00040042,00040022,00040033,00040069,00040007,00040015,00040011,00040002,00040035,00040061,00040068,00040014,00040057,00040043,00040050,00040008,00040010,00040070,00040067,00040071,00040072,00040073,00040074,00040075,00430000,00040104,00040105,00040106,00040107,00040095,00040108,00040109,00040110,00040111,00040112,00040115,00040114,00040116,00040117,00040118,00040119,00040120,0040121,00040122,00040123,00040124,0040121,00040125,00040126,0040127,00040129,00040128,0040130,00040131,00040132,00040133,00040134,00040135,00040136,00040137,00040138,00040139,00040140,00040141,00040143,00040142,00360087,00040144,00040145,00040146,00040147,00040148,00040149,00040150,00040151,00040152,00040153,00040154,00040155,00040156,00040157,00040158,00040159,00040160","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"1061","menu_type":"2","menu_id":"","menu_order":"4","parent_menu":"3","menu_name":"\uc885\ud569\uac8c\uc784","action_type":"2","action_content":"0040121","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"1931","menu_type":"2","menu_id":"","menu_order":"5","parent_menu":"3","menu_name":"VRChat","action_type":"2","action_content":"00040131","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"19","menu_type":"2","menu_id":"","menu_order":"7","parent_menu":"3","menu_name":"\ub9ac\uadf8 \uc624\ube0c \ub808\uc804\ub4dc","action_type":"2","action_content":"00040019","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"513","menu_type":"2","menu_id":"","menu_order":"8","parent_menu":"3","menu_name":"\uc804\ub7b5\uc801 \ud300 \uc804\ud22c","action_type":"2","action_content":"00040075","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"20","menu_type":"2","menu_id":"","menu_order":"9","parent_menu":"3","menu_name":"PUBG: \ubc30\ud2c0\uadf8\ub77c\uc6b4\ub4dc","action_type":"2","action_content":"00040066","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"426","menu_type":"2","menu_id":"","menu_order":"10","parent_menu":"3","menu_name":"FC \uc628\ub77c\uc778","action_type":"2","action_content":"00040070 ","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"23","menu_type":"2","menu_id":"","menu_order":"11","parent_menu":"3","menu_name":"\uc2a4\ud0c0\ud06c\ub798\ud504\ud2b8","action_type":"2","action_content":"00040001\r\n","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"22","menu_type":"2","menu_id":"","menu_order":"12","parent_menu":"3","menu_name":"\uc11c\ub4e0\uc5b4\ud0dd","action_type":"2","action_content":"00040005\r\n","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"1899","menu_type":"2","menu_id":"","menu_order":"13","parent_menu":"3","menu_name":"\uc624\ubc84\uc6cc\uce58 2","action_type":"2","action_content":"00040128","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"30","menu_type":"2","menu_id":"","menu_order":"15","parent_menu":"3","menu_name":"\uba54\uc774\ud50c\uc2a4\ud1a0\ub9ac","action_type":"2","action_content":"00040032\r\n","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"427","menu_type":"2","menu_id":"","menu_order":"16","parent_menu":"3","menu_name":"\ub85c\uc2a4\ud2b8\uc544\ud06c","action_type":"2","action_content":"00040067","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"2049","menu_type":"2","menu_id":"","menu_order":"17","parent_menu":"3","menu_name":"\uc4f0\ub860 \uc564 \ub9ac\ubc84\ud2f0","action_type":"2","action_content":"00040156","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"34","menu_type":"2","menu_id":"","menu_order":"18","parent_menu":"3","menu_name":"\ub9c8\uc778\ud06c\ub798\ud504\ud2b8","action_type":"2","action_content":"00040017\r\n","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"915","menu_type":"2","menu_id":"","menu_order":"19","parent_menu":"3","menu_name":"\ubc1c\ub85c\ub780\ud2b8","action_type":"2","action_content":"00040110","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"24","menu_type":"2","menu_id":"","menu_order":"20","parent_menu":"3","menu_name":"\uc2a4\ud0c0\ud06c\ub798\ud504\ud2b8 II","action_type":"2","action_content":"00040016\r\n","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"42","menu_type":"2","menu_id":"","menu_order":"21","parent_menu":"3","menu_name":"\uc6cc\ud06c\ub798\ud504\ud2b8 III","action_type":"2","action_content":"00040002\r\n","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"44","menu_type":"2","menu_id":"","menu_order":"22","parent_menu":"3","menu_name":"\ucca0\uad8c 7","action_type":"2","action_content":"00040061\r\n","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"45","menu_type":"2","menu_id":"","menu_order":"23","parent_menu":"3","menu_name":"\uce74\ud2b8\ub77c\uc774\ub354: \ub4dc\ub9ac\ud504\ud2b8","action_type":"2","action_content":"00040014\r\n","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"26","menu_type":"2","menu_id":"","menu_order":"24","parent_menu":"3","menu_name":"\ud558\uc2a4\uc2a4\ud1a4","action_type":"2","action_content":"00040039\r\n","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"1908","menu_type":"2","menu_id":"","menu_order":"25","parent_menu":"3","menu_name":"\ub370\ub4dc \uc0ac\uc774\ub4dc \ud074\ub7fd","action_type":"2","action_content":"0040130","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"1858","menu_type":"2","menu_id":"","menu_order":"26","parent_menu":"3","menu_name":"\ucee4\uce20\ud3a0","action_type":"2","action_content":"0040127","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"1824","menu_type":"2","menu_id":"","menu_order":"27","parent_menu":"3","menu_name":"\ubca0\uc77c\ub4dc \uc5d1\uc2a4\ud37c\ud2b8","action_type":"2","action_content":"00040125","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"1742","menu_type":"2","menu_id":"","menu_order":"28","parent_menu":"3","menu_name":"\uc288\ud37c\ud53c\ud50c 2","action_type":"2","action_content":"00040123","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"1100","menu_type":"2","menu_id":"","menu_order":"29","parent_menu":"3","menu_name":"\ube14\ub808\uc774\ub4dc \uc5b4\uc370\ud2b8","action_type":"2","action_content":"00040122","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"1940","menu_type":"2","menu_id":"","menu_order":"30","parent_menu":"3","menu_name":"\uac13 \uc624\ube0c \uc6cc \ub77c\uadf8\ub098\ub85c\ud06c","action_type":"2","action_content":"00040132","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"532","menu_type":"2","menu_id":"","menu_order":"31","parent_menu":"3","menu_name":"\ucc9c\ud558\uc81c\uc77c\uc0c1 \uac70\uc0c1","action_type":"2","action_content":"00040096\r\n","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"827","menu_type":"2","menu_id":"","menu_order":"32","parent_menu":"3","menu_name":"\uac80\uc740\uc0ac\ub9c9","action_type":"2","action_content":"00040105","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"544","menu_type":"2","menu_id":"","menu_order":"33","parent_menu":"3","menu_name":"\uac9f\uc570\ud504\ub4dc","action_type":"2","action_content":"00040086\r\n","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"2081","menu_type":"2","menu_id":"","menu_order":"34","parent_menu":"3","menu_name":"\ub2e4\ud06c \uc564 \ub2e4\ucee4","action_type":"2","action_content":"00040159","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"533","menu_type":"2","menu_id":"","menu_order":"35","parent_menu":"3","menu_name":"\ub2e4\ud06c\uc5d0\ub374","action_type":"2","action_content":"00040079\r\n","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"1987","menu_type":"2","menu_id":"","menu_order":"36","parent_menu":"3","menu_name":"THE FINALS","action_type":"2","action_content":"00040141","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"31","menu_type":"2","menu_id":"","menu_order":"37","parent_menu":"3","menu_name":"\ub358\uc804\uc564\ud30c\uc774\ud130","action_type":"2","action_content":"00040004\r\n","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"527","menu_type":"2","menu_id":"","menu_order":"38","parent_menu":"3","menu_name":"\ub370\ub4dc \ubc14\uc774 \ub370\uc774\ub77c\uc774\ud2b8","action_type":"2","action_content":"00040080\r\n","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"1970","menu_type":"2","menu_id":"","menu_order":"39","parent_menu":"3","menu_name":"\ub370\ub4dc \uc2a4\ud398\uc774\uc2a4","action_type":"2","action_content":"00040138","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"2020","menu_type":"2","menu_id":"","menu_order":"40","parent_menu":"3","menu_name":"\ub370\uc2a4\ud2f0\ub2c8 \uac00\ub514\uc5b8\uc988","action_type":"2","action_content":"00040150","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"525","menu_type":"2","menu_id":"","menu_order":"41","parent_menu":"3","menu_name":"\ub3c4\ud0c02","action_type":"2","action_content":"00040082\r\n","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"536","menu_type":"2","menu_id":"","menu_order":"42","parent_menu":"3","menu_name":"\ub514\uc544\ube14\ub85c2","action_type":"2","action_content":"00040081\r\n","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"32","menu_type":"2","menu_id":"","menu_order":"43","parent_menu":"3","menu_name":"\ub514\uc544\ube14\ub85c3","action_type":"2","action_content":"00040020\r\n","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"1991","menu_type":"2","menu_id":"","menu_order":"44","parent_menu":"3","menu_name":"\ub514\uc544\ube14\ub85c4","action_type":"2","action_content":"00040143","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"539","menu_type":"2","menu_id":"","menu_order":"45","parent_menu":"3","menu_name":"\ub77c\uadf8\ub098\ub85c\ud06c \uc628\ub77c\uc778","action_type":"2","action_content":"00040093\r\n","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"2015","menu_type":"2","menu_id":"","menu_order":"46","parent_menu":"3","menu_name":"\ub77c\uccc7 & \ud074\ub7ad\ud06c: \ub9ac\ud504\ud2b8 \uc5b4\ud30c\ud2b8","action_type":"2","action_content":"00040147","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"2013","menu_type":"2","menu_id":"","menu_order":"47","parent_menu":"3","menu_name":"\ub7ec\uc2a4\ud2b8","action_type":"2","action_content":"00040146","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"526","menu_type":"2","menu_id":"","menu_order":"48","parent_menu":"3","menu_name":"\ub808\uc778\ubcf4\uc6b0 \uc2dd\uc2a4 \uc2dc\uc988","action_type":"2","action_content":"00040082\r\n","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"669","menu_type":"2","menu_id":"","menu_order":"49","parent_menu":"3","menu_name":"\ub808\uc804\ub4dc \uc624\ube0c \ub8ec\ud14c\ub77c","action_type":"2","action_content":"00040103","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"25","menu_type":"2","menu_id":"","menu_order":"50","parent_menu":"3","menu_name":"\ub9ac\ub2c8\uc9c0","action_type":"2","action_content":"00040012\r\n","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"537","menu_type":"2","menu_id":"","menu_order":"51","parent_menu":"3","menu_name":"\ub9c8\uad6c\ub9c8\uad6c","action_type":"2","action_content":"00040088\r\n","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"33","menu_type":"2","menu_id":"","menu_order":"52","parent_menu":"3","menu_name":"\ub9c8\ube44\ub178\uae30","action_type":"2","action_content":"00040040\r\n","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"2069","menu_type":"2","menu_id":"","menu_order":"53","parent_menu":"3","menu_name":"\uba54\uc774\ud50c\uc2a4\ud1a0\ub9ac \uc6d4\ub4dc","action_type":"2","action_content":"00040158","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"542","menu_type":"2","menu_id":"","menu_order":"54","parent_menu":"3","menu_name":"\uba54\uc774\ud50c\uc2a4\ud1a0\ub9ac2","action_type":"2","action_content":"00040089\r\n","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"918","menu_type":"2","menu_id":"","menu_order":"56","parent_menu":"3","menu_name":"\ubaa8\uc5ec\ubd10\uc694 \ub3d9\ubb3c\uc758 \uc232","action_type":"2","action_content":"00040111","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"528","menu_type":"2","menu_id":"","menu_order":"57","parent_menu":"3","menu_name":"\ubaac\uc2a4\ud130\ud5cc\ud130","action_type":"2","action_content":"00040090\r\n","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"35","menu_type":"2","menu_id":"","menu_order":"58","parent_menu":"3","menu_name":"\ubc14\ub78c\uc758\ub098\ub77c","action_type":"2","action_content":"00040065\r\n","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"2018","menu_type":"2","menu_id":"","menu_order":"59","parent_menu":"3","menu_name":"\ubc1c\ub354\uc2a4 \uac8c\uc774\ud2b8 3","action_type":"2","action_content":"00040148","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"36","menu_type":"2","menu_id":"","menu_order":"60","parent_menu":"3","menu_name":"\ubc84\ube14\ud30c\uc774\ud130","action_type":"2","action_content":"00040042\r\n","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"37","menu_type":"2","menu_id":"","menu_order":"62","parent_menu":"3","menu_name":"Blade N Soul","action_type":"2","action_content":"00040022\r\n","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"1009","menu_type":"2","menu_id":"","menu_order":"63","parent_menu":"3","menu_name":"\uc0ac\uc774\ubc84\ud391\ud06c 2077","action_type":"2","action_content":"00040119","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"38","menu_type":"2","menu_id":"","menu_order":"64","parent_menu":"3","menu_name":"\uc0ac\uc774\ud37c\uc988","action_type":"2","action_content":"00040033\r\n","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"1943","menu_type":"2","menu_id":"","menu_order":"65","parent_menu":"3","menu_name":"\uc18c\ub2c9 \ud504\ub860\ud2f0\uc5b4","action_type":"2","action_content":"00040133","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"843","menu_type":"2","menu_id":"","menu_order":"68","parent_menu":"3","menu_name":"\uc2a4\uceec","action_type":"2","action_content":"00040106","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"2001","menu_type":"2","menu_id":"","menu_order":"69","parent_menu":"3","menu_name":"\uc2a4\ud0c0\uc6cc\uc988 \uc81c\ub2e4\uc774: \uc11c\ubc14\uc774\ubc84","action_type":"2","action_content":"00040144","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"2031","menu_type":"2","menu_id":"","menu_order":"70","parent_menu":"3","menu_name":"\uc2a4\ud1b0 \uc2a4\ud2b8\ub77c\uc774\ucee4","action_type":"2","action_content":"00040152","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"2053","menu_type":"2","menu_id":"","menu_order":"71","parent_menu":"3","menu_name":"\uc2a4\ud2b8\ub9ac\ud2b8 \ud30c\uc774\ud130","action_type":"2","action_content":"00040157","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"39","menu_type":"2","menu_id":"","menu_order":"72","parent_menu":"3","menu_name":"\uc2a4\ud398\uc15c\ud3ec\uc2a4","action_type":"2","action_content":"00040007\r\n","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"546","menu_type":"2","menu_id":"","menu_order":"73","parent_menu":"3","menu_name":"\uc2ac\ub7ec\uac70","action_type":"2","action_content":"00040095\r\n","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"2012","menu_type":"2","menu_id":"","menu_order":"74","parent_menu":"3","menu_name":"\uc544\uc6c3\ub77c\uc2a4\ud2b8 \ud2b8\ub77c\uc774\uc5bc","action_type":"2","action_content":"00040145","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"40","menu_type":"2","menu_id":"","menu_order":"76","parent_menu":"3","menu_name":"\uc544\uc774\uc628","action_type":"2","action_content":"00040015\r\n","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"531","menu_type":"2","menu_id":"","menu_order":"77","parent_menu":"3","menu_name":"\uc544\ud06c \uc11c\ubc14\uc774\ubc8c \uc774\ubcfc\ube0c\ub4dc","action_type":"2","action_content":"00040077\r\n","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"1828","menu_type":"2","menu_id":"","menu_order":"78","parent_menu":"3","menu_name":"\uc544\ud0a4\uc5d0\uc774\uc9c0","action_type":"2","action_content":"00040126","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"538","menu_type":"2","menu_id":"","menu_order":"79","parent_menu":"3","menu_name":"R2","action_type":"2","action_content":"00040092\r\n","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"2041","menu_type":"2","menu_id":"","menu_order":"80","parent_menu":"3","menu_name":"\uc568\ub7f0 \uc6e8\uc774\ud06c 2","action_type":"2","action_content":"00040155","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"972","menu_type":"2","menu_id":"","menu_order":"81","parent_menu":"3","menu_name":"\uc5b4\ubabd \uc5b4\uc2a4","action_type":"2","action_content":"00040115","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"454","menu_type":"2","menu_id":"","menu_order":"82","parent_menu":"3","menu_name":"Apex\ub808\uc804\ub4dc","action_type":"2","action_content":"00040073","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"963","menu_type":"2","menu_id":"","menu_order":"83","parent_menu":"3","menu_name":"\uc5d8\ub9ac\uc628","action_type":"2","action_content":"00040112","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"540","menu_type":"2","menu_id":"","menu_order":"84","parent_menu":"3","menu_name":"\uc5d8\uc18c\ub4dc","action_type":"2","action_content":"00040083\r\n","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"545","menu_type":"2","menu_id":"","menu_order":"85","parent_menu":"3","menu_name":"OSU","action_type":"2","action_content":"00040091\r\n","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"529","menu_type":"2","menu_id":"","menu_order":"86","parent_menu":"3","menu_name":"\uc624\ud1a0\uccb4\uc2a4","action_type":"2","action_content":"00040076\r\n","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"2037","menu_type":"2","menu_id":"","menu_order":"87","parent_menu":"3","menu_name":"Only Climb: Better Togeth","action_type":"2","action_content":"00040154","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"1984","menu_type":"2","menu_id":"","menu_order":"88","parent_menu":"3","menu_name":"\uc640\ub8e1: \ud3f4\ub978 \ub2e4\uc774\ub108\uc2a4\ud2f0","action_type":"2","action_content":"00040140","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"41","menu_type":"2","menu_id":"","menu_order":"89","parent_menu":"3","menu_name":"\uc6d4\ub4dc \uc624\ube0c \uc6cc\ud06c\ub798\ud504\ud2b8","action_type":"2","action_content":"00040011\r\n","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"1972","menu_type":"2","menu_id":"","menu_order":"90","parent_menu":"3","menu_name":"\uc6a9\uacfc \uac19\uc774","action_type":"2","action_content":"00040139","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"603","menu_type":"2","menu_id":"","menu_order":"91","parent_menu":"3","menu_name":"\uc6d4\ub4dc \uc624\ube0c \ud0f1\ud06c","action_type":"2","action_content":"00040102","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"1966","menu_type":"2","menu_id":"","menu_order":"92","parent_menu":"3","menu_name":"\uc720\ud76c\uc655 \ub9c8\uc2a4\ud130 \ub4c0\uc5bc","action_type":"2","action_content":"00040137","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"2019","menu_type":"2","menu_id":"","menu_order":"93","parent_menu":"3","menu_name":"\uc774\ubaa8\ud0c8\uc2a4 \uc624\ube0c \uc544\ubca0\uc6c0","action_type":"2","action_content":"00040149","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"844","menu_type":"2","menu_id":"","menu_order":"94","parent_menu":"3","menu_name":"\uc774\uc2a4\ucf00\uc774\ud504 \ud504\ub86c \ud0c0\ub974\ucf54\ud504","action_type":"2","action_content":"00040107","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"2034","menu_type":"2","menu_id":"","menu_order":"95","parent_menu":"3","menu_name":"EA Sports FC 24","action_type":"2","action_content":"00040153","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"543","menu_type":"2","menu_id":"","menu_order":"96","parent_menu":"3","menu_name":"\uc774\uce74\ub8e8\uc2a4","action_type":"2","action_content":"00040087\r\n","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"1048","menu_type":"2","menu_id":"","menu_order":"97","parent_menu":"3","menu_name":"\uc774\ud130\ub110 \ub9ac\ud134","action_type":"2","action_content":"00040120","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"1945","menu_type":"2","menu_id":"","menu_order":"98","parent_menu":"3","menu_name":"eFootball","action_type":"2","action_content":"00040135","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"43","menu_type":"2","menu_id":"","menu_order":"99","parent_menu":"3","menu_name":"GTA5","action_type":"2","action_content":"00040035\r\n","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"541","menu_type":"2","menu_id":"","menu_order":"100","parent_menu":"3","menu_name":"\uce74\uc6b4\ud130 \uc2a4\ud2b8\ub77c\uc774\ud06c 2","action_type":"2","action_content":"00040078\r\n","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"1962","menu_type":"2","menu_id":"","menu_order":"101","parent_menu":"3","menu_name":"\uce7c\ub9ac\uc2a4\ud1a0 \ud504\ub85c\ud1a0\ucf5c","action_type":"2","action_content":"00040136","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"849","menu_type":"2","menu_id":"","menu_order":"102","parent_menu":"3","menu_name":"\ucf5c \uc624\ube0c \ub4c0\ud2f0","action_type":"2","action_content":"00040108","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"47","menu_type":"2","menu_id":"","menu_order":"104","parent_menu":"3","menu_name":"\ud14c\uc77c\uc988\ub7f0\ub108","action_type":"2","action_content":"00040043\r\n","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"530","menu_type":"2","menu_id":"","menu_order":"105","parent_menu":"3","menu_name":"\ud2b8\ub9ac \uc624\ube0c \uc138\uc774\ube44\uc5b4","action_type":"2","action_content":"00040099\r\n","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"2087","menu_type":"2","menu_id":"","menu_order":"106","parent_menu":"3","menu_name":"\ud330\uc6d4\ub4dc","action_type":"2","action_content":"00040160","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"484","menu_type":"2","menu_id":"","menu_order":"107","parent_menu":"3","menu_name":"\ud328\uc2a4\uc624\ube0c\uc5d1\uc790\uc77c","action_type":"2","action_content":"00040074","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"1944","menu_type":"2","menu_id":"","menu_order":"108","parent_menu":"3","menu_name":"\ud398\ub974\uc18c\ub098 5 \ub354 \ub85c\uc5f4","action_type":"2","action_content":"00040134","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"989","menu_type":"2","menu_id":"","menu_order":"109","parent_menu":"3","menu_name":"\ud3ec\ucf13\ubaac\uc2a4\ud130","action_type":"2","action_content":"00040117","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"385","menu_type":"2","menu_id":"","menu_order":"110","parent_menu":"3","menu_name":"\ud3ec\ud2b8\ub098\uc774\ud2b8","action_type":"2","action_content":"00040069","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"973","menu_type":"2","menu_id":"","menu_order":"111","parent_menu":"3","menu_name":"\ud3f4 \uac00\uc774\uc988","action_type":"2","action_content":"00040114","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"1898","menu_type":"2","menu_id":"","menu_order":"112","parent_menu":"3","menu_name":"FM","action_type":"2","action_content":"00040129","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"1994","menu_type":"2","menu_id":"","menu_order":"113","parent_menu":"3","menu_name":"\ud504\ub77c\uc2dc\uc544 \uc804\uae30","action_type":"2","action_content":"00040142","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"535","menu_type":"2","menu_id":"","menu_order":"114","parent_menu":"3","menu_name":"\ud504\ub9ac\uc2a4\ud0c0\uc77c","action_type":"2","action_content":"00040085\r\n","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"2023","menu_type":"2","menu_id":"","menu_order":"115","parent_menu":"3","menu_name":"P\uc758 \uac70\uc9d3","action_type":"2","action_content":"00040151","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"1788","menu_type":"2","menu_id":"","menu_order":"116","parent_menu":"3","menu_name":"FIFA 23","action_type":"2","action_content":"00040124","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"978","menu_type":"2","menu_id":"","menu_order":"117","parent_menu":"3","menu_name":"\ud5cc\ud130\uc2a4 \uc544\ub808\ub098: \ub808\uc804\ub4dc","action_type":"2","action_content":"00040116","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"48","menu_type":"2","menu_id":"","menu_order":"118","parent_menu":"3","menu_name":"\ud788\uc5b4\ub85c\uc988 \uc624\ube0c \ub354 \uc2a4\ud1b0","action_type":"2","action_content":"00040050\r\n","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"904","menu_type":"2","menu_id":"","menu_order":"119","parent_menu":"3","menu_name":"\uaca9\ud22c\uac8c\uc784","action_type":"2","action_content":"00040109","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"49","menu_type":"2","menu_id":"","menu_order":"120","parent_menu":"3","menu_name":"\ub808\ud2b8\ub85c\uac8c\uc784","action_type":"2","action_content":"00040008\r\n","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"50","menu_type":"2","menu_id":"","menu_order":"121","parent_menu":"3","menu_name":"PC \uc628\ub77c\uc778","action_type":"2","action_content":"00040010\r\n","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"51","menu_type":"2","menu_id":"game_p_19","menu_order":"122","parent_menu":"3","menu_name":"\uc5f0\ub839\uc81c\ud55c","action_type":"3","action_content":"00040019,00040066,00040034,00040005,00040001,00040016,00040012,00040039,00040055,00040009,00040058,00040032,00040004,00040020,00040040,00040017,00040065,00040042,00040022,00040033,00040069,00040007,00040015,00040011,00040002,00040035,00040061,00040068,00040014,00040057,00040043,00040050,00040008,00040010,00040070,00040067,00040071,00040072,00040073,00040074,00040075,00040082,00040094,00040080,00040090,00040076,00040099,00040077,00040096,00040079,00040084,00040085,00040081,00040088,00040092,00040093,00040083,00040078,00040089,00040087,00040086,00040091,00040095,00040098,00040097,00040100,00040101,00040102,00040103,00430000,00040104,00040105,00040106,00040107,00040108,00040109,00040110,00040111,00040112,00040113,00040115,00040114,00040116,00040117,00040118,00040119,00040120,0040121,00040122,00040123,00040124,0040121,00040125,00040126,0040127,00040129,00040128,0040130,00040136,00040137,00040138,00040142,00040144,00040145,00040146,00040147,00040148,00040149,00040150,00040151,00040154,00040155,00040156,00040157,00040159,00040160","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"52","menu_type":"127","menu_id":"","menu_order":"123","parent_menu":"3","menu_name":"","action_type":"0","action_content":"","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"53","menu_type":"2","menu_id":"game_m","menu_order":"124","parent_menu":"3","menu_name":"\ubaa8\ubc14\uc77c\uac8c\uc784\uc804\uccb4","action_type":"2","action_content":"00360022,00360021,00360027,00360025,00360020,00360018,00360014,00360012,00360023,00360028,00360030,00360003,00360031,00360032,00360033,00360034,00360035,00360036,00360041,00360039,00360037,00360043,00360045,00360044,00360038,00360040,00360046,00360047,00360048,00360049,00360050,00360052,00360053,00360054,00360055,00360057,00360056,00360058,00360060,00360059,00360061,00360062,00360063,00360064,00360065,00360066,00360067,00360068,00360069,00360070,00360071,00360072,00360073,00360074,00360075,00360076,00360077,00360078,00360079,00360080,00360081,00360082,00360083,00360084,00360085,00360086,00360088,00360089,00360090,00360065,00360092,00360093","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"63","menu_type":"2","menu_id":"","menu_order":"125","parent_menu":"3","menu_name":"\ubaa8\ubc14\uc77c \uc885\ud569\uac8c\uc784","action_type":"2","action_content":"00360003","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"983","menu_type":"2","menu_id":"","menu_order":"126","parent_menu":"3","menu_name":"\ub9ac\uadf8 \uc624\ube0c \ub808\uc804\ub4dc: \uc640\uc77c\ub4dc \ub9ac\ud504\ud2b8","action_type":"2","action_content":"00360056","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"425","menu_type":"2","menu_id":"","menu_order":"127","parent_menu":"3","menu_name":"\ubc30\ud2c0\uadf8\ub77c\uc6b4\ub4dc \ubaa8\ubc14\uc77c","action_type":"2","action_content":"00360031","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"54","menu_type":"2","menu_id":"","menu_order":"128","parent_menu":"3","menu_name":"\ub9ac\ub2c8\uc9c0M","action_type":"2","action_content":"00360022\r\n","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"1802","menu_type":"2","menu_id":"","menu_order":"129","parent_menu":"3","menu_name":"\ub9ac\ub2c8\uc9c0W","action_type":"2","action_content":"00360073","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"1866","menu_type":"2","menu_id":"","menu_order":"130","parent_menu":"3","menu_name":"\ub358\uc804\uc564\ud30c\uc774\ud130 \ubaa8\ubc14\uc77c","action_type":"2","action_content":"00360077","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"1911","menu_type":"2","menu_id":"","menu_order":"131","parent_menu":"3","menu_name":"\ubbf8\ub974M","action_type":"2","action_content":"00360079","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"1062","menu_type":"2","menu_id":"","menu_order":"132","parent_menu":"3","menu_name":"\ub514\uc544\ube14\ub85c \uc774\ubaa8\ud0c8","action_type":"2","action_content":"00360067","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"1912","menu_type":"2","menu_id":"","menu_order":"133","parent_menu":"3","menu_name":"\uc6b0\ub9c8\ubb34\uc2a4\uba54 \ud504\ub9ac\ud2f0 \ub354\ube44","action_type":"2","action_content":"00360080","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"1853","menu_type":"2","menu_id":"","menu_order":"134","parent_menu":"3","menu_name":"\ud2b8\ub77c\ud558 \uc778\ud53c\ub2c8\ud2f0","action_type":"2","action_content":"00360076","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"1918","menu_type":"2","menu_id":"","menu_order":"135","parent_menu":"3","menu_name":"\uc138\ube10\ub098\uc774\uce20 \ub808\ubcfc\ub8e8\uc158","action_type":"2","action_content":"00360081","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"1003","menu_type":"2","menu_id":"","menu_order":"136","parent_menu":"3","menu_name":"\uc138\ube10\ub098\uc774\uce202","action_type":"2","action_content":"00360060","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"662","menu_type":"2","menu_id":"","menu_order":"137","parent_menu":"3","menu_name":"V4","action_type":"2","action_content":"00360046","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"1019","menu_type":"2","menu_id":"","menu_order":"138","parent_menu":"3","menu_name":"\ucfe0\ud0a4\ub7f0","action_type":"2","action_content":"00360062","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"984","menu_type":"2","menu_id":"","menu_order":"139","parent_menu":"3","menu_name":"\ubbf8\ub9744","action_type":"2","action_content":"00360057","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"1103","menu_type":"2","menu_id":"","menu_order":"140","parent_menu":"3","menu_name":"\uc624\ub518: \ubc1c\ud560\ub77c \ub77c\uc774\uc9d5","action_type":"2","action_content":"00360069","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"1745","menu_type":"2","menu_id":"","menu_order":"141","parent_menu":"3","menu_name":"\ube14\ub808\uc774\ub4dc\uc564\uc18c\uc6b82","action_type":"2","action_content":"00360070","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"1924","menu_type":"2","menu_id":"","menu_order":"142","parent_menu":"3","menu_name":"\ud788\ud2b82","action_type":"2","action_content":"00360082","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"1871","menu_type":"2","menu_id":"","menu_order":"143","parent_menu":"3","menu_name":"\ub137\ub9c8\ube14 \ud504\ub85c\uc57c\uad6c 2022","action_type":"2","action_content":"00360078","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"1840","menu_type":"2","menu_id":"","menu_order":"144","parent_menu":"3","menu_name":"\uc5b8\ub514\uc148\ubc84","action_type":"2","action_content":"00360075","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"1961","menu_type":"2","menu_id":"","menu_order":"145","parent_menu":"3","menu_name":"\ubb38\uba85: Reign of Power","action_type":"2","action_content":"00360084","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"1795","menu_type":"2","menu_id":"","menu_order":"146","parent_menu":"3","menu_name":"\ucef4\ud22c\uc2a4\ud504\ub85c\uc57c\uad6c2023","action_type":"2","action_content":"00360072","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"1937","menu_type":"2","menu_id":"","menu_order":"147","parent_menu":"3","menu_name":"\ubbf8\ud2f1\ud788\uc5b4\ub85c\uc988","action_type":"2","action_content":"00360083","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"1746","menu_type":"2","menu_id":"","menu_order":"148","parent_menu":"3","menu_name":"\ub9c8\ube14 \ud4e8\ucc98 \ub808\ubcfc\ub8e8\uc158","action_type":"2","action_content":"00360071","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"1063","menu_type":"2","menu_id":"","menu_order":"149","parent_menu":"3","menu_name":"\uc81c2\uc758 \ub098\ub77c","action_type":"2","action_content":"00360068","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"1049","menu_type":"2","menu_id":"","menu_order":"150","parent_menu":"3","menu_name":"\ud2b8\ub9ad\uc2a4\ud130M","action_type":"2","action_content":"00360064","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"374","menu_type":"2","menu_id":"","menu_order":"151","parent_menu":"3","menu_name":"\uac80\uc740\uc0ac\ub9c9M","action_type":"2","action_content":"00360030","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"1012","menu_type":"2","menu_id":"","menu_order":"152","parent_menu":"3","menu_name":"\uadf8\ub791\uc0ac\uac00","action_type":"2","action_content":"00360059","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"2000","menu_type":"2","menu_id":"","menu_order":"153","parent_menu":"3","menu_name":"\ub098\uc774\ud2b8 \ud06c\ub85c\uc6b0","action_type":"2","action_content":"00360088","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"607","menu_type":"2","menu_id":"","menu_order":"154","parent_menu":"3","menu_name":"\ub2e4\ud06c\uc5d0\ub374M","action_type":"2","action_content":"00360041\r\n","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"663","menu_type":"2","menu_id":"","menu_order":"155","parent_menu":"3","menu_name":"\ub2ec\ube5b\uc870\uac01\uc0ac","action_type":"2","action_content":"00360047","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"990","menu_type":"2","menu_id":"","menu_order":"156","parent_menu":"3","menu_name":"\ub300\ud56d\ud574\uc2dc\ub300 \uc624\ub9ac\uc9c4","action_type":"2","action_content":"00360058","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"1995","menu_type":"2","menu_id":"","menu_order":"157","parent_menu":"3","menu_name":"\ub514\uc2a4\ub77c\uc774\ud2b8","action_type":"2","action_content":"00360086","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"1055","menu_type":"2","menu_id":"","menu_order":"158","parent_menu":"3","menu_name":"DK\ubaa8\ubc14\uc77c","action_type":"2","action_content":"00360066","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"2026","menu_type":"2","menu_id":"","menu_order":"159","parent_menu":"3","menu_name":"\ub514\ud39c\uc2a4 \ub354\ube44","action_type":"2","action_content":"00360090","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"372","menu_type":"2","menu_id":"","menu_order":"160","parent_menu":"3","menu_name":"\ub77c\uadf8\ub098\ub85c\ud06cM","action_type":"2","action_content":"00360028","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"1967","menu_type":"2","menu_id":"","menu_order":"161","parent_menu":"3","menu_name":"\ub77c\uadf8\ub098\ub85c\ud06cX","action_type":"2","action_content":"00360085","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"609","menu_type":"2","menu_id":"","menu_order":"162","parent_menu":"3","menu_name":"\ub77c\uc774\ud504\uc560\ud504\ud130","action_type":"2","action_content":"00360037\r\n","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"55","menu_type":"2","menu_id":"","menu_order":"163","parent_menu":"3","menu_name":"\ub9ac\ub2c8\uc9c02 \ub808\ubcfc\ub8e8\uc158","action_type":"2","action_content":"00360021\r\n","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"826","menu_type":"2","menu_id":"","menu_order":"164","parent_menu":"3","menu_name":"\ub9ac\ub2c8\uc9c02M","action_type":"2","action_content":"00360050","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"61","menu_type":"2","menu_id":"","menu_order":"165","parent_menu":"3","menu_name":"\ubaa8\ub450\uc758\ub9c8\ube14","action_type":"2","action_content":"00360012\r\n","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"960","menu_type":"2","menu_id":"","menu_order":"166","parent_menu":"3","menu_name":"\ubc14\ub78c\uc758\ub098\ub77c: \uc5f0","action_type":"2","action_content":"00360054","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"907","menu_type":"2","menu_id":"","menu_order":"167","parent_menu":"3","menu_name":"\ube14\ub808\uc2a4 \ubaa8\ubc14\uc77c","action_type":"2","action_content":"00360053","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"610","menu_type":"2","menu_id":"","menu_order":"168","parent_menu":"3","menu_name":"\ube14\ub808\uc774\ub4dc \uc564 \uc18c\uc6b8 \ub808\ubcfc\ub8e8\uc158","action_type":"2","action_content":"00360043\r\n","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"2075","menu_type":"2","menu_id":"","menu_order":"169","parent_menu":"3","menu_name":"\ube14\ub8e8 \uc544\uce74\uc774\ube0c","action_type":"2","action_content":"00360093","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"60","menu_type":"2","menu_id":"","menu_order":"170","parent_menu":"3","menu_name":"\uc138\ube10\ub098\uc774\uce20","action_type":"2","action_content":"00360014\r\n","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"2059","menu_type":"2","menu_id":"","menu_order":"171","parent_menu":"3","menu_name":"\uc2b9\ub9ac\uc758 \uc5ec\uc2e0: \ub2c8\ucf00","action_type":"2","action_content":"00360092","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"453","menu_type":"2","menu_id":"","menu_order":"172","parent_menu":"3","menu_name":"\uc2ed\uc774\uc9c0\ucc9cM","action_type":"2","action_content":"00360035","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"2016","menu_type":"2","menu_id":"","menu_order":"173","parent_menu":"3","menu_name":"\uc544\ub808\uc2a4: \ub77c\uc774\uc988 \uc624\ube0c \uac00\ub514\uc5b8\uc988","action_type":"2","action_content":"00360089","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"824","menu_type":"2","menu_id":"","menu_order":"174","parent_menu":"3","menu_name":"\uc5d0\uc624\uc2a4 \ub808\ub4dc","action_type":"2","action_content":"00360048","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"867","menu_type":"2","menu_id":"","menu_order":"175","parent_menu":"3","menu_name":"A3: \uc2a4\ud2f8\uc5bc\ub77c\uc774\ube0c","action_type":"2","action_content":"00360052","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"1997","menu_type":"2","menu_id":"","menu_order":"176","parent_menu":"3","menu_name":"AFK\uc544\ub808\ub098","action_type":"2","action_content":"00360087","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"441","menu_type":"2","menu_id":"","menu_order":"177","parent_menu":"3","menu_name":"\uc5d0\ud53d\uc138\ube10","action_type":"2","action_content":"00360033","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"825","menu_type":"2","menu_id":"","menu_order":"178","parent_menu":"3","menu_name":"\uc5d1\uc18c\uc2a4\ud788\uc5b4\ub85c\uc988","action_type":"2","action_content":"00360049","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"450","menu_type":"2","menu_id":"","menu_order":"180","parent_menu":"3","menu_name":"\uc624\ud06c","action_type":"2","action_content":"00360034","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"1025","menu_type":"2","menu_id":"","menu_order":"181","parent_menu":"3","menu_name":"\uc6d0\uc2e0","action_type":"2","action_content":"00360063","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"1054","menu_type":"2","menu_id":"","menu_order":"182","parent_menu":"3","menu_name":"\uc774\uce74\ub8e8\uc2a4 \uc774\ud130\ub110","action_type":"2","action_content":"00360065","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"2045","menu_type":"2","menu_id":"","menu_order":"183","parent_menu":"3","menu_name":"\uc9c4\u00b7\uc0bc\uad6d\ubb34\uc30d M","action_type":"2","action_content":"00360091","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"967","menu_type":"2","menu_id":"","menu_order":"185","parent_menu":"3","menu_name":"\uce74\ud2b8\ub77c\uc774\ub354 \ub7ec\uc26c\ud50c\ub7ec\uc2a4","action_type":"2","action_content":"00360055","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"613","menu_type":"2","menu_id":"","menu_order":"187","parent_menu":"3","menu_name":"\ud074\ub798\uc2dc \uc624\ube0c \ud074\ub79c","action_type":"2","action_content":"00360044\r\n","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"59","menu_type":"2","menu_id":"","menu_order":"188","parent_menu":"3","menu_name":"\ud074\ub798\uc2dc\ub85c\uc584","action_type":"2","action_content":"00360018\r\n","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"614","menu_type":"2","menu_id":"","menu_order":"190","parent_menu":"3","menu_name":"\ud398\uc774\ud2b8 \uadf8\ub79c\ub4dc \uc624\ub354","action_type":"2","action_content":"00360038\r\n","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"58","menu_type":"2","menu_id":"","menu_order":"191","parent_menu":"3","menu_name":"\ud3ec\ucf13\ubaacGO","action_type":"2","action_content":"00360020\r\n","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"1829","menu_type":"2","menu_id":"","menu_order":"192","parent_menu":"3","menu_name":"Pok\u00e9mon UNITE","action_type":"2","action_content":"00360074","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"615","menu_type":"2","menu_id":"","menu_order":"194","parent_menu":"3","menu_name":"\ud504\ub9b0\uc138\uc2a4 \ucee4\ub125\ud2b8 \ub9ac:\ub2e4\uc774\ube0c","action_type":"2","action_content":"00360040\r\n","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"64","menu_type":"2","menu_id":"game_m_19","menu_order":"195","parent_menu":"3","menu_name":"\uc5f0\ub839\uc81c\ud55c","action_type":"3","action_content":"00360022,00360021,00360027,00360025,00360026,00360020,00360018,00360014,00360012,00360023,00360028,00360029,00360030,00360003,00360031,00360032,00360033,00360034,00360035,00360036,00360041,00360039,00360037,00360043,00360045,00360042,00360044,00360038,00360040,00360046,00360047,00360048,00360049,00360050,00360051,00360052,00360053,00360054,00360055,00360057,00360056,00360058,00360060,00360059,00360061,00360062,00360063,00360064,00360065,00360066,00360067,00360068,00360069,00360070,00360071,00360072,00360073,00360074,00360075,00360076,00360077,00360078,00360079,00360080,00360081,00360082,00360084,00360085,00040139,00040140,00040141,00040143,00360086,00360087,00360088,00360089,00360090,00040152,00040153,00360065,00360092,00040158,00360093","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"65","menu_type":"2","menu_id":"sports_all","menu_order":"1","parent_menu":"4","menu_name":"\uc804\uccb4","action_type":"2","action_content":"00140001,00140002,00140003,00140004,00140005,00140006,00140007,00140008,00140010,00140011,00140009,00180000,00170000,00370001,00370002,00370003,00370004,00370005,00370006,00370009,00370007,00370008,00370010,00190000,00060000,00570000,00570001,00570002,00570003,00570004,00570005,00570006,00100000,00570007,00500000,00470000,00530000,00100002,00100003,00100004,00100005,00100006,00100007,00100008,00100009,00640000,00570011,00570008,00370011,00650000,00370012,00660000,00670000,00370013,00710000,00730000,00750000,00060001,00060002,00790000,00570013,00780000,00800000,00480000,00840000,00840001,00840002,00840003,00850000,00410000","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"2038","menu_type":"2","menu_id":"","menu_order":"8","parent_menu":"4","menu_name":"\uc804\uad6d\uccb4\uc804","action_type":"2","action_content":"00410000","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"1013","menu_type":"2","menu_id":"","menu_order":"9","parent_menu":"4","menu_name":"\ub09a\uc2dc","action_type":"2","action_content":"00570001,00670000","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"66","menu_type":"3","menu_id":"sports_b","menu_order":"12","parent_menu":"4","menu_name":"\uad6d\ub0b4\ud504\ub85c\uc57c\uad6c","action_type":"0","action_content":"","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"67","menu_type":"2","menu_id":"","menu_order":"13","parent_menu":"4","menu_name":"\ud574\uc678\ud504\ub85c\uc57c\uad6c","action_type":"2","action_content":"00180000\r\n","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"68","menu_type":"2","menu_id":"","menu_order":"14","parent_menu":"4","menu_name":"\uad6d\ub0b4\ud504\ub85c\ucd95\uad6c","action_type":"2","action_content":"00170000\r\n","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"69","menu_type":"3","menu_id":"sports_s","menu_order":"15","parent_menu":"4","menu_name":"\ud574\uc678\ud504\ub85c\ucd95\uad6c","action_type":"0","action_content":"","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"71","menu_type":"3","menu_id":"","menu_order":"16","parent_menu":"4","menu_name":"\uad6d\ub0b4\ud504\ub85c\ub18d\uad6c","action_type":"2","action_content":"00060000\r\n","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"439","menu_type":"2","menu_id":"","menu_order":"18","parent_menu":"4","menu_name":"\uad6d\ub0b4\ud504\ub85c\ubc30\uad6c","action_type":"2","action_content":"00100000","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"919","menu_type":"2","menu_id":"","menu_order":"19","parent_menu":"4","menu_name":"3X3\ub18d\uad6c","action_type":"2","action_content":"00640000","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"1907","menu_type":"2","menu_id":"","menu_order":"20","parent_menu":"4","menu_name":"WWE","action_type":"2","action_content":"00800000","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"70","menu_type":"2","menu_id":"","menu_order":"21","parent_menu":"4","menu_name":"\uaca9\ud22c\uae30","action_type":"2","action_content":"00190000\r\n","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"1975","menu_type":"3","menu_id":"ama","menu_order":"22","parent_menu":"4","menu_name":"\uc544\ub9c8\/\uc720\uc18c\ub144 \uc2a4\ud3ec\uce20","action_type":"2","action_content":"","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"1784","menu_type":"2","menu_id":"","menu_order":"24","parent_menu":"4","menu_name":"\ubc30\ub4dc\ubbfc\ud134","action_type":"2","action_content":"00750000 ","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"428","menu_type":"3","menu_id":"sports_n","menu_order":"25","parent_menu":"4","menu_name":"\uc2a4\ud3ec\uce20\uc77c\ubc18","action_type":"2","action_content":"","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"1865","menu_type":"2","menu_id":"","menu_order":"26","parent_menu":"4","menu_name":"\ub7ed\ube44","action_type":"2","action_content":"00780000","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"137","menu_type":"2","menu_id":"sports_19","menu_order":"27","parent_menu":"4","menu_name":"\uc5f0\ub839\uc81c\ud55c","action_type":"3","action_content":"00140001,00140002,00140003,00140004,00140005,00140006,00140007,00140008,00140010,00140011,00140009,00180000,00170000,00370001,00370002,00370003,00370004,00370005,00370006,00370009,00370007,00370008,00190000,00060000,00570000,00570001,00570002,00570003,00570004,00570005,00570006,00150000,00410000,00570007,00500000,00470000,00530000,00370010,00100000,00100002,00100003,00100004,00100005,00100006,00100007,00100008,00100009,00640000,00570011,00570008,00370011,00650000,00370012,00660000,00670000,00370013,00690000,00700000,00710000,00730000,00650000,00790000,00570013,00780000,00800000,00480000,00840000,00840001,00840002,00840003,00850000","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"97","menu_type":"2","menu_id":"bora_all","menu_order":"1","parent_menu":"6","menu_name":"\uc804\uccb4","action_type":"2","action_content":"00130000,00330000,00580000,00030000,00590000,00270000,00350001,00350013,00350002,00350018,00350005,00350009,00350007,00350008,00350011,00350012,00350004,00390000,00600000,00350020,00350021,00620000,00290000,00290001,00290002,00290005,00290006,00020000,00020004,00020006,00020007,00020008,00270001,00270002,00270003,00270004,00270005,00270006,00270007,00350022,00350023,00350024,00020009,00350025,00270008,00270009,00290007,00020010,00030001,00030002,00030003,00020011,00740000,00350026,00350027,00350028,00350029,00770000,00350030,00350031,00350032,00290008,00390003,00390004,00390005,00390006,00390013,00390024,00390003,00390004,00390005,00390006,00390013,00390024,00020012,00350033,00350034,00350035,00350036,00350037,00810000,00820000,00350038,00350026,00350039,00350040,00350041,00350042,00870000","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"98","menu_type":"2","menu_id":"","menu_order":"2","parent_menu":"6","menu_name":"\ud1a0\ud06c\/\ucea0\ubc29","action_type":"2","action_content":"00130000\r\n","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"1720","menu_type":"2","menu_id":"","menu_order":"3","parent_menu":"6","menu_name":"\uc5ec\ud589","action_type":"2","action_content":"00740000,00020008","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"1721","menu_type":"3","menu_id":"","menu_order":"4","parent_menu":"6","menu_name":"\uc74c\uc545","action_type":"2","action_content":"","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"99","menu_type":"2","menu_id":"eat","menu_order":"5","parent_menu":"6","menu_name":"\uba39\ubc29\/\ucfe1\ubc29","action_type":"2","action_content":"00330000\r\n","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"103","menu_type":"3","menu_id":"bora_i","menu_order":"6","parent_menu":"6","menu_name":"\uc0dd\ud65c\/\uc815\ubcf4","action_type":"0","action_content":"","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"100","menu_type":"2","menu_id":"pet","menu_order":"7","parent_menu":"6","menu_name":"\ud3ab\ubc29","action_type":"2","action_content":"00580000\r\n","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"102","menu_type":"3","menu_id":"bora_l","menu_order":"8","parent_menu":"6","menu_name":"\uad50\uc591\/\ud559\uc2b5","action_type":"0","action_content":"","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"1934","menu_type":"2","menu_id":"","menu_order":"9","parent_menu":"6","menu_name":"\ubc84\ucd94\uc5bc","action_type":"2","action_content":"00810000","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"104","menu_type":"2","menu_id":"","menu_order":"10","parent_menu":"6","menu_name":"\ub354\ube59\/\ub77c\ub514\uc624","action_type":"2","action_content":"00590000\r\n","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"105","menu_type":"3","menu_id":"stock","menu_order":"11","parent_menu":"6","menu_name":"\uae08\uc735","action_type":"2","action_content":"00270000\r\n","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"106","menu_type":"3","menu_id":"ani","menu_order":"12","parent_menu":"6","menu_name":"\uc560\ub2c8","action_type":"0","action_content":"","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"1874","menu_type":"3","menu_id":"tv","menu_order":"13","parent_menu":"6","menu_name":"\uc9c0\uc0c1\ud30c\/\ucf00\uc774\ube14","action_type":"0","action_content":"","show_yn":"1","abroad_ip_show_yn":"0","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"109","menu_type":"2","menu_id":"bora_19","menu_order":"14","parent_menu":"6","menu_name":"\uc5f0\ub839\uc81c\ud55c","action_type":"3","action_content":"00130000,00330000,00580000,00030000,00590000,00270000,00350013,00350002,00350018,00350005,00350009,00350007,00350008,00350011,00350012,00350004,00390000,00600000,00350020,00350021,00620000,00290000,00290001,00290002,00290005,00290006,00020000,00020004,00020006,00020007,00020008,00270001,00270002,00270003,00270004,00270005,00270006,00270007,00350022,00350023,00350024,00020009,00350025,00150000,00270008,00270009,00290007,00020010,00030001,00030002,00030003,00020011,00740000,00350026,00770000,00350030,00350031,00350032,00290008,00390003,00390004,00390005,00390006,00390013,00390024,00020012,00350034,00350035,00350036,00350038,00350026,00350039,00870000","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"829","menu_type":"1","menu_id":"favorite_clip_vod","menu_order":"1","parent_menu":"11","menu_name":"\uc990\uaca8\ucc3e\uae30","action_type":"1","action_content":"\/\/vod.afreecatv.com\/FAVORITECLIP","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"752","menu_type":"1","menu_id":"vod_all","menu_order":"2","parent_menu":"11","menu_name":"\ucd94\ucc9c","action_type":"1","action_content":"\/\/vod.afreecatv.com\/HOME","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"753","menu_type":"1","menu_id":"popular_vod","menu_order":"3","parent_menu":"11","menu_name":"\uc778\uae30 VOD","action_type":"1","action_content":"\/\/vod.afreecatv.com\/POPULAR","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"836","menu_type":"1","menu_id":"tvclip_vod","menu_order":"4","parent_menu":"11","menu_name":"TV\ud074\ub9bd","action_type":"1","action_content":"http:\/\/vod.afreecatv.com\/TVCLIP","show_yn":"1","abroad_ip_show_yn":"0","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"758","menu_type":"1","menu_id":"later_vod","menu_order":"5","parent_menu":"11","menu_name":"\uae30\ub85d","action_type":"1","action_content":"\/\/vod.afreecatv.com\/LATER","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"764","menu_type":"1","menu_id":"category_vod","menu_order":"6","parent_menu":"11","menu_name":"\uce74\ud14c\uace0\ub9ac","action_type":"1","action_content":"\/\/vod.afreecatv.com\/ALL","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"74","menu_type":"2","menu_id":"","menu_order":"1","parent_menu":"66","menu_name":"\uc804\uccb4","action_type":"2","action_content":"00140001,00140002,00140003,00140004,00140005,00140006,00140007,00140008,00140010,00140011,00140009\r\n","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"75","menu_type":"2","menu_id":"","menu_order":"2","parent_menu":"66","menu_name":"\ub450\uc0b0","action_type":"2","action_content":"00140001\r\n","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"76","menu_type":"2","menu_id":"","menu_order":"3","parent_menu":"66","menu_name":"\ud55c\ud654","action_type":"2","action_content":"00140002\r\n","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"77","menu_type":"2","menu_id":"","menu_order":"4","parent_menu":"66","menu_name":"\ub86f\ub370","action_type":"2","action_content":"00140003\r\n","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"78","menu_type":"2","menu_id":"","menu_order":"5","parent_menu":"66","menu_name":"\ud0a4\uc6c0","action_type":"2","action_content":"00140004\r\n","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"79","menu_type":"2","menu_id":"","menu_order":"6","parent_menu":"66","menu_name":"\uc0bc\uc131","action_type":"2","action_content":"00140005\r\n","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"80","menu_type":"2","menu_id":"","menu_order":"7","parent_menu":"66","menu_name":"KIA","action_type":"2","action_content":"00140006\r\n","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"81","menu_type":"2","menu_id":"","menu_order":"8","parent_menu":"66","menu_name":"LG","action_type":"2","action_content":"00140007\r\n","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"82","menu_type":"2","menu_id":"","menu_order":"9","parent_menu":"66","menu_name":"SSG","action_type":"2","action_content":"00140008\r\n","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"83","menu_type":"2","menu_id":"","menu_order":"10","parent_menu":"66","menu_name":"NC","action_type":"2","action_content":"00140010\r\n","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"84","menu_type":"2","menu_id":"","menu_order":"11","parent_menu":"66","menu_name":"kt","action_type":"2","action_content":"00140011\r\n","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"85","menu_type":"2","menu_id":"","menu_order":"12","parent_menu":"66","menu_name":"\uc911\ub9bd","action_type":"2","action_content":"00140009\r\n","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"87","menu_type":"2","menu_id":"","menu_order":"1","parent_menu":"69","menu_name":"\uc804\uccb4","action_type":"2","action_content":"00370001,00370002,00370003,00370004,00370005,00370006,00370009,00370007,00370008,00370010,00370011,00370012,00370013","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"520","menu_type":"2","menu_id":"","menu_order":"11","parent_menu":"69","menu_name":"\uc2a4\ucf54\ud2f0\uc2dc\ucef5","action_type":"2","action_content":"00370007","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"925","menu_type":"2","menu_id":"","menu_order":"12","parent_menu":"69","menu_name":"\ud504\ub9ac\ubbf8\uc5b4\ub9ac\uadf8","action_type":"2","action_content":"00370011","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"519","menu_type":"2","menu_id":"","menu_order":"13","parent_menu":"69","menu_name":"\ucc54\ud53c\uc5b8\uc2a4\ub9ac\uadf8","action_type":"2","action_content":"00370010","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"1810","menu_type":"2","menu_id":"","menu_order":"1","parent_menu":"71","menu_name":"\uc804\uccb4","action_type":"2","action_content":"00060002,00060001,00060000","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"1808","menu_type":"2","menu_id":"","menu_order":"2","parent_menu":"71","menu_name":"KBL","action_type":"2","action_content":"00060001","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"1809","menu_type":"2","menu_id":"","menu_order":"3","parent_menu":"71","menu_name":"WKBL","action_type":"2","action_content":"00060002","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"110","menu_type":"2","menu_id":"","menu_order":"1","parent_menu":"102","menu_name":"\uc804\uccb4","action_type":"2","action_content":"00290000,00290001,00290002,00290005,00290006,00290007,00290008","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"472","menu_type":"2","menu_id":"","menu_order":"2","parent_menu":"102","menu_name":"\uc2dc\uc0ac","action_type":"2","action_content":"00290005","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"113","menu_type":"2","menu_id":"","menu_order":"3","parent_menu":"102","menu_name":"\uc9c0\uc2dd","action_type":"2","action_content":"00290002\r\n","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"112","menu_type":"2","menu_id":"","menu_order":"4","parent_menu":"102","menu_name":"\uc790\uc2b5","action_type":"2","action_content":"00290001\r\n","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"473","menu_type":"2","menu_id":"","menu_order":"5","parent_menu":"102","menu_name":"\uc885\uad50","action_type":"2","action_content":"00290006","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"854","menu_type":"2","menu_id":"","menu_order":"6","parent_menu":"102","menu_name":"\uacbd\uc81c","action_type":"2","action_content":"00290007","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"114","menu_type":"2","menu_id":"","menu_order":"1","parent_menu":"103","menu_name":"\uc804\uccb4","action_type":"2","action_content":"00020000,00020004,00020006,00020007,00020008,00020009,00020010,00020011,00020012","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"419","menu_type":"2","menu_id":"","menu_order":"2","parent_menu":"103","menu_name":"\ucde8\ubbf8","action_type":"2","action_content":"00020007","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"516","menu_type":"2","menu_id":"","menu_order":"3","parent_menu":"103","menu_name":"\ubbf8\uc220","action_type":"2","action_content":"00020009","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"115","menu_type":"2","menu_id":"","menu_order":"4","parent_menu":"103","menu_name":"\ubdf0\ud2f0","action_type":"2","action_content":"00020006\r\n","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"1727","menu_type":"2","menu_id":"","menu_order":"5","parent_menu":"103","menu_name":"\uc6b4\uc138","action_type":"2","action_content":"00020011","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"1896","menu_type":"2","menu_id":"","menu_order":"6","parent_menu":"103","menu_name":"\uc0f5\ud504\ub9ac\uce74","action_type":"2","action_content":"00020012","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"1065","menu_type":"2","menu_id":"","menu_order":"1","parent_menu":"105","menu_name":"\uc804\uccb4","action_type":"2","action_content":"00270006,00270008,00270009","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"852","menu_type":"2","menu_id":"","menu_order":"2","parent_menu":"105","menu_name":"\uc8fc\uc2dd","action_type":"2","action_content":"00270008","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"853","menu_type":"2","menu_id":"","menu_order":"3","parent_menu":"105","menu_name":"\ud30c\uc0dd","action_type":"2","action_content":"00270009","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"495","menu_type":"2","menu_id":"","menu_order":"4","parent_menu":"105","menu_name":"\uc554\ud638\ud654\ud3d0","action_type":"2","action_content":"00270006","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"384","menu_type":"2","menu_id":"","menu_order":"1","parent_menu":"106","menu_name":"\uc804\uccb4","action_type":"2","action_content":"00350013,00350002,00350018,00350005,00350009,00350007,00350011,00350004,00350020,00350019,00350021,00350022,00350023,00350024,00350025,00350026,00350027,00350028,00350029,00350030,00350031,00350032,00350033,00350034,00350036,00350037,00350038,00350026,00350039,00350040,00350041,00350042,00350043,00350045","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"835","menu_type":"2","menu_id":"","menu_order":"2","parent_menu":"106","menu_name":"\uc6d0\ud53c\uc2a4","action_type":"2","action_content":"00350025","show_yn":"1","abroad_ip_show_yn":"0","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"2003","menu_type":"2","menu_id":"","menu_order":"3","parent_menu":"106","menu_name":"\uc18c\ub144\ud0d0\uc815 \uae40\uc804\uc77c","action_type":"2","action_content":"00350040","show_yn":"1","abroad_ip_show_yn":"0","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"1792","menu_type":"2","menu_id":"","menu_order":"4","parent_menu":"106","menu_name":"\ub4dc\ub798\uace4\ubcfc","action_type":"2","action_content":"00350027","show_yn":"1","abroad_ip_show_yn":"0","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"375","menu_type":"2","menu_id":"","menu_order":"5","parent_menu":"106","menu_name":"\ube14\ub9ac\uce58","action_type":"2","action_content":"00350013","show_yn":"1","abroad_ip_show_yn":"0","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"2044","menu_type":"2","menu_id":"","menu_order":"6","parent_menu":"106","menu_name":"\ubbf8\ub798\uc18c\ub144 \ucf54\ub09c","action_type":"2","action_content":"00350045","show_yn":"1","abroad_ip_show_yn":"0","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"377","menu_type":"2","menu_id":"","menu_order":"7","parent_menu":"106","menu_name":"\uac80\uc815\uace0\ubb34\uc2e0","action_type":"2","action_content":"00350018","show_yn":"1","abroad_ip_show_yn":"0","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"1996","menu_type":"2","menu_id":"","menu_order":"8","parent_menu":"106","menu_name":"\ucf8c\uac78 \uadfc\uc721\ub9e8 2\uc138","action_type":"2","action_content":"00350039","show_yn":"1","abroad_ip_show_yn":"0","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"123","menu_type":"2","menu_id":"","menu_order":"25","parent_menu":"106","menu_name":"\uae30\ud0c0","action_type":"2","action_content":"00350004\r\n","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"434","menu_type":"2","menu_id":"","menu_order":"1","parent_menu":"428","menu_name":"\uc804\uccb4","action_type":"2","action_content":"00570000,00570002,00570003,00570004,00570005,00570006,00570007,00570011,00570008,00570013 ","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"432","menu_type":"2","menu_id":"","menu_order":"2","parent_menu":"428","menu_name":"\ud1a0\ud06c\/\ubd84\uc11d","action_type":"2","action_content":"00570004","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"430","menu_type":"2","menu_id":"","menu_order":"3","parent_menu":"428","menu_name":"\ub2f9\uad6c","action_type":"2","action_content":"00570002","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"927","menu_type":"2","menu_id":"","menu_order":"4","parent_menu":"428","menu_name":"\uc694\uac00\/\ud544\ub77c","action_type":"2","action_content":"00570008","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"431","menu_type":"2","menu_id":"","menu_order":"5","parent_menu":"428","menu_name":"\ud5ec\uc2a4\/\ub808\uc800","action_type":"2","action_content":"00570003","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"438","menu_type":"2","menu_id":"","menu_order":"6","parent_menu":"428","menu_name":"\ubcfc\ub9c1","action_type":"2","action_content":"00570006","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"463","menu_type":"2","menu_id":"","menu_order":"7","parent_menu":"428","menu_name":"\uace8\ud504","action_type":"2","action_content":"00570007 ","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"1862","menu_type":"2","menu_id":"","menu_order":"12","parent_menu":"428","menu_name":"\ub9c8\uc778\ub4dc \uc2a4\ud3ec\uce20","action_type":"2","action_content":"00570013","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"433","menu_type":"2","menu_id":"","menu_order":"13","parent_menu":"428","menu_name":"\uae30\ud0c0","action_type":"2","action_content":"00570005","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"2002","menu_type":"1","menu_id":"myplus","menu_order":"1","parent_menu":"670","menu_name":"MY+","action_type":"1","action_content":"\/\/www.afreecatv.com\/","show_yn":"1","abroad_ip_show_yn":"0","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"2","menu_type":"1","menu_id":"all","menu_order":"2","parent_menu":"670","menu_name":"\uc804\uccb4","action_type":"1","action_content":"\/\/www.afreecatv.com\/?hash=all","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"3","menu_type":"7","menu_id":"game","menu_order":"3","parent_menu":"670","menu_name":"\uac8c\uc784","action_type":"1","action_content":"\/\/www.afreecatv.com\/?hash=game","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"6","menu_type":"7","menu_id":"bora","menu_order":"4","parent_menu":"670","menu_name":"\ubcf4\uc774\ub294\ub77c\ub514\uc624","action_type":"1","action_content":"\/\/www.afreecatv.com\/?hash=bora","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"4","menu_type":"7","menu_id":"sports","menu_order":"5","parent_menu":"670","menu_name":"\uc2a4\ud3ec\uce20","action_type":"1","action_content":"\/\/www.afreecatv.com\/?hash=sports","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"1723","menu_type":"2","menu_id":"","menu_order":"1","parent_menu":"1721","menu_name":"\uc804\uccb4","action_type":"2","action_content":"00030001,00030002,00030003,00030000","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"1722","menu_type":"2","menu_id":"","menu_order":"2","parent_menu":"1721","menu_name":"\uc74c\uc545 \ub77c\uc774\ube0c","action_type":"2","action_content":"00030001","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"1724","menu_type":"2","menu_id":"","menu_order":"4","parent_menu":"1721","menu_name":"\uc74c\uc545 \uc2a4\ud2b8\ub9ac\ubc0d","action_type":"2","action_content":"00030002,00030000","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"1725","menu_type":"2","menu_id":"","menu_order":"5","parent_menu":"1721","menu_name":"\ub178\ub798\ubc29","action_type":"2","action_content":"00030003,00020010","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"1895","menu_type":"2","menu_id":"","menu_order":"1","parent_menu":"1874","menu_name":"\uc804\uccb4","action_type":"2","action_content":"00390003,00390004,00390005,00390006,00390013,00390024,00390025,00390026,00390027","show_yn":"1","abroad_ip_show_yn":"0","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"1889","menu_type":"2","menu_id":"","menu_order":"2","parent_menu":"1874","menu_name":"JTBC","action_type":"2","action_content":"00390003","show_yn":"1","abroad_ip_show_yn":"0","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"1890","menu_type":"2","menu_id":"","menu_order":"3","parent_menu":"1874","menu_name":"MBN","action_type":"2","action_content":"00390004","show_yn":"1","abroad_ip_show_yn":"0","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"1892","menu_type":"2","menu_id":"","menu_order":"4","parent_menu":"1874","menu_name":"TV CHOSUN","action_type":"2","action_content":"00390006","show_yn":"1","abroad_ip_show_yn":"0","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"1893","menu_type":"2","menu_id":"","menu_order":"5","parent_menu":"1874","menu_name":"\uc5f0\ud569\ub274\uc2a4","action_type":"2","action_content":"00390013","show_yn":"1","abroad_ip_show_yn":"0","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"1894","menu_type":"2","menu_id":"","menu_order":"6","parent_menu":"1874","menu_name":"YTN LIVE","action_type":"2","action_content":"00390024","show_yn":"1","abroad_ip_show_yn":"0","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"1979","menu_type":"2","menu_id":"","menu_order":"1","parent_menu":"1975","menu_name":"\uc804\uccb4","action_type":"2","action_content":"00840000,00840001,00840002,00840003","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"1976","menu_type":"2","menu_id":"","menu_order":"2","parent_menu":"1975","menu_name":"\uc544\ub9c8 \uc57c\uad6c","action_type":"2","action_content":"00840001","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"1977","menu_type":"2","menu_id":"","menu_order":"3","parent_menu":"1975","menu_name":"\uc544\ub9c8 \ucd95\uad6c","action_type":"2","action_content":"00840002","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"},{"menu_idx":"1978","menu_type":"2","menu_id":"","menu_order":"4","parent_menu":"1975","menu_name":"\uc544\ub9c8 \ubc30\uad6c","action_type":"2","action_content":"00840003","show_yn":"1","abroad_ip_show_yn":"1","new_yn":"0","revision_no":"0","language_code":"ko_KR"}],"timestamp":1705912637};
savedCategory = GM_getValue('savedCategory', oMainCategory_backup);
} else {
GM_setValue('savedCategory', oMainCategory);
savedCategory = GM_getValue('savedCategory', oMainCategory);
}
const css_Darkmode = `
.game_post_area {
width: 94%;
left: 30px;
}
.game_post_area .scroll_area ul li{
background-color:#0E0E10;
}
#list-container {
overflow-x: hidden;
background-color:#0E0E10;
}
#listMain #wrap {
min-width: 960px;
}
#listMain #wrap #serviceHeader {
min-width: 960px;
}
#listMain #wrap #list-container #list-section {
padding: 12px 22px 0 38px;
}
button.block-icon-svg-white {
width: 40px;
height: 50px;
}
button.block-icon-svg-white span {
background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" width="100" height="100" viewBox="0 0 64 64" style="fill:%23B2B2B2;"%3E%3Cpath d="M32 6C17.641 6 6 17.641 6 32C6 46.359 17.641 58 32 58C46.359 58 58 46.359 58 32C58 17.641 46.359 6 32 6zM32 10C37.331151 10 42.225311 11.905908 46.037109 15.072266L14.505859 45.318359C11.682276 41.618415 10 37.00303 10 32C10 19.869 19.869 10 32 10zM48.927734 17.962891C52.094092 21.774689 54 26.668849 54 32C54 44.131 44.131 54 32 54C26.99697 54 22.381585 52.317724 18.681641 49.494141L48.927734 17.962891z"%3E%3C/path%3E%3C/svg%3E');
background-size: 100% 100%;
width: 20px;
height: 20px;
}
button.block-icon-svg-white:hover span {
background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" width="100" height="100" viewBox="0 0 64 64" style="fill:%235285FF;"%3E%3Cpath d="M32 6C17.641 6 6 17.641 6 32C6 46.359 17.641 58 32 58C46.359 58 58 46.359 58 32C58 17.641 46.359 6 32 6zM32 10C37.331151 10 42.225311 11.905908 46.037109 15.072266L14.505859 45.318359C11.682276 41.618415 10 37.00303 10 32C10 19.869 19.869 10 32 10zM48.927734 17.962891C52.094092 21.774689 54 26.668849 54 32C54 44.131 44.131 54 32 54C26.99697 54 22.381585 52.317724 18.681641 49.494141L48.927734 17.962891z"%3E%3C/path%3E%3C/svg%3E');
}
html {
overflow: hidden;
}
.users-section.myplus > .user.show-more,
.users-section.follow > .user.show-more,
.users-section.top > .user.show-more {
display: none;
}
#toggleButton, #toggleButton2, #toggleButton3 {
padding:12px;
color:#e5e5e5;
}
.left_navbar {
display: flex;
align-items: center;
justify-content: flex-end;
position: absolute;
flex-direction: row-reverse;
top: 0px;
left: 160px;
}
.left_nav_button {
position: relative;
width: 70px;
height: 70px;
padding: 0;
border: 0;
border-radius: 50%;
cursor: pointer;
z-index: 3001;
transition: all .2s;
color: #e5e5e5;
font-size: 15px;
font-weight: 600;
}
.left_nav_button.active {
color: #019BFE;
}
#sidebar {
width: 240px;
grid-area: sidebar;
background-color: #1F1F23;
color:white;
margin-right:10px;
padding-bottom:260px;
}
#sidebar .top-section {
display: flex;
align-items: center;
justify-content: space-around;
margin: 10px 0px;
}
#sidebar .top-section>span {
text-transform: uppercase;
font-weight: 550;
font-size: 14px;
margin-top: 6px;
margin-bottom: 4px;
color:#DEDEE3;
}
#sidebar .top-section>span>a {
color:#DEDEE3;
}
#sidebar .twitch-message-section {
margin: 0px 10px;
margin-top: 10px;
padding: 0 25px;
background-color: #1F1F23;
}
#sidebar .twitch-message-section .title {
margin: 0px;
font-size: 1.5rem;
font-weight: 500;
}
#sidebar .twitch-message-section .title>span {
color: var(--primary-color);
}
#sidebar .twitch-message-section .description {
margin: 8px 0px;
line-height: 1.3rem;
font-size: 0.9rem;
color: #A1A1A1;
}
#sidebar .twitch-message-section .description>span {
display: block;
text-align: center;
}
.user {
display: grid;
grid-template-areas: "profile-picture username watchers" "profile-picture description blank";
grid-template-columns: 40px auto auto;
padding: 6px 10px;
}
.user:hover {
background-color: #26262c;
cursor: pointer;
}
.user .profile-picture {
grid-area: profile-picture;
width: 32px;
height: 32px;
border-radius: 50%;
}
.user .username {
grid-area: username;
font-size: 14px;
font-weight: 600;
color:#DEDEE3;
letter-spacing: 0.6px;
margin-left:1px;
}
.user .description {
grid-area: description;
font-size: 13px;
color: #a1a1a1;
font-weight: 400;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
margin-left:1px;
}
.user .watchers {
grid-area: watchers;
display: flex;
align-items: center;
justify-content: flex-end;
font-weight: 400;
font-size: 14px;
color: #c0c0c0;
margin-right: 2px;
}
.user .watchers .dot {
font-size: 7px;
margin-right: 5px;
}
#listMain #wrap #serviceHeader #afLogo {
left: 30px;
height: 72px;
}
.btn_flexible {
display: none;
}
#innerLnb {
display: none;
}
#list-container {
height: 100vh;
overflow-y: auto;
}
#sidebar {
height: 100vh;
overflow-y: auto;
position: fixed;
}
#sidebar::-webkit-scrollbar {
display: none; /* Chrome, Safari, Edge */
}
.tooltip-container {
z-index: 999;
width: 320px;
height: auto;
position: fixed;
background-color: #26262C;
}
.tooltip-container img {
position: relative;
z-index: 999;
width: auto;
height: auto;
max-height:240px
}
.tooltiptext {
position: relative;
z-index: 999;
width: 320px;
height: 48px;
background-color: #26262C;
color: #fff;
text-align: center;
display: flex;
align-items: center; /* 세로 가운데 정렬 */
justify-content: center; /* 가로 가운데 정렬 */
top:-4px;
}
`;
const css_Whitemode = `
.game_post_area {
width: 94%;
left: 30px;
}
.game_post_area .scroll_area ul li{
background-color:#F7F7F8;
}
#list-container {
overflow-x: hidden;
background-color:#F7F7F8;
}
#listMain #wrap {
min-width: 960px;
}
#listMain #wrap #serviceHeader {
min-width: 960px;
}
#listMain #wrap #list-container #list-section {
padding: 12px 22px 0 38px;
}
button.block-icon-svg {
width: 40px;
height: 50px;
}
button.block-icon-svg span {
background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" width="100" height="100" viewBox="0 0 64 64" style="fill:%237C7D7D;"%3E%3Cpath d="M32 6C17.641 6 6 17.641 6 32C6 46.359 17.641 58 32 58C46.359 58 58 46.359 58 32C58 17.641 46.359 6 32 6zM32 10C37.331151 10 42.225311 11.905908 46.037109 15.072266L14.505859 45.318359C11.682276 41.618415 10 37.00303 10 32C10 19.869 19.869 10 32 10zM48.927734 17.962891C52.094092 21.774689 54 26.668849 54 32C54 44.131 44.131 54 32 54C26.99697 54 22.381585 52.317724 18.681641 49.494141L48.927734 17.962891z"%3E%3C/path%3E%3C/svg%3E');
background-size: 100% 100%;
width: 20px;
height: 20px;
}
button.block-icon-svg:hover span {
background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" width="100" height="100" viewBox="0 0 64 64" style="fill:%235285FF;"%3E%3Cpath d="M32 6C17.641 6 6 17.641 6 32C6 46.359 17.641 58 32 58C46.359 58 58 46.359 58 32C58 17.641 46.359 6 32 6zM32 10C37.331151 10 42.225311 11.905908 46.037109 15.072266L14.505859 45.318359C11.682276 41.618415 10 37.00303 10 32C10 19.869 19.869 10 32 10zM48.927734 17.962891C52.094092 21.774689 54 26.668849 54 32C54 44.131 44.131 54 32 54C26.99697 54 22.381585 52.317724 18.681641 49.494141L48.927734 17.962891z"%3E%3C/path%3E%3C/svg%3E');
}
html {
overflow: hidden;
}
.users-section.myplus > .user.show-more,
.users-section.follow > .user.show-more,
.users-section.top > .user.show-more {
display: none;
}
#toggleButton, #toggleButton2, #toggleButton3 {
padding:12px;
color:#53535F;
}
.left_navbar {
display: flex;
align-items: center;
justify-content: flex-end;
position: absolute;
flex-direction: row-reverse;
top: 0px;
left: 160px;
}
.left_nav_button {
position: relative;
width: 70px;
height: 70px;
padding: 0;
border: 0;
border-radius: 50%;
cursor: pointer;
z-index: 3001;
transition: all .2s;
color: black;
font-size: 15px;
font-weight: 600;
}
.left_nav_button.active {
color: #0545B1;
}
#sidebar {
width: 240px;
grid-area: sidebar;
background-color: #EFEFF1;
color:black;
padding-bottom:260px;
}
#sidebar .top-section {
display: flex;
align-items: center;
justify-content: space-around;
margin: 10px 0px;
}
#sidebar .top-section>span {
text-transform: uppercase;
font-weight: 600;
font-size: 14px;
margin-top: 6px;
margin-bottom: 4px;
color:#0E0E10;
}
#sidebar .top-section>span>a {
color:#0E0E10;
}
#sidebar .twitch-message-section {
margin: 0px 10px;
margin-top: 10px;
padding: 0 25px;
background-color: #EFEFF1;
}
#sidebar .twitch-message-section .title {
margin: 0px;
font-size: 1.5rem;
font-weight: 500;
}
#sidebar .twitch-message-section .title>span {
color: var(--primary-color);
}
#sidebar .twitch-message-section .description {
margin: 8px 0px;
line-height: 1.3rem;
font-size: 0.9rem;
color: #53535F;
}
#sidebar .twitch-message-section .description>span {
display: block;
text-align: center;
}
.user {
display: grid;
grid-template-areas: "profile-picture username watchers" "profile-picture description blank";
grid-template-columns: 40px auto auto;
padding: 6px 10px;
}
.user:hover {
background-color: #E6E6EA;
cursor: pointer;
}
.user .profile-picture {
grid-area: profile-picture;
width: 32px;
height: 32px;
border-radius: 50%;
}
.user .username {
grid-area: username;
font-size: 14px;
font-weight: 600;
color:#1F1F23;
letter-spacing: 0.6px;
margin-left:1px;
}
.user .description {
grid-area: description;
font-size: 13px;
font-weight: 400;
color: #53535F;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
margin-left:1px;
}
.user .watchers {
grid-area: watchers;
display: flex;
align-items: center;
justify-content: flex-end;
font-size: 14px;
font-weight: 400;
color: black;
margin-right: 2px;
}
.user .watchers .dot {
font-size: 7px;
margin-right: 5px;
}
#listMain #wrap #serviceHeader #afLogo {
left: 30px;
height: 72px;
}
.btn_flexible {
display: none;
}
#innerLnb {
display: none;
}
#list-container {
height: 100vh;
overflow-y: auto;
}
#sidebar {
height: 100vh;
overflow-y: auto;
position: fixed;
}
#sidebar::-webkit-scrollbar {
display: none; /* Chrome, Safari, Edge */
}
.tooltip-container {
z-index: 999;
width: 320px;
height: auto;
position: fixed;
background-color: #E6E6EA;
}
.tooltip-container img {
position: relative;
z-index: 999;
width: auto;
height: auto;
max-height:240px
}
.tooltiptext {
position: relative;
z-index: 999;
width: 320px;
height: 48px;
background-color: #E6E6EA;
color: black;
text-align: center;
display: flex;
align-items: center; /* 세로 가운데 정렬 */
justify-content: center; /* 가로 가운데 정렬 */
top:-4px;
}
`;
const css_Darkmode_player = `
#afreecatv_player {
width: 100%;
}
.smode #webplayer_scroll {
top: 0;
left:0;
}
#webplayer_top{
z-index:999;
}
#webplayer_scroll {
left:240px;
}
#sidebar {
width: 240px;
height:100vh;
grid-area: sidebar;
background-color: #1F1F23;
color:white;
overflow-y: auto;
position: fixed;
top: 58px;
}
#sidebar > :last-child {
padding-bottom: 240px; /* 마지막 자식에만 padding 추가 */
}
#sidebar::-webkit-scrollbar {
display: none; /* Chrome, Safari, Edge */
}
#sidebar .top-section {
display: flex;
align-items: center;
justify-content: space-around;
margin: 10px 0px;
}
#sidebar .top-section>span {
text-transform: uppercase;
font-weight: 550;
font-size: 14px;
margin-top: 6px;
margin-bottom: 4px;
color:#DEDEE3;
}
#sidebar .top-section>span>a {
color:#DEDEE3;
}
#sidebar .twitch-message-section {
margin: 0px 10px;
margin-top: 10px;
padding: 0 25px;
background-color: #1F1F23;
}
#sidebar .twitch-message-section .title {
margin: 0px;
font-size: 1.5rem;
font-weight: 500;
}
#sidebar .twitch-message-section .title>span {
color: var(--primary-color);
}
#sidebar .twitch-message-section .description {
margin: 8px 0px;
line-height: 1.3rem;
font-size: 0.9rem;
color: #A1A1A1;
}
#sidebar .twitch-message-section .description>span {
display: block;
text-align: center;
}
.user {
display: grid;
grid-template-areas: "profile-picture username watchers" "profile-picture description blank";
grid-template-columns: 40px auto auto;
padding: 6px 10px;
}
.user:hover {
background-color: #26262c;
cursor: pointer;
}
.user .profile-picture {
grid-area: profile-picture;
width: 32px;
height: 32px;
border-radius: 50%;
}
.user .username {
grid-area: username;
font-size: 14px;
font-weight: 600;
color:#DEDEE3;
letter-spacing: 0.6px;
margin-left:1px;
}
.user .description {
grid-area: description;
font-size: 13px;
color: #a1a1a1;
font-weight: 400;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
margin-left:1px;
}
.user .watchers {
grid-area: watchers;
display: flex;
align-items: center;
justify-content: flex-end;
font-weight: 400;
font-size: 14px;
color: #c0c0c0;
margin-right: 2px;
}
.user .watchers .dot {
font-size: 7px;
margin-right: 5px;
}
.left_navbar {
display: flex;
align-items: center;
justify-content: flex-end;
position: absolute;
flex-direction: row-reverse;
top: 0px;
left: 140px;
}
.left_nav_button {
position: relative;
width: 70px;
height: 56px;
padding: 0;
border: 0;
border-radius: 50%;
cursor: pointer;
z-index: 3001;
transition: all .2s;
color: #e5e5e5;
font-size: 15px;
font-weight: 600;
}
.tooltip-container {
z-index: 999;
width: 320px;
height: auto;
position: fixed;
background-color: #26262C;
}
.tooltip-container img {
position: relative;
z-index: 999;
width: 320px;
height: auto;
max-height:240px
}
.tooltiptext {
position: relative;
z-index: 999;
width: 320px;
height: 48px;
background-color: #26262C;
color: #fff;
text-align: center;
display: flex;
align-items: center; /* 세로 가운데 정렬 */
justify-content: center; /* 가로 가운데 정렬 */
top:-4px;
}
.users-section.myplus > .user.show-more,
.users-section.follow > .user.show-more,
.users-section.top > .user.show-more {
display: none;
}
#toggleButton, #toggleButton2, #toggleButton3 {
padding:12px;
color:#A1A1A1;
}
`;
const css_Whitemode_player = `
#afreecatv_player {
width: 100%;
}
.smode #webplayer_scroll {
top: 0;
left:0;
}
#webplayer_top{
z-index:999;
}
#webplayer_scroll {
left:240px;
}
#sidebar {
width: 240px;
height:100vh;
grid-area: sidebar;
background-color: #EFEFF1;
color:white;
overflow-y: auto;
position: fixed;
top: 58px;
}
#sidebar > :last-child {
padding-bottom: 240px; /* 마지막 자식에만 padding 추가 */
}
#sidebar::-webkit-scrollbar {
display: none; /* Chrome, Safari, Edge */
}
#sidebar .top-section {
display: flex;
align-items: center;
justify-content: space-around;
margin: 10px 0px;
}
#sidebar .top-section>span {
text-transform: uppercase;
font-weight: 600;
font-size: 14px;
margin-top: 6px;
margin-bottom: 4px;
color:#0E0E10;
}
#sidebar .top-section>span>a {
color:#0E0E10;
}
#sidebar .twitch-message-section {
margin: 0px 10px;
margin-top: 10px;
padding: 0 25px;
background-color: #EFEFF1;
}
#sidebar .twitch-message-section .title {
margin: 0px;
font-size: 1.5rem;
font-weight: 500;
}
#sidebar .twitch-message-section .title>span {
color: var(--primary-color);
}
#sidebar .twitch-message-section .description {
margin: 8px 0px;
line-height: 1.3rem;
font-size: 0.9rem;
color: #53535F;
}
#sidebar .twitch-message-section .description>span {
display: block;
text-align: center;
}
.user {
display: grid;
grid-template-areas: "profile-picture username watchers" "profile-picture description blank";
grid-template-columns: 40px auto auto;
padding: 6px 10px;
}
.user:hover {
background-color: #E6E6EA;
cursor: pointer;
}
.user .profile-picture {
grid-area: profile-picture;
width: 32px;
height: 32px;
border-radius: 50%;
}
.user .username {
grid-area: username;
font-size: 14px;
font-weight: 600;
color:#1F1F23;
letter-spacing: 0.6px;
margin-left:1px;
}
.user .description {
grid-area: description;
font-size: 13px;
font-weight: 400;
color: #53535F;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
margin-left:1px;
}
.user .watchers {
grid-area: watchers;
display: flex;
align-items: center;
justify-content: flex-end;
font-size: 14px;
font-weight: 400;
color: black;
margin-right: 2px;
}
.user .watchers .dot {
font-size: 7px;
margin-right: 5px;
}
.tooltip-container {
z-index: 999;
width: 320px;
height: auto;
position: fixed;
background-color: #E6E6EA;
}
.tooltip-container img {
position: relative;
z-index: 999;
width: 320px;
height: auto;
max-height:240px
}
.tooltiptext {
position: relative;
z-index: 999;
width: 320px;
height: 48px;
background-color: #E6E6EA;
color: black;
text-align: center;
display: flex;
align-items: center; /* 세로 가운데 정렬 */
justify-content: center; /* 가로 가운데 정렬 */
top:-4px;
}
.left_navbar {
display: flex;
align-items: center;
justify-content: flex-end;
position: absolute;
flex-direction: row-reverse;
top: 0px;
left: 140px;
}
.left_nav_button {
position: relative;
width: 70px;
height: 56px;
padding: 0;
border: 0;
border-radius: 50%;
cursor: pointer;
z-index: 3001;
transition: all .2s;
color: black;
font-size: 15px;
font-weight: 600;
}
.users-section.myplus > .user.show-more,
.users-section.follow > .user.show-more,
.users-section.top > .user.show-more {
display: none;
}
#toggleButton, #toggleButton2, #toggleButton3 {
padding:12px;
color:#53535F;
}
`;
//======================================공용 함수======================================//
function refreshPageOnDarkModeToggle() {
var modecheck1 = document.getElementById("modecheck");
var modecheck2 = document.getElementById("modecheck2");
if (modecheck1 !== null) {
modecheck1.addEventListener("change", function () {
location.reload();
});
}
if (modecheck2 !== null) {
modecheck2.addEventListener("change", function () {
location.reload();
});
}
}
function addNumberSeparator(number) {
// toLocaleString 메서드를 사용하여 숫자에 구분자 추가
number = Number(number);
return number.toLocaleString();
}
function getCategoryName(cate_no){
const categoryList = savedCategory.category_list;
const filteredList = categoryList.filter(word => !["전체", "제한"].some(keyword => word.menu_name.includes(keyword)));
const targetActionContent = cate_no;
const regexPattern = new RegExp(targetActionContent.replace(/[.*+?^${}()|[\]\\]/g, "\\$&"), "i");
const matchedItem = filteredList.find(item => regexPattern.test(item.action_content));
// 일치하는 항목이 있다면 해당 항목의 menu_name 리턴, 없으면 null 리턴
let result = matchedItem ? matchedItem.menu_name : cate_no;
if(result==="00040121"){
result = "종합게임";
}
if(result==="00300000"){
result = "연령제한";
}
if(result==="ADULT_BROAD_CATE"){
result = "연령제한";
}
if(result==="00720000"){
result = "LCK";
}
return result;
}
// 차단 목록을 저장합니다.
function saveBlockedUsers() {
GM_setValue('blockedUsers', blockedUsers);
}
// 사용자를 차단 목록에 추가합니다.
function blockUser(userName, userId) {
// 이미 차단된 사용자인지 확인
if (!isUserBlocked(userId)) {
blockedUsers.push({ userName, userId });
saveBlockedUsers();
alert(`사용자 ${userName}(${userId})를 차단했습니다.`);
registerUnblockMenu({ userName, userId });
} else {
alert(`사용자 ${userName}(${userId})는 이미 차단되어 있습니다.`);
}
}
// 함수: 사용자 차단 해제
function unblockUser(userId) {
// 차단된 사용자 목록에서 해당 사용자 찾기
let unblockedUser = blockedUsers.find(user => user.userId === userId);
// 사용자를 찾았을 때만 차단 해제 및 메뉴 삭제 수행
if (unblockedUser) {
// 차단된 사용자 목록에서 해당 사용자 제거
blockedUsers = blockedUsers.filter(user => user.userId !== userId);
// 변경된 목록을 저장
GM_setValue('blockedUsers', blockedUsers);
alert(`사용자 ${userId}의 차단이 해제되었습니다.`);
unregisterUnblockMenu(unblockedUser.userName);
}
}
// 사용자가 이미 차단되어 있는지 확인합니다.
function isUserBlocked(userId) {
return blockedUsers.some(user => user.userId === userId);
}
// 함수: 동적으로 메뉴 등록
function registerUnblockMenu(user) {
// GM_registerMenuCommand로 메뉴를 등록하고 메뉴 ID를 기록
let menuId = GM_registerMenuCommand(`💔 차단 해제 - ${user.userName}`, function() {
unblockUser(user.userId);
});
// 메뉴 ID를 기록
menuIds[user.userName] = menuId;
}
// 함수: 동적으로 메뉴 삭제
function unregisterUnblockMenu(userName) {
// userName을 기반으로 저장된 메뉴 ID를 가져와서 삭제
let menuId = menuIds[userName];
if (menuId) {
GM_unregisterMenuCommand(menuId);
delete menuIds[userName]; // 삭제된 메뉴 ID를 객체에서도 제거
}
}
// 카테고리 목록을 저장합니다.
function saveBlockedCategories() {
GM_setValue('blockedCategories', blockedCategories);
}
// 카테고리를 차단 목록에 추가합니다.
function blockCategory(categoryName, categoryId) {
// 이미 차단된 카테고리인지 확인
if (!isCategoryBlocked(categoryId)) {
blockedCategories.push({ categoryName, categoryId });
saveBlockedCategories();
alert(`카테고리 ${categoryName}(${categoryId})를 차단했습니다.`);
registerCategoryUnblockMenu({ categoryName, categoryId });
} else {
alert(`카테고리 ${categoryName}(${categoryId})는 이미 차단되어 있습니다.`);
}
}
// 함수: 카테고리 차단 해제
function unblockCategory(categoryId) {
// 차단된 카테고리 목록에서 해당 카테고리 찾기
let unblockedCategory = blockedCategories.find(category => category.categoryId === categoryId);
// 카테고리를 찾았을 때만 차단 해제 및 메뉴 삭제 수행
if (unblockedCategory) {
// 차단된 카테고리 목록에서 해당 카테고리 제거
blockedCategories = blockedCategories.filter(category => category.categoryId !== categoryId);
// 변경된 목록을 저장
GM_setValue('blockedCategories', blockedCategories);
alert(`카테고리 ${categoryId}의 차단이 해제되었습니다.`);
unregisterCategoryUnblockMenu(unblockedCategory.categoryName);
}
}
// 카테고리가 이미 차단되어 있는지 확인합니다.
function isCategoryBlocked(categoryId) {
return blockedCategories.some(category => category.categoryId === categoryId);
}
// 함수: 동적으로 카테고리 메뉴 등록
function registerCategoryUnblockMenu(category) {
// GM_registerMenuCommand로 카테고리 메뉴를 등록하고 메뉴 ID를 기록
let menuId = GM_registerMenuCommand(`💔 카테고리 차단 해제 - ${category.categoryName}`, function() {
unblockCategory(category.categoryId);
});
// 메뉴 ID를 기록
categoryMenuIds[category.categoryName] = menuId;
}
// 함수: 동적으로 카테고리 메뉴 삭제
function unregisterCategoryUnblockMenu(categoryName) {
// categoryName을 기반으로 저장된 메뉴 ID를 가져와서 삭제
let menuId = categoryMenuIds[categoryName];
if (menuId) {
GM_unregisterMenuCommand(menuId);
delete categoryMenuIds[categoryName]; // 삭제된 메뉴 ID를 객체에서도 제거
}
}
function waitForElement(elementSelector, callBack, attempts = 0, maxAttempts = 100) {
const element = document.querySelector(elementSelector);
if (element) {
callBack(elementSelector, element);
} else {
if (attempts < maxAttempts) {
setTimeout(function () {
waitForElement(elementSelector, callBack, attempts + 1, maxAttempts);
}, 200);
} else {
console.error('Reached maximum attempts. Element not found.');
}
}
}
function desc_order(selector){
// Get the container element
const container = document.querySelector(selector);
// Get all user elements
const userElements = document.querySelectorAll(`${selector} >.user`);
// Convert NodeList to Array for easier manipulation
const userArray = Array.from(userElements);
// Sort userArray based on the data-watchers attribute
userArray.sort((a, b) => {
const watchersA = parseInt(a.getAttribute('data-watchers') || '0');
const watchersB = parseInt(b.getAttribute('data-watchers') || '0');
return watchersB - watchersA;
});
// Clear container and append sorted elements
container.innerHTML = '';
userArray.forEach(user => {
container.appendChild(user);
});
}
function makeTopNavbarAndSidebar(page){
// .left_navbar를 찾거나 생성
var leftNavbar = document.querySelector('.left_navbar');
if (!leftNavbar) {
leftNavbar = document.createElement('div');
leftNavbar.className = 'left_navbar';
// 페이지의 적절한 위치에 추가
var targetElement = document.body; // 원하는 위치에 따라 수정
targetElement.insertBefore(leftNavbar, targetElement.firstChild);
}
var buttonData = [
{ href: 'https://www.afreecatv.com/?hash=all', text: '전체' },
{ href: 'https://www.afreecatv.com/?hash=game', text: '게임' },
{ href: 'https://www.afreecatv.com/?hash=bora', text: '보.라' },
{ href: 'https://www.afreecatv.com/?hash=sports', text: '스포츠' }
];
buttonData.reverse().forEach(function (data) {
var newButton = document.createElement('a');
newButton.href = data.href;
newButton.innerHTML = `<button type="button" class="left_nav_button">${data.text}</button>`;
leftNavbar.appendChild(newButton);
});
var tooltipContainer = document.createElement('div');
tooltipContainer.classList.add('tooltip-container');
if(page==="main"){
// 특정 HTML 삽입
const newHtml = `
<div id="sidebar">
</div>
`;
// #serviceLnb 하위에 HTML 삽입
const serviceLnbElement = document.getElementById('serviceLnb');
if (serviceLnbElement) {
serviceLnbElement.insertAdjacentHTML('beforeend', newHtml);
}
var listsection = document.querySelector('#list-section');
listsection.appendChild(tooltipContainer);
}
if(page==="player"){
// 특정 HTML 삽입
const sidebarHtml = `
<div id="sidebar">
</div>
`;
// #serviceLnb 하위에 HTML 삽입
const webplayerElement = document.getElementById('webplayer');
if (webplayerElement) {
webplayerElement.insertAdjacentHTML('beforeend', sidebarHtml);
}
webplayerElement.appendChild(tooltipContainer);
}
}
function updateElementWithContent(targetElement, newContent) {
// DocumentFragment 생성
function createFragment(content) {
var fragment = document.createDocumentFragment();
var tempDiv = document.createElement('div');
tempDiv.innerHTML = content;
while (tempDiv.firstChild) {
fragment.appendChild(tempDiv.firstChild);
}
return fragment;
}
// 기존 내용을 지우고 DocumentFragment를 적용
function applyFragment(fragment) {
targetElement.innerHTML = ''; // 기존 내용을 모두 지움
targetElement.appendChild(fragment); // 새로운 내용 추가
}
// 호출 시점에 전달된 newContent를 사용하여 DocumentFragment 생성 후 적용
applyFragment(createFragment(newContent));
}
// 사용자 요소를 생성하는 함수
function createUserElement(channel) {
const userId = channel.user_id;
const broadNo = channel.broad_no;
const totalViewCnt = channel.total_view_cnt;
const broadTitle = channel.broad_title;
const userNick = channel.user_nick;
const playerLink = "https://play.afreecatv.com/"+userId+"/"+broadNo;
const broad_thumnail = `https://liveimg.afreecatv.com/m/${broadNo}`;
const userElement = document.createElement('div');
userElement.classList.add('user');
if(!open_newtab){
userElement.setAttribute('onclick',`window.location.href='${playerLink}'`);
} else {
userElement.setAttribute('onclick',`window.open('${playerLink}', '_blank')`);
}
userElement.setAttribute('data-watchers',`${totalViewCnt}`);
userElement.setAttribute('broad_thumnail',`${broad_thumnail}`);
userElement.setAttribute('tooltip',`${broadTitle}`);
userElement.setAttribute('user_id',`${userId}`);
//userElement.setAttribute('broad_no',`${broadNo}`);
const profilePicture = document.createElement('img');
const pp_webp="https://stimg.afreecatv.com/LOGO/"+userId.slice(0, 2)+"/"+userId+"/m/"+userId+".webp";
const pp_jpg="https://profile.img.afreecatv.com/LOGO/"+userId.slice(0, 2)+"/"+userId+"/m/"+userId+".jpg";
profilePicture.src = pp_webp; // 프로필사진
profilePicture.setAttribute('onerror', `this.onerror=null; this.src='${pp_jpg}'`);
profilePicture.setAttribute('alt', `${userId}'`);
profilePicture.setAttribute('onclick', `event.stopPropagation();window.open('https://bj.afreecatv.com/${userId}', '_blank');`);
//profilePicture.onerror=`this.onerror=null; this.src='${pp_jpg}'`;
profilePicture.classList.add('profile-picture');
const username = document.createElement('span');
username.classList.add('username');
username.textContent = userNick; //스트리머명
const cat_no = channel.broad_cate_no;
const description = document.createElement('span');
description.classList.add('description');
description.textContent = getCategoryName(cat_no); //카테고리
userElement.setAttribute('broad_cate_no',`${cat_no}`);
const watchers = document.createElement('span');
watchers.classList.add('watchers');
if(coloring_live === 1){
if(channel.auto_hashtags[0]==="웰컴"){
watchers.innerHTML = `<span class="dot" title="#WELCOME" role="img" aria-label="Amount of people watching">🟣</span>${addNumberSeparator(totalViewCnt)}</span>`;
} else if(channel.broad_resolution==="2560x1440"){
watchers.innerHTML = `<span class="dot" title="1440P" role="img" aria-label="Amount of people watching">🟠</span>${addNumberSeparator(totalViewCnt)}</span>`;
} else {
watchers.innerHTML = `<span class="dot" role="img" aria-label="Amount of people watching">🔴</span>${addNumberSeparator(totalViewCnt)}</span>`;
}
} else {
watchers.innerHTML = `<span class="dot" role="img" aria-label="Amount of people watching">🔴</span>${addNumberSeparator(totalViewCnt)}</span>`;
}
userElement.appendChild(profilePicture);
userElement.appendChild(username);
userElement.appendChild(description);
userElement.appendChild(watchers);
return userElement;
}
function isUserInFollowSection(userid) {
const followUsers = document.querySelectorAll('.users-section.follow .user');
// 유저가 포함되어 있는지 확인
for (const user of followUsers) {
if (user.getAttribute('user_id') === userid) {
return true; // 유저가 포함되어 있으면 true를 리턴
}
}
return false; // 유저가 포함되어 있지 않으면 false를 리턴
}
function insertTopChannels(update){
if(!update){
// 특정 HTML 삽입
const newHtml = `
<div class="top-section">
<span>인기 채널</span>
</div>
<div class="users-section top">
</div>
`;
// #serviceLnb 하위에 HTML 삽입
const serviceLnbElement = document.getElementById('sidebar');
if (serviceLnbElement) {
serviceLnbElement.insertAdjacentHTML('beforeend', newHtml);
}
}
/*
if(aBroadList){
try {
const channels = aBroadList.broad;
// users-section에 동적으로 user 요소 추가
const usersSection = document.querySelector('.users-section.top');
channels.forEach(channel => {
if(isCategoryBlocked(channel.broad_cate_no)){
return;
}
if(isUserBlocked(channel.user_id)){
return;
}
const userElement = createUserElement(channel);
usersSection.appendChild(userElement);
});
usersSection.classList.add('loaded');
} catch (error) {
console.error('Error parsing JSON:', error);
}
} else {*/
const openList = document.querySelectorAll('.users-section.top .user:not(.show-more)').length;
GM_xmlhttpRequest({
method: 'GET',
url: 'https://live.afreecatv.com/api/main_broad_list_api.php?selectType=action&orderType=view_cnt&pageNo=1&lang=ko_KR',
headers: {
'Content-Type': 'application/json',
},
onload: function(response) {
try {
// 응답을 JSON으로 파싱
const jsonResponse = JSON.parse(response.responseText);
// 응답에서 필요한 정보 추출
const channels = jsonResponse.broad;
// users-section에 동적으로 user 요소 추가
const usersSection = document.querySelector('.users-section.top');
let temp_html = '';
channels.forEach(function(channel, index) {
if(isCategoryBlocked(channel.broad_cate_no)){
return;
}
if(isUserBlocked(channel.user_id)){
return;
}
const userElement = createUserElement(channel);
if(update){
temp_html += userElement.outerHTML;
} else {
usersSection.appendChild(userElement);
}
});
if(update){
updateElementWithContent(usersSection, temp_html);
}
usersSection.classList.add('loaded');
if(update){
showMore('.users-section.top', 'toggleButton3', openList, display_top);
} else {
showMore('.users-section.top', 'toggleButton3', display_top, display_top);
}
makethumbnailtooltip();
} catch (error) {
console.error('Error parsing JSON:', error);
}
},
onerror: function(error) {
console.error('Error:', error);
}
});
//}
}
function insertFavoriteChannels(response,update){
const openList = document.querySelectorAll('.users-section.follow .user:not(.show-more)').length;
if(!update){
// 특정 HTML 삽입
const newHtml = `
<div class="top-section">
<span><a href="https://my.afreecatv.com/favorite">즐겨찾기 중인 채널</a></span>
</div>
<div class="users-section follow">
</div>
`;
// #serviceLnb 하위에 HTML 삽입
const serviceLnbElement = document.getElementById('sidebar');
if (serviceLnbElement) {
serviceLnbElement.insertAdjacentHTML('beforeend', newHtml);
}
}
try {
const jsonData = response;
// users-section에 동적으로 user 요소 추가
const usersSection = document.querySelector('.users-section.follow');
let temp_html = '';
jsonData.data.forEach(function(item, index) {
if (item.broad_info.length > 0) {
let channel = item.broad_info[0];
const userElement = createUserElement(channel);
if(update){
temp_html += userElement.outerHTML;
} else {
usersSection.appendChild(userElement);
}
}
});
if(update){
updateElementWithContent(usersSection, temp_html);
}
document.querySelector('.users-section.follow').classList.add('loaded');
makethumbnailtooltip();
desc_order('.users-section.follow');
if(update){
showMore('.users-section.follow', 'toggleButton2', openList, display_follow);
} else {
showMore('.users-section.follow', 'toggleButton2', display_follow, display_follow);
}
} catch (error) {
console.error('Error parsing JSON:', error);
}
}
function insertMyplusChannels(update){
if(!update){
// 특정 HTML 삽입
const newHtml = `
<div class="top-section">
<span>MY+ 추천 채널</span>
</div>
<div class="twitch-message-section myplus">
<div class="description"><span>추천 채널이 없습니다</span></div>
</div>
<div class="users-section myplus">
</div>
`;
// #serviceLnb 하위에 HTML 삽입
const serviceLnbElement = document.getElementById('sidebar');
if (serviceLnbElement) {
serviceLnbElement.insertAdjacentHTML('beforeend', newHtml);
}
}
const openList = document.querySelectorAll('.users-section.myplus .user:not(.show-more)').length;
GM_xmlhttpRequest({
method: 'GET',
url: 'https://live.afreecatv.com/api/myplus/preferbjLiveVodController.php?nInitCnt=6&szRelationType=C',
headers: {
'Content-Type': 'application/json',
},
onload: function(response) {
try {
// 응답을 JSON으로 파싱
const jsonResponse = JSON.parse(response.responseText);
// 응답에서 필요한 정보 추출
const channels = jsonResponse.DATA.live_list;
// users-section에 동적으로 user 요소 추가
const usersSection = document.querySelector('.users-section.myplus');
if(channels.length!==0){
const noti = document.querySelector('.twitch-message-section.myplus');
noti.style.display = 'none';
}
let temp_html = '';
channels.forEach(function(channel, index) {
if (isCategoryBlocked(channel.broad_cate_no)){
return;
}
if(isUserBlocked(channel.user_id)){
return;
}
if(update){
if(isUserInFollowSection(channel.user_id)){
return;
}
}
const userElement = createUserElement(channel);
if(update){
temp_html += userElement.outerHTML;
} else {
usersSection.appendChild(userElement);
}
});
if(update){
updateElementWithContent(usersSection, temp_html);
}
usersSection.classList.add('loaded');
makethumbnailtooltip();
if(!myplus_order){
desc_order('.users-section.myplus');
}
waitForElement('.users-section.follow.loaded', function (elementSelector, element) {
removeDuplicates();
});
if(update){
showMore('.users-section.myplus', 'toggleButton', openList, display_myplus);
} else {
showMore('.users-section.myplus', 'toggleButton', display_myplus, display_myplus);
}
} catch (error) {
console.error('Error parsing JSON:', error);
}
},
onerror: function(error) {
console.error('Error:', error);
}
});
}
function makethumbnailtooltip() {
const elements = document.getElementsByClassName('user');
const tooltipcontainer = document.getElementsByClassName('tooltip-container')[0];
// 각 요소에 대해 반복하면서 이벤트 리스너 추가
for (const element of elements) {
// 이미 이벤트 리스너가 적용되어 있는지 확인
const hasEventListener = element.getAttribute('data-tooltip-listener') === 'true';
if (!hasEventListener) {
element.addEventListener('mouseenter', function () {
const rect = this.getBoundingClientRect();
const elementX = rect.left + 240; // 요소의 X 좌표
const elementY = rect.top; // 요소의 Y 좌표
// 각 툴팁에 대해 위치 설정
const imgSrc = this.getAttribute('broad_thumnail');
const broad_title = this.getAttribute('tooltip');
// 새로운 div 요소를 생성하고 스타일과 내용을 설정
tooltipcontainer.style.left = `${elementX}px`;
tooltipcontainer.style.top = `${elementY}px`;
tooltipcontainer.innerHTML = `<img src="${imgSrc}"><div class="tooltiptext">${broad_title}</div>`;
tooltipcontainer.style.display = 'block';
});
element.addEventListener('mouseleave', function () {
tooltipcontainer.style.display = 'none';
});
// 이벤트 리스너가 적용되었음을 표시
element.setAttribute('data-tooltip-listener', 'true');
}
}
}
function showMore(containerSelector, buttonId, n, fixed_n) {
const userContainer = document.querySelector(containerSelector);
const users = userContainer.querySelectorAll('.user');
const displayperClick = clickDisplayCount || 10;
//n보다 목록이 적으면 함수를 끝낸다
if (users.length < fixed_n + 1) {
return false;
}
// n개를 넘는 모든 요소를 숨긴다
users.forEach((user, index) => {
if (index >= n) {
user.classList.add('show-more');
}
});
const toggleButton = document.createElement('button');
if(users.length === n){
toggleButton.textContent = `접기`;
} else {
toggleButton.textContent = `더 보기 (${users.length - n})`;
}
toggleButton.id = buttonId;
userContainer.appendChild(toggleButton);
const toggleButtonElement = document.getElementById(buttonId);
toggleButtonElement.addEventListener('click', function () {
const users = userContainer.querySelectorAll('.user'); // 전체
const hiddenUsers = userContainer.querySelectorAll('.user.show-more'); // 숨겨진 요소
let hiddenUsers_length = hiddenUsers.length;
// 조건: 클릭시 숨겨진 요소가 0 이상
if (hiddenUsers_length > 0) {
hiddenUsers.forEach((hiddenuser, index) => {
// 클릭당 보여질만큼 목록을 보여주고 숨긴 요소 숫자에서 개수를 뺀다
if (index < displayperClick) {
hiddenuser.classList.remove('show-more');
hiddenUsers_length = hiddenUsers_length - 1;
}
});
// 결과: 숨겨진 요소에 따라 버튼 이름 변경
if(hiddenUsers_length > 0){
toggleButtonElement.textContent = `더 보기(${hiddenUsers_length})`;
} else {
toggleButtonElement.textContent = `접기`;
}
} else { // 조건: 클릭시 숨겨진 요소가 0 = 초기화해야 함
users.forEach((user, index) => {
if (index >= fixed_n) {
user.classList.add('show-more');
//hiddenUsers_length = hiddenUsers_length + 1;
}
});
toggleButtonElement.textContent = `더 보기(${users.length - fixed_n})`;
}
});
}
function removeDuplicates(){
if(document.querySelectorAll('.users-section.follow > .user').length ===0){
return false;
}
// .users-section.follow > .user 모든 요소 반복
document.querySelectorAll('.users-section.follow > .user').forEach(followUser => {
const followUserId = followUser.getAttribute('user_id');
// .users-section.myplus > .user 모든 요소 반복
document.querySelectorAll('.users-section.myplus > .user').forEach(myplusUser => {
const myplusUserId = myplusUser.getAttribute('user_id');
// user_id 일치 여부 확인
if (followUserId === myplusUserId) {
// 일치할 경우 .user 요소 제거
myplusUser.remove();
}
});
});
}
function generateBroadcastElements(update){
GM_xmlhttpRequest({
method: 'GET',
url: 'https://myapi.afreecatv.com/api/favorite',
headers: {
'Content-Type': 'application/json',
},
onload: function(response) {
response = response.responseText;
response = JSON.parse(response);
// if 문으로 code 값 확인
if (response.code === -10000) {
//console.log('로그인 상태가 아닙니다.');
insertTopChannels(update);
waitForElement('.users-section.top.loaded', function (elementSelector, element) {
document.querySelector('.users-section.top.loaded').classList.add('nologinuser');
});
return false;
}
let hasNonEmptyBroadInfo = false;
// "data" 배열의 각 요소를 확인하는 반복문
for (const item of response.data) {
// "broad_info"가 비어 있지 않은 경우
if (item.broad_info.length > 0) {
hasNonEmptyBroadInfo = true;
// 여기에 해당 요소에 대한 추가 동작을 수행할 수 있습니다.
break; // 만약 하나라도 비어 있지 않은 경우에 중단하려면 이 부분을 사용합니다.
}
}
if (response.data.length === 0) {
//console.log('즐찾이 없습니다.');
if(myplus_position){
insertMyplusChannels(update);
insertTopChannels(update);
} else {
insertTopChannels(update);
insertMyplusChannels(update);
}
} else if (hasNonEmptyBroadInfo) { // 즐찾 중 방송중인 스트리머가 한 명 이상
insertFavoriteChannels(response,update);
if(myplus_position){
insertMyplusChannels(update);
insertTopChannels(update);
} else {
insertTopChannels(update);
insertMyplusChannels(update);
}
} else { // 즐찾은 있지만 전부 비방
const newHtml = `
<div class="top-section">
<span><a href="https://my.afreecatv.com/favorite">즐겨찾기 중인 채널</a></span>
</div>
<div class="twitch-message-section">
<div class="description"><span>방송 중인 채널이 없습니다</span></div>
</div>
`;
const serviceLnbElement = document.getElementById('sidebar');
if (serviceLnbElement) {
serviceLnbElement.insertAdjacentHTML('beforeend', newHtml);
}
if(myplus_position){
insertMyplusChannels(update);
insertTopChannels(update);
} else {
insertTopChannels(update);
insertMyplusChannels(update);
}
}
},
onerror: function(error) {
console.error('Error:', error);
}
});
}
//=================================공용 함수 끝======================================//
//=================================메인 페이지 함수===================================//
function blockButtonOnMutation(){
var target1 = document.querySelector('#broadlist_area > ul');
var target2 = document.querySelector('#btnRefresh');
var observer1 = new MutationObserver(function(mutations) {
//console.log('changed');
target2.classList.add('loaded');
waitForElement('.users-section.top.loaded.nologinuser', function (elementSelector, element) {
appendBlockbutton();
});
waitForElement('.users-section.myplus.loaded', function (elementSelector, element) {
waitForElement('.users-section.top.loaded', function (elementSelector, element) {
appendBlockbutton();
});
});
});
observer1.observe(target1, {
attributes: true,
childList: true
});
}
function appendBlockbutton(){
var nicknames = document.querySelectorAll('.cBox-info > .details > a.nick');
nicknames.forEach(function(nickname) {
if (!nickname.classList.contains("checked")) {
nickname.classList.add("checked");
var user_id = nickname.getAttribute('user_id');
if (isUserBlocked(user_id)) {
//nickname.parentNode.parentNode.parentNode.style.display = 'none';
nickname.parentNode.parentNode.parentNode.remove();
return;
}
if(!open_newtab){
const title_href = nickname.parentNode.parentNode.querySelector("h3 > a");
const thumbnail_href = nickname.parentNode.parentNode.parentNode.querySelector("a");
title_href.removeAttribute('target');
thumbnail_href.removeAttribute('target');
}
var user_name = nickname.querySelector('span').textContent;
nickname.addEventListener('click', function() {
setTimeout(() => {
var buttonElement = document.createElement('button');
buttonElement.type = 'button';
if(isDarkMode){
buttonElement.className = 'block-icon-svg-white';
} else {
buttonElement.className = 'block-icon-svg';
}
buttonElement.setAttribute('tip', '채널 차단');
var spanElement = document.createElement('span');
spanElement.textContent = '채널 차단';
buttonElement.appendChild(spanElement);
buttonElement.onclick = function() {
//nickname.parentNode.parentNode.parentNode.style.display = 'none';
nickname.parentNode.parentNode.parentNode.remove();
blockUser(user_name,user_id);
};
// contextMenu 내에 버튼 요소 추가
var contextMenu = document.querySelector('#contextMenu');
if (contextMenu) {
contextMenu.appendChild(buttonElement);
} else {
console.error('#contextMenu를 찾을 수 없습니다.');
}
var cate_no = nickname.parentNode.parentNode.querySelector('div.tag_wrap.checked').getAttribute('cate_no') || null;
if(cate_no){
var buttonElement2 = document.createElement('button');
buttonElement2.type = 'button';
if(isDarkMode){
buttonElement2.className = 'block-icon-svg-white';
} else {
buttonElement2.className = 'block-icon-svg';
}
buttonElement2.setAttribute('tip', '카테고리 차단');
var spanElement2 = document.createElement('span');
spanElement2.textContent = '카테고리 차단';
buttonElement2.appendChild(spanElement2);
buttonElement2.onclick = function() {
//nickname.parentNode.parentNode.parentNode.remove();
blockCategory(getCategoryName(cate_no),cate_no);
};
// contextMenu 내에 버튼 요소 추가
if (contextMenu) {
contextMenu.appendChild(buttonElement2);
} else {
console.error('#contextMenu를 찾을 수 없습니다.');
}
}
}, 100);
});
appendCategory(nickname);
}
});
}
function appendCategory(nickname){
var broadlist_area = nickname.parentNode.parentNode.parentNode.parentNode.parentNode.getAttribute('id');
var tagContainer = nickname.parentNode.parentNode.querySelector('.tag_wrap');
var user_id_list = nickname.getAttribute('user_id');
if(aBroadList){
const channels = aBroadList.broad;
for (const channel of channels) {
const cate_no = channel.broad_cate_no;
const cate_name = getCategoryName(channel.broad_cate_no);
const user_id_js = channel.user_id;
if (user_id_list === user_id_js){
if (isCategoryBlocked(cate_no)) {
nickname.parentNode.parentNode.parentNode.remove();
}
if(!tagContainer.classList.contains("checked")){
tagContainer.classList.add("checked");
tagContainer.setAttribute("cate_no",`${cate_no}`)
var newATag = document.createElement('a');
newATag.textContent = cate_name;
newATag.setAttribute("href",`javascript:`)
newATag.addEventListener('click', function() {
var cate_no_org = `${cate_no}`;
var tag_wrap_checked = document.querySelectorAll('.cBox-info > .tag_wrap.checked');
if(!newATag.classList.contains("clicked")){
newATag.classList.add("clicked");
tag_wrap_checked.forEach(function(element) {
var cate_no_dst = element.getAttribute('cate_no');
if (cate_no_org === cate_no_dst) {
element.querySelector('a').classList.add("clicked");
element.querySelector('a').textContent=cate_name+" ⨉";
return;
}
element.parentNode.parentNode.style.display = 'none';
});
} else {
newATag.classList.remove("clicked");
tag_wrap_checked.forEach(function(element) {
var cate_no_dst = element.getAttribute('cate_no');
if (cate_no_org === cate_no_dst) {
element.querySelector('a').classList.remove("clicked");
element.querySelector('a').textContent=cate_name;
return;
}
element.parentNode.parentNode.style.display = 'block';
});
}
});
tagContainer.insertBefore(newATag, tagContainer.firstChild);
return;
}
}
}
}
if(broadlist_area === "prefer_broadlist_area"){
waitForElement('div.users-section.myplus.loaded', function (elementSelector, element) {
var users = element.querySelectorAll('.user');
var cate_no;
let checker = 0;
users.forEach(function(user) {
var user_id_myplus = user.getAttribute('user_id');
if (user_id_list === user_id_myplus){
//nickname.parentNode.parentNode.parentNode.remove();
//console.log(user_id_myplus);
cate_no = user.getAttribute('broad_cate_no');
checker = 1;
return;
}
});
if(!checker){
nickname.parentNode.parentNode.parentNode.remove();
} else {
if(!tagContainer.classList.contains("checked")){
tagContainer.classList.add("checked");
tagContainer.setAttribute("cate_no",`${cate_no}`)
var newATag = document.createElement('a');
newATag.textContent = getCategoryName(cate_no);
newATag.setAttribute("href",`javascript:`)
newATag.addEventListener('click', function() {
var cate_no_org = `${cate_no}`;
var tag_wrap_checked = document.querySelectorAll('.cBox-info > .tag_wrap.checked');
if(!newATag.classList.contains("clicked")){
newATag.classList.add("clicked");
tag_wrap_checked.forEach(function(element) {
var cate_no_dst = element.getAttribute('cate_no');
if (cate_no_org === cate_no_dst) {
element.querySelector('a').classList.add("clicked");
element.querySelector('a').textContent=getCategoryName(cate_no)+" ⨉";
return;
}
element.parentNode.parentNode.style.display = 'none';
});
} else {
newATag.classList.remove("clicked");
tag_wrap_checked.forEach(function(element) {
var cate_no_dst = element.getAttribute('cate_no');
if (cate_no_org === cate_no_dst) {
element.querySelector('a').classList.remove("clicked");
element.querySelector('a').textContent=getCategoryName(cate_no);
return;
}
element.parentNode.parentNode.style.display = 'block';
});
}
});
tagContainer.insertBefore(newATag, tagContainer.firstChild);
return;
}
}
});
}
}
function setCategoryOnAjaxResponse(){
var intervalTime = 1000;
// setInterval을 사용하여 주기적으로 실행
var intervalId = setInterval(function() {
// $.ajax가 정의되었는지 확인
if ($.ajax) {
// clearInterval을 사용하여 간격 검사 중지
clearInterval(intervalId);
// 여기에 $.ajax가 설정된 후에 실행할 스크립트를 작성
//console.log('$.ajax is defined:', $.ajax);
// 원본 jQuery.ajax 함수 저장
var originalAjax = $.ajax;
// 새로운 jQuery.ajax 함수 정의
$.ajax = function(settings) {
var url = settings.url;
var data = settings.data;
// 원본 jQuery.ajax 함수 호출
return originalAjax.apply(this, [settings]).done(function(responseData, textStatus, jqXHR) {
if(url==="https://live.afreecatv.com/api/main_broad_list_api.php"){
// tag_wrap_checked가 비어있지 않고, 그 안에 클래스가 'clicked'인 a 태그가 하나라도 있다면 클릭
var isClicked = 0;
var tag_wrap_checked = document.querySelectorAll('.cBox-info > .tag_wrap.checked');
if (tag_wrap_checked.length > 0) {
for (var i = 0; i < tag_wrap_checked.length; i++) {
var aTags = tag_wrap_checked[i].querySelectorAll('a.clicked');
if (aTags.length > 0) {
// 여러 a 태그 중 첫 번째 것을 클릭
aTags[0].click();
isClicked = 1;
break; // 이미 클릭한 경우 더 이상 확인할 필요가 없으므로 반복문 종료
}
}
}
var nicknames = document.querySelectorAll('.cBox-info > .details > a');
nicknames.forEach(function(nickname) {
var tagContainer = nickname.parentNode.parentNode.querySelector('.tag_wrap');
var user_id_org = nickname.getAttribute('user_id');
const elements = responseData.broad;
for (const element of elements) {
const user_id_dst = element.user_id;
if (user_id_org === user_id_dst) {
const cate_no = element.broad_cate_no;
const cate_name = getCategoryName(cate_no);
if (isCategoryBlocked(cate_no)){
nickname.parentNode.parentNode.parentNode.remove();
return;
}
if (!tagContainer.classList.contains("checked")) {
tagContainer.classList.add("checked");
tagContainer.setAttribute("cate_no", `${cate_no}`);
var newATag = document.createElement('a');
newATag.textContent = cate_name;
newATag.setAttribute("href", `javascript:`);
newATag.addEventListener('click', function() {
var cate_no_org = `${cate_no}`;
var tag_wrap_checked = document.querySelectorAll('.cBox-info > .tag_wrap.checked');
if (!newATag.classList.contains("clicked")) {
newATag.classList.add("clicked");
tag_wrap_checked.forEach(function(element) {
var cate_no_dst = element.getAttribute('cate_no');
if (cate_no_org === cate_no_dst) {
element.querySelector('a').classList.add("clicked");
element.querySelector('a').textContent = `${cate_name} ⨉`;
return;
}
element.parentNode.parentNode.style.display = 'none';
});
} else {
newATag.classList.remove("clicked");
tag_wrap_checked.forEach(function(element) {
var cate_no_dst = element.getAttribute('cate_no');
if (cate_no_org === cate_no_dst) {
element.querySelector('a').classList.remove("clicked");
element.querySelector('a').textContent = cate_name;
return;
}
element.parentNode.parentNode.style.display = 'block';
});
}
});
tagContainer.insertBefore(newATag, tagContainer.firstChild);
}
break; // user_id 일치하는 첫 번째 요소만 처리하고 반복문 종료
}
}
});
if(isClicked){
aTags[0].click();
}
}
}).fail(function(jqXHR, textStatus, errorThrown) {
// 실패한 응답 로깅
console.log('JQuery AJAX Error:', textStatus, errorThrown);
});
};
}
}, intervalTime);
}
//=================================메인 페이지 함수 끝===================================//
function detectSmode() {
var target = document.querySelector('body');
var webplayerScroll1 = document.getElementById('webplayer_scroll');
var observer = new MutationObserver(function(mutations) {
var bodyClasses = target.classList;
if (bodyClasses.contains('smode')){
document.querySelector('#sidebar').style.display = 'none';
document.querySelector('.left_navbar').style.display = 'none';
webplayerScroll1.style.left = '0';
} else {
document.querySelector('#sidebar').style.display = '';
document.querySelector('.left_navbar').style.display = '';
if (document.fullscreenElement || document.webkitFullscreenElement || document.mozFullScreenElement || document.msFullscreenElement) {
webplayerScroll1.style.left = '0';
} else {
webplayerScroll1.style.left = '240px';
}
}
});
observer.observe(target, {
attributeFilter: ['class']
});
}
function detectFullscreenmode(){
document.addEventListener('fullscreenchange', handleFullscreenChange);
document.addEventListener('webkitfullscreenchange', handleFullscreenChange);
document.addEventListener('mozfullscreenchange', handleFullscreenChange);
document.addEventListener('MSFullscreenChange', handleFullscreenChange);
function handleFullscreenChange() {
var sidebar = document.getElementById('sidebar');
var webplayerTop = document.getElementById('webplayer_top');
var leftNavbar = document.querySelector('.left_navbar');
var webplayerScroll = document.getElementById('webplayer_scroll');
if (document.fullscreenElement || document.webkitFullscreenElement || document.mozFullScreenElement || document.msFullscreenElement) {
// 전체화면 모드일 때
hideElement(sidebar);
hideElement(webplayerTop);
hideElement(leftNavbar);
webplayerScroll.style.left = '0px';
} else {
// 전체화면 모드가 아닐 때
showElement(sidebar);
showElement(webplayerTop);
showElement(leftNavbar);
webplayerScroll.style.left = '240px';
}
}
function hideElement(element) {
element.style.visibility = 'hidden';
}
function showElement(element) {
element.style.visibility = 'visible';
}
}
function appendPauseButton(){
try {
var ctrlDiv = document.querySelector('div.ctrl');
var closeStreamButton = document.createElement("button");
closeStreamButton.setAttribute("type", "button");
closeStreamButton.setAttribute("id", "closeStream");
closeStreamButton.setAttribute("class", "pause");
closeStreamButton.setAttribute("class", "pause on");
ctrlDiv.insertBefore(closeStreamButton, ctrlDiv.firstChild);
closeStreamButton.addEventListener("click", function(e) {
e.preventDefault();
try {
if (closeStreamButton.classList.contains("on")) {
// livePlayer 변수가 정의되어 있어야 합니다.
livePlayer.closeStreamConnector();
closeStreamButton.classList.remove("on", "pause");
closeStreamButton.classList.add("off", "play");
} else {
// livePlayer 변수가 정의되어 있어야 합니다.
livePlayer._startBroad();
closeStreamButton.classList.remove("off", "play");
closeStreamButton.classList.add("on", "pause");
}
} catch (error) {
console.log(error);
}
});
} catch (error) {
console.error(error);
}
}
//============================ 메인 페이지 실행 ============================//
if (currentUrl.startsWith("https://www.afreecatv.com")) {
if(isDarkMode){
GM_addStyle(css_Darkmode);
} else {
GM_addStyle(css_Whitemode);
}
makeTopNavbarAndSidebar("main");
waitForElement('.left_nav_button', function (elementSelector, element) {
// Get the current page URL
const currentPage = window.location.href;
// Get all navigation links
const navLinks = document.querySelectorAll('.left_nav_button');
// Loop through each link and check if it matches the current page
navLinks.forEach(link => {
var parentLink = link.parentElement;
if (parentLink.href === currentPage) {
link.classList.add('active'); // Add the 'active' class if it matches
}
});
});
blockButtonOnMutation();
setCategoryOnAjaxResponse();
if (currentUrl === "https://www.afreecatv.com/?hash=bora" || currentUrl === "https://www.afreecatv.com/?hash=game" || currentUrl === "https://www.afreecatv.com/?hash=sports") {
waitForElement('button.refresh.loaded', function (elementSelector, element) {
setTimeout(function () {
var refreshButton = document.getElementById('btnRefresh');
refreshButton.click();
}, 1000);
});
}
}
//============================ 플레이어 페이지 실행 ============================//
if(playerSidebar){
if (currentUrl.includes("play.afreecatv.com")) {
// 함수 호출
detectSmode();
detectFullscreenmode();
appendPauseButton();
if(isDarkMode){
GM_addStyle(css_Darkmode_player);
} else {
GM_addStyle(css_Whitemode_player);
}
makeTopNavbarAndSidebar("player");
// #webplayer_top > h1 > a 요소 가져오기
var linkElement = document.querySelector("#webplayer_top > h1 > a");
// 만약 요소가 존재하고 target 속성이 있다면 제거
if (linkElement && linkElement.hasAttribute("target")) {
linkElement.removeAttribute("target");
}
}
}
//============================ 공용 실행 ============================//
// 메뉴를 통합한 동작 정의
GM_registerMenuCommand("❓ 1440P #웰컴 색 표시 " + (coloring_live ? "(ON → OFF)" : "(OFF → ON)"), function() {
// coloring_live 값 변경
coloring_live = coloring_live ? 0 : 1;
// 변경된 값 저장
GM_setValue("coloring_live", coloring_live);
alert("설정 값이 변경되었습니다. 새로고침 후 적용됩니다.");
});
GM_registerMenuCommand("❓ MY+/인기 우선순위 변경 " + (myplus_position ? "(MY+ → 인기)" : "(인기 → MY+)"), function() {
// coloring_live 값 변경
myplus_position = myplus_position ? 0 : 1;
// 변경된 값 저장
GM_setValue("myplus_position", myplus_position);
alert("설정 값이 변경되었습니다. 새로고침 후 적용됩니다.");
});
GM_registerMenuCommand("❓ MY+ 정렬 변경 " + (myplus_order ? "(추천순 → 시청자순)" : "(시청자순 → 추천순)"), function() {
// coloring_live 값 변경
myplus_order = myplus_order ? 0 : 1;
// 변경된 값 저장
GM_setValue("myplus_order", myplus_order);
alert("설정 값이 변경되었습니다. 새로고침 후 적용됩니다.");
});
GM_registerMenuCommand(`❓ 더 보기 1클릭당 추가될 목록의 수 (${clickDisplayCount})`, function() {
var clickDisplayCount = prompt('1 이상의 숫자를 입력', 10);
if (parseInt(clickDisplayCount) >= 1){
GM_setValue("clickDisplayCount", parseInt(clickDisplayCount));
alert("설정 값이 변경되었습니다. 새로고침 후 적용됩니다.");
} else {
alert("유효한 숫자를 입력해주세요");
}
});
GM_registerMenuCommand("❓ 방송목록 클릭 시 " + (open_newtab ? "(새 탭 → 현재 탭)" : "(현재 탭 → 새 탭)"), function() {
// coloring_live 값 변경
open_newtab = open_newtab ? 0 : 1;
// 변경된 값 저장
GM_setValue("open_newtab", open_newtab);
alert("설정 값이 변경되었습니다. 새로고침 후 적용됩니다.");
});
GM_registerMenuCommand("❓ 플레이어 페이지에서 사이드바 사용 " + (playerSidebar ? "(ON → OFF)" : "(ON → OFF)"), function() {
// coloring_live 값 변경
playerSidebar = playerSidebar ? 0 : 1;
// 변경된 값 저장
GM_setValue("playerSidebar", playerSidebar);
alert("설정 값이 변경되었습니다. 새로고침 후 적용됩니다.");
});
GM_registerMenuCommand(`❔ 즐겨찾기 표시 수 설정 (${display_follow})`, function() {
var num_follow = prompt('0 이상의 숫자를 입력', 6);
if (parseInt(num_follow) >= 0){
GM_setValue("display_follow", parseInt(num_follow));
alert("설정 값이 변경되었습니다. 새로고침 후 적용됩니다.");
} else {
alert("유효한 숫자를 입력해주세요");
}
});
GM_registerMenuCommand(`❔ MY+ 추천 표시 수 설정 (${display_myplus})`, function() {
var num_myplus = prompt('0 이상의 숫자를 입력', 6);
if (parseInt(num_myplus) >= 0){
GM_setValue("display_myplus", parseInt(num_myplus));
alert("설정 값이 변경되었습니다. 새로고침 후 적용됩니다.");
} else {
alert("유효한 숫자를 입력해주세요");
}
});
GM_registerMenuCommand(`❔ 인기 채널 표시 수 설정 (${display_top})`, function() {
var num_top = prompt('0 이상의 숫자를 입력', 6);
if (parseInt(num_top) >= 0){
GM_setValue("display_top", parseInt(num_top));
alert("설정 값이 변경되었습니다. 새로고침 후 적용됩니다.");
} else {
alert("유효한 숫자를 입력해주세요");
}
});
blockedUsers.forEach(function(user) {
registerUnblockMenu(user);
});
blockedCategories.forEach(function(category) {
registerCategoryUnblockMenu(category);
});
refreshPageOnDarkModeToggle();
generateBroadcastElements(0);
// setInterval 함수를 사용하여 일정한 간격으로 코드 실행
setInterval(function() {
generateBroadcastElements(1);
}, 60*1000);
if(installMessage){
window.location.href="https://www.afreecatv.com/";
setTimeout(function () {
alert("\n\n✔설정 페이지는\n✔tampermonkey 확장 아이콘 클릭(브라우저 오른쪽 위)\n(이 메시지는 설치 후 한 번만 표시 됩니다)");
}, 2000);
GM_setValue("installMessage", 0);
}
})();