1!function($){$.fn.autoKana=function(element1,element2,passedOptions){var options=$.extend({katakana:!1},passedOptions),kana_extraction_pattern=new RegExp("[^ ããã-ãã¼]","g"),kana_compacting_pattern=new RegExp("[ããã
ããã£ãã
ã]","g"),elName,elKana,active=!1,timer=null,flagConvert=!0,input,values,ignoreString,baseKana;function start(){active=!0}function stop(){active=!1}function toggle(event){var ev=event||window.event;if(event){var el=Event.element(event);active=!!el.checked}else active=!active}function _checkConvert(new_values){if(!flagConvert)if(Math.abs(values.length-new_values.length)>1){var tmp_values=new_values.join("").replace(kana_compacting_pattern,"").split("");Math.abs(values.length-tmp_values.length)>1&&_stateConvert()}else values.length==input.length&&values.join("")!=input&&input.match(kana_extraction_pattern)&&_stateConvert()}function _checkValue(){var new_input,new_values;if(""==(new_input=elName.val())&&""!=elKana.val())_stateClear(),_setKana();else{if(new_input=_removeString(new_input),input==new_input)return;input=new_input,flagConvert||(_checkConvert(new_values=new_input.replace(kana_extraction_pattern,"").split("")),_setKana(new_values))}}function _clearInterval(){clearInterval(timer)}function _eventBlur(event){_clearInterval()}function _eventFocus(event){_stateInput(),_setInterval()}function _eventKeyDown(event){flagConvert&&_stateInput()}function _isHiragana(chara){return chara>=12353&&chara<=12435||12445==chara||12446==chara}function _removeString(new_input){if(-1!==new_input.indexOf(ignoreString))return new_input.replace(ignoreString,"");var i,ignoreArray,inputArray;for(ignoreArray=ignoreString.split(""),inputArray=new_input.split(""),i=0;i<ignoreArray.length;i++)ignoreArray[i]==inputArray[i]&&(inputArray[i]="");return inputArray.join("")}function _setInterval(){var self=this;timer=setInterval(_checkValue,30)}function _setKana(new_values){if(!flagConvert&&(new_values&&(values=new_values),active)){var _val=_toKatakana(baseKana+values.join(""));elKana.val(_val).change()}}function _stateClear(){baseKana="",flagConvert=!1,ignoreString="",input="",values=[]}function _stateInput(){baseKana=elKana.val(),flagConvert=!1,ignoreString=elName.val()}function _stateConvert(){baseKana+=values.join(""),flagConvert=!0,values=[]}function _toKatakana(src){if(options.katakana){var c,i,str;for(str=new String,i=0;i<src.length;
1i++)_isHiragana(c=src.charCodeAt(i))?str+=String.fromCharCode(c+96):str+=src.charAt(i);return str}return src}elName=$(element1),elKana=$(element2),active=!0,_stateClear(),elName.blur(_eventBlur),elName.focus(_eventFocus),elName.keydown(_eventKeyDown)}}(jQuery);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.