MastoFE: Bundle 2020-01-20
[akkoma] / priv / static / packs / flavours / glitch / common.js.map
index 56fe5d73d091c2e7ed4782ed15773d724f90434c..f079b32e518f51e853eab87c22022b41e4d795f6 100644 (file)
@@ -1 +1 @@
-{"version":3,"sources":["webpack:///./app/javascript/flavours/glitch/images/glitch-preview.jpg","webpack:///./app/javascript/flavours/glitch/images/wave-drawer.png","webpack:///./app/javascript/flavours/glitch/images/wave-drawer-glitched.png","webpack:///./node_modules/rails-ujs/lib/assets/compiled/rails-ujs.js","webpack:///app/javascript/builds/pleroma/mastofe/app/javascript/flavours/glitch/packs/common.js","webpack:///./app/javascript/flavours/glitch/images sync ^\\.\\/.*$"],"names":["module","exports","__webpack_require__","p","__WEBPACK_AMD_DEFINE_FACTORY__","__WEBPACK_AMD_DEFINE_RESULT__","this","Rails","linkClickSelector","buttonClickSelector","selector","exclude","inputChangeSelector","formSubmitSelector","formInputClickSelector","formDisableSelector","formEnableSelector","fileInputSelector","linkDisableSelector","buttonDisableSelector","call","cspNonce","meta","document","querySelector","content","expando","m","Element","prototype","matches","matchesSelector","mozMatchesSelector","msMatchesSelector","oMatchesSelector","webkitMatchesSelector","element","getData","key","ref","setData","value","$","Array","slice","querySelectorAll","csrfParam","csrfToken","CSRFProtection","xhr","token","setRequestHeader","refreshCSRFTokens","param","forEach","input","CustomEvent","fire","preventDefault","window","event","params","evt","createEvent","initCustomEvent","bubbles","cancelable","detail","Event","result","defaultPrevented","Object","defineProperty","get","obj","name","data","dispatchEvent","stopEverything","e","target","stopPropagation","stopImmediatePropagation","delegate","eventType","handler","addEventListener","parentNode","AcceptHeaders","createXHR","prepareOptions","processResponse","*","text","html","xml","json","script","ajax","options","response","responseText","getResponseHeader","Math","floor","status","success","statusText","error","complete","beforeSend","readyState","XMLHttpRequest","OPENED","send","url","location","href","type","toUpperCase","indexOf","dataType","accept","done","open","crossDomain","withCredentials","onreadystatechange","DONE","parser","match","JSON","parse","createElement","setAttribute","head","appendChild","removeChild","DOMParser","replace","parseFromString","isCrossDomain","originAnchor","urlAnchor","protocol","host","toArray","serializeElement","additionalParam","inputs","elements","disabled","option","selected","push","checked","map","encodeURIComponent","join","formElements","form","filter","el","allowAction","handleConfirm","answer","callback","message","getAttribute","confirm","disableFormElement","disableFormElements","disableLinkElement","enableFormElement","enableFormElements","enableLinkElement","handleDisabledElement","enableElement","disableElement","replacement","innerHTML","originalText","removeEventListener","handleMethod","formContent","method","action","style","display","body","click","isRemote","handleRemote","button","enctype","FormData","append","args","arguments","length","formSubmitButtonClick","formNoValidate","handleMetaClick","metaKey","ctrlKey","jQuery","rails","Error","ajaxPrefilter","originalOptions","start","_rails_loaded","setTimeout","undefined","r","__webpack_exports__","rails_ujs__WEBPACK_IMPORTED_MODULE_0__","require","./glitch-preview","./glitch-preview.jpg","./wave-drawer","./wave-drawer-glitched","./wave-drawer-glitched.png","./wave-drawer.png","webpackContext","req","id","webpackContextResolve","o","code","keys","resolve"],"mappings":"8EAAAA,EAAAC,QAAiBC,EAAAC,EAAuB,wGCAxCH,EAAAC,QAAiBC,EAAAC,EAAuB,qGCAxCH,EAAAC,QAAiBC,EAAAC,EAAuB,6GCAxC,IAAAC,EAAAC,GAKA,YAEA,YACA,WACAC,KAAAC,MAAA,CACAC,kBAAA,yGACAC,oBAAA,CACAC,SAAA,oEACAC,QAAA,eAEAC,oBAAA,iEACAC,mBAAA,OACAC,uBAAA,6MACAC,oBAAA,sMACAC,mBAAA,4MACAC,kBAAA,yCACAC,oBAAA,wCACAC,sBAAA,+EAEKC,KAAAd,QACFc,KAnBHd,MAoBA,IAAAC,EApBAD,KAoBAC,OACA,YACA,WAGAA,EAAAc,SAAA,WACA,IAAAC,EAEA,OADAA,EAAAC,SAAAC,cAAA,0BACAF,EAAAG,WAEKL,KAAAd,MACL,WACA,IAAAoB,EAAAC,EACAA,EAAAC,QAAAC,UAAAC,SAAAF,QAAAC,UAAAE,iBAAAH,QAAAC,UAAAG,oBAAAJ,QAAAC,UAAAI,mBAAAL,QAAAC,UAAAK,kBAAAN,QAAAC,UAAAM,sBAEA5B,EAAAuB,QAAA,SAAAM,EAAA1B,GACA,aAAAA,EAAAC,QACAgB,EAAAP,KAAAgB,EAAA1B,cAAAiB,EAAAP,KAAAgB,EAAA1B,EAAAC,SAEAgB,EAAAP,KAAAgB,EAAA1B,IAIAgB,EAAA,WAEAnB,EAAA8B,QAAA,SAAAD,EAAAE,GACA,IAAAC,EACA,cAAAA,EAAAH,EAAAV,IAAAa,EAAAD,QAAA,GAGA/B,EAAAiC,QAAA,SAAAJ,EAAAE,EAAAG,GAKA,OAJA,MAAAL,EAAAV,KACAU,EAAAV,GAAA,IAGAU,EAAAV,GAAAY,GAAAG,GAGAlC,EAAAmC,EAAA,SAAAhC,GACA,OAAAiC,MAAAd,UAAAe,MAAAxB,KAAAG,SAAAsB,iBAAAnC,MAEKU,KAAAd,MACL,WACA,IAAAoC,EAAAI,EAAAC,EACAL,EAAAnC,EAAAmC,EAEAK,EAAAxC,EAAAwC,UAAA,WACA,IAAAzB,EAEA,OADAA,EAAAC,SAAAC,cAAA,2BACAF,EAAAG,SAGAqB,EAAAvC,EAAAuC,UAAA,WACA,IAAAxB,EAEA,OADAA,EAAAC,SAAAC,cAAA,2BACAF,EAAAG,SAGAlB,EAAAyC,eAAA,SAAAC,GACA,IAAAC,EAGA,UAFAA,EAAAH,KAGA,OAAAE,EAAAE,iBAAA,eAAAD,IAIA3C,EAAA6C,kBAAA,WACA,IAAAC,EAAAH,EAIA,GAHAA,EAAAH,IACAM,EAAAP,IAEA,MAAAI,GAAA,MAAAG,EACA,OAAAX,EAAA,oBAAAW,EAAA,MAAAC,QAAA,SAAAC,GACA,OAAAA,EAAAd,MAAAS,MAIK9B,KAAAd,MACL,WACA,IAAAkD,EAAAC,EAAA3B,EAAA4B,EACA5B,EAAAvB,EAAAuB,QAGA,mBAFA0B,EAAAG,OAAAH,gBAGAA,EAAA,SAAAI,EAAAC,GACA,IAAAC,EAGA,OAFAA,EAAAvC,SAAAwC,YAAA,gBACAC,gBAAAJ,EAAAC,EAAAI,QAAAJ,EAAAK,WAAAL,EAAAM,QACAL,IAGAjC,UAAA8B,OAAAS,MAAAvC,UACA6B,EAAAF,EAAA3B,UAAA6B,eAEAF,EAAA3B,UAAA6B,eAAA,WACA,IAAAW,EAWA,OAVAA,EAAAX,EAAAtC,KAAAd,MAEAA,KAAA4D,aAAA5D,KAAAgE,kBACAC,OAAAC,eAAAlE,KAAA,oBACAmE,IAAA,WACA,YAKAJ,IAIAZ,EAAAlD,EAAAkD,KAAA,SAAAiB,EAAAC,EAAAC,GACA,IAAAhB,EAOA,OANAA,EAAA,IAAAJ,EAAAmB,EAAA,CACAV,SAAA,EACAC,YAAA,EACAC,OAAAS,IAEAF,EAAAG,cAAAjB,IACAA,EAAAU,kBAGA/D,EAAAuE,eAAA,SAAAC,GAIA,OAHAtB,EAAAsB,EAAAC,OAAA,yBACAD,EAAArB,iBACAqB,EAAAE,kBACAF,EAAAG,4BAGA3E,EAAA4E,SAAA,SAAA/C,EAAA1B,EAAA0E,EAAAC,GACA,OAAAjD,EAAAkD,iBAAAF,EAAA,SAAAL,GACA,IAAAC,EAGA,IAFAA,EAAAD,EAAAC,OAEAA,aAAApD,UAAAE,EAAAkD,EAAAtE,IACAsE,IAAAO,WAGA,GAAAP,aAAApD,UAAA,IAAAyD,EAAAjE,KAAA4D,EAAAD,GAEA,OADAA,EAAArB,iBACAqB,EAAAE,sBAIK7D,KAAAd,MACL,WACA,IAAAkF,EAAAxC,EAAAyC,EAAApE,EAAAqE,EAAAC,EACAtE,EAAAd,EAAAc,SAAA2B,EAAAzC,EAAAyC,eAAAzC,EAAAkD,KACA+B,EAAA,CACAI,IAAA,MACAC,KAAA,aACAC,KAAA,YACAC,IAAA,4BACAC,KAAA,oCACAC,OAAA,6FAGA1F,EAAA2F,KAAA,SAAAC,GACA,IAAAlD,EAmBA,OAlBAkD,EAAAT,EAAAS,GACAlD,EAAAwC,EAAAU,EAAA,WACA,IAAA5D,EAAA6D,EAaA,OAZAA,EAAAT,EAAA,OAAApD,EAAAU,EAAAmD,UAAA7D,EAAAU,EAAAoD,aAAApD,EAAAqD,kBAAA,iBAEA,IAAAC,KAAAC,MAAAvD,EAAAwD,OAAA,KACA,mBAAAN,EAAAO,SACAP,EAAAO,QAAAN,EAAAnD,EAAA0D,WAAA1D,GAGA,mBAAAkD,EAAAS,OACAT,EAAAS,MAAAR,EAAAnD,EAAA0D,WAAA1D,GAIA,mBAAAkD,EAAAU,SAAAV,EAAAU,SAAA5D,IAAA0D,iBAAA,MAGA,MAAAR,EAAAW,aAAAX,EAAAW,WAAA7D,EAAAkD,MAIAlD,EAAA8D,aAAAC,eAAAC,OACAhE,EAAAiE,KAAAf,EAAAvB,WADA,IAKAc,EAAA,SAAAS,GAsBA,OArBAA,EAAAgB,IAAAhB,EAAAgB,KAAAC,SAAAC,KACAlB,EAAAmB,KAAAnB,EAAAmB,KAAAC,cAEA,QAAApB,EAAAmB,MAAAnB,EAAAvB,OACAuB,EAAAgB,IAAAK,QAAA,OACArB,EAAAgB,KAAA,IAAAhB,EAAAvB,KAEAuB,EAAAgB,KAAA,IAAAhB,EAAAvB,MAIA,MAAAY,EAAAW,EAAAsB,YACAtB,EAAAsB,SAAA,KAGAtB,EAAAuB,OAAAlC,EAAAW,EAAAsB,UAEA,MAAAtB,EAAAsB,WACAtB,EAAAuB,QAAA,iBAGAvB,GAGAV,EAAA,SAAAU,EAAAwB,GACA,IAAA1E,EAsBA,OArBAA,EAAA,IAAA+D,gBACAY,KAAAzB,EAAAmB,KAAAnB,EAAAgB,KAAA,GACAlE,EAAAE,iBAAA,SAAAgD,EAAAuB,QAEA,iBAAAvB,EAAAvB,MACA3B,EAAAE,iBAAA,mEAGAgD,EAAA0B,aACA5E,EAAAE,iBAAA,qCAGAH,EAAAC,GACAA,EAAA6E,kBAAA3B,EAAA2B,gBAEA7E,EAAA8E,mBAAA,WACA,GAAA9E,EAAA8D,aAAAC,eAAAgB,KACA,OAAAL,EAAA1E,IAIAA,GAGA0C,EAAA,SAAAS,EAAAkB,GACA,IAAAW,EAAAhC,EAEA,oBAAAG,GAAA,iBAAAkB,EACA,GAAAA,EAAAY,MAAA,YACA,IACA9B,EAAA+B,KAAAC,MAAAhC,GACa,MAAAQ,SACF,GAAAU,EAAAY,MAAA,4BACXjC,EAAA1E,SAAA8G,cAAA,WACAC,aAAA,QAAAjH,KACA4E,EAAAJ,KAAAO,EACA7E,SAAAgH,KAAAC,YAAAvC,GAAAV,WAAAkD,YAAAxC,QACW,GAAAqB,EAAAY,MAAA,uBACXD,EAAA,IAAAS,UACApB,IAAAqB,QAAA,MAAkC,IAElC,IACAvC,EAAA6B,EAAAW,gBAAAxC,EAAAkB,GACa,MAAAV,KAIb,OAAAR,GAGA7F,EAAA8G,KAAA,SAAAjF,GACA,OAAAA,EAAAiF,MAGA9G,EAAAsI,cAAA,SAAA1B,GACA,IAAA2B,EAAAC,GACAD,EAAAvH,SAAA8G,cAAA,MACAhB,KAAAD,SAAAC,KACA0B,EAAAxH,SAAA8G,cAAA,KAEA,IAEA,OADAU,EAAA1B,KAAAF,MACA4B,EAAAC,UAAA,MAAAD,EAAAC,YAAAD,EAAAE,MAAAH,EAAAE,SAAA,KAAAF,EAAAG,MAAAF,EAAAC,SAAA,KAAAD,EAAAE,MACS,MAAArC,GAET,OADAA,GACA,KAGKxF,KAAAd,MACL,WACA,IAAAwB,EAAAoH,EACApH,EAAAvB,EAAAuB,QAEAoH,EAAA,SAAAnE,GACA,OAAApC,MAAAd,UAAAe,MAAAxB,KAAA2D,IAGAxE,EAAA4I,iBAAA,SAAA/G,EAAAgH,GACA,IAAAC,EAAAxF,EAkCA,OAjCAwF,EAAA,CAAAjH,GAEAN,EAAAM,EAAA,UACAiH,EAAAH,EAAA9G,EAAAkH,WAGAzF,EAAA,GACAwF,EAAA/F,QAAA,SAAAC,GACA,GAAAA,EAAAoB,OAAApB,EAAAgG,SAIA,OAAAzH,EAAAyB,EAAA,UACA2F,EAAA3F,EAAA4C,SAAA7C,QAAA,SAAAkG,GACA,GAAAA,EAAAC,SACA,OAAA5F,EAAA6F,KAAA,CACA/E,KAAApB,EAAAoB,KACAlC,MAAA+G,EAAA/G,UAIWc,EAAAoG,UAAA,kCAAAnC,QAAAjE,EAAA+D,MACXzD,EAAA6F,KAAA,CACA/E,KAAApB,EAAAoB,KACAlC,MAAAc,EAAAd,aAHW,IAQX2G,GACAvF,EAAA6F,KAAAN,GAGAvF,EAAA+F,IAAA,SAAAvG,GACA,aAAAA,EAAAsB,KACAkF,mBAAAxG,EAAAsB,MAAA,IAAAkF,mBAAAxG,EAAAZ,OAEAY,IAESyG,KAAA,MAGTvJ,EAAAwJ,aAAA,SAAAC,EAAAtJ,GACA,OAAAoB,EAAAkI,EAAA,QACAd,EAAAc,EAAAV,UAAAW,OAAA,SAAAC,GACA,OAAApI,EAAAoI,EAAAxJ,KAGAwI,EAAAc,EAAAnH,iBAAAnC,MAGKU,KAAAd,MACL,WACA,IAAA6J,EAAA1G,EAAAqB,EACArB,EAAAlD,EAAAkD,KAAAqB,EAAAvE,EAAAuE,eAEAvE,EAAA6J,cAAA,SAAArF,GACA,IAAAoF,EAAA7J,MACA,OAAAwE,EAAAC,IAIAoF,EAAA,SAAA/H,GACA,IAAAiI,EAAAC,EAAAC,EAGA,KAFAA,EAAAnI,EAAAoI,aAAA,iBAGA,SAKA,GAFAH,GAAA,EAEA5G,EAAArB,EAAA,YACA,IACAiI,EAAAI,QAAAF,GACW,MAAA3D,IAEX0D,EAAA7G,EAAArB,EAAA,oBAAAiI,IAGA,OAAAA,GAAAC,IAEKlJ,KAAAd,MACL,WACA,IAAAoK,EAAAC,EAAAC,EAAAC,EAAAC,EAAAC,EAAAhB,EAAA1H,EAAAP,EAAAU,EAAAsC,EACAhD,EAAAvB,EAAAuB,QAAAO,EAAA9B,EAAA8B,QAAAG,EAAAjC,EAAAiC,QAAAsC,EAAAvE,EAAAuE,eAAAiF,EAAAxJ,EAAAwJ,aAEAxJ,EAAAyK,sBAAA,SAAAjG,GAIA,GAFAzE,KAEAiJ,SACA,OAAAzE,EAAAC,IAIAxE,EAAA0K,cAAA,SAAAlG,GACA,IAAA3C,EAGA,OAFAA,EAAA2C,aAAAX,MAAAW,EAAAC,OAAAD,EAEAjD,EAAAM,EAAA7B,EAAAW,qBACA6J,EAAA3I,GACSN,EAAAM,EAAA7B,EAAAY,wBAAAW,EAAAM,EAAA7B,EAAAS,oBACT6J,EAAAzI,GACSN,EAAAM,EAAA7B,EAAAM,oBACTiK,EAAA1I,QADS,GAKT7B,EAAA2K,eAAA,SAAAnG,GACA,IAAA3C,EAGA,OAFAA,EAAA2C,aAAAX,MAAAW,EAAAC,OAAAD,EAEAjD,EAAAM,EAAA7B,EAAAW,qBACA0J,EAAAxI,GACSN,EAAAM,EAAA7B,EAAAY,wBAAAW,EAAAM,EAAA7B,EAAAQ,qBACT2J,EAAAtI,GACSN,EAAAM,EAAA7B,EAAAM,oBACT8J,EAAAvI,QADS,GAKTwI,EAAA,SAAAxI,GACA,IAAA+I,EASA,OANA,OAFAA,EAAA/I,EAAAoI,aAAA,wBAGAhI,EAAAJ,EAAA,kBAAAA,EAAAgJ,WACAhJ,EAAAgJ,UAAAD,GAGA/I,EAAAkD,iBAAA,QAAAR,GACAtC,EAAAJ,EAAA,oBAGA2I,EAAA,SAAA3I,GACA,IAAAiJ,EASA,OANA,OAFAA,EAAAhJ,EAAAD,EAAA,sBAGAA,EAAAgJ,UAAAC,EACA7I,EAAAJ,EAAA,yBAGAA,EAAAkJ,oBAAA,QAAAxG,GACAtC,EAAAJ,EAAA,sBAGAuI,EAAA,SAAAX,GACA,OAAAD,EAAAC,EAAAzJ,EAAAQ,qBAAAuC,QAAAoH,IAGAA,EAAA,SAAAtI,GACA,IAAA+I,EAcA,OAXA,OAFAA,EAAA/I,EAAAoI,aAAA,wBAGA1I,EAAAM,EAAA,WACAI,EAAAJ,EAAA,kBAAAA,EAAAgJ,WACAhJ,EAAAgJ,UAAAD,IAEA3I,EAAAJ,EAAA,kBAAAA,EAAAK,OACAL,EAAAK,MAAA0I,IAIA/I,EAAAmH,UAAA,EACA/G,EAAAJ,EAAA,oBAGA0I,EAAA,SAAAd,GACA,OAAAD,EAAAC,EAAAzJ,EAAAS,oBAAAsC,QAAAuH,IAGAA,EAAA,SAAAzI,GACA,IAAAiJ,EAcA,OAXA,OAFAA,EAAAhJ,EAAAD,EAAA,sBAGAN,EAAAM,EAAA,UACAA,EAAAgJ,UAAAC,EAEAjJ,EAAAK,MAAA4I,EAGA7I,EAAAJ,EAAA,yBAGAA,EAAAmH,UAAA,EACA/G,EAAAJ,EAAA,uBAEKhB,KAAAd,MACL,WACA,IAAAwE,EACAA,EAAAvE,EAAAuE,eAEAvE,EAAAgL,aAAA,SAAAxG,GACA,IAAAjC,EAAAC,EAAAiH,EAAAwB,EAAAnE,EAAAoE,EAIA,GAFAA,EADAnL,KACAkK,aAAA,eAwBA,OAlBAnD,EAAA9G,EAAA8G,KAPA/G,MAQAyC,EAAAxC,EAAAwC,YACAD,EAAAvC,EAAAuC,YACAkH,EAAAzI,SAAA8G,cAAA,QACAmD,EAAA,gCAAAC,EAAA,qBAEA,MAAA3I,GAAA,MAAAC,GAAAxC,EAAAsI,cAAAxB,KACAmE,GAAA,gBAAA1I,EAAA,YAAAC,EAAA,sBAGAyI,GAAA,0BACAxB,EAAAyB,OAAA,OACAzB,EAAA0B,OAAArE,EACA2C,EAAAhF,OApBA1E,KAoBA0E,OACAgF,EAAAoB,UAAAI,EACAxB,EAAA2B,MAAAC,QAAA,OACArK,SAAAsK,KAAArD,YAAAwB,GACAA,EAAAxI,cAAA,mBAAAsK,QACAhH,EAAAC,KAEK3D,KAAAd,MACL,WACA,IAAA4F,EACAzC,EACApB,EACAwG,EACAkD,EACAjK,EACAqH,EACA3G,EACAsC,EACAlC,EAAA,GAAAA,MACAd,EAAAvB,EAAAuB,QAAAO,EAAA9B,EAAA8B,QAAAG,EAAAjC,EAAAiC,QAAAiB,EAAAlD,EAAAkD,KAAAqB,EAAAvE,EAAAuE,eAAAoB,EAAA3F,EAAA2F,KAAA2C,EAAAtI,EAAAsI,cAAAM,EAAA5I,EAAA4I,iBAEA4C,EAAA,SAAA3J,GACA,IAAAK,EAEA,cADAA,EAAAL,EAAAoI,aAAA,iBACA,UAAA/H,GAGAlC,EAAAyL,aAAA,SAAAjH,GACA,IAAAkH,EAAArH,EAAA6C,EAAArF,EAAAqJ,EAAAtE,EAAAW,EAGA,OAAAiE,EAFA3J,EAAA9B,QAMAmD,EAAArB,EAAA,gBAKA0F,EAAA1F,EAAAoI,aAAA,yBACA/C,EAAArF,EAAAoI,aAAA,uBAEA1I,EAAAM,EAAA7B,EAAAM,qBACAoL,EAAA5J,EAAAD,EAAA,qBACAqJ,EAAApJ,EAAAD,EAAA,iCAAAA,EAAAqJ,OACAtE,EAAA9E,EAAAD,EAAA,iCAAAA,EAAAoI,aAAA,WAAApD,SAAAC,KAEA,QAAAoE,EAAAlE,gBACAJ,IAAAwB,QAAA,aAGA,wBAAAvG,EAAA8J,SACAtH,EAAA,IAAAuH,SAAA/J,GAEA,MAAA6J,GACArH,EAAAwH,OAAAH,EAAAtH,KAAAsH,EAAAxJ,QAGAmC,EAAAuE,EAAA/G,EAAA6J,GAGAzJ,EAAAJ,EAAA,0BACAI,EAAAJ,EAAA,qCACAI,EAAAJ,EAAA,sCAIAwC,EAHS9C,EAAAM,EAAA7B,EAAAE,sBAAAqB,EAAAM,EAAA7B,EAAAK,sBACT6K,EAAArJ,EAAAoI,aAAA,eACArD,EAAA/E,EAAAoI,aAAA,YACArB,EAAA/G,IAAAoI,aAAA,kBAEAiB,EAAArJ,EAAAoI,aAAA,eACArD,EAAA5G,EAAA8G,KAAAjF,GACAA,EAAAoI,aAAA,gBAGAtE,EAAA,CACAoB,KAAAmE,GAAA,MACAtE,MACAvC,OACA6C,WACAX,WAAA,SAAA7D,EAAAkD,GACA,OAAA1C,EAAArB,EAAA,mBAAAa,EAAAkD,IACA1C,EAAArB,EAAA,aAAAa,KAEAQ,EAAArB,EAAA,iBACA,IAGAsE,QAAA,WACA,IAAA2F,EAEA,OADAA,EAAA,GAAAC,UAAAC,OAAA3J,EAAAxB,KAAAkL,UAAA,MACA7I,EAAArB,EAAA,eAAAiK,IAEAzF,MAAA,WACA,IAAAyF,EAEA,OADAA,EAAA,GAAAC,UAAAC,OAAA3J,EAAAxB,KAAAkL,UAAA,MACA7I,EAAArB,EAAA,aAAAiK,IAEAxF,SAAA,WACA,IAAAwF,EAEA,OADAA,EAAA,GAAAC,UAAAC,OAAA3J,EAAAxB,KAAAkL,UAAA,MACA7I,EAAArB,EAAA,gBAAAiK,IAEAxE,YAAAgB,EAAA1B,GACAW,gBAAA,MAAAA,GAAA,UAAAA,IAEAhD,EAAAC,KAtEAtB,EAAArB,EAAA,iBACA,KAwEA7B,EAAAiM,sBAAA,SAAAzH,GACA,IAAAkH,EAAAjC,EAIA,GAFAA,GADAiC,EAAA3L,MACA0J,KAeA,OATAiC,EAAAtH,MACAnC,EAAAwH,EAAA,qBACArF,KAAAsH,EAAAtH,KACAlC,MAAAwJ,EAAAxJ,QAIAD,EAAAwH,EAAA,4BAAAiC,EAAAQ,gBACAjK,EAAAwH,EAAA,+BAAAiC,EAAAzB,aAAA,eACAhI,EAAAwH,EAAA,+BAAAiC,EAAAzB,aAAA,gBAGAjK,EAAAmM,gBAAA,SAAA3H,GACA,IAAAH,EAAA6G,EAMA,GAJAA,GADAnL,KACAkK,aAAA,uBAAAjD,cACA3C,EAFAtE,KAEAkK,aAAA,gBACAzF,EAAA4H,SAAA5H,EAAA6H,UAEA,QAAAnB,IAAA7G,EACA,OAAAG,EAAAG,6BAGK9D,KAAAd,MACL,WACA,IAAAoC,EAAAM,EAAAmC,EAAA+F,EAAAD,EAAAxH,EAAA+I,EAAAnK,EAAA+H,EAAAY,EAAA0B,EAAAnB,EAAAS,EAAA5I,EAGA,GAFAK,EAAAlD,EAAAkD,KAAA0B,EAAA5E,EAAA4E,SAAA9C,EAAA9B,EAAA8B,QAAAK,EAAAnC,EAAAmC,EAAAU,EAAA7C,EAAA6C,kBAAAJ,EAAAzC,EAAAyC,eAAAiI,EAAA1K,EAAA0K,cAAAC,EAAA3K,EAAA2K,eAAAF,EAAAzK,EAAAyK,sBAAAZ,EAAA7J,EAAA6J,cAAA4B,EAAAzL,EAAAyL,aAAAQ,EAAAjM,EAAAiM,sBAAAE,EAAAnM,EAAAmM,gBAAAnB,EAAAhL,EAAAgL,aAEA,oBAAAsB,QAAA,OAAAA,QAAA,MAAAA,OAAA3G,KAAA,CACA,GAAA2G,OAAAC,MACA,UAAAC,MAAA,kEAGAF,OAAAC,MAAAvM,EACAsM,OAAAG,cAAA,SAAA7G,EAAA8G,EAAAhK,GACA,IAAAkD,EAAA0B,YACA,OAAA7E,EAAAC,KAKA1C,EAAA2M,MAAA,WACA,GAAAvJ,OAAAwJ,cACA,UAAAJ,MAAA,sCA8CA,OA3CApJ,OAAA2B,iBAAA,sBAMA,OALA5C,EAAAnC,EAAAS,oBAAAsC,QAAA,SAAA4G,GACA,GAAA7H,EAAA6H,EAAA,gBACA,OAAAe,EAAAf,KAGAxH,EAAAnC,EAAAW,qBAAAoC,QAAA,SAAA4G,GACA,GAAA7H,EAAA6H,EAAA,gBACA,OAAAe,EAAAf,OAIA/E,EAAA5D,SAAAhB,EAAAW,oBAAA,gBAAA+J,GACA9F,EAAA5D,SAAAhB,EAAAW,oBAAA,eAAA+J,GACA9F,EAAA5D,SAAAhB,EAAAY,sBAAA,gBAAA8J,GACA9F,EAAA5D,SAAAhB,EAAAY,sBAAA,eAAA8J,GACA9F,EAAA5D,SAAAhB,EAAAC,kBAAA,QAAAwK,GACA7F,EAAA5D,SAAAhB,EAAAC,kBAAA,QAAA4J,GACAjF,EAAA5D,SAAAhB,EAAAC,kBAAA,QAAAkM,GACAvH,EAAA5D,SAAAhB,EAAAC,kBAAA,QAAA0K,GACA/F,EAAA5D,SAAAhB,EAAAC,kBAAA,QAAAwL,GACA7G,EAAA5D,SAAAhB,EAAAC,kBAAA,QAAA+K,GACApG,EAAA5D,SAAAhB,EAAAE,oBAAA,QAAAuK,GACA7F,EAAA5D,SAAAhB,EAAAE,oBAAA,QAAA2J,GACAjF,EAAA5D,SAAAhB,EAAAE,oBAAA,QAAAyK,GACA/F,EAAA5D,SAAAhB,EAAAE,oBAAA,QAAAuL,GACA7G,EAAA5D,SAAAhB,EAAAK,oBAAA,SAAAoK,GACA7F,EAAA5D,SAAAhB,EAAAK,oBAAA,SAAAwJ,GACAjF,EAAA5D,SAAAhB,EAAAK,oBAAA,SAAAoL,GACA7G,EAAA5D,SAAAhB,EAAAM,mBAAA,SAAAmK,GACA7F,EAAA5D,SAAAhB,EAAAM,mBAAA,SAAAuJ,GACAjF,EAAA5D,SAAAhB,EAAAM,mBAAA,SAAAmL,GACA7G,EAAA5D,SAAAhB,EAAAM,mBAAA,kBAAAkE,GACA,OAAAqI,WAAA,WACA,OAAAlC,EAAAnG,IACW,MAEXI,EAAA5D,SAAAhB,EAAAM,mBAAA,YAAAqK,GACA/F,EAAA5D,SAAAhB,EAAAM,mBAAA,gBAAAoK,GACA9F,EAAA5D,SAAAhB,EAAAO,uBAAA,QAAAkK,GACA7F,EAAA5D,SAAAhB,EAAAO,uBAAA,QAAAsJ,GACAjF,EAAA5D,SAAAhB,EAAAO,uBAAA,QAAA0L,GACAjL,SAAA+D,iBAAA,mBAAAlC,GACAO,OAAAwJ,eAAA,GAGAxJ,OAAApD,WAAAkD,EAAAlC,SAAA,yBACAhB,EAAA2M,SAEK9L,KAAAd,QACFc,KAAAd,MAE6BN,EAAAC,QAChCD,EAAAC,QAAAM,OAEgB8M,KAAAhN,EAAA,mBAAZD,EAAA,GAAYA,EAAAgB,KAAAnB,EAAAC,EAAAD,EAAAD,GAAAI,KAAAJ,EAAAC,QAAAI,KAEfe,KAAAd,wCCrvBDJ,EAAAoN,EAAAC,GAAA,IAAAC,EAAAtN,EAAA,IAAAA,EAAA,KAEAgN,kBAKAO,kDCPA,IAAA7D,EAAA,CACA8D,mBAAA,IACAC,uBAAA,IACAC,gBAAA,IACAC,yBAAA,IACAC,6BAAA,IACAC,oBAAA,KAIA,SAAAC,EAAAC,GACA,IAAAC,EAAAC,EAAAF,GACA,OAAA/N,EAAAgO,GAEA,SAAAC,EAAAF,GACA,GAAA/N,EAAAkO,EAAAxE,EAAAqE,GAKA,OAAArE,EAAAqE,GAJA,IAAAlJ,EAAA,IAAAgI,MAAA,uBAAAkB,EAAA,KAEA,MADAlJ,EAAAsJ,KAAA,mBACAtJ,EAIAiJ,EAAAM,KAAA,WACA,OAAA/J,OAAA+J,KAAA1E,IAEAoE,EAAAO,QAAAJ,GACAnO,EAAAC,QAAA+N,GACAE,GAAA","file":"flavours/glitch/common.js","sourcesContent":["module.exports = __webpack_public_path__ + \"media/flavours/glitch/images/glitch-preview-bb9cc15a0102bfaf65712e5cff7e58df.jpg\";","module.exports = __webpack_public_path__ + \"media/flavours/glitch/images/wave-drawer-ee1bfcbe5811ea31771b7187c7507ee6.png\";","module.exports = __webpack_public_path__ + \"media/flavours/glitch/images/wave-drawer-glitched-33467bf8c8d2b995d6c76d8810aba3db.png\";","/*\nUnobtrusive JavaScript\nhttps://github.com/rails/rails/blob/master/actionview/app/assets/javascripts\nReleased under the MIT license\n */\n(function () {\n  var context = this;\n  (function () {\n    (function () {\n      this.Rails = {\n        linkClickSelector: 'a[data-confirm], a[data-method], a[data-remote]:not([disabled]), a[data-disable-with], a[data-disable]',\n        buttonClickSelector: {\n          selector: 'button[data-remote]:not([form]), button[data-confirm]:not([form])',\n          exclude: 'form button'\n        },\n        inputChangeSelector: 'select[data-remote], input[data-remote], textarea[data-remote]',\n        formSubmitSelector: 'form',\n        formInputClickSelector: 'form input[type=submit], form input[type=image], form button[type=submit], form button:not([type]), input[type=submit][form], input[type=image][form], button[type=submit][form], button[form]:not([type])',\n        formDisableSelector: 'input[data-disable-with]:enabled, button[data-disable-with]:enabled, textarea[data-disable-with]:enabled, input[data-disable]:enabled, button[data-disable]:enabled, textarea[data-disable]:enabled',\n        formEnableSelector: 'input[data-disable-with]:disabled, button[data-disable-with]:disabled, textarea[data-disable-with]:disabled, input[data-disable]:disabled, button[data-disable]:disabled, textarea[data-disable]:disabled',\n        fileInputSelector: 'input[name][type=file]:not([disabled])',\n        linkDisableSelector: 'a[data-disable-with], a[data-disable]',\n        buttonDisableSelector: 'button[data-remote][data-disable-with], button[data-remote][data-disable]'\n      };\n    }).call(this);\n  }).call(context);\n  var Rails = context.Rails;\n  (function () {\n    (function () {\n      var cspNonce;\n\n      cspNonce = Rails.cspNonce = function () {\n        var meta;\n        meta = document.querySelector('meta[name=csp-nonce]');\n        return meta && meta.content;\n      };\n    }).call(this);\n    (function () {\n      var expando, m;\n      m = Element.prototype.matches || Element.prototype.matchesSelector || Element.prototype.mozMatchesSelector || Element.prototype.msMatchesSelector || Element.prototype.oMatchesSelector || Element.prototype.webkitMatchesSelector;\n\n      Rails.matches = function (element, selector) {\n        if (selector.exclude != null) {\n          return m.call(element, selector.selector) && !m.call(element, selector.exclude);\n        } else {\n          return m.call(element, selector);\n        }\n      };\n\n      expando = '_ujsData';\n\n      Rails.getData = function (element, key) {\n        var ref;\n        return (ref = element[expando]) != null ? ref[key] : void 0;\n      };\n\n      Rails.setData = function (element, key, value) {\n        if (element[expando] == null) {\n          element[expando] = {};\n        }\n\n        return element[expando][key] = value;\n      };\n\n      Rails.$ = function (selector) {\n        return Array.prototype.slice.call(document.querySelectorAll(selector));\n      };\n    }).call(this);\n    (function () {\n      var $, csrfParam, csrfToken;\n      $ = Rails.$;\n\n      csrfToken = Rails.csrfToken = function () {\n        var meta;\n        meta = document.querySelector('meta[name=csrf-token]');\n        return meta && meta.content;\n      };\n\n      csrfParam = Rails.csrfParam = function () {\n        var meta;\n        meta = document.querySelector('meta[name=csrf-param]');\n        return meta && meta.content;\n      };\n\n      Rails.CSRFProtection = function (xhr) {\n        var token;\n        token = csrfToken();\n\n        if (token != null) {\n          return xhr.setRequestHeader('X-CSRF-Token', token);\n        }\n      };\n\n      Rails.refreshCSRFTokens = function () {\n        var param, token;\n        token = csrfToken();\n        param = csrfParam();\n\n        if (token != null && param != null) {\n          return $('form input[name=\"' + param + '\"]').forEach(function (input) {\n            return input.value = token;\n          });\n        }\n      };\n    }).call(this);\n    (function () {\n      var CustomEvent, fire, matches, preventDefault;\n      matches = Rails.matches;\n      CustomEvent = window.CustomEvent;\n\n      if (typeof CustomEvent !== 'function') {\n        CustomEvent = function CustomEvent(event, params) {\n          var evt;\n          evt = document.createEvent('CustomEvent');\n          evt.initCustomEvent(event, params.bubbles, params.cancelable, params.detail);\n          return evt;\n        };\n\n        CustomEvent.prototype = window.Event.prototype;\n        preventDefault = CustomEvent.prototype.preventDefault;\n\n        CustomEvent.prototype.preventDefault = function () {\n          var result;\n          result = preventDefault.call(this);\n\n          if (this.cancelable && !this.defaultPrevented) {\n            Object.defineProperty(this, 'defaultPrevented', {\n              get: function get() {\n                return true;\n              }\n            });\n          }\n\n          return result;\n        };\n      }\n\n      fire = Rails.fire = function (obj, name, data) {\n        var event;\n        event = new CustomEvent(name, {\n          bubbles: true,\n          cancelable: true,\n          detail: data\n        });\n        obj.dispatchEvent(event);\n        return !event.defaultPrevented;\n      };\n\n      Rails.stopEverything = function (e) {\n        fire(e.target, 'ujs:everythingStopped');\n        e.preventDefault();\n        e.stopPropagation();\n        return e.stopImmediatePropagation();\n      };\n\n      Rails.delegate = function (element, selector, eventType, handler) {\n        return element.addEventListener(eventType, function (e) {\n          var target;\n          target = e.target;\n\n          while (!(!(target instanceof Element) || matches(target, selector))) {\n            target = target.parentNode;\n          }\n\n          if (target instanceof Element && handler.call(target, e) === false) {\n            e.preventDefault();\n            return e.stopPropagation();\n          }\n        });\n      };\n    }).call(this);\n    (function () {\n      var AcceptHeaders, CSRFProtection, createXHR, cspNonce, fire, prepareOptions, processResponse;\n      cspNonce = Rails.cspNonce, CSRFProtection = Rails.CSRFProtection, fire = Rails.fire;\n      AcceptHeaders = {\n        '*': '*/*',\n        text: 'text/plain',\n        html: 'text/html',\n        xml: 'application/xml, text/xml',\n        json: 'application/json, text/javascript',\n        script: 'text/javascript, application/javascript, application/ecmascript, application/x-ecmascript'\n      };\n\n      Rails.ajax = function (options) {\n        var xhr;\n        options = prepareOptions(options);\n        xhr = createXHR(options, function () {\n          var ref, response;\n          response = processResponse((ref = xhr.response) != null ? ref : xhr.responseText, xhr.getResponseHeader('Content-Type'));\n\n          if (Math.floor(xhr.status / 100) === 2) {\n            if (typeof options.success === \"function\") {\n              options.success(response, xhr.statusText, xhr);\n            }\n          } else {\n            if (typeof options.error === \"function\") {\n              options.error(response, xhr.statusText, xhr);\n            }\n          }\n\n          return typeof options.complete === \"function\" ? options.complete(xhr, xhr.statusText) : void 0;\n        });\n\n        if (options.beforeSend != null && !options.beforeSend(xhr, options)) {\n          return false;\n        }\n\n        if (xhr.readyState === XMLHttpRequest.OPENED) {\n          return xhr.send(options.data);\n        }\n      };\n\n      prepareOptions = function prepareOptions(options) {\n        options.url = options.url || location.href;\n        options.type = options.type.toUpperCase();\n\n        if (options.type === 'GET' && options.data) {\n          if (options.url.indexOf('?') < 0) {\n            options.url += '?' + options.data;\n          } else {\n            options.url += '&' + options.data;\n          }\n        }\n\n        if (AcceptHeaders[options.dataType] == null) {\n          options.dataType = '*';\n        }\n\n        options.accept = AcceptHeaders[options.dataType];\n\n        if (options.dataType !== '*') {\n          options.accept += ', */*; q=0.01';\n        }\n\n        return options;\n      };\n\n      createXHR = function createXHR(options, done) {\n        var xhr;\n        xhr = new XMLHttpRequest();\n        xhr.open(options.type, options.url, true);\n        xhr.setRequestHeader('Accept', options.accept);\n\n        if (typeof options.data === 'string') {\n          xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8');\n        }\n\n        if (!options.crossDomain) {\n          xhr.setRequestHeader('X-Requested-With', 'XMLHttpRequest');\n        }\n\n        CSRFProtection(xhr);\n        xhr.withCredentials = !!options.withCredentials;\n\n        xhr.onreadystatechange = function () {\n          if (xhr.readyState === XMLHttpRequest.DONE) {\n            return done(xhr);\n          }\n        };\n\n        return xhr;\n      };\n\n      processResponse = function processResponse(response, type) {\n        var parser, script;\n\n        if (typeof response === 'string' && typeof type === 'string') {\n          if (type.match(/\\bjson\\b/)) {\n            try {\n              response = JSON.parse(response);\n            } catch (error) {}\n          } else if (type.match(/\\b(?:java|ecma)script\\b/)) {\n            script = document.createElement('script');\n            script.setAttribute('nonce', cspNonce());\n            script.text = response;\n            document.head.appendChild(script).parentNode.removeChild(script);\n          } else if (type.match(/\\b(xml|html|svg)\\b/)) {\n            parser = new DOMParser();\n            type = type.replace(/;.+/, '');\n\n            try {\n              response = parser.parseFromString(response, type);\n            } catch (error) {}\n          }\n        }\n\n        return response;\n      };\n\n      Rails.href = function (element) {\n        return element.href;\n      };\n\n      Rails.isCrossDomain = function (url) {\n        var e, originAnchor, urlAnchor;\n        originAnchor = document.createElement('a');\n        originAnchor.href = location.href;\n        urlAnchor = document.createElement('a');\n\n        try {\n          urlAnchor.href = url;\n          return !((!urlAnchor.protocol || urlAnchor.protocol === ':') && !urlAnchor.host || originAnchor.protocol + '//' + originAnchor.host === urlAnchor.protocol + '//' + urlAnchor.host);\n        } catch (error) {\n          e = error;\n          return true;\n        }\n      };\n    }).call(this);\n    (function () {\n      var matches, toArray;\n      matches = Rails.matches;\n\n      toArray = function toArray(e) {\n        return Array.prototype.slice.call(e);\n      };\n\n      Rails.serializeElement = function (element, additionalParam) {\n        var inputs, params;\n        inputs = [element];\n\n        if (matches(element, 'form')) {\n          inputs = toArray(element.elements);\n        }\n\n        params = [];\n        inputs.forEach(function (input) {\n          if (!input.name || input.disabled) {\n            return;\n          }\n\n          if (matches(input, 'select')) {\n            return toArray(input.options).forEach(function (option) {\n              if (option.selected) {\n                return params.push({\n                  name: input.name,\n                  value: option.value\n                });\n              }\n            });\n          } else if (input.checked || ['radio', 'checkbox', 'submit'].indexOf(input.type) === -1) {\n            return params.push({\n              name: input.name,\n              value: input.value\n            });\n          }\n        });\n\n        if (additionalParam) {\n          params.push(additionalParam);\n        }\n\n        return params.map(function (param) {\n          if (param.name != null) {\n            return encodeURIComponent(param.name) + \"=\" + encodeURIComponent(param.value);\n          } else {\n            return param;\n          }\n        }).join('&');\n      };\n\n      Rails.formElements = function (form, selector) {\n        if (matches(form, 'form')) {\n          return toArray(form.elements).filter(function (el) {\n            return matches(el, selector);\n          });\n        } else {\n          return toArray(form.querySelectorAll(selector));\n        }\n      };\n    }).call(this);\n    (function () {\n      var allowAction, fire, stopEverything;\n      fire = Rails.fire, stopEverything = Rails.stopEverything;\n\n      Rails.handleConfirm = function (e) {\n        if (!allowAction(this)) {\n          return stopEverything(e);\n        }\n      };\n\n      allowAction = function allowAction(element) {\n        var answer, callback, message;\n        message = element.getAttribute('data-confirm');\n\n        if (!message) {\n          return true;\n        }\n\n        answer = false;\n\n        if (fire(element, 'confirm')) {\n          try {\n            answer = confirm(message);\n          } catch (error) {}\n\n          callback = fire(element, 'confirm:complete', [answer]);\n        }\n\n        return answer && callback;\n      };\n    }).call(this);\n    (function () {\n      var disableFormElement, disableFormElements, disableLinkElement, enableFormElement, enableFormElements, enableLinkElement, formElements, getData, matches, setData, stopEverything;\n      matches = Rails.matches, getData = Rails.getData, setData = Rails.setData, stopEverything = Rails.stopEverything, formElements = Rails.formElements;\n\n      Rails.handleDisabledElement = function (e) {\n        var element;\n        element = this;\n\n        if (element.disabled) {\n          return stopEverything(e);\n        }\n      };\n\n      Rails.enableElement = function (e) {\n        var element;\n        element = e instanceof Event ? e.target : e;\n\n        if (matches(element, Rails.linkDisableSelector)) {\n          return enableLinkElement(element);\n        } else if (matches(element, Rails.buttonDisableSelector) || matches(element, Rails.formEnableSelector)) {\n          return enableFormElement(element);\n        } else if (matches(element, Rails.formSubmitSelector)) {\n          return enableFormElements(element);\n        }\n      };\n\n      Rails.disableElement = function (e) {\n        var element;\n        element = e instanceof Event ? e.target : e;\n\n        if (matches(element, Rails.linkDisableSelector)) {\n          return disableLinkElement(element);\n        } else if (matches(element, Rails.buttonDisableSelector) || matches(element, Rails.formDisableSelector)) {\n          return disableFormElement(element);\n        } else if (matches(element, Rails.formSubmitSelector)) {\n          return disableFormElements(element);\n        }\n      };\n\n      disableLinkElement = function disableLinkElement(element) {\n        var replacement;\n        replacement = element.getAttribute('data-disable-with');\n\n        if (replacement != null) {\n          setData(element, 'ujs:enable-with', element.innerHTML);\n          element.innerHTML = replacement;\n        }\n\n        element.addEventListener('click', stopEverything);\n        return setData(element, 'ujs:disabled', true);\n      };\n\n      enableLinkElement = function enableLinkElement(element) {\n        var originalText;\n        originalText = getData(element, 'ujs:enable-with');\n\n        if (originalText != null) {\n          element.innerHTML = originalText;\n          setData(element, 'ujs:enable-with', null);\n        }\n\n        element.removeEventListener('click', stopEverything);\n        return setData(element, 'ujs:disabled', null);\n      };\n\n      disableFormElements = function disableFormElements(form) {\n        return formElements(form, Rails.formDisableSelector).forEach(disableFormElement);\n      };\n\n      disableFormElement = function disableFormElement(element) {\n        var replacement;\n        replacement = element.getAttribute('data-disable-with');\n\n        if (replacement != null) {\n          if (matches(element, 'button')) {\n            setData(element, 'ujs:enable-with', element.innerHTML);\n            element.innerHTML = replacement;\n          } else {\n            setData(element, 'ujs:enable-with', element.value);\n            element.value = replacement;\n          }\n        }\n\n        element.disabled = true;\n        return setData(element, 'ujs:disabled', true);\n      };\n\n      enableFormElements = function enableFormElements(form) {\n        return formElements(form, Rails.formEnableSelector).forEach(enableFormElement);\n      };\n\n      enableFormElement = function enableFormElement(element) {\n        var originalText;\n        originalText = getData(element, 'ujs:enable-with');\n\n        if (originalText != null) {\n          if (matches(element, 'button')) {\n            element.innerHTML = originalText;\n          } else {\n            element.value = originalText;\n          }\n\n          setData(element, 'ujs:enable-with', null);\n        }\n\n        element.disabled = false;\n        return setData(element, 'ujs:disabled', null);\n      };\n    }).call(this);\n    (function () {\n      var stopEverything;\n      stopEverything = Rails.stopEverything;\n\n      Rails.handleMethod = function (e) {\n        var csrfParam, csrfToken, form, formContent, href, link, method;\n        link = this;\n        method = link.getAttribute('data-method');\n\n        if (!method) {\n          return;\n        }\n\n        href = Rails.href(link);\n        csrfToken = Rails.csrfToken();\n        csrfParam = Rails.csrfParam();\n        form = document.createElement('form');\n        formContent = \"<input name='_method' value='\" + method + \"' type='hidden' />\";\n\n        if (csrfParam != null && csrfToken != null && !Rails.isCrossDomain(href)) {\n          formContent += \"<input name='\" + csrfParam + \"' value='\" + csrfToken + \"' type='hidden' />\";\n        }\n\n        formContent += '<input type=\"submit\" />';\n        form.method = 'post';\n        form.action = href;\n        form.target = link.target;\n        form.innerHTML = formContent;\n        form.style.display = 'none';\n        document.body.appendChild(form);\n        form.querySelector('[type=\"submit\"]').click();\n        return stopEverything(e);\n      };\n    }).call(this);\n    (function () {\n      var ajax,\n          fire,\n          getData,\n          isCrossDomain,\n          isRemote,\n          matches,\n          serializeElement,\n          setData,\n          stopEverything,\n          slice = [].slice;\n      matches = Rails.matches, getData = Rails.getData, setData = Rails.setData, fire = Rails.fire, stopEverything = Rails.stopEverything, ajax = Rails.ajax, isCrossDomain = Rails.isCrossDomain, serializeElement = Rails.serializeElement;\n\n      isRemote = function isRemote(element) {\n        var value;\n        value = element.getAttribute('data-remote');\n        return value != null && value !== 'false';\n      };\n\n      Rails.handleRemote = function (e) {\n        var button, data, dataType, element, method, url, withCredentials;\n        element = this;\n\n        if (!isRemote(element)) {\n          return true;\n        }\n\n        if (!fire(element, 'ajax:before')) {\n          fire(element, 'ajax:stopped');\n          return false;\n        }\n\n        withCredentials = element.getAttribute('data-with-credentials');\n        dataType = element.getAttribute('data-type') || 'script';\n\n        if (matches(element, Rails.formSubmitSelector)) {\n          button = getData(element, 'ujs:submit-button');\n          method = getData(element, 'ujs:submit-button-formmethod') || element.method;\n          url = getData(element, 'ujs:submit-button-formaction') || element.getAttribute('action') || location.href;\n\n          if (method.toUpperCase() === 'GET') {\n            url = url.replace(/\\?.*$/, '');\n          }\n\n          if (element.enctype === 'multipart/form-data') {\n            data = new FormData(element);\n\n            if (button != null) {\n              data.append(button.name, button.value);\n            }\n          } else {\n            data = serializeElement(element, button);\n          }\n\n          setData(element, 'ujs:submit-button', null);\n          setData(element, 'ujs:submit-button-formmethod', null);\n          setData(element, 'ujs:submit-button-formaction', null);\n        } else if (matches(element, Rails.buttonClickSelector) || matches(element, Rails.inputChangeSelector)) {\n          method = element.getAttribute('data-method');\n          url = element.getAttribute('data-url');\n          data = serializeElement(element, element.getAttribute('data-params'));\n        } else {\n          method = element.getAttribute('data-method');\n          url = Rails.href(element);\n          data = element.getAttribute('data-params');\n        }\n\n        ajax({\n          type: method || 'GET',\n          url: url,\n          data: data,\n          dataType: dataType,\n          beforeSend: function beforeSend(xhr, options) {\n            if (fire(element, 'ajax:beforeSend', [xhr, options])) {\n              return fire(element, 'ajax:send', [xhr]);\n            } else {\n              fire(element, 'ajax:stopped');\n              return false;\n            }\n          },\n          success: function success() {\n            var args;\n            args = 1 <= arguments.length ? slice.call(arguments, 0) : [];\n            return fire(element, 'ajax:success', args);\n          },\n          error: function error() {\n            var args;\n            args = 1 <= arguments.length ? slice.call(arguments, 0) : [];\n            return fire(element, 'ajax:error', args);\n          },\n          complete: function complete() {\n            var args;\n            args = 1 <= arguments.length ? slice.call(arguments, 0) : [];\n            return fire(element, 'ajax:complete', args);\n          },\n          crossDomain: isCrossDomain(url),\n          withCredentials: withCredentials != null && withCredentials !== 'false'\n        });\n        return stopEverything(e);\n      };\n\n      Rails.formSubmitButtonClick = function (e) {\n        var button, form;\n        button = this;\n        form = button.form;\n\n        if (!form) {\n          return;\n        }\n\n        if (button.name) {\n          setData(form, 'ujs:submit-button', {\n            name: button.name,\n            value: button.value\n          });\n        }\n\n        setData(form, 'ujs:formnovalidate-button', button.formNoValidate);\n        setData(form, 'ujs:submit-button-formaction', button.getAttribute('formaction'));\n        return setData(form, 'ujs:submit-button-formmethod', button.getAttribute('formmethod'));\n      };\n\n      Rails.handleMetaClick = function (e) {\n        var data, link, metaClick, method;\n        link = this;\n        method = (link.getAttribute('data-method') || 'GET').toUpperCase();\n        data = link.getAttribute('data-params');\n        metaClick = e.metaKey || e.ctrlKey;\n\n        if (metaClick && method === 'GET' && !data) {\n          return e.stopImmediatePropagation();\n        }\n      };\n    }).call(this);\n    (function () {\n      var $, CSRFProtection, delegate, disableElement, enableElement, fire, formSubmitButtonClick, getData, handleConfirm, handleDisabledElement, handleMetaClick, handleMethod, handleRemote, refreshCSRFTokens;\n      fire = Rails.fire, delegate = Rails.delegate, getData = Rails.getData, $ = Rails.$, refreshCSRFTokens = Rails.refreshCSRFTokens, CSRFProtection = Rails.CSRFProtection, enableElement = Rails.enableElement, disableElement = Rails.disableElement, handleDisabledElement = Rails.handleDisabledElement, handleConfirm = Rails.handleConfirm, handleRemote = Rails.handleRemote, formSubmitButtonClick = Rails.formSubmitButtonClick, handleMetaClick = Rails.handleMetaClick, handleMethod = Rails.handleMethod;\n\n      if (typeof jQuery !== \"undefined\" && jQuery !== null && jQuery.ajax != null) {\n        if (jQuery.rails) {\n          throw new Error('If you load both jquery_ujs and rails-ujs, use rails-ujs only.');\n        }\n\n        jQuery.rails = Rails;\n        jQuery.ajaxPrefilter(function (options, originalOptions, xhr) {\n          if (!options.crossDomain) {\n            return CSRFProtection(xhr);\n          }\n        });\n      }\n\n      Rails.start = function () {\n        if (window._rails_loaded) {\n          throw new Error('rails-ujs has already been loaded!');\n        }\n\n        window.addEventListener('pageshow', function () {\n          $(Rails.formEnableSelector).forEach(function (el) {\n            if (getData(el, 'ujs:disabled')) {\n              return enableElement(el);\n            }\n          });\n          return $(Rails.linkDisableSelector).forEach(function (el) {\n            if (getData(el, 'ujs:disabled')) {\n              return enableElement(el);\n            }\n          });\n        });\n        delegate(document, Rails.linkDisableSelector, 'ajax:complete', enableElement);\n        delegate(document, Rails.linkDisableSelector, 'ajax:stopped', enableElement);\n        delegate(document, Rails.buttonDisableSelector, 'ajax:complete', enableElement);\n        delegate(document, Rails.buttonDisableSelector, 'ajax:stopped', enableElement);\n        delegate(document, Rails.linkClickSelector, 'click', handleDisabledElement);\n        delegate(document, Rails.linkClickSelector, 'click', handleConfirm);\n        delegate(document, Rails.linkClickSelector, 'click', handleMetaClick);\n        delegate(document, Rails.linkClickSelector, 'click', disableElement);\n        delegate(document, Rails.linkClickSelector, 'click', handleRemote);\n        delegate(document, Rails.linkClickSelector, 'click', handleMethod);\n        delegate(document, Rails.buttonClickSelector, 'click', handleDisabledElement);\n        delegate(document, Rails.buttonClickSelector, 'click', handleConfirm);\n        delegate(document, Rails.buttonClickSelector, 'click', disableElement);\n        delegate(document, Rails.buttonClickSelector, 'click', handleRemote);\n        delegate(document, Rails.inputChangeSelector, 'change', handleDisabledElement);\n        delegate(document, Rails.inputChangeSelector, 'change', handleConfirm);\n        delegate(document, Rails.inputChangeSelector, 'change', handleRemote);\n        delegate(document, Rails.formSubmitSelector, 'submit', handleDisabledElement);\n        delegate(document, Rails.formSubmitSelector, 'submit', handleConfirm);\n        delegate(document, Rails.formSubmitSelector, 'submit', handleRemote);\n        delegate(document, Rails.formSubmitSelector, 'submit', function (e) {\n          return setTimeout(function () {\n            return disableElement(e);\n          }, 13);\n        });\n        delegate(document, Rails.formSubmitSelector, 'ajax:send', disableElement);\n        delegate(document, Rails.formSubmitSelector, 'ajax:complete', enableElement);\n        delegate(document, Rails.formInputClickSelector, 'click', handleDisabledElement);\n        delegate(document, Rails.formInputClickSelector, 'click', handleConfirm);\n        delegate(document, Rails.formInputClickSelector, 'click', formSubmitButtonClick);\n        document.addEventListener('DOMContentLoaded', refreshCSRFTokens);\n        return window._rails_loaded = true;\n      };\n\n      if (window.Rails === Rails && fire(document, 'rails:attachBindings')) {\n        Rails.start();\n      }\n    }).call(this);\n  }).call(this);\n\n  if (typeof module === \"object\" && module.exports) {\n    module.exports = Rails;\n  } else if (typeof define === \"function\" && define.amd) {\n    define(Rails);\n  }\n}).call(this);","import { start } from 'rails-ujs';\n\nstart();\n\nimport 'flavours/glitch/styles/index.scss';\n\n//  This ensures that webpack compiles our images.\nrequire.context('../images', true);\n","var map = {\n\t\"./glitch-preview\": 720,\n\t\"./glitch-preview.jpg\": 720,\n\t\"./wave-drawer\": 721,\n\t\"./wave-drawer-glitched\": 722,\n\t\"./wave-drawer-glitched.png\": 722,\n\t\"./wave-drawer.png\": 721\n};\n\n\nfunction webpackContext(req) {\n\tvar id = webpackContextResolve(req);\n\treturn __webpack_require__(id);\n}\nfunction webpackContextResolve(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t}\n\treturn map[req];\n}\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = 831;"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"sources":["webpack:///./node_modules/rails-ujs/lib/assets/compiled/rails-ujs.js","webpack:///./app/javascript/flavours/glitch/images/glitch-preview.jpg","webpack:///./app/javascript/flavours/glitch/images/wave-drawer.png","webpack:///./app/javascript/flavours/glitch/images/wave-drawer-glitched.png","webpack:///app/javascript/tank/sources/git/git.pleroma.social/pleroma/mastofe/app/javascript/flavours/glitch/packs/common.js","webpack:///./app/javascript/flavours/glitch/images sync ^\\.\\/.*$"],"names":["this","Rails","linkClickSelector","buttonClickSelector","selector","exclude","inputChangeSelector","formSubmitSelector","formInputClickSelector","formDisableSelector","formEnableSelector","fileInputSelector","linkDisableSelector","buttonDisableSelector","call","nonce","loadCSPNonce","ref","document","querySelector","content","cspNonce","m","Element","prototype","matches","matchesSelector","mozMatchesSelector","msMatchesSelector","oMatchesSelector","webkitMatchesSelector","element","getData","key","setData","value","$","Array","slice","querySelectorAll","csrfParam","csrfToken","meta","CSRFProtection","xhr","token","setRequestHeader","refreshCSRFTokens","param","forEach","input","CustomEvent","fire","preventDefault","window","event","params","evt","createEvent","initCustomEvent","bubbles","cancelable","detail","Event","result","defaultPrevented","Object","defineProperty","get","obj","name","data","dispatchEvent","stopEverything","e","target","stopPropagation","stopImmediatePropagation","delegate","eventType","handler","addEventListener","parentNode","AcceptHeaders","createXHR","prepareOptions","processResponse","text","html","xml","json","script","ajax","options","response","responseText","getResponseHeader","Math","floor","status","success","statusText","error","complete","beforeSend","readyState","XMLHttpRequest","OPENED","send","url","location","href","type","toUpperCase","indexOf","dataType","accept","done","open","crossDomain","withCredentials","onreadystatechange","DONE","parser","match","JSON","parse","createElement","setAttribute","head","appendChild","removeChild","DOMParser","replace","parseFromString","isCrossDomain","originAnchor","urlAnchor","protocol","host","toArray","serializeElement","additionalParam","inputs","elements","disabled","option","selected","push","checked","map","encodeURIComponent","join","formElements","form","filter","el","allowAction","handleConfirm","answer","callback","message","getAttribute","confirm","disableFormElement","disableFormElements","disableLinkElement","enableFormElement","enableFormElements","enableLinkElement","handleDisabledElement","enableElement","disableElement","replacement","innerHTML","originalText","removeEventListener","handleMethod","formContent","method","action","style","display","body","click","isRemote","handleRemote","button","enctype","FormData","append","args","arguments","length","formSubmitButtonClick","formNoValidate","preventInsignificantClick","insignificantMetaClick","metaKey","ctrlKey","jQuery","rails","Error","ajaxPrefilter","originalOptions","start","_rails_loaded","setTimeout","module","exports","require","webpackContext","req","id","webpackContextResolve","__webpack_require__","o","code","keys","resolve"],"mappings":"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","file":"flavours/glitch/common.js","sourcesContent":["/*\nUnobtrusive JavaScript\nhttps://github.com/rails/rails/blob/master/actionview/app/assets/javascripts\nReleased under the MIT license\n */\n;\n(function () {\n  var context = this;\n  (function () {\n    (function () {\n      this.Rails = {\n        linkClickSelector: 'a[data-confirm], a[data-method], a[data-remote]:not([disabled]), a[data-disable-with], a[data-disable]',\n        buttonClickSelector: {\n          selector: 'button[data-remote]:not([form]), button[data-confirm]:not([form])',\n          exclude: 'form button'\n        },\n        inputChangeSelector: 'select[data-remote], input[data-remote], textarea[data-remote]',\n        formSubmitSelector: 'form',\n        formInputClickSelector: 'form input[type=submit], form input[type=image], form button[type=submit], form button:not([type]), input[type=submit][form], input[type=image][form], button[type=submit][form], button[form]:not([type])',\n        formDisableSelector: 'input[data-disable-with]:enabled, button[data-disable-with]:enabled, textarea[data-disable-with]:enabled, input[data-disable]:enabled, button[data-disable]:enabled, textarea[data-disable]:enabled',\n        formEnableSelector: 'input[data-disable-with]:disabled, button[data-disable-with]:disabled, textarea[data-disable-with]:disabled, input[data-disable]:disabled, button[data-disable]:disabled, textarea[data-disable]:disabled',\n        fileInputSelector: 'input[name][type=file]:not([disabled])',\n        linkDisableSelector: 'a[data-disable-with], a[data-disable]',\n        buttonDisableSelector: 'button[data-remote][data-disable-with], button[data-remote][data-disable]'\n      };\n    }).call(this);\n  }).call(context);\n  var Rails = context.Rails;\n  (function () {\n    (function () {\n      var nonce;\n      nonce = null;\n\n      Rails.loadCSPNonce = function () {\n        var ref;\n        return nonce = (ref = document.querySelector(\"meta[name=csp-nonce]\")) != null ? ref.content : void 0;\n      };\n\n      Rails.cspNonce = function () {\n        return nonce != null ? nonce : Rails.loadCSPNonce();\n      };\n    }).call(this);\n    (function () {\n      var expando, m;\n      m = Element.prototype.matches || Element.prototype.matchesSelector || Element.prototype.mozMatchesSelector || Element.prototype.msMatchesSelector || Element.prototype.oMatchesSelector || Element.prototype.webkitMatchesSelector;\n\n      Rails.matches = function (element, selector) {\n        if (selector.exclude != null) {\n          return m.call(element, selector.selector) && !m.call(element, selector.exclude);\n        } else {\n          return m.call(element, selector);\n        }\n      };\n\n      expando = '_ujsData';\n\n      Rails.getData = function (element, key) {\n        var ref;\n        return (ref = element[expando]) != null ? ref[key] : void 0;\n      };\n\n      Rails.setData = function (element, key, value) {\n        if (element[expando] == null) {\n          element[expando] = {};\n        }\n\n        return element[expando][key] = value;\n      };\n\n      Rails.$ = function (selector) {\n        return Array.prototype.slice.call(document.querySelectorAll(selector));\n      };\n    }).call(this);\n    (function () {\n      var $, csrfParam, csrfToken;\n      $ = Rails.$;\n\n      csrfToken = Rails.csrfToken = function () {\n        var meta;\n        meta = document.querySelector('meta[name=csrf-token]');\n        return meta && meta.content;\n      };\n\n      csrfParam = Rails.csrfParam = function () {\n        var meta;\n        meta = document.querySelector('meta[name=csrf-param]');\n        return meta && meta.content;\n      };\n\n      Rails.CSRFProtection = function (xhr) {\n        var token;\n        token = csrfToken();\n\n        if (token != null) {\n          return xhr.setRequestHeader('X-CSRF-Token', token);\n        }\n      };\n\n      Rails.refreshCSRFTokens = function () {\n        var param, token;\n        token = csrfToken();\n        param = csrfParam();\n\n        if (token != null && param != null) {\n          return $('form input[name=\"' + param + '\"]').forEach(function (input) {\n            return input.value = token;\n          });\n        }\n      };\n    }).call(this);\n    (function () {\n      var CustomEvent, fire, matches, preventDefault;\n      matches = Rails.matches;\n      CustomEvent = window.CustomEvent;\n\n      if (typeof CustomEvent !== 'function') {\n        CustomEvent = function CustomEvent(event, params) {\n          var evt;\n          evt = document.createEvent('CustomEvent');\n          evt.initCustomEvent(event, params.bubbles, params.cancelable, params.detail);\n          return evt;\n        };\n\n        CustomEvent.prototype = window.Event.prototype;\n        preventDefault = CustomEvent.prototype.preventDefault;\n\n        CustomEvent.prototype.preventDefault = function () {\n          var result;\n          result = preventDefault.call(this);\n\n          if (this.cancelable && !this.defaultPrevented) {\n            Object.defineProperty(this, 'defaultPrevented', {\n              get: function get() {\n                return true;\n              }\n            });\n          }\n\n          return result;\n        };\n      }\n\n      fire = Rails.fire = function (obj, name, data) {\n        var event;\n        event = new CustomEvent(name, {\n          bubbles: true,\n          cancelable: true,\n          detail: data\n        });\n        obj.dispatchEvent(event);\n        return !event.defaultPrevented;\n      };\n\n      Rails.stopEverything = function (e) {\n        fire(e.target, 'ujs:everythingStopped');\n        e.preventDefault();\n        e.stopPropagation();\n        return e.stopImmediatePropagation();\n      };\n\n      Rails.delegate = function (element, selector, eventType, handler) {\n        return element.addEventListener(eventType, function (e) {\n          var target;\n          target = e.target;\n\n          while (!(!(target instanceof Element) || matches(target, selector))) {\n            target = target.parentNode;\n          }\n\n          if (target instanceof Element && handler.call(target, e) === false) {\n            e.preventDefault();\n            return e.stopPropagation();\n          }\n        });\n      };\n    }).call(this);\n    (function () {\n      var AcceptHeaders, CSRFProtection, createXHR, cspNonce, fire, prepareOptions, processResponse;\n      cspNonce = Rails.cspNonce, CSRFProtection = Rails.CSRFProtection, fire = Rails.fire;\n      AcceptHeaders = {\n        '*': '*/*',\n        text: 'text/plain',\n        html: 'text/html',\n        xml: 'application/xml, text/xml',\n        json: 'application/json, text/javascript',\n        script: 'text/javascript, application/javascript, application/ecmascript, application/x-ecmascript'\n      };\n\n      Rails.ajax = function (options) {\n        var xhr;\n        options = prepareOptions(options);\n        xhr = createXHR(options, function () {\n          var ref, response;\n          response = processResponse((ref = xhr.response) != null ? ref : xhr.responseText, xhr.getResponseHeader('Content-Type'));\n\n          if (Math.floor(xhr.status / 100) === 2) {\n            if (typeof options.success === \"function\") {\n              options.success(response, xhr.statusText, xhr);\n            }\n          } else {\n            if (typeof options.error === \"function\") {\n              options.error(response, xhr.statusText, xhr);\n            }\n          }\n\n          return typeof options.complete === \"function\" ? options.complete(xhr, xhr.statusText) : void 0;\n        });\n\n        if (options.beforeSend != null && !options.beforeSend(xhr, options)) {\n          return false;\n        }\n\n        if (xhr.readyState === XMLHttpRequest.OPENED) {\n          return xhr.send(options.data);\n        }\n      };\n\n      prepareOptions = function prepareOptions(options) {\n        options.url = options.url || location.href;\n        options.type = options.type.toUpperCase();\n\n        if (options.type === 'GET' && options.data) {\n          if (options.url.indexOf('?') < 0) {\n            options.url += '?' + options.data;\n          } else {\n            options.url += '&' + options.data;\n          }\n        }\n\n        if (AcceptHeaders[options.dataType] == null) {\n          options.dataType = '*';\n        }\n\n        options.accept = AcceptHeaders[options.dataType];\n\n        if (options.dataType !== '*') {\n          options.accept += ', */*; q=0.01';\n        }\n\n        return options;\n      };\n\n      createXHR = function createXHR(options, done) {\n        var xhr;\n        xhr = new XMLHttpRequest();\n        xhr.open(options.type, options.url, true);\n        xhr.setRequestHeader('Accept', options.accept);\n\n        if (typeof options.data === 'string') {\n          xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8');\n        }\n\n        if (!options.crossDomain) {\n          xhr.setRequestHeader('X-Requested-With', 'XMLHttpRequest');\n        }\n\n        CSRFProtection(xhr);\n        xhr.withCredentials = !!options.withCredentials;\n\n        xhr.onreadystatechange = function () {\n          if (xhr.readyState === XMLHttpRequest.DONE) {\n            return done(xhr);\n          }\n        };\n\n        return xhr;\n      };\n\n      processResponse = function processResponse(response, type) {\n        var parser, script;\n\n        if (typeof response === 'string' && typeof type === 'string') {\n          if (type.match(/\\bjson\\b/)) {\n            try {\n              response = JSON.parse(response);\n            } catch (error) {}\n          } else if (type.match(/\\b(?:java|ecma)script\\b/)) {\n            script = document.createElement('script');\n            script.setAttribute('nonce', cspNonce());\n            script.text = response;\n            document.head.appendChild(script).parentNode.removeChild(script);\n          } else if (type.match(/\\b(xml|html|svg)\\b/)) {\n            parser = new DOMParser();\n            type = type.replace(/;.+/, '');\n\n            try {\n              response = parser.parseFromString(response, type);\n            } catch (error) {}\n          }\n        }\n\n        return response;\n      };\n\n      Rails.href = function (element) {\n        return element.href;\n      };\n\n      Rails.isCrossDomain = function (url) {\n        var e, originAnchor, urlAnchor;\n        originAnchor = document.createElement('a');\n        originAnchor.href = location.href;\n        urlAnchor = document.createElement('a');\n\n        try {\n          urlAnchor.href = url;\n          return !((!urlAnchor.protocol || urlAnchor.protocol === ':') && !urlAnchor.host || originAnchor.protocol + '//' + originAnchor.host === urlAnchor.protocol + '//' + urlAnchor.host);\n        } catch (error) {\n          e = error;\n          return true;\n        }\n      };\n    }).call(this);\n    (function () {\n      var matches, toArray;\n      matches = Rails.matches;\n\n      toArray = function toArray(e) {\n        return Array.prototype.slice.call(e);\n      };\n\n      Rails.serializeElement = function (element, additionalParam) {\n        var inputs, params;\n        inputs = [element];\n\n        if (matches(element, 'form')) {\n          inputs = toArray(element.elements);\n        }\n\n        params = [];\n        inputs.forEach(function (input) {\n          if (!input.name || input.disabled) {\n            return;\n          }\n\n          if (matches(input, 'select')) {\n            return toArray(input.options).forEach(function (option) {\n              if (option.selected) {\n                return params.push({\n                  name: input.name,\n                  value: option.value\n                });\n              }\n            });\n          } else if (input.checked || ['radio', 'checkbox', 'submit'].indexOf(input.type) === -1) {\n            return params.push({\n              name: input.name,\n              value: input.value\n            });\n          }\n        });\n\n        if (additionalParam) {\n          params.push(additionalParam);\n        }\n\n        return params.map(function (param) {\n          if (param.name != null) {\n            return encodeURIComponent(param.name) + \"=\" + encodeURIComponent(param.value);\n          } else {\n            return param;\n          }\n        }).join('&');\n      };\n\n      Rails.formElements = function (form, selector) {\n        if (matches(form, 'form')) {\n          return toArray(form.elements).filter(function (el) {\n            return matches(el, selector);\n          });\n        } else {\n          return toArray(form.querySelectorAll(selector));\n        }\n      };\n    }).call(this);\n    (function () {\n      var allowAction, fire, stopEverything;\n      fire = Rails.fire, stopEverything = Rails.stopEverything;\n\n      Rails.handleConfirm = function (e) {\n        if (!allowAction(this)) {\n          return stopEverything(e);\n        }\n      };\n\n      allowAction = function allowAction(element) {\n        var answer, callback, message;\n        message = element.getAttribute('data-confirm');\n\n        if (!message) {\n          return true;\n        }\n\n        answer = false;\n\n        if (fire(element, 'confirm')) {\n          try {\n            answer = confirm(message);\n          } catch (error) {}\n\n          callback = fire(element, 'confirm:complete', [answer]);\n        }\n\n        return answer && callback;\n      };\n    }).call(this);\n    (function () {\n      var disableFormElement, disableFormElements, disableLinkElement, enableFormElement, enableFormElements, enableLinkElement, formElements, getData, matches, setData, stopEverything;\n      matches = Rails.matches, getData = Rails.getData, setData = Rails.setData, stopEverything = Rails.stopEverything, formElements = Rails.formElements;\n\n      Rails.handleDisabledElement = function (e) {\n        var element;\n        element = this;\n\n        if (element.disabled) {\n          return stopEverything(e);\n        }\n      };\n\n      Rails.enableElement = function (e) {\n        var element;\n        element = e instanceof Event ? e.target : e;\n\n        if (matches(element, Rails.linkDisableSelector)) {\n          return enableLinkElement(element);\n        } else if (matches(element, Rails.buttonDisableSelector) || matches(element, Rails.formEnableSelector)) {\n          return enableFormElement(element);\n        } else if (matches(element, Rails.formSubmitSelector)) {\n          return enableFormElements(element);\n        }\n      };\n\n      Rails.disableElement = function (e) {\n        var element;\n        element = e instanceof Event ? e.target : e;\n\n        if (matches(element, Rails.linkDisableSelector)) {\n          return disableLinkElement(element);\n        } else if (matches(element, Rails.buttonDisableSelector) || matches(element, Rails.formDisableSelector)) {\n          return disableFormElement(element);\n        } else if (matches(element, Rails.formSubmitSelector)) {\n          return disableFormElements(element);\n        }\n      };\n\n      disableLinkElement = function disableLinkElement(element) {\n        var replacement;\n        replacement = element.getAttribute('data-disable-with');\n\n        if (replacement != null) {\n          setData(element, 'ujs:enable-with', element.innerHTML);\n          element.innerHTML = replacement;\n        }\n\n        element.addEventListener('click', stopEverything);\n        return setData(element, 'ujs:disabled', true);\n      };\n\n      enableLinkElement = function enableLinkElement(element) {\n        var originalText;\n        originalText = getData(element, 'ujs:enable-with');\n\n        if (originalText != null) {\n          element.innerHTML = originalText;\n          setData(element, 'ujs:enable-with', null);\n        }\n\n        element.removeEventListener('click', stopEverything);\n        return setData(element, 'ujs:disabled', null);\n      };\n\n      disableFormElements = function disableFormElements(form) {\n        return formElements(form, Rails.formDisableSelector).forEach(disableFormElement);\n      };\n\n      disableFormElement = function disableFormElement(element) {\n        var replacement;\n        replacement = element.getAttribute('data-disable-with');\n\n        if (replacement != null) {\n          if (matches(element, 'button')) {\n            setData(element, 'ujs:enable-with', element.innerHTML);\n            element.innerHTML = replacement;\n          } else {\n            setData(element, 'ujs:enable-with', element.value);\n            element.value = replacement;\n          }\n        }\n\n        element.disabled = true;\n        return setData(element, 'ujs:disabled', true);\n      };\n\n      enableFormElements = function enableFormElements(form) {\n        return formElements(form, Rails.formEnableSelector).forEach(enableFormElement);\n      };\n\n      enableFormElement = function enableFormElement(element) {\n        var originalText;\n        originalText = getData(element, 'ujs:enable-with');\n\n        if (originalText != null) {\n          if (matches(element, 'button')) {\n            element.innerHTML = originalText;\n          } else {\n            element.value = originalText;\n          }\n\n          setData(element, 'ujs:enable-with', null);\n        }\n\n        element.disabled = false;\n        return setData(element, 'ujs:disabled', null);\n      };\n    }).call(this);\n    (function () {\n      var stopEverything;\n      stopEverything = Rails.stopEverything;\n\n      Rails.handleMethod = function (e) {\n        var csrfParam, csrfToken, form, formContent, href, link, method;\n        link = this;\n        method = link.getAttribute('data-method');\n\n        if (!method) {\n          return;\n        }\n\n        href = Rails.href(link);\n        csrfToken = Rails.csrfToken();\n        csrfParam = Rails.csrfParam();\n        form = document.createElement('form');\n        formContent = \"<input name='_method' value='\" + method + \"' type='hidden' />\";\n\n        if (csrfParam != null && csrfToken != null && !Rails.isCrossDomain(href)) {\n          formContent += \"<input name='\" + csrfParam + \"' value='\" + csrfToken + \"' type='hidden' />\";\n        }\n\n        formContent += '<input type=\"submit\" />';\n        form.method = 'post';\n        form.action = href;\n        form.target = link.target;\n        form.innerHTML = formContent;\n        form.style.display = 'none';\n        document.body.appendChild(form);\n        form.querySelector('[type=\"submit\"]').click();\n        return stopEverything(e);\n      };\n    }).call(this);\n    (function () {\n      var ajax,\n          fire,\n          getData,\n          isCrossDomain,\n          isRemote,\n          matches,\n          serializeElement,\n          setData,\n          stopEverything,\n          slice = [].slice;\n      matches = Rails.matches, getData = Rails.getData, setData = Rails.setData, fire = Rails.fire, stopEverything = Rails.stopEverything, ajax = Rails.ajax, isCrossDomain = Rails.isCrossDomain, serializeElement = Rails.serializeElement;\n\n      isRemote = function isRemote(element) {\n        var value;\n        value = element.getAttribute('data-remote');\n        return value != null && value !== 'false';\n      };\n\n      Rails.handleRemote = function (e) {\n        var button, data, dataType, element, method, url, withCredentials;\n        element = this;\n\n        if (!isRemote(element)) {\n          return true;\n        }\n\n        if (!fire(element, 'ajax:before')) {\n          fire(element, 'ajax:stopped');\n          return false;\n        }\n\n        withCredentials = element.getAttribute('data-with-credentials');\n        dataType = element.getAttribute('data-type') || 'script';\n\n        if (matches(element, Rails.formSubmitSelector)) {\n          button = getData(element, 'ujs:submit-button');\n          method = getData(element, 'ujs:submit-button-formmethod') || element.method;\n          url = getData(element, 'ujs:submit-button-formaction') || element.getAttribute('action') || location.href;\n\n          if (method.toUpperCase() === 'GET') {\n            url = url.replace(/\\?.*$/, '');\n          }\n\n          if (element.enctype === 'multipart/form-data') {\n            data = new FormData(element);\n\n            if (button != null) {\n              data.append(button.name, button.value);\n            }\n          } else {\n            data = serializeElement(element, button);\n          }\n\n          setData(element, 'ujs:submit-button', null);\n          setData(element, 'ujs:submit-button-formmethod', null);\n          setData(element, 'ujs:submit-button-formaction', null);\n        } else if (matches(element, Rails.buttonClickSelector) || matches(element, Rails.inputChangeSelector)) {\n          method = element.getAttribute('data-method');\n          url = element.getAttribute('data-url');\n          data = serializeElement(element, element.getAttribute('data-params'));\n        } else {\n          method = element.getAttribute('data-method');\n          url = Rails.href(element);\n          data = element.getAttribute('data-params');\n        }\n\n        ajax({\n          type: method || 'GET',\n          url: url,\n          data: data,\n          dataType: dataType,\n          beforeSend: function beforeSend(xhr, options) {\n            if (fire(element, 'ajax:beforeSend', [xhr, options])) {\n              return fire(element, 'ajax:send', [xhr]);\n            } else {\n              fire(element, 'ajax:stopped');\n              return false;\n            }\n          },\n          success: function success() {\n            var args;\n            args = 1 <= arguments.length ? slice.call(arguments, 0) : [];\n            return fire(element, 'ajax:success', args);\n          },\n          error: function error() {\n            var args;\n            args = 1 <= arguments.length ? slice.call(arguments, 0) : [];\n            return fire(element, 'ajax:error', args);\n          },\n          complete: function complete() {\n            var args;\n            args = 1 <= arguments.length ? slice.call(arguments, 0) : [];\n            return fire(element, 'ajax:complete', args);\n          },\n          crossDomain: isCrossDomain(url),\n          withCredentials: withCredentials != null && withCredentials !== 'false'\n        });\n        return stopEverything(e);\n      };\n\n      Rails.formSubmitButtonClick = function (e) {\n        var button, form;\n        button = this;\n        form = button.form;\n\n        if (!form) {\n          return;\n        }\n\n        if (button.name) {\n          setData(form, 'ujs:submit-button', {\n            name: button.name,\n            value: button.value\n          });\n        }\n\n        setData(form, 'ujs:formnovalidate-button', button.formNoValidate);\n        setData(form, 'ujs:submit-button-formaction', button.getAttribute('formaction'));\n        return setData(form, 'ujs:submit-button-formmethod', button.getAttribute('formmethod'));\n      };\n\n      Rails.preventInsignificantClick = function (e) {\n        var data, insignificantMetaClick, link, metaClick, method, nonPrimaryMouseClick;\n        link = this;\n        method = (link.getAttribute('data-method') || 'GET').toUpperCase();\n        data = link.getAttribute('data-params');\n        metaClick = e.metaKey || e.ctrlKey;\n        insignificantMetaClick = metaClick && method === 'GET' && !data;\n        nonPrimaryMouseClick = e.button != null && e.button !== 0;\n\n        if (nonPrimaryMouseClick || insignificantMetaClick) {\n          return e.stopImmediatePropagation();\n        }\n      };\n    }).call(this);\n    (function () {\n      var $, CSRFProtection, delegate, disableElement, enableElement, fire, formSubmitButtonClick, getData, handleConfirm, handleDisabledElement, handleMethod, handleRemote, loadCSPNonce, preventInsignificantClick, refreshCSRFTokens;\n      fire = Rails.fire, delegate = Rails.delegate, getData = Rails.getData, $ = Rails.$, refreshCSRFTokens = Rails.refreshCSRFTokens, CSRFProtection = Rails.CSRFProtection, loadCSPNonce = Rails.loadCSPNonce, enableElement = Rails.enableElement, disableElement = Rails.disableElement, handleDisabledElement = Rails.handleDisabledElement, handleConfirm = Rails.handleConfirm, preventInsignificantClick = Rails.preventInsignificantClick, handleRemote = Rails.handleRemote, formSubmitButtonClick = Rails.formSubmitButtonClick, handleMethod = Rails.handleMethod;\n\n      if (typeof jQuery !== \"undefined\" && jQuery !== null && jQuery.ajax != null) {\n        if (jQuery.rails) {\n          throw new Error('If you load both jquery_ujs and rails-ujs, use rails-ujs only.');\n        }\n\n        jQuery.rails = Rails;\n        jQuery.ajaxPrefilter(function (options, originalOptions, xhr) {\n          if (!options.crossDomain) {\n            return CSRFProtection(xhr);\n          }\n        });\n      }\n\n      Rails.start = function () {\n        if (window._rails_loaded) {\n          throw new Error('rails-ujs has already been loaded!');\n        }\n\n        window.addEventListener('pageshow', function () {\n          $(Rails.formEnableSelector).forEach(function (el) {\n            if (getData(el, 'ujs:disabled')) {\n              return enableElement(el);\n            }\n          });\n          return $(Rails.linkDisableSelector).forEach(function (el) {\n            if (getData(el, 'ujs:disabled')) {\n              return enableElement(el);\n            }\n          });\n        });\n        delegate(document, Rails.linkDisableSelector, 'ajax:complete', enableElement);\n        delegate(document, Rails.linkDisableSelector, 'ajax:stopped', enableElement);\n        delegate(document, Rails.buttonDisableSelector, 'ajax:complete', enableElement);\n        delegate(document, Rails.buttonDisableSelector, 'ajax:stopped', enableElement);\n        delegate(document, Rails.linkClickSelector, 'click', preventInsignificantClick);\n        delegate(document, Rails.linkClickSelector, 'click', handleDisabledElement);\n        delegate(document, Rails.linkClickSelector, 'click', handleConfirm);\n        delegate(document, Rails.linkClickSelector, 'click', disableElement);\n        delegate(document, Rails.linkClickSelector, 'click', handleRemote);\n        delegate(document, Rails.linkClickSelector, 'click', handleMethod);\n        delegate(document, Rails.buttonClickSelector, 'click', preventInsignificantClick);\n        delegate(document, Rails.buttonClickSelector, 'click', handleDisabledElement);\n        delegate(document, Rails.buttonClickSelector, 'click', handleConfirm);\n        delegate(document, Rails.buttonClickSelector, 'click', disableElement);\n        delegate(document, Rails.buttonClickSelector, 'click', handleRemote);\n        delegate(document, Rails.inputChangeSelector, 'change', handleDisabledElement);\n        delegate(document, Rails.inputChangeSelector, 'change', handleConfirm);\n        delegate(document, Rails.inputChangeSelector, 'change', handleRemote);\n        delegate(document, Rails.formSubmitSelector, 'submit', handleDisabledElement);\n        delegate(document, Rails.formSubmitSelector, 'submit', handleConfirm);\n        delegate(document, Rails.formSubmitSelector, 'submit', handleRemote);\n        delegate(document, Rails.formSubmitSelector, 'submit', function (e) {\n          return setTimeout(function () {\n            return disableElement(e);\n          }, 13);\n        });\n        delegate(document, Rails.formSubmitSelector, 'ajax:send', disableElement);\n        delegate(document, Rails.formSubmitSelector, 'ajax:complete', enableElement);\n        delegate(document, Rails.formInputClickSelector, 'click', preventInsignificantClick);\n        delegate(document, Rails.formInputClickSelector, 'click', handleDisabledElement);\n        delegate(document, Rails.formInputClickSelector, 'click', handleConfirm);\n        delegate(document, Rails.formInputClickSelector, 'click', formSubmitButtonClick);\n        document.addEventListener('DOMContentLoaded', refreshCSRFTokens);\n        document.addEventListener('DOMContentLoaded', loadCSPNonce);\n        return window._rails_loaded = true;\n      };\n\n      if (window.Rails === Rails && fire(document, 'rails:attachBindings')) {\n        Rails.start();\n      }\n    }).call(this);\n  }).call(this);\n\n  if (typeof module === \"object\" && module.exports) {\n    module.exports = Rails;\n  } else if (typeof define === \"function\" && define.amd) {\n    define(Rails);\n  }\n}).call(this);","export default __webpack_public_path__ + \"media/flavours/glitch/images/glitch-preview-bb9cc15a0102bfaf65712e5cff7e58df.jpg\";","export default __webpack_public_path__ + \"media/flavours/glitch/images/wave-drawer-ee1bfcbe5811ea31771b7187c7507ee6.png\";","export default __webpack_public_path__ + \"media/flavours/glitch/images/wave-drawer-glitched-33467bf8c8d2b995d6c76d8810aba3db.png\";","import { start } from 'rails-ujs';\n\nstart();\n\nimport 'flavours/glitch/styles/index.scss';\n\n//  This ensures that webpack compiles our images.\nrequire.context('../images', true);\n","var map = {\n\t\"./glitch-preview\": 840,\n\t\"./glitch-preview.jpg\": 840,\n\t\"./wave-drawer\": 841,\n\t\"./wave-drawer-glitched\": 842,\n\t\"./wave-drawer-glitched.png\": 842,\n\t\"./wave-drawer.png\": 841\n};\n\n\nfunction webpackContext(req) {\n\tvar id = webpackContextResolve(req);\n\treturn __webpack_require__(id);\n}\nfunction webpackContextResolve(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t}\n\treturn map[req];\n}\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = 924;"],"sourceRoot":""}
\ No newline at end of file