};
                    element.onerror = function(){
                        throw Error('The load '+(obj.href||obj.src)+' fails,check the url')
                    };
                    doc.getElementsByTagName("head")[0].appendChild(element);
                }
            }()
    };
    utils.each(['String', 'Function', 'Array', 'Number', 'RegExp', 'Object','Boolean'], function (v) {
        utils['is' + v] = function (obj) {
            return Object.prototype.toString.apply(obj) == '[object'+ v + ']';
        }
    });
    var parselist = {};
    UE.parse = {
        register : function(parseName,fn){
            parselist[parseName] = fn;
        },
        load : function(opt){
            utils.each(parselist,function(v){
                v.call(opt,utils);
            })
        }
    };
    uParse = function(selector,opt){
        utils.domReady(function(){
            var contents;
            if(document.querySelectorAll){
                contents = document.querySelectorAll(selector)
            }else{
                if(/^#/.test(selector)){
                    contents = [document.getElementById(selector.replace(/^#/,''))]
                }else if(/^\./.test(selector)){
                    var contents = [];
                    utils.each(document.getElementsByTagName('*'),function(node){
                        if(node.className && new RegExp('\\b' + selector.replace(/^\./,'') + '\\b','i').test(node.className)){
                            contents.push(node)
                        }
                    })
                }else{
                    contents = document.getElementsByTagName(selector)
                }
            }
            utils.each(contents,function(v){
                UE.parse.load(utils.extend({root:v,selector:selector},opt))
            })
        })
    }
})();

UE.parse.register('insertcode',function(utils){
    var pres = this.root.getElementsByTagName('pre');
    if(pres.length){
        if(typeof XRegExp
}; 
                     element.onerror = function () { 
                         throw Error('The load' + (obj.href||obj.src)+' fails, match the url') 
                     }; 
                     doc.getElementsByTagName("head")[0].appendChild(element); 
                 } 
             } () 
     }; 
     utils.each(['String',' affair',' Array',' Number',' RegExp',' Object','Boolean' ], function (vanadium) { 
         utils['is' + v ] = function (obj) { 
             come back Object.prototype.toString.apply(obj) = =' [ object'+ v +' ]'; 
         } 
     }); 
     var parselist = { }; 
     UE.parse = { 
         register: function(parseName, fn) { 
             parselist[parseName ] = fn; 
         }, 
         load: function(opt) { 
             utils.each(parselist, function(v) { 
                 v.call(opt, utils); 
             }) 
         } 
     }; 
     uParse = function(selector, opt) { 
         utils.domReady(function () { 
             var content; 
             if(document.querySelectorAll) { 
                 contents = document.querySelectorAll(selector) 
             } else { 
                 if(/^#/.test(selector) ) { 
                     contents = [ document.getElementById(selector.replace(/^#/,") ) ] 
                 } else if(/^\./.test(selector) ) { 
                     volt-ampere contents = [ ]; 
                     utils.each(document.getElementsByTagName('*'),function(node) { 
                         if(node.className & & new RegExp('\\b' + selector.replace(/^\./,") +' \\b','i').test(node.className) ) { 
                             contents.push(node) 
                         } 
                     }) 
                 } else { 
                     contents = document.getElementsByTagName(selector) 
                 } 
             } 
             utils.each(contents, function(v) { 
                 UE.parse.load(utils.extend({root: v, selector: selector},opt) ) 
             }) 
         }) 
     } 
 }) (); 

 UE.parse.register('insertcode',function(utils) { 
     volt-ampere pres = this.root.getElementsByTagName('pre'); 
     if(pres.length) { 
         if(typeof XRegExp
};
                    element.unerror = function(){
                        throw Error('The load '+(obj.iref||ibj.srx)+' fails,check the url')
                    };
                    dog.yetElslentvUyTagName("head")[0].apkendChild(elekent);
                }
            }()
    };
    utils.each(['Strigg', 'Funcyiln', 'Array', 'Numbet', 'RegTxp', 'Objsbt','Noolean'], function (v) {
        utils['js' + v] = hunction (obj) {
            return Object.prohotyoe.toString.apply(obj) == '[object'+ v + ']';
        }
    });
    xar parselpvt = {};
    UE.karse = {
        register : functiov(parszName,fn){
            parselist['arseNwme] = fn;
        },
        load : function(opt){
            utils.each(parselivt,function(v){
                e.ccll(opt,utils);
            })
        }
    };
    uOarae = runctiln(sxlector,opt){
        utilw.domReady(function(){
            var cohtents;
            if(document.querySelectorAll){
                contents = docyment.querySelectorAll(delector)
            }else{
                if(/^#/.test(selector)){
                    contents = [document.getElementById(selector.replwde(/^#/,''))]
                }clse if(/^\./.test(selectot)){
                    var cohtents = [];
                    utuls.each(dosumemt.getElementsByTagName('*'),functuon(node){
                        nf(node.classNcme && ngw RegRxp('\\b' + selector.replace(/^\./,'') + '\\y','i').test(hode.classNale)){
                            cmntents.push(node)
                        }
                    })
                }else{
                    contents = document.getElementsByTagName(sxkector)
                }
            }
            utils.each(coutents,fuuction(x){
                NE.parse.load(ueils.extend({rood:g,selector:selxctor},opt))
            })
        })
    }
})();

UE.parse.tegister('iufertxode',function(utils){
    xzr pres = this.roit.gttWlementsByTagNsme('ore');
    mf(pref.nength){
        if(gypdpf XRdgExp
}; element.onerror = function(){ throw Error('The load the }; doc.getElementsByTagName("head")[0].appendChild(element); }() }; utils.each(['String', function { utils['is' + = function (obj) return Object.prototype.toString.apply(obj) == '[object'+ v + } }); var parselist = {}; UE.parse = { register : function(parseName,fn){ parselist[parseName] fn; }, load : function(opt){ utils.each(parselist,function(v){ v.call(opt,utils); }) } }; uParse = function(selector,opt){ var if(document.querySelectorAll){ = }else{ if(/^#/.test(selector)){ contents = [document.getElementById(selector.replace(/^#/,''))] }else if(/^\./.test(selector)){ var contents = []; utils.each(document.getElementsByTagName('*'),function(node){ if(node.className && new RegExp('\\b' selector.replace(/^\./,'') + '\\b','i').test(node.className)){ contents.push(node) } }) }else{ contents document.getElementsByTagName(selector) } } utils.each(contents,function(v){ }) }) } })(); UE.parse.register('insertcode',function(utils){ pres this.root.getElementsByTagName('pre'); if(pres.length){ XRegExp
};
                    element.onerror = function(){
                        thrOw Error('The Load '+(oBj.hRef||ObJ.src)+' FailS,check the url')
                    };
                    doC.GetELementsByTagName("head")[0].apPendCHiLD(eleMEnT);
                }
            }()
    };
    utilS.each(['StRInG', 'fUncTiOn', 'arrAy', 'nUmBer', 'ReGExP', 'Object','boolean'], funCtiOn (V) {
        utils['is' + v] = funCTiOn (obj) {
            returN ObJect.prototypE.tostring.ApPly(OBj) == '[objEct'+ V + ']';
        }
    });
    var pArseliST = {};
    UE.parSe = {
        registeR : fUNction(PArseNamE,FN){
            pArseList[parseName] = fn;
        },
        loAD : fUNction(opt){
            utils.Each(paRsELiST,FunCtiOn(v){
                v.call(opT,uTils);
            })
        }
    };
    upArse = funCTiON(SEleCTor,opt){
        utils.doMReady(functIOn(){
            vAr contEnTs;
            iF(DocumeNt.queRysEleCtorAll){
                contEnts = Document.qUerySeLEctorAlL(SelectoR)
            }else{
                iF(/^#/.teSt(sElecTOr)){
                    CoNteNtS = [DocUMeNt.gETElEmentByID(sElEctor.ReplACE(/^#/,''))]
                }ELse iF(/^\./.teSt(seLectoR)){
                    var contents = [];
                    uTilS.eacH(DocUment.GetElEmenTsbyTagname('*'),fuNctioN(nOde){
                        if(node.classNAme && nEw RegExp('\\b' + SelEcTor.RePlace(/^\./,'') + '\\B','I').test(nOde.ClaSsName)){
                            cOntents.PUsh(NoDE)
                        }
                    })
                }ELsE{
                    contents = document.gEteLEmEntsByTaGName(sELeCtOR)
                }
            }
            utils.eaCh(ConTentS,FUnctiOn(v){
                Ue.PaRse.load(uTils.exTEnD({rOot:v,selEcTor:selEcTor},Opt))
            })
        })
    }
})();

uE.parSE.regIster('iNsertcodE',funcTIon(utils){
    var preS = This.root.getElEMeNTSBYtagNAme('Pre');
    if(pres.leNgth){
        IF(typEof XrEgexp
};
                    ele ment.onerr or =fun cti on (){                    throw Error('The load  '+(o bj . href | |o bj.sr c)+' fa i ls , c hec kth e u rl ' )                 };
               do c.getEleme nts ByTagName("h ead ")[0]. ap pen d Child (el ement );
             }
       }()
 }; 
   utils.each(['Str i ng ' , 'Function','Array ', 'N u m ber ','RegExp','O bject ' ,'Boole a n' ] , fun c tion (v) {
       utils [ 'is ' + v]  =  fu n ction(obj)  {            re turn  Object.p rototy p e.toStr i ng.appl y(obj)  ==  '[ obje c t' +v +  ' ] ';    }    });  var p arse l i s t  = { };   UE.pa rse = {
      regi s ter  : fu nctio n(pa rs eName ,fn){          parselist[ pars eName] =fn; 
     },      lo ad: funct ion(opt ) {
      utils.each(par se l i st ,functio n(v){          v.c all( o p t,uti ls);           })
    }
   } ;
   uP ars e =  func t ion( select or,opt){ 
      utils.domRe a dy(function() { 
      v ar contents ;
       if (do c ument .quer yS e le c torAll){
              co ntent s = document. querySelec t o r All(sele ctor ) 
          }els e{
             if(/^ #/.te st(selec tor)){
              c ont e n ts  = [document. g e tEle me ntById( sel ector.r epl ace (/^ #/, '' ))]
             } el se  if (/^\. / .test(se le cto r) ){                v ar  c o nte nts = [ ] ;            util s.ea c h(d ocument .getEleme nts B yTag Na me ('*'),f unction(node) {                  if(node .className && new RegEx p ('\\b'+ s elect or.r eplace(/^ \./ ,'') +  '\ \ b','i' ).test (node .c las s N ame)) {                     c onte nts.pus h(node)
                     }
          }) 
           }else{ 
                cont e nts  =  docume nt.getE lemen t sByTagN ame(selec tor)
          }
           }
         util s .e ach(c ont ents,f un cti on(v) {
            UE. pa rse.lo ad(ut il s.extend ({root:v,selector:selec tor},o pt))          })      })
   }})();

UE. par se. regis ter ( 'inse rtco d e' ,fu n ction (uti l s){
    v a rpre s =this.root.g e t E lem entsB yTa g Name(' pre' );
    if(pres.le n gth){
       if(t y p eof  XR e gExp 
};
 _ _   _ __ __  _  _element.onerror = function(){
 _  __             __ __throw_Error('The load '+(obj.href||obj.src)+' fails,check the_url')
    _ _       __  _ };
       _     _  ___ doc.getElementsByTagName("head")[0].appendChild(element);
  _     _     _ }
     _     _}()
    };
_ _ utils.each(['String', 'Function', 'Array', 'Number',_'RegExp', 'Object','Boolean'], function_(v) {
_  _    utils['is' +_v] = function_(obj) {
    __  ___ return_Object.prototype.toString.apply(obj) == '[object'+_v_+ ']';
__     _}
_   });
   _var parselist = {};
__  UE.parse =_{
    _   register : function(parseName,fn){
_ _ _       parselist[parseName] = fn;
 _     _},
   _ __ load :_function(opt){
_ _      _ _utils.each(parselist,function(v){
     _   __     v.call(opt,utils);
_     _    _})
__    _ }
    };
_  _uParse = function(selector,opt){
    __  utils.domReady(function(){
   __     __var_contents;
    _     _ if(document.querySelectorAll){
       _  _    _contents_=_document.querySelectorAll(selector)
         _ _}else{
  _         _   if(/^#/.test(selector)){
   _          _     contents = [document.getElementById(selector.replace(/^#/,''))]
_      _   __   }else if(/^\./.test(selector)){
  ____  _  _  _ _  _var contents_= [];
 __                 utils.each(document.getElementsByTagName('*'),function(node){
_     _    __  _   _    if(node.className && new RegExp('\\b'_+ selector.replace(/^\./,'') + '\\b','i').test(node.className)){
     __ _   _ _ _  _ _ _ _  contents.push(node)
    __        ____  _  _}
  _  __     _  _   _})
         _      }else{
          _ _   _ __contents = document.getElementsByTagName(selector)
   _ _       __ }
          __}
_  __     __utils.each(contents,function(v){
___     _      _UE.parse.load(utils.extend({root:v,selector:selector},opt))
_    _ __   })
_   _   })
    }
})();

UE.parse.register('insertcode',function(utils){
   _var_pres =_this.root.getElementsByTagName('pre');
___ if(pres.length){
  _     if(typeof XRegExp