// SpryDataSetShell.js - version 0.1 - Spry Pre-Release 1.6.1
//
// Copyright (c) 2007. Adobe Systems Incorporated.
// All rights reserved.
//
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions are met:
//
//   * Redistributions of source code must retain the above copyright notice,
//     this list of conditions and the following disclaimer.
//   * Redistributions in binary form must reproduce the above copyright notice,
//     this list of conditions and the following disclaimer in the documentation
//     and/or other materials provided with the distribution.
//   * Neither the name of Adobe Systems Incorporated nor the names of its
//     contributors may be used to endorse or promote products derived from this
//     software without specific prior written permission.
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
// AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
// ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
// LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
// CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
// SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
// CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
// POSSIBILITY OF SUCH DAMAGE.
eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('3.4.5=7(a,l){1.2=a;1.l=l;3.4.C.13(1,l);9(1.2)1.2.D(1.j(1.2))};3.4.5.6=15 3.4.C();3.4.5.6.16=3.4.5.6;3.4.5.6.j=7(a){r B=1;8 7(G,17,F){B.f(G,F)}};3.4.5.6.1c=7(a,z){r e=1.2;9(e!=a){r s=a.o();9(s)1.f("18");9(e)e.1f(1.j(e));1.2=a;a.D(1.j(a));9(s){1.f("19");1.f("1a")}1b 9(z)a.m()}};3.4.5.6.1e=7(){8 1.2};3.4.5.6.A=7(1g){8 1.2?1.2.A():d};3.4.5.6.q=7(){9(1.2&&1.2.q)8 1.2.q();8 d};3.4.5.6.m=7(){9(1.2&&!1.2.n())1.2.m()};3.4.5.6.E=7(b){9(1.2)8 1.2.E(b);8[]};3.4.5.6.n=7(){8 1.2?1.2.n():t};3.4.5.6.o=7(){8 1.2?1.2.o():t};3.4.5.6.u=7(y,x){9(1.2)1.2.u(y,x)};3.4.5.6.w=7(){9(1.2)1.2.w()};3.4.5.6.v=7(b){8 1.2?1.2.v(b):0};3.4.5.6.L=7(h){8 1.2?1.2.L(h):14};3.4.5.6.H=7(g,b){8 1.2?1.2.H(g,b):d};3.4.5.6.11=7(){8 1.2?1.2.11():d};3.4.5.6.W=7(h){9(1.2)1.2.W(h)};3.4.5.6.X=7(Z){8 1.2?1.2.X(Z):0};3.4.5.6.Y=7(){8 1.2?1.2.Y():0};3.4.5.6.V=7(){8 1.2?1.2.V():0};3.4.5.6.10=7(g){9(1.2)1.2.10(g)};3.4.5.6.12=7(T,p,b){9(1.2)8 1.2.12(T,p,b);8 p?d:[]};3.4.5.6.M=7(c,U){9(1.2)1.2.M(c,U)};3.4.5.6.K=7(I){8 1.2?1.2.K(I):"1d"};3.4.5.6.J=7(c){9(1.2)1.2.J(c)};3.4.5.6.N=7(){8 1.2?1.2.N():""};3.4.5.6.O=7(){8 1.2?1.2.O():""};3.4.5.6.S=7(c,R){9(1.2)1.2.S(c,R)};3.4.5.6.Q=7(k,i){9(1.2)1.2.Q(k,i)};3.4.5.6.P=7(k,i){9(1.2)1.2.P(k,i)};',62,79,'|this|currentDS|Spry|Data|DataSetShell|prototype|function|return|if|ds|unfiltered|columnNames|null|cds|notifyObservers|rowNumber|rowID|filterOnly|getObserverFunc|filterFunc|options|loadData|getLoadDataRequestIsPending|getDataWasLoaded|firstMatchOnly|getParentDataSet|var|wasLoaded|false|setDataFromArray|getRowCount|cancelLoadData|fireSyncLoad|arr|loadDS|getNestedDataSetForParentRow|self|DataSet|addObserver|getData|data|notificationType|getRowByRowNumber|columnName|distinct|getColumnType|getRowByID|setColumnType|getSortColumn|getSortOrder|filter|filterData|sortOrder|sort|valueObj|columnType|getCurrentRowID|setCurrentRow|getRowNumber|getCurrentRowNumber|row|setCurrentRowNumber|getCurrentRow|findRowsWithColumnValues|call|undefined|new|constructor|notifier|onPreLoad|onPostLoad|onDataChanged|else|setInternalDataSet|string|getInternalDataSet|removeObserver|parentRow'.split('|'),0,{}))
