karnaze%netscape.com
|
3e66d10572
|
bug 160014 - recalc cellspacing total when balancing. sr=kin, r=kmcclusk
|
2002-09-15 01:59:21 +00:00 |
|
karnaze%netscape.com
|
46e888130b
|
bug 154780 - make the computed width for a cell unconstrained when the table will re-initialize or re-balance. a=rjesup, sr=kin, r=alexsavulov.
|
2002-09-09 18:46:06 +00:00 |
|
karnaze%netscape.com
|
0085190f4a
|
bug 154780 - Revised bernd's patch. treat null unit margins as auto. leave the cell avail width at 0 if a strategy init will occur. sr=kin, r=alexsavulov.
|
2002-09-04 00:10:43 +00:00 |
|
karnaze%netscape.com
|
9bdca7c014
|
bug 162691 - don't include siblings which will be next in flows when ordering row groups. sr=kin, r=bernd.
|
2002-08-30 16:30:04 +00:00 |
|
dbaron%fas.harvard.edu
|
a7f0385127
|
Clean up unneeded includes of nsStyleUtil.h, and some other include cleanup in MathML. r=rbs b=71257 (|#include| changes only)
|
2002-08-16 11:52:20 +00:00 |
|
bernd.mielke%snafu.de
|
669b85879f
|
improved lookup of cellmap for the repeated thead and tfoot sections during printing bug 159358 patch by karnaze r=bernd sr=dbaron
|
2002-08-12 04:55:29 +00:00 |
|
dbaron%fas.harvard.edu
|
839c83ca5d
|
Move FindNonTransparentBackground from nsStyleUtil to nsCSSRendering so that nsStyleUtil doesn't need to be in content/shared. b=71257 r=heikki sr=bzbarsky
|
2002-08-11 17:56:15 +00:00 |
|
bernd.mielke%snafu.de
|
4655d242cc
|
bug 155652 build warning fix r=karnaze sr=bz
|
2002-08-09 09:30:41 +00:00 |
|
bzbarsky%mit.edu
|
a06f3fd860
|
Fix allocation of whitespace in table-layout:fixed to handle rounding
errors better. Bug 157890, r=karnaze, sr=dbaron, a=asa
|
2002-07-30 02:29:03 +00:00 |
|
bernd.mielke%snafu.de
|
aee2600aa3
|
bug 131687 Take into acount MIN_adj width as it has been included in totals before r=karnaze sr=waterson
|
2002-07-02 04:39:16 +00:00 |
|
dbaron%fas.harvard.edu
|
6d2263f19b
|
Convert handwritten GetIID methods to use NS_DEFINE_STATIC_IID_ACCESSOR and add |const| to GetCID methods so that static |nsID|s are declared as |const|. b=153525 sr=jag r=bryner
|
2002-06-26 03:38:55 +00:00 |
|
dbaron%fas.harvard.edu
|
e63a11c0e8
|
Split strict mode into almost-standards and full-standards mode, where the only quirk in almost standards mode is the quirky inline box model. Remove previous fix for bug 151620. Tweak mode detection to use almost-standards for XHTML Transitional, HTML 4.01 transitional with system ID, and for IBM system DOCTYPE. b=153032 r=karnaze, bzbarsky, harishd sr=waterson
|
2002-06-25 21:16:17 +00:00 |
|
bernd.mielke%snafu.de
|
ba45f0a1ca
|
bug 151888 - use SafeElementAt as we use it in all other places r=karnaze sr=kin
|
2002-06-25 06:58:49 +00:00 |
|
karnaze%netscape.com
|
fcf58cc094
|
bug 127022 - make sure the desired width is at least as big as the max element width. sr=kin, r=alexsavulov
|
2002-06-19 23:16:33 +00:00 |
|
karnaze%netscape.com
|
694c4c654a
|
bug 114706 - only use last height as desired size if a special reflow occurred during an incremental reflow. sr=kin
|
2002-06-19 22:42:41 +00:00 |
|
karnaze%netscape.com
|
4e2ffcaab4
|
bug 127544 - fixed asserts when there are no cells in a row group and there is a column. sr=kin, r=alexsavulov.
|
2002-06-19 22:35:59 +00:00 |
|
karnaze%netscape.com
|
4a91b4198d
|
bug 149436 - shanmu's patch to fix crash on OSF/1, sr=kin, r=karnaze
|
2002-06-19 13:43:19 +00:00 |
|
karnaze%netscape.com
|
88f6934f88
|
bug 151956 - make sure child of row group is a row in CalcRowHeights. sr=kin, r=bernd.
|
2002-06-19 13:37:18 +00:00 |
|
karnaze%netscape.com
|
267c071408
|
bug 151230 - consider style width when calculating avail width for a cell only during initial reflow. sr=kin, r=alexsavulov
|
2002-06-14 14:21:03 +00:00 |
|
karnaze%netscape.com
|
ab674e6d21
|
bug 148338 - fixed optimization in nsTableRowGroupFrame::CalculateRowHeights to only process the newly added rows. sr=waterson, r=bernd
|
2002-06-14 14:17:01 +00:00 |
|
karnaze%netscape.com
|
db9173f46c
|
bug 144024 - Don't store first in flow row groups and rows in map border iterator. Use row group of first in flow row group when accessing offset for borders. sr=attinasi, r=alexsavulov
|
2002-05-31 14:40:51 +00:00 |
|
bernd.mielke%snafu.de
|
605e1e230b
|
removal of debug cruft bug 146474 r=karnaze sr=attinasi
|
2002-05-29 18:55:34 +00:00 |
|
karnaze%netscape.com
|
1faf4c0592
|
bug 145305 - split floaters during printing. sr=attinasi, r=alexsavulov.
|
2002-05-28 22:50:43 +00:00 |
|
waterson%netscape.com
|
84901d3ed5
|
Bug 145272. Handle incremental reflows that are targeted at a child of a caption frame. r=karnaze, sr=jst
|
2002-05-23 18:51:02 +00:00 |
|
jst%netscape.com
|
1075a3f80d
|
Fixing bug 146034. Getting rid of nsHTMLIIDs.{h,cpp}. r=jfrancis@netscape.com, sr=rpotts@netscape.com
|
2002-05-23 00:00:34 +00:00 |
|
dbaron%fas.harvard.edu
|
0d941d730b
|
Store containing block reflow state so we don't have to walk up the tree to find it every time. b=143706 r=attinasi sr=waterson
|
2002-05-14 12:59:55 +00:00 |
|
waterson%netscape.com
|
e3554c37cc
|
Bug 129115. Change the reflow path from a list structure to a tree structure to amortize state recovery and damage propagation costs. Eliminate table timeout reflows. r=kin,karnaze,rods,rbs; sr=attinasi
|
2002-05-10 18:22:41 +00:00 |
|
karnaze%netscape.com
|
bb4247183f
|
bug 141021 - skip row reflow optimization of cell when the cell hasn't had a pass2 reflow. sr=waterson, r=bernd.
|
2002-05-09 14:44:02 +00:00 |
|
karnaze%netscape.com
|
4dca55521f
|
bug 120107 - calc max/max-elem sizes when requested during an unconstrained incremental reflow. sr=waterson, r=bernd.
|
2002-05-09 14:28:28 +00:00 |
|
bernd.mielke%snafu.de
|
8911328db0
|
hide also collapsed borders when the table is hidden, bug 135782 r=karnaze sr=attinasi
|
2002-05-01 05:33:11 +00:00 |
|
karnaze%netscape.com
|
7e0c444abb
|
bug 138436 - remove redundant style change reflows on auto-layout table. sr=attinasi, r=alexsavulov
|
2002-04-27 15:54:37 +00:00 |
|
joki%netscape.com
|
af9379992c
|
Fix for 93111, Make table row and col frame invalid as direct targets of mouseevents. Mouseevents on table should hit cells or the table itself instead. r:dbaron, sr:jst
|
2002-04-14 21:52:52 +00:00 |
|
karnaze%netscape.com
|
253add7dbb
|
bug 125543 - Prevent row groups from splitting in the reflow preceeding a special height reflow. Cells are only notified that they should observe a percent height element if the element is inside the table's cell. Percent height elements inside the body will have a height based on the page height when printing. sr=kin, r=alexsavulov.
|
2002-04-10 21:32:41 +00:00 |
|
attinasi%netscape.com
|
3dd4ebc58e
|
stop positioning views for floaters before the frame is placed - avoids flicker due to painting at erroneous position. b=128133 r=karnaze,dbaron sr=waterson a=roc,jaimejr
|
2002-04-07 18:26:35 +00:00 |
|
karnaze%netscape.com
|
739509e13e
|
bug 135112 - correctly set border collapse damage area and fix it if incorrect when borders are calculated. a=asa, adt=jaimejr, sr=attinasi, r=bernd
|
2002-04-06 22:56:45 +00:00 |
|
karnaze%netscape.com
|
ece225e1cc
|
bug 133948 - don't reset HadSpecialReflow bit so that subsequent resize reflows will occur whenever a special height reflow has ever occured. a=asa, adt=jaimejr, sr=attinasi, r=bernd
|
2002-04-06 22:42:39 +00:00 |
|
karnaze%netscape.com
|
ef8486e013
|
bug 134845 - avoid dividing by zero during pixel rounding. a=asa, adt=jamiejr, sr=attinasi, r=kin
|
2002-04-06 22:28:39 +00:00 |
|
karnaze%netscape.com
|
9acf51392f
|
bug 131020 - process special height reflow when initiator is the containing table. a=roc+moz, sr=attinasi, r=bernd.
|
2002-04-01 06:46:17 +00:00 |
|
karnaze%netscape.com
|
7bb0f90ec2
|
bug 130550 - Added nsIFrame::CanPaintBackground, to treat nsTableOuterFrame as transparent. a=asa, sr=attinasi, r=roc+moz
|
2002-03-31 22:43:40 +00:00 |
|
karnaze%netscape.com
|
306b3b8eae
|
bug 133756 - always return last height during special height reflow. a=roc+moz, sr=attinasi, r=alexsavulov
|
2002-03-31 17:44:57 +00:00 |
|
dbaron%fas.harvard.edu
|
b350a0fd0f
|
Remove |aForceUnique| parameter from style context resolving methods, and corresponding flag from nsStyleContext, since the only caller was ReResolveStyleContext (on the assumption that other callers used it). Allow ReResolveStyleContext to benefit from FindChildWithRules and allow it to re-resolve to the same tree even when called on the root style context. b=133821 r=attinasi sr=hyatt a=asa
|
2002-03-31 16:59:00 +00:00 |
|
karnaze%netscape.com
|
5fd3b234da
|
bug 123983 - set mIsTopOfPage in the reflow state, fix desired height in rows and row groups, clean up nsTableRowGroupFrame::SplitRowGroups and handle more cases of splitting/moving rows. a=roc+moz, sr=attinasi, r=alexsavulov
|
2002-03-27 05:50:24 +00:00 |
|
dbaron%fas.harvard.edu
|
8e8fb14ea0
|
Fix 2 cases where ReResolveStyleContext was broken, causing serious problems with dynamic style reresolution. Change nsIFrame::GetStyleContextProvider to GetParentStyleContextFrame, always use its result rather than using the parent frame in some cases, and move a bit of the complexity into the GetParentStyleContextFrame implementations. Fix block-within-inline case (bug 129350) using a special-previous-sibling frame property and ensuring that NS_FRAME_IS_SPECIAL is copied when frames are split. Fix out-of-flow frame case (bug 88154) by going to the placeholder map and by parenting the placeholder frame style contexts to the style context from their frame parent rather than the out-of-flow frame. b=129350 r=attinasi sr=hyatt a=asa
|
2002-03-27 02:38:13 +00:00 |
|
sicking%bigfoot.com
|
058a33eded
|
Bug 41983: Make (x)html-elements support namespaced attributes.
r=heikki sr=jst a=roc+moz
|
2002-03-27 00:13:57 +00:00 |
|
karnaze%netscape.com
|
121df3998f
|
bug 132130 - Get correct starting row on collapsing border iterator. a=scc, sr=attinasi, r=alexsavulov
|
2002-03-25 15:03:14 +00:00 |
|
karnaze%netscape.com
|
773d422073
|
bug 24000 - implement page-break-before/after:always using new nsPageBreakFrame. Tables handle page breaks internally. a=asa, sr=attinasi, r=alexsavulov
|
2002-03-17 21:35:08 +00:00 |
|
karnaze%netscape.com
|
a7ee794631
|
bug 126118 - remove code which tries to honor height of cell after it splits, get correct height on 3rd pass reflow. a=asa, sr=attinasi, r=alexsavulov.
|
2002-03-16 21:46:29 +00:00 |
|
karnaze%netscape.com
|
303ce25eb2
|
bug 92868 - Simplified the style context provider mechanism, changed frame manager to re-resolve the provider first and to use correct style context in a few other places. a=roc, sr=attinasi, r=dbaron.
|
2002-03-12 15:21:35 +00:00 |
|
shaver%mozilla.org
|
146f2a192d
|
reversion of patch for 92868, to repair severe regression (129827, a=drivers
|
2002-03-10 06:16:01 +00:00 |
|
karnaze%netscape.com
|
789e7e3040
|
bug 92868 (also bugs 51037, 90960, 91443) - Simplified the style context provider mechanism, changed frame manager to re-resolve the provider first and to use correct style context in a few other places, sr=roc, r= bernd, a=asa.
|
2002-03-08 15:34:33 +00:00 |
|
karnaze%netscape.com
|
74a917c925
|
bug 128876 - expanded border collapse damage area to include spanners. sr=roc, r=bernd, a=asa
|
2002-03-07 15:33:49 +00:00 |
|
karnaze%netscape.com
|
200dab5fc2
|
bug 127471 - construct the correct nsStyleBorder for border collapse cells, . sr=roc, r=alexsavulov, a=asa
|
2002-03-07 15:23:08 +00:00 |
|
bernd.mielke%snafu.de
|
71fc2ecfc9
|
bug 122899 encapsulate debug code r=karnaze sr=attinasi a=roc+moz
bug 128229 pass stylechange reflow to table childrens r=karnaze sr=roc+moz a=asa
|
2002-03-06 15:56:32 +00:00 |
|
karnaze%netscape.com
|
8e4131e572
|
bug 43039 - allow col to get next col in different col group for border collapse calc. sr=attinasi, r=alexsavulov
|
2002-03-05 15:23:28 +00:00 |
|
karnaze%netscape.com
|
cee69f0564
|
bug 120364 - remove framelist assertion; have table with height return correct desired height when row group splits. sr=attinasi, r=alexsavulov
|
2002-03-04 15:48:56 +00:00 |
|
karnaze%netscape.com
|
eab00e2d64
|
bug 126742 - correct typo, setting the correct offset. sr=attinasi, r=alexsavulov, a=shaver
|
2002-02-26 00:43:12 +00:00 |
|
karnaze%netscape.com
|
2017816095
|
bug 127040 - paint backgrounds in correct order when there are collapsed borders. sr=kin, r=dbaron, a=shaver
|
2002-02-26 00:27:42 +00:00 |
|
bernd.mielke%snafu.de
|
5701a854e8
|
patch by fantasai - removing standard table background painting as our old quirks mode background
painting is now more CSS2 compliant (the w3c published a errata) bug 4510
r=karnaze sr=attinasi a=roc+moz
|
2002-02-21 05:36:16 +00:00 |
|
mkaply%us.ibm.com
|
362d590ed0
|
Fix HPUX bustage - some compilers don't like a comma on the last enum
|
2002-02-20 13:48:50 +00:00 |
|
brade%netscape.com
|
8e426d1ebc
|
fix mac build bustage
|
2002-02-19 18:27:25 +00:00 |
|
karnaze%netscape.com
|
679c575202
|
bug 41262 - new table border collapsing code. sr=attinasi, r=alexsavulov.
|
2002-02-19 15:48:28 +00:00 |
|
karnaze%netscape.com
|
9b8fc60e6e
|
bug 124985 - nsCSSFrameConstructor - let the form frame have its original parent. nsTableFrame - don't reflow foreign frames. sr=attinasi, r=alexsavulov
|
2002-02-18 15:57:19 +00:00 |
|
bernd.mielke%snafu.de
|
3c86d368b3
|
wider use of GetEffectiveColCount bug 100034 r=karnaze sr=attinasi
|
2002-02-16 06:03:36 +00:00 |
|
dcone%netscape.com
|
f7e8a4bf6d
|
b=96870 r=rods sr=attinasi Fixed printing so backgrounds can be turned on and off.
|
2002-02-15 14:48:12 +00:00 |
|
timeless%mac.com
|
92bbd3b2c2
|
Bug 124744 remove nsIPtr
r=bryner sr=alecf
|
2002-02-12 04:12:50 +00:00 |
|
cathleen%netscape.com
|
740d95a0a9
|
eliminates 107 nsCRT::memset calls to use memset instead. removed nsCRT::memset() function. bug 118135 r=dp sr=brendan
|
2002-02-05 01:41:13 +00:00 |
|
brade%netscape.com
|
ecc77c5e8b
|
remove unused static kITableRowGroupFrameIID saving 16 bytes (bug 117927; rs=glazou)
|
2002-01-09 15:46:00 +00:00 |
|
dbaron%fas.harvard.edu
|
c9c0a97163
|
Replace the BodyFixupRule with code in nsCSSRendering to fix all the problems with dynamic style changes and backgrounds on the root element and the BODY element. Change the way the HTMLDocumentColorRule (for the table color quirk) is initialized since it used to depend on the BodyFixupRule. b=116161 (also fixes other bugs) r=attinasi sr=hyatt
|
2002-01-07 23:46:07 +00:00 |
|
bernd.mielke%snafu.de
|
c4b7c77d83
|
bug 112010 fix build warnings r=karnaze sr=attinasi
|
2002-01-04 10:52:48 +00:00 |
|
rjesup%wgate.com
|
2e680f1b17
|
Bug 96108: Inline ElementAt(), add SafeElementAt(), voidarray usage fixes,
assertions for bad voidarray indexes. r=jst, sr=waterson
|
2001-12-21 01:10:07 +00:00 |
|
waterson%netscape.com
|
854831c91c
|
Bug 115113. Eliminate nsIReflowCommand, and just use nsHTMLReflowCommand directly. r=karnaze, sr=attinasi.
|
2001-12-17 22:39:59 +00:00 |
|
karnaze%netscape.com
|
57b2fb8479
|
fixed bug 111872 - 2nd patch to allow the special reflow logic to apply to resize reflows in addition to incremental reflows. sr=attinasi, r=alexsavulov
|
2001-12-11 15:02:36 +00:00 |
|
bernd.mielke%snafu.de
|
98b8d75589
|
bug 106966 more table frames will now be able to clip the overflow r=karnaze sr=attinasi
|
2001-12-09 05:39:45 +00:00 |
|
karnaze%netscape.com
|
748ebbcd0d
|
bug 113424 - mechanism for percent height frames inside table cells to receive special height reflow. sr=attinasi, r=alexsavulov
|
2001-12-07 14:51:12 +00:00 |
|
karnaze%netscape.com
|
3ed95c1e17
|
bug 51023 - reduce the size of table related frame classes. sr=kin.
|
2001-11-30 15:05:51 +00:00 |
|
karnaze%netscape.com
|
657d552367
|
bug 112182 - check for null pointers, sr=attinasi, r=bernd.
|
2001-11-29 15:55:27 +00:00 |
|
karnaze%netscape.com
|
ba626a4171
|
bug 111028 - better height calc for table elements when printing. r=rods, sr=none.
|
2001-11-29 15:41:07 +00:00 |
|
karnaze%netscape.com
|
3cca3dc630
|
bug 111872 - Keep track of pct height content that overflows a cell on the 3rd pass reflow and Hide it. sr=attinasi, r=alexsavulov
|
2001-11-28 00:50:08 +00:00 |
|
karnaze%netscape.com
|
5b097ca46e
|
bug 103925 (3rd patch) - display changes in reflow parameters. sr=attinasi.
|
2001-11-27 01:45:46 +00:00 |
|
bernd.mielke%snafu.de
|
282ca7a23d
|
fix a build warning (troy) r=karnaze sr=attinasi
|
2001-11-25 20:38:30 +00:00 |
|
bernd.mielke%snafu.de
|
e3b400c2cf
|
bug 99923 react correctly on style change reflows targetted at higher frames
r=karnaze sr=attinasi
|
2001-11-22 19:34:59 +00:00 |
|
karnaze%netscape.com
|
f8af75e789
|
bug 102784 - only start a row on another page if it doesn't fit on the current one if there is less than 5% of the current page space left. sr=attinasi, r=bernd
|
2001-11-21 14:42:00 +00:00 |
|
karnaze%netscape.com
|
bded829e9f
|
bug 30692 (additional patch) - deal width percent height based contents inside a table cell during an incremental reflow. sr=attinasi, r=alexsavulov
|
2001-11-21 14:38:40 +00:00 |
|
karnaze%netscape.com
|
cd1e7e0ae3
|
bug 110566 - get correct cell spacing value when calculating pct height basis on table. sr=attinasi, r=alexsavulov.
|
2001-11-20 01:21:18 +00:00 |
|
karnaze%netscape.com
|
81d680d3d7
|
bug 110523 - Get the correct starting row index when inserting a new row in a tbody that is not the first one. sr=atinasi, r=alexsavulov
|
2001-11-20 00:58:53 +00:00 |
|
karnaze%netscape.com
|
9cab58e6b8
|
bug 110474 - fix pixel rounding errors. sr=attinasi, r=bernd
|
2001-11-19 15:51:28 +00:00 |
|
karnaze%netscape.com
|
e9b2b1a12e
|
bug 110369 - pedemont's patch to put child on pixel boundary when center aligning. r=karnaze.
|
2001-11-16 14:54:11 +00:00 |
|
karnaze%netscape.com
|
aa8714b64e
|
bug 80966 - calc row desired size when printing based on split height of cells. sr=attinasi, r=alexsavulov
|
2001-11-15 14:58:27 +00:00 |
|
karnaze%netscape.com
|
5550862ce8
|
bug 109043 - made percent tables without a computed height initiate a special 3rd pass reflow only when a table related frame up the chain has a fixed or percent height. Made row groups not allocate additional vertical space to percent rows in excess of the table height. sr=attinasi,r=alexsavulov
|
2001-11-14 13:44:38 +00:00 |
|
karnaze%netscape.com
|
436e1ac49e
|
bug 103925 (2nd patch) - flag pixel rounding errors in display reflow debugging. sr=attinasi, r=bernd
|
2001-11-14 13:40:03 +00:00 |
|
bernd.mielke%snafu.de
|
e9fa6f71b3
|
style change reflows should be send down to the childrens, bug 108340, r=karnaze
sr=attinasi
|
2001-11-14 11:40:03 +00:00 |
|
bzbarsky%mit.edu
|
f2ee8260a0
|
Use NS_LITERAL_STRING instead of NS_ConvertASCIItoUCS2 where possible
(i.e. where the string is a literal). Bug 104159, r=jag, sr=alecf
|
2001-11-14 01:33:42 +00:00 |
|
karnaze%netscape.com
|
ac5eb2994a
|
bug 105166 - additional patch to place rounding code in the right place. sr=attinasi.
|
2001-11-07 02:38:49 +00:00 |
|
karnaze%netscape.com
|
d98959d0cd
|
bug 77982 - consider border/padding on a cell that goes from empty to non-empty during an incremental reflow. sr=attinasi, r=alexsavulov
|
2001-11-06 23:05:32 +00:00 |
|
karnaze%netscape.com
|
1d522d115b
|
bug 107857 - add -moz-show-background value to empty-cells and make that the quirk default. sr=attinasi, r=pierre.
|
2001-11-06 22:52:59 +00:00 |
|
attinasi%netscape.com
|
94f3ab9a20
|
Elimiate calls to nsFrame::Invalidate when the dirtyRect is empty. Also, removed some invalid code from nsFrame::Invalidate and added DEBUG check to catch later offenders. b=103266 r=rbs sr=hyatt
|
2001-11-06 01:44:20 +00:00 |
|
karnaze%netscape.com
|
3aff0667ca
|
additional patch for bug 97138 to cache pct height info on row and constrain sum of row height pcts <= 100.
|
2001-11-05 15:15:24 +00:00 |
|
karnaze%netscape.com
|
8d3c3ea8b9
|
bug 97138 - rework of table, row group, row, cell height code. sr=attinasi, r=alexsavulov
|
2001-11-05 00:15:51 +00:00 |
|
karnaze%netscape.com
|
128e7ac8d2
|
bug 105166 - split images (except for image contro frames), round pixels down for printing. sr=attinasi,kin r=alexsavulov
|
2001-11-01 15:31:13 +00:00 |
|
karnaze%netscape.com
|
5e56b564c2
|
bug 106158 - changed outer table fix up of nested inner table's computed width to consider if the min width fits.
removed tree specific code. sr=waterson, r=alexsavulov.
|
2001-11-01 04:17:30 +00:00 |
|