File size: 79,815 Bytes
d2f50f9
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
a569d8c
d2f50f9
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
a569d8c
d2f50f9
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
from flask import Flask ,render_template ,request ,jsonify #line:1
import pandas as pd #line:2
import numpy as np #line:3
import xlrd2 as xlrd #line:4
import unicodedata #line:5
import spacy #line:6
from inflector import Inflector ,Spanish #line:9
inflector =Inflector (Spanish )#line:10
import speech_recognition as sr #line:11
import os #line:12
import requests #line:13
from requests .auth import HTTPBasicAuth #line:14
import asyncio #line:15
import aiohttp #line:16
from transformers import AutoTokenizer ,TFAutoModelForSequenceClassification #line:17
from transformers import pipeline #line:18
auth =aiohttp .BasicAuth ('1234','API')#line:20
base_url ='https://orva.tedcas.com/api/'#line:21
async def buscar_faq (OO00O0OO00OOO0O0O ,O000O00OOOOOOO0OO ):#line:23
    OOOO0OOOO0O0O0O00 ="preguntas_qh_tags2.xlsx"#line:24
    O0O0OOO0OOOOO0O00 =pd .read_excel (OOOO0OOOO0O0O0O00 ,engine ="openpyxl")#line:25
    O0OOOOO000O00OOOO =0 #line:26
    OO0O000OOOOOOOO00 =OO00O0OO00OOO0O0O #line:27
    O00O0000OOOO00000 =[]#line:28
    print ("result"+str (OO0O000OOOOOOOO00 ))#line:29
    for O000OOOOO0OOO0OOO ,OOO0O00O0O0O0OOO0 in O0O0OOO0OOOOO0O00 .iterrows ():#line:30
        O0OO00OOO0O00000O =O0O0OOO0OOOOO0O00 .loc [O000OOOOO0OOO0OOO ,'TAGS2']#line:31
        O0OO00OOO0O00000O =O0OO00OOO0O00000O .split (",")#line:32
        O00O0000OOOO00000 .append (O0OO00OOO0O00000O )#line:33
    OO0OO00O00OOOO00O =[]#line:34
    O0OO00OOO0O00000O =[]#line:35
    for OO000OOOO0O0000OO ,OO0O00OO000O0OOOO in enumerate (OO0O000OOOOOOOO00 ):#line:36
        OO0O000OOOOOOOO00 [OO000OOOO0O0000OO ]=inflector .singularize (str (OO0O00OO000O0OOOO ))#line:37
    OO0OO0OO000O000O0 =np .zeros (len (O0O0OOO0OOOOO0O00 .index ),dtype =int )#line:38
    for O0000OO00O000O0O0 ,OOO0O00O0O0O0OOO0 in enumerate (O00O0000OOOO00000 ):#line:39
        O00O00OOO00OO0O00 =[]#line:40
        for OO0O00OO000O0OOOO in OOO0O00O0O0O0OOO0 :#line:41
            if O000O00OOOOOOO0OO ==0 :#line:42
                if OO0O00OO000O0OOOO !=[]:#line:43
                    O0OOOOO000O00OOOO =0 #line:44
                    for OOOO0O0OOOOO00000 in range (100 ):#line:45
                        OOOO0O0OOOOO00000 =OOOO0O0OOOOO00000 /10 #line:46
                        OOOO0O0OOOOO00000 =str (OOOO0O0OOOOO00000 )#line:47
                        if OO0O00OO000O0OOOO ==OOOO0O0OOOOO00000 :#line:48
                            OOOO0O0OOOOO00000 =OOOO0O0OOOOO00000 .split (".")#line:49
                            O00O00OOO00OO0O00 .append (OOOO0O0OOOOO00000 [0 ])#line:50
                            O00O00OOO00OO0O00 .append ("con")#line:51
                            O00O00OOO00OO0O00 .append (OOOO0O0OOOOO00000 [1 ])#line:52
                            O0OOOOO000O00OOOO =O0OOOOO000O00OOOO +1 #line:53
                    if O0OOOOO000O00OOOO ==0 :#line:54
                        O00O00OOO00OO0O00 .append (OO0O00OO000O0OOOO )#line:55
            if O000O00OOOOOOO0OO ==1 :#line:56
                O00O00OOO00OO0O00 .append (OO0O00OO000O0OOOO )#line:57
        OO0OO00O00OOOO00O .append (O00O00OOO00OO0O00 )#line:58
        for OO00OOO000O0O0000 in OO0O000OOOOOOOO00 :#line:59
            for O0O00O000OOOO00OO ,OO0O00OO000O0OOOO in enumerate (OO0OO00O00OOOO00O [O0000OO00O000O0O0 ]):#line:60
                            if str (OO00OOO000O0O0000 )=="maya":#line:61
                                OO00OOO000O0O0000 ="malla"#line:62
                            if str (OO00OOO000O0O0000 )=="pilos"or str (OO00OOO000O0O0000 )=="pilo":#line:63
                                OO00OOO000O0O0000 ="philo"#line:64
                            if str (OO00OOO000O0O0000 )=="filos"or str (OO00OOO000O0O0000 )=="filo":#line:65
                                OO00OOO000O0O0000 ="philo"#line:66
                            if str (OO00OOO000O0O0000 )=="sinces"or str (OO00OOO000O0O0000 )=="sinc":#line:67
                                OO00OOO000O0O0000 ="synthe"#line:68
                            if str (OO00OOO000O0O0000 )=="sintes"or str (OO00OOO000O0O0000 )=="sint":#line:69
                                OO00OOO000O0O0000 ="synthe"#line:70
                            if str (OO00OOO000O0O0000 )=="axos"or str (OO00OOO000O0O0000 )=="axo":#line:71
                                OO00OOO000O0O0000 ="axso"#line:72
                            if str (OO00OOO000O0O0000 )=="uno":#line:73
                                OO00OOO000O0O0000 ="1"#line:74
                            if str (OO00OOO000O0O0000 )=="dos"or str (OO00OOO000O0O0000 )=="do":#line:75
                                OO00OOO000O0O0000 ="2"#line:76
                            if str (OO00OOO000O0O0000 )=="tres"or str (OO00OOO000O0O0000 )=="tr":#line:77
                                OO00OOO000O0O0000 ="3"#line:78
                            if str (OO00OOO000O0O0000 )=="cuatro":#line:79
                                OO00OOO000O0O0000 ="4"#line:80
                            if str (OO00OOO000O0O0000 )=="cinco":#line:81
                                OO00OOO000O0O0000 ="5"#line:82
                            if str (OO00OOO000O0O0000 )=="seis"or str (OO00OOO000O0O0000 )=="sei":#line:83
                                OO00OOO000O0O0000 ="6"#line:84
                            if str (OO00OOO000O0O0000 )=="siete":#line:85
                                OO00OOO000O0O0000 ="7"#line:86
                            if str (OO00OOO000O0O0000 )=="ocho":#line:87
                                OO00OOO000O0O0000 ="8"#line:88
                            if str (OO00OOO000O0O0000 )=="nueve":#line:89
                                OO00OOO000O0O0000 ="9"#line:90
                            if str (OO00OOO000O0O0000 )=="cero":#line:91
                                OO00OOO000O0O0000 ="0"#line:92
                            if str (OO00OOO000O0O0000 )=="veintiuno":#line:93
                                OO00OOO000O0O0000 ="21"#line:94
                            if str (OO00OOO000O0O0000 )=="veinte":#line:95
                                OO00OOO000O0O0000 ="20"#line:96
                            if str (OO00OOO000O0O0000 )=="veintidos"or str (OO00OOO000O0O0000 )=="veintido":#line:97
                                OO00OOO000O0O0000 ="22"#line:98
                            if str (OO00OOO000O0O0000 )=="veintitres"or str (OO00OOO000O0O0000 )=="veintitre":#line:99
                                OO00OOO000O0O0000 ="23"#line:100
                            if str (OO00OOO000O0O0000 )=="veinticuatro":#line:101
                                OO00OOO000O0O0000 ="24"#line:102
                            if str (OO00OOO000O0O0000 )=="veinticinco":#line:103
                                OO00OOO000O0O0000 ="25"#line:104
                            if str (OO00OOO000O0O0000 )=="veintiseis"or str (OO00OOO000O0O0000 )=="veintisei":#line:105
                                OO00OOO000O0O0000 ="26"#line:106
                            if str (OO00OOO000O0O0000 )=="veintisiete":#line:107
                                OO00OOO000O0O0000 ="27"#line:108
                            if str (OO00OOO000O0O0000 )=="veintiocho":#line:109
                                OO00OOO000O0O0000 ="28"#line:110
                            if str (OO00OOO000O0O0000 )=="veintinueve":#line:111
                                OO00OOO000O0O0000 ="29"#line:112
                            if str (OO00OOO000O0O0000 )=="treinta":#line:113
                                OO00OOO000O0O0000 ="30"#line:114
                            if str (remove_accents (OO0O00OO000O0OOOO )).lower ()==str (remove_accents (OO00OOO000O0O0000 )).lower ():#line:115
                                OO0OO0OO000O000O0 [O0000OO00O000O0O0 ]=OO0OO0OO000O000O0 [O0000OO00O000O0O0 ]+1 #line:116
                                OO0OO00O00OOOO00O [O0000OO00O000O0O0 ].pop (O0O00O000OOOO00OO )#line:117
        OO0OO00OO00OO0O0O =np .argwhere (OO0OO0OO000O000O0 ==np .amax (OO0OO0OO000O000O0 ))#line:119
        O00O000O0OO0OOOO0 =[]#line:120
        O0OO0OO000000OOO0 ={}#line:121
        O0O0OOO0OOOOO0O00 =xlrd .open_workbook (OOOO0OOOO0O0O0O00 )#line:122
        O0O0OOO0OOOOO0O00 =O0O0OOO0OOOOO0O00 .sheet_by_index (0 )#line:123
        if not np .all (OO0OO0OO000O000O0 ==0 ):#line:124
            for OOOOOOOOOOO00O0OO in OO0OO00OO00OO0O0O :#line:125
                OOO0O0OO0OOO0OOO0 =O0O0OOO0OOOOO0O00 .cell (int (OOOOOOOOOOO00O0OO )+1 ,3 )#line:126
                O000000O000O00O0O =O0O0OOO0OOOOO0O00 .cell (int (OOOOOOOOOOO00O0OO )+1 ,4 )#line:127
                OOO0O0OO0OOO0OOO0 =str (OOO0O0OO0OOO0OOO0 )#line:128
                O000000O000O00O0O =str (O000000O000O00O0O )#line:129
                OOO0O0OO0OOO0OOO0 =OOO0O0OO0OOO0OOO0 .split ("'")#line:130
                O000000O000O00O0O =O000000O000O00O0O .split ("'")#line:131
                O00O000O0OO0OOOO0 .append (f" {OOO0O0OO0OOO0OOO0[1]} {O000000O000O00O0O[1]} ")#line:132
    return O00O000O0OO0OOOO0 #line:133
async def boton_pdf_video (O0000OO0OO000O0OO ,O000OOO0OO00OO0O0 ,O00OO000O0OOO0OO0 ):#line:135
    O00OOO000O00OOO00 =aiohttp .TCPConnector (ssl =True )#line:136
    async with aiohttp .ClientSession (connector =O00OOO000O00OOO00 )as OO000OOOO000O0O00 :#line:137
        OO0000OO00O000OOO =await OO000OOOO000O0O00 .get (f'{base_url}all-content/{O0000OO0OO000O0OO}',auth =auth )#line:138
        OO0O000O00OO0OOOO =await OO0000OO00O000OOO .json ()#line:139
        O00OOOOOOO0O00OO0 =[]#line:141
        O00OOOOO0OOOO00OO ={}#line:142
        if O00OO000O0OOO0OO0 =="0":#line:144
            for OOO000O00O0O0OO0O in OO0O000O00OO0OOOO :#line:145
                if OOO000O00O0O0OO0O ['type']=="Intervencion":#line:146
                    O00OOOOOOO0O00OO0 .append (OOO000O00O0O0OO0O ['nid'])#line:147
        else :#line:148
            O00OOOOOOO0O00OO0 .append (O00OO000O0OOO0OO0 )#line:149
        for OO00000O0O0OO0OO0 in O00OOOOOOO0O00OO0 :#line:151
            O0O0O0O0O000O0O0O =await OO000OOOO000O0O00 .get (f'{base_url}intervenciones/{OO00000O0O0OO0OO0}',auth =auth )#line:152
            O0OO00O00OOOO0O00 =await O0O0O0O0O000O0O0O .json ()#line:153
            O0OO00O00OOOO0O00 =O0OO00O00OOOO0O00 [0 ]#line:154
            O000OOOO0OOOOO0O0 ={}#line:155
            if O000OOO0OO00OO0O0 in O0OO00O00OOOO0O00 :#line:157
                OO0O000O0O0OOO0O0 =O0OO00O00OOOO0O00 [O000OOO0OO00OO0O0 ]#line:158
                for OO00OOO0OOOOOOO0O in OO0O000O0O0OOO0O0 :#line:159
                    if O000OOO0OO00OO0O0 =='field_pdf':#line:160
                        O000OOOO0OOOOO0O0 [OO00OOO0OOOOOOO0O ['descripcion']]="https://orva.tedcas.com/"+str (OO00OOO0OOOOOOO0O ['url'])#line:161
                    if O000OOO0OO00OO0O0 =='field_video':#line:162
                        O000OOOO0OOOOO0O0 [OO00OOO0OOOOOOO0O ['descripcion']]=str (OO00OOO0OOOOOOO0O ['url'])#line:163
                O00OOOOO0OOOO00OO [O0OO00O00OOOO0O00 ['title']]=O000OOOO0OOOOO0O0 #line:165
            else :#line:166
                if O00OO000O0OOO0OO0 =='0':#line:167
                    O00OO000O0OOO0OO0 ='0'#line:168
                else :#line:169
                    print ("nid dentro del if "+str (O00OO000O0OOO0OO0 ))#line:170
                    O000OOOO0OOOOO0O0 ["No hay archivos"]=""#line:171
                    O00OOOOO0OOOO00OO ["No hay archivos"]=O000OOOO0OOOOO0O0 #line:172
        return O00OOOOO0OOOO00OO #line:174
