Initial OpenECOMP Portal commit
[portal.git] / ecomp-portal-FE / client / bower_components / jquery / src / css / addGetHookIf.js
diff --git a/ecomp-portal-FE/client/bower_components/jquery/src/css/addGetHookIf.js b/ecomp-portal-FE/client/bower_components/jquery/src/css/addGetHookIf.js
new file mode 100644 (file)
index 0000000..9cd21f6
--- /dev/null
@@ -0,0 +1,24 @@
+define( function() {
+
+function addGetHookIf( conditionFn, hookFn ) {
+
+       // Define the hook, we'll check on the first run if it's really needed.
+       return {
+               get: function() {
+                       if ( conditionFn() ) {
+
+                               // Hook not needed (or it's not possible to use it due
+                               // to missing dependency), remove it.
+                               delete this.get;
+                               return;
+                       }
+
+                       // Hook needed; redefine it so that the support test is not executed again.
+                       return ( this.get = hookFn ).apply( this, arguments );
+               }
+       };
+}
+
+return addGetHookIf;
+
+} );