blazy-8.x-2.x-dev/js/components/jquery/blazy.mfp.min.js

js/components/jquery/blazy.mfp.min.js
!function(u,g,m){"use strict";var h=jQuery,t="b-mfp",i="data-mfp",l="is-"+t,a="["+i+"-gallery]:not(."+l+")",o="["+i+"-trigger]",r=g.blazy||{},v=u.sanitizer;function s(i,e,n){var t,a,l,o,r,s=i.content;return s&&s.length&&(l=s[0],o=u.find(l,"img"),(r=u.isElm(o))||(s=u.find(l,"video"),!u.isElm(s)||(s=u.attr(s,"poster"))&&((o=m.createElement("img")).decoding="async",o.src=s)),(r=u.isElm(o))&&(t=i.currItem.img=h(o),i.currItem.hasSize=r),e&&u.hasClass(l,"media media-wrapper mfp-html")&&c(l,!0)),n&&n.img&&(a=h(n.img)),t||a}function c(i,e){var n=u.hasClass(i,"media")?i:u.find(i,".media");u.isElm(n)&&(g.detachBehaviors(n),e&&setTimeout(function(){g.attachBehaviors(n),r&&r.load(n)}))}function e(i){var e,d,f,n,t=u.findAll(i,o),a=(d=[],f=(e=t).length,u.each(e,function(i,e){var n,t=u.parse(u.attr(i,"data-b-media")),a=i.nextElementSibling,l=a&&u.hasClass(a,"litebox__caption"),o=u.attr(i,"href"),r={el:h(i),index:e},s=r.boxType=t.boxType,m="",c=t.width,p=!1;"image"===s?(n=o,r.type="image",l&&(r.title=v.sanitize(a.innerHTML))):("html"in t?(p="video"===s,o=t.html,t.encoded&&(o=atob(o)),n=v.sanitize(o),r.type="inline"):"iframe"===s&&(p=!0,n=g.theme("blazyMedia",{el:i}),r.type="inline"),n&&(c&&p&&(m=' style="width:'+c+'px;"'),n='<div class="mfp-html mfp-html--'+s+'"'+m+'><div class="mfp-inner">'+n,l&&(n+='<div class="mfp-bottom-bar"><div class="mfp-title">'+v.sanitize(a.innerHTML)+'</div><div class="mfp-counter">'+(e+1)+"/"+f+"</div></div>"),n+="</div></div>")),n&&(r.src=n),d.push(r)}),d);u(i).magnificPopup({delegate:o,type:"image",closeBtnInside:!1,gallery:{enabled:1<t.length,navigateByImgClick:!0,tCounter:"%curr%/%total%"},preloader:!0,callbacks:{beforeClose:function(){var i=this.currItem;i&&i.inlineElement&&c(i.inlineElement[0])},change:function(){s(n=this,!0)},open:function(){var i=(n=this).wrap;i&&i.length&&setTimeout(function(){u.addClass(i[0],"mfp-on"),r.load&&r.load(i[0])},100)},elementParse:function(i){var e=i.index,n=a[e],e=n.type;n&&(e&&"inline"===(i.type=e)&&(i.img=null),n.src&&(i.src=n.src))}},mainClass:"mfp-img-mobile mfp-with-zoom",allowHTMLInTemplate:!0,image:{verticalFit:!0,titleSrc:function(i){i=i.index,i=a[i];return i&&i.title?i.title:""}},zoom:{enabled:!0,duration:300,easing:"ease-in-out",opener:function(i){var e=s(n,!1,i);return e&&e.length?e:h(i.data.el)}}}),u.addClass(i,l)}g.behaviors.blazyMagnificPopup={attach:function(i){u.wwoBigPipe(function(){var n;h&&u.isFun(h.fn.magnificPopup)&&!u.isFun(u.fn.magnificPopup)&&(n=h.fn.magnificPopup,u.fn.magnificPopup=function(i){var e=u(n.apply(this,arguments));return u.isUnd(u.magnificPopup)&&(u.magnificPopup=h.magnificPopup),e}),u.once(e,t,a,i)})},detach:function(i,e,n){"unload"===n&&u.once.removeSafely(t,a,i)}}}(dBlazy,Drupal,this.document);

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc