window.wishlistDebug=!1;var iWishCnt=0,iWishlistmain={},iWishsync=!1,iWishUrl="https://iwish.myshopapps.com/ajax/";if(iwishWrapperClass===void 0)var iwishWrapperClass="form";if(iWishVarSelector===void 0)var iWishVarSelector="[name=id]";if(iWishQtySelector===void 0)var iWishQtySelector="[name=quantity]";if(iWishSelectClass===void 0)var iWishSelectClass="#product-select, .single-option-selector, .single-option-selector__radio, select[id|='product-select'], select[id|='product-variants-option'], select[id|='variant-listbox-option']";function iWishPost(i,s2){wishlistDebug&&console.log("iWishPost",i,s2),method="post";var e=document.createElement("form");e.setAttribute("method",method),e.setAttribute("action",i);for(var t in s2)if(s2.hasOwnProperty(t)){var n=document.createElement("input");n.setAttribute("type","hidden"),n.setAttribute("name",t),n.setAttribute("value",s2[t]),e.appendChild(n)}document.head.appendChild(e),e.submit()}function getSession(){wishlistDebug&&console.log("getSession"),typeof Storage!="undefined"&&(iwish_cid==""&&localStorage.iWishsync=="true"&&(localStorage.removeItem("iWishlistmain"),localStorage.removeItem("iWishCnt"),localStorage.removeItem("iWishsync")),localStorage.iWishlistmain&&(iWishlistmain=JSON.parse(localStorage.getItem("iWishlistmain"))),localStorage.iWishCnt&&!isNaN(localStorage.iWishCnt)&&(iWishCnt=parseInt(localStorage.iWishCnt)),localStorage.iWishsync&&parseInt(iwish_cid)>0&&localStorage.iWishsync=="true"&&(iWishsync=!0),localStorage.setItem("iWishsync",iWishsync))}function pushToSession(){wishlistDebug&&console.log("pushToSession"),typeof Storage!="undefined"&&(iWishlistmain!=="undefined"&&localStorage.setItem("iWishlistmain",JSON.stringify(iWishlistmain)),iWishCnt!=="undefined"&&localStorage.setItem("iWishCnt",iWishCnt))}function isInWishlist(i,s2){var _a,_b;return s2=s2==null?void 0:s2.toString(),wishlistDebug&&console.log("isInWishlist",i,s2),s2?!!((_a=iWishlistmain[i])!=null&&_a.length)&&s2!=null&&(iWishlistmain[i].indexOf(s2)>=0||iWishlistmain[i].indexOf(parseInt(s2))>=0):!!((_b=iWishlistmain[i])!=null&&_b.length)}function syncWithServer(){wishlistDebug&&console.log("syncWithServer");var i=JSON.stringify(iWishlistmain);jQuery.ajax({url:iWishUrl+"syncWishlist.php",data:{shop:iwish_shop,cId:iwish_cid,iwishlist:i},dataType:"jsonp",jsonpCallback:"iWishSyncCallback",success:function(i2){console.log(JSON.stringify(i2)),jQuery.extend(iWishlistmain,i2.jsonDt),iWishCnt=i2.iwishCnt,pushToSession(),jQuery(".iWishCount").html(iWishCnt),console.log("iWishsync done :: "+JSON.stringify(iWishlistmain)),iWishsync=!0,localStorage.setItem("iWishsync",iWishsync),typeof iWishsyncFn!="undefined"&&typeof iWishsyncFn=="function"&&iWishsyncFn()},error:function(i2,s2,e){}})}function checkIwish(i,s2){s2=s2==null?void 0:s2.toString(),wishlistDebug&&console.log("checkIwish",i,s2);var e=i.find(".iWishAdd"),t=e.attr("data-product"),n=isInWishlist(t,s2);console.log("checkIwish "+t+" :: "+s2),n?e.addClass("iwishAdded").html(iwish_added_txt):e.removeClass("iwishAdded").html(iwish_add_txt),typeof iWishSelectChangeFn!="undefined"&&typeof iWishSelectChangeFn=="function"&&iWishSelectChangeFn(e)}function iwish_addOnly(i,s2,e,t){if(s2=s2==null?void 0:s2.toString(),wishlistDebug&&console.log("iwish_addOnly",i,s2,e,t),iWishlistmain[i]===void 0&&(iWishlistmain[i]=[]),console.log("Adding "+i+" :: "+s2),iWishlistmain[i].indexOf(s2)<0&&(iWishlistmain[i].push(s2),iWishCnt++,pushToSession(),jQuery(".iWishCount").html(iWishCnt),parseInt(iwish_cid)>0)){var n=1;t.parents(iwishWrapperClass).find(iWishQtySelector).length>0&&(n=t.parents(iwishWrapperClass).find(iWishQtySelector).val()),jQuery.ajax({url:iWishUrl+"iwishAdd.php",data:{shop:iwish_shop,cId:iwish_cid,pId:i,vId:s2,pTitle:e,qty:n},dataType:"jsonp",jsonpCallback:"iWishAddCallback",success:function(i2){},error:function(i2,s3,e2){}})}}function iwish_add(i,s2){s2=s2==null?void 0:s2.toString(),wishlistDebug&&console.log("iwish_add",i,s2);var e=i.attr("data-product");if(i.hasClass("iwishAdded")||s2==null||e==null)return!1;if(iwish_addOnly(e,s2,i.attr("data-pTitle"),i),iWishlistmain[e].indexOf(s2)>=0&&(i.addClass("iwishAdded").html(iwish_added_txt),iwish_cid=="")){var t=i.parents(iwishWrapperClass);t.find(".iWishLoginMsg").fadeIn(500),setTimeout(function(){t.find(".iWishLoginMsg").fadeOut()},6e3)}typeof iWishAddFn!="undefined"&&typeof iWishAddFn=="function"&&iWishAddFn()}function iwish_addCollection(i,s2){s2=s2==null?void 0:s2.toString(),wishlistDebug&&console.log("iwish_addCollection",i,s2);var e=i.attr("data-product");if(i.hasClass("iwishAdded")||s2==null||e==null)return!1;iwish_addOnly(e,s2,i.attr("data-pTitle"),i),iWishlistmain[e].indexOf(s2)>=0&&i.addClass("iwishAdded").html(iwish_added_txt_col),typeof iWishaddCollFn!="undefined"&&typeof iWishaddCollFn=="function"&&iWishaddCollFn()}function iwish_remove(i,s2,e){s2=s2==null?void 0:s2.toString(),wishlistDebug&&console.log("iwish_remove",i,s2,e);var t=!1;if(pId=i.attr("data-product"),iWishlistmain[pId]===void 0)return t;console.log("iwish remove :: "+s2);var n=iWishlistmain[pId].indexOf(s2);return n>=0&&(iWishlistmain[pId].splice(n,1),iWishCnt>0&&iWishCnt--,jQuery(".iWishCount").html(iWishCnt),pushToSession(),(e=e||!1)==0&&i.removeClass("iwishAdded"),parseInt(iwish_cid)>0&&jQuery.ajax({url:iWishUrl+"iwishRemove.php",data:{shop:iwish_shop,cId:iwish_cid,pId:pId,vId:s2},dataType:"jsonp",jsonpCallback:"iWishRemoveCallback",success:function(i2){},error:function(i2,s3,e2){}}),t=!0),typeof iWishRemoveFn!="undefined"&&typeof iWishRemoveFn=="function"&&iWishRemoveFn(),t}function iwish_initQV(){s=s==null?void 0:s.toString(),wishlistDebug&&console.log("iwish_initQV"),setTimeout(function(){if(jQuery(iwish_qvWrapper+":visible").find(".iWishAdd").length>0){var i=jQuery(iwish_qvWrapper+":visible").find(iWishVarSelector).val();i!=""&&checkIwish(jQuery(iwish_qvWrapper+":visible").find(iwishWrapperClass),i),typeof iWishQvFn!="undefined"&&typeof iWishQvFn=="function"&&iWishQvFn()}else iwish_initQV()},300)}function iwish_updateQty(i,s2){s2=s2==null?void 0:s2.toString(),wishlistDebug&&console.log("iwish_updateQty"),jQuery.ajax({url:iWishUrl+"iwishUpdateQty.php",data:{shop:iwish_shop,cId:iwish_cid,iwishpQty:s2,vId:i},dataType:"jsonp",jsonpCallback:"iWishUpdateQtyCallback",success:function(i2){},error:function(i2,s3,e){}}),typeof iwishUpdateQtyFn!="undefined"&&typeof iwishUpdateQtyFn=="function"&&iwishUpdateQtyFn()}function iwishInit(){wishlistDebug&&console.log("iwishInit");var i=!!jQuery.fn.on;if(iwish_pro_template){var s2=jQuery(".iWishAdd:visible").parents(iwishWrapperClass),e=s2.find(iWishVarSelector).val();e!=""&&checkIwish(s2,e)}jQuery(".iWishCount").html(iWishCnt),parseInt(iwish_cid)>0&&(iWishsync||(console.log("Sync Need to be done"),syncWithServer())),typeof iwish_qvButton!="undefined"&&typeof iwish_qvWrapper!="undefined"&&(i?jQuery("body").on("click",iwish_qvButton,function(){iwish_initQV()}):jQuery("body").delegate(iwish_qvButton,"click",function(){iwish_initQV()})),i?jQuery(document).on("change",iWishSelectClass,function(){selectedClass=jQuery(this).parents(iwishWrapperClass),setTimeout(function(){var i2=selectedClass.find(iWishVarSelector).val();i2!=""?checkIwish(selectedClass,i2):selectedClass.removeClass("iwishAdded").html(iwish_add_txt)},400)}):jQuery(document).delegate(iWishSelectClass,"change",function(){selectedClass=jQuery(this).parents(iwishWrapperClass),setTimeout(function(){var i2=selectedClass.find(iWishVarSelector).val();i2!=""?checkIwish(selectedClass,i2):selectedClass.removeClass("iwishAdded").html(iwish_add_txt)},400)}),typeof iWishinitFn!="undefined"&&typeof iWishinitFn=="function"&&iWishinitFn(),jQuery(".iwishRemoveBtn").click(function(){if(jQuery(this).hasClass("iwishRemoved"))return!1;var i2=jQuery(this).attr("data-variant");return iwish_remove(jQuery(this),i2,!0)&&(jQuery(this).addClass("iwishRemoved"),jQuery(this).parents(".iwishItem").remove(),jQuery(".iwishMsgSuccess").show(),setTimeout(function(){jQuery(".iwishMsgSuccess").fadeOut(),iWishCnt==0&&jQuery(".iwishMsgInfo").fadeIn()},3e3)),!1}),jQuery("input[name=iwishProQuantity]").change(function(){var i2=jQuery(this),s3=parseInt(i2.val()),e2=i2.parents(".iwishItem").find(iWishVarSelector).val();parseInt(iwish_cid)>0&&(s3>0?(iwish_updateQty(e2,s3),i2.parents(".iwishItem").find("[name=quantity]").val(s3),i2.addClass("iwishProQtyAdded"),setTimeout(function(){i2.removeClass("iwishProQtyAdded")},2e3),i2.parents(".iwishItem").find(".iwishQtyMsg").fadeIn().delay(3e3).fadeOut()):(i2.val(1).addClass("iwishProQtyError"),setTimeout(function(){i2.removeClass("iwishProQtyError")},1e3)))})}getSession(),window.addEventListener?window.addEventListener("load",iwishInit,!0):window.attachEvent?window.attachEvent("onload",iwishInit):window.onload=iwishInit;function iwish_standalone_add(i,s2){var _a,_b,_c,_d;if(s2=s2==null?void 0:s2.toString(),wishlistDebug&&console.log("iwish_standalone_add",i,s2),iWishlistmain[i]===void 0&&(iWishlistmain[i]=[]),console.log("Adding "+i+" :: "+s2),iWishlistmain[i].indexOf(s2)<0&&(iWishlistmain[i].push(s2),iWishCnt++,pushToSession(),jQuery(".iWishCount").html(iWishCnt),parseInt(iwish_cid)>0)){var n=1;jQuery.ajax({url:iWishUrl+"iwishAdd.php",data:{shop:(_b=(_a=window==null?void 0:window.theme)==null?void 0:_a.shop)==null?void 0:_b.permanent_domain,cId:(_d=(_c=window==null?void 0:window.theme)==null?void 0:_c.customer)==null?void 0:_d.id,pId:i,vId:s2,qty:n||1},dataType:"jsonp",jsonpCallback:"iWishAddCallback",success:function(i2){console.log(i2)},error:function(i2,s3,e){console.error("Error",i2,s3,e)}})}}function iwish_standalone_remove(pId2,s2,e){s2=s2==null?void 0:s2.toString(),wishlistDebug&&console.log("iwish_standalone_remove",pId2,s2,e);var t=!1;if(!pId2)return t;console.log("iwish remove :: "+s2);var n=iWishlistmain[pId2].indexOf(s2);return n>=0&&(iWishlistmain[pId2].splice(n,1),iWishCnt>0&&iWishCnt--,jQuery(".iWishCount").html(iWishCnt),pushToSession(),parseInt(iwish_cid)>0&&jQuery.ajax({url:iWishUrl+"iwishRemove.php",data:{shop:iwish_shop,cId:iwish_cid,pId:pId2,vId:s2},dataType:"jsonp",jsonpCallback:"iWishRemoveCallback",success:function(i){},error:function(i,s3,e2){}}),t=!0),typeof iWishRemoveFn!="undefined"&&typeof iWishRemoveFn=="function"&&iWishRemoveFn(),t}window.wishlistUtils=window.wishlistUtils||{},window.wishlistUtils.addToWishlist=iwish_standalone_add; //# sourceMappingURL=/cdn/shop/t/880/assets/iwishlist.js.map?v=108008107352230523341745836515