PageSourceSearch

https://notnul.com/ScriptResource.axd?d=4_gab3U6BZ-MxaDo3nzgHvOW4D…d-oLi0WsvKUK6_WD_WbPkGeHzYk0aaQ2&t=51e37521

js notnul.com collected 2026-09-24 20:11:27 UTC 33,475 bytes, 722 lines download raw bytes

1// Name:        ExtenderBase.BaseScripts.debug.js
2// Assembly:    AjaxControlToolkit
3// Version:     4.1.7.1213
4// FileVersion: 4.1.7.1213
5// (c) 2010 CodePlex Foundation
6
7/// <reference name="MicrosoftAjax.js" />
8/// <reference name="MicrosoftAjaxTimer.debug.js" />
9/// <reference name="MicrosoftAjaxWebForms.debug.js" />
10
11(function() {
12var scriptName = "ExtendedBase";
13
14function execute() {
15
16var version = Sys.version;
17if (!version && !Sys._versionChecked) {
18    Sys._versionChecked = true;
19    throw new Error("AjaxControlToolkit requires ASP.NET Ajax 4.0 scripts. Ensure the correct version of the scripts are referenced. If you are using an ASP.NET ScriptManager, switch to the ToolkitScriptManager in AjaxControlToolkit.dll.");
20}
21
22Type.registerNamespace('Sys.Extended.UI');
23
24Sys.Extended.UI.BehaviorBase = function(element) {
25    /// <summary>
26    /// Base behavior for all extender behaviors
27    /// </summary>
28    /// <param name="element" type="Sys.UI.DomElement" domElement="true">
29    /// Element the behavior is associated with
30    /// </param>
31    Sys.Extended.UI.BehaviorBase.initializeBase(this,[element]);
32    
33    this._clientStateFieldID = null;
34    this._pageRequestManager = null;
35    this._partialUpdateBeginRequestHandler = null;
36    this._partialUpdateEndRequestHandler = null;
37}
38Sys.Extended.UI.BehaviorBase.prototype = {
39    initialize : function() {
40        /// <summary>
41        /// Initialize the behavior
42        /// </summary>
43
44        Sys.Extended.UI.BehaviorBase.callBaseMethod(this, 'initialize');
45    },
46
47    dispose : function() {
48        /// <summary>
49        /// Dispose the behavior
50        /// </summary>
51        Sys.Extended.UI.BehaviorBase.callBaseMethod(this, 'dispose');
52
53        if (this._pageRequestManager) {
54            if (this._partialUpdateBeginRequestHandler) {
55                this._pageRequestManager.remove_beginRequest(this._partialUpdateBeginRequestHandler);
56                this._partialUpdateBeginRequestHandler = null;
57            }
58            if (this._partialUpdateEndRequestHandler) {
59                this._pageRequestManager.remove_endRequest(this._partialUpdateEndRequestHandler);
60                this._partialUpdateEndRequestHandler = null;
61            }
62            this._pageRequestManager = null;
63        }
64    },
65
66    get_ClientStateFieldID : function() {
67        /// <value type="String">
68        /// ID of the hidden field used to store client state
69        /// </value>
70        return this._clientStateFieldID;
71    },
72    set_ClientStateFieldID : function(value) {
73        if (this._clientStateFieldID != value) {
74            this._clientStateFieldID = value;
75            this.raisePropertyChanged('ClientStateFieldID');
76        }
77    },
78
79    get_ClientState : function() {
80        /// <value type="String">
81        /// Client state
82        /// </value>
83        if (this._clientStateFieldID) {
84            var input = document.getElementById(this._clientStateFieldID);
85            if (input) {
86                return input.value;
87            }
88        }
89        return null;
90    },
91    set_ClientState : function(value) {
92        if (this._clientStateFieldID) {
93            var input = document.getElementById(this._clientStateFieldID);
94            if (input) {
95                input.value = value;
96            }
97        }
98    },
99
100    registerPartialUpdateEvents : function() {
101        /// <summary>
102        /// Register for beginRequest and endRequest events on the PageRequestManager,
103        /// (which cause _partialUpdateBeginRequest and _partialUpdateEndRequest to be
104        /// called when an UpdatePanel refreshes)
105        /// </summary>
106
107        if (Sys && Sys.WebForms && Sys.WebForms.PageRequestManager){
108            this._pageRequestManager = Sys.WebForms.PageRequestManager.getInstance();
109            if (this._pageRequestManager) {
110                this._partialUpdateBeginRequestHandler = Function.createDelegate(this, this._partialUpdateBeginRequest);
111                this._pageRequestManager.add_beginRequest(this._partialUpdateBeginRequestHandler);
112                this._partialUpdateEndRequestHandler = Function.createDelegate(this, this._partialUpdateEndRequest);
113                this._pageRequestManager.add_endRequest(this._partialUpdateEndRequestHandler);
114            }
115        }
116    },
117
118    _partialUpdateBeginRequest : function(sender, beginRequestEventArgs) {
119        /// <summary>
120        /// Method that will be called when a partial update (via an UpdatePanel) begins,
121        /// if registerPartialUpdateEvents() has been called.
122        /// </summary>
123        /// <param name="sender" type="Object">
124        /// Sender
125        /// </param>
126        /// <param name="beginRequestEventArgs" type="Sys.WebForms.BeginRequestEventArgs">
127        /// Event arguments
128        /// </param>
129
130    },
131    
132    _partialUpdateEndRequest : function(sender, endRequestEventArgs) {
133        /// <summary>
134        /// Method that will be called when a partial update (via an UpdatePanel) finishes,
135        /// if registerPartialUpdateEvents() has been called.
136        /// </summary>
137        /// <param name="sender" type="Object">
138        /// Sender
139        /// </param>
140        /// <param name="endRequestEventArgs" type="Sys.WebForms.EndRequestEventArgs">
141        /// Event arguments
142        /// </param>
143
144    }
145}
146Sys.Extended.UI.BehaviorBase.registerClass('Sys.Extended.UI.BehaviorBase', Sys.UI.Behavior);
147
148
149Sys.Extended.UI.DynamicPopulateBehaviorBase = function(element) {
150    /// <summary>
151    /// DynamicPopulateBehaviorBase is used to add DynamicPopulateBehavior funcitonality
152    /// to other extenders.  It will dynamically populate the contents of the target element
153    /// when its populate method is called.
154    /// </summary>
155    /// <param name="element" type="Sys.UI.DomElement" domElement="true">
156    /// DOM Element the behavior is associated with
157    /// </param>
158    Sys.Extended.UI.DynamicPopulateBehaviorBase.initializeBase(this, [element]);
159    
160    this._DynamicControlID = null;
161    this._DynamicContextKey = null;
162    this._DynamicServicePath = null;
163    this._DynamicServiceMethod = null;
164    this._cacheDynamicResults = false;
165    this._dynamicPopulateBehavior = null;
166    this._populatingHandler = null;
167    this._populatedHandler = null;
168}
169Sys.Extended.UI.DynamicPopulateBehaviorBase.prototype = {
170    initialize : function() {
171        /// <summary>
172        /// Initialize the behavior
173        /// </summary>
174
175        Sys.Extended.UI.DynamicPopulateBehaviorBase.callBaseMethod(this, 'initialize');
176
177        this._populatingHandler = Function.createDelegate(this, this._onPopulating);
178        this._populatedHandler = Function.createDelegate(this, this._onPopulated);
179    },
180
181    dispose : function() {
182        /// <summary>
183        /// Dispose the behavior
184        /// </summary>
185
186        if (this._populatedHandler) {
187            if (this._dynamicPopulateBehavior) {
188                this._dynamicPopulateBehavior.remove_populated(this._populatedHandler);
189            }
190            this._populatedHandler = null;
191        }
192        if (this._populatingHandler) {
193            if (this._dynamicPopulateBehavior) {
194                this._dynamicPopulateBehavior.remove_populating(this._populatingHandler);
195            }
196            this._populatingHandler = null;
197        }
198
199        if (this._dynamicPopulateBehavior) {
200            this._dynamicPopulateBehavior.dispose();
201            this._dynamicPopulateBehavior = null;
202        }
203        Sys.Extended.UI.DynamicPopulateBehaviorBase.callBaseMethod(this, 'dispose');
204    },
205
206    populate : function(contextKeyOverride) {
207        /// <summary>
208        /// Demand-create the DynamicPopulateBehavior and use it to populate the target element
209        /// </summary>
210        /// <param name="contextKeyOverride" type="String" mayBeNull="true" optional="true">
211        /// An arbitrary string value to be passed to the web method. For example, if the element to be populated is within a data-bound repeater, this could be the ID of the current row.
212        /// </param>
213
214        if (this._dynamicPopulateBehavior && (this._dynamicPopulateBehavior.get_element() != $get(this._DynamicControlID))) {
215            this._dynamicPopulateBehavior.dispose();
216            this._dynamicPopulateBehavior = null;
217        }
218        
219        if (!this._dynamicPopulateBehavior && this._DynamicControlID && this._DynamicServiceMethod) {
220            this._dynamicPopulateBehavior = $create(Sys.Extended.UI.DynamicPopulateBehavior,
221                {
222                    "id" : this.get_id() + "_DynamicPopulateBehavior",
223                    "ContextKey" : this._DynamicContextKey,
224                    "ServicePath" : this._DynamicServicePath,
225                    "ServiceMethod" : this._DynamicServiceMethod,
226                    "cacheDynamicResults" : this._cacheDynamicResults
227                }, null, null, $get(this._DynamicControlID));
228
229            this._dynamicPopulateBehavior.add_populating(this._populatingHandler);
230            this._dynamicPopulateBehavior.add_populated(this._populatedHandler);
231        }
232        
233        if (this._dynamicPopulateBehavior) {
234            this._dynamicPopulateBehavior.populate(contextKeyOverride ? contextKeyOverride : this._DynamicContextKey);
235        }
236    },
237
238    _onPopulating : function(sender, eventArgs) {
239        /// <summary>
240        /// Handler for DynamicPopulate behavior's Populating event
241        /// </summary>
242        /// <param name="sender" type="Object">
243        /// DynamicPopulate behavior
244        /// </param>
245        /// <param name="eventArgs" type="Sys.CancelEventArgs" mayBeNull="false">
246        /// Event args
247        /// </param>
248        this.raisePopulating(eventArgs);
249    },
250
251    _onPopulated : function(sender, eventArgs) {
252        /// <summary>
253        /// Handler for DynamicPopulate behavior's Populated event
254        /// </summary>
255        /// <param name="sender" type="Object">
256        /// DynamicPopulate behavior
257        /// </param>
258        /// <param name="eventArgs" type="Sys.EventArgs" mayBeNull="false">
259        /// Event args
260        /// </param>
261        this.raisePopulated(eventArgs);
262    },
263
264    get_dynamicControlID : function() {
265        /// <value type="String">
266        /// ID of the element to populate with dynamic content
267        /// </value>
268        return this._DynamicControlID;
269    },
270    get_DynamicControlID : this.get_dynamicControlID,
271    set_dynamicControlID : function(value) {
272        if (this._DynamicControlID != value) {
273            this._DynamicControlID = value;
274            this.raisePropertyChanged('dynamicControlID');
275            this.raisePropertyChanged('DynamicControlID');
276        }
277    },
278    set_DynamicControlID : this.set_dynamicControlID,
279
280    get_dynamicContextKey : function() {
281        /// <value type="String">
282        /// An arbitrary string value to be passed to the web method.
283        /// For example, if the element to be populated is within a
284        /// data-bound repeater, this could be the ID of the current row.
285        /// </value>
286        return this._DynamicContextKey;
287    },
288    get_DynamicContextKey : this.get_dynamicContextKey,
289    set_dynamicContextKey : function(value) {
290        if (this._DynamicContextKey != value) {
291            this._DynamicContextKey = value;
292            this.raisePropertyChanged('dynamicContextKey');
293            this.raisePropertyChanged('DynamicContextKey');
294        }
295    },
296    set_DynamicContextKey : this.set_dynamicContextKey,
297
298    get_dynamicServicePath : function() {
299        /// <value type="String" mayBeNull="true" optional="true">
300        /// The URL of the web service to call.  If the ServicePath is not defined, then we will invoke a PageMethod instead of a web service.
301        /// </value>
302        return this._DynamicServicePath;
303    },
304    get_DynamicServicePath : this.get_dynamicServicePath,
305    set_dynamicServicePath : function(value) {
306        if (this._DynamicServicePath != value) {
307            this._DynamicServicePath = value;
308            this.raisePropertyChanged('dynamicServicePath');
309            this.raisePropertyChanged('DynamicServicePath');
310        }
311    },
312    set_DynamicServicePath : this.set_dynamicServicePath,
313
314    get_dynamicServiceMethod : function() {
315        /// <value type="String">
316        /// The name of the method to call on the page or web service
317        /// </value>
318        /// <remarks>
319        /// The signature of the method must exactly match the following:
320        ///     [WebMethod]
321        ///     string DynamicPopulateMethod(string contextKey)
322        ///     {
323        ///         ...
324        ///     }
325        /// </remarks>
326        return this._DynamicServiceMethod;
327    },
328    get_DynamicServiceMethod : this.get_dynamicServiceMethod,
329    set_dynamicServiceMethod : function(value) {
330        if (this._DynamicServiceMethod != value) {
331            this._DynamicServiceMethod = value;
332            this.raisePropertyChanged('dynamicServiceMethod');
333            this.raisePropertyChanged('DynamicServiceMethod');
334        }
335    },
336    set_DynamicServiceMethod : this.set_dynamicServiceMethod,
337    
338    get_cacheDynamicResults : function() {
339        /// <value type="Boolean" mayBeNull="false">
340        /// Whether the results of the dynamic population should be cached and
341        /// not fetched again after the first load
342        /// </value>
343        return this._cacheDynamicResults;
344    },
345    set_cacheDynamicResults : function(value) {
346        if (this._cacheDynamicResults != value) {
347            this._cacheDynamicResults = value;
348            this.raisePropertyChanged('cacheDynamicResults');
349        }
350    },
351    
352    add_populated : function(handler) {
353        /// <summary>
354        /// Add a handler on the populated event
355        /// </summary>
356        /// <param name="handler" type="Function">
357        /// Handler
358        /// </param>
359        this.get_events().addHandler("populated", handler);
360    },
361    remove_populated : function(handler) {
362        /// <summary>
363        /// Remove a handler from the populated event
364        /// </summary>
365        /// <param name="handler" type="Function">
366        /// Handler
367        /// </param>
368        this.get_events().removeHandler("populated", handler);
369    },
370    raisePopulated : function(arg) {
371        /// <summary>
372        /// Raise the populated event
373        /// </summary>
374        /// <param name="arg" type="Sys.EventArgs">
375        /// Event arguments
376        /// </param>
377        var handler = this.get_events().getHandler("populated");  
378        if (handler) handler(this, arg);
379    },
380    
381    add_populating : function(handler) {
382        /// <summary>
383        /// Add an event handler for the populating event
384        /// </summary>
385        /// <param name="handler" type="Function" mayBeNull="false">
386        /// Event handler
387        /// </param>
388        /// <returns />
389        this.get_events().addHandler('populating', handler);
390    },
391    remove_populating : function(handler) {
392        /// <summary>
393        /// Remove an event handler from the populating event
394        /// </summary>
395        /// <param name="handler" type="Function" mayBeNull="false">
396        /// Event handler
397        /// </param>
398        /// <returns />
399        this.get_events().removeHandler('populating', handler);
400    },
401    raisePopulating : function(eventArgs) {
402        /// <summary>
403        /// Raise the populating event
404        /// </summary>
405        /// <param name="eventArgs" type="Sys.CancelEventArgs" mayBeNull="false">
406        /// Event arguments for the populating event
407        /// </param>
408        /// <returns />
409        
410        var handler = this.get_events().getHandler('populating');
411        if (handler) {
412            handler(this, eventArgs);
413        }
414    }
415}
416Sys.Extended.UI.DynamicPopulateBehaviorBase.registerClass('Sys.Extended.UI.DynamicPopulateBehaviorBase', Sys.Extended.UI.BehaviorBase);
417
418
419Sys.Extended.UI.ControlBase = function(element) {
420    Sys.Extended.UI.ControlBase.initializeBase(this, [element]);
421    this._clientStateField = null;
422    this._callbackTarget = null;
423    this._onsubmit$delegate = Function.createDelegate(this, this._onsubmit);
424    this._oncomplete$delegate = Function.createDelegate(this, this._oncomplete);
425    this._onerror$delegate = Function.createDelegate(this, this._onerror);
426}
427
428Sys.Extended.UI.ControlBase.__doPostBack = function(eventTarget, eventArgument) {
429    if (!Sys.WebForms.PageRequestManager.getInstance().get_isInAsyncPostBack()) {
430        for (var i = 0; i < Sys.Extended.UI.ControlBase.onsubmitCollection.length; i++) {
431            Sys.Extended.UI.ControlBase.onsubmitCollection[i]();
432        }
433    }
434    Function.createDelegate(window, Sys.Extended.UI.ControlBase.__doPostBackSaved)(eventTarget, eventArgument);
435}
436
437Sys.Extended.UI.ControlBase.prototype = {
438    initialize: function() {
439        Sys.Extended.UI.ControlBase.callBaseMethod(this, "initialize");
440        if (this._clientStateField) {
441            this.loadClientState(this._clientStateField.value);
442        }
443        if (typeof (Sys.WebForms) !== "undefined" && typeof (Sys.WebForms.PageRequestManager) !== "undefined") {
444            Array.add(Sys.WebForms.PageRequestManager.getInstance()._onSubmitStatements, this._onsubmit$delegate);
445            if (Sys.Extended.UI.ControlBase.__doPostBackSaved == null || typeof Sys.Extended.UI.ControlBase.__doPostBackSaved == "undefined") {
446                Sys.Extended.UI.ControlBase.__doPostBackSaved = window.__doPostBack;
447                window.__doPostBack = Sys.Extended.UI.ControlBase.__doPostBack;
448                Sys.Extended.UI.ControlBase.onsubmitCollection = new Array();
449            }
450            Array.add(Sys.Extended.UI.ControlBase.onsubmitCollection, this._onsubmit$delegate);
451        } else {
452            $addHandler(document.forms[0], "submit", this._onsubmit$delegate);
453        }
454    },
455    dispose: function() {
456        if (typeof (Sys.WebForms) !== "undefined" && typeof (Sys.WebForms.PageRequestManager) !== "undefined") {
457            Array.remove(Sys.Extended.UI.ControlBase.onsubmitCollection, this._onsubmit$delegate);
458            Array.remove(Sys.WebForms.PageRequestManager.getInstance()._onSubmitStatements, this._onsubmit$delegate);
459        } else {
460            $removeHandler(document.forms[0], "submit", this._onsubmit$delegate);
461        }
462        Sys.Extended.UI.ControlBase.callBaseMethod(this, "dispose");
463    },
464
465    findElement: function(id) {
466        return $get(this.get_id() + '_' + id.split(':').join('_'));
467    },
468    get_clientStateField: function() {
469        return this._clientStateField;
470    },
471    set_clientStateField: function(value) {
472        if (this.get_isInitialized()) throw Error.invalidOperation(Sys.Extended.UI.Resources.ExtenderBase_CannotSetClientStateField);
473        if (this._clientStateField != value) {
474            this._clientStateField = value;
475            this.raisePropertyChanged('clientStateField');
476        }
477    },
478    loadClientState: function(value) {
479        /// <remarks>override this method to intercept client state loading after a callback</remarks>
480    },
481    saveClientState: function() {
482        /// <remarks>override this method to intercept client state acquisition before a callback</remarks>
483        return null;
484    },
485    _invoke: function(name, args, cb) {
486        /// <summary>invokes a callback method on the server control</summary>        
487        if (!this._callbackTarget) {
488            throw Error.invalidOperation(Sys.Extended.UI.Resources.ExtenderBase_ControlNotRegisteredForCallbacks);
489        }
490        if (typeof (WebForm_DoCallback) === "undefined") {
491            throw Error.invalidOperation(Sys.Extended.UI.Resources.ExtenderBase_PageNotRegisteredForCallbacks);
492        }
493        var ar = [];
494        for (var i = 0; i < args.length; i++)
495            ar[i] = args[i];
496        var clientState = this.saveClientState();
497        if (clientState != null && !String.isInstanceOfType(clientState)) {
498            throw Error.invalidOperation(Sys.Extended.UI.Resources.ExtenderBase_InvalidClientStateType);
499        }
500        var payload = Sys.Serialization.JavaScriptSerializer.serialize({ name: name, args: ar, state: this.saveClientState() });
501        WebForm_DoCallback(this._callbackTarget, payload, this._oncomplete$delegate, cb, this._onerror$delegate, true);
502    },
503    _oncomplete: function(result, context) {
504        result = Sys.Serialization.JavaScriptSerializer.deserialize(result);
505        if (result.error) {
506            throw Error.create(result.error);
507        }
508        this.loadClientState(result.state);
509        context(result.result);
510    },
511    _onerror: function(message, context) {
512        throw Error.create(message);
513    },
514    _onsubmit: function() {
515        if (this._clientStateField) {
516            this._clientStateField.value = this.saveClientState();
517        }
518        return true;
519    }
520
521}
522Sys.Extended.UI.ControlBase.registerClass("Sys.Extended.UI.ControlBase", Sys.UI.Control);
523
524} // execute
525
526if (window.Sys && Sys.loader) {
527    Sys.loader.registerScript(scriptName, ["ComponentModel", "Serialization"], execute);
528}
529else {
530    execute();
531}
532
533})();
534
535Type.registerNamespace('Sys.Extended.UI');
536Sys.Extended.UI.Resources={
537"AjaxFileUpload_FileInQueue":"{0} file(s) in queue.",
538"AjaxFileUpload_AllFilesUploaded":"All Files Uploaded.",
539"AjaxFileUpload_FileList":"List of Uploaded files:",
540"PasswordStrength_InvalidWeightingRatios":"Strength Weighting ratios must have 4 elements",
541"HTMLEditor_toolbar_button_FontSize_defaultValue":"default",
542"AjaxFileUpload_SelectFileToUpload":"Please select file(s) to upload.",
543"HTMLEditor_toolbar_button_DesignMode_title":"Design mode",
544"Animation_ChildrenNotAllowed":"Sys.Extended.UI.Animation.createAnimation cannot add child animations to type \"{0}\" that does not derive from Sys.Extended.UI.Animation.ParentAnimation",
545"PasswordStrength_RemainingSymbols":"{0} symbol characters",
546"HTMLEditor_toolbar_button_FixedForeColor_title":"Foreground color",
547"HTMLEditor_toolbar_popup_LinkProperties_field_URL":"URL",
548"ExtenderBase_CannotSetClientStateField":"clientStateField can only be set before initialization",
549"HTMLEditor_toolbar_button_Bold_title":"Bold",
550"RTE_PreviewHTML":"Preview HTML",
551"HTMLEditor_toolbar_popup_LinkProperties_button_OK":"OK",
552"HTMLEditor_toolbar_button_JustifyRight_title":"Justify Right",
553"RTE_JustifyCenter":"Justify Center",
554"PasswordStrength_RemainingUpperCase":"{0} more upper case characters",
555"HTMLEditor_toolbar_popup_LinkProperties_button_Cancel":"Cancel",
556"Animation_TargetNotFound":"Sys.Extended.UI.Animation.Animation.set_animationTarget requires the ID of a Sys.UI.DomElement or Sys.UI.Control.  No element or control could be found corresponding to \"{0}\"",
557"AsyncFileUpload_UnhandledException":"Unhandled Exception",
558"RTE_FontColor":"Font Color",
559"RTE_LabelColor":"Label Color",
560"Common_InvalidBorderWidthUnit":"A unit type of \"{0}
560\"\u0027 is invalid for parseBorderWidth",
561"HTMLEditor_toolbar_button_JustifyFull_title":"Justify",
562"RTE_Heading":"Heading",
563"AsyncFileUpload_ConfirmToSeeErrorPage":"Do you want to see the response page?",
564"Tabs_PropertySetBeforeInitialization":"{0} cannot be changed before initialization",
565"HTMLEditor_toolbar_button_StrikeThrough_title":"Strike through",
566"RTE_OrderedList":"Ordered List",
567"HTMLEditor_toolbar_button_OnPastePlainText":"Plain text pasting is switched on. Just now: {0}",
568"HTMLEditor_toolbar_button_RemoveLink_title":"Remove Link",
569"HTMLEditor_toolbar_button_FontName_defaultValue":"default",
570"HTMLEditor_toolbar_button_FontName_label":"Font",
571"ReorderList_DropWatcherBehavior_NoChild":"Could not find child of list with id \"{0}\"",
572"CascadingDropDown_MethodTimeout":"[Method timeout]",
573"RTE_Columns":"Columns",
574"RTE_InsertImage":"Insert Image",
575"RTE_InsertTable":"Insert Table",
576"RTE_Values":"Values",
577"RTE_OK":"OK",
578"ExtenderBase_PageNotRegisteredForCallbacks":"This Page has not been registered for callbacks",
579"HTMLEditor_toolbar_button_InsertLink_title":"Insert/Edit URL link",
580"Animation_NoDynamicPropertyFound":"Sys.Extended.UI.Animation.createAnimation found no property corresponding to \"{0}\" or \"{1}\"",
581"AjaxFileUpload_WrongFileType":"Can\u0027t add file \u0027{0}\u0027 to upload list. File with type \u0027{1}\u0027 is not allowed",
582"Animation_InvalidBaseType":"Sys.Extended.UI.Animation.registerAnimation can only register types that inherit from Sys.Extended.UI.Animation.Animation",
583"RTE_UnorderedList":"Unordered List",
584"AsyncFileUpload_UnknownServerError":"Unknown Server error",
585"ResizableControlBehavior_InvalidHandler":"{0} handler not a function, function name, or function text",
586"Animation_InvalidColor":"Color must be a 7-character hex representation (e.g. #246ACF), not \"{0}\"",
587"RTE_CellColor":"Cell Color",
588"PasswordStrength_RemainingMixedCase":"Mixed case characters",
589"HTMLEditor_toolbar_button_HtmlMode_title":"HTML text",
590"RTE_Italic":"Italic",
591"CascadingDropDown_NoParentElement":"Failed to find parent element \"{0}\"",
592"ValidatorCallout_DefaultErrorMessage":"This control is invalid",
593"HTMLEditor_toolbar_button_DecreaseIndent_title":"Decrease Indent",
594"RTE_Indent":"Indent",
595"ReorderList_DropWatcherBehavior_CallbackError":"Reorder failed, see details below.\\r\\n\\r\\n{0}",
596"PopupControl_NoDefaultProperty":"No default property supported for control \"{0}\" of type \"{1}\"",
597"RTE_Normal":"Normal",
598"PopupExtender_NoParentElement":"Couldn\u0027t find parent element \"{0}\"",
599"RTE_ViewValues":"View Values",
600"RTE_Legend":"Legend",
601"RTE_Labels":"Labels",
602"RTE_CellSpacing":"Cell Spacing",
603"PasswordStrength_RemainingNumbers":"{0} more numbers",
604"HTMLEditor_toolbar_popup_LinkProperties_field_Target":"Target",
605"HTMLEditor_toolbar_button_PreviewMode_title":"Preview",
606"RTE_Border":"Border",
607"RTE_Create":"Create",
608"RTE_BackgroundColor":"Background Color",
609"RTE_Cancel":"Cancel",
610"HTMLEditor_toolbar_button_PasteText_title":"Paste Plain Text",
611"RTE_JustifyFull":"Justify Full",
612"RTE_JustifyLeft":"Justify Left",
613"RTE_Cut":"Cut",
614"AsyncFileUpload_UploadingProblem":"The requested file uploading problem.",
615"AjaxFileUpload_Cancelling":"Cancelling...",
616"ResizableControlBehavior_CannotChangeProperty":"Changes to {0} not supported",
617"AjaxFileUpload_MaxNumberOfFilesExceeded":"Maximum number of files exceeded",
618"AjaxFileUpload_UploadError":"An Error occured during file upload.",
619"RTE_ViewSource":"View Source",
620"Common_InvalidPaddingUnit":"A unit type of \"{0}\" is invalid for parsePadding",
621"RTE_Paste":"Paste",
622"ExtenderBase_ControlNotRegisteredForCallbacks":"This Control has not been registered for callbacks",
623"Calendar_Today":"Today: {0}",
624"MultiHandleSlider_CssHeightWidthRequired":"You must specify a CSS width and height for all handle styles as well as the rail.",
625"Common_DateTime_InvalidFormat":"Invalid format",
626"HTMLEditor_toolbar_button_Copy_title":"Copy",
627"ListSearch_DefaultPrompt":"Type to search",
628"CollapsiblePanel_NoControlID":"Failed to find element \"{0}\"",
629"RTE_ViewEditor":"View Editor",
630"HTMLEditor_toolbar_popup_LinkProperties_field_Target_Current":"Current window",
631"RTE_BarColor":"Bar Color",
632"AjaxFileUpload_CancellingUpload":"Cancelling upload...",
633"AsyncFileUpload_InternalErrorMessage":"The AsyncFileUpload control has encountered an error with the uploader in this page. Please refresh the page and try again.",
634"HTMLEditor_toolbar_button_Underline_title":"Underline",
635"PasswordStrength_DefaultStrengthDescriptions":"NonExistent;Very Weak;Weak;Poor;Almost OK;Barely Acceptable;Average;Good;Strong;Excellent;Unbreakable!",
636"HTMLEditor_toolbar_button_SuperScript_title":"Super script",
637"AjaxFileUpload_UploadingInputFile":"Uploading file: {0}.",
638"HTMLEditor_toolbar_button_Ltr_title":"Left to right direction",
639"HTMLEditor_toolbar_button_RemoveAlignment_title":"Remove Alignment",
640"HTMLEditor_toolbar_button_OrderedList_title":"Ordered List",
641"HTMLEditor_toolbar_popup_LinkProperties_field_Target_New":"New window",
642"HTMLEditor_toolbar_popup_LinkProperties_field_Target_Top":"Top window",
643"HTMLEditor_toolbar_button_JustifyCenter_title":"Justify Center",
644"AjaxFileUpload_Cancel":"Cancel",
645"RTE_Inserttexthere":"Insert text here",
646"Animation_UknownAnimationName":"Sys.Extended.UI.Animation.createAnimation could not find an Animation corresponding to the name \"{0}\"",
647"ExtenderBase_InvalidClientStateType":"saveClientState must return a value of type String",
648"HTMLEditor_toolbar_button_JustifyLeft_title":"Justify Left",
649"Rating_CallbackError":"An unhandled exception has occurred:\\r\\n{0}",
650"HTMLEditor_toolbar_button_Undo_title":"Undo",
651"HTMLEditor_toolbar_button_Redo_title":"Redo",
652"Tabs_OwnerExpected":"owner must be set before initialize",
653"DynamicPopulate_WebServiceTimeout":"Web service call timed out",
654"PasswordStrength_RemainingLowerCase":"{0} more lower case characters",
655"AjaxFileUpload_Canceled":"cancelled",
656"AjaxFileUpload_UploadCanceled":"File upload cancelled.",
657"AjaxFileUpload_Upload":"Upload",
658"HTMLEditor_toolbar_button_BulletedList_title":"Bulleted List",
659"HTMLEditor_toolbar_button_Paste_title":"Paste",
660"Animation_MissingAnimationName":"Sys.Extended.UI.Animation.createAnimation requires an object with an AnimationName property",
661"HTMLEditor_toolbar_button_PasteWord_title":"Paste from MS Word (with cleanup)",
662"HTMLEditor_toolbar_button_Italic_title":"Italic",
663"RTE_JustifyRight":"Justify Right",
664"Tabs_ActiveTabArgumentOutOfRange":"Argument is not a member of the tabs collection",
665"RTE_CellPadding":"Cell Padding",
666"HTMLEditor_toolbar_button_ForeColorClear_title":"Clear foreground color",
667"RTE_ClearFormatting":"Clear Formatting",
668"AlwaysVisible_ElementRequired":"Sys.Extended.UI.AlwaysVisibleControlBehavior must have an element",
669"AjaxFileUpload_Remove":"Remove",
670"HTMLEditor_toolbar_button_SubScript_title":"Sub script",
671"Slider_NoSizeProvided":"Please set valid values for the height and width attributes in the slider\u0027s CSS classes",
672"DynamicPopulate_WebServiceError":"Web Service call failed: {0}",
673"PasswordStrength_StrengthPrompt":"Strength: ",
674"AjaxFileUpload_Uploading":"Uploading",
675"HTMLEditor_toolbar_button_Rtl_title":"Right to left direction",
676"PasswordStrength_RemainingCharacters":"{0} more characters",
677"HTMLEditor_toolbar_button_BackColorClear_title":"Clear background color",
678"PasswordStrength_Satisfied":"Nothing more required",
679"AjaxFileUpload_DefaultError":"File upload error.",
680"AjaxFileUpload_DropFiles":"Drop files here",
681"AjaxFileUpload_UploadingHtml5File":"Uploading file: {0} of size {1} bytes.",
682"RTE_Hyperlink":"Hyperlink",
683"Animation_NoPropertyFound":"Sys.Extended.UI.Animation.createAnimation found no property corresponding to \"{0}\"",
684"PasswordStrength_InvalidStrengthDescriptionStyles":"Text Strength description style classes must match the number of text descriptions.",
685"HTMLEditor_toolbar_button_Use_verb":"Use {0}",
686"HTMLEditor_toolbar_popup_LinkProperties_field_Target_Parent":"Parent window",
687"PasswordStrength_GetHelpRequirements":"Get help on password requirements",
688"AjaxFileUpload_error":"error",
689"HTMLEditor_toolbar_button_FixedBackColor_title":"Background color",
690"PasswordStrength_InvalidStrengthDescriptions":"Invalid number of text strength descriptions specified",
691"AjaxFileUpload_Pending":"pending",
692"RTE_Underline":"Underline",
693"HTMLEditor_toolbar_button_IncreaseIndent_title":"Increase Indent",
694"AsyncFileUpload_ServerResponseError":"Server Response Error",
695"Tabs_PropertySetAfterInitialization":"{0} cannot be changed after initialization",
696"RTE_Rows":"Rows",
697"RTE_Redo":"Redo",
698"RTE_Size":"Size",
699"RTE_Undo":"Undo",
700"RTE_Bold":"Bold",
701"RTE_Copy":"Copy",
702"RTE_Font":"Font",
703"HTMLEditor_toolbar_button_FontSize_label":"Size",
704"HTMLEditor_toolbar_button_Cut_title":"Cut",
705"CascadingDropDown_MethodError":"[Method error {0}]",
706"HTMLEditor_toolbar_button_InsertLink_message_EmptyURL":"URL can not be empty",
707"AjaxFileUpload_SelectFile":"Select File",
708"RTE_BorderColor":"Border Color",
709"HTMLEditor_toolbar_button_RemoveStyles_title":"Remove styles",
710"RTE_Paragraph":"Paragraph",
711"RTE_InsertHorizontalRule":"Insert Horizontal Rule",
712"AjaxFileUpload_UploadedPercentage":"uploaded {0} %",
713"HTMLEditor_toolbar_button_Paragraph_title":"Make Paragraph",
714"AjaxFileUpload_Uploaded":"Uploaded",
715"Common_UnitHasNoDigits":"No digits",
716"RTE_Outdent":"Outdent",
717"Common_DateTime_InvalidTimeSpan":"\"{0}\" is not a valid TimeSpan format",
718"Animation_CannotNestSequence":"Sys.Extended.UI.Animation.SequenceAnimation cannot be nested inside Sys.Extended.UI.Animation.ParallelAnimation",
719"HTMLEditor_toolbar_button_InsertHR_title":"Insert horizontal rule",
720"HTMLEditor_toolbar_button_OnPasteFromMSWord":"Pasting from MS Word is switched on. Just now: {0}",
721"Shared_BrowserSecurityPreventsPaste":"Your browser security settings don\u0027t permit the automatic execution of paste operations. Please use the keyboard shortcut Ctrl+V instead."
722};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.