F.addLog("superman:components/hotsearch",["hotsearchClick","hotsearchShow","hotsearchSet","newsClick","newsShow"]);F.addLog("superman:components",{categoryClick:"1200100001"});F.module("superman:components/hotsearch",function(require,exports,ctx){var pageNum=0;var hotsearchData;var totalPages;var $hotsearchWrapper=$(".s-hotsearch-wrapper");var $hotsearchContentWrapper=$hotsearchWrapper.find("#hotsearch-content-wrapper");var $hideHotsearchBtn=$("#s-user-setting-menu .s-set-hotsearch.set-hide") ;var $showHotsearchBtn=$("#s-user-setting-menu .s-set-hotsearch.set-show");var $hotBoardWrapper=$(".s-hotboard-wrapper");var nodeSample=bds&&bds.comm&&bds.comm.nodeSample||"";var hotTip=nodeSample;var aiSampleval=bds&&bds.comm&&bds.comm.aiSampleval;var hitHotBoardSample=bds&&bds.comm&&bds.comm.hitHotBoardSample;var hitRecommendStyleSample=bds&&bds.comm&&bds.comm.hitRecommendStyleSample;function parseHotsearchData(){if(!hotsearchData||hotsearchData.length<1){return}var hitHotTip=hotTip.indexOf( "change_item")>-1||hotTip.indexOf("change_all")>-1;var hitSample=nodeSample.indexOf("notlogin_hotitem_6")>-1||/(61006|61008)/.test(window.s_session.sid);var perPage=hitSample?6:hitHotTip?16:10;totalPages=Math.floor(hotsearchData.length/perPage);tempData=hotsearchData.map(function(item){var newItem=item;newItem.index=parseInt(item.index,10);if(newItem.index===-100){newItem.isAd=true}else if(newItem.index===0){newItem.isTop=true}return newItem});var current=0;hotsearchData=[];while( current';title.prepend(preImg)}if(itemIndex===0){var $topWord=$curDom.find(".title-content-top-icon");data.isTop?changeStatus($titleIndex,$topWord):changeStatus($topWord,$titleIndex)}else if(itemIndex===5||itemIndex===4){var $adWord=$curDom.find(".title-content-noindex");data.isAd?changeStatus($titleIndex,$adWord):changeStatus($adWord,$titleIndex)}$titleIndex.removeClass() ;var newClass=$lastIndexClass.replace(/c-index-single-hot[^ ]+/,"c-index-single-hot"+currentIndex);$titleIndex.addClass(newClass);$titleIndex.text(currentIndex);var markClass=$titleMark.attr("class")||"c-text";$titleMark.removeClass();var HOT_TAGS=["","c-text-new","c-text-business","c-text-hot","c-text-fei","c-text-bao","c-text-rec"];var HOT_TAGS_TEXT=["","新","商","热","沸","爆","荐"];var className=HOT_TAGS[data.hotTags]||"";$titleMark.addClass(markClass.replace(/c-text-[^ ]+/,"")+" "+className) ;$titleMark.text(HOT_TAGS_TEXT[data.hotTags]);if(className){$titleContent.addClass("tag-width")}}function hotsearchRefreshHandler(){if(!hotsearchData||hotsearchData.length<1){return}pageNum++;if(pageNum>=totalPages){pageNum=0}if(hotsearchData[pageNum]){hotsearchData[pageNum].forEach(updateHotsearchItem)}sendHotsearchShowLog()}function bindHotSearchClickEvent(){$(".hot-title").click(function(){ctx.fire("hotsearchClick",{clickType:"hotSearchTitle"});sendUbcClickLog("title")})} function bindRefreshClickEvent(){$("#hotsearch-refresh-btn").click(function(){ctx.fire("newsClick",{clickType:"wordsChange"});hotsearchRefreshHandler();$(".c-icon").addClass("rotate");setTimeout(function(){$(".c-icon").removeClass("rotate")},200);sendUbcClickLog("change");bindHotsearchItemClickEvent()})}function bindMoreBtnClickEvent(){$(".s-hotsearch-button").click(function(){ctx.fire("newsClick",{clickType:"moreBtnClick"})})}function sendHotsearchShowLog(){var wordsStr=[] ;$hotsearchContentWrapper.find(".title-content-title").map(function(index,dom){wordsStr.push(dom.innerText)});ctx.fire("hotsearchShow",{showType:"hotword",words:$.stringify(wordsStr),pagenum:pageNum})}function bindHotsearchItemClickEvent(){$hotsearchContentWrapper.find(".title-content").off("click").click(function(){var title=$(this).find(".title-content-title").text();ctx.fire("newsClick",{clickType:"wordTopic",newsType:"words",url:$(this).attr("href"),title:title,pagenum:pageNum,newsindex:$( this).closest(".hotsearch-item").attr("data-index")});sendUbcClickLog("item",{list:[{order:$(this).find(".title-content-index").text(),title:title}]})})}function moreBtnShow(){var hitHotTip=hotTip.indexOf("change_button")>-1||hotTip.indexOf("change_all")>-1;if(hitHotTip){ctx.fire("newsShow",{showType:"moreBtnShow"})}}function judgeHotsearchStatus(){var isLogin=s_session.isLogin;var isHideHotsearch=$.cookie.get("hide_hotsearch");if(!isLogin){if(isHideHotsearch!=="1"){showHotsearch()}else{ hideHotsearch()}}}function showHotsearch(){$hotsearchWrapper.removeClass("hide");$hideHotsearchBtn.show();$showHotsearchBtn.hide();$("#head_wrapper").removeClass("s-ps-islite");if(aiSampleval){$("#s_wrap").css("display","")}if(hitHotBoardSample||hitRecommendStyleSample){$hotBoardWrapper.removeClass("hide")}}function hideHotsearch(){$hotsearchWrapper.addClass("hide");$hideHotsearchBtn.hide();$showHotsearchBtn.show();$("#head_wrapper").addClass("s-ps-islite");if(aiSampleval){$("#s_wrap").hide()} if(hitHotBoardSample||hitRecommendStyleSample){$hotBoardWrapper.addClass("hide")}}function bindShowAndHideHotsearchBtnClickEvent(){$showHotsearchBtn.click(function(){showHotsearch();$.cookie.remove("hide_hotsearch");ctx.fire("categoryClick",{category:"tjshowhotsearch"});sendUbcClickLog("open_hotsearch",{area:""})});$hideHotsearchBtn.click(function(){hideHotsearch();var expiresDate=new Date;expiresDate.setTime(expiresDate.getTime()+365*24*60*60*1e3);$.cookie.set("hide_hotsearch",1,{path:"/", expires:expiresDate});ctx.fire("categoryClick",{category:"tjhidehotsearch"});sendUbcClickLog("close_hotsearch",{area:""})})}function getHotsearchData(){try{var hotSearchDataJSon=JSON.parse($("#hotsearch_data").text());hotsearchData=hotSearchDataJSon&&hotSearchDataJSon.hotsearch;parseHotsearchData()}catch(err){hotsearchData=[];$("#hotsearch-refresh-btn").hide()}}function sendUbcClickLog(value,ext){F.ubc&&F.ubc.sendClickLog(value,Object.assign({},{is_log:window.s_session.isLogin?"1":"0", area:"realtime"},ext))}function addLoginClass(){var isLogin=s_session.isLogin;if(!isLogin){return}$hotsearchWrapper.addClass("s-hotsearch-wrapper-login")}function init(){bindHotSearchClickEvent();bindRefreshClickEvent();bindMoreBtnClickEvent();bindHotsearchItemClickEvent();bindShowAndHideHotsearchBtnClickEvent();sendHotsearchShowLog();judgeHotsearchStatus();moreBtnShow();getHotsearchData();addLoginClass()}exports.init=init});F.call("superman:components/hotsearch","init");