PageSourceSearch

https://makeagif.com/build/assets/index-OOwTZAV-.js

js makeagif.com collected 2026-09-24 08:30:26 UTC 8,352 bytes, 1 lines download raw bytes

1import{t as e}from"./pubsub-Dl8kLxIU.js";import{t}from"./jquery-Bm4s5dU1.js";import{n,t as r}from"./processingModal-C97CqPIW.js";import{t as i}from"./uploadingModal-BMld2V1r.js";import{B as a,C as o,D as s,E as c,F as l,H as u,L as d,M as ee,N as f,O as te,R as ne,T as re,V as p,a as m,d as h,f as g,i as _,k as v,m as y,o as b,p as x,r as ie,s as ae,t as oe,u as se,w as ce,x as le,y as ue,z as S}from"./validation-uzWxbBSl.js";import{t as de}from"./leaveModal-BFTPziWa.js";import{t as fe}from"./uploader-XM5x-66W.js";import{n as pe,t as me}from"./delaySlider-D9hhIY38.js";_(S),t(ne).click(function(e){z&&(e.stopPropagation(),e.preventDefault(),A.show(t(e.target).attr(`href`)))});var C=new m(`add-content`,[`gif-config`,`gif-sticker`]),w=0;C.openPage=function(e,n){R.magCanvasPreview(`stop`);let r=t(`[data-action="uploader"]`);switch(r.magUploader(`disable`),e){case`add-content`:r.magUploader(`enable`);break;case`gif-config`:if(z<2){N(`You need two or more pictures to create a gif. Add more pictures by clicking Add Pictures above.`);return}R.magCanvasPreview(`reset`),R.magCanvasPreview(`addImages`,L.find(`img`).map(function(e,t){return t}).toArray()),R.magCanvasPreview(`play`),Y()}C._openPage(e,n)},t.fn.magUploader=fe,t.fn.magCanvasPreview=pe;var T=`hlp--hide`,E=new r(`#processingTemplate`,{}),D=new i(`#uploadingTemplate`,{}),O=new u(`#completedTemplate`,{}),k=new r(`#addingTemplate`,{}),A=new de(`#leaveTemplate`,{}),j=new p(`#premiumTemplate`,{});s(j);var M=new me(`.js--delay-slider`,{slider:`#delaySlide`,text:`#delay`,sliderOptions:{slide:Y}}),N=b(null,D,E),P=t(`#gifEditorForm`),F=null;x(e=>F=e,()=>X);var I=t(`#thumbnailTemplate`).html();n.parse(I);var L=t(`#thumbnails`),R=t(`#canvasPreview`),z=0;function B(){++z>0&&(t(`.editor__thumbnails`).removeClass(T),t(`.editor__uploader, .editor__sources-or`).addClass(T)),z>1&&(t(`[data-action="continue"]`).prop(`disabled`,!1),t(`[data-action="autoArrangeImages"], [data-action="autoArrangeByDate"]`).prop(`disabled`,!1),C.enablePages([`gif-config`]),J(w))}function he(){--z===0&&(t(`.editor__thumbnails`).addClass(T),t(`.editor__uploader, .editor__sources-or`).removeClass(T),t(`[data-action="autoArrangeImages"], [data-action="autoArrangeByDate"]`).prop(`disabled`,!0)),z<2&&(t(`[data-action="continue"]`).prop(`disabled`,!0),t(`[data-action="autoArrangeImages"], [data-action="autoArrangeByDate"]`).prop(`disabled`,!0),C.disablePages([`gif-config`]),t(`a`).unbind(`click`))}t(`[data-action="continue"]`).click(function(){t(`#delay`).val(z>50?67:z>25?100:250),M.setFromText()}),t(`[data-action="uploader"]`).magUploader({handlers:{select:function(){ye(this.$file[0].files)}}}),R.magCanvasPreview(),L.sortable({forceHelperSize:!0,tolerance:`pointer`,handle:`.editor__thumbnail-handle`,cursorAt:{left:0,top:0}}),t(`[data-action=autoArrangeImages]`).click(xe),t(`[data-action=autoArrangeByDate]`).click(Se),ce(C),t(`#resize`).change(Ce),t(`#cw, #ch`).change(we),t(`#delay`).change(Y),t(`[data-action="createGif"]`).click(X),P.submit(function(e){return e.preventDefault(),!1});var V=0,H=null;e.subscribe(`image_loading`,function(){V++}),e.subscribe(`image_loaded`,function(){clearInterval(H),k.setProgress(100),V--,V<0&&(V=0),V===0&&k.hide()});var ge=/^image\/(jpeg|png|gif|bmp|webp|avif)$/,_e={jpg:`image/jpeg`,jpeg:`image/jpeg`,png:`image/png`,gif:`image/gif`,bmp:`image/bmp`,webp:`image/webp`,avif:`image/avif`};function U(e){return e.type?e.type:_e[e.name.split(`.`).pop().toLowerCase()]||``}function ve(e){return e.type?e:new File([e],e.name,{type:U(e),lastModified:e.lastModified})}function ye(n){let r=t.map(t.grep(n,function(e){return ge.test(U(e))}),ve),i=n.length-r.length;if(i>0&&N(i+(i===1?` file was`:` files were`)+` skipped: pictures must be JPEG, PNG, GIF, BMP, WebP or AVIF.`),r.length===0)return;k.show().setProgress(0);let a=0;H=setInterval(function(){a=Math.min(a+5,95),k.setProgress(a)},200),t.map(r,function(t){e.publish(`image_loading`),t.type===`image/gif`?le(new gifler.Gif(v(t))).then(function(t){let n=ue(t.width,t.height),r=n.getContext(`2d`);t._frames.forEach(function(t,i){r.putImageData(t.data,0,0),q({fileName:i,source:n.toDataURL()}).then(function(t){L.append(t),B(),e.publish(`image_loaded`)}).fail(function(){e.publish(`image_loaded`)})})}).catch(function(){e.publish(`image_loaded`)}):te(t).then(q).then(function(t){L.append(t),B(),e.publish(`image_loaded`)}).fail(function(){e.publish(`image_loaded`)})})}var W,G=0,K=Date.now()/1e3;(function e(){W=z*t(`#delay`).val()/1e3,G=Date.now()/1e3-K,G>=W&&(G=0,K=Date.now()/1e3),setTimeout(e,1e3/15)})();function q(e){let r=t.Deferred(),{fileName:i,source:a,lastModified:o}=e,s=t(n.render(I,{fileName:i,source:a,lastModified:o}));s.on(`click`,`.js--remove`,function(e){e.preventDefault(),s.remove(),he()}),s.on(`click`,`.js--rotate`,function(e){e.preventDefault(),be(e.target)});let c=s.find(`img`);return c.error(function(){r.reject()}),c.load(function(){let e=c[0].width,t=c[0].height;c.addClass(e/t<16/9?`_stretch_hor`:`_stretch_vert`),r.resolve(s)}),c.attr(`src`,a),r.promise()}function be(e){k.show();let n=t(e).closest(`.editor__thumbnail`).children(`.editor__thumbnail-image`)[0],r=new Image;r.src=n.src,r.onload=function(){let e=document.createElement(`canvas`);e.width=r.height,e.height=r.width;let i=e.getContext(`2d`);i.translate(r.height,0),i.rotate(90*Math.PI/180),i.drawImage(this,0,0),n.src=e.toDataURL(`img/jpg`,.92),t(e).remove(),k.hide()}}function xe(){return L.find(`.editor__thumbnail`).sort(function(e,n){return c(t(e).attr(`title`),t(n).attr(`title`))}).appendTo(L),!1}function Se(){return L.find(`.editor__thumbnail`).sort(function(e,n){return c(t(e).attr(`data-last-modified`),t(n).attr(`data-last-modified`))}).appendTo(L),!1}function J(e){let n=null,r=null;w=e,L.find(`img`).each(function(t,i){r=r===null?i.naturalHeight:e==0?Math.min(r,i.naturalHeight):Math.max(r,
1i.naturalHeight),n=n===null?i.naturalWidth:e==0?Math.min(n,i.naturalWidth):Math.max(n,i.naturalWidth)}),t(`#cw`).val(n).trigger(`change`),t(`#ch`).val(r).trigger(`change`)}function Ce(){let e=t(`#size`),n=t(`[data-type=custom_size]`);switch(t(this).val()){case`1`:e.val(0),J(0),n.addClass(T);break;case`2`:e.val(1),J(0),n.addClass(T);break;case`3`:e.val(0),J(1),n.addClass(T);break;case`4`:e.val(1),J(1),n.addClass(T);break;case`5`:e.val(0),n.removeClass(T);break;case`6`:e.val(1),n.removeClass(T)}R.magCanvasPreview(`type`,e.val()==0?`crop`:`stretch`)}function we(){R.magCanvasPreview(`dimension`,{width:+t(`#cw`).val(),height:+t(`#ch`).val()}),setTimeout(Q)}function Y(){let e=t(`#delay`),n=+e.val();if(isNaN(n)||n<67){e.val(67).change();return}R.magCanvasPreview(`speed`,n)}async function X(){if(z<2){N(`You need more images to make a gif.`);return}if(!oe({title:t(`#title`).val(),category:t(`[name=category]`).val()},N))return;D.show().setProgress(0),t(`[data-action="createGif"]`).prop(`disabled`,!0),Te();let e=P.serializeArray();L.find(`img`).each(function(n,r){e.push({name:`pictures[]`,value:t(r).attr(`src`)})}),e.push({name:`transparency`,value:+(t(`#transparency`).prop(`checked`)===!0)}),h(e,Z,{width:t(`#canvasPreview`).attr(`width`),height:t(`#canvasPreview`).attr(`height`)}),e.push({name:`cf-turnstile-response`,value:F});let n=new FormData;e.forEach(e=>n.append(e.name,e.value));try{let e=await l.post(P.attr(`action`),n);if(e.captcha)throw D.hide(),d(e.captcha),`captcha_shown`;if(e.success===!0)D.hide(),E.show().setProgress(0),await re(e.id,E,O);else throw e.msg===void 0?null:e.msg}catch(e){if(t(`[data-action="createGif"]`).prop(`disabled`,!1),e===`captcha_shown`)return;se(e,null,D,E)}}
1function Te(){window._gaq!==void 0&&window._gaq.push([`_trackEvent`,`Button`,`Create your gif`])}var Z=new ie(t(`#stickerPreview`).get(0),{dimension:{height:0,width:0,naturalHeight:0,naturalWidth:0}}),Ee=new ae(Z);function Q(){let e=t(`#canvasPreview`),n=e.attr(`width`),r=e.attr(`height`),i=e.parent().width(),a=e.parent().height(),o=Math.min(i/n,a/r);t(`.canvas-container`).css(`transform`,`scale(`+o+`)`).css(`margin-left`,parseInt(-n/2)+`px`).css(`margin-top`,parseInt(-r/2)+`px`),Z.setDimension({width:n,height:r}),S.Object.prototype.cornerSize=Math.round(28/o),S.Object.prototype.cornerPadding=Math.round(10/o),S.Object.prototype.borderScaleFactor=1/o}t(window).on(`resize`,Q),g(Z);var $=[];y(Z,Ee,$,Q),setInterval(function(){f(Z,$,0,G*1e3)},1e3/15/parseFloat(t(`#delay`).val())),ee(Z),o(Z,Q),a.init();

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.