<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html
  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-us" lang="en-us">
<head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

<meta name="copyright" content="© Copyright IBM Corporation 2014" />
<meta name="DC.Rights.Owner" content="© Copyright IBM Corporation 2014" />
<meta name="security" content="public" />
<meta name="Robots" content="index,follow" />
<meta name="DC.Type" content="reference" />
<meta name="DC.Title" content="Readme file for Software Use Analysis 2.2 patch 2" />
<meta name="abstract" content="This readme file provides information about patch 2 for Software Use Analysis version 2.2. Review this file thoroughly before you install or use the patch." />
<meta name="Description" content="This readme file provides information about patch 2 for Software Use Analysis version 2.2. Review this file thoroughly before you install or use the patch." />
<meta name="DC.Date" scheme="iso8601" content="2014-02-04" />
<meta name="DC.Format" content="XHTML" />
<meta name="DC.Identifier" content="relnotes" />
<meta name="DC.Language" content="en-us" />
<meta name="IBM.Country" content="ZZ" />
<!-- Licensed Materials - Property of IBM -->
<!-- US Government Users Restricted Rights -->
<!-- Use, duplication or disclosure restricted by -->
<!-- GSA ADP Schedule Contract with IBM Corp. -->

<style>
.collapseHeader {
        background-repeat: no-repeat;
        padding-left: 10px;
        text-decoration: underline;
        cursor: pointer;
}

.collapseContent {
        display: none;
}

