"use strict";function _toConsumableArray(t){if(Array.isArray(t)){for(var a=0,i=Array(t.length);a<t.length;a++)i[a]=t[a];return i}return Array.from(t)}!function(t){DRTS.Voting=DRTS.Voting||{},DRTS.Voting.onSendData=function(a,i,e){if(i.data("success-label")){var n=i.find(".drts-voting-vote-label");n.length?(i.data("original-label",n.text()),n.text(i.data("success-label"))):(i.data("original-label",i.attr("data-original-title")),i.attr("data-original-title",i.data("success-label")))}i.find("i").attr("class",i.data(i.hasClass(DRTS.bsPrefix+"active")?"voting-icon":"voting-icon-active")),t(DRTS).trigger("voting_vote_entity_send_data.sabai",{type:a,trigger:i,data:e})},DRTS.Voting.onSuccess=function(a,i,e){i.data("original-label")&&i.data("success-label",i.data("original-label")).removeData("original-label"),i.closest('.drts-display-element[data-name="button"], .drts-display-element-buttons').find('button[data-voting-type="'+a+'"]').each((function(){var a=t(this),i=e.value==a.data("active-value");a.toggleClass(DRTS.bsPrefix+"active",i).find("i").attr("class",a.data(i?"voting-icon-active":"voting-icon")),a.find(".drts-voting-vote-num").length&&a.find(".drts-voting-vote-num").text(a.data("active-value")<0?e.num_down:e.num)})),t(DRTS).trigger("voting_vote_entity_success.sabai",{type:a,trigger:i,result:e})},DRTS.Voting.onError=function(a,i,e){if(i.data("original-label")){var n=i.find(".drts-voting-vote-label");n.length?n.text(i.data("original-label")):i.attr("data-original-title",i.data("original-label")),i.removeData("original-label")}i.find("i").attr("class",i.data(i.hasClass(DRTS.bsPrefix+"active")?"voting-icon-active":"voting-icon")),t(DRTS).trigger("voting_vote_entity_error.sabai",{type:a,trigger:i,error:e})},DRTS.Voting.button=function(a){var i=t(a);if(i.length&&i.data("voting-type")&&i.data("entity-type")&&i.data("entity-id")){var e="drts-voting-"+i.data("voting-type")+"-"+i.data("entity-type")+"-"+DRTS.cookieHash,n=String(i.data("entity-id")),o=i.data("voting-expires-days")?i.data("voting-expires-days"):2e3,r=function(a,i){var n,r,l=t.cookie(e);return r=-1!==(n=(l=l?l.split("/"):[]).indexOf(a)),i&&(!1===r?(l.push(a),l.length>=100&&(l=l.slice(l.length-100,l.length))):l.splice(n,1),DRTS.setCookie(e,[].concat(_toConsumableArray(new Set(l))).join("/"),o),r=!r),r},l=function(t,a){var i,e;a?(t.addClass(DRTS.bsPrefix+"active"),i=t.data("label-active"),e=t.data("voting-icon-active")):(t.removeClass(DRTS.bsPrefix+"active"),i=t.data("label"),e=t.data("voting-icon")),t.find(".drts-voting-vote-label").text(i).end().find("i").attr("class",e)};l(i,r(n)),i.on("click",(function(){var a=r(n,!0);l(i,a),t(DRTS).trigger("voting_vote_entity_button_clicked.sabai",{type:i.data("voting-type"),button:i,voted:a})}))}},t(DRTS).on("drts_init.sabai",(function(a,i){t('.drts-voting-button[data-voting-guest="1"]',i.context).each((function(){DRTS.Voting.button(t(this))}))}))}(jQuery);