async def boton_word_ppt (O00O0OOO0O0000O0O ,O0O0O00OOO000O0OO ,OO0OOO00OOOO0OOOO ):#line:176
    O00000OOO000000O0 =aiohttp .TCPConnector (ssl =True )#line:177
    async with aiohttp .ClientSession (connector =O00000OOO000000O0 )as O0O00OO000O0000OO :#line:178
        O00OO0O0OOO0O0O00 =await O0O00OO000O0000OO .get (f'{base_url}all-content/{O00O0OOO0O0000O0O}',auth =auth )#line:179
        O00O0OO00O0OOO000 =await O00OO0O0OOO0O0O00 .json ()#line:180
        OOOO0O00O00O0OO00 =[]#line:182
        O00OOOO00O00O0000 ={}#line:183
        if OO0OOO00OOOO0OOOO =='0':#line:185
            for O00O0OO0OO00O000O in O00O0OO00O0OOO000 :#line:186
                if O00O0OO0OO00O000O ['type']=="Intervencion":#line:187
                    OOOO0O00O00O0OO00 .append (O00O0OO0OO00O000O ['nid'])#line:188
        else :#line:189
            OOOO0O00O00O0OO00 .append (OO0OOO00OOOO0OOOO )#line:190
        for O000O0O00OO00O000 in OOOO0O00O00O0OO00 :#line:192
            OO0O0OOO0O0OO0000 =await O0O00OO000O0000OO .get (f'{base_url}intervenciones/{O000O0O00OO00O000}',auth =auth )#line:193
            OO0OOO00O000OOOO0 =await OO0O0OOO0O0OO0000 .json ()#line:194
            OO0OOO00O000OOOO0 =OO0OOO00O000OOOO0 [0 ]#line:195
            if len (OO0OOO00O000OOOO0 [O0O0O00OOO000O0OO ])!=0 :#line:196
                O00OOOO00O00O0000 [OO0OOO00O000OOOO0 ['title']]="https://orva.tedcas.com/"+str (OO0OOO00O000OOOO0 [O0O0O00OOO000O0OO ])#line:197
            if len (OO0OOO00O000OOOO0 [O0O0O00OOO000O0OO ])==0 and OO0OOO00OOOO0OOOO !='0':#line:198
                O00OOOO00O00O0000 ["No hay archivos"]=""#line:199
        return O00OOOO00O00O0000 #line:201
async def boton_materiales (OOOOO00OO0OO0O00O ,OO0OO0OO0OO000OOO ):#line:203
    OO0O0OOOOO0000000 =aiohttp .TCPConnector (ssl =True )#line:204
    async with aiohttp .ClientSession (connector =OO0O0OOOOO0000000 )as O0O0000OO0000O0OO :#line:205
        O0O0O0O0OO0O0000O ={}#line:206
        if OO0OO0OO0OO000OOO =='0':#line:208
            O0OOO0O0OO0OO0OO0 =await O0O0000OO0000O0OO .get (f'{base_url}listado_completo_cajas/{OOOOO00OO0OO0O00O}',auth =auth )#line:209
            OOOOOO0O0O0000O0O =await O0OOO0O0OO0OO0OO0 .json ()#line:210
            for OO0OO00O00OO0OOOO in OOOOOO0O0O0000O0O :#line:211
                O0O0O0O0OO0O0000O [OO0OO00O00OO0OOOO ['title']]=OO0OO00O00OO0OOOO ['nid']#line:212
            O0O0O0O0OO0O0000O ['']="si hay"#line:213
        else :#line:214
            O0OOO0O0OO0OO0OO0 =await O0O0000OO0000O0OO .get (f'{base_url}intervenciones/{OO0OO0OO0OO000OOO}',auth =auth )#line:215
            OOOOOO0O0O0000O0O =await O0OOO0O0OO0OO0OO0 .json ()#line:216
            OOOOOO0O0O0000O0O =OOOOOO0O0O0000O0O [0 ]#line:217
            if 'field_cajas'in OOOOOO0O0O0000O0O :#line:218
                OOOOOO0O0O0000O0O =OOOOOO0O0O0000O0O ['field_cajas']#line:219
                for OO0OO00O00OO0OOOO in OOOOOO0O0O0000O0O :#line:220
                    O0O0O0O0OO0O0000O [OO0OO00O00OO0OOOO ['caja']]=OO0OO00O00OO0OOOO ['id']#line:221
                O0O0O0O0OO0O0000O ['']="si hay"#line:222
            else :#line:223
                if OO0OO0OO0OO000OOO !=0 :#line:224
                    O0O0O0O0OO0O0000O ['']=""#line:225
        return O0O0O0O0OO0O0000O #line:226
async def cargar_base_datos (OOOO0000O000OO000 ,O00OO0O0OOO00OOO0 ):#line:228
    OOO0OOOO0OO00OO0O =None #line:229
    OOO0OO0OO00OOO0O0 =[]#line:230
    OOOO00OO0OO00000O =aiohttp .TCPConnector (ssl =True )#line:231
    async with aiohttp .ClientSession (connector =OOOO00OO0OO00000O )as O0OOO0O00OO00000O :#line:232
        OO00OOO0O0OOO0000 =await O0OOO0O00OO00000O .get ('https://orva.tedcas.com/api/all-content/'+str (O00OO0O0OOO00OOO0 ),auth =auth )#line:233
        O0O0OOO00OO0OOOOO =await OO00OOO0O0OOO0000 .json ()#line:234
        O0O00OO00OO000000 =np .zeros (len (O0O0OOO00OO0OOOOO ),dtype =int )#line:235
        O0O0OOO00O0OO0O0O =[]#line:236
        for O0O000OOO000O0O00 in OOOO0000O000OO000 :#line:237
            OOOO00OOOOOO0OOOO =0 #line:238
            for O00OO00O0OO0O0OOO in range (100 ):#line:239
                O00OO00O0OO0O0OOO =O00OO00O0OO0O0OOO /10 #line:240
                if O0O000OOO000O0O00 ==str (O00OO00O0OO0O0OOO ):#line:241
                    O0O000OOO000O0O00 =str (O00OO00O0OO0O0OOO ).split ('.')#line:242
                    O0O0OOO00O0OO0O0O .append (O0O000OOO000O0O00 )#line:243
                    OOOO00OOOOOO0OOOO =OOOO00OOOOOO0OOOO +1 #line:244
            if O0O000OOO000O0O00 =='con':#line:245
                OOOO00OOOOOO0OOOO =OOOO00OOOOOO0OOOO +1 #line:246
            if OOOO00OOOOOO0OOOO ==0 :#line:247
                O0O0OOO00O0OO0O0O .append (O0O000OOO000O0O00 )#line:248
        for OO000OOO00O0000OO in range (len (O0O0OOO00OO0OOOOO )):#line:249
            OOOO000OO0OOO0OOO =0 #line:250
            OOOO000OO0OOOOO00 =O0O0OOO00OO0OOOOO [OO000OOO00O0000OO ]#line:251
            O00OOOOO0O00O0OOO =str (OOOO000OO0OOOOO00 ['title']).lower ()#line:252
            O00OOOOO0O00O0OOO =remove_accents (O00OOOOO0O00O0OOO )#line:253
            O00OOOOO0O00O0OOO =O00OOOOO0O00O0OOO .split (' ')#line:254
            for OO0OO0O0OO0O000O0 ,OO00O000OOOO0O00O in enumerate (O00OOOOO0O00O0OOO ):#line:255
                for OO0OO0O0O00O0OOO0 ,O0O000O000O0000OO in enumerate (O00OOOOO0O00O0OOO ):#line:256
                    if OO0OO0O0O00O0OOO0 !=OO0OO0O0OO0O000O0 :#line:257
                        if OO00O000OOOO0O00O ==O0O000O000O0000OO :#line:258
                            O00OOOOO0O00O0OOO .pop (OO0OO0O0O00O0OOO0 )#line:259
            for OO0OO0O0OO0O000O0 ,OO00O000OOOO0O00O in enumerate (O00OOOOO0O00O0OOO ):#line:260
                for O00OO00O0OO0O0OOO in range (100 ):#line:261
                    O00OO00O0OO0O0OOO =O00OO00O0OO0O0OOO /10 #line:262
                    if OO00O000OOOO0O00O ==str (O00OO00O0OO0O0OOO ):#line:263
                        OO00O000OOOO0O00O =str (O00OO00O0OO0O0OOO ).split ('.')#line:264
                        O00OOOOO0O00O0OOO .append (OO00O000OOOO0O00O )#line:265
                for OOO00OOO00O000OOO in O0O0OOO00O0OO0O0O :#line:266
                            if OOO00OOO00O000OOO =="maya":#line:267
                                OOO00OOO00O000OOO ="malla"#line:268
                            if OOO00OOO00O000OOO =="pilos"or OOO00OOO00O000OOO =="pilo":#line:269
                                OOO00OOO00O000OOO ="philo"#line:270
                            if OOO00OOO00O000OOO =="filos"or OOO00OOO00O000OOO =="filo":#line:271
                                OOO00OOO00O000OOO ="philo"#line:272
                            if OOO00OOO00O000OOO =="sinces"or OOO00OOO00O000OOO =="sinc":#line:273
                                OOO00OOO00O000OOO ="synthe"#line:274
                            if OOO00OOO00O000OOO =="sintes"or OOO00OOO00O000OOO =="sint":#line:275
                                OOO00OOO00O000OOO ="synthe"#line:276
                            if OOO00OOO00O000OOO =="axos"or OOO00OOO00O000OOO =="axo":#line:277
                                OOO00OOO00O000OOO ="axso"#line:278
                            if OOO00OOO00O000OOO =="uno":#line:279
                                OOO00OOO00O000OOO =1 #line:280
                            if OOO00OOO00O000OOO =="dos"or OOO00OOO00O000OOO =="do":#line:281
                                OOO00OOO00O000OOO =2 #line:282
                            if OOO00OOO00O000OOO =="tres"or OOO00OOO00O000OOO =="tr":#line:283
                                OOO00OOO00O000OOO =3 #line:284
                            if OOO00OOO00O000OOO =="cuatro":#line:285
                                OOO00OOO00O000OOO =4 #line:286
                            if OOO00OOO00O000OOO =="cinco":#line:287
                                OOO00OOO00O000OOO =5 #line:288
                            if OOO00OOO00O000OOO =="seis"or OOO00OOO00O000OOO =="sei":#line:289
                                OOO00OOO00O000OOO =6 #line:290
                            if OOO00OOO00O000OOO =="siete":#line:291
                                OOO00OOO00O000OOO =7 #line:292
                            if OOO00OOO00O000OOO =="ocho":#line:293
                                OOO00OOO00O000OOO =8 #line:294
                            if OOO00OOO00O000OOO =="nueve":#line:295
                                OOO00OOO00O000OOO =9 #line:296
                            if OOO00OOO00O000OOO =="cero":#line:297
                                OOO00OOO00O000OOO =0 #line:298
                            if OOO00OOO00O000OOO =="veintiuno":#line:299
                                OOO00OOO00O000OOO ="21"#line:300
                            if OOO00OOO00O000OOO =="veinte":#line:301
                                OOO00OOO00O000OOO ="20"#line:302
                            if OOO00OOO00O000OOO =="veintidos"or OOO00OOO00O000OOO =="veintido":#line:303
                                OOO00OOO00O000OOO ="22"#line:304
                            if OOO00OOO00O000OOO =="veintitres"or OOO00OOO00O000OOO =="veintitre":#line:305
                                OOO00OOO00O000OOO ="23"#line:306
                            if OOO00OOO00O000OOO =="veinticuatro":#line:307
                                OOO00OOO00O000OOO ="24"#line:308
                            if OOO00OOO00O000OOO =="veinticinco":#line:309
                                OOO00OOO00O000OOO ="25"#line:310
                            if OOO00OOO00O000OOO =="veintiseis"or OOO00OOO00O000OOO =="veintisei":#line:311
                                OOO00OOO00O000OOO ="26"#line:312
                            if OOO00OOO00O000OOO =="veintisiete":#line:313
                                OOO00OOO00O000OOO ="27"#line:314
                            if OOO00OOO00O000OOO =="veintiocho":#line:315
                                OOO00OOO00O000OOO ="28"#line:316
                            if OOO00OOO00O000OOO =="veintinueve":#line:317
                                OOO00OOO00O000OOO ="29"#line:318
                            if OOO00OOO00O000OOO =="treinta":#line:319
                                OOO00OOO00O000OOO ="30"#line:320
                            if type (OOO00OOO00O000OOO )==int and type (OOO0OOOO0OO00OO0O )==int :#line:321
                                O00OO00O0OO0O0OOO =str (OOO0OOOO0OO00OO0O )+'.'+str (OOO00OOO00O000OOO )#line:322
                                OOO00OOO00O000OOO =O00OO00O0OO0O0OOO .split ('.')#line:323
                            OOO0OOOO0OO00OO0O =OOO00OOO00O000OOO #line:324
                            OOO00OOO00O000OOO =inflector .singularize (str (OOO00OOO00O000OOO ))#line:325
                            OO00O000OOOO0O00O =inflector .singularize (str (OO00O000OOOO0O00O ))#line:326
                            OOO00OOO00O000OOO =remove_accents (OOO00OOO00O000OOO )#line:327
                            if OO00O000OOOO0O00O ==OOO00OOO00O000OOO :#line:328
                                OOOO000OO0OOO0OOO =OOOO000OO0OOO0OOO +1 #line:329
            O0O00OO00OO000000 [OO000OOO00O0000OO ]=OOOO000OO0OOO0OOO #line:330
        O000OOOOO0OO0O0OO =np .argwhere (O0O00OO00OO000000 ==np .amax (O0O00OO00OO000000 ))#line:331
        for OO000OOO00O0000OO in O000OOOOO0OO0O0OO :#line:332
            OOO0OO0OO00OOO0O0 .append (O0O0OOO00OO0OOOOO [int (OO000OOO00O0000OO )])#line:333
        if np .all (O0O00OO00OO000000 ==0 ):#line:334
            OOO0OO0OO00OOO0O0 =None #line:335
    return OOO0OO0OO00OOO0O0 #line:336
