(function(e){var c=false;var d="";var a="Do you really want to cancel the payment?";var b=function(g){if(typeof g.data==="string"){var f={};try{f=JSON.parse(g.data)}catch(g){}if(f.shopandpay){jQuery.each(f.shopandpay,function(h,i){switch(h){case"transaction":if(typeof i==="object"){e.fn.shopandpayModal.transaction=i}break;case"closeModal":c=true;if(i){d=i}e.fn.shopandpayModal.modalInstance.modalPx("hide");break;case"closeConfirmation":if(i){a=i}break}})}}};window.addEventListener("message",b,false);e.fn.shopandpayModal=function(f){var g=e.extend({},e.fn.shopandpayModal.defaults,f);e("head").append(e(''));if("undefined"==typeof jQuery){throw new Error("Bootstrap's JavaScript requires jQuery")}(function(k){var i=function(m,l){this.options=l;this.$body=k(document.body);this.$element=k(m);this.$backdrop=this.isShown=null;this.scrollbarWidth=0;if(this.options.remote){this.$element.find(".px-modal-content").load(this.options.remote,k.proxy(function(){this.$element.trigger("loaded.bs.modal.px")},this))}};i.VERSION="3.2.0";i.DEFAULTS={backdrop:true,keyboard:true,show:true};i.prototype.toggle=function(l){return this.isShown?this.hide():this.show(l)};i.prototype.show=function(n){var l=this;var m=k.Event("show.bs.modal.px",{relatedTarget:n});this.$element.trigger(m);if(this.isShown||m.isDefaultPrevented()){return}this.isShown=true;this.checkScrollbar();this.$body.addClass("px-modal-open");this.setScrollbar();this.escape();this.$element.on("click.dismiss.bs.modal.px",'[data-dismiss="px-modal"]',k.proxy(this.hide,this));this.backdrop(function(){var p=k.support.transition&&l.$element.hasClass("fade");if(!l.$element.parent().length){l.$element.appendTo(l.$body)}l.$element.show().scrollTop(0);if(p){l.$element[0].offsetWidth}l.$element.addClass("in").attr("aria-hidden",false);l.enforceFocus();var o=k.Event("shown.bs.modal.px",{relatedTarget:n});p?l.$element.find(".px-modal-dialog").one("bsTransitionEnd",function(){l.$element.trigger("focus").trigger(o)}).emulateTransitionEnd(300):l.$element.trigger("focus").trigger(o)})};i.prototype.hide=function(l){if(l){l.preventDefault()}l=k.Event("hide.bs.modal.px");this.$element.trigger(l);if(!this.isShown||l.isDefaultPrevented()){return}this.isShown=false;this.$body.removeClass("px-modal-open");this.resetScrollbar();this.escape();k(document).off("focusin.bs.modal.px");this.$element.removeClass("in").attr("aria-hidden",true).off("click.dismiss.bs.modal.px");k.support.transition&&this.$element.hasClass("fade")?this.$element.one("bsTransitionEnd",k.proxy(this.hideModal,this)).emulateTransitionEnd(300):this.hideModal()};i.prototype.enforceFocus=function(){k(document).off("focusin.bs.modal.px").on("focusin.bs.modal.px",k.proxy(function(l){if(this.$element[0]!==l.target&&!this.$element.has(l.target).length){this.$element.trigger("focus")}},this))};i.prototype.escape=function(){if(this.isShown&&this.options.keyboard){this.$element.on("keyup.dismiss.bs.modal.px",k.proxy(function(l){l.which==27&&this.hide()},this))}else{if(!this.isShown){this.$element.off("keyup.dismiss.bs.modal.px")}}};i.prototype.hideModal=function(){var l=this;this.$element.hide();this.backdrop(function(){l.$element.trigger("hidden.bs.modal.px")})};i.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove();this.$backdrop=null};i.prototype.backdrop=function(p){var o=this;var m=this.$element.hasClass("fade")?"fade":"";if(this.isShown&&this.options.backdrop){var l=k.support.transition&&m;this.$backdrop=k('
').appendTo(this.$body);this.$element.on("click.dismiss.bs.modal.px",k.proxy(function(q){if(q.target!==q.currentTarget){return}this.options.backdrop=="static"?this.$element[0].focus.call(this.$element[0]):this.hide.call(this)},this));if(l){this.$backdrop[0].offsetWidth}this.$backdrop.addClass("in");if(!p){return}l?this.$backdrop.one("bsTransitionEnd",p).emulateTransitionEnd(150):p()}else{if(!this.isShown&&this.$backdrop){this.$backdrop.removeClass("in");var n=function(){o.removeBackdrop();p&&p()};k.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one("bsTransitionEnd",n).emulateTransitionEnd(150):n()}else{if(p){p()}}}};i.prototype.checkScrollbar=function(){if(document.body.clientWidth>=window.innerWidth){return}this.scrollbarWidth=this.scrollbarWidth||this.measureScrollbar()};i.prototype.setScrollbar=function(){var l=parseInt((this.$body.css("padding-right")||0),10);if(this.scrollbarWidth){this.$body.css("padding-right",l+this.scrollbarWidth)}};i.prototype.resetScrollbar=function(){this.$body.css("padding-right","")};i.prototype.measureScrollbar=function(){var m=document.createElement("div");m.className="px-modal-scrollbar-measure";this.$body.append(m);var l=m.offsetWidth-m.clientWidth;this.$body[0].removeChild(m);return l};function j(l,m){return this.each(function(){var p=k(this);var o=p.data("bs.modal.px");var n=k.extend({},i.DEFAULTS,p.data(),typeof l=="object"&&l);if(!o){p.data("bs.modal.px",(o=new i(this,n)))}if(typeof l=="string"){o[l](m)}else{if(n.show){o.show(m)}}})}var h=k.fn.modalPx;k.fn.modalPx=j;k.fn.modalPx.Constructor=i;k.fn.modalPx.noConflict=function(){k.fn.modalPx=h;return this};k(document).on("click.bs.modal.data-api.px",'[data-toggle="px-modal"]',function(p){var o=k(this);var m=o.attr("href");var l=k(o.attr("data-target")||(m&&m.replace(/.*(?=#[^\s]+$)/,"")));var n=l.data("bs.modal.px")?"toggle":k.extend({remote:!/#/.test(m)&&m},l.data(),o.data());if(o.is("a")){p.preventDefault()}l.one("show.bs.modal.px",function(q){if(q.isDefaultPrevented()){return}l.one("hidden.bs.modal.px",function(){o.is(":visible")&&o.trigger("focus")})});j.call(l,n,this)})}(jQuery));return this.each(function(){e(this).click(function(j){j.preventDefault();var i=e(this).attr("href");var k=e(this).data("href");if((typeof k!==typeof undefined&&k!==false)){i=k}i+="&appview=1";var h=new Date();e.fn.shopandpayModal.modalInstance=e(' ").on("show.bs.modal.px",function(l){e("html").addClass("shopandpay-modal-open");return g.show(l)}).on("shown.bs.modal.px",function(){e("#shopandpay-modal-iframe").on("load",function(){if(!window.location.origin){window.location.origin=window.location.protocol+"//"+window.location.hostname+(window.location.port?":"+window.location.port:"")}try{var l={origin:window.location.origin,integrationMode:"modal",hideObjects:g.hideObjects};e(this).get(0,1).contentWindow.postMessage(JSON.stringify(l),i);e(this).css("visibility","visible");function n(){if(window.innerWidth<=1024){e("#shopandpay-modal-iframe").css("height","100%")}else{var o=window.innerHeight-parseInt(e("#shopandpay-modal .px-modal-header").height())-parseInt(e("#shopandpay-modal .px-modal-header").css("padding-top"))-parseInt(e("#shopandpay-modal .px-modal-header").css("padding-bottom"))-parseInt(e("#shopandpay-modal .px-modal-body").css("padding-bottom"))-parseInt(e("#shopandpay-modal .px-modal-dialog").css("margin-top"))-parseInt(e("#shopandpay-modal-footer").height())-2*parseInt(e("#shopandpay-modal-footer").css("margin-top"));if(o>800){o=800}e("#shopandpay-modal-iframe").css("height",o+"px")}}e(window).resize(n);n();g.shown()}catch(m){}})}).on("hide.bs.modal.px",function(){if(e.isEmptyObject(e.fn.shopandpayModal.transaction)&&!c){var l=confirm(a);if(!l){return false}}g.hide(e.fn.shopandpayModal.transaction);if(d){window.location=d}}).on("hidden.bs.modal.px",function(){e(this).remove();g.hidden(e.fn.shopandpayModal.transaction);e("html").removeClass("shopandpay-modal-open")}).modalPx({backdrop:"static",keyboard:false})})})};e.fn.shopandpayModal.modalInstance=null;e.fn.shopandpayModal.transaction=new Object();e.fn.shopandpayModal.defaults={hideObjects:[],show:function(f){},shown:function(){},hide:function(f){},hidden:function(f){}}})(jQuery);