✨ ベストアンサー ✨
先行詞は「名詞」です。
(hereは副詞ですね)
また、hereが単数形の名詞だとしても、that節内のV であるrivalから見て先行詞は複数形ですね。(here だとrivalsになると思います)
be to構文ですが、自分なりに解釈するとこうかな?
まず、there is構文はSVがバグっています。ここでは諸説ありますが、倒置が起こっていると考えると
元の文は、先行詞もわかりやすくすると、
pictures( that〜 )are to be had <there>
となりますね。
これでbe to 構文の完成ですね。
わかりやすい説明ありがとうございます助かりました🥺