From d252461e7de7172436421ed17b3bfead855a3c34 Mon Sep 17 00:00:00 2001 From: johnpolacek Date: Sun, 15 Sep 2013 09:08:54 -0500 Subject: [PATCH] add source maps to js minification with uglify --- css/libs/z.styles.concat.css | 4 ++-- css/processed/01._typography.css | 4 ++-- gruntfile.js | 3 +++ js/min/scripts.min.js | 3 ++- js/min/scripts.min.map | 1 + 5 files changed, 10 insertions(+), 5 deletions(-) create mode 100644 js/min/scripts.min.map diff --git a/css/libs/z.styles.concat.css b/css/libs/z.styles.concat.css index 44930ff..a179b82 100644 --- a/css/libs/z.styles.concat.css +++ b/css/libs/z.styles.concat.css @@ -1665,7 +1665,7 @@ ul, ol, dl { padding: 0 0 0.75em; } -/* line 91, ../sass/01._typography.scss */ +/* line 96, ../sass/01._typography.scss */ p ul, ul ul, ol ul, @@ -1680,7 +1680,7 @@ ul, ol, dl { margin-left: 1.5em; } -/* line 102, ../sass/01._typography.scss */ +/* line 103, ../sass/01._typography.scss */ .list-padded ul, .list-padded ol { padding-top: 0.75em; diff --git a/css/processed/01._typography.css b/css/processed/01._typography.css index 780b173..ab45af9 100644 --- a/css/processed/01._typography.css +++ b/css/processed/01._typography.css @@ -106,7 +106,7 @@ ul, ol, dl { padding: 0 0 0.75em; } -/* line 91, ../sass/01._typography.scss */ +/* line 96, ../sass/01._typography.scss */ p ul, ul ul, ol ul, @@ -121,7 +121,7 @@ ul, ol, dl { margin-left: 1.5em; } -/* line 102, ../sass/01._typography.scss */ +/* line 103, ../sass/01._typography.scss */ .list-padded ul, .list-padded ol { padding-top: 0.75em; diff --git a/gruntfile.js b/gruntfile.js index e98c172..bb3ce04 100644 --- a/gruntfile.js +++ b/gruntfile.js @@ -46,6 +46,9 @@ module.exports = function(grunt) { }, uglify: { + options: { + sourceMap: function(path) { return path.replace(/.js/,".map"); } + }, dist: { src: ['js/libs/z.scripts.concat.js'], dest: 'js/min/scripts.min.js' diff --git a/js/min/scripts.min.js b/js/min/scripts.min.js index 21c9f1b..d1ebd0c 100644 --- a/js/min/scripts.min.js +++ b/js/min/scripts.min.js @@ -1 +1,2 @@ -window.enquire=function(t){"use strict";function e(t,e){var i,n=0,s=t.length;for(n;s>n&&(i=e(t[n],n),i!==!1);n++);}function i(t){return"[object Array]"===Object.prototype.toString.apply(t)}function n(t){return"function"==typeof t}function s(t){this.options=t,!t.deferSetup&&this.setup()}function o(e,i){this.query=e,this.isUnconditional=i,this.handlers=[],this.mql=t(e);var n=this;this.listener=function(t){n.mql=t,n.assess()},this.mql.addListener(this.listener)}function r(){if(!t)throw Error("matchMedia not present, legacy browsers require a polyfill");this.queries={},this.browserIsIncapable=!t("only all").matches}return s.prototype={setup:function(){this.options.setup&&this.options.setup(),this.initialised=!0},on:function(){!this.initialised&&this.setup(),this.options.match&&this.options.match()},off:function(){this.options.unmatch&&this.options.unmatch()},destroy:function(){this.options.destroy?this.options.destroy():this.off()},equals:function(t){return this.options===t||this.options.match===t}},o.prototype={addHandler:function(t){var e=new s(t);this.handlers.push(e),this.mql.matches&&e.on()},removeHandler:function(t){var i=this.handlers;e(i,function(e,n){return e.equals(t)?(e.destroy(),!i.splice(n,1)):void 0})},clear:function(){e(this.handlers,function(t){t.destroy()}),this.mql.removeListener(this.listener),this.handlers.length=0},assess:function(){var t=this.mql.matches||this.isUnconditional?"on":"off";e(this.handlers,function(e){e[t]()})}},r.prototype={register:function(t,s,r){var a=this.queries,c=r&&this.browserIsIncapable;return a[t]||(a[t]=new o(t,c)),n(s)&&(s={match:s}),i(s)||(s=[s]),e(s,function(e){a[t].addHandler(e)}),this},unregister:function(t,e){var i=this.queries[t];return i&&(e?i.removeHandler(e):(i.clear(),delete this.queries[t])),this}},new r}(window.matchMedia),function(t,e){"use strict";var i="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///ywAAAAAAQABAAACAUwAOw==";t.fn.imagesLoaded=function(n){function s(){var e=t(f),i=t(l);c&&(l.length?c.reject(h,e,i):c.resolve(h)),t.isFunction(n)&&n.call(a,h,e,i)}function o(t){r(t.target,"error"===t.type)}function r(e,n){e.src!==i&&-1===t.inArray(e,u)&&(u.push(e),n?l.push(e):f.push(e),t.data(e,"imagesLoaded",{isBroken:n,src:e.src}),d&&c.notifyWith(t(e),[n,h,t(f),t(l)]),h.length===u.length&&(setTimeout(s),h.unbind(".imagesLoaded",o)))}var a=this,c=t.isFunction(t.Deferred)?t.Deferred():0,d=t.isFunction(c.notify),h=a.find("img").add(a.filter("img")),u=[],f=[],l=[];return t.isPlainObject(n)&&t.each(n,function(t,e){"callback"===t?n=e:c&&c[t](e)}),h.length?h.bind("load.imagesLoaded error.imagesLoaded",o).each(function(n,s){var o=s.src,a=t.data(s,"imagesLoaded");return a&&a.src===o?(r(s,a.isBroken),e):s.complete&&s.naturalWidth!==e?(r(s,0===s.naturalWidth||0===s.naturalHeight),e):((s.readyState||s.complete)&&(s.src=i,s.src=o),e)}):s(),c?c.promise(a):a}}(jQuery),function(t){t.fn.fitText=function(e,i){var n=e||1,s=t.extend({minFontSize:Number.NEGATIVE_INFINITY,maxFontSize:Number.POSITIVE_INFINITY},i);return this.each(function(){var e=t(this),i=function(){e.css("font-size",Math.max(Math.min(e.width()/(10*n),parseFloat(s.maxFontSize)),parseFloat(s.minFontSize)))};i(),t(window).on("resize.fittext orientationchange.fittext",i)})}}(jQuery),function(){if(!window.matchMedia("").addListener){var t=window.matchMedia;window.matchMedia=function(e){var i,n=t(e),s=[],o=!1,r=function(){var i=t(e),r=i.matches&&!o,a=!i.matches&&o;if(r||a)for(var c=0,d=s.length;d>c;c++)s[c].call(n,i);o=i.matches};return n.addListener=function(t){s.push(t),i||(i=setInterval(r,1e3))},n.removeListener=function(t){for(var e=0,n=s.length;n>e;e++)s[e]===t&&s.splice(e,1);!s.length&&i&&clearInterval(i)},n}}}(),window.matchMedia=window.matchMedia||function(t){"use strict";var e,i=t.documentElement,n=i.firstElementChild||i.firstChild,s=t.createElement("body"),o=t.createElement("div");return o.id="mq-test-1",o.style.cssText="position:absolute;top:-100em",s.style.background="none",s.appendChild(o),function(t){return o.innerHTML='­',i.insertBefore(s,n),e=42===o.offsetWidth,i.removeChild(s),{matches:e,media:t}}}(document),Modernizr.load([{test:window.matchMedia,nope:["../libs/matchMedia.js","../libs/matchMedia.addListener.js"]}]),function(t){var e,i,n,s,o=t(".callout-project"),r="screen and (min-width: 0) and (max-width: 45em)",a="screen and (min-width: 45em) and (max-width: 72em)",c="screen and (min-width: 45em)",d="screen and (min-width: 72em)",h=t(".container-hero");n=function(){h.find("img").fadeIn(800)},i=function(i){i&&(e=t(''),h.prepend(e.imagesLoaded(n)))},enquire.register(r,{match:function(){h.length>0&&(h.find("img").fadeOut(400,function(){t(this).remove()}),i(h.data("hero-image-small")))}}).register(c,{match:function(){h.length>0&&(h.find("img").fadeOut(400,function(){t(this).remove()}),i(h.data("hero-image")))}}),s={destroySingle:function(e){t(window).off(".fittext"),e.css("font-size","")},destroyStacked:function(e){t(window).off(".fittext"),e.find("span").css("font-size",""),e.find("em").css("font-size","")},initSingle:function(t){t.fitText(2.15)},initStacked:function(e){e.find("span").fitText(.9),e.find("em").fitText(1.275),setTimeout(function(){t(window).resize()},500)}},enquire.register(r,{match:function(){s.destroySingle(o),s.initStacked(o)}}).register(a,{match:function(){s.destroyStacked(o),s.initSingle(o)}}).register(d,{match:function(){s.destroySingle(o),s.initStacked(o)}})}(jQuery); \ No newline at end of file +window.enquire=function(a){"use strict";function b(a,b){var c,d=0,e=a.length;for(d;e>d&&(c=b(a[d],d),c!==!1);d++);}function c(a){return"[object Array]"===Object.prototype.toString.apply(a)}function d(a){return"function"==typeof a}function e(a){this.options=a,!a.deferSetup&&this.setup()}function f(b,c){this.query=b,this.isUnconditional=c,this.handlers=[],this.mql=a(b);var d=this;this.listener=function(a){d.mql=a,d.assess()},this.mql.addListener(this.listener)}function g(){if(!a)throw new Error("matchMedia not present, legacy browsers require a polyfill");this.queries={},this.browserIsIncapable=!a("only all").matches}return e.prototype={setup:function(){this.options.setup&&this.options.setup(),this.initialised=!0},on:function(){!this.initialised&&this.setup(),this.options.match&&this.options.match()},off:function(){this.options.unmatch&&this.options.unmatch()},destroy:function(){this.options.destroy?this.options.destroy():this.off()},equals:function(a){return this.options===a||this.options.match===a}},f.prototype={addHandler:function(a){var b=new e(a);this.handlers.push(b),this.mql.matches&&b.on()},removeHandler:function(a){var c=this.handlers;b(c,function(b,d){return b.equals(a)?(b.destroy(),!c.splice(d,1)):void 0})},clear:function(){b(this.handlers,function(a){a.destroy()}),this.mql.removeListener(this.listener),this.handlers.length=0},assess:function(){var a=this.mql.matches||this.isUnconditional?"on":"off";b(this.handlers,function(b){b[a]()})}},g.prototype={register:function(a,e,g){var h=this.queries,i=g&&this.browserIsIncapable;return h[a]||(h[a]=new f(a,i)),d(e)&&(e={match:e}),c(e)||(e=[e]),b(e,function(b){h[a].addHandler(b)}),this},unregister:function(a,b){var c=this.queries[a];return c&&(b?c.removeHandler(b):(c.clear(),delete this.queries[a])),this}},new g}(window.matchMedia),function(a,b){"use strict";var c="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///ywAAAAAAQABAAACAUwAOw==";a.fn.imagesLoaded=function(d){function e(){var b=a(m),c=a(n);i&&(n.length?i.reject(k,b,c):i.resolve(k)),a.isFunction(d)&&d.call(h,k,b,c)}function f(a){g(a.target,"error"===a.type)}function g(b,d){b.src!==c&&-1===a.inArray(b,l)&&(l.push(b),d?n.push(b):m.push(b),a.data(b,"imagesLoaded",{isBroken:d,src:b.src}),j&&i.notifyWith(a(b),[d,k,a(m),a(n)]),k.length===l.length&&(setTimeout(e),k.unbind(".imagesLoaded",f)))}var h=this,i=a.isFunction(a.Deferred)?a.Deferred():0,j=a.isFunction(i.notify),k=h.find("img").add(h.filter("img")),l=[],m=[],n=[];return a.isPlainObject(d)&&a.each(d,function(a,b){"callback"===a?d=b:i&&i[a](b)}),k.length?k.bind("load.imagesLoaded error.imagesLoaded",f).each(function(d,e){var f=e.src,h=a.data(e,"imagesLoaded");return h&&h.src===f?(g(e,h.isBroken),void 0):e.complete&&e.naturalWidth!==b?(g(e,0===e.naturalWidth||0===e.naturalHeight),void 0):((e.readyState||e.complete)&&(e.src=c,e.src=f),void 0)}):e(),i?i.promise(h):h}}(jQuery),function(a){a.fn.fitText=function(b,c){var d=b||1,e=a.extend({minFontSize:Number.NEGATIVE_INFINITY,maxFontSize:Number.POSITIVE_INFINITY},c);return this.each(function(){var b=a(this),c=function(){b.css("font-size",Math.max(Math.min(b.width()/(10*d),parseFloat(e.maxFontSize)),parseFloat(e.minFontSize)))};c(),a(window).on("resize.fittext orientationchange.fittext",c)})}}(jQuery),function(){if(!window.matchMedia("").addListener){var a=window.matchMedia;window.matchMedia=function(b){var c,d=a(b),e=[],f=!1,g=function(){var c=a(b),g=c.matches&&!f,h=!c.matches&&f;if(g||h)for(var i=0,j=e.length;j>i;i++)e[i].call(d,c);f=c.matches};return d.addListener=function(a){e.push(a),c||(c=setInterval(g,1e3))},d.removeListener=function(a){for(var b=0,d=e.length;d>b;b++)e[b]===a&&e.splice(b,1);!e.length&&c&&clearInterval(c)},d}}}(),window.matchMedia=window.matchMedia||function(a){"use strict";var b,c=a.documentElement,d=c.firstElementChild||c.firstChild,e=a.createElement("body"),f=a.createElement("div");return f.id="mq-test-1",f.style.cssText="position:absolute;top:-100em",e.style.background="none",e.appendChild(f),function(a){return f.innerHTML='­',c.insertBefore(e,d),b=42===f.offsetWidth,c.removeChild(e),{matches:b,media:a}}}(document),Modernizr.load([{test:window.matchMedia,nope:["../libs/matchMedia.js","../libs/matchMedia.addListener.js"]}]),function(a){var b,c,d,e,f=a(".callout-project"),g="screen and (min-width: 0) and (max-width: 45em)",h="screen and (min-width: 45em) and (max-width: 72em)",i="screen and (min-width: 45em)",j="screen and (min-width: 72em)",k=a(".container-hero");d=function(){k.find("img").fadeIn(800)},c=function(c){c&&(b=a(''),k.prepend(b.imagesLoaded(d)))},enquire.register(g,{match:function(){k.length>0&&(k.find("img").fadeOut(400,function(){a(this).remove()}),c(k.data("hero-image-small")))}}).register(i,{match:function(){k.length>0&&(k.find("img").fadeOut(400,function(){a(this).remove()}),c(k.data("hero-image")))}}),e={destroySingle:function(b){a(window).off(".fittext"),b.css("font-size","")},destroyStacked:function(b){a(window).off(".fittext"),b.find("span").css("font-size",""),b.find("em").css("font-size","")},initSingle:function(a){a.fitText(2.15)},initStacked:function(b){b.find("span").fitText(.9),b.find("em").fitText(1.275),setTimeout(function(){a(window).resize()},500)}},enquire.register(g,{match:function(){e.destroySingle(f),e.initStacked(f)}}).register(h,{match:function(){e.destroyStacked(f),e.initSingle(f)}}).register(j,{match:function(){e.destroySingle(f),e.initStacked(f)}})}(jQuery); +//# sourceMappingURL=js/min/scripts.min.map \ No newline at end of file diff --git a/js/min/scripts.min.map b/js/min/scripts.min.map new file mode 100644 index 0000000..55b231a --- /dev/null +++ b/js/min/scripts.min.map @@ -0,0 +1 @@ +{"version":3,"file":"js/min/scripts.min.js","sources":["js/libs/z.scripts.concat.js"],"names":["window","enquire","matchMedia","each","collection","fn","cont","i","length","isArray","target","Object","prototype","toString","apply","isFunction","QueryHandler","options","this","deferSetup","setup","MediaQuery","query","isUnconditional","handlers","mql","self","listener","assess","addListener","MediaQueryDispatch","Error","queries","browserIsIncapable","matches","initialised","on","match","off","unmatch","destroy","equals","addHandler","handler","qh","push","removeHandler","h","splice","clear","removeListener","action","register","q","shouldDegrade","unregister","$","undefined","BLANK","imagesLoaded","callback","doneLoading","$proper","proper","$broken","broken","deferred","reject","$images","resolve","call","$this","imgLoadedHandler","event","imgLoaded","type","img","isBroken","src","inArray","loaded","data","hasNotify","notifyWith","setTimeout","unbind","Deferred","notify","find","add","filter","isPlainObject","key","value","bind","el","cached","complete","naturalWidth","naturalHeight","readyState","promise","jQuery","fitText","kompressor","compressor","settings","extend","minFontSize","Number","NEGATIVE_INFINITY","maxFontSize","POSITIVE_INFINITY","resizer","css","Math","max","min","width","parseFloat","oldMM","timer","ret","listeners","last","check","list","unmatchToMatch","matchToUnmatch","il","cb","setInterval","clearInterval","doc","bool","docElem","documentElement","refNode","firstElementChild","firstChild","fakeBody","createElement","div","id","style","cssText","background","appendChild","innerHTML","insertBefore","offsetWidth","removeChild","media","document","Modernizr","load","test","nope","$img","buildImg","onHeroImageLoad","manageFitText","$callout","header_mq","med_mq","med_lg_mq","lg_mq","$hero","fadeIn","img_path","prepend","fadeOut","remove","destroySingle","destroyStacked","initSingle","initStacked","resize"],"mappings":"AAIAA,OAAOC,QAAW,SAASC,GAEvB,YAQA,SAASC,GAAKC,EAAYC,GACtB,GAEIC,GAFAC,EAAS,EACTC,EAASJ,EAAWI,MAGxB,KAAID,EAAOC,EAAJD,IACHD,EAAOD,EAAGD,EAAWG,GAAIA,GACtBD,KAAS,GAFGC,MAcvB,QAASE,GAAQC,GACb,MAAmD,mBAA5CC,OAAOC,UAAUC,SAASC,MAAMJ,GAS3C,QAASK,GAAWL,GAChB,MAAyB,kBAAXA,GAalB,QAASM,GAAaC,GAClBC,KAAKD,QAAUA,GACdA,EAAQE,YAAcD,KAAKE,QAgEpC,QAASC,GAAWC,EAAOC,GACvBL,KAAKI,MAAQA,EACbJ,KAAKK,gBAAkBA,EACvBL,KAAKM,YACLN,KAAKO,IAAMvB,EAAWoB,EAEtB,IAAII,GAAOR,IACXA,MAAKS,SAAW,SAASF,GACrBC,EAAKD,IAAMA,EACXC,EAAKE,UAETV,KAAKO,IAAII,YAAYX,KAAKS,UAgE1B,QAASG,KACL,IAAI5B,EACA,KAAM,IAAI6B,OAAM,6DAGpBb,MAAKc,WACLd,KAAKe,oBAAsB/B,EAAW,YAAYgC,QAgEtD,MA/MAlB,GAAaJ,WAOTQ,MAAQ,WACDF,KAAKD,QAAQG,OACZF,KAAKD,QAAQG,QAEjBF,KAAKiB,aAAc,GAQvBC,GAAK,YACAlB,KAAKiB,aAAejB,KAAKE,QAC1BF,KAAKD,QAAQoB,OAASnB,KAAKD,QAAQoB,SAQvCC,IAAM,WACFpB,KAAKD,QAAQsB,SAAWrB,KAAKD,QAAQsB,WASzCC,QAAU,WACNtB,KAAKD,QAAQuB,QAAUtB,KAAKD,QAAQuB,UAAYtB,KAAKoB,OAUzDG,OAAS,SAAS/B,GACd,MAAOQ,MAAKD,UAAYP,GAAUQ,KAAKD,QAAQoB,QAAU3B,IAwBrEW,EAAWT,WAYP8B,WAAa,SAASC,GAClB,GAAIC,GAAK,GAAI5B,GAAa2B,EAC1BzB,MAAKM,SAASqB,KAAKD,GAEnB1B,KAAKO,IAAIS,SAAWU,EAAGR,MAS3BU,cAAgB,SAASH,GACrB,GAAInB,GAAWN,KAAKM,QACpBrB,GAAKqB,EAAU,SAASuB,EAAGxC,GACvB,MAAGwC,GAAEN,OAAOE,IACRI,EAAEP,WACMhB,EAASwB,OAAOzC,EAAE,IAF9B,UAOR0C,MAAQ,WACJ9C,EAAKe,KAAKM,SAAU,SAASmB,GACzBA,EAAQH,YAEZtB,KAAKO,IAAIyB,eAAehC,KAAKS,UAC7BT,KAAKM,SAAShB,OAAS,GAQ3BoB,OAAS,WACL,GAAIuB,GAAUjC,KAAKO,IAAIS,SAAWhB,KAAKK,gBAAmB,KAAO,KAEjEpB,GAAKe,KAAKM,SAAU,SAASmB,GACzBA,EAAQQ,SAmBhBrB,EAAmBlB,WAcfwC,SAAW,SAASC,EAAGpC,EAASqC,GAC5B,GAAItB,GAAkBd,KAAKc,QACvBT,EAAkB+B,GAAiBpC,KAAKe,kBAiB5C,OAfID,GAAQqB,KACRrB,EAAQqB,GAAK,GAAIhC,GAAWgC,EAAG9B,IAIhCR,EAAWE,KACVA,GAAYoB,MAAQpB,IAEpBR,EAAQQ,KACRA,GAAWA,IAEfd,EAAKc,EAAS,SAAS0B,GACnBX,EAAQqB,GAAGX,WAAWC,KAGnBzB,MAUXqC,WAAa,SAASF,EAAGV,GACrB,GAAIrB,GAAQJ,KAAKc,QAAQqB,EAYzB,OAVG/B,KACIqB,EACCrB,EAAMwB,cAAcH,IAGpBrB,EAAM2B,cACC/B,MAAKc,QAAQqB,KAIrBnC,OAKR,GAAIY,IAEb9B,OAAOE,YAYR,SAAUsD,EAAGC,GACd,YAGA,IAAIC,GAAQ,wEAEZF,GAAEnD,GAAGsD,aAAe,SAAUC,GAoB5B,QAASC,KACP,GAAIC,GAAUN,EAAEO,GACdC,EAAUR,EAAES,EAETC,KACED,EAAOzD,OACV0D,EAASC,OAAQC,EAASN,EAASE,GAEnCE,EAASG,QAASD,IAIjBZ,EAAEzC,WAAY6C,IACjBA,EAASU,KAAMC,EAAOH,EAASN,EAASE,GAI5C,QAASQ,GAAkBC,GACzBC,EAAWD,EAAM/D,OAAuB,UAAf+D,EAAME,MAGjC,QAASD,GAAWE,EAAKC,GAElBD,EAAIE,MAAQpB,GAAsC,KAA7BF,EAAEuB,QAASH,EAAKI,KAK1CA,EAAOnC,KAAM+B,GAGRC,EACHZ,EAAOpB,KAAM+B,GAEbb,EAAOlB,KAAM+B,GAIfpB,EAAEyB,KAAML,EAAK,gBAAkBC,SAAUA,EAAUC,IAAKF,EAAIE,MAGvDI,GACHhB,EAASiB,WAAY3B,EAAEoB,IAAQC,EAAUT,EAASZ,EAAEO,GAASP,EAAES,KAI5DG,EAAQ5D,SAAWwE,EAAOxE,SAC7B4E,WAAYvB,GACZO,EAAQiB,OAAQ,gBAAiBb,KAnErC,GAAID,GAAQrD,KACVgD,EAAWV,EAAEzC,WAAWyC,EAAE8B,UAAY9B,EAAE8B,WAAa,EACrDJ,EAAY1B,EAAEzC,WAAWmD,EAASqB,QAClCnB,EAAUG,EAAMiB,KAAK,OAAOC,IAAKlB,EAAMmB,OAAO,QAC9CV,KACAjB,KACAE,IAkGF,OA/FIT,GAAEmC,cAAc/B,IAClBJ,EAAErD,KAAKyD,EAAU,SAAUgC,EAAKC,GAClB,aAARD,EACFhC,EAAWiC,EACF3B,GACTA,EAAS0B,GAAKC,KA0DdzB,EAAQ5D,OAGZ4D,EAAQ0B,KAAM,uCAAwCtB,GACrDrE,KAAM,SAAUI,EAAGwF,GAClB,GAAIjB,GAAMiB,EAAGjB,IAITkB,EAASxC,EAAEyB,KAAMc,EAAI,eACzB,OAAKC,IAAUA,EAAOlB,MAAQA,GAC5BJ,EAAWqB,EAAIC,EAAOnB,UACtB,QAKGkB,EAAGE,UAAYF,EAAGG,eAAiBzC,GACtCiB,EAAWqB,EAAwB,IAApBA,EAAGG,cAA2C,IAArBH,EAAGI,eAC3C,UAMGJ,EAAGK,YAAcL,EAAGE,YACvBF,EAAGjB,IAAMpB,EACTqC,EAAGjB,IAAMA,GAFX,UAxBFjB,IA+BKK,EAAWA,EAASmC,QAAS9B,GAAUA,IAG7C+B,QAaH,SAAW9C,GAETA,EAAEnD,GAAGkG,QAAU,SAAUC,EAAYvF,GAGnC,GAAIwF,GAAaD,GAAc,EAC3BE,EAAWlD,EAAEmD,QACXC,YAAgBC,OAAOC,kBACvBC,YAAgBF,OAAOG,mBACtB/F,EAEP,OAAOC,MAAKf,KAAK,WAGf,GAAIoE,GAAQf,EAAEtC,MAGV+F,EAAU,WACZ1C,EAAM2C,IAAI,YAAaC,KAAKC,IAAID,KAAKE,IAAI9C,EAAM+C,SAAsB,GAAXb,GAAgBc,WAAWb,EAASK,cAAeQ,WAAWb,EAASE,eAInIK,KAGAzD,EAAExD,QAAQoC,GAAG,2CAA4C6E,OAM3DX,QAGH,WAEA,IAAKtG,OAAOE,WAAY,IAAK2B,YAAa,CACzC,GAAI2F,GAAQxH,OAAOE,UAEnBF,QAAOE,WAAa,SAAUmD,GAC7B,GAGCoE,GAHGC,EAAMF,EAAOnE,GAChBsE,KACAC,GAAO,EAEPC,EAAQ,WACP,GAAIC,GAAON,EAAOnE,GACjB0E,EAAiBD,EAAK5F,UAAY0F,EAClCI,GAAkBF,EAAK5F,SAAW0F,CAGnC,IAAIG,GAAkBC,EACrB,IAAK,GAAIzH,GAAG,EAAG0H,EAAKN,EAAUnH,OAAWyH,EAAH1H,EAAOA,IAC5CoH,EAAWpH,GAAI+D,KAAMoD,EAAKI,EAG5BF,GAAOE,EAAK5F,QAqBd,OAlBAwF,GAAI7F,YAAc,SAAUqG,GAC3BP,EAAU9E,KAAMqF,GACXT,IACJA,EAAQU,YAAaN,EAAO,OAI9BH,EAAIxE,eAAiB,SAAUgF,GAC9B,IAAK,GAAI3H,GAAG,EAAG0H,EAAKN,EAAUnH,OAAWyH,EAAH1H,EAAOA,IACxCoH,EAAWpH,KAAQ2H,GACtBP,EAAU3E,OAAQzC,EAAG,IAGlBoH,EAAUnH,QAAUiH,GACxBW,cAAeX,IAIVC,OAOV1H,OAAOE,WAAaF,OAAOE,YAAe,SAAUmI,GAElD,YAEA,IAAIC,GACAC,EAAUF,EAAIG,gBACdC,EAAUF,EAAQG,mBAAqBH,EAAQI,WAE/CC,EAAWP,EAAIQ,cAAe,QAC9BC,EAAMT,EAAIQ,cAAe,MAO7B,OALAC,GAAIC,GAAK,YACTD,EAAIE,MAAMC,QAAU,+BACpBL,EAASI,MAAME,WAAa,OAC5BN,EAASO,YAAYL,GAEd,SAASzF,GAQd,MANAyF,GAAIM,UAAY,sBAAyB/F,EAAI,yCAE7CkF,EAAQc,aAAcT,EAAUH,GAChCH,EAA2B,KAApBQ,EAAIQ,YACXf,EAAQgB,YAAaX,IAGnB1G,QAASoG,EACTkB,MAAOnG,KAKVoG,UAUHC,UAAUC,OAENC,KAAM5J,OAAOE,WACb2J,MAAO,wBAAyB,wCAKnC,SAASrG,GAER,GAQIsG,GACAC,EACAC,EACAC,EAXAC,EAAW1G,EAAE,oBAGb2G,EAAa,kDACbC,EAAa,qDACbC,EAAa,+BACbC,EAAa,+BACbC,EAAa/G,EAAE,kBAUnBwG,GAAkB,WAAaO,EAAM/E,KAAK,OAAOgF,OAAO,MAMxDT,EAAW,SAASU,GACdA,IACFX,EAAOtG,EAAE,uBAAwBiH,EAAU,mCAC3CF,EAAMG,QAAQZ,EAAKnG,aAAaqG,MAOpC/J,QACGmD,SAAS+G,GACR9H,MAAO,WACDkI,EAAM/J,OAAS,IACjB+J,EAAM/E,KAAK,OAAOmF,QAAQ,IAAK,WAAanH,EAAEtC,MAAM0J,WACpDb,EAASQ,EAAMtF,KAAK,yBAKzB7B,SAASiH,GACRhI,MAAO,WACDkI,EAAM/J,OAAS,IACjB+J,EAAM/E,KAAK,OAAOmF,QAAQ,IAAK,WAAanH,EAAEtC,MAAM0J,WACpDb,EAASQ,EAAMtF,KAAK,mBAS5BgF,GACEY,cAAe,SAASX,GACtB1G,EAAExD,QAAQsC,IAAI,YACd4H,EAAShD,IAAI,YAAa,KAG5B4D,eAAgB,SAASZ,GACvB1G,EAAExD,QAAQsC,IAAI,YACd4H,EAAS1E,KAAK,QAAQ0B,IAAI,YAAa,IACvCgD,EAAS1E,KAAK,MAAM0B,IAAI,YAAa,KAGvC6D,WAAY,SAASb,GACnBA,EAAS3D,QAAQ,OAGnByE,YAAa,SAASd,GACpBA,EAAS1E,KAAK,QAAQe,QAAQ,IAC9B2D,EAAS1E,KAAK,MAAMe,QAAQ,OAC5BnB,WAAW,WAAa5B,EAAExD,QAAQiL,UAAa,OAQnDhL,QACGmD,SAAS+G,GACR9H,MAAO,WACL4H,EAAcY,cAAcX,GAC5BD,EAAce,YAAYd,MAI7B9G,SAASgH,GACR/H,MAAO,WACL4H,EAAca,eAAeZ,GAC7BD,EAAcc,WAAWb,MAI5B9G,SAASkH,GACRjI,MAAO,WACL4H,EAAcY,cAAcX,GAC5BD,EAAce,YAAYd,OAwChC5D"} \ No newline at end of file