PageSourceSearch

https://aulacientificaugr.es/plugins/content/boxplus/js/boxplus.min.js

js aulacientificaugr.es collected 2026-10-08 13:11:47 UTC 16,700 bytes, 41 lines download raw bytes

1(function(){/*
2 boxplus: a versatile lightweight pop-up window engine for MooTools
3 @author  Levente Hunyadi
4 @version 0.9.3
5 @remarks Copyright (C) 2009-2011 Levente Hunyadi
6 @remarks Licensed under GNU/GPLv3, see http://www.gnu.org/licenses/gpl-3.0.html
7 @see     http://hunyadi.info.hu/projects/boxplus
8*/
9var l=null;
10(function(m){function q(a){var b={};a.length>1&&a.substr(1).split("&").each(function(a){var d=a.indexOf("=");b[unescape(d>=0?a.substr(0,d):a)]=unescape(d>=0?a.substr(d+1):"")});return b}function o(a){a.retrieve("boxplus-href")||(a.store("boxplus-href",a.get("href")),a.set("href","javascript:void(0);"))}function r(a){var b=a.retrieve("boxplus-href");b&&(a.set("href",b),a.eliminate("boxplus-href"))}Object.append(Element.NativeEvents,{popstate:2,dragstart:2});var s=new Class({Implements:[Events,Options],options:{theme:!1,
11navigation:!0,autocenter:!0,autofit:!0,duration:"short",transition:"sine",protection:!0,scrollspeed:200,scrollfactor:5,width:800,height:600},N:"",i:l,w:l,z:l,L:0,initialize:function(a){function b(a,b){var c=new Element("div",{"class":typeof a=="string"?"boxplus-"+a:a.map(function(a){return"boxplus-"+a}).join(" ")});b&&c.set(b);for(var d=2;d<arguments.length;d++)c.adopt(arguments[d]);return c}function e(a){return new Element("span",{"class":"boxplus-"+a})}function d(a,b,d){d||(d="click");c.h(a).addEvent(d,
12b.bind(c))}this.setOptions(a);var c=this;c.A();a=b("thumbs",{},new Element("ul"),b("rewind"),b("forward"));var g=b("caption",{},b("title"),b("text")),f=b("controls",{},b("prev"),b("next"),b("start"),b(["stop","unavailable"]),b("close"),b("download"),b("metadata"));c.aa=b([],{id:"boxplus"},c.t=b(["background","hidden"]),c.c=b(["dialog","hidden"],{},b("progress"),b("sideways",{},a.clone(),f.clone(),g.clone()),b("title"),b("main",{},c.$=b("center",{},c.C=b(["viewer","hidden"],{},c.u=new Element("img"),
13b("prev"),b("next"),b("resizer",{},b("enlarge").addEvent("click",function(){c.Q()}),b(["shrink","unavailable"]).addEvent("click",function(){c.Q()})),c.Fa=a.clone(),c.q=new Element("iframe",{frameborder:0}),c.m=new Element("video",{autoplay:!0,controls:!0}),c.l=b("object"),c.e=b("content"),b("progress"))),b("bottom",{},a.clone(),f.clone(),g.clone())),b("lt"),b("t"),b("rt"),b("l"),b(["m","hidden"]),b("r"),b("lb"),b("b"),b("rb")),c.p=b(["dialog","hidden"],{},c.la=b("sideways",{},a.clone(),g.clone(),
14f.clone()),b("title"),b("main",{},c.Ha=b("center",{},c.D=b(["viewer","hidden"],{},c.oa=new Element("div"))),c.qa=b("bottom",{},a.clone(),g.clone(),f.clone()))),e("unknown-type"),e("not-found")).inject(document.body);c.aa.getStyle("background-repeat")=="repeat"&&c.t.addEvent("click",function(){c.close()});c.v=function(a){return!c.options.protection||!c.C.getElements("*").contains(a.target)};c.U=function(a){if(!["input","textarea"].contains(m(a.target).get("tag"))&&(a=[37,39,36,35,13,27].indexOf(a.code),
15a>=(c.options.navigation?0:4)))return[c.ea,c.next,c.ta,c.wa,c.Q,c.close][a].bind(c)(),!1};var j;c.V=function(){window.clearTimeout(j);c.fa||(j=window.setTimeout(function(){c.B.bind(c)()},10))};d("prev",c.ea);d("next",c.next);d("start",c.start);d("stop",c.stop);d("close",c.close);d("download",c.sa);d("metadata",c.Ga);d("rewind",c.Ea,"mouseover");d("rewind",c.ma,"mouseout");d("rewind",c.Z,"mousedown");d("rewind",c.A,"mouseup");d("forward",c.Da,"mouseover");d("forward",c.ma,"mouseout");d("forward",c.Z,
16"mousedown");d("forward",c.A,"mouseup");c.k()},F:function(a){return Array.from(a).map(function(a){return a.replace(/\b([\w-]+)/g,".boxplus-$1")}).join(", ")},T:function(a){return this.c.getElement(this.F(a))},h:function(a){return this.c.getElements(this.F(a))},G:function(a){return this.p.getElements(this.F(a))},o:function(a,b,e){this.h(a)[e?"addClass":"removeClass"](b)},M:function(a,b,e){this.G(a)[e?"addClass":"removeClass"](b)},b:function(a,b){this.o(a,"boxplus-unavailable",!b)},s:function(a,b){this.o(a,
17"boxplus-unavailable",!b);this.M(a,"boxplus-unavailable",!b)},ja:function(a,b){this.o(a,"boxplus-disabled",!b)},j:function(a,b){this.o(a,"boxplus-disabled",!b);this.M(a,"boxplus-disabled",!b)},a:function(a,b){this.o(a,"boxplus-hidden",!b)}
17,Ja:function(a,b){this.o(a,"boxplus-hidden",!b);this.M(a,"boxplus-hidden",!b)},S:function(a,b){for(var e in a)window[b?"addEvent":"removeEvent"](e,a[e])},d:function(a,b){this.fireEvent(a,b)},ca:function(a){return this.aa.getElement(".boxplus-"+a).get("html")},show:function(a){this.setOptions(a);
18(a=this.options.theme)&&$$("link[rel=stylesheet][title^=boxplus]").set("disabled",!0).filter('[title="boxplus-'+a+'"]').set("disabled",!1);this.ja(["prev","next","start","stop"],this.options.navigation);this.a("bottom",!1);this.a("sideways",!1);this.O(this.c);$$([this.t,this.c]).removeClass("boxplus-hidden");this.t.fade("hide").fade("in");this.S({contextmenu:this.v,dragstart:this.v,keydown:this.U,resize:this.V},!0)},P:function(){this.S({contextmenu:this.v,dragstart:this.v,keydown:this.U,resize:this.V},
19!1);this.t.fade("out");$$([this.t,this.c]).addClass("boxplus-hidden")},close:function(){var a=this;a.k();a.B(function(){a.d("close")})},ta:function(){this.d("first")},ea:function(){this.d("previous")},next:function(){this.d("next")},wa:function(){this.d("last")},start:function(){this.d("start")},stop:function(){this.d("stop")},Q:function(){this.h("shrink").toggleClass("boxplus-unavailable");this.h("enlarge").toggleClass("boxplus-unavailable");this.X();this.B()},Ea:function(){this.R(-1)},Da:function(){this.R(1)},
20R:function(a){function b(){var b=!0,c=!0;g-=a*e.L;g<=f&&(g=f,b=!1);g>=0&&(g=0,c=!1);j===b||e.a("forward",j=b);i===c||e.a("rewind",i=c);d.setStyle("left",g+"px")}var e=this,d=e.h("thumbs").getElement("ul"),c=e.Fa.getElement("ul"),g=c.getStyle("left").toInt();g=isNaN(g)?0:g;var f=e.C.getSize().x-c.getSize().x,j,i;e.a("forward",!0);e.a("rewind",!0);b();if(a)e.z=window.setInterval(b,10)},ma:function(){this.A();if(this.z)window.clearInterval(this.z),this.z=l},Z:function(){this.L=this.options.scrollspeed*
2110*this.options.scrollfactor/1E3},A:function(){this.L=this.options.scrollspeed*10/1E3},sa:function(){window.location.href=this.N},ka:function(a){a=!a;this.a("resizer",a);this.a("thumbs",a);this.a("viewer prev",a);this.a("viewer next",a);var b=$$([this.u,this.m,this.l,this.q]);a?(b.removeClass("boxplus-hidden"),this.e.addClass("boxplus-hidden")):(b.addClass("boxplus-hidden"),this.e.removeClass("boxplus-hidden"))},Ga:function(){this.ka(!this.va())},va:function(){return!this.e.hasClass("boxplus-hidden")},
22Aa:function(a,b,e){this.k();if(a){this.i={width:a.width,height:a.height};this.u.set("src",a.src).set(this.i).removeClass("boxplus-unavailable");this.N=b;this.b("download",b);if(e){switch(typeof e){case "string":this.e.set("html",e);break;default:(e=m(e))&&this.e.adopt(e.clone())}this.e.removeClass("boxplus-unavailable")}this.b("metadata",e)}},ha:function(a){this.k();this.a("resizer",!1);this.a("thumbs",!1);this.a("viewer prev",!1);this.a("viewer next",!1);this.e.adopt(a.clone()).removeClass("boxplus-unavailable").removeClass("boxplus-hidden");
23this.i={width:this.options.width,height:this.options.height}},ia:function(a){a=q(a.search);this.i=a={width:a.width?a.width.toInt():this.options.width,height:a.height?a.height.toInt():this.options.height}},Ba:function(a){this.k();this.ia(a);var b=this.i,e=a.href,d=a.pathname;if(/\.(ogg|webM)$/i.test(d))this.m.set(b).set("src",e).setStyles(b).removeClass("boxplus-unavailable");else if(this.l.setStyles(b).removeClass("boxplus-unavailable"),/\.(pdf|mov)$/i.test(d)){var c,g;a={src:e};/\.pdf$/i.test(d)?
24(c="CA8A9780-280D-11CF-A24D-444553540000",g="application/pdf"):/\.mov$/i.test(d)?(c="02BF25D5-8C17-4B23-BC80-D3488ABDDC6B",g="video/quicktime"):/\.mpe?g/i.test(d)&&(c="22d6f312-b0f6-11d0-94ab-0080c74c7e95",g="video/mpeg");d=function(a){var b="",c;for(c in a)b+=" "+c+'="'+a[c]+'"';return b};this.l.set("html","<object"+d(Object.merge({classid:"clsid:"+c},b))+">"+function(a){var b="",c;for(c in a)b+='<param name="'+c+'" value="'+a[c]+'" />';return b}(a)+"<\!--[if lt IE 9]><\!--\><object"+d(Object.merge({type:g,
25data:e},b))+">"+f.ca("unknown-type").replace("%s",g)+"</object><\!--<![endif]--\></object>")}else new Swiff(e,Object.merge({container:this.l,params:{allowFullScreen:!0}},b))},za:function(a){this.k();this.ia(a);this.q.set("src",a.href).setStyles(this.i).removeClass("boxplus-unavailable")},k:function(){$$([this.e,this.u,this.m,this.l,this.q]).addClass("boxplus-unavailable");this.e.empty();this.u.erase("src");!this.m.pause||this.m.pause();this.m.erase("src");this.l.empty();this.q.set("src","about:blank").erase("src");
26this.C.setStyles(this.i={width:150,height:150});this.N="";this.b("download",!1);this.b("metadata",!1);this.ga()},ga:function(a,b){this.h("title").set("html",a);this.h("text").set("html",b);this.G("title").set("html",a);this.G("text").set("html",b);this.s("title",a);this.s("text",b);this.s("caption",a||b)},ya:function(a){this.j("bottom",!1);this.j("sideways",!1);switch(a){case "bottom":this.j("bottom",!0);break;case "sideways":this.j("sideways",!0)}},Ca:function(a){this.j("thumbs",!1);switch(a){case "inside":this.j("viewer thumbs",
27!0);break;case "outside":this.j("bottom thumbs",!0),this.j("sideways thumbs",!0)}},pa:function(a){var b=this;b.h("thumbs").each(function(e){a.each(function(a){(new Element("li")).adopt(a.clone().addEvent("click",function(){var a=m(this).getParent();b.d("change",a.getParent().getChildren().indexOf(a))})).inject(e.getElement("ul"))})});b.b("thumbs",a.length>1)},ra:function(){this.h("thumbs").each(function(a){a.getElement("ul").empty()})},da:function(){return this.m.get("src")||this.l.getChildren().length?
28!1:this.T("shrink").hasClass("boxplus-unavailable")},ua:function(a){var b=window.getSize(),e=a.getSize();a=(0).max((b.x-e.x)/2);b=(0).max((b.y-e.y)/2);this.c.getStyle("position")!="fixed"&&(e=window.getScroll(),a+=e.x,b+=e.y);return{x:a,y:b}},O:function(a){a.setPosition(this.ua(a))},xa:function(){this.O(this.p);this.c.set("morph",{duration:this.options.duration,link:"cancel"}).morph(this.p.getStyles(["left","top"]))},X:function(){var a=this.options.autocenter&&this.da(),b=a?"fixed":"absolute",e=this.c.getStyle("position"),
29d=this.c.getPosition(),c=d.x;d=d.y;e!=b&&(e=window.getScroll(),a?(c-=e.x,d-=e.y):(c+=e.x,d+=e.y));this.c.setStyle("position",b);this.c.setPosition({x:c,y:d})},B:function(a){function b(a,b){d.D.setStyles({width:a,height:b});return d.p.getSize()}function e(){return d.p.getStyles(["left","top","width","height"])}var d=this;d.fa=!0;d.a("bottom",!1);d.a("sideways",!1);d.a("viewer",!1);var c=!d.u.get("src")&&!d.m.get("src")&&!d.l.getChildren().length&&!d.q.get("src");d.ka(c);d.a("thumbs",d.T("thumbs").getChildren().length>
301);var g=d.i.width,f=d.i.height;d.D.setStyle("margin-right",d.la.getSize().x);var j=window.getSize();if(c){c=b(g,"auto");d.oa.empty();var i=d.e.getChildren();i.length&&d.oa.adopt(i);f=d.D.getSize().y;c=b(g,f);c=b(Math.min(j.x,c.x)-(c.x-g),Math.min(j.y,c.y)-(c.y-f));i.length&&d.e.adopt(i)}else{c=b(g,f);if((i=d.options.autofit&&(j.x<c.x||j.y<c.y))&&d.da()){var h;if((h=j.x/c.x)<1)g*=h,f*=h,c=b(g,f);for(;(h=j.y/c.y)<1;)g*=h,f*=h,c=b(g,f)}d.b("resizer",i)}d.X();d.O(d.p);d.s("bottom",!1);d.s("sideways",
31!1);d.$.setStyle("height","100%");g=e();var p={duration:d.options.duration,link:"cancel",transition:d.options.transition};(new Fx.Morph(d.c,Object.merge(p,{onComplete:function(){d.$.setStyle("height","auto");var b=d.D.getStyles(["width","height"]);d.q.setStyles(b);d.C.setStyles(b);d.e.scrollTo(0,0);d.a("viewer",!0);d.R(0);a&&a();(new Fx.Morph(d.c,Object.merge(p,{onComplete:function(){d.b("bottom",!0);d.b("sideways",!0);d.a("bottom",!0);d.a("sideways",!0);d.fa=!1;d.xa()}}))).start(e())}}))).start(g);d.qa.removeClass("boxplus-unavailable");
32d.la.removeClass("boxplus-unavailable")},na:function(a){var b=this.h("progress");this.w&&window.clearInterval(this.w);if(b.length&&a){var e=b[0].getStyle("background-position"),d=e?e.toInt():0;this.w=window.setInterval(function(){b.setStyle("background-position",(d=(d-32)%384)+"px 0")},150)}else this.w=l;this.a("progress",a)}}),f;window.addEvent("domready",function(){f=new s});var n=new Class({Implements:[Events,Options],f:-1,g:$$([]),n:l,K:function(a){var b=a.getElement("img");return a.retrieve("title")||
33(b?b.getProperty("alt"):"")},J:function(a){return a.retrieve("summary")||a.getProperty("title")},H:function(a){return a.retrieve("download")},I:function(){},options:{slideshow:0,autostart:!1,loop:!1,captions:"bottom",thumbs:"inside",cloak:!1}
33,initialize:function(a,b){var e=this,d,c=a.get("tag");if(a.each)if(c.every(function(a){return a=="a"}))d=a,e.f=0;else return;else if(c=="a"){if(n.extenders.each(function(b){d=b.bind(e)(a)}),!d)c=a.get("rel"),d=$$(c&&c.test(/^boxplus\b(?!$)/)?'a[rel="'+c+'"]':
34a),e.f=d.indexOf(a)}else if(/^[udo]l$/.test(c))d=$$(a.getChildren("li,dt").map(function(a){return a.getElement("a")}).filter(function(a){return a})),e.f=d.length>0?0:-1;else{e.Ia(a.getElement("ul,ol,dl"),b);return}e.setOptions(b);if(b)e.K=[b.getTitle,e.K].pick(),e.J=[b.getText,e.J].pick(),e.H=[b.getDownloadUrl,e.H].pick(),e.I=[b.getMetadata,e.I].pick();d.addEvent("click",function(){e.show.delay(1,e,this);return!1});e.options.cloak&&d.each(o);e.g=d},show:function(a){var b=this;if(a)b.f=(0).max(b.g.get("href").indexOf(a.get("href")));
35f.P();f.na(!0);f.ya(b.options.captions);f.Ca(b.options.thumbs);f.pa($$(b.g.map(function(a){if(a=[a.retrieve("thumb"),a.getElement("img")].pick()){var b=a.get("data-thumb");return new Element("img",{src:b?b:a.get("src")})}else return l})));var e=["previous","next","first","last","start","stop","change","close"],d=e.map(function(a){return b[a].bind(b)});b.ba=d.associate(e);b.Y(a.href);window.addEvent("popstate",b.close.bind(b));f.addEvents(b.ba);f.show(b.options);a=b.options.slideshow&&b.g.length>1;f.ja("start",
36a);b.W(b.f);a&&b.options.autostart&&b.start();b.d("open")},close:function(){f.k();f.removeEvents(this.ba);f.P();for(f.ra();window.history.state=="boxplus";)window.history.go(-1);this.d("close")},previous:function(){this.r(this.f-1)},next:function(){this.r(this.f+1)},first:function(){this.r(0)},last:function(){this.r(this.g.length-1)},change:function(a){this.r(a)},start:function(){if(!this.n)this.n=setTimeout(this.next.bind(this),this.options.slideshow);f.b("start",!1);f.b("stop",!0)},stop:function(){if(this.n)clearTimeout(this.n),
37this.n=l;f.b("stop",!1);f.b("start",!0)},r:function(a){if(a!=this.f&&(this.options.loop||a>=0&&a<this.g.length))this.W(a),this.d("change")},d:function(a,b){this.fireEvent(a,b)},Y:function(a){var b=window.history;if(b=b[b.state=="boxplus"?"replaceState":"pushState"])try{b("boxplus","",a)}catch(e){}},W:function(a){function b(){f.B(function(){f.na(!1);g||j||c.start()})}function e(a){f.ga(c.K(a),c.J(a))}function d(a,d){f.Aa(d,c.H(a),c.I(a));e(a);b()}var c=this,g=!c.n;c.stop();f.k();var k=c.g.length,j=
38a>=k-1;f.a("viewer",!1);f.b("start",!j);var i=c.options.loop;f.b("prev",i&&k>1||a>0);f.b("next",i&&k>1||!j);if(k>0){c.f=(a+k)%k;var h=c.g[c.f];r(h);c.Y(h.href);a=h.get("href");k=h.href;i=h.pathname;if(/^#/.test(a))switch(a=m(a.substr(1)),a.get("tag")){case "img":d(h,a);break;default:f.ha(a),b()}else/\.(txt|html?)$/i.test(i)&&h.host==window.location.host?(new Request.HTML({url:k,onSuccess:function(a){a=$$(a);f.ha(a);b()},onFailure:function(){alert(f.ca("not-found"));f.P()}})).get():/\.(gif|jpe?g|png)$/i.test(i)?
39m(new Image).addEvent("load",function(){d(h,this)}).set("src",k):/\.(pdf|mov|mpe?g|ogg|swf|webM|wmv)$/i.test(i)||/(viddler|vimeo|youtube)\.com$/.test(h.hostname)?(f.Ba(h),e(h),b()):h.protocol!="javascript:"&&(f.za(h),e(h),b());c.options.cloak&&o(h)}}});Object.append(window.boxplus=n,{extenders:[function(a){var b=this,e;if(Request.JSONP&&(e=a.href.match(/https?:\/\/picasaweb.google.com\/data\/feed\/(?:api|base)\/user\/([^\/?#]+)\/albumid\/([^\/?#]+)/)))return(new Request.JSONP({url:"http://picasaweb.google.com/data/feed/api/user/"+
40e[1]+"/albumid/"+e[2],data:{alt:"json",imgmax:800,kind:"photo",thumbsize:"64u"},onComplete:function(a){b.g=$$([]);a.feed.entry.each(function(a){var d=a.media$group.media$thumbnail[0];b.g.include((new Element("a",{href:a.content.src,title:a.summary.$t})).adopt(new Element("img",{width:d.width,height:d.height,alt:a.title.$t,src:d.url})))});b.f=0}})).send(),$$(a)}],autodiscover:function(a,b){window.addEvent("domready",function(){var e=[];$$("a[rel^=boxplus]:not([rel=boxplus])").each(function(a){e.include(a.get("rel"))});
41e.each(function(a){new n($$('a[rel="'+a+'"]'),b)});$$("a[rel=boxplus]").each(function(a){new n(a,b)});a||$$("a[href]:not([rel^=boxplus])").filter(function(a){return/\.(gif|jpe?g|png|swf)$/i.test(a.pathname)&&!/_(blank|parent|self|top)/.test(a.get("target"))}).each(function(a){new n(a,b)})})}})})(document.id);})();

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.