::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?))?((((?:[^?#\/]*\/)*)([^?#]*))(?:\?([^#]*))?(?:#(.*))?)/,loose:/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/}},define("app_lib/parse.uri",function(){}),define("analytics",["require","jquery","login","app_lib/parse.uri"],function(e){var t=e("jquery"),n=e("login"),r=e("app_lib/parse.uri"),i=function(){function e(e){return function(t){return Object.prototype.toString.call(t)==["[object ",e,"]"].join("")}}return{isString:e("String"),isArray:e("Array"),isNumber:e("Number")}}(),s=function(){function e(e){return t.grep(e,function(n,r){return r==t.inArray(n,e)})}function n(e){return e[e.length-1]}function r(e){return e.slice(0,e.length-1)}function i(e){return Array.prototype.concat.apply([],e)}return{unique:e,last:n,exceptLast:r,flatten:i}}(),o=function(){function e(e,t,n){var r=t,s=0;for(;s<e.length-1;s++){var o=e[s],u=e[s+1];r[o]||(i.isString(u)&&(r[o]={}),i.isNumber(u)&&(r[o]=[])),r=r[o]}n(e[s],r)}function t(t,n,r){e(t,r,function(e,t){t[e]=n})}function n(t,n,r){e(t,r,function(e,t){t[e]||(t[e]=[]),t[e].push(n)})}function r(t,n,r){e(t,r,function(e,t){t[e]=n(t[e])})}return{put:t,push:n,modify:r,perform:e}}(),u={};u.Page=function(){function e(){return t("div.moduleTags")}function n(e,n){var r=e(),i={name:"name",mastername:"masterName",lv1:"lv1",lv2:"lv2"};return r.each(function(e,r){var s={};t.each(i,function(e,n){s[n]=t(r).data(e)}),o.push(["analytics","page","modules"],s,n)}),n}function r(t){var r=m("analytics").scrape(),i=g("analytics").scrape(),s=v.build(d.mergeNestedObjects(r,i)),o=n(e,t);return d.mergeNestedObjects(s,o)}function i(){return t("meta[name='analytics-page-template']").attr("content")}function s(){return t("meta[name='analytics-page-name']").attr("content")}return{global:r,type:i,subType:s}}(),u.ProductPage=function(){function e(e){return n(e)}function n(e){var n=t(".product");if(n.length)for(var r in n){var i=!1,s=t(n[r]).data();["supermodel_ids","model_ids","sku_ids","average_ratings","number_of_reviews"].forEach(function(t){if(s[t]||s[t]==0)o.put(["analytics","product",t],p.split(s[t]),e),i=!0});if(i)break}return e}return{build:e}}();var a=function(e,n){function r(e){var n={addIfExists:function(e,t){t&&(this[e]=t)}};n.addIfExists("url",t(e).data("url")),n.addIfExists("flag",t(e).data("flag")),n.addIfExists("layout",t(e).data("layout")),n.addIfExists("order",t(e).data("order")),n.addIfExists("group",t(e).data("group"));var r=t(e).data("name"),i=t(e).data("mastername"),s=t(e).data("type");return s=="model"?n.addIfExists("model_id",r):s=="super"?n.addIfExists("supermodel_id",r):s=="secondary_tout"&&(n.addIfExists("name",r),n.addIfExists("masterName",i)),delete n.addIfExists,n}return{activeTabElement:e,stringRepresentation:n,getProductData:r}},f=function(e){function n(e){return[]}function r(){var n=t("div[data-tab="+e.data("target")+"] .product"),r=t("div[data-tab="+e.data("target")+"] .gallery-data-item");return n.add(r)}function i(){throw new Error("AccessoriesTab")}return t.extend(a(e,"accessories"),{addGalleryItems:n,getProducts:r})},l=function(e){function n(){var n=t("div[data-tab="+e.data("target")+"] .product"),r=t("div[data-tab="+e.data("target")+"] .gallery-data-item");return n.add(r)}function r(e){var n=[],r=t(".has-group-links-data");r.each(function(e,t){n.push(i(t))}),n.length!=0&&o.put(["analytics","gallery","group-links"],n,e)}function i(e){var n=t(e).attr("data-group");return{layout:"link",url:t(e).attr("data-url"),group:n,name:"See All "+n}}function u(e){var i=this,u=[];n().each(function(n,r){var s=i.getProductData(r)||[];o.push(["analytics","gallery","items"],s,e),u.push(t(r).data("group"))}),o.put(["analytics","gallery","groups"],s.unique(u),e),r(e)}return t.extend(a(e,"featured"),{addGalleryItems:u,getProducts:n})},c=function(e){function n(){var n=t("div[data-tab="+e.data("target")+"] .product"),r=t("div[data-tab="+e.data("target")+"] .product-strip").length==0,i=r?n.filter(function(e,n){return t(n).parent().hasClass("filtered")}):n,s=t("div[data-tab="+e.data("target")+"] .gallery-data-item");return i.add(s)}function r(e){var r=this;n().each(function(n,i){var s=r.getProductData(i);s.order=(s.name?n:parseInt(t(t(i).parent()).attr("rank")))+1,o.push(["analytics","gallery","items"],s,e)})}return t.extend(a(e,"category"),{addGalleryItems:r,getProducts:n})},h=function(){function e(){var e=t("button.hasData, .ghost-tab.hasData"),n=e.data("analytics-page-tab_layout");switch(n){case"accessories":return new f(e);case"featured":return new l(e);case"category":case"dynamic":return new c(e)}}return{current:e}}();u.GalleryPage=function(e){function r(e){e.analytics.page.filters_selected=n}function i(){return h.current().getProducts()}function u(e,n){var r=e();return t.each(r,function(e,r){var i=t(r).data("type"),s=t(r).data("name");i=="model"?o.push(["analytics","product","model_ids"],s,n):i=="super"&&o.push(["analytics","product","supermodel_ids"],s,n)}),o.modify(["analytics","product","model_ids"],s.unique,n),o.modify(["analytics","product","supermodel_ids"],s.unique,n),n}function a(e){var t=h.current();t.addGalleryItems(e)}function f(e){var n=t(".tab-pane.active .sort-options .active a").data("analytics-text");n!=null&&o.put(["analytics","page","sorting"],n,e)}function l(e){if(h.current().stringRepresentation=="category"){var n=t(".tab-pane.active .compare-btn.active").data("layout")||"grid";o.put(["analytics","page","layout"],n,e)}}function c(e){return u(i,e),a(e),f(e),r(e),l(e),e}var n={};return function(){var r=function(e,t){n=t};t(document).on("filterSelected",r)}(),{build:c,addProductDataFor:u}}(),u.OutOfFlowGalleryPage=function(e){function n(e){var n=t("div[data-module-name=standalone_gallery]").length;n>0&&(o.put(["analytics","product","model_ids"],[],e),o.put(["analytics","product","supermodel_ids"],[],e),u.GalleryPage.build(e))}return{build:n}}(),u.SubGalleryPage=function(){function e(){return t("div.product")}function n(t){u.GalleryPage.addProductDataFor(e,t)}return{build:n}}();var p,d,v,m,g,y,b;return p=function(){function e(e){return i.

Prev | Next
Pg.: 1 ... 34 35 36 37 38 39 40 41


Back to home | File page

Subscribe | Register | Login | N