// ==UserScript==
// @name NGA 绽蓝档案表情包
// @version 0.0.0.1
// @icon http://bbs.nga.cn/favicon.ico
// @description 将绽蓝档案line的表情包加入NGA表情选择列表
// @author 原作者:Starainbow,本文件由ikarosf改成绽蓝档案的表情
// @include /^https?://(bbs\.ngacn\.cc|nga\.178\.com|bbs\.nga\.cn|ngabbs\.com)/.+/
// @grant none
// @require https://greasyfork.org/scripts/39014-nga-user-script-loader/code/NGA%20User%20Script%20Loader.js
// @namespace https://greasyfork.org/zh-CN/users/453092
// ==/UserScript==
(function(){
function init($){
let b = commonui.GFIcon = {
data: [
// "./mon_202107/27/7nQ2o-8nc7K7T8S2o-22.png",
// "./mon_202107/27/7nQ2o-ioixK5T8S2o-22.png",
"./mon_202107/27/7nQ2o-6ll5K1jToS8s-98.png",
"./mon_202107/27/7nQ2o-296vZaT1kSam-9q.png",
"./mon_202107/27/7nQ2o-k2lbZgT3cSbi-9q.png",
"./mon_202107/27/7nQ2o-d2jhZgT3cSa6-9q.png",
"./mon_202107/27/7nQ2o-4jlmZeT1kSaw-9q.png",
"./mon_202107/27/7nQ2o-fvckZfT1kSb2-9q.png",
"./mon_202107/27/7nQ2o-6s9yZgT3cSai-9q.png",
"./mon_202107/27/7nQ2o-17uhZhT3cSas-9q.png",
"./mon_202107/27/7nQ2o-dikxZfT3cSbc-9q.png",
"./mon_202107/27/7nQ2o-4tr1ZhT3cSbo-9q.png",
"./mon_202107/27/7nQ2o-hfo4ZfT3cSas-9q.png",
"./mon_202107/27/7nQ2o-8cucZeT1kSae-9q.png",
"./mon_202107/27/7nQ2o-9shgZgT3cSbe-9q.png",
"./mon_202107/27/7nQ2o-ljgZdT1kSbe-9q.png",
"./mon_202107/27/7nQ2o-cwl7ZgT3cSbo-9q.png",
"./mon_202107/27/7nQ2o-bocpZiT3cSb0-9q.png",
"./mon_202107/27/7nQ2o-1o02ZaT1kS9g-9q.png",
"./mon_202107/27/7nQ2o-ddsnZdT1kSa4-9q.png",
"./mon_202107/27/7nQ2o-2bmrZaT1kSak-9q.png",
"./mon_202107/27/7nQ2o-dv2mZbT1kSay-9q.png",
"./mon_202107/27/7nQ2o-2cimZaT1kS98-9q.png",
"./mon_202107/27/7nQ2o-fbzpZdT1kSb8-9q.png",
"./mon_202107/27/7nQ2o-6dmlZeT1kS9y-9q.png",
"./mon_202107/27/7nQ2o-kyj2ZjT3cSbo-9q.png",
"./mon_202107/27/7nQ2o-e7gyK22T1kS8a-9q.png",
"./mon_202107/27/7nQ2o-4mkmZbT1kS9y-9q.png",
"./mon_202107/27/7nQ2o-hk36ZbT1kSag-9q.png",
"./mon_202107/27/7nQ2o-8qcpZeT1kSbm-9q.png",
"./mon_202107/27/7nQ2o-cthZcT1kS9w-9q.png",
"./mon_202107/27/7nQ2o-c4vuZjT3cSbo-9q.png",
"./mon_202107/27/7nQ2o-3epyZdT1kSau-9q.png",
"./mon_202107/27/7nQ2o-g0ogZgT3cSbo-9q.png",
"./mon_202107/27/7nQ2o-71idZeT1kSbk-9q.png",
"./mon_202107/27/7nQ2o-4fydZbT1kSao-9q.png",
"./mon_202107/27/7nQ2o-fz63ZbT1kS8q-9q.png",
"./mon_202107/27/7nQ2o-66qyZdT1kSae-9q.png",
"./mon_202107/27/7nQ2o-i0m1ZdT1kSb8-9q.png",
"./mon_202107/27/7nQ2o-89vqZcT1kS9g-9q.png",
"./mon_202107/27/7nQ2o-ktkkZfT1kSac-9q.png",
"./mon_202107/27/7nQ2o-cnzzZeT1kSb0-9q.png",
],
text: [
'绽蓝档案',
],
f: function(e){
let picLoc = $(e.target).parent().next();
let textLoc = $(e.target).prevAll("span");
//显示作者信息+判定是否载入图片
if(e.target.name == 'GFIconBA'){
textLoc.html("");
if (!picLoc.find('div[name ="GFIconBA"]').children()[0]){
let t = b.data.slice(0, 40);
let icon = "";
$.each(t, function(i, v){
icon += '<img height="100px" style="margin:0px 2px" src="https://img.nga.178.com/attachments/' + v + '" onclick="postfunc.addText(\'[img]' + v + '[/img]\');postfunc.selectSmilesw._.hide()" />';
});
picLoc.find('div[name ="GFIconBA"]').html(icon);
}
}
//修改图片显示的情况
$(picLoc).children('div[name != "'+e.target.name+'"]').attr("style","display: none;");
$(picLoc).children('div[name = "'+e.target.name+'"]').attr("style","");
},
r: function(){
$('div[class^="lessernuke"]').attr("class","").children('div[name^="lessernuke"]').attr("style","").prevAll().empty();
$('[title="插入表情"]:not([GFIcon])').attr('GFIcon', 1).bind('click.GFIconAddBtn', function(){
setTimeout(function(){
$('.single_ttip2 div.div3 div:has(button:contains("AC娘(v1)")):not(:has(button[name^="GFIcon"]))')
.append('<button class="block_txt_big" name="GFIconBA">绽蓝档案</button>')
.find('[name^="GFIcon"]')
.bind('click.GFIconBtn', b.f)
.end().next()
.append('<div name ="GFIconBA" style="display: none;"></div>');
},100);
});
},
mo: new MutationObserver(function(){
b.r();
})
};
b.r();
b.mo.observe($('body')[0], {
childList: true,
subtree: true,
});
}
(function check(){
try{
init(commonui.userScriptLoader.$);
}
catch(e){
setTimeout(check, 50);
}
})();
})();