var _reportComment=document.getElementById("report-comment");FloatingMenu.addEventListener("close",function(e){if(e.menu==_reportComment){_reportComment.querySelector(".delete").classList.add("hide");_commentsBody.parentNode.appendChild(_reportComment)}}) FloatingMenu.addEventListener("open",function(e){if(e.menu==_reportComment){e.btn.parentNode.appendChild(_reportComment);var _commentNode=_reportComment.parentNode.parentNode;if(IS_ADMIN||SESSION_USER_ID==_commentNode.getAttribute("user-id")){_reportComment.querySelector(".delete").classList.remove("hide")}}}) function reportComment(reportType){var _commentNode=_reportComment.parentNode.parentNode;var params={"commentedObjectId":COMMENTED_OBJECT_ID,"commentedObjectType":COMMENTED_OBJECT_TYPE,"commentId":_commentNode.getAttribute("data-id"),"reporterId":_commentNode.getAttribute("user-id"),"reportType":reportType};var _urlLoader=new URLLoader();_urlLoader.addEventListener("complete",function(e){var response=e.data;if(!response.error){MessageDialog.show("Şikayetiniz iletilmiştir.","confirm",3)}});_urlLoader.load("/ajax/api/reportComment",0,params)} function deleteComment(){var _commentNode=_reportComment.parentNode.parentNode;var params={"commentedObjectId":COMMENTED_OBJECT_ID,"commentedObjectType":COMMENTED_OBJECT_TYPE,"commentId":_commentNode.getAttribute("data-id"),} var _urlLoader=new URLLoader();_urlLoader.addEventListener("complete",function(e){var response=e.data;if(!response.error){if(IS_ADMIN){MessageDialog.show("Kullanıcı yorumu silinmiştir.","confirm",3)}else{MessageDialog.show("Yorumunuz silinmiştir.","confirm",3)} loadComments(COMMENTED_OBJECT_TYPE,COMMENTED_OBJECT_ID,_commentsOrderTab.value,_currentCommentPage)}});_urlLoader.load("/ajax/api/deleteComment",0,params)} function showSpoilerHandler(btn){try{btn.parentNode.querySelector(".comment-text").classList.remove("hide");var _readMoreBtn=btn.parentNode.querySelector(".read-more-btn");if(_readMoreBtn)_readMoreBtn.classList.remove("hide");btn.parentNode.removeChild(btn)}catch(e){}} var _currentCommentPage=null;var _postReply=document.getElementById("post-reply");var _commentPostNew=document.getElementById("comment-post-new");var _spoilerPostNew=document.getElementById("spoiler-post-new");var _commentPostReply=document.getElementById("comment-post-reply");var _spoilerPostReply=document.getElementById("spoiler-post-reply");function showReplyHandler(btn){if(!SESSION_USER_ID){showLogin();return} btn.parentNode.parentNode.appendChild(_postReply);_postReply.classList.remove("hide")} function cancelReplyHandler(btn){try{_postReply.parentNode.removeChild(_postReply)}catch(e){}} function addNewComment(params,onSuccess){var _urlLoader=new URLLoader();_urlLoader.addEventListener("complete",function(e){var response=e.data;if(!response.error){if(response.data.status===0){MessageDialog.show(response.data.message,null,5)}else{onSuccess()}}});_urlLoader.load("/ajax/api/addComment",0,params)} function replyHandler(btn){var _commentNode=_postReply.parentNode;var _replyId=_commentNode.getAttribute("data-id");var params={"commentedObjectId":COMMENTED_OBJECT_ID,"commentedObjectType":COMMENTED_OBJECT_TYPE,"text":_commentPostReply.value,"spoiler":_spoilerPostReply?(_spoilerPostReply.checked?1:0):0,"replyId":_replyId};addNewComment(params,function(){_postReply.parentNode.removeChild(_postReply);_commentPostReply.value="";if(_spoilerPostReply)_spoilerPostReply.checked=!1;loadComments(COMMENTED_OBJECT_TYPE,COMMENTED_OBJECT_ID,_commentsOrderTab.value,_currentCommentPage)})} function commentHandler(btn){if(!SESSION_USER_ID){showLogin();return} var params={"commentedObjectId":COMMENTED_OBJECT_ID,"commentedObjectType":COMMENTED_OBJECT_TYPE,"text":_commentPostNew.value,"spoiler":_spoilerPostNew?(_spoilerPostNew.checked?1:0):0};addNewComment(params,function(){_commentPostNew.value="";if(_spoilerPostNew)_spoilerPostNew.checked=!1;loadComments(COMMENTED_OBJECT_TYPE,COMMENTED_OBJECT_ID,_commentsOrderTab.value,1)})} function voteHandler(btn,value){if(!SESSION_USER_ID){showLogin();return} var _commentNode=btn.parentNode.parentNode;var _commentId=_commentNode.getAttribute("data-id");var _userId=parseInt(_commentNode.getAttribute("user-id"));var _likeBtn=_commentNode.querySelector(".like-btn");var _dislikeBtn=_commentNode.querySelector(".dislike-btn");var _targetBtn,_otherBtn;if(_userId===SESSION_USER_ID){return} if(value==1){_targetBtn=_likeBtn;_otherBtn=_dislikeBtn;if(_likeBtn.classList.contains("highlight"))value=0}else if(value==-1){_targetBtn=_dislikeBtn;_otherBtn=_likeBtn;if(_dislikeBtn.classList.contains("highlight"))value=0} var params={"commentId":_commentId,"vote":value};var _urlLoader=new URLLoader();_urlLoader.addEventListener("complete",function(e){var response=e.data;if(!response.error){if(response.data.status===0){MessageDialog.show(response.data.message,"error",5)}else{if(value==0){_targetBtn.classList.remove("highlight");var _count=parseInt(_targetBtn.querySelector(".btn-title").innerHTML)||0;_count--;_targetBtn.querySelector(".btn-title").innerHTML=(_count==0?"":_count)}else{_targetBtn.classList.add("highlight");var _count=parseInt(_targetBtn.querySelector(".btn-title").innerHTML)||0;_count++;_targetBtn.querySelector(".btn-title").innerHTML=_count;if(_otherBtn.classList.contains("highlight")){_otherBtn.classList.remove("highlight");var _count=parseInt(_otherBtn.querySelector(".btn-title").innerHTML)||0;_count--;_otherBtn.querySelector(".btn-title").innerHTML=(_count==0?"":_count)}}}}});_urlLoader.load("/ajax/api/voteComment",0,params)} function commentsPageButtonHandler(e){loadComments(COMMENTED_OBJECT_TYPE,COMMENTED_OBJECT_ID,_commentsOrderTab.value,e.currentTarget.dataset.page);_commentsBody.scrollIntoView({behavior:"smooth"})} function loadComments(commentedObjectType,commentedObjectId,sortBy,page,commentId){var params={"commentId":commentId,"commentedObjectType":commentedObjectType,"commentedObjectId":commentedObjectId,"sortBy":sortBy,"page":page,"limit":10,"lang":LANG};var _urlLoader=new URLLoader();_urlLoader.addEventListener("complete",function(e){var response=e.data;if(!response.error){_currentCommentPage=page;_commentsBody.replaceChildren();_commentsBody.insertAdjacentHTML('beforeend',response.data.html);var _commentsSortTab=document.getElementById("comments-sort-tab");if(response.data.total>0){_commentsSortTab.classList.remove("hide")}else{_commentsSortTab.classList.add("hide")} paginationSetup(commentsPageButtonHandler);FloatingMenu.update();var _targetComment=document.getElementById("comment-"+commentId);if(_targetComment)_targetComment.scrollIntoView({behavior:"smooth"})}});_urlLoader.load("/ajax/api/getComments?"+new URLSearchParams(params).toString(),0)} var _commentsBody=document.getElementById("comments-body");var _commentsOrderTab=new Dropdown("comments-sort-tab");function commentsOrderTabHandler(e){loadComments(COMMENTED_OBJECT_TYPE,COMMENTED_OBJECT_ID,_commentsOrderTab.value,1)} _commentsOrderTab.addEventListener("change",commentsOrderTabHandler);window.addEventListener("DOMContentLoaded",function(){var commentId=null;var matches=window.location.hash.match(/^#comment-(\d+)$/);if(matches)commentId=matches[1];loadComments(COMMENTED_OBJECT_TYPE,COMMENTED_OBJECT_ID,_commentsOrderTab.value,1,commentId)});PlayerApi.prototype=Object.create(EventDispatcher.prototype);function PlayerApi(options){EventDispatcher.call(this);var _instance=this;var _playerScript=document.createElement("script");_playerScript.src="https://c1.imgiz.com/player_others/html5/NoktaPlayer.js";this.player=new Object();var _playerOptions={playerName:"sinemalar",autoPlay:!1,theme:{background:"#181818",foreground:"#FFFFFF",highlight:"#CC1A4C"},showRel:!1};for(var prop in options){_playerOptions[prop]=options[prop]} var playerScriptLoadHandler=function(e){var _videoContainer=document.querySelectorAll(".video-container");for(var i=0;i<_videoContainer.length;i++){if(_videoContainer[i].id){_instance.player[_videoContainer[i].id]=new NoktaPlayer(_videoContainer[i].id,_playerOptions);if(_playerOptions.muted)_instance.player[_videoContainer[i].id].mute();if(_videoContainer[i].hasAttribute("data-embed-video-id")){_instance.player[_videoContainer[i].id].loadVideo(_videoContainer[i].getAttribute("data-embed-video-id"))}}} _instance.dispatchEvent({type:"ready",loaded:!0})} var playerScriptErrorHandler=function(e){_instance.dispatchEvent({type:"ready",loaded:!1})} _playerScript.addEventListener('load',playerScriptLoadHandler);_playerScript.addEventListener('error',playerScriptErrorHandler);this.load=function(){document.body.appendChild(_playerScript)}};var _playerApi=new PlayerApi({autoPlay:!0});_playerApi.load()