async def cargar_tipo (O0OO0O00O00OO000O ,O0O0OOO0O0O00000O ):#line:338
    OO00OOOO00O000O00 =aiohttp .TCPConnector (ssl =True )#line:339
    async with aiohttp .ClientSession (connector =OO00OOOO00O000O00 )as OOOO00OO0000O0OOO :#line:340
        OO0O000OOOOOO0O00 =await OOOO00OO0000O0OOO .get (f'{base_url}all-content/{O0O0OOO0O0O00000O}',auth =auth )#line:341
        O0000O00O000OOOO0 =await OO0O000OOOOOO0O00 .json ()#line:342
        O000OOOO0O00O0OOO =None #line:343
        OOOOO0O00000O0OOO =None #line:344
        for O00O00OOOOO00O0OO in O0000O00O000OOOO0 :#line:345
            if O0OO0O00O00OO000O ==O00O00OOOOO00O0OO ["nid"]:#line:346
                O000OOOO0O00O0OOO =O00O00OOOOO00O0OO ["type"]#line:347
                OOOOO0O00000O0OOO =O00O00OOOOO00O0OO #line:348
                break #line:349
    return OOOOO0O00000O0OOO ,O000OOOO0O00O0OOO #line:350
async def cargar_archivo (OO0O0000OOO0OO00O ,O000OOO0OOO00OO0O ,OOOOOOO0O00O0OOO0 ):#line:352
    O0OOO0O0OO0OO00OO =[]#line:353
    O00OO00O0O000O0O0 =aiohttp .TCPConnector (ssl =True )#line:354
    async with aiohttp .ClientSession (connector =O00OO00O0O000O0O0 )as O00O0000OOO00OOO0 :#line:355
        O00O0000O0OO000O0 =await O00O0000OOO00OOO0 .get ('https://orva.tedcas.com/api/'+str (OOOOOOO0O00O0OOO0 ),auth =auth )#line:356
        OO00O0OOOO0O0O00O =await O00O0000O0OO000O0 .json ()#line:357
        OO00O0OOOO0O0O00O =OO00O0OOOO0O0O00O [0 ]#line:358
        OOO00000O0OO00O00 ="field_"+str (OO0O0000OOO0OO00O )#line:359
        OO0OOOOO0OO0O0O0O =OO00O0OOOO0O0O00O [OOO00000O0OO00O00 ]#line:360
        if OOO00000O0OO00O00 =="field_image":#line:361
            OO00O0OOOO0O0O00O =OO00O0OOOO0O0O00O ['field_image']#line:362
            OO00O0OOOO0O0O00O =OO00O0OOOO0O0O00O .split (',')#line:363
            OO00O0OOOO0O0O00O =[OOOOOO0O0O00O00O0 .replace (' ','')for OOOOOO0O0O00O00O0 in OO00O0OOOO0O0O00O ]#line:364
            for O000O0OO00OOO00O0 in OO00O0OOOO0O0O00O :#line:365
                 O0OOO0O0OO0OO00OO .append ("https://orva.tedcas.com/"+str (O000O0OO00OOO00O0 ))#line:366
            print (O0OOO0O0OO0OO00OO )#line:367
            return O0OOO0O0OO0OO00OO #line:368
        if len (OO0OOOOO0OO0O0O0O )==0 :#line:369
             OO000OO000O00O000 ="No hay archivos subidos"#line:370
             O0OOO0O0OO0OO00OO ="https://huggingface.co/spaces/LeireTedCas/QUIROHELP_WEB_v1/especialidad"#line:371
        elif type (OO0OOOOO0OO0O0O0O )==str :#line:372
             O0OOO0O0OO0OO00OO ="https://orva.tedcas.com/"+str (OO0OOOOO0OO0O0O0O )#line:373
             OO000OO000O00O000 =OO0OOOOO0OO0O0O0O #line:374
        elif type (OO0OOOOO0OO0O0O0O )==list :#line:375
            for OO00OO0OO000OOO00 ,O0OO0OOOOO0OOO00O in OO0OOOOO0OO0O0O0O :#line:376
                O0OOO0O0OO0OO00OO [OO00OO0OO000OOO00 ]="https://orva.tedcas.com/"+str (O0OO0OOOOO0OOO00O )#line:377
                OO000OO000O00O000 =OO0OOOOO0OO0O0O0O #line:378
        return O000OOO0OOO00OO0O ,O0OOO0O0OO0OO00OO ,OO000OO000O00O000 #line:379
async def cargar_archivo_grande (O000O0O0OOO0OOOO0 ,O00OO0000O0OO0OOO ,O0OOO0O0OOOOO0O0O ):#line:381
    OOOO0OOO000000000 =aiohttp .TCPConnector (ssl =True )#line:382
    async with aiohttp .ClientSession (connector =OOOO0OOO000000000 )as OO0OO000OOOOO0OO0 :#line:383
        OO0OOOOO0OOO00O00 =await OO0OO000OOOOO0OO0 .get ('https://orva.tedcas.com/api/'+str (O0OOO0O0OOOOO0O0O ),auth =auth )#line:384
        O0OOOO000OO0O00O0 =await OO0OOOOO0OOO00O00 .json ()#line:385
        O0OO0OOOO00000OOO ={}#line:386
        if O000O0O0OOO0OOOO0 =='title_material':#line:387
            for O00O0O0O00OO00OO0 in O0OOOO000OO0O00O0 :#line:388
                  O0OO0OOOO00000OOO [O00O0O0O00OO00OO0 [O000O0O0OOO0OOOO0 ]]=(O00O0O0O00OO00OO0 [O000O0O0OOO0OOOO0 ])#line:389
            return O0OO0OOOO00000OOO ,O00OO0000O0OO0OOO #line:390
        O0OOOO000OO0O00O0 =O0OOOO000OO0O00O0 [0 ]#line:391
        O0O0O00OOOO0OOOO0 ="field_"+str (O000O0O0OOO0OOOO0 )#line:392
        O0O0O00OOOO0OOOO0 =O0OOOO000OO0O00O0 [O0O0O00OOOO0OOOO0 ]#line:393
        if len (O0O0O00OOOO0OOOO0 )==0 :#line:394
             O0OO0OOOO00000OOO ["No hay archivos"]="https://huggingface.co/spaces/LeireTedCas/QUIROHELP_WEB_v1/especialidad"#line:395
        else :#line:396
            for O00O0O0O00OO00OO0 in O0O0O00OOOO0OOOO0 :#line:397
                O0OO0OOOO00000OOO [O00O0O0O00OO00OO0 ['descripcion']]="https://orva.tedcas.com/"+str (O00O0O0O00OO00OO0 ['url'])#line:398
        return O00OO0000O0OO0OOO ,O0OO0OOOO00000OOO #line:399
async def cargar_caja (OO0O0O0000OO000OO ,OO0OOO00OOO0O0O0O ):#line:401
    O000O0O000OO000O0 ={}#line:402
    OO0000O000O0O0OO0 =aiohttp .TCPConnector (ssl =True )#line:403
    async with aiohttp .ClientSession (connector =OO0000O000O0O0OO0 )as O00OO000O0O000O0O :#line:404
        OOO00OO000OO0O00O =await O00OO000O0O000O0O .get (f'{base_url}intervenciones/{OO0O0O0000OO000OO}',auth =auth )#line:405
        OO0000O000O0O000O =await OOO00OO000OO0O00O .json ()#line:406
        OO0000O000O0O000O =OO0000O000O0O000O [0 ]#line:407
    if 'field_cajas'in OO0000O000O0O000O :#line:408
        OO0000O000O0O000O =OO0000O000O0O000O ['field_cajas']#line:409
        for OOOOO000O00O000OO in OO0000O000O0O000O :#line:410
            O000O0O000OO000O0 [OOOOO000O00O000OO ['id']]=OOOOO000O00O000OO ['caja']#line:411
    else :#line:412
        O000O0O000OO000O0 [str (OO0O0O0000OO000OO )]="No hay archivos"#line:413
    return O000O0O000OO000O0 ,OO0OOO00OOO0O0O0O #line:414
async def cargar_instrumental (OOO0OO0O00OOO00OO ,OO0OO0OOO00OOO0OO ):#line:416
    OO0O0OO0O000O0OO0 ={}#line:417
    O000OO0O0OO0OO0OO =aiohttp .TCPConnector (ssl =True )#line:418
    async with aiohttp .ClientSession (connector =O000OO0O0OO0OO0OO )as OOO0000O00OO0O0O0 :#line:419
        OOOO000OO0O0OO0O0 =await OOO0000O00OO0O0O0 .get ('https://orva.tedcas.com/api/'+str (OO0OO0OOO00OOO0OO ),auth =auth )#line:420
        O0O00OO0O00O000OO =await OOOO000OO0O0OO0O0 .json ()#line:421
        for OOO0OOOO0O00O000O in O0O00OO0O00O000OO :#line:422
         if 'instrumental'in OOO0OOOO0O00O000O :#line:423
            for OO000OO0O00OO00O0 in OOO0OOOO0O00O000O ['instrumental']:#line:424
                if OO000OO0O00OO00O0 ['id']==OOO0OO0O00OOO00OO :#line:425
                    OO0O0OO0O000O0OO0 [OOO0OOOO0O00O000O ['nid']]=OOO0OOOO0O00O000O ['title']#line:426
    return OO0O0OO0O000O0OO0 #line:427
async def cargar_botones_pdf_admision ():#line:429
    OO00O0O00O0OO0OOO ={}#line:430
    O00OO0O0OOO0OOOOO ={}#line:431
    OOOOOOOOO0O0O000O ={}#line:432
    OOOOOOOO0OO000OOO ={}#line:433
    OOOOOO0O00OOOO000 =aiohttp .TCPConnector (ssl =True )#line:434
    async with aiohttp .ClientSession (connector =OOOOOO0O00OOOO000 )as OOOOOOO000O0O0OOO :#line:435
        OO0O0OO0OO000O0O0 =await OOOOOOO000O0O0OOO .get ('https://orva.tedcas.com/api/all-content/1621',auth =auth )#line:436
        OOO0O00O0OO0OOO00 =await OO0O0OO0OO000O0O0 .json ()#line:437
        for OOOOOOOO0OOOO00O0 in OOO0O00O0OO0OOO00 :#line:438
            O0OOO0OOO0O00OOOO =await OOOOOOO000O0O0OOO .get ('https://orva.tedcas.com/api/intervenciones/'+str (OOOOOOOO0OOOO00O0 ['nid']),auth =auth )#line:439
            OO0O0OOOO0O000000 =await O0OOO0OOO0O00OOOO .json ()#line:440
            OO0O0OOOO0O000000 =OO0O0OOOO0O000000 [0 ]#line:441
            OO00OOO0O0000OO0O =OO0O0OOOO0O000000 ['field_pdf']#line:442
            OO00OOO0O0000OO0O =OO00OOO0O0000OO0O [0 ]#line:443
            if OO0O0OOOO0O000000 ['field_tecnica']=="Mapa de camas":#line:444
                OO00O0O00O0OO0OOO [OO0O0OOOO0O000000 ['title']]="https://orva.tedcas.com/"+str (OO00OOO0O0000OO0O ['url'])#line:445
            elif OO0O0OOOO0O000000 ['field_tecnica']=="Ambulancias":#line:446
                O00OO0O0OOO0OOOOO [OO0O0OOOO0O000000 ['title']]="https://orva.tedcas.com/"+str (OO00OOO0O0000OO0O ['url'])#line:447
            elif OO0O0OOOO0O000000 ['field_tecnica']=="Programación quirúrgica":#line:448
                OOOOOOOOO0O0O000O [OO0O0OOOO0O000000 ['title']]="https://orva.tedcas.com/"+str (OO00OOO0O0000OO0O ['url'])#line:449
            elif OO0O0OOOO0O000000 ['field_tecnica']=="Otros":#line:450
                OOOOOOOO0OO000OOO [OO0O0OOOO0O000000 ['title']]="https://orva.tedcas.com/"+str (OO00OOO0O0000OO0O ['url'])#line:451
    return OO00O0O00O0OO0OOO ,O00OO0O0OOO0OOOOO ,OOOOOOOOO0O0O000O ,OOOOOOOO0OO000OOO #line:452
