//>>built define(["dojo","dijit","dojox","dojo/require!dojox/flash,dojox/storage/manager,dojox/storage/Provider"],function(d,h,c){d.provide("dojox.storage.FlashStorageProvider");d.require("dojox.flash");d.require("dojox.storage.manager");d.require("dojox.storage.Provider");d.declare("dojox.storage.FlashStorageProvider",c.storage.Provider,{initialized:!1,_available:null,_statusHandler:null,_flashReady:!1,_pageReady:!1,initialize:function(){if(1!=d.config.disableFlashStorage){c.flash.addLoadedListener(d.hitch(this, function(){(this._flashReady=!0,this._pageReady)&&this._loaded()}));var a=d.moduleUrl("dojox","storage/Storage.swf").toString();c.flash.setSwf(a,!1);d.connect(d,"loaded",this,function(){this._pageReady=!0;this._flashReady&&this._pageReady&&this._loaded()})}},setFlushDelay:function(a){if(null===a||"undefined"===typeof a||isNaN(a))throw Error("Invalid argunment: "+a);c.flash.comm.setFlushDelay(String(a))},getFlushDelay:function(){return Number(c.flash.comm.getFlushDelay())},flush:function(a){if(null== a||"undefined"==typeof a)a=c.storage.DEFAULT_NAMESPACE;c.flash.comm.flush(a)},isAvailable:function(){return this._available=!d.config.disableFlashStorage},put:function(a,b,g,e){if(!this.isValidKey(a))throw Error("Invalid key given: "+a);e||(e=c.storage.DEFAULT_NAMESPACE);if(!this.isValidKey(e))throw Error("Invalid namespace given: "+e);this._statusHandler=g;b=d.isString(b)?"string:"+b:d.toJson(b);c.flash.comm.put(a,b,e)},putMultiple:function(a,b,g,e){if(!this.isValidKeyArray(a)||!b instanceof Array|| a.length!=b.length)throw Error("Invalid arguments: keys \x3d ["+a+"], values \x3d ["+b+"]");e||(e=c.storage.DEFAULT_NAMESPACE);if(!this.isValidKey(e))throw Error("Invalid namespace given: "+e);this._statusHandler=g;a=a.join(",");g=[];for(var f=0;f