Ariel Flesler
63bfe1ded1
jquery core: closes #3485 . Fixing a memory leak on IE.
2008-10-18 22:22:08 +00:00
Ariel Flesler
b69dc841ff
jquery core: fix for [5828]. Put 'function' instead of 'string'.
2008-08-14 14:03:05 +00:00
Ariel Flesler
ec146fc73d
jquery core: closes #3154 . makeArray uses typeof instead of attribute sniffing for strings.
2008-08-13 18:16:14 +00:00
Ariel Flesler
5dc7bb7233
jquery ajax: closes #3249 . Slight modification on serializeArray, shorter and faster code, and allows a custom form object.
2008-08-13 01:44:36 +00:00
Ariel Flesler
1023cf1d72
jquery core: closes #3248 , #3079 , #3026 , #3176 , #3202 , #3129 . jQuery.makeArray doesn't support functions anymore. Voiding the conflict with Scriptaculous 1.7.x.
2008-08-12 19:34:30 +00:00
Ariel Flesler
c9c024280a
jquery ajax: misc optimization for $.fn.load().
2008-08-11 01:35:23 +00:00
Ariel Flesler
db076b06f5
jquery core: closes #3241 . The 'length' property isn't set to jQuery's prototype anymore.
2008-08-11 00:54:05 +00:00
Ariel Flesler
fc38ead4dc
jquery core: small size optimizations for val().
2008-08-10 23:59:01 +00:00
Ariel Flesler
bf6f7e7a63
jquery ajax: closes #3231 . The ajax setting 'dataFilter' can also parse the response.
2008-08-07 20:41:05 +00:00
Ariel Flesler
9d9c4d2a51
jquery ajax: extends #3087 . The xhr factory is now an ajax setting called 'xhr' instead of a method (jQuery.getAjaxTransport).
2008-08-07 13:07:21 +00:00
Ariel Flesler
b8ceedbe2b
jquery ajax: closes #3087 , #2167 , #2128 . The ajax transport creation process is exposed to allow overriding.
2008-08-04 14:18:06 +00:00
Ariel Flesler
31293063fa
jquery event: closes #3127 . jQuery.event.special built-in methods were optimized. The mouse(enter|leave) special case is only added for non-IE browsers.Thanks to Mike Helgeson for his help.
2008-07-28 18:31:25 +00:00
Ariel Flesler
a3e97062d4
jquery selector: closes #3023 . The attribute filter accepts ':'.
2008-07-28 16:34:46 +00:00
Ariel Flesler
23eeaf3854
jquery selector: closes #2939 . $('[style]') wasn't being handled well.
2008-07-28 16:23:23 +00:00
Ariel Flesler
a27b5d0468
jquery core: closes #2652 . val() supports option elements, also simplified the code.
2008-07-23 17:00:32 +00:00
Ariel Flesler
69212c501f
jquery core: closes #2968 . Simplified isFunction, dropping support for DOM methods and functions like alert() on IE.
2008-07-23 16:18:05 +00:00
Ariel Flesler
43c4b64f32
jquery core: closes #3179 . Fallback browser version for non supported browsers.
2008-07-23 15:21:27 +00:00
Ariel Flesler
a33f85e691
jquery core: closes #3159 . remove() would unbind form.elements instead of a form.
2008-07-15 15:58:01 +00:00
Ariel Flesler
b36fe4686c
jquery event: closes #3112 . It wasn't possible to bind 'data' to special events.
2008-07-09 21:38:28 +00:00
Ariel Flesler
e132d6bc53
jquery core: Closes #3033 . Removed support for .. selector on jQuery.find.
2008-07-09 19:23:19 +00:00
Ariel Flesler
aacdeeb48d
jquery fx: closes #3128 . Saved some bytes when creating custom animations, using macros. Thanks Mike Helgeson.
2008-07-03 22:54:12 +00:00
Ariel Flesler
112f7b15ae
jquery event: Optimization to global unbinding on window unload. Thanks Mike Helgeson.
2008-07-01 02:50:38 +00:00
Ariel Flesler
cf78e396db
jquery event: closes #3107 . Optimization to global event triggering. Thanks Mike Helgeson.
2008-07-01 02:25:55 +00:00
Ariel Flesler
96e4006b74
jquery core: closes #3102 , #3051 . $.fn.eq() accepts a stringified integer.
2008-06-30 16:17:44 +00:00
Ariel Flesler
18d3e75945
jquery event: fixed a typo in a comment.
2008-06-27 14:17:28 +00:00
Paul Bakaus
d1210a5a88
core: revertd last change, breaks width/height logic in css()
2008-06-24 16:16:15 +00:00
Paul Bakaus
201f1b66cc
core: changed jQuery.css to num (uses curCSS) in the height/width methods with dramatically increases performance for height/width
2008-06-24 15:55:50 +00:00
Paul Bakaus
b5d65d4e49
fx: 1) patch from Ariel removes the need of adding properties like scrollTop and scrollLeft specifically to fx.step - The priority order is style[prop] ? style[prop] : elem[prop], 2) fixed the height/width case - it wasn't possible to animate obj.height/obj.width if there wasn't a style attr.
2008-06-24 10:00:42 +00:00
Ariel Flesler
faa502cbc0
jquery ajax: renamed $.fx.speeds.def to _default to match $.fx.step._default naming convention.
2008-06-20 16:56:25 +00:00
Ariel Flesler
6159593520
jquery ajax: making Paul's last change([5735]) shorter.
2008-06-20 16:20:20 +00:00
Paul Bakaus
91a84d233d
fx: animate() can now animate any property on a generic object or native wrapper (i.e. window.outerWidth)
2008-06-20 09:02:48 +00:00
Ariel Flesler
bf14ac1236
jquery ajax: added a comment explaining the last commit.
2008-06-17 21:31:57 +00:00
Ariel Flesler
35b8157507
jquery ajax: closes #3052 . Additional check on httpData() to keep compatibility with older code (form plugin).
2008-06-17 21:03:20 +00:00
Ariel Flesler
335b8816c2
jquery ajax: Fixes #3045 . The protocol wasn't being checked to see if a script is required for cross domain requests.
2008-06-17 20:32:15 +00:00
Ariel Flesler
5e50079b14
jquery core: closes #3053 . clean() wasn't parsing 0's. So html( 0 ) was failing failing.
2008-06-17 19:57:42 +00:00
Ariel Flesler
2f2602ed15
jquery core: closes #3034 . Ids with '-' weren't handled by quickExpr.
2008-06-13 18:42:54 +00:00
Scott González
fa48ad1d1b
core: fixed #2993 : .offsetParent() will now return the body element in all browsers for fixed position elements.
2008-06-06 00:28:33 +00:00
Ariel Flesler
c90fe0283b
jquery ajax: passing the settings object to httpData instead of just the dataFilter, so that when called it retains the object as "this".
2008-06-05 20:00:50 +00:00
Ariel Flesler
abb055bb49
jquery event: caching the props array and fixing the loop that goes thru it. It was accessing an invalid index.
2008-05-28 20:43:13 +00:00
Ariel Flesler
11761def42
jquery ajax: small (misc) improvement to $.param.
2008-05-28 02:50:38 +00:00
Ariel Flesler
7ec772374d
jquery ajax: Closes #1516 . load() can get a string of data (not only a hash) and it'll be a GET request.
2008-05-27 22:44:06 +00:00
Ariel Flesler
e87d2c7a58
jquery core: adding rowSpan to jQuery.props.
2008-05-27 19:17:26 +00:00
Paul Bakaus
6141984b71
core: fixed offset method for FF3 - FF3 seems to have problems reporting the correct values with getBoundingClientRect on the body element
2008-05-25 13:18:01 +00:00
Ariel Flesler
042e51e731
jquery ajax: changing a set of &&/|| for ?/:.
2008-05-25 03:20:13 +00:00
Ariel Flesler
cff5323a1d
jquery core: closes #2930 . Normalizing attr() to return undefined, even when getting DOM attributes.
2008-05-24 18:09:21 +00:00
Ariel Flesler
7f27816d30
jquery core: casting numbers received by val() to string.
2008-05-24 17:57:45 +00:00
Ariel Flesler
ec075266e9
jquery core: saving some bytes and fixing indentation inside jQuery.prop.
2008-05-23 00:54:59 +00:00
Ariel Flesler
3b81847f35
jquery fx: removing a needless comment after the last commit.
2008-05-16 20:00:16 +00:00
Ariel Flesler
6b535eb79f
jquery fx: removing 2 unnecessary isFunction calls, options.complete is ALWAYS a function.
2008-05-16 19:51:34 +00:00
Ariel Flesler
d44c5025c4
jquery core: Closes #2709 , avoiding a bug on IE 6 when using globalEval and a base node is found.
2008-05-16 18:37:11 +00:00
Ariel Flesler
3a7b09e5c7
jquery core: saving some bytes in $.fn.val by using $.makeArray.
2008-05-16 18:32:03 +00:00
Ariel Flesler
da76a723e1
jquery core: updating a comment, thanks to Scott for spotting it.
2008-05-16 16:41:12 +00:00
Ariel Flesler
afc2ebde14
jquery ajax: Closes #2567 , additional setting for $.ajax called 'dataFilter'. It's an optional function that receives the ajax response, and returns the sanitized version.
2008-05-16 16:39:27 +00:00
Ariel Flesler
c5f4d70e2b
jqueryjquery ajax: closes #1289 . Renamed 'xml' and 'r' to 'xhr'.
2008-05-15 21:03:31 +00:00
Brandon Aaron
82ba3709ee
Reverted back to using the num helper method in offset.js
2008-05-15 20:29:52 +00:00
Brandon Aaron
de6520b50e
Added some unit tests for position method. Fixed issue with position in IE.
2008-05-15 19:38:00 +00:00
Ariel Flesler
9a7652260b
jquery core: SHOULD fix #2802 . Caching document.defaultView, instead of defaultView.getComputedStyle as it fails on Safari 2.
2008-05-15 14:45:29 +00:00
Ariel Flesler
54867a9803
jquery ajax: caching repetive conversions/checks for settings.type in $.ajax.
2008-05-15 14:16:19 +00:00
Ariel Flesler
31f22f244b
jquery ajax: fixed #2865 and #2570 . Not passing username to xml.open if it's null, or it open a login popup on some Opera's.
2008-05-15 13:45:09 +00:00
Ariel Flesler
5a92ec263d
jquery dimensions & offset: moving the local function 'num' to core, so it can be safely used by both modules.
2008-05-15 12:53:07 +00:00
Ariel Flesler
b13a961ff5
jquery core: closes #1480 , isFunction is even tougher.
2008-05-14 20:10:39 +00:00
Ariel Flesler
d524c7eecc
jquery ajax: closes #2842 .
2008-05-14 19:50:24 +00:00
Ariel Flesler
69f72761fa
jquery core: fixed deep extend of objects. Closes #1562 & #2820 .
2008-05-14 19:45:31 +00:00
Ariel Flesler
831625c43e
jquery offset: reducing more the code size.
2008-05-14 18:06:59 +00:00
Ariel Flesler
ac324c97e3
jquery offset: reducing the code size.
2008-05-14 17:54:54 +00:00
Ariel Flesler
f717260eea
jquery dimensions: reducing the code size.
2008-05-14 17:23:44 +00:00
Ariel Flesler
06eb4d3223
jquery ajax: renaming jQuery.ajax.re to remote.
2008-05-13 19:58:00 +00:00
Ariel Flesler
5c0aea3bfe
jquery ajax: absolute urls were assumed to be cross domain. Closes #2816 .
2008-05-13 19:47:39 +00:00
Ariel Flesler
28182b4320
Closes #2510
2008-05-13 02:20:08 +00:00
Ariel Flesler
3f5ff3097c
jquery: removing unnecessary trailing and leading spaces & tabs.
2008-05-13 01:45:58 +00:00
Ariel Flesler
20a7bff401
jquery event & fx: tidying some comments.
2008-05-13 01:42:35 +00:00
Ariel Flesler
70b5e670ca
jquery core: don't let .attr() set style for xml.
2008-05-13 00:42:12 +00:00
Ariel Flesler
e9b2781d30
jquery core: #2548 , #2170 , #2188 , #2099 , #1170 , #2558 , #2521 , #2119 , #1271 , #2453 , #2537 .
...
mass refactoring of $.attr (#2548 )
* Changes
- undefined was returned for falsy values.
- expando attributes are used when possible.
- one $.isXmlDoc instead of 2.
- $.attr( style, ... ) goes thru less useless checks.
- reduced code size of recurrent accessed variables/checks.
- $.props doesn't need redundant sets of key value anymore.
- added cellSpacing to $.props (#2521 )
2008-05-13 00:37:30 +00:00
Ariel Flesler
99101e02f9
jquery fx & event: replaced the use of .apply(), where .call() could had been used.
2008-05-12 19:45:02 +00:00
Ariel Flesler
440c08d768
jquery core: Applied #1318 to jQuery.grep
2008-05-12 01:21:50 +00:00
Ariel Flesler
1762dc24d6
jquery core: declared undefined locally, to speed up references, and allow munging all their names.
2008-05-11 20:59:24 +00:00
Ed Engelhardt
6aa4200a8c
fix small typo in comment
2008-05-11 10:17:11 +00:00
Ariel Flesler
487567e82f
jquery core: closes #2811 , $.fn.add now calls $.unique internally, also it was failing for array-like f.e: window.
2008-05-08 17:08:59 +00:00
Ariel Flesler
a56317ea3a
jquery event: fixed $.fn.load, closes #2819 .
2008-05-08 16:23:43 +00:00
Ariel Flesler
858d56fc8e
jquery core: closes #2771
...
$.inArray now makes a === check because of IE.
$.inArray is used in $.fn.index, this is shorter, and breaks the loop when possible.
$.fn.index can receive a jquery object, and the first element is used
2008-05-08 16:14:49 +00:00
Ariel Flesler
ca73ba5668
jquery event: removing 3 unnecessary lines since the addition of $.event.proxy.
2008-05-08 16:10:47 +00:00
Brandon Aaron
4b970deacd
Making sure originalTarget gets copied over from the original event object
2008-05-07 13:21:16 +00:00
Ariel Flesler
4d41c71d3d
jquery core: Reverting the changes added at [5480]
2008-05-07 00:07:44 +00:00
Ariel Flesler
a584f82aef
jquery core: makeArray was parsing forms into array of elements.
2008-05-06 23:28:21 +00:00
Ariel Flesler
69d9abff2c
jquery core: removing needless 'else' and 'new' in $.fn.init.
2008-05-06 22:36:30 +00:00
Jörn Zaefferer
46931d3146
jquery ajax: support for dynamic data arguments, see #2806 ; added test/data/echoQuery.php for easier testing of sent query strings
2008-05-06 22:21:43 +00:00
Ariel Flesler
e5e24bd33f
jquery core: enhancements to jquery.map, closes #2803
2008-05-06 14:54:53 +00:00
Ariel Flesler
789ad4f769
jquery core: small code reduction.
2008-05-06 01:29:13 +00:00
Ariel Flesler
eeab071790
jquery core: code reduction at $.each and $.curCSS.
2008-05-06 00:54:59 +00:00
Ariel Flesler
e6fccd7103
jquery selector: reverting [5343], check #1960 .
2008-05-06 00:13:20 +00:00
Scott González
f8698395ac
core: Fixed #2605 : .data() now accepts null as a value.
2008-05-03 01:51:55 +00:00
Scott González
ad3c49d1b6
core: Fixed #2605 : .data() now accepts null as a value.
2008-05-03 01:39:27 +00:00
Scott González
35c68b4578
core: Fixed #2600 : jQuery.extend no longer skips over null properties.
2008-05-02 19:49:41 +00:00
Ariel Flesler
87758bbe69
jquery fx: adding jQuery.fx.def as default speed for animations
2008-05-02 14:12:26 +00:00
Ariel Flesler
42161a1e34
jquery selector: removed needless check in jQuery.sibling.
2008-05-02 14:03:02 +00:00
Scott González
bd41548792
core: make sure all source files end with a single blank line.
2008-04-30 19:35:17 +00:00
Ariel Flesler
cd455eeba7
jquery core: extend() now supports deep + extending jquery itself
...
cached some vars and it proved to be faster.
2008-04-30 00:09:55 +00:00
Ariel Flesler
17b1e407d1
mainly made the code shorter:
...
- removed some needless if's
- replace multiple "var x" for one, comma separated declaration.
- added a local fn called now() for the (new Date)s
- fixed the indentation of a block, and a typo in a comment.
- used fn instead of prototype where possible
- jquery fx: exposed the speeds hash as jQuery.fx.speeds.
Also fixed (again) line endings
2008-04-29 23:34:50 +00:00
Scott González
ea44348fdb
core: Adding missing radix for paresInt.
2008-04-29 23:26:53 +00:00
Scott González
2977f3df60
Fixed line endings.
2008-04-29 22:52:36 +00:00
Ariel Flesler
aaff17be42
jquery event: from #2249 , adding $.event.proxy to link event handlers, and implementing it on $.event.add, $.fn._toggle and $.fn.one.
...
It also fixes a bug in $.fn.one that was unbinding ALL the existing handlers.
2008-04-29 22:06:54 +00:00
Ariel Flesler
08836acc30
jquery event: adding some whitespaces to the last change.
2008-04-29 21:37:41 +00:00
Ariel Flesler
c3cbc5bf98
jquery event: jQuery.toggle can accept more than 2 functions, closes #2378
2008-04-29 21:35:35 +00:00
Ariel Flesler
e9c620794f
jquery core: in $.makeArray, improved array-like detection, Safari reports nodelists as 'function', so I got back to attribute sniffing.
2008-04-29 20:58:22 +00:00
Brandon Aaron
aea452f162
Merged dimensions with core
2008-04-29 03:26:06 +00:00
Brandon Aaron
f3f3238c53
jQuery.event.fix performance boost. An example: click event was previously ~3ms and is now < 1ms. jQuery.event.trigger also got another small boost in performance.
2008-04-28 21:09:27 +00:00
Jörn Zaefferer
4d652ca520
jquery core: fix for #1960 , delegating to document.getElementsByName for [name=...] selectors (not in combination with :not)
2008-04-28 14:11:35 +00:00
Brandon Aaron
b84b997ea4
Prevent a single event object from being fixed more than once
2008-04-27 23:08:31 +00:00
Brandon Aaron
77bb2c505f
Optimization for jQuery.event.fix ... don't send fake event through jQuery.event.fix
2008-04-27 20:37:58 +00:00
Ariel Flesler
508b1e2432
jquery core: fixed makeArray to recognize the window (has length)
...
test runner: updated the tests for makeArray
2008-04-25 03:48:07 +00:00
Ariel Flesler
25f9974cee
jquery core: simplified the code using the new jQuery.makeArray from [5314] where possible.
2008-04-24 21:46:22 +00:00
Jörn Zaefferer
f8e5fd6fef
jquery core: Patch from #2619 applied, making makeArray more flexible and faster; removed hint to ticket from (previously failing) test
2008-04-24 21:23:36 +00:00
Brandon Aaron
2efd0b4cc5
Fixed regression with 5276 where return false in first handler of multiple handlers was ignored. And 5276 log message says 200% but I meant 20%.
2008-04-23 18:57:17 +00:00
Jörn Zaefferer
d3d8f3561b
jquery.ajax: fix for beforeSend-cancelling-sideeffects
2008-04-22 22:18:11 +00:00
Jörn Zaefferer
e454e8305d
jquery.ajax: improvement for #2688 , added test
2008-04-22 22:07:17 +00:00
Jörn Zaefferer
32b1cb3a5c
jquery.event: Patch for #2708
2008-04-22 21:59:40 +00:00
Brandon Aaron
6d28ebff85
Some small optimizations to the event module. jQuery.event.trigger over 200% faster in IE and less code. Thanks in large to Ariel Flesler.
2008-04-22 05:23:55 +00:00
Brandon Aaron
9de35ce3e7
Small optimization to offset (thanks Ariel Flesler)
2008-04-21 22:54:46 +00:00
Brandon Aaron
3e285bd60d
Small optimization to jQuery.curCSS (thanks Ariel Flesler)
2008-04-21 22:54:25 +00:00
Brandon Aaron
5d033dba02
Trigger onclick handlers of links
2008-04-21 20:39:17 +00:00
Yehuda Katz
a9fe9a2a5f
Closes #2688
2008-04-14 18:16:01 +00:00
Sean Catchpole
4515aba79c
$.extend deep now copies children's children, ect...
2008-04-08 16:40:03 +00:00
John Resig
d44ddef720
Made outerHeight/outerWidth accept .outerWidth(true) to include the margin. If any options are passed in it's assumed that you want the margin included.
2008-03-15 19:00:07 +00:00
John Resig
8f14ee1dd5
Imported the innerHeight and outerHeight methods from the Dimensions plugin.
2008-03-15 18:53:40 +00:00
John Resig
a19a123d89
Fixed issue with typeof check - "array" isn't a valid type.
2008-02-17 15:05:55 +00:00
John Resig
f43516f209
Landed a fix for bug #2037 .
2008-02-06 05:18:25 +00:00
John Resig
e71e4a47f3
Landed a minor fix for AIR (in the offset method).
2008-02-06 03:48:22 +00:00
Scott González
75cb0d8d05
Fixed .unbind('.namespace').
2008-02-05 19:32:00 +00:00
John Resig
b0c7df65d0
You can now overwrite values returned from .data() with .bind("getData") - returning a value will override any bound value on that element.
2008-02-03 18:43:04 +00:00
John Resig
4a11e6d70b
Tweaked the .data() event triggering - it now triggers a single 'setData' event, passing in a key value pair of what was changed.
2008-02-03 17:56:21 +00:00
John Resig
703e89ba30
Added support for .unbind(".test") to unbind all namespaced events on an element.
2008-02-03 04:33:11 +00:00
John Resig
77da94552e
Added $().data(), $().removeData(), and .bind("click!"). .data() and .removeData() handle namespaced data, .data() triggers a "set-KEY" event on all modified elements, and .bind("click!") only triggers a click (and no namespaced events).
2008-02-03 04:05:24 +00:00
John Resig
25c76232c6
Updated the years on the licensing.
2008-02-01 23:23:11 +00:00
John Resig
5da2e98cb3
De-eval'd selectors and the various DOM methods (will marginally help our speed and make us more compatible with projects like Caja and Adobe AIR). Left a selector eval in for backwards compatibility support of selector plugins.
2008-01-26 00:26:28 +00:00
David Serduke
1faed11e3c
Fix #2184 by using the jQuery.clean() function instead of a direct innerHTML assignment in the clone() function for IE.
2008-01-23 03:54:23 +00:00
David Serduke
0635df4391
Fixed #2174 by removing the s.dataType == "json" check for possible cross domain since it causes absolute urls to use a <script> tag ajax retrieval even though absolute urls work fine for retrieving local data. Cross-domain jsonp will still work since the $.ajax() function actually changes the s.dataType to "script" before it reaches this check in cases where it is s.dataType == "jsonp" or s.dataType == "json" and a parameter has =? in it.
2008-01-17 21:38:58 +00:00
David Serduke
0cd307ec10
Changing end of line from CRLF to just LF like the rest of the source files.
2008-01-14 22:30:48 +00:00
John Resig
c39bd07cc9
Added support for breaking in an object loop (Bug #2111 ).
2008-01-14 20:06:34 +00:00
John Resig
ff08982508
And the rest of the _default change.
2008-01-14 19:37:31 +00:00
John Resig
260fc23e92
Tweaked the default Accept header to _default.
2008-01-14 19:37:05 +00:00
John Resig
6e739fd2ba
Added a check to make sure that .style exists before trying to access it (Bug #2105 ).
2008-01-14 19:17:35 +00:00
John Resig
047debc750
Fixed default property name for Opera (bug #2159 ).
2008-01-14 19:15:27 +00:00
John Resig
709df93304
Added a fix for bug #2140 . Opera doesn't like concating null or undefined values.
2008-01-14 18:46:44 +00:00
John Resig
5974495e6b
Just added support for Accept headers in Ajax requests - defaults to the correct header depending on the type of request that's being performmed. (Bug #1986 )
2008-01-14 18:19:28 +00:00
Jörn Zaefferer
c27cbdc477
reverted change for #2114
2008-01-14 09:42:53 +00:00
Jörn Zaefferer
2fa855601e
fix for #2114 ; refactored tests for bind() to highlight failing select-change-test
2008-01-14 09:33:08 +00:00
John Resig
9bcd2b370b
Tweaked comment for isFunction.
2008-01-12 23:03:39 +00:00
David Serduke
d36382e9a3
Fixed an edge case in show() where the css says the display should be none. In that case force 'block' so it will actually show.
2008-01-12 01:06:37 +00:00
Yehuda Katz
b91eef070d
Adds support for username and password to $.ajax
2008-01-07 01:03:31 +00:00
Yehuda Katz
87d6bcec31
Fixes bug with charCode, bad 'var' and missing semicolon
2007-12-28 19:08:36 +00:00