Current File : /home/getxxhzo/xpertbee.com/wp-content/plugins/hurrytimer/assets/js/admin.js.map |
{"version":3,"sources":["index.js"],"names":["$","styles","campaignInnerPreviewRef","campaignPreviewRef","headlinePreviewRef","find","timerPreviewRef","timerDigitPreviewRef","timerLabelPreviewRef","timerBlockPreviewRef","timerSepPreviewRef","campaignCTA","toggleBlockVisibility","toggle","block","is","removeClass","next","addClass","changeColor","inputElement","color","val","attr","setCSS","selector","element","property","value","apply","_selector","length","append","css","sel","Object","entries","join","replace","html","removeCSSProperty","each","input","hide","before","prop","on","toggleClass","trigger","$this","datetimepicker","controlType","dateFormat","timeFormat","oneLine","onSelect","instance","setMonthlyDayTypes","$input","_dayOfMonth","getDayOfMonth","datepicker","_dayOfWeek","getDayOfWeek","text","date","dayOfMonth","day","formatDate","dayOfWeek","dayName","dayIndex","Math","ceil","timepicker","handleMode","elementRef","document","querySelectorAll","forEach","e","classList","add","remove","toggleRecurringUntil","recurringUntilElement","querySelector","addEventListener","toggleRecurringEndDate","target","$selectedOption","$label","$autocompleteWrap","closest","data","change","preventDefault","$tab","parent","siblings","indexOf","select2","tags","placeholder","tokenSeparators","width","minimumInputLength","ajax","url","hurrytimer_ajax_object","ajax_url","dataType","params","action","search","term","exclude","productsSelection","type","self","wpColorPicker","event","ui","toString","clear","customCssTextArea","getElementById","cssEditor","CodeMirror","fromTextArea","lineNumbers","mode","customCssStyleTag","getValue","refresh","containerElement","hasClass","wrap","unwrap","show","blockSize","blockSizeInput","fontSize","parseInt","spacing","padding","stickyBarInner","headline_pos","above_timer","borderSize","borderColor","size","_id","_config","tinymce","toolbar1","fontsize_formats","force_br_newlines","force_p_newlines","forced_root_block","content_style","setup","editor","id","removeAttr","content","getContent","format","quicktags","mediaButtons","wp","initialize","oldEditor","after","blockSizeSliderElement","blockSizeInputElement","boundInputElement","min","max","slider","slide","_","last","clone","fields","i","name","fm","handleActionChange","undefined","blockMarginBottom","nonce","ajax_nonce","$selectedEvergreenRestart","tooltip","tooltipClass","position","my","at","using","feedback","vertical","horizontal","appendTo","resetAllButton","_confirm","confirm","window","location","href","getAttribute","resetCurrentButton","options","COOKIEPATH","path","COOKIE_DOMAIN","domain","campaignCookieName","Cookies","get","resetAllEvergreenCampaignsButtons","button","cookies","startsWith","recurringFrequencyElement","recurringIntervalElement","onchange","toggleRecurringDuration","monthsInputElement","daysInputElement","hoursInputElement","minutesInputElement","secondsInputElement","pauseRecurringHoursElement","pauseRecurringMinutesElement","pauseRecurringDaysElement","monthsDayTypeElement","parentNode","_self","always","group_id","$value","$operator","condition_key","replaceWith","$tabs","focus","set","expires","post","selected","jQuery"],"mappings":"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","file":"admin.js","sourcesContent":["(function ($) {\n 'use strict';\n let styles = {};\n const campaignInnerPreviewRef = $('.hurrytimer-campaign');\n const campaignPreviewRef = $('#hurrytimer-campaign-preview');\n const headlinePreviewRef = campaignInnerPreviewRef.find(\n '.hurrytimer-headline'\n );\n const timerPreviewRef = campaignInnerPreviewRef.find('.hurrytimer-timer');\n const timerDigitPreviewRef = campaignInnerPreviewRef.find(\n '.hurrytimer-timer-digit'\n );\n const timerLabelPreviewRef = campaignInnerPreviewRef.find(\n '.hurrytimer-timer-label'\n );\n const timerBlockPreviewRef = campaignInnerPreviewRef.find(\n '.hurrytimer-timer-block'\n );\n\n const timerSepPreviewRef = campaignInnerPreviewRef.find(\n '.hurrytimer-timer-sep'\n );\n const campaignCTA = campaignInnerPreviewRef.find('.hurrytimer-button');\n\n /**\n * Toggle the given block visibility.\n * @param {object} toggle\n * @param {object} block\n */\n function toggleBlockVisibility(toggle, block) {\n if (toggle.is(':checked')) {\n block.removeClass('hidden');\n if ($('input[name=block_separator_visibility]').is(':checked')) {\n block.next().removeClass('hidden');\n }\n } else {\n block.addClass('hidden');\n block.next().addClass('hidden');\n }\n }\n\n /**\n * Change element color for the preview.\n *\n * @param {object} inputElement\n * @param {string} color\n */\n function changeColor(inputElement, color = '') {\n if (typeof inputElement === 'string') {\n inputElement = $('input[name=\"' + inputElement + '\"]');\n }\n color = color || inputElement.val();\n switch (inputElement.attr('name')) {\n case 'digit_color':\n setCSS('.hurrytimer-campaign .hurrytimer-timer-digit', timerDigitPreviewRef, 'color', color, false);\n setCSS('.hurrytimer-campaign .hurrytimer-timer-sep', timerSepPreviewRef, 'color', color);\n break;\n case 'block_border_color':\n setCSS('.hurrytimer-campaign .hurrytimer-timer-block', timerBlockPreviewRef, 'border-color', color);\n break;\n case 'block_bg_color':\n setCSS('.hurrytimer-campaign .hurrytimer-timer-block', timerBlockPreviewRef, 'background-color', color);\n break;\n case 'label_color':\n setCSS('.hurrytimer-campaign .hurrytimer-timer-label', timerLabelPreviewRef, 'color', color);\n break;\n case 'headline_color':\n setCSS('.hurrytimer-campaign .hurrytimer-headline', headlinePreviewRef, 'color', color);\n break;\n case 'sticky_bar_bg_color':\n setCSS('.hurrytimer-sticky', $('.hurrytimer-sticky'), 'background-color', color);\n break;\n case 'call_to_action[bg_color]':\n setCSS('.hurrytimer-campaign .hurrytimer-button', campaignCTA, 'background-color', color);\n break;\n case 'call_to_action[text_color]':\n setCSS('.hurrytimer-campaign .hurrytimer-button', campaignCTA, 'color', color);\n break;\n case 'sticky_bar_close_btn_color':\n setCSS('.hurrytimer-sticky-close svg', $('.hurrytimer-sticky-close svg'), 'fill', color);\n break;\n }\n }\n\n /**\n * Apply CSS for live preview.\n *\n * @param {object} element\n * @param {string} property\n * @param {string} value\n * @param {boolean} apply\n */\n\n function setCSS(selector, element, property, value, apply = true) {\n var _selector = element.selector || selector;\n styles = {\n ...styles,\n [_selector]: {\n ...styles[_selector],\n [property]: value,\n },\n };\n if (apply) {\n if ($('#hurryt-styles').length === 0) {\n $('head').append('<style id=\"hurryt-styles\"></style>');\n }\n let css = '';\n for (const sel in styles) {\n css += ` ${sel}{ ${Object.entries(styles[sel])\n .join(';')\n .replace(/\\,/g, ':')}}`;\n }\n $('#hurryt-styles').html(css);\n }\n }\n\n function removeCSSProperty(element, property) {\n for (const selector in styles) {\n if (selector === element.selector) {\n delete styles[selector][property];\n }\n }\n }\n\n // ------------------------------------------------------------\n // Initialize preview items color.\n // ------------------------------------------------------------\n changeColor('digit_color');\n changeColor('label_color');\n changeColor('block_border_color');\n changeColor('block_bg_color');\n changeColor('headline_color');\n changeColor('sticky_bar_bg_color');\n changeColor('sticky_bar_close_btn_color');\n changeColor('call_to_action[bg_color]');\n changeColor('call_to_action[text_color]');\n\n // ------------------------------------------------------------\n // Input toggle.\n // ------------------------------------------------------------\n\n $('.js-hurrytimer-input-toggle').each(function () {\n const input = $(this);\n input.hide();\n const toggle = $(`<input \n type=\"hidden\" \n name=\"${input.attr('name')}\" \n value=\"no\" />\n <span \n class=\"hurrytimer-input-toggle\">\n </span>` );\n\n input.before(toggle);\n\n if (input.prop('checked')) {\n toggle.addClass('is-on');\n }\n\n toggle.on('click', function () {\n toggle.toggleClass('is-on');\n input.attr('checked', !input.prop('checked'));\n input.trigger('change');\n });\n });\n\n // ------------------------------------------------------------\n // Datetime picker.\n // ------------------------------------------------------------\n\n $('.hurrytimer-datepicker').each(function () {\n var $this = $(this);\n $this.datetimepicker({\n controlType: 'select',\n dateFormat: 'yy-mm-dd',\n timeFormat: 'hh:mm TT',\n oneLine: true,\n onSelect: function (value, instance) {\n setMonthlyDayTypes($this);\n }\n\n });\n\n setMonthlyDayTypes($this);\n });\n\n function setMonthlyDayTypes($input) {\n if ($input.attr('name') === 'recurring_start_time') {\n var _dayOfMonth = getDayOfMonth($input.datepicker('getDate'));\n var _dayOfWeek = getDayOfWeek($input.datepicker('getDate'));\n $('#recurDayOfMonth').text(_dayOfMonth);\n $('#recurDayOfWeek').text(_dayOfWeek);\n }\n }\n\n function getDayOfMonth(date) {\n var dayOfMonth = false;\n\n var day = $.datepicker.formatDate('d', date);\n\n if (day == 1) {\n dayOfMonth = '1st day';\n }\n else if (day == 2) {\n dayOfMonth = '2nd day';\n }\n else if (day == 3) {\n dayOfMonth = '3rd day';\n }\n else {\n dayOfMonth = day + 'th day';\n }\n\n return dayOfMonth\n }\n function getDayOfWeek(date) {\n var dayOfWeek = false;\n\n var dayName = $.datepicker.formatDate('DD', date);\n var day = $.datepicker.formatDate('d', date);\n var dayIndex = Math.ceil(day / 7);\n\n if (dayIndex == 1) {\n dayOfWeek = '1st';\n } else if (dayIndex == 2) {\n dayOfWeek = '2nd';\n }\n else if (dayIndex == 23) {\n dayOfWeek = '3rd';\n } else {\n dayOfWeek = dayIndex + 'th';\n }\n dayOfWeek += ' ' + dayName;\n\n return dayOfWeek;\n\n }\n\n $('.hurrytimer-timepicker').each(function () {\n $(this).timepicker({\n timeFormat: 'hh:mm TT',\n controlType: 'select',\n oneLine: true,\n });\n });\n\n // ------------------------------------------------------------\n // Handle mode toggle.\n // ------------------------------------------------------------\n\n function handleMode(elementRef) {\n document\n .querySelectorAll('.mode-settings[data-for^=\"hurrytMode\"]')\n .forEach((e) => {\n e.classList.add('hidden');\n });\n document\n .querySelectorAll(`.mode-settings[data-for=\"${elementRef.attr('id')}\"]`)\n .forEach((e) => {\n e.classList.remove('hidden');\n });\n }\n\n const toggleRecurringUntil = (value) => {\n if (value == 3) {\n recurringUntilElement.classList.remove('hidden');\n } else {\n recurringUntilElement.classList.add('hidden');\n }\n };\n const recurringUntilElement = document.querySelector(\n 'tr[data-for=\"hurrytRecurringUntil\"]'\n );\n document.querySelectorAll('input[name=\"recurring_until\"]').forEach((e) => {\n e.addEventListener('change', (e) => toggleRecurringEndDate(e.target.value));\n });\n document\n .querySelectorAll('input[name=\"recurring_until\"]:checked')\n .forEach((e) => toggleRecurringUntil(e.value));\n\n // Handle mode.\n $('input[name=mode]').on('change', function () {\n handleMode($(this));\n });\n\n handleMode($('input[name=mode]:checked'));\n\n // ------------------------------------------------------------\n // Handle products type dropdown.\n // ------------------------------------------------------------\n\n $('#hurrytimer-wc-products-selection-type')\n .on('change', function () {\n const $this = $(this);\n const $selectedOption = $this.find('option:selected');\n const $label = $('.hurrytimer-products-selection-type-label');\n const $autocompleteWrap = $label.closest('.form-field');\n if ($selectedOption.data('show-autocomplete')) {\n $label.text($selectedOption.text());\n $autocompleteWrap.removeClass('hidden');\n } else {\n $autocompleteWrap.addClass('hidden');\n }\n })\n .change();\n\n // Handle tabs\n // ------------------------------------------------------------\n $('.hurrytimer-tabbar a').on('click', function (e) {\n e.preventDefault();\n const $tab = $(this);\n $('.hurrytimer-tabcontent').removeClass('active');\n $($tab.attr('href')).addClass('active');\n $tab.parent().siblings().removeClass('active');\n $tab.parent().addClass('active');\n\n if (\n $tab.attr('href').indexOf('appearance') >= 0 ||\n $tab.attr('href').indexOf('styling') >= 0\n ) {\n\n $('.hurryt-fullscreen').removeClass('hidden');\n } else {\n $('.hurryt-fullscreen').addClass('hidden');\n }\n });\n\n // ------------------------------------------------------------\n // Search for products/Categories\n // ------------------------------------------------------------\n\n $('.hurryt-tags-input').select2({\n tags: true,\n placeholder: 'Example: http://www.example.com/page',\n tokenSeparators: [',', ' ']\n });\n $('#hurrytimer-wc-products-selection').select2({\n placeholder: 'Search...',\n width: '500',\n minimumInputLength: 2,\n ajax: {\n url: hurrytimer_ajax_object.ajax_url,\n dataType: 'json',\n data: function (params) {\n return {\n action: 'wcSearchProducts',\n search: params.term,\n exclude: $(this).val(),\n productsSelection: $('#hurrytimer-wc-products-selection-type').val(),\n type: 'public',\n };\n },\n },\n });\n\n // ------------------------------------------------------------\n // Color picker\n // ------------------------------------------------------------\n\n\n $('.hurrytimer-color-input').each(function () {\n const self = $(this);\n self.wpColorPicker({\n width: 220,\n change: function (event, ui) {\n changeColor(self, ui.color.toString());\n },\n clear: function () {\n changeColor(self, 'transparent');\n }\n });\n });\n\n // ------------------------------------------------------------\n // CUSTOM CSS\n // ------------------------------------------------------------\n\n \n\n // ------------------------------------------------------------\n // Handle sub tabbar.\n // ------------------------------------------------------------\n\n $('.hurrytimer-subtabbar a').on('click', function (e) {\n e.preventDefault();\n\n const self = $(this);\n\n $('.hurrytimer-subtabcontent').each(function () {\n $(this).removeClass('active');\n });\n\n $(self.attr('href')).addClass('active');\n\n self.parent().siblings().removeClass('active');\n self.parent().addClass('active');\n if (cssEditor) cssEditor.refresh();\n });\n\n // ------------------------------------------------------------\n // Accordion.\n // ------------------------------------------------------------\n $('.hurrytimer-accordion-heading').on('click', function () {\n const self = $(this);\n const containerElement = self.parent();\n if (containerElement.hasClass('active')) {\n containerElement.removeClass('active');\n } else {\n containerElement.addClass('active').siblings().removeClass('active');\n }\n });\n\n // ------------------------------------------------------------\n // Enable/disable sticky bar.\n // ------------------------------------------------------------\n\n $('input[name=enable_sticky]').on('change', function () {\n if ($(this).is(':checked')) {\n campaignPreviewRef.addClass('hurrytimer-sticky');\n campaignInnerPreviewRef.wrap(\n '<div class=\"hurrytimer-sticky-inner\"></div>'\n );\n if (campaignPreviewRef.hasClass('hurryt-preview-fullscreen')) {\n setCSS('#hurrytimer-campaign-preview', campaignPreviewRef, 'position', 'fixed', false);\n setCSS('#hurrytimer-campaign-preview', campaignPreviewRef, 'top', 0);\n }\n } else {\n campaignPreviewRef.removeClass('hurrytimer-sticky');\n campaignInnerPreviewRef.unwrap('.hurrytimer-sticky-inner');\n }\n\n // refresh dismiss button\n if ($('input[name=sticky_bar_dismissible]').is(':checked')) {\n campaignPreviewRef.find('.hurrytimer-sticky-close').show();\n } else {\n campaignPreviewRef.find('.hurrytimer-sticky-close').hide();\n }\n });\n\n $('input[name=sticky_bar_dismissible]').on('change', function () {\n if ($(this).is(':checked')) {\n campaignPreviewRef.find('.hurrytimer-sticky-close').show();\n } else {\n campaignPreviewRef.find('.hurrytimer-sticky-close').hide();\n }\n });\n // ------------------------------------------------------------\n // Change block display.\n // ------------------------------------------------------------\n\n $('select[name=block_display]')\n .on('change', function () {\n const value = $(this).val();\n const blockSize = $('input[name=\"block_size\"]').val() + 'px';\n setCSS('.hurrytimer-campaign .hurrytimer-timer-digit', timerDigitPreviewRef, 'display', value, false);\n setCSS('.hurrytimer-campaign .hurrytimer-timer-label', timerLabelPreviewRef, 'display', value, false);\n const blockSizeInput = $(this)\n .closest('.hurrytimer-style-control-field')\n .siblings('.hurrytimer-field-block-size');\n if (value === 'inline') {\n setCSS('.hurrytimer-campaign .hurrytimer-timer-block', timerBlockPreviewRef, 'width', 'auto', false);\n setCSS('.hurrytimer-campaign .hurrytimer-timer-block', timerBlockPreviewRef, 'height', 'auto', false);\n setCSS('.hurrytimer-campaign .hurrytimer-timer-block', timerBlockPreviewRef, 'display', 'inline-block');\n blockSizeInput.hide();\n } else {\n blockSizeInput.show();\n\n setCSS('.hurrytimer-campaign .hurrytimer-timer-block', timerBlockPreviewRef, 'width', blockSize, false);\n setCSS('.hurrytimer-campaign .hurrytimer-timer-block', timerBlockPreviewRef, 'height', blockSize, false);\n setCSS('.hurrytimer-campaign .hurrytimer-timer-block', timerBlockPreviewRef, 'display', 'flex');\n }\n })\n .change();\n\n // ------------------------------------------------------------\n // Set digit size.\n // ------------------------------------------------------------\n\n $('input[name=digit_size]')\n .on('input keyup paste change', function () {\n const fontSize = parseInt($(this).val()) + 'px';\n setCSS('.hurrytimer-campaign .hurrytimer-timer-digit', timerDigitPreviewRef, 'font-size', fontSize, false);\n setCSS('.hurrytimer-campaign .hurrytimer-timer-sep', timerSepPreviewRef, 'font-size', fontSize);\n })\n .change();\n\n // ------------------------------------------------------------\n // Set CTA text size.\n // ------------------------------------------------------------\n\n $('input[name=\"call_to_action[text_size]\"]')\n .on('input keyup paste change', function () {\n const fontSize = parseInt($(this).val()) + 'px';\n setCSS('.hurrytimer-campaign .hurrytimer-button', campaignCTA, 'font-size', fontSize);\n })\n .change();\n\n // ------------------------------------------------------------\n // Set block spacing.\n // ------------------------------------------------------------\n $('input[name=block_spacing]')\n .on('input keyup paste change', function () {\n const spacing = `${$(this).val()}px`;\n\n if ($('select[name=display]').val() === 'inline') {\n setCSS('.hurrytimer-campaign .hurrytimer-timer-block', timerBlockPreviewRef, 'margin-bottom', spacing, false);\n setCSS('.hurrytimer-campaign .hurrytimer-timer-block', timerBlockPreviewRef, 'margin-top', spacing);\n } else {\n setCSS('.hurrytimer-campaign .hurrytimer-timer-block', timerBlockPreviewRef, 'margin-left', spacing, false);\n setCSS('.hurrytimer-campaign .hurrytimer-timer-block', timerBlockPreviewRef, 'margin-right', spacing);\n }\n })\n .change();\n\n // ------------------------------------------------------------\n // Set block padding.\n // ------------------------------------------------------------\n\n $('input[name=block_padding]')\n .on('input keyup paste change', function () {\n const padding = parseInt($(this).val()) + 'px';\n setCSS('.hurrytimer-campaign .hurrytimer-timer-block', timerBlockPreviewRef, 'padding', padding);\n })\n .change();\n\n // ------------------------------------------------------------\n // Sticky Bar Y padding.\n // ------------------------------------------------------------\n\n $('input[name=sticky_bar_padding]')\n .on('input keyup paste change', function () {\n const padding = `${$(this).val()}px`;\n const stickyBarInner = campaignPreviewRef.find(\n '.hurrytimer-sticky-inner'\n );\n setCSS('#hurrytimer-campaign-preview .hurrytimer-sticky-inner', stickyBarInner, 'padding-top', padding, false);\n setCSS('#hurrytimer-campaign-preview .hurrytimer-sticky-inner', stickyBarInner, 'padding-bottom', padding);\n })\n .change();\n\n $('select[name=sticky_bar_position]')\n .on('input keyup paste change', function () {\n if ($(this).val() === 'top') {\n removeCSSProperty(campaignPreviewRef, 'bottom');\n setCSS('#hurrytimer-campaign-preview', campaignPreviewRef, 'top', 0);\n } else {\n //removeCSSProperty(campaignPreviewRef, 'top');\n // setCSS(campaignPreviewRef, 'bottom', 0);\n }\n })\n .change();\n\n $('input[name=headline_spacing]')\n .on('input keyup paste change', function () {\n const spacing = `${$(this).val()}px`;\n if ($('select[name=campaign_display]').val() === 'inline') {\n if (\n $('select[name=headline_position]').val() ===\n hurrytimer_ajax_object.headline_pos.above_timer\n ) {\n setCSS('.hurrytimer-campaign .hurrytimer-headline', headlinePreviewRef, 'margin-left', spacing);\n setCSS('.hurrytimer-campaign .hurrytimer-headline', headlinePreviewRef, 'margin-top', 0);\n } else {\n setCSS('.hurrytimer-campaign .hurrytimer-headline', headlinePreviewRef, 'margin-right', spacing);\n setCSS('.hurrytimer-campaign .hurrytimer-headline', headlinePreviewRef, 'margin-bottom', 0);\n }\n } else {\n if (\n $('select[name=headline_position]').val() ===\n hurrytimer_ajax_object.headline_pos.above_timer\n ) {\n setCSS('.hurrytimer-campaign .hurrytimer-headline', headlinePreviewRef, 'margin-left', 0);\n setCSS('.hurrytimer-campaign .hurrytimer-headline', headlinePreviewRef, 'margin-top', spacing);\n } else {\n setCSS('.hurrytimer-campaign .hurrytimer-headline', headlinePreviewRef, 'margin-right', 0);\n setCSS('.hurrytimer-campaign .hurrytimer-headline', headlinePreviewRef, 'margin-bottom', spacing);\n }\n }\n })\n .change();\n\n $('input[name=\"call_to_action[spacing]\"]')\n .on('input keyup paste change', function () {\n const spacing = `${$(this).val()}px`;\n if ($('select[name=campaign_display]').val() === 'inline') {\n setCSS('.hurrytimer-campaign .hurrytimer-button', campaignCTA, 'margin-right', spacing, false);\n setCSS('.hurrytimer-campaign .hurrytimer-button', campaignCTA, 'margin-left', spacing);\n } else {\n setCSS('.hurrytimer-campaign .hurrytimer-button', campaignCTA, 'margin-top', spacing, false);\n setCSS('.hurrytimer-campaign .hurrytimer-button', campaignCTA, 'margin-bottom', spacing);\n }\n })\n .change();\n\n // ------------------------------------------------------------\n // Set label size.\n // ------------------------------------------------------------\n\n $('input[name=label_size]')\n .on('input keyup paste change', function () {\n setCSS('.hurrytimer-campaign .hurrytimer-timer-label', timerLabelPreviewRef, 'font-size', parseInt($(this).val()) + 'px');\n })\n .change();\n\n // ------------------------------------------------------------\n // Set block border width.\n // ------------------------------------------------------------\n\n $('input[name=block_border_width]')\n .on('input keyup paste change', function () {\n const borderSize = parseInt($(this).val());\n const borderColor =\n $('input[name=block_border_color]').val() || 'transparent';\n setCSS(\n '.hurrytimer-campaign .hurrytimer-timer-block', timerBlockPreviewRef,\n 'border',\n borderColor + ' solid ' + borderSize + 'px'\n );\n })\n .change();\n\n // ------------------------------------------------------------\n // Set block border radius.\n // ------------------------------------------------------------\n\n $('input[name=block_border_radius]')\n .on('input keyup paste change', function () {\n setCSS('.hurrytimer-campaign .hurrytimer-timer-block', timerBlockPreviewRef, 'border-radius', `${$(this).val()}px`);\n })\n .change();\n\n // ------------------------------------------------------------\n // Set block size.\n // ------------------------------------------------------------\n\n $('input[name=block_size]')\n .on('input keyup paste change', function () {\n const value = parseInt($(this).val());\n let size = value + 'px';\n if (value === 0 || $('select[name=block_display]').val() === 'inline') {\n size = 'auto';\n }\n setCSS('.hurrytimer-campaign .hurrytimer-timer-block', timerBlockPreviewRef, 'width', size, false);\n setCSS('.hurrytimer-campaign .hurrytimer-timer-block', timerBlockPreviewRef, 'height', size);\n })\n .change();\n\n// ------------------------------------------------------------\n// Preview headline\n// ------------------------------------------------------------\n\n\n const _id = 'hurryt-headline', _config = {\n\n tinymce: {\n toolbar1: 'fontsizeselect forecolor backcolor bold italic link removeformat',\n fontsize_formats :'11px 12px 14px 16px 18px 24px 30px 36px 48px',\n force_br_newlines : false,\n force_p_newlines : false,\n forced_root_block : '', \n content_style: \".mce-content-body {font-size:30px;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif}\",\n setup: (editor) => {\n editor.on('init', function(e){\n $('#' + e.target.id + '_ifr').removeAttr('title');\n });\n editor.on('input | paste | keyup | change', function(){\n const content = editor.getContent({ format: 'raw' });\n headlinePreviewRef.html(content);\n });\n }},\n quicktags: {\n \"buttons\": \"strong,em,link,del,ins,img\"\n },\n mediaButtons:true\n };\n\n $(document).on('click', '#hurryt-headline-section',function(){\n\n if(typeof wp.editor.initialize == 'function' || typeof wp.oldEditor.initialize == 'function'){\n\n if($(this).next().find('.wp-editor-wrap').length === 0 ){\n if(typeof wp.editor.initialize == 'function'){\n wp.editor.initialize(_id, _config);\n }else{\n wp.oldEditor.initialize(_id, _config);\n }\n }\n \n }\n});\n\n $(document).on('input paste keyup change', '#hurryt-headline', function(){\n headlinePreviewRef.html($(this).val().replace(/(?:\\r\\n|\\r|\\n)/g, '<br>'));\n });\n\n if(headlinePreviewRef.length){\n headlinePreviewRef.html($('#hurryt-headline').val().replace(/(?:\\r\\n|\\r|\\n)/g, '<br>'));\n }\n \n // ------------------------------------------------------------\n // Change headline position.\n // ------------------------------------------------------------\n\n $('select[name=headline_position]')\n .on('change', function () {\n if (\n parseInt($(this).val()) ===\n hurrytimer_ajax_object.headline_pos.above_timer\n ) {\n headlinePreviewRef.after(timerPreviewRef);\n } else {\n headlinePreviewRef.before(timerPreviewRef);\n }\n })\n .change();\n\n // ------------------------------------------------------------\n // Set headline size\n // ------------------------------------------------------------\n\n $('input[name=headline_size]')\n .on('input keyup paste change', function () {\n setCSS('.hurrytimer-campaign .hurrytimer-headline', headlinePreviewRef, 'font-size', parseInt($(this).val()) + 'px');\n })\n .change();\n\n // ------------------------------------------------------------\n // Set label case.\n // ------------------------------------------------------------\n\n $('select[name=label_case]')\n .on('change', function () {\n setCSS('.hurrytimer-campaign .hurrytimer-timer-label', timerLabelPreviewRef, 'text-transform', $(this).val());\n })\n .change();\n\n // ------------------------------------------------------------\n // Set CTA text.\n // ------------------------------------------------------------\n\n $('input[name=\"call_to_action[text]\"]')\n .on('change keyup paste input', function () {\n campaignCTA.text($(this).val());\n })\n .change();\n\n // ------------------------------------------------------------\n // Set CTA horizontal padding\n // ------------------------------------------------------------\n\n $('input[name=\"call_to_action[x_padding]\"]')\n .on('input keyup paste change', function () {\n const padding = `${$(this).val()}px`;\n setCSS('.hurrytimer-campaign .hurrytimer-button', campaignCTA, 'padding-left', padding, false);\n setCSS('.hurrytimer-campaign .hurrytimer-button', campaignCTA, 'padding-right', padding);\n })\n .change();\n\n // ------------------------------------------------------------\n // Set CTA border radius\n // ------------------------------------------------------------\n\n $('input[name=\"call_to_action[border_radius]\"]')\n .on('input keyup paste change', function () {\n setCSS('.hurrytimer-campaign .hurrytimer-button', campaignCTA, 'border-radius', `${$(this).val()}px`);\n })\n .change();\n\n // ------------------------------------------------------------\n // Set CTA vertical padding\n // ------------------------------------------------------------\n\n $('input[name=\"call_to_action[y_padding]\"]')\n .on('input keyup paste change', function () {\n const padding = parseInt($(this).val()) + 'px';\n setCSS('.hurrytimer-campaign .hurrytimer-button', campaignCTA, 'padding-top', padding, false);\n setCSS('.hurrytimer-campaign .hurrytimer-button', campaignCTA, 'padding-bottom', padding);\n })\n .change();\n\n // ------------------------------------------------------------\n // Toggle block separator visibility.\n // ------------------------------------------------------------\n\n $('input[name=block_separator_visibility]')\n .on('change', function () {\n const self = $(this);\n if (!self.is(':checked')) {\n timerSepPreviewRef.addClass('hidden');\n return;\n }\n timerBlockPreviewRef.each(function () {\n if ($(this).hasClass('hidden')) {\n $(this).next().addClass('hidden');\n } else {\n $(this).next().removeClass('hidden');\n }\n });\n })\n .change();\n\n\n $('#hurrytimer-months-visibility')\n .on('change', function () {\n toggleBlockVisibility(\n $(this),\n campaignInnerPreviewRef.find('[data-block=months]')\n );\n })\n .change();\n\n // ------------------------------------------------------------\n // Toggle \"days\" block visibility.\n // ------------------------------------------------------------\n\n $('#hurrytimer-days-visibility')\n .on('change', function () {\n toggleBlockVisibility(\n $(this),\n campaignInnerPreviewRef.find('[data-block=days]')\n );\n })\n .change();\n\n // ------------------------------------------------------------\n // Toggle \"hours\" block visibility\n // ------------------------------------------------------------\n\n $('#hurrytimer-hours-visibility')\n .on('change', function () {\n toggleBlockVisibility(\n $(this),\n campaignInnerPreviewRef.find('[data-block=hours]')\n );\n })\n .change();\n\n // ---------------------------------------------------------------\n // Toggle \"minutes\" block visibility\n // ---------------------------------------------------------------\n\n $('#hurrytimer-minutes-visibility')\n .on('change', function () {\n toggleBlockVisibility(\n $(this),\n campaignInnerPreviewRef.find('[data-block=minutes]')\n );\n })\n .change();\n\n // ---------------------------------------------------------------\n // Toggle \"seconds\" block visibility\n // ---------------------------------------------------------------\n\n $('#hurrytimer-seconds-visibility')\n .on('change', function () {\n toggleBlockVisibility(\n $(this),\n campaignInnerPreviewRef.find('[data-block=seconds]')\n );\n })\n .change();\n\n // ---------------------------------------------------------------\n // Toggle \"headline\" block visibility\n // ---------------------------------------------------------------\n\n $('#hurrytimer-headline-visibility')\n .on('change', function () {\n if ($(this).is(':checked')) {\n headlinePreviewRef.removeClass('hidden');\n } else {\n headlinePreviewRef.addClass('hidden');\n }\n })\n .change();\n\n // ---------------------------------------------------------------\n // Toggle \"labels\" visibility.\n //----------------------------------------------------------------\n\n $('#hurrytimer-label-visibility')\n .on('change', function () {\n if ($(this).is(':checked')) {\n timerLabelPreviewRef.removeClass('hidden');\n } else {\n timerLabelPreviewRef.addClass('hidden');\n }\n })\n .change();\n\n // ---------------------------------------------------------------\n // Toggle CTA visibility.\n // ------------------------------------------------------------\n\n $('#hurrytimer-cta-enabled')\n .on('change', function () {\n toggleBlockVisibility(\n $(this),\n campaignInnerPreviewRef.find('.hurrytimer-button-wrap')\n );\n })\n .change();\n\n // ---------------------------------------------------------------\n // Input slider.\n // ------------------------------------------------------------\n\n let blockSizeSliderElement;\n let blockSizeInputElement;\n\n $('.hurrytimer-input-slider').each(function () {\n const self = $(this);\n const boundInputElement = $(\n 'input[name=\"' + self.data('input-name') + '\"]'\n );\n let min = parseInt(boundInputElement.attr('min')) || 0;\n const max = parseInt(boundInputElement.attr('max')) || 100;\n if (boundInputElement.attr('name') === 'block_size') {\n min = parseInt($('input[name=digit_size]').val()) || min;\n blockSizeSliderElement = self;\n blockSizeInputElement = boundInputElement;\n }\n\n self.slider({\n slide: function (_, ui) {\n boundInputElement.val(ui.value);\n boundInputElement.trigger('input');\n if (boundInputElement.attr('name') === 'digit_size') {\n $('input[name=block_size]').attr('min', ui.value);\n blockSizeSliderElement.slider('option', 'min', ui.value);\n if (blockSizeInputElement.val() < ui.value) {\n blockSizeSliderElement.slider('option', 'value', ui.value);\n blockSizeInputElement.val(ui.value);\n blockSizeInputElement.trigger('input');\n }\n }\n },\n max: max,\n min: min,\n value: boundInputElement.val(),\n });\n });\n\n // ------------------------------------------------------------\n\n\n // ------------------------------------------------------------\n // Add new action\n // ------------------------------------------------------------\n\n $('#hurrytimer-new-action').on('click', function () {\n //removeif(pro)\n\n if ($('.hurrytimer-action-block').length === 1) {\n return;\n }\n // endremoveif(pro)\n\n const action = $('.hurrytimer-action-block').last().clone(true, true);\n action.find('.hurrytimer-action-block-subfields').addClass('hidden');\n const fields = action.find(':input');\n\n for (let i = 0; i < fields.length; i++) {\n fields[i].name = fields[i].name.replace(\n /actions\\[(\\d+)\\]\\[(\\w+)\\]/,\n function (fm, i, name) {\n return 'actions[' + ++i + '][' + name + ']';\n }\n );\n }\n\n $(this).parent().before(action);\n\n if ($('.hurrytimer-action-block').length === 1) {\n $('.hurrytimer-action-block')\n .find('.hurrytimer-delete-action')\n .addClass('hidden');\n } else {\n $('.hurrytimer-action-block')\n .find('.hurrytimer-delete-action')\n .removeClass('hidden');\n }\n });\n\n // ------------------------------------------------------------\n // Handle action selection\n // ------------------------------------------------------------\n\n $('#hurrytimer-actions').on(\n 'change',\n '.hurrytimer-action-select',\n function () {\n handleActionChange($(this));\n }\n );\n\n $('.hurrytimer-action-select').each(function () {\n handleActionChange($(this));\n });\n\n function handleActionChange(element) {\n\n // removeIf(pro)\n if (element.find(':selected').data('pro-feat') !== undefined) {\n $('.hurryt-pro-feat').removeClass('hidden');\n return;\n } else {\n $('.hurryt-pro-feat').addClass('hidden');\n }\n // endRemoveIf(pro)\n\n const action = element.find('option:selected');\n if (+action.val() === 4 && +$('.hurrytimer-mode:checked').val() === 2) {\n element.parent().find('.hurryt-compat-info').removeClass('hidden');\n } else {\n element.parent().find('.hurryt-compat-info').addClass('hidden');\n }\n const block = element.closest('.hurrytimer-action-block');\n block.find('.hurrytimer-action-block-subfields').addClass('hidden');\n block.find('.' + action.data('subfields')).removeClass('hidden');\n }\n\n // ------------------------------------------------------------\n // Handle action deletion\n // ------------------------------------------------------------\n\n $('#hurrytimer-actions').on(\n 'click',\n '.hurrytimer-delete-action',\n function () {\n if ($('.hurrytimer-action-block').length === 1) return;\n $(this).closest('.hurrytimer-action-block').remove();\n\n if ($('.hurrytimer-action-block').length === 1) {\n $('.hurrytimer-action-block')\n .find('.hurrytimer-delete-action')\n .addClass('hidden');\n } else {\n $('.hurrytimer-action-block')\n .find('.hurrytimer-delete-action')\n .removeClass('hidden');\n }\n }\n );\n\n // ------------------------------------------------------------\n // Set \"days\" label\n // ------------------------------------------------------------\n\n $('input[name=\"labels[days]\"]')\n .on('input keyup paste', function () {\n campaignInnerPreviewRef\n .find('[data-block=days] .hurrytimer-timer-label')\n .text($(this).val());\n })\n .trigger('input');\n\n $('input[name=\"labels[months]\"]')\n .on('input keyup paste', function () {\n campaignInnerPreviewRef\n .find('[data-block=months] .hurrytimer-timer-label')\n .text($(this).val());\n })\n .trigger('input');\n\n // ------------------------------------------------------------\n // Set \"hours\" label\n // ------------------------------------------------------------\n\n $('input[name=\"labels[hours]\"]')\n .on('input keyup paste', function () {\n campaignInnerPreviewRef\n .find('[data-block=hours] .hurrytimer-timer-label')\n .text($(this).val());\n })\n .trigger('input');\n\n // ------------------------------------------------------------\n // Set \"minutes\" label\n // ------------------------------------------------------------\n\n $('input[name=\"labels[minutes]\"]')\n .on('input keyup paste', function () {\n campaignInnerPreviewRef\n .find('[data-block=minutes] .hurrytimer-timer-label')\n .text($(this).val());\n })\n .trigger('input');\n\n // ------------------------------------------------------------\n // Set \"seconds\" label\n // ------------------------------------------------------------\n\n $('input[name=\"labels[seconds]\"]')\n .on('input keyup paste', function () {\n campaignInnerPreviewRef\n .find('[data-block=seconds] .hurrytimer-timer-label')\n .text($(this).val());\n })\n .trigger('input');\n\n // ------------------------------------------------------------\n // Compaign display\n // ------------------------------------------------------------\n\n $('select[name=campaign_display]')\n .on('change', function () {\n const blockMarginBottom = timerBlockPreviewRef.css('margin-bottom');\n if ($(this).val() === 'inline') {\n campaignInnerPreviewRef.addClass('hurrytimer-inline');\n\n setCSS('.hurrytimer-campaign .hurrytimer-timer-block', timerBlockPreviewRef, 'margin-bottom', '0');\n } else {\n campaignInnerPreviewRef.removeClass('hurrytimer-inline');\n setCSS('.hurrytimer-campaign .hurrytimer-timer-block', timerBlockPreviewRef, 'margin-bottom', blockMarginBottom);\n }\n $('input[name=\"call_to_action[spacing]\"]').change();\n $('input[name=\"headline_spacing\"]').change();\n })\n .change();\n\n // ------------------------------------------------------------\n // Compaign alignment\n // ------------------------------------------------------------\n\n $('select[name=campaign_align]')\n .on('change', function () {\n const value = $(this).val();\n setCSS('.hurrytimer-campaign', campaignInnerPreviewRef, 'text-align', value);\n if ($('select[name=campaign_display]').val() === 'inline') {\n return false;\n }\n switch (value) {\n case 'left':\n setCSS('.hurrytimer-campaign .hurrytimer-timer', timerPreviewRef, 'justify-content', 'flex-start');\n break;\n case 'right':\n setCSS('.hurrytimer-campaign .hurrytimer-timer', timerPreviewRef, 'justify-content', 'flex-end');\n break;\n case 'center':\n setCSS('.hurrytimer-campaign .hurrytimer-timer', timerPreviewRef, 'justify-content', 'center');\n break;\n }\n })\n .change();\n\n $('.hurryt-fullscreen').on('click', function (e) {\n e.preventDefault();\n\n if ($(this).hasClass('on')) {\n campaignPreviewRef.removeClass('hurryt-preview-fullscreen');\n $(this).removeClass('on');\n if (campaignPreviewRef.hasClass('hurrytimer-sticky')) {\n setCSS('#hurrytimer-campaign-preview', campaignPreviewRef, 'position', 'relative');\n }\n } else {\n campaignPreviewRef.addClass('hurryt-preview-fullscreen');\n $(this).addClass('on');\n }\n });\n\n $('select[name=\"sticky_bar_pages[]\"]').select2({ placeholder: 'Search...' });\n\n\n // Bind select2 to coupons select.\n $('.hurrytimer-action-wc-coupon').each(function () {\n\n $(this).select2({\n placeholder: 'Search coupon...',\n width: '100%',\n minimumInputLength: 2,\n ajax: {\n url: hurrytimer_ajax_object.ajax_url,\n dataType: 'json',\n data: function (params) {\n return {\n action: 'hurrytimer/search_wc_coupon',\n search: params.term,\n exclude: $(this).val(),\n type: 'public',\n nonce: hurrytimer_ajax_object.ajax_nonce,\n };\n },\n },\n });\n\n });\n\n $('select[name=\"sticky_bar_pages[]\"]').on('change', function () {\n if ($(this).val() === null) {\n $('input[name=\"sticky_bar_pages[]\"]').val([]);\n } else {\n $('input[name=\"sticky_bar_pages[]\"]').val(`[${$(this).val()}]`);\n }\n });\n\n $('select[name=\"sticky_exclude_pages[]\"]').select2({\n placeholder: 'Search...',\n });\n $('select[name=\"sticky_exclude_pages[]\"]').on('change', function () {\n if ($(this).val() === null) {\n $('input[name=\"sticky_exclude_pages[]\"]').val([]);\n } else {\n $('input[name=\"sticky_exclude_pages[]\"]').val(`[${$(this).val()}]`);\n }\n });\n $('input[type=\"checkbox\"][name=\"sticky_bar_show_on_all_pages\"]')\n .on('change', function () {\n if (\n $('input[type=\"hidden\"][name=\"sticky_bar_show_on_all_pages\"]')\n .length === 0\n ) {\n $(this).after(\n '<input type=\"hidden\" name=\"sticky_bar_show_on_all_pages\" value=\"yes\" />'\n );\n }\n if ($(this).is(':checked')) {\n $('input[type=\"hidden\"][name=\"sticky_bar_show_on_all_pages\"]').val(\n 'yes'\n );\n $('select[name=\"sticky_bar_pages[]\"').attr('disabled', true);\n } else {\n $('input[type=\"hidden\"][name=\"sticky_bar_show_on_all_pages\"]').val(\n 'no'\n );\n\n $('select[name=\"sticky_bar_pages[]\"').attr('disabled', false);\n }\n })\n .change();\n\n $(document).on('change', '#hurrytimer-evergreen-restart', function () {\n if ($(this).val() == 4) {\n $('#hurrytimer-evergreen-restart-duration').removeClass('hidden');\n\n // removeIf(pro)\n $('#hurrytimer-restart-after-feature-unlock').removeClass('hidden');\n // endRemoveIf(pro)\n\n } else {\n $('#hurrytimer-evergreen-restart-duration').addClass('hidden');\n\n // removeIf(pro)\n $('#hurrytimer-restart-after-feature-unlock').addClass('hidden');\n // endRemoveIf(pro)\n\n }\n });\n var $selectedEvergreenRestart = $('#hurrytimer-evergreen-restart').find('option:selected');\n if ($selectedEvergreenRestart.val() == 4) {\n $('#hurrytimer-evergreen-restart-duration').removeClass('hidden');\n $('#hurrytimer-restart-after-feature-unlock').removeClass('hidden');\n } else {\n $('#hurrytimer-evergreen-restart-duration').addClass('hidden');\n $('#hurrytimer-restart-after-feature-unlock').addClass('hidden');\n }\n\n // Display tooltips\n $('#hurrytimer-settings').tooltip({\n tooltipClass: 'hurryt-tooltip',\n content: function () {\n return $(this).prop('title');\n },\n position: {\n my: 'center bottom-20',\n at: 'center top',\n using: function (position, feedback) {\n $(this).css(position);\n $('<div>')\n .addClass('arrow')\n .addClass(feedback.vertical)\n .addClass(feedback.horizontal)\n .appendTo(this);\n },\n },\n });\n\n // Toggle display\n $('.hurryt-sticky-bar-display-on').on('change', function () {\n if ($(this).val() === 'specific_pages') {\n $('.hurryt_sticky_bar_pages').removeClass('hidden');\n $('.hurryt_sticky_exclude_pages').addClass('hidden');\n } else if ($(this).val() === 'exclude_pages') {\n $('.hurryt_sticky_bar_pages').addClass('hidden');\n $('.hurryt_sticky_exclude_pages').removeClass('hidden');\n } else {\n $('.hurryt_sticky_bar_pages').addClass('hidden');\n $('.hurryt_sticky_exclude_pages').addClass('hidden');\n }\n });\n\n if ($('.hurryt-sticky-bar-display-on:checked').val() === 'specific_pages') {\n $('.hurryt_sticky_bar_pages').removeClass('hidden');\n $('.hurryt_sticky_exclude_pages').addClass('hidden');\n } else if (\n $('.hurryt-sticky-bar-display-on:checked').val() === 'exclude_pages'\n ) {\n $('.hurryt_sticky_bar_pages').addClass('hidden');\n $('.hurryt_sticky_exclude_pages').removeClass('hidden');\n } else {\n $('.hurryt_sticky_bar_pages').addClass('hidden');\n $('.hurryt_sticky_exclude_pages').addClass('hidden');\n }\n\n $('input[name=\"sticky_bar_dismissible\"]')\n .on('change', function () {\n if ($(this).is(':checked')) {\n $('input[name=\"sticky_bar_dismiss_timeout\"]').prop('disabled', false);\n } else {\n $('input[name=\"sticky_bar_dismiss_timeout\"]').prop('disabled', true);\n }\n })\n .trigger('change');\n\n /**\n * Reset evergreen countdown timers for all visitors\n */\n\n const resetAllButton = document.getElementById('hurrytResetAll');\n if (resetAllButton) {\n resetAllButton.addEventListener('click', (e) => {\n e.preventDefault();\n const _confirm = confirm('Are you sure?');\n if (_confirm) {\n window.location.href = resetAllButton.getAttribute('data-url');\n }\n });\n }\n\n // Failed to remove? retry with default options.\n const resetCurrentButton = document.getElementById('hurrytResetCurrent');\n if (resetCurrentButton) {\n resetCurrentButton.addEventListener('click', (e) => {\n e.preventDefault();\n\n const options = {};\n if (hurrytimer_ajax_object.COOKIEPATH) {\n options.path = hurrytimer_ajax_object.COOKIEPATH;\n }\n\n if (hurrytimer_ajax_object.COOKIE_DOMAIN) {\n options.domain = hurrytimer_ajax_object.COOKIE_DOMAIN;\n }\n\n const campaignCookieName = resetCurrentButton.getAttribute('data-cookie');\n Cookies.remove(campaignCookieName, options);\n\n // Failed to remove? retry with default options.\n if (Cookies.get(campaignCookieName)) {\n Cookies.remove(campaignCookieName);\n }\n Cookies.remove(`_ht_CDT-${resetCurrentButton.getAttribute('data-id')}_dismissed`);\n window.location.href = resetCurrentButton.getAttribute('data-url');\n });\n }\n\n const resetAllEvergreenCampaignsButtons = document.querySelectorAll(\n '.hurrytResetAllEvergreenCampaigns'\n );\n if (resetAllEvergreenCampaignsButtons) {\n for (let button of resetAllEvergreenCampaignsButtons) {\n button.addEventListener('click', (e) => {\n e.preventDefault();\n if (confirm('Are you sure?')) {\n const cookies = Cookies.get();\n\n const options = {};\n if (hurrytimer_ajax_object.COOKIEPATH) {\n options.path = hurrytimer_ajax_object.COOKIEPATH;\n }\n\n if (hurrytimer_ajax_object.COOKIE_DOMAIN) {\n options.domain = hurrytimer_ajax_object.COOKIE_DOMAIN;\n }\n\n for (let name in cookies) {\n if (name.startsWith(button.getAttribute('data-cookie-prefix'))) {\n Cookies.remove(name, options);\n if (Cookies.get(name)) {\n Cookies.remove(name);\n }\n }\n }\n window.location.href = button.getAttribute('data-url');\n }\n });\n }\n }\n\n const recurringFrequencyElement = document.getElementById(\n 'hurrytRecurringFrequency'\n );\n\n const recurringIntervalElement = document.getElementById(\n 'hurrytRecurringInterval'\n );\n\n if (recurringFrequencyElement) {\n recurringFrequencyElement.onchange = (e) =>\n toggleRecurringDuration(e.target.value);\n\n toggleRecurringDuration(recurringFrequencyElement.value);\n\n }\n\n function toggleRecurringDuration(value) {\n const monthsInputElement = document.getElementById('hurrytRecurringMonths');\n const daysInputElement = document.getElementById('hurrytRecurringDays');\n const hoursInputElement = document.getElementById('hurrytRecurringHours');\n const minutesInputElement = document.getElementById('hurrytRecurringMinutes');\n const secondsInputElement = document.getElementById('hurrytRecurringSeconds');\n const pauseRecurringHoursElement = document.getElementById('hurrytRecurringPauseHours');\n const pauseRecurringMinutesElement = document.getElementById('hurrytRecurringPauseMinutes');\n const pauseRecurringDaysElement = document.getElementById('hurrytRecurringPauseDays');\n\n const monthsDayTypeElement = document.getElementById('hurrytRecurMonthlyDayType');\n\n if (value !== 'weekly' && $('input[name=\"recurring_days[]\"]:checked').length < 7) {\n $('#hurrytimer-recurring-unselected-days-action').show();\n } else {\n $('#hurrytimer-recurring-unselected-days-action').hide();\n\n }\n if (value !== 'monthly') {\n document.getElementById('hurrytRecurDaysList').classList.remove('hidden');\n monthsDayTypeElement.classList.add('hidden');\n $('#ht-recurring-duration').removeClass('hidden');\n $('#ht-recurring-duration-option').addClass('hidden');\n }\n switch (value) {\n case 'minutely':\n daysInputElement.value = 0;\n hoursInputElement.value = 0;\n hoursInputElement.parentNode.classList.add('hidden');\n daysInputElement.parentNode.classList.add('hidden');\n pauseRecurringMinutesElement.parentNode.classList.remove('hidden');\n pauseRecurringHoursElement.parentNode.classList.add('hidden');\n pauseRecurringHoursElement.value = 0;\n pauseRecurringDaysElement.parentNode.classList.add('hidden');\n pauseRecurringDaysElement.value=0;\n\n break;\n case 'hourly':\n daysInputElement.value = 0;\n daysInputElement.parentNode.classList.add('hidden');\n hoursInputElement.parentNode.classList.remove('hidden');\n pauseRecurringHoursElement.parentNode.classList.remove('hidden');\n pauseRecurringMinutesElement.parentNode.classList.remove('hidden');\n pauseRecurringDaysElement.parentNode.classList.add('hidden');\n pauseRecurringDaysElement.value=0;\n break;\n case 'daily':\n case 'weekly':\n daysInputElement.parentNode.classList.remove('hidden');\n hoursInputElement.parentNode.classList.remove('hidden');\n pauseRecurringMinutesElement.parentNode.classList.remove('hidden');\n pauseRecurringHoursElement.parentNode.classList.remove('hidden');\n pauseRecurringDaysElement.parentNode.classList.remove('hidden');\n\n break;\n\n case 'monthly':\n daysInputElement.parentNode.classList.remove('hidden');\n hoursInputElement.parentNode.classList.remove('hidden');\n document.getElementById('hurrytRecurDaysList').classList.add('hidden');\n monthsDayTypeElement.classList.remove('hidden');\n $('#ht-recurring-duration-option').removeClass('hidden').addClass('hurryt-mb-3');\n\n if ($('input[name=\"recurring_duration_option\"]:checked').val() === 'none') {\n $('#ht-recurring-duration').addClass('hidden');\n } else {\n $('#ht-recurring-duration').removeClass('hidden');\n }\n pauseRecurringMinutesElement.parentNode.classList.remove('hidden');\n pauseRecurringHoursElement.parentNode.classList.remove('hidden');\n pauseRecurringDaysElement.parentNode.classList.remove('hidden');\n\n break;\n default:\n\n break;\n\n }\n }\n\n $('body').on('change', 'input[name=\"recurring_duration_option\"]', function () {\n if ($(this).val() === 'none') {\n $('#ht-recurring-duration').addClass('hidden');\n } else {\n $('#ht-recurring-duration').removeClass('hidden');\n }\n });\n $('body').on('click', '.hurryt-add-wc-condition-group', function () {\n const _self = $(this);\n _self.prop('disabled', true);\n _self.next('.spinner').addClass('is-active');\n $.get(\n hurrytimer_ajax_object.ajax_url,\n {\n action: 'add_wc_condition_group',\n nonce: hurrytimer_ajax_object.ajax_nonce,\n },\n function (html) {\n _self.before(html);\n }\n ).always(function () {\n _self.prop('disabled', false);\n _self.next('.spinner').removeClass('is-active');\n });\n });\n\n $('body').on('click', '.hurryt-add-wc-condition', function () {\n const _self = $(this);\n _self.prop('disabled', true);\n $.get(\n hurrytimer_ajax_object.ajax_url,\n {\n action: 'add_wc_condition',\n nonce: hurrytimer_ajax_object.ajax_nonce,\n group_id: $(this)\n .closest('.hurryt-wc-condition-group')\n .data('group-id'),\n },\n function (html) {\n _self.parent().after(html);\n }\n ).always(function () {\n _self.prop('disabled', false);\n });\n });\n\n $('body').on('click', '.hurryt-delete-wc-condition', function () {\n const _self = $(this);\n if (\n _self.closest('.hurryt-wc-condition-group').find('.hurryt-wc-condition')\n .length === 1\n ) {\n _self.closest('.hurryt-wc-condition-group').remove();\n } else {\n $(this).parent().remove();\n }\n });\n\n $('body').on('change', '.hurryt-wc-condition-key', function () {\n const _self = $(this);\n const $value = _self.parent().find('.hurryt-wc-condition-value');\n const $operator = _self.parent().find('.hurryt-wc-condition-operator');\n $value.prop('disabled', true);\n $operator.prop('disabled', true);\n $.get(\n hurrytimer_ajax_object.ajax_url,\n {\n action: 'load_wc_condition',\n nonce: hurrytimer_ajax_object.ajax_nonce,\n condition_key: _self.val(),\n group_id: _self.closest('.hurryt-wc-condition-group').data('group-id'),\n },\n function (html) {\n _self.parent().replaceWith(html);\n },\n 'html'\n ).always(function () {\n $value.prop('disabled', false);\n $operator.prop('disabled', false);\n });\n });\n\n\n // open headline tab\n\n $(document).on('click', '.hurryt-open-hl-tab', function (e) {\n e.preventDefault();\n var $tabs = $('.hurrytimer-tabbar li');\n\n $tabs.removeClass('active');\n $tabs.last().addClass('active');\n\n $('.hurrytimer-tabcontent').removeClass('active');\n $('#hurrytimer-tabcontent-styling').addClass('active');\n $('.hurrytimer-style-control-group').removeClass('active');\n $('.hurryt-subtab-hl').addClass('active');\n $('#hurryt-headline').focus();\n });\n\n // removeIf(pro)\n $(document).on('click', '#hurrytUserSessionWrap', function () {\n $('#hurrytUserSessionUpgradeNotice').removeClass('hidden');\n });\n // endRemoveIf(pro)\n\n\n $(document).on('click', '#hurryt-dismiss-headline-moved-notice', function () {\n $(this).parent().remove();\n Cookies.set('hurryt_headline_moved_notice_dismissed', '1', { expires: 365 });\n $.post(hurrytimer_ajax_object.ajax_url, {\n action: 'hurryt_dismiss_headline_moved_notice',\n nonce: hurrytimer_ajax_object.ajax_nonce\n });\n });\n\n\n $('input[name=\"recurring_days[]\"]').on('change', function () {\n var selected = $('input[name=\"recurring_days[]\"]:checked').length;\n if (selected === 7) {\n $('#hurrytimer-recurring-unselected-days-action').hide();\n }\n else if ($('#hurrytRecurringFrequency').val() !== 'weekly') {\n $('#hurrytimer-recurring-unselected-days-action').show();\n }\n }).change();\n\n $(document).on('input keyup paste change', '#hurrytRecurringInterval', function(){\n $('#ht-monthly-recur-interval').text($(this).val());\n });\n\n \n})(jQuery);\n"]}