PageSourceSearch

https://www.elesa-ganter.pl/wcsstore/EGB2BStoreFrontAssetStore/javascript/live/QuickInfo.min.017f15d7.js

js elesa-ganter.pl collected 2026-09-29 18:34:49 UTC 13,427 bytes, 2 lines download raw bytes

1dojo.require("dojox.xml.DomParser"),"undefined"!=typeof QuickInfoJS&&null!=QuickInfoJS&&QuickInfoJS||(QuickInfoJS={productImgDimensions:"1000x1000",quickInfoImgDimensions:"330x330",catEntryParams:{},selectedAttributes:new Object,catEntryQuantity:1,itemDetailsArr:new Object,params:null,replaceOrderItemId:"",itemId:"",selectedSkuIndex:null,selectedThumbnailIndex:null,setReplaceOrderItemId:function(a){this.replaceOrderItemId=a},setValues:function(){dojo.byId("catEntryParamsForJS")&&(this.catEntryParams=dojo.fromJson(dojo.byId("catEntryParamsForJS").value)),this.catEntryParams.attributes=this.selectedAttributes},setCatEntryQuantity:function(a){this.catEntryQuantity=a},showDetails:function(a,b,c,d,e){if(b?this.params=b:this.params=null,this.selectedAttributes=new Object,this.selectedSkuIndex=null,this.selectedThumbnailIndex=null,submitRequest()){this.close(),cursor_wait();var f=this.setCommonParams();c?(this.itemId=c,f.updateAttributes="true"):(this.itemId="",f.updateAttributes="false"),e&&(f.parentPage=e),d&&(this.catEntryQuantity=d),f.productId=a,wc.render.updateContext("QuickInfoContext",f)}},changeAttributes:function(a,b,c,d){this.setReplaceOrderItemId(a),this.showDetail
1s(b,null,c,d)},changeImage:function(a,b){this.selectedThumbnailIndex=a-1,dojo.byId("quickInfoMainImage").src=this.getQuickInfoImage(this.catEntryParams.skus[this.selectedSkuIndex].fullImageAttachments[this.selectedThumbnailIndex].path),dojo.query(".widget_quick_info_popup .other_views li").removeClass("selected"),dojo.addClass("quickInfoThumbnail"+a,"selected")},setSelectedAttribute:function(a,b){this.selectedAttributes[a]=b},notifyAttributeChange:function(){dojo.publish("QuickInfo_attributesChanged",[dojo.toJson(this.selectedAttributes)]),this.setValues();var a=this.resolveSKU();a!=-1?dojo.topic.publish("DefiningAttributes_Resolved",a,this.catEntryParams.id):dojo.topic.publish("DefiningAttributes_Resolved",null,null)},selectItem:function(a,b){this.displayPriceRange=a,this.setValues();var c=this.resolveSKU();if(c==-1&&b){var d=-1;for(idx=0;idx<this.catEntryParams.skus.length;idx++)for(attribute in this.catEntryParams.skus[idx].attributes)if(this.catEntryParams.attributes&&this.catEntryParams.skus[idx].attributes[attribute]==this.catEntryParams.attributes[attribute]){d=this.catEntryParams.skus[idx].id;break}d!=-1&&(c=d,this.updateItemImageOnly=b)}if(c!=-1)if(null!=this.itemDetailsArr[c]&&"undefined"!=this.itemDetailsArr[c])this.displayItemDetails(this.itemDetailsArr[c]);else{var e=this.setCommonParams();e.catalogEntryId=c,wc.service.declare({id:"getCatalogEntryDetailsQI",actionId:"getCatalogEntryDetailsQI",url:getAbsoluteURL()+appendWcCommonRequestParameters("GetCatalogEntryDetailsByIDView"),formId:"",successHandler:function(a,b){QuickInfoJS.setItemDetails(a,b)},failureHandler:function(a,b){console.debug("QuickInfoJS.selectItem: Unexpected error occurred during an xhrPost request.")}}),wc.service.invoke("getCatalogEntryDetailsQI",e)}},selectSwatch:function(a,b,c,d){if(dojo.hasClass("quickInfoSwatch_"+a+"_"+b,"color_swatch_disabled"))return!1;this.setValues();for(var e=dojo.byId("WC_QuickInfo_SwatchNames").value.split("_"),f=-1,g=0;g<e.length;g++)if(e[g]==a){f=g;break}var h="quickInfoSwatch_"+a+"_"+b,i="WC_QuickInfo_Swatch_"+a+"_"+b,j=new Array;for(idx in this.catEntryParams.skus){var k=!1,l=this.catEntryParams.skus[idx];for(attribute in l.attributes)if(a==attribute&&b==l.attributes[attribute]&&l.buyable){k=!0;break}if(k)for(attribute in l.attributes){for(var m=-1,g=0;g<e.length;g++)if(e[g]==attribute){m=g;break}m>f&&j.push(attribute+"_"+l.attributes[attribute])}}var n=new Array,o=new Array;for(idx in this.catEntryParams.skus){var l=this.catEntryParams.skus[idx];for(attribute in l.attributes){for(var m=-1,g=0;g<e.length;g++)if(e[g]==attribute){m=g;break}if(m>f){for(var p=attribute+"_"+l.attributes[attribute],c="quickInfoSwatch_"+p,q="WC_QuickInfo_Swatch_"+p,r=-1,g=0;g<j.length;g++)if(j[g]==p){r=g;break}for(var s=-1,g=0;g<n.length;g++)if(n[g]==p){s=g;break}r>-1?dojo.hasClass(c,"color_swatch_selected")||(dojo.byId(c).className="color_swatch",dojo.byId(c).src=dojo.byId(c).src.replace("_disabled.png","_enabled.png"),document.getElementById(q).setAttribute("aria-disabled","false")):s==-1&&(n.push(p),dojo.hasClass(c,"color_swatch_selected")&&o.push(c),dojo.byId(c).className="color_swatch_disabled",dojo.byId(c).src=dojo.byId(c).src.replace("_enabled.png","_disabled.png"),document.getElementById(q).setAttribute("aria-disabled","true"))}null!=document.getElementById("WC_QuickInfo_Swatch_"+attribute+"_"+l.attributes[attribute])&&document.getElementById("WC_QuickInfo_Swatch_"+attribute+"_"+l.attributes[attribute]).setAttribute("aria-checked","false")}}for(idx in o){var t=o[idx],u="img[id^='"+t.substring(0,t.lastIndexOf("_"))+"']",v=!1;dojo.query(u).forEach(function(a,b,c){if(!v&&dojo.hasClass(a,"color_swatch")){var d=a.id.split("_");QuickInfoJS.selectSwatch(d[1],d[2],"quickInfoSwatch_"+d[1]+"_"+d[2],"quickInfoSwatch_"+d[1]+"_"),QuickInfoJS.selectItem(!0),v=!0}})}selector="img[id^='"+d+"']",dojo.query(selector).forEach(function(a,b,c){dojo.hasClass(a,"color_swatch_disabled")||(dojo.addClass(a,"color_swatch"),dojo.hasClass(a,"color_swatch_selected")&&dojo.removeClass(a,"color_swatch_selected"))}
1),dojo.byId(h).className="color_swatch_selected",dojo.byId("quickinfo_swatch_selection_"+a).innerHTML=b,document.getElementById(i).setAttribute("aria-checked","true"),this.setSelectedAttribute(a,b)},setCommonParams:function(){var a=new Object;return a.storeId=WCParamJS.storeId,a.catalogId=WCParamJS.catalogId,a.langId=WCParamJS.langId,a},setItemDetails:function(a,b){QuickInfoJS.itemDetailsArr[a.catalogEntry.catalogEntryIdentifier.uniqueID]=a.catalogEntry,QuickInfoJS.displayItemDetails(a.catalogEntry)},displayItemDetails:function(a){if(null!=this.catEntryParams)for(idx in this.catEntryParams.skus)if(null!=this.catEntryParams.skus[idx]&&this.catEntryParams.skus[idx].id==a.catalogEntryIdentifier.uniqueID){var b=dojo.query("div[id^='quickinfoAngleImagesArea']");if(null!=b)var c=b[0];if(null!=this.catEntryParams.skus[idx].thumbnailAttachments&&this.catEntryParams.skus[idx].thumbnailAttachments.length>0){var d=dojo.query("ul[id^='quickInfoAngleImagesAreaList']");if(null!=d){var e=d[0];for(null!=c&&(c.style.display="block"),idx2=1;idx2<=this.catEntryParams.skus[idx].thumbnailAttachments.length;idx2++){var f=document.createElement("li"),g=document.createElement("a"),h=document.createElement("img");f.id="quickInfoThumbnail"+idx2,g.href="javaScript:QuickInfoJS.changeImage("+idx2+",'"+this.catEntryParams.skus[idx].fullImageAttachments[idx2-1].path+"');",g.id="WC_QuickInfo_Link_thumbnail_"+idx2,g.className="tlignore","undefined"!=this.catEntryParams.skus[idx].thumbnailAttachments[idx2-1].shortDesc&&null!=this.catEntryParams.skus[idx].thumbnailAttachments[idx2-1].shortDesc&&(g.title=this.catEntryParams.skus[idx].thumbnailAttachments[idx2-1].shortDesc),h.src=this.catEntryParams.skus[idx].thumbnailAttachments[idx2-1].path,"undefined"!=this.catEntryParams.skus[idx].thumbnailAttachments[idx2-1].shortDesc&&null!=this.catEntryParams.skus[idx].thumbnailAttachments[idx2-1].shortDesc&&(h.alt=this.catEntryParams.skus[idx].thumbnailAttachments[idx2-1].shortDesc),1==idx2&&dojo.empty(e),g.appendChild(h),f.appendChild(g),e.appendChild(f)}}}else null!=c&&(c.style.display="none");null==this.selectedThumbnailIndex&&(this.selectedThumbnailIndex=0),this.selectedSkuIndex=idx;var i=this.getQuickInfoImage(a.description[0].fullImage);null!=i&&0!=i.length&&(dojo.byId("quickInfoMainImage").src=i),null!=document.getElementById("ProductInfoImage_"+this.catEntryParams.id)&&(document.getElementById("ProductInfoImage_"+this.catEntryParams.id).value=i)}if(this.updateItemImageOnly)return void(this.updateItemImageOnly=!1);if(dojo.html.set(dojo.query(".widget_quick_info_popup .main_header")[0],a.description[0].name),null!=document.getElementById("ProductInfoName_"+this.catEntryParams.id)&&(document.getElementById("ProductInfoName_"+this.catEntryParams.id).value=a.description[0].name),a.listPriced&&a.listPrice>a.offerPrice)if(null!=dojo.query(".widget_quick_info_popup .old_price")[0])dojo.html.set(dojo.query(".widget_quick_info_popup .old_price")[0],a.listPrice);else{var j="<span class='old_price'>"+a.listPrice+"</span>",k=dojo.query(".widget_quick_info_popup .price")[0];dojo.place(j,k,"before")}else null!=dojo.query(".widget_quick_info_popup .old_price")[0]&&dojo.query(".widget_quick_info_popup .old_price").orphan();dojo.html.set(dojo.query(".widget_quick_info_popup .price")[0],a.offerPrice),dojo.html.set(dojo.query(".widget_quick_info_popup .sku")[0],storeNLS.SKU+" "+a.catalogEntryIdentifier.externalIdentifier.partNumber),null!=document.getElementById("ProductInfoPrice_"+this.catEntryParams.id)&&(document.getElementById("ProductInfoPrice_"+this.catEntryParams.id).value=a.offerPrice)},validate:function(){return"ProductBean"!=this.catEntryParams.type||null!=this.catEntryParams.attributes&&"undefined"!=this.catEntryParams.attributes?!!isPositiveInteger(this.catEntryQuantity)||(MessageHelper.displayErrorMessage(storeNLS.QUANTITY_INPUT_ERROR),!1):(MessageHelper.displayErrorMessage(storeNLS.ERR_RESOLVING_SKU),!1)},add2ShopCart:function(a){if(browseOnly)return void MessageHelper.displayErrorMessage(storeNLS.ERROR_ADD2CART_BROWSE_ONLY);if(this.setValues(),this.validate()){null==this.params&&(this.params=this.setCommonParams(),this.params.orderId=".",this.params.inventoryValidation="true",this.params.calculateOrder="0");var b="";if("itembean"==this.catEntryParams.type.toLowerCase()||"packagebean"==this.catEntryParams.type.toLowerCase()||"dynamickitbean"==this.catEntryParams.type.toLowerCase())updateParamObject(this.params,"catEntryId",this.catEntryParams.id,!1,-1),updateParamObject(this.params,"quantity",this.catEntryQuantity,!1,-1),b=this.catEntryParams.id;else{var c=this.resolveSKU();
1if(-1==c)return void MessageHelper.displayErrorMessage(storeNLS.ERR_RESOLVING_SKU);updateParamObject(this.params,"catEntryId",c,!1,-1),updateParamObject(this.params,"quantity",this.catEntryQuantity,!1,-1),b=c}var d="AddOrderItem";if(null!=a&&"undefined"!=a){for(i in a)this.params[i]=a[i];"dynamicKit"==a.catalogEntryType&&(d="AddPreConfigurationToCart")}"dynamicKit"==this.params.catalogEntryType&&(d="AddPreConfigurationToCart"),shoppingActionsJS.saveAddedProductInfo(this.catEntryQuantity,this.catEntryParams.id,b,this.selectedAttributes),this.close(),submitRequest()&&(cursor_wait(),wc.service.invoke(d,this.params))}},resolveSKU:function(){if(1==this.catEntryParams.skus.length)return this.catEntryParams.skus[0].id;for(idx=0;idx<this.catEntryParams.skus.length;idx++){var a=0,b=0;for(attribute in this.catEntryParams.skus[idx].attributes){if(b++,!this.catEntryParams.attributes||this.catEntryParams.skus[idx].attributes[attribute]!=this.catEntryParams.attributes[attribute])break;a++}if(0!=a&&a==b)return this.catEntryParams.skus[idx].id}return-1},showQuickInfoButton:function(a){var b=dojo.byId(a);null!=b&&"undefined"!=b&&(b.style.visibility="visible")},hideQuickInfoButton:function(a){var b=dojo.byId(a);null!=b&&"undefined"!=b&&(b.style.visibility="")},shiftTabHideQuickInfoButton:function(a,b){b.shiftKey&&b.keyCode==dojo.keys.TAB&&this.hideQuickInfoButton(a)},close:function(a){dijit.byId("quickInfoPopup").hide(),null!=a&&"undefined"!=a&&document.getElementById(a)&&document.getElementById(a).focus()},setFocus:function(a){if(a.keyCode==dojo.keys.ESCAPE&&dojo.byId("catEntryParamsForJS")){var b=dojo.byId("catEntryParamsForJS").value,c=dojo.fromJson(b).id;document.getElementById("catalogEntry_img"+c)&&document.getElementById("catalogEntry_img"+c).focus()}},selectDefaultSwatch:function(){var swatchElement=dojo.query("a[id^='WC_QuickInfo_Swatch_']")[0];swatchElement&&eval(dojo.attr(swatchElement,"href"))},replaceCartItem:function(){if(this.setValues(),this.validate()){var a=this.resolveSKU();if(-1==a)return void MessageHelper.displayErrorMessage(storeNLS.ERR_RESOLVING_SKU);this.close();var b="",c="",d="",e=dojo.byId("shipmentTypeId");null!=dojo.byId("addressId_all")&&null!=dojo.byId("shipModeId_all")?(null==e||"1"!=e.value?b=dojo.byId("addressId_all").value:null!=dojo.byId("physicalStoreId")&&(d=dojo.byId("physicalStoreId").value),c=dojo.byId("shipModeId_all").value):null!=dojo.byId("MS_ShipmentAddress_"+this.replaceOrderItemId)&&null!=dojo.byId("MS_ShippingMode_"+this.replaceOrderItemId)&&(b=dojo.byId("MS_ShipmentAddress_"+this.replaceOrderItemId).value,c=dojo.byId("MS_ShippingMode_"+this.replaceOrderItemId).value),""!=this.replaceOrderItemId&&categoryDisplayJS?shoppingActionsJS.replaceItemAjaxHelper(a,this.catEntryQuantity,this.replaceOrderItemId,b,c,d):console.error("categoryDisplayJS not defined")}},selectCurrentAttributes:function(){for(idx=0;idx<this.catEntryParams.skus.length;idx++){var a=this.catEntryParams.skus[idx];if(a.id==this.itemId){for(attribute in a.attributes){var b=dojo.query("select[alt='"+attribute+"']")[0];if(b)b.value=a.attributes[attribute],this.setSelectedAttribute(attribute,b.value);else{var c=a.attributes[attribute],d=dojo.byId("quickInfoSwatch_"+attribute+"_"+c);null!=d&&this.selectSwatch(attribute,c,"quickInfoSwatch_"+attribute+"_"+c,"quickInfoSwatch_"+attribute+"_")}}return this.notifyAttributeChange(),void this.selectItem(!0)}}},getQuickInfoImage:function(a){return""==a?a:a.replace(this.productImgDimensions,this.quickInfoImgDimensions)}});
2//# sourceMappingURL=QuickInfo.min.017f15d7.js.map

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.