text: /** UI-Router Extras v.0.1.3 Module: core http://christopherthielen.github.io/ui-router-extras/ - MIT License */
  !function(r,n){"use strict";function t(r,n){var t=[];for(var e in r.path){if(r.path[e]!==n.path[e])break;t.push(r.path[e])}return t}function e(n){if(Object.keys)return Object.keys(n);var t=[];return r.forEach(n,function(r,n){t.push(n)}),t}function i(r,n){var t=[];for(var e in r)n&&-1!==n.indexOf(e)||t.push(e);return t}function u(r,n){if(Array.prototype.indexOf)return r.indexOf(n,Number(arguments[2])||0);var t=r.length>>>0,e=Number(arguments[2])||0;for(e=0>e?Math.ceil(e):Math.floor(e),0>e&&(e+=t);t>e;e++)if(e in r&&r[e]===n)return e;return-1}function a(r,n,i,a){var o,f=t(i,a),c={},s=[];for(var h in f)if(f[h].params&&(o=l(f[h].params)?f[h].params:e(f[h].params),o.length))for(var p in o)u(s,o[p])>=0||(s.push(o[p]),c[o[p]]=r[o[p]]);return v({},c,n)}function o(r,n){return v(new(v(function(){},{prototype:r})),n)}function f(r){h.push(r)}var c=r.module("ct.ui.router.extras.core",["ui.router"]),s={},h=[];c.config(["$stateProvider","$injector",function(n,t){n.decorator("parent",function(n,t){return s[n.self.name]=n,n.self.$$state=function(){return s[n.self.name]},r.forEach(h,function(r){r(n)}),t(n)})}]);var p=r.forEach,v=r.extend,l=r.isArray,d=function(r,n){var t=[];return p(r,function(r,e){t.push(n(r,e))}),t},m=function(r){return d(r,function(r,n){return n})},y=function(r,n){var t=[];return p(r,function(r,e){n(r,e)&&t.push(r)}),t},x=function(r,n){var t={};return p(r,function(r,e){n(r,e)&&(t[e]=r)}),t};c.provider("uirextras_core",function(){var n={internalStates:s,onStateRegistered:f,forEach:p,extend:v,isArray:l,map:d,keys:m,filter:y,filterObj:x,ancestors:t,objectKeys:e,protoKeys:i,arraySearch:u,inheritParams:a,inherit:o};r.extend(this,n),this.$get=function(){return n}})}(angular);