define("@ali/ncom-ncms-snapshot-utils/index", [], function(require, exports, module) {"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var o="ncms_snapshot_index_map",s={setItem:function(o,s){try{localStorage.setItem(o,s)}catch(o){console.error("Failed to save in localStorage:",o)}},getItem:function(o){try{return localStorage.getItem(o)}catch(o){return console.error("Failed to get from localStorage:",o),null}},removeItem:function(o){try{localStorage.removeItem(o)}catch(o){console.error("Failed to remove from localStorage:",o)}},clear:function(){try{localStorage.clear()}catch(o){console.error("Failed to clear localStorage:",o)}}},e=function(){var e=JSON.parse(s.getItem(o)||"[]"),n=t(),r=e.find(function(o){return o.key===n});if(r)return r.count++,r.lastUseTime=Date.now(),s.setItem(o,JSON.stringify(e)),s.getItem(t())},t=function(){var o=location.host,s=location.pathname,e=location.search,t=new URLSearchParams(e),r=n(),i=t.get("path");return"".concat(o,"_").concat(s,"_").concat(r,"_").concat(i)};function n(){var o=navigator.userAgent.toLowerCase();return/(MIDP)|(WAP)|(UP.Browser)|(Smartphone)|(Obigo)|(Mobile)|(AU\.Browser)|(wxd\.Mms)|(WxdB\.Browser)|(CLDC)|(UP\.Link)|(KM\.Browser)|(UCWEB)|(SEMC-Browser)|(Mini)|(Symbian)|(Palm)|(Nokia)|(Panasonic)|(MOT-)|(SonyEricsson)|(NEC-)|(Alcatel)|(Ericsson)|(BENQ)|(BenQ)|(Amoisonic)|(Amoi-)|(Capitel)|(PHILIPS)|(SAMSUNG)|(Lenovo)|(Mitsu)|(Motorola)|(SHARP)|(WAPPER)|(LG-)|(LG\/)|(EG900)|(CECT)|(Compal)|(kejian)|(Bird)|(BIRD)|(G900\/V1\.0)|(Arima)|(CTL)|(TDG)|(Daxian)|(DAXIAN)|(DBTEL)|(Eastcom)|(EASTCOM)|(PANTECH)|(Dopod)|(Haier)|(HAIER)|(KONKA)|(KEJIAN)|(LENOVO)|(Soutec)|(SOUTEC)|(SAGEM)|(SEC-)|(SED-)|(EMOL-)|(INNO55)|(ZTE)|(iPhone)|(Android)|(Windows CE)/i.test(o)?/AliApp/i.test(o)?"app":"phone":"pc"}var r=function(){return document.getElementById("ncms-snapshot-or-skeleton-root")},i=function(){var o=n();return window.customSkeleton||("pc"===o?"":"<style>#ncms-snapshot-or-skeleton-root{padding-top:".concat("app"===o?"40px":"",'}#ncms-snapshot-or-skeleton-root div,#ncms-snapshot-or-skeleton-root i{background:#ddd;border-radius:1.06667vw}#ncms-snapshot-or-skeleton-root .sk-title{align-items:center;display:flex;height:13.86667vw;justify-content:center;padding-left:5.33333vw;padding-right:5.33333vw}#ncms-snapshot-or-skeleton-root .sk-title i{height:7.46667vw;width:80%}#ncms-snapshot-or-skeleton-root .sk-banner{border-radius:0;height:40vw;margin-bottom:4.26667vw}#ncms-snapshot-or-skeleton-root .sk-nav{height:9.06667vw}#ncms-snapshot-or-skeleton-root .sk-nav i{float:left;height:9.06667vw;margin-right:4.26667vw;width:30.4vw}#ncms-snapshot-or-skeleton-root .sk-nav i:last-child{margin-right:0;width:30.66667vw}#ncms-snapshot-or-skeleton-root .sk-img{border-radius:2.13333vw}#ncms-snapshot-or-skeleton-root .sk-row{height:5.33333vw;margin-bottom:1.6vw}[dir=rtl] .sk-title b:before{border:.53333vw solid #222;border-left:none;border-top:none}#ncms-snapshot-or-skeleton-root .sk-card-wrapper{padding:0 3.73333vw}#ncms-snapshot-or-skeleton-root .sk-card-wrapper:after{clear:both;content:" ";display:block}#ncms-snapshot-or-skeleton-root .sk-card{float:left;margin:4.26667vw 1.6vw 0;width:43.06667vw}#ncms-snapshot-or-skeleton-root .sk-card .sk-img{height:43.06667vw;margin-bottom:3.2vw;width:43.06667vw}#ncms-snapshot-or-skeleton-root .sk-card .sk-row.index1{width:100%}#ncms-snapshot-or-skeleton-root .sk-card .sk-row.index2{width:75%}#ncms-snapshot-or-skeleton-root .sk-card .sk-row.index3{width:50%}#ncms-snapshot-or-skeleton-root .sk-card .sk-row:last-child{margin-bottom:0}</style><section class="sk-title"><i>&ZeroWidthSpace;</i></section><div class="sk-banner"></div><section class="sk-nav"><i></i><i></i><i></i></section><section class="sk-card-wrapper"><section class="sk-card"><div class="sk-img"></div><div class="sk-row index1"></div><div class="sk-row index2"></div><div class="sk-row index3"></div></section><section class="sk-card"><div class="sk-img"></div><div class="sk-row index1"></div><div class="sk-row index2"></div><div class="sk-row index3"></div></section><section class="sk-card"><div class="sk-img"></div><div class="sk-row index1"></div><div class="sk-row index2"></div><div class="sk-row index3"></div></section><section class="sk-card"><div class="sk-img"></div><div class="sk-row index1"></div><div class="sk-row index2"></div><div class="sk-row index3"></div></section><section class="sk-card"><div class="sk-img"></div><div class="sk-row index1"></div><div class="sk-row index2"></div><div class="sk-row index3"></div></section><section class="sk-card"><div class="sk-img"></div><div class="sk-row index1"></div><div class="sk-row index2"></div><div class="sk-row index3"></div></section></section>'))},a=function(o){var s=new DOMParser().parseFromString(o,"text/html");return function o(s){"IMG"===s.tagName&&(null===(e=s.parentElement)||void 0===e?void 0:e.className.includes("hugo4-product-picture"))&&(s.src="//s.alicdn.com/@img/imgextra/i1/O1CN01pDVsVf1CLohSynYza_!!6000000000065-2-tps-200-200.png");for(var e,t=s.childNodes,n=0;n<t.length;n++)o(t[n])}(s),s.body.innerHTML};exports.removeAndUpdateSnapshot=function(){var e=r();null==e||e.remove();var n=document.getElementById("ncms-content-root");if(n&&Array.from(n.children).every(function(o){var s;return(null===(s=o.dataset)||void 0===s?void 0:s.ssr)!=="fail"})){var i,c=JSON.parse(s.getItem(o)||"[]"),d=t(),l=c.find(function(o){return o.key===d});l?c.splice(c.indexOf(l),1):l={},l.key=d,(i=l).count||(i.count=0),l.count++,l.lastUseTime=Date.now(),c.unshift(l),s.setItem(d,a(n.innerHTML)),s.setItem(o,JSON.stringify(c)),setTimeout(function(){if(c.length>20){for(var e=0;e<5;e++){var t=c.pop();t&&s.removeItem(t.key)}s.setItem(o,JSON.stringify(c))}},5e3)}},exports.useSnapshotOrSkeleton=function(){var o=r();if(o){var s=e();if(window.useSnapShot&&s)o.innerHTML=s;else{var t=i();o.innerHTML=t}}};
;        (function(e, k, f, g, d) {            if (d in e && e[d] !== null && e[d] !== undefined && e[f] === !0) {                if (k(e).length === 2 && e[g](f) === !0 || k(e).length === 1 && e[g](f) === !1) {                    module.exports = e[d];                    module.exports[d] = module.exports;                }            }        })(module.exports, Object.keys, '__esModule', 'propertyIsEnumerable', 'default');    });

