As given in Peter Linz Book:
This language is CFL. Construct an NPDA that counts to some value k (by putting k tokens on the stack) and remembers the kth symbol. It then examines the kth symbol in w2w2. If this does not match the remembered symbol, the string is accepted.
If w ϵ Lw ϵ L , there must be some k for which this happens. This npda chooses the k non-deteministically.
So Applied Ans is correct. So many places the ans is given as Non-CFL but its CFL.
Link: chrome-extension://efaidnbmnnnibpcajpcglclefindmkaj/viewer.html?pdfurl=https%3A%2F%2Ffall14cs.files.wordpress.com%2F2017%2F04%2Fan-introduction-to-formal-languages-and-automata-5th-edition-2011.pdf&clen=8631548&chunk=true