PageSourceSearch

https://www.alguerie.com/frontend/angular-1.3.15/modules/coolPopup/coolPopup.js

js alguerie.com collected 2026-10-02 19:11:48 UTC 5,924 bytes, 3 lines download raw bytes

1/*! angularFramework - modules v2.152.7 2022-08-18 */
2
3!function(a,b,c){"use strict";b.module("oxFramework").run(["oxCoolPopup",function(b){if(a.coolPopups)return void console.error("[oxApps:oxCoolPopup] Cannot be installed: old coolPopup script allready instanciated, you need to remove it.");b.firstDetect()}]).service("oxCoolPopup",["$rootScope","$compile",function(a,b){return{firstDetect:function(){this._detect(),a.$on("csWebblock-compiled",function(){this.detect()}.bind(this)),a.$on("platinumBuilder-complete",function(){this.detect()}.bind(this))},detect:function(){this._detect(!0)},_detect:function(c){if($('a[href^="javascript:HLExecute"]:not([cool-popup]), a[href^="javascript:window.open"]:not([cool-popup]), [onclick^="javascript:HLExecute"]:not([cool-popup]), [onclick^="javascript:window.open"]:not([cool-popup])').each(function(){var d=$(this);if((/cpid/gi.exec(d.attr("href"))||/imgfn/gi.exec(d.attr("href"))||/cpid/gi.exec(d.attr("rel"))||/imgfn/gi.exec(d.attr("rel"))||/cpid/gi.exec(d.attr("onclick"))||/imgfn/gi.exec(d.attr("onclick")))&&(d.attr("cool-popup",""),c)){var e=a.$new();b(d)(e)}}),!$('script[src*="WBValidationAPI.js"]').length){var d=document.createElement("script");d.src="WBValidationAPI.js",d.type="text/javascript",document.body.appendChild(d)}}}}])}(window,window.angular),function(a,b,c){"use strict";b.module("oxFramework").directive("coolPopup",["oxClass","ngDialog","$compile","$rootScope",function(a,c,d,e){return{restrict:"A",scope:{},link:function(f,g,h){new(a.extend({name:"coolPopup",preToRenderFormWb:function(a){var b=$("<div/>").html(a);return $('form[name="coolPopupsForm"]',b).length||!$("input",b).length?a:(_.each($('input[onclick*="PBFileUpload.asp"]',b).closest("table").closest("td"),function(a,c){var d=$('textarea[name^="WBF-FU"]',b).attr("name");d&&(d=d.replace("WBF-FU","WBF")),this.$scope.ctx.file[c]={},$(a).html('<div cs cs-file-manager file="ctx.file['+c+']"></div> <input wbformctrl="1" type="hidden"  name="'+d+'" value="{{ctx.file['+c+'].fichier.fullUrl}}">')}.bind(this)),a=b.html(),a=a.replace(/onclick\=\"javascript:SubmitWBForm.[^"]+\"/gi,'ng-click="submitForm()"'),a=a.replace(/onkeypress\=\".[^"]+\"/gi,""),a='<form name="coolPopupsForm" OnSubmit="return false;" method="post" action="PBCPPlayer.asp?PFORM=1&ID='+f.wbId+'">'+a+'</form><form name="WBForm" OnSubmit="return false;" method="post" action="PBCPPlayer.asp?PFORM=1&ID='+f.wbId+'" style="display:none"><input type="hidden" name="ActionID" value="0"></form>')},submitForm:function(){if(WBValidateForm("coolPopupsForm",0,f.translation.errorMsg)){var a=$('form[name="coolPopupsForm"]');$.ajax({type:"POST",url:a.attr("action"),data:a.serialize(),contentType:"Content-type: application/x-www-form-urlencoded; charset=iso-8859-1",beforeSend:function(a){a.overrideMimeType("application/x-www-form-urlencoded;charset=iso-8859-1")}}).done(function(b){var c=$(b),e=c.find("#btncaptcha");if(e.length>0){var f=$('form[name="WBForm"]');e.each(function(){var a=$(this);a.attr("ng-click",(a.attr("href").indexOf("RefreshImage")>-1?"refreshCaptcha":"validateCaptcha")+"($event)").removeAttr("href")}),a.remove();var g=c.find("#btncaptcha").parents("table").eq(2);f.html(g).show(),d(f)(this.$scope)}else this.showThanks()}.bind(this))}return!1},submitCaptcha:function(){var a=$('form[name="WBForm"]');return $.post(a.attr("action"),a.serialize()).done(function(a){$(a).find("#btncaptcha").length>0?this.$scope.refreshCaptcha():this.showThanks()}.bind(this)),!1},showThanks:function(){if(this.$scope.wbId&&this.sharedData.webblocks[this.$scope.wbId]&&this.sharedData.webblocks[this.$scope.wbId].formMessage){var a=this.oxHelpers.parseHtmlContent(this.sharedData.webblocks[this.$scope.wbId].formMessage);$(".ngdialog-content").html('<div class="ngdialog-content-inner">'+a+'</div><div class="ngdialog-close"></div>');var b=e.$new();d($(".ngdialog-content").contents())(b)}else c.close(this.dialog.id)},init:function(){var a,d="",e="",h=g.attr("href"),i=g.attr("rel"),j=g.children().first().attr("rel"),k=g.attr("onclick"),l={wb:/hlid\[=\](\d+)\[\&\]cpid\[=\](\d+)(\[\&\]curl\[=\]([\.a-z_-\d]+))?\[\&\]pwdx\[=\](\d+)\[\&\]pwdy\[=\](\d+)/gi,magiczoom:/accid\[=\](\d+)(\[\&\]hlid\[=\]\d+)?\[\&\]imgfn\[=\]([^']+)/gi};if((h||k)&&"javascript:void(0)"!==h&&(b.forEach(l,function(b,c){(a=b.exec(h)||b.exec(i)||b.exec(j)||b.exec(k))&&(a.length>3&&(d='<img src="/Files/'+a[1]+"/"+a[3]+'"/>',e="image"),a.length>4&&(f.wbId=a[2].toString(),d='<div cs cs-webblock wb-id="'+f.wbId+'" pre-render="preToRenderFormWb(htmlContent)"></div>',e="webblock"))}),d)){g.attr("href","javascript:void(0)"),g.removeAttr("onclick"),g.get(0).onclick=null;var m=e?"cool-popup--"+e:"";g.click(function(a){a.preventDefault(),a.stopPropagation(),f.ctx.file=[],this.dialog=c.open({template:'<div class="ngdialog-content-inner">'+d+"</div>",plain:!0,className:"ngdialog-theme-oxatis ngdialog-theme-coolPopup "+m,scope:f})}.bind(this))}},translation:[{errorMsg:"Erreur de validation. Veuillez v\xe9rifier les informations saisies."}],defineScope:{updated:!1,captchaValue:"",ctx:{file:[],isProgressFile:!1},img:{},preToRenderFormWb:function(a){return this.preToRenderFormWb.call(this,a)},submitForm:function(a){this.$scope.ctx.isProgressFile||this.submitForm.call(this,a)},refreshCaptcha:function(a){a&&a.preventDefault();var b=$("#imgCaptcha","#"+this.dialog.id)[0];if(b){var c=new Date;b.src=b.src.split("&")[0]+"&x="+c.getTime(),$("#CaptchaCode","#"+this.dialog.id).val("")}return!1},validateCaptcha:function(a){a&&a.preventDefault();var b=$("#CaptchaCode","#"+this.dialog.id)[0];return b&&b.value.length>0&&($('[name="ActionID"]',"#"+this.dialog.id).val(1),this.submitCaptcha()),!1},wbId:null},watchersCollection:{"ctx.file.fichier":"fileChange"},fileChange:function(a){a&&("ok"==a.status?this.$scope.ctx.isProgressFile=!1:this.$scope.ctx.isProgressFile=!0)},getPBPlayerHtml:function(){}}))(f,{elem:g,attrs:h})}}}])}(window,window.angular);

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.