def remove_accents (O0O0OOOO00OO0000O ):#line:454
    OO0O0O0000000O00O =unicodedata .normalize ('NFKD',O0O0OOOO00OO0000O )#line:455
    return u"".join ([OOO00O0O000O000OO for OOO00O0O000O000OO in OO0O0O0000000O00O if not unicodedata .combining (OOO00O0O000O000OO )])#line:456
def adaptar_salida (O0OOOO0000OOO0OOO ):#line:458
    O0O0OOOOO0OO0O00O =[]#line:459
    O0OOOO0000OOO0OOO =str (O0OOOO0000OOO0OOO ).lower ()#line:460
    O0OOOO0000OOO0OOO =O0OOOO0000OOO0OOO .split ("}")#line:461
    O0OOOO0000OOO0OOO =O0OOOO0000OOO0OOO [0 ].split (":")#line:462
    if len (O0OOOO0000OOO0OOO )>=2 :#line:463
        OO0OOO0000O0O000O =O0OOOO0000OOO0OOO [1 ].split ("'")#line:464
        O0O0OOOOO0OO0O00O =OO0OOO0000O0O000O [1 ].split ()#line:465
    return O0O0OOOOO0OO0O00O #line:466
def takeCommand ():#line:468
    OOO00OO0O0O0OOO00 =sr .Recognizer ()#line:469
    with sr .Microphone ()as O00OO000O0O00OO0O :#line:470
        print ("Listening...")#line:471
        OOO00OO0O0O0OOO00 .pause_threshold =1 #line:472
        O00000O0000O00O00 =OOO00OO0O0O0OOO00 .adjust_for_ambient_noise (O00OO000O0O00OO0O )#line:473
        O00000O0000O00O00 =OOO00OO0O0O0OOO00 .listen (O00OO000O0O00OO0O )#line:474
    try :#line:475
        print ("Recognizing...")#line:476
        OOO0OOOO0O000O0OO =OOO00OO0O0O0OOO00 .recognize_google (O00000O0000O00O00 ,language ='es-ES')#line:477
        print (f"User said: {OOO0OOOO0O000O0OO}\n")#line:478
    except Exception as OO000OO0O0O0O00OO :#line:479
        print (OO000OO0O0O0O00OO )#line:480
        print ("Unable to Recognize your voice.")#line:481
        return "none"#line:482
    return OOO0OOOO0O000O0OO #line:483
app =Flask (__name__ )#line:485
app .config ['SECRET_KEY']='mysecretkey'#line:486
IMG_FOLDER =os .path .join ('static','IMG')#line:488
app .config ['UPLOAD_FOLDER']=IMG_FOLDER #line:489
@app .route ("/")#line:491
async def hello ():#line:492
    O00000000O00O0OOO =os .path .join (app .config ['UPLOAD_FOLDER'],'trauma.jpeg')#line:493
    O0000OO0O00O000OO =os .path .join (app .config ['UPLOAD_FOLDER'],'uro.jpeg')#line:494
    O0OO0OO00OO00000O =os .path .join (app .config ['UPLOAD_FOLDER'],'adm.jpeg')#line:495
    O0000O00O0O0O0000 =os .path .join (app .config ['UPLOAD_FOLDER'],'tijerass.png')#line:496
    return render_template ('especialidad.html',user_image0 =O0000O00O0O0O0000 ,user_image1 =O00000000O00O0OOO ,user_image2 =O0000OO0O00O000OO ,user_image3 =O0OO0OO00OO00000O )#line:497
@app .route ("/especialidad")#line:499
async def especialidad ():#line:500
    O00OO00O0O0O0OOOO =os .path .join (app .config ['UPLOAD_FOLDER'],'trauma.jpeg')#line:501
    OOO00O0OOO00O0000 =os .path .join (app .config ['UPLOAD_FOLDER'],'uro.jpeg')#line:502
    O0000OO000OOOOO0O =os .path .join (app .config ['UPLOAD_FOLDER'],'adm.jpeg')#line:503
    OOO00O000OO0O0000 =os .path .join (app .config ['UPLOAD_FOLDER'],'tijerass.png')#line:504
    return render_template ('especialidad.html',user_image0 =OOO00O000OO0O0000 ,user_image1 =O00OO00O0O0O0OOOO ,user_image2 =OOO00O0OOO00O0000 ,user_image3 =O0000OO000OOOOO0O )#line:505
@app .route ("/seleccion_trauma",methods =['GET','POST'])#line:507
async def seleccion_trauma ():#line:508
    OO0OO00O0OO0OOO0O =os .path .join (app .config ['UPLOAD_FOLDER'],'lupa.png')#line:509
    O00OOOOOOO0O0O000 =os .path .join (app .config ['UPLOAD_FOLDER'],'micro.png')#line:510
    OOOOO00O0OOO000O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:511
    OO000O00O000OOO0O =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:512
    return render_template ('seleccion_trauma.html',user_image4 =OO0OO00O0OO0OOO0O ,user_image5 =O00OOOOOOO0O0O000 ,user_image6 =OOOOO00O0OOO000O0 ,user_image7 =OO000O00O000OOO0O )#line:513
@app .route ("/buscador_trauma",methods =['GET','POST'])#line:515
async def buscador_trauma ():#line:516
    OO0OOO00O0O00OO0O =os .path .join (app .config ['UPLOAD_FOLDER'],'lupa.png')#line:517
    OOO0OOOOO0000OOOO =os .path .join (app .config ['UPLOAD_FOLDER'],'micro.png')#line:518
    OOOOO0OOO00O0OO0O =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:519
    OOO0000000O0OO000 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:520
    OOO0O0O00OOOOO0OO =os .path .join (app .config ['UPLOAD_FOLDER'],'guia_visual.png')#line:521
    OOO00O0OO00OO000O =os .path .join (app .config ['UPLOAD_FOLDER'],'materiales.png')#line:522
    OO0OOOOOO0O0O0OOO =os .path .join (app .config ['UPLOAD_FOLDER'],'pdf_casa.jpg')#line:523
    O0O0OO0OO000O00OO =os .path .join (app .config ['UPLOAD_FOLDER'],'protocolo.jpg')#line:524
    OO000OOOO0O0O000O =os .path .join (app .config ['UPLOAD_FOLDER'],'visualizar_video.png')#line:525
    O0O0OO000000O0OO0 =str (request .form .to_dict ())#line:526
    O0O0OO000000O0OO0 =adaptar_salida (O0O0OO000000O0OO0 )#line:527
    O0O0OO0O000OO0OOO ={}#line:528
    O0O0OO0O000OO0OOO [""]=""#line:529
    if len (O0O0OO000000O0OO0 )==0 :#line:530
        return render_template ('buscador_trauma.html',result_busqueda =O0O0OO0O000OO0OOO ,user_image4 =OO0OOO00O0O00OO0O ,user_image5 =OOO0OOOOO0000OOOO ,user_image6 =OOOOO0OOO00O0OO0O ,user_image7 =OOO0000000O0OO000 ,user_image8 =OO0OOOOOO0O0O0OOO ,user_image9 =O0O0OO0OO000O00OO ,user_image10 =OOO0O0O00OOOOO0OO ,user_image11 =OO000OOOO0O0O000O ,user_image12 =OOO00O0OO00OO000O ,nid2 =0 )#line:531
    elif O0O0OO000000O0OO0 !=None or "{}":#line:532
        O0OOO0O000O0O0000 =1 #line:533
        O0O0O00OO0O0OOO00 =await cargar_base_datos (O0O0OO000000O0OO0 ,O0OOO0O000O0O0000 )#line:534
        O0OO0OO0OO0O0O0O0 =await buscar_faq (O0O0OO000000O0OO0 ,1 )#line:535
        if O0O0O00OO0O0OOO00 ==None :#line:536
            if len (O0OO0OO0OO0O0O0O0 )==0 :#line:537
                return render_template ('buscador_trauma.html',result_busqueda =O0O0OO0O000OO0OOO ,prediction_text ="No hay resultados para tu busqueda",user_image4 =OO0OOO00O0O00OO0O ,user_image5 =OOO0OOOOO0000OOOO ,user_image6 =OOOOO0OOO00O0OO0O ,user_image7 =OOO0000000O0OO000 ,user_image8 =OO0OOOOOO0O0O0OOO ,user_image9 =O0O0OO0OO000O00OO ,user_image10 =OOO0O0O00OOOOO0OO ,user_image11 =OO000OOOO0O0O000O ,user_image12 =OOO00O0OO00OO000O ,nid2 =0 )#line:538
            else :#line:539
                 return render_template ('buscador_trauma.html',faqs =O0OO0OO0OO0O0O0O0 ,faq_titulo ="Preguntas y respuestas: ",result_busqueda =O0O0OO0O000OO0OOO ,user_image4 =OO0OOO00O0O00OO0O ,user_image5 =OOO0OOOOO0000OOOO ,user_image6 =OOOOO0OOO00O0OO0O ,user_image7 =OOO0000000O0OO000 ,user_image8 =OO0OOOOOO0O0O0OOO ,user_image9 =O0O0OO0OO000O00OO ,user_image10 =OOO0O0O00OOOOO0OO ,user_image11 =OO000OOOO0O0O000O ,user_image12 =OOO00O0OO00OO000O ,nid2 =0 )#line:540
        elif len (O0O0O00OO0O0OOO00 )>=1 :#line:541
            O0O0O0OO000OOOO00 =[]#line:542
            O00OOO000OOOO00OO =[]#line:543
            O0O0OO0O000OO0OOO ={}#line:544
            for OO0OO0OO00OOO0000 in O0O0O00OO0O0OOO00 :#line:545
                O0O0O0OO000OOOO00 .append (OO0OO0OO00OOO0000 ["title"])#line:546
                O00OOO000OOOO00OO .append (OO0OO0OO00OOO0000 ["nid"])#line:547
            for OO00O00OO00000O0O ,OO0OO0OO00OOO0000 in enumerate (O0O0O0OO000OOOO00 ):#line:548
                 O0O0OO0O000OO0OOO [O00OOO000OOOO00OO [OO00O00OO00000O0O ]]=OO0OO0OO00OOO0000 #line:549
            if len (O0OO0OO0OO0O0O0O0 )!=0 :#line:551
                return render_template ('buscador_trauma.html',faqs =O0OO0OO0OO0O0O0O0 ,faq_titulo ="Preguntas y respuestas: ",result_busqueda =O0O0OO0O000OO0OOO ,user_image4 =OO0OOO00O0O00OO0O ,user_image5 =OOO0OOOOO0000OOOO ,user_image6 =OOOOO0OOO00O0OO0O ,user_image7 =OOO0000000O0OO000 ,user_image8 =OO0OOOOOO0O0O0OOO ,user_image9 =O0O0OO0OO000O00OO ,user_image10 =OOO0O0O00OOOOO0OO ,user_image11 =OO000OOOO0O0O000O ,user_image12 =OOO00O0OO00OO000O ,nid2 =0 )#line:552
            else :#line:553
                return render_template ('buscador_trauma.html',result_busqueda =O0O0OO0O000OO0OOO ,user_image4 =OO0OOO00O0O00OO0O ,user_image5 =OOO0OOOOO0000OOOO ,user_image6 =OOOOO0OOO00O0OO0O ,user_image7 =OOO0000000O0OO000 ,user_image8 =OO0OOOOOO0O0O0OOO ,user_image9 =O0O0OO0OO000O00OO ,user_image10 =OOO0O0O00OOOOO0OO ,user_image11 =OO000OOOO0O0O000O ,user_image12 =OOO00O0OO00OO000O ,nid2 =0 )#line:554
