<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">(function () {
let pathname = window.location.pathname;

if (pathname.includes('products')) {
    $.ajax({
        url: pathname + '.json',
        type: 'GET',
        dataType: 'json', // added data type
        success: function (data) {
            let productMinMax = data.product;
            let minQuantity = productMinMax.minimum_quantity;
            let maxQuantity = productMinMax.max_quantity;
            let minQuantityCount = productMinMax.minimum_quantity_count;
            let maxQuantityCount = productMinMax.max_quantity_count;
            let alertMinMax = '';
            let element = '';
            if (
                minQuantity &amp;&amp; minQuantityCount &gt; 1 &amp;&amp;
                maxQuantity &amp;&amp; maxQuantityCount &gt; 0 &amp;&amp;
                minQuantityCount != maxQuantityCount
            ) {
                alertMinMax = 'VocÃª pode comprar entre ' + minQuantityCount + ' e ' + maxQuantityCount + ' unidades para finalizar a compra';
            } else if (minQuantity &amp;&amp; (minQuantityCount &gt; 1)) {
                alertMinMax = 'VocÃª precisa comprar pelo menos ' + minQuantityCount + ' unidades para finalizar a compra';
            } else if (maxQuantity &amp;&amp; (maxQuantityCount &gt; 0)) {
                alertMinMax = 'VocÃª pode comprar atÃ© ' + maxQuantityCount + ' unidades para finalizar a compra';
            }
            if (alertMinMax !== '') {
                element = '&lt;p class="alert-danger mb-2 text-center" style="padding: 10px"&gt;' + alertMinMax + '&lt;/p&gt;';
                if ($('p.alert-danger').length) {
                    $('p.alert-danger').addClass('text-center').addClass('mb-2').css('padding', '10px').html(alertMinMax);
                } else if ($('p.alert-danger.mb-2').length) {
                    $('p.alert-danger.mb-2').addClass('text-center').addClass('mb-2').css('padding', '10px').html(alertMinMax);
                } else {
                    $('div.tt-row-custom-01').parent().prepend(element);
                    $('div.w-size160.flex-m.flex-w').prepend(element);
                    $('div.grid__item.custom_cart_button').prepend(element);
                }
            }
        }, error(element) {
            console.log('error', element);
        }
    });
}

if (pathname.includes('cart')) {
    $.ajax({
        url: pathname.replace('t/', 't') + '.json',
        type: 'GET',
        dataType: 'json', // added data type
        success: function (data) {
            let productMin = {};
            let productMax = {};
            let productId;
            let title;
            let variantTitle;
            let minQuantity;
            let minQuantityCount;
            let maxQuantity;
            let maxQuantityCount;
            let productMinMaxErrorMsg = '';

            $.each(data.items, function (i, item) {
                minQuantity = item.minimum_quantity;
                maxQuantity = item.max_quantity;
                minQuantityCount = item.minimum_quantity_count;
                maxQuantityCount = item.max_quantity_count;
                title = item.title;
                variantTitle = item.variant_title;
                productId = item.product_id;

                if (minQuantity &amp;&amp; minQuantityCount &gt; 1) {
                    if (productMin[productId] == null) {
                        productMin[productId] = 0;
                    }
                    productMin[productId] = parseInt(productMin[productId]) + parseInt(item.quantity);

                    productMin[productId] = {
                        cartItemId: item.id,
                        variantId: item.variant_id,
                        quantity: productMin[productId],
                        minQuantity: minQuantityCount,
                        title: title.substr(0, 20) + ' - ' + variantTitle.substr(0, 20)
                    };
                }
                if (maxQuantity &amp;&amp; maxQuantityCount &gt; 1) {
                    if (productMax[productId] == null) {
                        productMax[productId] = 0;
                    }
                    productMax[productId] = parseInt(productMax[productId]) + parseInt(item.quantity);

                    productMax[productId] = {
                        cartItemId: item.id,
                        variantId: item.variant_id,
                        quantity: productMax[productId],
                        maxQuantity: maxQuantityCount,
                        title: title.substr(0, 20) + ' - ' + variantTitle.substr(0, 20)
                    };
                }
            });
            $.each(productMin, function (key, product) {
                if (product &amp;&amp; product.minQuantity &gt; product.quantity) {
                    productMinMaxErrorMsg += '&lt;br/&gt;&lt;b style="font-weight: bold; font-size: 16px;"&gt;' + product.title + ' (' + product.minQuantity + ') &lt;/b&gt;';
                }
            });
            $.each(productMax, function (key, product) {
                if (product &amp;&amp; product.quantity &gt; product.maxQuantity) {
                    productMinMaxErrorMsg += '&lt;br/&gt;&lt;b style="font-weight: bold; font-size: 16px;"&gt;' + product.title + ' (' + product.maxQuantity + ') &lt;/b&gt;';
                }
            });
            if (productMinMaxErrorMsg !== '') {
                $('&lt;script type="text/javascript" src="/js/sweetalert.min.js"&gt;&lt;/script&gt;').appendTo('body');
                $('&lt;link rel="stylesheet" href="/css/sweetalert.css"&gt;').appendTo('body');
                swal({
                    title: 'Carrinho atualizado!',
                    text: 'Os itens em seu carrinho serÃ£o ajustados na pÃ¡gina de pagamento.',
                    html: 1,
                    focusConfirm: false,
                    confirmButtonText: 'OK!',
                    confirmButtonAriaLabel: 'Thumbs up, great!'
                });
            }
        }, error(xhr, status, error) {
            console.log('xhr', xhr);
            console.log('status', status);
            console.log('error', error);
        }
    });
}

})();
</pre></body></html>