# nlフィルタ定義(文字コード判定用なのでこの行は削除しないこと)
# 12/05/31 (2013-04-25)
# "Require"でページ中に特定のパターンがある/無い時に置換が出来る
# 通常の正規表現を書けば、それがページ中でマッチした場合のみ置換される
# 先頭に"!"をつけると、"!"を除いた部分にマッチしなかった時のみ置換される
# "ContentType"で置換対象を特定のContent-Typeに限定することが出来る
# Content-Typeが無いとマッチしないので、URLで限定できない場合に使用する
#[Replace]
Name = prototype.js埋め込み
URL = www\.nicovideo\.jp/(?!vocaloid)
ContentType = text/html
Match<
(?=)
>
Replace<
.*?
> Replace< $0{if \$item.item_data.cacheicon}]*>
Replace<
$0 {if \$item.item_data.cacheicon == "icon"} style="color:#C00000;"{elseif \$item.item_data.cacheicon == "economy"} style="color:#C08000;"{/if}
>
[Replace]
Name = キャッシュ済動画のリンク色変更(my/mylist)
URL = www\.nicovideo\.jp/my/mylist
Match<
Replace<
$0 {if \$video.cacheicon == "icon"} style="color:#C00000;"{elseif \$video.cacheicon == "economy"} style="color:#C08000;"{/if}
>
[Replace]
Name = キャッシュ済動画のリンク色変更(コミュニティ)
URL = com\.nicovideo\.jp/video/
Multi = TRUE
idGroup = 3,2
Match<
(]*?href="http://www\.nicovideo\.jp/watch/\d+"[^>]*>\s*]+src="[^"]+(?:\?i=(\d+)|video_deleted\.jpg|del_img\.jpg)"[^>]*>\s*[\s\S]+?マイリスト:(?:]+mylistcomment/video/([a-z]{2}\d+)"|)[\s\S]+?href="http://www\.nicovideo\.jp/watch/\d+"[^>]*)(>\s*+)(?!
Replace<
$1 style="color:#C00000 !important;"$4<$>$1 style="color:#C08000 !important;"$4
>
[Replace]
Name = キャッシュ済動画のリンク色変更(ニコニ広告)
URL = uad\.nicovideo\.jp/(?:landing|latest|rank|ads)/
Multi = TRUE
idGroup = 2
Match<
(href="http://www\.nicovideo\.jp/watch/([a-z]{2}\d+)"[^>]+class="video_ttl[^>]+)(>\s*)(?!
Replace<
$1 style="color:#C00000"$3<$>$1 style="color:#C08000"$3
>
[Replace]
Name = 動画説明全文読み込み(mylist)
URL = www\.nicovideo\.jp/(?:mylist/\d+|my/mylist)
EachLine = TRUE
Match<
(?=)
\$item\.item_data\.title\|word_wrap\}
>
Replace<