@app .route ("/resultado_trauma",methods =['GET','POST'])#line:556
async def resultado_trauma ():#line:557
    O00OOOO0000O0O0O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:558
    O0O0000OOO0OO0OO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:559
    O00O0O0OO0O0O0O00 =os .path .join (app .config ['UPLOAD_FOLDER'],'guia_visual.png')#line:560
    OOOO00OO000OOOO00 =os .path .join (app .config ['UPLOAD_FOLDER'],'materiales.png')#line:561
    OO00OO00OOO000O0O =os .path .join (app .config ['UPLOAD_FOLDER'],'pdf_casa.jpg')#line:562
    O0O0OOOOO00O00OOO =os .path .join (app .config ['UPLOAD_FOLDER'],'protocolo.jpg')#line:563
    OOOOO0O00O0O00OOO =os .path .join (app .config ['UPLOAD_FOLDER'],'visualizar_video.png')#line:564
    OO0O0OO0O00OOO0OO =request .args .get ('link')#line:565
    OO0OOOOOOO0O000O0 ,O0OOO0O00OOOO0O0O =await cargar_tipo (OO0O0OO0O00OOO0OO ,1 )#line:566
    OOO0O00O00O00OO00 =OO0OOOOOOO0O000O0 ['title']#line:567
    if O0OOO0O00OOOO0O0O =="Intervencion":#line:569
        OO0O000OOO0OOOOOO ,O00O000O0OOO0OOOO =await cargar_caja (str (OO0O0OO0O00OOO0OO ),'Materiales - Cajas: ')#line:570
        return render_template ('intervencion_trauma.html',user_image8 =OO00OO00OOO000O0O ,user_image9 =O0O0OOOOO00O00OOO ,user_image10 =O00O0O0OO0O0O0O00 ,user_image11 =OOOOO0O00O0O00OOO ,user_image12 =OOOO00OO000OOOO00 ,instrumental =OO0O000OOO0OOOOOO ,texto_cajas =O00O000O0OOO0OOOO ,title =OOO0O00O00O00OO00 ,user_image6 =O00OOOO0000O0O0O0 ,user_image7 =O0O0000OOO0OO0OO0 ,nid2 =OO0O0OO0O00OOO0OO )#line:571
    elif O0OOO0O00OOOO0O0O =='Caja':#line:572
        O0000OOOOO00OO0OO ,O00OO00O0000O00O0 ,O0000O000O00OOOOO =await cargar_archivo ("ubicacion","Ubicacion: ","cajas/"+str (OO0O0OO0O00OOO0OO ))#line:573
        O000O0O000OOOO00O =await cargar_archivo ("image","Imagen: ","cajas/"+str (OO0O0OO0O00OOO0OO ))#line:574
        OOO000O0OOOOO00O0 ,OOOOO0OO0O0OO0OO0 =await cargar_archivo_grande ("title_material","Material : ","cajas/"+str (OO0O0OO0O00OOO0OO ))#line:575
        return render_template ('caja_trauma.html',title =OOO0O00O00O00OO00 ,files_instru =OOO000O0OOOOO00O0 ,texto_instru =OOOOO0OO0O0OO0OO0 ,texto_ubi =O0000OOOOO00OO0OO ,file_texto_ubi =O0000O000O00OOOOO ,file_imagen =O000O0O000OOOO00O ,user_image6 =O00OOOO0000O0O0O0 ,user_image7 =O0O0000OOO0OO0OO0 )#line:576
    elif O0OOO0O00OOOO0O0O =='Instrumental':#line:577
        OO0O0000OOOO00OOO =await cargar_instrumental (OO0O0OO0O00OOO0OO ,'listado_completo_cajas/1')#line:578
        return render_template ('instrumental_trauma.html',cajas =OO0O0000OOOO00OOO ,texto ='El instrumental que buscas esta presente en las siguientes cajas: ',title =OOO0O00O00O00OO00 ,user_image6 =O00OOOO0000O0O0O0 ,user_image7 =O0O0000OOO0OO0OO0 )#line:579
@app .route ("/protocolos_trauma",methods =['GET','POST'])#line:581
async def protocolos_trauma ():#line:582
    O0000O0000O000O00 =request .args .get ('link2')#line:583
    O0O00OOO0OOO0O0OO =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:584
    OOOOOOO0OO0000000 =await boton_word_ppt (1 ,"field_protocolo",O0000O0000O000O00 )#line:585
    return render_template ('protocolo.html',protocolos =OOOOOOO0OO0000000 ,user_image7 =O0O00OOO0OOO0O0OO )#line:586
@app .route ("/guia_visual_trauma",methods =['GET','POST'])#line:588
async def guia_visual_trauma ():#line:589
    O00OO00O0OOOOOO0O =request .args .get ('link2')#line:590
    O00OOO0000OO0000O =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:591
    OOOOO0O00000000OO =await boton_word_ppt (1 ,"field_guia_visual",O00OO00O0OOOOOO0O )#line:592
    return render_template ('guia_visual.html',guia_visual =OOOOO0O00000000OO ,user_image7 =O00OOO0000OO0000O )#line:593
@app .route ("/pdf_casa_trauma",methods =['GET','POST'])#line:595
async def pdf_casa_trauma ():#line:596
    OOO000O0000OO0OOO =request .args .get ('link2')#line:597
    OOO00O000O00OOOO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:598
    O0O00O00O0O0OO0O0 =await boton_pdf_video (1 ,"field_pdf",OOO000O0000OO0OOO )#line:599
    return render_template ('pdf_casa_comercial.html',user_image7 =OOO00O000O00OOOO0 ,titulos =O0O00O00O0O0OO0O0 )#line:600
@app .route ("/videos_trauma",methods =['GET','POST'])#line:602
async def videos_trauma ():#line:603
    OO00O00O0O0OO00OO =request .args .get ('link2')#line:604
    OOOO0OO0OOOOO00O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:605
    O00OO000O0OO0O00O =await boton_pdf_video (1 ,"field_video",OO00O00O0O0OO00OO )#line:606
    return render_template ('videos.html',user_image7 =OOOO0OO0OOOOO00O0 ,titulos =O00OO000O0OO0O00O )#line:607
@app .route ("/materiales_trauma",methods =['GET','POST'])#line:609
async def materiales_trauma ():#line:610
    O00OOOOO0OOO00O0O =request .args .get ('link2')#line:611
    O0O00000O00O00O00 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:612
    O00O00OO0O0000O00 =await boton_materiales (1 ,O00OOOOO0OOO00O0O )#line:613
    if len (O00O00OO0O0000O00 [''])==0 :#line:614
       return render_template ('materiales.html',user_image7 =O0O00000O00O00O00 ,cajas =O00O00OO0O0000O00 ,no_hay ="No hay materiales")#line:615
    return render_template ('materiales.html',user_image7 =O0O00000O00O00O00 ,cajas =O00O00OO0O0000O00 )#line:616
@app .route ("/escuchar_trauma1",methods =['GET','POST'])#line:618
async def escuchar_trauma1 ():#line:619
    O0OO00O0O0OO0O0O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'guia_visual.png')#line:620
    OOO0OOO0OOOOO0O00 =os .path .join (app .config ['UPLOAD_FOLDER'],'materiales.png')#line:621
    O000OO00O00OOOOO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'pdf_casa.jpg')#line:622
    O00000000O0O00000 =os .path .join (app .config ['UPLOAD_FOLDER'],'protocolo.jpg')#line:623
    OO000O000O0OO0OOO =os .path .join (app .config ['UPLOAD_FOLDER'],'visualizar_video.png')#line:624
    O0OOO00OO00O0000O =os .path .join (app .config ['UPLOAD_FOLDER'],'micro.png')#line:625
    OOOOO0OO00O000OOO =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:626
    OOOO000OOOO000000 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:627
    return render_template ('escuchar_trauma1.html',nid2 =0 ,prediction_text ="Dale a `Escuchar´ y haz tu pregunta",user_image5 =O0OOO00OO00O0000O ,user_image6 =OOOOO0OO00O000OOO ,user_image7 =OOOO000OOOO000000 ,user_image8 =O000OO00O00OOOOO0 ,user_image9 =O00000000O0O00000 ,user_image10 =O0OO00O0O0OO0O0O0 ,user_image11 =OO000O000O0OO0OOO ,user_image12 =OOO0OOO0OOOOO0O00 )#line:628
@app .route ("/escuchar_trauma",methods =['GET','POST'])#line:630
async def escuchar_trauma ():#line:631
    OOO0O0OO00000O0O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'guia_visual.png')#line:632
    OOO00000000OOO0OO =os .path .join (app .config ['UPLOAD_FOLDER'],'materiales.png')#line:633
    OO0OOOOOO0000O0OO =os .path .join (app .config ['UPLOAD_FOLDER'],'pdf_casa.jpg')#line:634
    OO0O00OO0OO0O0O0O =os .path .join (app .config ['UPLOAD_FOLDER'],'protocolo.jpg')#line:635
    OO00OOOOOOOO0O000 =os .path .join (app .config ['UPLOAD_FOLDER'],'visualizar_video.png')#line:636
    O000OOOOOO00O0OOO =os .path .join (app .config ['UPLOAD_FOLDER'],'micro.png')#line:637
    O000OO0O00O0OOO00 =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:638
    O0OO00OOO0O000OO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:639
    OO000O000O0O0OO0O =takeCommand ()#line:640
    OO000O000O0O0OO0O =str (OO000O000O0O0OO0O ).lower ()#line:641
    OO000O000O0O0OO0O =OO000O000O0O0OO0O .split ()#line:642
    O0O00OO000OOOOOO0 ={}#line:643
    O0O00OO000OOOOOO0 [""]=""#line:644
    if OO000O000O0O0OO0O [0 ]!="none":#line:645
        OOOO0O0O000OO0OO0 =1 #line:646
        OOOO0O0O0OO00000O =await cargar_base_datos (OO000O000O0O0OO0O ,OOOO0O0O000OO0OO0 )#line:647
        O0OO0O00OO0O000OO =await buscar_faq (OO000O000O0O0OO0O ,0 )#line:648
        if OOOO0O0O0OO00000O ==None :#line:649
            if len (O0OO0O00OO0O000OO )==0 :#line:650
                return render_template ('escuchar_trauma.html',nid2 =0 ,result_busqueda =O0O00OO000OOOOOO0 ,prediction_text ="No hay resultados para tu busqueda",user_image6 =O000OO0O00O0OOO00 ,user_image7 =O0OO00OOO0O000OO0 ,user_image5 =O000OOOOOO00O0OOO ,user_image8 =OO0OOOOOO0000O0OO ,user_image9 =OO0O00OO0OO0O0O0O ,user_image10 =OOO0O0OO00000O0O0 ,user_image11 =OO00OOOOOOOO0O000 ,user_image12 =OOO00000000OOO0OO )#line:651
            else :#line:652
                return render_template ('escuchar_trauma.html',nid2 =0 ,faqs =O0OO0O00OO0O000OO ,faq_titulo ="Preguntas y respuestas: ",result_busqueda =O0O00OO000OOOOOO0 ,user_image6 =O000OO0O00O0OOO00 ,user_image7 =O0OO00OOO0O000OO0 ,user_image5 =O000OOOOOO00O0OOO ,user_image8 =OO0OOOOOO0000O0OO ,user_image9 =OO0O00OO0OO0O0O0O ,user_image10 =OOO0O0OO00000O0O0 ,user_image11 =OO00OOOOOOOO0O000 ,user_image12 =OOO00000000OOO0OO )#line:653
        elif len (OOOO0O0O0OO00000O )>=1 :#line:654
            OOOOOOO0O0O0O0000 =[]#line:655
            OO0000000OOOOO00O =[]#line:656
            O0O00OO000OOOOOO0 ={}#line:657
            for O000O0OO00O00O0O0 in OOOO0O0O0OO00000O :#line:658
                OOOOOOO0O0O0O0000 .append (O000O0OO00O00O0O0 ["title"])#line:659
                OO0000000OOOOO00O .append (O000O0OO00O00O0O0 ["nid"])#line:660
            for OOOO0O0OO000O0OOO ,O000O0OO00O00O0O0 in enumerate (OOOOOOO0O0O0O0000 ):#line:661
                 O0O00OO000OOOOOO0 [OO0000000OOOOO00O [OOOO0O0OO000O0OOO ]]=O000O0OO00O00O0O0 #line:662
            if len (O0OO0O00OO0O000OO )==0 :#line:664
                return render_template ('escuchar_trauma.html',nid2 =0 ,result_busqueda =O0O00OO000OOOOOO0 ,user_image6 =O000OO0O00O0OOO00 ,user_image7 =O0OO00OOO0O000OO0 ,user_image5 =O000OOOOOO00O0OOO ,user_image8 =OO0OOOOOO0000O0OO ,user_image9 =OO0O00OO0OO0O0O0O ,user_image10 =OOO0O0OO00000O0O0 ,user_image11 =OO00OOOOOOOO0O000 ,user_image12 =OOO00000000OOO0OO )#line:665
            else :#line:666
                return render_template ('escuchar_trauma.html',nid2 =0 ,faqs =O0OO0O00OO0O000OO ,faq_titulo ="Preguntas y respuestas: ",result_busqueda =O0O00OO000OOOOOO0 ,user_image6 =O000OO0O00O0OOO00 ,user_image7 =O0OO00OOO0O000OO0 ,user_image5 =O000OOOOOO00O0OOO ,user_image8 =OO0OOOOOO0000O0OO ,user_image9 =OO0O00OO0OO0O0O0O ,user_image10 =OOO0O0OO00000O0O0 ,user_image11 =OO00OOOOOOOO0O000 ,user_image12 =OOO00000000OOO0OO )#line:667
    else :#line:668
        return render_template ('escuchar_trauma.html',nid2 =0 ,result_busqueda =O0O00OO000OOOOOO0 ,prediction_text ="No te he entendido bien, dale al boton `Escuchar´ y repite tu pregunta",user_image5 =O000OOOOOO00O0OOO ,user_image6 =O000OO0O00O0OOO00 ,user_image7 =O0OO00OOO0O000OO0 ,user_image8 =OO0OOOOOO0000O0OO ,user_image9 =OO0O00OO0OO0O0O0O ,user_image10 =OOO0O0OO00000O0O0 ,user_image11 =OO00OOOOOOOO0O000 ,user_image12 =OOO00000000OOO0OO )#line:669
