| 1 |
(r=>{var c={wave:"👋",bell:"🔔",cart:"🛒",clock:"⏰",alert:"❗",money:"💰",fire:"🔥",star:"⭐"},i=null,o=0,l=null,u=null,t={cart_count:"3",cart_total:"$45.00",site_name:"undefined"!=typeof merchantItmPreview&&merchantItmPreview.siteName||"Your Store"};function m(e){return e.replace(/\{cart_count\}/g,t.cart_count).replace(/\{cart_total\}/g,t.cart_total).replace(/\{site_name\}/g,t.site_name)}function s(){l&&(clearInterval(l),l=null),u&&(clearTimeout(u),u=null)}function v(t,n,a){var e,r,c,i,o="1"===g("enable_scroll");s(),o&&t?t.length<=15?(n.text(t),a&&(e=1e3*(parseInt(g("rotation_interval"),10)||3),u=setTimeout(a,e))):(r=/[\u0591-\u07FF\uFB1D-\uFDFD\uFE70-\uFEFC]/.test(t),c=0,i=-1!==t.indexOf(" "),n.text(t),l=setInterval(function(){var e;(c+=1)>=t.length||(e=r?t.slice(0,t.length-c):t.slice(c),i&&-1===e.indexOf(" "))?(clearInterval(l),l=null,a&&a()):n.text(e)},1e3)):(n.text(t),a&&!o&&(e=1e3*(parseInt(g("rotation_interval"),10)||3),u=setTimeout(a,e)))}function f(e){return r('[name="merchant['+e+']"]')}function g(e){e=f(e);return"radio"===e.attr("type")?e.filter(":checked").val():"checkbox"===e.attr("type")?e.is(":checked")?"1":"0":e.val()}function e(){var e="1"===g("enable_favicon"),t=g("favicon_type")||"emoji",n=g("favicon_emoji")||"wave",a=r(".mrc-inactive-tab-preview-tab__favicon--swap");a.length&&(e&&"emoji"===t?a.html('<span class="mrc-inactive-tab-favicon-emoji">'+(c[n]||c.wave)+"</span>"):e&&"image"===t&&(n=r('[data-id="favicon_url"] .merchant-upload-image img')).length?a.empty().append(r("<img />",{class:"mrc-inactive-tab-favicon-custom",src:n.attr("src"),alt:""})):(e=r(".mrc-inactive-tab-preview-tab--active .mrc-inactive-tab-preview-tab__favicon img")).length&&a.empty().append(r("<img />",{src:e.attr("src"),alt:""})))}function p(){i&&(clearInterval(i),i=null),s(),o=0}function _(){p();var e,t,n=(()=>{var e=f("rotation_messages").val();if(!e)return[];try{var t=JSON.parse(e);return Array.isArray(t)?t.filter(function(e){return e&&e.trim()}):[]}catch(e){return[]}})(),a=r(".mrc-inactive-tab-message-text");n.length&&a.length&&("1"===g("enable_scroll")?(o=0,(e=function(){v(m(n[o]),a,function(){o=(o+1)%n.length,e()})})()):(v(m(n[0]),a),t=1e3*(parseInt(g("rotation_interval"),10)||3),i=setInterval(function(){o=(o+1)%n.length,v(m(n[o]),a)},t)))}function n(){var e,t,n="1"===g("enable_rotation"),a=r(".mrc-inactive-tab-message-text");n?_():(p(),a.length&&(e=m(f("message").val()||""),"1"===g("enable_scroll")&&15<e.length?(t=function(){v(e,a,t)})():v(e,a)))}r(document).ready(function(){f("enable_favicon").on("change",e),f("favicon_type").on("change",e),f("favicon_emoji").on("change",e),r(document).on("change",'[data-id="favicon_url"] .merchant-upload-input',e),r(document).on("click",'[data-id="favicon_url"] .merchant-upload-remove',function(){setTimeout(e,100)}),f("message").on("keyup input",function(){"1"!==g("enable_rotation")&&v(m(r(this).val()||""),r(".mrc-inactive-tab-message-text"))}),f("enable_scroll").on("change",function(){var e,t,n;"1"===g("enable_rotation")?_():(e=m(f("message").val()||""),t=r(".mrc-inactive-tab-message-text"),"1"===g("enable_scroll")&&15<e.length?(n=function(){v(e,t,n)})():v(e,t))}),f("enable_rotation").on("change",n),f("rotation_messages").on("change",n),f("rotation_interval").on("input change",n),r(document).on("input",'[data-id="rotation_interval"] .merchant-range-input',n),r(document).on("input",".merchant-sortable-repeater .repeater-input",function(){setTimeout(n,50)}),r(document).on("click",".customize-control-sortable-repeater-add, .customize-control-sortable-repeater-delete",function(){setTimeout(n,100)}),e(),n()})})(jQuery); |