<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">define("text",["module"],function(e){"use strict";function t(e,t){return void 0===e||""===e?t:e}function i(e,i,n,o){if(i===o)return!0;if(e===n){if("http"===e)return t(i,"80")===t(o,"80");if("https"===e)return t(i,"443")===t(o,"443")}return!1}var n,o,r,a,s,u=["Msxml2.XMLHTTP","Microsoft.XMLHTTP","Msxml2.XMLHTTP.4.0"],c=/^\s*&lt;\?xml(\s)+version=[\'\"](\d)*.(\d)*[\'\"](\s)*\?&gt;/im,h=/&lt;body[^&gt;]*&gt;\s*([\s\S]+)\s*&lt;\/body&gt;/im,l="undefined"!=typeof location&amp;&amp;location.href,d=l&amp;&amp;location.protocol&amp;&amp;location.protocol.replace(/\:/,""),m=l&amp;&amp;location.hostname,f=l&amp;&amp;(location.port||void 0),g={},p=e.config&amp;&amp;e.config()||{};return n={version:"2.0.16",strip:function(e){if(e){e=e.replace(c,"");var t=e.match(h);t&amp;&amp;(e=t[1])}else e="";return e},jsEscape:function(e){return e.replace(/(['\\])/g,"\\$1").replace(/[\f]/g,"\\f").replace(/[\b]/g,"\\b").replace(/[\n]/g,"\\n").replace(/[\t]/g,"\\t").replace(/[\r]/g,"\\r").replace(/[\u2028]/g,"\\u2028").replace(/[\u2029]/g,"\\u2029")},createXhr:p.createXhr||function(){var e,t,i;if("undefined"!=typeof XMLHttpRequest)return new XMLHttpRequest;if("undefined"!=typeof ActiveXObject)for(t=0;t&lt;3;t+=1){i=u[t];try{e=new ActiveXObject(i)}catch(e){}if(e){u=[i];break}}return e},parseName:function(e){var t,i,n,o=!1,r=e.lastIndexOf("."),a=0===e.indexOf("./")||0===e.indexOf("../");return-1!==r&amp;&amp;(!a||r&gt;1)?(t=e.substring(0,r),i=e.substring(r+1)):t=e,n=i||t,r=n.indexOf("!"),-1!==r&amp;&amp;(o="strip"===n.substring(r+1),n=n.substring(0,r),i?i=n:t=n),{moduleName:t,ext:i,strip:o}},xdRegExp:/^((\w+)\:)?\/\/([^\/\\]+)/,useXhr:function(e,t,o,r){var a,s,u,c=n.xdRegExp.exec(e);return!c||(a=c[2],s=c[3],s=s.split(":"),u=s[1],s=s[0],(!a||a===t)&amp;&amp;(!s||s.toLowerCase()===o.toLowerCase())&amp;&amp;(!u&amp;&amp;!s||i(a,u,t,r)))},finishLoad:function(e,t,i,o){i=t?n.strip(i):i,p.isBuild&amp;&amp;(g[e]=i),o(i)},load:function(e,t,i,o){if(o&amp;&amp;o.isBuild&amp;&amp;!o.inlineText)return void i();p.isBuild=o&amp;&amp;o.isBuild;var r=n.parseName(e),a=r.moduleName+(r.ext?"."+r.ext:""),s=t.toUrl(a),u=p.useXhr||n.useXhr;if(0===s.indexOf("empty:"))return void i();!l||u(s,d,m,f)?n.get(s,function(t){n.finishLoad(e,r.strip,t,i)},function(e){i.error&amp;&amp;i.error(e)}):t([a],function(e){n.finishLoad(r.moduleName+"."+r.ext,r.strip,e,i)},function(e){i.error&amp;&amp;i.error(e)})},write:function(e,t,i,o){if(g.hasOwnProperty(t)){var r=n.jsEscape(g[t]);i.asModule(e+"!"+t,"define(function () { return '"+r+"';});\n")}},writeFile:function(e,t,i,o,r){var a=n.parseName(t),s=a.ext?"."+a.ext:"",u=a.moduleName+s,c=i.toUrl(a.moduleName+s)+".js";n.load(u,i,function(t){var i=function(e){return o(c,e)};i.asModule=function(e,t){return o.asModule(e,c,t)},n.write(e,u,i,r)},r)}},"node"===p.env||!p.env&amp;&amp;"undefined"!=typeof process&amp;&amp;process.versions&amp;&amp;process.versions.node&amp;&amp;!process.versions["node-webkit"]&amp;&amp;!process.versions["atom-shell"]?(o=require.nodeRequire("fs"),n.get=function(e,t,i){try{var n=o.readFileSync(e,"utf8");"\ufeff"===n[0]&amp;&amp;(n=n.substring(1)),t(n)}catch(e){i&amp;&amp;i(e)}}):"xhr"===p.env||!p.env&amp;&amp;n.createXhr()?n.get=function(e,t,i,o){var r,a=n.createXhr();if(a.open("GET",e,!0),o)for(r in o)o.hasOwnProperty(r)&amp;&amp;a.setRequestHeader(r.toLowerCase(),o[r]);p.onXhr&amp;&amp;p.onXhr(a,e),a.onreadystatechange=function(n){var o,r;4===a.readyState&amp;&amp;(o=a.status||0,o&gt;399&amp;&amp;o&lt;600?(r=new Error(e+" HTTP status: "+o),r.xhr=a,i&amp;&amp;i(r)):t(a.responseText),p.onXhrComplete&amp;&amp;p.onXhrComplete(a,e))},a.send(null)}:"rhino"===p.env||!p.env&amp;&amp;"undefined"!=typeof Packages&amp;&amp;"undefined"!=typeof java?n.get=function(e,t){var i,n,o=new java.io.File(e),r=java.lang.System.getProperty("line.separator"),a=new java.io.BufferedReader(new java.io.InputStreamReader(new java.io.FileInputStream(o),"utf-8")),s="";try{for(i=new java.lang.StringBuffer,n=a.readLine(),n&amp;&amp;n.length()&amp;&amp;65279===n.charAt(0)&amp;&amp;(n=n.substring(1)),null!==n&amp;&amp;i.append(n);null!==(n=a.readLine());)i.append(r),i.append(n);s=String(i.toString())}finally{a.close()}t(s)}:("xpconnect"===p.env||!p.env&amp;&amp;"undefined"!=typeof Components&amp;&amp;Components.classes&amp;&amp;Components.interfaces)&amp;&amp;(r=Components.classes,a=Components.interfaces,Components.utils.import("resource://gre/modules/FileUtils.jsm"),s="@mozilla.org/windows-registry-key;1"in r,n.get=function(e,t){var i,n,o,u={};s&amp;&amp;(e=e.replace(/\//g,"\\")),o=new FileUtils.File(e);try{i=r["@mozilla.org/network/file-input-stream;1"].createInstance(a.nsIFileInputStream),i.init(o,1,0,!1),n=r["@mozilla.org/intl/converter-input-stream;1"].createInstance(a.nsIConverterInputStream),n.init(i,"utf-8",i.available(),a.nsIConverterInputStream.DEFAULT_REPLACEMENT_CHARACTER),n.readString(i.available(),u),n.close(),i.close(),t(u.value)}catch(e){throw new Error((o&amp;&amp;o.path||"")+": "+e)}}),n}),define("text!kaleidoscope/template.html",[],function(){return'&lt;div class="container_kaleidoscope"&gt;\n\t&lt;canvas class="canvas_kaleidoscope"&gt;&lt;/canvas&gt;\n&lt;/div&gt;\n'}),define("kaleidoscope/_libs/kaleidoscope",[],function(){var e={};return function(){var t=function(e,t,i,n){this.inited=!1,this.image_url="",this.image_load_queue=[],this.has_dimensions=!1,this.deferredLoadEventName=i,this.init(e,t,n)},i=t.prototype;i.baseRotation1=0,i.baseRotation2=0,i.rotationSpeed1=.001,i.rotationSpeed2=-.001,i.rotationCenterX=.5,i.rotationCenterY=.5,i.updateSettings=function(e){for(name in e)value=final_value=e[name],"zoom"===name?final_value=value/100:"baseRotation1"===name?final_value=value/180*Math.PI:"rotationSpeed1"===name?final_value=value/1e4:"baseRotation2"===name?final_value=value/180*Math.PI:"rotationSpeed2"===name?final_value=value/1e4:"rotationCenterX"===name?final_value=value/100:"rotationCenterY"===name?final_value=value/100:final_value=value,this[name]=final_value;this.rotation1=0,this.rotation2=0},i.loadImage=function(e){var t=this,i=Cargo.Collection.Images.fetchWebGLImage(e,this.defaults.image_size);this.image_url=i?i.url:this.defaults.image,this.image_width=i?i.w:this.defaults.width,this.image_height=i?i.h:this.defaults.height,$(this.canvas).closest("[data-backdrop]").find(".loading_animation").removeClass("hidden"),this.currentImage=new Image,this.currentImage.crossOrigin="",this.image_load_queue.push({url:this.image_url,width:this.image_width,height:this.image_height}),this.currentImage.onload=function(){if(!t.destroyed){$(t.canvas).closest("[data-backdrop]").find(".loading_animation").addClass("hidden");var e=t.image_load_queue.pop();e&amp;&amp;e.url.split("?")[0]==t.image_url.split("?")[0]&amp;&amp;0!=t.currentImage.width&amp;&amp;(e.width&amp;&amp;e.height?t.has_dimensions=!0:t.has_dimensions=!1,t.updateTexture(),t.image_load_queue=[])}},t.currentImage.src=this.image_url},i.updateTexture=function(){var e=this,t=this.gl_ctx;if(this.kTexture=t.createTexture(),t.bindTexture(t.TEXTURE_2D,this.kTexture),this.textureRatio=1,!this.isPowerOfTwo(this.currentImage.width)||!this.isPowerOfTwo(this.currentImage.height)){var i=document.createElement("canvas");i.width=this.nextHighestPowerOfTwo(this.currentImage.width),i.height=this.nextHighestPowerOfTwo(this.currentImage.height);i.getContext("2d").drawImage(this.currentImage,0,0,this.currentImage.width,this.currentImage.height,0,0,i.width,i.height),this.textureRatio=this.currentImage.height/this.currentImage.width,this.currentImage=i}this.has_dimensions&amp;&amp;(this.textureRatio=this.image_height/this.image_width),t.texImage2D(t.TEXTURE_2D,0,t.RGBA,t.RGBA,t.UNSIGNED_BYTE,this.currentImage),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MAG_FILTER,t.LINEAR),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MIN_FILTER,this.mirrorSlices?t.LINEAR_MIPMAP_NEAREST:t.LINEAR),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_S,this.mirrorImageX?t.MIRRORED_REPEAT:t.REPEAT),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_T,this.mirrorImageY?t.MIRRORED_REPEAT:t.REPEAT),t.generateMipmap(t.TEXTURE_2D),t.bindTexture(t.TEXTURE_2D,null),e.inited=!0,Cargo.Event.trigger(e.deferredLoadEventName)},i.isPowerOfTwo=function(e){return 0==(e&amp;e-1)},i.nextHighestPowerOfTwo=function(e){--e;for(var t=1;t&lt;32;t&lt;&lt;=1)e|=e&gt;&gt;t;return e+1},i.setImage=function(e){this.currentImage=e;var t=this;this.currentImage.onload=function(){t.destroyed||t.updateTexture()},this.currentImage.complete&amp;&amp;this.updateTexture()},i.setSliceCount=function(e){this.slices=2*e|0,this.slices&lt;4&amp;&amp;(this.slices=4)},i.setZoom=function(e){this.zoom=e,this.zoom&lt;=1e-6&amp;&amp;(this.zoom=1e-6),this.zoom&gt;10&amp;&amp;(this.zoom=10)},i.setImageMirroring=function(e,t){this.mirrorImageX=e,this.mirrorImageY=t;var i=this.gl_ctx;i.texParameteri(i.TEXTURE_2D,i.TEXTURE_WRAP_S,this.mirrorImageX?i.MIRRORED_REPEAT:i.REPEAT),i.texParameteri(i.TEXTURE_2D,i.TEXTURE_WRAP_T,this.mirrorImageY?i.MIRRORED_REPEAT:i.REPEAT)},i.setMirrorSlices=function(e){this.mirrorSlices=e;var t=this.gl_ctx;t.bindTexture(t.TEXTURE_2D,this.kTexture),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MIN_FILTER,e?t.LINEAR_MIPMAP_NEAREST:t.LINEAR),t.bindTexture(t.TEXTURE_2D,null)},i.stop=function(){this.renderRequestID&amp;&amp;((window.cancelAnimationFrame||window.mozCancelAnimationFrame||window.webkitCancelAnimationFrame||window.oCancelAnimationFrame)(this.renderRequestID),this.renderRequestID=null)},i.isActive=function(){return null!=this.renderRequestID},i.start=function(){null==this.renderRequestID&amp;&amp;this.render()},i.init=function(e,t,i){this.defaults=i,this.parameters={start_time:(new Date).getTime(),time:0,screenWidth:0,screenHeight:0,resolution:1},this.vertex_shader=["attribute vec3 position;","void main() {","\tgl_Position = vec4( position, 1.0 );","}"].join("\n"),this.fragment_shader=["#if GL_FRAGMENT_PRECISION_HIGH == 1","\tprecision highp int;","\tprecision highp float;","#endif","uniform sampler2D uSampler;","uniform float time;","uniform float baseRotation1;","uniform float rotationSpeed1;","uniform float baseRotation2;","uniform float rotationSpeed2;","uniform float sliceAngle;","uniform float mirrorSlices;","uniform vec2 zoom;","uniform vec2 resolution;","uniform vec2 aspect;","uniform vec2 center;","uniform vec2 mouseOffset;","uniform bool pinch;","void main( void ) {","\tvec2 position = -aspect.xy + 2.0 * gl_FragCoord.xy / resolution.xy * aspect.xy;","\tfloat radius = length(position);","\tfloat angle = atan(position.y,position.x)+baseRotation1;","\tfloat slice = mod((angle+time*rotationSpeed1), (sliceAngle*2.0));","\tif (mirrorSlices * slice&gt;sliceAngle)","\t{","\t\tslice = (2.0*sliceAngle-slice);","\t}","\tif(pinch)","\t{","\t\tfloat rot2 = baseRotation2 + time*rotationSpeed2;","\t\trot2 = atan(position.y,position.x)+baseRotation2 + time*rotationSpeed2;","\t\tgl_FragColor = texture2D(uSampler, ( center + length( center ) * vec2( cos(rot2), sin(rot2)) +  mouseOffset +  vec2( cos(slice), sin(slice)) * radius) * zoom );","\t} else {","\t\tfloat rot2 = baseRotation2 + time*rotationSpeed2;","\t\tvec2 rot = vec2(sin(rot2),cos(rot2));","\t\tvec2 pos = vec2( cos(slice), sin(slice)) * radius + center ;","\t\tgl_FragColor = texture2D(uSampler, (vec2(pos.x * rot.y + pos.y * rot.x,pos.y * rot.y - pos.x * rot.x)) * zoom  +  mouseOffset, -1.0);","\t}","}"].join("\n"),this.canvas=document.getElementById(e),this.canvas.width=this.parentWidth=this.canvas.parentNode.offsetWidth+2,this.canvas.height=this.parentHeight=this.canvas.parentNode.offsetHeight+2;try{var n=this.gl_ctx=this.canvas.getContext("experimental-webgl")}catch(e){}if(!n)throw alert("WebGL not supported"),"cannot create webgl context";this.buffer=n.createBuffer(),n.bindBuffer(n.ARRAY_BUFFER,this.buffer),n.bufferData(n.ARRAY_BUFFER,new Float32Array([-1,-1,1,-1,-1,1,1,-1,1,1,-1,1]),n.STATIC_DRAW),this.currentProgram=this.createProgram(this.vertex_shader,this.fragment_shader),this.fringePadding=.6,this.canvasMousePos={x:0,y:0},this.canvasMousePrev={x:-1,y:-1},this.size=0,this.sliceWidth=0,this.renderRequestID=null,this.alphaAvg=[],this.alphaSum=0,this.betaAvg=[],this.betaSum=0,this.gammaAvg=[],this.gammaSum=0;var o=this;this.mouseMove=function(e){if(o.hasMouseInteraction){var t=(o.canvas.getBoundingClientRect(),o.zoom/5),i=e.clientX,n=e.clientY,r=.35*t+(1-t);o.canvasMousePos.x=r*i*r,o.canvasMousePos.y=r*n*r}}.bind(this),this.touchMove=function(e){if(o.hasMouseInteraction){var t=o.canvas.getBoundingClientRect();o.canvasMousePos.x=e.targetTouches[0].pageX-t.left,o.canvasMousePos.y=e.targetTouches[0].pageY-t.top}}.bind(this),window.addEventListener("mousemove",this.mouseMove,!1),window.addEventListener("touchmove",this.touchMove,!1),this.updateSettings(t),t.image&amp;&amp;this.loadImage(t.image)},i.createProgram=function(e,t){var i=this.gl_ctx,n=i.createProgram(),o=this.createShader(e,i.VERTEX_SHADER),r=this.createShader("#ifdef GL_ES\nprecision mediump float;\n#endif\n\n"+t,i.FRAGMENT_SHADER);return null==o||null==r?null:(i.attachShader(n,o),i.attachShader(n,r),i.deleteShader(o),i.deleteShader(r),i.linkProgram(n),i.getProgramParameter(n,i.LINK_STATUS)?n:(alert("ERROR:\nVALIDATE_STATUS: "+i.getProgramParameter(n,i.VALIDATE_STATUS)+"\nERROR: "+i.getError()+"\n\n- Vertex Shader -\n"+e+"\n\n- Fragment Shader -\n"+t),null))},i.createShader=function(e,t){var i=this.gl_ctx,n=i.createShader(t);return i.shaderSource(n,e),i.compileShader(n),i.getShaderParameter(n,i.COMPILE_STATUS)?n:(alert((t==i.VERTEX_SHADER?"VERTEX":"FRAGMENT")+" SHADER:\n"+i.getShaderInfoLog(n)),null)},i.getCurrentSettings=function(){return{inited:this.inited,slices:this.slices/2,baseRotation1:this.baseRotation1,baseRotation2:this.baseRotation2,rotationSpeed1:this.rotationSpeed1,rotationSpeed2:this.rotationSpeed2,rotationCenterX:this.rotationCenterX,rotationCenterY:this.rotationCenterY,zoom:this.zoom,mirrorSlices:this.mirrorSlices,mirrorImageX:this.mirrorImageX,mirrorImageY:this.mirrorImageY,pinch:this.pinch,hasMouseInteraction:this.hasMouseInteraction,hasMotionInteraction:this.hasMotionInteraction,image_width:this.image_width,image_height:this.image_height}},i.toString=function(){return"KaleidoscopeWebGL"},i.update=function(){return(window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.oRequestAnimationFrame)(i.render.bind(this))},i.render=function(){var e=this;if(!this.currentImage)return void(this.renderRequestID=this.update());if(this.currentProgram){var t=this.currentProgram,i=this.gl_ctx,n=this.parameters,o=this.canvas,r=$(this.canvas).closest(".backdrop").get(0),a=r.offsetWidth,s=r.offsetHeight,u=window.devicePixelRatio;-1==e.canvasMousePrev.x?(e.canvasMousePrev.x=e.canvasMousePos.x,e.canvasMousePrev.y=e.canvasMousePos.y):(e.canvasMousePrev.x=.2*e.canvasMousePos.x+.8*e.canvasMousePrev.x,e.canvasMousePrev.y=.2*e.canvasMousePos.y+.8*e.canvasMousePrev.y),n.screenWidth==a&amp;&amp;n.screenHeight==s&amp;&amp;n.resolution==u||(n.screenWidth=a,n.screenHeight=s,n.resolution=u,n.screenWidth=o.width=a,n.screenHeight=o.height=s,n.aspectX=a/s,n.aspectY=1,i.viewport(0,0,a,s)),i.clear(i.COLOR_BUFFER_BIT|i.DEPTH_BUFFER_BIT),i.useProgram(t),n.time=(new Date).getTime()-n.start_time,i.uniform1f(i.getUniformLocation(t,"time"),n.time/1e3),i.uniform1f(i.getUniformLocation(t,"sliceAngle"),2*Math.PI/this.slices),i.uniform1f(i.getUniformLocation(t,"baseRotation1"),this.baseRotation1+this.rotation1),i.uniform1f(i.getUniformLocation(t,"rotationSpeed1"),50*this.rotationSpeed1),i.uniform1f(i.getUniformLocation(t,"baseRotation2"),this.baseRotation2+this.rotation2),i.uniform1f(i.getUniformLocation(t,"rotationSpeed2"),50*this.rotationSpeed2),i.uniform2f(i.getUniformLocation(t,"zoom"),1.5/this.zoom*this.textureRatio,1.5/this.zoom),i.uniform1f(i.getUniformLocation(t,"mirrorSlices"),this.mirrorSlices?1:0),i.uniform2f(i.getUniformLocation(t,"center"),this.rotationCenterX,this.rotationCenterY),i.uniform2f(i.getUniformLocation(t,"mouseOffset"),.005*this.canvasMousePrev.x,.005*this.canvasMousePrev.y),i.uniform2f(i.getUniformLocation(t,"resolution"),n.screenWidth,n.screenHeight),i.uniform2f(i.getUniformLocation(t,"aspect"),n.aspectX,n.aspectY),i.uniform1f(i.getUniformLocation(t,"pinch"),this.pinch),i.bindTexture(i.TEXTURE_2D,this.kTexture),i.uniform1i(i.getUniformLocation(t,"uSampler"),0),i.bindBuffer(i.ARRAY_BUFFER,this.buffer),i.vertexAttribPointer(this.vertex_position,2,i.FLOAT,!1,0,0),i.enableVertexAttribArray(this.vertex_position),i.drawArrays(i.TRIANGLES,0,6),i.disableVertexAttribArray(this.vertex_position),this.renderRequestID=this.update()}},i.destroy=function(){window.removeEventListener("mousemove",this.mouseMove),window.removeEventListener("touchmove",this.touchMove),this.inited=!1,this.image_load_queue=[],this.gl_ctx=null,this.currentProgram=null,this.parameters=null,this.canvas=null,this.parameters=null,this.vertex_shader=null,this.fragment_shader=null,this.destroyed=!0},e.KaleidoscopeWebGL=t}(),e}),define("global_libs/require/normalize",[],function(){function e(e,i,o){if(e.match(s)||e.match(a))return e;e=r(e);var u=o.match(a),c=i.match(a);return!c||u&amp;&amp;u[1]==c[1]&amp;&amp;u[2]==c[2]?n(t(e,i),o):t(e,i)}function t(e,t){if("./"==e.substr(0,2)&amp;&amp;(e=e.substr(2)),e.match(s)||e.match(a))return e;var i=t.split("/"),n=e.split("/");for(i.pop();curPart=n.shift();)".."==curPart?i.pop():i.push(curPart);return i.join("/")}function n(e,t){var n=t.split("/");for(n.pop(),t=n.join("/")+"/",i=0;t.substr(i,1)==e.substr(i,1);)i++;for(;"/"!=t.substr(i,1);)i--;t=t.substr(i+1),e=e.substr(i+1),n=t.split("/");var o=e.split("/");for(out="";n.shift();)out+="../";for(;curPart=o.shift();)out+=curPart+"/";return out.substr(0,out.length-1)}var o=/([^:])\/+/g,r=function(e){return e.replace(o,"$1/")},a=/[^\:\/]*:\/\/([^\/])*/,s=/^(\/|data:)/,u=function(t,i,n){i=r(i),n=r(n);for(var o,a,t,s=/@import\s*("([^"]*)"|'([^']*)')|url\s*\((?!#)\s*(\s*"([^"]*)"|'([^']*)'|[^\)]*\s*)\s*\)/gi;o=s.exec(t);){a=o[3]||o[2]||o[5]||o[6]||o[4];var u;u=e(a,i,n);var c=o[5]||o[6]?1:0;t=t.substr(0,s.lastIndex-a.length-c-1)+u+t.substr(s.lastIndex-c-1),s.lastIndex=s.lastIndex+(u.length-a.length)}return t};return u.convertURIBase=e,u.absoluteURI=t,u.relativeURI=n,u}),define("css",[],function(){if("undefined"==typeof window)return{load:function(e,t,i){i()}};var e=document.getElementsByTagName("head")[0],t=window.navigator.userAgent.match(/Trident\/([^ ;]*)|AppleWebKit\/([^ ;]*)|Opera\/([^ ;]*)|rv\:([^ ;]*)(.*?)Gecko\/([^ ;]*)|MSIE\s([^ ;]*)|AndroidWebKit\/([^ ;]*)/)||0,i=!1,n=!0;t[1]||t[7]?i=parseInt(t[1])&lt;6||parseInt(t[7])&lt;=9:t[2]||t[8]?n=!1:t[4]&amp;&amp;(i=parseInt(t[4])&lt;18);var o={};o.pluginBuilder="global_libs/require/css-builder";var r,a,s,u=function(){r=document.createElement("style"),e.appendChild(r),a=r.styleSheet||r.sheet},c=0,h=[],l=function(e){c++,32==c&amp;&amp;(u(),c=0),a.addImport(e),r.onload=function(){d()}},d=function(){s();var e=h.shift();return e?(s=e[1],void l(e[0])):void(s=null)},m=function(e,t){if(a&amp;&amp;a.addImport||u(),a&amp;&amp;a.addImport)s?h.push([e,t]):(l(e),s=t);else{r.textContent='@import "'+e+'";';var i=setInterval(function(){try{r.sheet.cssRules,clearInterval(i),t()}catch(e){}},10)}},f=function(t,i){var o=document.createElement("link");if(o.type="text/css",o.rel="stylesheet",n)o.onload=function(){o.onload=function(){},setTimeout(i,7)};else var r=setInterval(function(){for(var e=0;e&lt;document.styleSheets.length;e++){if(document.styleSheets[e].href==o.href)return clearInterval(r),i()}},10);o.href=t,e.appendChild(o)};return o.normalize=function(e,t){return".css"==e.substr(e.length-4,4)&amp;&amp;(e=e.substr(0,e.length-4)),t(e)},o.load=function(e,t,n){(i?m:f)(t.toUrl(e+".css"),n)},o}),define("css!kaleidoscope/style",[],function(){}),define("kaleidoscope/main",["text!kaleidoscope/template.html","kaleidoscope/_libs/kaleidoscope","css!./style"],function(e,t){return Backbone.View.extend({deferredLoadEventName:"kaleidoscope-load-complete",defaults:{slices:18,zoom:217,baseRotation1:61,rotationSpeed1:-8,baseRotation2:-148,rotationSpeed2:-8,rotationCenterX:21,rotationCenterY:66,mirrorSlices:!0,pinch:!1,hasMouseInteraction:!0,image:"https://static.cargo.site/assets/backdrop/default_1024.jpg",mirrorImageX:!0,mirrorImageY:!0,hasMotionInteraction:!0,image_size:1024,width:1500,height:1500},initialize:function(){this.data={dimensions:{left:0,top:0,width:800,height:600},inited:!1},this.obj={inited:!1};var e=this.model.get("data");e=_.defaults(e,this.defaults),this.model.set("data",e),this.listenTo(this.model,"reset",this.Init),this.remove=_.wrap(this.remove,function(e){var t=Array.prototype.splice.call(arguments,0,1);this.obj.stop(),this.obj.destroy(),this.obj=null,this.$el.find(".canvas_kaleidoscope").empty(),this.data.inited=!1,this.Pause=function(){},this.Resume=function(){},e.apply(this,t),this.trigger("removed",this.model)})},checkInViewport:function(){this.in_viewport?this.Resume():this.Pause()},Pause:function(){this.obj&amp;&amp;!this.obj.inited||(this.obj.stop(),this.paused=!0)},Resume:function(){this.data.inited&amp;&amp;(this.obj&amp;&amp;!this.obj.inited||(this.obj.start(),this.paused=!1))},render:function(){var t=Cargo.Core.Handlebars.Render("{{&gt;loading_animation}}",{});return this.$el.html(t+e),this},Init:function(){Cargo.Event.once(this.deferredLoadEventName,function(){this.checkInViewport(),$(".loading_animation",this.el).addClass("hidden")},this),this.instanceID=_.uniqueId("kaleidoscope_"),this.$el.find(".canvas_kaleidoscope").attr("id",this.instanceID),this.obj=new t.KaleidoscopeWebGL(this.instanceID,this.model.get("data"),this.deferredLoadEventName,this.defaults),this.in_viewport?this.Resume():this.Pause(),this.data.inited=!0},Update:function(e,t){var i=this.model.get("data");i[e]=t,this.model.set("data",i),"image_delete"==e&amp;&amp;this.model.get("data").image==t&amp;&amp;(i.image=this.defaults.image,this.model.set("data",i),this.obj.updateSettings(i),this.obj.loadImage(i.image))},destroy:function(){Cargo.Event.off(this.deferredLoadEventName,this.checkInViewport,this)}})}),Backdrop.Data.require_loaded=!0,function(e){var t=document,i="appendChild",n="styleSheet",o=t.createElement("style");o.type="text/css",t.getElementsByTagName("head")[0][i](o),o[n]?o[n].cssText=e:o[i](t.createTextNode(e))}('[data-backdrop="kaleidoscope"] .container_kaleidoscope {\n\tposition: absolute;\n\twidth: 100%;\n\theight: 100%;\n\tz-index: 1;\n}\n\n[data-backdrop="kaleidoscope"].backdrop &gt; div {\n\topacity: 0;\n\tposition: absolute;\n\tleft: 0;\n\ttop: 0;\n\theight: 100%;\n\twidth: 100%;\n}\n\n[data-backdrop="kaleidoscope"].backdrop .canvas_kaleidoscope {\n\tbackground-color: #000;\t\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0px;\n\twidth: 100%;\n\theight: 100%;\n}\n\n[data-backdrop="kaleidoscope"] .container_kaleidoscope .canvas_kaleidoscope.shrink {\n\t-moz-transform: scale(.5);\n\t-ms-transform: scale(.5);\n\t-webkit-transform: scale(.5);\n\t-o-transform: scale(.5);\n\ttransform: scale(.5);\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\t-o-transform-origin: 0 0;\n\t-ms-transform-origin: 0 0;\n\t-moz-transform-origin: 0 0;\n\t-webkit-transform-origin: 0 0;\n\ttransform-origin: 0 0;\n}\n');</pre></body></html>