403Webshell
Server IP : 10.200.247.200  /  Your IP : 216.73.217.19
Web Server : Apache
System : Linux synergy-usa-sites 6.8.0-138-generic #138-Ubuntu SMP PREEMPT_DYNAMIC Fri Jul 31 22:41:49 UTC 2026 x86_64
User : jeremy ( 1001)
PHP Version : 8.4.25
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : OFF
Directory :  /var/www/usa_sites/governmentgrants.us/vx/js/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/usa_sites/governmentgrants.us/vx/js/filters.js
/*
app.filter('objLimitTo', [function(){
    return function(obj, limit){
        var keys = Object.keys(obj);
        if(keys.length < 1) return [];

        var ret = new Object();
        var count = 0;
        angular.forEach(keys, function(key, arrayIndex){
            if(count >= limit) return false;
            ret[key] = obj[key];
            count++;
        });
        return ret;
    };
}]);

app.filter('prettyJSON', function () {
    function prettyPrintJson(json) {
      return JSON ? JSON.stringify(json, null, '  ') : 'your browser doesnt support JSON so cant pretty print';
    }
    return prettyPrintJson;
});
*/
app.filter('condense', function(){
  return function(value, len) {
  
  	if(value)
	{
  		if(value.length > len)
		{
			var condensed = value.substring(0, (len-1));
			return condensed+"...";
		}
		else
		{
			return value;
		}
	}
	
  }		
});

app.filter('inArray', function($filter){
    return function(list, arrayFilter, element){
        if(arrayFilter){
            return $filter("filter")(list, function(listItem){
                return arrayFilter.indexOf(listItem[element]) != -1;
            });
        }
    };
});
app.filter('notInArray', function($filter){
	return function(list, arrayFilter, element){
		if(arrayFilter) {
			return $filter("filter")(list, function(listItem){
				for(var i = 0; i < arrayFilter.length; i++) {
					if(arrayFilter[i][element] == listItem[element])
						return false;
				}
				return true;
			});
		}
	};
});
app.filter('highlight', function($sce) {
    return function(text, phrase) {
		var phraseData = phrase.toString().replace(",", "").split(" ");
		if(phraseData.length > 1) {
			for(var i = 0; i < phraseData.length; i++) {
				if(phraseData[i].length > 1) {
					text = text.replace(new RegExp('('+phraseData[i]+')', 'gi'), '<span class="highlighted">$1</span>');
				}
			}
		}
		else {
			for(var x = 0; x < phrase.length; x++) {
				if(phrase[x]) {
					text = text.replace(new RegExp('('+phrase[x]+')', 'gi'), '<span class="highlighted">$1</span>');
				}
			}
		}
		return $sce.trustAsHtml(text);
    }
});
app.filter('arrayToString', function() {
  return function(input) {
   	var ar = input.toString();
	ar = ar.replace(/,/g, ", ");
    return ar;
  };
});
app.filter('startFrom', function() {
    return function(input, start) {
        start = +start;
        return input.slice(start);
    }
});
app.filter("trust", ['$sce', function($sce) {
  return function(htmlCode){
    return $sce.trustAsHtml(htmlCode);
  }
}]);
app.filter('dateFormat', function myDateFormat($filter){
  return function(text){
    var  tempdate = new Date(text.replace(/-/g,"/")); 
    return $filter('date')(tempdate, "MMM d, yyyy hh:mm a");
  }
});
app.filter('prettify', function myPrettify($filter){
  return function(value) {
		var prettified = value.replace(/[\_\-]/g, " "); 
		return (prettified + ' ').replace(/^([a-z])|\s+([a-z])/g, function ($1) {
			return $1.toUpperCase();
		});
  }		
});
app.filter('uglyify', function myUglyify($filter){
  return function(value) {
		var prettified = value.replace(/[\ \-]/g, "_"); 
		return (prettified + '').replace(/^([a-z])|\s+([a-z])/g, function ($1) {
			return $1.toLowerCase();
		});
  }		
});
app.filter('removePastTense', function myRemovePastTense($filter){
  return function(value) {
		return '' + value.replace("disassembled", "disassemble").replace("Disassembled", "Disassemble");
  }		
});
app.filter('prettifyMachine', function myPrettifyMachine($filter){
  return function(value) {
		var prettified = value.split("_"); 
		return (prettified[0] + " #" + prettified[1]).replace(/^([a-z])|\s+([a-z])/g, function ($1) {
			return $1.toUpperCase();
		});
  }		
});
app.filter('isEmpty', [function() {
  return function(object) {
    return angular.equals({}, object);
  }
}]);
app.filter('xNull', [function() {
	return function(value) {
		if(value == null || value == "null" || value == 'undefined') {
			value = "";  
		}
		return value;
	}
}]);
app.filter("ucwords", function () {
    return function (input){
        if(input) { //when input is defined the apply filter
           input = input.toLowerCase().replace(/\b[a-z]/g, function(letter) {
              return letter.toUpperCase();
           });
        }
        return input; 
    }    
});
app.filter('tel', function () {
	return function (tel) {
		if (!tel) { return ''; }
		var value = tel.toString().trim().replace(/^\+/, '');
		if (value.match(/[^0-9]/)) {
			return tel;
		}
		var country, city, number;
		switch (value.length) {
			case 1:
			case 2:
			case 3:
				city = value;
				break;

			default:
				city = value.slice(0, 3);
				number = value.slice(3);
		}
		if(number) {
			if(number.length>3) {
				number = number.slice(0, 3) + '-' + number.slice(3,7);
			}
			else {
				number = number;
			}
			return ("(" + city + ") " + number).trim();
		}
		else {
			return "(" + city;
		}
	};
});

Youez - 2016 - github.com/yon3zu
LinuXploit