(()=>{var i={9947:(i,t,o)=>{var n=o(6593);i.exports=Backbone.Collection.extend({model:n})},6593:i=>{i.exports=Backbone.Model.extend({idAttribute:"id",defaults:{active:{},dismissed:{}},getDate:function(){if(this.has("start")&&this.get("start")){var i;let t=new Date(this.get("start")),o=new Date(null===(i=TD_Notification)||void 0===i?void 0:i.date_time_now).getTime()-t.getTime(),n=Math.floor(o/31536e6);if(n>0)return n+(1===n?" year ago":" years ago");let e=Math.floor(o/2592e6);if(e>0)return e+(1===e?" month ago":" months ago");let s=Math.floor(o/864e5);if(s>0)return s+(1===s?" day ago":" days ago");let a=Math.floor(o/36e5);if(a>0)return a+(1===a?" hour ago":" hours ago");let c=Math.floor(o/6e4);return c>0?c+(1===c?" minute ago":" minutes ago"):"just now"}return""}})},7995:i=>{jQuery,i.exports=Backbone.View.extend({render:function(){return this}})},5862:(i,t,o)=>{!function(){const t=o(7995);i.exports=t.extend({notificationType:"Active",translate:TD_Notification.t,initialize:function(i){i&&i.notificationType&&(this.notificationType=i.notificationType)},render:function(){return this.$el.html(this.getHtml()),this},getHtml:function(){let i=TD_Notification.notify_class?TD_Notification.notify_class:"",t='
',o=this.notificationType;var n,e;return"Active"===o&&(t+='Dannie the Detective
'+this.translate.no_new_title+'
'+this.translate.no_new+'
'+this.translate.see_dismissed+""),"Dismissed"===o&&(t+='Dannie the Detective
'+this.translate.no_new_title+'
'+this.translate.no_dismissed+'
'+this.translate.see_new+""),t+="
",t}})}(jQuery)},7621:(i,t,o)=>{!function(){const t=o(7995);i.exports=t.extend({render:function(){return this.$el.append(this.getHtml()),this},getHtml:function(){let i=TD_Notification.notify_class?TD_Notification.notify_class:"",t='
>
'+this.model.get("title")+"
";return this.model.getDate()&&(t+='
'+this.model.getDate()+"
"),t+='
'+this.addMediaPlayer(this.model.get("content"))+'
',this.model.get("button1_action")&&(t+=''+this.model.get("button1_label")+""),this.model.get("button2_action")&&(t+=''+this.model.get("button2_label")+""),1!=this.model.get("dismissed")&&(t+='Dismiss'),t+="
",t},addMediaPlayer:function(i){i=i.replace(/ /g,"
");const t=/(https?:\/\/\S+\.(mp4|webm|ogg))/gi;t.test(i)&&(i=i.replace(t,((i,t)=>`
`)));const o=/(https?:\/\/(www\.)?youtube\.com\/watch\?v=[\w-]+|https?:\/\/youtu\.be\/[\w-]+)/gi;o.test(i)&&(i=i.replace(o,((i,t)=>`
`))),i=i.replace(/]*>\s*]*>\s*(https?:\/\/(www\.)?youtube\.com\/watch\?v=[\w-]+|https?:\/\/youtu\.be\/[\w-]+)\s*<\/div>\s*<\/figure>/gi,((i,t)=>`
`));const n=/]*>\s*(https?:\/\/\S+\.(gif))\s*<\/a>/gi;n.test(i)&&(i=i.replace(n,((i,t)=>`
GIF
`)));const e=/(https?:\/\/\S+\.(jpg|jpeg|png|gif))/gi;return i.includes("`
Image
`))),/<\/?[a-z][\s\S]*>/i.test(i)||(i=i.replace(/\n/g,"
"))),i}})}(jQuery)},5944:(i,t,o)=>{!function(t){const n=o(7995);i.exports=n.extend({dismissedCount:0,activeCount:0,events:{"click .tvd-notifications-btn":"open","click .td-app-notification-counter-holder":"open","click .text-notify-t-automator":"open"},initialize:function(i){t(window).on("scroll",this.adjustDrawerPosition.bind(this)),t(document).on("click",this.handleDocumentClick.bind(this)),i&&(this.activeCount=i.activeCount,this.dismissedCount=i.dismissedCount)},adjustDrawerPosition:function(){const i=124+t(window).scrollTop()+"px";this.$(".td-app-notification-drawer").css("top",i)},render:function(){return this.$(".td-app-notification-counter-holder").text(this.activeCount),this.activeCount>=1?this.$(".td-app-notification-counter-holder").show():this.$(".td-app-notification-counter-holder").hide(),this},open:function(){t(".td-app-notification-overlay").removeClass("close"),t(".td-app-notification-drawer").addClass("open")},handleDocumentClick:function(i){t(i.target).closest(".td-app-notification-overlay.overlay").length&&(t(".td-app-notification-overlay").addClass("close"),t(".td-app-notification-drawer").removeClass("open"))}})}(jQuery)},2734:(i,t,o)=>{!function(t){const n=o(7995);i.exports=n.extend({hideDismissAll:!1,events:{"click .dismiss-all":"dismissAll"},initialize:function(i){i&&i.hideDismissAll&&(this.hideDismissAll=i.hideDismissAll),this.listenTo(this.collection,"change:dismiss-all",this.collectionChanged)},render:function(){return this.$el.html(this.getHtml()),this},getHtml:function(){let i=TD_Notification.notify_class?TD_Notification.notify_class:"",t='
';return this.hideDismissAll||(t+='Dismiss All'),t+="
",t},dismissAll:function(){this.collection.each((function(i){const t=TD_Notification.data.active.findIndex((t=>t.notification_id==i.get("notification_id")));-1!==t&&TD_Notification.data.active.splice(t,1),TD_Notification.data.dismissed.unshift(i.toJSON())})),this.collectionChanged(),this.dismissAllNotification()},dismissAllNotification:function(){var i;t.ajax({type:"POST",url:TD_Notification.baseUrl+"/dismiss-all",headers:{"X-WP-Nonce":null===(i=TD_Notification)||void 0===i?void 0:i.dismiss_nonce},success:function(i){},error:function(i,t,o){console.error("Error marking notification as read:",o)}})},collectionChanged:function(){this.trigger("collectionChanged",{notification_type:"Active",collection:this.collection})}})}(jQuery)},7672:(i,t,o)=>{!function(t){let n=o(7995);i.exports=n.extend({data:{notification_type:"Active",notification_number:0,active_count:0,dismissed_count:0},events:{"click .toggle-to-dismissed":"toggleNotification","click .toggle-to-active":"toggleNotification"},initialize:function(i){i&&(this.data.active_count=i.activeCount,this.data.dismissed_count=i.dismissedCount,this.data.notification_type=i.notificationType),"Dismissed"===this.data.notification_type&&this.collection.each((function(i){0==i.get("dismissed")&&i.set("dismissed",1)})),this.data.notification_number=this.collection.length},render:function(){return this.$el.html(this.getHtml()),this},getHtml:function(){let i="",t=TD_Notification.notify_class?TD_Notification.notify_class:"";return"Active"===this.data.notification_type?i+='('+this.data.notification_number+") New Notifications":"Dismissed"===this.data.notification_type&&(i+=' ('+this.data.notification_number+") Notifications"),i+='
',"Active"===this.data.notification_type&&this.data.dismissed_count>0&&(i+='Dismissed Notifications'),"Dismissed"===this.data.notification_type&&(i+='Active Notifications'),i+="
",i+='',i+='',i+="",i},toggleNotification:function(i){const o=t(i.currentTarget).hasClass("toggle-to-dismissed")?"Dismissed":"Active";this.data.notification_type!==o&&(this.data.notification_type=o,this.trigger("notificationTypeChanged",{notification_type:o})),i.stopPropagation()}})}(jQuery)},3256:(i,t,o)=>{!function(t){let n=o(7995),e=o(7672),s=o(2734),a=o(7621),c=o(5862);i.exports=n.extend({headerView:null,hideDismissAll:!1,notificationType:"Active",dismissedCount:0,activeCount:0,events:{"click .tvd-close-notification-drawer":"close","click .dismiss-notification":"dismiss","click .switch-notification-type":"toggleNotification"},initialize:function(i){i&&(this.activeCount=i.activeCount,this.dismissedCount=i.dismissedCount,this.hideDismissAll="Dismissed"===i.notificationType||this.activeCount<2,this.notificationType=i.notificationType),this.listenTo(this.collection,"change:dismiss",this.collectionChanged)},render:function(){this.renderHeader();const i=this.$(".td-app-notification-wrapper");return this.collection.length>0?(i.html('
'),this.renderList()):(i.empty(),new c({el:i,notificationType:this.notificationType}).render()),0===i.find(".notification-footer").length&&this.renderFooter(),this},renderHeader:function(){this.headerView=new e({el:this.$(".td-app-notification-header"),collection:this.collection,activeCount:this.activeCount,dismissedCount:this.dismissedCount,notificationType:this.notificationType}).render(),this.listenTo(this.headerView,"notificationTypeChanged",this.notificationTypeChanged)},renderList:function(){const i=this.$(".tvd-notifications-list");i.empty(),this.collection.map((function(i){return new a({model:i})})).forEach((function(t){i.append(t.render().el)}))},renderFooter:function(){const i=t(".notification-footer");i.empty(),new s({el:i,collection:this.collection,notificationType:this.notificationType,hideDismissAll:this.hideDismissAll}).render()},toggleNotification:function(i){const o=t(i.currentTarget).hasClass("toggle-to-dismissed")?"Dismissed":"Active";this.trigger("notificationTypeChanged",{notification_type:o})},dismiss:function(i){i.preventDefault();let o=t(i.currentTarget).data("id"),n=this.collection.findWhere({notification_id:String(o)});if(n){this.collection.remove(n);const i=TD_Notification.data.active.findIndex((i=>i.notification_id==o));-1!==i&&TD_Notification.data.active.splice(i,1),TD_Notification.data.dismissed.unshift(n.toJSON()),this.dismissNotification(o),this.collectionChanged()}},dismissNotification:function(i){var o;t.ajax({type:"POST",url:TD_Notification.baseUrl+"/dismiss",headers:{"X-WP-Nonce":null===(o=TD_Notification)||void 0===o?void 0:o.dismiss_nonce},data:{notification_id:i},success:function(i){},error:function(i,t,o){console.error("Error marking notification as read:",o)}})},close:function(){this.trigger("notificationTypeChanged",{notification_type:"Active"}),t(".td-app-notification-overlay").addClass("close"),t(".td-app-notification-drawer").removeClass("open")},collectionChanged:function(){this.trigger("collectionChanged",{notification_type:"Active",collection:this.collection})},notificationTypeChanged:function(i){this.trigger("notificationTypeChanged",i)}})}(jQuery)}},t={};function o(n){var e=t[n];if(void 0!==e)return e.exports;var s=t[n]={exports:{}};return i[n](s,s.exports,o),s.exports}TD_Notification=TD_Notification||{};const n=o(5944),e=o(3256),s=o(9947),a=o(2734);var c;(c=jQuery)(document).ready((function(){let i="Active",t=[],o=null,l=null;const d=function(){var r,f,u,h,p,v,m,g,y,_;const w="Active"===i?null===(r=TD_Notification)||void 0===r||null===(f=r.data)||void 0===f?void 0:f.active:null===(u=TD_Notification)||void 0===u||null===(h=u.data)||void 0===h?void 0:h.dismissed,T=null===(p=TD_Notification)||void 0===p||null===(v=p.data)||void 0===v||null===(m=v.dismissed)||void 0===m?void 0:m.length,D=null===(g=TD_Notification)||void 0===g||null===(y=g.data)||void 0===y||null===(_=y.active)||void 0===_?void 0:_.length;D<=0&&c(".notification-indicator").parent().remove();const C=new s(w);new n({el:c(".td-app-notification-counter"),collection:C,activeCount:D,dismissedCount:T}).render(),o=new e({el:c(".td-app-notification-holder"),collection:C,notificationType:i,dismissedCount:T,activeCount:D}),o.render(),l=new a({el:c(".notification-footer"),collection:C,notificationType:i,hideDismissAll:"Dismissed"===i||D<2}),l.render(),o.on("collectionChanged",(function(i){t=i.collection.toJSON(),d()})),l.on("collectionChanged",(function(i){t=i.collection.toJSON(),d()})),o.on("notificationTypeChanged",(function(t){i=null!=t&&t.notification_type?null==t?void 0:t.notification_type:"Active",d()})),c(".tve-notification").last().css("border-bottom","none")};window.render_ui=d;const r=setInterval((function(){c(".td-app-notification-counter").is(":visible")&&(d(),clearInterval(r))}),100);c(".td-app-notification-counter").is(":visible")&&(d(),clearInterval(r));const f=setInterval((function(){c(".td-app-notification-wrapper").is(":empty")?d():clearInterval(f)}),100);c(document).on("keydown",(function(i){"Escape"===i.key&&(c(".td-app-notification-overlay").addClass("close"),c(".td-app-notification-drawer").removeClass("open"))})),1==function(i){i=i.replace(/[\[\]]/g,"\\$&");const t=new RegExp("[?&]"+i+"(=([^&#]*)|&|#|$)").exec(window.location.href);return t?t[2]?decodeURIComponent(t[2].replace(/\+/g," ")):"":null}("notify")&&(c(".td-app-notification-overlay").removeClass("close"),c(".td-app-notification-drawer").addClass("open"))}))})();