Splitting BRep

I am trying to extract the edges (highlighted by the blue and yellow arrows) of a surface and want to treat each of them differently, but cant seem to get the code together.

The file is attached as follows. Shell with hole.igs (225.7 KB) Experiment.gh (15.0 KB)

Thank You

Like this?

Thank you so much