@app .route ("/buscador_admision",methods =['GET','POST'])#line:671
async def buscador_admision ():#line:672
    OO0OO0OOOOOOOOOOO =os .path .join (app .config ['UPLOAD_FOLDER'],'lupa.png')#line:673
    OO0OO00000O0O0000 =os .path .join (app .config ['UPLOAD_FOLDER'],'micro.png')#line:674
    OOO000OOO0O0OOO0O =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:675
    OO0OO00000OO00O00 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:676
    O000OOOOOOOO00OO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'otros_img.png')#line:677
    O00000OO0OOOOOOOO =os .path .join (app .config ['UPLOAD_FOLDER'],'programacion_img.png')#line:678
    O0O0OO0000000OOOO =os .path .join (app .config ['UPLOAD_FOLDER'],'ambulancias_img.jpg')#line:679
    OO0O00OOO000O0OOO =os .path .join (app .config ['UPLOAD_FOLDER'],'mapa_camas_img.jpg')#line:680
    O00O0O000O000O0OO =str (request .form .to_dict ())#line:681
    O00O0O000O000O0OO =adaptar_salida (O00O0O000O000O0OO )#line:682
    O000O0O0OO0OOO0O0 ={}#line:683
    O000O0O0OO0OOO0O0 [""]=""#line:684
    if len (O00O0O000O000O0OO )==0 :#line:685
        return render_template ('buscador_admision.html',user_image8 =OO0O00OOO000O0OOO ,user_image9 =O0O0OO0000000OOOO ,user_image10 =O00000OO0OOOOOOOO ,user_image11 =O000OOOOOOOO00OO0 ,result_busqueda =O000O0O0OO0OOO0O0 ,prediction_text ="ya puedes hacer tu pregunta",user_image4 =OO0OO0OOOOOOOOOOO ,user_image5 =OO0OO00000O0O0000 ,user_image6 =OOO000OOO0O0OOO0O ,user_image7 =OO0OO00000OO00O00 )#line:686
    elif O00O0O000O000O0OO !=None or "{}":#line:687
        O0O0OOOO0O0O000O0 =1621 #line:688
        O0OOOOO000O0OOOO0 =await cargar_base_datos (O00O0O000O000O0OO ,O0O0OOOO0O0O000O0 )#line:689
        OO00OO00O0O00O0O0 =await buscar_faq (O00O0O000O000O0OO ,1 )#line:690
        if O0OOOOO000O0OOOO0 ==None :#line:691
            if len (OO00OO00O0O00O0O0 )==0 :#line:692
                return render_template ('buscador_admision.html',user_image8 =OO0O00OOO000O0OOO ,user_image9 =O0O0OO0000000OOOO ,user_image10 =O00000OO0OOOOOOOO ,user_image11 =O000OOOOOOOO00OO0 ,result_busqueda =O000O0O0OO0OOO0O0 ,prediction_text ="No hay resultados para tu busqueda",user_image4 =OO0OO0OOOOOOOOOOO ,user_image5 =OO0OO00000O0O0000 ,user_image6 =OOO000OOO0O0OOO0O ,user_image7 =OO0OO00000OO00O00 )#line:693
            else :#line:694
                return render_template ('buscador_admision.html',user_image8 =OO0O00OOO000O0OOO ,user_image9 =O0O0OO0000000OOOO ,user_image10 =O00000OO0OOOOOOOO ,user_image11 =O000OOOOOOOO00OO0 ,faqs =OO00OO00O0O00O0O0 ,faq_titulo ="Preguntas y respuestas: ",result_busqueda =O000O0O0OO0OOO0O0 ,user_image4 =OO0OO0OOOOOOOOOOO ,user_image5 =OO0OO00000O0O0000 ,user_image6 =OOO000OOO0O0OOO0O ,user_image7 =OO0OO00000OO00O00 )#line:695
        elif len (O0OOOOO000O0OOOO0 )>=1 :#line:696
            OOOO0OO0000O0OOO0 =[]#line:697
            OOOO0O0O0O0000OO0 =[]#line:698
            O000O0O0OO0OOO0O0 ={}#line:699
            for OO00OOO0OOOOOOOO0 in O0OOOOO000O0OOOO0 :#line:700
                OOOO0O0O0O0000OO0 .append (OO00OOO0OOOOOOOO0 ["nid"])#line:701
                for O0O0O00000O00OOOO in OOOO0O0O0O0000OO0 :#line:702
                    OO0O0OO0OO0O0OOO0 =aiohttp .TCPConnector (ssl =True )#line:703
                    async with aiohttp .ClientSession (connector =OO0O0OO0OO0O0OOO0 )as O0OO0OO0O000O0O0O :#line:704
                        OO0OOOO0O0OOOOOOO =await O0OO0OO0O000O0O0O .get ('https://orva.tedcas.com/api/intervenciones/'+str (O0O0O00000O00OOOO ),auth =auth )#line:705
                        OO0OO0O0OO000O00O =await OO0OOOO0O0OOOOOOO .json ()#line:706
                        OO0OO0O0OO000O00O =OO0OO0O0OO000O00O [0 ]#line:707
                        OO0O0O0OOOOO0O00O =OO0OO0O0OO000O00O ['field_pdf']#line:708
                        OO0O0O0OOOOO0O00O =OO0O0O0OOOOO0O00O [0 ]#line:709
                        O000O0O0OO0OOO0O0 [OO0OO0O0OO000O00O ['title']]="https://orva.tedcas.com/"+str (OO0O0O0OOOOO0O00O ['url'])#line:710
            if len (OO00OO00O0O00O0O0 )==0 :#line:711
                return render_template ('buscador_admision.html',user_image8 =OO0O00OOO000O0OOO ,user_image9 =O0O0OO0000000OOOO ,user_image10 =O00000OO0OOOOOOOO ,user_image11 =O000OOOOOOOO00OO0 ,result_busqueda =O000O0O0OO0OOO0O0 ,user_image4 =OO0OO0OOOOOOOOOOO ,user_image5 =OO0OO00000O0O0000 ,user_image6 =OOO000OOO0O0OOO0O ,user_image7 =OO0OO00000OO00O00 )#line:712
            else :#line:713
                return render_template ('buscador_admision.html',faqs =OO00OO00O0O00O0O0 ,faq_titulo ="Preguntas y respuestas: ",user_image8 =OO0O00OOO000O0OOO ,user_image9 =O0O0OO0000000OOOO ,user_image10 =O00000OO0OOOOOOOO ,user_image11 =O000OOOOOOOO00OO0 ,result_busqueda =O000O0O0OO0OOO0O0 ,user_image4 =OO0OO0OOOOOOOOOOO ,user_image5 =OO0OO00000O0O0000 ,user_image6 =OOO000OOO0O0OOO0O ,user_image7 =OO0OO00000OO00O00 )#line:714
@app .route ("/mapa_camas",methods =['GET','POST'])#line:716
async def mapa_camas ():#line:717
    O00OO0O0O00OOOO0O =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:718
    OO0O000O00OO0OO0O =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:719
    O0O0OO00O00OO000O ,OOO00OOO0O0OOO00O ,OO000OOOOOO000O00 ,O0OO0OOOO00O0000O =await cargar_botones_pdf_admision ()#line:720
    return render_template ('mapa_camas.html',text =O0O0OO00O00OO000O ,user_image6 =O00OO0O0O00OOOO0O ,user_image7 =OO0O000O00OO0OO0O )#line:721
@app .route ("/ambulancias",methods =['GET','POST'])#line:723
async def ambulancias ():#line:724
    OO000O0O000000O0O =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:725
    OOO0O000O00OOOO0O =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:726
    OO00OO0O0O0000O0O ,O0OO000O0O0OOO00O ,OOO0OO0OOO0000OO0 ,O0O0OO0OOOO000O0O =await cargar_botones_pdf_admision ()#line:727
    return render_template ('ambulancias.html',text =O0OO000O0O0OOO00O ,user_image6 =OO000O0O000000O0O ,user_image7 =OOO0O000O00OOOO0O )#line:728
@app .route ("/programacion_quirurgica",methods =['GET','POST'])#line:730
async def programacion_quirurgica ():#line:731
    OOO00O0OOOOO00O00 =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:732
    OO0OOO0O0OO0O0O00 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:733
    O0O00O0O00000000O ,O0OO0O0000O000000 ,OO000000O000O000O ,O00OOO0OOOO00OOOO =await cargar_botones_pdf_admision ()#line:734
    return render_template ('programacion_quirurgica.html',text =OO000000O000O000O ,user_image6 =OOO00O0OOOOO00O00 ,user_image7 =OO0OOO0O0OO0O0O00 )#line:735
@app .route ("/otros",methods =['GET','POST'])#line:737
async def otros ():#line:738
    OOOO000O0O0000O00 =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:739
    OOOOOOO000OOO0OO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:740
    O0OOO00O000OOOOO0 ,OOOO0OO000000O000 ,O0000OOO00000OO00 ,OOOOO00OO00O0OOO0 =await cargar_botones_pdf_admision ()#line:741
    return render_template ('otros.html',text =OOOOO00OO00O0OOO0 ,user_image6 =OOOO000O0O0000O00 ,user_image7 =OOOOOOO000OOO0OO0 )#line:742
@app .route ("/escuchar_admision1",methods =['GET','POST'])#line:744
async def escuchar_admision1 ():#line:745
    O00O0OOO0OOOO0O0O =os .path .join (app .config ['UPLOAD_FOLDER'],'otros_img.png')#line:746
    O00OOO0O00OO00000 =os .path .join (app .config ['UPLOAD_FOLDER'],'programacion_img.png')#line:747
    O00000O00O0000000 =os .path .join (app .config ['UPLOAD_FOLDER'],'ambulancias_img.jpg')#line:748
    O00OO0OOO00000000 =os .path .join (app .config ['UPLOAD_FOLDER'],'mapa_camas_img.jpg')#line:749
    OOOOOOO0OOO0O0000 =os .path .join (app .config ['UPLOAD_FOLDER'],'micro.png')#line:750
    OO000OO00OOOOOOO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:751
    OO0OO0OOO00OOOO00 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:752
    return render_template ('escuchar_admision1.html',user_image8 =O00OO0OOO00000000 ,user_image9 =O00000O00O0000000 ,user_image10 =O00OOO0O00OO00000 ,user_image11 =O00O0OOO0OOOO0O0O ,prediction_text ="Dale a `Escuchar´ y haz tu pregunta",user_image5 =OOOOOOO0OOO0O0000 ,user_image6 =OO000OO00OOOOOOO0 ,user_image7 =OO0OO0OOO00OOOO00 )#line:753
