-
Notifications
You must be signed in to change notification settings - Fork 0
/
1BACKTAPFRAMES.plist.html
1325 lines (1255 loc) · 71.1 KB
/
1BACKTAPFRAMES.plist.html
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
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
<!DOCTYPE html><html><head><meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<meta name="format-detection" content="telephone=no,date=no">
<title>1BACKTAPFRAMES.plist</title>
<style>
body {
font-family: system-ui;
margin-top: 1rem;
margin-bottom: calc(1rem + env(safe-area-inset-bottom));
word-break: break-all;
}
button {
color: #000;
background-color: #e4e4ff;
width: 100%;
font-size: 1em;
font-weight: normal;
line-height: 1.8;
text-align: left;
padding: 5px 10px;
margin: 5px 0;
border: 1px #aaa;
border-style: solid;
border-radius: 8px;
cursor: initial;
touch-action: manipulation;
}
.button {
margin-bottom: 0;
border-bottom-style: none;
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
cursor: auto;
}
.button::after {
content: '\25A1';
float: right;
font-weight: bold;
margin-left: 10px;
}
.closed {
margin-bottom: 5px;
border-bottom-style: solid;
border-bottom-left-radius: 8px;
border-bottom-right-radius: 8px;
}
.closed::after { content: '\2212'; }
.nonbottom {
margin-bottom: 0;
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
border-bottom-style: none;
}
.nontop {
margin-top: 0;
border-top-left-radius: 0;
border-top-right-radius: 0;
}
.gLoop { background-color: #e0e0e0; }
.gScripting { background-color: #ddffdd; }
.gDocuments { background-color: #ffeebb; }
.gVariable { background-color: #ffddcc; }
.gUnknown { background-color: #bbffff; }
.gParams {
text-align: center;
background-color: #f8f8f8;
}
.content {
overflow: hidden;
padding: 5px 0 5px 10px;
margin-bottom: 5px;
border: 1px #aaa;
border-style: none solid solid solid;
border-bottom-left-radius: 8px;
border-bottom-right-radius: 8px;
}
.contentloop {
padding-top: 5px;
margin-bottom: 0;
border-bottom-style: none;
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
}
.dashed { border-left-style: dashed; }
.inside {
border-right-style: none;
border-top-right-radius: 0;
border-bottom-right-radius: 0;
}
.commentcontent { background-color: #fff8dd; }
.row { display: flex; }
.col1 {
padding-right: 5px;
margin-right: 5px;
border-right-style: double;
}
.col2 { white-space: pre-wrap; }
span.box {
display: inline;
padding: 3px 5px;
margin: 0 2px;
border-radius: 8px;
background-color: #fff;
}
span.var { font-style: italic; }
span.magic {
cursor: pointer;
font-style: italic;
text-decoration: underline;
}
@media (prefers-color-scheme: dark) {
body { background: #000; color: #eee; }
button { background: #404060; color: #eee; }
.gLoop { background-color: #404040; }
.gScripting { background-color: #305030; }
.gDocuments { background-color: #505020; }
.gVariable { background-color: #503030; }
.gUnknown { background-color: #205050; }
.gParams { background-color: #181818; }
.commentcontent { background-color: #505020; }
span.box { background-color: #000; }
}
</style></head><body>
<button class="button gParams closed">1BACKTAPFRAMES.plist</button>
<div class="content" style="display:none"><div class="col2">"WFQuickActionSurfaces": [],
"WFWorkflowClientVersion": "1145.7.3",
"WFWorkflowHasOutputFallback": false,
"WFWorkflowHasShortcutInputVariables": true,
"WFWorkflowIcon": {
"WFWorkflowIconStartColor": 4282601983,
"WFWorkflowIconGlyphNumber": 61490
},
"WFWorkflowImportQuestions": [],
"WFWorkflowInputContentItemClasses": [
"WFImageContentItem"
],
"WFWorkflowMinimumClientVersion": 1106,
"WFWorkflowMinimumClientVersionString": "1106",
"WFWorkflowOutputContentItemClasses": [],
"WFWorkflowTypes": [
"ActionExtension"
]
</div></div>
<button class="button gDocuments" id="m0">
0 Comment</button>
<div class="content commentcontent">
<div class="col2">Localization by:
Federico Viticci – English and Italian (@viticci)
Maria Alessandra Gatta – Spanish, professional translator (@alegatta_)
Anneleen Guilliams – Dutch (@anneleeng92)
Rod Christiansen – Portuguese (@RodChristiansen)
rfog – French (@rfog42)
Salim – German (@productiveboys)</div></div>
<button class="button gDocuments" id="m1">
1 Comment</button>
<div class="content commentcontent">
<div class="col2">Start language checking. Delete the languages you don't want to use from the List action below.
Supported language names are:
English
Italian
Spanish
Dutch
French
Portuguese
German</div></div>
<button class="button gDocuments" id="m2">
2 Comment</button>
<div class="content commentcontent">
<div class="col2">⬇️ ENTER LANGUAGE NAME BELOW ⬇️</div></div>
<button class="button gDocuments" id="m3">
3 Text</button>
<div class="content">
<div class="col2">English</div></div>
<button class="button gDocuments" id="m4">
4 Split Text <span class="box"><span class="magic" onclick="magictap(3)"><b>[3 Text</b><b>]</b></span></span> by New Lines</button>
<div class="content">
<div class="row"><div class="col1">Show-text</div>
<div class="col2">true</div></div></div>
<button class="" id="m5">
5 Count Items in <span class="box"><span class="magic" onclick="magictap(4)"><b>[4 Split Text</b><b>]</b></span></span></button>
<button class="button gLoop nonbottom" id="m6">
6 If <span class="box"><span class="magic" onclick="magictap(5)"><b>[5 Count</b><b>]</b></span></span> <span class="box">is</span> <span class="box">0</span></button>
<div class="content contentloop">
<button class="button gDocuments inside" id="m7">
7 Comment</button>
<div class="content inside commentcontent">
<div class="col2">Fall back to English if no languages are found</div></div>
<button class="button gDocuments inside" id="m8">
8 Text</button>
<div class="content inside">
<div class="col2">English</div></div>
<button class="gVariable inside" id="m9">
9 Set Variable <span class="box">Language</span> to <span class="box"><span class="magic" onclick="magictap(8)"><b>[8 Text</b><b>]</b></span></span></button></div>
<button class="button gLoop nonbottom nontop" id="m10">
10 Otherwise</button>
<div class="content contentloop">
<button class="button gLoop nonbottom inside" id="m11">
11 If <span class="box"><span class="magic" onclick="magictap(5)"><b>[5 Count</b><b>]</b></span></span> <span class="box">>=</span> <span class="box">1</span></button>
<div class="content contentloop dashed inside">
<button class="button gDocuments inside" id="m12">
12 Comment</button>
<div class="content inside commentcontent">
<div class="col2">Work around a potential scenario where the user has left empty lines </div></div>
<button class="button gLoop nonbottom inside" id="m13">
13 Repeat with Each in <span class="box"><span class="magic" onclick="magictap(4)"><b>[4 Split Text</b><b>]</b></span></span></button>
<div class="content contentloop inside">
<button class="button gLoop nonbottom inside" id="m14">
14 If <span class="box"><span class="var"><b>[Repeat Item</b><b>]</b></span></span> <span class="box">does not have any value</span></button>
<div class="content contentloop dashed inside">
<button class="gScripting inside" id="m15">
15 Nothing</button></div>
<button class="button gLoop nonbottom nontop inside" id="m16">
16 Otherwise</button>
<div class="content contentloop dashed inside">
<button class="gVariable inside" id="m17">
17 Add <span class="box"><span class="var"><b>[Repeat Item</b><b>]</b></span></span> to Variable <span class="box">Language</span></button></div>
<button class="gLoop nontop inside" id="m18">
18 End If</button></div>
<button class="gLoop nontop inside" id="m19">
19 End Repeat with Each</button>
<button class="gScripting inside" id="m20">
20 Get List First Item from <span class="box"><span class="var"><b>[Language</b><b>]</b></span></span> <b> ➔ Language</b></button>
<button class="gVariable inside" id="m21">
21 Set Variable <span class="box">Language</span> to <span class="box"><span class="magic" onclick="magictap(20)"><b>[20 Language</b><b>]</b></span></span></button></div>
<button class="gLoop nonbottom nontop inside" id="m22">
22 Otherwise <span class="magic" onclick="magictap(11)">11</span></button>
<button class="gLoop nontop inside" id="m23">
23 End If</button></div>
<button class="gLoop nontop" id="m24">
24 End If <span class="magic" onclick="magictap(10)">10</span></button>
<button class="button gDocuments" id="m25">
25 Comment</button>
<div class="content commentcontent">
<div class="col2">Type contents of alerts below</div></div>
<button class="button gDocuments" id="m26">
26 Comment</button>
<div class="content commentcontent">
<div class="col2">English</div></div>
<button class="button gDocuments" id="m27">
27 Text <b> ➔ English Setup File Message</b></button>
<div class="content">
<div class="col2">It looks like the Frames.json file is not installed on your device.
You'll have to download this file ONCE in iCloud Drive/Shortcuts for Apple Frames to work.
Click OK and Shortcuts will download the file from MacStories.net and take care of everything for you.
(The download will take a few seconds.)</div></div>
<button class="button gDocuments" id="m28">
28 Text</button>
<div class="content">
<div class="col2">The Frames.json file has been successfully saved into iCloud Drive/Shortcuts.
There's nothing else you have to do now.
In the future, to install new versions of Apple Frames, you'll have to delete the Frames.json file and download it again.
But for now: welcome to Apple Frames, and enjoy. ☺
- Federico</div></div>
<button class="button gDocuments" id="m29">
29 Comment</button>
<div class="content commentcontent">
<div class="col2">Italian</div></div>
<button class="button gDocuments" id="m30">
30 Text</button>
<div class="content">
<div class="col2">Sembra che il file Frames.json non sia installato sul tuo dispositivo.
Dovrai scaricare questo file UNA SOLTA VOLTA e mantenerlo nella cartella iCloud Drive/Shortcuts affinché Apple Frames possa funzionare.
Clicca OK e Comandi Rapidi scaricherà il file da MacStories.net, occupandosi di tutta la configurazione per te.
(Il download impiegherà qualche secondo.)</div></div>
<button class="button gDocuments" id="m31">
31 Text</button>
<div class="content">
<div class="col2">Il file Frames.json è stato scaricato con successo e salvato in iCloud Drive/Shortcuts.
Non devi fare nient'altro.
In futuro, per installare versioni aggiornate di Apple Frames, dovrai eliminare Frames.json e scaricarlo nuovamente.
Comunque, per ora: benvenuto su Apple Frames, e buon utilizzo. ☺
- Federico</div></div>
<button class="button gDocuments" id="m32">
32 Comment</button>
<div class="content commentcontent">
<div class="col2">Spanish</div></div>
<button class="button gDocuments" id="m33">
33 Text</button>
<div class="content">
<div class="col2">Al parecer no tienes Frames.json file instalado en tu dispositivo. Descarga este archivo SOLO UNA VEZ en iCloud Drive/Shortcuts para poder usar Apple Frames.
Pulsa OK y Atajos descargará tu archivo desde MacStories.net encargándose de todo.
(La descarga tardará unos segundos en completarse).</div></div>
<button class="button gDocuments" id="m34">
34 Text</button>
<div class="content">
<div class="col2">Frames.json file ha sido guardado con éxito en iCloud Drive/Shortcuts.
No es necesario hacer nada más.
En un futuro, para instalar nuevas versiones de Apple Frames, tendrás que eliminar Frames.json file y descargarlo otra vez.
Bienvenido a Apple Frames y que lo disfrutes. ☺
- Federico</div></div>
<button class="button gDocuments" id="m35">
35 Comment</button>
<div class="content commentcontent">
<div class="col2">Dutch</div></div>
<button class="button gDocuments" id="m36">
36 Text <b> ➔ Dutch Setup File Message</b></button>
<div class="content">
<div class="col2">Het lijkt er op dat het Frames.json bestand ontbreekt op jouw apparaat.
Je zal dit bestand EENMAAL moeten bewaren in iCloud Drive/Shortcuts zodat Apple Frames zal werken.
Klik OK en Opdrachten zal het bestand downloaden van MacStories.net en al het nodige voor je doen.
(De download zal enkele seconden duren.)</div></div>
<button class="button gDocuments" id="m37">
37 Text</button>
<div class="content">
<div class="col2">Het Frames.json bestand is succesvol bewaard in iCloud Drive/Shortcuts.
Er is nu niets anders meer dat je moet doen.
Wanneer je in de toekomst een nieuwe versie van Apple Frames wilt installeren, zal je het Frames.json bestand moeten verwijderen en opnieuw downloaden.
Maar voor nu: welkom bij Apple Frames, en geniet ervan. ☺
- Federico</div></div>
<button class="button gDocuments" id="m38">
38 Comment</button>
<div class="content commentcontent">
<div class="col2">French</div></div>
<button class="button gDocuments" id="m39">
39 Text</button>
<div class="content">
<div class="col2">Il semble que le fichier Frames.json ne est pas installé sur votre appareil.
Il faut télécharger cet fichier une fois dans iCloud Drive/Shortcuts pour Apple Frames pour travailler.
Cliquer Ok et Raccourcis téléchargera le fichier de MacStories.net et prendre soin de vous.
(Le téléchargement prendra quelques secondes.)</div></div>
<button class="button gDocuments" id="m40">
40 Text</button>
<div class="content">
<div class="col2">Le fichier Frames.json a été sauvegardé avec succès dans iCloud Drive/Shortcuts.
Il y a rien d’autre chose á faire pour l’instant.
Dans le future, pour faire l’installation de nouvelles versions de Apple Frames, vouz devez effacez le fichier Frames.json et le décharger a nouveau.
Mais pour l’instant, bienvenue a Apple Frames, et amusez-vous. ☺
- Federico</div></div>
<button class="button gDocuments" id="m41">
41 Comment</button>
<div class="content commentcontent">
<div class="col2">German</div></div>
<button class="button gDocuments" id="m42">
42 Text</button>
<div class="content">
<div class="col2">Frames.json ist leider nicht auf ihr Gerät installiert.
Bitte laden Sie diese Datei nur einmal herunter und speichern Sie es in iCloud Drive/Shortcuts.
Drücken sie OK und Kurzbefehle wird die Datei von MacStories.net herunterladen und installieren.
(Das Herunterladen braucht nur wenige Sekunden)</div></div>
<button class="button gDocuments" id="m43">
43 Text</button>
<div class="content">
<div class="col2">Die Frames.json Datei wurde erfolgreich heruntergeladen. Apple Fames ist jetzt bereit.
Wenn eine neue Version von Apple Frames herauskommt, muss die Frames.json Datei ersetzt werden.
Herzlich Wilkommen zu Apple Frames. ☺
- Federico</div></div>
<button class="button gDocuments" id="m44">
44 Comment</button>
<div class="content commentcontent">
<div class="col2">Portoguese</div></div>
<button class="button gDocuments" id="m45">
45 Text</button>
<div class="content">
<div class="col2">Parece que o arquivo Frames.json não está instalado no seu dispositivo.
Você terá que fazer o download desse arquivo UMA VEZ em seu iCloud Drive/Shortcuts para o Apple Frames funcionar.
Clique OK e Atalhos irá fazer o download do arquivo hospedado em MacStories.net e preparar tudo necessário.
(O download demora alguns segundos.)</div></div>
<button class="button gDocuments" id="m46">
46 Text</button>
<div class="content">
<div class="col2">O arquivo Frames.json foi salvo com sucesso em iCloud Drive/Shortcuts.
Você não precisa fazer mais nada agora.
Para instalar novas versões do Apple Frames no futuro, você terá que deletar o arquivo Frames.json e fazer o download novamente.
Mas por enquanto: bem vindo ao Apple Frames, e aproveite. ☺
- Federico</div></div>
<button class="button gScripting closed" id="m47">
47 Dictionary</button>
<div class="content" style="display:none">
<div class="col2">{
"Photos": {
"English": "Save to Photos",
"Spanish": "Guardar en Fotos",
"Italian": "Salva su Foto",
"Dutch": "Bewaar in Foto's",
"French": "Sauvegarder sur Photos",
"Portuguese": "Salvar em Fotos",
"German": "In Fotos sichern"
},
"Files": {
"English": "Save to Files",
"Italian": "Salva su File",
"Spanish": "Guardar en Archivos",
"Dutch": "Bewaar in Bestanden",
"French": "Sauvegarder sur Fichiers",
"Portuguese": "Salvar em Arquivos ",
"German": "In Dateien sichern"
},
"Copy": {
"English": "Copy",
"Italian": "Copia",
"Spanish": "Copiar",
"Dutch": "Kopieer",
"French": "Copier",
"Portuguese": "Copiar",
"German": "Kopieren"
},
"Copy JPEG": {
"English": "Copy as JPEG",
"Italian": "Copia come JPEG",
"Spanish": "Copiar como JPEG",
"Dutch": "Kopieer als JPEG",
"German": "Als JPEG kopieren",
"French": "Copier au JPEG",
"Portuguese": "Copiar como JPEG"
},
"Share": {
"English": "Share",
"Italian": "Condividi",
"Spanish": "Compartir",
"Dutch": "Deel",
"German": "Teilen",
"French": "Partager",
"Portuguese": "Compartilhar"
},
"Preview": {
"English": "Preview",
"Italian": "Anteprima",
"Spanish": "Vista Previa",
"Dutch": "Voorbeeld",
"German": "Vorschauen",
"French": "Previsualiser",
"Portuguese": "Pré-apresentação"
},
"File Naming": {
"English": "Rename File",
"Italian": "Rinomina File",
"Spanish": "Renombrar Archivo",
"Dutch": "Wijzig Naam",
"German": "Die Datei Umbennen",
"French": "Renommer fichier",
"Portuguese": "Renomear Arquivo"
},
"Image Picker": {
"English": "Pick Images",
"Italian": "Scegli Immagini",
"Spanish": "Escoger Imágenes",
"Dutch": "Kies Afbeeldingen",
"German": "Fotos aussuchen",
"French": "Sélectionner les images",
"Portuguese": "Escolher Imagens"
},
"Setup File": {
"English": "<span class="magic" onclick="magictap(27)"><b>[27 English Setup File Message</b><b>]</b></span>",
"Italian": "<span class="magic" onclick="magictap(30)"><b>[30 Text</b><b>]</b></span>",
"Spanish": "<span class="magic" onclick="magictap(33)"><b>[33 Text</b><b>]</b></span>",
"Dutch": "<span class="magic" onclick="magictap(36)"><b>[36 Dutch Setup File Message</b><b>]</b></span>",
"French": "<span class="magic" onclick="magictap(39)"><b>[39 Text</b><b>]</b></span>",
"German": "<span class="magic" onclick="magictap(42)"><b>[42 Text</b><b>]</b></span>",
"Portuguese": "<span class="magic" onclick="magictap(45)"><b>[45 Text</b><b>]</b></span>"
},
"Setup Done": {
"English": "<span class="magic" onclick="magictap(28)"><b>[28 Text</b><b>]</b></span>",
"Italian": "<span class="magic" onclick="magictap(31)"><b>[31 Text</b><b>]</b></span>",
"Spanish": "<span class="magic" onclick="magictap(34)"><b>[34 Text</b><b>]</b></span>",
"Dutch": "<span class="magic" onclick="magictap(37)"><b>[37 Text</b><b>]</b></span>",
"French": "<span class="magic" onclick="magictap(40)"><b>[40 Text</b><b>]</b></span>",
"Portuguese": "<span class="magic" onclick="magictap(46)"><b>[46 Text</b><b>]</b></span>",
"German": "<span class="magic" onclick="magictap(43)"><b>[43 Text</b><b>]</b></span>"
}
}</div></div>
<button class="gVariable" id="m48">
48 Set Variable <span class="box">Menu Commands</span> to <span class="box"><span class="magic" onclick="magictap(47)"><b>[47 Dictionary</b><b>]</b></span></span></button>
<button class="button gDocuments" id="m49">
49 Comment</button>
<div class="content commentcontent">
<div class="col2">Start routine to check for JSON file</div></div>
<button class="button " id="m50">
50 Get File <span class="box">Frames.json</span> from Folder</button>
<div class="content">
<div class="row"><div class="col1">FileErrorIfNotFound</div>
<div class="col2">false</div></div></div>
<button class="gVariable" id="m51">
51 Set Variable <span class="box">Frames File</span> to <span class="box"><span class="magic" onclick="magictap(50)"><b>[50 File</b><b>]</b></span></span></button>
<button class="" id="m52">
52 Count Items in <span class="box"><span class="var"><b>[Frames File</b><b>]</b></span></span></button>
<button class="button gLoop nonbottom" id="m53">
53 If <span class="box"><span class="magic" onclick="magictap(52)"><b>[52 Count</b><b>]</b></span></span> <span class="box">is</span> <span class="box">0</span></button>
<div class="content contentloop">
<button class="button gDocuments inside" id="m54">
54 Comment</button>
<div class="content inside commentcontent">
<div class="col2">Frames.json file is not installed. It needs to be downloaded.</div></div>
<button class="gScripting inside" id="m55">
55 Get Dictionary Value for <span class="box">Setup File.<span class="var"><b>[Language</b><b>]</b></span></span> in <span class="box"><span class="var"><b>[Menu Commands</b><b>]</b></span></span> <b> ➔ Setup File Message</b></button>
<button class="button gScripting inside" id="m56">
56 Show Alert</button>
<div class="content inside">
<div class="row"><div class="col1">AlertActionCancelButtonShown</div>
<div class="col2">false</div></div>
<div class="row"><div class="col1">AlertActionMessage</div>
<div class="col2"><span class="magic" onclick="magictap(55)"><b>[55 Setup File Message</b><b>]</b></span></div></div>
<div class="row"><div class="col1">AlertActionTitle</div>
<div class="col2">⚠️</div></div></div>
<button class=" inside" id="m57">
57 Get Contents of URL <span class="box">https://cdn.macstories.net/Frames.json</span></button>
<button class="gScripting inside" id="m58">
58 Set Name of <span class="box"><span class="magic" onclick="magictap(57)"><b>[57 Contents of URL</b><b>]</b></span></span> to <span class="box">Frames.json</span></button>
<button class="button inside" id="m59">
59 Save <span class="box"><span class="magic" onclick="magictap(58)"><b>[58 Renamed Item</b><b>]</b></span></span> to File</button>
<div class="content inside">
<div class="row"><div class="col1">AskWhereToSave</div>
<div class="col2">false</div></div></div>
<button class=" inside" id="m60">
60 Wait <span class="box">2</span> seconds</button>
<button class="gScripting inside" id="m61">
61 Get Dictionary Value for <span class="box">Setup Done.<span class="var"><b>[Language</b><b>]</b></span></span> in <span class="box"><span class="var"><b>[Menu Commands</b><b>]</b></span></span> <b> ➔ Setup Done Message</b></button>
<button class="button gScripting inside" id="m62">
62 Show Alert</button>
<div class="content inside">
<div class="row"><div class="col1">AlertActionCancelButtonShown</div>
<div class="col2">false</div></div>
<div class="row"><div class="col1">AlertActionMessage</div>
<div class="col2"><span class="magic" onclick="magictap(61)"><b>[61 Setup Done Message</b><b>]</b></span></div></div>
<div class="row"><div class="col1">AlertActionTitle</div>
<div class="col2">✅ </div></div></div>
<button class="button inside" id="m63">
63 Get File <span class="box">Frames.json</span> from Folder</button>
<div class="content inside">
<div class="row"><div class="col1">FileErrorIfNotFound</div>
<div class="col2">false</div></div></div>
<button class="gVariable inside" id="m64">
64 Set Variable <span class="box">Frames File</span> to <span class="box"><span class="magic" onclick="magictap(63)"><b>[63 File</b><b>]</b></span></span></button></div>
<button class="button gLoop nonbottom nontop" id="m65">
65 Otherwise <span class="magic" onclick="magictap(53)">53</span></button>
<div class="content contentloop">
<button class="button gDocuments inside" id="m66">
66 Comment</button>
<div class="content inside commentcontent">
<div class="col2">There is already a Frames.json file. We can continue the shortcut.</div></div></div>
<button class="gLoop nontop" id="m67">
67 End If</button>
<button class="button gDocuments" id="m68">
68 Comment</button>
<div class="content commentcontent">
<div class="col2">Read the file again as dictionary and save it to a variable.</div></div>
<button class="gScripting" id="m69">
69 Get Dictionary from <span class="box"><span class="var"><b>[Frames File</b><b>]</b></span></span></button>
<button class="gVariable" id="m70">
70 Set Variable <span class="box">Frames Dictionary</span> to <span class="box"><span class="magic" onclick="magictap(69)"><b>[69 Dictionary</b><b>]</b></span></span></button>
<button class="button gDocuments" id="m71">
71 Comment</button>
<div class="content commentcontent">
<div class="col2">Check if the input has any value or not.</div></div>
<button class="" id="m72">
72 Get Images from <span class="box"><span class="var"><b>[Shortcut Input</b><b>]</b></span></span> <b> ➔ Images Input</b></button>
<button class="button gLoop nonbottom" id="m73">
73 If <span class="box"><span class="magic" onclick="magictap(72)"><b>[72 Images Input</b><b>]</b></span></span> <span class="box">does not have any value</span></button>
<div class="content contentloop">
<div class="row"><div class="col1">ConditionalActionString</div>
<div class="col2">0</div></div>
<div class="row"><div class="col1">ConditionalLegacyComparisonBehavior</div>
<div class="col2">true</div></div>
<button class="gScripting inside" id="m74">
74 Get Dictionary Value for <span class="box">Image Picker.<span class="var"><b>[Language</b><b>]</b></span></span> in <span class="box"><span class="var"><b>[Menu Commands</b><b>]</b></span></span> <b> ➔ Image Picker Title</b></button>
<button class=" inside" id="m75">
75 Get Latest 1 Photos</button>
<button class="gVariable inside" id="m76">
76 Set Variable <span class="box">Screenshot</span> to <span class="box"><span class="magic" onclick="magictap(75)"><b>[75 Latest Photos</b><b>]</b></span></span></button></div>
<button class="button gLoop nonbottom nontop" id="m77">
77 Otherwise</button>
<div class="content contentloop">
<button class=" inside" id="m78">
78 Get Images from <span class="box"><span class="magic" onclick="magictap(72)"><b>[72 Images Input</b><b>]</b></span></span></button>
<button class="gVariable inside" id="m79">
79 Set Variable <span class="box">Screenshot</span> to <span class="box"><span class="magic" onclick="magictap(78)"><b>[78 Images</b><b>]</b></span></span></button></div>
<button class="gLoop nontop" id="m80">
80 End If</button>
<button class="button gLoop nonbottom" id="m81">
81 Repeat with Each in <span class="box"><span class="magic" onclick="magictap(80)"><b>[80 If Result</b><b>]</b></span></span></button>
<div class="content contentloop">
<button class="button gDocuments inside" id="m82">
82 Comment</button>
<div class="content inside commentcontent">
<div class="col2">Set a screenshot variable for each pass of repeat loop and reset it every time</div></div>
<button class="gVariable inside" id="m83">
83 Set Variable <span class="box">Screenshot</span> to <span class="box"><span class="var"><b>[Repeat Item</b><b>]</b></span></span></button>
<button class=" inside" id="m84">
84 Get Details <span class="box">Width</span> of Images <span class="box"><span class="var"><b>[Repeat Item</b><b>]</b></span></span></button>
<button class="gVariable inside" id="m85">
85 Set Variable <span class="box">Width of Repeat Item</span> to <span class="box"><span class="magic" onclick="magictap(84)"><b>[84 Details of Images</b><b>]</b></span></span></button>
<button class=" inside" id="m86">
86 Get Details <span class="box">Height</span> of Images <span class="box"><span class="var"><b>[Repeat Item</b><b>]</b></span></span></button>
<button class="gVariable inside" id="m87">
87 Set Variable <span class="box">Height of Repeat Item</span> to <span class="box"><span class="magic" onclick="magictap(86)"><b>[86 Height</b><b>]</b></span></span></button>
<button class="button gLoop nonbottom inside" id="m88">
88 If <span class="box"><span class="var"><b>[Width of Repeat Item</b><b>]</b></span></span> <span class="box">is</span></button>
<div class="content contentloop dashed inside">
<div class="row"><div class="col1">ConditionalLegacyComparisonBehavior</div>
<div class="col2">true</div></div>
<div class="row"><div class="col1">ConditionalActionString</div>
<div class="col2">1242</div></div>
<div class="row"><div class="col1">NumberValue</div>
<div class="col2">1242</div></div>
<button class="button gDocuments inside" id="m89">
89 Comment</button>
<div class="content inside commentcontent">
<div class="col2">11 Pro Max frame</div></div>
<button class=" inside" id="m90">
90 Get Details <span class="box">Height</span> of Images <span class="box"><span class="var"><b>[Repeat Item</b><b>]</b></span></span></button>
<button class="button gDocuments inside" id="m91">
91 Comment</button>
<div class="content inside commentcontent">
<div class="col2">Check for Pro Max screenshot height.</div></div>
<button class="button gLoop nonbottom inside" id="m92">
92 If <span class="box"><span class="magic" onclick="magictap(90)"><b>[90 Details of Images</b><b>]</b></span></span> <span class="box">is</span></button>
<div class="content contentloop inside">
<div class="row"><div class="col1">ConditionalLegacyComparisonBehavior</div>
<div class="col2">true</div></div>
<div class="row"><div class="col1">ConditionalActionString</div>
<div class="col2">2688</div></div>
<div class="row"><div class="col1">NumberValue</div>
<div class="col2">2688</div></div>
<button class="gScripting inside" id="m93">
93 Get Dictionary Value for <span class="box">iPhone.11.Pro Max.Portrait</span> in <span class="box"><span class="var"><b>[Frames Dictionary</b><b>]</b></span></span></button>
<button class="gVariable inside" id="m94">
94 Set Variable <span class="box">Matched Device Dictionary</span> to <span class="box"><span class="magic" onclick="magictap(93)"><b>[93 Dictionary Value</b><b>]</b></span></span></button></div>
<button class="gLoop nontop inside" id="m95">
95 End If</button></div>
<button class="button gLoop nonbottom nontop inside" id="m96">
96 Otherwise</button>
<div class="content contentloop dashed inside">
<button class="button gLoop nonbottom inside" id="m97">
97 If <span class="box"><span class="var"><b>[Width of Repeat Item</b><b>]</b></span></span> <span class="box">is</span></button>
<div class="content contentloop inside">
<div class="row"><div class="col1">ConditionalLegacyComparisonBehavior</div>
<div class="col2">true</div></div>
<div class="row"><div class="col1">ConditionalActionString</div>
<div class="col2">1125</div></div>
<div class="row"><div class="col1">NumberValue</div>
<div class="col2">1125</div></div>
<button class="button gDocuments inside" id="m98">
98 Comment</button>
<div class="content inside commentcontent">
<div class="col2">Pro portrait</div></div>
<button class="button gDocuments inside" id="m99">
99 Comment</button>
<div class="content inside commentcontent">
<div class="col2">Additional check to see we're not dealing with an iPhone 12 mini</div></div>
<button class="button gLoop nonbottom inside" id="m100">
100 If <span class="box"><span class="var"><b>[Height of Repeat Item</b><b>]</b></span></span> <span class="box">is not</span> <span class="box">2436</span></button>
<div class="content contentloop dashed inside">
<button class="gScripting inside" id="m101">
101 Get Dictionary Value for <span class="box">iPhone.11.Pro.Portrait</span> in <span class="box"><span class="var"><b>[Frames Dictionary</b><b>]</b></span></span></button>
<button class="gVariable inside" id="m102">
102 Set Variable <span class="box">Matched Device Dictionary</span> to <span class="box"><span class="magic" onclick="magictap(101)"><b>[101 Dictionary Value</b><b>]</b></span></span></button></div>
<button class="button gLoop nonbottom nontop inside" id="m103">
103 Otherwise</button>
<div class="content contentloop dashed inside">
<button class="button gDocuments inside" id="m104">
104 Comment</button>
<div class="content inside commentcontent">
<div class="col2">It is an iPhone 12 mini in portrait</div></div>
<button class="gScripting inside" id="m105">
105 Get Dictionary Value for <span class="box">iPhone.12-13.mini.Portrait</span> in <span class="box"><span class="var"><b>[Frames Dictionary</b><b>]</b></span></span></button>
<button class="gVariable inside" id="m106">
106 Set Variable <span class="box">Matched Device Dictionary</span> to <span class="box"><span class="magic" onclick="magictap(105)"><b>[105 Dictionary Value</b><b>]</b></span></span></button>
<button class="button inside" id="m107">
107 Resize Image <span class="box"><span class="var"><b>[Repeat Item</b><b>]</b></span></span> to <span class="box">Size</span></button>
<div class="content inside">
<div class="row"><div class="col1">ImageResizeHeight</div>
<div class="col2">2340</div></div>
<div class="row"><div class="col1">ImageResizeWidth</div>
<div class="col2">1080</div></div></div>
<button class="gVariable inside" id="m108">
108 Set Variable <span class="box">Screenshot</span> to <span class="box"><span class="magic" onclick="magictap(107)"><b>[107 Resized Image</b><b>]</b></span></span></button></div>
<button class="gLoop nontop inside" id="m109">
109 End If</button></div>
<button class="button gLoop nonbottom nontop inside" id="m110">
110 Otherwise <span class="magic" onclick="magictap(97)">97</span></button>
<div class="content contentloop inside">
<button class="button gLoop nonbottom inside" id="m111">
111 If <span class="box"><span class="var"><b>[Width of Repeat Item</b><b>]</b></span></span> <span class="box">is</span></button>
<div class="content contentloop dashed inside">
<div class="row"><div class="col1">ConditionalLegacyComparisonBehavior</div>
<div class="col2">true</div></div>
<div class="row"><div class="col1">ConditionalActionString</div>
<div class="col2">2688</div></div>
<div class="row"><div class="col1">NumberValue</div>
<div class="col2">2688</div></div>
<button class="button gDocuments inside" id="m112">
112 Comment</button>
<div class="content inside commentcontent">
<div class="col2">Pro Max landscape</div></div>
<button class="gScripting inside" id="m113">
113 Get Dictionary Value for <span class="box">iPhone.11.Pro Max.Landscape</span> in <span class="box"><span class="var"><b>[Frames Dictionary</b><b>]</b></span></span></button>
<button class="gVariable inside" id="m114">
114 Set Variable <span class="box">Matched Device Dictionary</span> to <span class="box"><span class="magic" onclick="magictap(113)"><b>[113 Dictionary Value</b><b>]</b></span></span></button></div>
<button class="button gLoop nonbottom nontop inside" id="m115">
115 Otherwise</button>
<div class="content contentloop dashed inside">
<button class="button gLoop nonbottom inside" id="m116">
116 If <span class="box"><span class="var"><b>[Width of Repeat Item</b><b>]</b></span></span> <span class="box">is</span></button>
<div class="content contentloop inside">
<div class="row"><div class="col1">ConditionalLegacyComparisonBehavior</div>
<div class="col2">true</div></div>
<div class="row"><div class="col1">ConditionalActionString</div>
<div class="col2">2436</div></div>
<div class="row"><div class="col1">NumberValue</div>
<div class="col2">2436</div></div>
<button class="button gDocuments inside" id="m117">
117 Comment</button>
<div class="content inside commentcontent">
<div class="col2">iPhone 12-13 mini landscape</div></div>
<button class="gScripting inside" id="m118">
118 Get Dictionary Value for <span class="box">iPhone.12-13.mini.Landscape</span> in <span class="box"><span class="var"><b>[Frames Dictionary</b><b>]</b></span></span></button>
<button class="gVariable inside" id="m119">
119 Set Variable <span class="box">Matched Device Dictionary</span> to <span class="box"><span class="magic" onclick="magictap(118)"><b>[118 Dictionary Value</b><b>]</b></span></span></button>
<button class="button inside" id="m120">
120 Resize Image <span class="box"><span class="var"><b>[Repeat Item</b><b>]</b></span></span> to Size</button>
<div class="content inside">
<div class="row"><div class="col1">ImageResizeHeight</div>
<div class="col2">1080</div></div>
<div class="row"><div class="col1">ImageResizeWidth</div>
<div class="col2">2340</div></div></div>
<button class="gVariable inside" id="m121">
121 Set Variable <span class="box">Screenshot</span> to <span class="box"><span class="magic" onclick="magictap(120)"><b>[120 Resized Image</b><b>]</b></span></span></button></div>
<button class="button gLoop nonbottom nontop inside" id="m122">
122 Otherwise</button>
<div class="content contentloop inside">
<button class="button gLoop nonbottom inside" id="m123">
123 If <span class="box"><span class="var"><b>[Width of Repeat Item</b><b>]</b></span></span> <span class="box">is</span></button>
<div class="content contentloop dashed inside">
<div class="row"><div class="col1">ConditionalLegacyComparisonBehavior</div>
<div class="col2">true</div></div>
<div class="row"><div class="col1">ConditionalActionString</div>
<div class="col2">368</div></div>
<div class="row"><div class="col1">NumberValue</div>
<div class="col2">368</div></div>
<button class="button gDocuments inside" id="m124">
124 Comment</button>
<div class="content inside commentcontent">
<div class="col2">Apple Watch S4 44mm</div></div>
<button class="button inside" id="m125">
125 Resize Image <span class="box"><span class="var"><b>[Repeat Item</b><b>]</b></span></span> to Size</button>
<div class="content inside">
<div class="row"><div class="col1">ImageResizeWidth</div>
<div class="col2">368</div></div></div>
<button class="gVariable inside" id="m126">
126 Set Variable <span class="box">Screenshot</span> to <span class="box"><span class="magic" onclick="magictap(125)"><b>[125 Resized Image</b><b>]</b></span></span></button>
<button class="gScripting inside" id="m127">
127 Get Dictionary Value for <span class="box">Watch.Series 4.44</span> in <span class="box"><span class="var"><b>[Frames Dictionary</b><b>]</b></span></span></button>
<button class="gVariable inside" id="m128">
128 Set Variable <span class="box">Matched Device Dictionary</span> to <span class="box"><span class="magic" onclick="magictap(127)"><b>[127 Dictionary Value</b><b>]</b></span></span></button></div>
<button class="button gLoop nonbottom nontop inside" id="m129">
129 Otherwise</button>
<div class="content contentloop dashed inside">
<button class="button gLoop nonbottom inside" id="m130">
130 If <span class="box"><span class="var"><b>[Width of Repeat Item</b><b>]</b></span></span> <span class="box">is</span></button>
<div class="content contentloop inside">
<div class="row"><div class="col1">ConditionalLegacyComparisonBehavior</div>
<div class="col2">true</div></div>
<div class="row"><div class="col1">ConditionalActionString</div>
<div class="col2">750</div></div>
<div class="row"><div class="col1">NumberValue</div>
<div class="col2">750</div></div>
<button class="button gDocuments inside" id="m131">
131 Comment</button>
<div class="content inside commentcontent">
<div class="col2">iPhone 8 and SE 2020</div></div>
<button class="gScripting inside" id="m132">
132 Get Dictionary Value for <span class="box">iPhone.iPhone 8 and 2020 SE.Portrait</span> in <span class="box"><span class="var"><b>[Frames Dictionary</b><b>]</b></span></span></button>
<button class="gVariable inside" id="m133">
133 Set Variable <span class="box">Matched Device Dictionary</span> to <span class="box"><span class="magic" onclick="magictap(132)"><b>[132 Dictionary Value</b><b>]</b></span></span></button></div>
<button class="button gLoop nonbottom nontop inside" id="m134">
134 Otherwise</button>
<div class="content contentloop inside">
<button class="button gDocuments inside" id="m135">
135 Comment</button>
<div class="content inside commentcontent">
<div class="col2">iPad Pro 12.9-inch (2018/2021 model landscape)</div></div>
<button class="button gLoop nonbottom inside" id="m136">
136 If <span class="box"><span class="var"><b>[Width of Repeat Item</b><b>]</b></span></span> <span class="box">is</span></button>
<div class="content contentloop dashed inside">
<div class="row"><div class="col1">ConditionalActionString</div>
<div class="col2">2732</div></div>
<div class="row"><div class="col1">ConditionalLegacyComparisonBehavior</div>
<div class="col2">true</div></div>
<div class="row"><div class="col1">NumberValue</div>
<div class="col2">2732</div></div>
<button class="gScripting inside" id="m137">
137 Get Dictionary Value for <span class="box">iPad.2018-2021 iPad Pro.Landscape</span> in <span class="box"><span class="var"><b>[Frames Dictionary</b><b>]</b></span></span></button>
<button class="gVariable inside" id="m138">
138 Set Variable <span class="box">Matched Device Dictionary</span> to <span class="box"><span class="magic" onclick="magictap(137)"><b>[137 Dictionary Value</b><b>]</b></span></span></button></div>
<button class="button gLoop nonbottom nontop inside" id="m139">
139 Otherwise</button>
<div class="content contentloop dashed inside">
<button class="button gDocuments inside" id="m140">
140 Comment</button>
<div class="content inside commentcontent">
<div class="col2">iPad Pro 12.9-inch (2018/2020 model) portrait mode</div></div>
<button class="button gLoop nonbottom inside" id="m141">
141 If <span class="box"><span class="var"><b>[Width of Repeat Item</b><b>]</b></span></span> <span class="box">is</span></button>
<div class="content contentloop inside">
<div class="row"><div class="col1">ConditionalActionString</div>
<div class="col2">2048</div></div>
<div class="row"><div class="col1">ConditionalLegacyComparisonBehavior</div>
<div class="col2">true</div></div>
<div class="row"><div class="col1">NumberValue</div>
<div class="col2">2048</div></div>
<button class=" inside" id="m142">
142 Get Details <span class="box">Height</span> of Images <span class="box"><span class="var"><b>[Repeat Item</b><b>]</b></span></span></button>
<button class="button gDocuments inside" id="m143">
143 Comment</button>
<div class="content inside commentcontent">
<div class="col2">Additional check to make sure 6th gen iPad does not get matched here </div></div>
<button class="button gLoop nonbottom inside" id="m144">
144 If <span class="box"><span class="magic" onclick="magictap(142)"><b>[142 Height</b><b>]</b></span></span> <span class="box">is not</span> <span class="box">1536</span></button>
<div class="content contentloop dashed inside">
<button class="button gDocuments inside" id="m145">
145 Comment</button>
<div class="content inside commentcontent">
<div class="col2">It is not the base model iPad, so it's a 12.9" Pro in portrait</div></div>
<button class="gScripting inside" id="m146">
146 Get Dictionary Value for <span class="box">iPad.2018-2021 iPad Pro.Portrait</span> in <span class="box"><span class="var"><b>[Frames Dictionary</b><b>]</b></span></span></button>
<button class="gVariable inside" id="m147">
147 Set Variable <span class="box">Matched Device Dictionary</span> to <span class="box"><span class="magic" onclick="magictap(146)"><b>[146 Dictionary Value</b><b>]</b></span></span></button></div>
<button class="gLoop nonbottom nontop inside" id="m148">
148 Otherwise</button>
<button class="gLoop nontop inside" id="m149">
149 End If</button>
<button class="button gDocuments inside" id="m150">
150 Comment</button>
<div class="content inside commentcontent">
<div class="col2">End of check for 6th gen iPad height</div></div></div>
<button class="button gLoop nonbottom nontop inside" id="m151">
151 Otherwise</button>
<div class="content contentloop inside">
<button class="button gDocuments inside" id="m152">
152 Comment</button>
<div class="content inside commentcontent">
<div class="col2">2021 iPad mini in portrait</div></div>
<button class="button gLoop nonbottom inside" id="m153">
153 If <span class="box"><span class="var"><b>[Width of Repeat Item</b><b>]</b></span></span> <span class="box">is</span></button>
<div class="content contentloop dashed inside">
<div class="row"><div class="col1">ConditionalActionString</div>
<div class="col2">1488</div></div>
<div class="row"><div class="col1">ConditionalLegacyComparisonBehavior</div>
<div class="col2">true</div></div>
<div class="row"><div class="col1">NumberValue</div>
<div class="col2">2208</div></div>
<button class="gScripting inside" id="m154">
154 Get Dictionary Value for <span class="box">iPad.2021 iPad mini.Portrait</span> in <span class="box"><span class="var"><b>[Frames Dictionary</b><b>]</b></span></span></button>
<button class="gVariable inside" id="m155">
155 Set Variable <span class="box">Matched Device Dictionary</span> to <span class="box"><span class="magic" onclick="magictap(154)"><b>[154 Dictionary Value</b><b>]</b></span></span></button></div>
<button class="button gLoop nonbottom nontop inside" id="m156">
156 Otherwise</button>
<div class="content contentloop dashed inside">
<button class="button gDocuments inside" id="m157">
157 Comment</button>
<div class="content inside commentcontent">
<div class="col2">2021 iPad mini landscape</div></div>
<button class="button gLoop nonbottom inside" id="m158">
158 If <span class="box"><span class="var"><b>[Width of Repeat Item</b><b>]</b></span></span> <span class="box">is</span></button>
<div class="content contentloop inside">
<div class="row"><div class="col1">ConditionalActionString</div>
<div class="col2">2266</div></div>
<div class="row"><div class="col1">ConditionalLegacyComparisonBehavior</div>
<div class="col2">true</div></div>
<div class="row"><div class="col1">NumberValue</div>
<div class="col2">1334</div></div>
<button class="gScripting inside" id="m159">
159 Get Dictionary Value for <span class="box">iPad.2021 iPad mini.Landscape</span> in <span class="box"><span class="var"><b>[Frames Dictionary</b><b>]</b></span></span></button>
<button class="gVariable inside" id="m160">
160 Set Variable <span class="box">Matched Device Dictionary</span> to <span class="box"><span class="magic" onclick="magictap(159)"><b>[159 Dictionary Value</b><b>]</b></span></span></button></div>
<button class="button gLoop nonbottom nontop inside" id="m161">
161 Otherwise</button>
<div class="content contentloop inside">
<button class="button gDocuments inside" id="m162">
162 Comment</button>
<div class="content inside commentcontent">
<div class="col2">Landscape iPad Pro 11" 2018</div></div>
<button class="button gLoop nonbottom inside" id="m163">
163 If <span class="box"><span class="var"><b>[Width of Repeat Item</b><b>]</b></span></span> <span class="box">is</span></button>
<div class="content contentloop dashed inside">
<div class="row"><div class="col1">ConditionalActionString</div>
<div class="col2">2388</div></div>
<div class="row"><div class="col1">ConditionalLegacyComparisonBehavior</div>
<div class="col2">true</div></div>
<div class="row"><div class="col1">NumberValue</div>
<div class="col2">2388</div></div>
<button class="gScripting inside" id="m164">
164 Get Dictionary Value for <span class="box">iPad.2018-2021 iPad Pro 11.Landscape</span> in <span class="box"><span class="var"><b>[Frames Dictionary</b><b>]</b></span></span></button>
<button class="gVariable inside" id="m165">
165 Set Variable <span class="box">Matched Device Dictionary</span> to <span class="box"><span class="magic" onclick="magictap(164)"><b>[164 Dictionary Value</b><b>]</b></span></span></button></div>
<button class="button gLoop nonbottom nontop inside" id="m166">
166 Otherwise</button>
<div class="content contentloop dashed inside">
<button class="button gDocuments inside" id="m167">
167 Comment</button>
<div class="content inside commentcontent">
<div class="col2">iPad Pro 11" 2018 Portrait </div></div>
<button class="button gLoop nonbottom inside" id="m168">
168 If <span class="box"><span class="var"><b>[Width of Repeat Item</b><b>]</b></span></span> <span class="box">is</span></button>
<div class="content contentloop inside">
<div class="row"><div class="col1">ConditionalActionString</div>
<div class="col2">1668</div></div>
<div class="row"><div class="col1">ConditionalLegacyComparisonBehavior</div>
<div class="col2">true</div></div>
<div class="row"><div class="col1">NumberValue</div>
<div class="col2">1668</div></div>
<button class="gScripting inside" id="m169">
169 Get Dictionary Value for <span class="box">iPad.2018-2021 iPad Pro 11.Portrait</span> in <span class="box"><span class="var"><b>[Frames Dictionary</b><b>]</b></span></span></button>
<button class="gVariable inside" id="m170">
170 Set Variable <span class="box">Matched Device Dictionary</span> to <span class="box"><span class="magic" onclick="magictap(169)"><b>[169 Dictionary Value</b><b>]</b></span></span></button></div>
<button class="button gLoop nonbottom nontop inside" id="m171">
171 Otherwise</button>
<div class="content contentloop inside">
<button class="button gDocuments inside" id="m172">
172 Comment</button>
<div class="content inside commentcontent">
<div class="col2">Apple Watch S4 40mm</div></div>
<button class="button gLoop nonbottom inside" id="m173">
173 If <span class="box"><span class="var"><b>[Width of Repeat Item</b><b>]</b></span></span> <span class="box">contains</span></button>
<div class="content contentloop dashed inside">
<div class="row"><div class="col1">ConditionalActionString</div>
<div class="col2">324</div></div>
<div class="row"><div class="col1">ConditionalLegacyComparisonBehavior</div>
<div class="col2">true</div></div>
<div class="row"><div class="col1">NumberValue</div>
<div class="col2">324</div></div>
<button class="gScripting inside" id="m174">
174 Get Dictionary Value for <span class="box">Watch.Series 4.40</span> in <span class="box"><span class="var"><b>[Frames Dictionary</b><b>]</b></span></span></button>
<button class="gVariable inside" id="m175">
175 Set Variable <span class="box">Matched Device Dictionary</span> to <span class="box"><span class="magic" onclick="magictap(174)"><b>[174 Dictionary Value</b><b>]</b></span></span></button></div>
<button class="button gLoop nonbottom nontop inside" id="m176">
176 Otherwise</button>
<div class="content contentloop dashed inside">
<button class="button gDocuments inside" id="m177">
177 Comment</button>
<div class="content inside commentcontent">
<div class="col2">iPhone 11</div></div>
<button class="button gLoop nonbottom inside" id="m178">
178 If <span class="box"><span class="var"><b>[Width of Repeat Item</b><b>]</b></span></span> <span class="box">is</span> <span class="box">828</span></button>