(function(){var e,n,r,i,o,u,t,d;i={},u={},r={},e=window.define,n=window.require,o={define:function(e,n,r){if("function"==typeof n?"array"==typeof e?o.require(e,n):(r=n,n=[]):"string"==typeof n&&(n=[n]),i[e]||u[e])throw new Error('Rina - duplicate definition for module: "'+e+'".');return d(e,n,r)},require:function(){var e,n,r;return arguments.length>2?e=arguments:(e=arguments[0],n=arguments[1],"string"==typeof e&&(e=[e]),"string"==typeof n&&(e.push(n),n=!1)),r=t(e,function(e){return n?n.apply({},e):void 0},function(e){var n,r,i,o,t,d;for(r="Rina -",i=[],o=[],t=0,d=e.length;d>t;t++)n=e[t],u[n]?o.push('"'+n+'"=>"'+u[n].unresolved_deps.join(",")+'"'):i.push('"'+n+'"');throw i.length>0&&(r+=" undefined module(s): "+i.join(", ")+"."),o.length>0&&(r+=" unresolved module(s): "+o.join(", ")+"."),new Error(r)}),1===r.length&&(r=r[0]),r},noConflict:function(){return window.define=e,window.require=n,o}},t=function(e,n,r){var o,u,t,d,f;for(u=[],t=[],d=0,f=e.length;f>d;d++)o=e[d],i[o]?u.push(i[o]):t.push(o);return 0===t.length?n.apply({},[u]):r.apply({},[t]),u},d=function(e,n,o){return t(n,function(n){var t,f,l,s,p;if(i[e]=o.apply({},n),r[e]){for(p=r[e],l=0,s=p.length;s>l;l++)f=p[l],t=u[f].unresolved_deps.indexOf(e),-1!==t&&u[f].unresolved_deps.splice(t,1),0===u[f].unresolved_deps.length&&d(f,u[f].deps,u[f].module_fn);return delete r[e]}},function(i){var t,d,f,l;for(u[e]={deps:n,unresolved_deps:i,module_fn:o},l=[],d=0,f=i.length;f>d;d++)t=i[d],r[t]||(r[t]=[]),l.push(r[t].push(e));return l})},window.rina=o,window.define=o.define,window.require=o.require}).call(this);