PageSourceSearch

https://www.eatcaketoday.com/blogs/news

html eatcaketoday.com collected 2026-10-03 22:28:24 UTC 424,033 bytes, 4,201 lines download raw bytes

1<!doctype html>
2<!--[if lt IE 7]><html class="no-js lt-ie9 lt-ie8 lt-ie7" lang="en"> <![endif]-->
3<!--[if IE 7]><html class="no-js lt-ie9 lt-ie8" lang="en"> <![endif]-->
4<!--[if IE 8]><html class="no-js lt-ie9" lang="en"> <![endif]-->
5<!--[if IE 9 ]><html class="ie9 no-js"> <![endif]-->
6<!--[if (gt IE 9)|!(IE)]><!--> <html class="no-touch no-js"> <!--<![endif]-->
7<head>
8
9<script>var _listeners=[];EventTarget.prototype.addEventListenerBase=EventTarget.prototype.addEventListener,EventTarget.prototype.addEventListener=function(e,t,p){_listeners.push({target:this,type:e,listener:t}),this.addEventListenerBase(e,t,p)},EventTarget.prototype.removeEventListeners=function(e){for(var t=0;t!=_listeners.length;t++){var r=_listeners[t],n=r.target,s=r.type,i=r.listener;n==this&&s==e&&this.removeEventListener(s,i)}};</script>
9<script type="text/worker" id="spdnworker">onmessage=function(e){var t=new Request("https://api.speedien.com/optimize/b288554735d0773cebeefe36f1260c74",{redirect:"follow"});fetch(t).then(e=>e.text()).then(e=>{postMessage(e)})};</script>
vendor: 1 bytes, line 9
9
10<script type="text/javascript">var spdnx=new Worker("data:text/javascript;base64,"+btoa(document.getElementById("spdnworker").textContent));spdnx.onmessage=function(t){var e=document.createElement("script");e.type="text/javascript",e.textContent=t.data,document.head.appendChild(e)},spdnx.postMessage("init");</script>
vendor: 1 bytes, line 10
10
11<script type="text/javascript" data-spdn="1">
12const observer=new MutationObserver(mutations=>{mutations.forEach(({addedNodes})=>{addedNodes.forEach(node=>{
13if(node.tagName==='SCRIPT'&&node.innerHTML.includes('asyncLoad')){node.type='text/spdnscript'}
14if(node.nodeType===1&&node.tagName==='SCRIPT'&&node.innerHTML.includes('hotjar')){node.type='text/spdnscript'}
15if(node.nodeType===1&&node.tagName==='SCRIPT'&&node.innerHTML.includes('xklaviyo')){node.type='text/spdnscript'}
16if(node.nodeType===1&&node.tagName==='SCRIPT'&&node.innerHTML.includes('recaptcha')){node.type='text/spdnscript'}
17if(node.nodeType===1&&node.tagName==='SCRIPT'&&node.src.includes('klaviyo')){node.type='text/spdnscript'}
18if(node.nodeType===1&&node.tagName==='SCRIPT'&&node.innerHTML.includes('gorgias')){node.type='text/spdnscript'}
19if(node.nodeType===1&&node.tagName==='SCRIPT'&&node.innerHTML.includes('facebook.net')){node.type='text/spdnscript'}
20if(node.nodeType===1&&node.tagName==='SCRIPT'&&node.src.includes('gorgias')){node.type='text/spdnscript'}
21if(node.nodeType===1&&node.tagName==='SCRIPT'&&node.src.includes('stripe')){node.type='text/spdnscript'}
22if(node.nodeType===1&&node.tagName==='SCRIPT'&&node.src.includes('mem')){node.type='text/spdnscript'}
23if(node.nodeType===1&&node.tagName==='SCRIPT'&&node.src.includes('privy')){node.type='text/spdnscript'}
24if(node.nodeType===1&&node.tagName==='SCRIPT'&&node.src.includes('incart')){node.type='text/spdnscript'}
25if(node.nodeType===1&&node.tagName==='SCRIPT'&&node.src.includes('webui')){node.type='text/spdnscript'}
26 if(node.nodeType===1&&node.tagName==='SCRIPT'&&node.innerHTML.includes('gtag')){node.type='text/spdnscript'}
27if(node.nodeType===1&&node.tagName==='SCRIPT'&&node.innerHTML.includes('tagmanager')){node.type='text/spdnscript'}
28if(node.nodeType===1&&node.tagName==='SCRIPT'&&node.innerHTML.includes('gtm')){node.type='text/spdnscript'}
29if(node.nodeType===1&&node.tagName==='SCRIPT'&&node.src.includes('googlet')){node.type='text/spdnscript'}
30if(node.tagName==='SCRIPT'&&node.className=='analytics'){node.type='text/spdnscript'}  })})})
31var ua = navigator.userAgent.toLowerCase();if ((ua.indexOf('chrome') > -1 || ua.indexOf('firefox') > -1) && window.location.href.indexOf("no-optimization") === -1) {observer.observe(document.documentElement,{childList:true,subtree:true})}</script>
31 
32      
32<script type="text/worker" id="sweworker">onmessage=function(e){var t=new Request("https://swift-api.perfectapps.io/api/expert/optimize-script",{redirect:"follow"});fetch(t).then(e=>e.text()).then(e=>{postMessage(e)})};</script>
vendor: 1 bytes, line 32
32
33<script type="text/javascript">
34    var swex = new Worker("data:text/javascript;base64," + btoa(document.getElementById("sweworker").textContent));
35    swex.onmessage = function(t) {
36        var e = document.createElement("script");
37        e.type = "text/javascript", e.textContent = t.data, document.head.appendChild(e)
38    }, swex.postMessage("init");
39</script>
vendor: 1 bytes, line 39
39
40<script type="text/javascript" data-swe="1">
41    const observer = new MutationObserver(mutations => {
42        mutations.forEach(({
43            addedNodes
44        }) => {
45            addedNodes.forEach(node => {
46                if (node.tagName === 'SCRIPT' && node.className == 'analytics') {
47                    node.type = 'text/swescript'
48                }
49                if (node.tagName === 'SCRIPT' && node.innerHTML.includes('asyncLoad')) {
50                    node.type = 'text/swescript'
51                }
52                if (node.nodeType === 1 && node.tagName === 'SCRIPT' && node.innerHTML.includes('hotjar')) {
53                    node.type = 'text/swescript'
54                }
55                if (node.nodeType === 1 && node.tagName === 'SCRIPT' && node.innerHTML.includes('gtag')) {
56                    node.type = 'text/swescript'
57                }
58                if (node.nodeType === 1 && node.tagName === 'SCRIPT' && node.innerHTML.includes('tagmanager')) {
59                    node.type = 'text/swescript'
60                }
61                if (node.nodeType === 1 && node.tagName === 'SCRIPT' && node.innerHTML.includes('gtm')) {
62                    node.type = 'text/swescript'
63                }
64                if (node.nodeType === 1 && node.tagName === 'SCRIPT' && node.src.includes('googlet')) {
65                    node.type = 'text/swescript'
66                }
67
68
69                // other apps
70                if (node.nodeType === 1 && node.tagName === 'SCRIPT' && node.innerHTML.includes('storefront/bars')) {
71                    node.type = 'text/swescript'
72                }
73                if (node.nodeType === 1 && node.tagName === 'SCRIPT' && node.src.includes('storefront/bars')) {
74                    node.type = 'text/swescript'
75                }
76                if (node.nodeType === 1 && node.tagName === 'SCRIPT' && node.innerHTML.includes('judge')) {
77                    node.type = 'text/swescript'
78                }
79                if (node.nodeType === 1 && node.tagName === 'SCRIPT' && node.src.includes('judge')) {
80                    node.type = 'text/swescript'
81                }
82                if (node.nodeType === 1 && node.tagName === 'SCRIPT' && node.innerHTML.includes('smile.io')) {
83                    node.type = 'text/swescript'
84                }
85                if (node.nodeType === 1 && node.tagName === 'SCRIPT' && node.src.includes('smile.io')) {
86                    node.type = 'text/swescript'
87                }        
88                if (node.nodeType === 1 && node.tagName === 'SCRIPT' && node.innerHTML.includes('avada')) {
89                    node.type = 'text/swescript'
90                }
91                if (node.nodeType === 1 && node.tagName === 'SCRIPT' && node.src.includes('avada')) {
92                    node.type = 'text/swescript'
93                } 
94                if (node.nodeType === 1 && node.tagName === 'SCRIPT' && node.src.includes('quickannouncementbar')) {
95                    node.type = 'text/swescript'
96                } 
97                if (node.nodeType === 1 && node.tagName === 'SCRIPT' && node.innerHTML.includes('pagefly')) {
98                    node.type = 'text/swescript'
99                }
100                if (node.nodeType === 1 && node.tagName === 'SCRIPT' && node.src.includes('pagefly')) {
101                    node.type = 'text/swescript'
102                } 
103                if (node.nodeType === 1 && node.tagName === 'SCRIPT' && node.innerHTML.includes('qikify')) {
104                    node.type = 'text/swescript'
105                }
106                if (node.nodeType === 1 && node.tagName === 'SCRIPT' && node.src.includes('qikify')) {
107                    node.type = 'text/swescript'
108                } 
109                if (node.nodeType === 1 && node.tagName === 'SCRIPT' && node.innerHTML.includes('whatsapp')) {
110                    node.type = 'text/swescript'
111                }
112                if (node.nodeType === 1 && node.tagName === 'SCRIPT' && node.src.includes('whatsapp')) {
113                    node.type = 'text/swescript'
114                }
115                if (node.nodeType === 1 && node.tagName === 'SCRIPT' && node.src.includes('obtp.js')) {
116                    node.type = 'text/swescript'
117                }
118                if (node.nodeType === 1 && node.tagName === 'SCRIPT' && node.innerHTML.includes('pushowl')) {
119                    node.type = 'text/swescript'
120                }
121                if (node.nodeType === 1 && node.tagName === 'SCRIPT' && node.src.includes('pushowl')) {
122                    node.type = 'text/swescript'
123                }
124                
125            })
126        })
127    })
128
129    var ua = navigator.userAgent.toLowerCase();
130    if (ua.indexOf('chrome') > -1) {
131        observer.observe(document.documentElement, {
132            childList: true,
133            subtree: true
134        })
135    }
136</script>
136
137<!--   
137<script>
138    window.addEventListener('load', (event) => {
139      
140      if (document.getElementById('is_customized_product') != null) {
141   
142      var is_customized_product = document.getElementById("is_customized_product").value;
143      	if(is_customized_product == 1){
144         	dataLayer.push({
145              'customizedCakeProduct': 'Yes'
146          	});    
147      	}
148        
149      } 
150	});
151  </script>
151   -->
152<script>
153  dataLayer = [{
154    'productCollections': ''
155  }];
156</script>
156  
157  
158  <!-- Google Tag Manager -->
159  
159<script>
vendor: 335 bytes, lines 159-163
159(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
160  new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
161  j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
162  'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
163  })(window,document,'script','dataLayer','
163GTM-K2LZM7W
vendor: 3 bytes, line 163
163');
163</script>
163
164  <!-- End Google Tag Manager -->
165  
166  
167  <!-- SHOP.com tracking -->
168  
168<script>
169
170!function(){var o=window.tdl=window.tdl||[];if(o.invoked)window.console&&console.error&&console.error("Tune snippet has been included more than once.");else{o.invoked=!0,o.methods=["init","identify","convert"],o.factory=function(n){return function(){var e=Array.prototype.slice.call(arguments);return e.unshift(n),o.push(e),o}};for(var e=0;e<o.methods.length;e++){var n=o.methods[e];o[n]=o.factory(n)}o.init=function(e){var n=document.createElement("script");n.type="text/javascript",n.async=!0,n.src="https://js.go2sdk.com/v2/tune.js";var t=document.getElementsByTagName("script")[0];t.parentNode.insertBefore(n,t),o.domain=e}}}();
171
172
173tdl.init("https://tracking.shopmarketplacenetwork.com");
174
175tdl.identify()
176</script>
176
177
178<!-- Google tag (gtag.js) -->
vendor: 64 bytes, lines 178-179
178
179<script async src="https://www.googletagmanager.com/gtag/js?id=
179AW-834239122
vendor: 12 bytes, line 179
179"></script>
180<script>
181  
vendor: 134 bytes, lines 181-185
181window.dataLayer = window.dataLayer || [];
182  function gtag(){dataLayer.push(arguments);}
183  gtag('js', new Date());
184
185  gtag('config', '
185AW-834239122
vendor: 4 bytes, line 185
185');
186</script>
186
187
188  <!-- End SHOP.com tracking -->  
189
190  <!-- goaffpro tracking -->
191  
191<script type="text/javascript">
192  function reftrackermini(){var n=["ref","aff","wpam_id","sub_id","click_id"];function t(t,n){if(t&&0!==t.length){var e=n||document.location.search;if(0<e.length){var o=e.substring(1).split("&").map(function(n){return n.split("=")}).find(function(n){return-1<t.indexOf(n[0].toLowerCase())});if(o)return o[1]}}}function a(n){for(var t=n+"=",e=decodeURIComponent(document.cookie).split(";"),o=0;o<e.length;o++){for(var i=e[o];" "==i.charAt(0);)i=i.substring(1);if(0==i.indexOf(t))return i.substring(t.length,i.length)}return""}var e,o=(e=t(n,document.location.search))||((e=t(n,document.location.hash))?e:-1<n.indexOf("hash")?document.location.hash&&document.location.hash.substr(1):null);console.log("got",o),o&&function(n,t){var e="; expires="+new Date((new Date).getTime()+2592e6).toUTCString()+";",o=location.host,i=o.split(".");if(1===i.length)document.cookie=n+"="+t+e+"; path=/";else{i.shift();var r="."+i.join(".");document.cookie=n+"="+t+e+"path=/; domain="+r,!a(n)!==t&&(r="."+o,document.cookie=n+"="+t+e+"path=/; domain="+r)}}("ref",o)}reftrackermini();
193  </script>
193
194  <!-- End goaffpro tracking -->
195
196 
197  
197<script>
198  window.simply = window.simply || {};
199  window.cn = function(o){return"undefined"==typeof o||null==o||""==o.toString().trim()};
200  window.cb = function(o){if(o == 'true'){return true}else{return false}};
201  simply.removeXsHide = function(){
202    var x = document.getElementsByClassName("xs-hide");
203    var i;
204    for (i = 0; i < x.length; i++) {
205      x[i].remove(x.selectedIndex);
206    }       
207  }
208  simply.removeXsShow = function(){
209    var x = document.getElementsByClassName("xs-show");
210    var i;
211    for (i = 0; i < x.length; i++) {
212      x[i].remove(x.selectedIndex);
213    }       
214  }
215</script>
215
216<title>
217News - Eat Cake Today
218</title>
219
220
221	<meta name="description" content="We like to keep our customers update with the latest cake trends and educate which cake to pick according to the receiver&#39;s taste and preference by writing cake news portal! We introduce the best places in Malaysia to pamper yourself with cakes and shortlisted a few best choices of cakes according to your preference.">
222
223
224<script>
225  window.simply = window.simply || {};
226  window.cn = function(o){return"undefined"==typeof o||null==o||""==o.toString().trim()};
227  window.cb = function(o){if(o == 'true'){return true}else{return false}};
228  simply.currentTime = "Oct 04, 2026";
229</script>
229
230   
231<meta name="viewport" content="width=device-width, initial-scale=1" />
232<meta name="google-site-verification" content="mXsYAgB7R3XXFIn3NoYL7buDvlNiLKL1seqJGtbkBXk" />
233<meta name="google-site-verification" content="niPXT3KrHDJwTzG7_hHB_2Q-t2EuqOYpmUF_ndnfk9I" />
234<meta name="google-site-verification" content="z7cQa43kzajp95zo7BkoyLu29t9gVcPgWg-p38-q3B4" />
235<meta name="p:domain_verify" content="9b8f760531ecc1cf41ba443806d5505c"/>  
236<!-- Basic page needs ================================================== -->
237<meta charset="utf-8">
238<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
239
240
241<link rel="shortcut icon" href="//www.eatcaketoday.com/cdn/shop/t/140/assets/favicon.png?v=6907061564182697681680177865" type="image/png" />
242
243
244  
245  
246  <!-- Product meta ================================================== -->
247  
248  <meta property="og:type" content="website">
249  <meta property="og:title" content="News - Eat Cake Today">
250  <meta property="og:url" content="https://www.eatcaketoday.com/blogs/news">
251  
252  <meta property="og:image" content="http://www.eatcaketoday.com/cdn/shop/t/140/assets/slide_10.jpg?v=23128234847102049491699617895">
253  <meta property="og:image:secure_url" content="https://www.eatcaketoday.com/cdn/shop/t/140/assets/slide_10.jpg?v=23128234847102049491699617895">
254  
255
256
257  <meta property="og:description" content="We like to keep our customers update with the latest cake trends and educate which cake to pick according to the receiver&#39;s taste and preference by writing cake news portal! We introduce the best places in Malaysia to pamper yourself with cakes and shortlisted a few best choices of cakes according to your preference.">
258
259  <meta property="og:site_name" content="Eat Cake Today - Show your appreciation with cake">
260  <meta property="og:locale" content="en_MY">
261  <meta property="og:locale:alternate" content="en_US">
262  <meta property="og:locale:alternate" content="en_GB">
263  <meta property="og:locale:alternate" content="ms_MY">
264
265  
266
267<meta name="twitter:card" content="summary">
268
269
270
271
272  <!-- Helpers ================================================== -->
273  <link rel="canonical" href="https://www.eatcaketoday.com/blogs/news">
274  <meta name="viewport" content="width=device-width,initial-scale=1">
275
276  
277
278  <!-- CSS ================================================== -->
279  <link href="//www.eatcaketoday.com/cdn/shop/t/140/assets/jquery.fancybox.css?v=34365814900614221351680089613" rel="stylesheet" type="text/css" media="all" />
280
281  
282  <link href="//www.eatcaketoday.com/cdn/shop/t/140/assets/timber.scss.css?v=106670918079977968071790911021" rel="stylesheet" type="text/css" media="all" />
283<link href="//www.eatcaketoday.com/cdn/shop/t/140/assets/slick.css?v=50904582760542081901687350843" rel="stylesheet" type="text/css" media="all" />
284
285
286  <link rel="stylesheet" href="//www.eatcaketoday.com/cdn/shop/t/140/assets/custom.css?v=137212902054240418241785846011" type="text/css" media="print" onload="this.media='all';onLoadStylesheet()">
287  
288  
289  
290  
291  <link href="//fonts.googleapis.com/css?family=Montserrat:400,700" rel="stylesheet" type="text/css" media="all" />
292
293
294  
295
296
297  
298
299
300  
301  <!-- Header hook for plugins ================================================== -->
302  
303<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
303<meta name="google-site-verification" content="mXsYAgB7R3XXFIn3NoYL7buDvlNiLKL1seqJGtbkBXk">
304<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/9182274/digital_wallets/dialog">
305<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="alternate" type="application/atom+xml" title="Feed" href="/blogs/news.atom" />
306<link rel="next" href="/blogs/news?page=2">
307<script async="async" src="/checkouts/internal/preloads.js?locale=en-MY&default_configuration_id=191037498"></script>
vendor: 1 bytes, line 307
307
308<script id="shopify-features" type="application/json">{"accessToken":"e968d68ce21cc2aa31fd146532b801fc","betas":["rich-media-storefront-analytics"],"domain":"www.eatcaketoday.com","predictiveSearch":true,"shopId":9182274,"locale":"en"}</script>
vendor: 1 bytes, line 308
308
309<script>var Shopify = Shopify || {};
310Shopify.shop = "eat-cake-today.myshopify.com";
311Shopify.locale = "en";
312Shopify.currency = {"active":"MYR","rate":"1.0"};
313Shopify.country = "MY";
314Shopify.theme = {"name":"Theme export  lotus-24ff-myshopify-com-theme-ex...","id":122249019450,"schema_name":null,"schema_version":null,"theme_store_id":null,"role":"main"};
315Shopify.theme.handle = "null";
316Shopify.theme.style = {"id":null,"handle":null};
317Shopify.cdnHost = "www.eatcaketoday.com/cdn";
318Shopify.routes = Shopify.routes || {};
319Shopify.routes.root = "/";
320Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";
321Shopify.SignInWithShop = Shopify.SignInWithShop || {};
322Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {};
323Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 323
323
324<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 324
324
325<script>!function(o){function n(){var o=[];function n(){o.push(Array.prototype.slice.apply(arguments))}return n.q=o,n}var t=o.Shopify=o.Shopify||{};t.loadFeatures=n(),t.autoloadFeatures=n()}(window);</script>
vendor: 1 bytes, line 325
325
326<script>
327  window.Shopify = window.Shopify || {};
328  window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {};
329  window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 };
330  window.Shopify.SignInWithShop.eligible = true;
331</script>
vendor: 1 bytes, line 331
331
332<script id="shop-js-analytics" type="application/json">{"pageType":"blog"}</script>
vendor: 1 bytes, line 332
332
333<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"></script>
vendor: 1 bytes, line 333
333
334<script type="module">
335  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js");
336
337  window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});
338
339</script>
vendor: 1 bytes, line 339
339
340<script>
341  window.Shopify = window.Shopify || {};
342  if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {};
343  window.Shopify.featureAssets['shop-js'] = {"avatar":["modules/v2/loader.avatar.en.esm.js"],"checkout-modal":["modules/v2/loader.checkout-modal.en.esm.js"],"init-customer-accounts-sign-up":["modules/v2/loader.init-customer-accounts-sign-up.en.esm.js"],"init-customer-accounts":["modules/v2/loader.init-customer-accounts.en.esm.js"],"init-fed-cm":["modules/v2/loader.init-fed-cm.en.esm.js"],"init-shop-cart-sync":["modules/v2/loader.init-shop-cart-sync.en.esm.js"],"init-shop-email-lookup-coordinator":["modules/v2/loader.init-shop-email-lookup-coordinator.en.esm.js"],"init-shop-for-new-customer-accounts":["modules/v2/loader.init-shop-for-new-customer-accounts.en.esm.js"],"init-shop-user-recognition":["modules/v2/loader.init-shop-user-recognition.en.esm.js"],"init-windoid":["modules/v2/loader.init-windoid.en.esm.js"],"lead-capture":["modules/v2/loader.lead-capture.en.esm.js"],"listener":["modules/v2/loader.listener.en.esm.js"],"pay-button":["modules/v2/loader.pay-button.en.esm.js"],"payment-terms":["modules/v2/loader.payment-terms.en.esm.js"],"shop-button":["modules/v2/loader.shop-button.en.esm.js"],"shop-cart-sync":["modules/v2/loader.shop-cart-sync.en.esm.js"],"shop-cash-offers":["modules/v2/loader.shop-cash-offers.en.esm.js"],"shop-follow-button":["modules/v2/loader.shop-follow-button.en.esm.js"],"shop-login-button":["modules/v2/loader.shop-login-button.en.esm.js"],"shop-login":["modules/v2/loader.shop-login.en.esm.js"],"shop-toast-manager":["modules/v2/loader.shop-toast-manager.en.esm.js"],"shop-user-recognition":["modules/v2/loader.shop-user-recognition.en.esm.js"]};
344</script>
vendor: 1 bytes, line 344
344
345<script>(function() {
346  var isLoaded = false;
347  function asyncLoad() {
348    if (isLoaded) return;
349    isLoaded = true;
350    var urls = ["\/\/satcb.azureedge.net\/Scripts\/satcb.min.js?shop=eat-cake-today.myshopify.com","https:\/\/apps.screenstaring.com\/pd\/assets\/895-5a306c48c8e688cae907d96b2179bba1.js?shop=eat-cake-today.myshopify.com","\/\/cdn.shopify.com\/proxy\/e3ac806adcc3d15f8901b2b0e6e858a6a3461862e65f9eb59f5abe38aae514e7\/api.goaffpro.com\/loader.js?shop=eat-cake-today.myshopify.com\u0026sp-cache-control=cHVibGljLCBtYXgtYWdlPTkwMA","https:\/\/whatschat.shopiapps.in\/script\/sp-whatsapp-app.js?version=1.0\u0026shop=eat-cake-today.myshopify.com","https:\/\/shy.elfsight.com\/p\/platform.js?shop=eat-cake-today.myshopify.com","https:\/\/chimpstatic.com\/mcjs-connected\/js\/users\/05712adb3e6a6fc6dce43c671\/9d60b2050a6f4c3547688fe95.js?shop=eat-cake-today.myshopify.com","https:\/\/uw-egcr.s3.eu-west-2.amazonaws.com\/egcr-badge-eat-cake-today.myshopify.com.js?shop=eat-cake-today.myshopify.com","\/\/social-login.oxiapps.com\/api\/init?vt=107\u0026shop=eat-cake-today.myshopify.com","https:\/\/swift.perfectapps.io\/store\/assets\/dist\/js\/main.min.js?v=1_1632391749\u0026shop=eat-cake-today.myshopify.com","https:\/\/js.smile.io\/v1\/smile-shopify.js?shop=eat-cake-today.myshopify.com","https:\/\/d1639lhkj5l89m.cloudfront.net\/js\/storefront\/uppromote.js?shop=eat-cake-today.myshopify.com","https:\/\/cdn.autoketing.org\/sdk-cdn\/sales-pop\/dist\/sales-pop-embed.js?t=1737017708435103937\u0026shop=eat-cake-today.myshopify.com","https:\/\/cdn.hextom.com\/js\/quickannouncementbar.js?shop=eat-cake-today.myshopify.com","https:\/\/a.mailmunch.co\/widgets\/site-703575-81d39d7163ca16990f096561c1e68dfef446fcd8.js?shop=eat-cake-today.myshopify.com","https:\/\/my.fpcdn.me\/embed\/shopify\/eat-cake-today.myshopify.com\/firepush-embed.js?v=1780412189\u0026shop=eat-cake-today.myshopify.com","https:\/\/cdn.parcelifyapp.com\/parcelify-components\/v1\/latest\/shopify_bundle.min.js?shop=eat-cake-today.myshopify.com"];
351    for (var i = 0; i < urls.length; i++) {
352      var s = document.createElement('script');
353      s.type = 'text/javascript';
354      s.async = true;
355      s.src = urls[i];
356      var x = document.getElementsByTagName('script')[0];
357      x.parentNode.insertBefore(s, x);
358    }
359  };
360  if(window.attachEvent) {
361    window.attachEvent('onload', asyncLoad);
362  } else {
363    window.addEventListener('load', asyncLoad, false);
364  }
365})();</script>
vendor: 1 bytes, line 365
365
366<script id="__st">var __st={"a":9182274,"offset":28800,"reqid":"04b679ea-029c-44ee-b12b-3a8a06be18c0-1791066503","pageurl":"www.eatcaketoday.com\/blogs\/news","s":"blogs-28623747","u":"5b877699a69e","p":"blog","rtyp":"blog","rid":28623747};</script>
vendor: 1 bytes, line 366
366
367<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 367
367
368<script id="captcha-bootstrap">!function(){'use strict';const t='contact',e='account',n='new_comment',o=[[t,t],['blogs',n],['comments',n],[t,'customer']],c=[[e,'customer_login'],[e,'guest_login'],[e,'recover_customer_password'],[e,'create_customer']],r=t=>t.map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(','),a=t=>()=>t?[...document.querySelectorAll(t)].map((t=>t.form)):[];function s(){const t=[...o],e=r(t);return a(e)}const i='password',u='form_key',d=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',i],f=()=>{try{return window.sessionStorage}catch{return}},m='__shopify_v',_=t=>t.elements[u];function p(t,e,n=!1){try{const o=window.sessionStorage,c=JSON.parse(o.getItem(e)),{data:r}=function(t){const{data:e,action:n}=t;return t[m]||n?{data:e,action:n}:{data:t,action:n}}(c);for(const[e,n]of Object.entries(r))t.elements[e]&&(t.elements[e].value=n);n&&o.removeItem(e)}catch(o){console.error('form repopulation failed',{error:o})}}const l='form_type',E='cptcha';function T(t){t.dataset[E]=!0}const w=window,h=w.document,L='Shopify',v='ce_forms',y='captcha';let A=!1;((t,e)=>{const n=(g='f06e6c50-85a8-45c8-87d0-21a2b65856fe',I='https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.5.3.iife.js',D={infoText:'Protected by hCaptcha',privacyText:'Privacy',termsText:'Terms'},(t,e,n)=>{const o=w[L][v],c=o.bindForm;if(c)return c(t,g,e,D).then(n);var r;o.q.push([[t,g,e,D],n]),r=I,A||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:r})),A=!0)});var g,I,D;w[L]=w[L]||{},w[L][v]=w[L][v]||{},w[L][v].q=[],w[L][y]=w[L][y]||{},w[L][y].protect=function(t,e){n(t,void 0,e),T(t)},Object.freeze(w[L][y]),function(t,e,n,w,h,L){const[v,y,A,g]=function(t,e,n){const i=e?o:[],u=t?c:[],d=[...i,...u],f=r(d),m=r(i),_=r(d.filter((([t,e])=>n.includes(e))));return[a(f),a(m),a(_),s()]}(w,h,L),I=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},D=t=>v().includes(t);t.addEventListener('submit',(t=>{const e=I(t);if(!e)return;const n=D(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=_(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!f())return;!function(t){const e=f();if(!e)return;const n=_(t);if(!n)return;const o=n.value;o&&e.removeItem(o)}(t);const e=Array.from(Array(32),(()=>Math.random().toString(36)[2])).join('');!function(t,e){_(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:u})),t.elements[u].value=e}(t,e),function(t,e){const n=f();if(!n)return;const o=[...t.querySelectorAll(`input[type='${i}']`)].map((({name:t})=>t)),c=[...d,...o],r={};for(const[a,s]of new FormData(t).entries())c.includes(a)||(r[a]=s);n.setItem(e,JSON.stringify({[m]:1,action:t.action,data:r}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const S=(t,e)=>{t&&!t.dataset[E]&&(n(t,e.some((e=>e===t))),T(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=I(t);D(e)&&S(e,y())}));const B=e.get('form_key'),M=e.get(l),P=B&&M;t.addEventListener('DOMContentLoaded',(()=>{const t=y();if(P)for(const e of t)e.elements[l].value===M&&p(e,B);[...new Set([...A(),...v().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>S(e,t)))}))}(h,new URLSearchParams(w.location.search),n,t,e,['guest_login'])})(!1,!0)}();</script>
vendor: 1 bytes, line 368
368
369<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//www.eatcaketoday.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 369
369
370<script>(function () {var userAgent = navigator.userAgent;var platform = navigator.platform;var maxTouchPoints = navigator.maxTouchPoints || 0;var isIOS = /iPad|iPhone|iPod/.test(platform) || (platform === 'MacIntel' && maxTouchPoints > 1);var isMacSafari = platform.indexOf('Mac') === 0 && /Safari/.test(userAgent) && !/Chrome|Chromium|CriOS|FxiOS|Edg|OPR|Android/.test(userAgent);var isAppleSafari = isIOS || isMacSafari;if (isAppleSafari) {fetch('/sf_private_access_tokens' + location.search).catch(function () {});}function browserMajorVersion(pattern) {var match = userAgent.match(pattern);return match ? parseInt(match[1], 10) : null;}function shouldLoadAutosizesPolyfill() {if (!window.PerformanceObserver?.supportedEntryTypes?.includes('paint')) {return false;}var chromeVersion = browserMajorVersion(/Chrome\/(\d+)/);if (chromeVersion !== null) {return chromeVersion < 126;}var firefoxVersion = browserMajorVersion(/Firefox\/(\d+)/);if (firefoxVersion !== null) {return firefoxVersion < 150;}var safariVersion = isAppleSafari ? browserMajorVersion(/Version\/(\d+).*Safari\//) : null;if (safariVersion !== null) {return safariVersion < 27;}return true;}if (shouldLoadAutosizesPolyfill()) {var autosizesScript = document.createElement('script');autosizesScript.async = true;autosizesScript.crossOrigin = 'anonymous';autosizesScript.src = "//www.eatcaketoday.com/cdn/shopifycloud/storefront/assets/storefront/autosizes-84416378.js";(document.head || document.documentElement).appendChild(autosizesScript);}window.ShopifyAnalytics = window.ShopifyAnalytics || {};window.ShopifyAnalytics.performance = window.ShopifyAnalytics.performance || {};(function () {var LONG_FRAME_THRESHOLD = 50;var longAnimationFrames = [];var activeRafId = null;function collectLongFrames() {var previousTime = null;function rafMonitor(now) {if (activeRafId === null) {return;}var delta = now - previousTime;if (delta > LONG_FRAME_THRESHOLD) {longAnimationFrames.push({startTime: previousTime,endTime: now,});}previousTime = now;activeRafId = requestAnimationFrame(rafMonitor);}previousTime = performance.now();activeRafId = requestAnimationFrame(rafMonitor);}if (!window.PerformanceObserver?.supportedEntryTypes?.includes('long-animation-frame')) {collectLongFrames();var timeoutId = setTimeout(function () {cancelAnimationFrame(activeRafId);}, 10000);window.ShopifyAnalytics.performance.getLongAnimationFrames = function (stopCollection) {if (stopCollection === undefined) {stopCollection = false;}if (stopCollection) {clearTimeout(timeoutId);cancelAnimationFrame(activeRafId);}return longAnimationFrames;};}})();})();</script>
370<script id="shopify-origin-trials" async="async" integrity="sha256-qJbe/jEZBHtr5W/BlA2cKAz3vkXu6vJQyLjgvgCC86g=" src="//cdn.shopify.com/shopifycloud/storefront/assets/storefront/origin_trials-318ab40a.js" crossorigin="anonymous" onload="window.__shopifyOriginTrialsDone = true" onerror="window.__shopifyOriginTrialsDone = true"></script>
vendor: 1 bytes, line 370
370
371<script>
372  window.Shopify = window.Shopify || {};
373  window.Shopify.MCP = window.Shopify.MCP || {};
374  window.Shopify.MCP.enabled = true;
375  window.Shopify.MCP.shop = "eat-cake-today.myshopify.com";
376  window.Shopify.MCP.mcpEndpoint = "https:\/\/www.eatcaketoday.com\/api\/mcp";
377  window.Shopify.MCP.tools = [{"name":"search_shop_policies_and_faqs","description":"Used to get facts about the stores policies, products, or services.\nSome examples of questions you can ask are:\n  - What is your return policy?\n  - What is your shipping policy?\n  - What is your phone number?\n  - What are your hours of operation?\"\n","inputSchema":{"$schema":"https:\/\/json-schema.org\/draft\/2020-12\/schema","type":"object","properties":{"query":{"type":"string","description":"A natural language query."},"context":{"type":"string","description":"Additional information about the request such as user demographics, mood, location, or other relevant details that could help in tailoring the response appropriately."}},"required":["query"]}}];
378</script>
vendor: 1 bytes, line 378
378
379<script>(()=>{var d="shopify:webmcp_adapter_loaded",n=Symbol.for("shopify.webmcp_adapter_loading");function s(c,a,{win:r=window,doc:o=document}={}){function p(){try{return r.localStorage.getItem(d)==="true"}catch{return!1}}function l(){try{r.localStorage.setItem(d,"true")}catch{}}function u(){return typeof(o.modelContext||r.navigator?.modelContext)?.registerTool=="function"}function f(){if(r[n]||!u())return;let t=o.head||o.getElementsByTagName("head")[0];if(!t)return;let e=o.createElement("script");e.type="module",e.crossOrigin="anonymous",a&&(e.integrity=a),e.src=c,e.addEventListener("load",l,{once:!0}),e.addEventListener("error",()=>{r[n]=!1},{once:!0}),t.appendChild(e),r[n]=!0}function _(t){let e=o.getElementById("shopify-origin-trials");if(!e||r.__shopifyOriginTrialsDone){t();return}e.addEventListener("load",t,{once:!0}),e.addEventListener("error",t,{once:!0})}function i(){_(()=>r.setTimeout(f,0))}function m(){o.addEventListener("DOMContentLoaded",i,{once:!0})}p()?i():m()}s("\/\/www.eatcaketoday.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})();
380</script>
vendor: 1 bytes, line 380
380
381<script data-source-attribution="shopify.dynamic_checkout.dynamic.init">var Shopify=Shopify||{};Shopify.PaymentButton=Shopify.PaymentButton||{isStorefrontPortableWallets:!0,init:function(){window.Shopify.PaymentButton.init=function(){};var t=document.createElement("script");t.src="https://www.eatcaketoday.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}};
382</script>
vendor: 1 bytes, line 382
382
383<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
384  function portableWalletsHideBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.add("hidden"),t.setAttribute("aria-hidden","true"),n.removeEventListener("click",e))}function portableWalletsShowBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.remove("hidden"),t.removeAttribute("aria-hidden"),n.addEventListener("click",e))}window.Shopify?.PaymentButton&&(window.Shopify.PaymentButton.hideBuyerConsent=portableWalletsHideBuyerConsent,window.Shopify.PaymentButton.showBuyerConsent=portableWalletsShowBuyerConsent);
385</script>
vendor: 1 bytes, line 385
385
386<script data-source-attribution="shopify.dynamic_checkout.cart.bootstrap">document.addEventListener("DOMContentLoaded",(function(){function t(){return document.querySelector("shopify-accelerated-checkout-cart, shopify-accelerated-checkout")}if(t())Shopify.PaymentButton.init();else{new MutationObserver((function(e,n){t()&&(Shopify.PaymentButton.init(),n.disconnect())})).observe(document.body,{childList:!0,subtree:!0})}}));
387</script>
387
388
389<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
389
390 
391  
392
393<!--[if lt IE 9]>
394<script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.2/html5shiv.min.js" type="text/javascript"></script>
vendor: 1 bytes, line 394
394
395<script src="//www.eatcaketoday.com/cdn/shop/t/140/assets/respond.min.js?v=146099286047039915311680089616" type="text/javascript"></script>
395
396<link href="//www.eatcaketoday.com/cdn/shop/t/140/assets/respond-proxy.html" id="respond-proxy" rel="respond-proxy" />
397<link href="//www.eatcaketoday.com/search?q=75e3f47ee68a569971ba15b5ed6efc40" id="respond-redirect" rel="respond-redirect" />
398<script src="//www.eatcaketoday.com/search?q=75e3f47ee68a569971ba15b5ed6efc40" type="text/javascript"></script>
398
399<![endif]-->
400<!--[if (lte IE 9) ]>
400<script src="//www.eatcaketoday.com/cdn/shop/t/140/assets/match-media.min.js?v=45711390615804380421680089613" type="text/javascript"></script>
400
401<![endif]-->
402
403
404  
405  
406
407  
vendor: 4,438 bytes, lines 407-408
407<script>/*! jQuery v1.11.0 | (c) 2005, 2014 jQuery Foundation, Inc. | jquery.org/license */
408!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=c.slice,e=c.concat,f=c.push,g=c.indexOf,h={},i=h.toString,j=h.hasOwnProperty,k="".trim,l={},m="1.11.0",n=function(a,b){return new n.fn.init(a,b)},o=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,p=/^-ms-/,q=/-([\da-z])/gi,r=function(a,b){return b.toUpperCase()};n.fn=n.prototype={jquery:m,constructor:n,selector:"",length:0,toArray:function(){return d.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:d.call(this)},pushStack:function(a){var b=n.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return n.each(this,a,b)},map:function(a){return this.pushStack(n.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(d.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:c.sort,splice:c.splice},n.extend=n.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||n.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(e=arguments[h]))for(d in e)a=g[d],c=e[d],g!==c&&(j&&c&&(n.isPlainObject(c)||(b=n.isArray(c)))?(b?(b=!1,f=a&&n.isArray(a)?a:[]):f=a&&n.isPlainObject(a)?a:{},g[d]=n.extend(j,f,c)):void 0!==c&&(g[d]=c));return g},n.extend({expando:"jQuery"+(m+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===n.type(a)},isArray:Array.isArray||function(a){return"array"===n.type(a)},isWindow:function(a){return null!=a&&a==a.window},isNumeric:function(a){return a-parseFloat(a)>=0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},isPlainObject:function(a){var b;if(!a||"object"!==n.type(a)||a.nodeType||n.isWindow(a))return!1;try{if(a.constructor&&!j.call(a,"constructor")&&!j.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}if(l.ownLast)for(b in a)return j.call(a,b);for(b in a);return void 0===b||j.call(a,b)},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?h[i.call(a)]||"object":typeof a},globalEval:function(b){b&&n.trim(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(p,"ms-").replace(q,r)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b,c){var d,e=0,f=a.length,g=s(a);if(c){if(g){for(;f>e;e++)if(d=b.apply(a[e],c),d===!1)break}else for(e in a)if(d=b.apply(a[e],c),d===!1)break}else if(g){for(;f>e;e++)if(d=b.call(a[e],e,a[e]),d===!1)break}else for(e in a)if(d=b.call(a[e],e,a[e]),d===!1)break;return a},trim:k&&!k.call("\ufeff\xa0")?function(a){return null==a?"":k.call(a)}:function(a){return null==a?"":(a+"").replace(o,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(s(Object(a))?n.merge(c,"string"==typeof a?[a]:a):f.call(c,a)),c},inArray:function(a,b,c){var d;if(b){if(g)return g.call(b,a,c);for(d=b.length,c=c?0>c?Math.max(0,d+c):c:0;d>c;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,b){var c=+b.length,d=0,e=a.length;while(c>d)a[e++]=b[d++];if(c!==c)while(void 0!==b[d])a[e++]=b[d++];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,f=0,g=a.length,h=s(a),i=[];if(h)for(;g>f;f++)d=b(a[f],f,c),null!=d&&i.push(d);else for(f in a)d=b(a[f],f,c),null!=d&&i.push(d);return e.apply([],i)},guid:1,proxy:function(a,b){var c,e,f;return"string"==typeof b&&(f=a[b],b=a,a=f),n.isFunction(a)?(c=d.call(arguments,2),e=function(){return a.apply(b||this,c.concat(d.call(arguments)))},e.guid=a.guid=a.guid||n.guid++,e):void 0},now:function(){return+new Date},support:l}),n.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(a,b){h["[object "+b+"]"]=b.toLowerCase()});function s(a){var b=a.length,c=n.type(a);return"function"===c||n
vendor: 6,587 bytes, line 408
408.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var t=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s="sizzle"+-new Date,t=a.document,u=0,v=0,w=eb(),x=eb(),y=eb(),z=function(a,b){return a===b&&(j=!0),0},A="undefined",B=1<<31,C={}.hasOwnProperty,D=[],E=D.pop,F=D.push,G=D.push,H=D.slice,I=D.indexOf||function(a){for(var b=0,c=this.length;c>b;b++)if(this[b]===a)return b;return-1},J="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",K="[\\x20\\t\\r\\n\\f]",L="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",M=L.replace("w","w#"),N="\\["+K+"*("+L+")"+K+"*(?:([*^$|!~]?=)"+K+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+M+")|)|)"+K+"*\\]",O=":("+L+")(?:\\(((['\"])((?:\\\\.|[^\\\\])*?)\\3|((?:\\\\.|[^\\\\()[\\]]|"+N.replace(3,8)+")*)|.*)\\)|)",P=new RegExp("^"+K+"+|((?:^|[^\\\\])(?:\\\\.)*)"+K+"+$","g"),Q=new RegExp("^"+K+"*,"+K+"*"),R=new RegExp("^"+K+"*([>+~]|"+K+")"+K+"*"),S=new RegExp("="+K+"*([^\\]'\"]*?)"+K+"*\\]","g"),T=new RegExp(O),U=new RegExp("^"+M+"$"),V={ID:new RegExp("^#("+L+")"),CLASS:new RegExp("^\\.("+L+")"),TAG:new RegExp("^("+L.replace("w","w*")+")"),ATTR:new RegExp("^"+N),PSEUDO:new RegExp("^"+O),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+K+"*(even|odd|(([+-]|)(\\d*)n|)"+K+"*(?:([+-]|)"+K+"*(\\d+)|))"+K+"*\\)|)","i"),bool:new RegExp("^(?:"+J+")$","i"),needsContext:new RegExp("^"+K+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+K+"*((?:-\\d)?\\d*)"+K+"*\\)|)(?=[^-]|$)","i")},W=/^(?:input|select|textarea|button)$/i,X=/^h\d$/i,Y=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,$=/[+~]/,_=/'|\\/g,ab=new RegExp("\\\\([\\da-f]{1,6}"+K+"?|("+K+")|.)","ig"),bb=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)};try{G.apply(D=H.call(t.childNodes),t.childNodes),D[t.childNodes.length].nodeType}catch(cb){G={apply:D.length?function(a,b){F.apply(a,H.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function db(a,b,d,e){var f,g,h,i,j,m,p,q,u,v;if((b?b.ownerDocument||b:t)!==l&&k(b),b=b||l,d=d||[],!a||"string"!=typeof a)return d;if(1!==(i=b.nodeType)&&9!==i)return[];if(n&&!e){if(f=Z.exec(a))if(h=f[1]){if(9===i){if(g=b.getElementById(h),!g||!g.parentNode)return d;if(g.id===h)return d.push(g),d}else if(b.ownerDocument&&(g=b.ownerDocument.getElementById(h))&&r(b,g)&&g.id===h)return d.push(g),d}else{if(f[2])return G.apply(d,b.getElementsByTagName(a)),d;if((h=f[3])&&c.getElementsByClassName&&b.getElementsByClassName)return G.apply(d,b.getElementsByClassName(h)),d}if(c.qsa&&(!o||!o.test(a))){if(q=p=s,u=b,v=9===i&&a,1===i&&"object"!==b.nodeName.toLowerCase()){m=ob(a),(p=b.getAttribute("id"))?q=p.replace(_,"\\$&"):b.setAttribute("id",q),q="[id='"+q+"'] ",j=m.length;while(j--)m[j]=q+pb(m[j]);u=$.test(a)&&mb(b.parentNode)||b,v=m.join(",")}if(v)try{return G.apply(d,u.querySelectorAll(v)),d}catch(w){}finally{p||b.removeAttribute("id")}}}return xb(a.replace(P,"$1"),b,d,e)}function eb(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function fb(a){return a[s]=!0,a}function gb(a){var b=l.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function hb(a,b){var c=a.split("|"),e=a.length;while(e--)d.attrHandle[c[e]]=b}function ib(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||B)-(~a.sourceIndex||B);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function jb(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function kb(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function lb(a){return fb(function(b){return b=+b,fb(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function mb(a){return a&&typeof a.getElementsByTagName!==A&&a}c=db.support={},f=db.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},k=db.setDocument=function(a){var b,e=a?a.ownerDocument||a:t,g=e.defaultView;return e!==l&&9===e.nodeType&&e.documentElement?(l=e,m=e.documentElement,n=!f(e),g&&g!==g.top&&(g.addEventListener?g.addEventListener("unload",function(){k()},!1):g.attachEvent&&g.attachEvent("onunload",function(){k()})),c.attributes=gb(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=gb(function(a){return a.appendChild(e.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=Y.test(e.getElementsByClassName)&&gb(function(a){return a.innerHTML="<div class='a'></div><div class='a i'></div>",a.firstChild.className="i",2===a.getElementsByClassName("i").length}),c.getById=gb(function(a){return m.appendChild(a).id=s,!e.getElementsByName||!e.getElementsByName(s).length}),c.getById?(d.find.ID=function(a,b){if(typeof b.getElementById!==A&&n){var c=b.getElementById(a);return c&&c.parentNode?[c]:[]}},d.filter.ID=function(a){var b=a.replace(ab,bb);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(ab,bb);return function(a){var c=typeof a.getAttributeNode!==A&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return typeof b.getElementsByTagName!==A?b.getElementsByTagName(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return typeof b.getElementsByClassName!==A&&n?b.getElementsByClassName(a):void 0},p=[],o=[],(c.qsa=Y.test(e.querySelectorAll))&&(gb(function(a){a.innerHTML="<select t=''><option selected=''></option></select>",a.querySelectorAll("[t^='']").length&&o.push("[*^$]="+K+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||o.push("\\["+K+"*(?:value|"+J+")"),a.querySelectorAll(":checked").length||o.push(":checked")}),gb(function(a){var b=e.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&o.push("name"+K+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||o.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),o.push(",.*:")})),(c.matchesSelector=Y.test(q=m.webkitMatchesSelector||m.mozMatchesSelector||m.oMatchesSelector||m.msMatchesSelector))&&gb(function(a){c.disconnectedMatch=q.call(a,"div"),q.call(a,"[s!='']:x"),p.push("!=",O)}
vendor: 10,444 bytes, line 408
408),o=o.length&&new RegExp(o.join("|")),p=p.length&&new RegExp(p.join("|")),b=Y.test(m.compareDocumentPosition),r=b||Y.test(m.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},z=b?function(a,b){if(a===b)return j=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===e||a.ownerDocument===t&&r(t,a)?-1:b===e||b.ownerDocument===t&&r(t,b)?1:i?I.call(i,a)-I.call(i,b):0:4&d?-1:1)}:function(a,b){if(a===b)return j=!0,0;var c,d=0,f=a.parentNode,g=b.parentNode,h=[a],k=[b];if(!f||!g)return a===e?-1:b===e?1:f?-1:g?1:i?I.call(i,a)-I.call(i,b):0;if(f===g)return ib(a,b);c=a;while(c=c.parentNode)h.unshift(c);c=b;while(c=c.parentNode)k.unshift(c);while(h[d]===k[d])d++;return d?ib(h[d],k[d]):h[d]===t?-1:k[d]===t?1:0},e):l},db.matches=function(a,b){return db(a,null,null,b)},db.matchesSelector=function(a,b){if((a.ownerDocument||a)!==l&&k(a),b=b.replace(S,"='$1']"),!(!c.matchesSelector||!n||p&&p.test(b)||o&&o.test(b)))try{var d=q.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return db(b,l,null,[a]).length>0},db.contains=function(a,b){return(a.ownerDocument||a)!==l&&k(a),r(a,b)},db.attr=function(a,b){(a.ownerDocument||a)!==l&&k(a);var e=d.attrHandle[b.toLowerCase()],f=e&&C.call(d.attrHandle,b.toLowerCase())?e(a,b,!n):void 0;return void 0!==f?f:c.attributes||!n?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},db.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},db.uniqueSort=function(a){var b,d=[],e=0,f=0;if(j=!c.detectDuplicates,i=!c.sortStable&&a.slice(0),a.sort(z),j){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return i=null,a},e=db.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=db.selectors={cacheLength:50,createPseudo:fb,match:V,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(ab,bb),a[3]=(a[4]||a[5]||"").replace(ab,bb),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||db.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&db.error(a[0]),a},PSEUDO:function(a){var b,c=!a[5]&&a[2];return V.CHILD.test(a[0])?null:(a[3]&&void 0!==a[4]?a[2]=a[4]:c&&T.test(c)&&(b=ob(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(ab,bb).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=w[a+" "];return b||(b=new RegExp("(^|"+K+")"+a+"("+K+"|$)"))&&w(a,function(a){return b.test("string"==typeof a.className&&a.className||typeof a.getAttribute!==A&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=db.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),t=!i&&!h;if(q){if(f){while(p){l=b;while(l=l[p])if(h?l.nodeName.toLowerCase()===r:1===l.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&t){k=q[s]||(q[s]={}),j=k[a]||[],n=j[0]===u&&j[1],m=j[0]===u&&j[2],l=n&&q.childNodes[n];while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if(1===l.nodeType&&++m&&l===b){k[a]=[u,n,m];break}}else if(t&&(j=(b[s]||(b[s]={}))[a])&&j[0]===u)m=j[1];else while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if((h?l.nodeName.toLowerCase()===r:1===l.nodeType)&&++m&&(t&&((l[s]||(l[s]={}))[a]=[u,m]),l===b))break;return m-=e,m===d||m%d===0&&m/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||db.error("unsupported pseudo: "+a);return e[s]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?fb(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=I.call(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:fb(function(a){var b=[],c=[],d=g(a.replace(P,"$1"));return d[s]?fb(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),!c.pop()}}),has:fb(function(a){return function(b){return db(a,b).length>0}}),contains:fb(function(a){return function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:fb(function(a){return U.test(a||"")||db.error("unsupported lang: "+a),a=a.replace(ab,bb).toLowerCase(),function(b){var c;do if(c=n?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===m},focus:function(a){return a===l.activeElement&&(!l.hasFocus||l.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return X.test(a.nodeName)},input:function(a){return W.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:lb(function(){return[0]}),last:lb(function(a,b){return[b-1]}),eq:lb(function(a,b,c){return[0>c?c+b:c]}),even:lb(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:lb(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:lb(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:lb(function(a,b,c){for(var d=0>c?c+b:c;++d<b;)a.push(d);return a})}},d.pseudos.nth=d.pseudos.eq;for(b in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})d.pseudos[b]=jb(b);for(b in{submit:!0,reset:!0})d.pseudos[b]=kb(b);function nb(){}nb.prototype=d.filters=d.pseudos,d.setFilters=new nb;function ob(a,b){var c,e,f,g,h,i,j,k=x[a+" "];if(k)return b?0:k.slice(0);h=a,i=[],j=d.preFilter;while(h){(!c||(e=Q.exec(h)))&&(e&&(h=h.slice(e[0].length)||h),i.push(f=[])),c=!1,(e=R.exec(h))&&(c=e.shift(),f.push({value:c,type:e[0].replace(P," ")}),h=h.slice(c.length));for(g in d.filter)!(e=V[g].exec(h))||j[g]&&!(e=j[g](e))||(c=e.shift(),f.push({value:c,type:g,matches:e}),h=h.slice(c.length));if(!c)break}return b?h.length:h?db.error(a):x(a,i).slice(0)}function pb(a){for(var b=0,c=a.length,d="";c>b;b++)d+=a[b].value;return d}function qb(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=v++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j=[u,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(i=b[s]||(b[s]={}),(h=i[d])&&h[0]===u&&h[1]===f)return j[2]=h[2];if(i[d]=j,j[2]=a(b,c,g))return!0}}}function rb(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function sb(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));return g}function tb(a,b,c,d,e,f){return d&&!d[s]&&(d=tb(d)),e&&!e[s]&&(e=tb(e,f)),fb(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||wb(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:sb(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=sb(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?I.call(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=sb(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):G.apply(g,r)})}function ub(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],i=g||d.relative[" "],j=g?1:0,k=qb(function(a){return a===b},i,!0),l=qb(function(a){return I.call(b,a)>-1},i,!0),m=[function(a,c,d){return!g&&(d||c!==h)||((b=c).nodeType?k(a,c,d):l(a,c,d))}];f>j;j++)if(c=d.relative[a[j].type])m=[qb(rb(m),c)];else{if(c=d.filter[a[j].type].apply(null,a[j].matches),c[s]){for(e=++j;f>e;e++)if(d.relative[a[e].type])break;return tb(j>1&&rb(m),j>1&&pb(a.slice(0,j-1).concat({value:" "===a[j-2].type?"*":""})).replace(P,"$1"),c,e>j&&ub(a.slice(j,e)),f>e&&ub(a=a.slice(e)),f>e&&pb(a))}m.push(c)}return rb(m)}function vb(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,i,j,k){var m,n,o,p=0,q="0",r=f&&[],s=[],t=h,v=f||e&&d.find.TAG("*",k),w=u+=null==t?1:Math.random()||.1,x=v.length;for(k&&(h=g!==l&&g);q!==x&&null!=(m=v[q]);q++){if(e&&m){n=0;while(o=a[n++])if(o(m,g,i)){j.push(m);break}k&&(u=w)}c&&((m=!o&&m)&&p--,f&&r.push(m))}if(p+=q,c&&q!==p){n=0;while(o=b[n++])o(r,s,g,i);if(f){if(p>0)while(q--)r[q]||s[q]||(s[q]=E.call(j));s=sb(s)}G.apply(j,s),k&&!f&&s.length>0&&p+b.length>1&&db.uniqueSort(j)}return k&&(u=w,h=t),r};return c?fb(f):f}g=db.compile=function(a,b){var c,d=[],e=[],f=y[a+" "];if(!f){b||(b=ob(a)),c=b.length;while(c--)f=ub(b[c]),f[s]?d.push(f):e.push(f);f=y(a,vb(e,d))}return f};function wb(a,b,c){for(var d=0,e=b.length;e>d;d++)db(a,b[d],c);return c}function xb(a,b,e,f){var h,i,j,k,l,m=ob(a);if(!f&&1===m.length){if(i=m[0]=m[0].slice(0),i.length>2&&"ID"===(j=i[0]).type&&c.getById&&9===b.nodeType&&n&&d.relative[i[
vendor: 10,705 bytes, line 408
4081].type]){if(b=(d.find.ID(j.matches[0].replace(ab,bb),b)||[])[0],!b)return e;a=a.slice(i.shift().value.length)}h=V.needsContext.test(a)?0:i.length;while(h--){if(j=i[h],d.relative[k=j.type])break;if((l=d.find[k])&&(f=l(j.matches[0].replace(ab,bb),$.test(i[0].type)&&mb(b.parentNode)||b))){if(i.splice(h,1),a=f.length&&pb(i),!a)return G.apply(e,f),e;break}}}return g(a,m)(f,b,!n,e,$.test(a)&&mb(b.parentNode)||b),e}return c.sortStable=s.split("").sort(z).join("")===s,c.detectDuplicates=!!j,k(),c.sortDetached=gb(function(a){return 1&a.compareDocumentPosition(l.createElement("div"))}),gb(function(a){return a.innerHTML="<a href='#'></a>","#"===a.firstChild.getAttribute("href")})||hb("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&gb(function(a){return a.innerHTML="<input/>",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||hb("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),gb(function(a){return null==a.getAttribute("disabled")})||hb(J,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),db}(a);n.find=t,n.expr=t.selectors,n.expr[":"]=n.expr.pseudos,n.unique=t.uniqueSort,n.text=t.getText,n.isXMLDoc=t.isXML,n.contains=t.contains;var u=n.expr.match.needsContext,v=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,w=/^.[^:#\[\.,]*$/;function x(a,b,c){if(n.isFunction(b))return n.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return n.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(w.test(b))return n.filter(b,a,c);b=n.filter(b,a)}return n.grep(a,function(a){return n.inArray(a,b)>=0!==c})}n.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?n.find.matchesSelector(d,a)?[d]:[]:n.find.matches(a,n.grep(b,function(a){return 1===a.nodeType}))},n.fn.extend({find:function(a){var b,c=[],d=this,e=d.length;if("string"!=typeof a)return this.pushStack(n(a).filter(function(){for(b=0;e>b;b++)if(n.contains(d[b],this))return!0}));for(b=0;e>b;b++)n.find(a,d[b],c);return c=this.pushStack(e>1?n.unique(c):c),c.selector=this.selector?this.selector+" "+a:a,c},filter:function(a){return this.pushStack(x(this,a||[],!1))},not:function(a){return this.pushStack(x(this,a||[],!0))},is:function(a){return!!x(this,"string"==typeof a&&u.test(a)?n(a):a||[],!1).length}});var y,z=a.document,A=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,B=n.fn.init=function(a,b){var c,d;if(!a)return this;if("string"==typeof a){if(c="<"===a.charAt(0)&&">"===a.charAt(a.length-1)&&a.length>=3?[null,a,null]:A.exec(a),!c||!c[1]&&b)return!b||b.jquery?(b||y).find(a):this.constructor(b).find(a);if(c[1]){if(b=b instanceof n?b[0]:b,n.merge(this,n.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:z,!0)),v.test(c[1])&&n.isPlainObject(b))for(c in b)n.isFunction(this[c])?this[c](b[c]):this.attr(c,b[c]);return this}if(d=z.getElementById(c[2]),d&&d.parentNode){if(d.id!==c[2])return y.find(a);this.length=1,this[0]=d}return this.context=z,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):n.isFunction(a)?"undefined"!=typeof y.ready?y.ready(a):a(n):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),n.makeArray(a,this))};B.prototype=n.fn,y=n(z);var C=/^(?:parents|prev(?:Until|All))/,D={children:!0,contents:!0,next:!0,prev:!0};n.extend({dir:function(a,b,c){var d=[],e=a[b];while(e&&9!==e.nodeType&&(void 0===c||1!==e.nodeType||!n(e).is(c)))1===e.nodeType&&d.push(e),e=e[b];return d},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}}),n.fn.extend({has:function(a){var b,c=n(a,this),d=c.length;return this.filter(function(){for(b=0;d>b;b++)if(n.contains(this,c[b]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=u.test(a)||"string"!=typeof a?n(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&n.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?n.unique(f):f)},index:function(a){return a?"string"==typeof a?n.inArray(this[0],n(a)):n.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(n.unique(n.merge(this.get(),n(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function E(a,b){do a=a[b];while(a&&1!==a.nodeType);return a}n.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return n.dir(a,"parentNode")},parentsUntil:function(a,b,c){return n.dir(a,"parentNode",c)},next:function(a){return E(a,"nextSibling")},prev:function(a){return E(a,"previousSibling")},nextAll:function(a){return n.dir(a,"nextSibling")},prevAll:function(a){return n.dir(a,"previousSibling")},nextUntil:function(a,b,c){return n.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return n.dir(a,"previousSibling",c)},siblings:function(a){return n.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return n.sibling(a.firstChild)},contents:function(a){return n.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:n.merge([],a.childNodes)}},function(a,b){n.fn[a]=function(c,d){var e=n.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=n.filter(d,e)),this.length>1&&(D[a]||(e=n.unique(e)),C.test(a)&&(e=e.reverse())),this.pushStack(e)}});var F=/\S+/g,G={};function H(a){var b=G[a]={};return n.each(a.match(F)||[],function(a,c){b[c]=!0}),b}n.Callbacks=function(a){a="string"==typeof a?G[a]||H(a):n.extend({},a);var b,c,d,e,f,g,h=[],i=!a.once&&[],j=function(l){for(c=a.memory&&l,d=!0,f=g||0,g=0,e=h.length,b=!0;h&&e>f;f++)if(h[f].apply(l[0],l[1])===!1&&a.stopOnFalse){c=!1;break}b=!1,h&&(i?i.length&&j(i.shift()):c?h=[]:k.disable())},k={add:function(){if(h){var d=h.length;!function f(b){n.each(b,function(b,c){var d=n.type(c);"function"===d?a.unique&&k.has(c)||h.push(c):c&&c.length&&"string"!==d&&f(c)})}(arguments),b?e=h.length:c&&(g=d,j(c))}return this},remove:function(){return h&&n.each(arguments,function(a,c){var d;while((d=n.inArray(c,h,d))>-1)h.splice(d,1),b&&(e>=d&&e--,f>=d&&f--)}),this},has:function(a){return a?n.inArray(a,h)>-1:!(!h||!h.length)},empty:function(){return h=[],e=0,this},disable:function(){return h=i=c=void 0,this},disabled:function(){return!h},lock:function(){return i=void 0,c||k.disable(),this},locked:function(){return!i},fireWith:function(a,c){return!h||d&&!i||(c=c||[],c=[a,c.slice?c.slice():c],b?i.push(c):j(c)),this},fire:function(){return k.fireWith(this,arguments),this},fired:function(){return!!d}};return k},n.extend({Deferred:function(a){var b=[["resolve","done",n.Callbacks("once memory"),"resolved"],["reject","fail",n.Callbacks("once memory"),"rejected"],["notify","progress",n.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return n.Deferred(function(c){n.each(b,function(b,f){var g=n.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&n.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?n.extend(a,d):d}},e={};return d.pipe=d.then,n.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=d.call(arguments),e=c.length,f=1!==e||a&&n.isFunction(a.promise)?e:0,g=1===f?a:n.Deferred(),h=function(a,b,c){return function(e){b[a]=this,c[a]=arguments.length>1?d.call(arguments):e,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(e>1)for(i=new Array(e),j=new Array(e),k=new Array(e);e>b;b++)c[b]&&n.isFunction(c[b].promise)?c[b].promise().done(h(b,k,c)).fail(g.reject).progress(h(b,j,i)):--f;return f||g.resolveWith(k,c),g.promise()}});var I;n.fn.ready=function(a){return n.ready.promise().done(a),this},n.extend({isReady:!1,readyWait:1,holdReady:function(a){a?n.readyWait++:n.ready(!0)},ready:function(a){if(a===!0?!--n.readyWait:!n.isReady){if(!z.body)return setTimeout(n.ready);n.isReady=!0,a!==!0&&--n.readyWait>0||(I.resolveWith(z,[n]),n.fn.trigger&&n(z).trigger("ready").off("ready"))}}});function J(){z.addEventListener?(z.removeEventListener("DOMContentLoaded",K,!1),a.removeEventListener("load",K,!1)):(z.detachEvent("onreadystatechange",K),a.detachEvent("onload",K))}function K(){(z.addEventListener||"load"===event.type||"complete"===z.readyState)&&(J(),n.ready())}n.ready.promise=function(b){if(!I)if(I=n.Deferred(),"complete"===z.readyState)setTimeout(n.ready);else if(z.addEventListener)z.addEventListener("DOMContentLoaded",K,!1),a.addEventListener("load",K,!1);else{z.attachEvent("onreadystatechange",K),a.attachEvent("onload",K);var c=!1;try{c=null==a.frameElement&&z.documentElement}catch(d){}c&&c.doScroll&&!function e(){if(!n.isReady){try{c.doScroll("left")}catch(a){return setTimeout(e,50)}J(),n.ready()}}()}return I.promise(b)};var L="undefined",M;for(M in n(l))break;l.ownLast="0"!==M,l.inlineBlockNeedsLayout=!1,n(function(){var a,b,c=z.getElementsByTagName("body")[0];c&&(a=z.createElement("div"),a.style.cssText="border:0;width:0;height:0;position:absolute;top:0;left:-9999px;margin-top:1px",b=z.createElement("div"),c.appendChild(a).appendChild(b),typeof b.style.zoom!==L&&(b.style.cssText="border:0;margin:0;width:1px;padding:1px;display:inline;zoom:1",(l.inlineBlockNeedsLayout=3===b.offsetWidth)&&(c.style.zoom=1)),c.removeChild(a),a=b=null)}),function(){var a=z.createElement("div");if(null==l.deleteExpando){l.deleteExpando=!0;try{delete a.test}catch(b){l.deleteExpando=!1}}a=null}(),n.acceptData=function(a){var b=n.noData[(a.nodeName+" ").toLowerCase()],c=+a.nodeType||1;return 1!==c&&9!==c?!1:!b||b!==!0&&a.getAttribute("classid")===b};var N=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,O=/([A-Z])/g;function P(a,b,c){if(void 0===c&&1===a.nodeType){var d="data-"+b.replace(O,"-$1").toLowerCase();if(c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:N.test(c)?n.parseJSON(c):c}catch(e){}n.data(a,b,c)}else c=void 0}return c}function Q(a){var b;for(b in a)if(("data"!==b||!n.isEmptyObject(a[b]))&&"toJSON"!==b)return!1;return!0}function R(a,b,d,e){if(n.acceptData(a)){var f,g,h=n.expando,i=a.nodeType,j=i?n.cache:a,k=i?a[h]:a[h]&&h;if(k&&j[k]&&(e||j[k].data)||void 0!==d||"string"!=typeof b)return k||(k=i?a[h]=c.pop()||n.guid++:h),j[k]||(j[k]=i?{}
vendor: 4,335 bytes, lines 408-409
408:{toJSON:n.noop}),("object"==typeof b||"function"==typeof b)&&(e?j[k]=n.extend(j[k],b):j[k].data=n.extend(j[k].data,b)),g=j[k],e||(g.data||(g.data={}),g=g.data),void 0!==d&&(g[n.camelCase(b)]=d),"string"==typeof b?(f=g[b],null==f&&(f=g[n.camelCase(b)])):f=g,f
409}}function S(a,b,c){if(n.acceptData(a)){var d,e,f=a.nodeType,g=f?n.cache:a,h=f?a[n.expando]:n.expando;if(g[h]){if(b&&(d=c?g[h]:g[h].data)){n.isArray(b)?b=b.concat(n.map(b,n.camelCase)):b in d?b=[b]:(b=n.camelCase(b),b=b in d?[b]:b.split(" ")),e=b.length;while(e--)delete d[b[e]];if(c?!Q(d):!n.isEmptyObject(d))return}(c||(delete g[h].data,Q(g[h])))&&(f?n.cleanData([a],!0):l.deleteExpando||g!=g.window?delete g[h]:g[h]=null)}}}n.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(a){return a=a.nodeType?n.cache[a[n.expando]]:a[n.expando],!!a&&!Q(a)},data:function(a,b,c){return R(a,b,c)},removeData:function(a,b){return S(a,b)},_data:function(a,b,c){return R(a,b,c,!0)},_removeData:function(a,b){return S(a,b,!0)}}),n.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=n.data(f),1===f.nodeType&&!n._data(f,"parsedAttrs"))){c=g.length;while(c--)d=g[c].name,0===d.indexOf("data-")&&(d=n.camelCase(d.slice(5)),P(f,d,e[d]));n._data(f,"parsedAttrs",!0)}return e}return"object"==typeof a?this.each(function(){n.data(this,a)}):arguments.length>1?this.each(function(){n.data(this,a,b)}):f?P(f,a,n.data(f,a)):void 0},removeData:function(a){return this.each(function(){n.removeData(this,a)})}}),n.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=n._data(a,b),c&&(!d||n.isArray(c)?d=n._data(a,b,n.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=n.queue(a,b),d=c.length,e=c.shift(),f=n._queueHooks(a,b),g=function(){n.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return n._data(a,c)||n._data(a,c,{empty:n.Callbacks("once memory").add(function(){n._removeData(a,b+"queue"),n._removeData(a,c)})})}}),n.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length<c?n.queue(this[0],a):void 0===b?this:this.each(function(){var c=n.queue(this,a,b);n._queueHooks(this,a),"fx"===a&&"inprogress"!==c[0]&&n.dequeue(this,a)})},dequeue:function(a){return this.each(function(){n.dequeue(this,a)})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,b){var c,d=1,e=n.Deferred(),f=this,g=this.length,h=function(){--d||e.resolveWith(f,[f])};"string"!=typeof a&&(b=a,a=void 0),a=a||"fx";while(g--)c=n._data(f[g],a+"queueHooks"),c&&c.empty&&(d++,c.empty.add(h));return h(),e.promise(b)}});var T=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,U=["Top","Right","Bottom","Left"],V=function(a,b){return a=b||a,"none"===n.css(a,"display")||!n.contains(a.ownerDocument,a)},W=n.access=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===n.type(c)){e=!0;for(h in c)n.access(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,n.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(n(a),c)})),b))for(;i>h;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},X=/^(?:checkbox|radio)$/i;!function(){var a=z.createDocumentFragment(),b=z.createElement("div"),c=z.createElement("input");if(b.setAttribute("className","t"),b.innerHTML="  <link/><table></table><a href='/a'>a</a>",l.leadingWhitespace=3===b.firstChild.nodeType,l.tbody=!b.getElementsByTagName("tbody").length,l.htmlSerialize=!!b.getElementsByTagName("link").length,l.html5Clone="<:nav></:nav>"!==z.createElement("nav").cloneNode(!0).outerHTML,c.type="checkbox",c.checked=!0,a.appendChild(c),l.appendChecked=c.checked,b.innerHTML="<textarea>x</textarea>",l.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue,a.appendChild(b),b.innerHTML="<input type='radio' checked='checked' name='t'/>",l.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,l.noCloneEvent=!0,b.attachEvent&&(b.attachEvent("onclick",function(){l.noCloneEvent=!1}),b.cloneNode(!0).click()),null==l.deleteExpando){l.deleteExpando=!0;try{delete b.test}catch(d){l.deleteExpando=!1}}a=b=c=null}(),function(){var b,c,d=z.createElement("div");
vendor: 22,119 bytes, line 409
409for(b in{submit:!0,change:!0,focusin:!0})c="on"+b,(l[b+"Bubbles"]=c in a)||(d.setAttribute(c,"t"),l[b+"Bubbles"]=d.attributes[c].expando===!1);d=null}();var Y=/^(?:input|select|textarea)$/i,Z=/^key/,$=/^(?:mouse|contextmenu)|click/,_=/^(?:focusinfocus|focusoutblur)$/,ab=/^([^.]*)(?:\.(.+)|)$/;function bb(){return!0}function cb(){return!1}function db(){try{return z.activeElement}catch(a){}}n.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=n._data(a);if(r){c.handler&&(i=c,c=i.handler,e=i.selector),c.guid||(c.guid=n.guid++),(g=r.events)||(g=r.events={}),(k=r.handle)||(k=r.handle=function(a){return typeof n===L||a&&n.event.triggered===a.type?void 0:n.event.dispatch.apply(k.elem,arguments)},k.elem=a),b=(b||"").match(F)||[""],h=b.length;while(h--)f=ab.exec(b[h])||[],o=q=f[1],p=(f[2]||"").split(".").sort(),o&&(j=n.event.special[o]||{},o=(e?j.delegateType:j.bindType)||o,j=n.event.special[o]||{},l=n.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&n.expr.match.needsContext.test(e),namespace:p.join(".")},i),(m=g[o])||(m=g[o]=[],m.delegateCount=0,j.setup&&j.setup.call(a,d,p,k)!==!1||(a.addEventListener?a.addEventListener(o,k,!1):a.attachEvent&&a.attachEvent("on"+o,k))),j.add&&(j.add.call(a,l),l.handler.guid||(l.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,l):m.push(l),n.event.global[o]=!0);a=null}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=n.hasData(a)&&n._data(a);if(r&&(k=r.events)){b=(b||"").match(F)||[""],j=b.length;while(j--)if(h=ab.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=n.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,m=k[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),i=f=m.length;while(f--)g=m[f],!e&&q!==g.origType||c&&c.guid!==g.guid||h&&!h.test(g.namespace)||d&&d!==g.selector&&("**"!==d||!g.selector)||(m.splice(f,1),g.selector&&m.delegateCount--,l.remove&&l.remove.call(a,g));i&&!m.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||n.removeEvent(a,o,r.handle),delete k[o])}else for(o in k)n.event.remove(a,o+b[j],c,d,!0);n.isEmptyObject(k)&&(delete r.handle,n._removeData(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,k,l,m,o=[d||z],p=j.call(b,"type")?b.type:b,q=j.call(b,"namespace")?b.namespace.split("."):[];if(h=l=d=d||z,3!==d.nodeType&&8!==d.nodeType&&!_.test(p+n.event.triggered)&&(p.indexOf(".")>=0&&(q=p.split("."),p=q.shift(),q.sort()),g=p.indexOf(":")<0&&"on"+p,b=b[n.expando]?b:new n.Event(p,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=q.join("."),b.namespace_re=b.namespace?new RegExp("(^|\\.)"+q.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:n.makeArray(c,[b]),k=n.event.special[p]||{},e||!k.trigger||k.trigger.apply(d,c)!==!1)){if(!e&&!k.noBubble&&!n.isWindow(d)){for(i=k.delegateType||p,_.test(i+p)||(h=h.parentNode);h;h=h.parentNode)o.push(h),l=h;l===(d.ownerDocument||z)&&o.push(l.defaultView||l.parentWindow||a)}m=0;while((h=o[m++])&&!b.isPropagationStopped())b.type=m>1?i:k.bindType||p,f=(n._data(h,"events")||{})[b.type]&&n._data(h,"handle"),f&&f.apply(h,c),f=g&&h[g],f&&f.apply&&n.acceptData(h)&&(b.result=f.apply(h,c),b.result===!1&&b.preventDefault());if(b.type=p,!e&&!b.isDefaultPrevented()&&(!k._default||k._default.apply(o.pop(),c)===!1)&&n.acceptData(d)&&g&&d[p]&&!n.isWindow(d)){l=d[g],l&&(d[g]=null),n.event.triggered=p;try{d[p]()}catch(r){}n.event.triggered=void 0,l&&(d[g]=l)}return b.result}},dispatch:function(a){a=n.event.fix(a);var b,c,e,f,g,h=[],i=d.call(arguments),j=(n._data(this,"events")||{})[a.type]||[],k=n.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=n.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,g=0;while((e=f.handlers[g++])&&!a.isImmediatePropagationStopped())(!a.namespace_re||a.namespace_re.test(e.namespace))&&(a.handleObj=e,a.data=e.data,c=((n.event.special[e.origType]||{}).handle||e.handler).apply(f.elem,i),void 0!==c&&(a.result=c)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&(!a.button||"click"!==a.type))for(;i!=this;i=i.parentNode||this)if(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)){for(e=[],f=0;h>f;f++)d=b[f],c=d.selector+" ",void 0===e[c]&&(e[c]=d.needsContext?n(c,this).index(i)>=0:n.find(c,this,null,[i]).length),e[c]&&e.push(d);e.length&&g.push({elem:i,handlers:e})}return h<b.length&&g.push({elem:this,handlers:b.slice(h)}),g},fix:function(a){if(a[n.expando])return a;var b,c,d,e=a.type,f=a,g=this.fixHooks[e];g||(this.fixHooks[e]=g=$.test(e)?this.mouseHooks:Z.test(e)?this.keyHooks:{}),d=g.props?this.props.concat(g.props):this.props,a=new n.Event(f),b=d.length;while(b--)c=d[b],a[c]=f[c];return a.target||(a.target=f.srcElement||z),3===a.target.nodeType&&(a.target=a.target.parentNode),a.metaKey=!!a.metaKey,g.filter?g.filter(a,f):a},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){return null==a.which&&(a.which=null!=b.charCode?b.charCode:b.keyCode),a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(a,b){var c,d,e,f=b.button,g=b.fromElement;return null==a.pageX&&null!=b.clientX&&(d=a.target.ownerDocument||z,e=d.documentElement,c=d.body,a.pageX=b.clientX+(e&&e.scrollLeft||c&&c.scrollLeft||0)-(e&&e.clientLeft||c&&c.clientLeft||0),a.pageY=b.clientY+(e&&e.scrollTop||c&&c.scrollTop||0)-(e&&e.clientTop||c&&c.clientTop||0)),!a.relatedTarget&&g&&(a.relatedTarget=g===a.target?b.toElement:g),a.which||void 0===f||(a.which=1&f?1:2&f?3:4&f?2:0),a}},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==db()&&this.focus)try{return this.focus(),!1}catch(a){}},delegateType:"focusin"},blur:{trigger:function(){return this===db()&&this.blur?(this.blur(),!1):void 0},delegateType:"focusout"},click:{trigger:function(){return n.nodeName(this,"input")&&"checkbox"===this.type&&this.click?(this.click(),!1):void 0},_default:function(a){return n.nodeName(a.target,"a")}},beforeunload:{postDispatch:function(a){void 0!==a.result&&(a.originalEvent.returnValue=a.result)}}},simulate:function(a,b,c,d){var e=n.extend(new n.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?n.event.trigger(e,null,b):n.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},n.removeEvent=z.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){var d="on"+b;a.detachEvent&&(typeof a[d]===L&&(a[d]=null),a.detachEvent(d,c))},n.Event=function(a,b){return this instanceof n.Event?(a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||void 0===a.defaultPrevented&&(a.returnValue===!1||a.getPreventDefault&&a.getPreventDefault())?bb:cb):this.type=a,b&&n.extend(this,b),this.timeStamp=a&&a.timeStamp||n.now(),void(this[n.expando]=!0)):new n.Event(a,b)},n.Event.prototype={isDefaultPrevented:cb,isPropagationStopped:cb,isImmediatePropagationStopped:cb,preventDefault:function(){var a=this.originalEvent;this.isDefaultPrevented=bb,a&&(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){var a=this.originalEvent;this.isPropagationStopped=bb,a&&(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=bb,this.stopPropagation()}},n.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){n.event.special[a]={delegateType:b,bindType:b,handle:function(a){var c,d=this,e=a.relatedTarget,f=a.handleObj;return(!e||e!==d&&!n.contains(d,e))&&(a.type=f.origType,c=f.handler.apply(this,arguments),a.type=b),c}}}),l.submitBubbles||(n.event.special.submit={setup:function(){return n.nodeName(this,"form")?!1:void n.event.add(this,"click._submit keypress._submit",function(a){var b=a.target,c=n.nodeName(b,"input")||n.nodeName(b,"button")?b.form:void 0;c&&!n._data(c,"submitBubbles")&&(n.event.add(c,"submit._submit",function(a){a._submit_bubble=!0}),n._data(c,"submitBubbles",!0))})},postDispatch:function(a){a._submit_bubble&&(delete a._submit_bubble,this.parentNode&&!a.isTrigger&&n.event.simulate("submit",this.parentNode,a,!0))},teardown:function(){return n.nodeName(this,"form")?!1:void n.event.remove(this,"._submit")}}),l.changeBubbles||(n.event.special.change={setup:function(){return Y.test(this.nodeName)?(("checkbox"===this.type||"radio"===this.type)&&(n.event.add(this,"propertychange._change",function(a){"checked"===a.originalEvent.propertyName&&(this._just_changed=!0)}),n.event.add(this,"click._change",function(a){this._just_changed&&!a.isTrigger&&(this._just_changed=!1),n.event.simulate("change",this,a,!0)})),!1):void n.event.add(this,"beforeactivate._change",function(a){var b=a.target;Y.test(b.nodeName)&&!n._data(b,"changeBubbles")&&(n.event.add(b,"change._change",function(a){!this.parentNode||a.isSimulated||a.isTrigger||n.event.simulate("change",this.parentNode,a,!0)}),n._data(b,"changeBubbles",!0))})},handle:function(a){var b=a.target;return this!==b||a.isSimulated||a.isTrigger||"radio"!==b.type&&"checkbox"!==b.type?a.handleObj.handler.apply(this,arguments):void 0},teardown:function(){return n.event.remove(this,"._change"),!Y.test(this.nodeName)}}),l.focusinBubbles||n.each({focus:"focusin",blur:"focusout"},function(a,b){var c=function(a){n.event.simulate(b,a.target,n.event.fix(a),!0)};n.event.special[b]={setup:function(){var d=this.ownerDocument||this,e=n._data(d,b);e||d.addEventListener(a,c,!0),n._data(d,b,(e||0)+1)},teardown:function(){var d=this.ownerDocument||this,e=n._data(d,b)-1;e?n._data(d,b,e):(d.removeEventListener(a,c,!0),n._removeData(d,b))}}}),n.fn.extend({on:function(a,b,c,d,e){var f,g;if("object"==typeof a){"string"!=typeof b&&(c=c||b,b=void 0);for(f in a)this.on(f,b,c,a[f],e);return this}if(null==c&&null==d?(d=b,c=b=void 0):null==d&&("string"==typeof b?(d=c,c=void 0):(d=c,c=b,b=void 0)),d===!1)d=cb;else if(!d)return this;return 1===e&&(g=d,d=function(a){return n().off(a),g.apply(this,arguments)},d.guid=g.guid||(g.guid=n.guid++)),this.each(function(){n.event.add(this,a,d,c,b)})},one:function(a,b,c,d){return this.on(a,b,c,d,1)},off:function(a,b,c){var d,e;if(a&&a.preventDefault&&a.handleObj)return d=a.handleObj,n(a.delegateTarget).off(d.namespace?d.origType+"."+d.namespace:d.origType,d.selector,d.handler),this;if("object"==typeof a){for(e in a)this.off(e,b,a[e]);return this}return(b===!1||"function"==typeof b)&&(c=b,b=void 0),c===!1&&(c=cb),this.each(function(){n.event.remove(this,a,c,b)})},trigger:function(a,b){return this.each(function(){n.event.trigger(a,b,this)})},triggerHandler:function(a,b){var c=this[0];return c?n.event.trigger(a,b,c,!0):void 0}});function eb(a){var b=fb.split("|"),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}var fb="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",gb=/ jQuery\d+="(?:null|\d+)"/g,hb=new RegExp("<(?:"+fb+")[\\s/>]","i"),ib=/^\s+/,jb=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,kb=/<([\w:]+)/,lb=/<tbody/i,mb=/<|&#?\w+;/,nb=/<(?:script|style|link)/i,ob=/checked\s*(?:[^=]|=\s*.checked.)/i,pb=/^$|\/(?:java|ecma)script/i,qb=/^true\/(.*)/,rb=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,sb={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],area:[1,"<map>","</map>"],param:[1,"<object>","</object>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:l.htmlSerialize?[0,"",""]:[1,"X<div>","</div>"]},tb=eb(z),ub=tb.appendChild(z.createElement("div"));sb.optgroup=sb.option,sb.tbody=sb.tfoot=sb.colgroup=sb.caption=sb.thead,sb.th=sb.td;function vb(a,b){var c,d,e=0,f=typeof a.getElementsByTagName!==L?a.getElementsByTagName(b||"*"):typeof a.querySelectorAll!==L?a.querySelectorAll(b||"*"):void 0;if(!f)for(f=[],c=a.childNodes||a;null!=(d=c[e]);e++)!b||n.nodeName(d,b)?f.push(d):n.merge(f,vb(d,b));return void 0===b||b&&n.nodeName(a,b)?n.merge([a],f):f}function wb(a){X.test(a.type)&&(a.defaultChecked=a.checked)}function xb(a,b){return n.nodeName(a,"table")&&n.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function yb(a){return a.type=(null!==n.find.attr(a,"type"))+"/"+a.type,a}function zb(a){var b=qb.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function Ab(a,b){for(var c,d=0;null!=(c=a[d]);d++)n._data(c,"globalEval",!b||n._data(b[d],"globalEval"))}function Bb(a,b){if(1===b.nodeType&&n.hasData(a)){var c,d,e,f=n._data(a),g=n._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h)for(d=0,e=h[c].length;e>d;d++)n.event.add(b,c,h[c][d])}g.data&&(g.data=n.extend({},g.data))}}function Cb(a,b){var c,d,e;if(1===b.nodeType){if(c=b.nodeName.toLowerCase(),!l.noCloneEvent&&b[n.expando]){e=n._data(b);for(d in e.events)n.removeEvent(b,d,e.handle);b.removeAttribute(n.expando)}"script"===c&&b.text!==a.text?(yb(b).text=a.text,zb(b)):"object"===c?(b.parentNode&&(b.outerHTML=a.outerHTML),l.html5Clone&&a.innerHTML&&!n.trim(b.innerHTML)&&(b.innerHTML=a.innerHTML)):"input"===c&&X.test(a.type)?(b.defaultChecked=b.checked=a.checked,b.value!==a.value&&(b.value=a.value)):"option"===c?b.defaultSelected=b.selected=a.defaultSelected:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}}n.extend({clone:function(a,b,c){var d,e,f,g,h,i=n.contains(a.ownerDocument,a);if(l.html5Clone||n.isXMLDoc(a)||!hb.test("<"+a.nodeName+">")?f=a.cloneNode(!0):(ub.innerHTML=a.outerHTML,ub.removeChild(f=ub.firstChild)),!(l.noCloneEvent&&l.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||n.isXMLDoc(a)))for(d=vb(f),h=vb(a),g=0;null!=(e=h[g]);++g)d[g]&&Cb(e,d[g]);if(b)if(c)for(h=h||vb(a),d=d||vb(f),g=0;null!=(e=h[g]);g++)Bb(e,d[g]);else Bb(a,f);return d=vb(f,"script"),d.length>0&&Ab(d,!i&&vb(a,"script")),d=h=e=null,f},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,k,m=a.length,o=eb(b),p=[],q=0;m>q;q++)if(f=a[q],f||0===f)if("object"===n.type(f))n.merge(p,f.nodeType?[f]:f);else if(mb.test(f)){h=h||o.appendChild(b.createElement("div")),i=(kb.exec(f)||["",""])[1].toLowerCase(),k=sb[i]||sb._default,h.innerHTML=k[1]+f.replace(jb,"<$1></$2>")+k[2],e=k[0];while(e--)h=h.lastChild;if(!l.leadingWhitespace&&ib.test(f)&&p.push(b.createTextNode(ib.exec(f)[0])),!l.tbody){f="table"!==i||lb.test(f)?"<table>"!==k[1]||lb.test(f)?0:h:h.firstChild,e=f&&f.childNodes.length;while(e--)n.nodeName(j=f.childNodes[e],"tbody")&&!j.childNodes.length&&f.removeChild(j)}n.merge(p,h.childNodes),h.textContent="";while(h.firstChild)h.removeChild(h.firstChild);h=o.lastChild}else p.push(b.createTextNode(f));h&&o.removeChild(h),l.appendChecked||n.grep(vb(p,"input"),wb),q=0;while(f=p[q++])if((!d||-1===n.inArray(f,d))&&(g=n.contains(f.ownerDocument,f),h=vb(o.appendChild(f),"script"),g&&Ab(h),c)){e=0;while(f=h[e++])pb.test(f.type||"")&&c.push(f)}return h=null,o},cleanData:function(a,b){for(var d,e,f,g,h=0,i=n.expando,j=n.cache,k=l.deleteExpando,m=n.event.special;null!=(d=a[h]);h++)if((b||n.acceptData(d))&&(f=d[i],g=f&&j[f])){if(g.events)for(e in g.events)m[e]?n.event.remove(d,e):n.removeEvent(d,e,g.handle);j[f]&&(delete j[f],k?delete d[i]:typeof d.removeAttribute!==L?d.removeAttribute(i):d[i]=null,c.push(f))}}}),n.fn.extend({text:function(a){return W(this,function(a){return void 0===a?n.text(this):this.empty().append((this[0]&&this[0].ownerDocument||z).createTextNode(a))},null,a,arguments.length)},append:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=xb(this,a);b.appendChild(a)}})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=xb(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=a?n.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||n.cleanData(vb(c)),c.parentNode&&(b&&n.contains(c.ownerDocument,c)&&Ab(vb(c,"script")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++){1===a.nodeType&&n.cleanData(vb(a,!1));while(a.firstChild)a.removeChild(a.firstChild);a.options&&n.nodeName(a,"select")&&(a.options.length=0)}return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return n.clone(this,a,b)})},html:function(a){return W(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a)return 1===b.nodeType?b.innerHTML.replace(gb,""):void 0;if(!("string"!=typeof a||nb.test(a)||!l.htmlSerialize&&hb.test(a)||!l.leadingWhitespace&&ib.test(a)||sb[(kb.exec(a)||["",""])[1].toLowerCase()])){a=a.replace(jb,"<$1></$2>");try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(n.cleanData(vb(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode,n.cleanData(vb(this)),a&&a.replaceChild(b,this)}),a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){a=e.apply([],a);var c,d,f,g,h,i,j=0,k=this.length,m=this,o=k-1,p=a[0],q=n.isFunction(p);if(q||k>1&&"string"==typeof p&&!l.checkClone&&ob.test(p))return this.each(function(c){var d=m.eq(c);q&&(a[0]=p.call(this,c,d.html())),d.domManip(a,b)});if(k&&(i=n.buildFragment(a,this[0].ownerDocument,!1,this),c=i.firstChild,1===i.childNodes.length&&(i=c),c)){for(g=n.map(vb(i,"script"),yb),f=g.length;k>j;j++)d=i,j!==o&&(d=n.clone(d,!0,!0),f&&n.merge(g,vb(d,"script"))),b.call(this[j],d,j);if(f)for(h=g[g.length-1].ownerDocument,n.map(g,zb),j=0;f>j;j++)d=g[j],pb.test(d.type||"")&&!n._data(d,"globalEval")&&n.contains(h,d)&&(d.src?n._evalUrl&&n._evalUrl(d.src):n.globalEval((d.text||d.textContent||d.innerHTML||"").replace(rb,"")));i=c=null}return this}}),n.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){n.fn[a]=function(a){for(var c,d=0,e=[],g=n(a),h=g.length-1;h>=d;d++)c=d===h?this:this.clone(!0),n(g[d])[b](c),f.apply(e,c.get());return this.pushStack(e)}});var Db,Eb={};function Fb(b,c){var d=n(c.createElement(b)).appendTo(c.body),e=a.getDefaultComputedStyle?a.getDefaultComputedStyle(d[0]).display:n.css(d[0],"display");return d.detach(),e}function Gb(a){var b=z,c=Eb[a];return c||(c=Fb(a,b),"none"!==c&&c||(Db=(Db||n("<iframe frameborder='0' width='0' height='0'/>")).appendTo(b.documentElement),b=(Db[0].contentWindow||Db[0].contentDocument).document,b.write(),b.close(),c=Fb(a,b),Db.detach()),Eb[a]=c),c}!function(){var a,b,c=z.createElement("div"),d="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;padding:0;margin:0;border:0";c.innerHTML="  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",a=c.getElementsByTagName("a")[0],a.style.cssText="float:left;opacity:.5",l.opacity=/^0.5/.test(a.style.opacity),l.cssFloat=!!a.style.cssFloat,c.style.backgroundClip="content-box",c.cloneNode(!0).style.backgroundClip="",l.clearCloneStyle="content-box"===c.style.backgroundClip,a=c=null,l.shrinkWrapBlocks=function(){var a,c,e,f;if(null==b){if(a=z.getElementsByTagName("body")[0],!a)return;f="border:0;width:0;height:0;position:absolute;top:0;left:-9999px",c=z.createElement("div"),e=z.createElement("div"),a.appendChild(c).appendChild(e),b=!1,typeof e.style.zoom!==L&&(e.style.cssText=d+";width:1px;padding:1px;zoom:1",e.innerHTML="<div></div>",e.firstChild.style.width="5px",b=3!==e.offsetWidth),a.removeChild(c),a=c=e=null}return b}}();var Hb=/^margin/,Ib=new RegExp("^("+T+")(?!px)[a-z%]+$","i"),Jb,Kb,Lb=/^(top|right|bottom|left)$/;a.getComputedStyle?(Jb=function(a){return a.ownerDocument.defaultView.getComputedStyle(a,null)},Kb=function(a,b,c){var d,e,f,g,h=a.style;return c=c||Jb(a),g=c?c.getPropertyValue(b)||c[b]:void 0,c&&(""!==g||n.contains(a.ownerDocument,a)||(g=n.style(a,b)),Ib.test(g)&&Hb.test(b)&&(d=h.width,e=h.minWidth,f=h.maxWidth,h.minWidth=h.maxWidth=h.width=g,g=c.width,h.width=d,h.minWidth=e,h.maxWidth=f)),void 0===g?g:g+""}):z.documentElement.currentStyle&&(Jb=function(a){return a.currentStyle},Kb=function(a,b,c){var d,e,f,g,h=a.style;return c=c||Jb(a),g=c?c[b]:void 0,null==g&&h&&h[b]&&(g=h[b]),Ib.test(g)&&!Lb.test(b)&&(d=h.left,e=a.runtimeStyle,f=e&&e.left,f&&(e.left=a.currentStyle.left),h.left="fontSize"===b?"1em":g,g=h.pixelLeft+"px",h.left=d,f&&(e.left=f)),void 0===g?g:g+""||"auto"});function Mb(a,b){return{get:function(){var c=a();if(null!=c)return c?void delete this.get:(this.get=b).apply(this,arguments)}}}!function(){var b,c,d,e,f,g,h=z.createElement("div"),i="border:0;width:0;height:0;position:absolute;top:0;left:-9999px",j="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;padding:0;margin:0;border:0";h.innerHTML="  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",b=h.getElementsByTagName("a")[0],b.style.cssText="float:left;opacity:.5",l.opacity=/^0.5/.test(b.style.opacity),l.cssFloat=!!b.style.cssFloat,h.style.backgroundClip="content-box",h.cloneNode(!0).style.backgroundClip="",l.clearCloneStyle="content-box"===h.style.backgroundClip,b=h=null,n.extend(l,{reliableHiddenOffsets:function(){if(null!=c)return c;var a,b,d,e=z.createElement("div"),f=z.getElementsByTagName("body")[0];if(f)return e.setAttribute("className","t"),e.innerHTML="  <link/><table></table><a href='/a'>a</a>
vendor: 9,513 bytes, lines 409-410
409<input type='checkbox'/>",a=z.createElement("div"),a.style.cssText=i,f.appendChild(a).appendChild(e),e.innerHTML="<table><tr><td></td><td>t</td></tr></table>",b=e.getElementsByTagName("td"),b[0].style.cssText="padding:0;margin:0;border:0;display:none",d=0===b[0].offsetHeight,b[0].style.display="",b[1].style.display="none",c=d&&0===b[0].offsetHeight,f.removeChild(a),e=f=null,c},boxSizing:function(){return null==d&&k(),d},boxSizingReliable:function(){return null==e&&k(),e},pixelPosition:function(){return null==f&&k(),f},reliableMarginRight:function(){var b,c,d,e;if(null==g&&a.getComputedStyle){if(b=z.getElementsByTagName("body")[0],!b)return;c=z.createElement("div"),d=z.createElement("div"),c.style.cssText=i,b.appendChild(c).appendChild(d),e=d.appendChild(z.createElement("div")),e.style.cssText=d.style.cssText=j,e.style.marginRight=e.style.width="0",d.style.width="1px",g=!parseFloat((a.getComputedStyle(e,null)||{}).marginRight),b.removeChild(c)}return g}});function k(){var b,c,h=z.getElementsByTagName("body")[0];h&&(b=z.createElement("div"),c=z.createElement("div"),b.style.cssText=i,h.appendChild(b).appendChild(c),c.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:absolute;display:block;padding:1px;border:1px;width:4px;margin-top:1%;top:1%",n.swap(h,null!=h.style.zoom?{zoom:1}:{},function(){d=4===c.offsetWidth}),e=!0,f=!1,g=!0,a.getComputedStyle&&(f="1%"!==(a.getComputedStyle(c,null)||{}).top,e="4px"===(a.getComputedStyle(c,null)||{width:"4px"}).width),h.removeChild(b),c=h=null)}}(),n.swap=function(a,b,c,d){var e,f,g={};for(f in b)g[f]=a.style[f],a.style[f]=b[f];e=c.apply(a,d||[]);for(f in b)a.style[f]=g[f];return e};var Nb=/alpha\([^)]*\)/i,Ob=/opacity\s*=\s*([^)]*)/,Pb=/^(none|table(?!-c[ea]).+)/,Qb=new RegExp("^("+T+")(.*)$","i"),Rb=new RegExp("^([+-])=("+T+")","i"),Sb={position:"absolute",visibility:"hidden",display:"block"},Tb={letterSpacing:0,fontWeight:400},Ub=["Webkit","O","Moz","ms"];function Vb(a,b){if(b in a)return b;var c=b.charAt(0).toUpperCase()+b.slice(1),d=b,e=Ub.length;while(e--)if(b=Ub[e]+c,b in a)return b;return d}function Wb(a,b){for(var c,d,e,f=[],g=0,h=a.length;h>g;g++)d=a[g],d.style&&(f[g]=n._data(d,"olddisplay"),c=d.style.display,b?(f[g]||"none"!==c||(d.style.display=""),""===d.style.display&&V(d)&&(f[g]=n._data(d,"olddisplay",Gb(d.nodeName)))):f[g]||(e=V(d),(c&&"none"!==c||!e)&&n._data(d,"olddisplay",e?c:n.css(d,"display"))));for(g=0;h>g;g++)d=a[g],d.style&&(b&&"none"!==d.style.display&&""!==d.style.display||(d.style.display=b?f[g]||"":"none"));return a}function Xb(a,b,c){var d=Qb.exec(b);return d?Math.max(0,d[1]-(c||0))+(d[2]||"px"):b}function Yb(a,b,c,d,e){for(var f=c===(d?"border":"content")?4:"width"===b?1:0,g=0;4>f;f+=2)"margin"===c&&(g+=n.css(a,c+U[f],!0,e)),d?("content"===c&&(g-=n.css(a,"padding"+U[f],!0,e)),"margin"!==c&&(g-=n.css(a,"border"+U[f]+"Width",!0,e))):(g+=n.css(a,"padding"+U[f],!0,e),"padding"!==c&&(g+=n.css(a,"border"+U[f]+"Width",!0,e)));return g}function Zb(a,b,c){var d=!0,e="width"===b?a.offsetWidth:a.offsetHeight,f=Jb(a),g=l.boxSizing()&&"border-box"===n.css(a,"boxSizing",!1,f);if(0>=e||null==e){if(e=Kb(a,b,f),(0>e||null==e)&&(e=a.style[b]),Ib.test(e))return e;d=g&&(l.boxSizingReliable()||e===a.style[b]),e=parseFloat(e)||0}return e+Yb(a,b,c||(g?"border":"content"),d,f)+"px"}n.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=Kb(a,"opacity");return""===c?"1":c}}}},cssNumber:{columnCount:!0,fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":l.cssFloat?"cssFloat":"styleFloat"},style:function(a,b,c,d){if(a&&3!==a.nodeType&&8!==a.nodeType&&a.style){var e,f,g,h=n.camelCase(b),i=a.style;if(b=n.cssProps[h]||(n.cssProps[h]=Vb(i,h)),g=n.cssHooks[b]||n.cssHooks[h],void 0===c)return g&&"get"in g&&void 0!==(e=g.get(a,!1,d))?e:i[b];if(f=typeof c,"string"===f&&(e=Rb.exec(c))&&(c=(e[1]+1)*e[2]+parseFloat(n.css(a,b)),f="number"),null!=c&&c===c&&("number"!==f||n.cssNumber[h]||(c+="px"),l.clearCloneStyle||""!==c||0!==b.indexOf("background")||(i[b]="inherit"),!(g&&"set"in g&&void 0===(c=g.set(a,c,d)))))try{i[b]="",i[b]=c}catch(j){}}},css:function(a,b,c,d){var e,f,g,h=n.camelCase(b);return b=n.cssProps[h]||(n.cssProps[h]=Vb(a.style,h)),g=n.cssHooks[b]||n.cssHooks[h],g&&"get"in g&&(f=g.get(a,!0,c)),void 0===f&&(f=Kb(a,b,d)),"normal"===f&&b in Tb&&(f=Tb[b]),""===c||c?(e=parseFloat(f),c===!0||n.isNumeric(e)?e||0:f):f}}),n.each(["height","width"],function(a,b){n.cssHooks[b]={get:function(a,c,d){return c?0===a.offsetWidth&&Pb.test(n.css(a,"display"))?n.swap(a,Sb,function(){return Zb(a,b,d)}):Zb(a,b,d):void 0},set:function(a,c,d){var e=d&&Jb(a);return Xb(a,c,d?Yb(a,b,d,l.boxSizing()&&"border-box"===n.css(a,"boxSizing",!1,e),e):0)}}}),l.opacity||(n.cssHooks.opacity={get:function(a,b){return Ob.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=n.isNumeric(b)?"alpha(opacity="+100*b+")":"",f=d&&d.filter||c.filter||"";c.zoom=1,(b>=1||""===b)&&""===n.trim(f.replace(Nb,""))&&c.removeAttribute&&(c.removeAttribute("filter"),""===b||d&&!d.filter)||(c.filter=Nb.test(f)?f.replace(Nb,e):f+" "+e)}}),n.cssHooks.marginRight=Mb(l.reliableMarginRight,function(a,b){return b?n.swap(a,{display:"inline-block"},Kb,[a,"marginRight"]):void 0}),n.each({margin:"",padding:"",border:"Width"},function(a,b){n.cssHooks[a+b]={expand:function(c){for(var d=0,e={},f="string"==typeof c?c.split(" "):[c];4>d;d++)e[a+U[d]+b]=f[d]||f[d-2]||f[0];return e}},Hb.test(a)||(n.cssHooks[a+b].set=Xb)}),n.fn.extend({css:function(a,b){return W(this,function(a,b,c){var d,e,f={},g=0;if(n.isArray(b)){for(d=Jb(a),e=b.length;e>g;g++)f[b[g]]=n.css(a,b[g],!1,d);return f}return void 0!==c?n.style(a,b,c):n.css(a,b)
410},a,b,arguments.length>1)},show:function(){return Wb(this,!0)},hide:function(){return Wb(this)},toggle:function(a){return"boolean"==typeof a?a?this.show():this.hide():this.each(function(){V(this)?n(this).show():n(this).hide()})}});function $b(a,b,c,d,e){return new $b.prototype.init(a,b,c,d,e)}n.Tween=$b,$b.prototype={constructor:$b,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||"swing",this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(n.cssNumber[c]?"":"px")},cur:function(){var a=$b.propHooks[this.prop];return a&&a.get?a.get(this):$b.propHooks._default.get(this)},run:function(a){var b,c=$b.propHooks[this.prop];return this.pos=b=this.options.duration?n.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):a,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):$b.propHooks._default.set(this),this}},$b.prototype.init.prototype=$b.prototype,$b.propHooks={_default:{get:function(a){var b;return null==a.elem[a.prop]||a.elem.style&&null!=a.elem.style[a.prop]?(b=n.css(a.elem,a.prop,""),b&&"auto"!==b?b:0):a.elem[a.prop]},set:function(a){n.fx.step[a.prop]?n.fx.step[a.prop](a):a.elem.style&&(null!=a.elem.style[n.cssProps[a.prop]]||n.cssHooks[a.prop])?n.style(a.elem,a.prop,a.now+a.unit):a.elem[a.prop]=a.now}}},$b.propHooks.scrollTop=$b.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},n.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2}},n.fx=$b.prototype.init,n.fx.step={};var _b,ac,bc=/^(?:toggle|show|hide)$/,cc=new RegExp("^(?:([+-])=|)("+T+")([a-z%]*)$","i"),dc=/queueHooks$/,ec=[jc],fc={"*":[function(a,b){var c=this.createTween(a,b),d=c.cur(),e=cc.exec(b),f=e&&e[3]||(n.cssNumber[a]?"":"px"),g=(n.cssNumber[a]||"px"!==f&&+d)&&cc.exec(n.css(c.elem,a)),h=1,i=20;if(g&&g[3]!==f){f=f||g[3],e=e||[],g=+d||1;do h=h||".5",g/=h,n.style(c.elem,a,g+f);while(h!==(h=c.cur()/d)&&1!==h&&--i)}return e&&(g=c.start=+g||+d||0,c.unit=f,c.end=e[1]?g+(e[1]+1)*e[2]:+e[2]),c}]};function gc(){return setTimeout(function(){_b=void 0}),_b=n.now()}function hc(a,b){var c,d={height:a},e=0;for(b=b?1:0;4>e;e+=2-b)c=U[e],d["margin"+c]=d["padding"+c]=a;return b&&(d.opacity=d.width=a),d}function ic(a,b,c){for(var d,e=(fc[b]||[]).concat(fc["*"]),f=0,g=e.length;g>f;f++)if(d=e[f].call(c,b,a))return d}function jc(a,b,c){var d,e,f,g,h,i,j,k,m=this,o={},p=a.style,q=a.nodeType&&V(a),r=n._data(a,"fxshow");c.queue||(h=n._queueHooks(a,"fx"),null==h.unqueued&&(h.unqueued=0,i=h.empty.fire,h.empty.fire=function(){h.unqueued||i()}),h.unqueued++,m.always(function(){m.always(function(){h.unqueued--,n.queue(a,"fx").length||h.empty.fire()})})),1===a.nodeType&&("height"in b||"width"in b)&&(c.overflow=[p.overflow,p.overflowX,p.overflowY],j=n.css(a,"display"),k=Gb(a.nodeName),"none"===j&&(j=k),"inline"===j&&"none"===n.css(a,"float")&&(l.inlineBlockNeedsLayout&&"inline"!==k?p.zoom=1:p.display="inline-block")),c.overflow&&(p.overflow="hidden",l.shrinkWrapBlocks()||m.always(function(){p.overflow=c.overflow[0],p.overflowX=c.overflow[1],p.overflowY=c.overflow[2]}));for(d in b)if(e=b[d],bc.exec(e)){if(delete b[d],f=f||"toggle"===e,e===(q?"hide":"show")){if("show"!==e||!r||void 0===r[d])continue;q=!0}o[d]=r&&r[d]||n.style(a,d)}if(!n.isEmptyObject(o)){r?"hidden"in r&&(q=r.hidden):r=n._data(a,"fxshow",{}),f&&(r.hidden=!q),q?n(a).show():m.done(function(){n(a).hide()}),m.done(function(){var b;n._removeData(a,"fxshow");for(b in o)n.style(a,b,o[b])});for(d in o)g=ic(q?r[d]:0,d,m),d in r||(r[d]=g.start,q&&(g.end=g.start,g.start="width"===d||"height"===d?1:0))}}function kc(a,b){var c,d,e,f,g;
vendor: 28,247 bytes, line 410
410for(c in a)if(d=n.camelCase(c),e=b[d],f=a[c],n.isArray(f)&&(e=f[1],f=a[c]=f[0]),c!==d&&(a[d]=f,delete a[c]),g=n.cssHooks[d],g&&"expand"in g){f=g.expand(f),delete a[d];for(c in f)c in a||(a[c]=f[c],b[c]=e)}else b[d]=e}function lc(a,b,c){var d,e,f=0,g=ec.length,h=n.Deferred().always(function(){delete i.elem}),i=function(){if(e)return!1;for(var b=_b||gc(),c=Math.max(0,j.startTime+j.duration-b),d=c/j.duration||0,f=1-d,g=0,i=j.tweens.length;i>g;g++)j.tweens[g].run(f);return h.notifyWith(a,[j,f,c]),1>f&&i?c:(h.resolveWith(a,[j]),!1)},j=h.promise({elem:a,props:n.extend({},b),opts:n.extend(!0,{specialEasing:{}},c),originalProperties:b,originalOptions:c,startTime:_b||gc(),duration:c.duration,tweens:[],createTween:function(b,c){var d=n.Tween(a,j.opts,b,c,j.opts.specialEasing[b]||j.opts.easing);return j.tweens.push(d),d},stop:function(b){var c=0,d=b?j.tweens.length:0;if(e)return this;for(e=!0;d>c;c++)j.tweens[c].run(1);return b?h.resolveWith(a,[j,b]):h.rejectWith(a,[j,b]),this}}),k=j.props;for(kc(k,j.opts.specialEasing);g>f;f++)if(d=ec[f].call(j,a,k,j.opts))return d;return n.map(k,ic,j),n.isFunction(j.opts.start)&&j.opts.start.call(a,j),n.fx.timer(n.extend(i,{elem:a,anim:j,queue:j.opts.queue})),j.progress(j.opts.progress).done(j.opts.done,j.opts.complete).fail(j.opts.fail).always(j.opts.always)}n.Animation=n.extend(lc,{tweener:function(a,b){n.isFunction(a)?(b=a,a=["*"]):a=a.split(" ");for(var c,d=0,e=a.length;e>d;d++)c=a[d],fc[c]=fc[c]||[],fc[c].unshift(b)},prefilter:function(a,b){b?ec.unshift(a):ec.push(a)}}),n.speed=function(a,b,c){var d=a&&"object"==typeof a?n.extend({},a):{complete:c||!c&&b||n.isFunction(a)&&a,duration:a,easing:c&&b||b&&!n.isFunction(b)&&b};return d.duration=n.fx.off?0:"number"==typeof d.duration?d.duration:d.duration in n.fx.speeds?n.fx.speeds[d.duration]:n.fx.speeds._default,(null==d.queue||d.queue===!0)&&(d.queue="fx"),d.old=d.complete,d.complete=function(){n.isFunction(d.old)&&d.old.call(this),d.queue&&n.dequeue(this,d.queue)},d},n.fn.extend({fadeTo:function(a,b,c,d){return this.filter(V).css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){var e=n.isEmptyObject(a),f=n.speed(b,c,d),g=function(){var b=lc(this,n.extend({},a),f);(e||n._data(this,"finish"))&&b.stop(!0)};return g.finish=g,e||f.queue===!1?this.each(g):this.queue(f.queue,g)},stop:function(a,b,c){var d=function(a){var b=a.stop;delete a.stop,b(c)};return"string"!=typeof a&&(c=b,b=a,a=void 0),b&&a!==!1&&this.queue(a||"fx",[]),this.each(function(){var b=!0,e=null!=a&&a+"queueHooks",f=n.timers,g=n._data(this);if(e)g[e]&&g[e].stop&&d(g[e]);else for(e in g)g[e]&&g[e].stop&&dc.test(e)&&d(g[e]);for(e=f.length;e--;)f[e].elem!==this||null!=a&&f[e].queue!==a||(f[e].anim.stop(c),b=!1,f.splice(e,1));(b||!c)&&n.dequeue(this,a)})},finish:function(a){return a!==!1&&(a=a||"fx"),this.each(function(){var b,c=n._data(this),d=c[a+"queue"],e=c[a+"queueHooks"],f=n.timers,g=d?d.length:0;for(c.finish=!0,n.queue(this,a,[]),e&&e.stop&&e.stop.call(this,!0),b=f.length;b--;)f[b].elem===this&&f[b].queue===a&&(f[b].anim.stop(!0),f.splice(b,1));for(b=0;g>b;b++)d[b]&&d[b].finish&&d[b].finish.call(this);delete c.finish})}}),n.each(["toggle","show","hide"],function(a,b){var c=n.fn[b];n.fn[b]=function(a,d,e){return null==a||"boolean"==typeof a?c.apply(this,arguments):this.animate(hc(b,!0),a,d,e)}}),n.each({slideDown:hc("show"),slideUp:hc("hide"),slideToggle:hc("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){n.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),n.timers=[],n.fx.tick=function(){var a,b=n.timers,c=0;for(_b=n.now();c<b.length;c++)a=b[c],a()||b[c]!==a||b.splice(c--,1);b.length||n.fx.stop(),_b=void 0},n.fx.timer=function(a){n.timers.push(a),a()?n.fx.start():n.timers.pop()},n.fx.interval=13,n.fx.start=function(){ac||(ac=setInterval(n.fx.tick,n.fx.interval))},n.fx.stop=function(){clearInterval(ac),ac=null},n.fx.speeds={slow:600,fast:200,_default:400},n.fn.delay=function(a,b){return a=n.fx?n.fx.speeds[a]||a:a,b=b||"fx",this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},function(){var a,b,c,d,e=z.createElement("div");e.setAttribute("className","t"),e.innerHTML="  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",a=e.getElementsByTagName("a")[0],c=z.createElement("select"),d=c.appendChild(z.createElement("option")),b=e.getElementsByTagName("input")[0],a.style.cssText="top:1px",l.getSetAttribute="t"!==e.className,l.style=/top/.test(a.getAttribute("style")),l.hrefNormalized="/a"===a.getAttribute("href"),l.checkOn=!!b.value,l.optSelected=d.selected,l.enctype=!!z.createElement("form").enctype,c.disabled=!0,l.optDisabled=!d.disabled,b=z.createElement("input"),b.setAttribute("value",""),l.input=""===b.getAttribute("value"),b.value="t",b.setAttribute("type","radio"),l.radioValue="t"===b.value,a=b=c=d=e=null}();var mc=/\r/g;n.fn.extend({val:function(a){var b,c,d,e=this[0];{if(arguments.length)return d=n.isFunction(a),this.each(function(c){var e;1===this.nodeType&&(e=d?a.call(this,c,n(this).val()):a,null==e?e="":"number"==typeof e?e+="":n.isArray(e)&&(e=n.map(e,function(a){return null==a?"":a+""})),b=n.valHooks[this.type]||n.valHooks[this.nodeName.toLowerCase()],b&&"set"in b&&void 0!==b.set(this,e,"value")||(this.value=e))});if(e)return b=n.valHooks[e.type]||n.valHooks[e.nodeName.toLowerCase()],b&&"get"in b&&void 0!==(c=b.get(e,"value"))?c:(c=e.value,"string"==typeof c?c.replace(mc,""):null==c?"":c)}}}),n.extend({valHooks:{option:{get:function(a){var b=n.find.attr(a,"value");return null!=b?b:n.text(a)}},select:{get:function(a){for(var b,c,d=a.options,e=a.selectedIndex,f="select-one"===a.type||0>e,g=f?null:[],h=f?e+1:d.length,i=0>e?h:f?e:0;h>i;i++)if(c=d[i],!(!c.selected&&i!==e||(l.optDisabled?c.disabled:null!==c.getAttribute("disabled"))||c.parentNode.disabled&&n.nodeName(c.parentNode,"optgroup"))){if(b=n(c).val(),f)return b;g.push(b)}return g},set:function(a,b){var c,d,e=a.options,f=n.makeArray(b),g=e.length;while(g--)if(d=e[g],n.inArray(n.valHooks.option.get(d),f)>=0)try{d.selected=c=!0}catch(h){d.scrollHeight}else d.selected=!1;return c||(a.selectedIndex=-1),e}}}}),n.each(["radio","checkbox"],function(){n.valHooks[this]={set:function(a,b){return n.isArray(b)?a.checked=n.inArray(n(a).val(),b)>=0:void 0}},l.checkOn||(n.valHooks[this].get=function(a){return null===a.getAttribute("value")?"on":a.value})});var nc,oc,pc=n.expr.attrHandle,qc=/^(?:checked|selected)$/i,rc=l.getSetAttribute,sc=l.input;n.fn.extend({attr:function(a,b){return W(this,n.attr,a,b,arguments.length>1)},removeAttr:function(a){return this.each(function(){n.removeAttr(this,a)})}}),n.extend({attr:function(a,b,c){var d,e,f=a.nodeType;if(a&&3!==f&&8!==f&&2!==f)return typeof a.getAttribute===L?n.prop(a,b,c):(1===f&&n.isXMLDoc(a)||(b=b.toLowerCase(),d=n.attrHooks[b]||(n.expr.match.bool.test(b)?oc:nc)),void 0===c?d&&"get"in d&&null!==(e=d.get(a,b))?e:(e=n.find.attr(a,b),null==e?void 0:e):null!==c?d&&"set"in d&&void 0!==(e=d.set(a,c,b))?e:(a.setAttribute(b,c+""),c):void n.removeAttr(a,b))},removeAttr:function(a,b){var c,d,e=0,f=b&&b.match(F);if(f&&1===a.nodeType)while(c=f[e++])d=n.propFix[c]||c,n.expr.match.bool.test(c)?sc&&rc||!qc.test(c)?a[d]=!1:a[n.camelCase("default-"+c)]=a[d]=!1:n.attr(a,c,""),a.removeAttribute(rc?c:d)},attrHooks:{type:{set:function(a,b){if(!l.radioValue&&"radio"===b&&n.nodeName(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}}}}),oc={set:function(a,b,c){return b===!1?n.removeAttr(a,c):sc&&rc||!qc.test(c)?a.setAttribute(!rc&&n.propFix[c]||c,c):a[n.camelCase("default-"+c)]=a[c]=!0,c}},n.each(n.expr.match.bool.source.match(/\w+/g),function(a,b){var c=pc[b]||n.find.attr;pc[b]=sc&&rc||!qc.test(b)?function(a,b,d){var e,f;return d||(f=pc[b],pc[b]=e,e=null!=c(a,b,d)?b.toLowerCase():null,pc[b]=f),e}:function(a,b,c){return c?void 0:a[n.camelCase("default-"+b)]?b.toLowerCase():null}}),sc&&rc||(n.attrHooks.value={set:function(a,b,c){return n.nodeName(a,"input")?void(a.defaultValue=b):nc&&nc.set(a,b,c)}}),rc||(nc={set:function(a,b,c){var d=a.getAttributeNode(c);return d||a.setAttributeNode(d=a.ownerDocument.createAttribute(c)),d.value=b+="","value"===c||b===a.getAttribute(c)?b:void 0}},pc.id=pc.name=pc.coords=function(a,b,c){var d;return c?void 0:(d=a.getAttributeNode(b))&&""!==d.value?d.value:null},n.valHooks.button={get:function(a,b){var c=a.getAttributeNode(b);return c&&c.specified?c.value:void 0},set:nc.set},n.attrHooks.contenteditable={set:function(a,b,c){nc.set(a,""===b?!1:b,c)}},n.each(["width","height"],function(a,b){n.attrHooks[b]={set:function(a,c){return""===c?(a.setAttribute(b,"auto"),c):void 0}}})),l.style||(n.attrHooks.style={get:function(a){return a.style.cssText||void 0},set:function(a,b){return a.style.cssText=b+""}});var tc=/^(?:input|select|textarea|button|object)$/i,uc=/^(?:a|area)$/i;n.fn.extend({prop:function(a,b){return W(this,n.prop,a,b,arguments.length>1)},removeProp:function(a){return a=n.propFix[a]||a,this.each(function(){try{this[a]=void 0,delete this[a]}catch(b){}})}}),n.extend({propFix:{"for":"htmlFor","class":"className"},prop:function(a,b,c){var d,e,f,g=a.nodeType;if(a&&3!==g&&8!==g&&2!==g)return f=1!==g||!n.isXMLDoc(a),f&&(b=n.propFix[b]||b,e=n.propHooks[b]),void 0!==c?e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:a[b]=c:e&&"get"in e&&null!==(d=e.get(a,b))?d:a[b]},propHooks:{tabIndex:{get:function(a){var b=n.find.attr(a,"tabindex");return b?parseInt(b,10):tc.test(a.nodeName)||uc.test(a.nodeName)&&a.href?0:-1}}}}),l.hrefNormalized||n.each(["href","src"],function(a,b){n.propHooks[b]={get:function(a){return a.getAttribute(b,4)}}}),l.optSelected||(n.propHooks.selected={get:function(a){var b=a.parentNode;return b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex),null}}),n.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){n.propFix[this.toLowerCase()]=this}),l.enctype||(n.propFix.enctype="encoding");var vc=/[\t\r\n\f]/g;n.fn.extend({addClass:function(a){var b,c,d,e,f,g,h=0,i=this.length,j="string"==typeof a&&a;if(n.isFunction(a))return this.each(function(b){n(this).addClass(a.call(this,b,this.className))});if(j)for(b=(a||"").match(F)||[];i>h;h++)if(c=this[h],d=1===c.nodeType&&(c.className?(" "+c.className+" ").replace(vc," "):" ")){f=0;while(e=b[f++])d.indexOf(" "+e+" ")<0&&(d+=e+" ");g=n.trim(d),c.className!==g&&(c.className=g)}return this},removeClass:function(a){var b,c,d,e,f,g,h=0,i=this.length,j=0===arguments.length||"string"==typeof a&&a;if(n.isFunction(a))return this.each(function(b){n(this).removeClass(a.call(this,b,this.className))});if(j)for(b=(a||"").match(F)||[];i>h;h++)if(c=this[h],d=1===c.nodeType&&(c.className?(" "+c.className+" ").replace(vc," "):"")){f=0;while(e=b[f++])while(d.indexOf(" "+e+" ")>=0)d=d.replace(" "+e+" "," ");g=a?n.trim(d):"",c.className!==g&&(c.className=g)}return this},toggleClass:function(a,b){var c=typeof a;return"boolean"==typeof b&&"string"===c?b?this.addClass(a):this.removeClass(a):this.each(n.isFunction(a)?function(c){n(this).toggleClass(a.call(this,c,this.className,b),b)}:function(){if("string"===c){var b,d=0,e=n(this),f=a.match(F)||[];while(b=f[d++])e.hasClass(b)?e.removeClass(b):e.addClass(b)}else(c===L||"boolean"===c)&&(this.className&&n._data(this,"__className__",this.className),this.className=this.className||a===!1?"":n._data(this,"__className__")||"")})},hasClass:function(a){for(var b=" "+a+" ",c=0,d=this.length;d>c;c++)if(1===this[c].nodeType&&(" "+this[c].className+" ").replace(vc," ").indexOf(b)>=0)return!0;return!1}}),n.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){n.fn[b]=function(a,c){return arguments.length>0?this.on(b,null,a,c):this.trigger(b)}}),n.fn.extend({hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return 1===arguments.length?this.off(a,"**"):this.off(b,a||"**",c)}});var wc=n.now(),xc=/\?/,yc=/(,)|(\[|{)|(}|])|"(?:[^"\\\r\n]|\\["\\\/bfnrt]|\\u[\da-fA-F]{4})*"\s*:?|true|false|null|-?(?!0\d)\d+(?:\.\d+|)(?:[eE][+-]?\d+|)/g;n.parseJSON=function(b){if(a.JSON&&a.JSON.parse)return a.JSON.parse(b+"");var c,d=null,e=n.trim(b+"");return e&&!n.trim(e.replace(yc,function(a,b,e,f){return c&&b&&(d=0),0===d?a:(c=e||b,d+=!f-!e,"")}))?Function("return "+e)():n.error("Invalid JSON: "+b)},n.parseXML=function(b){var c,d;if(!b||"string"!=typeof b)return null;try{a.DOMParser?(d=new DOMParser,c=d.parseFromString(b,"text/xml")):(c=new ActiveXObject("Microsoft.XMLDOM"),c.async="false",c.loadXML(b))}catch(e){c=void 0}return c&&c.documentElement&&!c.getElementsByTagName("parsererror").length||n.error("Invalid XML: "+b),c};var zc,Ac,Bc=/#.*$/,Cc=/([?&])_=[^&]*/,Dc=/^(.*?):[ \t]*([^\r\n]*)\r?$/gm,Ec=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Fc=/^(?:GET|HEAD)$/,Gc=/^\/\//,Hc=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,Ic={},Jc={},Kc="*/".concat("*");try{Ac=location.href}catch(Lc){Ac=z.createElement("a"),Ac.href="",Ac=Ac.href}zc=Hc.exec(Ac.toLowerCase())||[];function Mc(a){return function(b,c){"string"!=typeof b&&(c=b,b="*");var d,e=0,f=b.toLowerCase().match(F)||[];if(n.isFunction(c))while(d=f[e++])"+"===d.charAt(0)?(d=d.slice(1)||"*",(a[d]=a[d]||[]).unshift(c)):(a[d]=a[d]||[]).push(c)}}function Nc(a,b,c,d){var e={},f=a===Jc;function g(h){var i;return e[h]=!0,n.each(a[h]||[],function(a,h){var j=h(b,c,d);return"string"!=typeof j||f||e[j]?f?!(i=j):void 0:(b.dataTypes.unshift(j),g(j),!1)}),i}return g(b.dataTypes[0])||!e["*"]&&g("*")}function Oc(a,b){var c,d,e=n.ajaxSettings.flatOptions||{};for(d in b)void 0!==b[d]&&((e[d]?a:c||(c={}))[d]=b[d]);return c&&n.extend(!0,a,c),a}function Pc(a,b,c){var d,e,f,g,h=a.contents,i=a.dataTypes;while("*"===i[0])i.shift(),void 0===e&&(e=a.mimeType||b.getResponseHeader("Content-Type"));if(e)for(g in h)if(h[g]&&h[g].test(e)){i.unshift(g);break}if(i[0]in c)f=i[0];else{for(g in c){if(!i[0]||a.converters[g+" "+i[0]]){f=g;break}d||(d=g)}f=f||d}return f?(f!==i[0]&&i.unshift(f),c[f]):void 0}function Qc(a,b,c,d){var e,f,g,h,i,j={},k=a.dataTypes.slice();if(k[1])for(g in a.converters)j[g.toLowerCase()]=a.converters[g];f=k.shift();while(f)if(a.responseFields[f]&&(c[a.responseFields[f]]=b),!i&&d&&a.dataFilter&&(b=a.dataFilter(b,a.dataType)),i=f,f=k.shift())if("*"===f)f=i;else if("*"!==i&&i!==f){if(g=j[i+" "+f]||j["* "+f],!g)for(e in j)if(h=e.split(" "),h[1]===f&&(g=j[i+" "+h[0]]||j["* "+h[0]])){g===!0?g=j[e]:j[e]!==!0&&(f=h[0],k.unshift(h[1]));break}if(g!==!0)if(g&&a["throws"])b=g(b);else try{b=g(b)}catch(l){return{state:"parsererror",error:g?l:"No conversion from "+i+" to "+f}}}return{state:"success",data:b}}n.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Ac,type:"GET",isLocal:Ec.test(zc[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Kc,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":n.parseJSON,"text xml":n.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(a,b){return b?Oc(Oc(a,n.ajaxSettings),b):Oc(n.ajaxSettings,a)},ajaxPrefilter:Mc(Ic),ajaxTransport:Mc(Jc),ajax:function(a,b){"object"==typeof a&&(b=a,a=void 0),b=b||{};var c,d,e,f,g,h,i,j,k=n.ajaxSetup({},b),l=k.context||k,m=k.context&&(l.nodeType||l.jquery)?n(l):n.event,o=n.Deferred(),p=n.Callbacks("once memory"),q=k.statusCode||{},r={},s={},t=0,u="canceled",v={readyState:0,getResponseHeader:function(a){var b;if(2===t){if(!j){j={};while(b=Dc.exec(f))j[b[1].toLowerCase()]=b[2]}b=j[a.toLowerCase()]}return null==b?null:b},getAllResponseHeaders:function(){return 2===t?f:null},setRequestHeader:function(a,b){var c=a.toLowerCase();return t||(a=s[c]=s[c]||a,r[a]=b),this},overrideMimeType:function(a){return t||(k.mimeType=a),this},statusCode:function(a){var b;if(a)if(2>t)for(b in a)q[b]=[q[b],a[b]];else v.always(a[v.status]);return this},abort:function(a){var b=a||u;return i&&i.abort(b),x(0,b),this}};if(o.promise(v).complete=p.add,v.success=v.done,v.error=v.fail,k.url=((a||k.url||Ac)+"").replace(Bc,"").replace(Gc,zc[1]+"//"),k.type=b.method||b.type||k.method||k.type,k.dataTypes=n.trim(k.dataType||"*").toLowerCase().match(F)||[""],null==k.crossDomain&&(c=Hc.exec(k.url.toLowerCase()),k.crossDomain=!(!c||c[1]===zc[1]&&c[2]===zc[2]&&(c[3]||("http:"===c[1]?"80":"443"))===(zc[3]||("http:"===zc[1]?"80":"443")))),k.data&&k.processData&&"string"!=typeof k.data&&(k.data=n.param(k.data,k.traditional)),Nc(Ic,k,b,v),2===t)return v;h=k.global,h&&0===n.active++&&n.event.trigger("ajaxStart"),k.type=k.type.toUpperCase(),k.hasContent=!Fc.test(k.type),e=k.url,k.hasContent||(k.data&&(e=k.url+=(xc.test(e)?"&":"?")+k.data,delete k.data),k.cache===!1&&(k.url=Cc.test(e)?e.replace(Cc,"$1_="+wc++):e+(xc.test(e)?"&":"?")+"_="+wc++)),k.ifModified&&(n.lastModified[e]&&v.setRequestHeader("If-Modified-Since",n.lastModified[e]),n.etag[e]&&v.setRequestHeader("If-None-Match",n.etag[e])),(k.data&&k.hasContent&&k.contentType!==!1||b.contentType)&&v.setRequestHeader("Content-Type",k.contentType),v.setRequestHeader("Accept",k.dataTypes[0]&&k.accepts[k.dataTypes[0]]?k.accepts[k.dataTypes[0]]+("*"!==k.dataTypes[0]?", "+Kc+"; q=0.01":""):k.accepts["*"]);for(d in k.headers)v.setRequestHeader(d,k.headers[d]);if(k.beforeSend&&(k.beforeSend.call(l,v,k)===!1||2===t))return v.abort();u="abort";for(d in{success:1,error:1,complete:1})v[d](k[d]);if(i=Nc(Jc,k,b,v)){v.readyState=1,h&&m.trigger("ajaxSend",[v,k]),k.async&&k.timeout>0&&(g=setTimeout(function(){v.abort("timeout")},k.timeout));try{t=1,i.send(r,x)}catch(w){if(!(2>t))throw w;x(-1,w)}}else x(-1,"No Transport");function x(a,b,c,d){var j,r,s,u,w,x=b;2!==t&&(t=2,g&&clearTimeout(g),i=void 0,f=d||"",v.readyState=a>0?4:0,j=a>=200&&300>a||304===a,c&&(u=Pc(k,v,c)),u=Qc(k,u,v,j),j?(k.ifModified&&(w=v.getResponseHeader("Last-Modified"),w&&(n.lastModified[e]=w),w=v.getResponseHeader("etag"),w&&(n.etag[e]=w)),204===a||"HEAD"===k.type?x="nocontent":304===a?x="notmodified":(x=u.state,r=u.data,s=u.error,j=!s)):(s=x,(a||!x)&&(x="error",0>a&&(a=0))),v.status=a,v.statusText=(b||x)+"",j?o.resolveWith(l,[r,x,v]):o.rejectWith(l,[v,x,s]),v.statusCode(q),q=void 0,h&&m.trigger(j?"ajaxSuccess":"ajaxError",[v,k,j?r:s]),p.fireWith(l,[v,x]),h&&(m.trigger("ajaxComplete",[v,k]),--n.active||n.event.trigger("ajaxStop")))}return v},getJSON:function(a,b,c){return n.get(a,b,c,"json")},getScript:function(a,b){return n.get(a,void 0,b,"script")}}),n.each(["get","post"],function(a,b){n[b]=function(a,c,d,e){return n.isFunction(c)&&(e=e||d,d=c,c=void 0),n.ajax({url:a,type:b,dataType:e,data:c,success:d})}}),n.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(a,b){n.fn[b]=function(a){return this.on(b,a)}}),n._evalUrl=function(a){return n.ajax({url:a,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})},n.fn.extend({wrapAll:function(a){if(n.isFunction(a))return this.each(function(b){n(this).wrapAll(a.call(this,b))});if(this[0]){var b=n(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&1===a.firstChild.nodeType)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){return this.each(n.isFunction(a)?function(b){n(this).wrapInner(a.call(this,b))}:function(){var b=n(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=n.isFunction(a);return this.each(function(c){n(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){n.nodeName(this,"body")||n(this).replaceWith(this.childNodes)}).end()}}),n.expr.filters.hidden=function(a){return a.offsetWidth<=0&&a.offsetHeight<=0||!l.reliableHiddenOffsets()&&"none"===(a.style&&a.style.display||n.css(a,"display"))},n.expr.filters.visible=function(a){return!n.expr.filters.hidden(a)};var Rc=/%20/g,Sc=/\[\]$/,Tc=/\r?\n/g,Uc=/^(?:submit|button|image|reset|file)$/i,Vc=/^(?:input|select|textarea|keygen)/i;function Wc(a,b,c,d){var e;if(n.isArray(b))n.each(b,function(b,e){c||Sc.test(a)?d(a,e):Wc(a+"["+("object"==typeof e?b:"")+"]",e,c,d)});else if(c||"object"!==n.type(b))d(a,b);else for(e in b)Wc(a+"["+e+"]",b[e],c,d)}n.param=function(a,b){var c,d=[],e=function(a,b){b=n.isFunction(b)?b():null==b?"":b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};if(void 0===b&&(b=n.ajaxSettings&&n.ajaxSettings.traditional),n.isArray(a)||a.jquery&&!n.isPlainObject(a))n.each(a,function(){e(this.name,this.value)});else for(c in a)Wc(c,a[c],b,e);return d.join("&").replace(Rc,"+")},n.fn.extend({serialize:function(){return n.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=n.prop(this,"elements");return a?n.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!n(this).is(":disabled")&&Vc.test(this.nodeName)&&!Uc.test(a)&&(this.checked||!X.test(a))}).map(function(a,b){var c=n(this).val();return null==c?null:n.isArray(c)?n.map(c,function(a){return{name:b.name,value:a.replace(Tc,"\r\n")}}):{name:b.name,value:c.replace(Tc,"\r\n")}}).get()}}),n.ajaxSettings.xhr=void 0!==a.ActiveXObject?function(){return!this.isLocal&&/^(get|post|head|put|delete|options)$/i.test(this.type)&&$c()||_c()}:$c;var Xc=0,Yc={},Zc=n.ajaxSettings.xhr();a.ActiveXObject&&n(a).on("unload",function(){for(var a in Yc)Yc[a](void 0,!0)}),l.cors=!!Zc&&"withCredentials"in Zc,Zc=l.ajax=!!Zc,Zc&&n.ajaxTransport(function(a){if(!a.crossDomain||l.cors){var b;return{send:function(c,d){var e,f=a.xhr(),g=++Xc;if(f.open(a.type,a.url,a.async,a.username,a.password),a.xhrFields)for(e in a.xhrFields)f[e]=a.xhrFields[e];a.mimeType&&f.overrideMimeType&&f.overrideMimeType(a.mimeType),a.crossDomain||c["X-Requested-With"]||(c["X-Requested-With"]="XMLHttpRequest");for(e in c)void 0!==c[e]&&f.setRequestHeader(e,c[e]+"");f.send(a.hasContent&&a.data||null),b=function(c,e){var h,i,j;if(b&&(e||4===f.readyState))if(delete Yc[g],b=void 0,f.onreadystatechange=n.noop,e)4!==f.readyState&&f.abort();else{j={},h=f.status,"string"==typeof f.responseText&&(j.text=f.responseText);try{i=f.statusText}catch(k){i=""}h||!a.isLocal||a.crossDomain?1223===h&&(h=204):h=j.text?200:404}j&&d(h,i,j,f.getAllResponseHeaders())},a.async?4===f.readyState?setTimeout(b):f.onreadystatechange=Yc[g]=b:b()},abort:function(){b&&b(void 0,!0)}}}});function $c(){try{return new a.XMLHttpRequest}catch(b){}}function _c(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}n.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(a){return n.globalEval(a),a}}}),n.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),n.ajaxTransport("script",function(a){if(a.crossDomain){var b,c=z.head||n("head")[0]||z.documentElement;return{send:function(d,e){b=z.createElement("script"),b.async=!0,a.scriptCharset&&(b.charset=a.scriptCharset),b.src=a.url,b.onload=b.onreadystatechange=function(a,c){(c||!b.readyState||/loaded|complete/.test(b.readyState))&&(b.onload=b.onreadystatechange=null,b.parentNode&&b.parentNode.removeChild(b),b=null,c||e(200,"success"))},c.insertBefore(b,c.firstChild)},abort:function(){b&&b.onload(void 0,!0)}}}});var ad=[],bd=/(=)\?(?=&|$)|\?\?/;n.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var a=ad.pop()||n.expando+"_"+wc++;return this[a]=!0,a}}),n.ajaxPrefilter("json jsonp",function(b,c,d){var e,f,g,h=b.jsonp!==!1&&(bd.test(b.url)?"url":"string"==typeof b.data&&!(b.contentType||"").indexOf("application/x-www-form-urlencoded")&&bd.test(b.data)&&"data");return h||"jsonp"===b.dataTypes[0]?(e=b.jsonpCallback=n.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,h?b[h]=b[h].replace(bd,"$1"+e):b.jsonp!==!1&&(b.url+=(xc.test(b.url)?"&":"?")+b.jsonp+"="+e),b.converters["script json"]=function(){return g||n.error(e+" was not called"),g[0]},b.dataTypes[0]="json",f=a[e],a[e]=function(){g=arguments},d.always(function(){a[e]=f,b[e]&&(b.jsonpCallback=c.jsonpCallback,ad.push(e)),g&&n.isFunction(f)&&f(g[0]),g=f=void 0}),"script"):void 0}),n.parseHTML=function(a,b,c){if(!a||"string"!=typeof a)return null;"boolean"==typeof b&&(c=b,b=!1),b=b||z;var d=v.exec(a),e=!c&&[];return d?[b.createElement(d[1])]:(d=n.buildFragment([a],b,e),e&&e.length&&n(e).remove(),n.merge([],d.childNodes))};var cd=n.fn.load;n.fn.load=function(a,b,c){if("string"!=typeof a&&cd)return cd.apply(this,arguments);var d,e,f,g=this,h=a.indexOf(" ");return h>=0&&(d=a.slice(h,a.length),a=a.slice(0,h)),n.isFunction(b)?(c=b,b=void 0):b&&"object"==typeof b&&(f="POST"),g.length>0&&n.ajax({url:a,type:f,dataType:"html",data:b}).done(function(a){e=arguments,g.html(d?n("<div>").append(n.parseHTML(a)).find(d):a)}).complete(c&&function(a,b){g.each(c,e||[a.responseText,b,a])}),this},n.expr.filters.animated=function(a){return n.grep(n.timers,function(b){return a===b.elem}).length};var dd=a.document.documentElement;function ed(a){return n.isWindow(a)?a:9===a.nodeType?a.defaultView||a.parentWindow:!1}n.offset={setOffset:function(a,b,c){var d,e,f,g,h,i,j,k=n.css(a,"position"),l=n(a),m={};"static"===k&&(a.style.position="relative"),h=l.offset(),f=n.css(a,"top"),i=n.css(a,"left"),j=("absolute"===k||"fixed"===k)&&n.inArray("auto",[f,i])>-1,j?(d=l.position(),g=d.top,e=d.left):(g=parseFloat(f)||0,e=parseFloat(i)||0),n.isFunction(b)&&(b=b.call(a,c,h)),null!=b.top&&(m.top=b.top-h.top+g),null!=b.left&&(m.left=b.left-h.left+e),"using"in b?b.using.call(a,m):l.css(m)}},n.fn.extend({offset:function(a){if(arguments.length)return void 0===a?this:this.each(function(b){n.offset.setOffset(this,a,b)});var b,c,d={top:0,left:0},e=this[0],f=e&&e.ownerDocument;if(f)return b=f.documentElement,n.contains(b,e)?(typeof e.getBoundingClientRect!==L&&(d=e.getBoundingClientRect()),c=ed(f),{top:d.top+(c.pageYOffset||b.scrollTop)-(b.clientTop||0),left:d.left+(c.pageXOffset||b.scrollLeft)-(b.clientLeft||0)}):d},position:function(){if(this[0]){var a,b,c={top:0,left:0},d=this[0];return"fixed"===n.css(d,"position")?b=d.getBoundingClientRect():(a=this.offsetParent(),b=this.offset(),n.nodeName(a[0],"html")||(c=a.offset()),c.top+=n.css(a[0],"borderTopWidth",!0),c.left+=n.css(a[0],"borderLeftWidth",!0)),{top:b.top-c.top-n.css(d,"marginTop",!0),left:b.left-c.left-n.css(d,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||dd;while(a&&!n.nodeName(a,"html")&&"static"===n.css(a,"position"))a=a.offsetParent;return a||dd})}}),n.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(a,b){var c=/Y/.test(b);n.fn[a]=function(d){return W(this,function(a,d,e){var f=ed(a);return void 0===e?f?b in f?f[b]:f.document.documentElement[d]:a[d]:void(f?f.scrollTo(c?n(f).scrollLeft():e,c?e:n(f).scrollTop()):a[d]=e)},a,d,arguments.length,null)}}),n.each(["top","left"],function(a,b){n.cssHooks[b]=Mb(l.pixelPosition,function(a,c){return c?(c=Kb(a,b),Ib.test(c)?n(a).position()[b]+"px":c):void 0})}),n.each({Height:"height",Width:"width"},function(a,b){n.each({padding:"inner"+a,content:b,"":"outer"+a},function(c,d){n.fn[d]=function(d,e){var f=arguments.length&&(c||"boolean"!=typeof d),g=c||(d===!0||e===!0?"margin":"border");return W(this,function(b,c,d){var e;return n.isWindow(b)?b.document.documentElement["client"+a]:9===b.nodeType?(e=b.documentElement,Math.max(b.body["scroll"+a],e["scroll"+a],b.body["offset"+a],e["offset"+a],e["client"+a])):void 0===d?n.css(b,c,g):n.style(b,c,d,g)},b,f?d:void 0,f,null)}})}),n.fn.size=function(){return this.length},n.fn.andSelf=n.fn.addBack,"function"==typeof define&&define.amd&&define("jquery",[],function(){return n});var fd=a.jQuery,gd=a.$;return n.noConflict=function(b){return a.$===n&&(a.$=gd),b&&a.jQuery===n&&(a.jQuery=fd),n},typeof b===L&&(a.jQuery=a.$=n),n});
410
411</script>
411
412   
413  
414  
414<script type="text/javascript">
415    $(document).ready(function() {
416      if(screen.width > 767){
417        simply.removeXsShow(); 
418      }
419      else{
420        simply.removeXsHide();  
421      }  
422    });
423  </script>
423
424  
424<script src="//www.eatcaketoday.com/cdn/shop/t/140/assets/lazysizes.min.js?v=78939430367861140541680089613"></script>
424
425  
425<script src="//www.eatcaketoday.com/cdn/shop/t/140/assets/modernizr.min.js?v=136406089473851116221680089613" async></script>
425
426  
427
428  
429  <link href="//www.eatcaketoday.com/cdn/shop/t/140/assets/pageb.css?v=41346450093485469081680595082" rel="stylesheet" type="text/css" media="all" />
430<link href="//www.eatcaketoday.com/cdn/shop/t/140/assets/jquery.jscrollpane.css?v=64284730384288706201680089613" rel="stylesheet" type="text/css" media="all" />
431
432
433  <style data-id="bc-sf-filter-style" type="text/css">
434      #bc-sf-filter-options-wrapper .bc-sf-filter-option-block .bc-sf-filter-block-title h3,
435      #bc-sf-filter-tree-h .bc-sf-filter-option-block .bc-sf-filter-block-title a {}
436      #bc-sf-filter-options-wrapper .bc-sf-filter-option-block .bc-sf-filter-block-content ul li a,
437      #bc-sf-filter-tree-h .bc-sf-filter-option-block .bc-sf-filter-block-content ul li a {}
438      #bc-sf-filter-tree-mobile button {}
439    </style><link href="//www.eatcaketoday.com/cdn/shop/t/140/assets/bc-sf-filter.scss.css?v=49556927690541673861696210452" rel="stylesheet" type="text/css" media="all" />
440<!--start-bc-al-css--><!--end-bc-al-css-->
441
442<!-- Start Widgets Slider CSS --><link href="//www.eatcaketoday.com/cdn/shop/t/140/assets/bc-widget-slider.scss.css?v=14708980003871389541680089655" rel="stylesheet" type="text/css" media="all" />
443<!-- End Widgets Slider CSS -->
444
445   
446
447
448
449  <!-- QIKIFY NAVIGATOR START --> 
449<script id="qikify-navigator"> 'use strict'; var shopifyCurrencyFormat = "\u003cspan class=money_format_data\u003eRM\u003c\/span\u003e{{amount}}"; var shopifyLinkLists = [{ id: "main-menu", title: "Home Page", items: ["/collections/new-arrivals","/collections/rm85-cake-deal","/collections/premium-cakes","https://www.eatcaketoday.com/collections/same-day-4-hour-cake-delivery","#","#","#","#","/pages/contact-us","/pages/how-to-earn-redeem-cake-point",], },{ id: "footer", title: "Footer", items: ["/pages/about-us","/collections/all","/collections/cake-shops-near-me-eat-cake-today","/collections/same-day-4-hour-cake-delivery2","/collections/best-seller-cake-delivery","/pages/how-to-earn-redeem-cake-point","/pages/faq-youve-got-questions-weve-got-answers","/blogs/news","/pages/career","/pages/contact-us","/products/gift-card","/pages/corporate-gifting-during-mid-autumn-festival","/policies/terms-of-service","/pages/refund-policy",], },{ id: "shop", title: "Shop", items: ["https://www.eatcaketoday.com/collections/cake-sense-cakes","https://www.eatcaketoday.com/collections/huckleberry-food-fare-cakes","https://www.eatcaketoday.com/collections/junandus","/collections/corporate-partnership-privileges","/collections/order-before-3pm","/collections/order-before-4pm","/collections/outstation-cake-delivery","/collections/penang-cake-delivery","/collections/bsweetbites","/collections/in-the-clouds-cakes","/collections/delicato-dessert","/collections/dessert-bar-by-stanley-choong","/collections/now-bakery-johor-cakes","/collections/johor-cake-delivery","/collections/ownbakery-cake","/collections/grand-floral-art-studio","/collections/maxis",], },{ id: "cake-menu", title: "Cake Menu", items: ["/collections/brownies","/collections/cheesecakes","/collections/flavour-chocolate","/collections/cupcakes","https://www.eatcaketoday.com/collections/ice-cream-cakes","/collections/birthday-jelly-cakes-malaysia-delivery","/collections/loafs","https://www.eatcaketoday.com/collections/less-sweet-cakes","/collections/macarons","/collections/mille-crepe-cake-malaysia","/collections/pastries","/collections/flavour-salted-caramel","https://www.eatcaketoday.com/collections/slice-cakes","https://www.eatcaketoday.com/collections/tarts","/collections/recommended-cakes",], },{ id: "size", title: "Size", items: ["/",], },{ id: "delivery-time", title: "Delivery Time", items: ["/collections/same-day-4-hour-cake-delivery","/collections/next-day-delivery-cakes","/collections/2-days-delivery-cakes","/collections/3-days-delivery-cakes","/collections/saturday-cake-delivery","/collections/sunday-cake-delivery","https://www.eatcaketoday.com/collections/self-collection-products",], },{ id: "contact-us", title: "Contact Us", items: ["https://www.eatcaketoday.com/pages/youve-got-questions-weve-got-answers","/pages/never-say-no-to-customization-cakes","/pages/contact-us",], },{ id: "add-on", title: "Add On", items: ["/collections/balloons","https://www.eatcaketoday.com/collections/flower-bouquet","/products/gift-card",], },{ id: "occasions", title: "Occasions", items: ["/collections/cake-delivery-for-her-kl-malaysia","/collections/cake-delivery-for-him-kl-malaysia","/collections/cake-delivery-for-kids-and-baby-kl-malaysia","/collections/cakes-for-elderly","/collections/corporate-cake-delivery-kl","/collections/brownies-and-cake-bites",], },{ id: "shop-by", title: "Shop by", items: ["#","#","#",], },{ id: "favourites", title: "Favourites", items: ["/collections/new-cake-arrivals","/collections/petite-cakes-below-rm50","/collections/best-seller-cake-delivery","/collections/halal-cakes","/collections/same-day-4-hour-cake-delivery","https://www.eatcaketoday.com/collections/self-collect-at-glo-damansara-shopping-mall",], },{ id: "cake-type", title: "Cake Type", items: ["/collections/all-cakes","/collections/brownies","/collections/flavour-butter","/collections/cheesecakes","/collections/cupcakes","/collections/designer-cakes","/collections/eggless-cakes","/collections/gluten-free","/collections/ice-cream-cakes-delivery","/collections/birthday-jelly-cakes-malaysia-delivery","/collections/less-sweet-cake
449s","/collections/macarons","/collections/mille-crepe-cake-malaysia","/collections/pastries","/collections/brownies-and-cake-bites","/collections/tarts","/collections/vegan-dairy-free",], },{ id: "flavours", title: "Flavours", items: ["/collections/flavour-cheese","/collections/flavour-chocolate","/collections/flavour-salted-caramel","/collections/flavour-banana","/collections/flavour-carrot","/collections/flavour-coffee","/collections/flavour-durian","/collections/flavour-gula-melaka","/collections/flavour-lemon","/collections/flavour-mango","/collections/flavour-pandan","/collections/flavour-poppyseed","/collections/flavour-red-velvet","/collections/flavour-vanilla",], },{ id: "self-collect", title: "Order & Collect", items: ["https://www.eatcaketoday.com/collections/self-collect-at-glo-damansara-shopping-mall",], },{ id: "location", title: "Locations", items: ["/collections/cake-delivery-kuala-lumpur-selangor","/collections/penang-cake-delivery","/collections/johor-cake-delivery","/pages/nationwide-cake-delivery",], },{ id: "customer-account-main-menu", title: "Customer account main menu", items: ["https://shopify.com/9182274/account/orders?locale=en&region_country=MY&buyer_flags=eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJlYXQtY2FrZS10b2RheS5teXNob3BpZnkuY29tIiwiZmxhZ3MiOltdLCJleHAiOjE3OTE2NzEzMDMsIm5iZiI6MTc5MTA2NjUwM30.kwYSlNnf1X8q9QNPHvnwEhEbeSynkFjhQLIwX6BXRYs","https://shopify.com/9182274/account/profile?locale=en&region_country=MY&buyer_flags=eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJlYXQtY2FrZS10b2RheS5teXNob3BpZnkuY29tIiwiZmxhZ3MiOltdLCJleHAiOjE3OTE2NzEzMDMsIm5iZiI6MTc5MTA2NjUwM30.kwYSlNnf1X8q9QNPHvnwEhEbeSynkFjhQLIwX6BXRYs",], },{ id: "270607679546-child-6b0aba91525f38820f010465274e241f-legacy-shop-by", title: "Shop By", items: ["#","#",], },{ id: "273256153146-child-0728318fb1e4f438e1dbacc0f3faeb43-legacy-location", title: "Location", items: ["/collections/cake-delivery-kuala-lumpur-selangor","/collections/penang-cake-delivery","/collections/johor-cake-delivery","/pages/nationwide-cake-delivery",], },{ id: "461513064506-child-7854db0771fc630f561759c1638318af-legacy-favourites", title: "Favourites", items: ["/collections/best-seller-cake-delivery","/collections/halal-cakes","/collections/customized-cakes","/collections/self-collect-at-glo-damansara-shopping-mall","/collections/same-day-4-hour-cake-delivery2","https://www.eatcaketoday.com/collections/scheduled-delivery",], },{ id: "461513261114-child-2248e7ccca7f2c283d3e0b637b2e7f8d-legacy-cake-type", title: "Cake Type", items: ["/collections/all-cakes","/collections/best-selling-chocolate-cakes","/collections/brownies-and-cake-bites","/collections/birthday-jelly-cakes-malaysia-delivery","/collections/cheesecakes","/collections/cupcakes","/collections/designer-cakes","/collections/fruits-cakes","/collections/healthy-cakes","/collections/mille-crepe-cake-malaysia","/collections/macarons","/collections/pastries","/collections/keto-cakes","/collections/vegan-dairy-free",], },{ id: "156364439610-child-7c058930b531a70ae35c9962baf9b227-legacy-contact-us", title: "Contact Us", items: ["/pages/faq-youve-got-questions-weve-got-answers","/pages/contact-us","/pages/never-say-no-to-customization-cakes",], },{ id: "461513687098-child-2c4068b0e99e18ec92e40841d82b73e3-legacy-add-on", title: "Add On", items: ["/collections/balloons","/collections/flower-bouquet","/collections/accessories","/products/gift-card",], },{ id: "461512900666-child-f9ca792cb19427c8d13b19f3755ea496-legacy-occasions", title: "Occasions", items: ["/collections/cake-delivery-for-him-kl-malaysia","/collections/cake-delivery-for-her-kl-malaysia","/collections/cake-delivery-for-kids-and-baby-kl-malaysia","/collections/corporate-cake-delivery-kl","/collections/brownies-and-cake-bites",], },{ id: "273256054842-child-f254ac9cb5921156f1711f5e24d918e1-legacy-klang-valley", title: "Klang Valley", items: ["https://www.eatcaketoday.com/collections/cake-delivery-to-cheras-yulek",], },{ id: "461512736826-child-7e87c3006f427fff3de7d8eaed677fd2-legacy-cakes-delivery-to-klang-valley", title: "Cakes Delivery to Klang Valley", items: ["https://www.eatcaketoday.com/collections/cake-delivery-to-cheras-yulek",], },]; window.shopifyLinkLists = shopifyLinkLists; window.shopifyCurrencyFormat = shopifyCurrencyFormat; </script>
449 <!-- QIKIFY NAVIGATOR END -->
450  
450<script src="//www.eatcaketoday.com/cdn/shop/t/140/assets/qikify-smartmenu-data.js?v=111603181540343972631680089615" type="text/javascript"></script>
vendor: 1 bytes, line 450
450
451<script type="text/javascript" src="//www.eatcaketoday.com/cdn/shop/t/140/assets/qikify-smartmenu-v3.min.js?shop=eat-cake-today.myshopify.com&v=84090853516283618491680089615" defer="defer"></script>
451
452  
453
454
455  
456<script>window.__pagefly_analytics_settings__={"acceptTracking":true};</script>
456
457
458  
458<script>  Shopify.shopPopSettings = {"proof_enabled":true,"proof_show_add_to_cart":false,"proof_mobile_enabled":false,"proof_mobile_position":"Bottom","proof_desktop_position":"Top Left","proof_show_on_product_page":true,"proof_hide_notification_after":30,"proof_display_time":6,"proof_interval_time":8,"proof_order_random":false,"proof_fetch_count":30,"proof_cycle":true,"proof_anonymize":true,"proof_anonymize_text":"","proof_hours_before_obscure":48,"proof_sequential":true,"proof_top":25,"proof_left":50,"proof_right":-10,"proof_bottom":20,"proof_background_color":"","proof_font_color":"#333","proof_custom_css":"","proof_border_radius":2,"proof_first_interval_time":5,"proof_locale":"en"};</script>
458
459 
460  <link rel="stylesheet" href="//www.eatcaketoday.com/cdn/shop/t/140/assets/sca-pp.css?v=159857078500293490091680089616">
461 
461<script>
462  
463  SCAPPShop = {};
464    
465  </script>
vendor: 1 bytes, line 465
465
466<script src="//www.eatcaketoday.com/cdn/shop/t/140/assets/sca-pp-initial.js?v=169230339981657638831680089616" type="text/javascript"></script>
466
467 
467<script defer="defer" >window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
467<meta name="google-site-verification" content="mXsYAgB7R3XXFIn3NoYL7buDvlNiLKL1seqJGtbkBXk">
468<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/9182274/digital_wallets/dialog">
469<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="alternate" type="application/atom+xml" title="Feed" href="/blogs/news.atom" />
470<link rel="next" href="/blogs/news?page=2">
471<script defer="defer"  async="async" src="/checkouts/internal/preloads.js?locale=en-MY&default_configuration_id=191037498"></script>
vendor: 1 bytes, line 471
471
472<script defer="defer"  id="shopify-features" type="application/json">{"accessToken":"e968d68ce21cc2aa31fd146532b801fc","betas":["rich-media-storefront-analytics"],"domain":"www.eatcaketoday.com","predictiveSearch":true,"shopId":9182274,"locale":"en"}</script>
vendor: 1 bytes, line 472
472
473<script defer="defer" >var Shopify = Shopify || {};
474Shopify.shop = "eat-cake-today.myshopify.com";
475Shopify.locale = "en";
476Shopify.currency = {"active":"MYR","rate":"1.0"};
477Shopify.country = "MY";
478Shopify.theme = {"name":"Theme export  lotus-24ff-myshopify-com-theme-ex...","id":122249019450,"schema_name":null,"schema_version":null,"theme_store_id":null,"role":"main"};
479Shopify.theme.handle = "null";
480Shopify.theme.style = {"id":null,"handle":null};
481Shopify.cdnHost = "www.eatcaketoday.com/cdn";
482Shopify.routes = Shopify.routes || {};
483Shopify.routes.root = "/";
484Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";
485Shopify.SignInWithShop = Shopify.SignInWithShop || {};
486Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {};
487Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 487
487
488<script defer="defer"  type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 488
488
489<script defer="defer" >!function(o){function n(){var o=[];function n(){o.push(Array.prototype.slice.apply(arguments))}return n.q=o,n}var t=o.Shopify=o.Shopify||{};t.loadFeatures=n(),t.autoloadFeatures=n()}(window);</script>
vendor: 1 bytes, line 489
489
490<script defer="defer" >
491  window.Shopify = window.Shopify || {};
492  window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {};
493  window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 };
494  window.Shopify.SignInWithShop.eligible = true;
495</script>
vendor: 1 bytes, line 495
495
496<script defer="defer"  id="shop-js-analytics" type="application/json">{"pageType":"blog"}</script>
vendor: 1 bytes, line 496
496
497<script defer="defer"  defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"></script>
vendor: 1 bytes, line 497
497
498<script defer="defer"  type="module">
499  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js");
500
501  window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});
502
503</script>
vendor: 1 bytes, line 503
503
504<script defer="defer" >
505  window.Shopify = window.Shopify || {};
506  if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {};
507  window.Shopify.featureAssets['shop-js'] = {"avatar":["modules/v2/loader.avatar.en.esm.js"],"checkout-modal":["modules/v2/loader.checkout-modal.en.esm.js"],"init-customer-accounts-sign-up":["modules/v2/loader.init-customer-accounts-sign-up.en.esm.js"],"init-customer-accounts":["modules/v2/loader.init-customer-accounts.en.esm.js"],"init-fed-cm":["modules/v2/loader.init-fed-cm.en.esm.js"],"init-shop-cart-sync":["modules/v2/loader.init-shop-cart-sync.en.esm.js"],"init-shop-email-lookup-coordinator":["modules/v2/loader.init-shop-email-lookup-coordinator.en.esm.js"],"init-shop-for-new-customer-accounts":["modules/v2/loader.init-shop-for-new-customer-accounts.en.esm.js"],"init-shop-user-recognition":["modules/v2/loader.init-shop-user-recognition.en.esm.js"],"init-windoid":["modules/v2/loader.init-windoid.en.esm.js"],"lead-capture":["modules/v2/loader.lead-capture.en.esm.js"],"listener":["modules/v2/loader.listener.en.esm.js"],"pay-button":["modules/v2/loader.pay-button.en.esm.js"],"payment-terms":["modules/v2/loader.payment-terms.en.esm.js"],"shop-button":["modules/v2/loader.shop-button.en.esm.js"],"shop-cart-sync":["modules/v2/loader.shop-cart-sync.en.esm.js"],"shop-cash-offers":["modules/v2/loader.shop-cash-offers.en.esm.js"],"shop-follow-button":["modules/v2/loader.shop-follow-button.en.esm.js"],"shop-login-button":["modules/v2/loader.shop-login-button.en.esm.js"],"shop-login":["modules/v2/loader.shop-login.en.esm.js"],"shop-toast-manager":["modules/v2/loader.shop-toast-manager.en.esm.js"],"shop-user-recognition":["modules/v2/loader.shop-user-recognition.en.esm.js"]};
508</script>
vendor: 1 bytes, line 508
508
509<script defer="defer" >(function() {
510  var isLoaded = false;
511  function asyncLoad() {
512    if (isLoaded) return;
513    isLoaded = true;
514    var urls = [];simply.asyncurls = ["\/\/satcb.azureedge.net\/Scripts\/satcb.min.js?shop=eat-cake-today.myshopify.com","https:\/\/apps.screenstaring.com\/pd\/assets\/895-5a306c48c8e688cae907d96b2179bba1.js?shop=eat-cake-today.myshopify.com","\/\/cdn.shopify.com\/proxy\/e3ac806adcc3d15f8901b2b0e6e858a6a3461862e65f9eb59f5abe38aae514e7\/api.goaffpro.com\/loader.js?shop=eat-cake-today.myshopify.com\u0026sp-cache-control=cHVibGljLCBtYXgtYWdlPTkwMA","https:\/\/whatschat.shopiapps.in\/script\/sp-whatsapp-app.js?version=1.0\u0026shop=eat-cake-today.myshopify.com","https:\/\/shy.elfsight.com\/p\/platform.js?shop=eat-cake-today.myshopify.com","https:\/\/chimpstatic.com\/mcjs-connected\/js\/users\/05712adb3e6a6fc6dce43c671\/9d60b2050a6f4c3547688fe95.js?shop=eat-cake-today.myshopify.com","https:\/\/uw-egcr.s3.eu-west-2.amazonaws.com\/egcr-badge-eat-cake-today.myshopify.com.js?shop=eat-cake-today.myshopify.com","\/\/social-login.oxiapps.com\/api\/init?vt=107\u0026shop=eat-cake-today.myshopify.com","https:\/\/swift.perfectapps.io\/store\/assets\/dist\/js\/main.min.js?v=1_1632391749\u0026shop=eat-cake-today.myshopify.com","https:\/\/js.smile.io\/v1\/smile-shopify.js?shop=eat-cake-today.myshopify.com","https:\/\/d1639lhkj5l89m.cloudfront.net\/js\/storefront\/uppromote.js?shop=eat-cake-today.myshopify.com","https:\/\/cdn.autoketing.org\/sdk-cdn\/sales-pop\/dist\/sales-pop-embed.js?t=1737017708435103937\u0026shop=eat-cake-today.myshopify.com","https:\/\/cdn.hextom.com\/js\/quickannouncementbar.js?shop=eat-cake-today.myshopify.com","https:\/\/a.mailmunch.co\/widgets\/site-703575-81d39d7163ca16990f096561c1e68dfef446fcd8.js?shop=eat-cake-today.myshopify.com","https:\/\/my.fpcdn.me\/embed\/shopify\/eat-cake-today.myshopify.com\/firepush-embed.js?v=1780412189\u0026shop=eat-cake-today.myshopify.com","https:\/\/cdn.parcelifyapp.com\/parcelify-components\/v1\/latest\/shopify_bundle.min.js?shop=eat-cake-today.myshopify.com"];
515    for (var i = 0; i < urls.length; i++) {
516      var s = document.createElement('script');
517      s.type = 'text/javascript';
518      s.async = true;
519      s.src = urls[i];
520      var x = document.getElementsByTagName('script')[0];
521      x.parentNode.insertBefore(s, x);
522    }
523  };
524  if(window.attachEvent) {
525    window.attachEvent('onload', asyncLoad);
526  } else {
527    window.addEventListener('load', asyncLoad, false);
528  }
529})();</script>
vendor: 1 bytes, line 529
529
530<script defer="defer"  id="__st">var __st={"a":9182274,"offset":28800,"reqid":"04b679ea-029c-44ee-b12b-3a8a06be18c0-1791066503","pageurl":"www.eatcaketoday.com\/blogs\/news","s":"blogs-28623747","u":"5b877699a69e","p":"blog","rtyp":"blog","rid":28623747};</script>
vendor: 1 bytes, line 530
530
531<script defer="defer" >window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 531
531
532<script defer="defer"  id="captcha-bootstrap">!function(){'use strict';const t='contact',e='account',n='new_comment',o=[[t,t],['blogs',n],['comments',n],[t,'customer']],c=[[e,'customer_login'],[e,'guest_login'],[e,'recover_customer_password'],[e,'create_customer']],r=t=>t.map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(','),a=t=>()=>t?[...document.querySelectorAll(t)].map((t=>t.form)):[];function s(){const t=[...o],e=r(t);return a(e)}const i='password',u='form_key',d=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',i],f=()=>{try{return window.sessionStorage}catch{return}},m='__shopify_v',_=t=>t.elements[u];function p(t,e,n=!1){try{const o=window.sessionStorage,c=JSON.parse(o.getItem(e)),{data:r}=function(t){const{data:e,action:n}=t;return t[m]||n?{data:e,action:n}:{data:t,action:n}}(c);for(const[e,n]of Object.entries(r))t.elements[e]&&(t.elements[e].value=n);n&&o.removeItem(e)}catch(o){console.error('form repopulation failed',{error:o})}}const l='form_type',E='cptcha';function T(t){t.dataset[E]=!0}const w=window,h=w.document,L='Shopify',v='ce_forms',y='captcha';let A=!1;((t,e)=>{const n=(g='f06e6c50-85a8-45c8-87d0-21a2b65856fe',I='https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.5.3.iife.js',D={infoText:'Protected by hCaptcha',privacyText:'Privacy',termsText:'Terms'},(t,e,n)=>{const o=w[L][v],c=o.bindForm;if(c)return c(t,g,e,D).then(n);var r;o.q.push([[t,g,e,D],n]),r=I,A||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:r})),A=!0)});var g,I,D;w[L]=w[L]||{},w[L][v]=w[L][v]||{},w[L][v].q=[],w[L][y]=w[L][y]||{},w[L][y].protect=function(t,e){n(t,void 0,e),T(t)},Object.freeze(w[L][y]),function(t,e,n,w,h,L){const[v,y,A,g]=function(t,e,n){const i=e?o:[],u=t?c:[],d=[...i,...u],f=r(d),m=r(i),_=r(d.filter((([t,e])=>n.includes(e))));return[a(f),a(m),a(_),s()]}(w,h,L),I=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},D=t=>v().includes(t);t.addEventListener('submit',(t=>{const e=I(t);if(!e)return;const n=D(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=_(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!f())return;!function(t){const e=f();if(!e)return;const n=_(t);if(!n)return;const o=n.value;o&&e.removeItem(o)}(t);const e=Array.from(Array(32),(()=>Math.random().toString(36)[2])).join('');!function(t,e){_(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:u})),t.elements[u].value=e}(t,e),function(t,e){const n=f();if(!n)return;const o=[...t.querySelectorAll(`input[type='${i}']`)].map((({name:t})=>t)),c=[...d,...o],r={};for(const[a,s]of new FormData(t).entries())c.includes(a)||(r[a]=s);n.setItem(e,JSON.stringify({[m]:1,action:t.action,data:r}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const S=(t,e)=>{t&&!t.dataset[E]&&(n(t,e.some((e=>e===t))),T(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=I(t);D(e)&&S(e,y())}));const B=e.get('form_key'),M=e.get(l),P=B&&M;t.addEventListener('DOMContentLoaded',(()=>{const t=y();if(P)for(const e of t)e.elements[l].value===M&&p(e,B);[...new Set([...A(),...v().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>S(e,t)))}))}(h,new URLSearchParams(w.location.search),n,t,e,['guest_login'])})(!1,!0)}();</script>
vendor: 1 bytes, line 532
532
533<script defer="defer"  integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//www.eatcaketoday.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 533
533
534<script defer="defer" >(function () {var userAgent = navigator.userAgent;var platform = navigator.platform;var maxTouchPoints = navigator.maxTouchPoints || 0;var isIOS = /iPad|iPhone|iPod/.test(platform) || (platform === 'MacIntel' && maxTouchPoints > 1);var isMacSafari = platform.indexOf('Mac') === 0 && /Safari/.test(userAgent) && !/Chrome|Chromium|CriOS|FxiOS|Edg|OPR|Android/.test(userAgent);var isAppleSafari = isIOS || isMacSafari;if (isAppleSafari) {fetch('/sf_private_access_tokens' + location.search).catch(function () {});}function browserMajorVersion(pattern) {var match = userAgent.match(pattern);return match ? parseInt(match[1], 10) : null;}function shouldLoadAutosizesPolyfill() {if (!window.PerformanceObserver?.supportedEntryTypes?.includes('paint')) {return false;}var chromeVersion = browserMajorVersion(/Chrome\/(\d+)/);if (chromeVersion !== null) {return chromeVersion < 126;}var firefoxVersion = browserMajorVersion(/Firefox\/(\d+)/);if (firefoxVersion !== null) {return firefoxVersion < 150;}var safariVersion = isAppleSafari ? browserMajorVersion(/Version\/(\d+).*Safari\//) : null;if (safariVersion !== null) {return safariVersion < 27;}return true;}if (shouldLoadAutosizesPolyfill()) {var autosizesScript = document.createElement('script');autosizesScript.async = true;autosizesScript.crossOrigin = 'anonymous';autosizesScript.src = "//www.eatcaketoday.com/cdn/shopifycloud/storefront/assets/storefront/autosizes-84416378.js";(document.head || document.documentElement).appendChild(autosizesScript);}window.ShopifyAnalytics = window.ShopifyAnalytics || {};window.ShopifyAnalytics.performance = window.ShopifyAnalytics.performance || {};(function () {var LONG_FRAME_THRESHOLD = 50;var longAnimationFrames = [];var activeRafId = null;function collectLongFrames() {var previousTime = null;function rafMonitor(now) {if (activeRafId === null) {return;}var delta = now - previousTime;if (delta > LONG_FRAME_THRESHOLD) {longAnimationFrames.push({startTime: previousTime,endTime: now,});}previousTime = now;activeRafId = requestAnimationFrame(rafMonitor);}previousTime = performance.now();activeRafId = requestAnimationFrame(rafMonitor);}if (!window.PerformanceObserver?.supportedEntryTypes?.includes('long-animation-frame')) {collectLongFrames();var timeoutId = setTimeout(function () {cancelAnimationFrame(activeRafId);}, 10000);window.ShopifyAnalytics.performance.getLongAnimationFrames = function (stopCollection) {if (stopCollection === undefined) {stopCollection = false;}if (stopCollection) {clearTimeout(timeoutId);cancelAnimationFrame(activeRafId);}return longAnimationFrames;};}})();})();</script>
534<script defer="defer"  id="shopify-origin-trials" async="async" integrity="sha256-qJbe/jEZBHtr5W/BlA2cKAz3vkXu6vJQyLjgvgCC86g=" src="//cdn.shopify.com/shopifycloud/storefront/assets/storefront/origin_trials-318ab40a.js" crossorigin="anonymous" onload="window.__shopifyOriginTrialsDone = true" onerror="window.__shopifyOriginTrialsDone = true"></script>
vendor: 1 bytes, line 534
534
535<script defer="defer" >
536  window.Shopify = window.Shopify || {};
537  window.Shopify.MCP = window.Shopify.MCP || {};
538  window.Shopify.MCP.enabled = true;
539  window.Shopify.MCP.shop = "eat-cake-today.myshopify.com";
540  window.Shopify.MCP.mcpEndpoint = "https:\/\/www.eatcaketoday.com\/api\/mcp";
541  window.Shopify.MCP.tools = [{"name":"search_shop_policies_and_faqs","description":"Used to get facts about the stores policies, products, or services.\nSome examples of questions you can ask are:\n  - What is your return policy?\n  - What is your shipping policy?\n  - What is your phone number?\n  - What are your hours of operation?\"\n","inputSchema":{"$schema":"https:\/\/json-schema.org\/draft\/2020-12\/schema","type":"object","properties":{"query":{"type":"string","description":"A natural language query."},"context":{"type":"string","description":"Additional information about the request such as user demographics, mood, location, or other relevant details that could help in tailoring the response appropriately."}},"required":["query"]}}];
542</script>
vendor: 1 bytes, line 542
542
543<script defer="defer" >(()=>{var d="shopify:webmcp_adapter_loaded",n=Symbol.for("shopify.webmcp_adapter_loading");function s(c,a,{win:r=window,doc:o=document}={}){function p(){try{return r.localStorage.getItem(d)==="true"}catch{return!1}}function l(){try{r.localStorage.setItem(d,"true")}catch{}}function u(){return typeof(o.modelContext||r.navigator?.modelContext)?.registerTool=="function"}function f(){if(r[n]||!u())return;let t=o.head||o.getElementsByTagName("head")[0];if(!t)return;let e=o.createElement("script");e.type="module",e.crossOrigin="anonymous",a&&(e.integrity=a),e.src=c,e.addEventListener("load",l,{once:!0}),e.addEventListener("error",()=>{r[n]=!1},{once:!0}),t.appendChild(e),r[n]=!0}function _(t){let e=o.getElementById("shopify-origin-trials");if(!e||r.__shopifyOriginTrialsDone){t();return}e.addEventListener("load",t,{once:!0}),e.addEventListener("error",t,{once:!0})}function i(){_(()=>r.setTimeout(f,0))}function m(){o.addEventListener("DOMContentLoaded",i,{once:!0})}p()?i():m()}s("\/\/www.eatcaketoday.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})();
544</script>
vendor: 1 bytes, line 544
544
545<script defer="defer"  data-source-attribution="shopify.dynamic_checkout.dynamic.init">var Shopify=Shopify||{};Shopify.PaymentButton=Shopify.PaymentButton||{isStorefrontPortableWallets:!0,init:function(){window.Shopify.PaymentButton.init=function(){};var t=document.createElement("script");t.src="https://www.eatcaketoday.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}};
546</script>
vendor: 1 bytes, line 546
546
547<script defer="defer"  data-source-attribution="shopify.dynamic_checkout.buyer_consent">
548  function portableWalletsHideBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.add("hidden"),t.setAttribute("aria-hidden","true"),n.removeEventListener("click",e))}function portableWalletsShowBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.remove("hidden"),t.removeAttribute("aria-hidden"),n.addEventListener("click",e))}window.Shopify?.PaymentButton&&(window.Shopify.PaymentButton.hideBuyerConsent=portableWalletsHideBuyerConsent,window.Shopify.PaymentButton.showBuyerConsent=portableWalletsShowBuyerConsent);
549</script>
vendor: 1 bytes, line 549
549
550<script defer="defer"  data-source-attribution="shopify.dynamic_checkout.cart.bootstrap">document.addEventListener("DOMContentLoaded",(function(){function t(){return document.querySelector("shopify-accelerated-checkout-cart, shopify-accelerated-checkout")}if(t())Shopify.PaymentButton.init();else{new MutationObserver((function(e,n){t()&&(Shopify.PaymentButton.init(),n.disconnect())})).observe(document.body,{childList:!0,subtree:!0})}}));
551</script>
551
552
553<script defer="defer"  id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
553
554
555
556<!-- "snippets/booster-common.liquid" was not rendered, the associated app was uninstalled -->
557  <link rel="stylesheet" type="text/css" href='//www.eatcaketoday.com/cdn/shop/t/140/assets/sca.storepickup.css?v=72589728458340350181680089616' />
558
559 
560
561<script>window.__pagefly_analytics_settings__={"acceptTracking":true};</script>
561
562 
563
564  <meta name="google-site-verification" content="LOjpn_VNkASty1hTTB6tXI6Y4sSpf0HePobNNJUkanI" />
565
566
567  
568
569  
570  <!--Native ad tracking code by Max - added 12Jul2021 -->
571  
571<script data-obct type = "text/javascript">
572  /* DO NOT MODIFY THIS CODE*/
573  !function(_window, _document) {
574    var OB_ADV_ID = '00ab5910564e323622619637ae2b1aebf7';
575    if (_window.obApi) {
576      var toArray = function(object) {
577        return Object.prototype.toString.call(object) === '[object Array]' ? object : [object];
578      };
579      _window.obApi.marketerId = toArray(_window.obApi.marketerId).concat(toArray(OB_ADV_ID));
580      return;
581    }
582    var api = _window.obApi = function() {
583      api.dispatch ? api.dispatch.apply(api, arguments) : api.queue.push(arguments);
584    };
585    api.version = '1.1';
586    api.loaded = true;
587    api.marketerId = OB_ADV_ID;
588    api.queue = [];
589    var tag = _document.createElement('script');
590    tag.async = true;
591    tag.src = '//amplify.outbrain.com/cp/obtp.js';
592    tag.type = 'text/javascript';
593    var script = _document.getElementsByTagName('script')[0];
594    script.parentNode.insertBefore(tag, script);
595  }(window, document);
596
597  obApi('track', 'PAGE_VIEW');
598</script>
598
599  
599<script type="text/javascript" src="https://spa.spicegems.com/js/src/latest/eat-cake-today.myshopify.com/scriptTag.js?shop=eat-cake-today.myshopify.com" async></script>
599
600<img data-swift-lazy=1 loading=lazy alt="icon" width="1400" height="1400" style="pointer-events: none; position: absolute; top: 0; left: 0; width: 99vw; height: 99vh; max-width: 99vw; max-height: 99vh;"  src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSI5OTk5OXB4IiBoZWlnaHQ9Ijk5OTk5cHgiIHZpZXdCb3g9IjAgMCA5OTk5OSA5OTk5OSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48ZyBzdHJva2U9Im5vbmUiIGZpbGw9Im5vbmUiIGZpbGwtb3BhY2l0eT0iMCI+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9Ijk5OTk5IiBoZWlnaHQ9Ijk5OTk5Ij48L3JlY3Q+IDwvZz4gPC9zdmc+">
601  
602 
602<script>
603 let ps_apiURI = "https://swift-api.perfectapps.io/api";
604 let ps_storeUrl = "https://swift.perfectapps.io";
605 let ps_productId = "";
606 </script>
606 
607  
608  
609 
610
611
612    
613    
614    
615        
616    
617
618
619
620
621    
622    
623    
624        
625    
626
627
628 
629 
630 
631 
632 
633 <img alt="icon" width="1400" height="1400" style="pointer-events: none; position: absolute; top: 0; left: 0; width: 99vw; height: 99vh; max-width: 99vw; max-height: 99vh;"  src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSI5OTk5OXB4IiBoZWlnaHQ9Ijk5OTk5cHgiIHZpZXdCb3g9IjAgMCA5OTk5OSA5OTk5OSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48ZyBzdHJva2U9Im5vbmUiIGZpbGw9Im5vbmUiIGZpbGwtb3BhY2l0eT0iMCI+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9Ijk5OTk5IiBoZWlnaHQ9Ijk5OTk5Ij48L3JlY3Q+IDwvZz4gPC9zdmc+">
634
635<meta name="google-site-verification" content="ZdoQ6vRRlJKlhlcd6P55EqpQz9uokZFlDorhaW2ED2E" />
636<meta name="google-site-verification" content="fnT0VYrQO4Yt87iBKFvXA-aqF-AWpHT5-Ue8ngccQb0" />  
637  
638<!-- BEGIN app block: shopify://apps/seo-manager-venntov/blocks/seomanager/c54c366f-d4bb-4d52-8d2f-dd61ce8e7e12 --><!-- BEGIN app snippet: SEOManager4 -->
639<meta name='seomanager' content='4.0.5' /> 
640
641
642<script>
643	function sm_htmldecode(str) {
644		var txt = document.createElement('textarea');
645		txt.innerHTML = str;
646		return txt.value;
647	}
648
649	var venntov_title = sm_htmldecode("News - Eat Cake Today");
650	var venntov_description = sm_htmldecode("We like to keep our customers update with the latest cake trends and educate which cake to pick according to the receiver&#39;s taste and preference by writing cake news portal! We introduce the best places in Malaysia to pamper yourself with cakes and shortlisted a few best choices of cakes according to your preference.");
651	
652	if (venntov_title != '') {
653		document.title = venntov_title;	
654	}
655	else {
656		document.title = "News - Eat Cake Today";	
657	}
658
659	if (document.querySelector('meta[name="description"]') == null) {
660		var venntov_desc = document.createElement('meta');
661		venntov_desc.name = "description";
662		venntov_desc.content = venntov_description;
663		var venntov_head = document.head;
664		venntov_head.appendChild(venntov_desc);
665	} else {
666		document.querySelector('meta[name="description"]').setAttribute("content", venntov_description);
667	}
668</script>
668
669
670<script>
671	var venntov_robotVals = "index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1";
672	if (venntov_robotVals !== "") {
673		document.querySelectorAll("[name='robots']").forEach(e => e.remove());
674		var venntov_robotMeta = document.createElement('meta');
675		venntov_robotMeta.name = "robots";
676		venntov_robotMeta.content = venntov_robotVals;
677		var venntov_head = document.head;
678		venntov_head.appendChild(venntov_robotMeta);
679	}
680</script>
680
681
682<script>
683	var venntov_googleVals = "";
684	if (venntov_googleVals !== "") {
685		document.querySelectorAll("[name='google']").forEach(e => e.remove());
686		var venntov_googleMeta = document.createElement('meta');
687		venntov_googleMeta.name = "google";
688		venntov_googleMeta.content = venntov_googleVals;
689		var venntov_head = document.head;
690		venntov_head.appendChild(venntov_googleMeta);
691	}
692	</script>
692<meta name="google-site-verification" content="z7cQa43kzajp95zo7BkoyLu29t9gVcPgWg-p38-q3B4" />
693	<!-- JSON-LD support -->
694
695<!-- 524F4D20383A3331 --><!-- END app snippet -->
696
697<!-- END app block --><!-- BEGIN app block: shopify://apps/epa-easy-product-addons/blocks/speedup_link/0099190e-a0cb-49e7-8d26-026c9d26f337 -->
698
699  
699<script>
700    window["sg_addons_coll_ids"] = {
701      ids:""
702    };
703    window["items_with_ids"] = false || {}
704  </script>
704
705
706
707<!-- BEGIN app snippet: sg-globals -->
708<script type="text/javascript">
709  (function(){
710    const convertLang = (locale) => {
711      let t = locale.toUpperCase();
712      return "PT-BR" === t || "PT-PT" === t || "ZH-CN" === t || "ZH-TW" === t ? t.replace("-", "_") : t.match(/^[a-zA-Z]{2}-[a-zA-Z]{2}$/) ? t.substring(0, 2) : t
713    }
714
715    const sg_addon_setGlobalVariables = () => {
716      try{
717        let locale = "en";
718        window["sg_addon_currentLanguage"] = convertLang(locale);
719        window["sg_addon_defaultLanguage"] ="en";
720        window["sg_addon_defaultRootUrl"] ="/";
721        window["sg_addon_currentRootUrl"] ="/";
722        window["sg_addon_shopLocales"] = sgAddonGetAllLocales();
723      }catch(err){
724        console.log("Language Config:- ",err);
725      }
726    }
727
728    const sgAddonGetAllLocales = () => {
729      let shopLocales = {};
730      try{shopLocales["en"] = {
731            endonymName : "English",
732            isoCode : "en",
733            name : "English",
734            primary : true,
735            rootUrl : "\/"
736          };}catch(err){
737        console.log("getAllLocales Config:- ",err);
738      }
739      return shopLocales;
740    }
741
742    sg_addon_setGlobalVariables();
743    
744    window["sg_addon_sfApiVersion"]='2025-04';
745    window["sgAddon_moneyFormats"] = {
746      "money": "\u003cspan class=money_format_data\u003eRM\u003c\/span\u003e{{amount}}",
747      "moneyCurrency": "RM{{amount}}"
748    };
749    window["sg_addon_groupsData"] = {};
750    try {
751      let customSGAddonMeta = {};
752      if (customSGAddonMeta.sg_addon_custom_js) {
753        Function(customSGAddonMeta.sg_addon_custom_js)();
754      }
755    } catch (error) {
756      console.warn("Error In SG Addon Custom Code", error);
757    }
758  })();
759</script>
759
760<!-- END app snippet -->
761<!-- BEGIN app snippet: sg_speedup -->
762
763
764<script>
765  try{
766    window["sgAddon_all_translated"] = {}
767    window["sg_addon_settings_config"] =  {"host":"https://spa.spicegems.com","shopName":"eat-cake-today.myshopify.com","hasSetting":1,"sgCookieHash":"9oS4nGOUkf","hasMaster":1,"handleId":{"mastersToReq":[],"collectionsToReq":"[]","hasProMaster":true,"hasCollMaster":true},"settings":{"is_active":"1","max_addons":"10","quick_view":"0","quick_view_desc":"0","ajax_cart":"0","bro_stack":"0","quantity_selector":"1","image_viewer":"1","addons_heading":"Product Addons Box","cart_heading":"Cart Addons Box","addaddon_cart":"ADD ADDON","variant":"Variant","quantity":"Quantity","view_full_details":"View full details","less_details":"Less details...","add_to_cart":"ADD TO CART","message":"Product added to cart.","custom_css":".sg-pro-access-heading, .sg-pro-access-product-title, .spicegems-main-price{\nfont-family: HelveticaNeue,\"Helvetica Neue\",Helvetica,Arial,sans-serif;\ncolor: #000;\n}\n.sg-pro-access-input-felid{\ncolor: #000;\nbackground-color: #f8f7f0;\nbox-shadow: none;\n}\n#sg-checkbox .sg-checkbox-label, #sg-checkbox input[type=checkbox]:checked+.sg-label-text:before{\ncolor: #ffd700;\n}\n\n\n\ndiv#spiceaddonsappid {\n    overflow: auto;\n    max-height: 450px;\n}\n\n.sg-pro-access-input-felid {\n    width: 52% !important;\n}","sold_pro":"1","image_link":"0","compare_at":"1","unlink_title":"0","image_click_checkbox":"0","cart_max_addons":"5","cart_quantity_selector":"1","cart_sold_pro":"0","cart_image_link":"0","compare_at_cart":"0","sg_currency":"default","qv_label":"Quick View","sold_out":"Sold Out","qv_sold_out":"SOLD OUT","way_to_prevent":"none","soldout_master":"1","cart_qv":"0","cartqv_desc":"0","plusminus_qty":"0","plusminus_cart":"0","line_prop":"0","label_show":"1","label_text":"Additional Info","addon_mandatory":"0","mandatory_text":"Please select atleast an addon!","line_placeholder":"Text Message","sell_master":"0","atc_btn_selector":"no","theme_data":"","applied_discount":"0","is_discount":"0","layout":{"name":"layout_default","isBundle":false},"group_layout":"layout-01","product_snippet":"1","cart_snippet":"0","product_form_selector":"no","atc_product_selector":"no","cart_form_selector":"no","checkout_btn_selector":"no","subtotal":"0","subtotal_label":"SubTotal","subtotal_position":"beforebegin","jQVersion":"1","collection_discount":"0","inventoryOnProduct":"0","inventoryOnCart":"0","inStock":"0","lowStock":"0","inStockLabel":"<span>[inventory_qty] In Stock</span>","lowStockLabel":"<span>only [inventory_qty] Left</span>","thresholdQty":"5","bl_atc_label":"ADD TO CART","bl_unselect_label":"PLEASE SELECT ATLEAST ONE ADDON","bl_master_label":"THIS ITEM","bl_heading":"Frequently Bought Together","addon_slider":"0","individual_atc":"0","individual_atc_label":"ADD ADDON","limit_pro_data":"33","limit_coll_data":"67","liquid_install":"0","mt_addon_hash":"Kzf2k6Argt","stop_undefined":"1","money_format":"RM{{amount}}","admin_discount":"1"},"allow_asset_script":false} ;
768    window["sgAddon_translated_locale"] =  "" ;
769    window["sg_addon_all_group_translations"] = {};
770    window["sgAddon_group_translated_locale"] =  "" ;
771  } catch(error){
772    console.warn("Error in getting settings or translate", error);
773  }
774</script>
774
775
776
777
778<!-- ADDONS SCRIPT FROM SPEEDUP CDN -->
779	
779<script type="text/javascript" src='https://cdnbspa.spicegems.com/js/serve/shop/eat-cake-today.myshopify.com/index_6beb843ffd159954dd951878a31ad677faa5033d.js?v=infytonow816&shop=eat-cake-today.myshopify.com' type="text/javascript" async></script>
779
780
781<!-- END app snippet -->
782
783
784
785<!-- END app block --><!-- BEGIN app block: shopify://apps/judge-me-reviews/blocks/judgeme_core/61ccd3b1-a9f2-4160-9fe9-4fec8413e5d8 --><!-- Start of Judge.me Core -->
786
787
788
789
790
791
792
793<link rel="dns-prefetch" href="https://cdn.judge.me">
794<link rel="dns-prefetch" href="https://cdn1.judge.me">
795<link rel="dns-prefetch" href="https://api.judge.me">
796
797<script data-cfasync='false' class='jdgm-settings-script'>window.jdgmSettings={"pagination":5,"disable_web_reviews":false,"coupon_receiving_condition":"full_review","coupon_value_type":"percentage","coupon_value_percentage":10,"coupon_value_fixed_amount":0,"coupon_discount_type":"single","coupon_tier_text_enabled":false,"coupon_tier_text_percentage":10,"coupon_tier_text_fixed_amount":0,"coupon_tier_photo_enabled":false,"coupon_tier_photo_percentage":10,"coupon_tier_photo_fixed_amount":0,"coupon_tier_video_enabled":false,"coupon_tier_video_percentage":10,"coupon_tier_video_fixed_amount":0,"enable_coupons":false,"badge_no_review_text":"No reviews","badge_n_reviews_text":"{{ n }} review/reviews","badge_star_color":"#ffd900","hide_badge_preview_if_no_reviews":true,"badge_hide_text":false,"enforce_center_preview_badge":false,"widget_title":"Customer Reviews","widget_open_form_text":"Write a review","widget_close_form_text":"Cancel review","widget_refresh_page_text":"Refresh page","widget_summary_text":"Based on {{ number_of_reviews }} review/reviews","widget_no_review_text":"Be the first to write a review","widget_name_field_text":"Display name","widget_verified_name_field_text":"Verified Name (public)","widget_name_placeholder_text":"Display name","widget_required_field_error_text":"This field is required.","widget_email_field_text":"Email address","widget_verified_email_field_text":"Verified Email (private, can not be edited)","widget_email_placeholder_text":"Your email address","widget_email_field_error_text":"Please enter a valid email address.","widget_rating_field_text":"Rating","widget_review_title_field_text":"Review Title","widget_review_title_placeholder_text":"Give your review a title","widget_review_body_field_text":"Review content","widget_review_body_placeholder_text":"Start writing here...","widget_pictures_field_text":"Picture/Video (optional)","widget_submit_review_text":"Submit Review","widget_submit_verified_review_text":"Submit Verified Review","widget_submit_success_msg_with_auto_publish":"Thank y
797ou! Please refresh the page in a few moments to see your review. You can remove or edit your review by logging into \u003ca href='https://judge.me/login' target='_blank' rel='nofollow noopener'\u003eJudge.me\u003c/a\u003e","widget_submit_success_msg_no_auto_publish":"Thank you! Your review will be published as soon as it is approved by the shop admin. You can remove or edit your review by logging into \u003ca href='https://judge.me/login' target='_blank' rel='nofollow noopener'\u003eJudge.me\u003c/a\u003e","widget_show_default_reviews_out_of_total_text":"Showing {{ n_reviews_shown }} out of {{ n_reviews }} reviews.","widget_show_all_link_text":"Show all","widget_show_less_link_text":"Show less","widget_author_said_text":"{{ reviewer_name }} said:","widget_days_text":"{{ n }} days ago","widget_weeks_text":"{{ n }} week/weeks ago","widget_months_text":"{{ n }} month/months ago","widget_years_text":"{{ n }} year/years ago","widget_yesterday_text":"Yesterday","widget_today_text":"Today","widget_replied_text":"\u003e\u003e {{ shop_name }} replied:","widget_read_more_text":"Read more","widget_reviewer_name_as_initial":"","widget_rating_filter_color":"","widget_rating_filter_see_all_text":"See all reviews","widget_sorting_most_recent_text":"Most Recent","widget_sorting_highest_rating_text":"Highest Rating","widget_sorting_lowest_rating_text":"Lowest Rating","widget_sorting_with_pictures_text":"Only Pictures","widget_sorting_most_helpful_text":"Most Helpful","widget_open_question_form_text":"Ask a question","widget_reviews_subtab_text":"Reviews","widget_questions_subtab_text":"Questions","widget_question_label_text":"Question","widget_answer_label_text":"Answer","widget_question_placeholder_text":"Write your question here","widget_submit_question_text":"Submit Question","widget_question_submit_success_text":"Thank you for your question! We will notify you once it gets answered.","widget_star_color":"#ffd900","verified_badge_text":"Verified","verified_badge_bg_color":"","verified_badge_text_color":"","verified_badge_placement":"left-of-reviewer-name","widget_review_max_height":"","widget_hide_border":false,"widget_social_share":false,"widget_thumb":true,"widget_review_location_show":false,"widget_location_format":"full_country_name","all_reviews_include_out_of_store_products":true,"all_reviews_out_of_store_text":"(out of store)","all_reviews_pagination":100,"all_reviews_product_name_prefix_text":"about","enable_review_pictures":true,"enable_question_anwser":false,"widget_theme":"","review_date_format":"dd/mm/yyyy","default_sort_method":"most-recent","enable_ai_review_visibility":true,"widget_product_reviews_subtab_text":"Product Reviews","widget_shop_reviews_subtab_text":"Shop Reviews","widget_other_products_reviews_text":"Reviews for other products","widget_store_reviews_subtab_text":"Store reviews","widget_product_variant_reference_text":"Review for","widget_no_store_reviews_text":"This store hasn't received any reviews yet","widget_web_restriction_product_reviews_text":"This product hasn't received any reviews yet","widget_no_items_text":"No items found","widget_show_more_text":"Show more","widget_write_a_store_review_text":"Write a Store Review","widget_product_and_store_reviews_text":"Product and store reviews","widget_reviews_in_collection_text":"Reviews in this collection","widget_other_languages_heading":"Reviews in Other Languages","widget_translate_review_text":"Translate review to {{ language }}","widget_translating_review_text":"Translating...","widget_show_original_translation_text":"Show original ({{ language }})","widget_translate_review_failed_text":"Review couldn't be translated.","widget_translate_review_retry_text":"Retry","widget_translate_review_try_again_later_text":"Try again later","show_product_url_for_grouped_product":false,"widget_sorting_pictures_first_text":"Pictures First","show_pictures_on_all_rev_page_mobile":false,"show_pictures_on_all_rev_page_desktop":false,"floating_tab_hide_mobile_install_preference":true,"floating_tab_button_name":"★ Customer Reviews ★","floating_tab_title":"Real Customer Feedback","floating_tab_button_color":"","floating_tab_button_background_color":"","floating_tab_url":"","floating_tab_url_enabled":true,"floating_tab_tab_style":"text","all_reviews_text_badge_text":"Customers rate us {{ shop.metafields.judgeme.all_reviews_rating | round: 1 }}/5 based on {{ shop.metafields.judgeme.all_reviews_count }} reviews.","all_reviews_text_badge_text_branded_style":"{{ shop.metafields.judgeme.all_reviews_rating | round: 1 }} out of 5 stars based on {{ shop.metafields.judgeme.all_reviews_count }} reviews","is_all_reviews_text_badge_a_link":false,"show_stars_for_all_reviews_text_badge":false,"all_reviews_text_badge_url":"","all_reviews_text_style":"text","all_reviews_text_color_style":"judgeme_brand_color","all_reviews_text_color":"#108474","all_reviews_text_show_jm_brand":true,"featured_carousel_show_header":true,"featured_carousel_title":"Real Feedback for Birthday Cake Delivery","testimonials_carousel_title":"Customers are saying","videos_carousel_title":"Real customer stories","cards_carousel_title":"Customers are saying","featured_carousel_count_text":"from {{ n }} reviews","featured_carousel_add_link_to_all_reviews_page":false,"featured_carousel_url":"","featured_carousel_show_images":true,"featured_carousel_autoslide_interval":5,"featured_carousel_arrows_on_the_sides":false,"featured_carousel_height":400,"featured_carousel_width":100,"featured_carousel_image_size":160,"featured_carousel_image_height":250,"featured_carousel_arrow_color":"#eeeeee","verified_count_badge_style":"vintage","verified_count_badge_orientation":"horizontal","verified_count_badge_color_style":"judgeme_brand_color","verified_count_badge_color":"#108474","is_verified_count_badge_a_link":false,"verified_count_badge_url":"","verified_count_badge_show_jm_brand":true,"widget_rating_preset_default":5,"widget_first_sub_tab":"product-reviews","widget_show_histogram":true,"widget_histogram_use_custom_color":false,"widget_pagination_use_custom_color":false,"widget_star_use_custom_color":false,"widget_verified_badge_use_custom_color":false,"widget_write_review_use_custom_color":false,"picture_reminder_submit_button":"Upload Pictures","enable_review_videos":false,"mute_video_by_default":false,"widget_sorting_videos_first_text":"Videos First","widget_review_pending_text":"Pending","featured_carousel_items_for_large_screen":4,"social_share_options_order":"Facebook,Twitter","remove_microdata_snippet":false,"disable_json_ld":false,"enable_json_ld_products":false,"preview_badge_show_question_text":false,"preview_badge_no_question_text":"No questions","preview_badge_n_question_text":"{{ number_of_questions }} question/questions","qa_badge_show_icon":false,"qa_badge_position":"same-row","remove_judgeme_branding":true,"widget_add_search_bar":false,"widget_search_bar_placeholder":"Search","widget_sorting_verified_only_text":"Verified only","widget_sorting_most_relevant_text":"Most Relevant","featured_carousel_theme":"default","featured_carousel_show_rating":true,"featured_carousel_show_title":true,"featured_carousel_show_body":true,"featured_carousel_show_date":false,"featured_carousel_show_reviewer":true,"featured_carousel_show_product":false,"featured_carousel_header_background_color":"#108474","featured_carousel_header_text_color":"#ffffff","featured_carousel_name_product_separator":"reviewed","featured_carousel_full_star_background":"#108474","featured_carousel_empty_star_background":"#dadada","featured_carousel_vertical_theme_background":"#f9fafb","featured_carousel_verified_badge_enable":false,"featured_carousel_verified_badge_color":"#108474","featured_carousel_border_style":"round","featured_carousel_review_line_length_limit":3,"featured_carousel_more_reviews_button_text":"Read more reviews","featured_carousel_view_product_button_text":"View product","all_reviews_page_load_reviews_on":"scroll","all_reviews_page_load_more_text":"Load More Reviews","disable_fb_tab_reviews":false,"enable_ajax_cdn_cache":false,"widget_public_name_text":"displayed publicly like","default_reviewer_name":"John Smith","default_reviewer_name_has_non_latin":true,"widget_reviewer_anonymous":"Anonymous","medals_widget_title":"Judge.me Review Medals","medals_widget_background_color":"#f9fafb","medals_widget_position":"footer_all_pages","medals_widget_border_color":"#f9fafb","medals_widget_verified_text_position":"left","medals_widget_use_monochromatic_version":false,"medals_widget_elements_color":"#108474","show_reviewer_avatar":true,"widget_invalid_yt_video_url_error_text":"Not a YouTube video URL","widget_max_length_field_error_text":"Please enter no more than {0} characters.","widget_show_country_flag":false,"widget_show_collected_via_shop_app":true,"widget_verified_by_shop_badge_style":"light","widget_verified_by_shop_text":"Verified by Shop","widget_show_photo_gallery":false,"widget_load_with_code_splitting":true,"widget_ugc_install_preference":false,"widget_ugc_title":"Made by us, Shared by you","widget_ugc_subt
797itle":"Tag us to see your picture featured in our page","widget_ugc_arrows_color":"#ffffff","widget_ugc_primary_button_text":"Buy Now","widget_ugc_primary_button_background_color":"#108474","widget_ugc_primary_button_text_color":"#ffffff","widget_ugc_primary_button_border_width":"0","widget_ugc_primary_button_border_style":"none","widget_ugc_primary_button_border_color":"#108474","widget_ugc_primary_button_border_radius":"25","widget_ugc_secondary_button_text":"Load More","widget_ugc_secondary_button_background_color":"#ffffff","widget_ugc_secondary_button_text_color":"#108474","widget_ugc_secondary_button_border_width":"2","widget_ugc_secondary_button_border_style":"solid","widget_ugc_secondary_button_border_color":"#108474","widget_ugc_secondary_button_border_radius":"25","widget_ugc_reviews_button_text":"View Reviews","widget_ugc_reviews_button_background_color":"#ffffff","widget_ugc_reviews_button_text_color":"#108474","widget_ugc_reviews_button_border_width":"2","widget_ugc_reviews_button_border_style":"solid","widget_ugc_reviews_button_border_color":"#108474","widget_ugc_reviews_button_border_radius":"25","widget_ugc_reviews_button_link_to":"judgeme-reviews-page","widget_ugc_show_post_date":true,"widget_ugc_max_width":"800","widget_rating_metafield_value_type":true,"widget_primary_color":"#FFEA00","widget_enable_secondary_color":false,"widget_secondary_color":"#edf5f5","widget_summary_average_rating_text":"{{ average_rating }} out of 5","widget_media_grid_title":"Customer photos \u0026 videos","widget_media_grid_see_more_text":"See more","widget_round_style":false,"widget_show_product_medals":true,"widget_verified_by_judgeme_text":"Verified by Judge.me","widget_show_store_medals":true,"widget_verified_by_judgeme_text_in_store_medals":"Verified by Judge.me","widget_media_field_exceed_quantity_message":"Sorry, we can only accept {{ max_media }} for one review.","widget_media_field_exceed_limit_message":"{{ file_name }} is too large, please select a {{ media_type }} less than {{ size_limit }}MB.","widget_review_submitted_text":"Review Submitted!","widget_question_submitted_text":"Question Submitted!","widget_close_form_text_question":"Cancel","widget_write_your_answer_here_text":"Write your answer here","widget_enabled_branded_link":true,"widget_show_collected_by_judgeme":false,"widget_reviewer_name_color":"","widget_write_review_text_color":"","widget_write_review_bg_color":"","widget_collected_by_judgeme_text":"collected by Judge.me","widget_pagination_type":"standard","widget_load_more_text":"Load More","widget_load_more_color":"#108474","widget_full_review_text":"Full Review","widget_read_more_reviews_text":"Read More Reviews","widget_read_questions_text":"Read Questions","widget_questions_and_answers_text":"Questions \u0026 Answers","widget_verified_by_text":"Verified by","widget_verified_text":"Verified","widget_number_of_reviews_text":"{{ number_of_reviews }} reviews","widget_back_button_text":"Back","widget_next_button_text":"Next","widget_custom_forms_filter_button":"Filters","custom_forms_style":"vertical","widget_show_review_information":false,"how_reviews_are_collected":"How reviews are collected?","widget_show_review_keywords":false,"widget_gdpr_statement":"How we use your data: We'll only contact you about the review you left, and only if necessary. By submitting your review, you agree to Judge.me's \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eterms\u003c/a\u003e, \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eprivacy\u003c/a\u003e and \u003ca href='https://judge.me/content-policy' target='_blank' rel='nofollow noopener'\u003econtent\u003c/a\u003e policies.","widget_multilingual_sorting_enabled":false,"widget_translate_review_content_enabled":false,"widget_translate_review_content_method":"manual","popup_widget_review_selection":"automatically_with_pictures","popup_widget_round_border_style":true,"popup_widget_show_title":true,"popup_widget_show_body":true,"popup_widget_show_reviewer":false,"popup_widget_show_product":true,"popup_widget_show_pictures":true,"popup_widget_use_review_picture":true,"popup_widget_show_on_home_page":true,"popup_widget_show_on_product_page":true,"popup_widget_show_on_collection_page":true,"popup_widget_show_on_cart_page":true,"popup_widget_position":"bottom_left","popup_widget_first_review_delay":5,"popup_widget_duration":5,"popup_widget_interval":5,"popup_widget_review_count":5,"popup_widget_hide_on_mobile":true,"review_snippet_widget_round_border_style":true,"review_snippet_widget_card_color":"#FFFFFF","review_snippet_widget_text_color":"#000000","review_snippet_widget_lighter_text_color":"#7B7B7B","review_snippet_widget_slider_arrows_background_color":"#FFFFFF","review_snippet_widget_slider_arrows_color":"#000000","review_snippet_widget_star_color":"#FFEA00","show_product_variant":false,"all_reviews_product_variant_label_text":"Variant: ","widget_show_verified_branding":false,"widget_ai_summary_title":"Customers say","widget_ai_summary_disclaimer":"AI-powered review summary based on recent customer reviews","widget_show_ai_summary":false,"widget_show_ai_summary_bg":false,"write_review_button_visibility":"everyone","store_summary_widget_heading":"Customers rate this store","store_summary_widget_button_text":"View customer reviews","store_summary_widget_button_theme_text":"See AI reviews summary","widget_show_review_title_input":true,"widget_autofill_review_title":true,"redirect_reviewers_invited_via_email":"review_widget","request_store_review_after_product_review":false,"request_review_other_products_in_order":false,"review_form_color_scheme":"default","review_form_corner_style":"square","review_form_star_color":"#FFEA00","review_form_text_color":"#333333","review_form_background_color":"#ffffff","review_form_field_background_color":"#fafafa","review_form_button_color":"#FFEA00","review_form_button_text_color":"#ffffff","review_form_modal_overlay_color":"#000000","review_form_theme":"multi_step","review_form_location":"in_store_popup","review_form_external_page_background_color":"#C5F7F0","review_content_screen_title_text":"How would you rate this product?","review_content_introduction_text":"We would love it if you would share a bit about your experience.","store_review_form_title_text":"How would you rate this store?","store_review_form_introduction_text":"We would love it if you would share a bit about your experience.","show_review_guidance_text":true,"one_star_review_guidance_text":"Poor","five_star_review_guidance_text":"Great","customer_information_screen_title_text":"About you","customer_information_introduction_text":"Please tell us more about you.","custom_questions_screen_title_text":"Your experience in more detail","custom_questions_introduction_text":"Here are a few questions to help us understand more about your experience.","review_submitted_screen_title_text":"Thanks for your review!","review_submitted_screen_thank_you_text":"We are processing it and it will appear on the store soon.","review_submitted_screen_email_verification_text":"Please confirm your email by clicking the link we just sent you. This helps us keep reviews authentic.","confirm_email_screen_title_text":"Confirm your email","confirm_email_screen_message_text":"To help keep reviews authentic, we'll send you a secure link to continue writing your review. It only takes a moment.","check_email_screen_title_text":"Check your email","check_email_screen_message_text":"We sent you an email to {{ email }}. Click the button on the email to continue.","check_email_screen_resend_message_text":"Email resent!","check_email_resend_hint_text":"Didn't get the email? Check your spam folder or [resend the email].","verification_email_rate_limit_error_text":"You've reached the limit for review attempts on this product. Please check your inbox or try again later.","review_submitted_request_store_review_text":"Would you like to share your experience of shopping with us?","review_submitted_review_other_products_text":"Would you like to review these products?","store_review_screen_title_text":"Would you like to share your experience of shopping with us?","store_review_introduction_text":"We value your feedback and use it to improve. Please share any thoughts or suggestions you have.","reviewer_media_screen_title_picture_text":"Share a picture","reviewer_media_introduction_picture_text":"Upload a photo to support your review.","reviewer_media_screen_title_video_text":"Share a video","reviewer_media_introduction_video_text":"Upload a video to support your review.","reviewer_media_screen_title_picture_or_video_text":"Share a picture or video","reviewer_media_introduction_picture_or_video_text":"Upload a photo or video to support your review.","reviewer_media_
797youtube_url_text":"Paste your Youtube URL here","advanced_settings_next_step_button_text":"Next","advanced_settings_close_review_button_text":"Close","modal_write_review_flow":false,"write_review_flow_required_text":"Required","write_review_flow_privacy_message_text":"We respect your privacy.","write_review_flow_anonymous_text":"Post review as anonymous","write_review_flow_visibility_text":"This won't be visible to other customers.","write_review_flow_multiple_selection_help_text":"Select as many as you like","write_review_flow_single_selection_help_text":"Select one option","write_review_flow_required_field_error_text":"This field is required","write_review_flow_invalid_email_error_text":"Please enter a valid email address","write_review_flow_max_length_error_text":"Max. {{ max_length }} characters.","write_review_flow_media_upload_text":"\u003cb\u003eClick to upload\u003c/b\u003e or drag and drop","write_review_flow_gdpr_statement":"We'll only contact you about your review if necessary. By submitting your review, you agree to our \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eterms and conditions\u003c/a\u003e and \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eprivacy policy\u003c/a\u003e.","rating_only_reviews_enabled":false,"show_negative_reviews_help_screen":false,"new_review_flow_help_screen_rating_threshold":3,"negative_review_resolution_screen_title_text":"Tell us more","negative_review_resolution_text":"Your experience matters to us. If there were issues with your purchase, we're here to help. Feel free to reach out to us, we'd love the opportunity to make things right.","negative_review_resolution_button_text":"Contact us","negative_review_resolution_proceed_with_review_text":"Leave a review","negative_review_resolution_subject":"Issue with purchase from {{ shop_name }}.{{ order_name }}","coupon_promo_intro_any_review_text":"Write a review and get a coupon for {{ amount }} off your next purchase","coupon_promo_intro_with_photo_text":"Write a review and add a photo or video to get a coupon for {{ amount }} off your next purchase","coupon_promo_intro_with_video_text":"Write a review and add a video to get a coupon for {{ amount }} off your next purchase","coupon_promo_intro_up_to_any_review_text":"Write a review and get a coupon for up to {{ amount }} off your next purchase","coupon_promo_intro_up_to_with_photo_text":"Write a review and add a photo or video to get a coupon for up to {{ amount }} off your next purchase","coupon_promo_intro_external_text":"Write a review and get a reward for your next purchase","coupon_promo_intro_external_with_photo_text":"Write a review and add a photo or video to get a reward for your next purchase","coupon_promo_intro_external_with_video_text":"Write a review and add a video to get a reward for your next purchase","coupon_promo_media_photo_text":"Add a photo or video and get a coupon for {{ amount }} off your next purchase","coupon_promo_media_photo_only_text":"Add a photo and get a coupon for {{ amount }} off your next purchase","coupon_promo_media_video_text":"Add a video and get a coupon for {{ amount }} off your next purchase","coupon_promo_media_external_photo_text":"Add a photo or video and get a reward for your next purchase","coupon_promo_media_external_photo_only_text":"Add a photo and get a reward for your next purchase","coupon_promo_media_external_video_text":"Add a video and get a reward for your next purchase","coupon_promo_success_text":"You've got a coupon for your next purchase at {{ shop_name }}!","coupon_promo_success_subtext":"You'll receive your coupon email within the hour.","preview_badge_collection_page_install_status":false,"widget_review_custom_css":"","preview_badge_custom_css":"","preview_badge_stars_count":"5-stars","featured_carousel_custom_css":"","floating_tab_custom_css":"","all_reviews_widget_custom_css":"","medals_widget_custom_css":"","verified_badge_custom_css":"","all_reviews_text_custom_css":"","transparency_badges_collected_via_store_invite":false,"transparency_badges_from_another_provider":false,"transparency_badges_collected_from_store_visitor":false,"transparency_badges_collected_by_verified_review_provider":true,"transparency_badges_earned_reward":false,"transparency_badges_collected_via_store_invite_text":"Review collected via store invitation","transparency_badges_from_another_provider_text":"Review collected from another provider","transparency_badges_collected_from_store_visitor_text":"Review collected from a store visitor","transparency_badges_written_in_google_text":"Review written in Google","transparency_badges_written_in_etsy_text":"Review written in Etsy","transparency_badges_written_in_shop_app_text":"Review written in Shop App","transparency_badges_earned_reward_text":"Review earned a reward for future purchase","product_review_widget_per_page":10,"widget_other_languages_reviews_per_page":3,"widget_store_review_label_text":"Review about the store","widget_cart_mode_aggregate_heading_text":"Customers rate this store","checkout_comment_extension_title_on_product_page":"Customer Comments","checkout_comment_extension_num_latest_comment_show":5,"checkout_comment_extension_format":"name_and_timestamp","checkout_comment_customer_name":"last_initial","checkout_comment_comment_notification":true,"preview_badge_collection_page_install_preference":true,"preview_badge_home_page_install_preference":true,"preview_badge_product_page_install_preference":true,"review_widget_install_preference":"above-related","review_carousel_install_preference":true,"floating_reviews_tab_install_preference":"left","verified_reviews_count_badge_install_preference":false,"all_reviews_text_install_preference":false,"review_widget_best_location":false,"judgeme_medals_install_preference":false,"review_widget_revamp_enabled":false,"review_widget_qna_enabled":false,"review_widget_header_theme":"minimal","review_widget_widget_title_enabled":true,"review_widget_header_text_size":"medium","review_widget_header_text_weight":"regular","review_widget_average_rating_style":"compact","review_widget_bar_chart_enabled":true,"review_widget_bar_chart_type":"numbers","review_widget_bar_chart_style":"standard","review_widget_expanded_media_gallery_enabled":false,"review_widget_show_review_highlights":false,"review_widget_show_review_keywords_in_gray":false,"review_widget_reviews_section_theme":"standard","review_widget_image_style":"thumbnails","review_widget_review_image_ratio":"square","review_widget_stars_size":"medium","review_widget_verified_badge":"standard_text","review_widget_review_title_text_size":"medium","review_widget_review_text_size":"medium","review_widget_review_text_length":"medium","review_widget_number_of_columns_desktop":3,"review_widget_carousel_transition_speed":5,"review_widget_custom_questions_answers_display":"always","review_widget_card_section_size":"small","review_widget_button_text_color":"#FFFFFF","review_widget_text_color":"#000000","review_widget_lighter_text_color":"#7B7B7B","review_widget_corner_styling":"soft","review_widget_review_word_singular":"review","review_widget_review_word_plural"
797:"reviews","review_widget_voting_label":"Helpful?","review_widget_shop_reply_label":"Reply from {{ shop_name }}:","review_widget_filters_title":"Filters","review_widget_filter_rating_title":"Rating","review_widget_filter_keyword_title":"Keyword","review_widget_clear_filters_text":"Clear filters","review_widget_expand_more_text":"More","review_widget_review_highlights_title":"Review highlights","qna_widget_question_word_singular":"Question","qna_widget_question_word_plural":"Questions","qna_widget_answer_reply_label":"Answer from {{ answerer_name }}:","qna_content_screen_title_text":"Ask a question about this product","qna_widget_question_required_field_error_text":"Please enter your question.","qna_widget_flow_gdpr_statement":"We'll only contact you about your question if necessary. By submitting your question, you agree to our \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eterms and conditions\u003c/a\u003e and \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eprivacy policy\u003c/a\u003e.","qna_widget_question_submitted_text":"Thanks for your question!","qna_widget_close_form_text_question":"Close","qna_widget_question_submit_success_text":"We’ll notify you by email when your question is answered.","all_reviews_widget_v2025_enabled":false,"all_reviews_widget_v2025_header_theme":"default","all_reviews_widget_v2025_widget_title_enabled":true,"all_reviews_widget_v2025_header_text_size":"medium","all_reviews_widget_v2025_header_text_weight":"regular","all_reviews_widget_v2025_average_rating_style":"compact","all_reviews_widget_v2025_bar_chart_enabled":true,"all_reviews_widget_v2025_bar_chart_type":"numbers","all_reviews_widget_v2025_bar_chart_style":"standard","all_reviews_widget_v2025_expanded_media_gallery_enabled":false,"all_reviews_widget_v2025_show_store_medals":true,"all_reviews_widget_v2025_show_photo_gallery":true,"all_reviews_widget_v2025_show_review_keywords":false,"all_reviews_widget_v2025_show_ai_summary":false,"all_reviews_widget_v2025_show_ai_summary_bg":false,"all_reviews_widget_v2025_show_review_highlights":false,"all_reviews_widget_v2025_show_review_keywords_in_gray":false,"all_reviews_widget_v2025_add_search_bar":false,"all_reviews_widget_v2025_default_sort_method":"most-recent","all_reviews_widget_v2025_reviews_per_page":10,"all_reviews_widget_v2025_reviews_section_theme":"default","all_reviews_widget_v2025_image_style":"thumbnails","all_reviews_widget_v2025_review_image_ratio":"square","all_reviews_widget_v2025_stars_size":"medium","all_reviews_widget_v2025_verified_badge":"standard_text","all_reviews_widget_v2025_review_title_text_size":"medium","all_reviews_widget_v2025_review_text_size":"medium","all_reviews_widget_v2025_review_text_length":"medium","all_reviews_widget_v2025_number_of_columns_desktop":3,"all_reviews_widget_v2025_carousel_transition_speed":5,"all_reviews_widget_v2025_custom_questions_answers_display":"always","all_reviews_widget_v2025_review_dates":false,"all_reviews_widget_v2025_card_section_size":"small","all_reviews_widget_v2025_show_product_variant":false,"all_reviews_widget_v2025_show_reviewer_avatar":true,"all_reviews_widget_v2025_reviewer_name_as_initial":"","all_reviews_widget_v2025_review_location_show":false,"all_reviews_widget_v2025_location_format":"","all_reviews_widget_v2025_show_country_flag":false,"all_reviews_widget_v2025_widget_thumb":false,"all_reviews_widget_v2025_verified_by_shop_badge_style":"light","all_reviews_widget_v2025_social_share":false,"all_reviews_widget_v2025_social_share_options_order":"Facebook,Twitter,LinkedIn,Pinterest","all_reviews_widget_v2025_pagination_type":"standard","all_reviews_widget_v2025_button_text_color":"#FFFFFF","all_reviews_widget_v2025_text_color":"#000000","all_reviews_widget_v2025_lighter_text_color":"#7B7B7B","all_reviews_widget_v2025_corner_styling":"soft","all_reviews_widget_v2025_title":"Customer reviews","all_reviews_widget_v2025_ai_summary_title":"Customers say about this store","all_reviews_widget_v2025_no_review_text":"Be the first to write a review","all_reviews_widget_v2025_review_highlights_title":"Review highlights","reviews_grid_widget_show_sample_reviews":false,"reviews_grid_widget_review_selection":"all","reviews_grid_widget_select_products":[],"reviews_grid_widget_show_media_only":false,"reviews_grid_widget_display_order":"media_first","reviews_grid_widget_card_grouping":"per_media","reviews_grid_widget_columns_desktop":3,"reviews_grid_widget_rows_desktop":3,"reviews_grid_widget_columns_mobile":2,"reviews_grid_widget_rows_mobile":6,"reviews_grid_widget_show_stars":true,"reviews_grid_widget_show_reviewer_name":true,"reviews_grid_widget_show_review_title_on_hover_desktop":true,"reviews_grid_widget_corner_styling":"soft","reviews_grid_widget_card_spacing":"medium","reviews_grid_widget_header_text_color":"#000000","reviews_grid_widget_star_and_reviewer_name_color":"#F9F9F9","reviews_grid_widget_overlay_and_background_color":"#000000","reviews_grid_widget_content_color":"#F9F9F9","reviews_grid_widget_header_text":"From our customers","reviews_grid_widget_show_average_rating":true,"trust_badge_enabled":false,"trust_badge_structure":"outline","trust_badge_color":"black","trust_badge_star":"black","trust_badge_rating_display_default":"show_avg_text","platform":"shopify","branding_url":"https://app.judge.me/reviews/stores/www.eatcaketoday.com","branding_text":"Powered by Judge.me","locale":"en","reply_name":"Eat Cake Today - Show your appreciation with cake","shop_currency":"MYR","widget_version":"2.1","footer":true,"autopublish":true,"review_dates":true,"enable_custom_form":true,"shop_use_review_site":true,"shop_locale":"en","enable_multi_locales_translations":true,"show_review_title_input":true,"autofill_review_title":true,"review_verification_email_status":"always","require_verification_before_submit":false,"sign_in_with_
797shop_enabled":false,"customer_account_validation_enabled":true,"most_relevant_sort_enabled":true,"coupon_promo_invited_eligible":true,"coupon_promo_web_eligible":false,"uses_coupon_integration":true,"uses_external_coupon":false,"can_be_branded":true,"rtl_stars_enabled_ar":true,"rtl_stars_enabled_he":true,"reply_name_text":"Eat Cake Today - Show your appreciation with cake"};</script>
797 <style class='jdgm-settings-style'>.jdgm-xx{left:0}:not(.jdgm-prev-badge__stars)>.jdgm-star{color:#ffd900}.jdgm-histogram .jdgm-star.jdgm-star{color:#ffd900}.jdgm-preview-badge .jdgm-star.jdgm-star{color:#ffd900}.jdgm-prev-badge[data-average-rating='0.00']{display:none !important}.jdgm-author-all-initials{display:none !important}.jdgm-author-last-initial{display:none !important}.jdgm-rev-widg__title{visibility:hidden}.jdgm-rev-widg__summary-text{visibility:hidden}.jdgm-prev-badge__text{visibility:hidden}.jdgm-rev__replier:before{content:'Eat Cake Today - Show your appreciation with cake'}.jdgm-rev__prod-link-prefix:before{content:'about'}.jdgm-rev__variant-label:before{content:'Variant: '}.jdgm-rev__out-of-store-text:before{content:'(out of store)'}@media only screen and (min-width: 768px){.jdgm-rev__pics .jdgm-rev_all-rev-page-picture-separator,.jdgm-rev__pics .jdgm-rev__product-picture{display:none}}@media only screen and (max-width: 768px){.jdgm-rev__pics .jdgm-rev_all-rev-page-picture-separator,.jdgm-rev__pics .jdgm-rev__product-picture{display:none}}@media all and (max-width: 768px){.jdgm-widget .jdgm-revs-tab-btn,.jdgm-widget .jdgm-revs-tab-btn[data-style="stars"]{display:none}}.jdgm-verified-count-badget[data-from-snippet="true"]{display:none !important}.jdgm-all-reviews-text[data-from-snippet="true"]{display:none !important}.jdgm-medals-section[data-from-snippet="true"]{display:none !important}.jdgm-ugc-media-wrapper[data-from-snippet="true"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_via_store_invitation"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_from_another_provider"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_from_store_visitor"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_earned_for_future_purchase"]{display:none !important}
798</style> <style class='jdgm-settings-style'></style>
799
800  
801  
802  
803  <style class='jdgm-miracle-styles'>
804  @-webkit-keyframes jdgm-spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes jdgm-spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@font-face{font-family:'JudgemeStar';src:url("data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAScAA0AAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAEgAAAABoAAAAcbyQ+3kdERUYAAARgAAAAHgAAACAAMwAGT1MvMgAAAZgAAABGAAAAVi+vS9xjbWFwAAAB8AAAAEAAAAFKwBMjvmdhc3AAAARYAAAACAAAAAj//wADZ2x5ZgAAAkAAAAEJAAABdH33LXtoZWFkAAABMAAAAC0AAAA2BroQKWhoZWEAAAFgAAAAHAAAACQD5QHQaG10eAAAAeAAAAAPAAAAFAYAAABsb2NhAAACMAAAAA4AAAAOAO4AeG1heHAAAAF8AAAAHAAAACAASgAvbmFtZQAAA0wAAADeAAABkorWfVZwb3N0AAAELAAAACkAAABEp3ubLXgBY2BkYADhPPP4OfH8Nl8ZuJkYQODS2fRrCPr/aSYGxq1ALgcDWBoAO60LkwAAAHgBY2BkYGDc+v80gx4TAwgASaAICmABAFB+Arl4AWNgZGBgYGPQYWBiAAIwyQgWc2AAAwAHVQB6eAFjYGRiYJzAwMrAwejDmMbAwOAOpb8ySDK0MDAwMbByMsCBAAMCBKS5pjA4PGB4wMR44P8BBj3GrQymQGFGkBwAjtgK/gAAeAFjYoAAEA1jAwAAZAAHAHgB3crBCcAwDEPRZydkih567CDdf4ZskmLwFBV8xBfCaC4BXkOUmx4sU0h2ngNb9V0vQCxaRKIAevT7fGWuBrEAAAAAAAAAAAA0AHgAugAAeAF9z79Kw1AUx/FzTm7un6QmJtwmQ5Bg1abgEGr/BAqlU6Gju+Cgg1MkQ/sA7Vj7BOnmO/gUvo2Lo14NqIO6/I
804azfD8HEODtmQCfoANwNsyp2/GJt3WKQrd1NLiYYWx2PBqOsmJMEOznPOTzfSCrhAtbbLdmeFLJV9eKd63WLrZcIcuaEVdssWCKM6pLCfTVOYbz/0pNSMSZKLIZpvh78sAUH6PlMrreTCabP9r+Z/puPZ2ur/RqpQHgh+MIegCnXeM4MRAPjYN//5tj4ZtTjkFqEdmeMShlEJ7tVAly2TAkx6R68Fl4E/aVvn8JqHFQ4JS1434gXKcuL31dDhzs3YbsEOAd/IU88gAAAHgBfY4xTgMxEEVfkk0AgRCioKFxQYd2ZRtpixxgRU2RfhU5q5VWseQ4JdfgAJyBlmNwAM7ABRhZQ0ORwp7nr+eZAa54YwYg9zm3ynPOeFRe8MCrciXOh/KSS76UV5L/iDmrLiS5AeU519wrL3jmSbkS5115yR2fyivJv9kx0ZMZ2RLZw27q87iNQi8EBo5FSPIMw3HqBboi5lKTGAGDp8FKXWP+t9TU01Lj5His1Ba6uM9dTEMwvrFmbf5GC/q2drW3ruXUhhsCiQOjznFlCzYhHUZp4xp76vsvQh89CQAAeAFjYGJABowM6IANLMrEyMTIzMjCXpyRWJBqZshWXJJYBKOMAFHFBucAAAAAAAAB//8AAngBY2BkYGDgA2IJBhBgAvKZGViBJAuYxwAABJsAOgAAeAFjYGBgZACCk535hiD60tn0azAaAEqpB6wAAA==") format("woff");font-weight:normal;font-style:normal}.jdgm-star{font-family:'JudgemeStar';display:inline !important;text-decoration:none !important;padding:0 4px 0 0 !important;margin:0 !important;font-weight:bold;opacity:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.jdgm-star:hover{opacity:1}.jdgm-star:last-of-type{padding:0 !important}.jdgm-star.jdgm--on:before{content:"\e000"}.jdgm-star.jdgm--off:before{content:"\e001"}.jdgm-star.jdgm--half:before{content:"\e002"}.jdgm-widget *{margin:0;line-height:1.4;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-overflow-scrolling:touch}.jdgm-hidden{display:none !important;visibility:hidden !important}.jdgm-temp-hidden{display:none}.jdgm-spinner{width:40px;height:40px;margin:auto;border-radius:50%;border-top:2px solid #eee;border-right:2px solid #eee;border-bottom:2px solid #eee;border-left:2px solid #ccc;-webkit-animation:jdgm-spin 0.8s infinite linear;animation:jdgm-spin 0.8s infinite linear}.jdgm-spinner:empty{display:block}.jdgm-prev-badge{display:block !important}
805
806</style>
807<style class='jdgm-miracle-styles'>
808  @font-face{font-family:'JudgemeStar';src:url("data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAA5gAA8AAAAAGMgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABWAAAADsAAABUIIslek9TLzIAAAGUAAAARAAAAGA2I0JUY21hcAAAAdgAAABVAAABjOEvI+NjdnQgAAACMAAAAAsAAAAOAAAAAGZwZ20AAAI8AAAG7QAADgxiLvl6Z2FzcAAACSwAAAAIAAAACAAAABBnbHlmAAAJNAAAAl4AAALiUhE38mhlYWQAAAuUAAAAMAAAADYpQ9Z1aGhlYQAAC8QAAAAdAAAAJAc9A1NobXR4AAAL5AAAABAAAAAQD5sAAGxvY2EAAAv0AAAACgAAAAoB1QDkbWF4cAAADAAAAAAgAAAAIAEODo5uYW1lAAAMIAAAAYsAAAL9go36+HBvc3QAAA2sAAAANQAAAFDVLFyncHJlcAAADeQAAAB6AAAAnH62O7Z4nGNgZGBg4GIwYLBjYHJx8wlh4MtJLMljkGJgYYAAkDwymzEnMz2RgQPGA8qxgGkOIGaDiAIAJjsFSAB4nGNgYX7OOIGBlYGBqYppDwMDQw+EZnzAYMjIBBRlYGVmwAoC0lxTGA48YHjAxBz0P4shinkNwzSgMCOKIiYAmi0M5Xic7ZCxDYBADAMvn0CBmIOKkkmoGJ9NHif/Y2DpLNmKUhhYABenCLAHI3WrteqdrfrgqJvI/m29y0lXjvKWn2zl115+zeS51KC2m2gv7TjAP2ybDQ0AAAB4nGNgQAYAAA4AAQB4nK1Xa1sbxxWe1Q2MAQNC2M267ihjUZcdySRxHGIrDtllURwlqcC43XVuu0i4TZNekt7oNb1flD9zVrRPnW/5aXnPzEoBB9ynz1M+6Lwz886c65xZSGhJ4n4UxlJ2H4n5nS5V7j2I6IZL1+LkoRzej6jQSD+bFtOi31f7br1OIiYRqK2RcESQ+E1yNMnkYZMKWtVVvUlFLQdHxeWa8AOqBjJJ/KywHPhZoxhQIdg7lDSrAIJ0QKXe4ahQKOAYqh9crvPsaL7m+JcloPJHVaeKNUWiFx3EoxWnYBSWNBU9qgUR66OVIMgJrhxI+rxHpdUHo2vOXBD2Q6qEUZ2KjXj3rQhkdxhJ6vUwtQk2bTDaiGOZWTYsuoapfCRpndfXmfl5L5KIxjCVNNOLEsxIXpthdJPRzcRN4jh2ES2aDfokdiMSXSbXMXa7dIXRlW76aEH0mfGoLPbjeJDG5HhxnHsQywH8UX7cpLKWsKDUSOHTVNCLaEr5NK18ZABbkiZVTLgRCTnIpvZ9yYvsrmvN518SSdin8lodi4EcyiF0ZevlBiK0EyU9N92NIxXXY0mb9yKsuRyX3JQmTWk6F3gjUbBpnsZQ+QrlovyUCvsPyenDEJpaa9I5LdnaebhVEvuST6DNJGZKsmWsndGjc/MiCP21+qRwzuuThTRrT3E8mBDA9USGQ5VyUk2whcsJIenCyLGVSK1Kt6yKuTO201XsEu6Xrh3fNK+NQ0dzs6IYQour6vEaiviCzgqFkAbpVpMWNKhS0oXgNT4AABmiBR7tYrRg8rWIgxZMUCRi0IdmWgwSOUwkLSJsTVrS3b0oKw224qs0d6AOm1TV3Z2oe89OunXMV838ss7EUnA/ypaWAnJSnxY9vnIoLT+7wD8L+CFnBbkoNnpRxuGDv/4QGYbahbW6wrYxdu06b8FN5pkYnnRgfwezJ5N1RgozIaoK8UJB3Rk5jmOyVdMiE4VwL6Il5cuQ5lF+c4hw4svkP5cuOWJRVIXv+xyBZaw5abY87dGnnvs0wrUCH2teky7qzGF5CfFm+TWdFVk+pbMSS1dnZZaXdVZh+XWdTbG8orNplt/Q2TmWnlbj+FMlQaSVbJHzDt+WJuljiyuTxY/sYvPY4upk8WO7KLWgC96ZfsKpf1tX2c/j/tXhn4RdT8M/lgr+sbwK/1g24B/LVfjH8pvwj+U1+MfyW/CP5Rr8Y9nSsm0K9rqG2kuJRNNzksCkFJewxTW7rum6R9dxH5/BVejIM7Kp0g3Fjf2JDJe9f3ac4my+EnLF0TNrWdmphRGaInv53LHwnMW5oeXzxvLncZrlhF/ViWt7qi08L1b+Jfhv647ayG44Nfb1JuIBB063H5cl3WjSC7p1sd2kjf9GRWH3QX8RKRIrDdmSHW4JCO3d4bCjOughER4+dF28SBuOU1tGhG+hd63QRdBKaKcNQ8tmhU/nA+9g2FJStoc48/ZJmmzZ86ii/DFbUsI9ZXMnOirJsnSPSqvlp2KfO+0MmrYyO9R2QpXg8euacLezr1IpSAaKynhUsVwKUhc44U73+J4UpqH/q23kWEHDNr9YM4HRgvNOUaJsT62giSAZZRRc+Sun4kQ2osFGFPGbd9IvdaEQ2uNYSMyWV/NYqDbC9NJkiWbM+rbqsFLO4p1JCNkZG2kSe1FLtvGgs/X5pGS78lRQpYHR3ePfLjaJp1V7ni3FJf/yMUuCcboS/sB53OVxijfRP1ocxW26GEQ9F2+qbMetbN1
808Zxr195cTqrts7seqfuvdJOwJNt7wnKdzSdNsbwjauMTh1JhUJbdE6doTGZa7PVRv5FB9ovnWdC1Th+rRw8+z52zqbwVsz3vI/lnTn/1XF7BP3sbZCqzpWL/U4t7ODBnzLG0flVYxue3WVxyX3ZhKCuwhBzV57fI3ghldbdBO3/LUz5rs4zlmu0gvAr2t6EeINjmKIcMttPLzjaL2puaDpDcBv65EQ2wA9AIfBjh45ZmYXwMzcY04HYI85DO4zh8F3mMPgu/oIvTAAioAcg2J95Ni5B0B27i3mOYzeZp5B7zDPoHeZZ9B7rDMESFgng5R1MthnnQz6zHkVYMAcBgfMYfCQOQy+Z+zaAvq+sYvR+8YuRj8wdjH6wNjF6ENjF6MfGrsY/cjYxejHiHF7ksCfmBFtAn5k4SuAH3PQzcjH6Kd4a3POzyxkzs8Nx8k5v8Dmlyan/tKMzI5DC3nHryxk+q9xTk74jYVM+K2FTPgduHcm5/3ejAz9EwuZ/gcLmf5H7MwJf7KQCX+2kAl/AfflyXl/NSND/5uFTP+7hUz/B3bmhH9ayIShhUz4VI/Omy9bqrijUqEY4p8mtMHY92j6gIpXe4fjx7r5BSXaAUEAAAAAAQAB//8AD3icXZFNTxNRFIbPuXfmzhQIttNhhom1n/ROpcwUB9oCAk6xNnyUxhowqSKxLjR1LyEmbkyIaYjwB4wxcctSZWeiGxcmrPwPumjcuTFxcKYkLLjv5p6PnJznPSAAnD6lv+gdUCAGY2CB4xYACOxJSCjZY0hBFKj4BAREoQWCgG1AAZvRaFRVNX1EZvE8ctNXepioceIskulsydFUiaX5NLK0X0qxchAEWfqF36q17p8cdxuN7vHJh/31f1e1JUszbth4WH1Xq8bxd3xAd21rySLJe7WqaTa6H4P29f1PJ3XdWtJ02/UOOc+urf3xQ8t2wX/iOUcIwmDABBSh4a4BgxCyUGdQICgOEKAIHaBAZEo6IEuS3AJZltogyVJTiSBMOQU7ZyYT2kjEUIxLw0ODTPQnhIaYlkenXJrmaaZqUc0plVMaBn/Hz4kX+ClL8nApqYVxOWFowY7zlbcvuadwfJHyF7YthIs2/Njxjno93Ojha10LqGzvNHe7VsNnfUY7dNELb3cnaO95RwE/7fP/7PM7cBNW3FoBGWLdP6UEROrICIAMsONbIgpM7IBAaf+gtA1UoE2EhfnrczPlUtHkSlgUAuxQgN2nLJ9h2mjyTJpJ51J17Ux+h69FLJZMTocxU/QtykScOBlRGXmfcCYro8YUktRqspnfejzzcDI/nhlPxi5HOVdierbS3vr+wMplxqp1QZa/Lhxsrr/ifzcPns/OkolJ1zH0yjW2sZyciWaVaOTKaDYxnstvf9ue8KesmtmsEjPGqp8flZ2Ct7Iw96ZeJTC3e3C31f0PUQeQIQAAeJxjYGRgYADijVn27PH8Nl8Z+JlfAEUYHst4ZiHo/1nML5iDgFwOBiaQKAAcbwoUeJxjYGRgYA76nwUkXzAw/P8DJIEiKIAFAIeOBZYAAAAD6AAAA+gAAAPoAAAD4wAAAAAAAABkAOQBcQAAAAEAAAAEAEQABQAAAAAAAgAYADwAjQAAAF8ODAAAAAB4nHWR0UrDMBSG/7hN0YkXCuKduRKH0G1FEbxShs5rkd0JdlvWdqbNSFNlz+Bb6DP4Or6Hd/7rggxhLaf9zp8/OTkJgH18Q2D5XDCWLLDLbMkb2MKN5xr1e8918qPnBpp49rxJ/cXzDs7w5rmJA3xwBVHfZjbFl2eBI3HseQN74tJzjfqt5zr5yXMDh6L0vEn93fMOBuLTcxMn4qdnZnObxomTp72WDDvhuRzOpaGU5pGWUekSYwt5LScmd0prE4xMNi3HscpUkaVaPai41JFdlVZ5oGyRmlx2g86q3Fe5spFT40W14jUOnZvIiTWZvPN15MyaqRq5IHFudtVur9ZHDwYzzGGRIkYCB4lTqi3+Q3QY56QhHZLOpStFjgiaSoSSM5JqpGB+zZgwy6kqOjQ5wIjfjFdQYszZiqzozriOJj0wYo5prmbXutbpA8aidlpVleiyXmetu8/IqxlRtcPxX28FXukPqTp2sOjCVruWuPvXj+R5LcamVEbUg+rUHNUrtPmu6f8XlgiSpQB4nGNgYoAALgbsgIWRiZGZkYWRlYG7ODczJ1W3OD8nMwXKTs0tKKnkgrAzEnPSGBgABLkM/QAAAHicY/DewXAiKGIjI2Nf5AbGnRwMHAzJBRsZ2J02MjBoQWguFHonAwMDNxJrJwMzA4PLRhXGjsCIDQ4dESB+istGDRB/BwcDRIDBJVJ6ozpIaBdHAwMji0NHcghMAgQ2MvBp7WD837qBpXcjE4PLZtYUNgYXFwCUHCoHAAA=") format("woff");font-weight:normal;font-style:normal;font-display:swap}
809
810</style>
811
812
813  
814  
815   
816
817
818
819
820<script data-cfasync='false' class='jdgm-script'>
821!function(e){window.jdgm=window.jdgm||{};
822/* INF-1976 */
823var _jdgmBlocked=function(){var raw=(window.jdgmSettings||{}).hostname_allowlist;var list=(raw==null?"":""+raw).split(/[\s,]+/).map(function(h){return h.trim().toLowerCase().replace(/\.$/,"");}).filter(function(h){return h;});if(!list.length)return false;var host=(e.location.hostname||"").toLowerCase().replace(/\.$/,"");if(/(^|\.)shopifypreview\.com$/.test(host))return false;var bare=host.replace(/^www\./,"");for(var i=0;i<list.length;i++){var en=list[i];if(en.indexOf("*.")===0){var b=en.slice(2);if(host===b||host.slice(-(b.length+1))==="."+b)return false;}else if(bare===en.replace(/^www\./,""))return false;}return true;}();
824if(_jdgmBlocked){jdgm._loaderExecuted=true;jdgm._blocked=true;var _jdgmS=e.createElement("style");_jdgmS.textContent='[class^="jdgm-"],[class*=" jdgm-"]{display:none !important}';(e.head||e.documentElement).appendChild(_jdgmS);return;}
825jdgm.CDN_HOST="https://cdnwidget.judge.me/",jdgm.CDN_HOST_ALT="https://cdn2.judge.me/cdn/widget_frontend/",jdgm.API_HOST="https://api.judge.me/",jdgm.CDN_BASE_URL="https://cdn.shopify.com/extensions/01a0fd03-c455-7b82-9766-74101e55572c/judgeme-771/assets/",jdgm.CDN_API_HOST="https://cdn.judge.me/",
826jdgm.docReady=function(d){(e.attachEvent?"complete"===e.readyState:"loading"!==e.readyState)?
827setTimeout(d,0):e.addEventListener("DOMContentLoaded",d)},jdgm.loadCSS=function(d,t,o,a){
828!o&&jdgm.loadCSS.requestedUrls.indexOf(d)>=0||(jdgm.loadCSS.requestedUrls.push(d),
829(a=e.createElement("link")).rel="stylesheet",a.class="jdgm-stylesheet",a.media="nope!",
830a.href=d,a.onload=function(){this.media="all",t&&setTimeout(t)},e.body.appendChild(a))},
831jdgm.loadCSS.requestedUrls=[],jdgm.loadJS=function(e,d){var t=new XMLHttpRequest;
832t.onreadystatechange=function(){4===t.readyState&&t.status>=200&&t.status<300&&(Function(t.response)(),d&&d(t.response))},
833t.open("GET",e),t.onerror=function(){if(e.indexOf(jdgm.CDN_HOST)===0&&jdgm.CDN_HOST_ALT!==jdgm.CDN_HOST){var f=e.replace(jdgm.CDN_HOST,jdgm.CDN_HOST_ALT);jdgm.loadJS(f,d)}},t.send()},jdgm.docReady((function(){(window.jdgmLoadCSS||e.querySelectorAll(
834".jdgm-widget, .jdgm-all-reviews-page").length>0)&&(jdgmSettings.widget_load_with_code_splitting?
835parseFloat(jdgmSettings.widget_version)>=3?jdgm.loadCSS(jdgm.CDN_BASE_URL+"widget_v3_base.css"):
836jdgm.loadCSS(jdgm.CDN_BASE_URL+"widget_base.css"):jdgm.loadCSS(jdgm.CDN_BASE_URL+"shopify_v2.css")
837)}))}(document);
838</script>
838
839<noscript><link rel="stylesheet" type="text/css" media="all" href="https://cdn.shopify.com/extensions/01a0fd03-c455-7b82-9766-74101e55572c/judgeme-771/assets/shopify_v2.css"></noscript>
840
841<!-- BEGIN app snippet: theme_fix_tags -->
841<script>
842  (function() {
843    var jdgmThemeFixes = null;
844    if (!jdgmThemeFixes) return;
845
846    // "All themes" fix: CSS and JS applied on every theme. CSS is injected
847    // before the per-theme fix so the theme-specific CSS wins the cascade.
848    // HTML is never applied globally (too risky).
849    var allThemesFix = jdgmThemeFixes['all'];
850    if (allThemesFix && allThemesFix.css) {
851      var allStyleTag = document.createElement('style');
852      allStyleTag.classList.add('jdgm-theme-fix-style-all');
853      allStyleTag.innerHTML = allThemesFix.css;
854      document.head.append(allStyleTag);
855    };
856
857    if (allThemesFix && allThemesFix.js) {
858      var allScriptTag = document.createElement('script');
859      allScriptTag.classList.add('jdgm-theme-fix-script-all');
860      allScriptTag.innerHTML = allThemesFix.js;
861      document.head.append(allScriptTag);
862    };
863
864    var thisThemeFix = jdgmThemeFixes[Shopify.theme.id];
865    if (!thisThemeFix) return;
866
867    if (thisThemeFix.html) {
868      document.addEventListener("DOMContentLoaded", function() {
869        var htmlDiv = document.createElement('div');
870        htmlDiv.classList.add('jdgm-theme-fix-html');
871        htmlDiv.innerHTML = thisThemeFix.html;
872        document.body.append(htmlDiv);
873      });
874    };
875
876    if (thisThemeFix.css) {
877      var styleTag = document.createElement('style');
878      styleTag.classList.add('jdgm-theme-fix-style');
879      styleTag.innerHTML = thisThemeFix.css;
880      document.head.append(styleTag);
881    };
882
883    if (thisThemeFix.js) {
884      var scriptTag = document.createElement('script');
885      scriptTag.classList.add('jdgm-theme-fix-script');
886      scriptTag.innerHTML = thisThemeFix.js;
887      document.head.append(scriptTag);
888    };
889  })();
890</script>
890
891<!-- END app snippet -->
892<!-- End of Judge.me Core -->
893
894
895
896<!-- END app block -->
896<script src="https://cdn.shopify.com/extensions/01a101d9-652a-7b73-904c-cf9ed89a9db5/2026-10-03-12-58-30-UTC--0fc6178/assets/smile-loader.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 896
896
897<script src="https://cdn.shopify.com/extensions/01a0fd03-c455-7b82-9766-74101e55572c/judgeme-771/assets/loader.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 897
897
898<script src="https://cdn.shopify.com/extensions/01a0ff95-2ba4-7fd3-a350-d1bdcce7c062/quick-announcement-bar-prod-247/assets/quickannouncementbar.js" type="text/javascript" defer="defer"></script>
898
899<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
900<script>(function(){if ("sendBeacon" in navigator && "performance" in window) {try {var session_token_from_headers = performance.getEntriesByType('navigation')[0].serverTiming.find(x => x.name == '_s').description;} catch {var session_token_from_headers = undefined;}var session_cookie_matches = document.cookie.match(/_shopify_s=([^;]*)/);var session_token_from_cookie = session_cookie_matches && session_cookie_matches.length === 2 ? session_cookie_matches[1] : "";var session_token = session_token_from_headers || session_token_from_cookie || "";function handle_abandonment_event(e) {var entries = performance.getEntries().filter(function(entry) {return /monorail-edge.shopifysvc.com/.test(entry.name);});if (!window.abandonment_tracked && entries.length === 0) {window.abandonment_tracked = true;var currentMs = Date.now();var navigation_start = performance.timing.navigationStart;var payload = {shop_id: 9182274,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "blog"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}());</script>
vendor: 1 bytes, line 900
900
901<script>
902  window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
903</script>
vendor: 1 bytes, line 903
903
904<script>(function(){var wpmLoader=function(){"use strict";var e=/Googlebot|Storebot-Google|bingbot|Baiduspider|YandexBot|DuckDuckBot|Slurp|facebookexternalhit|Twitterbot|LinkedInBot|Applebot|AdsBot-Google|Mediapartners-Google|APIs-Google|PetalBot|SemrushBot|AhrefsBot|MJ12bot|DotBot|Acunetix|PerplexityBot|Perplexity-User/i,t=/bytedance/i;function i(){try{var e=document.cookie;if(!e||"string"!=typeof e)return;for(var t=0,i=e.split(";");t<i.length;t++){var n=i[t],r=n.indexOf("=");if(-1!==r){var o=n.slice(0,r).trim();if(o){var a=void 0;try{a=decodeURIComponent(o)}catch(e){a=o}if("_shopify_s"===a){var d=n.slice(r+1).trim();try{return decodeURIComponent(d)}catch(e){return d}}}}}return}catch(e){return}}function n(e){try{"undefined"!=typeof console&&"function"==typeof console.warn&&console.warn(e)}catch(e){}}function r(e,t){return"string"==typeof e&&e.length>0&&e.length<=t?e:void 0}function o(e){var t;switch(null==(t=null==e?void 0:e.navigation)?void 0:t.type){case 0:return"navigate";case 1:return"reload";case 2:return"back_forward";default:return}}function a(){var e,t,i;try{var n=null==(i=null==(t=null==(e=self.ShopifyAnalytics)?void 0:e.lib)?void 0:t.trekkie)?void 0:i.state;return"awaiting-consent"===n||"initialized"===n?n:void 0}catch(e){return}}return function(d,s,u,l){var c=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};try{var p=c.trekkieShim;!0!==p&&"true"!==p||null!=window.__TREKKIE_SHIM_QUEUE||(window.__TREKKIE_SHIM_QUEUE=[])}catch(e){}var f,v,h,y,g=(v=(f={modern:/Edge?\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Firefox\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Chrom(ium|e)\/(9{2}|\d{3,})\.\d+(\.\d+|)|(Maci|X1{2}).+ Version\/(15\.\d+|(1[6-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(9{2}|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(15[._]\d+|(1[6-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|SamsungBrowser\/([2-9]\d|\d{3,})\.\d+/,legacy:/Edge?\/(1[6-9]|[2-9]\d|\d{3,})\.\d+(\.\d+|)|Firefox\/(5[4-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)|Chrom(ium|e)\/(5[1-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)([\d.]+$|.*Safari\/(?![\d.]+ Edge\/[\d.]+$))|(Maci|X1{2}).+ Version\/(10\.\d+|(1[1-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(3[89]|[4-9]\d|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(10[._]\d+|(1[1-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Mobile Safari.+OPR\/([89]\d|\d{3,})\.\d+\.\d+|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+(UC? ?Browser|UCWEB|U3)[ /]?(15\.([5-9]|\d{2,})|(1[6-9]|[2-9]\d|\d{3,})\.\d+)\.\d+|SamsungBrowser\/(5\.\d+|([6-9]|\d{2,})\.\d+)|Android.+MQ{2}Browser\/(14(\.(9|\d{2,})|)|(1[5-9]|[2-9]\d|\d{3,})(\.\d+|))(\.\d+|)|K[Aa][Ii]OS\/(3\.\d+|([4-9]|\d{2,})\.\d+)(\.\d+|)/}).modern,h=f.legacy,(y=navigator.userAgent).match(e)?"bot":y.match(v)?"modern":y.match(h)?"legacy":y.match(t)?"bot":"unknown"),m=function(e){var t,i,n=r(e,128);try{var a=window.performance,d=null==(t=null==a?void 0:a.getEntriesByType)?void 0:t.call(a,"navigation")[0];if(!d)return{requestId:n,navigationType:o(a)};var s="type"in d?r(d.type,64):void 0,u="serverTiming"in d&&Array.isArray(d.serverTiming)?d.serverTiming:[];return{requestId:null!=n?n:r(null==(i=u.find(function(e){return"requestID"===e.name}))?void 0:i.description,128),navigationType:s}}catch(e){return{requestId:n}}}(c.requestId),w=function(e){var t=e.version,r=e.browserTarget,o=e.surface,a=e.shopId,d=e.monorailEndpoint,s=window.location.href;return{emit:function(e){var u=e.status,l=e.errorMsg,c=e.failureReason,p=e.useKeepaliveFallback,f=void 0!==p&&p,v=e.navigationType,h=e.pagehidePersisted,y=e.requestId,g=e.trekkieState;if(d){var m,w;try{var b=(new Date).getTime();m=JSON.stringify({metadata:{event_sent_at_ms:b},events:[{schema_id:"web_pixels_manager_load/3.3",payload:{version:t,bundle_target:r,page_url:s,status:u,surface:o,error_msg:l,failure_reason:c,navigation_type:v,pagehide_persisted:h,request_id:y,trekkie_state:g,shop_id:a,visit_token:i()},metadata:{event_created_at_ms:b}}]})}catch(e){return}try{if("function"==typeof window.navigator.sendBeacon&&-1===(w=window.navigator.userAgent).indexOf("iPhone; CPU iPhone OS 12_")&&-1===w.indexOf("iPad; CPU OS 12_")&&-1===w.indexOf("iPod touch; CPU iPhone OS 12_")&&window.navigator.sendBeacon.bind(window.navigator)(d,m))return}catch(e){}if(f)try{"function"==typeof window.fetch&&window.fetch(d,{method:"POST",headers:{"Content-Type":"text/plain"},body:m,keepalive:!0}
904).catch(function(){})}catch(e){}else try{var _=new XMLHttpRequest;_.open("POST",d,!0),_.setRequestHeader("Content-Type","text/plain"),_.send(m)}catch(e){n("[Web Pixels Manager] Got an unhandled error while logging to Monorail.")}}else n("[Web Pixels Manager] No Monorail endpoint provided, skipping logging.")}}}({version:u,browserTarget:g,surface:d.surface,shopId:d.shopId,monorailEndpoint:d.monorailEndpoint});if(Boolean(null==(_=null==(b=window.Shopify)?void 0:b.analytics)?void 0:_.replayQueue))w.emit({status:"setup-skipped",errorMsg:"replay queue already initialized."});else{var b,_;w.emit({status:"setup-started"}),window.Shopify=window.Shopify||{};var S=window.Shopify;S.analytics=S.analytics||{};var P=S.analytics;P.replayQueue=[],P.publish=function(e,t,i){return P.replayQueue.push([e,t,i]),!0};try{self.performance.mark("wpm:start")}catch(e){}var k,C="modern"===g?"modern":"legacy",E=(null!=l?l:{modern:"",legacy:""})[C],I=[(k={baseUrl:s,hashVersion:u,buildTarget:C}).baseUrl,"/wpm","/b",k.hashVersion,"modern"===k.buildTarget?"m":"l",".js"].join(""),O=!1,T=!1;try{c.browserTarget=g,function(){O=!0;try{window.addEventListener("pagehide",M)}catch(e){O=!1}}(),R(function(){try{R(x)}catch(e){D(e)}}),w.emit({status:"loading",requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()})}catch(e){D(e)}}function U(){var e;if(q(),!function(){var e,t;return Boolean(null==(t=null==(e=window.Shopify)?void 0:e.analytics)?void 0:t.initialized)}()){var t,i,n;try{if("function"!=typeof(null==(e=window.webPixelsManager)?void 0:e.init))return void A();if(!(null!==(n=i=t=window.webPixelsManager.init(d))&&"function"!=typeof n&&Object(n)===n&&"publish"in i&&"function"==typeof i.publish&&"publishCustomEvent"in i&&"function"==typeof i.publishCustomEvent&&"visitor"in i&&"function"==typeof i.visitor))return void A()}catch(e){return void A(e)}var r=window.Shopify.analytics;r.replayQueue.forEach(function(e){var i=e[0],n=e[1],r=e[2];t.publishCustomEvent(i,n,r)}),r.replayQueue=[],r.publish=t.publishCustomEvent,r.visitor=t.visitor,r.initialized=!0}}function A(e){B("manager_api_unavailable",void 0===e?void 0:Q(e))}function x(){B("script_load_failed","".concat(I," has failed to load"))}function B(e,t){T||(T=!0,q(),w.emit({status:"failed",errorMsg:t,failureReason:e,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function M(e){O&&(q(),w.emit({status:"pagehide-while-loading",useKeepaliveFallback:!0,pagehidePersisted:e.persisted,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function q(){O=!1;try{window.removeEventListener("pagehide",M)}catch(e){}}function R(e){var t;!function(e){var t=e.src,i=e.async,n=void 0===i||i,r=e.onload,o=e.onerror,a=e.sri,d=e.scriptDataAttributes,s=void 0===d?{}:d,u=document.createElement("script"),l=document.querySelector("head"),c=document.querySelector("body");if(u.async=n,u.src=t,a&&(u.integrity=a,u.crossOrigin="anonymous"),s)for(var p in s)if(Object.prototype.hasOwnProperty.call(s,p))try{u.dataset[p]=String(s[p])}catch(e){}if(r&&u.addEventListener("load",r),o&&u.addEventListener("error",o),l)l.appendChild(u);else{if(!c)throw new Error("Did not find a head or body element to append the script");c.appendChild(u)}}({src:I,async:!0,onload:U,onerror:e,sri:(t=E,"string"==typeof t&&/^sha384-[A-Za-z0-9+/=]+$/.test(t)?E:""),scriptDataAttributes:c})}function D(e){B("script_append_failed",Q(e))}function Q(e){return e instanceof Error?e.message:"Unknown error"}}}();wpmLoader({shopId: 9182274,storefrontBaseUrl: "https://www.eatcaketoday.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://www.eatcaketoday.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"762708026","configuration":"{\"mailchimp_store_id\":\"store_2rcm6suxth4t2v76jsp1\", \"mailchimp_user_id\":\"49948285\",\"mailchimp_list_id\":\"2c9db10d4f\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"e357a49eadeb6216a959d63fa3fb8f55","type":"APP","apiClientId":2585307,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"748322874","configuration":"{\"pixel_id\":\"1125198634253047\",\"pixel_type\":\"facebook_pixel\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"96420dbe9ea96c426a1b7f364f977719","type":"APP","apiClientId":2329312,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"594051130","configuration":"{\"shopId\":\"48381\",\"env\":\"production\",\"metaData\":\"[]\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"8323bee30e1ec3ae135ae5e0cef4ab6d","type":"APP","apiClientId":2773553,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]}
904,"dataSharingState":"unrestricted"},{"id":"465240122","configuration":"{\"shop\":\"eat-cake-today.myshopify.com\",\"cookie_duration\":\"259200\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"a2e7513c3708f34b1f617d7ce88f9697","type":"APP","apiClientId":2744533,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"438665274","configuration":"{\"webPixelName\":\"Judge.me\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"8acc938b1a30dc7624e304493ca567d7","type":"APP","apiClientId":683015,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"307363898","configuration":"{\"accountID\":\"14614\",\"shopify_domain\":\"eat-cake-today.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c01eaba914ab5751982c420bdbb115a6","type":"APP","apiClientId":69727125505,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"158728250","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"G-2CCZGZP2Y5\\\",\\\"AW-834239122\\\",\\\"GT-M3LN8H4\\\",\\\"GT-MR2BDFDS\\\"],\\\"target_country\\\":\\\"MY\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":[\\\"G-2CCZGZP2Y5\\\",\\\"AW-834239122\\\/i6QhCIj2jogBEJL15Y0D\\\",\\\"AW-17765042243\\\",\\\"AW-834239122\\\"]},{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":[\\\"G-2CCZGZP2Y5\\\",\\\"AW-834239122\\\/mq4RCIX2jogBEJL15Y0D\\\",\\\"AW-17765042243\\\",\\\"AW-834239122\\\"]},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-2CCZGZP2Y5\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-2CCZGZP2Y5\\\",\\\"AW-834239122\\\/kvPQCP_1jogBEJL15Y0D\\\",\\\"MC-ESXZ8J7HKY\\\",\\\"AW-17765042243\\\",\\\"AW-834239122\\\"]},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-2CCZGZP2Y5\\\",\\\"AW-834239122\\\/5GeHCPz1jogBEJL15Y0D\\\",\\\"MC-ESXZ8J7HKY\\\",\\\"AW-17765042243\\\",\\\"AW-834239122\\\"]},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-2CCZGZP2Y5\\\"},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-2CCZGZP2Y5\\\",\\\"AW-834239122\\\/2xOFCPn1jogBEJL15Y0D\\\",\\\"MC-ESXZ8J7HKY\\\",\\\"AW-17765042243\\\",\\\"AW-834239122\\\"]},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-2CCZGZP2Y5\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":[\\\"G-2CCZGZP2Y5\\\",\\\"AW-834239122\\\/LWPLCIv2jogBEJL15Y0D\\\",\\\"AW-17765042243\\\",\\\"AW-834239122\\\"]},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":[\\\"G-2CCZGZP2Y5\\\",\\\"AW-834239122\\\/fiylCIL2jogBEJL15Y0D\\\",\\\"AW-17765042243\\\",\\\"AW-834239122\\\"]},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-2CCZGZP2Y5\\\"}],\\\"enable_monitoring_mode\\\":false}\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"a3321ca85cf5aaf6b57585fcd8d67b3a","type":"APP","apiClientId":1780363,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"21102650","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"IA Custom Pixel"},{"id":"98730042","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":[],"name":"Google Ads Purchase"},{"id":"shopify-app-pixel","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"APP","privacyPurposes":["ANALYTICS","MARKETING"]},{"id":"shopify-custom-pixel","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"]}],isMerchantRequest: false,initData: {"shop":{"name":"Eat Cake Today - Show your appreciation with cake","paymentSettings":{"currencyCode":"MYR"},"myshopifyDomain":"eat-cake-today.myshopify.com","countryCode":"MY","storefrontUrl":"https:\/\/www.eatcaketoday.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[],"purchasingCompany":null},},"https://www.eatcaketoday.com/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"122249019450","themePublished":"true","eventMetadataId":"55d985c1-b320-4b4d-b69d-48183c1488f4","pageType":"blog","resourceId":"28623747","shopId":"9182274","storefrontBaseUrl":"https:\/\/www.eatcaketoday.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"5982071ew7ea472e3p69b68784m2150dfea","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
904<script>
905  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
906  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
907  window.ShopifyAnalytics.meta.currency = 'MYR';
908  var meta = {"page":{"pageType":"blog","resourceType":"blog","resourceId":28623747,"requestId":"04b679ea-029c-44ee-b12b-3a8a06be18c0-1791066503"}};
909  for (var attr in meta) {
910    window.ShopifyAnalytics.meta[attr] = meta[attr];
911  }
912</script>
vendor: 1 bytes, line 912
912
913<script class="analytics">
914  (function () {
915    var customDocumentWrite = function(content) {
916      var jquery = null;
917
918      if (window.jQuery) {
919        jquery = window.jQuery;
920      } else if (window.Checkout && window.Checkout.$) {
921        jquery = window.Checkout.$;
922      }
923
924      if (jquery) {
925        jquery('body').append(content);
926      }
927    };
928
929    var hasLoggedConversion = function(token) {
930      if (token) {
931        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
932      }
933      return false;
934    }
935
936    var setCookieIfConversion = function(token) {
937      if (token) {
938        var twoMonthsFromNow = new Date(Date.now());
939        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
940
941        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
942      }
943    }
944
945    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
946    window.ShopifyAnalytics.lib.trekkie = window.trekkie;
947    if (trekkie.integrations) {
948      return;
949    }
950    trekkie.methods = [
951      'identify',
952      'page',
953      'ready',
954      'track',
955      'trackForm',
956      'trackLink'
957    ];
958    trekkie.factory = function(method) {
959      return function() {
960        var args = Array.prototype.slice.call(arguments);
961        args.unshift(method);
962        trekkie.push(args);
963        if (method == 'track' || method == 'page') {
964          var pageUrl;
965          try {
966            pageUrl = window.location.href;
967          } catch (e) {}
968          var pageReferrer;
969          try {
970            pageReferrer = document.referrer;
971          } catch (e) {}
972          try {
973            if (window.__TREKKIE_SHIM_QUEUE == null) {
974              window.__TREKKIE_SHIM_QUEUE = [];
975            }
976            window.__TREKKIE_SHIM_QUEUE.push({
977              from: 'trekkie-stub',
978              method: method,
979              args: args.slice(1),
980              pageContext: {
981                url: pageUrl,
982                referrer: pageReferrer
983              }
984            });
985          } catch (e) {
986            // no-op
987          }
988        }
989        return trekkie;
990      };
991    };
992    for (var i = 0; i < trekkie.methods.length; i++) {
993      var key = trekkie.methods[i];
994      trekkie[key] = trekkie.factory(key);
995    }
996    trekkie.load = function(config) {
997      trekkie.config = config || {};
998      trekkie.config.initialDocumentCookie = document.cookie;
999      var first = document.getElementsByTagName('script')[0];
1000var script = document.createElement('script');
1001script.type = 'text/javascript';
1002script.onerror = function(e) {
1003  var scriptFallback = document.createElement('script');
1004  scriptFallback.type = 'text/javascript';
1005  scriptFallback.onerror = function(error) {
1006          var Monorail = {
1007      produce: function produce(monorailDomain, schemaId, payload) {
1008        var currentMs = new Date().getTime();
1009        var event = {
1010          schema_id: schemaId,
1011          payload: payload,
1012          metadata: {
1013            event_created_at_ms: currentMs,
1014            event_sent_at_ms: currentMs
1015          }
1016        };
1017        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
1018      },
1019      sendRequest: function sendRequest(endpointUrl, payload) {
1020        // Try the sendBeacon API
1021        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
1022          var blobData = new window.Blob([payload], {
1023            type: 'text/plain'
1024          });
1025
1026          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
1027            return true;
1028          } // sendBeacon was not successful
1029
1030        } // XHR beacon
1031
1032        var xhr = new XMLHttpRequest();
1033
1034        try {
1035          xhr.open('POST', endpointUrl);
1036          xhr.setRequestHeader('Content-Type', 'text/plain');
1037          xhr.send(payload);
1038        } catch (e) {
1039          console.log(e);
1040        }
1041
1042        return false;
1043      },
1044      isIos12: function isIos12() {
1045        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
1046      }
1047    };
1048    Monorail.produce('monorail-edge.shopifysvc.com',
1049      'trekkie_storefront_load_errors/1.1',
1050      {shop_id: 9182274,
1051      theme_id: 122249019450,
1052      app_name: "storefront",
1053      context_url: window.location.href,
1054      source_url: "//www.eatcaketoday.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"});
1055
1056  };
1057  scriptFallback.async = true;
1058  scriptFallback.src = '//www.eatcaketoday.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js';
1059  first.parentNode.insertBefore(scriptFallback, first);
1060};
1061script.async = true;
1062script.src = '//www.eatcaketoday.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js';
1063first.parentNode.insertBefore(script, first);
1064
1065    };
1066    trekkie.load(
1067      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":9182274,"isMerchantRequest":null,"themeId":122249019450,"themeCityHash":"8968831407009030445","contentLanguage":"en","currency":"MYR","eventMetadataId":"55d985c1-b320-4b4d-b69d-48183c1488f4"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}}
1068    );
1069
1070    var loaded = false;
1071    trekkie.ready(function() {
1072      if (loaded) return;
1073      loaded = true;
1074
1075      window.ShopifyAnalytics.lib = window.trekkie;
1076
1077      var originalDocumentWrite = document.write;
1078      document.write = customDocumentWrite;
1079      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
1080      document.write = originalDocumentWrite;
1081
1082      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
1083      var token = match? match[1]: undefined;
1084      if (!hasLoggedConversion(token)) {
1085        setCookieIfConversion(token);
1086        
1087      }
1088    });
1089
1090    window.ShopifyAnalytics.lib.page(null,{"pageType":"blog","resourceType":"blog","resourceId":28623747,"requestId":"04b679ea-029c-44ee-b12b-3a8a06be18c0-1791066503","shopifyEmitted":true});
1091
1092    var eventsListenerScript = document.createElement('script');
1093    eventsListenerScript.async = true;
1094    eventsListenerScript.src = "//www.eatcaketoday.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
1095    document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
1096})();</script>
1096
1097  
1097<script>
1098  if (!window.ga || (window.ga && typeof window.ga !== 'function')) {
1099    window.ga = function ga() {
1100      (window.ga.q = window.ga.q || []).push(arguments);
1101      if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') {
1102        window.Shopify.analytics.publish("ga_stub_called", {}, {sendTo: "google_osp_migration"});
1103      }
1104      console.error("Shopify's Google Analytics stub called with:", Array.from(arguments), "\nSee https://help.shopify.com/manual/promoting-marketing/pixels/pixel-migration#google for more information.");
1105    };
1106    if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') {
1107      window.Shopify.analytics.publish("ga_stub_initialized", {}, {sendTo: "google_osp_migration"});
1108    }
1109  }
1110</script>
vendor: 1 bytes, line 1110
1110
1111<script
1112  defer
1113  src="https://www.eatcaketoday.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js"
1114  data-application="storefront-renderer"
1115  data-shop-id="9182274"
1116  data-render-region="gcp-us-central1"
1117  data-page-type="blog"
1118  data-theme-instance-id="122249019450"
1119  data-theme-name=""
1120  data-theme-version=""
1121  data-monorail-region="shop_domain"
1122  data-resource-timing-sampling-rate="10"
1123  data-shs="true"
1124  data-shs-beacon="true"
1125  data-shs-export-with-fetch="true"
1126  data-shs-logs-sample-rate="1"
1127  data-shs-beacon-endpoint="https://www.eatcaketoday.com/api/collect"
1128></script>
1128
1129<meta name="shopify-y" content="4a195b89-8217-4422-94f5-489033e892ac" data-expiration="1822624103000"><meta name="shopify-s" content="911af6d2-666d-4505-9d57-cc2a3ad707a4" data-expiration="1791068303000"><meta name="new-cookie-storage-activated" content="t">
1130</head> 
1131
1132<body id="news-eat-cake-today" class="template-blog ">
1133   
1134  
1134<script async src="https://t.cfjump.com/tag/77968"></script>
vendor: 73 bytes, lines 1134-1136
1134
1135  
1136  <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
1136GTM-K2LZM7W
vendor: 102 bytes, lines 1136-1143
1136"
1137  height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
1138  
1139  
1140  
1141  
1142  
1143  
1143<header class="site-header " role="banner">
1144    <div class="wrapper">
1145
1146      <div class="grid--full">
1147        <div class="grid-item large--one-half">
1148          <div class="h1 header-logo index_logo_text" itemscope itemtype="http://schema.org/Organization">
1149            
1150            <a href="/" itemprop="url">
1151              <img data-swift-lazy=1 loading=lazy src="//www.eatcaketoday.com/cdn/shop/t/140/assets/logo.png?v=2210830396900392261680177744" alt="Eat Cake Today - Birthday Cake Delivery - KL/PJ/Malaysia" itemprop="logo">
1152            </a>
1153            
1154            
1155          </div>
1156          
1157
1158          
1159        </div>
1160        <div class="grid-item large--one-half text-center large--text-right">
1161          
1162          <div class="site-header--text-links">
1163            
1164            All the cake shops near you, in one place
1165            
1166
1167            
1168            <span class="site-header--meta-links medium-down--hide">
1169              
1170              <a href="https://www.eatcaketoday.com/customer_authentication/redirect?locale=en&amp;region_country=MY" id="customer_login_link">Sign in</a>
1171              
1172              <span class="site-header--spacer">or</span>
1173              <a href="https://shopify.com/9182274/account?locale=en&region_country=MY&buyer_flags=eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJlYXQtY2FrZS10b2RheS5teXNob3BpZnkuY29tIiwiZmxhZ3MiOltdLCJleHAiOjE3OTE2NzEzMDMsIm5iZiI6MTc5MTA2NjUwM30.kwYSlNnf1X8q9QNPHvnwEhEbeSynkFjhQLIwX6BXRYs" id="customer_register_link">Create an Account</a>
1174              
1175              
1176            </span>
1177            
1178          </div>
1179
1180          <br class="medium-down--hide">
1181          
1182
1183          <form action="/search" method="get" class="search-bar" role="search">
1184  <input type="hidden" name="type" value="product">
1185
1186  <input style="background: #f8f7f0; border: 1px solid #4b4b4b;"  type="search" name="q" value="" placeholder="Search" aria-label="Search all cakes for delivery...">
1187  <button type="submit" class="search-bar--submit icon-fallback-text">
1188    <span class="icon icon-search" aria-hidden="true"></span>
1189    <span class="fallback-text">Search</span>
1190  </button>
1191</form>
1192
1193
1194          <a href="/cart" class="header-cart-btn cart-toggle">
1195            <span class="icon icon-cart"></span>
1196            Cart <span class="cart-count cart-badge--desktop hidden-count">0</span>
1197          </a>
1198        </div>
1199      </div>
1200
1201    </div>
1202  </header>
1203
1204  <nav class="nav-bar" role="navigation" id="MenuScroll">
1205    <div class="wrapper">
1206      <form action="/search" method="get" class="search-bar" role="search">
1207  <input type="hidden" name="type" value="product">
1208
1209  <input style="background: #f8f7f0; border: 1px solid #4b4b4b;"  type="search" name="q" value="" placeholder="Search" aria-label="Search all cakes for delivery...">
1210  <button type="submit" class="search-bar--submit icon-fallback-text">
1211    <span class="icon icon-search" aria-hidden="true"></span>
1212    <span class="fallback-text">Search</span>
1213  </button>
1214</form>
1215
1216      <ul class="site-nav" id="accessibleNav">
1217  
1218  <li class="large--hide">
1219    <a href="/">Eat Cake Today</a>
1220  </li>
1221  
1222  
1223    
1224    
1225    
1226    
1227    
1228      <li >
1229        <a href="/collections/new-arrivals">New Arrival </a>
1230      </li>
1231    
1232  
1233    
1234    
1235    
1236    
1237    
1238      <li >
1239        <a href="/collections/rm85-cake-deal">RM85 Cake Deal</a>
1240      </li>
1241    
1242  
1243    
1244    
1245    
1246    
1247    
1248      <li >
1249        <a href="/collections/premium-cakes">Premium Cakes</a>
1250      </li>
1251    
1252  
1253    
1254    
1255    
1256    
1257    
1258      <li >
1259        <a href="https://www.eatcaketoday.com/collections/same-day-4-hour-cake-delivery">Same Day Delivery</a>
1260      </li>
1261    
1262  
1263    
1264    
1265    
1266    
1267    
1268      <li id="menu-location" class="site-nav--has-dropdown" aria-haspopup="true">
1269        <a href="#">
1270          Location
1271          <span class="icon-fallback-text">
1272            <span class="icon icon-arrow-down" aria-hidden="true"></span>
1273          </span>
1274        </a>
1275        <ul class="site-nav--dropdown">
1276          
1277           
1278            <li ><a href="/collections/cake-delivery-kuala-lumpur-selangor">Cakes Delivery to Klang Valley</a>
1279          
1280                        
1281         	 <ul class="grand-child-menu">
1282            	
1283                  <li >
1284                    <a href="https://www.eatcaketoday.com/collections/cake-delivery-to-cheras-yulek" title="">Cakes Delivery to Cheras</a>
1285                  </li>
1286            	
1287          	 </ul>	
1288          
1289          
1290          
1291           
1292            <li ><a href="/collections/penang-cake-delivery">Cakes Delivery to Penang</a>
1293          
1294                        
1295         	 <ul class="grand-child-menu">
1296            	
1297          	 </ul>	
1298          
1299          
1300          
1301           
1302            <li ><a href="/collections/johor-cake-delivery">Cakes Delivery to Johor Bahru</a>
1303          
1304                        
1305         	 <ul class="grand-child-menu">
1306            	
1307          	 </ul>	
1308          
1309          
1310          
1311           
1312            <li ><a href="/pages/nationwide-cake-delivery">Other Cities</a>
1313          
1314                        
1315         	 <ul class="grand-child-menu">
1316            	
1317          	 </ul>	
1318          
1319          
1320          
1321          </li>
1322          
1323           
1324
1325        </ul>
1326      </li>
1327    
1328  
1329    
1330    
1331    
1332    
1333    
1334      <li id="menu-shopby" class="site-nav--has-dropdown" aria-haspopup="true">
1335        <a href="#">
1336          Shop By
1337          <span class="icon-fallback-text">
1338            <span class="icon icon-arrow-down" aria-hidden="true"></span>
1339          </span>
1340        </a>
1341        <ul class="site-nav--dropdown">
1342          
1343           
1344            <li ><a href="#">Favourites</a>
1345          
1346                        
1347         	 <ul class="grand-child-menu">
1348            	
1349                  <li >
1350                    <a href="/collections/best-seller-cake-delivery" title="">Best Selling Cake</a>
1351                  </li>
1352            	
1353                  <li >
1354                    <a href="/collections/halal-cakes" title="">Halal Cakes</a>
1355                  </li>
1356            	
1357                  <li >
1358                    <a href="/collections/customized-cakes" title="">Customise Cakes</a>
1359                  </li>
1360            	
1361                  <li >
1362                    <a href="/collections/self-collect-at-glo-damansara-shopping-mall" title="">Self Collect</a>
1363                  </li>
1364            	
1365                  <li >
1366                    <a href="/collections/same-day-4-hour-cake-delivery2" title="">Same Day Delivery</a>
1367                  </li>
1368            	
1369                  <li >
1370                    <a href="https://www.eatcaketoday.com/collections/scheduled-delivery" title="">Schedule Delivery</a>
1371                  </li>
1372            	
1373          	 </ul>	
1374          
1375          
1376          
1377           
1378            <li ><a href="#">Cake Type</a>
1379          
1380                        
1381         	 <ul class="grand-child-menu">
1382            	
1383                  <li >
1384                    <a href="/collections/all-cakes" title="">All  Cakes</a>
1385                  </li>
1386            	
1387                  <li >
1388                    <a href="/collections/best-selling-chocolate-cakes" title="">Chocolate Cakes</a>
1389                  </li>
1390            	
1391                  <li >
1392                    <a href="/collections/brownies-and-cake-bites" title="">Brownies and Cake Bites</a>
1393                  </li>
1394            	
1395                  <li >
1396                    <a href="/collections/birthday-jelly-cakes-malaysia-delivery" title="">Birthday Jelly Cakes</a>
1397                  </li>
1398            	
1399                  <li >
1400                    <a href="/collections/cheesecakes" title="">Cheesecakes</a>
1401                  </li>
1402            	
1403                  <li >
1404                    <a href="/collections/cupcakes" title="">Cupcakes</a>
1405                  </li>
1406            	
1407                  <li >
1408                    <a href="/collections/designer-cakes" title="">Designer Cakes</a>
1409                  </li>
1410            	
1411                  <li >
1412                    <a href="/collections/fruits-cakes" title="">Fruits Cakes</a>
1413                  </li>
1414            	
1415                  <li >
1416                    <a href="/collections/healthy-cakes" title="">Healthy Cakes</a>
1417                  </li>
1418            	
1419                  <li >
1420                    <a href="/collections/mille-crepe-cake-malaysia" title="">Mille Crepe Cakes</a>
1421                  </li>
1422            	
1423                  <li >
1424                    <a href="/collections/macarons" title="">Macarons</a>
1425                  </li>
1426            	
1427                  <li >
1428                    <a href="/collections/pastries" title="">Pastries</a>
1429                  </li>
1430            	
1431                  <li >
1432                    <a href="/collections/keto-cakes" title="">Keto Cake</a>
1433                  </li>
1434            	
1435                  <li >
1436                    <a href="/collections/vegan-dairy-free" title="">Vegan Cakes</a>
1437                  </li>
1438            	
1439          	 </ul>	
1440          
1441          
1442          
1443          </li>
1444          
1445           
1446
1447        </ul>
1448      </li>
1449    
1450  
1451    
1452    
1453    
1454    
1455    
1456      <li id="menu-occasions" class="site-nav--has-dropdown" aria-haspopup="true">
1457        <a href="#">
1458          Occasions
1459          <span class="icon-fallback-text">
1460            <span class="icon icon-arrow-down" aria-hidden="true"></span>
1461          </span>
1462        </a>
1463        <ul class="site-nav--dropdown">
1464          
1465           
1466            <li ><a href="/collections/cake-delivery-for-him-kl-malaysia">Cakes For Him </a>
1467          
1468                        
1469         	 <ul class="grand-child-menu">
1470            	
1471          	 </ul>	
1472          
1473          
1474          
1475           
1476            <li ><a href="/collections/cake-delivery-for-her-kl-malaysia">Cakes for Her</a>
1477          
1478                        
1479         	 <ul class="grand-child-menu">
1480            	
1481          	 </ul>	
1482          
1483          
1484          
1485           
1486            <li ><a href="/collections/cake-delivery-for-kids-and-baby-kl-malaysia">Kid&#39;s Party</a>
1487          
1488                        
1489         	 <ul class="grand-child-menu">
1490            	
1491          	 </ul>	
1492          
1493          
1494          
1495           
1496            <li ><a href="/collections/corporate-cake-delivery-kl">Corporate Gifting</a>
1497          
1498                        
1499         	 <ul class="grand-child-menu">
1500            	
1501          	 </ul>	
1502          
1503          
1504          
1505           
1506            <li ><a href="/collections/brownies-and-cake-bites">Sharing Desserts</a>
1507          
1508                        
1509         	 <ul class="grand-child-menu">
1510            	
1511          	 </ul>	
1512          
1513          
1514          
1515          </li>
1516          
1517           
1518
1519        </ul>
1520      </li>
1521    
1522  
1523    
1524    
1525    
1526    
1527    
1528      <li id="menu-addon" class="site-nav--has-dropdown" aria-haspopup="true">
1529        <a href="#">
1530          Add On
1531          <span class="icon-fallback-text">
1532            <span class="icon icon-arrow-down" aria-hidden="true"></span>
1533          </span>
1534        </a>
1535        <ul class="site-nav--dropdown">
1536          
1537           
1538            <li ><a href="/collections/balloons">Balloons</a>
1539          
1540                        
1541         	 <ul class="grand-child-menu">
1542            	
1543          	 </ul>	
1544          
1545          
1546          
1547           
1548            <li ><a href="/collections/flower-bouquet">Flowers</a>
1549          
1550                        
1551         	 <ul class="grand-child-menu">
1552            	
1553          	 </ul>	
1554          
1555          
1556          
1557           
1558            <li ><a href="/collections/accessories">Accessories</a>
1559          
1560                        
1561         	 <ul class="grand-child-menu">
1562            	
1563          	 </ul>	
1564          
1565          
1566          
1567           
1568            <li ><a href="/products/gift-card">Gift Card</a>
1569          
1570                        
1571         	 <ul class="grand-child-menu">
1572            	
1573          	 </ul>	
1574          
1575          
1576          
1577          </li>
1578          
1579           
1580
1581        </ul>
1582      </li>
1583    
1584  
1585    
1586    
1587    
1588    
1589    
1590      <li id="menu-contactus" class="site-nav--has-dropdown" aria-haspopup="true">
1591        <a href="/pages/contact-us">
1592          Contact Us
1593          <span class="icon-fallback-text">
1594            <span class="icon icon-arrow-down" aria-hidden="true"></span>
1595          </span>
1596        </a>
1597        <ul class="site-nav--dropdown">
1598          
1599           
1600            <li ><a href="/pages/faq-youve-got-questions-weve-got-answers">FAQ</a>
1601          
1602                        
1603         	 <ul class="grand-child-menu">
1604            	
1605          	 </ul>	
1606          
1607          
1608          
1609           
1610            <li ><a href="/pages/contact-us">Customer</a>
1611          
1612                        
1613         	 <ul class="grand-child-menu">
1614            	
1615          	 </ul>	
1616          
1617          
1618          
1619           
1620            <li ><a href="/pages/never-say-no-to-customization-cakes">Customize Cakes</a>
1621          
1622                        
1623         	 <ul class="grand-child-menu">
1624            	
1625          	 </ul>	
1626          
1627          
1628          
1629          </li>
1630          
1631           
1632
1633        </ul>
1634      </li>
1635    
1636  
1637    
1638    
1639    
1640    
1641    
1642      <li >
1643        <a href="/pages/how-to-earn-redeem-cake-point">Cake Points</a>
1644      </li>
1645    
1646  
1647
1648  
1649    
1650      <li class="customer-navlink large--hide"><a href="https://www.eatcaketoday.com/customer_authentication/redirect?locale=en&amp;region_country=MY" id="customer_login_link">Sign in</a></li>
1651      
1652      <li class="customer-navlink large--hide"><a href="https://shopify.com/9182274/account?locale=en&region_country=MY&buyer_flags=eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJlYXQtY2FrZS10b2RheS5teXNob3BpZnkuY29tIiwiZmxhZ3MiOltdLCJleHAiOjE3OTE2NzEzMDMsIm5iZiI6MTc5MTA2NjUwM30.kwYSlNnf1X8q9QNPHvnwEhEbeSynkFjhQLIwX6BXRYs" id="customer_register_link">Create an Account</a></li>
1653      
1654    
1655  
1656</ul>
1657
1658    </div>
1659  </nav>
1660  
1661  
1662
1663  <div id="mobileNavBar">
1664    <div class="display-table-cell">
1665      <a class="menu-toggle mobileNavBar-link">Menu</a>
1666    </div>
1667    <div class="display-table-cell text-center">
1668      <a href="/" itemprop="url">
1669        <img data-swift-lazy=1 loading=lazy src="https://cdn.shopify.com/s/files/1/0918/2274/files/Asset-1ECT-LOGO.svg?86731" alt="Eat Cake Today - Birthday Cake Delivery - KL/PJ/Malaysia" itemprop="logo" class="mob_nav_logo">
1670      </a>
1671    </div>
1672    <div class="display-table-cell">
1673      <a href="/cart" class="cart-toggle mobileNavBar-link">
1674        <span class="icon icon-cart"></span>
1675        Cart <span class="cart-count hidden-count">0</span>
1676      </a>
1677    </div>
1678  </div>
1679
1680  <main class="wrapper main-content" role="main">
1681
1682    
1683
1684
1685
1686
1687
1688<nav class="breadcrumb" role="navigation" aria-label="breadcrumbs">
1689  <a href="/"  title="Back to the frontpage">Eat Cake Today</a>
1690
1691  
1692
1693    <span class="divider" aria-hidden="true">&rsaquo;</span>
1694    
1695    <span>News</span>
1696    
1697
1698  
1699</nav>
1700
1701
1702
1703<div class="grid grid-border">
1704
1705  <div class="grid-item large--four-fifths">
1706    <div class="grid">
1707      <div class="grid-item large--ten-twelfths">
1708
1709        
1710          <h1>News</h1>
1711        
1712
1713        
1714
1715          <h2><a href="/blogs/news/mooncake-delivery-west-malaysia">Mooncake Delivery Across West Malaysia for Only RM10</a></h2>
1716          <p class="text-light">
1717            
1718            
1719            Posted by <strong>Chen Shin Torng</strong> on <strong><time pubdate datetime="2026-08-06">Aug 06, 2026</time></strong>
1720          </p>
1721
1722          <div class="rte">
1723            
1724              <p>
1724Enjoy flat-rate RM10 courier delivery on selected mooncakes across West Malaysia. Shop our courier-friendly collection and receive your order within 3–5 working days. Please note that selected delivery dates and times do not apply to courier orders.<br></p>
1725            
1726          </div>
1727
1728          <ul>
1729            
1730
1731            
1732  <li>
1733    <span>Tags:</span>
1734    
1735      <a href="/blogs/news/tagged/courier-eligible">courier-eligible</a>, 
1736    
1737      <a href="/blogs/news/tagged/flat-rate-10">flat-rate-10</a>, 
1738    
1739      <a href="/blogs/news/tagged/mooncake-2026">mooncake-2026</a>, 
1740    
1741      <a href="/blogs/news/tagged/west-malaysia">west-malaysia</a>
1742    
1743  </li>
1744
1745
1746          </ul>
1747
1748          <p><a href="/blogs/news/mooncake-delivery-west-malaysia">Read more →</a></p>
1749
1750        
1751
1752          <h2><a href="/blogs/news/cheesecake-delivery-kl-burnt-baked-and-no-bake-options">Cheesecake Delivery KL: Burnt, Baked, and No-Bake Options</a></h2>
1753          <p class="text-light">
1754            
1755            
1756            Posted by <strong>Chen Shin Torng</strong> on <strong><time pubdate datetime="2026-07-06">Jul 06, 2026</time></strong>
1757          </p>
1758
1759          <div class="rte">
1760            
1761              <p>Cheesecake has quietly become one of the top three most-ordered cakes in Kuala Lumpur. The burnt Basque variety in particular has gone from niche speciality to mainstream favourite in the space of five years. But within 'cheesecake' there are at least three distinct cake types — burnt, baked, and no-bake — each with different textures, flavour profiles, and best-use occasions.<br><br>This guide breaks down the differences, profiles the most-requested cheesecake variants in KL, and helps you choose the right cheesecake for your celebration.</p>
1762            
1763          </div>
1764
1765          <ul>
1766            
1767
1768            
1769
1770          </ul>
1771
1772          <p><a href="/blogs/news/cheesecake-delivery-kl-burnt-baked-and-no-bake-options">Read more →</a></p>
1773
1774        
1775
1776          <h2><a href="/blogs/news/tiramisu-cake-delivery-kl-best-options-in-2026">Tiramisu Cake Delivery KL: Best Options in 2026</a></h2>
1777          <p class="text-light">
1778            
1779            
1780            Posted by <strong>Chen Shin Torng</strong> on <strong><time pubdate datetime="2026-07-06">Jul 06, 2026</time></strong>
1781          </p>
1782
1783          <div class="rte">
1784            
1785              <p>Tiramisu — coffee-soaked sponge layers with mascarpone cream — has earned a permanent place in Malaysian dessert culture. Originally an Italian dolce, the tiramisu cake has been reinterpreted by KL bakers in dozens of variations: classic Italian-style, halal versions without alcohol, mille-crepe interpretations, and contemporary fusion variants. For adult birthdays, dinner parties, and office celebrations, tiramisu is one of the most reliable cake choices available.<br><br>This guide reviews the best tiramisu cake options for delivery in Kuala Lumpur, what distinguishes a quality tiramisu, and how to choose the right variant for your occasion. </p>
1786            
1787          </div>
1788
1789          <ul>
1790            
1791
1792            
1793
1794          </ul>
1795
1796          <p><a href="/blogs/news/tiramisu-cake-delivery-kl-best-options-in-2026">Read more →</a></p>
1797
1798        
1799
1800          <h2><a href="/blogs/news/raya-cake-ideas-2026-best-cakes-for-hari-raya">Raya Cake Ideas 2026: Best Cakes for Hari Raya</a></h2>
1801          <p class="text-light">
1802            
1803            
1804            Posted by <strong>Chen Shin Torng</strong> on <strong><time pubdate datetime="2026-07-06">Jul 06, 2026</time></strong>
1805          </p>
1806
1807          <div class="rte">
1808            
1809              <p>Hari Raya Aidilfitri is the highlight of the Malaysian calendar — a celebration of family, faith, and feasting that lasts a full month of open houses. While traditional kuih raya remain the<br>centrepiece of any Raya table, cakes have steadily become an expected part of the festivities. A beautifully designed Raya cake says 'this celebration matters' in a way that biscuits alone<br>cannot.<br><br>This guide covers the best Raya cake ideas for 2026 — traditional flavours, modern designs,<br>themes that work for open houses, and where to order halal-certified Raya cakes for delivery in Kuala Lumpur and Selangor.</p>
1810            
1811          </div>
1812
1813          <ul>
1814            
1815
1816            
1817
1818          </ul>
1819
1820          <p><a href="/blogs/news/raya-cake-ideas-2026-best-cakes-for-hari-raya">Read more →</a></p>
1821
1822        
1823
1824          <h2><a href="/blogs/news/cara-order-kek-online-malaysia-panduan-lengkap">Cara Order Kek Online Malaysia: Panduan Lengkap</a></h2>
1825          <p class="text-light">
1826            
1827            
1828            Posted by <strong>Chen Shin Torng</strong> on <strong><time pubdate datetime="2026-07-06">Jul 06, 2026</time></strong>
1829          </p>
1830
1831          <div class="rte">
1832            
1833              <p>Order kek online di Malaysia kini lebih mudah daripada order makanan delivery — tetapi hanya jika anda tahu cara melakukannya dengan betul. Alamat penghantaran salah, lead time yang dikira pendek, atau perisa yang tidak disahkan boleh mengubah sambutan istimewa kepada kekecewaan.<br><br>Panduan langkah demi langkah ini akan membawa anda melalui keseluruhan proses: cara<br>
1833memilih kek, butiran apa untuk disahkan sebelum bayar, bagaimana penghantaran berfungsi di Malaysia, dan kesilapan kecil yang sering terlepas pandang. Sama ada ini kali pertama anda order kek online atau yang ke-10, panduan ini akan menjimatkan masa anda.</p>
1834            
1835          </div>
1836
1837          <ul>
1838            
1839
1840            
1841
1842          </ul>
1843
1844          <p><a href="/blogs/news/cara-order-kek-online-malaysia-panduan-lengkap">Read more →</a></p>
1845
1846        
1847
1848        
1849        <hr>
1850        <div class="text-center">
1851          <ul class="pagination-custom">
1852  
1853    <li class="disabled"><span>&larr;</span></li>
1854  
1855
1856  
1857    
1858      
1859        <li class="active"><span>1</span></li>
1860      
1861    
1862  
1863    
1864      <li>
1865        <a href="/blogs/news?page=2" title="">2</a>
1866      </li>
1867    
1868  
1869    
1870      <li>
1871        <a href="/blogs/news?page=3" title="">3</a>
1872      </li>
1873    
1874  
1875    
1876      
1877        <li><span>&hellip;</span></li>
1878      
1879    
1880  
1881    
1882      <li>
1883        <a href="/blogs/news?page=84" title="">84</a>
1884      </li>
1885    
1886  
1887
1888  
1889    <li><a href="/blogs/news?page=2" title="Next &raquo;">&rarr;</a></li>
1890  
1891</ul>
1892
1893        </div>
1894        
1895
1896      </div>
1897    </div>
1898  </div>
1899
1900  <aside class="sidebar grid-item large--one-fifth grid-border--left">
1901    <h4>Recent Articles</h4>
1902
1903  <p>
1904    <a href="/blogs/news/mooncake-delivery-west-malaysia">Mooncake Delivery Across West Malaysia for Only RM10</a>
1905    <br>
1906    <time pubdate datetime="2026-08-06">
1907      <em class="text-light">Aug 06, 2026</em>
1908    </time>
1909  </p>
1910
1911  <p>
1912    <a href="/blogs/news/cheesecake-delivery-kl-burnt-baked-and-no-bake-options">Cheesecake Delivery KL: Burnt, Baked, and No-Bake Options</a>
1913    <br>
1914    <time pubdate datetime="2026-07-06">
1915      <em class="text-light">Jul 06, 2026</em>
1916    </time>
1917  </p>
1918
1919  <p>
1920    <a href="/blogs/news/tiramisu-cake-delivery-kl-best-options-in-2026">Tiramisu Cake Delivery KL: Best Options in 2026</a>
1921    <br>
1922    <time pubdate datetime="2026-07-06">
1923      <em class="text-light">Jul 06, 2026</em>
1924    </time>
1925  </p>
1926
1927  <p>
1928    <a href="/blogs/news/raya-cake-ideas-2026-best-cakes-for-hari-raya">Raya Cake Ideas 2026: Best Cakes for Hari Raya</a>
1929    <br>
1930    <time pubdate datetime="2026-07-06">
1931      <em class="text-light">Jul 06, 2026</em>
1932    </time>
1933  </p>
1934
1935  <p>
1936    <a href="/blogs/news/cara-order-kek-online-malaysia-panduan-lengkap">Cara Order Kek Online Malaysia: Panduan Lengkap</a>
1937    <br>
1938    <time pubdate datetime="2026-07-06">
1939      <em class="text-light">Jul 06, 2026</em>
1940    </time>
1941  </p>
1942
1943
1944
1945  <h4>Categories</h4>
1946  <ul>
1947    
1948      
1949      <li><a href="/blogs/news/tagged/1st-birthday" title="Show articles tagged 1st birthday">1st birthday</a></li>
1950      
1951    
1952      
1953      <li><a href="/blogs/news/tagged/assorted-cupcakes" title="Show articles tagged assorted cupcakes">assorted cupcakes</a></li>
1954      
1955    
1956      
1957      <li><a href="/blogs/news/tagged/award-winning-mooncake" title="Show articles tagged award-winning mooncake">award-winning mooncake</a></li>
1958      
1959    
1960      
1961      <li><a href="/blogs/news/tagged/baby" title="Show articles tagged baby">baby</a></li>
1962      
1963    
1964      
1965      <li><a href="/blogs/news/tagged/baby-birthday" title="Show articles tagged baby birthday">baby birthday</a></li>
1966      
1967    
1968      
1969      <li><a href="/blogs/news/tagged/baby-birthday-cake" title="Show articles tagged baby birthday cake">baby birthday cake</a></li>
1970      
1971    
1972      
1973      <li><a href="/blogs/news/tagged/baby-shower" title="Show articles tagged baby shower">baby shower</a></li>
1974      
1975    
1976      
1977      <li><a href="/blogs/news/tagged/baby-smash-cake" title="Show articles tagged baby smash cake">baby smash cake</a></li>
1978      
1979    
1980      
1981      <li><a href="/blogs/news/tagged/bakery-near-me" title="Show articles tagged bakery near me">bakery near me</a></li>
1982      
1983    
1984      
1985      <li><a href="/blogs/news/tagged/birthday" title="Show articles tagged birthday">birthday</a></li>
1986      
1987    
1988      
1989      <li><a href="/blogs/news/tagged/birthday-cake" title="Show articles tagged birthday cake">birthday cake</a></li>
1990      
1991    
1992      
1993      <li><a href="/blogs/news/tagged/birthday-cake-delivery" title="Show articles tagged birthday cake delivery">birthday cake delivery</a></li>
1994      
1995    
1996      
1997      <li><a href="/blogs/news/tagged/birthday-cupcakes" title="Show articles tagged birthday cupcakes">birthday cupcakes</a></li>
1998      
1999    
2000      
2001      <li><a href="/blogs/news/tagged/birthday-party" title="Show articles tagged birthday party">birthday party</a></li>
2002      
2003    
2004      
2005      <li><a href="/blogs/news/tagged/biscoff" title="Show articles tagged biscoff">biscoff</a></li>
2006      
2007    
2008      
2009      <li><a href="/blogs/news/tagged/biscoff-cheese-cake" title="Show articles tagged biscoff cheese cake">biscoff cheese cake</a></li>
2010      
2011    
2012      
2013      <li><a href="/blogs/news/tagged/biscoff-cheesecake" title="Show articles tagged biscoff cheesecake">biscoff cheesecake</a></li>
2014      
2015    
2016      
2017      <li><a href="/blogs/news/tagged/biscoff-cheesecake-delivery" title="Show articles tagged biscoff cheesecake delivery">biscoff cheesecake delivery</a></li>
2018      
2019    
2020      
2021      <li><a href="/blogs/news/tagged/boba-lava-cake" title="Show articles tagged boba lava cake">boba lava cake</a></li>
2022      
2023    
2024      
2025      <li><a href="/blogs/news/tagged/burnt-cheesecake" title="Show articles tagged burnt cheesecake">burnt cheesecake</a></li>
2026      
2027    
2028      
2029      <li><a href="/blogs/news/tagged/cake-delivery" title="Show articles tagged cake delivery">cake delivery</a></li>
2030      
2031    
2032      
2033      <li><a href="/blogs/news/tagged/cake-delivery-kl" title="Show articles tagged cake delivery kl">cake delivery kl</a></li>
2034      
2035    
2036      
2037      <li><a href="/blogs/news/tagged/cake-delivery-pj" title="Show articles tagged Cake Delivery PJ">Cake Delivery PJ</a></li>
2038      
2039    
2040      
2041      <li><a href="/blogs/news/tagged/cake-shop" title="Show articles tagged cake shop">cake shop</a></li>
2042      
2043    
2044      
2045      <li><a href="/blogs/news/tagged/cake-shop-near-me" title="Show articles tagged cake shop near me">cake shop near me</a></li>
2046      
2047    
2048      
2049      <li><a href="/blogs/news/tagged/cake-trends-2020" title="Show articles tagged cake trends 2020">cake trends 2020</a></li>
2050      
2051    
2052      
2053      <li><a href="/blogs/news/tagged/cakes-near-me" title="Show articles tagged cakes near me">cakes near me</a></li>
2054      
2055    
2056      
2057      <li><a href="/blogs/news/tagged/cheese" title="Show articles tagged cheese">cheese</a></li>
2058      
2059    
2060      
2061      <li><a href="/blogs/news/tagged/cheese-cake" title="Show articles tagged cheese cake">cheese cake</a></li>
2062      
2063    
2064      
2065      <li><a href="/blogs/news/tagged/cheesecake" title="Show articles tagged cheesecake">cheesecake</a></li>
2066      
2067    
2068      
2069      <li><a href="/blogs/news/tagged/cheesecake-delivery" title="Show articles tagged cheesecake delivery">cheesecake delivery</a></li>
2070      
2071    
2072      
2073      <li><a href="/blogs/news/tagged/chinese" title="Show articles tagged chinese">chinese</a></li>
2074      
2075    
2076      
2077      <li><a href="/blogs/news/tagged/chocolate-showpiece" title="Show articles tagged chocolate showpiece">chocolate showpiece</a></li>
2078      
2079    
2080      
2081      <li><a href="/blogs/news/tagged/corporate-party" title="Show articles tagged corporate party">corporate party</a></li>
2082      
2083    
2084      
2085      <li><a href="/blogs/news/tagged/couple-cake" title="Show articles tagged Couple Cake">Couple Cake</a></li>
2086      
2087    
2088      
2089      <li><a href="/blogs/news/tagged/courier-eligible" title="Show articles tagged courier-eligible">courier-eligible</a></li>
2090      
2091    
2092      
2093      <li><a href="/blogs/news/tagged/cream-cheese" title="Show articles tagged cream cheese">cream cheese</a></li>
2094      
2095    
2096      
2097      <li><a href="/blogs/news/tagged/crepe-cake" title="Show articles tagged crepe cake">crepe cake</a></li>
2098      
2099    
2100      
2101      <li><a href="/blogs/news/tagged/cupcake" title="Show articles tagged cupcake">cupcake</a></li>
2102      
2103    
2104      
2105      <li><a href="/blogs/news/tagged/cupcake-delivery" title="Show articles tagged cupcake delivery">cupcake delivery</a></li>
2106      
2107    
2108      
2109      <li><a href="/blogs/news/tagged/cupcakes" title="Show articles tagged cupcakes">cupcakes</a></li>
2110      
2111    
2112      
2113      <li><a href="/blogs/news/tagged/delicious-cupcakes" title="Show articles tagged delicious cupcakes">delicious cupcakes</a></li>
2114      
2115    
2116      
2117      <li><a href="/blogs/news/tagged/dessert-table" title="Show articles tagged dessert table">dessert table</a></li>
2118      
2119    
2120      
2121      <li><a href="/blogs/news/tagged/dessert-table-package" title="Show articles tagged dessert table package">dessert table package</a></li>
2122      
2123    
2124      
2125      <li><a href="/blogs/news/tagged/diy-dessert-table" title="Show articles tagged DIY dessert table">DIY dessert table</a></li>
2126      
2127    
2128      
2129      <li><a href="/blogs/news/tagged/eat-cake-today" title="Show articles tagged eat cake today">eat cake today</a></li>
2130      
2131    
2132      
2133      <li><a href="/blogs/news/tagged/eat-cake-today-valentine" title="Show articles tagged Eat Cake Today Valentine">Eat Cake Today Valentine</a></li>
2134      
2135    
2136      
2137      <li><a href="/blogs/news/tagged/english" title="Show articles tagged English">English</a></li>
2138      
2139    
2140      
2141      <li><a href="/blogs/news/tagged/fathers-day-collection" title="Show articles tagged father&#39;s day collection">father's day collection</a></li>
2142      
2143    
2144      
2145      <li><a href="/blogs/news/tagged/flat-rate-10" title="Show articles tagged flat-rate-10">flat-rate-10</a></li>
2146      
2147    
2148      
2149      <li><a href="/blogs/news/tagged/gems-of-the-blue-cake" title="Show articles tagged gems of the blue cake">gems of the blue cake</a></li>
2150      
2151    
2152      
2153      <li><a href="/blogs/news/tagged/gift-idea-for-fathers-day" title="Show articles tagged gift idea for father&#39;s day">gift idea for father's day</a></li>
2154      
2155    
2156      
2157      <li><a href="/blogs/news/tagged/gravitiminion-cake" title="Show articles tagged gravitiminion cake">gravitiminion cake</a></li>
2158      
2159    
2160      
2161      <li><a href="/blogs/news/tagged/happy-birthday-cake" title="Show articles tagged happy birthday cake">happy birthday cake</a></li>
2162      
2163    
2164      
2165      <li><a href="/blogs/news/tagged/happy-fathers-day" title="Show articles tagged happy father&#39;s day">happy father's day</a></li>
2166      
2167    
2168      
2169      <li><a href="/blogs/news/tagged/happy-mothers-day" title="Show articles tagged happy mother&#39;s day">happy mother's day</a></li>
2170      
2171    
2172      
2173      <li><a href="/blogs/news/tagged/horoscopescake" title="Show articles tagged horoscopescake">horoscopescake</a></li>
2174      
2175    
2176      
2177      <li><a href="/blogs/news/tagged/i-love-you-mum" title="Show articles tagged i love you mum">i love you mum</a></li>
2178      
2179    
2180      
2181      <li><a href="/blogs/news/tagged/jar-desserts" title="Show articles tagged jar desserts">jar desserts</a></li>
2182      
2183    
2184      
2185      <li><a href="/blogs/news/tagged/jelly-mooncakes" title="Show articles tagged jelly mooncakes">jelly mooncakes</a></li>
2186      
2187    
2188      
2189      <li><a href="/blogs/news/tagged/kek-cheese" title="Show articles tagged kek cheese">kek cheese</a></li>
2190      
2191    
2192      
2193      <li><a href="/blogs/news/tagged/kek-lapis" title="Show articles tagged kek lapis">kek lapis</a></li>
2194      
2195    
2196      
2197      <li><a href="/blogs/news/tagged/kek-lapis-mooncakes" title="Show articles tagged kek lapis mooncakes">kek lapis mooncakes</a></li>
2198      
2199    
2200      
2201      <li><a href="/blogs/news/tagged/lotus" title="Show articles tagged lotus">lotus</a></li>
2202      
2203    
2204      
2205      <li><a href="/blogs/news/tagged/lotus-biscoff" title="Show articles tagged lotus biscoff">lotus biscoff</a></li>
2206      
2207    
2208      
2209      <li><a href="/blogs/news/tagged/lotus-biscoff-cheesecake" title="Show articles tagged Lotus Biscoff Cheesecake">Lotus Biscoff Cheesecake</a></li>
2210      
2211    
2212      
2213      <li><a href="/blogs/news/tagged/macarons-fault-line-cake" title="Show articles tagged macarons fault line cake">macarons fault line cake</a></li>
2214      
2215    
2216      
2217      <li><a href="/blogs/news/tagged/magazine" title="Show articles tagged magazine">magazine</a></li>
2218      
2219    
2220      
2221      <li><a href="/blogs/news/tagged/malay" title="Show articles tagged malay">malay</a></li>
2222      
2223    
2224      
2225      <li><a href="/blogs/news/tagged/media-release" title="Show articles tagged media release">media release</a></li>
2226      
2227    
2228      
2229      <li><a href="/blogs/news/tagged/mid-autumn-festival" title="Show articles tagged mid-autumn festival">mid-autumn festival</a></li>
2230      
2231    
2232      
2233      <li><a href="/blogs/news/tagged/mix-flavour-cupcakes" title="Show articles tagged mix flavour cupcakes">mix flavour cupcakes</a></li>
2234      
2235    
2236      
2237      <li><a href="/blogs/news/tagged/mooncake-2026" title="Show articles tagged mooncake-2026">mooncake-2026</a></li>
2238      
2239    
2240      
2241      <li><a href="/blogs/news/tagged/mooncakes" title="Show articles tagged mooncakes">mooncakes</a></li>
2242      
2243    
2244      
2245      <li><a href="/blogs/news/tagged/mothers-day" title="Show articles tagged mother&#39;s day">mother's day</a></li>
2246      
2247    
2248      
2249      <li><a href="/blogs/news/tagged/mothers-day-collection" title="Show articles tagged mother&#39;s day collection">mother's day collection</a></li>
2250      
2251    
2252      
2253      <li><a href="/blogs/news/tagged/news" title="Show articles tagged news">news</a></li>
2254      
2255    
2256      
2257      <li><a href="/blogs/news/tagged/news-media" title="Show articles tagged news media">news media</a></li>
2258      
2259    
2260      
2261      <li><a href="/blogs/news/tagged/news-release" title="Show articles tagged news release">news release</a></li>
2262      
2263    
2264      
2265      <li><a href="/blogs/news/tagged/newspaper" title="Show articles tagged newspaper">newspaper</a></li>
2266      
2267    
2268      
2269      <li><a href="/blogs/news/tagged/office-party" title="Show articles tagged office party">office party</a></li>
2270      
2271    
2272      
2273      <li><a href="/blogs/news/tagged/old-seng-choong" title="Show articles tagged Old Seng Choong">Old Seng Choong</a></li>
2274      
2275    
2276      
2277      <li><a href="/blogs/news/tagged/online-birthday-cake" title="Show articles tagged online birthday cake">online birthday cake</a></li>
2278      
2279    
2280      
2281      <li><a href="/blogs/news/tagged/online-birthday-cake-delivery" title="Show articles tagged online birthday cake delivery">online birthday cake delivery</a></li>
2282      
2283    
2284      
2285      <li><a href="/blogs/news/tagged/online-cake-delivery" title="Show articles tagged online cake delivery">online cake delivery</a></li>
2286      
2287    
2288      
2289      <li><a href="/blogs/news/tagged/online-cheesecake-delivery" title="Show articles tagged online cheesecake delivery">online cheesecake delivery</a></li>
2290      
2291    
2292      
2293      <li><a href="/blogs/news/tagged/online-delivery" title="Show articles tagged online delivery">online delivery</a></li>
2294      
2295    
2296      
2297      <li><a href="/blogs/news/tagged/online-news" title="Show articles tagged online news">online news</a></li>
2298      
2299    
2300      
2301      <li><a href="/blogs/news/tagged/press-release" title="Show articles tagged press release">press release</a></li>
2302      
2303    
2304      
2305      <li><a href="/blogs/news/tagged/projection-mapping-cake" title="Show articles tagged projection mapping cake">projection mapping cake</a></li>
2306      
2307    
2308      
2309      <li><a href="/blogs/news/tagged/resepi" title="Show articles tagged resepi">resepi</a></li>
2310      
2311    
2312      
2313      <li><a href="/blogs/news/tagged/resepi-burnt-cheesecake" title="Show articles tagged resepi burnt cheesecake">resepi burnt cheesecake</a></li>
2314      
2315    
2316      
2317      <li><a href="/blogs/news/tagged/romantic-cake" title="Show articles tagged Romantic Cake">Romantic Cake</a></li>
2318      
2319    
2320      
2321      <li><a href="/blogs/news/tagged/rose-infused-cake" title="Show articles tagged Rose Infused Cake">Rose Infused Cake</a></li>
2322      
2323    
2324      
2325      <li><a href="/blogs/news/tagged/singapore-best-mooncake" title="Show articles tagged singapore best mooncake">singapore best mooncake</a></li>
2326      
2327    
2328      
2329      <li><a href="/blogs/news/tagged/smash-cake" title="Show articles tagged smash cake">smash cake</a></li>
2330      
2331    
2332      
2333      <
2333li><a href="/blogs/news/tagged/strawberry-bouquet-cake" title="Show articles tagged Strawberry Bouquet Cake">Strawberry Bouquet Cake</a></li>
2334      
2335    
2336      
2337      <li><a href="/blogs/news/tagged/strawberry-cake" title="Show articles tagged Strawberry Cake">Strawberry Cake</a></li>
2338      
2339    
2340      
2341      <li><a href="/blogs/news/tagged/sugar-flower" title="Show articles tagged sugar flower">sugar flower</a></li>
2342      
2343    
2344      
2345      <li><a href="/blogs/news/tagged/sugar-showpiece" title="Show articles tagged sugar showpiece">sugar showpiece</a></li>
2346      
2347    
2348      
2349      <li><a href="/blogs/news/tagged/the-cake-show-2019" title="Show articles tagged the cake show 2019">the cake show 2019</a></li>
2350      
2351    
2352      
2353      <li><a href="/blogs/news/tagged/tiramisu" title="Show articles tagged tiramisu">tiramisu</a></li>
2354      
2355    
2356      
2357      <li><a href="/blogs/news/tagged/valentine-cake" title="Show articles tagged Valentine Cake">Valentine Cake</a></li>
2358      
2359    
2360      
2361      <li><a href="/blogs/news/tagged/valentine-gift" title="Show articles tagged Valentine Gift">Valentine Gift</a></li>
2362      
2363    
2364      
2365      <li><a href="/blogs/news/tagged/wedding" title="Show articles tagged Wedding">Wedding</a></li>
2366      
2367    
2368      
2369      <li><a href="/blogs/news/tagged/west-malaysia" title="Show articles tagged west-malaysia">west-malaysia</a></li>
2370      
2371    
2372      
2373      <li><a href="/blogs/news" title="Show articles tagged 老成昌">老成昌</a></li>
2374      
2375    
2376  </ul>
2377
2378
2379  </aside>
2380</div>
2381
2382
2383
2384
2385  </main>
2386
2387  
2388
2389  <footer class="site-footer small--text-center" role="contentinfo">
2390
2391    <div class="wrapper">
2392      <div class="footer-description">
2393        <div class="desc-title">All the 'Cake Shop Near Me', all in one place</div>
2394        <div class="desc-text half-desc"><p>Cakes are meant to bring joy and elevate the mood of any occasion. That is why we at Eat Cake Today strives to be the best cake delivery service in Malaysia. Hundreds of mouth-watering, crave-inducing, luscious cakes are available for purchase and are categorized ...
2395          <span class="show-more">Show more</span></div>
2396        <div class="desc-text full-desc hide"><p>Cakes are meant to bring joy and elevate the mood of any occasion. That is why we at Eat Cake Today strives to be the best cake delivery service in Malaysia. Hundreds of mouth-watering, crave-inducing, luscious cakes are available for purchase and are categorized under a number of collections, namely brownies, bundts, cheesecakes, cupcakes, customized cakes, designer cakes, dessert table, eggless cakes, healthy cakes, halal cakes, jelly cakes, loafs, less sweet cakes, macarons, Mille crepes, pastries, vegan dairy-free cakes, and sugar flowers. We have basically brought all the cake shops and bakeries near you, all in one place, right here at Eat Cake Today.</p>
2397
2398
2399<p><strong>Fan favourite cakes to get started</strong></p>
2400
2401<p>Of course, among the many amazing birthday cakes that we serve here at Eat Cake Today, there will undoubtedly be a few that shines brighter than the rest. Among the best of the best that we highly recommend you try are the sweet and savoury Salted Caramel Ice Cream Cake with a crunchy and chocolatey finish, the simple yet fancy-looking Chocolate Royale Cake with a blast of chocolatey goodness and nutty texture, the fragrant Espresso Coffee Ice Cream Cake with fancy yet curly chocolate topping on a crunchy base, the fresh and creamy tropical sensation of Mango Passion Fruit Cheesecake, the traditionally sweetened Pandan Gula Melaka Chiffon Cake with a pleasantly buttery aftertaste, and of course the mesmerizing and magical Unicorn Cake! Step up your cake game by bringing our cakes to any parties or occasions.</p>
2402
2403
2404<p><strong>Fantastical mood boosters for any occasion!</strong></p>
2405
2406<p>Speaking of occasions, we even have cakes that are specifically made for certain occasions to truly capture the mood. With the way they are presented, you could even give one of these fancy desserts as a gift to someone you truly admire or appreciate. Wish to surprise a loved one? We have cakes to suit the interests of both “him” and “her”! Or are you organising a birthday for either your parents or children? Try out our cakes for the elderly or you could even try our cakes for children and even babies! We also have cakes for seasonal events and celebrations such as the Mid-Autumn Festival, Christmas, Hari Raya, Chinese New Year, and Deepavali! Eat Cake Today is obviously the specialist in Happy Birthday Cakes by bringing all the cake shops near you in one place.</p>
2407
2408
2409<p><strong>Unyielding delivery service every day of the week</strong></p>
2410
2411<p>To bring you the very best express cake delivery service, we are open every day of the week to ensure that your cake reaches its destination! Even if you forgot to prepare a cake for your boss’ birthday, we have you covered! We’ll bake one in a flash and deliver as urgently as you need it to be! For the time being, we are only able to offer our unrelenting services in Gombak, Hulu Langat, Petaling, Sepang, and all the other parts of Klang Valley and Selangor. We are currently planning to expand our services to all of Malaysia so that nobody gets left out on our astounding service! Please do look forward to Eat Cake Today’s growth.</p> <span class="show-less">Show less</span></div>
2412      </div>
2413
2414      <div class="grid">
2415
2416        
2417        <div class="grid-item medium--one-half large--three-twelfths">
2418          <h3>Eat Cake Today Links</h3>
2419          <ul>
2420            
2421            <li><a href="/pages/about-us">About Eat Cake Today</a></li>
2422            
2423            <li><a href="/collections/all">Find a Birthday Cake</a></li>
2424            
2425            <li><a href="/collections/cake-shops-near-me-eat-cake-today">Cake Shops Near Me</a></li>
2426            
2427            <li><a href="/collections/same-day-4-hour-cake-delivery2">4-Hour Cake Delivery in KL / Klang Valley / Malaysia</a></li>
2428            
2429            <li><a href="/collections/best-seller-cake-delivery">Best Selling Items</a></li>
2430            
2431            <li><a href="/pages/how-to-earn-redeem-cake-point">Earn Cake Point</a></li>
2432            
2433            <li><a href="/pages/faq-youve-got-questions-weve-got-answers">F.A.Q for Ordering Cake </a></li>
2434            
2435            <li><a href="/blogs/news">Cake News</a></li>
2436            
2437            <li><a href="/pages/career">Career</a></li>
2438            
2439            <li><a href="/pages/contact-us">Contact Us</a></li>
2440            
2441            <li><a href="/products/gift-card">Gift Card</a></li>
2442            
2443            <li><a href="/pages/corporate-gifting-during-mid-autumn-festival">
2443Corporate Order</a></li>
2444            
2445            <li><a href="/policies/terms-of-service">Terms of service</a></li>
2446            
2447            <li><a href="/pages/refund-policy">Refund Policy</a></li>
2448            
2449          </ul>
2450        </div>
2451        
2452
2453        
2454        <div class="grid-item medium--one-half large--five-twelfths">
2455          <h3>Buy Cakes Online For Birthday / Get Together</h3>
2456          
2457          <p>
2458            
2459            <p>EAT CAKE TODAY SDN. BHD.
2460(201701000768 (1214918-H)) </p>
2461<p>Eat cake Today is the No.1 Cake Delivery Shop in Kuala Lumpur (KL), Petaling Jaya (PJ), Klang Valley and Selangor, Malaysia. We deliver fresh birthday cakes to your door in 4 hours! </p>
2462<p>Together, our 1200+ premium cakes (including designer and customized) from local bakers near me and you including special recipe cakes cater for your next corporate/office bulk order, wedding and kids events.
2463</p>
2464<p>Buy a cake online for yourself or send a cake to your friends and family today!</p>
2465<p>
2466</p><div class="wa-message-us" id="wa-message-us" number="60128086223" label="" color="green" size="standard" border_radius="50px">
2467    
2467<script src="https://cdn.smooch.io/whatsapp/message-us-btn.min.js" type="text/javascript"></script>
2467
2468</div>
2469
2470<p></p>
2471            
2472          </p>
2473          
2474          
2475          <ul class="inline-list social-icons">
2476            
2477            
2478            <li>
2479              <a class="icon-fallback-text" href="https://www.facebook.com/eatcaketoday" title="Eat Cake Today - Show your appreciation with cake on Facebook">
2480                <span class="icon icon-facebook" aria-hidden="true"></span>
2481                <span class="fallback-text">Facebook</span>
2482              </a>
2483            </li>
2484            
2485            
2486            <li>
2487              <a class="icon-fallback-text" href="https://www.pinterest.com/eatcaketoday" title="Eat Cake Today - Show your appreciation with cake on Pinterest">
2488                <span class="icon icon-pinterest" aria-hidden="true"></span>
2489                <span class="fallback-text">Pinterest</span>
2490              </a>
2491            </li>
2492            
2493            
2494            
2495            <li>
2496              <a class="icon-fallback-text" href="https://instagram.com/eatcaketoday" title="Eat Cake Today - Show your appreciation with cake on Instagram">
2497                <span class="icon icon-instagram" aria-hidden="true"></span>
2498                <span class="fallback-text">Instagram</span>
2499              </a>
2500            </li>
2501            
2502            
2503            
2504            
2505            
2506          </ul>
2507          
2508        </div>
2509        
2510
2511        
2512        <div class="grid-item large--one-third">
2513          <h3>Eat Cake Today Newsletter</h3>
2514          
2515<form action="//eatcaketoday.us12.list-manage.com/subscribe/post?u=05712adb3e6a6fc6dce43c671&amp;id=0210c0958e" method="post" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" target="_blank" class="input-group">
2516  <input type="email" value="" placeholder="Email Address" name="EMAIL" id="mail" class="input-group-field" aria-label="Email Address" autocorrect="off" autocapitalize="off">
2517  <span class="input-group-btn">
2518    <input type="submit" class="btn-secondary btn--small" value="Sign Up" name="subscribe" id="subscribe">
2519  </span>
2520</form>
2521        </div>
2522        
2523      </div>
2524
2525      <hr class="hr--small">
2526
2527      <div class="grid">
2528        <div class="grid-item desktop_icons">   <!--large--two-fifths -->
2529          
2530          <ul class="legal-links inline-list">
2531            <li>
2532              © 2026 <a href="/" title="">Eat Cake Today - Show your appreciation with cake</a>
2533            </li>
2534          </ul>
2535        </div>
2536
2537        
2538
2539      </div>
2540
2541    </div>
2542
2543  </footer>
2544
2545  
2546  
2546<script src="//www.eatcaketoday.com/cdn/shop/t/140/assets/jquery.flexslider.min.js?v=112777013296871596611680089613" type="text/javascript"></script>
2546
2547
2548
2549  
2549<script type="text/javascript" src="//www.eatcaketoday.com/cdn/shop/t/140/assets/shop.js?v=84685622380626844921680089655" defer></script>
2549
2550
2551  
2551<script>
2552    var moneyFormat = '<span class=money_format_data>RM</span>{{amount}}';
2553  </script>
2553
2554  
2554<script>
2555    window.shop = "06:28:23";
2556  </script>
2556
2557  
2558  
2558<script type="text/javascript" src="//www.eatcaketoday.com/cdn/shop/t/140/assets/jquery.fancybox.js?v=112688023935529094781680089613" defer></script>
2558  
2559   
2560
2561  
2562  
2563  
2563<script> 
2564  $('body').on('click', '[name="checkout"], [name="goto_pp"], [name="goto_gc"]', function() {
2565	if ($('#agree').is(':checked')) {
2566		$(this).submit(); 
2567    } else
2568	{ 
2569		alert("( ͡° ͜ʖ ͡°) Have you had a read through the Terms of Service?");
2570		$('html, body').animate({
2571			scrollTop: $('#agree').offset().top-100
2572			}, 1000, function(){
2573
2574		});	
2575		$('#agree').addClass('autofocus-chk');
2576        $("#agree-sticky").addClass('autofocus-chk');
2577		return false; 
2578	} 
2579}); 
2580</script>
2580  
2581  
2582 
2583
2584 
2584<script type="text/javascript">
2585   $(document).ready(function(){
2586    $("body").on("contextmenu", "img", function(e) {
2587      return false;
2588    });
2589  });
2590</script>
2590
2591
2592
2593<script>
2594  (function (w,i,d,g,e,t,s) {w[d] = w[d]||[];t= i.createElement(g);
2595    t.async=1;t.src=e;s=i.getElementsByTagName(g)[0];s.parentNode.insertBefore(t, s);
2596  })(window, document, '_gscq','script','//widgets.getsitecontrol.com/154758/script.js');
2597</script>
vendor: 70 bytes, lines 2597-2604
2597
2598
2599
2600
2601
2602
2603
2604<script async src="https://www.googletagmanager.com/gtag/js?id=
2604AW-834239122
vendor: 12 bytes, line 2604
2604"></script>
2605<script>
2606  
vendor: 134 bytes, lines 2606-2610
2606window.dataLayer = window.dataLayer || [];
2607  function gtag(){dataLayer.push(arguments);}
2608  gtag('js', new Date());
2609
2610  gtag('config', '
2610AW-834239122
vendor: 33 bytes, line 2610
2610', { 'send_page_view': false });
2611</script>
2611
2612
2613
2614
2615
2616
2617<script>
2618  
2619  
2620  
2621  
2622</script>
2622
2623
2624
2625
2626 
2627<script>
2628  // Declare bcSfFilterConfig variable
2629  var bcSfFilterMainConfig = {
2630    api: {
2631      filterUrl: 'https://services.mybcapps.com/bc-sf-filter/filter',
2632      searchUrl: 'https://services.mybcapps.com/bc-sf-filter/search',
2633      suggestionUrl: 'https://services.mybcapps.com/bc-sf-filter/search/suggest',
2634    },
2635    shop: {
2636      name: 'Eat Cake Today - Show your appreciation with cake',
2637      url: 'https://www.eatcaketoday.com',
2638      domain: 'eat-cake-today.myshopify.com',
2639      currency: 'MYR',
2640      money_format: '<span class=money_format_data>RM</span>{{amount}}'
2641    },
2642    general: {
2643      file_url: "//www.eatcaketoday.com/cdn/shop/files/?v=136605",
2644      asset_url: "//www.eatcaketoday.com/cdn/shop/t/140/assets/bc-sf-filter.js?v=79948681187155975651680089611",
2645      collection_id: 0,
2646      collection_handle: "",
2647      
2648      collection_tags: null,
2649      current_tags: null,
2650      default_sort_by: "",
2651      swatch_extension: "png",
2652      no_image_url: "//www.eatcaketoday.com/cdn/shop/t/140/assets/bc-sf-filter-no-image.gif?v=999580283969004611680089611",
2653      search_term: "",
2654      template: "blog"
2655    },
2656    
2657    settings: {"general":{"productAndVariantAvailable":true,"availableAfterFiltering":false,"activeFilterScrollbar":true,"showFilterOptionCount":true,"showSingleOption":false,"showOutOfStockOption":false,"keepToggleState":true,"showRefineBy":true,"changeMobileButtonLabel":false,"capitalizeFilterOptionValues":true,"swatchImageVersion":111111,"paginationType":"default","customSortingList":"relevance|best-selling|manual|price-ascending|price-descending|title-ascending|title-descending|created-descending|created-ascending","sortingAvailableFirst":true,"showLoading":false,"activeScrollToTop":false,"enableTrackingOrderRevenue":true,"enableAjaxCart":true,"ajaxCartStyle":"slide","selectOptionInProductItem":false,"enableCollectionSearch":false},"search":{"enableSuggestion":true,"productAvailable":true,"showSuggestionProductVendor":false,"showSuggestionProductPrice":true,"showSuggestionProductSalePrice":true,"showSuggestionProductSku":true,"showSuggestionProductImage":true,"suggestionBlocks":[{"type":"collections","label":"Collections","status":"active","number":3,"excludedValues":[]},{"type":"products","label":"Products","status":"active","number":4},{"type":"suggestions","label":"Suggestions","status":"disabled","number":5},{"type":"pages","label":"Pages","status":"disabled","number":3}],"suggestionNoResult":{"search_terms":{"label":"Popular searches","status":false,"data":[],"type":"manually","backup":[]},"products":{"label":"Trending products","status":false,"data":[],"type":"manually","backup":[]}},"searchPanelBlocks":{"searchTermSuggestions":{"label":"Popular searches","type":"manually","active":false,"backup":[],"searchTermList":[]},"mostPopularProducts":{"label":"Trending products","type":"manually","active":false,"backup":[],"productList":[]},"products":{"label":"Products"},"collections":{"label":"Collections","excludedValues":[]},"pages":{"label":"Blogs & Pages"},"searchTips":{"label":"Search tips","searchTips":"Please double-check your spelling.{{ breakline }}Use more generic search terms.{{ breakline }}Enter fewer keywords.{{ breakline }}Try searching by product type, brand, model number or product feature."},"searchEmptyResultMessages":{"label":"We are sorry! We couldn't find results for \"{{ terms }}\".{{ breakline }}But don't give up – check the spelling or try less specific search terms."}},"searchBoxOnclick":{"recentSearch":{"label":"Recent searches","status":true,"number":"3"},"searchTermSuggestion":{"label":"Popular searches","status":false,"data":[],"backup":[],"type":"manually"},"productSuggestion":{"label":"Trending products","status":false,"data":[],"backup":[],"type":"manually"}},"suggestionStyle":"style1","suggestionStyle1ProductItemType":"grid","suggestionStyle1ProductPosition":"none","suggestionStyle1ProductPerRow":"3","suggestionStyle2ProductItemType":"list","suggestionStyle2ProductPosition":"right","suggestionStyle2ProductPerRow":"2","suggestionStyle3ProductItemType":"list","suggestionStyle3ProductPosition":"right","suggestionStyle3ProductPerRow":"3","enableFuzzy":true,"scopedSuggestions":{"applyScopedSuggestion":false}},"label":{"refine":"Refine By","refineMobile":"Refine By","refineMobileCollapse":"Hide Filter","clear":"Clear","clearAll":"Clear All","viewMore":"View More","viewLess":"View Less","apply":"Apply","applyAll":"Apply All","close"
2657:"Close","back":"Back","showLimit":"Show","collectionAll":"All","under":"Under","above":"Above","ratingStar":"Star","ratingStars":"Stars","ratingUp":"& Up","showResult":"Show result","searchOptions":"Search Options","inCollectionSearch":"Search for products in this collection","loadPreviousPage":"Load Previous Page","listView":"List view","gridView":"Grid view","gridViewColumns":"Grid view {{ count }} Columns","loadMore":"Load more {{ amountProduct }} Products","loadMoreTotal":"{{ from }} - {{ to }} of {{ total }} Products","sortByOptions":{"relevance":"Relevance","best-selling":"Best selling","manual":"Manual","price-ascending":"Price ascending","price-descending":"Price descending","title-ascending":"Title ascending","title-descending":"Title descending","created-descending":"Created descending","created-ascending":"Created ascending"},"recommendation":{"homepage-006735":"Just dropped","homepage-348137":"Best Sellers","collectionpage-210063":"Just dropped","collectionpage-533610":"Most Popular Products","productpage-575826":"Recently viewed","productpage-546022":"Frequently Bought Together","cartpage-340525":"Still interested in this?","cartpage-036308":"Similar Products"},"search":{"generalTitle":"General Title (when no search term)","resultHeader":"Search results for \"{{ terms }}\"","resultNumber":"Showing {{ count }} results for \"{{ terms }}\"","seeAllProducts":"See all products","resultEmpty":"We are sorry! We couldn't find results for \"{{ terms }}\".{{ breakline }}But don't give up – check the spelling or try less specific search terms.","resultEmptyWithSuggestion":"Sorry, nothing found for \"{{ terms }}\". Check out these items instead?","searchTotalResult":"Showing {{ count }} result","searchTotalResults":"Showing {{ count }} results","searchPanelProduct":"Products","searchPanelCollection":"Collections","searchPanelPage":"Blogs & Pages","searchTipsTitle":"Search tips","searchTipsContent":"Please double-check your spelling.{{ breakline }}Use more generic search terms.{{ breakline }}Enter fewer keywords.{{ breakline }}Try searching by product type, brand, model number or product feature."},"suggestion":{"viewAll":"View all {{ count }} products","didYouMean":"Did you mean: {{ terms }}","searchBoxPlaceholder":"Search","suggestQuery":"Show {{ count }} results for {{ terms }}","instantSearchSuggestionsLabel":"Suggestions","instantSearchCollectionsLabel":"Collections","instantSearchProductsLabel":"Products","instantSearchPagesLabel":"Pages","searchBoxOnclickRecentSearchLabel":"Recent searches","searchBoxOnclickSearchTermLabel":"Popular searches","searchBoxOnclickProductsLabel":"Trending products","noSearchResultSearchTermLabel":"Popular searches","noSearchResultProductsLabel":"Trending products"},"error":{"noFilterResult":"Sorry, no products matched your selection","noSearchResult":"Sorry, no products matched the keyword","noProducts":"No products found in this collection","noSuggestionResult":"Sorry, nothing found for \"{{ terms }}\".","noSuggestionProducts":"Sorry, nothing found for \"{{ terms }}\"."},"action_list":{"qvBtnLabel":"Quick View","qvAddToCartBtnLabel":"Add To Cart","qvSoldOutLabel":"Sold Out","qvSaleLabel":"Sale","qvViewFullDetails":"View Full Details","qvQuantity":"Quantity","atcAvailableLabel":"Add to Cart","atcSelectOptionsLabel":"Select Options","atcSoldOutLabel":"Sold Out","atcMiniCartSubtotalLabel":"Subtotal","atcMiniCartCheckoutLabel":"Checkout","atcMiniCartShopingCartLabel":"Your Cart","atcMiniCartEmptyCartLabel":"Your Cart Is Currently Empty","atcMiniCartViewCartLabel":"View cart","atcAddingToCartBtnLabel":"Adding","atcAddedToCartBtnLabel":"Added!","atcMiniCartCountItemLabel":"item","atcMiniCartCountItemLabelPlural":"items"},"defaultTheme":{"toolbarViewAs":"View as","toolbarProduct":"Product","toolbarProducts":"Products","productItemSoldOut":"Sold out","productItemSale":"Sale","productItemFrom":"from"},"recentlyViewed":{"recentProductHeading":"Recently Viewed Products"},"mostPopular":{"popularProductsHeading":"Popular Products"}},"style":{"filterTitleTextColor":"","filterTitleFontSize":"","filterTitleFontWeight":"","filterTitleFontTransform":"","filterTitleFontFamily":"","filterOptionTextColor":"","filterOptionFontSize":"","filterOptionFontFamily":"","filterMobileButtonTextColor":"","filterMobileButtonFontSize":"","filterMobileButtonFontWeight":"","filterMobileButtonFontTransform":"","filterMobileButtonFontFamily":"","filterMobileButtonBackgroun
2657dColor":""},"actionlist":{"qvBtnBackgroundColor":"rgba(255||255||255||1)","qvBtnTextColor":"rgba(61||66||70||1)","qvBtnBorderColor":"rgba(255||255||255||1)","qvBtnHoverBackgroundColor":"rgba(61||66||70||1)","qvBtnHoverTextColor":"rgba(255||255||255||1)","qvBtnHoverBorderColor":"rgba(61||66||70||1)","atcBtnBackgroundColor":"rgba(0||0||0||1)","atcBtnTextColor":"rgba(255||255||255||1)","atcBtnBorderColor":"rgba(0||0||0||1)","atcBtnHoverBackgroundColor":"rgba(61||66||70||1)","atcBtnHoverTextColor":"rgba(255||255||255||1)","atcBtnHoverBorderColor":"rgba(61||66||70||1)","qvAtcMessage":"","alStyle":"bc-al-style4","qvTitle":"","qvEnable":false,"actTitle":"","atcEnable":false},"recentlyViewed":{"recentlyViewedTitle":"","recentlyViewedEnable":false,"recentProductSliderRange":5,"limit":8},"mostPopular":{"mostPopularTitle":"","mostPopularEnable":true,"popularProductSliderRange":5,"limit":8},"labelTranslations":{"en":{"refine":"Refine By","refineMobile":"Refine By","refineMobileCollapse":"Hide Filter","clear":"Clear","clearAll":"Clear All","viewMore":"View More","viewLess":"View Less","apply":"Apply","applyAll":"Apply All","close":"Close","back":"Back","showLimit":"Show","collectionAll":"All","under":"Under","above":"Above","ratingStar":"Star","ratingStars":"Stars","ratingUp":"& Up","showResult":"Show result","searchOptions":"Search Options","inCollectionSearch":"Search for products in this collection","loadPreviousPage":"Load Previous Page","listView":"List view","gridView":"Grid view","gridViewColumns":"Grid view {{ count }} Columns","loadMore":"Load more {{ amountProduct }} Products","loadMoreTotal":"{{ from }} - {{ to }} of {{ total }} Products","sortByOptions":{"relevance":"Relevance","best-selling":"Best selling","manual":"Manual","price-ascending":"Price ascending","price-descending":"Price descending","title-ascending":"Title ascending","title-descending":"Title descending","created-descending":"Created descending","created-ascending":"Created ascending"},"recommendation":{"homepage-006735":"Just dropped","homepage-348137":"Best Sellers","collectionpage-210063":"Just dropped","collectionpage-533610":"Most Popular Products","productpage-575826":"Recently viewed","productpage-546022":"Frequently Bought Together","cartpage-340525":"Still interested in this?","cartpage-036308":"Similar Products"},"search":{"generalTitle":"General Title (when no search term)","resultHeader":"Search results for \"{{ terms }}\"","resultNumber":"Showing {{ count }} results for \"{{ terms }}\"","seeAllProducts":"See all products","resultEmpty":"We are sorry! We couldn't find results for \"{{ terms }}\".{{ breakline }}But don't give up – check the spelling or try less specific search terms.","resultEmptyWithSuggestion":"Sorry, nothing found for \"{{ terms }}\". Check out these items instead?","searchTotalResult":"Showing {{ count }} result","searchTotalResults":"Showing {{ count }} results","searchPanelProduct":"Products","searchPanelCollection":"Collections","searchPanelPage":"Blogs & Pages","searchTipsTitle":"Search tips","searchTipsContent":"Please double-check your spelling.{{ breakline }}Use more generic search terms.{{ breakline }}Enter fewer keywords.{{ breakline }}Try searching by product type, brand, model number or product feature."},"suggestion":{"viewAll":"View all {{ count }} products","didYouMean":"Did you mean: {{ terms }}","searchBoxPlaceholder":"Search","suggestQuery":"Show {{ count }} results for {{ terms }}","instantSearchSuggestionsLabel":"Suggestions","instantSearchCollectionsLabel":"Collections","instantSearchProductsLabel":"Products","instantSearchPagesLabel":"Pages","searchBoxOnclickRecentSearchLabel":"Recent searches","searchBoxOnclickSearchTermLabel":"Popular searches","searchBoxOnclickProductsLabel":"Trending products","noSearchResultSearchTermLabel":"Popular searches","noSearchResultProductsLabel":"Trending products"},"error":{"noFilterResult":"Sorry, no products matched your selection","noSearchResult":"Sorry, no products matched the keyword","noProducts":"No products found in this collection","noSuggestionResult":"Sorry, nothing found for \"{{ terms }}\".","noSuggestionProducts":"Sorry, nothing found for \"{{ terms }}\"."},"action_list":{"qvBtnLabel":"Quick View","qvAddToCartBtnLabel":"Add To Cart","qvSoldOutLabel":"Sold Out","qvSaleLabel":"Sale","qvViewFullDetails":"View Full Details","qvQuantity":"Quantity","atcAvailableLabel":"Add to Cart","atcSelectOptionsLabel":"Select Options","atcSoldOutLabel":"Sold Out","atcMiniCartSubtotalLabel":"Subtotal","atcMiniCartCheckoutLabel":"Checkout","atcMiniCartShopingCartLabel":"Your Cart","atcMiniCartEmptyCartLabel":"Your Cart Is Currently Empty","atcMiniCartViewCartLabel":"View cart","atcAddingToCartBtnLabel":"Adding","atcAddedToCartBtnLabel":"Added!","atcMiniCartCountItemLabel":"item","atcMiniCartCountItemLabelPlural":"items"},"defaultTheme":{"toolbarViewAs":"View as","toolbarProduct":"Product","toolbarProducts":"Products","productItemSoldOut":"Sold out","productItemSale":"Sale","productItemFrom":"from"},"recentlyViewed":{"recentProductHeading":"Recently Viewed Products"},"mostPopular":{"popularProductsHeading":"Popular Products"}}},"searchEmptyResultMessages":{"label":"We are sorry! We couldn't find results for \"{{ terms }}\".{{ breakline }}But don't give up – check the spelling or try less specific search terms."}},
2658    
2659  };
2660  function mergeObject(obj1, obj2){
2661    var obj3 = {};
2662    for (var attr in obj1) { obj3[attr] = obj1[attr]; }
2663    for (var attr in obj2) { obj3[attr] = obj2[attr]; }
2664    return obj3;
2665  }
2666  if (typeof bcSfFilterConfig !== 'undefined') {
2667    var bcSfFilterConfig = mergeObject(bcSfFilterConfig, bcSfFilterMainConfig); 
2668  } else {
2669    var bcSfFilterConfig = mergeObject({}, bcSfFilterMainConfig); 
2670  }
2671</script>
2671
2672
2673<!-- Include Resources -->
2674
2675<script src="//www.eatcaketoday.com/cdn/shop/t/140/assets/bc-sf-filter-lib.js?v=47352597706622896451680089611" type="text/javascript"></script>
2675
2676
2677
2678<script src="//www.eatcaketoday.com/cdn/shop/t/140/assets/bc-sf-search.js?v=75504528761372532161680089611" type="text/javascript"></script>
2678
2679
2680
2681
2682
2683<!-- Initialize App -->
2684<script>
2685  var bcsffilter = new BCSfFilter();
2686  bcsffilter.init();
2687</script>
2687
2688
2689<!-- Initialize & Customize Filter -->
2690
2691
2692
2693
2694<!-- Initialize & Customize Search -->
2695<script>bcsffilter.initSearchBox();</script>
2695
2696
2697
2698
2699
2700<script>
2701  var  mn = $("#MenuScroll");
2702  mns = "main-nav-scrolled";
2703  hdr = $('header').height();
2704  
2705
2706  /*$(window).scroll(
2707    function() {
2708      
2709      if( $(this).scrollTop() > hdr && $(window).width() > 780) {
2710        mn.addClass(mns);
2711      } else {
2712        mn.removeClass(mns);
2713      }
2714    } 
2715    );*/
2716  
2717  $(document).scroll(function(){
2718    
2719    if( $(this).scrollTop() > hdr && $(window).width() > 780) {
2720        mn.addClass(mns);
2721      } else {
2722        mn.removeClass(mns);
2723      }
2724  		
2725  });
2726
2727  </script>
2727
2728  
2729  
2730<!--
2730<script type="text/javascript" src="//cdn.shopify.com/s/files/1/0918/2274/t/91/assets/jquery.mousewheel.js"></script>
vendor: 1 bytes, line 2730
2730
2731<script type="text/javascript" src="//cdn.shopify.com/s/files/1/0918/2274/t/91/assets/jquery.jscrollpane.min.js"></script>
2731-->
2732<script>
2733 /*if (screen.width > 960 ){   
2734$(function()
2735{
2736    $('.site-nav--has-dropdown .grand-child-menu')
2737        .jScrollPane()
2738        .bind(
2739            'mousewheel',
2740            function(e)
2741            {
2742                e.preventDefault();
2743            }
2744        );
2745});
2746
2747 } */
2748  
2749  $(document).on('click', '#accessibleNav .icon-fallback-text ', function(event) {
2750                      event.preventDefault();
2751                      //alert("dsdsadas");
2752                      //$("#accessibleNav .site-nav--has-dropdown").removeClass("show-dropdown");
2753                      $(this).parents("#accessibleNav .site-nav--has-dropdown").toggleClass("show-dropdown");
2754  					
2755  
2756});
2757
2758</script>
2758
2759
2760
2761  
2762
2763
2764 
2765 
2766
2767
2768
2769
2770
2771
2772
2773
2774
2775
2776
2777
2778
2779
2780
2781
2782
2783
2784  
2785
2786
2787
2788
2789
2790
2791
2792
2793
2794
2795
2796
2797
2798
2799
2800
2801<script>
2802 var jQ;
2803 var isjQExists=false;
2804  function showWPdiv(){
2805   if(!isjQExists){
2806      jQ=jQuery.noConflict(true);
2807    } else{
2808     jQ = jQuery;
2809    }
2810   
2811  
2812    if(/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)){
2813      
2814      if (jQ("#wp_share")[0]){
2815        jQ("#wp_share").show();
2816      }
2817    }
2818    
2819    jQ(".wa_btn").attr("display", "inline-block");
2820    
2821    if (jQ(".wa_btn.wp_share_btn")[0]){
2822      jQ('.wa_btn.wp_share_btn').attr({ "data-bdcolor":'#ececec', "data-bgcolor":'', "data-fcolor":'#333333', "data-temp":'template_2' });                             
2823    }
2824   
2825  }
2826  
2827  if (typeof jQuery == 'undefined'){
2828    var script = document.createElement('script');
2829    script.src = '//code.jquery.com/jquery-1.11.0.min.js';
2830    script.type = 'text/javascript';
2831    script.onload = showWPdiv;
2832    isjQExists=false;
2833    document.getElementsByTagName('head')[0].appendChild(script);
2834  }
2835  else{
2836    jQ=jQuery;
2837    isjQExists=true;
2838    jQ(document).ready(function() {
2839      showWPdiv(true);
2840    });
2841  } 
2842  
2843</script>
2843
2844
2845<script src="https://shopiapps.in/whatsapp-share/whatsapp_inc.php?shop=eat-cake-today.myshopify.com" type="text/javascript"></script>
2845
2846
2847
2848<div id="wp_share">
2849</div>
2850
2851
2852
2853
2854
2855
2856
2857<style>
2858  #wp_share {display:none;width:100%;position:fixed;no:%;:%;z-index:9999999;background-color:#214040;color:#ffffff;text-align:center;font-size:16px;font-weight:bold;font-family:Arial;}
2859  #wp_share_content {padding:7px 10px 5px;}
2860  #wp_share img {margin-left:10px;height:26px;vertical-align:middle;border:0;}
2861  #wp_share a {color:#ffffff;text-decoration:none;}
2862</style>
2863
2864
2865
2866
2867
2868
2869
2870  <div id='wp_chat_btn'></div>
2871  
2871<script src="//www.eatcaketoday.com/cdn/shop/t/140/assets/home-collection-sort.js?v=111603181540343972631680089612" defer="defer"></script>
2871
2872
2873  <!-- **BEGIN** Hextom SPM Integration // Main Include - DO NOT MODIFY -->
2874  <!-- **BEGIN** Hextom SPM Integration // Main - DO NOT MODIFY -->
2875<script type="application/javascript">
2876    window.hextom_spm = {
2877        p1: [
2878            
2879        ],
2880        p2: {
2881            
2882        }
2883    };
2884</script>
2884
2885<!-- **END** Hextom SPM Integration // Main - DO NOT MODIFY -->
2886  <!-- **END** Hextom SPM Integration // Main Include - DO NOT MODIFY -->
2887  
2887<script src="//www.eatcaketoday.com/cdn/shop/t/140/assets/slick.min.js?v=168151408238144101301687344155" type="text/javascript" ></script>
2887
2888  
2888<script src="//www.eatcaketoday.com/cdn/shop/t/140/assets/simply.js?v=73413887273112724861680089616" type="text/javascript" ></script>
2888
2889
2890
2891
2892
2893
2894
2895
2896<link href="//www.eatcaketoday.com/cdn/shop/t/140/assets/ndnapps-sociallogin.css?v=137768186048776415201680089613" rel="stylesheet" type="text/css" media="all" />
2897<script src="//www.eatcaketoday.com/cdn/shop/t/140/assets/ndnapps-sociallogin-script.js?v=71889194300726388771680089613" type="text/javascript"></script>
2897
2898
2899
2900  
2901
2902  
2903  
2904<style type="text/css">
2905  
2906  button > * {
2907    pointer-events: none;
2908  }
2909</style>
2910<script type="text/javascript">
2911//Isolate script scope
2912(function (){
2913  window.baMsg = {
2914     "remote_id": "9182274",
2915     "shopify_domain": "eat-cake-today.myshopify.com",
2916     "fb_page_id": "123000254706677",
2917     "locale": "en_US",
2918     "app_id": 369783430202516,
2919     "use_stm_callback": "",
2920     "user_ref": 'ba_9182274_' + Math.random().toString(36).substring(5) + '_' + Math.floor(Math.random() * (9999999 - 1000000)),
2921     "atc_preference": "fb",
2922     "active_fb_atc_shown": false,
2923     "active_sms_atc_shown": false,
2924     "app_url": "/apps/ba_fb_app",
2925     "page_url": window.location.href,
2926     "is_preview": (window.location.href.indexOf("ba-preview") != -1),
2927     "is_generating": (window.location.href.indexOf("ba_action=generate") != -1),
2928     "fb_active": true,
2929     "sms_active": false,
2930     "push_active": false,
2931     "ab_active": false
2932  };
2933
2934  baMsg.debug = function (enabled) {
2935    if (enabled === false) {
2936      baMet.destroyCookie("baMsg_debug");
2937    } else {
2938      baMet.setCookie("baMsg_debug", "t", 365 * 24 * 60);
2939    }
2940    return true;
2941  };
2942
2943  baMsg.log = function(message){
2944    if (baMet.getCookie("baMsg_debug")) {
2945      window.console.log(message);
2946    }
2947  }
2948
2949
2950  function getParameterByName(name, url) {
2951    if (!url) url = window.location.href;
2952    name = name.replace(/[\[\]]/g, '\\$&');
2953    var regex = new RegExp('[?&]' + name + '(=([^&#]*)|&|#|$)'),
2954        results = regex.exec(url);
2955    if (!results) return null;
2956    if (!results[2]) return '';
2957    return decodeURIComponent(results[2].replace(/\+/g, ' '));
2958  }
2959
2960  function getUrlParam(paramName) {
2961    var params = {};
2962    window.location.search.replace(/[?&]+([^=&]+)=([^&]*)/gi, function(str,key,value) {
2963      params[key] = value;
2964    });
2965    return params[paramName];
2966  }
2967
2968  function hasFlag(flag){
2969    return window.baMsg.settings.flags[flag] == true
2970  }
2971
2972  function getAtcButton(){
2973    var addToCartBtn = document.querySelector('[name=add]');
2974    if (!addToCartBtn || addToCartBtn.length === 0){
2975      addToCartBtn = document.getElementsByClassName("btn-addtocart")[0];
2976    }
2977    if (!addToCartBtn || addToCartBtn.length === 0){
2978      addToCartBtn = document.getElementsByClassName("button-cart")[0];
2979    }
2980    if (!addToCartBtn || addToCartBtn.length === 0){
2981      addToCartBtn = document.getElementsByClassName("product-add")[0];
2982    }
2983    if (!addToCartBtn || addToCartBtn.length === 0){
2984      addToCartBtn = document.getElementsByClassName("add-to-cart")[0] !== undefined ? document.getElementsByClassName("add-to-cart")[0].getElementsByTagName('input')[0] : null;
2985    }
2986    return addToCartBtn;
2987  }
2988
2989  function canDisplayByDevice(devices) {
2990    if (devices !== 'all') {
2991      var isMobile = (/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent));
2992      if (devices === 'desktop' && isMobile){ return false;}
2993      if (devices === 'mobile' && !isMobile){ return false;}
2994    }
2995    return true;
2996  }
2997
2998  function getProductForm() {
2999    var form = document.getElementById('add-item-form');
3000    if (!form || form.length === 0){
3001        form = document.getElementsByClassName("product-form")[1];
3002    }
3003    if (!form || form.length === 0){
3004        form = document.querySelector("form[action='/cart/add']");
3005    }
3006    if (!form || form.length === 0){
3007        form = document.querySelector("form[action^='/cart/add']");
3008    }
3009    if (!form || form.length === 0){
3010        form = document.querySelector("form[action$='/cart/add']");
3011    }
3012    if (!form || form.length === 0){
3013        form = document.querySelector("form[action='/cart/add.js']");
3014    }
3015    if (!form || form.length === 0){
3016        form = document.querySelector("form[action='/cart/add?return=/']");
3017    }
3018    if (!form || form.length === 0){
3019        form = document.getElementsByClassName("product-form")[0];
3020    }
3021    if (!form || form.length === 0){
3022        form = document.getElementsByClassName("btn-addtocart")[0];
3023    }
3024    return form
3025  }
3026
3027  function canDisplayByRules(rules) {
3028    var pageURL = window.location.href;
3029    var url = new URL(pageURL);
3030    var pathname = (url.pathname.length === 1) ? '' : url.pathname.length;
3031    var urlWOParams = url.origin + pathname;
3032
3033    var canDisplay = rules.length === 0;
3034
3035    for (var i = 0; i < rules.length; i++) {
3036      var rule = rules[i];
3037
3038      if (rule.rule === 'match') {
3039        if (rule.operator === 'true') {
3040          if (rule.string === pageURL || rule.string === urlWOParams) {
3041            canDisplay = true;
3042          }
3043        } else if (rule.string === pageURL || rule.string === urlWOParams) {
3044          canDisplay = false;
3045          break;
3046        }
3047      }
3048
3049      if (rule.rule === 'begin_with') {
3050        var stringLength = rule.string.length;
3051
3052        if (rule.operator === 'true') {
3053          if (rule.string === pageURL.substr(0, stringLength) || rule.string === urlWOParams.substr(0, stringLength)) {
3054            canDisplay = true;
3055          }
3056        } else if (rule.string === pageURL.substr(0, stringLength) || rule.string === urlWOParams.substr(0, stringLength)) {
3057          canDisplay = false;
3058          break;
3059        }
3060      }
3061
3062      if (rule.rule === 'contains') {
3063        if (rule.operator === 'true') {
3064          if (pageURL.indexOf(rule.string) !== -1 || urlWOParams.indexOf(rule.string) !== -1) {
3065            canDisplay = true;
3066          }
3067        } else if (pageURL.indexOf(rule.string) !== -1 || urlWOParams.indexOf(rule.string) !== -1) {
3068          canDisplay = false;
3069          break;
3070        }
3071      }
3072    }
3073
3074    return canDisplay;
3075  }
3076
3077  function updateSubscriberHash(updateHash){
3078    var updatedSubscriberHash = window.baMsg.subscriber_hash;
3079    for (var prop in updateHash) {
3080      updatedSubscriberHash[prop] = updateHash[prop];
3081    }
3082    var subscriberKey = "ba_msg_subscriber_" + baMet.getVisitorToken();
3083    localStorage.setItem(subscriberKey, JSON.stringify(updatedSubscriberHash));
3084  }
3085
3086  function applyMet(metName){
3087    eventHash = {}
3088    //baMet.apply(metName, eventHash, "ba_msg");
3089  }
3090
3091  function getCartSessionId(){
3092    return baMet.getCookie("baMet_cs_id");
3093  }
3094
3095  function isHidden(el) {
3096    return (el.offsetParent === null)
3097  }
3098
3099  function handleAtcClick(event){
3100    var subscriberHash = window.baMsg.subscriber_hash;
3101    var atcPref = window.baMsg.atc_preference;
3102    if (atcPref == 'fb'){
3103      window.baMsg.showFbAtcModal(event);
3104    } else if (atcPref == 'sms'){
3105      window.baMsg.showSmsAtcModal(event);
3106    }
3107  }
3108
3109  function listentoAtc(){
3110    window.baMet.onBaEv("click", ".product-form__cart-submit, .product-form__cart-submit span, #AddToCart-product-template, .product-atc-btn, .product-menu-button.product-menu-button-atc, .button-cart, .product-add, .add-to-cart input, .btn-addtocart, [name=add]", function (e){
3111      baMsg.log(e)
3112      var addToCartBtn = (e.target);
3113      window.baMsg.active_atc = addToCartBtn;
3114      addToCartBtn.classList.add('ba-click-ready');
3115      try {
3116        handleAtcClick(e)
3117      } catch(err){
3118        console.log(err);
3119      }
3120    });
3121  }
3122
3123  function documentReady(callback) {
3124    document.readyState === "interactive" || document.readyState === "complete" ? callback() : document.addEventListener("DOMContentLoaded", callback);
3125  }
3126
3127documentReady(function() {
3128  var baFbPresent = (document.getElementsByTagName('head')[0].innerHTML.search("ba_fb_" + window.baMsg.remote_id) > 0);
3129  if (!baFbPresent){return;}
3130
3131  window.baMsg.visitor_token = window.baMet.getVisitorToken();
3132  window.baMsg.session_token = window.baMet.getVisitToken();
3133  window.baMsg.cart_uid  = baMet.getCookie('baMet_cs_id');
3134  window.baMsg.browser_info = window.baMet.getBrowserInfo();
3135
3136  var baSubscriberKey = "ba_msg_subscriber_" + window.baMsg.visitor_token;
3137  var rawSubscriber   = localStorage.getItem(baSubscriberKey);
3138  var baSubscriberHash = JSON.parse(rawSubscriber || "{}");
3139  window.baMsg.subscriber_hash = baSubscriberHash;
3140
3141  var baId = window.baMet.getCookie("baid");
3142  var ba_fb_opted_in_cookie = window.baMet.getCookie("ba_opted_in");
3143
3144  if(baId && ba_fb_opted_in_cookie && !rawSubscriber){
3145    window.baMsg.handle_legacy = true;
3146    //This is a V1 subscriber. Upgrade to V2
3147    var fbchk_opted_in_cookie = window.baMet.getCookie("fbchk_opted_in");
3148    var ba_modal_opted_in_cookie = window.baMet.getCookie("ba_modal_opted_in");
3149    var ba_atc_popup_opted_in_cookie = window.baMet.getCookie("ba_atc_popup_opted_in");
3150    var rightNow = parseInt(new Date().getTime());
3151    var updateHash = {legacy: true};
3152    if (ba_fb_opted_in_cookie){
3153      updateHash["ba_fb_opted_in"] = rightNow;
3154    }
3155    if (fbchk_opted_in_cookie){
3156      updateHash["ba_fbchk_opted_in"] = rightNow;
3157    }
3158    if (ba_modal_opted_in_cookie){
3159      updateHash["ba_fb_modal_opted_in"] = rightNow;
3160    }
3161    if (ba_atc_popup_opted_in_cookie){
3162      updateHash["ba_fb_atc_popup_opted_in"] = rightNow;
3163    }
3164    updateSubscriberHash(updateHash);
3165    var data = {
3166      action_type: 'update_legacy_sub', session_token: baId,
3167      visitor_token: window.baMsg.visitor_token, cart_uid: window.baMsg.cart_uid,
3168      tz_offset: window.baMsg.browser_info.tz_offset, cart_token: window.baMet.getCookie('cart')
3169    }
3170    baMet.sendRequest(window.baMsg.app_url, data, function(resp) {
3171      baMsg.log('legacy sub updated')
3172      updateSubscriberHash({legacy_updated: rightNow});
3173    });
3174  }
3175
3176
3177  if (window.BoosterApps.common.customer && !window.baMsg.subscriber_hash.customer_synced_at){
3178    var data = {
3179      action_type: 'sync_customer', visitor_token: window.baMsg.visitor_token,
3180      sync_data: window.BoosterApps.common.customer
3181    }
3182    baMet.sendRequest(window.baMsg.app_url, data, function(resp) {
3183      baMsg.log('sub sync updated')
3184      rightNow = parseInt(new Date().getTime());
3185      updateSubscriberHash({customer_synced_at: rightNow, cus_id: window.BoosterApps.common.customer.id});
3186    });
3187  }
3188
3189
3190  window.baMsg.settings = {
3191    fb_base: {
3192      "id":48,
3193      "shop_id":9182274,
3194      "active": 1,
3195      "visible":1,
3196      "type":"default",
3197      "text":"Check the box to get order notifications!",
3198      "checked_text": "Coupon Code: %discountCode",
3199      "placement": "under_cart",
3200      "text_placement": "above",
3201      "background_color": "#fff",
3202      "icon_background_color": "#f7f7f7",
3203      "color":"#000",
3204      "checked_color": "#000",
3205      "border_color":"#e5e5e5",
3206      "font_size":14,
3207      "font_style":"normal",
3208      "margin_top":15,
3209      "margin_bottom":10,
3210      "icon":"discount_1",
3211      "checked_icon":"check_1",
3212      "border_width":1,
3213      "border_style":"solid",
3214      "border_radius":5,
3215      "align":"left",
3216      "button_text":"Get Discount Code",
3217      "button_background_color":"",
3218      "button_text_color":"#555555",
3219      "button_font_size":14,
3220      "button_font_style":"bold",
3221      "button_border_color":"#eee",
3222      "button_border_width":1,
3223      "button_border_radius":5,
3224      "discount_code":"ECT-MESSENGER",
3225      "subtitle": ""
3226    },
3227    fb_modal: {
3228      "shop_id":9182274,
3229      "active":0,
3230      "title":"Hi! Opt-in and recieve a discount!",
3231      "subtitle":"Just click on &quot;Send To Messenger&quot; and you will automatically be opted-in!",
3232      "submitted_title":"Thanks for opt-ing in!",
3233      "submitted_subtitle":"Your discount code is: %discountCode!",
3234      "button_text":"View in Messenger",
3235      "send_color":"blue",
3236      "send_size":"large",
3237      "background_color":"#fff",
3238      "title_color":"#000",
3239      "subtitle_color":"#808080",
3240      "button_color":"#fff",
3241      "button_text_color":"#000",
3242      "border_color":"#eee",
3243      "display":"immediately",
3244      "delay":3,
3245      "devices":"all",
3246      "message":"Hi! Thanks for opt-ing in. Your discount code is: %discountCode! Enjoy!",
3247      "image_name":"",
3248      "submitted_image_name":"",
3249      "image_placement":"above_title",
3250      "submitted_image_placement":"above_title",
3251      "discount_code":"DISCOUNT_CODE_HERE",
3252      "rules": JSON.parse('[] ')
3253    },
3254    fb_atc_popup: {
3255      "shop_id":9182274,
3256      "active":1,
3257      "title":"Join us on Messenger",
3258      "paragraph":"Sign up and gain access to new products, exclusive deals, and discounts before anybody else!",
3259      "no_thanks_text":"No thanks",
3260      "close_button":"1",
3261      "plugin_type":"send_to_messenger",
3262      "button_cta":"SEND_TO_MESSENGER",
3263      "button_cta_color":"blue",
3264      "header_bg_color":"#f4f6f8",
3265      "body_bg_color":"#fff",
3266      "header_text_color":"#626974",
3267      "paragraph_text_color":"#626974",
3268      "no_thanks_text_color":"#626974"
3269    }
3270  }
3271
3272  //update last seen at if subscriber active
3273  if (window.baMsg.subscriber_hash.ba_fb_opted_in && window.baMsg.ab_active && window.baMsg.cart_uid && !window.baMsg.handle_legacy){
3274    var data = {"action_type": 'heartbeat', visitor_token: window.baMsg.visitor_token, "cart_uid": window.baMsg.cart_uid}
3275    baMet.sendRequest(window.baMsg.app_url, data, function(resp) {
3276      baMsg.log('heartbeat recorded')
3277    });
3278  }
3279
3280  if (window.baMsg.is_generating == true){
3281    var cartUid = getParameterByName('cart_uid');
3282    var baId    = getParameterByName('baid');
3283    if (cartUid || baId){
3284      var abStep = getParameterByName('ab_step');
3285      var baCheckoutUrl = getParameterByName('ba_checkout_url');
3286      var baChannel = getParameterByName('channel');
3287      var overlayWrapper = document.createElement('div');
3288      overlayWrapper.id = 'ba-overlay';
3289      overlayWrapper.setAttribute('style', 'position: fixed;display: block;width: 100%;height: 100%;top: 0;left: 0;right: 0;bottom: 0;background-color: rgba(0,0,0,0.8);z-index: 9999999999999;cursor: pointer;');
3290      var overlayTextDiv = document.createElement('div');
3291      overlayTextDiv.innerHTML = "Please wait... Generating cart";
3292      overlayTextDiv.setAttribute('style', 'position: absolute;top: 50%;left: 50%;font-size: 22px;color: white;transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);');
3293      overlayWrapper.appendChild(overlayTextDiv);
3294      document.getElementsByTagName('body')[0].appendChild(overlayWrapper);
3295
3296      //get the cart
3297      var data = {"action_type": 'generate_cart', "ab_step": + abStep,
3298        "cart_uid": window.baMsg.cart_uid, "baid": baId, "channel": baChannel
3299      }
3300      baMet.sendRequest(window.baMsg.app_url, data, function(resp) {
3301        window.location = baCheckoutUrl + "?attributes[from]=Booster%20Apps%20Abandoned%20Cart%20Notification";
3302      });
3303      return;
3304    }
3305  }
3306
3307  function boosterFBLoader(){
3308  this.load = function () {
3309    (function (d, s, id) {
3310      var js, fjs = d.getElementsByTagName(s)[0];
3311      if (d.getElementById(id)){return;}
3312      js = d.createElement(s);
3313      js.id = id;
3314      // js.src = "https://connect.facebook.net/" + locale + "/sdk.js";
3315      js.src = "https://connect.facebook.net/" + window.baMsg.locale + "/sdk/xfbml.customerchat.js";
3316      fjs.parentNode.insertBefore(js, fjs);
3317    }(document, 'script', 'facebook-jssdk'));
3318
3319    window.fbLoaded = (new Deferred());
3320    window.fbAsyncInit = function () {
3321      initFb();
3322      window.fbScriptHasLoaded = true;
3323    };
3324
3325    setTimeout(function () {
3326      if (!window.fbScriptHasLoaded) {
3327        if (typeof FB === 'undefined') {
3328          setTimeout(function () {
3329            initFb();
3330          }, 2000);
3331        } else {
3332          initFb();
3333        }
3334      }
3335    }, 3000);
3336  };
3337
3338  function initFb() {
3339    FB.init({
3340      appId: window.baMsg.app_id,
3341      autoLogAppEvents: true,
3342      xfbml: true,
3343      version: 'v3.0'
3344    });
3345    window.fbLoaded.resolve();
3346  }
3347
3348  function Deferred() {
3349    var self = this;
3350    this.promise = new Promise(function (resolve, reject) {
3351      self.reject = reject;
3352      self.resolve = resolve;
3353    });
3354  }
3355
3356  this.loadChat = function (chatSettings) {
3357    var isChatInPreview = (document.location.search.indexOf("ba-chat-preview") != -1)
3358
3359    if (chatSettings.active || isChatInPreview) {
3360      window.fbLoaded.promise.then(function(){
3361        var chatBox = document.createElement('div');
3362        chatBox.classList = 'fb-customerchat';
3363        chatBox.setAttribute('page_id', window.baMsg.fb_page_id);
3364        chatBox.setAttribute('greeting_dialog_display', chatSettings.minimized ? 'hide' : 'show');
3365        chatBox.setAttribute('theme_color', chatSettings.theme_color);
3366        var dataRef = 'CUSTOMER_CHAT_PLUGIN:customer_chat_plugin:';
3367
3368        if (window.baMsg.visitor_token !== ''){
3369          dataRef += window.baMsg.visitor_token;
3370        }
3371        chatBox.setAttribute('ref', dataRef);
3372
3373        if (chatSettings.logged_in_greeting !== null){chatBox.setAttribute('logged_in_greeting', chatSettings.logged_in_greeting);}
3374        if (chatSettings.logged_out_greeting !== null){chatBox.setAttribute('logged_out_greeting', chatSettings.logged_out_greeting);}
3375        document.body.appendChild(chatBox);
3376      });
3377    }
3378  };
3379
3380  return this;
3381}
3382
3383function hideFbOptIns(element){
3384  if (element == 'atc_popup'){
3385    document.getElementById('fb-messenger-checkbox').setAttribute('style', 'display:none;');
3386  }
3387}
3388
3389function trackFbOptIn(cartData, element){
3390  var parsedCartData = JSON.parse(cartData);
3391  var data = {
3392    channel: 'fb',
3393    element: element,
3394    visitor_token: window.baMsg.visitor_token,
3395    fb_pid: window.baMsg.fb_page_id,
3396    cart_data: parsedCartData,
3397    action_type: 'track_opt_in',
3398    user_ref: window.baMsg.user_ref,
3399    cart_uid: window.baMsg.cart_uid,
3400    tz_offset: window.baMsg.browser_info.tz_offset,
3401    os: window.baMsg.browser_info.os,
3402    browser: window.baMsg.browser_info.browser
3403  };
3404  baMet.sendRequest(window.baMsg.app_url, data, function(){
3405    baMsg.log(data);
3406    hideFbOptIns(element);
3407  });
3408}
3409
3410
3411function boosterFbCheckboxes() {
3412  var self    = this;
3413  this.alignWraper = function(wrapperElement,align)  {
3414    //Default value is center
3415    wrapperElement.style.marginRight = 'auto';
3416    wrapperElement.style.marginLeft  = 'auto';
3417    if (align === 'left')  {
3418      wrapperElement.style.marginLeft = '0px';
3419    }
3420    if (align === 'right')  {
3421      wrapperElement.style.marginRight = '0px';
3422    }
3423  }
3424
3425  
3426  var checkboxChecked = !1;
3427  this.generate = function(settings) {
3428    if (window.baMsg.page_url.indexOf('products') !== -1) {
3429
3430      if (!window.baMsg.is_preview){
3431        if (!settings.active){return;}
3432        if (window.baMsg.subscriber_hash.ba_fbchk_opted_in){return;}
3433        if (window.baMsg.subscriber_hash.ba_fb_opted_in){return;}
3434      }
3435
3436      var form = getProductForm();
3437      if (!form || form.length === 0 || (window.baMsg.subscriber_hash.ba_fbchk_opted_in && !window.baMsg.is_preview)){
3438        return;
3439      }
3440      var addToCartBtn = getAtcButton();
3441      //add listener here for FB regulations
3442      if (addToCartBtn !== null && addToCartBtn !== undefined){
3443        addToCartBtn.addEventListener('click', confirmFbChkOptIn('regular', false));
3444      } else {
3445        baMsg.log('addToCartBtn undefined');
3446      }
3447      var messengerWrapper = document.createElement('div');
3448      messengerWrapper.style.backgroundColor = settings.background_color;
3449      messengerWrapper.style.color = settings.color;
3450      messengerWrapper.style.fontSize = settings.font_size + 'px';
3451      messengerWrapper.style.marginTop = settings.margin_top + 'px';
3452      messengerWrapper.style.marginBottom = settings.margin_bottom + 'px';
3453      messengerWrapper.style.borderColor = settings.border_color;
3454      messengerWrapper.style.borderWidth = settings.border_width + 'px';
3455      messengerWrapper.style.borderStyle = settings.border_style;
3456      messengerWrapper.style.borderRadius = settings.border_radius + 'px';
3457      messengerWrapper.style.padding = '0 10px';
3458      messengerWrapper.style.display = 'block';
3459      messengerWrapper.style.textAlign = 'center';
3460      messengerWrapper.style.WebkitTransition = 'opacity 1s';
3461      messengerWrapper.style.MozTransition = 'opacity 1s';
3462      messengerWrapper.style.transition = 'opacity 1s';
3463      messengerWrapper.style.clear = 'both';
3464      messengerWrapper.style.minWidth = '250px';
3465      if (settings.font_style === 'italic-bold') {
3466        messengerWrapper.style.fontWeight = 'bold';
3467        messengerWrapper.style.fontStyle = 'italic';
3468      } else {
3469        messengerWrapper.style.fontWeight = settings.font_style;
3470        messengerWrapper.style.fontStyle = settings.font_style;
3471      }
3472      var buttonWidth = (addToCartBtn !== null && addToCartBtn !== undefined) ? addToCartBtn.offsetWidth : 0;
3473      var selects = form.getElementsByTagName('select');
3474      messengerWrapper.style.width = (buttonWidth > 0 && (selects.length === 0 || selects[0].offsetParent === null)) ? buttonWidth + 'px' : 'auto';
3475      this.alignWraper(messengerWrapper,settings.align)
3476      var messengerDiv = document.createElement('div');
3477      messengerDiv.classList = 'fb-messenger-checkbox';
3478      messengerWrapper.id = 'fb-messenger-checkbox';
3479      messengerDiv.setAttribute('style', 'display:inline-block!important;position:relative!important;max-width:180px;overflow:hidden;');
3480      messengerDiv.setAttribute('origin', 'https://www.eatcaketoday.com');
3481      messengerDiv.setAttribute('page_id', window.baMsg.fb_page_id);
3482      messengerDiv.setAttribute('messenger_app_id', window.baMsg.app_id);
3483      messengerDiv.setAttribute('user_ref', window.baMsg.user_ref);
3484      messengerDiv.setAttribute('prechecked', !0);
3485      messengerDiv.setAttribute('allow_login', !0);
3486      messengerDiv.setAttribute('size', 'large');
3487      var textDiv = document.createElement('div');
3488      textDiv.innerHTML = settings.text;
3489      if (settings.text_placement === 'above') {
3490          textDiv.setAttribute('style', 'display:block;padding: 10px 20px 0;');
3491          messengerWrapper.appendChild(textDiv);
3492          messengerWrapper.appendChild(messengerDiv);
3493      } else {
3494          textDiv.setAttribute('style', 'display:block;padding: 0 20px 10px;');
3495          messengerWrapper.appendChild(messengerDiv);
3496          messengerWrapper.appendChild(textDiv);
3497      }
3498      window.fbLoaded.promise.then(function(){
3499        if (settings.placement === 'custom') {
3500          var checkbox = document.getElementsByClassName('ba-checkbox');
3501          if (checkbox.length > 0) {
3502            checkbox = checkbox[0];
3503            checkbox.appendChild(messengerWrapper);
3504          }
3505        } else {
3506          form.parentNode.insertBefore(messengerWrapper, settings.placement === 'under_cart' ? form.nextSibling : form);
3507          form.addEventListener('submit', confirmFbChkOptIn('regular', false));
3508          applyMet('fb_chk_view');
3509          FB.Event.subscribe('messenger_checkbox', function(e) {
3510            if (e.event === 'checkbox' && e.state === 'checked'){
3511              checkboxChecked = !0
3512            }
3513          })
3514        }
3515      });
3516      window.onresize = function() {
3517        buttonWidth = addToCartBtn !== null ? addToCartBtn.offsetWidth : 0;
3518        messengerWrapper.style.width = (buttonWidth > 0 && (selects.length === 0 || selects[0].offsetParent === null)) ? buttonWidth + 'px' : 'auto';
3519        self.alignWraper(messengerWrapper,settings.align)
3520      }
3521    }
3522  };
3523  
3524
3525  function confirmFbChkOptIn(chkType, optedIn) {
3526    if (chkType == 'regular' && !checkboxChecked){
3527      return;
3528    } else if (chkType == 'discount' && (!optedIn || window.baMsg.subscriber_hash.ba_fbchk_opted_in)){
3529      return;
3530    }
3531
3532    baMet.getCartData(function(data){
3533      var cartToken = JSON.parse(data).token;
3534      if (!window.baMsg.subscriber_hash.ba_fbchk_opted_in){
3535        var rightNow = parseInt(new Date().getTime());
3536        var updateHash = {
3537          ba_fbchk_opt_in_cart_token: cartToken,
3538          ba_fbchk_opted_in: rightNow,
3539          ba_fb_opted_in: rightNow
3540        }
3541        updateSubscriberHash(updateHash);
3542        FB.AppEvents.logEvent('MessengerCheckboxUserConfirmation', null, {
3543            'app_id': window.baMsg.app_id,
3544            'page_id': window.baMsg.fb_page_id,
3545            'user_ref': window.baMsg.user_ref,
3546            'ref': cartToken + '|' + window.baMsg.visitor_token,
3547        })
3548        trackFbOptIn(data, 'checkbox');
3549      }
3550    });
3551  }
3552  return this;
3553}
3554
3555
3556
3557function boosterFbModal() {
3558  window.baLoaded = false;
3559
3560  this.generate = function (settings) {
3561    if (window.baMsg.page_url.indexOf('/checkouts/') !== -1 && window.baMsg.page_url.indexOf('/thank_you') !== -1){
3562      return;
3563    }
3564
3565    if (window.baMsg.page_url.indexOf('ba-modal-preview') === -1) {
3566      if (!settings.active){return;}
3567      if (window.baMsg.subscriber_hash.ba_fb_modal_opted_in){return;}
3568      if (window.baMsg.subscriber_hash.ba_fb_opted_in){return;}
3569      if (window.baMsg.subscriber_hash.ba_fb_modal_closed){return;}
3570      if (!canDisplayByDevice(settings.devices)){return;}
3571      //TODO if (!canDisplayByRules(settings.rules)){return;}
3572    }
3573
3574    var modalShade = document.createElement('div');
3575    modalShade.classList = 'ba-modal-shade';
3576    modalShade.setAttribute('style', 'position: fixed; z-index: 100000; background: rgba(0,0,0,.42); width:100%; height: 100%; opacity: 0;display:none;');
3577    modalShade.style.overflow = 'none';
3578    modalShade.style.transition = 'all 0.5s';
3579
3580    window.fbLoaded.promise.then(function(){
3581      var s = document.body.firstChild;
3582      s.parentNode.insertBefore(modalShade, s);
3583    });
3584
3585    var modal = document.createElement('div');
3586    modal.id = 'ba-send-to-messenger-modal';
3587    modal.setAttribute('style', 'max-width: 430px; height: auto;z-index:2147483647; border-radius:5px;text-align:center;');
3588    modal.style.position = 'relative';
3589    modal.style.left = 0;
3590    modal.style.right = 0;
3591    modal.style.margin = '20px auto';
3592    modal.style.marginTop = '10%';
3593    modal.style.marginTop = '10vh';
3594    modal.style.padding = '15px';
3595    modal.style.overflow = 'hidden';
3596    modal.style.backgroundColor = settings.background_color;
3597
3598    if (window.innerHeight < 600) {
3599      modalShade.style.overflowY = 'scroll';
3600      modalShade.style.zIndex = 2147483647;
3601      modal.style.marginTop = '5%';
3602      modal.style.marginTop = '5vh';
3603    } else if (window.innerHeight < 700) {
3604      modalShade.style.overflowY = 'scroll';
3605      modalShade.style.zIndex = 2147483647;
3606      modal.style.marginTop = '10%';
3607      modal.style.marginTop = '10vh';
3608    }
3609
3610    var exitIcon = document.createElement('span');
3611    exitIcon.classList = 'ba-modal-close';
3612    exitIcon.setAttribute('style', 'position: absolute;right: 10px;top: 5px;cursor: pointer;color: #000;opacity:0.3;font-size:30px;');
3613    exitIcon.innerHTML = '&times;';
3614
3615    modal.appendChild(exitIcon);
3616
3617    var title = document.createElement('div');
3618    title.setAttribute('id', 'ba-fb-modal-title');
3619    title.setAttribute('style', 'text-align: center; padding: 20px 20px 15px;font-size: 20px; line-height:24px;');
3620    title.style.color = settings.title_color;
3621    title.innerHTML = settings.title;
3622
3623    modal.appendChild(title);
3624
3625    var description = document.createElement('div');
3626    description.setAttribute('style', 'text-align: center;font-size:17px;padding:10px 20px 35px;');
3627    description.style.color = settings.subtitle_color;
3628    description.innerHTML = settings.subtitle;
3629    description.setAttribute('id', 'ba-fb-modal-desc');
3630    modal.appendChild(description);
3631    var image = document.createElement('img');
3632    if (settings.image_name !== null) {
3633      image.style.width = '100%';
3634      image.src = settings.image_name;
3635      if (settings.image_placement === 'above_title') {
3636        modal.style.paddingTop = '40px';
3637        modal.insertBefore(image, modal.childNodes[0]);
3638      } else if (settings.image_placement === 'under_title') {
3639        modal.insertBefore(image, title.nextSibling);
3640      } else {
3641        modal.appendChild(image);
3642      }
3643    }
3644    var width = 125;
3645
3646    if (settings.send_size === 'standard'){
3647      width = 125;
3648    } else if (settings.send_size === 'large'){
3649      width = 155;
3650    } else if (settings.send_size === 'xlarge'){
3651      width = 180;
3652    }
3653
3654    var optInBoxWrapper = document.createElement('div');
3655    optInBoxWrapper.setAttribute('style', 'margin: 20px auto 30px;');
3656    optInBoxWrapper.style.width = width + 'px';
3657    modal.appendChild(optInBoxWrapper);
3658
3659    var dataRef = 'OPT_IN_FROM_SEND_TO_MESSENGER:modal:';
3660    if (window.baMsg.visitor_token !== ''){
3661      dataRef += window.baMsg.visitor_token;
3662    }
3663    var optInBox = document.createElement('div');
3664    optInBox.classList = 'fb-send-to-messenger';
3665    optInBox.setAttribute('messenger_app_id', window.baMsg.app_id);
3666    optInBox.setAttribute('page_id', window.baMsg.fb_page_id);
3667    optInBox.setAttribute('data-ref', dataRef);
3668    optInBox.setAttribute('color', settings.send_color);
3669    optInBox.setAttribute('size', settings.send_size);
3670    modal.appendChild(optInBox);
3671    optInBoxWrapper.appendChild(optInBox);
3672    var buttonWrapper = document.createElement('div');
3673    buttonWrapper.setAttribute('style', 'margin: 0 auto;padding-bottom: 20px;display:none;');
3674    modal.appendChild(buttonWrapper);
3675    var button = document.createElement('a');
3676    button.setAttribute('target', '_blank');
3677    button.href = 'https://m.me/' + window.baMsg.fb_page_id;
3678    button.innerHTML = settings.button_text;
3679    button.setAttribute('style', 'text-align:center;padding: 10px 20px; border-radius: 5px; margin-bottom: 15px;margin-top:10px;text-decoration: none;');
3680    button.style.backgroundColor = settings.button_color;
3681    button.style.color = settings.button_text_color;
3682    button.style.border = '1px solid ' + settings.border_color;
3683    button.onmouseover = function () {button.style.opacity = 0.8;};
3684    button.onmouseout = function () {button.style.opacity = 1;};
3685    button.onclick = function () {closeModal(false);};
3686    buttonWrapper.appendChild(button);
3687    modalShade.appendChild(modal);
3688
3689    switch (settings.display) {
3690      case 'immediately':
3691        showModal();
3692        break;
3693      case 'exit_intent':
3694        document.addEventListener("mouseleave", function (e) {
3695          if (e.clientY < 0) {
3696            showModal();
3697          }
3698        }, false);
3699        break;
3700      case 'seconds_passed':
3701        setTimeout(function () {
3702          showModal();
3703        }, settings.delay * 1000);
3704        break;
3705    }
3706
3707    exitIcon.onclick = function () {
3708      closeModal(true);
3709    };
3710
3711    function showModal(){
3712      modalShade.style.display = 'block';
3713      modalShade.style.opacity = 1;
3714      window.baMsg.use_stm_callback = 'modal';
3715      applyMet('fb_modal_view');
3716    }
3717
3718    function closeModal(markAsClosed) {
3719      modalShade.style.opacity = '0';
3720      window.baMsg.use_stm_callback = '';
3721      if (markAsClosed){
3722        updateSubscriberHash({ba_fb_modal_closed: parseInt(new Date().getTime())});
3723        applyMet('ba_fb_modal_close')
3724      }
3725      setTimeout(function () {
3726        document.body.removeChild(modalShade);
3727      }, 500);
3728    }
3729  };
3730
3731  return this;
3732}
3733
3734function boosterFbAtcModal() {
3735  window.baLoaded = false;
3736  try{
3737    var css = document.createElement('style');
3738    css.type = 'text/css';
3739    var styles = '@import url("https://fonts.googleapis.com/css?family=Roboto");';
3740    css.appendChild(document.createTextNode(styles));
3741    document.getElementsByTagName("head")[0].appendChild(css);
3742  } catch (err){
3743    console.log(err)
3744  }
3745
3746  this.generate = function (settings) {
3747    window.baMsg.showFbAtcModal = function(event){
3748      if (window.baMsg.active_fb_atc_shown == false && window.baMsg.settings.fb_atc_popup.active){
3749        if (window.baMsg.subscriber_hash.ba_fb_opted_in){return;}
3750        if (window.baMsg.subscriber_hash.ba_fb_atc_popup_closed){return;}
3751        event.preventDefault();
3752        window.baMsg.active_atc.classList.remove("ba-click-ready");
3753        //var atcModal = document.getElementById("ba-fb-atc-popup");
3754        createModal.classList.add("show-pop");
3755        createModal.style.display = "block";
3756        window.baMsg.active_atc.removeEventListener('click', function(){});
3757        window.baMsg.use_stm_callback = 'fb_atc_popup';
3758        applyMet('fb_atc_view');
3759        window.baMsg.active_fb_atc_shown = true;
3760        return false;
3761      }
3762    }
3763
3764    window.baMsg.closeFbAtcModal = function(markAsClosed){
3765      createModal.classList.remove("show-pop");
3766      createModal.style.display = "none";
3767      window.baMsg.use_stm_callback = '';
3768      window.baMsg.active_atc.removeEventListener('click',function(){});
3769      if (markAsClosed){
3770        updateSubscriberHash({ba_fb_atc_popup_closed: parseInt(new Date().getTime())});
3771        applyMet('fb_atc_close');
3772      }
3773      setTimeout(function (){
3774        window.baMsg.active_atc.click();
3775      }, 500);
3776    }
3777
3778    if (!window.baMsg.is_preview){
3779      if (!settings.active){return;}
3780      if (window.baMsg.subscriber_hash.ba_fb_atc_popup_opted_in){return;}
3781      if (window.baMsg.subscriber_hash.ba_fb_opted_in){return;}
3782      if (window.baMsg.subscriber_hash.ba_fb_atc_popup_closed){return;}
3783    }
3784
3785    if (window.baMsg.page_url.indexOf('products') !== -1) {
3786      if (!settings.active && !window.baMsg.is_preview){
3787        return;
3788      }
3789      var form = getProductForm();
3790      if (!form || form.length === 0 || (window.baMsg.subscriber_hash.ba_fb_atc_popup_opted_in && !window.baMsg.is_preview)){
3791        return;
3792      }
3793    }
3794
3795    var modalShade = document.createElement('div');
3796    modalShade.classList = 'ba-modal-shade';
3797    modalShade.setAttribute('style', 'position: fixed; z-index: 100000; background: rgba(0,0,0,.42); width:100%; height: 100%; opacity: 0;display:none;');
3798    modalShade.style.overflow = 'none';
3799    modalShade.style.transition = 'all 0.5s';
3800
3801    window.fbLoaded.promise.then(function(){
3802      var s = document.body.firstChild;
3803      s.parentNode.insertBefore(modalShade, s);
3804    });
3805
3806    var createModal = document.createElement('div');
3807    createModal.setAttribute('id', 'ba-fb-atc-popup');
3808    var appendModal = document.body.appendChild(createModal);
3809    var modalClass = appendModal.classList.add("ba-fb-add-tc-popup__overlay");
3810    createModal.setAttribute('style','position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 2147483647;display: none;');
3811
3812    var modalWrapper = document.createElement('div');
3813    var modalWrapperMain = createModal.appendChild(modalWrapper);
3814    modalWrapperMain.classList.add('ba-fb-add-tc-popup__wrapper');
3815    modalWrapper.setAttribute('style','display: block;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 720px;max-width: 93%;');
3816
3817    var modalContainer = document.createElement('div');
3818    modalWrapperMain.appendChild(modalContainer);
3819    modalContainer.classList.add('ba-fb-add-tc-popup__container');
3820    modalContainer.setAttribute('style','background: #FFFFFF;border: 1px solid #DADADA;border-radius: 7px;box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.1);position: relative;');
3821
3822    if(settings.close_button == "1"){
3823      var closeButton = document.createElement('button');
3824      modalContainer.appendChild(closeButton);
3825      closeButton.classList.add('ba-fb-add-tc-popup__close','ba-fb-t
3825c-modal-close');
3826      closeButton.innerHTML = "✖";
3827      closeButton.setAttribute('style','width: 30px;height: 30px;line-height: 30px;position: absolute;top: 15px;right: 15px;border: none;background: none;z-index: 10;');
3828    }
3829
3830    var modalHeader = document.createElement('div');
3831    modalContainer.appendChild(modalHeader);
3832    modalHeader.classList.add('ba-fb-add-tc-pop-head');
3833
3834    var modalHeaderImage = document.createElement('div');
3835    modalHeader.setAttribute('style','background: #F2F5F9;border-bottom: 1px solid #DADADA;border-radius: 7px 7px 0 0;height: 130px;position: relative;');
3836    modalHeader.appendChild(modalHeaderImage);
3837    modalHeaderImage.setAttribute('style','position: absolute;bottom: 0px;width: 100%;height: 200%;background-image: url("https://cdn.shopify.com/s/files/1/2701/3534/t/1/assets/phone-hand.svg?10344228977754903280");background-size: 260px;background-position: center bottom;background-repeat: no-repeat;');
3838    modalHeaderImage.classList.add('ba-fb-add-tc-popup-head-img');
3839
3840    var modalBody = document.createElement('div');
3841    modalContainer.appendChild(modalBody);
3842    modalBody.classList.add('ba-fb-add-tc-popup__body');
3843    modalBody.setAttribute('style','padding: 30px;text-align: center;background: #ffffff;');
3844
3845    var modalHeaderTag = document.createElement('h3');
3846    modalBody.appendChild(modalHeaderTag);
3847    modalHeaderTag.classList.add('ba-fb-add-tc-pop-title');
3848    modalHeaderTag.setAttribute('style','margin: 10px 0 25px;font-family: "Roboto", sans-serif;font-size: 25px;text-align: center;');
3849    modalHeaderTag.innerHTML = settings.title;
3850    modalHeaderTag.style.color = settings.header_text_color;
3851
3852    var modalParaTag = document.createElement('p');
3853    modalParaTag.innerHTML = settings.paragraph;
3854    modalBody.appendChild(modalParaTag);
3855    modalParaTag.classList.add('ba-fb-add-tc-pop-desc');
3856    modalParaTag.setAttribute('style','margin: 0 0 20px;font-family: "Roboto", sans-serif;font-size: 17px;text-align: center;line-height: 25px;');
3857    modalParaTag.style.color = settings.paragraph_text_color;
3858
3859    var optInBoxWrapper = document.createElement('div');
3860    optInBoxWrapper.setAttribute('style', 'margin: 10px auto 30px;');
3861    modalBody.appendChild(optInBoxWrapper);
3862
3863    var dataRef = 'OPT_IN_FROM_SEND_TO_MESSENGER:atc_popup';
3864    if (window.baMsg.visitor_token !== ''){
3865      dataRef += ':' + window.baMsg.visitor_token;
3866    }
3867
3868    var optInBox = document.createElement('div');
3869    optInBox.classList = 'fb-send-to-messenger';
3870    optInBox.setAttribute('messenger_app_id', window.baMsg.app_id);
3871    optInBox.setAttribute('page_id', window.baMsg.fb_page_id);
3872    optInBox.setAttribute('data-ref', dataRef);
3873    optInBox.setAttribute('color', settings.button_cta_color);
3874    optInBox.setAttribute('size', 'xlarge');
3875    optInBox.setAttribute('cta_text', settings.button_cta);
3876    optInBox.setAttribute('style', 'width:176px !important;margin-top:15px;');
3877    modalBody.appendChild(optInBox);
3878    optInBoxWrapper.appendChild(optInBox);
3879
3880    var modalFooter = document.createElement('small');
3881    modalFooter.innerHTML = settings.no_thanks_text;
3882    modalBody.appendChild(modalFooter);
3883    modalFooter.classList.add('ba-fb-add-tc-pop-footer','ba-fb-tc-modal-close');
3884    modalFooter.setAttribute('style','display: block;margin: 5px auto 0;font-family: "Roboto", sans-serif;font-size: 12px;text-align: center;cursor: pointer;');
3885    modalFooter.style.color = settings.no_thanks_text_color;
3886
3887    var closePopup = document.querySelector(".ba-fb-tc-modal-close");
3888    closePopup.addEventListener("click", function(e) {
3889      e.preventDefault();
3890      window.baMsg.closeFbAtcModal(true);
3891    });
3892    modalFooter.addEventListener("click", function(e) {
3893      e.preventDefault();
3894      window.baMsg.closeFbAtcModal(true);
3895    });
3896
3897    return this;
3898
3899  };
3900
3901  function getProductForm() {
3902    var form = document.getElementById('add-item-form');
3903    if (!form || form.length === 0){
3904        form = document.querySelector("form[action='/cart/add']");
3905    }
3906    if (!form || form.length === 0){
3907        form = document.querySelector("form[action^='/cart/add']");
3908    }
3909    if (!form || form.length === 0){
3910        form = document.querySelector("form[action$='/cart/add']");
3911    }
3912    if (!form || form.length === 0){
3913        form = document.querySelector("form[action='/cart/add.js']");
3914    }
3915    if (!form || form.length === 0){
3916        form = document.querySelector("form[action='/cart/add?return=/']");
3917    }
3918    if (!form || form.length === 0){
3919        form = document.getElementsByClassName("form.product-form")[0];
3920    }
3921    if (!form || form.length === 0){
3922        form = document.getElementsByClassName("btn-addtocart")[0];
3923    }
3924    return form
3925  }
3926
3927  setTimeout(function () {
3928    FB.Event.subscribe('send_to_messenger', function (e) {
3929      if (window.baMsg.use_stm_callback == 'modal'){
3930        if (e.event === 'clicked') {
3931          applyMet('ba_fb_modal_click');
3932          var fbModalTitle = document.getElementById('ba-fb-modal-title');
3933          var fbModalDesc = document.getElementById('ba-fb-modal-desc');
3934
3935          if (window.baMsg.settings.fb_modal.discount_code === null) {
3936            fbModalTitle.innerHTML = window.baMsg.settings.fb_modal.submitted_title;
3937            fbModalDesc.innerHTML = window.baMsg.settings.fb_modal.submitted_subtitle;
3938          } else {
3939            fbModalTitle.innerHTML = window.baMsg.settings.fb_modal.submitted_title.replace('%discountCode', '<b>' + window.baMsg.settings.fb_modal.discount_code + '</b>');
3940            fbModalDesc.innerHTML = window.baMsg.settings.fb_modal.submitted_subtitle === null ? null : window.baMsg.settings.fb_modal.submitted_subtitle.replace('%discountCode', '<b>' + window.baMsg.settings.fb_modal.discount_code + '</b>');
3941          }
3942
3943          if (window.baMsg.settings.fb_modal.image_name !== null){
3944            //image.parentNode.removeChild(image);
3945          }
3946        }
3947
3948        if (e.event === 'opt_in') {
3949          if (window.baMsg.subscriber_hash.ba_fb_modal_opted_in){return;}
3950
3951          baMet.getCartData(function(data){
3952            var cartToken = JSON.parse(data).token;
3953
3954            if (!window.baMsg.subscriber_hash.ba_fb_modal_opted_in){
3955              var rightNow = parseInt(new Date().getTime());
3956              var updateHash = {
3957                ba_fb_modal_opted_in: rightNow,
3958                ba_fb_opted_in: rightNow,
3959                ba_fb_modal_opt_in_cart_token: cartToken
3960              }
3961              updateSubscriberHash(updateHash);
3962              trackFbOptIn(data, 'ba_fb_modal');
3963            }
3964          });
3965        }
3966
3967      } else if (window.baMsg.use_stm_callback == 'fb_atc_popup'){
3968        // if (e.event === 'clicked') {
3969        //   trackClick();
3970        // }
3971
3972        if (e.event === 'opt_in') {
3973          if (window.baMsg.subscriber_hash.ba_fb_atc_popup_opted_in === 'true'){return;}
3974
3975          baMet.getCartData(function(data){
3976            var cartToken = JSON.parse(data).token;
3977
3978            if (!window.baMsg.subscriber_hash.ba_fb_atc_popup_opted_in){
3979              var rightNow = parseInt(new Date().getTime());
3980              var updateHash = {
3981                ba_fb_atc_popup_opted_in: rightNow,
3982                ba_fb_opted_in: rightNow,
3983                ba_fb_atc_popup_opt_in_cart_token: cartToken
3984              }
3985              updateSubscriberHash(updateHash);
3986              trackFbOptIn(data, 'atc_popup');
3987            }
3988          });
3989          window.baMsg.closeFbAtcModal(false);
3990        }
3991      }
3992    });
3993  }, 1000);
3994
3995
3996  return this;
3997}
3998  
3999  
4000
4001  (function() {
4002
4003      if (window.baMsg.fb_active && window.baMsg.fb_page_id){
4004        //fb
4005        var loader = new boosterFBLoader();
4006        loader.load();
4007        loader.loadChat({
4008          "active":1,
4009          "minimized":1,
4010          "theme_color":'#0084ff',
4011          "logged_in_greeting":" ",
4012          "logged_out_greeting":" "
4013        });
4014        new boosterFbCheckboxes().generate(window.baMsg.settings.fb_base);
4015        new boosterFbModal().generate(window.baMsg.settings.fb_modal);
4016        new boosterFbAtcModal().generate(window.baMsg.settings.fb_atc_popup);
4017      }
4018      //push
4019      if (window.baMsg.push_active){
4020        new boosterPushSession().generate({
4021          "active": false
4022        });
4023      }
4024
4025      if (window.baMsg.sms_active){
4026        new boosterSMSAtcModal().generate({
4027           "active":1,
4028           "title":"Join our VIP Text Club",
4029           "paragraph":"Sign up and gain access to new products, exclusive deals, and discounts before anybody else!",
4030           "no_thanks_text":"No thanks",
4031           "close_button":"1",
4032           "plugin_type":"send_to_messenger",
4033           "button_cta":"Subscribe",
4034           "button_cta_color":"",
4035           "header_bg_color":"#f4f6f8",
4036           "body_bg_color":"#fff",
4037           "header_text_color":"#626974",
4038           "paragraph_text_color":"#222222",
4039           "no_thanks_text_color":"#626974",
4040           "disclaimer":"By subscribing via text you agree to re
4040ceive recurring automated marketing messages at the phone number provided. Reply STOP to unsubscribe. Msg &amp; Data rates may apply. View Privacy Policy &amp; ToS for more info"
4041        });
4042      }
4043
4044    })();
4045
4046  listentoAtc();
4047
4048  });
4049}())
4050</script>
4050
4051
4052<!-- **BEGIN** Hextom QAB Integration // Main Include - DO NOT MODIFY -->
4053    <!-- **BEGIN** Hextom QAB Integration // Main - DO NOT MODIFY -->
4054<script type="application/javascript">
4055    window.hextom_qab_meta = {
4056        p1: [
4057            
4058        ],
4059        p2: {
4060            
4061        }
4062    };
4063</script>
4063
4064<!-- **END** Hextom QAB Integration // Main - DO NOT MODIFY -->
4065    <!-- **END** Hextom QAB Integration // Main Include - DO NOT MODIFY -->
4066
4067
4068  
4069  
4070<!-- Start of Judge.me Core -->
4071<link rel="dns-prefetch" href="https://cdn.judge.me/">
4072<script data-cfasync='false' class='jdgm-settings-script'>window.jdgmSettings={"pagination":5,"disable_web_reviews":false,"coupon_receiving_condition":"full_review","coupon_value_type":"percentage","coupon_value_percentage":10,"coupon_value_fixed_amount":0,"coupon_discount_type":"single","coupon_tier_text_enabled":false,"coupon_tier_text_percentage":10,"coupon_tier_text_fixed_amount":0,"coupon_tier_photo_enabled":false,"coupon_tier_photo_percentage":10,"coupon_tier_photo_fixed_amount":0,"coupon_tier_video_enabled":false,"coupon_tier_video_percentage":10,"coupon_tier_video_fixed_amount":0,"enable_coupons":false,"badge_no_review_text":"No reviews","badge_n_reviews_text":"{{ n }} review/reviews","badge_star_color":"#ffd900","hide_badge_preview_if_no_reviews":true,"badge_hide_text":false,"enforce_center_preview_badge":false,"widget_title":"Customer Reviews","widget_open_form_text":"Write a review","widget_close_form_text":"Cancel review","widget_refresh_page_text":"Refresh page","widget_summary_text":"Based on {{ number_of_reviews }} review/reviews","widget_no_review_text":"Be the first to write a review","widget_name_field_text":"Display name","widget_verified_name_field_text":"Verified Name (public)","widget_name_placeholder_text":"Display name","widget_required_field_error_text":"This field is required.","widget_email_field_text":"Email address","widget_verified_email_field_text":"Verified Email (private, can not be edited)","widget_email_placeholder_text":"Your email address","widget_email_field_error_text":"Please enter a valid email address.","widget_rating_field_text":"Rating","widget_review_title_field_text":"Review Title","widget_review_title_placeholder_text":"Give your review a title","widget_review_body_field_text":"Review content","widget_review_body_placeholder_text":"Start writing here...","widget_pictures_field_text":"Picture/Video (optional)","widget_submit_review_text":"Submit Review","widget_submit_verified_review_text":"Submit Verified Review","widget_submit_success_msg_with_auto_publish":"Thank y
4072ou! Please refresh the page in a few moments to see your review. You can remove or edit your review by logging into \u003ca href='https://judge.me/login' target='_blank' rel='nofollow noopener'\u003eJudge.me\u003c/a\u003e","widget_submit_success_msg_no_auto_publish":"Thank you! Your review will be published as soon as it is approved by the shop admin. You can remove or edit your review by logging into \u003ca href='https://judge.me/login' target='_blank' rel='nofollow noopener'\u003eJudge.me\u003c/a\u003e","widget_show_default_reviews_out_of_total_text":"Showing {{ n_reviews_shown }} out of {{ n_reviews }} reviews.","widget_show_all_link_text":"Show all","widget_show_less_link_text":"Show less","widget_author_said_text":"{{ reviewer_name }} said:","widget_days_text":"{{ n }} days ago","widget_weeks_text":"{{ n }} week/weeks ago","widget_months_text":"{{ n }} month/months ago","widget_years_text":"{{ n }} year/years ago","widget_yesterday_text":"Yesterday","widget_today_text":"Today","widget_replied_text":"\u003e\u003e {{ shop_name }} replied:","widget_read_more_text":"Read more","widget_reviewer_name_as_initial":"","widget_rating_filter_color":"","widget_rating_filter_see_all_text":"See all reviews","widget_sorting_most_recent_text":"Most Recent","widget_sorting_highest_rating_text":"Highest Rating","widget_sorting_lowest_rating_text":"Lowest Rating","widget_sorting_with_pictures_text":"Only Pictures","widget_sorting_most_helpful_text":"Most Helpful","widget_open_question_form_text":"Ask a question","widget_reviews_subtab_text":"Reviews","widget_questions_subtab_text":"Questions","widget_question_label_text":"Question","widget_answer_label_text":"Answer","widget_question_placeholder_text":"Write your question here","widget_submit_question_text":"Submit Question","widget_question_submit_success_text":"Thank you for your question! We will notify you once it gets answered.","widget_star_color":"#ffd900","verified_badge_text":"Verified","verified_badge_bg_color":"","verified_badge_text_color":"","verified_badge_placement":"left-of-reviewer-name","widget_review_max_height":"","widget_hide_border":false,"widget_social_share":false,"widget_thumb":true,"widget_review_location_show":false,"widget_location_format":"full_country_name","all_reviews_include_out_of_store_products":true,"all_reviews_out_of_store_text":"(out of store)","all_reviews_pagination":100,"all_reviews_product_name_prefix_text":"about","enable_review_pictures":true,"enable_question_anwser":false,"widget_theme":"","review_date_format":"dd/mm/yyyy","default_sort_method":"most-recent","enable_ai_review_visibility":true,"widget_product_reviews_subtab_text":"Product Reviews","widget_shop_reviews_subtab_text":"Shop Reviews","widget_other_products_reviews_text":"Reviews for other products","widget_store_reviews_subtab_text":"Store reviews","widget_product_variant_reference_text":"Review for","widget_no_store_reviews_text":"This store hasn't received any reviews yet","widget_web_restriction_product_reviews_text":"This product hasn't received any reviews yet","widget_no_items_text":"No items found","widget_show_more_text":"Show more","widget_write_a_store_review_text":"Write a Store Review","widget_product_and_store_reviews_text":"Product and store reviews","widget_reviews_in_collection_text":"Reviews in this collection","widget_other_languages_heading":"Reviews in Other Languages","widget_translate_review_text":"Translate review to {{ language }}","widget_translating_review_text":"Translating...","widget_show_original_translation_text":"Show original ({{ language }})","widget_translate_review_failed_text":"Review couldn't be translated.","widget_translate_review_retry_text":"Retry","widget_translate_review_try_again_later_text":"Try again later","show_product_url_for_grouped_product":false,"widget_sorting_pictures_first_text":"Pictures First","show_pictures_on_all_rev_page_mobile":false,"show_pictures_on_all_rev_page_desktop":false,"floating_tab_hide_mobile_install_preference":true,"floating_tab_button_name":"★ Customer Reviews ★","floating_tab_title":"Real Customer Feedback","floating_tab_button_color":"","floating_tab_button_background_color":"","floating_tab_url":"","floating_tab_url_enabled":true,"floating_tab_tab_style":"text","all_reviews_text_badge_text":"Customers rate us {{ shop.metafields.judgeme.all_reviews_rating | round: 1 }}/5 based on {{ shop.metafields.judgeme.all_reviews_count }} reviews.","all_reviews_text_badge_text_branded_style":"{{ shop.metafields.judgeme.all_reviews_rating | round: 1 }} out of 5 stars based on {{ shop.metafields.judgeme.all_reviews_count }} reviews","is_all_reviews_text_badge_a_link":false,"show_stars_for_all_reviews_text_badge":false,"all_reviews_text_badge_url":"","all_reviews_text_style":"text","all_reviews_text_color_style":"judgeme_brand_color","all_reviews_text_color":"#108474","all_reviews_text_show_jm_brand":true,"featured_carousel_show_header":true,"featured_carousel_title":"Real Feedback for Birthday Cake Delivery","testimonials_carousel_title":"Customers are saying","videos_carousel_title":"Real customer stories","cards_carousel_title":"Customers are saying","featured_carousel_count_text":"from {{ n }} reviews","featured_carousel_add_link_to_all_reviews_page":false,"featured_carousel_url":"","featured_carousel_show_images":true,"featured_carousel_autoslide_interval":5,"featured_carousel_arrows_on_the_sides":false,"featured_carousel_height":400,"featured_carousel_width":100,"featured_carousel_image_size":160,"featured_carousel_image_height":250,"featured_carousel_arrow_color":"#eeeeee","verified_count_badge_style":"vintage","verified_count_badge_orientation":"horizontal","verified_count_badge_color_style":"judgeme_brand_color","verified_count_badge_color":"#108474","is_verified_count_badge_a_link":false,"verified_count_badge_url":"","verified_count_badge_show_jm_brand":true,"widget_rating_preset_default":5,"widget_first_sub_tab":"product-reviews","widget_show_histogram":true,"widget_histogram_use_custom_color":false,"widget_pagination_use_custom_color":false,"widget_star_use_custom_color":false,"widget_verified_badge_use_custom_color":false,"widget_write_review_use_custom_color":false,"picture_reminder_submit_button":"Upload Pictures","enable_review_videos":false,"mute_video_by_default":false,"widget_sorting_videos_first_text":"Videos First","widget_review_pending_text":"Pending","featured_carousel_items_for_large_screen":4,"social_share_options_order":"Facebook,Twitter","remove_microdata_snippet":false,"disable_json_ld":false,"enable_json_ld_products":false,"preview_badge_show_question_text":false,"preview_badge_no_question_text":"No questions","preview_badge_n_question_text":"{{ number_of_questions }} question/questions","qa_badge_show_icon":false,"qa_badge_position":"same-row","remove_judgeme_branding":true,"widget_add_search_bar":false,"widget_search_bar_placeholder":"Search","widget_sorting_verified_only_text":"Verified only","widget_sorting_most_relevant_text":"Most Relevant","featured_carousel_theme":"default","featured_carousel_show_rating":true,"featured_carousel_show_title":true,"featured_carousel_show_body":true,"featured_carousel_show_date":false,"featured_carousel_show_reviewer":true,"featured_carousel_show_product":false,"featured_carousel_header_background_color":"#108474","featured_carousel_header_text_color":"#ffffff","featured_carousel_name_product_separator":"reviewed","featured_carousel_full_star_background":"#108474","featured_carousel_empty_star_background":"#dadada","featured_carousel_vertical_theme_background":"#f9fafb","featured_carousel_verified_badge_enable":false,"featured_carousel_verified_badge_color":"#108474","featured_carousel_border_style":"round","featured_carousel_review_line_length_limit":3,"featured_carousel_more_reviews_button_text":"Read more reviews","featured_carousel_view_product_button_text":"View product","all_reviews_page_load_reviews_on":"scroll","all_reviews_page_load_more_text":"Load More Reviews","disable_fb_tab_reviews":false,"enable_ajax_cdn_cache":false,"widget_public_name_text":"displayed publicly like","default_reviewer_name":"John Smith","default_reviewer_name_has_non_latin":true,"widget_reviewer_anonymous":"Anonymous","medals_widget_title":"Judge.me Review Medals","medals_widget_background_color":"#f9fafb","medals_widget_position":"footer_all_pages","medals_widget_border_color":"#f9fafb","medals_widget_verified_text_position":"left","medals_widget_use_monochromatic_version":false,"medals_widget_elements_color":"#108474","show_reviewer_avatar":true,"widget_invalid_yt_video_url_error_text":"Not a YouTube video URL","widget_max_length_field_error_text":"Please enter no more than {0} characters.","widget_show_country_flag":false,"widget_show_collected_via_shop_app":true,"widget_verified_by_shop_badge_style":"light","widget_verified_by_shop_text":"Verified by Shop","widget_show_photo_gallery":false,"widget_load_with_code_splitting":true,"widget_ugc_install_preference":false,"widget_ugc_title":"Made by us, Shared by you","widget_ugc_subt
4072itle":"Tag us to see your picture featured in our page","widget_ugc_arrows_color":"#ffffff","widget_ugc_primary_button_text":"Buy Now","widget_ugc_primary_button_background_color":"#108474","widget_ugc_primary_button_text_color":"#ffffff","widget_ugc_primary_button_border_width":"0","widget_ugc_primary_button_border_style":"none","widget_ugc_primary_button_border_color":"#108474","widget_ugc_primary_button_border_radius":"25","widget_ugc_secondary_button_text":"Load More","widget_ugc_secondary_button_background_color":"#ffffff","widget_ugc_secondary_button_text_color":"#108474","widget_ugc_secondary_button_border_width":"2","widget_ugc_secondary_button_border_style":"solid","widget_ugc_secondary_button_border_color":"#108474","widget_ugc_secondary_button_border_radius":"25","widget_ugc_reviews_button_text":"View Reviews","widget_ugc_reviews_button_background_color":"#ffffff","widget_ugc_reviews_button_text_color":"#108474","widget_ugc_reviews_button_border_width":"2","widget_ugc_reviews_button_border_style":"solid","widget_ugc_reviews_button_border_color":"#108474","widget_ugc_reviews_button_border_radius":"25","widget_ugc_reviews_button_link_to":"judgeme-reviews-page","widget_ugc_show_post_date":true,"widget_ugc_max_width":"800","widget_rating_metafield_value_type":true,"widget_primary_color":"#FFEA00","widget_enable_secondary_color":false,"widget_secondary_color":"#edf5f5","widget_summary_average_rating_text":"{{ average_rating }} out of 5","widget_media_grid_title":"Customer photos \u0026 videos","widget_media_grid_see_more_text":"See more","widget_round_style":false,"widget_show_product_medals":true,"widget_verified_by_judgeme_text":"Verified by Judge.me","widget_show_store_medals":true,"widget_verified_by_judgeme_text_in_store_medals":"Verified by Judge.me","widget_media_field_exceed_quantity_message":"Sorry, we can only accept {{ max_media }} for one review.","widget_media_field_exceed_limit_message":"{{ file_name }} is too large, please select a {{ media_type }} less than {{ size_limit }}MB.","widget_review_submitted_text":"Review Submitted!","widget_question_submitted_text":"Question Submitted!","widget_close_form_text_question":"Cancel","widget_write_your_answer_here_text":"Write your answer here","widget_enabled_branded_link":true,"widget_show_collected_by_judgeme":false,"widget_reviewer_name_color":"","widget_write_review_text_color":"","widget_write_review_bg_color":"","widget_collected_by_judgeme_text":"collected by Judge.me","widget_pagination_type":"standard","widget_load_more_text":"Load More","widget_load_more_color":"#108474","widget_full_review_text":"Full Review","widget_read_more_reviews_text":"Read More Reviews","widget_read_questions_text":"Read Questions","widget_questions_and_answers_text":"Questions \u0026 Answers","widget_verified_by_text":"Verified by","widget_verified_text":"Verified","widget_number_of_reviews_text":"{{ number_of_reviews }} reviews","widget_back_button_text":"Back","widget_next_button_text":"Next","widget_custom_forms_filter_button":"Filters","custom_forms_style":"vertical","widget_show_review_information":false,"how_reviews_are_collected":"How reviews are collected?","widget_show_review_keywords":false,"widget_gdpr_statement":"How we use your data: We'll only contact you about the review you left, and only if necessary. By submitting your review, you agree to Judge.me's \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eterms\u003c/a\u003e, \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eprivacy\u003c/a\u003e and \u003ca href='https://judge.me/content-policy' target='_blank' rel='nofollow noopener'\u003econtent\u003c/a\u003e policies.","widget_multilingual_sorting_enabled":false,"widget_translate_review_content_enabled":false,"widget_translate_review_content_method":"manual","popup_widget_review_selection":"automatically_with_pictures","popup_widget_round_border_style":true,"popup_widget_show_title":true,"popup_widget_show_body":true,"popup_widget_show_reviewer":false,"popup_widget_show_product":true,"popup_widget_show_pictures":true,"popup_widget_use_review_picture":true,"popup_widget_show_on_home_page":true,"popup_widget_show_on_product_page":true,"popup_widget_show_on_collection_page":true,"popup_widget_show_on_cart_page":true,"popup_widget_position":"bottom_left","popup_widget_first_review_delay":5,"popup_widget_duration":5,"popup_widget_interval":5,"popup_widget_review_count":5,"popup_widget_hide_on_mobile":true,"review_snippet_widget_round_border_style":true,"review_snippet_widget_card_color":"#FFFFFF","review_snippet_widget_text_color":"#000000","review_snippet_widget_lighter_text_color":"#7B7B7B","review_snippet_widget_slider_arrows_background_color":"#FFFFFF","review_snippet_widget_slider_arrows_color":"#000000","review_snippet_widget_star_color":"#FFEA00","show_product_variant":false,"all_reviews_product_variant_label_text":"Variant: ","widget_show_verified_branding":false,"widget_ai_summary_title":"Customers say","widget_ai_summary_disclaimer":"AI-powered review summary based on recent customer reviews","widget_show_ai_summary":false,"widget_show_ai_summary_bg":false,"write_review_button_visibility":"everyone","store_summary_widget_heading":"Customers rate this store","store_summary_widget_button_text":"View customer reviews","store_summary_widget_button_theme_text":"See AI reviews summary","widget_show_review_title_input":true,"widget_autofill_review_title":true,"redirect_reviewers_invited_via_email":"review_widget","request_store_review_after_product_review":false,"request_review_other_products_in_order":false,"review_form_color_scheme":"default","review_form_corner_style":"square","review_form_star_color":"#FFEA00","review_form_text_color":"#333333","review_form_background_color":"#ffffff","review_form_field_background_color":"#fafafa","review_form_button_color":"#FFEA00","review_form_button_text_color":"#ffffff","review_form_modal_overlay_color":"#000000","review_form_theme":"multi_step","review_form_location":"in_store_popup","review_form_external_page_background_color":"#C5F7F0","review_content_screen_title_text":"How would you rate this product?","review_content_introduction_text":"We would love it if you would share a bit about your experience.","store_review_form_title_text":"How would you rate this store?","store_review_form_introduction_text":"We would love it if you would share a bit about your experience.","show_review_guidance_text":true,"one_star_review_guidance_text":"Poor","five_star_review_guidance_text":"Great","customer_information_screen_title_text":"About you","customer_information_introduction_text":"Please tell us more about you.","custom_questions_screen_title_text":"Your experience in more detail","custom_questions_introduction_text":"Here are a few questions to help us understand more about your experience.","review_submitted_screen_title_text":"Thanks for your review!","review_submitted_screen_thank_you_text":"We are processing it and it will appear on the store soon.","review_submitted_screen_email_verification_text":"Please confirm your email by clicking the link we just sent you. This helps us keep reviews authentic.","confirm_email_screen_title_text":"Confirm your email","confirm_email_screen_message_text":"To help keep reviews authentic, we'll send you a secure link to continue writing your review. It only takes a moment.","check_email_screen_title_text":"Check your email","check_email_screen_message_text":"We sent you an email to {{ email }}. Click the button on the email to continue.","check_email_screen_resend_message_text":"Email resent!","check_email_resend_hint_text":"Didn't get the email? Check your spam folder or [resend the email].","verification_email_rate_limit_error_text":"You've reached the limit for review attempts on this product. Please check your inbox or try again later.","review_submitted_request_store_review_text":"Would you like to share your experience of shopping with us?","review_submitted_review_other_products_text":"Would you like to review these products?","store_review_screen_title_text":"Would you like to share your experience of shopping with us?","store_review_introduction_text":"We value your feedback and use it to improve. Please share any thoughts or suggestions you have.","reviewer_media_screen_title_picture_text":"Share a picture","reviewer_media_introduction_picture_text":"Upload a photo to support your review.","reviewer_media_screen_title_video_text":"Share a video","reviewer_media_introduction_video_text":"Upload a video to support your review.","reviewer_media_screen_title_picture_or_video_text":"Share a picture or video","reviewer_media_introduction_picture_or_video_text":"Upload a photo or video to support your review.","reviewer_media_
4072youtube_url_text":"Paste your Youtube URL here","advanced_settings_next_step_button_text":"Next","advanced_settings_close_review_button_text":"Close","modal_write_review_flow":false,"write_review_flow_required_text":"Required","write_review_flow_privacy_message_text":"We respect your privacy.","write_review_flow_anonymous_text":"Post review as anonymous","write_review_flow_visibility_text":"This won't be visible to other customers.","write_review_flow_multiple_selection_help_text":"Select as many as you like","write_review_flow_single_selection_help_text":"Select one option","write_review_flow_required_field_error_text":"This field is required","write_review_flow_invalid_email_error_text":"Please enter a valid email address","write_review_flow_max_length_error_text":"Max. {{ max_length }} characters.","write_review_flow_media_upload_text":"\u003cb\u003eClick to upload\u003c/b\u003e or drag and drop","write_review_flow_gdpr_statement":"We'll only contact you about your review if necessary. By submitting your review, you agree to our \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eterms and conditions\u003c/a\u003e and \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eprivacy policy\u003c/a\u003e.","rating_only_reviews_enabled":false,"show_negative_reviews_help_screen":false,"new_review_flow_help_screen_rating_threshold":3,"negative_review_resolution_screen_title_text":"Tell us more","negative_review_resolution_text":"Your experience matters to us. If there were issues with your purchase, we're here to help. Feel free to reach out to us, we'd love the opportunity to make things right.","negative_review_resolution_button_text":"Contact us","negative_review_resolution_proceed_with_review_text":"Leave a review","negative_review_resolution_subject":"Issue with purchase from {{ shop_name }}.{{ order_name }}","coupon_promo_intro_any_review_text":"Write a review and get a coupon for {{ amount }} off your next purchase","coupon_promo_intro_with_photo_text":"Write a review and add a photo or video to get a coupon for {{ amount }} off your next purchase","coupon_promo_intro_with_video_text":"Write a review and add a video to get a coupon for {{ amount }} off your next purchase","coupon_promo_intro_up_to_any_review_text":"Write a review and get a coupon for up to {{ amount }} off your next purchase","coupon_promo_intro_up_to_with_photo_text":"Write a review and add a photo or video to get a coupon for up to {{ amount }} off your next purchase","coupon_promo_intro_external_text":"Write a review and get a reward for your next purchase","coupon_promo_intro_external_with_photo_text":"Write a review and add a photo or video to get a reward for your next purchase","coupon_promo_intro_external_with_video_text":"Write a review and add a video to get a reward for your next purchase","coupon_promo_media_photo_text":"Add a photo or video and get a coupon for {{ amount }} off your next purchase","coupon_promo_media_photo_only_text":"Add a photo and get a coupon for {{ amount }} off your next purchase","coupon_promo_media_video_text":"Add a video and get a coupon for {{ amount }} off your next purchase","coupon_promo_media_external_photo_text":"Add a photo or video and get a reward for your next purchase","coupon_promo_media_external_photo_only_text":"Add a photo and get a reward for your next purchase","coupon_promo_media_external_video_text":"Add a video and get a reward for your next purchase","coupon_promo_success_text":"You've got a coupon for your next purchase at {{ shop_name }}!","coupon_promo_success_subtext":"You'll receive your coupon email within the hour.","preview_badge_collection_page_install_status":false,"widget_review_custom_css":"","preview_badge_custom_css":"","preview_badge_stars_count":"5-stars","featured_carousel_custom_css":"","floating_tab_custom_css":"","all_reviews_widget_custom_css":"","medals_widget_custom_css":"","verified_badge_custom_css":"","all_reviews_text_custom_css":"","transparency_badges_collected_via_store_invite":false,"transparency_badges_from_another_provider":false,"transparency_badges_collected_from_store_visitor":false,"transparency_badges_collected_by_verified_review_provider":true,"transparency_badges_earned_reward":false,"transparency_badges_collected_via_store_invite_text":"Review collected via store invitation","transparency_badges_from_another_provider_text":"Review collected from another provider","transparency_badges_collected_from_store_visitor_text":"Review collected from a store visitor","transparency_badges_written_in_google_text":"Review written in Google","transparency_badges_written_in_etsy_text":"Review written in Etsy","transparency_badges_written_in_shop_app_text":"Review written in Shop App","transparency_badges_earned_reward_text":"Review earned a reward for future purchase","product_review_widget_per_page":10,"widget_other_languages_reviews_per_page":3,"widget_store_review_label_text":"Review about the store","widget_cart_mode_aggregate_heading_text":"Customers rate this store","checkout_comment_extension_title_on_product_page":"Customer Comments","checkout_comment_extension_num_latest_comment_show":5,"checkout_comment_extension_format":"name_and_timestamp","checkout_comment_customer_name":"last_initial","checkout_comment_comment_notification":true,"preview_badge_collection_page_install_preference":true,"preview_badge_home_page_install_preference":true,"preview_badge_product_page_install_preference":true,"review_widget_install_preference":"above-related","review_carousel_install_preference":true,"floating_reviews_tab_install_preference":"left","verified_reviews_count_badge_install_preference":false,"all_reviews_text_install_preference":false,"review_widget_best_location":false,"judgeme_medals_install_preference":false,"review_widget_revamp_enabled":false,"review_widget_qna_enabled":false,"review_widget_header_theme":"minimal","review_widget_widget_title_enabled":true,"review_widget_header_text_size":"medium","review_widget_header_text_weight":"regular","review_widget_average_rating_style":"compact","review_widget_bar_chart_enabled":true,"review_widget_bar_chart_type":"numbers","review_widget_bar_chart_style":"standard","review_widget_expanded_media_gallery_enabled":false,"review_widget_show_review_highlights":false,"review_widget_show_review_keywords_in_gray":false,"review_widget_reviews_section_theme":"standard","review_widget_image_style":"thumbnails","review_widget_review_image_ratio":"square","review_widget_stars_size":"medium","review_widget_verified_badge":"standard_text","review_widget_review_title_text_size":"medium","review_widget_review_text_size":"medium","review_widget_review_text_length":"medium","review_widget_number_of_columns_desktop":3,"review_widget_carousel_transition_speed":5,"review_widget_custom_questions_answers_display":"always","review_widget_card_section_size":"small","review_widget_button_text_color":"#FFFFFF","review_widget_text_color":"#000000","review_widget_lighter_text_color":"#7B7B7B","review_widget_corner_styling":"soft","review_widget_review_word_singular":"review","review_widget_review_word_plural"
4072:"reviews","review_widget_voting_label":"Helpful?","review_widget_shop_reply_label":"Reply from {{ shop_name }}:","review_widget_filters_title":"Filters","review_widget_filter_rating_title":"Rating","review_widget_filter_keyword_title":"Keyword","review_widget_clear_filters_text":"Clear filters","review_widget_expand_more_text":"More","review_widget_review_highlights_title":"Review highlights","qna_widget_question_word_singular":"Question","qna_widget_question_word_plural":"Questions","qna_widget_answer_reply_label":"Answer from {{ answerer_name }}:","qna_content_screen_title_text":"Ask a question about this product","qna_widget_question_required_field_error_text":"Please enter your question.","qna_widget_flow_gdpr_statement":"We'll only contact you about your question if necessary. By submitting your question, you agree to our \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eterms and conditions\u003c/a\u003e and \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eprivacy policy\u003c/a\u003e.","qna_widget_question_submitted_text":"Thanks for your question!","qna_widget_close_form_text_question":"Close","qna_widget_question_submit_success_text":"We’ll notify you by email when your question is answered.","all_reviews_widget_v2025_enabled":false,"all_reviews_widget_v2025_header_theme":"default","all_reviews_widget_v2025_widget_title_enabled":true,"all_reviews_widget_v2025_header_text_size":"medium","all_reviews_widget_v2025_header_text_weight":"regular","all_reviews_widget_v2025_average_rating_style":"compact","all_reviews_widget_v2025_bar_chart_enabled":true,"all_reviews_widget_v2025_bar_chart_type":"numbers","all_reviews_widget_v2025_bar_chart_style":"standard","all_reviews_widget_v2025_expanded_media_gallery_enabled":false,"all_reviews_widget_v2025_show_store_medals":true,"all_reviews_widget_v2025_show_photo_gallery":true,"all_reviews_widget_v2025_show_review_keywords":false,"all_reviews_widget_v2025_show_ai_summary":false,"all_reviews_widget_v2025_show_ai_summary_bg":false,"all_reviews_widget_v2025_show_review_highlights":false,"all_reviews_widget_v2025_show_review_keywords_in_gray":false,"all_reviews_widget_v2025_add_search_bar":false,"all_reviews_widget_v2025_default_sort_method":"most-recent","all_reviews_widget_v2025_reviews_per_page":10,"all_reviews_widget_v2025_reviews_section_theme":"default","all_reviews_widget_v2025_image_style":"thumbnails","all_reviews_widget_v2025_review_image_ratio":"square","all_reviews_widget_v2025_stars_size":"medium","all_reviews_widget_v2025_verified_badge":"standard_text","all_reviews_widget_v2025_review_title_text_size":"medium","all_reviews_widget_v2025_review_text_size":"medium","all_reviews_widget_v2025_review_text_length":"medium","all_reviews_widget_v2025_number_of_columns_desktop":3,"all_reviews_widget_v2025_carousel_transition_speed":5,"all_reviews_widget_v2025_custom_questions_answers_display":"always","all_reviews_widget_v2025_review_dates":false,"all_reviews_widget_v2025_card_section_size":"small","all_reviews_widget_v2025_show_product_variant":false,"all_reviews_widget_v2025_show_reviewer_avatar":true,"all_reviews_widget_v2025_reviewer_name_as_initial":"","all_reviews_widget_v2025_review_location_show":false,"all_reviews_widget_v2025_location_format":"","all_reviews_widget_v2025_show_country_flag":false,"all_reviews_widget_v2025_widget_thumb":false,"all_reviews_widget_v2025_verified_by_shop_badge_style":"light","all_reviews_widget_v2025_social_share":false,"all_reviews_widget_v2025_social_share_options_order":"Facebook,Twitter,LinkedIn,Pinterest","all_reviews_widget_v2025_pagination_type":"standard","all_reviews_widget_v2025_button_text_color":"#FFFFFF","all_reviews_widget_v2025_text_color":"#000000","all_reviews_widget_v2025_lighter_text_color":"#7B7B7B","all_reviews_widget_v2025_corner_styling":"soft","all_reviews_widget_v2025_title":"Customer reviews","all_reviews_widget_v2025_ai_summary_title":"Customers say about this store","all_reviews_widget_v2025_no_review_text":"Be the first to write a review","all_reviews_widget_v2025_review_highlights_title":"Review highlights","reviews_grid_widget_show_sample_reviews":false,"reviews_grid_widget_review_selection":"all","reviews_grid_widget_select_products":[],"reviews_grid_widget_show_media_only":false,"reviews_grid_widget_display_order":"media_first","reviews_grid_widget_card_grouping":"per_media","reviews_grid_widget_columns_desktop":3,"reviews_grid_widget_rows_desktop":3,"reviews_grid_widget_columns_mobile":2,"reviews_grid_widget_rows_mobile":6,"reviews_grid_widget_show_stars":true,"reviews_grid_widget_show_reviewer_name":true,"reviews_grid_widget_show_review_title_on_hover_desktop":true,"reviews_grid_widget_corner_styling":"soft","reviews_grid_widget_card_spacing":"medium","reviews_grid_widget_header_text_color":"#000000","reviews_grid_widget_star_and_reviewer_name_color":"#F9F9F9","reviews_grid_widget_overlay_and_background_color":"#000000","reviews_grid_widget_content_color":"#F9F9F9","reviews_grid_widget_header_text":"From our customers","reviews_grid_widget_show_average_rating":true,"trust_badge_enabled":false,"trust_badge_structure":"outline","trust_badge_color":"black","trust_badge_star":"black","trust_badge_rating_display_default":"show_avg_text","platform":"shopify","branding_url":"https://app.judge.me/reviews/stores/www.eatcaketoday.com","branding_text":"Powered by Judge.me","locale":"en","reply_name":"Eat Cake Today - Show your appreciation with cake","shop_currency":"MYR","widget_version":"2.1","footer":true,"autopublish":true,"review_dates":true,"enable_custom_form":true,"shop_use_review_site":true,"shop_locale":"en","enable_multi_locales_translations":true,"show_review_title_input":true,"autofill_review_title":true,"review_verification_email_status":"always","require_verification_before_submit":false,"sign_in_with_
4072shop_enabled":false,"customer_account_validation_enabled":true,"most_relevant_sort_enabled":true,"coupon_promo_invited_eligible":true,"coupon_promo_web_eligible":false,"uses_coupon_integration":true,"uses_external_coupon":false,"can_be_branded":true,"rtl_stars_enabled_ar":true,"rtl_stars_enabled_he":true,"reply_name_text":"Eat Cake Today - Show your appreciation with cake"};</script>
4072 <style class='jdgm-settings-style'>.jdgm-xx{left:0}:not(.jdgm-prev-badge__stars)>.jdgm-star{color:#ffd900}.jdgm-histogram .jdgm-star.jdgm-star{color:#ffd900}.jdgm-preview-badge .jdgm-star.jdgm-star{color:#ffd900}.jdgm-prev-badge[data-average-rating='0.00']{display:none !important}.jdgm-author-all-initials{display:none !important}.jdgm-author-last-initial{display:none !important}.jdgm-rev-widg__title{visibility:hidden}.jdgm-rev-widg__summary-text{visibility:hidden}.jdgm-prev-badge__text{visibility:hidden}.jdgm-rev__replier:before{content:'Eat Cake Today - Show your appreciation with cake'}.jdgm-rev__prod-link-prefix:before{content:'about'}.jdgm-rev__variant-label:before{content:'Variant: '}.jdgm-rev__out-of-store-text:before{content:'(out of store)'}@media only screen and (min-width: 768px){.jdgm-rev__pics .jdgm-rev_all-rev-page-picture-separator,.jdgm-rev__pics .jdgm-rev__product-picture{display:none}}@media only screen and (max-width: 768px){.jdgm-rev__pics .jdgm-rev_all-rev-page-picture-separator,.jdgm-rev__pics .jdgm-rev__product-picture{display:none}}@media all and (max-width: 768px){.jdgm-widget .jdgm-revs-tab-btn,.jdgm-widget .jdgm-revs-tab-btn[data-style="stars"]{display:none}}.jdgm-verified-count-badget[data-from-snippet="true"]{display:none !important}.jdgm-all-reviews-text[data-from-snippet="true"]{display:none !important}.jdgm-medals-section[data-from-snippet="true"]{display:none !important}.jdgm-ugc-media-wrapper[data-from-snippet="true"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_via_store_invitation"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_from_another_provider"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_from_store_visitor"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_earned_for_future_purchase"]{display:none !important}
4073</style> <style class='jdgm-settings-style'></style>
4074
4075  
4076  
4077  
4078  <style class='jdgm-miracle-styles'>
4079  @-webkit-keyframes jdgm-spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes jdgm-spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@font-face{font-family:'JudgemeStar';src:url("data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAScAA0AAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAEgAAAABoAAAAcbyQ+3kdERUYAAARgAAAAHgAAACAAMwAGT1MvMgAAAZgAAABGAAAAVi+vS9xjbWFwAAAB8AAAAEAAAAFKwBMjvmdhc3AAAARYAAAACAAAAAj//wADZ2x5ZgAAAkAAAAEJAAABdH33LXtoZWFkAAABMAAAAC0AAAA2BroQKWhoZWEAAAFgAAAAHAAAACQD5QHQaG10eAAAAeAAAAAPAAAAFAYAAABsb2NhAAACMAAAAA4AAAAOAO4AeG1heHAAAAF8AAAAHAAAACAASgAvbmFtZQAAA0wAAADeAAABkorWfVZwb3N0AAAELAAAACkAAABEp3ubLXgBY2BkYADhPPP4OfH8Nl8ZuJkYQODS2fRrCPr/aSYGxq1ALgcDWBoAO60LkwAAAHgBY2BkYGDc+v80gx4TAwgASaAICmABAFB+Arl4AWNgZGBgYGPQYWBiAAIwyQgWc2AAAwAHVQB6eAFjYGRiYJzAwMrAwejDmMbAwOAOpb8ySDK0MDAwMbByMsCBAAMCBKS5pjA4PGB4wMR44P8BBj3GrQymQGFGkBwAjtgK/gAAeAFjYoAAEA1jAwAAZAAHAHgB3crBCcAwDEPRZydkih567CDdf4ZskmLwFBV8xBfCaC4BXkOUmx4sU0h2ngNb9V0vQCxaRKIAevT7fGWuBrEAAAAAAAAAAAA0AHgAugAAeAF9z79Kw1AUx/FzTm7un6QmJtwmQ5Bg1abgEGr/BAqlU6Gju+Cgg1MkQ/sA7Vj7BOnmO/gUvo2Lo14NqIO6/I
4079azfD8HEODtmQCfoANwNsyp2/GJt3WKQrd1NLiYYWx2PBqOsmJMEOznPOTzfSCrhAtbbLdmeFLJV9eKd63WLrZcIcuaEVdssWCKM6pLCfTVOYbz/0pNSMSZKLIZpvh78sAUH6PlMrreTCabP9r+Z/puPZ2ur/RqpQHgh+MIegCnXeM4MRAPjYN//5tj4ZtTjkFqEdmeMShlEJ7tVAly2TAkx6R68Fl4E/aVvn8JqHFQ4JS1434gXKcuL31dDhzs3YbsEOAd/IU88gAAAHgBfY4xTgMxEEVfkk0AgRCioKFxQYd2ZRtpixxgRU2RfhU5q5VWseQ4JdfgAJyBlmNwAM7ABRhZQ0ORwp7nr+eZAa54YwYg9zm3ynPOeFRe8MCrciXOh/KSS76UV5L/iDmrLiS5AeU519wrL3jmSbkS5115yR2fyivJv9kx0ZMZ2RLZw27q87iNQi8EBo5FSPIMw3HqBboi5lKTGAGDp8FKXWP+t9TU01Lj5His1Ba6uM9dTEMwvrFmbf5GC/q2drW3ruXUhhsCiQOjznFlCzYhHUZp4xp76vsvQh89CQAAeAFjYGJABowM6IANLMrEyMTIzMjCXpyRWJBqZshWXJJYBKOMAFHFBucAAAAAAAAB//8AAngBY2BkYGDgA2IJBhBgAvKZGViBJAuYxwAABJsAOgAAeAFjYGBgZACCk535hiD60tn0azAaAEqpB6wAAA==") format("woff");font-weight:normal;font-style:normal}.jdgm-star{font-family:'JudgemeStar';display:inline !important;text-decoration:none !important;padding:0 4px 0 0 !important;margin:0 !important;font-weight:bold;opacity:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.jdgm-star:hover{opacity:1}.jdgm-star:last-of-type{padding:0 !important}.jdgm-star.jdgm--on:before{content:"\e000"}.jdgm-star.jdgm--off:before{content:"\e001"}.jdgm-star.jdgm--half:before{content:"\e002"}.jdgm-widget *{margin:0;line-height:1.4;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-overflow-scrolling:touch}.jdgm-hidden{display:none !important;visibility:hidden !important}.jdgm-temp-hidden{display:none}.jdgm-spinner{width:40px;height:40px;margin:auto;border-radius:50%;border-top:2px solid #eee;border-right:2px solid #eee;border-bottom:2px solid #eee;border-left:2px solid #ccc;-webkit-animation:jdgm-spin 0.8s infinite linear;animation:jdgm-spin 0.8s infinite linear}.jdgm-spinner:empty{display:block}.jdgm-prev-badge{display:block !important}
4080
4081</style>
4082<style class='jdgm-miracle-styles'>
4083  @font-face{font-family:'JudgemeStar';src:url("data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAA5gAA8AAAAAGMgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABWAAAADsAAABUIIslek9TLzIAAAGUAAAARAAAAGA2I0JUY21hcAAAAdgAAABVAAABjOEvI+NjdnQgAAACMAAAAAsAAAAOAAAAAGZwZ20AAAI8AAAG7QAADgxiLvl6Z2FzcAAACSwAAAAIAAAACAAAABBnbHlmAAAJNAAAAl4AAALiUhE38mhlYWQAAAuUAAAAMAAAADYpQ9Z1aGhlYQAAC8QAAAAdAAAAJAc9A1NobXR4AAAL5AAAABAAAAAQD5sAAGxvY2EAAAv0AAAACgAAAAoB1QDkbWF4cAAADAAAAAAgAAAAIAEODo5uYW1lAAAMIAAAAYsAAAL9go36+HBvc3QAAA2sAAAANQAAAFDVLFyncHJlcAAADeQAAAB6AAAAnH62O7Z4nGNgZGBg4GIwYLBjYHJx8wlh4MtJLMljkGJgYYAAkDwymzEnMz2RgQPGA8qxgGkOIGaDiAIAJjsFSAB4nGNgYX7OOIGBlYGBqYppDwMDQw+EZnzAYMjIBBRlYGVmwAoC0lxTGA48YHjAxBz0P4shinkNwzSgMCOKIiYAmi0M5Xic7ZCxDYBADAMvn0CBmIOKkkmoGJ9NHif/Y2DpLNmKUhhYABenCLAHI3WrteqdrfrgqJvI/m29y0lXjvKWn2zl115+zeS51KC2m2gv7TjAP2ybDQ0AAAB4nGNgQAYAAA4AAQB4nK1Xa1sbxxWe1Q2MAQNC2M267ihjUZcdySRxHGIrDtllURwlqcC43XVuu0i4TZNekt7oNb1flD9zVrRPnW/5aXnPzEoBB9ynz1M+6Lwz886c65xZSGhJ4n4UxlJ2H4n5nS5V7j2I6IZL1+LkoRzej6jQSD+bFtOi31f7br1OIiYRqK2RcESQ+E1yNMnkYZMKWtVVvUlFLQdHxeWa8AOqBjJJ/KywHPhZoxhQIdg7lDSrAIJ0QKXe4ahQKOAYqh9crvPsaL7m+JcloPJHVaeKNUWiFx3EoxWnYBSWNBU9qgUR66OVIMgJrhxI+rxHpdUHo2vOXBD2Q6qEUZ2KjXj3rQhkdxhJ6vUwtQk2bTDaiGOZWTYsuoapfCRpndfXmfl5L5KIxjCVNNOLEsxIXpthdJPRzcRN4jh2ES2aDfokdiMSXSbXMXa7dIXRlW76aEH0mfGoLPbjeJDG5HhxnHsQywH8UX7cpLKWsKDUSOHTVNCLaEr5NK18ZABbkiZVTLgRCTnIpvZ9yYvsrmvN518SSdin8lodi4EcyiF0ZevlBiK0EyU9N92NIxXXY0mb9yKsuRyX3JQmTWk6F3gjUbBpnsZQ+QrlovyUCvsPyenDEJpaa9I5LdnaebhVEvuST6DNJGZKsmWsndGjc/MiCP21+qRwzuuThTRrT3E8mBDA9USGQ5VyUk2whcsJIenCyLGVSK1Kt6yKuTO201XsEu6Xrh3fNK+NQ0dzs6IYQour6vEaiviCzgqFkAbpVpMWNKhS0oXgNT4AABmiBR7tYrRg8rWIgxZMUCRi0IdmWgwSOUwkLSJsTVrS3b0oKw224qs0d6AOm1TV3Z2oe89OunXMV838ss7EUnA/ypaWAnJSnxY9vnIoLT+7wD8L+CFnBbkoNnpRxuGDv/4QGYbahbW6wrYxdu06b8FN5pkYnnRgfwezJ5N1RgozIaoK8UJB3Rk5jmOyVdMiE4VwL6Il5cuQ5lF+c4hw4svkP5cuOWJRVIXv+xyBZaw5abY87dGnnvs0wrUCH2teky7qzGF5CfFm+TWdFVk+pbMSS1dnZZaXdVZh+XWdTbG8orNplt/Q2TmWnlbj+FMlQaSVbJHzDt+WJuljiyuTxY/sYvPY4upk8WO7KLWgC96ZfsKpf1tX2c/j/tXhn4RdT8M/lgr+sbwK/1g24B/LVfjH8pvwj+U1+MfyW/CP5Rr8Y9nSsm0K9rqG2kuJRNNzksCkFJewxTW7rum6R9dxH5/BVejIM7Kp0g3Fjf2JDJe9f3ac4my+EnLF0TNrWdmphRGaInv53LHwnMW5oeXzxvLncZrlhF/ViWt7qi08L1b+Jfhv647ayG44Nfb1JuIBB063H5cl3WjSC7p1sd2kjf9GRWH3QX8RKRIrDdmSHW4JCO3d4bCjOughER4+dF28SBuOU1tGhG+hd63QRdBKaKcNQ8tmhU/nA+9g2FJStoc48/ZJmmzZ86ii/DFbUsI9ZXMnOirJsnSPSqvlp2KfO+0MmrYyO9R2QpXg8euacLezr1IpSAaKynhUsVwKUhc44U73+J4UpqH/q23kWEHDNr9YM4HRgvNOUaJsT62giSAZZRRc+Sun4kQ2osFGFPGbd9IvdaEQ2uNYSMyWV/NYqDbC9NJkiWbM+rbqsFLO4p1JCNkZG2kSe1FLtvGgs/X5pGS78lRQpYHR3ePfLjaJp1V7ni3FJf/yMUuCcboS/sB53OVxijfRP1ocxW26GEQ9F2+qbMetbN1
4083Zxr195cTqrts7seqfuvdJOwJNt7wnKdzSdNsbwjauMTh1JhUJbdE6doTGZa7PVRv5FB9ovnWdC1Th+rRw8+z52zqbwVsz3vI/lnTn/1XF7BP3sbZCqzpWL/U4t7ODBnzLG0flVYxue3WVxyX3ZhKCuwhBzV57fI3ghldbdBO3/LUz5rs4zlmu0gvAr2t6EeINjmKIcMttPLzjaL2puaDpDcBv65EQ2wA9AIfBjh45ZmYXwMzcY04HYI85DO4zh8F3mMPgu/oIvTAAioAcg2J95Ni5B0B27i3mOYzeZp5B7zDPoHeZZ9B7rDMESFgng5R1MthnnQz6zHkVYMAcBgfMYfCQOQy+Z+zaAvq+sYvR+8YuRj8wdjH6wNjF6ENjF6MfGrsY/cjYxejHiHF7ksCfmBFtAn5k4SuAH3PQzcjH6Kd4a3POzyxkzs8Nx8k5v8Dmlyan/tKMzI5DC3nHryxk+q9xTk74jYVM+K2FTPgduHcm5/3ejAz9EwuZ/gcLmf5H7MwJf7KQCX+2kAl/AfflyXl/NSND/5uFTP+7hUz/B3bmhH9ayIShhUz4VI/Omy9bqrijUqEY4p8mtMHY92j6gIpXe4fjx7r5BSXaAUEAAAAAAQAB//8AD3icXZFNTxNRFIbPuXfmzhQIttNhhom1n/ROpcwUB9oCAk6xNnyUxhowqSKxLjR1LyEmbkyIaYjwB4wxcctSZWeiGxcmrPwPumjcuTFxcKYkLLjv5p6PnJznPSAAnD6lv+gdUCAGY2CB4xYACOxJSCjZY0hBFKj4BAREoQWCgG1AAZvRaFRVNX1EZvE8ctNXepioceIskulsydFUiaX5NLK0X0qxchAEWfqF36q17p8cdxuN7vHJh/31f1e1JUszbth4WH1Xq8bxd3xAd21rySLJe7WqaTa6H4P29f1PJ3XdWtJ02/UOOc+urf3xQ8t2wX/iOUcIwmDABBSh4a4BgxCyUGdQICgOEKAIHaBAZEo6IEuS3AJZltogyVJTiSBMOQU7ZyYT2kjEUIxLw0ODTPQnhIaYlkenXJrmaaZqUc0plVMaBn/Hz4kX+ClL8nApqYVxOWFowY7zlbcvuadwfJHyF7YthIs2/Njxjno93Ojha10LqGzvNHe7VsNnfUY7dNELb3cnaO95RwE/7fP/7PM7cBNW3FoBGWLdP6UEROrICIAMsONbIgpM7IBAaf+gtA1UoE2EhfnrczPlUtHkSlgUAuxQgN2nLJ9h2mjyTJpJ51J17Ux+h69FLJZMTocxU/QtykScOBlRGXmfcCYro8YUktRqspnfejzzcDI/nhlPxi5HOVdierbS3vr+wMplxqp1QZa/Lhxsrr/ifzcPns/OkolJ1zH0yjW2sZyciWaVaOTKaDYxnstvf9ue8KesmtmsEjPGqp8flZ2Ct7Iw96ZeJTC3e3C31f0PUQeQIQAAeJxjYGRgYADijVn27PH8Nl8Z+JlfAEUYHst4ZiHo/1nML5iDgFwOBiaQKAAcbwoUeJxjYGRgYA76nwUkXzAw/P8DJIEiKIAFAIeOBZYAAAAD6AAAA+gAAAPoAAAD4wAAAAAAAABkAOQBcQAAAAEAAAAEAEQABQAAAAAAAgAYADwAjQAAAF8ODAAAAAB4nHWR0UrDMBSG/7hN0YkXCuKduRKH0G1FEbxShs5rkd0JdlvWdqbNSFNlz+Bb6DP4Or6Hd/7rggxhLaf9zp8/OTkJgH18Q2D5XDCWLLDLbMkb2MKN5xr1e8918qPnBpp49rxJ/cXzDs7w5rmJA3xwBVHfZjbFl2eBI3HseQN74tJzjfqt5zr5yXMDh6L0vEn93fMOBuLTcxMn4qdnZnObxomTp72WDDvhuRzOpaGU5pGWUekSYwt5LScmd0prE4xMNi3HscpUkaVaPai41JFdlVZ5oGyRmlx2g86q3Fe5spFT40W14jUOnZvIiTWZvPN15MyaqRq5IHFudtVur9ZHDwYzzGGRIkYCB4lTqi3+Q3QY56QhHZLOpStFjgiaSoSSM5JqpGB+zZgwy6kqOjQ5wIjfjFdQYszZiqzozriOJj0wYo5prmbXutbpA8aidlpVleiyXmetu8/IqxlRtcPxX28FXukPqTp2sOjCVruWuPvXj+R5LcamVEbUg+rUHNUrtPmu6f8XlgiSpQB4nGNgYoAALgbsgIWRiZGZkYWRlYG7ODczJ1W3OD8nMwXKTs0tKKnkgrAzEnPSGBgABLkM/QAAAHicY/DewXAiKGIjI2Nf5AbGnRwMHAzJBRsZ2J02MjBoQWguFHonAwMDNxJrJwMzA4PLRhXGjsCIDQ4dESB+istGDRB/BwcDRIDBJVJ6ozpIaBdHAwMji0NHcghMAgQ2MvBp7WD837qBpXcjE4PLZtYUNgYXFwCUHCoHAAA=") format("woff");font-weight:normal;font-style:normal;font-display:swap}
4084
4085</style>
4086
4087
4088  
4089  
4090   
4091
4092
4093<script data-cfasync='false' class='jdgm-script'>
4094!function(e){window.jdgm=window.jdgm||{},jdgm.CDN_HOST="https://cdn.judge.me/",
4095jdgm.docReady=function(d){(e.attachEvent?"complete"===e.readyState:"loading"!==e.readyState)?
4096setTimeout(d,0):e.addEventListener("DOMContentLoaded",d)},jdgm.loadCSS=function(d,t,o,s){
4097!o&&jdgm.loadCSS.requestedUrls.indexOf(d)>=0||(jdgm.loadCSS.requestedUrls.push(d),
4098(s=e.createElement("link")).rel="stylesheet",s.class="jdgm-stylesheet",s.media="nope!",
4099s.href=d,s.onload=function(){this.media="all",t&&setTimeout(t)},e.body.appendChild(s))},
4100jdgm.loadCSS.requestedUrls=[],jdgm.loadJS=function(e,d){var t=new XMLHttpRequest;
4101t.onreadystatechange=function(){4===t.readyState&&(Function(t.response)(),d&&d(t.response))},
4102t.open("GET",e),t.send()},jdgm.docReady((function(){(window.jdgmLoadCSS||e.querySelectorAll(
4103".jdgm-widget, .jdgm-all-reviews-page").length>0)&&(jdgmSettings.widget_load_with_code_splitting?
4104parseFloat(jdgmSettings.widget_version)>=3?jdgm.loadCSS(jdgm.CDN_HOST+"widget_v3/base.css"):
4105jdgm.loadCSS(jdgm.CDN_HOST+"widget/base.css"):jdgm.loadCSS(jdgm.CDN_HOST+"shopify_v2.css"),
4106jdgm.loadJS(jdgm.CDN_HOST+"loader.js"))}))}(document);
4107</script>
4107
4108
4109<noscript><link rel="stylesheet" type="text/css" media="all" href="https://cdn.judge.me/shopify_v2.css"></noscript>
4110<!-- End of Judge.me Core -->
4111
4112
4113
4114
4115
4116
4117
4118
4119
4120
4121
4122
4123
4124
4125<section class='jdgm-widget jdgm-revs-tab' role='complementary'>
4126  
4127  <div class='jdgm-revs-tab-btn btn' position="left" tabindex="0" aria-label="Click to open Judge.me floating reviews tab" role='button'>★ Customer Reviews ★</div>
4128  <div class='jdgm-revs-tab__header'>
4129    <a class='jdgm-close-ico'></a>
4130    <h3 class='jdgm-revs-tab__title'>Real Customer Feedback</h3>
4131    <a class='jdgm-revs-tab__url' href='https://www.eatcaketoday.com/pages/reviews'>
4132      <div data-score='4.68' class='jdgm-all-reviews-rating' aria-label='Average rating is 4.68' role='img'></div>27069 reviews
4133    </a>
4134  </div>
4135  <style>  </style> <section class='jdgm-revs-tab__wrapper'> <style>.jdgm-revs-tab{display: none}</style> <div class='jdgm-mask'></div> <div class='jdgm-revs-tab__main'> <div class='jdgm-revs-tab__content'> <div class='jdgm-revs-tab__content-header' data-number-of-product-reviews='26373' data-number-of-shop-reviews='696'> <a style='display: none' href='#' class='jdgm-write-rev-link'>Write a review</a> <div class='jdgm-histogram jdgm-temp-hidden'>  <div class='jdgm-histogram__row' data-rating='5' data-frequency='21678' data-percentage='80'>  <div class='jdgm-histogram__star' role='button' aria-label="80% (21678) reviews with 5 star rating"  tabindex='0' ><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span></div> <div class='jdgm-histogram__bar'> <div class='jdgm-histogram__bar-content' style='width: 80%;'> </div> </div> <div class='jdgm-histogram__percentage'>80%</div> <div class='jdgm-histogram__frequency'>(21678)</div> </div>  <div class='jdgm-histogram__row' data-rating='4' data-frequency='3436' data-percentage='13'>  <div class='jdgm-histogram__star' role='button' aria-label="13% (3436) reviews with 4 star rating"  tabindex='0' ><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--off'></span></div> <div class='jdgm-histogram__bar'> <div class='jdgm-histogram__bar-content' style='width: 13%;'> </div> </div> <div class='jdgm-histogram__percentage'>13%</div> <div class='jdgm-histogram__frequency'>(3436)</div> </div>  <div class='jdgm-histogram__row' data-rating='3' data-frequency='1153' data-percentage='4'>  <div class='jdgm-histogram__star' role='button' aria-label="4% (1153) reviews with 3 star rating"  tabindex='0' ><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--off'></span><span class='jdgm-star jdgm--off'></span></div> <div class='jdgm-histogram__bar'> <div class='jdgm-histogram__bar-content' style='width: 4%;'> </div> </div> <div class='jdgm-histogram__percentage'>4%</div> <div class='jdgm-histogram__frequency'>(1153)</div> </div>  <div class='jdgm-histogram__row' data-rating='2' data-frequency='393' data-percentage='1'>  <div class='jdgm-histogram__star' role='button' aria-label="1% (393) reviews with 2 star rating"  tabindex='0' ><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--off'></span><span class='jdgm-star jdgm--off'></span><span class='jdgm-star jdgm--off'></span></div> <div class='jdgm-histogram__bar'> <div class='jdgm-histogram__bar-content' style='width: 1%;'> </div> </div> <div class='jdgm-histogram__percentage'>1%</div> <div class='jdgm-histogram__frequency'>(393)</div> </div>  <div class='jdgm-histogram__row' data-rating='1' data-frequency='408' data-percentage='2'>  <div class='jdgm-histogram__star' role='button' aria-label="2% (408) reviews with 1 star rating"  tabindex='0' ><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--off'></span><span class='jdgm-star jdgm--off'></span><span class='jdgm-star jdgm--off'></span><span class='jdgm-star jdgm--off'></span></div> <div class='jdgm-histogram__bar'> <div class='jdgm-histogram__bar-content' style='width: 2%;'> </div> </div> <div class='jdgm-histogram__percentage'>2%</div> <div class='jdgm-histogram__frequency'>(408)</div> </div>  <div class='jdgm-histogram__row jdgm-histogram__clear-filter' data-rating=null tabindex='0'></div> </div>   <div class='jdgm-rev-widg__sort-wrapper'></div> </div> <div class='jdgm-revs-tab__content-body'> <div class='jdgm-revs-tab__reviews'><div class='jdgm-rev jdgm-divider-top' data-verified-buyer='true' data-review-id='f956b55d-1d5a-4501-8bde-aca51eebb16d' data-thumb-up-count='0' data-thumb-down-count='0'> <div class='jdgm-rev__header'>  <div class='jdgm-rev__icon' > N </div>  <span class='jdgm-rev__rating' data-score='5' tabindex='0' aria-label='5 
4135star review' role='img'> <span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span> </span> <span class='jdgm-rev__timestamp jdgm-spinner' data-content='2026-10-03 04:46:15 UTC'></span>  <span class='jdgm-rev__prod-info-wrapper'> <span class='jdgm-rev__prod-link-prefix'></span>  <a href='/products/peanut-butter-dark-chocolate-crepe-cake' target='_blank' class='jdgm-rev__prod-link'> Peanut Butter Dark Chocolate Crepe Cake </a>  </span> <div class='jdgm-rev__br'></div> <span class='jdgm-rev__buyer-badge-wrapper'>  <span class='jdgm-rev__buyer-badge'></span>  </span> <span class='jdgm-rev__author-wrapper'> <span class='jdgm-rev__author'>Nicole Xiang Yi Ooi</span> <span class='jdgm-rev__location' >  </span> </span> </div> <div class='jdgm-rev__content'> <div class='jdgm-rev__custom-form'>  </div> <b class='jdgm-rev__title'>peanut butter dark chocolate crepe cake</b> <div class='jdgm-rev__body'><p>family who received this said it was delicious. thank you so much!</p></div> <div class='jdgm-rev__pics'>  </div> <div class='jdgm-rev__vids'>   </div> </div> <div class='jdgm-rev__actions'> <div class='jdgm-rev__social'></div> <div class='jdgm-rev__votes'></div> </div> <div class='jdgm-rev__reply'>  </div> </div><div class='jdgm-rev jdgm-divider-top' data-verified-buyer='true' data-review-id='59af4806-c17d-4451-9b3e-5e97774d376a' data-thumb-up-count='0' data-thumb-down-count='0'> <div class='jdgm-rev__header'>  <div class='jdgm-rev__icon' > T </div>  <span class='jdgm-rev__rating' data-score='5' tabindex='0' aria-label='5 star review' role='img'> <span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span> </span> <span class='jdgm-rev__timestamp jdgm-spinner' data-content='2026-09-28 05:15:03 UTC'></span>  <span class='jdgm-rev__prod-info-wrapper'> <span class='jdgm-rev__prod-link-prefix'></span>  <a href='/products/prosperity-koi-fish-jelly-bites' target='_blank' class='jdgm-rev__prod-link'> Prosperity Koi Fish Jelly Bites </a>  </span> <div class='jdgm-rev__br'></div> <span class='jdgm-rev__buyer-badge-wrapper'>  <span class='jdgm-rev__buyer-badge'></span>  </span> <span class='jdgm-rev__author-wrapper'> <span class='jdgm-rev__author'>TohBeekhim Beekhim</span> <span class='jdgm-rev__location' >  </span> </span> </div> <div class='jdgm-rev__content'> <div class='jdgm-rev__custom-form'>  </div> <b class='jdgm-rev__title'>JELLY CAKE</b> <div class='jdgm-rev__body'><p>JELLY CAKE TASTE VERY GOOD &amp; MY FAMILY LIKE IT.</p></div> <div class='jdgm-rev__pics'>  </div> <div class='jdgm-rev__vids'>   </div> </div> <div class='jdgm-rev__actions'> <div class='jdgm-rev__social'></div> <div class='jdgm-rev__votes'></div> </div> <div class='jdgm-rev__reply'>  </div> </div><div class='jdgm-rev jdgm-divider-top' data-verified-buyer='true' data-review-id='d6399a38-f7bb-4056-880e-0cc27577517a' data-thumb-up-count='0' data-thumb-down-count='0'> <div class='jdgm-rev__header'>  <div class='jdgm-rev__icon' > M </div>  <span class='jdgm-rev__rating' data-score='5' tabindex='0' aria-label='5 star review' role='img'> <span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span> </span> <span class='jdgm-rev__timestamp jdgm-spinner' data-content='2026-09-26 03:22:58 UTC'></span>  <span class='jdgm-rev__prod-info-wrapper'> <span class='jdgm-rev__prod-link-prefix'></span>  <a href='/products/crunchy-chocolate-mousse-cake' target='_blank' class='jdgm-rev__prod-link'> Dark Chocolate Mousse Cake </a>  </span> <div class='jdgm-rev__br'></div> <span class='jdgm-rev__buyer-badge-wrapper'>  <span class='jdgm-rev__buyer-badge'></span>  </span> <span class='jdgm-rev__author-wrapper'> <span class='jdgm-rev__author'>Muhammad Afzal Yap Bin Abdullah</span> <span class='jdgm-rev__location' >  </span> </span> </div> <div class='jdgm-rev__content'> <div class='jdgm-rev__custom-form'>  </div> <b class='jdgm-rev__title'>Awesome Chocolate Mousse Cake!</b> <div class='jdgm-rev__body'><p>The cake was excellent, not too sweet, very rich chocolate. Great texture. Delivery experience a bit wobbly for this time for me personally but that’s okay. Just one time.</p></div> <div class='jdgm-rev__pics'>  </div> <div class='jdgm-rev__vids'>   </div> </div> <div class='jdgm-rev__actions'> <div class='jdgm-rev__social'></div> <div class='jdgm-rev__votes'></div> </div> <div class='jdgm-rev__reply'>  </div> </div><div class='jdgm-rev jdgm-divider-top' data-verified-buyer='true' data-review-id='ac87a897-f116-4004-b5d9-ed771f907889' data-thumb-up-count='0' data-thumb-down-count='0'> <div class='jdgm-rev__header'>  <div class='jdgm-rev__icon' > G </div>  <span class='jdgm-rev__rating' data-score='5' tabindex='0' aria-label='5 
4135star review' role='img'> <span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span> </span> <span class='jdgm-rev__timestamp jdgm-spinner' data-content='2026-09-20 06:48:02 UTC'></span>  <span class='jdgm-rev__prod-info-wrapper'> <span class='jdgm-rev__prod-link-prefix'></span>  <a href='/products/rose-bouquet-jelly-cake-6' target='_blank' class='jdgm-rev__prod-link'> Rose Bouquet Jelly Cake 6&quot; </a>  </span> <div class='jdgm-rev__br'></div> <span class='jdgm-rev__buyer-badge-wrapper'>  <span class='jdgm-rev__buyer-badge'></span>  </span> <span class='jdgm-rev__author-wrapper'> <span class='jdgm-rev__author'>Gladys Tye</span> <span class='jdgm-rev__location' >  </span> </span> </div> <div class='jdgm-rev__content'> <div class='jdgm-rev__custom-form'>  </div> <b class='jdgm-rev__title'>Awesome</b> <div class='jdgm-rev__body'><p>Very good yummy and the sweetness is perfect not too sweet 👍🏻👍🏻👍🏻</p></div> <div class='jdgm-rev__pics'>  </div> <div class='jdgm-rev__vids'>   </div> </div> <div class='jdgm-rev__actions'> <div class='jdgm-rev__social'></div> <div class='jdgm-rev__votes'></div> </div> <div class='jdgm-rev__reply'>  </div> </div><div class='jdgm-rev jdgm-divider-top' data-verified-buyer='true' data-review-id='5986f6d3-acf4-4bad-94f3-62a361597f07' data-thumb-up-count='0' data-thumb-down-count='0'> <div class='jdgm-rev__header'>  <div class='jdgm-rev__icon' > C </div>  <span class='jdgm-rev__rating' data-score='5' tabindex='0' aria-label='5 star review' role='img'> <span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span> </span> <span class='jdgm-rev__timestamp jdgm-spinner' data-content='2026-09-18 02:25:24 UTC'></span>  <span class='jdgm-rev__prod-info-wrapper'> <span class='jdgm-rev__prod-link-prefix'></span>  <a href='/products/walnut-carrot-cake-6-inch' target='_blank' class='jdgm-rev__prod-link'> Carrot Walnut Cake 6&quot; </a>  </span> <div class='jdgm-rev__br'></div> <span class='jdgm-rev__buyer-badge-wrapper'>  <span class='jdgm-rev__buyer-badge'></span>  </span> <span class='jdgm-rev__author-wrapper'> <span class='jdgm-rev__author'>CandyL</span> <span class='jdgm-rev__location' >  </span> </span> </div> <div class='jdgm-rev__content'> <div class='jdgm-rev__custom-form'>  </div> <b class='jdgm-rev__title'>My go to birthday cake in eatcaketoday</b> <div class='jdgm-rev__body'><p>My family and i always loved their carrot cake, moist and not sweet. we tried to keep it at room temp as per instruction, we got the best texture and taste always. cant wait to order again :P</p></div> <div class='jdgm-rev__pics'>  <a class='jdgm-rev__pic-link jdgm--loading' target='_blank' rel='nofollow' href='https://review-images.judgeme.com/eat-cake-today-show-your-appreciation-with-cake/1789698545__whatsappimage2026-09-18at102646am__original.jpeg?quality=80&amp;width=1024' data-mfp-src='https://review-images.judgeme.com/eat-cake-today-show-your-appreciation-with-cake/1789698545__whatsappimage2026-09-18at102646am__original.jpeg?quality=80&amp;width=1024'> <img class='jdgm-rev__pic-img' alt='User picture' data-src='https://review-images.judgeme.com/eat-cake-today-show-your-appreciation-with-cake/1789698545__whatsappimage2026-09-18at102646am__original.jpeg?quality=80&amp;width=160'> </a>  </div> <div class='jdgm-rev__vids'>   </div> </div> <div class='jdgm-rev__actions'> <div class='jdgm-rev__social'></div> <div class='jdgm-rev__votes'></div> </div> <div class='jdgm-rev__reply'>  </div> </div></div> <div class='jdgm-spinner jdgm-revs-tab__spinner' style='display: none'> </div> <div class='jdgm-paginate' data-per-page='5' data-url='https://api.judge.me/reviews/reviews_for_reviews_tab' ><a class='jdgm-paginate__page jdgm-curt' data-page='1' aria-label='Page 1' tabindex='0' aria-current='page'  role='button'>1</a><a class='jdgm-paginate__page ' data-page='2' aria-label='Page 2' tabindex='0'   role='button'>2</a><a class='jdgm-paginate__page ' data-page='3' aria-label='Page 3' tabindex='0'   role='button'>3</a><a class='jdgm-paginate__page jdgm-paginate__next-page' data-page='2' aria-label='Page 2' tabindex='0'  rel='next' role='button'></a></div> </div> </div> </div> </section>
4136</section>
4137
4138
4139
4140
4141
4142
4143
4144
4145
4146
4147 
4148
4149
4150
4151<div class="smile-shopify-init"
4152  data-channel-key="pk_yVHjKYiQ2wwspeP2Uxx1Jzey"
4153
4154></div>
4155 
4156<style> .site-nav,.main-nav,nav ul,.header__menu {text-align: center; justify-content: center;} .site-nav__list,.main-nav__list {display: flex; justify-content: center;} </style>
4157<div id="shopify-block-AR2FMSW9nNERWcU9kV__6174324309569838175" class="shopify-block shopify-app-block">
4158
4159
4160<div class="smile-shopify-init"
4161  data-channel-key="pk_yVHjKYiQ2wwspeP2Uxx1Jzey"
4162  
4163></div>
4164
4165
4166</div><div id="shopify-block-Aa2FoK2l5NWZBWXJ1a__12643349056429947648" class="shopify-block shopify-app-block">
4166<script src="https://cdn.shopify.com/extensions/01a01526-e628-776e-946c-3d56e94a2617/sticky-add-to-cart-bar-30/assets/satcb.min.js" async defer></script>
4166
4167</div><div id="shopify-block-ATmdSTUZIVlRLejdna__1027443428159536739" class="shopify-block shopify-app-block">
4167<script type="application/javascript">
4168    window.hextom_qab_meta = {
4169        p1: [
4170            
4171        ],
4172        p2: {
4173            
4174        },
4175        p3:null,
4176        p4:[],
4177        p5:null,
4178    };
4179    
4180    window.hextom_qab_config = {"shop_active":"yes","record":false,"bars":[]};
4181    
4182</script>
4182
4183
4184</div>
4184<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
4184
4185</body>
4186<div id="shopify-section-ndn-customsection" class="shopify-section"><!--
4186<script>
4187$(document).on('click', '#customer_register_link', function(event) {
4188  					event.preventDefault();
4189  					$('#ndn-loginModal').show();
4190  					$(".ndn-tab-account").hide();
4191  					$('#ndn_form_create').show();
4192  
4193});
4194
4195</script>
4195</div>
4196<style>
4197  .search-bar input[type=search] {
4198     background-color: #f8f7f0 !important;
4199  }
4200</style>
4201</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.