/*last updated 06/30/05*/
body { font-family: Arial, sans-serif; font-size: 0.8em; background-color: #ffffff;  color: Black; margin-right: 5em; margin-bottom: 1em; }

.ibmfilepath { font-family: monospace; font-size: 100%; }
.ibmcommand { font-weight: bold; }
.ibmemphasis { font-style: italic; }
.mv, .pk, .pkdef, .pv { font-family: monospace; font-size: 100%; padding-top: 0em; padding-right: .3em; padding-bottom: 0em; padding-left: .3em; }

tt, samp { font-family: "Courier New", Courier, monospace; font-size: 100%; }

BODY.nav        {
        background-color: #FFFFFF;
        border-right: 0.2em ridge black;
        font-size: 0.95em;


.base { font-weight: normal; font-style: normal; font-variant: normal; text-decoration: none; background-color: #ffffff; } 

TABLE {
   color: black; 
   width: 90%;
   border-collapse: collapse;
   border-color: Black;
   background: white;  
   margin-top: 0.5em;
   margin-bottom: 0.5em;
   margin-left: 0em;
   margin-right: 0em;


.tbldesc { font-style: italic; }

TH {
   font-weight: bold;
   font-size: 0.8em;
   color: black; 
   background-color: #dadada;  
   padding-top: 0.1em;
   padding-bottom: 0.3em;
   padding-left: 1em;
   padding-right: 1em;


TH.base {
         font-weight: bold;
    color: black; 
    border: 1 solid #606060;
    background-color: #dcdada;  
    padding-top: 0.65em;
    padding-bottom: 0.65em;
    padding-left: 1em;
    padding-right: 1em;


TD {
/*  font-size: 0.7em;*/
   color: black;  
   background-color: white;  
   padding-top: 0.1em;
   padding-bottom: 0.3em;
   padding-left: 1em;
   padding-right: 1em;
}  

CITE      { font-style: italic; }
EM        { font-style: italic; }
STRONG   { font-weight: bold; }

caption { text-align: left; font-style: italic; }
DT { margin-top: 0.5em; margin-bottom: 0.5em; font-weight: bold; }
DD { margin-left: 1.0em; }

PRE, pre.cgraphic { font-family: monospace; font-size: 12px; background-color: #dadada; padding: 5px; } 

.italic { font-style: italic; }
.bold { font-weight: bold; }
.underlined { text-decoration: underline; }
.bold-italic, .boldItalic { font-weight: bold; font-style: italic; }
.smallCaps, .smallcaps  { text-transform: uppercase; font-size: smaller; font-variant: small-caps; }
.italic-underlined { font-style: italic; text-decoration: underline; }
.bold-underlined { font-weight: bold; text-decoration: underline; }
.bold-italic-underlined { font-weight: bold; font-style: italic; text-decoration: underline; }
.smallcaps-underlined { font-variant: small-caps; text-decoration: underline; }
.emphasis { font-style: italic; }
.inlinedef { font-style: italic; }

.sidebar     { background: #cccccc; }

A:link                  { color: #006699; text-decoration: underline; }
A:visited               { color: #996699; text-decoration: underline; }  
A:active                { color: #006699; text-decoration: underline; }
A:hover                 { color: #996699;text-decoration: underline; }

a.toclink:link          { text-decoration: none; }
a.toclink:active        { text-decoration: none; }
a.toclink:visited       { text-decoration: none; }
a.toclink:hover         { text-decoration: underline; }

a.ptoclink:link         { text-decoration: none; }
a.ptoclink:active       { text-decoration: none; }
a.ptoclink:visited      { text-decoration: none; }
a.ptoclink:hover        { text-decoration: underline; }

a.indexlink:link        { text-decoration: none; }
a.indexlink:active      { text-decoration: none; }
a.indexlink:visited { text-decoration: none; }
a.indexlink:hover       { text-decoration: underline; }

a.figurelist:link               { text-decoration: none; }
a.figurelist:active     { text-decoration: none; }
a.figurelist:visited    { text-decoration: none; }
a.figurelist:hover              { text-decoration: underline; }

a.tablelist:link        { text-decoration: none; }
a.tablelist:active      { text-decoration: none; }
a.tablelist:visited { text-decoration: none; }
a.tablelist:hover       { text-decoration: underline; }

a.boldgreylink:link     { text-decoration: none; color: #333333; font-family: Verdana, Arial, sans-serif; font-weight: bold; font-size: 0.9em; }
a.boldgreylink:visited { text-decoration: none; color: #333333; font-family: Verdana, Arial, sans-serif; font-weight: bold; font-size: 0.9em; }
a.boldgreylink:hover    { text-decoration: underline; color: #333333; font-family: Verdana, Arial, sans-serif; font-weight: bold; font-size: 0.9em; }


.rharrow { color:#ccc; font-family:verdana,arial,sans-serif; font-size: 0.75em; }
.runningheader { color:#000; font-family:verdana,arial,sans-serif; font-size: 0.75em;}
a.rhlink:link,
a.rhlink:visited{ text-decoration:none; color:#999; font-family:verdana,arial,sans-serif; font-size: 0.75em;}
a.rhlink:hover{ text-decoration:underline; color:#999; font-family:verdana,arial,sans-serif; font-size: 0.75em;}

.runningfooter { font-family: Verdana, Arial, sans-serif; font-size: 0.7em; }
.runningfooter a:link { font-weight: bold; color: #000000; text-decoration: none; }
.runningfooter a:active { font-weight: bold; color: #000000; text-decoration: none; }
.runningfooter a:visited { font-weight: bold; color: #000000; text-decoration: none; }
.runningfooter a:hover { font-weight: bold; color: #000000; text-decoration: underline; }

#breadcrumb, .breadcrumb, span.breadcrumbs { font-size: 0.75em; }


.fastpath { margin-top: 1em; margin-bottom: 1em; }
.fastpathtitle { font-weight: bold; }
.toc         { font-size: small; }

.nested0 { margin-top: 0em; }
.p { margin-top: 1em; }

span.figcap { font-style: italic; }
span.figdesc { font-style: italic; }
div.figbox {}
div.figrules {}
div.fignone {}

.fignone {}
.figborder {}
.figsides {}
.figtop {}
.figbottom {}
.figtopbot {}

.parentlink {}
.prevlink {}
.nextlink {}
.relconceptshd {}
.reltaskshd {}
.relrefhd {}

.synnone {}
.synborder   {}
.synsides {}
.syntop {}
.synbottom {}
.syntopbot {}

.skip      { margin-top: 1em; }
.skipspace { margin-top: 1em; margin-bottom: 1em; }
.ulchildlink  { margin-top: 1em; margin-bottom: 1em; }
.olchildlink  { margin-top: 1em; margin-bottom: 1em; }

ul,ol {
        margin-top: 0.1em;
        padding-top: 0.1em;
}
ul.simple { list-style-type: none; }

ul.indexlist { list-style-type: none; }

OL LI {
        margin-top: 0.0em;
        margin-bottom: 0.0em;
        margin-left: 0.0em;
}
UL LI {
        margin-top: 0.0em;
        margin-bottom: 0.0em;
        margin-left: 0.0em;
}
OL LI DIV P {
        list-style-type: decimal;
        margin-top: 0.2em;
        margin-bottom: 0.2em;
}
UL LI DIV P {
        list-style-type: disc;
        margin-top: 0.2em;
        margin-bottom: 0.2em;


*[compact="yes"]>li {
        margin-top: 0 em;
}
*[compact="no"]>li {
        margin-top: 0.5em;
}

hr /* For Internet Explorer */
{
height: 1px;
color: #ccc;
background-color: #ccc;
text-align: left; 
width: 95%; 
height: 1px; 
color: #ccc; 
border: none; } 

html>body hr /* For Gecko-based browsers */

margin-left: 0; 
width: 95%; 
height: 1px; 
background-color: #ccc; 
border: none; 
margin-top:5px;} 



H1, .title, .pagetitle, .topictitle1 {
        font-size: 1.5em;
        font-style: normal;
        font-weight: bold;
        margin-bottom: 0.5em;
        word-spacing: 0.1em;
}
H2, .subtitle, .pagesubtitle, .topictitle2 {
    font-size: 1.25em;
        font-style: normal;
        font-weight: bold;
        margin-bottom: 0.0em;
        padding-bottom: 0.0em;
}
H3, .boldtitle, .topictitle3 {  
    font-size: 1.0em;
        font-style: normal;
        font-weight: bold;
        margin-bottom: 0.2em;
        padding-bottom: 0.1em;
}
H4, .topictitle4 {
    font-size: 0.9em;
        font-style: normal;
        font-weight: bold;
        margin-bottom: 0.1em;
        padding-bottom: 0.1em;
}
h5, .topictitle5 {
    font-size: 0.8em;
        font-style: normal;
        font-weight: bold;
        margin-bottom: 0em;
        padding-bottom: 0em;
}
h6, .topictitle6 {
    font-size: 0.7em;
        font-style: normal;
        font-weight: bold;
        margin-bottom: 0em;
        padding-bottom: 0em;
}
div.headtitle { font-size: 1em; font-weight: bold; margin-left: 0em; }
div.head0 { font-size: 0.9em; font-weight: bold; margin-left: 0em; margin-top: 0.5em; }
div.head1 { font-size: 0.8em; font-weight: bold; margin-left: 1em; padding-top: 0.5em; }
div.head2 { font-size: 0.7em; font-weight: normal; margin-left: 2em;  }
div.head3 { font-size: 0.7em; font-weight: normal; margin-left: 3em;  }
div.head4 { font-size: 0.7em; font-weight: normal; margin-left: 4em;  }
div.head5 { font-size: 0.7em; font-weight: normal; margin-left: 5em;  }
div.head6 { font-size: 0.7em; font-weight: normal; margin-left: 6em;  }
div.head7 { font-size: 0.7em; font-weight: normal; margin-left: 7em;  }
div.head8 { font-size: 0.7em; font-weight: normal; margin-left: 8em;  }
div.head9 { font-size: 0.7em; font-weight: normal; margin-left: 9em;  }


.firstcol { font-weight: bold; }
.ptocH1 { font-size: x-small; }
.ptocH2 { font-size: x-small; }
.stitle { font-style: italic; text-decoration: underline; }
.nte {}
.xxlines { white-space: pre; font-size: 0.95em; }
.sectiontitle {
        margin-top: 1em;
        margin-bottom: 0em;
        color: black;
        font-size: 1.2em;
        font-weight: bold;
}

div.imageleft { text-align: left; }
div.imagecenter { text-align: center; }
div.imageright { text-align: right; }
div.imagejustify { text-align: justify; }

div.mmobj { margin-top: 1em; margin-bottom: 1em;  text-align: center; }
div.mmobjleft { margin-top: 1em; margin-bottom: 1em; text-align: left; }
div.mmobjcenter { margin-top: 1em; margin-bottom: 1em; text-align: center; }
div.mmobjright { margin-top: 1em; margin-bottom: 1em; text-align: right; }

pre.screen {
        padding: 1em 1em 1em 1em;
        margin-top: 0.4em;
        margin-bottom: 0.4em;
        border: thin solid Black;
        font-size: 100%;
}

.defListHead { font-weight: bold; text-decoration: underline; }

span.mv { font-style: italic; }
span.md { text-decoration: line-through; }

.pk, span.pk { font-weight: bold; }

span.pkdef { font-weight: bold; text-decoration: underline; }
span.pv { font-style: italic; }
span.pvdef { font-style: italic; text-decoration: underline; }
span.kwd { font-weight: bold; }
span.kdwdef { font-weight: bold; text-decoration: underline; }

.parmListKwd   { font-weight: bold; }
.parmListVar   { font-style: italic; }

span.oper { font-style: normal; }
span.operdef { text-decoration: underline; }

VAR, span.var { font-style: italic; }
span.vardef { font-style: italic; text-decoration: underline; }
                  
div.msg { padding: 0.2em 1em 1em 1em; margin-top: 0.4em; margin-bottom: 0.4em; }
div.msgnum { float: left; font-weight: bold; margin-bottom: 1em; margin-right: 1em; }
div.msgtext { font-weight: bold; margin-bottom: 1em; }
div.msgitemtitle { font-weight: bold; }
p.msgitem { margin-top: 0em; }

.attention, div.attention { margin-top: 1em; margin-bottom: 1em; }
.attentiontitle, span.attentiontitle { font-weight: bold; }
.cautiontitle, div.cautiontitle { margin-top: 1em; font-weight: bold; }
.caution, div.caution { margin-top: 1em; margin-bottom: 1em; }
.danger, div.danger { padding: 0.5em 0.5em 0.5em 0.5em; border: solid; border-width: thin; font-weight: bold; margin-top: 0.2em; margin-bottom: 1em; }
.dangertitle, div.dangertitle { margin-top: 1em; font-weight: bold; }

.important { margin-top: 1em; margin-bottom: 1em; }
.importanttitle { font-weight: bold; }
.remember { margin-top: 1em; margin-bottom: 1em; }
.remembertitle { font-weight: bold; }
.restriction { margin-top: 1em; margin-bottom: 1em; }
.restrictiontitle { font-weight: bold; }

div.warningtitle { font-weight: bold; }
div.warningbody { margin-left: 2em }


.attention {
                 padding-left: 45px;
                 background: #FFFFCC url('./images/note_icons/attention_cue.gif') no-repeat 12px 4px;
                 margin: 0px; 
                 padding-right:8px; padding-top:8px; padding-bottom:8px;                background-image:url('./images/note_icons/attention_cue.gif'); background-repeat:no-repeat
}

.attentiontitle, div.attentiontitle { font-weight: bold; }

.caution {
                 padding-left: 45px;
                 background: #FFDBB9 url('./images/note_icons/caution_cue.gif') no-repeat 12px 4px;
                 margin: 0px; 
                 padding-right:8px; padding-top:8px; padding-bottom:8px;                background-image:url('./images/note_icons/caution_cue.gif'); background-repeat:no-repeat
}

.cautiontitle, div.cautiontitle { font-weight: bold; }

.danger {
                 padding-left: 45px;
                 background: #FFCCC url('./images/note_icons/danger_cue.gif') no-repeat 12px 4px;
                 margin: 0px; 
                 padding-right:8px; padding-top:8px; padding-bottom:8px;                background-image:url('./images/note_icons/danger_cue.gif'); background-repeat:no-repeat
}

.dangertitle, div.dangertitle { font-weight: bold; }

.fastpath {
                 padding-left: 45px;
                 background: #E8FFE6 url('./images/note_icons/fastpath_cue.gif') no-repeat 12px 4px;
                 margin: 0px; 
                 padding-right:8px; padding-top:8px; padding-bottom:8px;                background-image:url('./images/note_icons/fastpath_cue.gif'); background-repeat:no-repeat
}

.fastpathtitle, div.fastpathtitle { font-weight: bold; }


.note {
                 padding-left: 45px;
                 background: #FFFFCC url('./images/note_icons/note_cue.gif') no-repeat 12px 4px;
                 margin: 0px; 
                 padding-right:8px; padding-top:8px; padding-bottom:8px;                background-image:url('./images/note_icons/note_cue.gif'); background-repeat:no-repeat
}

.notetitle, div.notetitle { font-weight: bold; }

.important {
                 padding-left: 45px;
                 background: #EDF1FD url('./images/note_icons/important_cue.gif') no-repeat 12px 4px;
                 margin: 0px; 
                 padding-right:8px; padding-top:8px; padding-bottom:8px;                background-image:url('./images/note_icons/important_cue.gif'); background-repeat:no-repeat
}

.importanttitle, div.importanttitle { font-weight: bold; }
.remember {
                 padding-left: 45px;
                 background: #EDF1FD url('./images/note_icons/remember_cue.gif') no-repeat 12px 4px;
                 margin: 0px; 
                 padding-right:8px; padding-top:8px; padding-bottom:8px;                background-image:url('./images/note_icons/remember_cue.gif'); background-repeat:no-repeat
}

.remembertitle, div.remembertitle { font-weight: bold; }

.restriction {
                 padding-left: 45px;
                 background: #FFCCC url('./images/note_icons/restriction_cue.gif') no-repeat 12px 4px;
                 margin: 0px; 
                 padding-right:8px; padding-top:8px; padding-bottom:8px;                background-image:url('./images/note_icons/restriction_cue.gif'); background-repeat:no-repeat
}

.restrictiontitle, div.restrictiontitle { font-weight: bold; }

.tip {
                 padding-left: 45px;
                 background: #EDF1FD url('./images/note_icons/tip_cue.gif') no-repeat 12px 4px;
                 margin: 0px; 
                 padding-right:8px; padding-top:8px; padding-bottom:8px;                background-image:url('./images/note_icons/tip_cue.gif'); background-repeat:no-repeat
}

.tiptitle, div.tiptitle { font-weight: bold; }



div.notebody { margin-left: 2em; }
div.notelisttitle { font-weight: bold; }

div.fnnum { float: left; }
div.fntext { margin-left: 2em; }

div.stepl { margin-left: 2em; }
div.steplnum { font-weight: bold; float: left; margin-left: 0.5em; }
div.stepltext { margin-left: 5em; }
div.steplnum { font-style: italic; font-weight: bold; float: left; margin-left: 0.5em; }
div.stepltext { margin-bottom: 0.5em; margin-left: 3em; }

div.ledi { margin-left: 3em; }
div.ledesc { margin-left: 3em; }

span.pblktitle { font-weight: bold; }
div.pblklblbox { padding: 0.5em 0.5em 0.5em 0.5em; border: solid; border-width: thin; margin-top: 0.2em; }
span.ednoticestitle { font-weight: bold; }

span.term { font-weight: bold; }
span.idxshow { color: green; }

div.code { font-weight: bold; margin-bottom: 1em; }

span.refkey { font-weight: bold; color: white; background-color: black; }
tt.apl { font-style: italic; }

div.qualifstart { 
        padding: 0.1em 0.5em 0.5em 0.5em;
        border-top: solid; 
        border-left: solid; 
        border-right: solid; 
        border-width: thin; 
        font-weight: bold; 
        margin-top: 0.2em; 
        margin-bottom: 0.2em; 
        text-align: center;
}
div.qualifend {
        padding: 0.5em 0.5em 0.1em 0.5em;
        border-bottom: solid;
        border-left: solid;
        border-right: solid;
        border-width: thin;
        font-weight: bold;
        margin-bottom: 0.2em;
        text-align: center;
}

.noshade                { background-color: transparent; }
.xlight                 { background-color: #DADADA; }
.light                  { background-color: #B0B0B0; }
.medium                 { background-color: #8C8C8C; }
.dark                   { background-color: #6E6E6E; }
.xdark                  { background-color: #585858; }
.light-yellow   { background-color: #FFFFCC; }
.khaki                  { background-color: #CCCC99; }
.medium-blue    { background-color: #6699CC; }
.light-blue     { background-color: #CCCCFF; }
.mid-grey               { background-color: #CCCCCC; }
.light-grey     { background-color: #DADADA; }
.lightest-grey  { background-color: #E6E6E6; }
.light-orange   { background-color: #FFDBB9; }
.pink   { background-color: #FFCCCC; }
.lightest-blue  { background-color: #E8FFE6; }
.light-green    { background-color: #EDF1FD; }


#changed {
    position: absolute; 
    left: 0.2em;
    color: #7B68EE;
    background-color: #FFFFFF;
    font-style: normal;
    font-weight: bold;
    
}

INPUT.buttons  { font-size: 0.75em;  border-top: 0.2em outset #B1B1B1; border-right: 0.2em outset #000000; border-bottom: 0.2em outset #000000; border-left: 0.2em outset #B1B1B1; background-color:#E2E2E2; margin-bottom: 0.2em; }

.cgraphic { font-size: 90%;  color: black; }

.accentgraphic {
        float: left;
}


.aix, .hpux, .sun, .unix, .win2, .winnt, .win, .zos, .linux, .os390, .os400, .c, .cplusplus, .cobol, .fortran, .java, .macosx, .os2, .pl1, .rpg  {
   background-repeat: no-repeat;
   background-position: top left;
   margin-top: 0.5em;
   text-indent: 55px;
}
.aix        { background-image: url(ngaix.gif); }
.hpux       { background-image: url(nghpux.gif); }
.sun        { background-image: url(ngsolaris.gif); }
.unix       { background-image: url(ngunix.gif); }
.win2       { background-image: url(ng2000.gif); }
.winxp      { background-image: url(ngxp.gif); }
.winnt      { background-image: url(ngnt.gif); }
.win        { background-image: url(ngwin.gif); }
.zos        { background-image: url(ngzos.gif); }
.linux      { background-image: url(nglinux.gif); }
.os390      { background-image: url(ng390.gif); }
.os400      { background-image: url(ng400.gif); }
.c          { background-image: url(ngc.gif); }
.cplusplus  { background-image: url(ngcpp.gif); }
.cobol      { background-image: url(ngcobol.gif); }
.fortran    { background-image: url(ngfortran.gif); }
.java       { background-image: url(ngjava.gif); }
.macosx     { background-image: url(ngmacosx.gif); }
.os2        { background-image: url(ngos2.gif); }
.pl1        { background-image: url(ngpl1.gif); }
.rpg        { background-image: url(ngrpg.gif); }

.unresolved { background-color: #9be; }
.noTemplate { background-color: #fe2; }

.toc {font-size: small; }

body { color: black; background-color: white; }
.base { background-color: #ffffff; }
.breadcrumb { font-size : smaller;}
dt.prereq { margin-left : 20px;}
.hierarchy { display: block; border-style: solid; padding-left: 3px; border-width: 2px; padding-right: 3px; border-color: #aaa;}

.nested0 {margin-top: 1em;}

.p {margin-top: 1em;}

.tableborder { margin-top: 1em; margin-bottom: 1em; }
.tablenoborder { margin-top: 1em; margin-bottom: 1em; }
caption { text-align: left; font-style: italic; }
.simpletable { margin-top: 1em; margin-bottom: 1em; }
.simpletableborder { margin-top: 1em; margin-bottom: 1em; }
.simpletablenoborder { margin-top: 1em; margin-bottom: 1em; }
.choicetableborder { margin-top: 1em; margin-bottom: 1em; }
.choicetablenoborder { margin-top: 1em; margin-bottom: 1em; }
/*.cellrowborder { border-right: solid 1pt; border-bottom: solid 1pt }
.row-nocellborder { border-right: hidden; border-bottom: solid 1pt }
.cell-norowborder { border-bottom: hidden; border-right: solid 1pt }*/
/* Unable to turn border back on, without setting a size, which breaks some tables */
.row-nocellborder { border-right: hidden; }
.cell-norowborder { border-bottom: hidden;}
.nocellnorowborder { border-right: hidden; border-bottom: hidden; }
.nocellborder { border-right: hidden; }
.norowborder { border-bottom: hidden; }

div.qualifstart { padding: 1px 5px 5px 5px; border-top: solid; border-left: solid; border-right: solid; border-width: thin; font-weight: bold; margin-top: 2px; margin-bottom: 2px; text-align: center; }
div.qualifend { padding: 5px 5px 1px 5px; border-bottom: solid; border-left: solid; border-right: solid; border-width: thin; font-weight: bold; margin-bottom: 2px; text-align: center; }

dt.qualifstart { padding: 1px 5px 5px 5px; border-top: solid; border-left: solid; border-right: solid; border-width: thin; font-weight: bold; margin-top: 2px; margin-bottom: 2px; text-align: center; }
dt.qualifend { padding: 5px 5px 1px 5px; border-bottom: solid; border-left: solid; border-right: solid; border-width: thin; font-weight: bold; margin-bottom: 2px; text-align: center; }

.figcap { font-style: italic; }
.figdesc { font-style: normal; }

.fignone {margin-top: 1em;}
.figborder { border-style: solid; padding-left : 3px; border-width : 2px; padding-right : 3px; margin-top: 1em; border-color : #aaa;}
.figsides { border-left : 2px solid; padding-left : 3px; border-right : 2px solid; padding-right : 3px; margin-top: 1em; border-color : #aaa;}
.figtop { border-top : 2px solid; margin-top: 1em; border-color : #aaa;}
.figbottom { border-bottom : 2px solid; border-color : #aaa;}
.figtopbot { border-top : 2px solid; border-bottom : 2px solid; margin-top: 1em; border-color : #aaa;}

.synnone {margin-top: 1em;}
.synborder { border-style: solid; padding-left : 3px; border-width : 2px; padding-right : 3px; margin-top: 1em; border-color : #aaa;}
.synsides { border-left : 2px solid; padding-left : 3px; border-right : 2px solid; padding-right : 3px; margin-top: 1em; border-color : #aaa;}
.syntop { border-top : 2px solid; margin-top: 1em; border-color : #aaa;}
.synbottom { border-bottom : 2px solid; border-color : #aaa;}
.syntopbot { border-top : 2px solid; border-bottom : 2px solid; margin-top: 1em; border-color : #aaa;}

.skip { margin-top: 1em; }
.skipspace { margin-top: 1em; margin-bottom: 1em; }
.ullinks { list-style-type: none; }
.ulchildlink { margin-top: 1em; margin-bottom: 1em; }
.ulchildlinktext { font-weight: bold; }
.olchildlink { margin-top: 1em; margin-bottom: 1em; }
.linklist { margin-top: 1em; margin-bottom: 1em; }
.linklistwithchild { margin-left: 1.5em; margin-bottom: 1em;  }
.sublinklist { margin-left: 1.5em; margin-bottom: 1em;  }
.relconcepts { margin-top: 1em; margin-bottom: 1em; }
.reltasks { margin-top: 1em; margin-bottom: 1em; }
.relref { margin-top: 1em; margin-bottom: 1em; }
.relinfo { margin-top: 1em; margin-bottom: 1em; }
div.breadcrumb {margin-bottom: 1em; }
div.tasklabel { margin-top: 1em; margin-bottom: 1em; }
h2.tasklabel, h3.tasklabel, h4.tasklabel, h5.tasklabel, h6.tasklabel { font-size: 100%; }

.topictitle1 { margin-top: 0pc; margin-bottom: .1em; font-size: 1.34em; }
.topictitle2 { margin-top: 1pc; margin-bottom: .45em; font-size: 1.17em; }
.topictitle3 { margin-top: 1pc; margin-bottom: .17em; font-size: 1.17em; font-weight: bold; }
.topictitle4 { margin-top: .83em; font-size: 1.17em; font-weight: bold; }
.topictitle5 { font-size: 1.17em; font-weight: bold; }
.topictitle6 { font-size: 1.17em; font-style: italic; }
.sectiontitle { margin-top: 1em; margin-bottom: 0em; color: black; font-size: 1.17em; font-weight: bold;}
.section { margin-top: 1em; margin-bottom: 1em; }
.example { margin-top: 1em; margin-bottom: 1em; }

.note { margin-top: 1em; margin-bottom : 1em;}
.notetitle { font-weight: bold; }
.notelisttitle { font-weight: bold; }
.tip { margin-top: 1em; margin-bottom : 1em;}
.tiptitle { font-weight: bold; }
.fastpath { margin-top: 1em; margin-bottom : 1em;}
.fastpathtitle { font-weight: bold; }
.important { margin-top: 1em; margin-bottom : 1em;}
.importanttitle { font-weight: bold; }
.remember { margin-top: 1em; margin-bottom : 1em;}
.remembertitle { font-weight: bold; }
.restriction { margin-top: 1em; margin-bottom : 1em;}
.restrictiontitle { font-weight: bold; }
.attention { margin-top: 1em; margin-bottom : 1em;}
.attentiontitle { font-weight: bold; }
.dangertitle { margin-top: 1em; font-weight: bold; }
.danger { padding: 5px 5px 5px 5px; border: solid; border-width: thin; font-weight: bold; margin-top: 2px; margin-bottom : 1em; }
.cautiontitle { margin-top: 1em; font-weight: bold; }
.caution { font-weight: bold; margin-bottom : 1em; }

ul.simple { list-style-type: none; }

.firstcol { font-weight: bold;}

.bold { font-weight: bold; }
.boldItalic { font-weight: bold; font-style: italic; }
.italic { font-style: italic; }
.underlined { text-decoration: underline; }
.uicontrol { font-weight: bold; }
.filepath { font-family: monospace, monospace; }
.option { font-family: monospace, monospace; }
.cmdname { font-weight: bold; font-family: monospace, monospace; }
.defparmname { font-weight: bold; text-decoration: underline; font-family: monospace, monospace; }
.kwd { font-weight: bold; }
.defkwd { font-weight: bold; text-decoration: underline; }
.var { font-style : italic;}
.shortcut { text-decoration: underline; }
.calloutlabel { color : White; background-color : Black; font-weight : bold; }
.strongwintitle { font-weight : bold; }
.parmname { font-weight: bold; font-family: monospace, monospace; white-space: nowrap; }
dt.pt { font-weight: bold; font-family: monospace, monospace; }
code { font-family: monospace, monospace; }
pre { font-family: monospace, monospace; }

div.glossdef > ol { margin:0; padding:0; list-style-position: inside;}

.ptocH1 {font-size: x-small; }
.ptocH2 {font-size: x-small; }

.smallCaps { text-transform: uppercase; font-size: smaller; }
.stitle { font-style: italic; text-decoration: underline; }

.dlterm { font-weight: bold; }
.dltermexpand { font-weight: bold; margin-top: 1em; }
.defListHead { font-weight: bold; text-decoration: underline; }
.parmListKwd { font-weight: bold; }
.parmListVar { font-style: italic; }
.pk { font-weight: bold; text-decoration: underline; }

*[compact="yes"]>li { margin-top: 0em;}
*[compact="no"]>li { margin-top: .53em;}
.liexpand { margin-top: 1em; margin-bottom: 1em; }
.sliexpand { margin-top: 1em; margin-bottom: 1em; }
.dlexpand { margin-top: 1em; margin-bottom: 1em; }
.ddexpand { margin-top: 1em; margin-bottom: 1em; }
.step { margin-top: 0.5em; margin-bottom: 0.5em; }
.substep { margin-top: 0.5em; margin-bottom: 0.5em; }
.stepexpand { margin-top: 0.5em; margin-bottom: 0.5em; }
.substepexpand { margin-top: 0.5em; margin-bottom: 0.5em; }

div.image {margin-top: 1em; }
div.imageleft { margin-top: 1em; text-align: left; }
div.imagecenter { margin-top: 1em; text-align: center; }
div.imageright { margin-top: 1em; text-align: right; }
div.imagejustify { margin-top: 1em; text-align: justify; }

/* When browsers improperly display the contents of an object,
   at least try to put the contents in a block. */
object > span {margin-top: 1em; margin-bottom: 1em; display:block;}

pre.screen { padding: 5px 5px 5px 5px; border: outset; background-color: #CCCCCC; margin-top: 2px; margin-bottom : 2px; white-space: pre;}

.msgText { font-weight: bold; }

CITE { font-style: italic; }
EM { font-style: italic; }
STRONG { font-weight: bold; }
VAR { font-style: italic; }

/************************************************************************
   Styles added to support .NET output. Not used by standard processing.
 ************************************************************************/

body.dotnet /* This body tag requires the use of one of the sets of banner and/or text div ids */
        {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        background: #ffffff;
        color: #000000;
        width: 100%;
        }

div.nstext /* Creates the scrolling text area for Nonscrolling region topic */
        {
        padding: 5px 10px 0px 22px;
        }

div.nsbanner /* Creates Nonscrolling banner region */
        {
        position: relative;
        left: 0px;
        padding: 0px 0px 0px 0px;
        border-bottom: 1px solid #999999;
        }

div.bannerrow1 /* provides full-width color to top row in running head */
        {
        background-color: #99ccff;
        }

/*       STYLES FOR RUNNING HEADS      */

table.bannerparthead, table.bannertitle /* General values for the Running Head tables */
        {
        position: relative;
        left: 0px;
        top: 0px;
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
        width: 100%;
        height: 21px;
        border-collapse: collapse;
        border-style: solid;
        border-width: 0px;
        background-color: #99ccff;
        font-size: 100%;
        }
table.bannerparthead td /* General Values for cells in the top row of running head */
        {
        margin: 0px 0px 0px 0px;
        padding: 2px 0px 0px 4px;
        vertical-align: middle;
        /*border-width: 0px 0px 1px 0px; */
        border-width: 0px;
        border-style: solid;
        border-color: #999999;
        background: transparent;
        font-style: italic;
        font-weight: normal;
        }
table.bannerparthead td.product /* Values for top right cell in running head */
        {                       /* Allows for a second text block in the running head */
        text-align: right;
        padding: 2px 5px 0px 5px;
        }

h1.dtH1 {
        margin-left: -18px;
        }
div.titlerow /* provides non-scroll topic title area (requires script) */
        {
        width: 100%; /* Forces tables to have correct right margin */
        padding: 0px 10px 0px 22px;
        background-color: #99ccff;
        }
div.titlerow h1
        {
        margin-top: 0em;
        font-weight: bold;
        margin-bottom: .2em;
        }

/* Styles for Tutorial Specialization */
div.tutorialTimeRequired { margin-top: 1em; margin-bottom: 0em; }
div.tutorialrelinfo { margin-top: 0em; margin-bottom: 1em; }
div.tutorialPrevNext { margin-top: 1em; margin-bottom: 1em; font-weight: bold; }
/*a.tutorialPrev {}
a.tutorialNext {}*/

</style>


<title>Readme file for Software Use Analysis 2.2 patch 2</title>

        <!-- ICHP - v3.03 July 30, 2009 -->
        <link type="text/css" href="./ui.core.css" rel="stylesheet" />
        <link type="text/css" href="./css/custom-theme/jquery-ui-1.7.1.custom.css" rel="Stylesheet" />
        <link type="text/css" href="./css/ichp.css" rel="stylesheet" />
        
        <script type="text/javascript">
/*!
 * jQuery JavaScript Library v1.4.2
 * http://jquery.com/
 *
 * Copyright 2010, John Resig
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * Includes Sizzle.js
 * http://sizzlejs.com/
 * Copyright 2010, The Dojo Foundation
 * Released under the MIT, BSD, and GPL Licenses.
 *
 * Date: Sat Feb 13 22:33:48 2010 -0500
 */
 
(function(A,w){function ma(){if(!c.isReady){try{s.documentElement.doScroll("left")}catch(a){setTimeout(ma,1);return}c.ready()}}function Qa(a,b){b.src?c.ajax({url:b.src,async:false,dataType:"script"}):c.globalEval(b.text||b.textContent||b.innerHTML||"");b.parentNode&&b.parentNode.removeChild(b)}function X(a,b,d,f,e,j){var i=a.length;if(typeof b==="object"){for(var o in b)X(a,o,b[o],f,e,d);return a}if(d!==w){f=!j&&f&&c.isFunction(d);for(o=0;o<i;o++)e(a[o],b,f?d.call(a[o],o,e(a[o],b)):d,j);return a}return i?
e(a[0],b):w}function J(){return(new Date).getTime()}function Y(){return false}function Z(){return true}function na(a,b,d){d[0].type=a;return c.event.handle.apply(b,d)}function oa(a){var b,d=[],f=[],e=arguments,j,i,o,k,n,r;i=c.data(this,"events");if(!(a.liveFired===this||!i||!i.live||a.button&&a.type==="click")){a.liveFired=this;var u=i.live.slice(0);for(k=0;k<u.length;k++){i=u[k];i.origType.replace(O,"")===a.type?f.push(i.selector):u.splice(k--,1)}j=c(a.target).closest(f,a.currentTarget);n=0;for(r=
j.length;n<r;n++)for(k=0;k<u.length;k++){i=u[k];if(j[n].selector===i.selector){o=j[n].elem;f=null;if(i.preType==="mouseenter"||i.preType==="mouseleave")f=c(a.relatedTarget).closest(i.selector)[0];if(!f||f!==o)d.push({elem:o,handleObj:i})}}n=0;for(r=d.length;n<r;n++){j=d[n];a.currentTarget=j.elem;a.data=j.handleObj.data;a.handleObj=j.handleObj;if(j.handleObj.origHandler.apply(j.elem,e)===false){b=false;break}}return b}}function pa(a,b){return"live."+(a&&a!=="*"?a+".":"")+b.replace(/\./g,"`").replace(/ /g,
"&")}function qa(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function ra(a,b){var d=0;b.each(function(){if(this.nodeName===(a[d]&&a[d].nodeName)){var f=c.data(a[d++]),e=c.data(this,f);if(f=f&&f.events){delete e.handle;e.events={};for(var j in f)for(var i in f[j])c.event.add(this,j,f[j][i],f[j][i].data)}}})}function sa(a,b,d){var f,e,j;b=b&&b[0]?b[0].ownerDocument||b[0]:s;if(a.length===1&&typeof a[0]==="string"&&a[0].length<512&&b===s&&!ta.test(a[0])&&(c.support.checkClone||!ua.test(a[0]))){e=
true;if(j=c.fragments[a[0]])if(j!==1)f=j}if(!f){f=b.createDocumentFragment();c.clean(a,b,f,d)}if(e)c.fragments[a[0]]=j?f:1;return{fragment:f,cacheable:e}}function K(a,b){var d={};c.each(va.concat.apply([],va.slice(0,b)),function(){d[this]=a});return d}function wa(a){return"scrollTo"in a&&a.document?a:a.nodeType===9?a.defaultView||a.parentWindow:false}var c=function(a,b){return new c.fn.init(a,b)},Ra=A.jQuery,Sa=A.$,s=A.document,T,Ta=/^[^<]*(<[\w\W]+>)[^>]*$|^#([\w-]+)$/,Ua=/^.[^:#\[\.,]*$/,Va=/\S/,
Wa=/^(\s|\u00A0)+|(\s|\u00A0)+$/g,Xa=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,P=navigator.userAgent,xa=false,Q=[],L,$=Object.prototype.toString,aa=Object.prototype.hasOwnProperty,ba=Array.prototype.push,R=Array.prototype.slice,ya=Array.prototype.indexOf;c.fn=c.prototype={init:function(a,b){var d,f;if(!a)return this;if(a.nodeType){this.context=this[0]=a;this.length=1;return this}if(a==="body"&&!b){this.context=s;this[0]=s.body;this.selector="body";this.length=1;return this}if(typeof a==="string")if((d=Ta.exec(a))&&
(d[1]||!b))if(d[1]){f=b?b.ownerDocument||b:s;if(a=Xa.exec(a))if(c.isPlainObject(b)){a=[s.createElement(a[1])];c.fn.attr.call(a,b,true)}else a=[f.createElement(a[1])];else{a=sa([d[1]],[f]);a=(a.cacheable?a.fragment.cloneNode(true):a.fragment).childNodes}return c.merge(this,a)}else{if(b=s.getElementById(d[2])){if(b.id!==d[2])return T.find(a);this.length=1;this[0]=b}this.context=s;this.selector=a;return this}else if(!b&&/^\w+$/.test(a)){this.selector=a;this.context=s;a=s.getElementsByTagName(a);return c.merge(this,
a)}else return!b||b.jquery?(b||T).find(a):c(b).find(a);else if(c.isFunction(a))return T.ready(a);if(a.selector!==w){this.selector=a.selector;this.context=a.context}return c.makeArray(a,this)},selector:"",jquery:"1.4.2",length:0,size:function(){return this.length},toArray:function(){return R.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this.slice(a)[0]:this[a]},pushStack:function(a,b,d){var f=c();c.isArray(a)?ba.apply(f,a):c.merge(f,a);f.prevObject=this;f.context=this.context;if(b===
"find")f.selector=this.selector+(this.selector?" ":"")+d;else if(b)f.selector=this.selector+"."+b+"("+d+")";return f},each:function(a,b){return c.each(this,a,b)},ready:function(a){c.bindReady();if(c.isReady)a.call(s,c);else Q&&Q.push(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(R.apply(this,arguments),"slice",R.call(arguments).join(","))},map:function(a){return this.pushStack(c.map(this,
function(b,d){return a.call(b,d,b)}))},end:function(){return this.prevObject||c(null)},push:ba,sort:[].sort,splice:[].splice};c.fn.init.prototype=c.fn;c.extend=c.fn.extend=function(){var a=arguments[0]||{},b=1,d=arguments.length,f=false,e,j,i,o;if(typeof a==="boolean"){f=a;a=arguments[1]||{};b=2}if(typeof a!=="object"&&!c.isFunction(a))a={};if(d===b){a=this;--b}for(;b<d;b++)if((e=arguments[b])!=null)for(j in e){i=a[j];o=e[j];if(a!==o)if(f&&o&&(c.isPlainObject(o)||c.isArray(o))){i=i&&(c.isPlainObject(i)||
c.isArray(i))?i:c.isArray(o)?[]:{};a[j]=c.extend(f,i,o)}else if(o!==w)a[j]=o}return a};c.extend({noConflict:function(a){A.$=Sa;if(a)A.jQuery=Ra;return c},isReady:false,ready:function(){if(!c.isReady){if(!s.body)return setTimeout(c.ready,13);c.isReady=true;if(Q){for(var a,b=0;a=Q[b++];)a.call(s,c);Q=null}c.fn.triggerHandler&&c(s).triggerHandler("ready")}},bindReady:function(){if(!xa){xa=true;if(s.readyState==="complete")return c.ready();if(s.addEventListener){s.addEventListener("DOMContentLoaded",
L,false);A.addEventListener("load",c.ready,false)}else if(s.attachEvent){s.attachEvent("onreadystatechange",L);A.attachEvent("onload",c.ready);var a=false;try{a=A.frameElement==null}catch(b){}s.documentElement.doScroll&&a&&ma()}}},isFunction:function(a){return $.call(a)==="[object Function]"},isArray:function(a){return $.call(a)==="[object Array]"},isPlainObject:function(a){if(!a||$.call(a)!=="[object Object]"||a.nodeType||a.setInterval)return false;if(a.constructor&&!aa.call(a,"constructor")&&!aa.call(a.constructor.prototype,
"isPrototypeOf"))return false;var b;for(b in a);return b===w||aa.call(a,b)},isEmptyObject:function(a){for(var b in a)return false;return true},error:function(a){throw a;},parseJSON:function(a){if(typeof a!=="string"||!a)return null;a=c.trim(a);if(/^[\],:{}\s]*$/.test(a.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,"")))return A.JSON&&A.JSON.parse?A.JSON.parse(a):(new Function("return "+
a))();else c.error("Invalid JSON: "+a)},noop:function(){},globalEval:function(a){if(a&&Va.test(a)){var b=s.getElementsByTagName("head")[0]||s.documentElement,d=s.createElement("script");d.type="text/javascript";if(c.support.scriptEval)d.appendChild(s.createTextNode(a));else d.text=a;b.insertBefore(d,b.firstChild);b.removeChild(d)}},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,b,d){var f,e=0,j=a.length,i=j===w||c.isFunction(a);if(d)if(i)for(f in a){if(b.apply(a[f],
d)===false)break}else for(;e<j;){if(b.apply(a[e++],d)===false)break}else if(i)for(f in a){if(b.call(a[f],f,a[f])===false)break}else for(d=a[0];e<j&&b.call(d,e,d)!==false;d=a[++e]);return a},trim:function(a){return(a||"").replace(Wa,"")},makeArray:function(a,b){b=b||[];if(a!=null)a.length==null||typeof a==="string"||c.isFunction(a)||typeof a!=="function"&&a.setInterval?ba.call(b,a):c.merge(b,a);return b},inArray:function(a,b){if(b.indexOf)return b.indexOf(a);for(var d=0,f=b.length;d<f;d++)if(b[d]===
a)return d;return-1},merge:function(a,b){var d=a.length,f=0;if(typeof b.length==="number")for(var e=b.length;f<e;f++)a[d++]=b[f];else for(;b[f]!==w;)a[d++]=b[f++];a.length=d;return a},grep:function(a,b,d){for(var f=[],e=0,j=a.length;e<j;e++)!d!==!b(a[e],e)&&f.push(a[e]);return f},map:function(a,b,d){for(var f=[],e,j=0,i=a.length;j<i;j++){e=b(a[j],j,d);if(e!=null)f[f.length]=e}return f.concat.apply([],f)},guid:1,proxy:function(a,b,d){if(arguments.length===2)if(typeof b==="string"){d=a;a=d[b];b=w}else if(b&&
!c.isFunction(b)){d=b;b=w}if(!b&&a)b=function(){return a.apply(d||this,arguments)};if(a)b.guid=a.guid=a.guid||b.guid||c.guid++;return b},uaMatch:function(a){a=a.toLowerCase();a=/(webkit)[ \/]([\w.]+)/.exec(a)||/(opera)(?:.*version)?[ \/]([\w.]+)/.exec(a)||/(msie) ([\w.]+)/.exec(a)||!/compatible/.test(a)&&/(mozilla)(?:.*? rv:([\w.]+))?/.exec(a)||[];return{browser:a[1]||"",version:a[2]||"0"}},browser:{}});P=c.uaMatch(P);if(P.browser){c.browser[P.browser]=true;c.browser.version=P.version}if(c.browser.webkit)c.browser.safari=
true;if(ya)c.inArray=function(a,b){return ya.call(b,a)};T=c(s);if(s.addEventListener)L=function(){s.removeEventListener("DOMContentLoaded",L,false);c.ready()};else if(s.attachEvent)L=function(){if(s.readyState==="complete"){s.detachEvent("onreadystatechange",L);c.ready()}};(function(){c.support={};var a=s.documentElement,b=s.createElement("script"),d=s.createElement("div"),f="script"+J();d.style.display="none";d.innerHTML="   <link/><table></table><a href='/a' style='color:red;float:left;opacity:.55;'>a</a><input type='checkbox'/>";
var e=d.getElementsByTagName("*"),j=d.getElementsByTagName("a")[0];if(!(!e||!e.length||!j)){c.support={leadingWhitespace:d.firstChild.nodeType===3,tbody:!d.getElementsByTagName("tbody").length,htmlSerialize:!!d.getElementsByTagName("link").length,style:/red/.test(j.getAttribute("style")),hrefNormalized:j.getAttribute("href")==="/a",opacity:/^0.55$/.test(j.style.opacity),cssFloat:!!j.style.cssFloat,checkOn:d.getElementsByTagName("input")[0].value==="on",optSelected:s.createElement("select").appendChild(s.createElement("option")).selected,
parentNode:d.removeChild(d.appendChild(s.createElement("div"))).parentNode===null,deleteExpando:true,checkClone:false,scriptEval:false,noCloneEvent:true,boxModel:null};b.type="text/javascript";try{b.appendChild(s.createTextNode("window."+f+"=1;"))}catch(i){}a.insertBefore(b,a.firstChild);if(A[f]){c.support.scriptEval=true;delete A[f]}try{delete b.test}catch(o){c.support.deleteExpando=false}a.removeChild(b);if(d.attachEvent&&d.fireEvent){d.attachEvent("onclick",function k(){c.support.noCloneEvent=
false;d.detachEvent("onclick",k)});d.cloneNode(true).fireEvent("onclick")}d=s.createElement("div");d.innerHTML="<input type='radio' name='radiotest' checked='checked'/>";a=s.createDocumentFragment();a.appendChild(d.firstChild);c.support.checkClone=a.cloneNode(true).cloneNode(true).lastChild.checked;c(function(){var k=s.createElement("div");k.style.width=k.style.paddingLeft="1px";s.body.appendChild(k);c.boxModel=c.support.boxModel=k.offsetWidth===2;s.body.removeChild(k).style.display="none"});a=function(k){var n=
s.createElement("div");k="on"+k;var r=k in n;if(!r){n.setAttribute(k,"return;");r=typeof n[k]==="function"}return r};c.support.submitBubbles=a("submit");c.support.changeBubbles=a("change");a=b=d=e=j=null}})();c.props={"for":"htmlFor","class":"className",readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",colspan:"colSpan",tabindex:"tabIndex",usemap:"useMap",frameborder:"frameBorder"};var G="jQuery"+J(),Ya=0,za={};c.extend({cache:{},expando:G,noData:{embed:true,object:true,
applet:true},data:function(a,b,d){if(!(a.nodeName&&c.noData[a.nodeName.toLowerCase()])){a=a==A?za:a;var f=a[G],e=c.cache;if(!f&&typeof b==="string"&&d===w)return null;f||(f=++Ya);if(typeof b==="object"){a[G]=f;e[f]=c.extend(true,{},b)}else if(!e[f]){a[G]=f;e[f]={}}a=e[f];if(d!==w)a[b]=d;return typeof b==="string"?a[b]:a}},removeData:function(a,b){if(!(a.nodeName&&c.noData[a.nodeName.toLowerCase()])){a=a==A?za:a;var d=a[G],f=c.cache,e=f[d];if(b){if(e){delete e[b];c.isEmptyObject(e)&&c.removeData(a)}}else{if(c.support.deleteExpando)delete a[c.expando];
else a.removeAttribute&&a.removeAttribute(c.expando);delete f[d]}}}});c.fn.extend({data:function(a,b){if(typeof a==="undefined"&&this.length)return c.data(this[0]);else if(typeof a==="object")return this.each(function(){c.data(this,a)});var d=a.split(".");d[1]=d[1]?"."+d[1]:"";if(b===w){var f=this.triggerHandler("getData"+d[1]+"!",[d[0]]);if(f===w&&this.length)f=c.data(this[0],a);return f===w&&d[1]?this.data(d[0]):f}else return this.trigger("setData"+d[1]+"!",[d[0],b]).each(function(){c.data(this,
a,b)})},removeData:function(a){return this.each(function(){c.removeData(this,a)})}});c.extend({queue:function(a,b,d){if(a){b=(b||"fx")+"queue";var f=c.data(a,b);if(!d)return f||[];if(!f||c.isArray(d))f=c.data(a,b,c.makeArray(d));else f.push(d);return f}},dequeue:function(a,b){b=b||"fx";var d=c.queue(a,b),f=d.shift();if(f==="inprogress")f=d.shift();if(f){b==="fx"&&d.unshift("inprogress");f.call(a,function(){c.dequeue(a,b)})}}});c.fn.extend({queue:function(a,b){if(typeof a!=="string"){b=a;a="fx"}if(b===
w)return c.queue(this[0],a);return this.each(function(){var d=c.queue(this,a,b);a==="fx"&&d[0]!=="inprogress"&&c.dequeue(this,a)})},dequeue:function(a){return this.each(function(){c.dequeue(this,a)})},delay:function(a,b){a=c.fx?c.fx.speeds[a]||a:a;b=b||"fx";return this.queue(b,function(){var d=this;setTimeout(function(){c.dequeue(d,b)},a)})},clearQueue:function(a){return this.queue(a||"fx",[])}});var Aa=/[\n\t]/g,ca=/\s+/,Za=/\r/g,$a=/href|src|style/,ab=/(button|input)/i,bb=/(button|input|object|select|textarea)/i,
cb=/^(a|area)$/i,Ba=/radio|checkbox/;c.fn.extend({attr:function(a,b){return X(this,a,b,true,c.attr)},removeAttr:function(a){return this.each(function(){c.attr(this,a,"");this.nodeType===1&&this.removeAttribute(a)})},addClass:function(a){if(c.isFunction(a))return this.each(function(n){var r=c(this);r.addClass(a.call(this,n,r.attr("class")))});if(a&&typeof a==="string")for(var b=(a||"").split(ca),d=0,f=this.length;d<f;d++){var e=this[d];if(e.nodeType===1)if(e.className){for(var j=" "+e.className+" ",
i=e.className,o=0,k=b.length;o<k;o++)if(j.indexOf(" "+b[o]+" ")<0)i+=" "+b[o];e.className=c.trim(i)}else e.className=a}return this},removeClass:function(a){if(c.isFunction(a))return this.each(function(k){var n=c(this);n.removeClass(a.call(this,k,n.attr("class")))});if(a&&typeof a==="string"||a===w)for(var b=(a||"").split(ca),d=0,f=this.length;d<f;d++){var e=this[d];if(e.nodeType===1&&e.className)if(a){for(var j=(" "+e.className+" ").replace(Aa," "),i=0,o=b.length;i<o;i++)j=j.replace(" "+b[i]+" ",
" ");e.className=c.trim(j)}else e.className=""}return this},toggleClass:function(a,b){var d=typeof a,f=typeof b==="boolean";if(c.isFunction(a))return this.each(function(e){var j=c(this);j.toggleClass(a.call(this,e,j.attr("class"),b),b)});return this.each(function(){if(d==="string")for(var e,j=0,i=c(this),o=b,k=a.split(ca);e=k[j++];){o=f?o:!i.hasClass(e);i[o?"addClass":"removeClass"](e)}else if(d==="undefined"||d==="boolean"){this.className&&c.data(this,"__className__",this.className);this.className=
this.className||a===false?"":c.data(this,"__className__")||""}})},hasClass:function(a){a=" "+a+" ";for(var b=0,d=this.length;b<d;b++)if((" "+this[b].className+" ").replace(Aa," ").indexOf(a)>-1)return true;return false},val:function(a){if(a===w){var b=this[0];if(b){if(c.nodeName(b,"option"))return(b.attributes.value||{}).specified?b.value:b.text;if(c.nodeName(b,"select")){var d=b.selectedIndex,f=[],e=b.options;b=b.type==="select-one";if(d<0)return null;var j=b?d:0;for(d=b?d+1:e.length;j<d;j++){var i=
e[j];if(i.selected){a=c(i).val();if(b)return a;f.push(a)}}return f}if(Ba.test(b.type)&&!c.support.checkOn)return b.getAttribute("value")===null?"on":b.value;return(b.value||"").replace(Za,"")}return w}var o=c.isFunction(a);return this.each(function(k){var n=c(this),r=a;if(this.nodeType===1){if(o)r=a.call(this,k,n.val());if(typeof r==="number")r+="";if(c.isArray(r)&&Ba.test(this.type))this.checked=c.inArray(n.val(),r)>=0;else if(c.nodeName(this,"select")){var u=c.makeArray(r);c("option",this).each(function(){this.selected=
c.inArray(c(this).val(),u)>=0});if(!u.length)this.selectedIndex=-1}else this.value=r}})}});c.extend({attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(a,b,d,f){if(!a||a.nodeType===3||a.nodeType===8)return w;if(f&&b in c.attrFn)return c(a)[b](d);f=a.nodeType!==1||!c.isXMLDoc(a);var e=d!==w;b=f&&c.props[b]||b;if(a.nodeType===1){var j=$a.test(b);if(b in a&&f&&!j){if(e){b==="type"&&ab.test(a.nodeName)&&a.parentNode&&c.error("type property can't be changed");
a[b]=d}if(c.nodeName(a,"form")&&a.getAttributeNode(b))return a.getAttributeNode(b).nodeValue;if(b==="tabIndex")return(b=a.getAttributeNode("tabIndex"))&&b.specified?b.value:bb.test(a.nodeName)||cb.test(a.nodeName)&&a.href?0:w;return a[b]}if(!c.support.style&&f&&b==="style"){if(e)a.style.cssText=""+d;return a.style.cssText}e&&a.setAttribute(b,""+d);a=!c.support.hrefNormalized&&f&&j?a.getAttribute(b,2):a.getAttribute(b);return a===null?w:a}return c.style(a,b,d)}});var O=/\.(.*)$/,db=function(a){return a.replace(/[^\w\s\.\|`]/g,
function(b){return"\\"+b})};c.event={add:function(a,b,d,f){if(!(a.nodeType===3||a.nodeType===8)){if(a.setInterval&&a!==A&&!a.frameElement)a=A;var e,j;if(d.handler){e=d;d=e.handler}if(!d.guid)d.guid=c.guid++;if(j=c.data(a)){var i=j.events=j.events||{},o=j.handle;if(!o)j.handle=o=function(){return typeof c!=="undefined"&&!c.event.triggered?c.event.handle.apply(o.elem,arguments):w};o.elem=a;b=b.split(" ");for(var k,n=0,r;k=b[n++];){j=e?c.extend({},e):{handler:d,data:f};if(k.indexOf(".")>-1){r=k.split(".");
k=r.shift();j.namespace=r.slice(0).sort().join(".")}else{r=[];j.namespace=""}j.type=k;j.guid=d.guid;var u=i[k],z=c.event.special[k]||{};if(!u){u=i[k]=[];if(!z.setup||z.setup.call(a,f,r,o)===false)if(a.addEventListener)a.addEventListener(k,o,false);else a.attachEvent&&a.attachEvent("on"+k,o)}if(z.add){z.add.call(a,j);if(!j.handler.guid)j.handler.guid=d.guid}u.push(j);c.event.global[k]=true}a=null}}},global:{},remove:function(a,b,d,f){if(!(a.nodeType===3||a.nodeType===8)){var e,j=0,i,o,k,n,r,u,z=c.data(a),
C=z&&z.events;if(z&&C){if(b&&b.type){d=b.handler;b=b.type}if(!b||typeof b==="string"&&b.charAt(0)==="."){b=b||"";for(e in C)c.event.remove(a,e+b)}else{for(b=b.split(" ");e=b[j++];){n=e;i=e.indexOf(".")<0;o=[];if(!i){o=e.split(".");e=o.shift();k=new RegExp("(^|\\.)"+c.map(o.slice(0).sort(),db).join("\\.(?:.*\\.)?")+"(\\.|$)")}if(r=C[e])if(d){n=c.event.special[e]||{};for(B=f||0;B<r.length;B++){u=r[B];if(d.guid===u.guid){if(i||k.test(u.namespace)){f==null&&r.splice(B--,1);n.remove&&n.remove.call(a,u)}if(f!=
null)break}}if(r.length===0||f!=null&&r.length===1){if(!n.teardown||n.teardown.call(a,o)===false)Ca(a,e,z.handle);delete C[e]}}else for(var B=0;B<r.length;B++){u=r[B];if(i||k.test(u.namespace)){c.event.remove(a,n,u.handler,B);r.splice(B--,1)}}}if(c.isEmptyObject(C)){if(b=z.handle)b.elem=null;delete z.events;delete z.handle;c.isEmptyObject(z)&&c.removeData(a)}}}}},trigger:function(a,b,d,f){var e=a.type||a;if(!f){a=typeof a==="object"?a[G]?a:c.extend(c.Event(e),a):c.Event(e);if(e.indexOf("!")>=0){a.type=
e=e.slice(0,-1);a.exclusive=true}if(!d){a.stopPropagation();c.event.global[e]&&c.each(c.cache,function(){this.events&&this.events[e]&&c.event.trigger(a,b,this.handle.elem)})}if(!d||d.nodeType===3||d.nodeType===8)return w;a.result=w;a.target=d;b=c.makeArray(b);b.unshift(a)}a.currentTarget=d;(f=c.data(d,"handle"))&&f.apply(d,b);f=d.parentNode||d.ownerDocument;try{if(!(d&&d.nodeName&&c.noData[d.nodeName.toLowerCase()]))if(d["on"+e]&&d["on"+e].apply(d,b)===false)a.result=false}catch(j){}if(!a.isPropagationStopped()&&
f)c.event.trigger(a,b,f,true);else if(!a.isDefaultPrevented()){f=a.target;var i,o=c.nodeName(f,"a")&&e==="click",k=c.event.special[e]||{};if((!k._default||k._default.call(d,a)===false)&&!o&&!(f&&f.nodeName&&c.noData[f.nodeName.toLowerCase()])){try{if(f[e]){if(i=f["on"+e])f["on"+e]=null;c.event.triggered=true;f[e]()}}catch(n){}if(i)f["on"+e]=i;c.event.triggered=false}}},handle:function(a){var b,d,f,e;a=arguments[0]=c.event.fix(a||A.event);a.currentTarget=this;b=a.type.indexOf(".")<0&&!a.exclusive;
if(!b){d=a.type.split(".");a.type=d.shift();f=new RegExp("(^|\\.)"+d.slice(0).sort().join("\\.(?:.*\\.)?")+"(\\.|$)")}e=c.data(this,"events");d=e[a.type];if(e&&d){d=d.slice(0);e=0;for(var j=d.length;e<j;e++){var i=d[e];if(b||f.test(i.namespace)){a.handler=i.handler;a.data=i.data;a.handleObj=i;i=i.handler.apply(this,arguments);if(i!==w){a.result=i;if(i===false){a.preventDefault();a.stopPropagation()}}if(a.isImmediatePropagationStopped())break}}}return a.result},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode layerX layerY metaKey newValue offsetX offsetY originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),
fix:function(a){if(a[G])return a;var b=a;a=c.Event(b);for(var d=this.props.length,f;d;){f=this.props[--d];a[f]=b[f]}if(!a.target)a.target=a.srcElement||s;if(a.target.nodeType===3)a.target=a.target.parentNode;if(!a.relatedTarget&&a.fromElement)a.relatedTarget=a.fromElement===a.target?a.toElement:a.fromElement;if(a.pageX==null&&a.clientX!=null){b=s.documentElement;d=s.body;a.pageX=a.clientX+(b&&b.scrollLeft||d&&d.scrollLeft||0)-(b&&b.clientLeft||d&&d.clientLeft||0);a.pageY=a.clientY+(b&&b.scrollTop||
d&&d.scrollTop||0)-(b&&b.clientTop||d&&d.clientTop||0)}if(!a.which&&(a.charCode||a.charCode===0?a.charCode:a.keyCode))a.which=a.charCode||a.keyCode;if(!a.metaKey&&a.ctrlKey)a.metaKey=a.ctrlKey;if(!a.which&&a.button!==w)a.which=a.button&1?1:a.button&2?3:a.button&4?2:0;return a},guid:1E8,proxy:c.proxy,special:{ready:{setup:c.bindReady,teardown:c.noop},live:{add:function(a){c.event.add(this,a.origType,c.extend({},a,{handler:oa}))},remove:function(a){var b=true,d=a.origType.replace(O,"");c.each(c.data(this,
"events").live||[],function(){if(d===this.origType.replace(O,""))return b=false});b&&c.event.remove(this,a.origType,oa)}},beforeunload:{setup:function(a,b,d){if(this.setInterval)this.onbeforeunload=d;return false},teardown:function(a,b){if(this.onbeforeunload===b)this.onbeforeunload=null}}}};var Ca=s.removeEventListener?function(a,b,d){a.removeEventListener(b,d,false)}:function(a,b,d){a.detachEvent("on"+b,d)};c.Event=function(a){if(!this.preventDefault)return new c.Event(a);if(a&&a.type){this.originalEvent=
a;this.type=a.type}else this.type=a;this.timeStamp=J();this[G]=true};c.Event.prototype={preventDefault:function(){this.isDefaultPrevented=Z;var a=this.originalEvent;if(a){a.preventDefault&&a.preventDefault();a.returnValue=false}},stopPropagation:function(){this.isPropagationStopped=Z;var a=this.originalEvent;if(a){a.stopPropagation&&a.stopPropagation();a.cancelBubble=true}},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=Z;this.stopPropagation()},isDefaultPrevented:Y,isPropagationStopped:Y,
isImmediatePropagationStopped:Y};var Da=function(a){var b=a.relatedTarget;try{for(;b&&b!==this;)b=b.parentNode;if(b!==this){a.type=a.data;c.event.handle.apply(this,arguments)}}catch(d){}},Ea=function(a){a.type=a.data;c.event.handle.apply(this,arguments)};c.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){c.event.special[a]={setup:function(d){c.event.add(this,b,d&&d.selector?Ea:Da,a)},teardown:function(d){c.event.remove(this,b,d&&d.selector?Ea:Da)}}});if(!c.support.submitBubbles)c.event.special.submit=
{setup:function(){if(this.nodeName.toLowerCase()!=="form"){c.event.add(this,"click.specialSubmit",function(a){var b=a.target,d=b.type;if((d==="submit"||d==="image")&&c(b).closest("form").length)return na("submit",this,arguments)});c.event.add(this,"keypress.specialSubmit",function(a){var b=a.target,d=b.type;if((d==="text"||d==="password")&&c(b).closest("form").length&&a.keyCode===13)return na("submit",this,arguments)})}else return false},teardown:function(){c.event.remove(this,".specialSubmit")}};
if(!c.support.changeBubbles){var da=/textarea|input|select/i,ea,Fa=function(a){var b=a.type,d=a.value;if(b==="radio"||b==="checkbox")d=a.checked;else if(b==="select-multiple")d=a.selectedIndex>-1?c.map(a.options,function(f){return f.selected}).join("-"):"";else if(a.nodeName.toLowerCase()==="select")d=a.selectedIndex;return d},fa=function(a,b){var d=a.target,f,e;if(!(!da.test(d.nodeName)||d.readOnly)){f=c.data(d,"_change_data");e=Fa(d);if(a.type!=="focusout"||d.type!=="radio")c.data(d,"_change_data",
e);if(!(f===w||e===f))if(f!=null||e){a.type="change";return c.event.trigger(a,b,d)}}};c.event.special.change={filters:{focusout:fa,click:function(a){var b=a.target,d=b.type;if(d==="radio"||d==="checkbox"||b.nodeName.toLowerCase()==="select")return fa.call(this,a)},keydown:function(a){var b=a.target,d=b.type;if(a.keyCode===13&&b.nodeName.toLowerCase()!=="textarea"||a.keyCode===32&&(d==="checkbox"||d==="radio")||d==="select-multiple")return fa.call(this,a)},beforeactivate:function(a){a=a.target;c.data(a,
"_change_data",Fa(a))}},setup:function(){if(this.type==="file")return false;for(var a in ea)c.event.add(this,a+".specialChange",ea[a]);return da.test(this.nodeName)},teardown:function(){c.event.remove(this,".specialChange");return da.test(this.nodeName)}};ea=c.event.special.change.filters}s.addEventListener&&c.each({focus:"focusin",blur:"focusout"},function(a,b){function d(f){f=c.event.fix(f);f.type=b;return c.event.handle.call(this,f)}c.event.special[b]={setup:function(){this.addEventListener(a,
d,true)},teardown:function(){this.removeEventListener(a,d,true)}}});c.each(["bind","one"],function(a,b){c.fn[b]=function(d,f,e){if(typeof d==="object"){for(var j in d)this[b](j,f,d[j],e);return this}if(c.isFunction(f)){e=f;f=w}var i=b==="one"?c.proxy(e,function(k){c(this).unbind(k,i);return e.apply(this,arguments)}):e;if(d==="unload"&&b!=="one")this.one(d,f,e);else{j=0;for(var o=this.length;j<o;j++)c.event.add(this[j],d,i,f)}return this}});c.fn.extend({unbind:function(a,b){if(typeof a==="object"&&
!a.preventDefault)for(var d in a)this.unbind(d,a[d]);else{d=0;for(var f=this.length;d<f;d++)c.event.remove(this[d],a,b)}return this},delegate:function(a,b,d,f){return this.live(b,d,f,a)},undelegate:function(a,b,d){return arguments.length===0?this.unbind("live"):this.die(b,null,d,a)},trigger:function(a,b){return this.each(function(){c.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0]){a=c.Event(a);a.preventDefault();a.stopPropagation();c.event.trigger(a,b,this[0]);return a.result}},
toggle:function(a){for(var b=arguments,d=1;d<b.length;)c.proxy(a,b[d++]);return this.click(c.proxy(a,function(f){var e=(c.data(this,"lastToggle"+a.guid)||0)%d;c.data(this,"lastToggle"+a.guid,e+1);f.preventDefault();return b[e].apply(this,arguments)||false}))},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}});var Ga={focus:"focusin",blur:"focusout",mouseenter:"mouseover",mouseleave:"mouseout"};c.each(["live","die"],function(a,b){c.fn[b]=function(d,f,e,j){var i,o=0,k,n,r=j||this.selector,
u=j?this:c(this.context);if(c.isFunction(f)){e=f;f=w}for(d=(d||"").split(" ");(i=d[o++])!=null;){j=O.exec(i);k="";if(j){k=j[0];i=i.replace(O,"")}if(i==="hover")d.push("mouseenter"+k,"mouseleave"+k);else{n=i;if(i==="focus"||i==="blur"){d.push(Ga[i]+k);i+=k}else i=(Ga[i]||i)+k;b==="live"?u.each(function(){c.event.add(this,pa(i,r),{data:f,selector:r,handler:e,origType:i,origHandler:e,preType:n})}):u.unbind(pa(i,r),e)}}return this}});c.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error".split(" "),
function(a,b){c.fn[b]=function(d){return d?this.bind(b,d):this.trigger(b)};if(c.attrFn)c.attrFn[b]=true});A.attachEvent&&!A.addEventListener&&A.attachEvent("onunload",function(){for(var a in c.cache)if(c.cache[a].handle)try{c.event.remove(c.cache[a].handle.elem)}catch(b){}});(function(){function a(g){for(var h="",l,m=0;g[m];m++){l=g[m];if(l.nodeType===3||l.nodeType===4)h+=l.nodeValue;else if(l.nodeType!==8)h+=a(l.childNodes)}return h}function b(g,h,l,m,q,p){q=0;for(var v=m.length;q<v;q++){var t=m[q];
if(t){t=t[g];for(var y=false;t;){if(t.sizcache===l){y=m[t.sizset];break}if(t.nodeType===1&&!p){t.sizcache=l;t.sizset=q}if(t.nodeName.toLowerCase()===h){y=t;break}t=t[g]}m[q]=y}}}function d(g,h,l,m,q,p){q=0;for(var v=m.length;q<v;q++){var t=m[q];if(t){t=t[g];for(var y=false;t;){if(t.sizcache===l){y=m[t.sizset];break}if(t.nodeType===1){if(!p){t.sizcache=l;t.sizset=q}if(typeof h!=="string"){if(t===h){y=true;break}}else if(k.filter(h,[t]).length>0){y=t;break}}t=t[g]}m[q]=y}}}var f=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,
e=0,j=Object.prototype.toString,i=false,o=true;[0,0].sort(function(){o=false;return 0});var k=function(g,h,l,m){l=l||[];var q=h=h||s;if(h.nodeType!==1&&h.nodeType!==9)return[];if(!g||typeof g!=="string")return l;for(var p=[],v,t,y,S,H=true,M=x(h),I=g;(f.exec(""),v=f.exec(I))!==null;){I=v[3];p.push(v[1]);if(v[2]){S=v[3];break}}if(p.length>1&&r.exec(g))if(p.length===2&&n.relative[p[0]])t=ga(p[0]+p[1],h);else for(t=n.relative[p[0]]?[h]:k(p.shift(),h);p.length;){g=p.shift();if(n.relative[g])g+=p.shift();
t=ga(g,t)}else{if(!m&&p.length>1&&h.nodeType===9&&!M&&n.match.ID.test(p[0])&&!n.match.ID.test(p[p.length-1])){v=k.find(p.shift(),h,M);h=v.expr?k.filter(v.expr,v.set)[0]:v.set[0]}if(h){v=m?{expr:p.pop(),set:z(m)}:k.find(p.pop(),p.length===1&&(p[0]==="~"||p[0]==="+")&&h.parentNode?h.parentNode:h,M);t=v.expr?k.filter(v.expr,v.set):v.set;if(p.length>0)y=z(t);else H=false;for(;p.length;){var D=p.pop();v=D;if(n.relative[D])v=p.pop();else D="";if(v==null)v=h;n.relative[D](y,v,M)}}else y=[]}y||(y=t);y||k.error(D||
g);if(j.call(y)==="[object Array]")if(H)if(h&&h.nodeType===1)for(g=0;y[g]!=null;g++){if(y[g]&&(y[g]===true||y[g].nodeType===1&&E(h,y[g])))l.push(t[g])}else for(g=0;y[g]!=null;g++)y[g]&&y[g].nodeType===1&&l.push(t[g]);else l.push.apply(l,y);else z(y,l);if(S){k(S,q,l,m);k.uniqueSort(l)}return l};k.uniqueSort=function(g){if(B){i=o;g.sort(B);if(i)for(var h=1;h<g.length;h++)g[h]===g[h-1]&&g.splice(h--,1)}return g};k.matches=function(g,h){return k(g,null,null,h)};k.find=function(g,h,l){var m,q;if(!g)return[];
for(var p=0,v=n.order.length;p<v;p++){var t=n.order[p];if(q=n.leftMatch[t].exec(g)){var y=q[1];q.splice(1,1);if(y.substr(y.length-1)!=="\\"){q[1]=(q[1]||"").replace(/\\/g,"");m=n.find[t](q,h,l);if(m!=null){g=g.replace(n.match[t],"");break}}}}m||(m=h.getElementsByTagName("*"));return{set:m,expr:g}};k.filter=function(g,h,l,m){for(var q=g,p=[],v=h,t,y,S=h&&h[0]&&x(h[0]);g&&h.length;){for(var H in n.filter)if((t=n.leftMatch[H].exec(g))!=null&&t[2]){var M=n.filter[H],I,D;D=t[1];y=false;t.splice(1,1);if(D.substr(D.length-
1)!=="\\"){if(v===p)p=[];if(n.preFilter[H])if(t=n.preFilter[H](t,v,l,p,m,S)){if(t===true)continue}else y=I=true;if(t)for(var U=0;(D=v[U])!=null;U++)if(D){I=M(D,t,U,v);var Ha=m^!!I;if(l&&I!=null)if(Ha)y=true;else v[U]=false;else if(Ha){p.push(D);y=true}}if(I!==w){l||(v=p);g=g.replace(n.match[H],"");if(!y)return[];break}}}if(g===q)if(y==null)k.error(g);else break;q=g}return v};k.error=function(g){throw"Syntax error, unrecognized expression: "+g;};var n=k.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF-]|\\.)+)/,
CLASS:/\.((?:[\w\u00c0-\uFFFF-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(g){return g.getAttribute("href")}},
relative:{"+":function(g,h){var l=typeof h==="string",m=l&&!/\W/.test(h);l=l&&!m;if(m)h=h.toLowerCase();m=0;for(var q=g.length,p;m<q;m++)if(p=g[m]){for(;(p=p.previousSibling)&&p.nodeType!==1;);g[m]=l||p&&p.nodeName.toLowerCase()===h?p||false:p===h}l&&k.filter(h,g,true)},">":function(g,h){var l=typeof h==="string";if(l&&!/\W/.test(h)){h=h.toLowerCase();for(var m=0,q=g.length;m<q;m++){var p=g[m];if(p){l=p.parentNode;g[m]=l.nodeName.toLowerCase()===h?l:false}}}else{m=0;for(q=g.length;m<q;m++)if(p=g[m])g[m]=
l?p.parentNode:p.parentNode===h;l&&k.filter(h,g,true)}},"":function(g,h,l){var m=e++,q=d;if(typeof h==="string"&&!/\W/.test(h)){var p=h=h.toLowerCase();q=b}q("parentNode",h,m,g,p,l)},"~":function(g,h,l){var m=e++,q=d;if(typeof h==="string"&&!/\W/.test(h)){var p=h=h.toLowerCase();q=b}q("previousSibling",h,m,g,p,l)}},find:{ID:function(g,h,l){if(typeof h.getElementById!=="undefined"&&!l)return(g=h.getElementById(g[1]))?[g]:[]},NAME:function(g,h){if(typeof h.getElementsByName!=="undefined"){var l=[];
h=h.getElementsByName(g[1]);for(var m=0,q=h.length;m<q;m++)h[m].getAttribute("name")===g[1]&&l.push(h[m]);return l.length===0?null:l}},TAG:function(g,h){return h.getElementsByTagName(g[1])}},preFilter:{CLASS:function(g,h,l,m,q,p){g=" "+g[1].replace(/\\/g,"")+" ";if(p)return g;p=0;for(var v;(v=h[p])!=null;p++)if(v)if(q^(v.className&&(" "+v.className+" ").replace(/[\t\n]/g," ").indexOf(g)>=0))l||m.push(v);else if(l)h[p]=false;return false},ID:function(g){return g[1].replace(/\\/g,"")},TAG:function(g){return g[1].toLowerCase()},
CHILD:function(g){if(g[1]==="nth"){var h=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(g[2]==="even"&&"2n"||g[2]==="odd"&&"2n+1"||!/\D/.test(g[2])&&"0n+"+g[2]||g[2]);g[2]=h[1]+(h[2]||1)-0;g[3]=h[3]-0}g[0]=e++;return g},ATTR:function(g,h,l,m,q,p){h=g[1].replace(/\\/g,"");if(!p&&n.attrMap[h])g[1]=n.attrMap[h];if(g[2]==="~=")g[4]=" "+g[4]+" ";return g},PSEUDO:function(g,h,l,m,q){if(g[1]==="not")if((f.exec(g[3])||"").length>1||/^\w/.test(g[3]))g[3]=k(g[3],null,null,h);else{g=k.filter(g[3],h,l,true^q);l||m.push.apply(m,
g);return false}else if(n.match.POS.test(g[0])||n.match.CHILD.test(g[0]))return true;return g},POS:function(g){g.unshift(true);return g}},filters:{enabled:function(g){return g.disabled===false&&g.type!=="hidden"},disabled:function(g){return g.disabled===true},checked:function(g){return g.checked===true},selected:function(g){return g.selected===true},parent:function(g){return!!g.firstChild},empty:function(g){return!g.firstChild},has:function(g,h,l){return!!k(l[3],g).length},header:function(g){return/h\d/i.test(g.nodeName)},
text:function(g){return"text"===g.type},radio:function(g){return"radio"===g.type},checkbox:function(g){return"checkbox"===g.type},file:function(g){return"file"===g.type},password:function(g){return"password"===g.type},submit:function(g){return"submit"===g.type},image:function(g){return"image"===g.type},reset:function(g){return"reset"===g.type},button:function(g){return"button"===g.type||g.nodeName.toLowerCase()==="button"},input:function(g){return/input|select|textarea|button/i.test(g.nodeName)}},
setFilters:{first:function(g,h){return h===0},last:function(g,h,l,m){return h===m.length-1},even:function(g,h){return h%2===0},odd:function(g,h){return h%2===1},lt:function(g,h,l){return h<l[3]-0},gt:function(g,h,l){return h>l[3]-0},nth:function(g,h,l){return l[3]-0===h},eq:function(g,h,l){return l[3]-0===h}},filter:{PSEUDO:function(g,h,l,m){var q=h[1],p=n.filters[q];if(p)return p(g,l,h,m);else if(q==="contains")return(g.textContent||g.innerText||a([g])||"").indexOf(h[3])>=0;else if(q==="not"){h=
h[3];l=0;for(m=h.length;l<m;l++)if(h[l]===g)return false;return true}else k.error("Syntax error, unrecognized expression: "+q)},CHILD:function(g,h){var l=h[1],m=g;switch(l){case "only":case "first":for(;m=m.previousSibling;)if(m.nodeType===1)return false;if(l==="first")return true;m=g;case "last":for(;m=m.nextSibling;)if(m.nodeType===1)return false;return true;case "nth":l=h[2];var q=h[3];if(l===1&&q===0)return true;h=h[0];var p=g.parentNode;if(p&&(p.sizcache!==h||!g.nodeIndex)){var v=0;for(m=p.firstChild;m;m=
m.nextSibling)if(m.nodeType===1)m.nodeIndex=++v;p.sizcache=h}g=g.nodeIndex-q;return l===0?g===0:g%l===0&&g/l>=0}},ID:function(g,h){return g.nodeType===1&&g.getAttribute("id")===h},TAG:function(g,h){return h==="*"&&g.nodeType===1||g.nodeName.toLowerCase()===h},CLASS:function(g,h){return(" "+(g.className||g.getAttribute("class"))+" ").indexOf(h)>-1},ATTR:function(g,h){var l=h[1];g=n.attrHandle[l]?n.attrHandle[l](g):g[l]!=null?g[l]:g.getAttribute(l);l=g+"";var m=h[2];h=h[4];return g==null?m==="!=":m===
"="?l===h:m==="*="?l.indexOf(h)>=0:m==="~="?(" "+l+" ").indexOf(h)>=0:!h?l&&g!==false:m==="!="?l!==h:m==="^="?l.indexOf(h)===0:m==="$="?l.substr(l.length-h.length)===h:m==="|="?l===h||l.substr(0,h.length+1)===h+"-":false},POS:function(g,h,l,m){var q=n.setFilters[h[2]];if(q)return q(g,l,h,m)}}},r=n.match.POS;for(var u in n.match){n.match[u]=new RegExp(n.match[u].source+/(?![^\[]*\])(?![^\(]*\))/.source);n.leftMatch[u]=new RegExp(/(^(?:.|\r|\n)*?)/.source+n.match[u].source.replace(/\\(\d+)/g,function(g,
h){return"\\"+(h-0+1)}))}var z=function(g,h){g=Array.prototype.slice.call(g,0);if(h){h.push.apply(h,g);return h}return g};try{Array.prototype.slice.call(s.documentElement.childNodes,0)}catch(C){z=function(g,h){h=h||[];if(j.call(g)==="[object Array]")Array.prototype.push.apply(h,g);else if(typeof g.length==="number")for(var l=0,m=g.length;l<m;l++)h.push(g[l]);else for(l=0;g[l];l++)h.push(g[l]);return h}}var B;if(s.documentElement.compareDocumentPosition)B=function(g,h){if(!g.compareDocumentPosition||
!h.compareDocumentPosition){if(g==h)i=true;return g.compareDocumentPosition?-1:1}g=g.compareDocumentPosition(h)&4?-1:g===h?0:1;if(g===0)i=true;return g};else if("sourceIndex"in s.documentElement)B=function(g,h){if(!g.sourceIndex||!h.sourceIndex){if(g==h)i=true;return g.sourceIndex?-1:1}g=g.sourceIndex-h.sourceIndex;if(g===0)i=true;return g};else if(s.createRange)B=function(g,h){if(!g.ownerDocument||!h.ownerDocument){if(g==h)i=true;return g.ownerDocument?-1:1}var l=g.ownerDocument.createRange(),m=
h.ownerDocument.createRange();l.setStart(g,0);l.setEnd(g,0);m.setStart(h,0);m.setEnd(h,0);g=l.compareBoundaryPoints(Range.START_TO_END,m);if(g===0)i=true;return g};(function(){var g=s.createElement("div"),h="script"+(new Date).getTime();g.innerHTML="<a name='"+h+"'/>";var l=s.documentElement;l.insertBefore(g,l.firstChild);if(s.getElementById(h)){n.find.ID=function(m,q,p){if(typeof q.getElementById!=="undefined"&&!p)return(q=q.getElementById(m[1]))?q.id===m[1]||typeof q.getAttributeNode!=="undefined"&&
q.getAttributeNode("id").nodeValue===m[1]?[q]:w:[]};n.filter.ID=function(m,q){var p=typeof m.getAttributeNode!=="undefined"&&m.getAttributeNode("id");return m.nodeType===1&&p&&p.nodeValue===q}}l.removeChild(g);l=g=null})();(function(){var g=s.createElement("div");g.appendChild(s.createComment(""));if(g.getElementsByTagName("*").length>0)n.find.TAG=function(h,l){l=l.getElementsByTagName(h[1]);if(h[1]==="*"){h=[];for(var m=0;l[m];m++)l[m].nodeType===1&&h.push(l[m]);l=h}return l};g.innerHTML="<a href='#'></a>";
if(g.firstChild&&typeof g.firstChild.getAttribute!=="undefined"&&g.firstChild.getAttribute("href")!=="#")n.attrHandle.href=function(h){return h.getAttribute("href",2)};g=null})();s.querySelectorAll&&function(){var g=k,h=s.createElement("div");h.innerHTML="<p class='TEST'></p>";if(!(h.querySelectorAll&&h.querySelectorAll(".TEST").length===0)){k=function(m,q,p,v){q=q||s;if(!v&&q.nodeType===9&&!x(q))try{return z(q.querySelectorAll(m),p)}catch(t){}return g(m,q,p,v)};for(var l in g)k[l]=g[l];h=null}}();
(function(){var g=s.createElement("div");g.innerHTML="<div class='test e'></div><div class='test'></div>";if(!(!g.getElementsByClassName||g.getElementsByClassName("e").length===0)){g.lastChild.className="e";if(g.getElementsByClassName("e").length!==1){n.order.splice(1,0,"CLASS");n.find.CLASS=function(h,l,m){if(typeof l.getElementsByClassName!=="undefined"&&!m)return l.getElementsByClassName(h[1])};g=null}}})();var E=s.compareDocumentPosition?function(g,h){return!!(g.compareDocumentPosition(h)&16)}:
function(g,h){return g!==h&&(g.contains?g.contains(h):true)},x=function(g){return(g=(g?g.ownerDocument||g:0).documentElement)?g.nodeName!=="HTML":false},ga=function(g,h){var l=[],m="",q;for(h=h.nodeType?[h]:h;q=n.match.PSEUDO.exec(g);){m+=q[0];g=g.replace(n.match.PSEUDO,"")}g=n.relative[g]?g+"*":g;q=0;for(var p=h.length;q<p;q++)k(g,h[q],l);return k.filter(m,l)};c.find=k;c.expr=k.selectors;c.expr[":"]=c.expr.filters;c.unique=k.uniqueSort;c.text=a;c.isXMLDoc=x;c.contains=E})();var eb=/Until$/,fb=/^(?:parents|prevUntil|prevAll)/,
gb=/,/;R=Array.prototype.slice;var Ia=function(a,b,d){if(c.isFunction(b))return c.grep(a,function(e,j){return!!b.call(e,j,e)===d});else if(b.nodeType)return c.grep(a,function(e){return e===b===d});else if(typeof b==="string"){var f=c.grep(a,function(e){return e.nodeType===1});if(Ua.test(b))return c.filter(b,f,!d);else b=c.filter(b,f)}return c.grep(a,function(e){return c.inArray(e,b)>=0===d})};c.fn.extend({find:function(a){for(var b=this.pushStack("","find",a),d=0,f=0,e=this.length;f<e;f++){d=b.length;
c.find(a,this[f],b);if(f>0)for(var j=d;j<b.length;j++)for(var i=0;i<d;i++)if(b[i]===b[j]){b.splice(j--,1);break}}return b},has:function(a){var b=c(a);return this.filter(function(){for(var d=0,f=b.length;d<f;d++)if(c.contains(this,b[d]))return true})},not:function(a){return this.pushStack(Ia(this,a,false),"not",a)},filter:function(a){return this.pushStack(Ia(this,a,true),"filter",a)},is:function(a){return!!a&&c.filter(a,this).length>0},closest:function(a,b){if(c.isArray(a)){var d=[],f=this[0],e,j=
{},i;if(f&&a.length){e=0;for(var o=a.length;e<o;e++){i=a[e];j[i]||(j[i]=c.expr.match.POS.test(i)?c(i,b||this.context):i)}for(;f&&f.ownerDocument&&f!==b;){for(i in j){e=j[i];if(e.jquery?e.index(f)>-1:c(f).is(e)){d.push({selector:i,elem:f});delete j[i]}}f=f.parentNode}}return d}var k=c.expr.match.POS.test(a)?c(a,b||this.context):null;return this.map(function(n,r){for(;r&&r.ownerDocument&&r!==b;){if(k?k.index(r)>-1:c(r).is(a))return r;r=r.parentNode}return null})},index:function(a){if(!a||typeof a===
"string")return c.inArray(this[0],a?c(a):this.parent().children());return c.inArray(a.jquery?a[0]:a,this)},add:function(a,b){a=typeof a==="string"?c(a,b||this.context):c.makeArray(a);b=c.merge(this.get(),a);return this.pushStack(qa(a[0])||qa(b[0])?b:c.unique(b))},andSelf:function(){return this.add(this.prevObject)}});c.each({parent:function(a){return(a=a.parentNode)&&a.nodeType!==11?a:null},parents:function(a){return c.dir(a,"parentNode")},parentsUntil:function(a,b,d){return c.dir(a,"parentNode",
d)},next:function(a){return c.nth(a,2,"nextSibling")},prev:function(a){return c.nth(a,2,"previousSibling")},nextAll:function(a){return c.dir(a,"nextSibling")},prevAll:function(a){return c.dir(a,"previousSibling")},nextUntil:function(a,b,d){return c.dir(a,"nextSibling",d)},prevUntil:function(a,b,d){return c.dir(a,"previousSibling",d)},siblings:function(a){return c.sibling(a.parentNode.firstChild,a)},children:function(a){return c.sibling(a.firstChild)},contents:function(a){return c.nodeName(a,"iframe")?
a.contentDocument||a.contentWindow.document:c.makeArray(a.childNodes)}},function(a,b){c.fn[a]=function(d,f){var e=c.map(this,b,d);eb.test(a)||(f=d);if(f&&typeof f==="string")e=c.filter(f,e);e=this.length>1?c.unique(e):e;if((this.length>1||gb.test(f))&&fb.test(a))e=e.reverse();return this.pushStack(e,a,R.call(arguments).join(","))}});c.extend({filter:function(a,b,d){if(d)a=":not("+a+")";return c.find.matches(a,b)},dir:function(a,b,d){var f=[];for(a=a[b];a&&a.nodeType!==9&&(d===w||a.nodeType!==1||!c(a).is(d));){a.nodeType===
1&&f.push(a);a=a[b]}return f},nth:function(a,b,d){b=b||1;for(var f=0;a;a=a[d])if(a.nodeType===1&&++f===b)break;return a},sibling:function(a,b){for(var d=[];a;a=a.nextSibling)a.nodeType===1&&a!==b&&d.push(a);return d}});var Ja=/ jQuery\d+="(?:\d+|null)"/g,V=/^\s+/,Ka=/(<([\w:]+)[^>]*?)\/>/g,hb=/^(?:area|br|col|embed|hr|img|input|link|meta|param)$/i,La=/<([\w:]+)/,ib=/<tbody/i,jb=/<|&#?\w+;/,ta=/<script|<object|<embed|<option|<style/i,ua=/checked\s*(?:[^=]|=\s*.checked.)/i,Ma=function(a,b,d){return hb.test(d)?
a:b+"></"+d+">"},F={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]};F.optgroup=F.option;F.tbody=F.tfoot=F.colgroup=F.caption=F.thead;F.th=F.td;if(!c.support.htmlSerialize)F._default=[1,"div<div>","</div>"];c.fn.extend({text:function(a){if(c.isFunction(a))return this.each(function(b){var d=
c(this);d.text(a.call(this,b,d.text()))});if(typeof a!=="object"&&a!==w)return this.empty().append((this[0]&&this[0].ownerDocument||s).createTextNode(a));return c.text(this)},wrapAll:function(a){if(c.isFunction(a))return this.each(function(d){c(this).wrapAll(a.call(this,d))});if(this[0]){var b=c(a,this[0].ownerDocument).eq(0).clone(true);this[0].parentNode&&b.insertBefore(this[0]);b.map(function(){for(var d=this;d.firstChild&&d.firstChild.nodeType===1;)d=d.firstChild;return d}).append(this)}return this},
wrapInner:function(a){if(c.isFunction(a))return this.each(function(b){c(this).wrapInner(a.call(this,b))});return this.each(function(){var b=c(this),d=b.contents();d.length?d.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){c(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){c.nodeName(this,"body")||c(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.appendChild(a)})},
prepend:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b,this)});else if(arguments.length){var a=c(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b,
this.nextSibling)});else if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,c(arguments[0]).toArray());return a}},remove:function(a,b){for(var d=0,f;(f=this[d])!=null;d++)if(!a||c.filter(a,[f]).length){if(!b&&f.nodeType===1){c.cleanData(f.getElementsByTagName("*"));c.cleanData([f])}f.parentNode&&f.parentNode.removeChild(f)}return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++)for(b.nodeType===1&&c.cleanData(b.getElementsByTagName("*"));b.firstChild;)b.removeChild(b.firstChild);
return this},clone:function(a){var b=this.map(function(){if(!c.support.noCloneEvent&&!c.isXMLDoc(this)){var d=this.outerHTML,f=this.ownerDocument;if(!d){d=f.createElement("div");d.appendChild(this.cloneNode(true));d=d.innerHTML}return c.clean([d.replace(Ja,"").replace(/=([^="'>\s]+\/)>/g,'="$1">').replace(V,"")],f)[0]}else return this.cloneNode(true)});if(a===true){ra(this,b);ra(this.find("*"),b.find("*"))}return b},html:function(a){if(a===w)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(Ja,
""):null;else if(typeof a==="string"&&!ta.test(a)&&(c.support.leadingWhitespace||!V.test(a))&&!F[(La.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Ka,Ma);try{for(var b=0,d=this.length;b<d;b++)if(this[b].nodeType===1){c.cleanData(this[b].getElementsByTagName("*"));this[b].innerHTML=a}}catch(f){this.empty().append(a)}}else c.isFunction(a)?this.each(function(e){var j=c(this),i=j.html();j.empty().append(function(){return a.call(this,e,i)})}):this.empty().append(a);return this},replaceWith:function(a){if(this[0]&&
this[0].parentNode){if(c.isFunction(a))return this.each(function(b){var d=c(this),f=d.html();d.replaceWith(a.call(this,b,f))});if(typeof a!=="string")a=c(a).detach();return this.each(function(){var b=this.nextSibling,d=this.parentNode;c(this).remove();b?c(b).before(a):c(d).append(a)})}else return this.pushStack(c(c.isFunction(a)?a():a),"replaceWith",a)},detach:function(a){return this.remove(a,true)},domManip:function(a,b,d){function f(u){return c.nodeName(u,"table")?u.getElementsByTagName("tbody")[0]||
u.appendChild(u.ownerDocument.createElement("tbody")):u}var e,j,i=a[0],o=[],k;if(!c.support.checkClone&&arguments.length===3&&typeof i==="string"&&ua.test(i))return this.each(function(){c(this).domManip(a,b,d,true)});if(c.isFunction(i))return this.each(function(u){var z=c(this);a[0]=i.call(this,u,b?z.html():w);z.domManip(a,b,d)});if(this[0]){e=i&&i.parentNode;e=c.support.parentNode&&e&&e.nodeType===11&&e.childNodes.length===this.length?{fragment:e}:sa(a,this,o);k=e.fragment;if(j=k.childNodes.length===
1?(k=k.firstChild):k.firstChild){b=b&&c.nodeName(j,"tr");for(var n=0,r=this.length;n<r;n++)d.call(b?f(this[n],j):this[n],n>0||e.cacheable||this.length>1?k.cloneNode(true):k)}o.length&&c.each(o,Qa)}return this}});c.fragments={};c.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){c.fn[a]=function(d){var f=[];d=c(d);var e=this.length===1&&this[0].parentNode;if(e&&e.nodeType===11&&e.childNodes.length===1&&d.length===1){d[b](this[0]);
return this}else{e=0;for(var j=d.length;e<j;e++){var i=(e>0?this.clone(true):this).get();c.fn[b].apply(c(d[e]),i);f=f.concat(i)}return this.pushStack(f,a,d.selector)}}});c.extend({clean:function(a,b,d,f){b=b||s;if(typeof b.createElement==="undefined")b=b.ownerDocument||b[0]&&b[0].ownerDocument||s;for(var e=[],j=0,i;(i=a[j])!=null;j++){if(typeof i==="number")i+="";if(i){if(typeof i==="string"&&!jb.test(i))i=b.createTextNode(i);else if(typeof i==="string"){i=i.replace(Ka,Ma);var o=(La.exec(i)||["",
""])[1].toLowerCase(),k=F[o]||F._default,n=k[0],r=b.createElement("div");for(r.innerHTML=k[1]+i+k[2];n--;)r=r.lastChild;if(!c.support.tbody){n=ib.test(i);o=o==="table"&&!n?r.firstChild&&r.firstChild.childNodes:k[1]==="<table>"&&!n?r.childNodes:[];for(k=o.length-1;k>=0;--k)c.nodeName(o[k],"tbody")&&!o[k].childNodes.length&&o[k].parentNode.removeChild(o[k])}!c.support.leadingWhitespace&&V.test(i)&&r.insertBefore(b.createTextNode(V.exec(i)[0]),r.firstChild);i=r.childNodes}if(i.nodeType)e.push(i);else e=
c.merge(e,i)}}if(d)for(j=0;e[j];j++)if(f&&c.nodeName(e[j],"script")&&(!e[j].type||e[j].type.toLowerCase()==="text/javascript"))f.push(e[j].parentNode?e[j].parentNode.removeChild(e[j]):e[j]);else{e[j].nodeType===1&&e.splice.apply(e,[j+1,0].concat(c.makeArray(e[j].getElementsByTagName("script"))));d.appendChild(e[j])}return e},cleanData:function(a){for(var b,d,f=c.cache,e=c.event.special,j=c.support.deleteExpando,i=0,o;(o=a[i])!=null;i++)if(d=o[c.expando]){b=f[d];if(b.events)for(var k in b.events)e[k]?
c.event.remove(o,k):Ca(o,k,b.handle);if(j)delete o[c.expando];else o.removeAttribute&&o.removeAttribute(c.expando);delete f[d]}}});var kb=/z-?index|font-?weight|opacity|zoom|line-?height/i,Na=/alpha\([^)]*\)/,Oa=/opacity=([^)]*)/,ha=/float/i,ia=/-([a-z])/ig,lb=/([A-Z])/g,mb=/^-?\d+(?:px)?$/i,nb=/^-?\d/,ob={position:"absolute",visibility:"hidden",display:"block"},pb=["Left","Right"],qb=["Top","Bottom"],rb=s.defaultView&&s.defaultView.getComputedStyle,Pa=c.support.cssFloat?"cssFloat":"styleFloat",ja=
function(a,b){return b.toUpperCase()};c.fn.css=function(a,b){return X(this,a,b,true,function(d,f,e){if(e===w)return c.curCSS(d,f);if(typeof e==="number"&&!kb.test(f))e+="px";c.style(d,f,e)})};c.extend({style:function(a,b,d){if(!a||a.nodeType===3||a.nodeType===8)return w;if((b==="width"||b==="height")&&parseFloat(d)<0)d=w;var f=a.style||a,e=d!==w;if(!c.support.opacity&&b==="opacity"){if(e){f.zoom=1;b=parseInt(d,10)+""==="NaN"?"":"alpha(opacity="+d*100+")";a=f.filter||c.curCSS(a,"filter")||"";f.filter=
Na.test(a)?a.replace(Na,b):b}return f.filter&&f.filter.indexOf("opacity=")>=0?parseFloat(Oa.exec(f.filter)[1])/100+"":""}if(ha.test(b))b=Pa;b=b.replace(ia,ja);if(e)f[b]=d;return f[b]},css:function(a,b,d,f){if(b==="width"||b==="height"){var e,j=b==="width"?pb:qb;function i(){e=b==="width"?a.offsetWidth:a.offsetHeight;f!=="border"&&c.each(j,function(){f||(e-=parseFloat(c.curCSS(a,"padding"+this,true))||0);if(f==="margin")e+=parseFloat(c.curCSS(a,"margin"+this,true))||0;else e-=parseFloat(c.curCSS(a,
"border"+this+"Width",true))||0})}a.offsetWidth!==0?i():c.swap(a,ob,i);return Math.max(0,Math.round(e))}return c.curCSS(a,b,d)},curCSS:function(a,b,d){var f,e=a.style;if(!c.support.opacity&&b==="opacity"&&a.currentStyle){f=Oa.test(a.currentStyle.filter||"")?parseFloat(RegExp.$1)/100+"":"";return f===""?"1":f}if(ha.test(b))b=Pa;if(!d&&e&&e[b])f=e[b];else if(rb){if(ha.test(b))b="float";b=b.replace(lb,"-$1").toLowerCase();e=a.ownerDocument.defaultView;if(!e)return null;if(a=e.getComputedStyle(a,null))f=
a.getPropertyValue(b);if(b==="opacity"&&f==="")f="1"}else if(a.currentStyle){d=b.replace(ia,ja);f=a.currentStyle[b]||a.currentStyle[d];if(!mb.test(f)&&nb.test(f)){b=e.left;var j=a.runtimeStyle.left;a.runtimeStyle.left=a.currentStyle.left;e.left=d==="fontSize"?"1em":f||0;f=e.pixelLeft+"px";e.left=b;a.runtimeStyle.left=j}}return f},swap:function(a,b,d){var f={};for(var e in b){f[e]=a.style[e];a.style[e]=b[e]}d.call(a);for(e in b)a.style[e]=f[e]}});if(c.expr&&c.expr.filters){c.expr.filters.hidden=function(a){var b=
a.offsetWidth,d=a.offsetHeight,f=a.nodeName.toLowerCase()==="tr";return b===0&&d===0&&!f?true:b>0&&d>0&&!f?false:c.curCSS(a,"display")==="none"};c.expr.filters.visible=function(a){return!c.expr.filters.hidden(a)}}var sb=J(),tb=/<script(.|\s)*?\/script>/gi,ub=/select|textarea/i,vb=/color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week/i,N=/=\?(&|$)/,ka=/\?/,wb=/(\?|&)_=.*?(&|$)/,xb=/^(\w+:)?\/\/([^\/?#]+)/,yb=/%20/g,zb=c.fn.load;c.fn.extend({load:function(a,b,d){if(typeof a!==
"string")return zb.call(this,a);else if(!this.length)return this;var f=a.indexOf(" ");if(f>=0){var e=a.slice(f,a.length);a=a.slice(0,f)}f="GET";if(b)if(c.isFunction(b)){d=b;b=null}else if(typeof b==="object"){b=c.param(b,c.ajaxSettings.traditional);f="POST"}var j=this;c.ajax({url:a,type:f,dataType:"html",data:b,complete:function(i,o){if(o==="success"||o==="notmodified")j.html(e?c("<div />").append(i.responseText.replace(tb,"")).find(e):i.responseText);d&&j.each(d,[i.responseText,o,i])}});return this},
serialize:function(){return c.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?c.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||ub.test(this.nodeName)||vb.test(this.type))}).map(function(a,b){a=c(this).val();return a==null?null:c.isArray(a)?c.map(a,function(d){return{name:b.name,value:d}}):{name:b.name,value:a}}).get()}});c.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),
function(a,b){c.fn[b]=function(d){return this.bind(b,d)}});c.extend({get:function(a,b,d,f){if(c.isFunction(b)){f=f||d;d=b;b=null}return c.ajax({type:"GET",url:a,data:b,success:d,dataType:f})},getScript:function(a,b){return c.get(a,null,b,"script")},getJSON:function(a,b,d){return c.get(a,b,d,"json")},post:function(a,b,d,f){if(c.isFunction(b)){f=f||d;d=b;b={}}return c.ajax({type:"POST",url:a,data:b,success:d,dataType:f})},ajaxSetup:function(a){c.extend(c.ajaxSettings,a)},ajaxSettings:{url:location.href,
global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:A.XMLHttpRequest&&(A.location.protocol!=="file:"||!A.ActiveXObject)?function(){return new A.XMLHttpRequest}:function(){try{return new A.ActiveXObject("Microsoft.XMLHTTP")}catch(a){}},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},etag:{},ajax:function(a){function b(){e.success&&
e.success.call(k,o,i,x);e.global&&f("ajaxSuccess",[x,e])}function d(){e.complete&&e.complete.call(k,x,i);e.global&&f("ajaxComplete",[x,e]);e.global&&!--c.active&&c.event.trigger("ajaxStop")}function f(q,p){(e.context?c(e.context):c.event).trigger(q,p)}var e=c.extend(true,{},c.ajaxSettings,a),j,i,o,k=a&&a.context||e,n=e.type.toUpperCase();if(e.data&&e.processData&&typeof e.data!=="string")e.data=c.param(e.data,e.traditional);if(e.dataType==="jsonp"){if(n==="GET")N.test(e.url)||(e.url+=(ka.test(e.url)?
"&":"?")+(e.jsonp||"callback")+"=?");else if(!e.data||!N.test(e.data))e.data=(e.data?e.data+"&":"")+(e.jsonp||"callback")+"=?";e.dataType="json"}if(e.dataType==="json"&&(e.data&&N.test(e.data)||N.test(e.url))){j=e.jsonpCallback||"jsonp"+sb++;if(e.data)e.data=(e.data+"").replace(N,"="+j+"$1");e.url=e.url.replace(N,"="+j+"$1");e.dataType="script";A[j]=A[j]||function(q){o=q;b();d();A[j]=w;try{delete A[j]}catch(p){}z&&z.removeChild(C)}}if(e.dataType==="script"&&e.cache===null)e.cache=false;if(e.cache===
false&&n==="GET"){var r=J(),u=e.url.replace(wb,"$1_="+r+"$2");e.url=u+(u===e.url?(ka.test(e.url)?"&":"?")+"_="+r:"")}if(e.data&&n==="GET")e.url+=(ka.test(e.url)?"&":"?")+e.data;e.global&&!c.active++&&c.event.trigger("ajaxStart");r=(r=xb.exec(e.url))&&(r[1]&&r[1]!==location.protocol||r[2]!==location.host);if(e.dataType==="script"&&n==="GET"&&r){var z=s.getElementsByTagName("head")[0]||s.documentElement,C=s.createElement("script");C.src=e.url;if(e.scriptCharset)C.charset=e.scriptCharset;if(!j){var B=
false;C.onload=C.onreadystatechange=function(){if(!B&&(!this.readyState||this.readyState==="loaded"||this.readyState==="complete")){B=true;b();d();C.onload=C.onreadystatechange=null;z&&C.parentNode&&z.removeChild(C)}}}z.insertBefore(C,z.firstChild);return w}var E=false,x=e.xhr();if(x){e.username?x.open(n,e.url,e.async,e.username,e.password):x.open(n,e.url,e.async);try{if(e.data||a&&a.contentType)x.setRequestHeader("Content-Type",e.contentType);if(e.ifModified){c.lastModified[e.url]&&x.setRequestHeader("If-Modified-Since",
c.lastModified[e.url]);c.etag[e.url]&&x.setRequestHeader("If-None-Match",c.etag[e.url])}r||x.setRequestHeader("X-Requested-With","XMLHttpRequest");x.setRequestHeader("Accept",e.dataType&&e.accepts[e.dataType]?e.accepts[e.dataType]+", */*":e.accepts._default)}catch(ga){}if(e.beforeSend&&e.beforeSend.call(k,x,e)===false){e.global&&!--c.active&&c.event.trigger("ajaxStop");x.abort();return false}e.global&&f("ajaxSend",[x,e]);var g=x.onreadystatechange=function(q){if(!x||x.readyState===0||q==="abort"){E||
d();E=true;if(x)x.onreadystatechange=c.noop}else if(!E&&x&&(x.readyState===4||q==="timeout")){E=true;x.onreadystatechange=c.noop;i=q==="timeout"?"timeout":!c.httpSuccess(x)?"error":e.ifModified&&c.httpNotModified(x,e.url)?"notmodified":"success";var p;if(i==="success")try{o=c.httpData(x,e.dataType,e)}catch(v){i="parsererror";p=v}if(i==="success"||i==="notmodified")j||b();else c.handleError(e,x,i,p);d();q==="timeout"&&x.abort();if(e.async)x=null}};try{var h=x.abort;x.abort=function(){x&&h.call(x);
g("abort")}}catch(l){}e.async&&e.timeout>0&&setTimeout(function(){x&&!E&&g("timeout")},e.timeout);try{x.send(n==="POST"||n==="PUT"||n==="DELETE"?e.data:null)}catch(m){c.handleError(e,x,null,m);d()}e.async||g();return x}},handleError:function(a,b,d,f){if(a.error)a.error.call(a.context||a,b,d,f);if(a.global)(a.context?c(a.context):c.event).trigger("ajaxError",[b,a,f])},active:0,httpSuccess:function(a){try{return!a.status&&location.protocol==="file:"||a.status>=200&&a.status<300||a.status===304||a.status===
1223||a.status===0}catch(b){}return false},httpNotModified:function(a,b){var d=a.getResponseHeader("Last-Modified"),f=a.getResponseHeader("Etag");if(d)c.lastModified[b]=d;if(f)c.etag[b]=f;return a.status===304||a.status===0},httpData:function(a,b,d){var f=a.getResponseHeader("content-type")||"",e=b==="xml"||!b&&f.indexOf("xml")>=0;a=e?a.responseXML:a.responseText;e&&a.documentElement.nodeName==="parsererror"&&c.error("parsererror");if(d&&d.dataFilter)a=d.dataFilter(a,b);if(typeof a==="string")if(b===
"json"||!b&&f.indexOf("json")>=0)a=c.parseJSON(a);else if(b==="script"||!b&&f.indexOf("javascript")>=0)c.globalEval(a);return a},param:function(a,b){function d(i,o){if(c.isArray(o))c.each(o,function(k,n){b||/\[\]$/.test(i)?f(i,n):d(i+"["+(typeof n==="object"||c.isArray(n)?k:"")+"]",n)});else!b&&o!=null&&typeof o==="object"?c.each(o,function(k,n){d(i+"["+k+"]",n)}):f(i,o)}function f(i,o){o=c.isFunction(o)?o():o;e[e.length]=encodeURIComponent(i)+"="+encodeURIComponent(o)}var e=[];if(b===w)b=c.ajaxSettings.traditional;
if(c.isArray(a)||a.jquery)c.each(a,function(){f(this.name,this.value)});else for(var j in a)d(j,a[j]);return e.join("&").replace(yb,"+")}});var la={},Ab=/toggle|show|hide/,Bb=/^([+-]=)?([\d+-.]+)(.*)$/,W,va=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];c.fn.extend({show:function(a,b){if(a||a===0)return this.animate(K("show",3),a,b);else{a=0;for(b=this.length;a<b;a++){var d=c.data(this[a],"olddisplay");
this[a].style.display=d||"";if(c.css(this[a],"display")==="none"){d=this[a].nodeName;var f;if(la[d])f=la[d];else{var e=c("<"+d+" />").appendTo("body");f=e.css("display");if(f==="none")f="block";e.remove();la[d]=f}c.data(this[a],"olddisplay",f)}}a=0;for(b=this.length;a<b;a++)this[a].style.display=c.data(this[a],"olddisplay")||"";return this}},hide:function(a,b){if(a||a===0)return this.animate(K("hide",3),a,b);else{a=0;for(b=this.length;a<b;a++){var d=c.data(this[a],"olddisplay");!d&&d!=="none"&&c.data(this[a],
"olddisplay",c.css(this[a],"display"))}a=0;for(b=this.length;a<b;a++)this[a].style.display="none";return this}},_toggle:c.fn.toggle,toggle:function(a,b){var d=typeof a==="boolean";if(c.isFunction(a)&&c.isFunction(b))this._toggle.apply(this,arguments);else a==null||d?this.each(function(){var f=d?a:c(this).is(":hidden");c(this)[f?"show":"hide"]()}):this.animate(K("toggle",3),a,b);return this},fadeTo:function(a,b,d){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,d)},
animate:function(a,b,d,f){var e=c.speed(b,d,f);if(c.isEmptyObject(a))return this.each(e.complete);return this[e.queue===false?"each":"queue"](function(){var j=c.extend({},e),i,o=this.nodeType===1&&c(this).is(":hidden"),k=this;for(i in a){var n=i.replace(ia,ja);if(i!==n){a[n]=a[i];delete a[i];i=n}if(a[i]==="hide"&&o||a[i]==="show"&&!o)return j.complete.call(this);if((i==="height"||i==="width")&&this.style){j.display=c.css(this,"display");j.overflow=this.style.overflow}if(c.isArray(a[i])){(j.specialEasing=
j.specialEasing||{})[i]=a[i][1];a[i]=a[i][0]}}if(j.overflow!=null)this.style.overflow="hidden";j.curAnim=c.extend({},a);c.each(a,function(r,u){var z=new c.fx(k,j,r);if(Ab.test(u))z[u==="toggle"?o?"show":"hide":u](a);else{var C=Bb.exec(u),B=z.cur(true)||0;if(C){u=parseFloat(C[2]);var E=C[3]||"px";if(E!=="px"){k.style[r]=(u||1)+E;B=(u||1)/z.cur(true)*B;k.style[r]=B+E}if(C[1])u=(C[1]==="-="?-1:1)*u+B;z.custom(B,u,E)}else z.custom(B,u,"")}});return true})},stop:function(a,b){var d=c.timers;a&&this.queue([]);
this.each(function(){for(var f=d.length-1;f>=0;f--)if(d[f].elem===this){b&&d[f](true);d.splice(f,1)}});b||this.dequeue();return this}});c.each({slideDown:K("show",1),slideUp:K("hide",1),slideToggle:K("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(a,b){c.fn[a]=function(d,f){return this.animate(b,d,f)}});c.extend({speed:function(a,b,d){var f=a&&typeof a==="object"?a:{complete:d||!d&&b||c.isFunction(a)&&a,duration:a,easing:d&&b||b&&!c.isFunction(b)&&b};f.duration=c.fx.off?0:typeof f.duration===
"number"?f.duration:c.fx.speeds[f.duration]||c.fx.speeds._default;f.old=f.complete;f.complete=function(){f.queue!==false&&c(this).dequeue();c.isFunction(f.old)&&f.old.call(this)};return f},easing:{linear:function(a,b,d,f){return d+f*a},swing:function(a,b,d,f){return(-Math.cos(a*Math.PI)/2+0.5)*f+d}},timers:[],fx:function(a,b,d){this.options=b;this.elem=a;this.prop=d;if(!b.orig)b.orig={}}});c.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this);(c.fx.step[this.prop]||
c.fx.step._default)(this);if((this.prop==="height"||this.prop==="width")&&this.elem.style)this.elem.style.display="block"},cur:function(a){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];return(a=parseFloat(c.css(this.elem,this.prop,a)))&&a>-10000?a:parseFloat(c.curCSS(this.elem,this.prop))||0},custom:function(a,b,d){function f(j){return e.step(j)}this.startTime=J();this.start=a;this.end=b;this.unit=d||this.unit||"px";this.now=this.start;
this.pos=this.state=0;var e=this;f.elem=this.elem;if(f()&&c.timers.push(f)&&!W)W=setInterval(c.fx.tick,13)},show:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.show=true;this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur());c(this.elem).show()},hide:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(a){var b=J(),d=true;if(a||b>=this.options.duration+this.startTime){this.now=
this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;for(var f in this.options.curAnim)if(this.options.curAnim[f]!==true)d=false;if(d){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;a=c.data(this.elem,"olddisplay");this.elem.style.display=a?a:this.options.display;if(c.css(this.elem,"display")==="none")this.elem.style.display="block"}this.options.hide&&c(this.elem).hide();if(this.options.hide||this.options.show)for(var e in this.options.curAnim)c.style(this.elem,
e,this.options.orig[e]);this.options.complete.call(this.elem)}return false}else{e=b-this.startTime;this.state=e/this.options.duration;a=this.options.easing||(c.easing.swing?"swing":"linear");this.pos=c.easing[this.options.specialEasing&&this.options.specialEasing[this.prop]||a](this.state,e,0,1,this.options.duration);this.now=this.start+(this.end-this.start)*this.pos;this.update()}return true}};c.extend(c.fx,{tick:function(){for(var a=c.timers,b=0;b<a.length;b++)a[b]()||a.splice(b--,1);a.length||
c.fx.stop()},stop:function(){clearInterval(W);W=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){c.style(a.elem,"opacity",a.now)},_default:function(a){if(a.elem.style&&a.elem.style[a.prop]!=null)a.elem.style[a.prop]=(a.prop==="width"||a.prop==="height"?Math.max(0,a.now):a.now)+a.unit;else a.elem[a.prop]=a.now}}});if(c.expr&&c.expr.filters)c.expr.filters.animated=function(a){return c.grep(c.timers,function(b){return a===b.elem}).length};c.fn.offset="getBoundingClientRect"in s.documentElement?
function(a){var b=this[0];if(a)return this.each(function(e){c.offset.setOffset(this,a,e)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return c.offset.bodyOffset(b);var d=b.getBoundingClientRect(),f=b.ownerDocument;b=f.body;f=f.documentElement;return{top:d.top+(self.pageYOffset||c.support.boxModel&&f.scrollTop||b.scrollTop)-(f.clientTop||b.clientTop||0),left:d.left+(self.pageXOffset||c.support.boxModel&&f.scrollLeft||b.scrollLeft)-(f.clientLeft||b.clientLeft||0)}}:function(a){var b=
this[0];if(a)return this.each(function(r){c.offset.setOffset(this,a,r)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return c.offset.bodyOffset(b);c.offset.initialize();var d=b.offsetParent,f=b,e=b.ownerDocument,j,i=e.documentElement,o=e.body;f=(e=e.defaultView)?e.getComputedStyle(b,null):b.currentStyle;for(var k=b.offsetTop,n=b.offsetLeft;(b=b.parentNode)&&b!==o&&b!==i;){if(c.offset.supportsFixedPosition&&f.position==="fixed")break;j=e?e.getComputedStyle(b,null):b.currentStyle;
k-=b.scrollTop;n-=b.scrollLeft;if(b===d){k+=b.offsetTop;n+=b.offsetLeft;if(c.offset.doesNotAddBorder&&!(c.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(b.nodeName))){k+=parseFloat(j.borderTopWidth)||0;n+=parseFloat(j.borderLeftWidth)||0}f=d;d=b.offsetParent}if(c.offset.subtractsBorderForOverflowNotVisible&&j.overflow!=="visible"){k+=parseFloat(j.borderTopWidth)||0;n+=parseFloat(j.borderLeftWidth)||0}f=j}if(f.position==="relative"||f.position==="static"){k+=o.offsetTop;n+=o.offsetLeft}if(c.offset.supportsFixedPosition&&
f.position==="fixed"){k+=Math.max(i.scrollTop,o.scrollTop);n+=Math.max(i.scrollLeft,o.scrollLeft)}return{top:k,left:n}};c.offset={initialize:function(){var a=s.body,b=s.createElement("div"),d,f,e,j=parseFloat(c.curCSS(a,"marginTop",true))||0;c.extend(b.style,{position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"});b.innerHTML="<div style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;'><div></div></div><table style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;' cellpadding='0' cellspacing='0'><tr><td></td></tr></table>";
a.insertBefore(b,a.firstChild);d=b.firstChild;f=d.firstChild;e=d.nextSibling.firstChild.firstChild;this.doesNotAddBorder=f.offsetTop!==5;this.doesAddBorderForTableAndCells=e.offsetTop===5;f.style.position="fixed";f.style.top="20px";this.supportsFixedPosition=f.offsetTop===20||f.offsetTop===15;f.style.position=f.style.top="";d.style.overflow="hidden";d.style.position="relative";this.subtractsBorderForOverflowNotVisible=f.offsetTop===-5;this.doesNotIncludeMarginInBodyOffset=a.offsetTop!==j;a.removeChild(b);
c.offset.initialize=c.noop},bodyOffset:function(a){var b=a.offsetTop,d=a.offsetLeft;c.offset.initialize();if(c.offset.doesNotIncludeMarginInBodyOffset){b+=parseFloat(c.curCSS(a,"marginTop",true))||0;d+=parseFloat(c.curCSS(a,"marginLeft",true))||0}return{top:b,left:d}},setOffset:function(a,b,d){if(/static/.test(c.curCSS(a,"position")))a.style.position="relative";var f=c(a),e=f.offset(),j=parseInt(c.curCSS(a,"top",true),10)||0,i=parseInt(c.curCSS(a,"left",true),10)||0;if(c.isFunction(b))b=b.call(a,
d,e);d={top:b.top-e.top+j,left:b.left-e.left+i};"using"in b?b.using.call(a,d):f.css(d)}};c.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),d=this.offset(),f=/^body|html$/i.test(b[0].nodeName)?{top:0,left:0}:b.offset();d.top-=parseFloat(c.curCSS(a,"marginTop",true))||0;d.left-=parseFloat(c.curCSS(a,"marginLeft",true))||0;f.top+=parseFloat(c.curCSS(b[0],"borderTopWidth",true))||0;f.left+=parseFloat(c.curCSS(b[0],"borderLeftWidth",true))||0;return{top:d.top-
f.top,left:d.left-f.left}},offsetParent:function(){return this.map(function(){for(var a=this.offsetParent||s.body;a&&!/^body|html$/i.test(a.nodeName)&&c.css(a,"position")==="static";)a=a.offsetParent;return a})}});c.each(["Left","Top"],function(a,b){var d="scroll"+b;c.fn[d]=function(f){var e=this[0],j;if(!e)return null;if(f!==w)return this.each(function(){if(j=wa(this))j.scrollTo(!a?f:c(j).scrollLeft(),a?f:c(j).scrollTop());else this[d]=f});else return(j=wa(e))?"pageXOffset"in j?j[a?"pageYOffset":
"pageXOffset"]:c.support.boxModel&&j.document.documentElement[d]||j.document.body[d]:e[d]}});c.each(["Height","Width"],function(a,b){var d=b.toLowerCase();c.fn["inner"+b]=function(){return this[0]?c.css(this[0],d,false,"padding"):null};c.fn["outer"+b]=function(f){return this[0]?c.css(this[0],d,false,f?"margin":"border"):null};c.fn[d]=function(f){var e=this[0];if(!e)return f==null?null:this;if(c.isFunction(f))return this.each(function(j){var i=c(this);i[d](f.call(this,j,i[d]()))});return"scrollTo"in
e&&e.document?e.document.compatMode==="CSS1Compat"&&e.document.documentElement["client"+b]||e.document.body["client"+b]:e.nodeType===9?Math.max(e.documentElement["client"+b],e.body["scroll"+b],e.documentElement["scroll"+b],e.body["offset"+b],e.documentElement["offset"+b]):f===w?c.css(e,d):this.css(d,typeof f==="string"?f:f+"px")}});A.jQuery=A.$=c})(window);

        $(function() {
    $('a[name]').remove();
    $('#ic-homepage__footer').before('<div class="clear"></div>');
                $("#tabs").tabs({
                        selected: 1
                });
                $("#ic-homepage__ic-tips").append( quickTipHTML() );
                unhideOneProductTip();
                $("#ic-homepage__product-tips").wrapInner('<div class="tip-container"></div>');
                $("#ic-homepage__feed-tips").wrapInner('<div class="tip-container"></div>');
        });
        
function setup() {
        $('.collapseHeader').click(function() {
                collapse($(this))
        });
        
        // special case #1: images:
        $('.collapseHeader').each( function() {
                if ($(this).next().is("div.image")) {
                        $(this).next().hide();
                        $(this).next().children(".collapseContent").show();
                }
        });
        
        // special case #2: tables:
        $('.collapseHeader').each( function() {
                if ($(this).next().is("div.tablenoborder")) {
                        $(this).next().hide();
                        $(this).next().children(".collapseContent").show();
                }
        });
}

function collapse(headerNode) {
        if (!headerNode.next().is(":visible")) {
                headerNode.next().show("slow");
                jQuery('strong',headerNode).html('«');
        }
        else {
                headerNode.next().hide("slow");
                jQuery('strong',headerNode).html('»');
        }
}

</script>
        
        

        <link rel="stylesheet" type="text/css" href="collapse.css" />
<script type="text/javascript" src="jquery-1.4.2.min.js"></script>
<script type="text/javascript" src="collapse.js"></script>

        
</head>
<body role="main" id="relnotes">
<h1 class="title topictitle1">Readme file for <span class="ph">Software Use Analysis</span> 2.2
patch 2</h1>
<div class="body refbody"><p class="shortdesc">This readme file provides information about patch 2 for <span class="ph">Software Use Analysis</span> version 2.2. Review this
file thoroughly before you install or use the patch.</p>
<div class="section"><h2 class="title sectiontitle">Contents</h2><ul class="ul"><li class="li"><a class="xref" href="#relnotes__apars_fixed">APARs fixed</a></li>
<li class="li"><a class="xref" href="#relnotes__internal">Internal defects fixed</a></li>
<li class="li"><a class="xref" href="#relnotes__install_interim_fix">Installing the patch</a></li>
</ul>
</div>
<div class="section" id="relnotes__apars_fixed"><h2 class="title sectiontitle">APARs fixed</h2><div class="p">The following
table lists the APARs that are fixed in this patch.<div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" class="table" rules="all" frame="hsides" border="1"><thead class="thead" align="left"><tr class="row" valign="bottom"><th class="entry" align="left" valign="bottom" width="6.593406593406594%" id="d68e41">APAR</th>
<th class="entry" valign="bottom" width="47.25274725274725%" id="d68e43">Symptoms</th>
<th class="entry" valign="bottom" width="36.26373626373626%" id="d68e45">Behavior after applying the patch</th>
<th class="entry" align="center" valign="bottom" width="9.89010989010989%" id="d68e47">Available since</th>
</tr>
</thead>
<tbody class="tbody"><tr class="row"><td class="entry" align="left" valign="top" width="6.593406593406594%" headers="d68e41 ">IV48876</td>
<td class="entry" valign="top" width="47.25274725274725%" headers="d68e43 ">Scan results cannot be uploaded because a wrong
date of running the <span class="ph uicontrol">Upload Scan Results</span> fixlet
is chosen. The problem might occur if the fixlet is run when the upload
of scan results is already in progress.</td>
<td class="entry" valign="top" width="36.26373626373626%" headers="d68e45 ">Scan results are uploaded because the correct
date of running the fixlet is chosen.</td>
<td class="entry" align="center" valign="top" width="9.89010989010989%" headers="d68e47 ">Patch 2</td>
</tr>
<tr class="row"><td class="entry" align="left" valign="top" width="6.593406593406594%" headers="d68e41 ">IV49935</td>
<td class="entry" valign="top" width="47.25274725274725%" headers="d68e43 ">When you export the <span class="ph uicontrol">Contract Usage</span> report
to a CSV file, some columns are empty even though they are filled
on the user interface. </td>
<td class="entry" valign="top" width="36.26373626373626%" headers="d68e45 ">All values that are visible on the user interface
are also reflected in the CSV file.</td>
<td class="entry" align="center" valign="top" width="9.89010989010989%" headers="d68e47 ">Patch 2</td>
</tr>
<tr class="row"><td class="entry" align="left" valign="top" width="6.593406593406594%" headers="d68e41 ">IV50348</td>
<td class="entry" valign="top" width="47.25274725274725%" headers="d68e43 ">As a consequence of daily imports, the size
of <span class="ph">Software Use Analysis</span> tables increases
indefinitely. </td>
<td class="entry" valign="top" width="36.26373626373626%" headers="d68e45 ">Documentation is updated to contain information
how to set up data retention period. You can use this option to specify
the period after which historical data from previous imports is removed
from <span class="ph">Software Use Analysis</span>.</td>
<td class="entry" align="center" valign="top" width="9.89010989010989%" headers="d68e47 ">Patch 2</td>
</tr>
<tr class="row"><td class="entry" align="left" valign="top" width="6.593406593406594%" headers="d68e41 ">IV50680</td>
<td class="entry" valign="top" width="47.25274725274725%" headers="d68e43 ">Documentation does not provide scalability recommendations
that concern MSSQL.</td>
<td class="entry" valign="top" width="36.26373626373626%" headers="d68e45 ">Documentation is updated to contain recommendations
that concern MSSQL.</td>
<td class="entry" align="center" valign="top" width="9.89010989010989%" headers="d68e47 ">Patch 2</td>
</tr>
</tbody>
<tbody class="tbody"><tr class="row"><td class="entry" align="left" valign="top" width="6.593406593406594%">IV51245</td>
<td class="entry" valign="top" width="47.25274725274725%">Documentation does not provide information about
how to back up and restore the <span class="ph">Software Use Analysis</span> database.</td>
<td class="entry" valign="top" width="36.26373626373626%">Documentation is updated to contain the backup
and restore procedures. Additionally, information is how to check
the version of <span class="ph">Software Use Analysis</span> to
which you are attaching the database is provided. </td>
<td class="entry" align="center" valign="top" width="9.89010989010989%">Patch 2</td>
</tr>
<tr class="row"><td class="entry" align="left" valign="top" width="6.593406593406594%">IV53740</td>
<td class="entry" valign="top" width="47.25274725274725%">The relevance for checking prerequisite libraries
for the Common Inventory Technology and software inventory tool scanners
are not correct. It causes that the fixlets are sometimes not applicable
to computer to which they should be applicable. </td>
<td class="entry" valign="top" width="36.26373626373626%">The <span class="ph uicontrol">Software Scanner Applicability</span> fixlet
is introduced to check whether all prerequisites for installing the
Common Inventory Technology and software inventory tool scanners are
fulfilled by the target computer.</td>
<td class="entry" align="center" valign="top" width="9.89010989010989%">Patch 2</td>
</tr>
</tbody>
</table>
</div>
<span class="ph collapseHeader"><strong>»</strong>To view the list of APARs
that were provided in the previous patch, click here.</span><div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" class="table collapseContent" rules="all" frame="hsides" border="1"><thead class="thead" align="left"><tr class="row" valign="bottom"><th class="entry" align="left" valign="bottom" width="6.593406593406594%" id="d68e141">APAR</th>
<th class="entry" valign="bottom" width="47.25274725274725%" id="d68e143">Symptoms</th>
<th class="entry" valign="bottom" width="36.26373626373626%" id="d68e145">Behavior after applying the patch</th>
<th class="entry" align="center" valign="bottom" width="9.89010989010989%" id="d68e147">Available since</th>
</tr>
</thead>
<tbody class="tbody"><tr class="row"><td class="entry" align="left" valign="top" width="6.593406593406594%" headers="d68e141 ">IV50077</td>
<td class="entry" valign="top" width="47.25274725274725%" headers="d68e143 ">After you upgrade to <span class="ph">Software Use Analysis</span> 2.2, the postinstallation
phase fails with unknown error.<pre class="pre msgblock"><code>Database name The user is not the owner of the specified database</code></pre>
</td>
<td class="entry" valign="top" width="36.26373626373626%" headers="d68e145 ">The problem occurs because the user must be
the owner of the MS SQL database. After you apply the patch, a message
that the user must have the <samp class="ph codeph">db_owner</samp> privilege is
displayed.</td>
<td class="entry" align="center" valign="top" width="9.89010989010989%" headers="d68e147 ">Patch 1</td>
</tr>
<tr class="row"><td class="entry" align="left" valign="top" width="6.593406593406594%" headers="d68e141 ">IV50904</td>
<td class="entry" valign="top" width="47.25274725274725%" headers="d68e143 ">After you upgrade to <span class="ph">Software Use Analysis</span> 2.2, and try to run an
import, the following message is displayed:<pre class="pre msgblock"><code>Violation of PRIMARY KEY constraint 'PK__discover__BED7B94D24134F1B'.
Cannot insert duplicate key in object 'sam.discoverable_rollups'</code></pre>
</td>
<td class="entry" valign="top" width="36.26373626373626%" headers="d68e145 ">The import succeeds and the message is not displayed.</td>
<td class="entry" align="center" valign="top" width="9.89010989010989%" headers="d68e147 ">Patch 1</td>
</tr>
<tr class="row"><td class="entry" align="left" valign="top" width="6.593406593406594%" headers="d68e141 ">IV51377 and IV52423</td>
<td class="entry" valign="top" width="47.25274725274725%" headers="d68e143 ">Import of the scan files fails, and the following
error is written in the import logs:<pre class="pre msgblock"><code>Datasource file itsitsearch_0_1011931.xml.bz2 raised an exception 
while reading from http://&lt; OUR SERVER>:52311/UploadReplication?
BaseDirectory=1&Name=%5C31%5C1011931%5Citsitsearch_0_1011931.xml.bz2
&sha1;=07 54BD3758952B765F8822102E92C888CB3F2E8=0.
Error was Received only 46 of 15068 bytes</code></pre>
</td>
<td class="entry" valign="top" width="36.26373626373626%" headers="d68e145 ">The import succeeds and the message is not written
in the logs.</td>
<td class="entry" align="center" valign="top" width="9.89010989010989%" headers="d68e147 ">Patch 1</td>
</tr>
<tr class="row"><td class="entry" align="left" valign="top" width="6.593406593406594%" headers="d68e141 ">IV52414</td>
<td class="entry" valign="top" width="47.25274725274725%" headers="d68e143 ">Import of the scan files hangs at 32-43%, and
out of memory error is written in the <span class="ph filepath">tema-std</span> log.</td>
<td class="entry" valign="top" width="36.26373626373626%" headers="d68e145 ">The import succeeds and the error is not written
in the log.</td>
<td class="entry" align="center" valign="top" width="9.89010989010989%" headers="d68e147 ">Patch 1</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
<div class="section" id="relnotes__internal"><h2 class="title sectiontitle">Internal defects fixed</h2><p class="p">The
following table lists internal defects that are fixed in this patch.</p>
<div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" class="table" rules="all" frame="hsides" border="1"><thead class="thead" align="left"><tr class="row" valign="bottom"><th class="entry" align="left" valign="bottom" width="6.593406593406594%" id="d68e217">Defect number</th>
<th class="entry" valign="bottom" width="47.25274725274725%" id="d68e219">Symptoms</th>
<th class="entry" valign="bottom" width="36.26373626373626%" id="d68e221">Behavior after applying the patch</th>
<th class="entry" align="center" valign="bottom" width="9.89010989010989%" id="d68e223">Available since</th>
</tr>
</thead>
<tbody class="tbody"><tr class="row"><td class="entry" align="left" valign="top" width="6.593406593406594%" headers="d68e217 ">93785</td>
<td class="entry" valign="top" width="47.25274725274725%" headers="d68e219 ">When you create a role that has the <span class="ph uicontrol">View
Raw Data</span> permission and assign it to a user, the user should
not have access to the <span class="ph uicontrol">Unrecognized Files</span> report.
However, the report is visible to the user. </td>
<td class="entry" valign="top" width="36.26373626373626%" headers="d68e221 ">The <span class="ph uicontrol">Unrecognized Files</span> report
is not visible to the user who is assigned a role with the <span class="ph uicontrol">View
Raw Data</span> permission only.</td>
<td class="entry" align="center" valign="top" width="9.89010989010989%" headers="d68e223 ">Patch 2</td>
</tr>
<tr class="row"><td class="entry" align="left" valign="top" width="6.593406593406594%" headers="d68e217 ">94039</td>
<td class="entry" valign="top" width="47.25274725274725%" headers="d68e219 ">Documentation does not provide clear information
about where to look for installation logs. </td>
<td class="entry" valign="top" width="36.26373626373626%" headers="d68e221 ">Documentation is updated to contain information
about the location of installation logs. </td>
<td class="entry" align="center" valign="top" width="9.89010989010989%" headers="d68e223 ">Patch 2</td>
</tr>
<tr class="row"><td class="entry" align="left" valign="top" width="6.593406593406594%" headers="d68e217 ">94415</td>
<td class="entry" valign="top" width="47.25274725274725%" headers="d68e219 ">The response file for silent uninstallation
contains references to products other than <span class="ph">Software Use Analysis</span> and some irrelevant parameters.
It might suggest that the response file is not to be used for the
uninstallation of <span class="ph">Software Use Analysis</span> but
of different products. </td>
<td class="entry" valign="top" width="36.26373626373626%" headers="d68e221 ">References to other products and the irrelevant
parameters are removed from the response file. </td>
<td class="entry" align="center" valign="top" width="9.89010989010989%" headers="d68e223 ">Patch 2</td>
</tr>
<tr class="row"><td class="entry" align="left" valign="top" width="6.593406593406594%" headers="d68e217 ">97183</td>
<td class="entry" valign="top" width="47.25274725274725%" headers="d68e219 ">Imports run for a long time due to inefficient
relations in the data model. </td>
<td class="entry" valign="top" width="36.26373626373626%" headers="d68e221 ">Data model for usage and file rule matching
is reworked so that imports take less time.</td>
<td class="entry" align="center" valign="top" width="9.89010989010989%" headers="d68e223 ">Patch 2</td>
</tr>
<tr class="row"><td class="entry" align="left" valign="top" width="6.593406593406594%" headers="d68e217 ">97966</td>
<td class="entry" valign="top" width="47.25274725274725%" headers="d68e219 ">The current version of the software inventory
tool scanner requires the <span class="ph filepath">libstdc++-libc6.2-2.so.3</span> library
that is not compatible with the common setup of SUSE Linux Enterprise
Server and Red Hat Enterprise Linux. </td>
<td class="entry" valign="top" width="36.26373626373626%" headers="d68e221 ">Fixlets that are related to the software inventory
tool scanner are updated so that they use the latest version of the
scanner. This version has extended compatibility with Linux x86 libraries. </td>
<td class="entry" align="center" valign="top" width="9.89010989010989%" headers="d68e223 ">Patch 2</td>
</tr>
<tr class="row"><td class="entry" align="left" valign="top" width="6.593406593406594%" headers="d68e217 ">98205</td>
<td class="entry" valign="top" width="47.25274725274725%" headers="d68e219 ">Exposure to known security vulnerabilities.
The details are not provided in this readme file because of security
best practices.</td>
<td class="entry" valign="top" width="36.26373626373626%" headers="d68e221 ">The known security vulnerabilities are resolved.</td>
<td class="entry" align="center" valign="top" width="9.89010989010989%" headers="d68e223 ">Patch 2</td>
</tr>
<tr class="row"><td class="entry" align="left" valign="top" width="6.593406593406594%" headers="d68e217 ">99235</td>
<td class="entry" valign="top" width="47.25274725274725%" headers="d68e219 ">The size of the <span class="ph">Software Use Analysis</span> database increases after
each import.</td>
<td class="entry" valign="top" width="36.26373626373626%" headers="d68e221 ">The problem occurs because database entries
for deleted computers are incorrectly removed. After you install the
patch, the database entries are properly removed and the database
size does not increase so significantly. </td>
<td class="entry" align="center" valign="top" width="9.89010989010989%" headers="d68e223 ">Patch 2</td>
</tr>
<tr class="row"><td class="entry" align="left" valign="top" width="6.593406593406594%" headers="d68e217 ">99236</td>
<td class="entry" valign="top" width="47.25274725274725%" headers="d68e219 ">The default logging mode does not provide information
about which scan XML file was not incorrectly parsed. To see this
information, it is required to set the <span class="keyword option">DEBUG</span> mode. </td>
<td class="entry" valign="top" width="36.26373626373626%" headers="d68e221 ">Information about incorrectly parsed scan XML files
is logged when the default logging mode is set.</td>
<td class="entry" align="center" valign="top" width="9.89010989010989%" headers="d68e223 ">Patch 2</td>
</tr>
</tbody>
</table>
</div>
<span class="ph collapseHeader"><strong>»</strong>To view the list of internal
defects that were provided in the previous patch, click here.</span><div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" class="table" rules="all" frame="hsides" border="1"><thead class="thead" align="left"><tr class="row" valign="bottom"><th class="entry" valign="bottom" width="6.521739130434782%" id="d68e335">Defect number</th>
<th class="entry" valign="bottom" width="46.73913043478261%" id="d68e337">Symptoms</th>
<th class="entry" valign="bottom" width="36.95652173913043%" id="d68e339">Behavior after applying the patch</th>
<th class="entry" align="center" valign="bottom" width="9.782608695652174%" id="d68e341">Available since</th>
</tr>
</thead>
<tbody class="tbody"><tr class="row"><td class="entry" valign="top" width="6.521739130434782%" headers="d68e335 ">89997</td>
<td class="entry" valign="top" width="46.73913043478261%" headers="d68e337 ">On multiple panels, the time values for some
columns are displayed in an incorrect time zone. </td>
<td class="entry" valign="top" width="36.95652173913043%" headers="d68e339 ">The problem occurred because the daylight saving
time was applied twice. After you install patch 1, the time is displayed
correctly. </td>
<td class="entry" align="center" valign="top" width="9.782608695652174%" headers="d68e341 ">Patch 1</td>
</tr>
<tr class="row"><td class="entry" valign="top" width="6.521739130434782%" headers="d68e335 ">90348</td>
<td class="entry" valign="top" width="46.73913043478261%" headers="d68e337 ">If the software catalog is already imported
to <span class="ph">Software Use Analysis</span>, import of the native
catalog that was exported from another instance of the application
fails.</td>
<td class="entry" valign="top" width="36.95652173913043%" headers="d68e339 ">You can import a native catalog to <span class="ph">Software Use Analysis</span>.</td>
<td class="entry" align="center" valign="top" width="9.782608695652174%" headers="d68e341 ">Patch 1</td>
</tr>
<tr class="row"><td class="entry" valign="top" width="6.521739130434782%" headers="d68e335 ">90372</td>
<td class="entry" valign="top" width="46.73913043478261%" headers="d68e337 ">On multiple reports, columns that should show
the date and time of the creation or modification of an entry, contain
only the time.</td>
<td class="entry" valign="top" width="36.95652173913043%" headers="d68e339 ">Both date and time are displayed on the reports.</td>
<td class="entry" align="center" valign="top" width="9.782608695652174%" headers="d68e341 ">Patch 1</td>
</tr>
<tr class="row"><td class="entry" valign="top" width="6.521739130434782%" headers="d68e335 ">90377</td>
<td class="entry" valign="top" width="46.73913043478261%" headers="d68e337 ">After you click the link for downloading the native
catalog, nothing happens. After some time, a message that asks whether
you want to save or open the file is displayed. In the meantime, there is
no indication that the operation is in progress.</td>
<td class="entry" valign="top" width="36.95652173913043%" headers="d68e339 ">A progress indicator is displayed to show that
the operation is in progress.</td>
<td class="entry" align="center" valign="top" width="9.782608695652174%" headers="d68e341 ">Patch 1</td>
</tr>
<tr class="row"><td class="entry" valign="top" width="6.521739130434782%" headers="d68e335 ">90576</td>
<td class="entry" valign="top" width="46.73913043478261%" headers="d68e337 ">When you create a signature, and provide an
invalid value for any of the fields, the following message is displayed: <pre class="pre msgblock"><code>The following rules are already used in the signatures</code></pre>
If
you click, <span class="ph uicontrol">Save Anyway</span>, the message is displayed
again. It keeps appearing until you click <span class="ph uicontrol">Cancel</span>.</td>
<td class="entry" valign="top" width="36.95652173913043%" headers="d68e339 ">The message is displayed only once. After you
correct the invalid value, you are able to save the signature.</td>
<td class="entry" align="center" valign="top" width="9.782608695652174%" headers="d68e341 ">Patch 1</td>
</tr>
<tr class="row"><td class="entry" valign="top" width="6.521739130434782%" headers="d68e335 ">91459</td>
<td class="entry" valign="top" width="46.73913043478261%" headers="d68e337 ">During the post-installation configuration,
when you specify an incorrect user name or password for the SQL Server
Authentication, native exception is displayed.</td>
<td class="entry" valign="top" width="36.95652173913043%" headers="d68e339 ">When you specify an incorrect user name or password,
a message that the provided credentials are invalid is displayed.</td>
<td class="entry" align="center" valign="top" width="9.782608695652174%" headers="d68e341 ">Patch 1</td>
</tr>
<tr class="row"><td class="entry" valign="top" width="6.521739130434782%" headers="d68e335 ">91470</td>
<td class="entry" valign="top" width="46.73913043478261%" headers="d68e337 ">When you create a contract, you can specify
the dates when entitlement and maintenance start and end, but you
cannot specify the time. However, on the <span class="ph uicontrol">Contract Usage
Data</span> report, both date and time are displayed. </td>
<td class="entry" valign="top" width="36.95652173913043%" headers="d68e339 ">Because the exact time when the entitlement
or maintenance starts and ends is extraneous, the information is no
longer displayed. Only the date is shown on the report.</td>
<td class="entry" align="center" valign="top" width="9.782608695652174%" headers="d68e341 ">Patch 1</td>
</tr>
<tr class="row"><td class="entry" valign="top" width="6.521739130434782%" headers="d68e335 ">91535</td>
<td class="entry" valign="top" width="46.73913043478261%" headers="d68e337 ">On the <span class="ph uicontrol">Catalog Updates</span> panel,
the <span class="ph uicontrol">Uploaded At</span> and <span class="ph uicontrol">Imported At</span> columns
contain information about the time but not about the date.</td>
<td class="entry" valign="top" width="36.95652173913043%" headers="d68e339 ">Both date and time are displayed on the panel.</td>
<td class="entry" align="center" valign="top" width="9.782608695652174%" headers="d68e341 ">Patch 1</td>
</tr>
<tr class="row"><td class="entry" valign="top" width="6.521739130434782%" headers="d68e335 ">91546</td>
<td class="entry" valign="top" width="46.73913043478261%" headers="d68e337 ">On the <span class="ph uicontrol">Catalog Audit Details</span> report,
when you want to view the details of an entry that was already deleted,
an error is displayed. </td>
<td class="entry" valign="top" width="36.95652173913043%" headers="d68e339 ">You can view details of such an entry. </td>
<td class="entry" align="center" valign="top" width="9.782608695652174%" headers="d68e341 ">Patch 1</td>
</tr>
<tr class="row"><td class="entry" valign="top" width="6.521739130434782%" headers="d68e335 ">91596</td>
<td class="entry" valign="top" width="46.73913043478261%" headers="d68e337 ">After an import, GUIDs are regenerated for default
products.</td>
<td class="entry" valign="top" width="36.95652173913043%" headers="d68e339 ">GUIDs are not regenerated for components that
are created automatically when a signature is assigned directly to
a product release.</td>
<td class="entry" align="center" valign="top" width="9.782608695652174%" headers="d68e341 ">Patch 1</td>
</tr>
<tr class="row"><td class="entry" valign="top" width="6.521739130434782%" headers="d68e335 ">91688</td>
<td class="entry" valign="top" width="46.73913043478261%" headers="d68e337 ">After you click the link for downloading the native
catalog, nothing happens. The following error is written in the logs: <pre class="pre msgblock"><code>Errno::ENOENT (No such file or directory - 
C:/Program Files (x86)/BigFix Enterprise/TEMA/work/
tema/webapp/WEB-INF/domains/sam/data/native.xml)</code></pre>
</td>
<td class="entry" valign="top" width="36.95652173913043%" headers="d68e339 ">The native catalog is downloaded and the message
is not written in the logs.</td>
<td class="entry" align="center" valign="top" width="9.782608695652174%" headers="d68e341 ">Patch 1</td>
</tr>
<tr class="row"><td class="entry" valign="top" width="6.521739130434782%" headers="d68e335 ">91705</td>
<td class="entry" valign="top" width="46.73913043478261%" headers="d68e337 ">When you create a catalog entry for a product
name that exists in the catalog, the following message is displayed:<pre class="pre msgblock"><code>is already takenis already taken</code></pre>
</td>
<td class="entry" valign="top" width="36.95652173913043%" headers="d68e339 ">The message is corrected.</td>
<td class="entry" align="center" valign="top" width="9.782608695652174%" headers="d68e341 ">Patch 1</td>
</tr>
<tr class="row"><td class="entry" valign="top" width="6.521739130434782%" headers="d68e335 ">92416</td>
<td class="entry" valign="top" width="46.73913043478261%" headers="d68e337 ">After you export the native catalog a few times,
the new file is not generated and the catalog that you download does
not contain the latest data.</td>
<td class="entry" valign="top" width="36.95652173913043%" headers="d68e339 ">The native catalog that is generated is up-to-date,
regardless of how many times you already exported it.</td>
<td class="entry" align="center" valign="top" width="9.782608695652174%" headers="d68e341 ">Patch 1</td>
</tr>
<tr class="row"><td class="entry" valign="top" width="6.521739130434782%" headers="d68e335 ">92807</td>
<td class="entry" valign="top" width="46.73913043478261%" headers="d68e337 ">After you export the catalog in native format
and import it to another instance of <span class="ph">Software Use Analysis</span>, progress indicator is
displayed, but nothing happens afterward. The following error is written
in the logs:<pre class="pre msgblock"><code>Java::JavaLang::OutOfMemoryError (native memory exhausted)</code></pre>
</td>
<td class="entry" valign="top" width="36.95652173913043%" headers="d68e339 ">The native catalog is imported and the message
is not written in the logs.</td>
<td class="entry" align="center" valign="top" width="9.782608695652174%" headers="d68e341 ">Patch 1</td>
</tr>
<tr class="row"><td class="entry" valign="top" width="6.521739130434782%" headers="d68e335 ">93104</td>
<td class="entry" valign="top" width="46.73913043478261%" headers="d68e337 ">The installer fails on starting jetty if it
is already running. </td>
<td class="entry" valign="top" width="36.95652173913043%" headers="d68e339 ">The installer does not fail on starting jetty.</td>
<td class="entry" align="center" valign="top" width="9.782608695652174%" headers="d68e341 ">Patch 1</td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="section" id="relnotes__install_interim_fix"><h2 class="title sectiontitle">Installing the patch</h2><p class="p">To
obtain the upgrade installer, log in to the <span class="ph">Endpoint Manager</span> console, and click <span class="ph menucascade"><span class="ph uicontrol">Sites</span> > <span class="ph uicontrol">External Sites</span> > <span class="ph uicontrol">IBM Software Inventory</span> > <span class="ph uicontrol">TEM SUA Upgrade
(2.2 patch 2)</span></span>.</p>
<p class="p">To obtain a fresh installer
for <span class="ph">Software Use Analysis</span> that already contains
the fixes that are introduced in the patch, log in to the <span class="ph">Endpoint Manager</span> console, and click <span class="ph menucascade"><span class="ph uicontrol">Sites</span> > <span class="ph uicontrol">External Sites</span> > <span class="ph uicontrol">IBM Software Inventory</span> > <span class="ph uicontrol">Dashboards</span> > <span class="ph uicontrol">Software Use Analytics</span></span>.</p>
</div>
</div>
<div class="related-links"></div><div>
<script type="text/javascript">
var mDivision = "Tivoli";
var mProductName = "IBM License Metric Tool/IBM Tivoli Asset Discovery for Distributed";
var mProductVersion = "7.5";
var mToList = "agnieszka.tkaczyk@pl.ibm.com";
</script>

<script type="text/javascript">
        <!--
                $(document).ready(setup());
        //-->
        </script>

</div>
</body>
</html>