يتم إعطاؤك مقتطف تعليمات برمجية يتعامل مع استجابة WebSocket في تطبيق Node.js. مهمتك هي تنفيذ الوظيفة المفقودة "writeWebSocketHead" وتحديد معلماتها ونوع الإرجاع.

تأخذ الدالة "writeWebSocketHead" ثلاث وسائط:
1. "المقبس" (النوع: "net.Socket"): المقبس الذي يمثل اتصال الاستجابة.
2. `الاستجابة` (النوع: `http.IncomingMessage`): الاستجابة الواردة من الخادم الوجهة.
3. "الرؤوس" (النوع: "الكائن"): الرؤوس المحولة للاستجابة.

مهمتك هي كتابة نص وظيفة "writeWebSocketHead" وفقًا للمواصفات التالية:
1. اكتب الرؤوس المناسبة ورمز حالة الاستجابة إلى "المقبس" بالتنسيق المطلوب لاتصال WebSocket.
2. ينبغي استخراج الترويسات ورمز حالة الاستجابة من معلمات "الاستجابة" و"الترويسات" على التوالي.
3. يجب كتابة رمز حالة الاستجابة بتنسيق Unicode باستخدام قواعد التنسيق المحددة.
4. يجب كتابة الرؤوس كأزواج قيمة مفتاحية بالتنسيق: `header: value`.
5. يجب كتابة الرؤوس في المقبس قبل إرسال أي حمولة استجابة فعلية.

تحتاج إلى تنفيذ وظيفة "writeWebSocketHead" للوفاء بالمتطلبات المحددة.
{"source": "argilla/DistiCoder-dpo-binarized", "kind": "synthetic", "evolved_from": null}