@app .route ("/escuchar_admision",methods =['GET','POST'])#line:755
async def escuchar_admision ():#line:756
    O0OOOO0O00OOO00O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'otros_img.png')#line:757
    O0OOOO0O00O0000OO =os .path .join (app .config ['UPLOAD_FOLDER'],'programacion_img.png')#line:758
    OO0O0OO0OOO000OOO =os .path .join (app .config ['UPLOAD_FOLDER'],'ambulancias_img.jpg')#line:759
    OOO0O00OOOO00OOOO =os .path .join (app .config ['UPLOAD_FOLDER'],'mapa_camas_img.jpg')#line:760
    OO000O00000O000OO =os .path .join (app .config ['UPLOAD_FOLDER'],'lupa.png')#line:761
    OOOOO0O0OOO0O0000 =os .path .join (app .config ['UPLOAD_FOLDER'],'micro.png')#line:762
    OO00OO00O0OOO00O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:763
    OO00OO0O000OOOO00 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:764
    OO0OO0OO0OO000000 =takeCommand ()#line:765
    OO0OO0OO0OO000000 =str (OO0OO0OO0OO000000 ).lower ()#line:766
    OO0OO0OO0OO000000 =OO0OO0OO0OO000000 .split ()#line:767
    OO0OO0O0O0OOOO0OO ={}#line:768
    OO0OO0O0O0OOOO0OO [""]=""#line:769
    if OO0OO0OO0OO000000 [0 ]!="none":#line:770
        OO000OOOOOO0OOOOO =1621 #line:771
        OOO00O000O00OOO00 =await cargar_base_datos (OO0OO0OO0OO000000 ,OO000OOOOOO0OOOOO )#line:772
        OOOO00000O0O0OO0O =await buscar_faq (OO0OO0OO0OO000000 ,0 )#line:773
        if OOO00O000O00OOO00 ==None :#line:774
            if len (OOOO00000O0O0OO0O )==0 :#line:775
                return render_template ('escuchar_admision.html',user_image8 =OOO0O00OOOO00OOOO ,user_image9 =OO0O0OO0OOO000OOO ,user_image10 =O0OOOO0O00O0000OO ,user_image11 =O0OOOO0O00OOO00O0 ,result_busqueda =OO0OO0O0O0OOOO0OO ,prediction_text ="No hay resultados para tu busqueda",user_image4 =OO000O00000O000OO ,user_image5 =OOOOO0O0OOO0O0000 ,user_image6 =OO00OO00O0OOO00O0 ,user_image7 =OO00OO0O000OOOO00 )#line:776
            else :#line:777
                return render_template ('escuchar_admision.html',faqs =OOOO00000O0O0OO0O ,faq_titulo ="Preguntas y respuestas: ",user_image8 =OOO0O00OOOO00OOOO ,user_image9 =OO0O0OO0OOO000OOO ,user_image10 =O0OOOO0O00O0000OO ,user_image11 =O0OOOO0O00OOO00O0 ,result_busqueda =OO0OO0O0O0OOOO0OO ,user_image4 =OO000O00000O000OO ,user_image5 =OOOOO0O0OOO0O0000 ,user_image6 =OO00OO00O0OOO00O0 ,user_image7 =OO00OO0O000OOOO00 )#line:778
        elif len (OOO00O000O00OOO00 )>=1 :#line:779
            OOOOOOO00OOOOOO00 =[]#line:780
            OO0000O0OOOOO00OO =[]#line:781
            OO0OO0O0O0OOOO0OO ={}#line:782
            for OOOOOO00O00OOO000 in OOO00O000O00OOO00 :#line:783
                OO0000O0OOOOO00OO .append (OOOOOO00O00OOO000 ["nid"])#line:784
                for O0OOOO00O000O0OO0 in OO0000O0OOOOO00OO :#line:785
                    O000000OOOOO000O0 =aiohttp .TCPConnector (ssl =True )#line:786
                    async with aiohttp .ClientSession (connector =O000000OOOOO000O0 )as O0OO0O0O000OOOO00 :#line:787
                        OO0O00O00OOO0O0OO =await O0OO0O0O000OOOO00 .get ('https://orva.tedcas.com/api/intervenciones/'+str (O0OOOO00O000O0OO0 ),auth =auth )#line:788
                        O0O000OO0OO00OOOO =await OO0O00O00OOO0O0OO .json ()#line:789
                        O0O000OO0OO00OOOO =O0O000OO0OO00OOOO [0 ]#line:790
                        OO00OO00O0O0OO00O =O0O000OO0OO00OOOO ['field_pdf']#line:791
                        OO00OO00O0O0OO00O =OO00OO00O0O0OO00O [0 ]#line:792
                        OO0OO0O0O0OOOO0OO [O0O000OO0OO00OOOO ['title']]="https://orva.tedcas.com/"+str (OO00OO00O0O0OO00O ['url'])#line:793
            if len (OOOO00000O0O0OO0O )==0 :#line:794
                return render_template ('escuchar_admision.html',user_image8 =OOO0O00OOOO00OOOO ,user_image9 =OO0O0OO0OOO000OOO ,user_image10 =O0OOOO0O00O0000OO ,user_image11 =O0OOOO0O00OOO00O0 ,result_busqueda =OO0OO0O0O0OOOO0OO ,user_image4 =OO000O00000O000OO ,user_image5 =OOOOO0O0OOO0O0000 ,user_image6 =OO00OO00O0OOO00O0 ,user_image7 =OO00OO0O000OOOO00 )#line:795
            else :#line:796
                return render_template ('escuchar_admision.html',faqs =OOOO00000O0O0OO0O ,faq_titulo ="Preguntas y respuestas: ",user_image8 =OOO0O00OOOO00OOOO ,user_image9 =OO0O0OO0OOO000OOO ,user_image10 =O0OOOO0O00O0000OO ,user_image11 =O0OOOO0O00OOO00O0 ,result_busqueda =OO0OO0O0O0OOOO0OO ,user_image4 =OO000O00000O000OO ,user_image5 =OOOOO0O0OOO0O0000 ,user_image6 =OO00OO00O0OOO00O0 ,user_image7 =OO00OO0O000OOOO00 )#line:797
    else :#line:798
        return render_template ('escuchar_admision.html',user_image8 =OOO0O00OOOO00OOOO ,user_image9 =OO0O0OO0OOO000OOO ,user_image10 =O0OOOO0O00O0000OO ,user_image11 =O0OOOO0O00OOO00O0 ,prediction_text ="No te he entendido bien, dale al boton `Escuchar´ y repite tu pregunta",result_busqueda =OO0OO0O0O0OOOO0OO ,user_image4 =OO000O00000O000OO ,user_image5 =OOOOO0O0OOO0O0000 ,user_image6 =OO00OO00O0OOO00O0 ,user_image7 =OO00OO0O000OOOO00 )#line:799
@app .route ("/buscador_uro",methods =['GET','POST'])#line:801
async def buscador_uro ():#line:802
    O0OOOOOO0O0OOO000 =os .path .join (app .config ['UPLOAD_FOLDER'],'lupa.png')#line:803
    OOOOOO0OOOO0O0OOO =os .path .join (app .config ['UPLOAD_FOLDER'],'micro.png')#line:804
    OO0OOO0000O0OO0O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:805
    O0OOO0OOO0O0OOOOO =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:806
    OOO000000O0000000 =os .path .join (app .config ['UPLOAD_FOLDER'],'guia_visual.png')#line:807
    OO00OO0O0OOO00O00 =os .path .join (app .config ['UPLOAD_FOLDER'],'materiales.png')#line:808
    O0OO0OOO00O00O00O =os .path .join (app .config ['UPLOAD_FOLDER'],'pdf_casa.jpg')#line:809
    O0O0000OO0O0OOO00 =os .path .join (app .config ['UPLOAD_FOLDER'],'protocolo.jpg')#line:810
    O00O0O0O00000OO0O =os .path .join (app .config ['UPLOAD_FOLDER'],'visualizar_video.png')#line:811
    OOOOO0OO0OOOOOO0O =str (request .form .to_dict ())#line:812
    OOOOO0OO0OOOOOO0O =adaptar_salida (OOOOO0OO0OOOOOO0O )#line:813
    O0OO0O0O000OOO0OO ={}#line:814
    O0OO0O0O000OOO0OO [""]=""#line:815
    if len (OOOOO0OO0OOOOOO0O )==0 :#line:816
        return render_template ('buscador_uro.html',result_busqueda =O0OO0O0O000OOO0OO ,user_image4 =O0OOOOOO0O0OOO000 ,user_image5 =OOOOOO0OOOO0O0OOO ,user_image6 =OO0OOO0000O0OO0O0 ,user_image7 =O0OOO0OOO0O0OOOOO ,user_image8 =O0OO0OOO00O00O00O ,user_image9 =O0O0000OO0O0OOO00 ,user_image10 =OOO000000O0000000 ,user_image11 =O00O0O0O00000OO0O ,user_image12 =OO00OO0O0OOO00O00 ,nid2 =0 )#line:817
    elif OOOOO0OO0OOOOOO0O !=None or "{}":#line:818
        OO00O0O00O000OO0O =1620 #line:819
        O000OO000000000O0 =await cargar_base_datos (OOOOO0OO0OOOOOO0O ,OO00O0O00O000OO0O )#line:820
        OO0OOOO0OOOO0OOO0 =await buscar_faq (OOOOO0OO0OOOOOO0O ,1 )#line:821
        if O000OO000000000O0 ==None :#line:822
            if len (OO0OOOO0OOOO0OOO0 )==0 :#line:823
                return render_template ('buscador_uro.html',result_busqueda =O0OO0O0O000OOO0OO ,prediction_text ="No hay resultados para tu busqueda",user_image4 =O0OOOOOO0O0OOO000 ,user_image5 =OOOOOO0OOOO0O0OOO ,user_image6 =OO0OOO0000O0OO0O0 ,user_image7 =O0OOO0OOO0O0OOOOO ,user_image8 =O0OO0OOO00O00O00O ,user_image9 =O0O0000OO0O0OOO00 ,user_image10 =OOO000000O0000000 ,user_image11 =O00O0O0O00000OO0O ,user_image12 =OO00OO0O0OOO00O00 ,nid2 =0 )#line:824
            else :#line:825
                 return render_template ('buscador_uro.html',faqs =OO0OOOO0OOOO0OOO0 ,faq_titulo ="Preguntas y respuestas: ",result_busqueda =O0OO0O0O000OOO0OO ,user_image4 =O0OOOOOO0O0OOO000 ,user_image5 =OOOOOO0OOOO0O0OOO ,user_image6 =OO0OOO0000O0OO0O0 ,user_image7 =O0OOO0OOO0O0OOOOO ,user_image8 =O0OO0OOO00O00O00O ,user_image9 =O0O0000OO0O0OOO00 ,user_image10 =OOO000000O0000000 ,user_image11 =O00O0O0O00000OO0O ,user_image12 =OO00OO0O0OOO00O00 ,nid2 =0 )#line:826
        elif len (O000OO000000000O0 )>=1 :#line:827
            OOOO0O00O0O0O0O0O =[]#line:828
            OO0000000O0O00O00 =[]#line:829
            O0OO0O0O000OOO0OO ={}#line:830
            for O0OOO00OO000OOOO0 in O000OO000000000O0 :#line:831
                OOOO0O00O0O0O0O0O .append (O0OOO00OO000OOOO0 ["title"])#line:832
                OO0000000O0O00O00 .append (O0OOO00OO000OOOO0 ["nid"])#line:833
            for OOO0OOO0OOOO0OO0O ,O0OOO00OO000OOOO0 in enumerate (OOOO0O00O0O0O0O0O ):#line:834
                 O0OO0O0O000OOO0OO [OO0000000O0O00O00 [OOO0OOO0OOOO0OO0O ]]=O0OOO00OO000OOOO0 #line:835
            if len (OO0OOOO0OOOO0OOO0 )!=0 :#line:836
                return render_template ('buscador_uro.html',faqs =OO0OOOO0OOOO0OOO0 ,faq_titulo ="Preguntas y respuestas: ",result_busqueda =O0OO0O0O000OOO0OO ,user_image4 =O0OOOOOO0O0OOO000 ,user_image5 =OOOOOO0OOOO0O0OOO ,user_image6 =OO0OOO0000O0OO0O0 ,user_image7 =O0OOO0OOO0O0OOOOO ,user_image8 =O0OO0OOO00O00O00O ,user_image9 =O0O0000OO0O0OOO00 ,user_image10 =OOO000000O0000000 ,user_image11 =O00O0O0O00000OO0O ,user_image12 =OO00OO0O0OOO00O00 ,nid2 =0 )#line:837
            else :#line:838
                return render_template ('buscador_uro.html',result_busqueda =O0OO0O0O000OOO0OO ,user_image4 =O0OOOOOO0O0OOO000 ,user_image5 =OOOOOO0OOOO0O0OOO ,user_image6 =OO0OOO0000O0OO0O0 ,user_image7 =O0OOO0OOO0O0OOOOO ,user_image8 =O0OO0OOO00O00O00O ,user_image9 =O0O0000OO0O0OOO00 ,user_image10 =OOO000000O0000000 ,user_image11 =O00O0O0O00000OO0O ,user_image12 =OO00OO0O0OOO00O00 ,nid2 =0 )#line:839
@app .route ("/resultado_uro",methods =['GET','POST'])#line:841
async def resultado_uro ():#line:842
    OO0OO0O0OOOO0000O =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:843
    O000OOOO000OO000O =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:844
    OO0OO0OO0O000000O =os .path .join (app .config ['UPLOAD_FOLDER'],'guia_visual.png')#line:845
    OO0O00OOO0OO0O000 =os .path .join (app .config ['UPLOAD_FOLDER'],'materiales.png')#line:846
    O000O0000000000OO =os .path .join (app .config ['UPLOAD_FOLDER'],'pdf_casa.jpg')#line:847
    OO00O0OOO0OO000O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'protocolo.jpg')#line:848
    OOOO0OOOO000O0O0O =os .path .join (app .config ['UPLOAD_FOLDER'],'visualizar_video.png')#line:849
    O0OOO000O00O0OOO0 =request .args .get ('link')#line:850
    O0OO00O00O000O0O0 ,O0O0O0O000OO00O00 =await cargar_tipo (O0OOO000O00O0OOO0 ,1620 )#line:851
    O00O0O000OOOOO000 =O0OO00O00O000O0O0 ['title']#line:852
    if O0O0O0O000OO00O00 =="Intervencion":#line:853
        print ("hola1")#line:854
        OO00OOO0O00O000OO ,O0O0O000O00OO0O00 =await cargar_caja (str (O0OOO000O00O0OOO0 ),'Materiales - Cajas: ')#line:855
        return render_template ('intervencion_uro.html',user_image8 =O000O0000000000OO ,user_image9 =OO00O0OOO0OO000O0 ,user_image10 =OO0OO0OO0O000000O ,user_image11 =OOOO0OOOO000O0O0O ,user_image12 =OO0O00OOO0OO0O000 ,instrumental =OO00OOO0O00O000OO ,texto_cajas =O0O0O000O00OO0O00 ,title =O00O0O000OOOOO000 ,user_image6 =OO0OO0O0OOOO0000O ,user_image7 =O000OOOO000OO000O ,nid2 =O0OOO000O00O0OOO0 )#line:856
    elif O0O0O0O000OO00O00 =='Caja':#line:857
        OOO0O0O0OO0OO0O0O ,O00O0000000OOO00O ,O0O00OOOOO0OOOOO0 =await cargar_archivo ("ubicacion","Ubicacion: ","cajas/"+str (O0OOO000O00O0OOO0 ))#line:858
        O00OO000OO000O0OO =await cargar_archivo ("image","Imagen: ","cajas/"+str (O0OOO000O00O0OOO0 ))#line:859
        O00000O000OO000OO ,OOOO00O0000OOOO0O =await cargar_archivo_grande ("title_material","Material : ","cajas/"+str (O0OOO000O00O0OOO0 ))#line:860
        return render_template ('caja_trauma.html',title =O00O0O000OOOOO000 ,files_instru =O00000O000OO000OO ,texto_instru =OOOO00O0000OOOO0O ,texto_ubi =OOO0O0O0OO0OO0O0O ,file_texto_ubi =O0O00OOOOO0OOOOO0 ,file_imagen =O00OO000OO000O0OO ,user_image6 =OO0OO0O0OOOO0000O ,user_image7 =O000OOOO000OO000O )#line:861
    elif O0O0O0O000OO00O00 =='Instrumental':#line:862
        print ("hola2")#line:863
        OOO0O0OOO0O0O00O0 =await cargar_instrumental (O0OOO000O00O0OOO0 ,'listado_completo_cajas/1620')#line:864
        return render_template ('instrumental_uro.html',cajas =OOO0O0OOO0O0O00O0 ,texto ='El instrumental que buscas esta presente en las siguientes cajas: ',title =O00O0O000OOOOO000 ,user_image6 =OO0OO0O0OOOO0000O ,user_image7 =O000OOOO000OO000O )#line:865
