if(typeof(Components.utils.import)!="undefined"){Components.utils.import("resource://gre/modules/XPCOMUtils.jsm");}const nsISupports=Components.interfaces.nsISupports;const CLASS_ID=Components.ID("0bdd3e71-07ab-4d01-b38d-f16ddd09d113");const CLASS_NAME="NCICom";const CONTRACT_ID="@nciapp.com/ffplugin;1?id=c2813378fd474822a8f7fc81e192f7ec";function NciAppCom(){this.wrappedJSObject=this;};NciAppCom.prototype={classID:CLASS_ID,QueryInterface:function(aIID){if(!aIID.equals(nsISupports))throw Components.results.NS_ERROR_NO_INTERFACE;return this;}};var NciAppComFactory={singleton:null,createInstance:function(aOuter,aIID){if(aOuter!=null)throw Components.results.NS_ERROR_NO_AGGREGATION;if(this.singleton==null)this.singleton=new NciAppCom();return this.singleton.QueryInterface(aIID);}};var NciAppComModule={registerSelf:function(aCompMgr,aFileSpec,aLocation,aType){aCompMgr=aCompMgr.QueryInterface(Components.interfaces.nsIComponentRegistrar);aCompMgr.registerFactoryLocation(CLASS_ID,CLASS_NAME,CONTRACT_ID,aFileSpec,aLocation,aType);},unregisterSelf:function(aCompMgr,aLocation,aType){aCompMgr=aCompMgr.QueryInterface(Components.interfaces.nsIComponentRegistrar);aCompMgr.unregisterFactoryLocation(CLASS_ID,aLocation);},getClassObject:function(aCompMgr,aCID,aIID){if(!aIID.equals(Components.interfaces.nsIFactory))throw Components.results.NS_ERROR_NOT_IMPLEMENTED;if(aCID.equals(CLASS_ID))return NciAppComFactory;throw Components.results.NS_ERROR_NO_INTERFACE;},canUnload:function(aCompMgr){return true;}};if(typeof(XPCOMUtils)!="undefined"&&XPCOMUtils.generateNSGetFactory)var NSGetFactory=XPCOMUtils.generateNSGetFactory([NciAppCom]);else var NSGetModule=function(aCompMgr,aFileSpec){return NciAppComModule;};