package Ġio . v ith or . danger . plugins . de te kt Ċ Ċ import Ġorg . w 3 c . dom . Element Ċ import Ġorg . w 3 c . dom . Node Ċ import Ġorg . w 3 c . dom . NodeList Ċ Ċ internal Ġfun Ġ< R > ĠNode List . map Elements ( mapper : Ġ( Element ) Ġ-> ĠR ): ĠList < R > Ġ{ ĊĠĠĠ Ġval Ġelements Ġ= Ġmutable ListOf < R >() ĊĠĠĠ Ġfor Ġ( x Ġin Ġ 0 Ġuntil Ġthis . length ) Ġ{ ĊĠĠĠĠĠĠĠ Ġwith ( this . item ( x ) Ġas ĠElement ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( this . nodeType Ġ== ĠNode . ELEMENT _ NODE ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelements . add ( mapper ( this )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĠĠĠ Ġreturn Ġelements Ċ }