@app .route ("/protocolos_uro",methods =['GET','POST'])#line:867
async def protocolos_uro ():#line:868
    OOOOO0OOOO0O0OO00 =request .args .get ('link2')#line:869
    OOO0O00O000O0OOO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:870
    O00O00O0O0O0OOOO0 =await boton_word_ppt (1620 ,"field_protocolo",OOOOO0OOOO0O0OO00 )#line:871
    return render_template ('protocolo.html',protocolos =O00O00O0O0O0OOOO0 ,user_image7 =OOO0O00O000O0OOO0 )#line:872
@app .route ("/guia_visual_uro",methods =['GET','POST'])#line:874
async def guia_visual_uro ():#line:875
    OO00OOO0000000OO0 =request .args .get ('link2')#line:876
    O0O00OO000O000OO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:877
    OO00OOO000OO000O0 =await boton_word_ppt (1620 ,"field_guia_visual",OO00OOO0000000OO0 )#line:878
    return render_template ('guia_visual.html',guia_visual =OO00OOO000OO000O0 ,user_image7 =O0O00OO000O000OO0 )#line:879
@app .route ("/pdf_casa_uro",methods =['GET','POST'])#line:881
async def pdf_casa_uro ():#line:882
    OOO00OOOOO000O000 =request .args .get ('link2')#line:883
    O0O0OO0OOO0OOO000 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:884
    OOO000OOO00O00O00 =await boton_pdf_video (1620 ,"field_pdf",OOO00OOOOO000O000 )#line:885
    return render_template ('pdf_casa_comercial.html',user_image7 =O0O0OO0OOO0OOO000 ,titulos =OOO000OOO00O00O00 )#line:886
@app .route ("/videos_uro",methods =['GET','POST'])#line:888
async def videos_uro ():#line:889
    O00OO00000O0000OO =request .args .get ('link2')#line:890
    O0OO0O0000OOO0OOO =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:891
    O0O00O0OO00OO00O0 =await boton_pdf_video (1620 ,"field_video",O00OO00000O0000OO )#line:892
    return render_template ('videos.html',user_image7 =O0OO0O0000OOO0OOO ,titulos =O0O00O0OO00OO00O0 )#line:893
@app .route ("/materiales_uro",methods =['GET','POST'])#line:895
async def materiales_uro ():#line:896
    OO00OOOOO0O0OOOOO =request .args .get ('link2')#line:897
    OOOOOOOO0O0OOOOO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:898
    OO0000O00OOOOOO00 =await boton_materiales (1620 ,OO00OOOOO0O0OOOOO )#line:899
    if len (OO0000O00OOOOOO00 [''])==0 :#line:900
       return render_template ('materiales_uro.html',user_image7 =OOOOOOOO0O0OOOOO0 ,cajas =OO0000O00OOOOOO00 ,no_hay ="No hay materiales")#line:901
    return render_template ('materiales_uro.html',user_image7 =OOOOOOOO0O0OOOOO0 ,cajas =OO0000O00OOOOOO00 )#line:902
@app .route ("/escuchar_uro1",methods =['GET','POST'])#line:904
async def escuchar_uro1 ():#line:905
    OOOO0OOOOO00O0000 =os .path .join (app .config ['UPLOAD_FOLDER'],'guia_visual.png')#line:906
    OO00O00000O0000OO =os .path .join (app .config ['UPLOAD_FOLDER'],'materiales.png')#line:907
    OO0000O0OO0O0O000 =os .path .join (app .config ['UPLOAD_FOLDER'],'pdf_casa.jpg')#line:908
    OO0OO0OOO0O0O00OO =os .path .join (app .config ['UPLOAD_FOLDER'],'protocolo.jpg')#line:909
    OO0O00OO0OO0OOO00 =os .path .join (app .config ['UPLOAD_FOLDER'],'visualizar_video.png')#line:910
    O0OO0O0OOO0OOOOO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'micro.png')#line:911
    O00OOOO0OO0OOO00O =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:912
    O00OO0OOOOO00000O =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:913
    return render_template ('escuchar_uro1.html',nid2 =0 ,prediction_text ="Dale a `Escuchar´ y haz tu pregunta",user_image5 =O0OO0O0OOO0OOOOO0 ,user_image6 =O00OOOO0OO0OOO00O ,user_image7 =O00OO0OOOOO00000O ,user_image8 =OO0000O0OO0O0O000 ,user_image9 =OO0OO0OOO0O0O00OO ,user_image10 =OOOO0OOOOO00O0000 ,user_image11 =OO0O00OO0OO0OOO00 ,user_image12 =OO00O00000O0000OO )#line:914
@app .route ("/escuchar_uro",methods =['GET','POST'])#line:916
async def escuchar_uro ():#line:917
    OOO0000O0OOO00000 =os .path .join (app .config ['UPLOAD_FOLDER'],'guia_visual.png')#line:918
    OO00OOO0OO00OO00O =os .path .join (app .config ['UPLOAD_FOLDER'],'materiales.png')#line:919
    O0OO00OO00O0O0OO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'pdf_casa.jpg')#line:920
    OOOO0000O0OO0O00O =os .path .join (app .config ['UPLOAD_FOLDER'],'protocolo.jpg')#line:921
    OO00OO0O0OO0O0OO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'visualizar_video.png')#line:922
    OOO0OO00O000O00OO =os .path .join (app .config ['UPLOAD_FOLDER'],'micro.png')#line:923
    O0O0OOO0O00OOO0O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:924
    O00OOOOOOO000000O =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:925
    OO00O0O00OO0O000O =takeCommand ()#line:926
    OO00O0O00OO0O000O =str (OO00O0O00OO0O000O ).lower ()#line:927
    OO00O0O00OO0O000O =OO00O0O00OO0O000O .split ()#line:928
    OO0000OOOO00OO0OO ={}#line:929
    OO0000OOOO00OO0OO [""]=""#line:930
    if OO00O0O00OO0O000O [0 ]!="none":#line:931
        OO0000OO000O0000O =1620 #line:932
        OO0000OOO000OO00O =await cargar_base_datos (OO00O0O00OO0O000O ,OO0000OO000O0000O )#line:933
        O00000OOO00OO00OO =await buscar_faq (OO00O0O00OO0O000O ,0 )#line:934
        if OO0000OOO000OO00O ==None :#line:935
            if len (O00000OOO00OO00OO )==0 :#line:936
                return render_template ('escuchar_uro.html',nid2 =0 ,result_busqueda =OO0000OOOO00OO0OO ,prediction_text ="No hay resultados para tu busqueda",user_image6 =O0O0OOO0O00OOO0O0 ,user_image7 =O00OOOOOOO000000O ,user_image5 =OOO0OO00O000O00OO ,user_image8 =O0OO00OO00O0O0OO0 ,user_image9 =OOOO0000O0OO0O00O ,user_image10 =OOO0000O0OOO00000 ,user_image11 =OO00OO0O0OO0O0OO0 ,user_image12 =OO00OOO0OO00OO00O )#line:937
            else :#line:938
                return render_template ('escuchar_uro.html',nid2 =0 ,faqs =O00000OOO00OO00OO ,faq_titulo ="Preguntas y respuestas: ",result_busqueda =OO0000OOOO00OO0OO ,user_image6 =O0O0OOO0O00OOO0O0 ,user_image7 =O00OOOOOOO000000O ,user_image5 =OOO0OO00O000O00OO ,user_image8 =O0OO00OO00O0O0OO0 ,user_image9 =OOOO0000O0OO0O00O ,user_image10 =OOO0000O0OOO00000 ,user_image11 =OO00OO0O0OO0O0OO0 ,user_image12 =OO00OOO0OO00OO00O )#line:939
        elif len (OO0000OOO000OO00O )>=1 :#line:940
            OOO0OOOO0O0O00OOO =[]#line:941
            OOOO00O0O0OO0OOO0 =[]#line:942
            OO0000OOOO00OO0OO ={}#line:943
            for O0OOOO00OO0OOO000 in OO0000OOO000OO00O :#line:944
                OOO0OOOO0O0O00OOO .append (O0OOOO00OO0OOO000 ["title"])#line:945
                OOOO00O0O0OO0OOO0 .append (O0OOOO00OO0OOO000 ["nid"])#line:946
            for OOOOOO0O000O0OOO0 ,O0OOOO00OO0OOO000 in enumerate (OOO0OOOO0O0O00OOO ):#line:947
                 OO0000OOOO00OO0OO [OOOO00O0O0OO0OOO0 [OOOOOO0O000O0OOO0 ]]=O0OOOO00OO0OOO000 #line:948
            if len (O00000OOO00OO00OO )==0 :#line:950
                return render_template ('escuchar_uro.html',nid2 =0 ,result_busqueda =OO0000OOOO00OO0OO ,user_image6 =O0O0OOO0O00OOO0O0 ,user_image7 =O00OOOOOOO000000O ,user_image5 =OOO0OO00O000O00OO ,user_image8 =O0OO00OO00O0O0OO0 ,user_image9 =OOOO0000O0OO0O00O ,user_image10 =OOO0000O0OOO00000 ,user_image11 =OO00OO0O0OO0O0OO0 ,user_image12 =OO00OOO0OO00OO00O )#line:951
            else :#line:952
                return render_template ('escuchar_uro.html',nid2 =0 ,faqs =O00000OOO00OO00OO ,faq_titulo ="Preguntas y respuestas: ",result_busqueda =OO0000OOOO00OO0OO ,user_image6 =O0O0OOO0O00OOO0O0 ,user_image7 =O00OOOOOOO000000O ,user_image5 =OOO0OO00O000O00OO ,user_image8 =O0OO00OO00O0O0OO0 ,user_image9 =OOOO0000O0OO0O00O ,user_image10 =OOO0000O0OOO00000 ,user_image11 =OO00OO0O0OO0O0OO0 ,user_image12 =OO00OOO0OO00OO00O )#line:953
    else :#line:954
        return render_template ('escuchar_uro.html',nid2 =0 ,result_busqueda =OO0000OOOO00OO0OO ,prediction_text ="No te he entendido bien, dale al boton `Escuchar´ y repite tu pregunta",user_image5 =OOO0OO00O000O00OO ,user_image6 =O0O0OOO0O00OOO0O0 ,user_image7 =O00OOOOOOO000000O ,user_image8 =O0OO00OO00O0O0OO0 ,user_image9 =OOOO0000O0OO0O00O ,user_image10 =OOO0000O0OOO00000 ,user_image11 =OO00OO0O0OO0O0OO0 ,user_image12 =OO00OOO0OO00OO00O )#line:955
@app .route ("/ajustes")#line:957
async def ajustes ():#line:958
    OOOO000O00O00O0OO =os .path .join (app .config ['UPLOAD_FOLDER'],'estrella.png')#line:959
    return render_template ('ajustes.html',user_image7 =OOOO000O00O00O0OO )#line:960
if __name__ =="__main__":#line:962
    model_path ='./models/transformers/'#line:963
    model =TFAutoModelForSequenceClassification .from_pretrained (model_path ,local_files_only =True )#line:964
    print ("----------- transformer model loaded ------------")#line:965
    tokenizer =AutoTokenizer .from_pretrained (model_path ,local_files_only =True )#line:966
    print ("----------- transformer tokenizer loaded ------------")#line:967
    classifier =pipeline ('sentiment-analysis',model =model ,tokenizer =tokenizer )#line:968
    print (classifier )#line:969
    app .run (host ="0.0.0.0",port =7860)#line:970