Hello, I specialize in front end user interactions & code with a logical structure in mind to ensure human readability. I will use the requested code methods to create a front end chat widget following your specifications.
The features that the screenshots suggest it must be expandable & collapsable and display structured content within the viewer; it must also have styled information for the admin. Content of any extra menu's or buttons can be discussed, and which ones you desire from the screenshots as well.
The widget will have several layers for displaying content, such as the form for user first & last name, another layer for notifications such as the waiting time, and the main window for the conversation.