summaryrefslogtreecommitdiff
path: root/vendor
diff options
context:
space:
mode:
Diffstat (limited to 'vendor')
-rw-r--r--vendor/aferrandini/phpqrcode/.gitignore1
-rwxr-xr-xvendor/aferrandini/phpqrcode/LICENSE165
-rwxr-xr-xvendor/aferrandini/phpqrcode/VERSION2
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/frame_1.dat2
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/frame_1.pngbin126 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/frame_10.datbin204 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/frame_10.pngbin202 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/frame_11.datbin210 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/frame_11.pngbin205 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/frame_12.datbin222 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/frame_12.pngbin216 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/frame_13.datbin223 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/frame_13.pngbin210 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/frame_14.datbin227 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/frame_14.pngbin213 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/frame_15.datbin242 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/frame_15.pngbin219 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/frame_16.dat1
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/frame_16.pngbin211 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/frame_17.datbin237 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/frame_17.pngbin211 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/frame_18.dat2
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/frame_18.pngbin228 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/frame_19.dat3
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/frame_19.pngbin225 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/frame_2.dat1
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/frame_2.pngbin144 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/frame_20.datbin250 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/frame_20.pngbin225 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/frame_21.dat1
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/frame_21.pngbin235 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/frame_22.dat3
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/frame_22.pngbin226 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/frame_23.dat3
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/frame_23.pngbin220 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/frame_24.dat1
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/frame_24.pngbin242 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/frame_25.dat3
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/frame_25.pngbin242 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/frame_26.dat2
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/frame_26.pngbin244 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/frame_27.datbin284 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/frame_27.pngbin237 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/frame_28.datbin318 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/frame_28.pngbin234 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/frame_29.dat2
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/frame_29.pngbin232 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/frame_3.dat1
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/frame_3.pngbin147 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/frame_30.datbin324 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/frame_30.pngbin255 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/frame_31.dat1
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/frame_31.pngbin260 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/frame_32.dat2
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/frame_32.pngbin262 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/frame_33.dat14
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/frame_33.pngbin253 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/frame_34.datbin331 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/frame_34.pngbin256 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/frame_35.datbin342 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/frame_35.pngbin243 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/frame_36.datbin370 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/frame_36.pngbin272 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/frame_37.datbin376 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/frame_37.pngbin279 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/frame_38.dat1
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/frame_38.pngbin279 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/frame_39.datbin404 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/frame_39.pngbin264 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/frame_4.dat1
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/frame_4.pngbin149 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/frame_40.dat2
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/frame_40.pngbin267 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/frame_5.dat1
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/frame_5.pngbin150 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/frame_6.datbin132 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/frame_6.pngbin151 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/frame_7.datbin196 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/frame_7.pngbin189 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/frame_8.datbin201 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/frame_8.pngbin204 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/frame_9.datbin206 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/frame_9.pngbin199 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_0/mask_101_0.datbin157 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_0/mask_105_0.datbin162 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_0/mask_109_0.dat2
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_0/mask_113_0.dat2
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_0/mask_117_0.dat2
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_0/mask_121_0.dat1
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_0/mask_125_0.dat2
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_0/mask_129_0.dat2
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_0/mask_133_0.dat2
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_0/mask_137_0.dat1
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_0/mask_141_0.dat2
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_0/mask_145_0.dat2
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_0/mask_149_0.dat3
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_0/mask_153_0.dat1
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_0/mask_157_0.dat2
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_0/mask_161_0.datbin241 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_0/mask_165_0.dat2
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_0/mask_169_0.dat2
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_0/mask_173_0.dat1
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_0/mask_177_0.dat2
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_0/mask_21_0.datbin48 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_0/mask_25_0.datbin57 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_0/mask_29_0.datbin59 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_0/mask_33_0.datbin62 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_0/mask_37_0.datbin65 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_0/mask_41_0.datbin68 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_0/mask_45_0.datbin106 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_0/mask_49_0.dat2
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_0/mask_53_0.dat2
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_0/mask_57_0.dat4
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_0/mask_61_0.datbin119 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_0/mask_65_0.datbin123 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_0/mask_69_0.dat1
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_0/mask_73_0.dat1
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_0/mask_77_0.dat2
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_0/mask_81_0.dat2
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_0/mask_85_0.dat2
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_0/mask_89_0.dat1
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_0/mask_93_0.dat3
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_0/mask_97_0.datbin150 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_1/mask_101_1.dat2
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_1/mask_105_1.dat1
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_1/mask_109_1.dat1
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_1/mask_113_1.dat1
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_1/mask_117_1.dat2
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_1/mask_121_1.dat2
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_1/mask_125_1.dat2
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_1/mask_129_1.datbin164 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_1/mask_133_1.dat1
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_1/mask_137_1.dat3
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_1/mask_141_1.dat2
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_1/mask_145_1.dat1
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_1/mask_149_1.dat1
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_1/mask_153_1.dat2
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_1/mask_157_1.dat2
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_1/mask_161_1.dat1
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_1/mask_165_1.dat1
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_1/mask_169_1.dat1
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_1/mask_173_1.dat1
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_1/mask_177_1.dat1
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_1/mask_21_1.datbin42 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_1/mask_25_1.datbin48 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_1/mask_29_1.datbin50 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_1/mask_33_1.datbin53 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_1/mask_37_1.datbin56 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_1/mask_41_1.datbin58 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_1/mask_45_1.datbin82 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_1/mask_49_1.datbin84 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_1/mask_53_1.datbin87 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_1/mask_57_1.datbin92 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_1/mask_61_1.dat1
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_1/mask_65_1.datbin99 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_1/mask_69_1.datbin102 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_1/mask_73_1.datbin104 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_1/mask_77_1.datbin110 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_1/mask_81_1.datbin114 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_1/mask_85_1.dat2
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_1/mask_89_1.dat1
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_1/mask_93_1.dat2
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_1/mask_97_1.dat2
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_2/mask_101_2.dat3
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_2/mask_105_2.dat1
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_2/mask_109_2.dat2
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_2/mask_113_2.dat1
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_2/mask_117_2.dat2
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_2/mask_121_2.datbin127 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_2/mask_125_2.dat1
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_2/mask_129_2.dat2
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_2/mask_133_2.dat10
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_2/mask_137_2.dat2
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_2/mask_141_2.dat2
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_2/mask_145_2.dat4
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_2/mask_149_2.dat1
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_2/mask_153_2.dat2
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_2/mask_157_2.dat3
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_2/mask_161_2.datbin190 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_2/mask_165_2.dat2
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_2/mask_169_2.datbin196 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_2/mask_173_2.dat1
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_2/mask_177_2.dat2
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_2/mask_21_2.datbin35 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_2/mask_25_2.datbin41 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_2/mask_29_2.datbin45 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_2/mask_33_2.datbin47 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_2/mask_37_2.datbin47 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_2/mask_41_2.dat1
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_2/mask_45_2.datbin68 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_2/mask_49_2.datbin70 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_2/mask_53_2.datbin73 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_2/mask_57_2.datbin76 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_2/mask_61_2.datbin78 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_2/mask_65_2.datbin89 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_2/mask_69_2.datbin88 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_2/mask_73_2.datbin94 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_2/mask_77_2.dat1
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_2/mask_81_2.dat2
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_2/mask_85_2.dat2
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_2/mask_89_2.dat1
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_2/mask_93_2.datbin103 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_2/mask_97_2.dat2
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_3/mask_101_3.dat1
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_3/mask_105_3.dat1
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_3/mask_109_3.dat1
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_3/mask_113_3.dat2
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_3/mask_117_3.dat4
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_3/mask_121_3.datbin212 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_3/mask_125_3.dat2
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_3/mask_129_3.dat8
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_3/mask_133_3.datbin216 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_3/mask_137_3.dat2
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_3/mask_141_3.dat2
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_3/mask_145_3.dat3
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_3/mask_149_3.dat1
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_3/mask_153_3.dat2
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_3/mask_157_3.datbin248 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_3/mask_161_3.dat3
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_3/mask_165_3.dat2
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_3/mask_169_3.dat1
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_3/mask_173_3.dat1
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_3/mask_177_3.datbin312 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_3/mask_21_3.datbin60 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_3/mask_25_3.datbin75 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_3/mask_29_3.datbin75 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_3/mask_33_3.datbin79 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_3/mask_37_3.datbin83 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_3/mask_41_3.datbin85 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_3/mask_45_3.dat2
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_3/mask_49_3.datbin127 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_3/mask_53_3.dat2
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_3/mask_57_3.datbin126 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_3/mask_61_3.dat2
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_3/mask_65_3.dat2
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_3/mask_69_3.dat2
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_3/mask_73_3.dat2
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_3/mask_77_3.dat2
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_3/mask_81_3.dat2
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_3/mask_85_3.datbin160 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_3/mask_89_3.dat2
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_3/mask_93_3.dat2
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_3/mask_97_3.datbin175 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_4/mask_101_4.dat2
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_4/mask_105_4.dat2
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_4/mask_109_4.datbin182 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_4/mask_113_4.dat2
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_4/mask_117_4.dat2
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_4/mask_121_4.datbin208 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_4/mask_125_4.datbin213 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_4/mask_129_4.datbin220 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_4/mask_133_4.dat3
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_4/mask_137_4.datbin248 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_4/mask_141_4.datbin254 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_4/mask_145_4.datbin255 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_4/mask_149_4.dat2
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_4/mask_153_4.dat2
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_4/mask_157_4.dat1
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_4/mask_161_4.dat1
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_4/mask_165_4.dat3
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_4/mask_169_4.datbin297 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_4/mask_173_4.dat2
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_4/mask_177_4.dat2
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_4/mask_21_4.datbin57 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_4/mask_25_4.datbin76 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_4/mask_29_4.datbin78 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_4/mask_33_4.datbin89 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_4/mask_37_4.datbin86 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_4/mask_41_4.datbin89 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_4/mask_45_4.datbin120 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_4/mask_49_4.datbin124 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_4/mask_53_4.datbin128 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_4/mask_57_4.datbin130 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_4/mask_61_4.datbin132 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_4/mask_65_4.dat2
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_4/mask_69_4.dat1
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_4/mask_73_4.dat3
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_4/mask_77_4.dat2
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_4/mask_81_4.dat3
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_4/mask_85_4.datbin154 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_4/mask_89_4.dat2
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_4/mask_93_4.dat2
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_4/mask_97_4.datbin176 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_5/mask_101_5.dat2
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_5/mask_105_5.datbin224 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_5/mask_109_5.datbin211 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_5/mask_113_5.dat9
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_5/mask_117_5.dat1
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_5/mask_121_5.datbin256 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_5/mask_125_5.dat2
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_5/mask_129_5.datbin259 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_5/mask_133_5.dat2
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_5/mask_137_5.dat3
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_5/mask_141_5.datbin297 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_5/mask_145_5.datbin300 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_5/mask_149_5.dat3
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_5/mask_153_5.dat2
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_5/mask_157_5.dat1
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_5/mask_161_5.dat2
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_5/mask_165_5.datbin332 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_5/mask_169_5.dat1
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_5/mask_173_5.dat4
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_5/mask_177_5.dat11
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_5/mask_21_5.datbin74 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_5/mask_25_5.dat2
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_5/mask_29_5.dat2
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_5/mask_33_5.datbin106 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_5/mask_37_5.datbin103 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_5/mask_41_5.dat2
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_5/mask_45_5.dat1
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_5/mask_49_5.datbin146 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_5/mask_53_5.dat1
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_5/mask_57_5.dat2
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_5/mask_61_5.dat1
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_5/mask_65_5.datbin163 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_5/mask_69_5.datbin167 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_5/mask_73_5.datbin184 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_5/mask_77_5.dat1
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_5/mask_81_5.dat3
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_5/mask_85_5.datbin186 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_5/mask_89_5.dat2
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_5/mask_93_5.dat2
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_5/mask_97_5.dat1
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_6/mask_101_6.dat2
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_6/mask_105_6.dat3
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_6/mask_109_6.dat1
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_6/mask_113_6.dat3
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_6/mask_117_6.dat1
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_6/mask_121_6.datbin309 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_6/mask_125_6.dat1
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_6/mask_129_6.datbin310 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_6/mask_133_6.datbin296 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_6/mask_137_6.dat2
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_6/mask_141_6.dat10
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_6/mask_145_6.datbin357 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_6/mask_149_6.dat2
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_6/mask_153_6.datbin367 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_6/mask_157_6.dat1
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_6/mask_161_6.datbin399 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_6/mask_165_6.datbin400 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_6/mask_169_6.dat1
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_6/mask_173_6.dat1
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_6/mask_177_6.dat14
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_6/mask_21_6.dat1
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_6/mask_25_6.dat1
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_6/mask_29_6.dat3
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_6/mask_33_6.datbin124 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_6/mask_37_6.dat1
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_6/mask_41_6.datbin132 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_6/mask_45_6.datbin189 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_6/mask_49_6.dat2
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_6/mask_53_6.datbin195 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_6/mask_57_6.dat2
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_6/mask_61_6.dat2
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_6/mask_65_6.dat1
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_6/mask_69_6.dat1
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_6/mask_73_6.datbin230 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_6/mask_77_6.dat1
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_6/mask_81_6.dat3
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_6/mask_85_6.datbin229 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_6/mask_89_6.datbin263 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_6/mask_93_6.datbin276 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_6/mask_97_6.dat2
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_7/mask_101_7.dat1
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_7/mask_105_7.dat2
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_7/mask_109_7.dat2
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_7/mask_113_7.dat11
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_7/mask_117_7.dat2
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_7/mask_121_7.dat2
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_7/mask_125_7.datbin288 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_7/mask_129_7.datbin282 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_7/mask_133_7.datbin281 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_7/mask_137_7.dat5
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_7/mask_141_7.dat1
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_7/mask_145_7.dat2
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_7/mask_149_7.dat1
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_7/mask_153_7.dat2
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_7/mask_157_7.dat2
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_7/mask_161_7.dat1
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_7/mask_165_7.dat1
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_7/mask_169_7.datbin383 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_7/mask_173_7.dat1
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_7/mask_177_7.datbin407 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_7/mask_21_7.dat4
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_7/mask_25_7.dat1
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_7/mask_29_7.dat2
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_7/mask_33_7.dat1
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_7/mask_37_7.datbin122 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_7/mask_41_7.dat1
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_7/mask_45_7.datbin173 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_7/mask_49_7.dat1
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_7/mask_53_7.dat1
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_7/mask_57_7.dat1
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_7/mask_61_7.dat2
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_7/mask_65_7.dat1
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_7/mask_69_7.datbin202 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_7/mask_73_7.datbin221 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_7/mask_77_7.datbin226 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_7/mask_81_7.dat1
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_7/mask_85_7.datbin213 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_7/mask_89_7.datbin244 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_7/mask_93_7.datbin248 -> 0 bytes
-rwxr-xr-xvendor/aferrandini/phpqrcode/cache/mask_7/mask_97_7.dat2
-rw-r--r--vendor/aferrandini/phpqrcode/composer.json21
-rw-r--r--vendor/aferrandini/phpqrcode/lib/PHPQRCode.php42
-rwxr-xr-xvendor/aferrandini/phpqrcode/lib/PHPQRCode/Autoloader.php48
-rw-r--r--vendor/aferrandini/phpqrcode/lib/PHPQRCode/Constants.php58
-rw-r--r--vendor/aferrandini/phpqrcode/lib/PHPQRCode/FrameFiller.php96
-rwxr-xr-xvendor/aferrandini/phpqrcode/lib/PHPQRCode/QRbitstream.php182
-rw-r--r--vendor/aferrandini/phpqrcode/lib/PHPQRCode/QRcode.php158
-rwxr-xr-xvendor/aferrandini/phpqrcode/lib/PHPQRCode/QRencode.php137
-rwxr-xr-xvendor/aferrandini/phpqrcode/lib/PHPQRCode/QRimage.php95
-rwxr-xr-xvendor/aferrandini/phpqrcode/lib/PHPQRCode/QRinput.php486
-rw-r--r--vendor/aferrandini/phpqrcode/lib/PHPQRCode/QRinputItem.php246
-rwxr-xr-xvendor/aferrandini/phpqrcode/lib/PHPQRCode/QRmask.php325
-rw-r--r--vendor/aferrandini/phpqrcode/lib/PHPQRCode/QRrawcode.php117
-rwxr-xr-xvendor/aferrandini/phpqrcode/lib/PHPQRCode/QRrs.php56
-rw-r--r--vendor/aferrandini/phpqrcode/lib/PHPQRCode/QRrsItem.php162
-rw-r--r--vendor/aferrandini/phpqrcode/lib/PHPQRCode/QRrsblock.php25
-rwxr-xr-xvendor/aferrandini/phpqrcode/lib/PHPQRCode/QRspec.php586
-rwxr-xr-xvendor/aferrandini/phpqrcode/lib/PHPQRCode/QRsplit.php316
-rw-r--r--vendor/aferrandini/phpqrcode/lib/PHPQRCode/QRstr.php35
-rwxr-xr-xvendor/aferrandini/phpqrcode/lib/PHPQRCode/QRtools.php171
-rwxr-xr-xvendor/aferrandini/phpqrcode/readme.md37
-rw-r--r--vendor/composer/autoload_classmap.php164
-rw-r--r--vendor/composer/autoload_namespaces.php3
-rw-r--r--vendor/composer/autoload_static.php179
-rw-r--r--vendor/composer/installed.json240
-rw-r--r--vendor/fguillot/json-rpc/LICENSE21
-rw-r--r--vendor/fguillot/json-rpc/src/JsonRPC/Client.php194
-rw-r--r--vendor/fguillot/json-rpc/src/JsonRPC/Exception/AccessDeniedException.php15
-rw-r--r--vendor/fguillot/json-rpc/src/JsonRPC/Exception/AuthenticationFailureException.php15
-rw-r--r--vendor/fguillot/json-rpc/src/JsonRPC/Exception/ConnectionFailureException.php15
-rw-r--r--vendor/fguillot/json-rpc/src/JsonRPC/Exception/InvalidJsonFormatException.php15
-rw-r--r--vendor/fguillot/json-rpc/src/JsonRPC/Exception/InvalidJsonRpcFormatException.php15
-rw-r--r--vendor/fguillot/json-rpc/src/JsonRPC/Exception/ResponseEncodingFailureException.php15
-rw-r--r--vendor/fguillot/json-rpc/src/JsonRPC/Exception/ResponseException.php62
-rw-r--r--vendor/fguillot/json-rpc/src/JsonRPC/Exception/ServerErrorException.php15
-rw-r--r--vendor/fguillot/json-rpc/src/JsonRPC/HttpClient.php365
-rw-r--r--vendor/fguillot/json-rpc/src/JsonRPC/MiddlewareHandler.php114
-rw-r--r--vendor/fguillot/json-rpc/src/JsonRPC/MiddlewareInterface.php27
-rw-r--r--vendor/fguillot/json-rpc/src/JsonRPC/ProcedureHandler.php264
-rw-r--r--vendor/fguillot/json-rpc/src/JsonRPC/Request/BatchRequestParser.php55
-rw-r--r--vendor/fguillot/json-rpc/src/JsonRPC/Request/RequestBuilder.php129
-rw-r--r--vendor/fguillot/json-rpc/src/JsonRPC/Request/RequestParser.php200
-rw-r--r--vendor/fguillot/json-rpc/src/JsonRPC/Response/ResponseBuilder.php324
-rw-r--r--vendor/fguillot/json-rpc/src/JsonRPC/Response/ResponseParser.php154
-rw-r--r--vendor/fguillot/json-rpc/src/JsonRPC/Server.php386
-rw-r--r--vendor/fguillot/json-rpc/src/JsonRPC/Validator/HostValidator.php30
-rw-r--r--vendor/fguillot/json-rpc/src/JsonRPC/Validator/JsonEncodingValidator.php44
-rw-r--r--vendor/fguillot/json-rpc/src/JsonRPC/Validator/JsonFormatValidator.php30
-rw-r--r--vendor/fguillot/json-rpc/src/JsonRPC/Validator/RpcFormatValidator.php35
-rw-r--r--vendor/fguillot/json-rpc/src/JsonRPC/Validator/UserValidator.php21
-rw-r--r--vendor/fguillot/picodb/LICENSE21
-rw-r--r--vendor/fguillot/picodb/lib/PicoDb/Builder/BaseBuilder.php86
-rw-r--r--vendor/fguillot/picodb/lib/PicoDb/Builder/ConditionBuilder.php377
-rw-r--r--vendor/fguillot/picodb/lib/PicoDb/Builder/InsertBuilder.php36
-rw-r--r--vendor/fguillot/picodb/lib/PicoDb/Builder/OrConditionBuilder.php43
-rw-r--r--vendor/fguillot/picodb/lib/PicoDb/Builder/UpdateBuilder.php56
-rw-r--r--vendor/fguillot/picodb/lib/PicoDb/Database.php370
-rw-r--r--vendor/fguillot/picodb/lib/PicoDb/Driver/Base.php234
-rw-r--r--vendor/fguillot/picodb/lib/PicoDb/Driver/Mssql.php178
-rw-r--r--vendor/fguillot/picodb/lib/PicoDb/Driver/Mysql.php264
-rw-r--r--vendor/fguillot/picodb/lib/PicoDb/Driver/Postgres.php212
-rw-r--r--vendor/fguillot/picodb/lib/PicoDb/Driver/Sqlite.php199
-rw-r--r--vendor/fguillot/picodb/lib/PicoDb/DriverFactory.php45
-rw-r--r--vendor/fguillot/picodb/lib/PicoDb/Hashtable.php112
-rw-r--r--vendor/fguillot/picodb/lib/PicoDb/LargeObject.php167
-rw-r--r--vendor/fguillot/picodb/lib/PicoDb/SQLException.php15
-rw-r--r--vendor/fguillot/picodb/lib/PicoDb/Schema.php119
-rw-r--r--vendor/fguillot/picodb/lib/PicoDb/StatementHandler.php353
-rw-r--r--vendor/fguillot/picodb/lib/PicoDb/Table.php729
-rw-r--r--vendor/fguillot/picodb/lib/PicoDb/UrlParser.php93
-rw-r--r--vendor/symfony/polyfill-mbstring/Mbstring.php42
-rw-r--r--vendor/symfony/polyfill-mbstring/composer.json2
475 files changed, 281 insertions, 10643 deletions
diff --git a/vendor/aferrandini/phpqrcode/.gitignore b/vendor/aferrandini/phpqrcode/.gitignore
deleted file mode 100644
index 485dee64..00000000
--- a/vendor/aferrandini/phpqrcode/.gitignore
+++ /dev/null
@@ -1 +0,0 @@
-.idea
diff --git a/vendor/aferrandini/phpqrcode/LICENSE b/vendor/aferrandini/phpqrcode/LICENSE
deleted file mode 100755
index 18833032..00000000
--- a/vendor/aferrandini/phpqrcode/LICENSE
+++ /dev/null
@@ -1,165 +0,0 @@
- GNU LESSER GENERAL PUBLIC LICENSE
- Version 3, 29 June 2007
-
- Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
- Everyone is permitted to copy and distribute verbatim copies
- of this license document, but changing it is not allowed.
-
-
- This version of the GNU Lesser General Public License incorporates
-the terms and conditions of version 3 of the GNU General Public
-License, supplemented by the additional permissions listed below.
-
- 0. Additional Definitions.
-
- As used herein, "this License" refers to version 3 of the GNU Lesser
-General Public License, and the "GNU GPL" refers to version 3 of the GNU
-General Public License.
-
- "The Library" refers to a covered work governed by this License,
-other than an Application or a Combined Work as defined below.
-
- An "Application" is any work that makes use of an interface provided
-by the Library, but which is not otherwise based on the Library.
-Defining a subclass of a class defined by the Library is deemed a mode
-of using an interface provided by the Library.
-
- A "Combined Work" is a work produced by combining or linking an
-Application with the Library. The particular version of the Library
-with which the Combined Work was made is also called the "Linked
-Version".
-
- The "Minimal Corresponding Source" for a Combined Work means the
-Corresponding Source for the Combined Work, excluding any source code
-for portions of the Combined Work that, considered in isolation, are
-based on the Application, and not on the Linked Version.
-
- The "Corresponding Application Code" for a Combined Work means the
-object code and/or source code for the Application, including any data
-and utility programs needed for reproducing the Combined Work from the
-Application, but excluding the System Libraries of the Combined Work.
-
- 1. Exception to Section 3 of the GNU GPL.
-
- You may convey a covered work under sections 3 and 4 of this License
-without being bound by section 3 of the GNU GPL.
-
- 2. Conveying Modified Versions.
-
- If you modify a copy of the Library, and, in your modifications, a
-facility refers to a function or data to be supplied by an Application
-that uses the facility (other than as an argument passed when the
-facility is invoked), then you may convey a copy of the modified
-version:
-
- a) under this License, provided that you make a good faith effort to
- ensure that, in the event an Application does not supply the
- function or data, the facility still operates, and performs
- whatever part of its purpose remains meaningful, or
-
- b) under the GNU GPL, with none of the additional permissions of
- this License applicable to that copy.
-
- 3. Object Code Incorporating Material from Library Header Files.
-
- The object code form of an Application may incorporate material from
-a header file that is part of the Library. You may convey such object
-code under terms of your choice, provided that, if the incorporated
-material is not limited to numerical parameters, data structure
-layouts and accessors, or small macros, inline functions and templates
-(ten or fewer lines in length), you do both of the following:
-
- a) Give prominent notice with each copy of the object code that the
- Library is used in it and that the Library and its use are
- covered by this License.
-
- b) Accompany the object code with a copy of the GNU GPL and this license
- document.
-
- 4. Combined Works.
-
- You may convey a Combined Work under terms of your choice that,
-taken together, effectively do not restrict modification of the
-portions of the Library contained in the Combined Work and reverse
-engineering for debugging such modifications, if you also do each of
-the following:
-
- a) Give prominent notice with each copy of the Combined Work that
- the Library is used in it and that the Library and its use are
- covered by this License.
-
- b) Accompany the Combined Work with a copy of the GNU GPL and this license
- document.
-
- c) For a Combined Work that displays copyright notices during
- execution, include the copyright notice for the Library among
- these notices, as well as a reference directing the user to the
- copies of the GNU GPL and this license document.
-
- d) Do one of the following:
-
- 0) Convey the Minimal Corresponding Source under the terms of this
- License, and the Corresponding Application Code in a form
- suitable for, and under terms that permit, the user to
- recombine or relink the Application with a modified version of
- the Linked Version to produce a modified Combined Work, in the
- manner specified by section 6 of the GNU GPL for conveying
- Corresponding Source.
-
- 1) Use a suitable shared library mechanism for linking with the
- Library. A suitable mechanism is one that (a) uses at run time
- a copy of the Library already present on the user's computer
- system, and (b) will operate properly with a modified version
- of the Library that is interface-compatible with the Linked
- Version.
-
- e) Provide Installation Information, but only if you would otherwise
- be required to provide such information under section 6 of the
- GNU GPL, and only to the extent that such information is
- necessary to install and execute a modified version of the
- Combined Work produced by recombining or relinking the
- Application with a modified version of the Linked Version. (If
- you use option 4d0, the Installation Information must accompany
- the Minimal Corresponding Source and Corresponding Application
- Code. If you use option 4d1, you must provide the Installation
- Information in the manner specified by section 6 of the GNU GPL
- for conveying Corresponding Source.)
-
- 5. Combined Libraries.
-
- You may place library facilities that are a work based on the
-Library side by side in a single library together with other library
-facilities that are not Applications and are not covered by this
-License, and convey such a combined library under terms of your
-choice, if you do both of the following:
-
- a) Accompany the combined library with a copy of the same work based
- on the Library, uncombined with any other library facilities,
- conveyed under the terms of this License.
-
- b) Give prominent notice with the combined library that part of it
- is a work based on the Library, and explaining where to find the
- accompanying uncombined form of the same work.
-
- 6. Revised Versions of the GNU Lesser General Public License.
-
- The Free Software Foundation may publish revised and/or new versions
-of the GNU Lesser General Public License from time to time. Such new
-versions will be similar in spirit to the present version, but may
-differ in detail to address new problems or concerns.
-
- Each version is given a distinguishing version number. If the
-Library as you received it specifies that a certain numbered version
-of the GNU Lesser General Public License "or any later version"
-applies to it, you have the option of following the terms and
-conditions either of that published version or of any later version
-published by the Free Software Foundation. If the Library as you
-received it does not specify a version number of the GNU Lesser
-General Public License, you may choose any version of the GNU Lesser
-General Public License ever published by the Free Software Foundation.
-
- If the Library as you received it specifies that a proxy can decide
-whether future versions of the GNU Lesser General Public License shall
-apply, that proxy's public statement of acceptance of any version is
-permanent authorization for you to choose that version for the
-Library.
diff --git a/vendor/aferrandini/phpqrcode/VERSION b/vendor/aferrandini/phpqrcode/VERSION
deleted file mode 100755
index e0d3a2ee..00000000
--- a/vendor/aferrandini/phpqrcode/VERSION
+++ /dev/null
@@ -1,2 +0,0 @@
-1.1.5
-2012021604
diff --git a/vendor/aferrandini/phpqrcode/cache/frame_1.dat b/vendor/aferrandini/phpqrcode/cache/frame_1.dat
deleted file mode 100755
index be28feac..00000000
--- a/vendor/aferrandini/phpqrcode/cache/frame_1.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚÁ À E9³u`³"PÅ„CÛ牗T!0$
-E•É²Q™Ém½úhÛ¾9{kI"› 9Ln)Ap¤åÖ¾Ë>ß^‡Õz³mënÅ–;ü´mßn†ú¦Ë \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/frame_1.png b/vendor/aferrandini/phpqrcode/cache/frame_1.png
deleted file mode 100755
index 86ce6e98..00000000
--- a/vendor/aferrandini/phpqrcode/cache/frame_1.png
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/frame_10.dat b/vendor/aferrandini/phpqrcode/cache/frame_10.dat
deleted file mode 100755
index aff163f6..00000000
--- a/vendor/aferrandini/phpqrcode/cache/frame_10.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/frame_10.png b/vendor/aferrandini/phpqrcode/cache/frame_10.png
deleted file mode 100755
index dbfcd70b..00000000
--- a/vendor/aferrandini/phpqrcode/cache/frame_10.png
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/frame_11.dat b/vendor/aferrandini/phpqrcode/cache/frame_11.dat
deleted file mode 100755
index 95af68a4..00000000
--- a/vendor/aferrandini/phpqrcode/cache/frame_11.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/frame_11.png b/vendor/aferrandini/phpqrcode/cache/frame_11.png
deleted file mode 100755
index c07c761f..00000000
--- a/vendor/aferrandini/phpqrcode/cache/frame_11.png
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/frame_12.dat b/vendor/aferrandini/phpqrcode/cache/frame_12.dat
deleted file mode 100755
index 73228b36..00000000
--- a/vendor/aferrandini/phpqrcode/cache/frame_12.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/frame_12.png b/vendor/aferrandini/phpqrcode/cache/frame_12.png
deleted file mode 100755
index 8ba67822..00000000
--- a/vendor/aferrandini/phpqrcode/cache/frame_12.png
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/frame_13.dat b/vendor/aferrandini/phpqrcode/cache/frame_13.dat
deleted file mode 100755
index 2256f0e3..00000000
--- a/vendor/aferrandini/phpqrcode/cache/frame_13.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/frame_13.png b/vendor/aferrandini/phpqrcode/cache/frame_13.png
deleted file mode 100755
index 6e49d35a..00000000
--- a/vendor/aferrandini/phpqrcode/cache/frame_13.png
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/frame_14.dat b/vendor/aferrandini/phpqrcode/cache/frame_14.dat
deleted file mode 100755
index e9ae0932..00000000
--- a/vendor/aferrandini/phpqrcode/cache/frame_14.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/frame_14.png b/vendor/aferrandini/phpqrcode/cache/frame_14.png
deleted file mode 100755
index efc36c03..00000000
--- a/vendor/aferrandini/phpqrcode/cache/frame_14.png
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/frame_15.dat b/vendor/aferrandini/phpqrcode/cache/frame_15.dat
deleted file mode 100755
index 18727818..00000000
--- a/vendor/aferrandini/phpqrcode/cache/frame_15.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/frame_15.png b/vendor/aferrandini/phpqrcode/cache/frame_15.png
deleted file mode 100755
index a9f416c7..00000000
--- a/vendor/aferrandini/phpqrcode/cache/frame_15.png
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/frame_16.dat b/vendor/aferrandini/phpqrcode/cache/frame_16.dat
deleted file mode 100755
index 60af6784..00000000
--- a/vendor/aferrandini/phpqrcode/cache/frame_16.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚí™A„ E]sëIX´;¸Ün6€È`‚q”êêW6ñ奚`Œ%A/3!¢°‚¢Š!g–ÈÌ¡’1N) éE¢Ï|;®—>6â¸Þ97$ëÄôëc]kköwé1Öü[·m­CÍœcÊRºÄê¹>¦èµ¾šE,•hʼnp„#áxFyWÏÇVWGçòÕ3¼Õ+шþàË“úSŽâ}Äž#áG8b^c^cÏÀŽp„c&3YQ"ñŽ÷çÌvµù›…ñàÎþþ¼–¹kÞ9ŠÜ‡÷}”¹³ï×ú ¢Ä¿QäÿL—/ÝÔÀÏ \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/frame_16.png b/vendor/aferrandini/phpqrcode/cache/frame_16.png
deleted file mode 100755
index 6ac8fe89..00000000
--- a/vendor/aferrandini/phpqrcode/cache/frame_16.png
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/frame_17.dat b/vendor/aferrandini/phpqrcode/cache/frame_17.dat
deleted file mode 100755
index 87f0cf59..00000000
--- a/vendor/aferrandini/phpqrcode/cache/frame_17.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/frame_17.png b/vendor/aferrandini/phpqrcode/cache/frame_17.png
deleted file mode 100755
index 5b929ac7..00000000
--- a/vendor/aferrandini/phpqrcode/cache/frame_17.png
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/frame_18.dat b/vendor/aferrandini/phpqrcode/cache/frame_18.dat
deleted file mode 100755
index bb7138c1..00000000
--- a/vendor/aferrandini/phpqrcode/cache/frame_18.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚí™A
-ƒ0E]çÖ…,2;sƒä&ÉÍšh¥ÛêO¡ôÝÈàã1&09OIv@DDÒ Ì&§Ù‰KXÈÕFv•<Ádqò9Ö<%h•¹ Yïs !(d¥²ës;~||b(ÏøYůg#µ`œK ±S¼Åô¹Ä¶˜ùsàidßLg:Ó™Îtþ/gmª™ƒkÅMâ3³{­4rTÈQýÿe¥·s·>ó<Ó™Ît¦3éÌ;ïH¼#Ñ™Ît¦3ÍYœ+og©hù¶óµÙ½¬lnðûF>Øi^»#awm;gè~pÛgìNs{6z’‘»ãºïÞäp¾Ê' \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/frame_18.png b/vendor/aferrandini/phpqrcode/cache/frame_18.png
deleted file mode 100755
index ee0d6a35..00000000
--- a/vendor/aferrandini/phpqrcode/cache/frame_18.png
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/frame_19.dat b/vendor/aferrandini/phpqrcode/cache/frame_19.dat
deleted file mode 100755
index 95e26adc..00000000
--- a/vendor/aferrandini/phpqrcode/cache/frame_19.dat
+++ /dev/null
@@ -1,3 +0,0 @@
-xÚíšA
-Ä E»öÖ.ÌNo 7Ñ›¶iiRÚN2‹áW%ðxÁ@ÚÚœê'­
-u6×êˆ.*S;}˜«ÒàÏT úèÌzrt¹ï%ç,ÒÅÚâÎ}ç;“âç)¹Ÿ˜âÝZÚîLåè¹÷¬Pçç$¯×÷ÏqËgœLÂôdJ‡;Üáw¸Ãý.]z#Ÿ¾«[ͽïOg‚­Æô"ÐË áBíî¦}Ç}‡;Üáw¸Ãî˜#1GbŽ„;Üáw¸Ãý_ÝC+w¢@Dfî÷ïç™uø2™ÅÚÉNþû9R7|pWßkïû®¿“ßßkºö¿ºú»¼ÎÓ \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/frame_19.png b/vendor/aferrandini/phpqrcode/cache/frame_19.png
deleted file mode 100755
index 20fddd84..00000000
--- a/vendor/aferrandini/phpqrcode/cache/frame_19.png
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/frame_2.dat b/vendor/aferrandini/phpqrcode/cache/frame_2.dat
deleted file mode 100755
index 7e42f31c..00000000
--- a/vendor/aferrandini/phpqrcode/cache/frame_2.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚÍ’Í À F{vë&  à&°Y+?Z1öÐSŸ'y!¢ŸÌÁa815&£•Û´ŽÙHå£Ùžc³•l«ÏFÆè1º#é6 fÊÖü©§6Äø•O7ˆ¨†C¦«›ðÖžÏ8gI®ÏöfB¦ÃÄÿæ\DÔ»( \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/frame_2.png b/vendor/aferrandini/phpqrcode/cache/frame_2.png
deleted file mode 100755
index 9c150ebe..00000000
--- a/vendor/aferrandini/phpqrcode/cache/frame_2.png
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/frame_20.dat b/vendor/aferrandini/phpqrcode/cache/frame_20.dat
deleted file mode 100755
index d5ecc1d8..00000000
--- a/vendor/aferrandini/phpqrcode/cache/frame_20.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/frame_20.png b/vendor/aferrandini/phpqrcode/cache/frame_20.png
deleted file mode 100755
index 23a061d5..00000000
--- a/vendor/aferrandini/phpqrcode/cache/frame_20.png
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/frame_21.dat b/vendor/aferrandini/phpqrcode/cache/frame_21.dat
deleted file mode 100755
index 1974dd9d..00000000
--- a/vendor/aferrandini/phpqrcode/cache/frame_21.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚíšA„ E]sëIX´;¹Ün6Up‚“в™ÿ]Ù˜þ< i-eWö‹¶˜)×äÅ•¼ÉÂ…H\jvqÙHL\6–šÝÐ…rI›¢LܹÜÕ%ÅÓ@´þ±V—vÆÂúý¤(ÏP4|ÎXnÒgÉß¼~]D¾ÉÕ×u1Us S\À°€,ÿÅ2Þ¢N§Ã?D›KºüF-:“eJ]p_À°€,˜a0Ã`†ÁÝ XÀ°`†Á ƒw,` X´]˜ˆ™‚¹‹˜°5 ‰®Y4{å±æñ2íûåvçJs†±Ûí9±˜í)õu±Û¹êÏØ,«]¸“‹Ù^_§7$ƒ_Í \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/frame_21.png b/vendor/aferrandini/phpqrcode/cache/frame_21.png
deleted file mode 100755
index 291598c7..00000000
--- a/vendor/aferrandini/phpqrcode/cache/frame_21.png
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/frame_22.dat b/vendor/aferrandini/phpqrcode/cache/frame_22.dat
deleted file mode 100755
index 0f01802d..00000000
--- a/vendor/aferrandini/phpqrcode/cache/frame_22.dat
+++ /dev/null
@@ -1,3 +0,0 @@
-xÚíšA
-„0 E]{ë.’]{{{³©Z¥BepÆÞwe@V›ERZ3»Á"*2o€4¦y‰)i#dÒbdFÒ…´ŒI"ú‘—4ž½W­IíuŠÓ45ßx«.Z­SÙ{ÁŸ¯8åËÿk={o.±qÊÙ£[œÍ:帒q»õƒy
-)t#á„N8ádCj-OOG}¼:/Ÿ:sz!Å)^<ùe½·S·uâ{ 'œp 'ú=ú=ú=¾'œp 'œp¢ß£ß£ßãN8á„Óÿ9©ªˆôpQQõ]HÔpz¾ØGœ^æ½Qº˜I|¾ß³u;9™ÎïÕëd;“X~$ËÙÑÉt¶ÊÛédy \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/frame_22.png b/vendor/aferrandini/phpqrcode/cache/frame_22.png
deleted file mode 100755
index bc97bd01..00000000
--- a/vendor/aferrandini/phpqrcode/cache/frame_22.png
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/frame_23.dat b/vendor/aferrandini/phpqrcode/cache/frame_23.dat
deleted file mode 100755
index ee3b3707..00000000
--- a/vendor/aferrandini/phpqrcode/cache/frame_23.dat
+++ /dev/null
@@ -1,3 +0,0 @@
-xÚíšA
-à E³öÖfo 7Ñ›U) %M!ΔÂûYu(<šð“sK²“Tœ›Ó
-É&§IÚ\i+¥Ðª™(m®´FQ¡¹¯h±æöüèv~n1„oÏ]sëçÖï¤_ÞŸÊ3`î_w2õȹ•lc[¼•;·Ûc֟ˤ’Nóª4Üpà 7ÜpÃímTÿ¸œ›‘ÝêrÞiñä_ƒç¿pS=7Þ7Üpà 7ÜpÃ>IŸ¤Oò-Á 7Üpà 7ú$}’>É·7Üpà ·tss‰Órs §åVÍÎÜÆ÷’mýï¡Ò¹ò‡Þñ}R~7ôà&¾÷º?7ùÞýÔ¦Iïbhâ{æ»<ÀMi- \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/frame_23.png b/vendor/aferrandini/phpqrcode/cache/frame_23.png
deleted file mode 100755
index b8f16ae2..00000000
--- a/vendor/aferrandini/phpqrcode/cache/frame_23.png
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/frame_24.dat b/vendor/aferrandini/phpqrcode/cache/frame_24.dat
deleted file mode 100755
index 7b92e29c..00000000
--- a/vendor/aferrandini/phpqrcode/cache/frame_24.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚí›Aƒ E»öÖMX0;¸ÜnVP4ÚHSS»xßU3±/O´ý LiJ4ž±Vâ JCŠ%ý‰6VR&ÃÞD‘BœHjDù‚JÏ??™¯êBl­cDZñ½§'óU­ëXïUïÞ0æÃywÍį÷j¬é똳€3Å›¾ë˜cj†ù£{¨¥½:GqÄGÿÝñøŸûÚ°N†v;¹¶ç¬“J ‡ÄÐ<û‡É]ŽêëÈóˆ#Ž8âˆ#Ž8âH'§“ÓÉùÍÁGqÄGéätr:9Ï#Ž8âˆ#Ž8âØ“h­ˆ¯NÔt”Œ´Ö_ÝØ>t¹eëìS­¯¦æžù^\g¯õÎQe?ùvuöÌoïÕ;ˆï>ìˆ*ïwlò×mÑ \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/frame_24.png b/vendor/aferrandini/phpqrcode/cache/frame_24.png
deleted file mode 100755
index 397c64f8..00000000
--- a/vendor/aferrandini/phpqrcode/cache/frame_24.png
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/frame_25.dat b/vendor/aferrandini/phpqrcode/cache/frame_25.dat
deleted file mode 100755
index ba125182..00000000
--- a/vendor/aferrandini/phpqrcode/cache/frame_25.dat
+++ /dev/null
@@ -1,3 +0,0 @@
-xÚíÛA
-à …á¬së‚‹™]rƒx½Y51mMÈBG
-ÿ¸*Sx|Ua5Ƶ‚Z—Š„-,Ž1ä²HÑPÒRj–šX5§®i†©’áG©>W¥ŽžRïöÕ/Ëâ+uT廯å Ïӯ嗴ªuæÏ¥Ú[Sía£[kví÷5•+5n§Á´JêÜ%+V¬X±bÅŠõ߬u'Á±þÔû SRýå÷štzZ»ì+÷+V¬X±bÅŠ•ÙŸÙŸÙŸûŠ+V¬X±bÅÊìÏìÏìÏ}ÅŠ+V¬X±ö±ª¤¥ÖVI©¢ÖÖ‘+k«qÿ[úËtŽ·oVZÍþvoNV³wÇ}µ{³r<ýR­Þ"RÍÞ]ê W«r} \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/frame_25.png b/vendor/aferrandini/phpqrcode/cache/frame_25.png
deleted file mode 100755
index 25bc4454..00000000
--- a/vendor/aferrandini/phpqrcode/cache/frame_25.png
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/frame_26.dat b/vendor/aferrandini/phpqrcode/cache/frame_26.dat
deleted file mode 100755
index d34a73f1..00000000
--- a/vendor/aferrandini/phpqrcode/cache/frame_26.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚí›A
-à E³öÖ…,t§7ˆ7Ñ›U E)i7ï»*~cÃüÅÄXÖEBÆè°FC–˜³6¡:&çL,å¬Mv.ŽÂÎæKgŸÕ¸ãYMç>ŸÎí>ûmÛš·?ª•vô¹¾mg?ßÒ±Îþ³æηªd˜“Cµ¹U¦ÏIk•ÚÚE\ÕÙMs†f˜a†f˜a>œ[sÓˆ9쬩ެ8bö<kÕÙ7œ}ç†k³™§õ™ÿ3Ì0à 3Ì0à 3Ìä*r¹Š\Å7 f˜a†f˜a†fr¹Š\Å7 f˜a†f˜a†YÆÙÎ æd›4ƒ9kíÆÌÔÝyûX y‰gŒØÙ)›«dwnÌ¢ûU×>Ëî”]ßöLgÉÝÁ›³è¾äEo‚ w1 \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/frame_26.png b/vendor/aferrandini/phpqrcode/cache/frame_26.png
deleted file mode 100755
index f4a6b393..00000000
--- a/vendor/aferrandini/phpqrcode/cache/frame_26.png
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/frame_27.dat b/vendor/aferrandini/phpqrcode/cache/frame_27.dat
deleted file mode 100755
index b4d9ffd4..00000000
--- a/vendor/aferrandini/phpqrcode/cache/frame_27.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/frame_27.png b/vendor/aferrandini/phpqrcode/cache/frame_27.png
deleted file mode 100755
index 8419ec23..00000000
--- a/vendor/aferrandini/phpqrcode/cache/frame_27.png
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/frame_28.dat b/vendor/aferrandini/phpqrcode/cache/frame_28.dat
deleted file mode 100755
index 8cbaa196..00000000
--- a/vendor/aferrandini/phpqrcode/cache/frame_28.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/frame_28.png b/vendor/aferrandini/phpqrcode/cache/frame_28.png
deleted file mode 100755
index 7609d8e1..00000000
--- a/vendor/aferrandini/phpqrcode/cache/frame_28.png
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/frame_29.dat b/vendor/aferrandini/phpqrcode/cache/frame_29.dat
deleted file mode 100755
index 5e4a7110..00000000
--- a/vendor/aferrandini/phpqrcode/cache/frame_29.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíÜAƒ …a×Þº ‹™Ü@n7+*¶šÖÚ4‘!Í?®Jšðò ³”抮«]ª—ÉSŸâTf)–ÙsŠIÂ"…È”bžÝ0…Š|•"LuÙ¸î,Ž×EÇ1\6®*ÏuQÞ?¼>aÌÏ…ãþñŽÄRõ-r­“÷n.ïꯋ\®T¿ü:Ó*)|)°À ,°À ,þÑâêóåéx_ã¬}:^R„ƒUoÉ¢‰uÁ~ÁÞ‰X`XÐÐÐа_`X`XÐÐа_`X`XÐÐÐаwbX`¿¥PUõö)DÔÞ"cÈ{‹zçÎõ3ê›é<}¸ó¡^?b÷mÿÎÂìžƒíº°»óaûŽ´’Âê.]
-³{Q6uáT,9 \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/frame_29.png b/vendor/aferrandini/phpqrcode/cache/frame_29.png
deleted file mode 100755
index ffe072c8..00000000
--- a/vendor/aferrandini/phpqrcode/cache/frame_29.png
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/frame_3.dat b/vendor/aferrandini/phpqrcode/cache/frame_3.dat
deleted file mode 100755
index 188d531c..00000000
--- a/vendor/aferrandini/phpqrcode/cache/frame_3.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚí“Á À E{vë&  à&°Y+¢b¤öÐkŸ'yù‘¤¿ÌÁa :äÀTXlÞ¶$W+Óvû®îœ¢9}gRæ¬@H0YPB½ÆÃEmÚÚ?ûœÍ±ísœÖ"bµìt2cnÖé†É:½ﺭë;¿Y§“ÃzÿQã«7¿Ô \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/frame_3.png b/vendor/aferrandini/phpqrcode/cache/frame_3.png
deleted file mode 100755
index 945ee7cb..00000000
--- a/vendor/aferrandini/phpqrcode/cache/frame_3.png
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/frame_30.dat b/vendor/aferrandini/phpqrcode/cache/frame_30.dat
deleted file mode 100755
index 44cf3d31..00000000
--- a/vendor/aferrandini/phpqrcode/cache/frame_30.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/frame_30.png b/vendor/aferrandini/phpqrcode/cache/frame_30.png
deleted file mode 100755
index 75dbddd2..00000000
--- a/vendor/aferrandini/phpqrcode/cache/frame_30.png
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/frame_31.dat b/vendor/aferrandini/phpqrcode/cache/frame_31.dat
deleted file mode 100755
index ce429d0a..00000000
--- a/vendor/aferrandini/phpqrcode/cache/frame_31.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚíÜAƒ …a×Þº ØÉ à&r³‚ Á´¸ªÎ4ù§«†´yù‚Ä·!¥mV3Iµv­!ÒœÖ2¢i\NSSä4EF2+65Å¥‰e¾þÃ/Wœs]šñ¾‰!„Á?ÿpÅõû¦=S~ùüÄ?Ëý+þx¦Ö6r6yö³Ùƹ}“Ç´™ë×eR1-W•l°Ál°Á›ûÒŒÞXŸz/>Væ«·ù§:ñÒÒÄAš8üý-+mTíÎÎbl°Ál°ÁlèštMº&]“³l°Ál°Áº&]“®I×ä¼Ál°Ál°Áº&]“®Éyƒ 6Ø`ƒ 6Ø`ƒÍÝi¬uy´ØXWòè±Éi¬²\t†ýz•—Š>•.î”z¾kÊß t²¿7©ß7òwJõÏ”¶4Òw‘ÒˆßÓÖÍ85‰ \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/frame_31.png b/vendor/aferrandini/phpqrcode/cache/frame_31.png
deleted file mode 100755
index b14d1fa2..00000000
--- a/vendor/aferrandini/phpqrcode/cache/frame_31.png
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/frame_32.dat b/vendor/aferrandini/phpqrcode/cache/frame_32.dat
deleted file mode 100755
index aaa0808e..00000000
--- a/vendor/aferrandini/phpqrcode/cache/frame_32.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíÜÁ
-„ …áÖ¾õ€‹ë.ß ßDßl¬, ¦šMz‰ÿ6›†Ã‡ gcJËD;ô'.®A’IqžÞ‰ÄI,Ir¢Y¨»‘ËFk%‰DþOæy|EDªD×û(LÓ_YÊ>*ßš?aÊOƒ¿k±L_£<[c—ñ¶ï>Êc˘õuÔLIäÕ%Â#Œ0Â#Œ0Â#ŒÞotÑ¢šõµ}ÅÜ4Ífv_)‰ÂE¢pú¬h5R·88³1Â#Œ0Â#Œ0¢ÓÒié´tZÎ#Œ0Â#Œ0Â#Œ0¢ÓÒié´tZÎ#Œ0Â#Œ0Â#Œ0¢ÓÒié´tZÎlŒ0Â#Œ0£÷9q"¢ÉHÜœH™Qþµï"ÛÕL5}-ÝÜY×¾Óê¸kì`¤â>¶z鸳®þÖ4&Òp÷á!‘Šû!«ù`¿:5 \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/frame_32.png b/vendor/aferrandini/phpqrcode/cache/frame_32.png
deleted file mode 100755
index 58d42db3..00000000
--- a/vendor/aferrandini/phpqrcode/cache/frame_32.png
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/frame_33.dat b/vendor/aferrandini/phpqrcode/cache/frame_33.dat
deleted file mode 100755
index a2613755..00000000
--- a/vendor/aferrandini/phpqrcode/cache/frame_33.dat
+++ /dev/null
@@ -1,14 +0,0 @@
-xÚíÜAƒ …a×Þº‰‹™Ü@n7+*L++Ó柮óò‰ÌbbÜ*LCï‘°‡‰c k™H¥rš”j•²J5Yíi~0•_«òŒû×TÊTõ}å—e©>ýö5‘b_åwÐÍŸ?¿¤ßìæ§ÖÜù†\ý­RaÆi+7õßW©¦\ãþwLUNåL¦Â
-+¬°Â
-+¬°Âêÿ­jßÒO·ŸkcëÞñôç\Ë©|%•o<á‹k–­Lî+Î+Îv¬°Â
-+¬°Â
-+¬°ÂŠ>}ú ô8¯°Â
-+¬°Â
-+¬°Â
-+ú ôè3Ðgà¼Â
-+¬°Â
-+¬°Â
-+¬è3Ðg Ï@Ÿó
-+¬°Â
-+¬°Â
-+¬°:R‰¨ªX³ÚB‰9«”IÔ=çkÞ±o/Swçؘ™Ù¯Ï`g¶áÅÊÌÈr_Ù™™Y¾ƒVSY™ÅzIefnmQoz >á \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/frame_33.png b/vendor/aferrandini/phpqrcode/cache/frame_33.png
deleted file mode 100755
index 924c728e..00000000
--- a/vendor/aferrandini/phpqrcode/cache/frame_33.png
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/frame_34.dat b/vendor/aferrandini/phpqrcode/cache/frame_34.dat
deleted file mode 100755
index 7ceb0259..00000000
--- a/vendor/aferrandini/phpqrcode/cache/frame_34.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/frame_34.png b/vendor/aferrandini/phpqrcode/cache/frame_34.png
deleted file mode 100755
index a477042d..00000000
--- a/vendor/aferrandini/phpqrcode/cache/frame_34.png
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/frame_35.dat b/vendor/aferrandini/phpqrcode/cache/frame_35.dat
deleted file mode 100755
index 56bc3e28..00000000
--- a/vendor/aferrandini/phpqrcode/cache/frame_35.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/frame_35.png b/vendor/aferrandini/phpqrcode/cache/frame_35.png
deleted file mode 100755
index d29806c6..00000000
--- a/vendor/aferrandini/phpqrcode/cache/frame_35.png
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/frame_36.dat b/vendor/aferrandini/phpqrcode/cache/frame_36.dat
deleted file mode 100755
index 282c60d2..00000000
--- a/vendor/aferrandini/phpqrcode/cache/frame_36.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/frame_36.png b/vendor/aferrandini/phpqrcode/cache/frame_36.png
deleted file mode 100755
index 96ecb421..00000000
--- a/vendor/aferrandini/phpqrcode/cache/frame_36.png
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/frame_37.dat b/vendor/aferrandini/phpqrcode/cache/frame_37.dat
deleted file mode 100755
index 015c0f24..00000000
--- a/vendor/aferrandini/phpqrcode/cache/frame_37.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/frame_37.png b/vendor/aferrandini/phpqrcode/cache/frame_37.png
deleted file mode 100755
index fcc51627..00000000
--- a/vendor/aferrandini/phpqrcode/cache/frame_37.png
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/frame_38.dat b/vendor/aferrandini/phpqrcode/cache/frame_38.dat
deleted file mode 100755
index 71cf53eb..00000000
--- a/vendor/aferrandini/phpqrcode/cache/frame_38.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚíÝAªƒ0ÐŽÝuÁA2«;ÐèÎkü(üg¾Ày•tp9Äï$Ëò™¹Dœ”ò¼\ºe^'tÒ-aIºŠFMšSškÂðIóŤÓ:7®¤|LúkŸNã8N7®œöi}ö‡×Ÿi,Ÿ[W†¿g®Ó´Ì°ë?3ô1÷i™¾N·}}=ÂOM:4“”)S¦L™2eÊ”)S¦L#$½ÿ ôÂJã­þÂJM:}ý]˜•ÖL›Ù§ÎSÿQL™2eÊ”)S¦L™2Õ¡èPt(:Šó”)S¦L™2eÊ”)S¦:ŠE‡¢Cqž2eÊ”)S¦L™2eÊ”©E‡¢CÑ¡8O™2eÊ”)S¦L™2eÊT‡¢CÑ¡èPœ§L™2eÊ”)S¦L™2Ý“¦”sJCIKÖÔ‚iÍ93ônº_Ñò ÿ¾¿ü¼“+R‡û®£“ièû£Žû4ö\Çg¿¥¤‘ïŽ;% }ßaÞnŽ£ \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/frame_38.png b/vendor/aferrandini/phpqrcode/cache/frame_38.png
deleted file mode 100755
index 89238f3c..00000000
--- a/vendor/aferrandini/phpqrcode/cache/frame_38.png
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/frame_39.dat b/vendor/aferrandini/phpqrcode/cache/frame_39.dat
deleted file mode 100755
index 53511f73..00000000
--- a/vendor/aferrandini/phpqrcode/cache/frame_39.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/frame_39.png b/vendor/aferrandini/phpqrcode/cache/frame_39.png
deleted file mode 100755
index 1dc9cd1b..00000000
--- a/vendor/aferrandini/phpqrcode/cache/frame_39.png
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/frame_4.dat b/vendor/aferrandini/phpqrcode/cache/frame_4.dat
deleted file mode 100755
index 67b30e82..00000000
--- a/vendor/aferrandini/phpqrcode/cache/frame_4.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚí”Á À E=»uÐ pجQ•ØCOMŸ'ÃË$ ³@à¨Ø3e–F©\FNXRyÉؾC{‰a8­Ræ Ńa2@ñ圉qküßÉH1ê(£ˆÅ`cç¦j³~Ë0ö¥¿ÃܨÖËÃعnXÿGåÿÄ€ \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/frame_4.png b/vendor/aferrandini/phpqrcode/cache/frame_4.png
deleted file mode 100755
index b72f9e70..00000000
--- a/vendor/aferrandini/phpqrcode/cache/frame_4.png
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/frame_40.dat b/vendor/aferrandini/phpqrcode/cache/frame_40.dat
deleted file mode 100755
index 90d36dd1..00000000
--- a/vendor/aferrandini/phpqrcode/cache/frame_40.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíÝAŠƒ@Ь½õ€‹îÞ@o¢7“˜`“Qfeºä•«PA>¦ÀÚô<?jjo5WNiz›yºWý‰ó´&]ß…C?“IœrþWâñ^;ï8·—
-ãýs<ðûöS{Å9^gEß}>ã°<]ßÕÐëß³bZ«nã¥^A›öQ}[÷9^ª]«yþìnajM܇K̘1cÆŒ3f̘1ã¸Æ{ßW5}ç½{ÍÑ7lMßÒïÞšxÜI<¼áK½¨Æáαyl3f̘1cÆŒ3f̘1ã«Û»Ù»={·“αyl3f̘1cÆŒ3f̘1ã«Û»Ù»={·“αyl3f̘1cÆŒ3f̘1ã«Û»Ù»={·“αyl3f̘1cÆŒ3f̘1ã«Û»Ù»={·“αyl3f̘1cÆŒ3f̘ñ÷çœSÊ‘ŒÓ’7¥HÆKÞ¼g\ç¾âuõßÏ_ÿªr'4Ü[çÞ-Æ]›…qˆûL·ç8ƱÛY1q„»‹Ä!î—ÞÔ/(%û \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/frame_40.png b/vendor/aferrandini/phpqrcode/cache/frame_40.png
deleted file mode 100755
index 8034d862..00000000
--- a/vendor/aferrandini/phpqrcode/cache/frame_40.png
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/frame_5.dat b/vendor/aferrandini/phpqrcode/cache/frame_5.dat
deleted file mode 100755
index d5dafe18..00000000
--- a/vendor/aferrandini/phpqrcode/cache/frame_5.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚí”1À E½u 7ЛÀÍZµ‡|N†—üD B0@R$l,-™>VKZ[<ýØÚz—qÆŽ¨ØYJ&ƒiåš‚‹ZyË:Y'ë¯YµÁVÿ&—e•RÄ"§sj©Ýrþö+Ëé‰ù.·MÆŽ»–Ó9ÓòzµsŽ”É, \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/frame_5.png b/vendor/aferrandini/phpqrcode/cache/frame_5.png
deleted file mode 100755
index 96b6494f..00000000
--- a/vendor/aferrandini/phpqrcode/cache/frame_5.png
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/frame_6.dat b/vendor/aferrandini/phpqrcode/cache/frame_6.dat
deleted file mode 100755
index 0fc3d039..00000000
--- a/vendor/aferrandini/phpqrcode/cache/frame_6.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/frame_6.png b/vendor/aferrandini/phpqrcode/cache/frame_6.png
deleted file mode 100755
index 05ca358b..00000000
--- a/vendor/aferrandini/phpqrcode/cache/frame_6.png
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/frame_7.dat b/vendor/aferrandini/phpqrcode/cache/frame_7.dat
deleted file mode 100755
index 43375960..00000000
--- a/vendor/aferrandini/phpqrcode/cache/frame_7.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/frame_7.png b/vendor/aferrandini/phpqrcode/cache/frame_7.png
deleted file mode 100755
index 7d2ff4f3..00000000
--- a/vendor/aferrandini/phpqrcode/cache/frame_7.png
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/frame_8.dat b/vendor/aferrandini/phpqrcode/cache/frame_8.dat
deleted file mode 100755
index 669b325f..00000000
--- a/vendor/aferrandini/phpqrcode/cache/frame_8.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/frame_8.png b/vendor/aferrandini/phpqrcode/cache/frame_8.png
deleted file mode 100755
index db1f1877..00000000
--- a/vendor/aferrandini/phpqrcode/cache/frame_8.png
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/frame_9.dat b/vendor/aferrandini/phpqrcode/cache/frame_9.dat
deleted file mode 100755
index d79295ee..00000000
--- a/vendor/aferrandini/phpqrcode/cache/frame_9.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/frame_9.png b/vendor/aferrandini/phpqrcode/cache/frame_9.png
deleted file mode 100755
index 74ddf08d..00000000
--- a/vendor/aferrandini/phpqrcode/cache/frame_9.png
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_0/mask_101_0.dat b/vendor/aferrandini/phpqrcode/cache/mask_0/mask_101_0.dat
deleted file mode 100755
index 51deabae..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_0/mask_101_0.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_0/mask_105_0.dat b/vendor/aferrandini/phpqrcode/cache/mask_0/mask_105_0.dat
deleted file mode 100755
index 97e9e5df..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_0/mask_105_0.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_0/mask_109_0.dat b/vendor/aferrandini/phpqrcode/cache/mask_0/mask_109_0.dat
deleted file mode 100755
index eadf83a2..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_0/mask_109_0.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíÚ=
-€0 н§iï9'Åb‡$ ¾tËýáÚû^#iª¥Ëi?³ÅôÛbúK[AUØFå¾ÆµÄ³x]mŸ]2Ž-Ä–KŽ~ ÏVw}¶X›ûÆÆÆÆÆÆÆ&O²É“Þ666666yRž”'½%lllll/´åhœl…Ãîm ¹¤êádël™¶´3Ù+ïÛmÍ« \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_0/mask_113_0.dat b/vendor/aferrandini/phpqrcode/cache/mask_0/mask_113_0.dat
deleted file mode 100755
index 5eb7f5de..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_0/mask_113_0.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíÚ;
-…0Ð>«Iö¿9+Eñƒ‚sá=ϤL1Ì„[¤÷¹FáZU‹4‡?i<ÿç;7çòç;‡ÆP¥Œ#ýW-[ñݯ6÷µddddddüc",;í"¼Ÿskæ‘‘‘‘‘‘‘‘Q&—Éerw######£L.¯Êäæ‘‘‘‘‘‘‘±Ð˜y¼1†^˲\òîÆØ3Æâ³ÚÓóøÏÆ ‘Ñv \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_0/mask_117_0.dat b/vendor/aferrandini/phpqrcode/cache/mask_0/mask_117_0.dat
deleted file mode 100755
index 781c7f87..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_0/mask_117_0.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíÚA
-„0 Ð}OÓÞÿr³R,#3öñ¥Ë,âÃþ¢½o5ŸCµØÐq:õõÖ;;¬wvN­ÁJZGÅ=Œm»û}Úö ѱ¬¬¬¬¬¬¬¬µ¦2âÞi‹RïïkÆj_YYYYYYYYeÙ_ö·¯¬¬¬¬¬¬¬¬²¿ì/ûÛWVVVVVVÖkîáýd-úϺ,#¦ßÀOÖÎZc]|‡{ž¾Áúˆ­$™ \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_0/mask_121_0.dat b/vendor/aferrandini/phpqrcode/cache/mask_0/mask_121_0.dat
deleted file mode 100755
index 68810c34..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_0/mask_121_0.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚíÛ1„ ОÓÀý/·•w YMüSø Ä8>2SÐûÖF O­EÓÈÌÓc«W\ûÛ¼š‹{c§æpK›GÕžB·ÐšþímûŽxhfffffffæ/s2ÛÇÚ2W|*÷d®1ÛÏÌÌÌÌÌÌÌÌÌê*5³ºÊÆÌÌÌÌÌÌÌ̬®RW©«œaÌÌÌÌÌÌÌÌsöòËÁ\xm~8ß®¸ƒr0wæjsdm÷ªýü&óâyÙ \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_0/mask_125_0.dat b/vendor/aferrandini/phpqrcode/cache/mask_0/mask_125_0.dat
deleted file mode 100755
index 2c73ef1a..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_0/mask_125_0.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíÛA
-€ н§Ñû_®•‘TH`3AO—L4ü kí£ÍÃ(áÍÛewö›GWÖÙ××.í #ÃÞ2¿û¡} \ëçYú»¤´gggggggggg_d>Ïïµòj^™ÕØsíö;;;;;;;;;;»'ÇÉqö;;;;;;;;;»'Ë°ËqþuììììììììµÇ_Pì‰Íçö—ÏóYwÄ{eÿš=dÍ×ÌýþGû/ý“¸ \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_0/mask_129_0.dat b/vendor/aferrandini/phpqrcode/cache/mask_0/mask_129_0.dat
deleted file mode 100755
index 812ee8a6..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_0/mask_129_0.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíÛ1
-Å ÀÞÓèý/—*Ÿ„DøEØ'ÉhgõtÙ-ì}_£pV‹· \"Ìb=sþ—ÁÌå™ó[ƒÐJŒô=8DhÅoàºÛž' 0XÐ ÑüÎÛ´©è‘¬e 0`À€ ˜ôÊ Ì j" 0`ÀÀ¼ Wf`^P0`À€æ½2ó‚šÈ€ ¼Ò óÉôd07(ì“<OÁŠåo¡§ëÁ— 6 ÎSÞ \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_0/mask_133_0.dat b/vendor/aferrandini/phpqrcode/cache/mask_0/mask_133_0.dat
deleted file mode 100755
index 03b41d36..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_0/mask_133_0.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíÛ1
-€0 н§Iï9§Š¢ÚTyí–)<4äh§N¾‡SÒš¨·]°èZŒ­?¶[¿µH<™u…ïâÐFIø7®·´žRÛ`Á‚ ,X°ø±EÖÞ¹×Ë´]»Wg±¦…yÁ‚ ,X°`!ØÁYÈ#æ ,X°`Á‚…<"È#æ ,X°`Á‚…<bg!˜,X°`Á‚‹WyÉO 4Ñ·˜¸wf¿á>Y‹/XLÿGb…yÁ"êpT \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_0/mask_137_0.dat b/vendor/aferrandini/phpqrcode/cache/mask_0/mask_137_0.dat
deleted file mode 100755
index f6d993b0..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_0/mask_137_0.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚíÜ1„ ОÓÀý/·•+FÉZ?®JšÉ Læ7Ôº¬ØÝ*ÑBÚa%L~šŒË»òä”ÉØéÊ“C“ðJ›´YîIWJ ½™ý.K]ñR˜0a„ “›$ç“ïINTwÎlLža¢Ÿè±L˜0a„ &Ld@PÔO˜0a„ &L˜0‘e@P?a„ &L˜0aÂD”e@ý„ &L˜0aÂäÏM²ŸIlL&)dl˜ígøÃacR™<É$övê,ý„ɺ?U2ç] \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_0/mask_141_0.dat b/vendor/aferrandini/phpqrcode/cache/mask_0/mask_141_0.dat
deleted file mode 100755
index 8c685c8e..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_0/mask_141_0.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíÜ=
-€0 н§iï9'EÑúÖDx͘%<lð[Zë|ZP­N ¦NÃæ‘MÌ7;·múfovmœ 6-Ów³§Þ¥}•y¶ã°aÆ 6lØ°ný_¼tÊeÒivØüËƾ±‹Ù°aÆ 6lØÈšòYÓ.fÆ 6lØ°a#kÊSldMû† 6lØ°aÆ YSÖ”5í6lØ°aÆ 6ƒmâœÙØ$æÜ& 3dyãecSÙüÙ&ìNÕLû†Í¾&ëîº< \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_0/mask_145_0.dat b/vendor/aferrandini/phpqrcode/cache/mask_0/mask_145_0.dat
deleted file mode 100755
index 9c9c1ae1..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_0/mask_145_0.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíÜ;
-…0Ð>«Iö¿9+EñÇ{ˆõ$åm†ƒ^˜&µŽ§u¼³S"µÍDŒþ6ÚŸ]9ùÉè8ìU“M£“bÔÒ¾£Y¤Òù[ß2拉Ĉ#FŒ1bĈ£Ï%ôµiRNšæ½–ѳì#;›#FŒ1bĈ‘N«¯1Òií#FŒ1bĈ#FŒtZ}‘Nk1bĈ#FŒ1b¤ÓêkŒtZ;›#FŒ1bÄèõFV-ŒÂuè"IoD-Œ*£7uû×jÚ>b´MV“+ \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_0/mask_149_0.dat b/vendor/aferrandini/phpqrcode/cache/mask_0/mask_149_0.dat
deleted file mode 100755
index d2583502..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_0/mask_149_0.dat
+++ /dev/null
@@ -1,3 +0,0 @@
-xÚíÜA
-€ н§Ñû_®MEQXP৞.Ý|94³°ÖeµÁ{³JL¨všŠÕ#«^Ü÷Ïn[õ ß?;µ
-ZIV-ñ»ÚÄ*wï¸Ë’1*+V¬X±bÅŠ«ßX¥ü·¯g¥ÛwŒèqX}ÇJ½RÛY±bÅŠ+V¬X±beΠwfeΠ^±bÅŠ+V¬X±bÅÊœAïÌÊœA½bÅŠ+V¬X±bÅŠ•9ƒÞÙœÁœA½bÅŠ+V¬X±bÅŠÕl•ó0ÞÎ*0Tßj`?˜öÝΪ²ú¢Õð;Xë«ë=zZr* \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_0/mask_153_0.dat b/vendor/aferrandini/phpqrcode/cache/mask_0/mask_153_0.dat
deleted file mode 100755
index fc79e9ed..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_0/mask_153_0.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚíÜ1€ ÐÓÀý/礑h¢&F¾ú`ìÒ¼@I;Pë¼ZÀ^­•XÛÍŒÙmfÏÆ.™=Û5 [if-õœ­R+!wr»Ëœg\j̘1cÆŒ3f̘1cf–Ôo.±2¬?Š1ûž™zæ `ÆŒ3f̘1cÆŒ™¹†™¹†zÆŒ3f̘1cÆŒ3fæztfæê3f̘1cÆŒ3f̘™k˜k03×ð0cÆŒ3f̘1cö³¬Ï9;³ÐÄŽÍö›‰`vf•Ù̆ßÍšZϘ߶W9 \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_0/mask_157_0.dat b/vendor/aferrandini/phpqrcode/cache/mask_0/mask_157_0.dat
deleted file mode 100755
index ad749f30..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_0/mask_157_0.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíÜA
-€ н§Ñû_®•QRù©§»Y ùkí«…ìÍ*q͵ÓîØ=j7§~ÙnNýÔ.p%Úµäs·i¯ÝÕã.½×ÈöرcÇŽ;vìر{Ù.-W¬õ2={êì¾mgÞy+رcÇŽ;vìØɳ2;yÖ¼cÇŽ;vìرcÇNž•ÉØɳæ;vìرcÇŽ;v2™<ËNžõV°cÇŽ;vìر“ge2vò¬yÇŽ;vìرcÇî¦]ÞÂ;»àæÆv¹"õÞ]e÷'»˜;[“ç»û{¾|Aµ \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_0/mask_161_0.dat b/vendor/aferrandini/phpqrcode/cache/mask_0/mask_161_0.dat
deleted file mode 100755
index 4bdc5fdd..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_0/mask_161_0.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_0/mask_165_0.dat b/vendor/aferrandini/phpqrcode/cache/mask_0/mask_165_0.dat
deleted file mode 100755
index 3a17a051..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_0/mask_165_0.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíÝ;
-€0À>§Iî9+ÅàDyÁIÊ4Ë ÷5Ö:¯¶W«ÄÙv«dù¢åqñߜܴ<þæd×2x%[¶žËU™%ðÝÞî2×]&K–,Y²dÉ’%Ë¡,S¿Õ—“r2ydÌ=,ÿk©_º{X²dÉ’%K–,Y²d)Û0³”mè—,Y²dÉ’%K–,Y²d)Û0³”mè—,Y²dÉ’%K–,Y²”m˜Çe,eú%K–,Y²dÉ’%K–,eæq–² ýÒÝÃ’%K–,Y²dÉ’å…eî:ËŠ<³Œš!Óÿ¡ÐYV–,ßñ:B¿dù|O¨$*# \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_0/mask_169_0.dat b/vendor/aferrandini/phpqrcode/cache/mask_0/mask_169_0.dat
deleted file mode 100755
index c4787d9d..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_0/mask_169_0.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíÝ1
-€0À>¯Iþÿ9EQÑ=˜¤Ls æä¶IïË{³Zt¡ã´R¦™þ}òÀôï“SÓð•n:ª|§›R[è?î¶Ô_*S¦L™2eÊ”)S¦L™™&ϦëI šê¯O˜2ÕOý£˜2eÊ”)S¦L™2e*C1ïËP˜ÊPôS¦L™2eÊ”)S¦L™ÊPÌû2¦2ý”)S¦L™2eÊ”)S¦Le(æ}¦2ý”)S¦L™2eÊ”)S¦Le(æ}¦2ý”)S¦L™2eÊ”)S¦³iöc7;Ó"…Þ™FͦÞÙ™v¦L Üý^¥Ÿ2}oOäß'r \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_0/mask_173_0.dat b/vendor/aferrandini/phpqrcode/cache/mask_0/mask_173_0.dat
deleted file mode 100755
index 5ef85e7a..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_0/mask_173_0.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚíÝ1ƒ0ÀÞ¯±ÿÿ¹T ¥ˆ¬[4véæ2ŠØƽok݇ÕÊ;¦Ó²]fûôÖžýdûä½ölj°lGÒÿö0n+œß»m³GŒË–-[¶lÙ²eû"Ûêï·ûY»}o¯öíÀ–íÕVÞÊ[¶lÙ²eË–-[¶lÙ²e«ÓÕ°ÕƒÉ[Ï2¶lÙ²eË–-[¶lÙ²e«ÓÕ°ÕƒÉ[Ï2¶lÙ²eË–-[¶lÙ²e«ÓÕ°ÕƒÉ[¶lÙ²eË–-[¶lÙ²eËV¦«a«“·lÙ²eË–-[¶lÙ²ef[ÿB°“mа÷¶Eû„”;¶N¶-ÛœT¸/r’·lÿ¿?ØÔ*Ñ \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_0/mask_177_0.dat b/vendor/aferrandini/phpqrcode/cache/mask_0/mask_177_0.dat
deleted file mode 100755
index 78a26a77..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_0/mask_177_0.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíÝ1
-…0Ð>§Iî9+?Š²Øèß—”iÖ‡ dšÌ¹¯ÕxÖˆxÝNÌø/ÆÕ§|{öظ²ÿöìÖ8d¥¯´ÿø0òhž×=öùcFf̘1cÆŒ3f̘q¼qÂ=ïw6Ê;l·»4cÆ•±<–ÇŒ3f̘1cÆŒ3fÌXï¦Ò»1Ö»ÉcÆŒ3f̘1cÆŒ3fÌXï¦b¬w“ÇŒ3f̘1cÆŒ3f̘±ÞM'ÄXï&å1cÆŒ3f̘1cÆŒ3Ö»é„ônŒõnò˜1cÆŒ3f̘1cÆŒÃ3U<‡ \7í+’Þ(<OÆŒŸ·ÎŠ™–ÇŒßÛÕä4@ \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_0/mask_21_0.dat b/vendor/aferrandini/phpqrcode/cache/mask_0/mask_21_0.dat
deleted file mode 100755
index 368c9941..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_0/mask_21_0.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_0/mask_25_0.dat b/vendor/aferrandini/phpqrcode/cache/mask_0/mask_25_0.dat
deleted file mode 100755
index e4a5b6d8..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_0/mask_25_0.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_0/mask_29_0.dat b/vendor/aferrandini/phpqrcode/cache/mask_0/mask_29_0.dat
deleted file mode 100755
index 74a216b4..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_0/mask_29_0.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_0/mask_33_0.dat b/vendor/aferrandini/phpqrcode/cache/mask_0/mask_33_0.dat
deleted file mode 100755
index 2ec712a7..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_0/mask_33_0.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_0/mask_37_0.dat b/vendor/aferrandini/phpqrcode/cache/mask_0/mask_37_0.dat
deleted file mode 100755
index 1588cfce..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_0/mask_37_0.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_0/mask_41_0.dat b/vendor/aferrandini/phpqrcode/cache/mask_0/mask_41_0.dat
deleted file mode 100755
index e369027e..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_0/mask_41_0.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_0/mask_45_0.dat b/vendor/aferrandini/phpqrcode/cache/mask_0/mask_45_0.dat
deleted file mode 100755
index 452f126c..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_0/mask_45_0.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_0/mask_49_0.dat b/vendor/aferrandini/phpqrcode/cache/mask_0/mask_49_0.dat
deleted file mode 100755
index fdd2aac1..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_0/mask_49_0.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíÕKÀ EÑ9«ýo®#?H/›6g$Ï-ª­,X]
-˜›xݘ;Àð·˜ XÔ°ì9ºˆ<ÜѺ¤åq¤Œ2 Af÷îHð7ø/5We„{Ô#ØáìfÞ¨ÁÐ?à®4û=N >Çæ \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_0/mask_53_0.dat b/vendor/aferrandini/phpqrcode/cache/mask_0/mask_53_0.dat
deleted file mode 100755
index 572d279e..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_0/mask_53_0.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíÖK
-@!й«Ñýo®QÑϺ:(m&ܯžs-¹¬®É6õÑZ{¥m4Y†²Xâù®.FÀÙ­‹ê¦XZi·Ðùj=:έ֋bå¿‘VH 8 –#¤[—ù²¾‹ãYвç¾^XÔ÷e \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_0/mask_57_0.dat b/vendor/aferrandini/phpqrcode/cache/mask_0/mask_57_0.dat
deleted file mode 100755
index ea81e6dc..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_0/mask_57_0.dat
+++ /dev/null
@@ -1,4 +0,0 @@
-xÚíÖA
-À À{^“üÿs=YLÕš (
-ou¨– j) ¬ª
-Z7y„ÙëÍñv,Ô´ìwVQ ži»¤ìGiÒ¤¹ÅDfÂÛ•ÉÄwo4ùѤ¹ÐÄoÎLÿÌéLȼÁœ©·›Á³Õì}î4 hå \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_0/mask_61_0.dat b/vendor/aferrandini/phpqrcode/cache/mask_0/mask_61_0.dat
deleted file mode 100755
index 93d2444d..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_0/mask_61_0.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_0/mask_65_0.dat b/vendor/aferrandini/phpqrcode/cache/mask_0/mask_65_0.dat
deleted file mode 100755
index df29d7bf..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_0/mask_65_0.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_0/mask_69_0.dat b/vendor/aferrandini/phpqrcode/cache/mask_0/mask_69_0.dat
deleted file mode 100755
index 8a2cfbd7..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_0/mask_69_0.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚí×KÀ Ð=§û_®+­mÏBìà’d|Q"s+1®®È"¯),ß=“EÛàa TÄ"çÒÅãnæE-3 ,°ÀKY‹wÝ=ZšZïT Þ.,°ÀK1‹ÿ#<XBtËâ<Šþa ÿÇbº#Îx/;X.®‡Ô \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_0/mask_73_0.dat b/vendor/aferrandini/phpqrcode/cache/mask_0/mask_73_0.dat
deleted file mode 100755
index 3de46066..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_0/mask_73_0.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚíØ1À …áÓÀý/×ÉFSM(´Æ7†—/JTmeÓ•¤‚lš´É×s™|½©)YY“UÝS%Á7{i¹é(L˜0moÊ짻'¯÷ãªw‚‰Ç„ {œ=ÎŒcÂô)÷2˜Š‚Ö¦À~ªøÃLz–)üvZ5O2]=Œó? \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_0/mask_77_0.dat b/vendor/aferrandini/phpqrcode/cache/mask_0/mask_77_0.dat
deleted file mode 100755
index 2717fd86..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_0/mask_77_0.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíØA€ DÑ}OÓÞÿr®0  ÎBÃ/;b†Hp/‹­*K‡E7íG¶þã/_l}ïxˆ‹MP
-[(ç­Š³ÄZÞ›•lI6lض´eÏ·³×Oû˜ìÝÍÆ^À† 6î,î,ö6lØ&lù³Æ& ÛÏ^ÕWcó}m©5uåÿöEÛ;âe \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_0/mask_81_0.dat b/vendor/aferrandini/phpqrcode/cache/mask_0/mask_81_0.dat
deleted file mode 100755
index 2d9a052f..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_0/mask_81_0.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíØ1€ …ὧiï9'•Bß ñ‡áñE¤Mpo#
-³& ŒaâÙ6ãõ)cæ~Úèb •1Ôß±‹´âߧµ|Y$FŒ1Nõq_·´.¯Ôð¿¹31bĈ‘~M¿æÎ`Ĉco{B£807úŒòôdtŒ’³võÿøfãßØÜþ \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_0/mask_85_0.dat b/vendor/aferrandini/phpqrcode/cache/mask_0/mask_85_0.dat
deleted file mode 100755
index eb8197b2..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_0/mask_85_0.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíØ1
-À …á=§Iî¹NE‘Z_†À· ¯m E÷Vqyº2Yh,S‹[ÏúŸ­gý¥UXJkd¼×.Öß~>Öž!ÅŠ+V¬å¬ª½õöí÷.Ýõ±2¯X±bÅŠ•ÿ¬Ì+V¬X±–²ê.ökBèÞz±·ÔwðƒÕ±¦Ì€gÌkë¡YZý \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_0/mask_89_0.dat b/vendor/aferrandini/phpqrcode/cache/mask_0/mask_89_0.dat
deleted file mode 100755
index aaa4c526..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_0/mask_89_0.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚíÙ1€ …ὧiï9'Œˆ€Ñ×ýËHl?Lšà^"ë&M—™?bî—qÃÜ?˸äÉ,µ9²þó!µ‰z¢]VêÈScÆŒ3æ_š•÷à¾cÓé!î`nÍô3f̘1cÆÌŒ„™ 3f̘1/fÖ>.Uæ¤ÄcóË»;ã ¨2;æ™YÒžÕÏ+™7Þý \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_0/mask_93_0.dat b/vendor/aferrandini/phpqrcode/cache/mask_0/mask_93_0.dat
deleted file mode 100755
index e218fa0e..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_0/mask_93_0.dat
+++ /dev/null
@@ -1,3 +0,0 @@
-xÚíÙK
-À EÑyV÷¿¹Ž,ÚO¬mÞ rãPHŽ0 {’´š°ôäå2ûbö¨ìýÞc{t¦Qáƒ]
-{QÞ{“Þ{弬֒¤ÇŽ;vìØ_Ú³ßÕ}ÏÂ÷ýËL€}l§ß±cÇŽ;vì̑̑̑رcÇŽû¢öüÐÎ.LÛæÕegwì3ö´žqe¿ÿѾ@i \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_0/mask_97_0.dat b/vendor/aferrandini/phpqrcode/cache/mask_0/mask_97_0.dat
deleted file mode 100755
index 74ac719d..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_0/mask_97_0.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_1/mask_101_1.dat b/vendor/aferrandini/phpqrcode/cache/mask_1/mask_101_1.dat
deleted file mode 100755
index ec939b52..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_1/mask_101_1.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíÖ1
-À н§‰÷¿\Q÷ªEóþ¢d  1¢¦ÌNô<±#½ËÕ–¯Õ-7u™þ.ÃÓl²Ô¦eiXXXXXRZVíÊVeIo1û,,,,,v%‹?ŒÙgaaaa±÷YÌ K&K=/·œ·+Ûå˱ó²Öò¼ÞŽã \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_1/mask_105_1.dat b/vendor/aferrandini/phpqrcode/cache/mask_1/mask_105_1.dat
deleted file mode 100755
index e1f5c99b..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_1/mask_105_1.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚíÖ1€ ÐÝÓ”û_Î¥‡b€÷ KóB¬?"Ó*#WÌʘt€éÍùíügÓŽ“JîéqUM9¸•‡‰‰‰‰©ÔTùêçLLv“¾Ç¤ïÙLLLLLLz“¾gG01111šòy„iåÑߘ–4mð=Õ›n§¥+2 \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_1/mask_109_1.dat b/vendor/aferrandini/phpqrcode/cache/mask_1/mask_109_1.dat
deleted file mode 100755
index 7e0d6d16..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_1/mask_109_1.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚíÖ± À À>Ó˜ý—Kƒ€°•À}“ˆÆ:!£èiY‰™'*3§]fÛsþÛÉÓÒîm¹ºb[ÞJÂÆÆÆÆÆƶŖÝKÆ9›}ccccccÓ'u.6ûÆÆÆÆÆÆƦs±é“Þ6666¶R[ÿ^gû{/lÇØÙ·Û Þ7Í‚ \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_1/mask_113_1.dat b/vendor/aferrandini/phpqrcode/cache/mask_1/mask_113_1.dat
deleted file mode 100755
index 1dd666d9..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_1/mask_113_1.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚíÖ1€ ÀÞ×ÿÿœ -8fL(pBŽlDM™è9";ýÄ-÷ò÷;?1îpâÐ{¼\åÆú%-ŒŒŒŒŒŒ“3:@Ûad4ŒŒŒŒŒŒŒŒú*£NîÍaddddddÔÉÍ#######ã#c]75®ÓåÚã¢Æåæ1ÏxYuñ \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_1/mask_117_1.dat b/vendor/aferrandini/phpqrcode/cache/mask_1/mask_117_1.dat
deleted file mode 100755
index 8921f643..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_1/mask_117_1.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíÖ» À À>Ó˜ý—Kƒ€ø$ø^’ 8Y–QSV'zž8‘þjzëÌʇ¬™^]Þסµ‡¬õekXYYYYYYYjݵ#¶
-+«yeeeeeeeeµ#²²šWVVVVVVVV;"+«yeeeeeeel­'ëe;b»±&²^9¯{­/ÊJ$p \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_1/mask_121_1.dat b/vendor/aferrandini/phpqrcode/cache/mask_1/mask_121_1.dat
deleted file mode 100755
index 64bd8ba0..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_1/mask_121_1.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚí×1
-À н§‰÷¿\— ¥C¡PbÑ—EÁÁ<DñGdµŠŠQG̪±3óèð©û×k?3ï¸sÉ9_Žz¢9iåÅÌÌÌÌÌÌÌ|3WþÃú3³ûÌÌÌÌÌÌÌÌÌ,WÉÌr•7Œ™™™™™™™™YÆ`–«¼aÌÌÌÌÌÌÌÌ›sd^ü¿ÝgÌÛš¿Ïõæ4Øð \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_1/mask_125_1.dat b/vendor/aferrandini/phpqrcode/cache/mask_1/mask_125_1.dat
deleted file mode 100755
index d5881dd5..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_1/mask_125_1.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚí×1
-À н§‰÷¿\— :ŠòþÒ‚ƒ>$’DdÆ©ÄÊ•Y»³ÿŸtëÚ…öλ»÷ÏÕÛó0£$ìììììììììì›ì§ûù¹ÆήÞÙÙÙÙÙÙÙÙÙÙõóììêÝg–a7ÇyëØÙÙÙÙÙÙÙ¯³ç—½Y??ÿØÙ{Õ{ý¾D“ \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_1/mask_129_1.dat b/vendor/aferrandini/phpqrcode/cache/mask_1/mask_129_1.dat
deleted file mode 100755
index 62cd1c9a..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_1/mask_129_1.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_1/mask_133_1.dat b/vendor/aferrandini/phpqrcode/cache/mask_1/mask_133_1.dat
deleted file mode 100755
index 18d68dce..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_1/mask_133_1.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚí×1€ ÐÝÓ”û_Î…€“ºh«¼¿h˜šÒ|"zÚÛ‰™-*dNÁâÔâÙó¦H¼‡«QÄ¢ÕR ,X°`ñc‹¬Þ9ÎY°(na_°`Á‚ ,Xè,XØ,X°`Á‚ Þ#:8 ﻓ ,X°`ÁBïdÁ¾`Á‚ ,X|Ï¢Y\X¬Ö;Ç 7-ݹ; ` \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_1/mask_137_1.dat b/vendor/aferrandini/phpqrcode/cache/mask_1/mask_137_1.dat
deleted file mode 100755
index 284d7bea..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_1/mask_137_1.dat
+++ /dev/null
@@ -1,3 +0,0 @@
-xÚí×1
-€0 ÐÝÓ¤÷¿œKh]D¥‘¾,-t ò#²ÚŒŠQ[T©Ñ “K“s§7_Š›è¤È?9|•B&ÙX›^L˜0a„ÉÂ&3÷“þ„ÉMÌ&L˜0a„ &2 ¼ÃD4c™0a„ &L˜È€òÐŒe„ &L˜0ab·—w˜È€f,&L˜0a„É7&y2¹a²ònßoL˜<01O
-˜ì¾ç \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_1/mask_141_1.dat b/vendor/aferrandini/phpqrcode/cache/mask_1/mask_141_1.dat
deleted file mode 100755
index 83220ddb..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_1/mask_141_1.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚí×1
-À À>¯9ÿÿ¹4¢6)ƒ3×$`s ²¸uÊ®‰>Wdš¾ ›)›g³•'°±MÂ{3\d6u¹’bØ°aÆ 6lؼn³û]ÜNØ°9ÄFÞ°aÆ 6lØ°a£3°a#oØ°aÆ 6lØ°ÑØ°Ñ5e16lØ°aÆ ]SŸb£kÊ6lØ°aÆ ›mê—ͤÍß;CûcÃf‘¼IdsG¹ÿ \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_1/mask_145_1.dat b/vendor/aferrandini/phpqrcode/cache/mask_1/mask_145_1.dat
deleted file mode 100755
index 6a9950f7..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_1/mask_145_1.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚíÜ!€0@Ïk®ÿÿ¦¡ 4a)³qæ2i.YCUO{35²UZÆFŒn]ÏfN>bd£ðwtzJF}ÁFŒ1bĈ#FŒýÆ(¡¯FŒ6r1bĈ#FŒ1ÒE1ÒiÝlFŒ1bĈ#FŒtFŒÜ#FŒ1bĈ#FŒtZ}#÷ˆ#FŒ1bĈÑl£þeôÀHÉùG£µÜ£@£Ù’î \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_1/mask_149_1.dat b/vendor/aferrandini/phpqrcode/cache/mask_1/mask_149_1.dat
deleted file mode 100755
index 02a3cdc6..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_1/mask_149_1.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚíØ1€ ÐÝÓ”û_Î…ˆƒqÁHÞ_Xšòc‰èi«#Gd̘ŠÕ”Õ›á÷g…¬LUè^Ý®VR«>dKV¬X±bÅŠ+VÛXeùo¿ÎX±ÚÌJ_±bÅŠ+V¬X±bÅÊ;ƒÝ™+}ÅŠ+V¬X±bÅŠ+VöAV¬ô•ngÅŠ+V¬X±bÅŠ•}+ï úŠ+V¬X±bÅŠ«VýËjÒÊ>øhewfõ›•¾*`uTqí \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_1/mask_153_1.dat b/vendor/aferrandini/phpqrcode/cache/mask_1/mask_153_1.dat
deleted file mode 100755
index 2abfca20..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_1/mask_153_1.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíØ1
-€0ÀÞ×\þÿ9›Ãbt³Ešc'›ªÎHHÍ•š9³efßžmff²MïÙíª›õ #.̘1cÆŒ3f̘1cf–Ô7¯3f̘Ùg̘1cÆŒ3f̘1c¦o2cæ]Ã?€3f̘1cÆŒ3fÞ5ôMfÌì3f̘1cÆŒ3f̘1Ó7utfÌì3f̘1cÆŒ3f̘=ÌúËl¡™¾ùj¦£3ûÕÌ>ÛÈì¤ÐVü \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_1/mask_157_1.dat b/vendor/aferrandini/phpqrcode/cache/mask_1/mask_157_1.dat
deleted file mode 100755
index 17344b89..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_1/mask_157_1.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚí×1
-À À>¯9ÿÿ¹4S¦d/Ì5‚Õ1ÈÊVÍ)SkŽJžµ»­vßÜ7´³ÝÞÝíé…ÛÍeGä°cÇŽ;vìرc÷²]Z¯¸îÙ±c'ïرcÇŽ;vìرÓ+رÓgå;vìرcÇŽ;}V¯`ÇNÞù+رcÇŽ;vìØé:;vòŽ;vìرcÇŽ;½‚;}VÞ±cÇŽ;vìص±›'»ÍvzÅ#;Œ]Œ¼klw¯oA` \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_1/mask_161_1.dat b/vendor/aferrandini/phpqrcode/cache/mask_1/mask_161_1.dat
deleted file mode 100755
index 669ade1b..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_1/mask_161_1.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚíØ1€0ÐÝÓÐû_Î…XӨš yi~…ˆ¬Q©bÖÕkvÈp±á³ê7'M u¸Ù=¼]ņÙð([ 2dÈáÏ +þÛ\' 2”‡ 2dÈ!C† 2´s0/3d(½) 2dÈ!C† 24ë1dhç 2dÈ!C† 2dhÖcÈ¡<dÈ!C† 2dÈ¡ƒy™!CyèMaÈ!C† 2dØÞ0¿ —šõ^š—4”‡[ž‹E2 \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_1/mask_165_1.dat b/vendor/aferrandini/phpqrcode/cache/mask_1/mask_165_1.dat
deleted file mode 100755
index abb48f0b..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_1/mask_165_1.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚíØ1€ ÐÝÓ”û_Î¥LK^–æ…#²FµŠYWt¨Ù%Ë–ïÂÿœ4¶ÔåÁ÷r¹šM,³éQºX²dÉ’%K–,Y¶²¬ú¯þœ°dÉÒ¼dÉ’%K–,Y²dÉ’%K’%K» ó’%K–,Y²dÉ’%K–v2$K–vÞ–,Y²dÉ’%K–,YÊò8K–楷‡%K–,Y²dÉ’%K–2$K–,ÍK–,Y²dÉ’%K–,ÛZæ—åVKò£¥<≥yy¤å ™ó)Î \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_1/mask_169_1.dat b/vendor/aferrandini/phpqrcode/cache/mask_1/mask_169_1.dat
deleted file mode 100755
index ba21b710..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_1/mask_169_1.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚíØ1À н§Áû_® ÑîM,ØÇâàB^ æ‘5*V¬º¢K­N™n2ýú¦¹©NòNOµ‘i6>ÊS¦L™2eÊ”)S¦L™2­œMç S¦LÍS¦L™2eÊ”)S¦L™2•Må}¦LÍSS¦L™2eÊ”)S¦LeSyŸ)SóÔÅ”)S¦L™2eÊ”)S;Ù”)S;ó”)S¦L™2eÊ”)S¦v(²)S¦v(æ)S¦L™2eÊ”)S¦íLódºÍT6}a*ï3mljžmzC' \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_1/mask_173_1.dat b/vendor/aferrandini/phpqrcode/cache/mask_1/mask_173_1.dat
deleted file mode 100755
index 436918c0..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_1/mask_173_1.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚíØ1€ ÐÝÓ”û_Î¥''Ó@y]Xšò1?"g¬:1çŠfn˶ÌöË»ö¬­m¼·¯«»™m.?¶¶lÙ²eË–-ÛF¶«ÿß>glÙ²•·Þ2¶lÙ²eË–-[¶lÙ²e«O`Ë–­¼eË–-[¶lÙ²eË–-[¶lõ lÙ²•·lÙ²eË–-[¶lÙ²eËV¦O`Ë–­¼eË–-[¶lÙ²eË–-[¶z0}[¶z0yË–-[¶lÙ²eË–-[¶E¶ùe[h«OøÍVWö…­¼=Ìötÿ*| \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_1/mask_177_1.dat b/vendor/aferrandini/phpqrcode/cache/mask_1/mask_177_1.dat
deleted file mode 100755
index 12e2e522..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_1/mask_177_1.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚíØ1€ ÀÞ×ÿÿœÍE¨¬Œp0×XÐà„,a#rÚÊ}®¨6}ÇŒ§¿Ùÿ»¶‰±~Ž‡£\Ð8 •ÆŒ3f̘1cÆŒ—7®ðÎ{Ö3f,ÝyŒ3f̘1cÆŒ3fÌX_¡¯`ÌXï&3f̘1cÆŒ3f̘±ÞM_Á˜1cy̘1cÆŒ3f̘1cÆŒë+3f,ÝyŒ3f̘1cÆŒ3fÌX_¡bÌXï&3f̘1cÆŒ3fÌxãü2žd¬¯øÔX'Äx[cy|¨ñ ¸•3ë \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_1/mask_21_1.dat b/vendor/aferrandini/phpqrcode/cache/mask_1/mask_21_1.dat
deleted file mode 100755
index f87e0a11..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_1/mask_21_1.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_1/mask_25_1.dat b/vendor/aferrandini/phpqrcode/cache/mask_1/mask_25_1.dat
deleted file mode 100755
index 3a225e30..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_1/mask_25_1.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_1/mask_29_1.dat b/vendor/aferrandini/phpqrcode/cache/mask_1/mask_29_1.dat
deleted file mode 100755
index 0a1cb3b5..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_1/mask_29_1.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_1/mask_33_1.dat b/vendor/aferrandini/phpqrcode/cache/mask_1/mask_33_1.dat
deleted file mode 100755
index 318949df..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_1/mask_33_1.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_1/mask_37_1.dat b/vendor/aferrandini/phpqrcode/cache/mask_1/mask_37_1.dat
deleted file mode 100755
index 5bd9e3aa..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_1/mask_37_1.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_1/mask_41_1.dat b/vendor/aferrandini/phpqrcode/cache/mask_1/mask_41_1.dat
deleted file mode 100755
index 52e9e58f..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_1/mask_41_1.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_1/mask_45_1.dat b/vendor/aferrandini/phpqrcode/cache/mask_1/mask_45_1.dat
deleted file mode 100755
index b35c567d..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_1/mask_45_1.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_1/mask_49_1.dat b/vendor/aferrandini/phpqrcode/cache/mask_1/mask_49_1.dat
deleted file mode 100755
index d20d7171..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_1/mask_49_1.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_1/mask_53_1.dat b/vendor/aferrandini/phpqrcode/cache/mask_1/mask_53_1.dat
deleted file mode 100755
index a676d7df..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_1/mask_53_1.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_1/mask_57_1.dat b/vendor/aferrandini/phpqrcode/cache/mask_1/mask_57_1.dat
deleted file mode 100755
index 896ed435..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_1/mask_57_1.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_1/mask_61_1.dat b/vendor/aferrandini/phpqrcode/cache/mask_1/mask_61_1.dat
deleted file mode 100755
index 4165a4bd..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_1/mask_61_1.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚ30€CbpPº™ÝØÅi`÷@ê&ÚßH^§Ðn¨a†dQ»Gíµ{Ôn<v“Z®ÁÅGíMk£vÚ=j7¶¶â ³›Öå9mäán7â›<»ª³Âh \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_1/mask_65_1.dat b/vendor/aferrandini/phpqrcode/cache/mask_1/mask_65_1.dat
deleted file mode 100755
index db8db88a..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_1/mask_65_1.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_1/mask_69_1.dat b/vendor/aferrandini/phpqrcode/cache/mask_1/mask_69_1.dat
deleted file mode 100755
index 03bba657..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_1/mask_69_1.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_1/mask_73_1.dat b/vendor/aferrandini/phpqrcode/cache/mask_1/mask_73_1.dat
deleted file mode 100755
index a729fdf0..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_1/mask_73_1.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_1/mask_77_1.dat b/vendor/aferrandini/phpqrcode/cache/mask_1/mask_77_1.dat
deleted file mode 100755
index 0fe0b03e..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_1/mask_77_1.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_1/mask_81_1.dat b/vendor/aferrandini/phpqrcode/cache/mask_1/mask_81_1.dat
deleted file mode 100755
index eacbdb1a..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_1/mask_81_1.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_1/mask_85_1.dat b/vendor/aferrandini/phpqrcode/cache/mask_1/mask_85_1.dat
deleted file mode 100755
index b8a20c75..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_1/mask_85_1.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíÙ1
-À н§‰÷¿\©]‹‰4ðþ˜AA hÄÌØM¬\Q‘µjsë·úAk§U·ûújm‘un2RÃÊÊÊÊÚΚ5·ž:k;«»ÅÊÊÊÊjƲº[¬¬¬¬eoÅí­›[™oð¬ÿ[ÇÎk®õ¨ðZä \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_1/mask_89_1.dat b/vendor/aferrandini/phpqrcode/cache/mask_1/mask_89_1.dat
deleted file mode 100755
index e9d226f3..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_1/mask_89_1.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚíÙ1€ ÐÝÓ”û_Î…‹N…h}%Àƒ@ iDOËHŒ±*cä"æûµ<öØgþâÈ)û<mõBsŸ¨¥‡™™™™ù—æÌwðja.av™™™™™ý‘ü7˜ÝAffff極‰2æ·¾ÝÙ5 æuØ­ç9ß|²Þä \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_1/mask_93_1.dat b/vendor/aferrandini/phpqrcode/cache/mask_1/mask_93_1.dat
deleted file mode 100755
index f37836c6..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_1/mask_93_1.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíÙ;
-À À>§Ñû_.Ä4I‘ìâ‡yí‚Ž¢¸`)-5*¥ç(™é£of[Ósm€}åÑÃöý¶õÉö6YM ;;;;;ûG{ô»zÕØ·µ»«ìììììììz1vw•}œ=úwuûìýLÆ%û?û"ç=Ç~e—i \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_1/mask_97_1.dat b/vendor/aferrandini/phpqrcode/cache/mask_1/mask_97_1.dat
deleted file mode 100755
index 24fa60fc..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_1/mask_97_1.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíÙ1
-À0н§1÷¿\—ÐtncKÌû«ƒ<DŒèi3#Gdgt(lxVûÉP¡ÃÔ9ÜFñ¡7lia``````ØÞq/]5†­ všÁ½Äàne``````xùÛ-mXá^Êú±3Ì5,´y†-†ù# \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_2/mask_101_2.dat b/vendor/aferrandini/phpqrcode/cache/mask_2/mask_101_2.dat
deleted file mode 100755
index e39fd2cf..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_2/mask_101_2.dat
+++ /dev/null
@@ -1,3 +0,0 @@
-xÚíÚ1
-À н§‰÷¿œ‹C‡â ‰Ux!“’?1ªe÷«ž ä)Ÿç“ás”Ê*¼KÛ®LfòšB¡P(”ÝJÖ®¤Ü¨x/
-…B‘a(2 …B¡P(2 E†¡P(ʲR÷Så(%qWR®S¼—ÿ”iY‰ \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_2/mask_105_2.dat b/vendor/aferrandini/phpqrcode/cache/mask_2/mask_105_2.dat
deleted file mode 100755
index 7b63e31b..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_2/mask_105_2.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚíÚ!À @ß×ÿÿ\Mƒ«iØp4sÁ€™ 6¬ ê™‘Ys®"¤7þÛù&)=ñ; ÒÜŒð"‘H$Ò¥µ¯;é|IžH$‰DÒ÷t#}OžH$‰DÒ÷Húžä’H$©·”þ­ÕIZß#HgKòÔJºt”$• \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_2/mask_109_2.dat b/vendor/aferrandini/phpqrcode/cache/mask_2/mask_109_2.dat
deleted file mode 100755
index 252f6d80..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_2/mask_109_2.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíÚ1
-À0н§1÷¿\—@¶NÖˆ<q’À#ƒð#v­ßúÔ´-e~_«¨Š¿­[Ú÷«ä¦Ñh46JKžÓFjöF£Ñh4šÌE“'i4F£É“4y’F£Ñh´¾ZÁEcS-;—Ð&jö­©öŒ³Æñ \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_2/mask_113_2.dat b/vendor/aferrandini/phpqrcode/cache/mask_2/mask_113_2.dat
deleted file mode 100755
index 26b5d7ea..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_2/mask_113_2.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚíÚ1€0ÐÝÓÐû_ÎÅ¡‰‰Ðª0óÚäD\5*{ª#ˆ½bò’H'o+vUÓÇR1ŸPÐD"‘H$øÑ>‰D"‘H$ÊäD™œH$‰D"Q&—WerûH$‰D"ñ±ç*x[±(Ë?/ÚÇ÷ˆ'ŸŠnd \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_2/mask_117_2.dat b/vendor/aferrandini/phpqrcode/cache/mask_2/mask_117_2.dat
deleted file mode 100755
index b4dcce46..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_2/mask_117_2.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíÚ1
-À À>¯9ÿÿ¹4!m dOƒs\§0X,laÕ5#¿÷Eª¾>Z[íœÖ·ŽÉêã½ÄR©T*•J¥R?Q-œº«*¯T*•J¥R©º?U÷—W*•J¥R©TÝŸªûË+•J¥R©Ô¤Úùó~m5Õ©;ªòúSõ&+ \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_2/mask_121_2.dat b/vendor/aferrandini/phpqrcode/cache/mask_2/mask_121_2.dat
deleted file mode 100755
index a2a0097b..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_2/mask_121_2.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_2/mask_125_2.dat b/vendor/aferrandini/phpqrcode/cache/mask_2/mask_125_2.dat
deleted file mode 100755
index 0ea40fda..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_2/mask_125_2.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚíÛ!À P¿Ó”û_ƒ@ U(Ûkp@^Mú£Ú®5ÕôªúËîòâ-ú‰:ðöVF_žÌ\t:N§Óétú÷õ¼yžN×qt:N§ÓétºG—ãô;N§Óét:.ËÐå8:N§ÓétzA}ÿµ‹ôÔyžN×q¿Ñ;+nŠ& \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_2/mask_129_2.dat b/vendor/aferrandini/phpqrcode/cache/mask_2/mask_129_2.dat
deleted file mode 100755
index bf048394..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_2/mask_129_2.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíÛ1
-À0н§Ñû_®KÈVÚ¡¨'.Éôþ!«²¶w]A0XðÄú÷~˜ «ÚÞ  ö!›š€€€€€€à£ fK# x˜Fy€À4È vey€€€€€€€@^°+È ç º~™ž ¨Û L#ÁêveI \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_2/mask_133_2.dat b/vendor/aferrandini/phpqrcode/cache/mask_2/mask_133_2.dat
deleted file mode 100755
index 9e78b6de..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_2/mask_133_2.dat
+++ /dev/null
@@ -1,10 +0,0 @@
-xÚíÛ1
-À н§‰÷¿œ‹à&´`¢ô…Lâð”üÁˆQ-½g=Aq•bëú¹ŠÊª<‹všb½+©)((((((((ÊIën*…<b§G(((((((((ä
-yÄ{AAAAAAAA!˜Á)ä
-
-
-
-
-
-
-Š•¢ð'ùeŠ¬¹“‚â½ÂMý©¢fv{ \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_2/mask_137_2.dat b/vendor/aferrandini/phpqrcode/cache/mask_2/mask_137_2.dat
deleted file mode 100755
index 95c3c48c..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_2/mask_137_2.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíÜ1
-À н§‰÷¿\—N‚I,/d+Ê£`ð/F|5*zª'H.”,xëO[KšKª«øŸŒ–’õ‰MBBBBBBÒT’|?!!9”8Å$$$$$$$$$$2 ‰ hžÈ€$2 yBBBBBBBBBB"eÈ€æ ÉŸ$µ¯IÜ%É¿Û“œHœb’©_xêÛë \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_2/mask_141_2.dat b/vendor/aferrandini/phpqrcode/cache/mask_2/mask_141_2.dat
deleted file mode 100755
index da07da2e..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_2/mask_141_2.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíÜ=
-À н§‰÷¿œ‹t*-ˆ?±¼M…‡á[ŒhUöõ]WÐüB¯ç;–ÎÔd¨wS’j>÷­lš ††fŽÆ„ÓÐÐÐÐÐÐÐÐÐÈš44²& ¬)OÑÈšÞY“FÖ4á444444444c4~œ9S³:3ÐЌטpšÇ®>® \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_2/mask_145_2.dat b/vendor/aferrandini/phpqrcode/cache/mask_2/mask_145_2.dat
deleted file mode 100755
index 9ff2bbf3..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_2/mask_145_2.dat
+++ /dev/null
@@ -1,4 +0,0 @@
-xÚíÜ1
-À н§ùÞÿr]
-Ý,tˆQ^È&ÊCˆð“§ÆÒ~ë
-щ¢Éj~mɾ¢.ÕåŽFgÑüìMDDDDDDDDDDDÔST™×ˆˆêD¦ŸˆˆˆˆˆˆˆˆˆH¦•ŽˆdZï‘L+¯É´DDDDDDDDDDD2-‘é'"""""""":BÔäת½EåY„ˆ¨Ddú‰¾û† †Š \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_2/mask_149_2.dat b/vendor/aferrandini/phpqrcode/cache/mask_2/mask_149_2.dat
deleted file mode 100755
index d52e0484..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_2/mask_149_2.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚíÜ;€@ÀÞÓÀý/gcaGÖBXBç'“-ˆ¼Âˆ«²»ouÕ§UQ½dõRVOm¡šTƒÎ*Ç«Ê;;šŠŠŠŠŠŠŠŠŠj¨ªå»ŠªEe2PQQQQQQQQQQQɨ¨ä TTTTTTTTTTTTr»3•œÁ¼¢¢¢¢¢¢¢¢¢¢¢’3ØR©ä &ÕßTsþŒ·»ªk¤¢z_e2P=ê ïd™ \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_2/mask_153_2.dat b/vendor/aferrandini/phpqrcode/cache/mask_2/mask_153_2.dat
deleted file mode 100755
index 3b060410..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_2/mask_153_2.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíÜ1
-€0 ÐÝÓ¤÷¿œ‹8ZP!¿úB¶ÒòèèZuÔÈ賶"û“ìbuºñö™‹ÈÒ*îÎƲé)]MFFFFFFFFFFFFö†¬%= #‹‘™ddddddddddddr ot2¹†yFFFFFFFFFFFF&× #“k‘‘‘‘‘‘‘‘‘‘‘‘É5ÈÈL 2222222222²(YÚµ½7ÉÈ"d¦ÙóÞ@H— \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_2/mask_157_2.dat b/vendor/aferrandini/phpqrcode/cache/mask_2/mask_157_2.dat
deleted file mode 100755
index 2baf535e..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_2/mask_157_2.dat
+++ /dev/null
@@ -1,3 +0,0 @@
-xÚíÜ1
-€0À>¯¹üÿs6‚M¹ÎqUH1¤XØ&Uç̘½fÝ/u-çûé'ñíæ.ºû[ÍKGGGGGGGGGG÷H×|NG¨“(ttttttttttú¬NF§ÏÊ;::::::::::}–ŽNŸ¥££££££££££Ózèè$
->«“Ñé³…ŽŽŽŽŽŽŽŽn­ üAø#ºî^AG—§“(t¯ì =3{ \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_2/mask_161_2.dat b/vendor/aferrandini/phpqrcode/cache/mask_2/mask_161_2.dat
deleted file mode 100755
index d2df7594..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_2/mask_161_2.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_2/mask_165_2.dat b/vendor/aferrandini/phpqrcode/cache/mask_2/mask_165_2.dat
deleted file mode 100755
index 2e6cd7c6..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_2/mask_165_2.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíÝ1
-€0 ÐÝÓ¤÷¿œ‹Šè ?òBÆVü¥UG¼žµ%åùÐêþ¸åÙ×*“+ú_ŽfÊËs MIIIIIIIIIù–2d;£¤l¨4‰()))))))))))eöqJÙ†IDIIIIIIIIIII)Û ¤”mPRRRRRRRRRRRÊ6lº””² JJJJJJJJJJJJÙ†}œR¶aQRRRRRRRRRRNeòK?R픔͔&åW½3U \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_2/mask_169_2.dat b/vendor/aferrandini/phpqrcode/cache/mask_2/mask_169_2.dat
deleted file mode 100755
index 4052062b..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_2/mask_169_2.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_2/mask_173_2.dat b/vendor/aferrandini/phpqrcode/cache/mask_2/mask_173_2.dat
deleted file mode 100755
index 0a30ba53..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_2/mask_173_2.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚíÝ+€@ PÏiº÷¿ÚfÝtóš:>y &d U߬ÔýÍS´´[íþª»ùé¡Õ]5Z;a¼Û5VÛž™´´´´´´´´´´AÚÀï[ZÚË´Œ–––––––––––––V¦«¡ÕƒI0ZZZZZZZZZZZZZZ=-­L‚ÑÒÒÒÒÒÒÒÒÒÒÒÒÒêÁhiõ`Œ–––––––––––––VFK«“·´´´´´´´´´´´´ÉÚü?‚ݧÍìhioÒJ0Úà}³¢o \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_2/mask_177_2.dat b/vendor/aferrandini/phpqrcode/cache/mask_2/mask_177_2.dat
deleted file mode 100755
index d2c52f99..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_2/mask_177_2.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíÝ1
-À EÁ>§Yï¹4’V$Í~± ,CŠ…¼&UóŒÞ÷;OoŠk5b÷ÑÏ™áâ”óŽG°x9¥Û%&&&&&&&&&&&n$îöõOL|‡Øv#&&&&&&&&&&&&&ÖÝbbݘ˜˜˜˜˜˜˜˜˜˜˜˜˜Xw#&ÖÝl7bbbbbbbbbbbbbbÝM"ÖÝl7bbbbbbbbbbbbbbÝMa!&Ö݈‰‰‰‰‰‰‰‰‰‰‰‰3Ä)U<WܱWŸ/¶Ýˆ#î n  \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_2/mask_21_2.dat b/vendor/aferrandini/phpqrcode/cache/mask_2/mask_21_2.dat
deleted file mode 100755
index 7466be4b..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_2/mask_21_2.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_2/mask_25_2.dat b/vendor/aferrandini/phpqrcode/cache/mask_2/mask_25_2.dat
deleted file mode 100755
index 0bc44c03..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_2/mask_25_2.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_2/mask_29_2.dat b/vendor/aferrandini/phpqrcode/cache/mask_2/mask_29_2.dat
deleted file mode 100755
index 5112d11e..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_2/mask_29_2.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_2/mask_33_2.dat b/vendor/aferrandini/phpqrcode/cache/mask_2/mask_33_2.dat
deleted file mode 100755
index 5bac0c80..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_2/mask_33_2.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_2/mask_37_2.dat b/vendor/aferrandini/phpqrcode/cache/mask_2/mask_37_2.dat
deleted file mode 100755
index bdfc0bd4..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_2/mask_37_2.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_2/mask_41_2.dat b/vendor/aferrandini/phpqrcode/cache/mask_2/mask_41_2.dat
deleted file mode 100755
index c55c63e8..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_2/mask_41_2.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚ30€C¸ †¯JB€&¶Ã¹†ШÊQ•£*‡ªJXi@lÉ0øUÂý> *F™>– \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_2/mask_45_2.dat b/vendor/aferrandini/phpqrcode/cache/mask_2/mask_45_2.dat
deleted file mode 100755
index ad44ff18..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_2/mask_45_2.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_2/mask_49_2.dat b/vendor/aferrandini/phpqrcode/cache/mask_2/mask_49_2.dat
deleted file mode 100755
index 6e8edff2..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_2/mask_49_2.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_2/mask_53_2.dat b/vendor/aferrandini/phpqrcode/cache/mask_2/mask_53_2.dat
deleted file mode 100755
index 682cae2a..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_2/mask_53_2.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_2/mask_57_2.dat b/vendor/aferrandini/phpqrcode/cache/mask_2/mask_57_2.dat
deleted file mode 100755
index 66a5c056..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_2/mask_57_2.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_2/mask_61_2.dat b/vendor/aferrandini/phpqrcode/cache/mask_2/mask_61_2.dat
deleted file mode 100755
index 77d3815e..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_2/mask_61_2.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_2/mask_65_2.dat b/vendor/aferrandini/phpqrcode/cache/mask_2/mask_65_2.dat
deleted file mode 100755
index caf184ad..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_2/mask_65_2.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_2/mask_69_2.dat b/vendor/aferrandini/phpqrcode/cache/mask_2/mask_69_2.dat
deleted file mode 100755
index 6a3801bf..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_2/mask_69_2.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_2/mask_73_2.dat b/vendor/aferrandini/phpqrcode/cache/mask_2/mask_73_2.dat
deleted file mode 100755
index 74945b71..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_2/mask_73_2.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_2/mask_77_2.dat b/vendor/aferrandini/phpqrcode/cache/mask_2/mask_77_2.dat
deleted file mode 100755
index 903cba4a..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_2/mask_77_2.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚíØ1À н§Áû_®‹CMŠØ>òGót Ñ«eó¨+Ž×FWÄZE¼­mÓ&gÞ‡F£Ñ¶h‰ùF+×t/F£ÙYvF£´õ³ïµÜì¥Õjçô[*7òÕa¶ \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_2/mask_81_2.dat b/vendor/aferrandini/phpqrcode/cache/mask_2/mask_81_2.dat
deleted file mode 100755
index 17a9ac2a..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_2/mask_81_2.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíØ1
-À0н§Ñû_®KÉÒ©Vi!O\"á‘Aøˆ«ò]¯:‚x»‘çÃbWµ½1ÅuȦ&‰Ä_‰µT ΋6œH$‰ÒU^‰Dâ~bׯëb=gˆ³âžûXî­ÛÙ \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_2/mask_85_2.dat b/vendor/aferrandini/phpqrcode/cache/mask_2/mask_85_2.dat
deleted file mode 100755
index 72c74ff9..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_2/mask_85_2.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíØ1
-À0Ð=§1÷¿\—B7¡ÖÖOþ$á‘A0$â¬ý8W­ ¦ê­þwjguÞu¿­æ§Š¡R©T*u•÷SÖ§Ž¨æ•J¥R©ÞTóJ¥R©ÿRö‡ÕêÞ¢N¨æµ˜çVû \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_2/mask_89_2.dat b/vendor/aferrandini/phpqrcode/cache/mask_2/mask_89_2.dat
deleted file mode 100755
index 06c9a4fe..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_2/mask_89_2.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚíÙ± À0 À>ÓÈû/—&E*câÇQqâëÃŃ ªzf$òš«ÈËrM…ßåô„ß<ŽÈsa#d2™L&’?ïArYŸÉd2™LöG"ë3™L&“{ÊÙëRygw“;ÈúÊ ƒñÚI \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_2/mask_93_2.dat b/vendor/aferrandini/phpqrcode/cache/mask_2/mask_93_2.dat
deleted file mode 100755
index f5202963..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_2/mask_93_2.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_2/mask_97_2.dat b/vendor/aferrandini/phpqrcode/cache/mask_2/mask_97_2.dat
deleted file mode 100755
index 38842b98..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_2/mask_97_2.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíÙ1
-À0н§Ñû_®Ki·vH4 <q  Â#®Ê©ýÔ„ÂËôsÔ-TUÕ²S¸_YÔ@ k…‘¼DØI°@ äV‚ÜJ a©PtÅÿ—0œ—›ö¡C8%ó¬ \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_3/mask_101_3.dat b/vendor/aferrandini/phpqrcode/cache/mask_3/mask_101_3.dat
deleted file mode 100755
index fa992512..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_3/mask_101_3.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚíÚK€ EÑyWSö¿9'D1ñŸ¾ªp ã /9±Ðîu•èÝ,kžu9–Ò¤¼$¶îû%‰Ý­wAL¹¤b%ClA³ƒzqÛ´å붌‚bˆ!†ØÇĤwå™XÜ4`Áõ¶_ö'FWrŽ!†bˆõ&Æt1Ä<FWrŽ!†bˆýXŒé‚yŒ®äC 1ĆÓý©²Ó‡Ì)E{WúÙ¯AÓ…gLž1]¼-&øƼ§®”æLqn‰ \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_3/mask_105_3.dat b/vendor/aferrandini/phpqrcode/cache/mask_3/mask_105_3.dat
deleted file mode 100755
index d8a28ce9..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_3/mask_105_3.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚíÚ1€ DÑ~O3Üÿr6„Ð@(œ1ê'†„¬ûâÂJ}4Ï£¦gk 9’7ÐéA=­÷ž¯Ÿèi»÷p}‘“w¸õZJo¬ýûÜ8Ë¢ÏJB=ôÐCÏs= =÷;ô”Hê³zT.çz衇zô{ô{ô{T.çz衇zô{ô{ô{T.z衇zoÔS$P«T õhŽŽE©Ž%•Ô¿ôbßž¯r•ª\RåL$Ý \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_3/mask_109_3.dat b/vendor/aferrandini/phpqrcode/cache/mask_3/mask_109_3.dat
deleted file mode 100755
index 48d94040..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_3/mask_109_3.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚíÚ1€ DÑ~O3Üÿr6Ñ‹Ý ÁO(‹Í¾™©V6ïÓsy±¹š¡¹Ð>’)ë_%s×_½Õƒd3KŽO1^ša†§LŸá,†$’H"‰$’KzRP—t[I&¯ÿX’ÝÍ9‰$’H"‰$’äIò$y’sI$‘DI$É“äIò$»I$‘DÉ%eëÌsò!¹¼=—™‚äLAZ5—œ'åÌ“IVý“rîn¸»/2oÆ… \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_3/mask_113_3.dat b/vendor/aferrandini/phpqrcode/cache/mask_3/mask_113_3.dat
deleted file mode 100755
index 023b2730..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_3/mask_113_3.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíÚA
-€0 DÑ}N“ÞÿrnDëÂFj2úK‚ÂÈCÂt?W«ÜݲîZ“iêÀ.qÕÁ‹ŒoýP ô¯ªª%SmjÕÖÂ7ËÞ¦‹:·©ª¨¢Š*ª¨N©Ê:@¤:݇·ìýÁŠ¾º•*€¹Š*ª¨¢Š*ª¨f©ÒW9dª2˜«¨¢Š*ª¨¢Šj–*}•S@ Ê`®¢Š*ª¨¢Šj½ªæ¯à§ª6ðJlº¾êÑ¿Ã}ÕÕ}ÕÕ§€•T‹¿UßaÈ24hnt \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_3/mask_117_3.dat b/vendor/aferrandini/phpqrcode/cache/mask_3/mask_117_3.dat
deleted file mode 100755
index 79cc04d1..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_3/mask_117_3.dat
+++ /dev/null
@@ -1,4 +0,0 @@
-xÚíÛ1
-Ã0 Ð]§Qî¹.¡xIÚB$úŒ‡€Á?~!É<ÇQ?ß#–ç¶Ð5µ/tIÝJ8owøié{áßçâ¬}£Sø˜^ã~‡¢½q猉P„ &L˜0áJá¢î1ÊúϻݢðD×K'¬J¨Ã„ &L˜0á…õÃn
-«ê0a„ &Lxgaý°Gƒ°*¡&L˜0aÂ{
-g{è¡Ÿþ2¨ë‡s¢Ή~˜ðì7\]%r¢Jôö9nZ \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_3/mask_121_3.dat b/vendor/aferrandini/phpqrcode/cache/mask_3/mask_121_3.dat
deleted file mode 100755
index aff5a7be..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_3/mask_121_3.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_3/mask_125_3.dat b/vendor/aferrandini/phpqrcode/cache/mask_3/mask_125_3.dat
deleted file mode 100755
index e2febdbd..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_3/mask_125_3.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíÛ1
-Ä Ð~N3ÞÿrÛ„]·‰BБÝ'?<Âà/̼VÛµ»Ýóþü¨ ïÒ”¿ÿ´…<–’0-_±Jä[¥ü?† +wÔÄ^;*ÃyòäÉ“'Ož<ù’/9ÏÏɯì9±<áîyÓÆœ'Ož<yòäÉ“'¿J^“Òa—È›6¦ yòäÉ“'Ož<ùGòš”{–¼icΓ'Ož<yòäÉå÷ßPû–¯ §·šó|Î]¨ZÖ¤²²Iee“:[~Ë?Ÿÿ<mJò_¶NŠ: \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_3/mask_129_3.dat b/vendor/aferrandini/phpqrcode/cache/mask_3/mask_129_3.dat
deleted file mode 100755
index b1ce63b7..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_3/mask_129_3.dat
+++ /dev/null
@@ -1,8 +0,0 @@
-xÚíÛA
-€ н§ï¹6!n” ðG<q‚4øhð/ªºG?;ÇhÓs¤€¹‚LST¨õÞ÷ëOj»÷åúâ 2#¥ÐÓ
-DÛ×y`¶Ü«ïÙÒP @
-ÏÎ\†BêŽ4*yt$‰
-(P  /È ò‚¼ #Q @
-äyA^t$
-(P @‚¼ /È ò‚ŽD
-(ü\¡¢ô–.`ý§íÉ›j¥oªéC °Sˆ ç;R¥;Rî.€Iõ \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_3/mask_133_3.dat b/vendor/aferrandini/phpqrcode/cache/mask_3/mask_133_3.dat
deleted file mode 100755
index f4181507..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_3/mask_133_3.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_3/mask_137_3.dat b/vendor/aferrandini/phpqrcode/cache/mask_3/mask_137_3.dat
deleted file mode 100755
index e24ac5b5..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_3/mask_137_3.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíÜA
-Â0Ð}N“ÞÿrnªFÔHSš™à YQ|øé‡ÒZ÷µEìf•æuì,%Ë Í$‰uj÷ÓG£:Ãßzèèóo»Âu¶,:O òsâY»Ä°ï’e:tèÐI¡sÅÕj÷¨|ãÌ+ê»Nø5ŽŽd“ltèСC‡:tÎèè;Úèb:’M²Ñ¡C‡:tèÐ9££ïh£ËëH6ÉF‡:tèСCǽ Ú¨{A%›d£C‡:tèü³NìÓ$^ur ò˜dV—èô±'\Ówj–¾S³´Ñt‚þ;U²½'[ø,7ÃÜ \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_3/mask_141_3.dat b/vendor/aferrandini/phpqrcode/cache/mask_3/mask_141_3.dat
deleted file mode 100755
index a3f6a248..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_3/mask_141_3.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíÜA
-Â0Ð}Nó{ÿ˹)%]ØjÀf /d!ˆuÈÃOŠUûÚæícµîõô0}šùaº4ùR9ëòÊ_½õ¡T~é`˜ÓÙÌ_ R[’T‡Õ®¯ððn1öÝ’Â"EŠ)R¤H-*•p—~H…Ü¥ßJýäÞ„Ô°”égú‘"EŠ)R¤H‘J“Ò§4ß‘2ýL?R¤H‘"EŠ)RiRú”滀”égú‘"EŠ)R¤H‘ò ­>¥ùz†Öô#EŠ)R¤H‘Z@ªbÂl-)ÌÝ¿ñ<ߧ*©OURŸ"5&•ö›š5ý*iúeÎ J]®+ \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_3/mask_145_3.dat b/vendor/aferrandini/phpqrcode/cache/mask_3/mask_145_3.dat
deleted file mode 100755
index 338b7e7a..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_3/mask_145_3.dat
+++ /dev/null
@@ -1,3 +0,0 @@
-xÚíÜÁ
-‚@Ðý|Íóÿ®”•:Œ^ñ ³JyÌ¡¤ªyM§î×j‹×-'
-9¤V—SÛýÖ¦K¶©9ëÇe¬µ)PíyUûû¹£wËeÞ-m jÔ¨Q£F5jÔ¨RËiÙ«ÔF4×_wk}·0+µµjRBR£F5jÔ¨Q»ƒš¾¦eßOMBJHjÔ¨Q£F5jwPÓ×´ì˪IH I5jÔ¨Q£FͳÇúš–íÙc éw5jÔ¨Q£FíµŠ:¡œÿÑzS«Ž*2¤¯UZ_«¾CÒ×*­e_Oí´ïZ¥%dIȯûâ†b \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_3/mask_149_3.dat b/vendor/aferrandini/phpqrcode/cache/mask_3/mask_149_3.dat
deleted file mode 100755
index 30bc5fab..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_3/mask_149_3.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚíÜA‚0Ð}Oó¹ÿåÜ â¦Hé ¯éÂô“'¬Z×2{oVÛ|Ι«%µ™ê>‚yû·R{‡!8îäÂI+JpI|#¶Ýfì–5κ[âP A‚ $H Á‚Q}ð)Õ&<¹÷E‚§ JQ)J A‚ $H Ás5zþ¥¨%H A‚ $Hà4A^£ÿ5A)*E $H A‚ $è½ Þ3ïMHQ‚ $H A‚ç æü3Þ§`ÞP¯©®o¢Ý>X{טÔè+±ÑWb£¿¡àìß`IÑã)5׈%dš \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_3/mask_153_3.dat b/vendor/aferrandini/phpqrcode/cache/mask_3/mask_153_3.dat
deleted file mode 100755
index 89cdec03..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_3/mask_153_3.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíÜA
-Â0Ð}Nósÿ˹)7mJ¦õ…,Å}8µêX=c¿W^G“e’ÝNó<v]]bí­Iͯ_½Ïû¸gY+M³§j íò“»vË‹tì–Œ&Mš4iÒ¤I“&MšÿªxÞœÑÜu~o[¯~ö4W55­¦¥I“&Mš4iÒ¤I“æS5ML¯©i5-Mš4iÒ¤I“&Mš4o­iz`z@SÓjZš4iÒ¤I“&Mš4izÅôÀôÀs(šVÓÒ¤I“&Mš4iÒ¤¹¬Y‘ÁzK 6ñ¦Ï›•:=¨ÔéÍ_hÆþ6·7m¥6mÞM{üHã \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_3/mask_157_3.dat b/vendor/aferrandini/phpqrcode/cache/mask_3/mask_157_3.dat
deleted file mode 100755
index 167e6f84..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_3/mask_157_3.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_3/mask_161_3.dat b/vendor/aferrandini/phpqrcode/cache/mask_3/mask_161_3.dat
deleted file mode 100755
index 72a26a4f..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_3/mask_161_3.dat
+++ /dev/null
@@ -1,3 +0,0 @@
-xÚíÜA
-Â0Ð}N“ÜÿrnªF±ÑTká…,„€NûðÛ ÄZ—Ñ’f7J÷:³Æ’^`WáÙ”U×á»nXÚ¤¼Ç§M-½¾‡™#V¹¥+ß¡ËÛ+9z–ÜÒ–YÒ l”)S¦L™òo•cŸ±¯Ê±O_Cå?ß©õ%Ê;*Kl‰M™2eÊ”)S¦L™2åYeý²]ÊÏÊ[bS¦L™2eÊ”)S¦LyVY¿lW„òGÊ[bS¦L™2eÊ”)S¦LÙÙ
-ý²]g+$¶ßeÊ”)S¦L™2eÊ”­Ð/Ûq¶BbKlÊ”)S¦L™2eÊqÊ™ÿ‚þ¨œ]à­Â£{ÎA¿¼¦œÔ/×ô~¹¦ïŠœV9ï»\%ö÷‰[ãP¯#' \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_3/mask_165_3.dat b/vendor/aferrandini/phpqrcode/cache/mask_3/mask_165_3.dat
deleted file mode 100755
index 870af8f4..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_3/mask_165_3.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíÝA
-Â0Ð}N3¹ÿåÜT‰ #ØZþÀ Y¥uÈí:ÆÌ›¯1–ϱE®Uæ¹TÙT|SüþÒ·Ô ñ ¿qž)òm-sG²øì ¾ ýBæÈ.C‘ĉ'Nœ8qâÄŸâáÿÕ÷âwv7û[Æç'„tgÄÿ!.Õ¥:qâĉ'Nœ8qâÄÄõãv`ˆ_+.Õ¥:qâĉ'Nœ8qâÄÄõãv`ˆ—êR8qâĉ'Nœ8qâΤèÇíÀ8“"Õ¥:qâĉ'Nœ8qâÄIÑÛq&EªKuâĉ'Nœ8qâ½Ä+¾È9:¹}kFT?^úñêпG¼Åo<0Õ«Cªg/æ_ \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_3/mask_169_3.dat b/vendor/aferrandini/phpqrcode/cache/mask_3/mask_169_3.dat
deleted file mode 100755
index 94310952..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_3/mask_169_3.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚíÝA‚0Ð}O3Üÿrnˆ¢‰ñ·¾¦ ¨)}á'3ªæ1EÎÇh‹ßÑ]î4üP[ £_«ñÁ¥]Kvè‡<ÃË™fpý©#ýûª¶y_Êlù[œgëe£ôéÓ§OŸ>}úôéÓÿoý ªµ%uJV/µ°“{¿„þ—ô%¿ä§OŸ>}úôéÓ§OŸþ¨úê}Ýú§êK~ÉOŸ>}úôéÓ§OŸ>ýQõÕûº=ô/Ñ—ü’Ÿ>}úôéÓ§OŸ>}ú£ê«÷u{èï×—ü’Ÿ>}úôéÓ§OŸ>}ú£ê«÷u{蟪/ù%?}úôéÓ§OŸ>}ú¿×¯.N4ÿ»<Oúµõ±‘”z¿z©÷lôêz¿zéö ¢ŸøîW/É_’ÿ´yp \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_3/mask_173_3.dat b/vendor/aferrandini/phpqrcode/cache/mask_3/mask_173_3.dat
deleted file mode 100755
index 74669862..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_3/mask_173_3.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚíÝA‚0Ð}O3ÜÿrnPkŒTTèŒyM$&e/|ù"ÖµdÝÝjÝuþy[¥a»i‹KˆÑ{úòÌM S&z[B…UBÂRIÂCÞ!Ón5Æ\w«4ìB $@ $°[”ÿ°£3Ûëc²½E^%”xw á ÒA:@ $@ $@ $B‚fI³D ÒA:@ $@ $@ $p¶Í’f‰„Ã%Hé@ $@ $@ $@BR š%Í ¿” ¤ $@ $@ $@ )$h–4K$L ¤ $@ $@ $@³„ü_{”PgØÛ´yŽÍ>áƒVMm–¢R³•š¥‘ø™Òá¸t(1ï…¢| \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_3/mask_177_3.dat b/vendor/aferrandini/phpqrcode/cache/mask_3/mask_177_3.dat
deleted file mode 100755
index 9586979a..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_3/mask_177_3.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_3/mask_21_3.dat b/vendor/aferrandini/phpqrcode/cache/mask_3/mask_21_3.dat
deleted file mode 100755
index bcb4eec4..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_3/mask_21_3.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_3/mask_25_3.dat b/vendor/aferrandini/phpqrcode/cache/mask_3/mask_25_3.dat
deleted file mode 100755
index 0ffc375f..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_3/mask_25_3.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_3/mask_29_3.dat b/vendor/aferrandini/phpqrcode/cache/mask_3/mask_29_3.dat
deleted file mode 100755
index 6150ac12..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_3/mask_29_3.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_3/mask_33_3.dat b/vendor/aferrandini/phpqrcode/cache/mask_3/mask_33_3.dat
deleted file mode 100755
index 6053b5e3..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_3/mask_33_3.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_3/mask_37_3.dat b/vendor/aferrandini/phpqrcode/cache/mask_3/mask_37_3.dat
deleted file mode 100755
index 5dea5b9c..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_3/mask_37_3.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_3/mask_41_3.dat b/vendor/aferrandini/phpqrcode/cache/mask_3/mask_41_3.dat
deleted file mode 100755
index ca9ddc2a..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_3/mask_41_3.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_3/mask_45_3.dat b/vendor/aferrandini/phpqrcode/cache/mask_3/mask_45_3.dat
deleted file mode 100755
index 3daad97f..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_3/mask_45_3.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚí”K
-À D÷sšñþ—ëFJ(&™)ô³0d¡øЇ’³FÞg!Œ[8Ò=èÛ&ËiaÂÎD)Åd8&AËÕ¬¡a³áÀÛä 1'™I–I”«×³ž7Ù9ù­ exÀ“ß¾È ÄÒIìû&Ö´¯Cçu´ÍJy‚ \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_3/mask_49_3.dat b/vendor/aferrandini/phpqrcode/cache/mask_3/mask_49_3.dat
deleted file mode 100755
index 7f6508dd..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_3/mask_49_3.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_3/mask_53_3.dat b/vendor/aferrandini/phpqrcode/cache/mask_3/mask_53_3.dat
deleted file mode 100755
index 8800beab..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_3/mask_53_3.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚí–K
-À0D÷s½ÿåº ­¥‰Ñ! -(.Bp&|ˆ"-t–&`Æq‘Q-"†ð9Ù_+)Be/H8¾ãD®¼%‘a~šÐ}spKFN˜úöœ¶Ö=,ÂÆ;‡;a^tª4÷–‰Ï\™ÞF™ÎáÂÀÊÎSNé§éâ \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_3/mask_57_3.dat b/vendor/aferrandini/phpqrcode/cache/mask_3/mask_57_3.dat
deleted file mode 100755
index 4e1e5da3..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_3/mask_57_3.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_3/mask_61_3.dat b/vendor/aferrandini/phpqrcode/cache/mask_3/mask_61_3.dat
deleted file mode 100755
index bf1a3cc7..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_3/mask_61_3.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚí–A
-À0ï¾fýÿçz‘4-%š•Ò*Ãâd°Ðpž!ÝyZÜ«‰æ‚uäõ(ù¸~ë=¹&ÉÛ“´‹)œÌR2â"/ò"ÿ<9çŠFΊ=r§þbòšó"/ò“ƒîÌíçrw¹"2®¯¹ãçÈøùBòèŸ#3-Ø0-KÀW \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_3/mask_65_3.dat b/vendor/aferrandini/phpqrcode/cache/mask_3/mask_65_3.dat
deleted file mode 100755
index 85892089..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_3/mask_65_3.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚí—Q
-€ Dÿç4»÷¿\?R•Û …Å,û!¨OŠ²-òNv®Í1 :Âc¡Zœuï Ú"U‹MÕF ~jK¨€´…-la‹[^q^³Q\éœ=…o”-la‹ÿZpUÒÞB¬„äÿ ±@IµÖKµJzÉ¢|1â ÷¹ \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_3/mask_69_3.dat b/vendor/aferrandini/phpqrcode/cache/mask_3/mask_69_3.dat
deleted file mode 100755
index 55318a87..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_3/mask_69_3.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚí×Á
-€0 Ð{¿&ûÿŸó2¤'—®dô l†=,¹F½îéy;$§ì‡¤”WEË-R„Š¨³:¢¡%T,O2½×g…"Ä"‹,²È¢/DÍyĈ˜¹ôɧ{þO䮳È"‹,:N„vÈEñWNÎ#(&,ö,‘䕺Š®ë]æxØ… \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_3/mask_73_3.dat b/vendor/aferrandini/phpqrcode/cache/mask_3/mask_73_3.dat
deleted file mode 100755
index 15be77f6..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_3/mask_73_3.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚí˜Q
-€0 Cÿ{šìþ—ógè;è¥JJ?dÔ¬K„=ÚRaÃsJhTJ6exÎkaºú¥§\$é‘n¯´IE,-/ÑÓXB¢è*Ñ…=ËâžíÚÒýweeé4™¢è¸tÿöÌ’tšLщî«t t”ß«œèà¯bž –gF…fž ÖáqºõoÖd¢Ðdn-ð? \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_3/mask_77_3.dat b/vendor/aferrandini/phpqrcode/cache/mask_3/mask_77_3.dat
deleted file mode 100755
index ec782804..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_3/mask_77_3.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíØA
-€0 Àû¾&ùÿç¼­BŠiÖRaK"té`I@³¶|¶º…fX—ö±Ôâ­yiöåólõE‘:Sza18G¾À‰if˜K*©¤?–:YÜC1쌞졘(ቷ—êöJ*©¤’¾’jÊl*Õí•TRI×KëÌîR^Ø™æœÞksûÂ)cÌ)cÌ)³JZø¦¶óí¥äãa· \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_3/mask_81_3.dat b/vendor/aferrandini/phpqrcode/cache/mask_3/mask_81_3.dat
deleted file mode 100755
index 47bc0f79..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_3/mask_81_3.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíØ1
-À Fá=§‰÷¿\‘,JÑGAúÄ¡‹ýhjÀÌ>ÚÙ#Ê3X™À’ø:çk÷Ô¹\ûFM JÝhuÇú½3¸¨>ƒT­ZõŸÔ{ÇãPSgøP'¹ÉkÔV¸jÕªU«¶_Û¯ý¯U«V­º•»=P Îo†O:WÒ‹ÞäÝjü[ŸWxÒÎmò Ù5 \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_3/mask_85_3.dat b/vendor/aferrandini/phpqrcode/cache/mask_3/mask_85_3.dat
deleted file mode 100755
index 02c4f8cd..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_3/mask_85_3.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_3/mask_89_3.dat b/vendor/aferrandini/phpqrcode/cache/mask_3/mask_89_3.dat
deleted file mode 100755
index 2b4cb59f..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_3/mask_89_3.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíÙ1€ …ὧ)÷¿œ *.@àUÁü ƒÓÓ|±¶‰î¹’âeŵ6Û¢‚‹äw5*÷ô) oôi¨K®‘¢4nk>Áè1}d>œÐ@ 4ÐXYC¾oœò Û¡1<º©A§ h F„ûÆt
-ß 4Ð@µ5´—ž1ÁWrÒï>7û«û†Gíµ}}¤¡x7|ÇN‘gÆîÚN \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_3/mask_93_3.dat b/vendor/aferrandini/phpqrcode/cache/mask_3/mask_93_3.dat
deleted file mode 100755
index b4cc8a97..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_3/mask_93_3.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíÙA
-€0 DÑ}N“ÞÿrnJɪQš~éB¨Œú06 û£n®aá¸<<¦×‡‡ôÿe6×M—R™ýCùÅPÈ ¥LÀ±ôÌ“išØ9MŽ 2È ƒLkÅ®½dD»v*ó"a·ÔX†jBdAdªdèôZöÀTßdAd®qYø0exö÷ö¼Ÿqe§çÊN¯«Œú©ª&WV“ææQvcô \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_3/mask_97_3.dat b/vendor/aferrandini/phpqrcode/cache/mask_3/mask_97_3.dat
deleted file mode 100755
index 7adc9eba..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_3/mask_97_3.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_4/mask_101_4.dat b/vendor/aferrandini/phpqrcode/cache/mask_4/mask_101_4.dat
deleted file mode 100755
index 1c97dc04..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_4/mask_101_4.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíšA€ Füÿs^1 b¤‹ÆáИª]ÃØÖ4šm+Æ8Ð+˜Ve¬Ä^H­R]–\Íc‡®ŠÛ
-·oõWN#¸îXáéØá+lð ž­HE³cp \à—^.Î9qñW9ø¼ïç"ò…:¸À.ŸæBßÿó÷ùBƒ \àæ0Ìa˜ÃPǨcp \ÞÍÅïO•’‹N¥qjpGÖô}“ô}¥Ê$.äË…Š§ÐŠ \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_4/mask_105_4.dat b/vendor/aferrandini/phpqrcode/cache/mask_4/mask_105_4.dat
deleted file mode 100755
index 0211cdb3..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_4/mask_105_4.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíšK
-€0 D÷=Mrÿ˹‘øA …ÎTáe‘EFóL2 #ŽÈÌé¹¢…_I!“‹•ßú­£ç딤Ѻ““Î-Õ«km¿Oñá]sS T6*ùª'8Á NŸâ$Þî'N¥Z‹Êí^œ<JvNôsNp‚œà„ßÃïá÷è'æœà'8Á ¿‡ßÃï1÷˜{p‚œàô?N¿µnœ¼JóüBÏ…ùü^Øüž[i'úiHI-¶¢m+W \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_4/mask_109_4.dat b/vendor/aferrandini/phpqrcode/cache/mask_4/mask_109_4.dat
deleted file mode 100755
index 2cc0c815..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_4/mask_109_4.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_4/mask_113_4.dat b/vendor/aferrandini/phpqrcode/cache/mask_4/mask_113_4.dat
deleted file mode 100755
index 99bd73f6..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_4/mask_113_4.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíÚA
-à н§Ñû_®‹Jb)t&„çBBÒøK_•‰¤Ö³µÖ6õC+5/q_Üghfâ×Çú©Éíÿž¿CbH+¾p›º¿¯§;WK?ÞüGútô ‰ñ¿*GŽ9r|‚c`ÕÑc¾¶Î9FKHÌq4­«9räÈ‘#Ç…ŽêUÏ×ÍGë*GŽ9räÈÑ>¹}rûäÖUë*GŽ9r|ºcÌ[Á£cNâ¬Þ[_=Æ׫5¼^ÍJ¼£ù¸ 1*ôq›v \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_4/mask_117_4.dat b/vendor/aferrandini/phpqrcode/cache/mask_4/mask_117_4.dat
deleted file mode 100755
index 38672591..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_4/mask_117_4.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíÚË
-à н_£ÿÿs]4Ø¥©Dg¤nò¸à‰2Jj}´ÖÚÒ¾·RsSWG¶R¿ŒÉ§†žÚ)5¬»ÞE†áämá#ܯ•ã¾Õðk_"ÃzŸ”š3Â\¹råÊ•+×r ­L»k|ê/{„¹;Ž'×àÔ<WóÕ:Ì•+W®\¹rÝÜU=lŸ3ÏÕ|µsåÊ•+W®\û;÷wîo¾Z‡¹råÊ•+×ý\ƒþ¼sÍKýÃûzešS×”z83u#Wóubjdð àÝ$Ÿ \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_4/mask_121_4.dat b/vendor/aferrandini/phpqrcode/cache/mask_4/mask_121_4.dat
deleted file mode 100755
index 84957eb7..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_4/mask_121_4.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_4/mask_125_4.dat b/vendor/aferrandini/phpqrcode/cache/mask_4/mask_125_4.dat
deleted file mode 100755
index b98dc813..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_4/mask_125_4.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_4/mask_129_4.dat b/vendor/aferrandini/phpqrcode/cache/mask_4/mask_129_4.dat
deleted file mode 100755
index 8ecfa250..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_4/mask_129_4.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_4/mask_133_4.dat b/vendor/aferrandini/phpqrcode/cache/mask_4/mask_133_4.dat
deleted file mode 100755
index 69f83acb..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_4/mask_133_4.dat
+++ /dev/null
@@ -1,3 +0,0 @@
-xÚíÛA
-à н§Ñû_®›Òš…BþÂËB¨2à‹f™ó{­µ
-ÇíÆcf¥¨°gÈKqøã=óÙ)Ú®£‹»çWÀŠlK2Þ¿ÊË8:oþCRd¬\pÁ\pñ@­ï+$EÅÿÏùQ.ìÎç\pÁ\è#úˆ>¢Ø/œ#\pÁ\pÁ…>¢è#ö ç\pÁ\p¡è#úˆ>âqŽpÁ\pÁÅ.º¾$¿ºÈIqü𽤠dô‘ÑG’R»°_4¦è ò€˜ \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_4/mask_137_4.dat b/vendor/aferrandini/phpqrcode/cache/mask_4/mask_137_4.dat
deleted file mode 100755
index 0c09c487..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_4/mask_137_4.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_4/mask_141_4.dat b/vendor/aferrandini/phpqrcode/cache/mask_4/mask_141_4.dat
deleted file mode 100755
index 62b03f24..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_4/mask_141_4.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_4/mask_145_4.dat b/vendor/aferrandini/phpqrcode/cache/mask_4/mask_145_4.dat
deleted file mode 100755
index 33fb2112..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_4/mask_145_4.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_4/mask_149_4.dat b/vendor/aferrandini/phpqrcode/cache/mask_4/mask_149_4.dat
deleted file mode 100755
index de99310f..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_4/mask_149_4.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíÜÁ
-!н_£ÿÿsmœÉ Œ„Á+XÓ‹9=ó.ªõ=Zkça”š]ÕÞ’> K¯jò´oé ¾ªý|¯SªŠSWKùZmË׌ºƒÃjé¾€Ã\’Š¹çЪ2ï W\qÅW\qÅÕñ®"~·ß× ­jvÚtòê®òªŠv¥_Ùíƒ\qÅW\qÅW\q%g3Èä ú•}+®¸âŠ+®¸âŠ+®ä r9ƒœA¿²rÅW\qÅW\qÅ•œAÎ g3èWöAû W\qÅW\qÅW—«œÆ]åVµ~v{êDŸ™3ÔÈœ!¹ªƒ\éWÇô«¬Â^<ír/ \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_4/mask_153_4.dat b/vendor/aferrandini/phpqrcode/cache/mask_4/mask_153_4.dat
deleted file mode 100755
index e827dd16..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_4/mask_153_4.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíØ1ƒ0ÀÞ¯ñýÿsi,')p!äµ4.ÜГ;±½¿WUmßçj=¿²„²ê°Ê.NO¾þ>úûšçTµÚ[÷¾S7vÜÛœg¶q•„?æ÷ÞÒ
-š{pe¹o“3Î8ãŒ3Î8ãŒ3Î8{ØYXzðá,°²Û_úO¤ÓYfeñÎô3sÓÜäŒ3Î8ãŒ3Î8ãŒ3¹†\C®!×ÐÏÌMs“3Î8ãŒ3Î8ãŒ3Îär ¹†\C?379ãŒ3Î8ãŒ3Î8ãŒ3¹†\C®!×07ÍMÎ8ãŒ3Î8ãŒ3ÎÎq¶þÚé,»²ËmMrs›k¤Wvœ3ýìÀ~–WÜ €WB \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_4/mask_157_4.dat b/vendor/aferrandini/phpqrcode/cache/mask_4/mask_157_4.dat
deleted file mode 100755
index ad5fcf69..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_4/mask_157_4.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚíÜ1Â0ÀÞ¯ñýÿs4˜"FPà=iRX¢XÉÛ0ç멪€u 4ftÑÖl}Òm¾øßýžéâž­»Sû|²ËÑŽëSÌ û¶ŽÄPÏ5<]öÉrÇwÜqÇwÜq÷£»È^QáéN6ÃûáéZ¸sß™³æ,wÜqÇwÜqÇ>«Ïê³ú¬ûÎœ5g¹ãŽ;î¸ãŽ;îôY}VŸÕgÝwæ,wÜqÇwÜqÇwú¬>«Ïê³æ¬9ËwÜqÇwÜq§Ïê³ú¬>ë¾3gÍYî¸ãŽ;î¸ãî[ww?P3Üå§ÛþòÑƘÝggtŸí®¡;÷]ûû.3àw4A¯ \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_4/mask_161_4.dat b/vendor/aferrandini/phpqrcode/cache/mask_4/mask_161_4.dat
deleted file mode 100755
index 7604c454..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_4/mask_161_4.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚíÚA‚@ Ðýœfæþ—s!AL€Ä_|,ˆ™4òl)iï¯mŒ²ßl­×‰0'¼÷ +E¸û…£ ÷–]N\ºêüxÅ#·‡§2Ÿç/ü¼_¬{—7gÛò9ì¼Ù·ÔÀÖ}óï2‡rÈ!‡•?}-³#<Zü×χëj"¬áP>T—Õe9äC9äC9üÀ¡~ùöý²÷6Sʇ겺Ì!‡rÈ!‡rÈ!‡æôËÞÛ˜sÕe9äC9äC94ç _öÞÆœƒ|¨.«ËrÈ!‡rÈ!‡šsÐ/›s0ç ªËê2‡rÈ!‡rÈá8ì§}D‚ÃÎìçw£ùýrï—«DXΡ|xÃ|˜ä!à2ð \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_4/mask_165_4.dat b/vendor/aferrandini/phpqrcode/cache/mask_4/mask_165_4.dat
deleted file mode 100755
index d83d6316..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_4/mask_165_4.dat
+++ /dev/null
@@ -1,3 +0,0 @@
-xÚíÚA
-1 Ð}OÓÞÿr.ª"Ñ*?úfÑÅÌP‚óLHIï—kŒµÎ«õZQ¦…8
-Gy÷êqkñ-ž¿ÿÎn5£Œ½Ú+?ÌÒñùù¾Ýâ¿ø|ÖŽ÷Òþà·kKn®E¢¬ñŹä’K.¹ä’K.?ï2º£˜.ó£|¼EJ§{å2<Ê:.åKu\ç’K.¹ä’K.¹ä’Ë—úñ¿êÇmu)_ªãê8—\rÉ%—\rÉ%—\šÛÐ;'2·!_ªãê8—\rÉ%—\rÉ%—\šÛÐ;'2·!_ªã\rÉ%—\rÉ%—\rinC?nnÃ9‘¹ ùRç’K.¹ä’K.¹äò;.û²óHqY'ÊݽéþN·F?ÞKôã•¢,êR¾üé|™è My*3 \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_4/mask_169_4.dat b/vendor/aferrandini/phpqrcode/cache/mask_4/mask_169_4.dat
deleted file mode 100755
index 4aac95c1..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_4/mask_169_4.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_4/mask_173_4.dat b/vendor/aferrandini/phpqrcode/cache/mask_4/mask_173_4.dat
deleted file mode 100755
index 9df4d865..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_4/mask_173_4.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíØK
-1À}N“ÜÿrnÂa øÃ~ZY!ÎÐJÑt^ï×5Æ(¸/«õÌjk–z[pjµ§_Ø?~v:|jwúÕ–_mû£îXzòoõ–Ó6?nËÞŠ<ö°j³$pË-·ÜrË-·_p[z¾=ÞVíæ–Qí¦3ÝæTéV¿ÕoÍ ÜrË-·ÜrË-·ÜrË-·r09˜L¦ßšÌ ÜrË-·ÜrË-·ÜrË-·r09˜L¦ßšÌ ÜrË-·ÜrË-·ÜrË-·r09˜L¦ßšÌ ÜrË-·ÜrË-·ÜrË-·r09˜L¦ßšÌ ÜrË-·ÜrË-·Ür›æv­æ6¯Ú÷ßý?•,eå`=*K¬6Ú­~û§ý6£à ´*× \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_4/mask_177_4.dat b/vendor/aferrandini/phpqrcode/cache/mask_4/mask_177_4.dat
deleted file mode 100755
index 6437d251..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_4/mask_177_4.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíØA
-!À»¯Ñÿ.1B„éMyð”![ c÷þ\cŒ²ûZ­çV\¹Üq“Š7ßâÝEó‡Oýzg~ÅkëøË¿jž;pg”Šu²Í[*7Š×½¥ºöÀŠóTpÌ1ÇsÌ1ÇsÌñqÇ!¯ÿ‹ã Šw/òr¯ÿå8«âXÇú±~l®à˜cŽ9æ˜cŽ9æ˜cŽ9–»ÉÝänr7¹›~l®0WpÌ1ÇsÌ1ÇsÌ1ÇËÝänr7¹›~l®0WpÌ1ÇsÌ1ÇsÌ1ÇËÝänr7¹›~¬›+8æ˜cŽ9æ˜cŽ9æ˜cŽånr7¹›ÜM+8æ˜cŽ9æ˜cŽ9æ˜ãtÇû§oEÇ™ŸÉN¥Xy¹[ËÝR+¾‰cýø¯ûqNÑ\,4J \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_4/mask_21_4.dat b/vendor/aferrandini/phpqrcode/cache/mask_4/mask_21_4.dat
deleted file mode 100755
index e006b67e..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_4/mask_21_4.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_4/mask_25_4.dat b/vendor/aferrandini/phpqrcode/cache/mask_4/mask_25_4.dat
deleted file mode 100755
index 0c7c44bb..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_4/mask_25_4.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_4/mask_29_4.dat b/vendor/aferrandini/phpqrcode/cache/mask_4/mask_29_4.dat
deleted file mode 100755
index c28dc20e..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_4/mask_29_4.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_4/mask_33_4.dat b/vendor/aferrandini/phpqrcode/cache/mask_4/mask_33_4.dat
deleted file mode 100755
index 5834b6fb..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_4/mask_33_4.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_4/mask_37_4.dat b/vendor/aferrandini/phpqrcode/cache/mask_4/mask_37_4.dat
deleted file mode 100755
index 4bf2e26e..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_4/mask_37_4.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_4/mask_41_4.dat b/vendor/aferrandini/phpqrcode/cache/mask_4/mask_41_4.dat
deleted file mode 100755
index b75b7d05..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_4/mask_41_4.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_4/mask_45_4.dat b/vendor/aferrandini/phpqrcode/cache/mask_4/mask_45_4.dat
deleted file mode 100755
index 1b921f30..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_4/mask_45_4.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_4/mask_49_4.dat b/vendor/aferrandini/phpqrcode/cache/mask_4/mask_49_4.dat
deleted file mode 100755
index e417f947..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_4/mask_49_4.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_4/mask_53_4.dat b/vendor/aferrandini/phpqrcode/cache/mask_4/mask_53_4.dat
deleted file mode 100755
index 7e88826d..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_4/mask_53_4.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_4/mask_57_4.dat b/vendor/aferrandini/phpqrcode/cache/mask_4/mask_57_4.dat
deleted file mode 100755
index 84669c7d..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_4/mask_57_4.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_4/mask_61_4.dat b/vendor/aferrandini/phpqrcode/cache/mask_4/mask_61_4.dat
deleted file mode 100755
index d127c3be..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_4/mask_61_4.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_4/mask_65_4.dat b/vendor/aferrandini/phpqrcode/cache/mask_4/mask_65_4.dat
deleted file mode 100755
index c24343d9..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_4/mask_65_4.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚí—K€ D÷œ¦½ÿåtX£Ð™.4ÓE1^ÂãÓhv†»OæÍx„ùéW“ð0 ñ°JHÅ»‡½­ðz[ÿ^܈[vâȾ
-yy‡ZÀkß=`„™êv·cíǃî…<ȃ<üÚCî/)zàÜ‘×¯× ¡ÈÃÇÎC²Œš"" \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_4/mask_69_4.dat b/vendor/aferrandini/phpqrcode/cache/mask_4/mask_69_4.dat
deleted file mode 100755
index a73b1144..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_4/mask_69_4.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚí—;À0CwN÷¿\—ˆ~¤¨;C$3°$<)/m­ºß¥žeÎ¥T±‘2  —:¥]ÿ^VV¡%ƲzAïnÈpv…s"y‘y‘y)zöá¤dÄu6½àª½Gú¾È‹¼ÈËi^šÂ/<ÊtÓrÂrrÚ)9ͤlõrìó‚.¶‡Ö \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_4/mask_73_4.dat b/vendor/aferrandini/phpqrcode/cache/mask_4/mask_73_4.dat
deleted file mode 100755
index 72f89227..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_4/mask_73_4.dat
+++ /dev/null
@@ -1,3 +0,0 @@
-xÚí˜A
-€0 ïyMòÿÏé¡´)1Ý-‚lE3š=Ô}¬ˆ(Öô°9ŸTÇdÎÒò–E/eO ZOžîãÛÅ»KíY;ÛúpS5Ð+‘ÄëNžäIžŠžà|
-"©eìvúö+DÝ“æNs'Oò¤WŽkîäIž¾ð„ì†Ìž¸¤FúòrÜi9Î&óô«ÿ ‡]?ÃóA \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_4/mask_77_4.dat b/vendor/aferrandini/phpqrcode/cache/mask_4/mask_77_4.dat
deleted file mode 100755
index 993c4860..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_4/mask_77_4.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚí˜Ñ
-€0Eßý÷ÿ?×ËjFe8¯0êú uØN©0Õ­µ‰lB´†6‡:«h·<½õ–§¥CÜe\,¹ †ìÔÜ—~ø & rd0 »Sz£7z+ô–êoº»ÓÜþëäÝŽVâuÊ:¥7z£·Wo¿š ËÎSÖ)ë”Þèmoù3ë O‹y;:*h¥Þ>û¿a€ïCe \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_4/mask_81_4.dat b/vendor/aferrandini/phpqrcode/cache/mask_4/mask_81_4.dat
deleted file mode 100755
index dd652161..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_4/mask_81_4.dat
+++ /dev/null
@@ -1,3 +0,0 @@
-xÚí˜A
-€0 ïyMòÿÏy‘XE m7"89ä 2’Ѹ ûQ1ݳÌëˆ+¸x‰x;ÅÓt35DIY÷¶1x\:už³ýº•}î¦e/ ê§Æ#ñø¢Th<
-‰ùùU¤BzÔË<²×ì5ñˆG<’×ä5{G<⢿®5Äñ<饫>¯]ž×UÄr¿xuÐ ” Üû \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_4/mask_85_4.dat b/vendor/aferrandini/phpqrcode/cache/mask_4/mask_85_4.dat
deleted file mode 100755
index c8d5123e..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_4/mask_85_4.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_4/mask_89_4.dat b/vendor/aferrandini/phpqrcode/cache/mask_4/mask_89_4.dat
deleted file mode 100755
index 5b9bd7ec..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_4/mask_89_4.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíÙ1
-€0 …ὧIî9«Æ% Í Š‡ VÞðÚ€f×r÷ÅÖ0}òzì=¼#9ùìéûÎäÒ•:§þû~›sØó¹¨1BÕg&ë4pÆgœq.p.»í°&g·ÿÂT05Érgú™sgœqÆçrgæ¯Ïuô3çÎ8ãŒóëkÿ.Egm²»b*ÐÍ&›7ÔÉÍÎ?íçúð ¯:Þü \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_4/mask_93_4.dat b/vendor/aferrandini/phpqrcode/cache/mask_4/mask_93_4.dat
deleted file mode 100755
index be7f5e52..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_4/mask_93_4.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíÙK
-À „ὧIî¹n$}P‚ÅŒBù]¸‘Né§È@ÍÎáî%sŒfkÒ«¢}CzòoA}aʽ2½|¤îé~ØÀªD&žl=¥êÀÜç¦Yœ®•ÁwÜqÇ}³» q\ÜEéY³˜já®K_âÎyçžÁwÜqÇwz$=’É=ƒ;î¸ãŽû_Ý‹ÿ€>ÜõéŸ+ÑpÓÓöH“öÈéÜ9ï¢DÞi \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_4/mask_97_4.dat b/vendor/aferrandini/phpqrcode/cache/mask_4/mask_97_4.dat
deleted file mode 100755
index 5d848caa..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_4/mask_97_4.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_5/mask_101_5.dat b/vendor/aferrandini/phpqrcode/cache/mask_5/mask_101_5.dat
deleted file mode 100755
index c21869e8..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_5/mask_101_5.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíšÑ
-€ Eßýšíÿ®+£%=ÜM¢3Cbvó¸ Ѭ›«ÍNkû¹´gqõkqq{©%ôO¿ÒòüoçžùÈû,i–¨ÅKÖeœeçÁ3[›|‰îiž¶÷‡¾õ˜ã©V¥¥h]` Æ` Æ0¦Ê•±¸zË´TÔ0Gu×ì/qŒ8F®„1ƒ±3¶:WÊò>õ˜´#ŽÇÈ•0c0öQÆ8»øE=F#Ž‘+a ÆþÄXÖÍž+cV©%9W>ßíQž]Tk©¹“Y-gL¸÷óîq¬DËè‰‹Ï \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_5/mask_105_5.dat b/vendor/aferrandini/phpqrcode/cache/mask_5/mask_105_5.dat
deleted file mode 100755
index bc8798c6..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_5/mask_105_5.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_5/mask_109_5.dat b/vendor/aferrandini/phpqrcode/cache/mask_5/mask_109_5.dat
deleted file mode 100755
index 25a39440..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_5/mask_109_5.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_5/mask_113_5.dat b/vendor/aferrandini/phpqrcode/cache/mask_5/mask_113_5.dat
deleted file mode 100755
index 25f42b8b..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_5/mask_113_5.dat
+++ /dev/null
@@ -1,9 +0,0 @@
-xÚí›Á
-ƒ0DïùšÝÿÿ¹^Ò6¥I63[è[EDqÌc˜ÅÑ+•ÏjÃy¤ì81•û\c
-·‹7Úc«åªÆõû?uý}DK™4¦}Çï,¥kkûgì--ž3[÷½´U…Æ‚y„UX…UXýSV ³:Ï«ëûÕî,÷è|æýкSúô¾Š¯â«°
-«°
-«°
-«VÉ«¢¼*ÑXÒ[á«ø*¾
-«°
-«°
-«°zŠUò*ßN÷Vø*¾J€UX…UX…ÕSóèXiýÊjTi4f¹õZkU^­Ôè_‡ìê­~ŠU‘çxþ }Õ®ñZ/r \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_5/mask_117_5.dat b/vendor/aferrandini/phpqrcode/cache/mask_5/mask_117_5.dat
deleted file mode 100755
index f236940d..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_5/mask_117_5.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚí›Á„ Dï|Mçÿn/*{ÁM¦ÕÍ+„˜pÐI_&mˆ-äŽèѾžCæõä­òÏ3­2u­?o-kgB7wc=¯™‘ªU%yíoÝùRæhÓ¯șDo:Ö¶y¤R£JkQ^a†a†a†ÿáqOgÚiJ¯ýç ;úœáqOgÚ)ÓŠãÃø0 Ã0 Ã0 Ãð[¦v×ö>ç=>ŒãÃ0 Ã0 Ã0 ÃOf˜z˜3Ž»=>ŒãÃ0 Ã0 Ã0ü.†3ÿ÷ïZ£$¯×·8\õp”ÔÃùw4½Çá:ã¨ÖZÀp¤:q¹ÖÄù§X 7 \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_5/mask_121_5.dat b/vendor/aferrandini/phpqrcode/cache/mask_5/mask_121_5.dat
deleted file mode 100755
index 9bb5c415..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_5/mask_121_5.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_5/mask_125_5.dat b/vendor/aferrandini/phpqrcode/cache/mask_5/mask_125_5.dat
deleted file mode 100755
index 2161c50a..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_5/mask_125_5.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚí›A
-Ä E÷ž&¹ÿåfc;S´¶$?‹‹”ŠØQ4ëáYaßhûyJ}9ºg=×Ú=©liŸ´.;nh_ÍÔýïwzýží.÷qôƒCW”¶üÏȧyº× uëÞë’PkÏ;ÌÃ<ÌÃ<ÌÃ<ÌÃ|*óqëùÎü,‡ m“kWæqçNÊl—%ª ŸÇçñy˜‡y˜‡y˜‡y˜‡ù×Ì×^Ïæ2ä°…sX|ŸÇçaæaæaæaæ3Ï™9lH‹Ïãóø<ÌÃ<ÌÃ<ÌÃ<Ì¿›÷웿Ì[í¢õüên`ì™TíÚûqŠ¶8ó¡^—vôy©öŽ« \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_5/mask_129_5.dat b/vendor/aferrandini/phpqrcode/cache/mask_5/mask_129_5.dat
deleted file mode 100755
index f0c1d650..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_5/mask_129_5.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_5/mask_133_5.dat b/vendor/aferrandini/phpqrcode/cache/mask_5/mask_133_5.dat
deleted file mode 100755
index 46be8b09..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_5/mask_133_5.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíÜA
-Ã0 DѽOcÝÿr]4%1mCTåÉƯ„Ð÷xÎœ[DvÌ=Æá{Fúú–E¤Ïµˆäq½?Ý¿Ü9ûkeÑ­ù}±'2^ý•cœçš4G”žÛ:¶3=J£K-šôF0‚Œ`#ÿÍHÒþˆwð'#ß<{Ú~—Z4é :BG舻F0‚Œ`„áGø~„ŽÐ:‚Œ`#Á?Âð#t„ŽÐw-Œ`#Á?Âð#ü¡#t#ÁF0r·…ïÙ}Qõš}e¤üÝòR‹Ú;ø<ùçCžéV‹}Ñ—‘ìó¢ËÙY-Hž \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_5/mask_137_5.dat b/vendor/aferrandini/phpqrcode/cache/mask_5/mask_137_5.dat
deleted file mode 100755
index 064e7f2f..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_5/mask_137_5.dat
+++ /dev/null
@@ -1,3 +0,0 @@
-x򒆄
-ƒ0 …áû>Móþ/·ÇkÅ1mÂøªÈXº³ü=‰–ö¾µÈhýÕÚîså×áH"ãk ÇM„:îúê–3qÒOü¿W}ÿ9’Ô–¬I”‰“ýHž1ÙG;þ- Ï©sìîÚ¶ù?Ò[%M
-Å v°ƒìü#;£zg^ÝÔ3Õd}Î6‹“Å9ÛÆΨޙ×@7õ”Ò„ïð¾#gÃv°ƒì`;׳£Þ©\ï$ÔÅåŸð¾ÃwälØÁv°ƒì`çvÔ;ÞÖ}7Êwøß‘³a;ØÁv°ƒkA­µ”ïð¾#gÃv°ƒì`ç=N2wúxg§WÓ¤@n?Ûëc}½SQ“:ûZd?+¨ÏÎú9vÆÎzß)£ÉæÝáP \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_5/mask_141_5.dat b/vendor/aferrandini/phpqrcode/cache/mask_5/mask_141_5.dat
deleted file mode 100755
index 60c1a8e8..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_5/mask_141_5.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_5/mask_145_5.dat b/vendor/aferrandini/phpqrcode/cache/mask_5/mask_145_5.dat
deleted file mode 100755
index 9303c07f..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_5/mask_145_5.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_5/mask_149_5.dat b/vendor/aferrandini/phpqrcode/cache/mask_5/mask_149_5.dat
deleted file mode 100755
index 4256cefd..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_5/mask_149_5.dat
+++ /dev/null
@@ -1,3 +0,0 @@
-xÚíÜ[
-Â0Ðÿ®&³ÿÍùcµ }-s+'Š‡œ^;AÇxŽêã=¦ÅëQ­Ï_gUÝﵪæãx­ÆÞGûõTí½ëȺV¹ïúœU̪UE®«å¬æõ_IÇ´;ÿŽÇT1×öÅóôÌ Š©µ
-]W 2È ƒ 2Èà ¶|oß5ØuóꆬuI¶:(WK­U躒ƒrPÊAdAdA; vÞ®íÑoíÝ_zNOæÏ{2rPÊA9È ƒ 2È ƒ 2Èà9íÑß}^O挞Œ”ƒrÐwQdAdAýn½žŒßMÈA9(dAdA¯^Wó„² ŽäZ…Ý.+•³GŸ^«ÌÿëKêÉÜÑ`×µ}Ë`_FÖê÷k \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_5/mask_153_5.dat b/vendor/aferrandini/phpqrcode/cache/mask_5/mask_153_5.dat
deleted file mode 100755
index deea09d7..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_5/mask_153_5.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-x򒆄
-‚@Ðw¿fæÿ®—¬¨Ð¬`ïÖÙD"I¶ÁÃe­ê<:aÔu,7ï«öOfÖÛ³šuÀëPÍ6Žî~ñís¾zÕÁÏûãsÞÏ,jÄÕ¬c¯³ëÌVöZvߨmé° ¸ì—s^uÜH®YðuÆ&›l²É&›l²É&›_±9¤¯±ÚÜê ;]³Ä^Ðjs«O;ì˜Ü”›rSn²É&›l²É&›l²9½Íy×›ƒÖèzAÖ ’›rSnÊM6Ùd“M6Ùd“M6§µéÞƒ»÷@/è±$7å¦Ü”›l²É&›l²É&›lzŽzAžC‘›rSnÊM6Ùd“M6Ùd“ÍOlîþ7á°šUìu¶NªãÖ›»F¯Úcú·óÌêÍP³P›—œSÔ,l;HûO§ \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_5/mask_157_5.dat b/vendor/aferrandini/phpqrcode/cache/mask_5/mask_157_5.dat
deleted file mode 100755
index 176e2a69..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_5/mask_157_5.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚíØ1ƒ0DÑÞ§ñÞÿriœ˜( r*¥· „\™Õ~>Cï£*¥ú¬v¹ïsýØ]Åœ_{W!Çzﶬ/ÏÝÞõ÷ÝÅÕ)½Ë™»¹Áöä¤vÿ ›ÏV‘®×6ÜV‘•Þ»ð¹Ã,f1‹YÌb³˜Ê Ìn^o¯¿>¿þí\Oï]øÜñ,Ïò,Ïb³˜Å,f1‹YyVž•gåYžåYžåYÌb³˜Å,f1+Ïʳò¬<˳<˳¾1‹YÌb³˜Å¬<+Ïʳò,Ïò,Ïb³˜Å,f1‹YyVž•gåYžåYžåYÌb³˜Å,fÿïÝukys77—Èì}ïvçŠÉæmbž=¥wÙsw³)ï»tWÖ†Ó:® \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_5/mask_161_5.dat b/vendor/aferrandini/phpqrcode/cache/mask_5/mask_161_5.dat
deleted file mode 100755
index 70d5fb00..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_5/mask_161_5.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíÜI
-ƒ@н§éºÿå²ÑDp@ èo|m ˜¢ßrHk㨤Ñ~c˜½o³^ÝÃJz­×°‚–#5l»¿î¦S_92Ûî ©“[¯}¾ÜÃÈZÊŸ‡ó=œìTê2ìÿÆ€×P‘™2[cVì衆ÌC–Yf™å'-‡ÛìXÎ9>üv§Ë~u»“½sK5ì`Êe¹,—å2Ë,³Ì2Ë,³Ì2Ëç-ë—ßÐ//¯/o_q¾}KÇç¾ä²\–Ër™e–Yf™e–Yf™å³–õËoè—Ý+òÿ¹/¹,—å²\f™e–Yf™e–YfÙ³úe÷Šx¶B.Ëe¹Ì2Ë,³Ì2Ë,³Ì²g+ôËîñl…\–ËrÙ16Ë,³Ì2Ë,³üì<œv.×r륆Á½Þ¼‚™ýrO5ÌÿŸöÔs_ýZÎÉ”uËI¹_ÃìÞ*Ÿ \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_5/mask_165_5.dat b/vendor/aferrandini/phpqrcode/cache/mask_5/mask_165_5.dat
deleted file mode 100755
index 94af813d..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_5/mask_165_5.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_5/mask_169_5.dat b/vendor/aferrandini/phpqrcode/cache/mask_5/mask_169_5.dat
deleted file mode 100755
index 921a7707..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_5/mask_169_5.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚíÛÑj„0Ð÷|Íäÿ®/¶niµ¢K¹£'ŠÈÊ.rö:ÁT-m&¶ZÛx9¯yüq§3rÿµOgàv¼OO_zׯ§u`]ÿüÈ·¾ßitëا™ãt½Ùñil¦oc¿‚ö1ã3j9Ž%_g|ëÔ§Æ)ûì³Ï>ûì³Ï>ûÏ°¿=×teÌ&õþ_ã4¤Þÿ²¿=×t¥UŸÊ}¹/÷å>ûì³Ï>ûì³Ï>ûO´¯Þr½5/u“¹>¹/÷å¾ÜgŸ}öÙgŸ}öÙgÿ®öÕûO®÷½Ûsv®OîË}¹/÷ÙgŸ}öÙgŸ}öÙ·–G½o-w{¬å‘ûr_î{ægŸ}öÙgŸ}öÙg_½¯Þ÷nµ<r_îË}Ïüì³Ï>ûì³Ïþ=ì×n]˜4Nk§Öβ_Êðÿ­÷«M½¿ž¦×ûû´Ï8ím?ñÿ´SF…·<· \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_5/mask_173_5.dat b/vendor/aferrandini/phpqrcode/cache/mask_5/mask_173_5.dat
deleted file mode 100755
index f9a67413..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_5/mask_173_5.dat
+++ /dev/null
@@ -1,4 +0,0 @@
-xÚíÛ[
-ƒ0Ðÿ¬&³ÿÍõG1Ðø¢gäD)[°Cz¼±÷eDÖѷц÷=R¾NÏ6²îóÚFÒíJm ÞÏJq÷Pœ}ëxÞö séîÑ_¾õ}¶éGÚF©y;žíú¿‹
-[;ý]™öé¯eÃk[®ÅQbT«m±yË&0 L`ÂÌ„Y?á¨ÇðرÝÚæ¼wØ›· ïfý„£ÃcÇÊÕVNä9Á½˜À&0 L`˜×„Zý„¤}0=F=F9ANä÷L`˜À&0 L`Bz¬Y²fIñß=F9ANä&0 L`˜À&0 ž‹´fIÑs‘r‚œ 'È L`˜À&0 L`<iÍ’£ç"å9AN˜À&0 L`˜ðVÖ­aB¯XÛ"ý„±²ù×,U­m…>Øö±
-=Æw˜óZ¶gBÎœPª¶” !8 \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_5/mask_177_5.dat b/vendor/aferrandini/phpqrcode/cache/mask_5/mask_177_5.dat
deleted file mode 100755
index b07c636b..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_5/mask_177_5.dat
+++ /dev/null
@@ -1,11 +0,0 @@
-xÚíÝÑŠÂ0Ð÷~ÍÌÿÿܾحˆšŠ ÎuO,"% ñô:$Xui=¹ÕѶ«×ÕƒŸïô¸g÷Ƹ?Îq­.úÕSo~æz׉¹õWï:ó™·=Žh1cÜqóøèñþ]ì”Ƕ¼îiÇÖ!÷¼ßçírß8Æó˜¬`+XÁ
-V°‚ õŠµÓê»j›Ïjž;—8ÆóX®+ä
-¹ÂoV°‚¬`+XÁ
-V°â?[1µ^ñh-Ö³5Z;§¶©¶ùrmS®+ä
-¹ÂoV°‚¬`+XÁ
-V°â;¬°ËZ,µÍYµM¹B®+ä
-V°‚¬`+XÁ
-V°‚ö™Z‹eŸ©Ú¦}¦r…\!WȬ`+XÁ
-V°‚¬`+ì3µKmÓ>S¹B®+ä
-V°‚¬`+XÁ
-V°¢cþò㊛Ç{g;¦^Qq5¡ZU»ÆÕÝ®ûŸQÛLã0+*&YDqÈñéô*6 \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_5/mask_21_5.dat b/vendor/aferrandini/phpqrcode/cache/mask_5/mask_21_5.dat
deleted file mode 100755
index 04f97ea6..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_5/mask_21_5.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_5/mask_25_5.dat b/vendor/aferrandini/phpqrcode/cache/mask_5/mask_25_5.dat
deleted file mode 100755
index c20b59b1..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_5/mask_25_5.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚ‘a
-@!ƒÿï4îþ— ޳ʢš™ ?,"ÅÔÌ"j½¦¡Ž?n<¶OÕÛäa ¬w, l}rG‹M;ϦÏ9[ží ¤¢_ú±x|ŸÊÖ=´l4lK¨ýv½ \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_5/mask_29_5.dat b/vendor/aferrandini/phpqrcode/cache/mask_5/mask_29_5.dat
deleted file mode 100755
index 217ec1b8..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_5/mask_29_5.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚÕ’]
-À ƒß=M¿û_n0W .«Ž=-ÁŸ4¡mÄy×B€ìÓ+² ‰·ÜR×á“çôˆ‹†$¼­Æƒ.=s/,+îB÷7žó³q®zÄ~§q>=GéÙêŽZùyÎ:—ÜDRŸ« \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_5/mask_33_5.dat b/vendor/aferrandini/phpqrcode/cache/mask_5/mask_33_5.dat
deleted file mode 100755
index 726d7fd7..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_5/mask_33_5.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_5/mask_37_5.dat b/vendor/aferrandini/phpqrcode/cache/mask_5/mask_37_5.dat
deleted file mode 100755
index 6d32ca6f..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_5/mask_37_5.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_5/mask_41_5.dat b/vendor/aferrandini/phpqrcode/cache/mask_5/mask_41_5.dat
deleted file mode 100755
index e07c6172..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_5/mask_41_5.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíTA
-À »÷5Íÿ?7˜«ÈXMtxÒ´x©¤ …¸?@‚˜›7@ò¾~"éN$õ‡SÖÉ°Ä{ø+C³¨ÛA'Êör\PŒpè<Þ÷-¼ ͺ:S3s¹Ô‰ùÛ»ËÞ©Îz#žóqw™ó› >þ \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_5/mask_45_5.dat b/vendor/aferrandini/phpqrcode/cache/mask_5/mask_45_5.dat
deleted file mode 100755
index 5168a17f..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_5/mask_45_5.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚíUA€ »ï5íÿ?ç„U:N&Z"†”:;4P1=ƒbNvSGÆM1¶ÜË›½n<ëv`q³¤{ìîßMg§ã¶4þå=Gó-T¹‹º?›“Ôß='kíÈu™Û­ž“õ>‘ëß'¯®çþÜ(éκŽö Jô{EßѵsÊ]È ,§sqð \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_5/mask_49_5.dat b/vendor/aferrandini/phpqrcode/cache/mask_5/mask_49_5.dat
deleted file mode 100755
index 9f3f3cd7..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_5/mask_49_5.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_5/mask_53_5.dat b/vendor/aferrandini/phpqrcode/cache/mask_5/mask_53_5.dat
deleted file mode 100755
index 449807ba..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_5/mask_53_5.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚíVAÀ »óúÿÏíâ"Ë zYf5ƘJC ª ˜A;ÄÜáé¾Âlû\˜,†ëdòR.¯ \(åe_Ýú ³æôеaNi5†ª\żŽ†ÿÐÐë‡aLPòò(¯ÐàÒ;×ý±2שÃãå¯jÈN6O u…+é¯Ñl{y•«6odúá^ ãÚàçC[‡%® „ \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_5/mask_57_5.dat b/vendor/aferrandini/phpqrcode/cache/mask_5/mask_57_5.dat
deleted file mode 100755
index c7dd81f3..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_5/mask_57_5.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíVA
-À »÷5Éÿ?·‹NÝlªƒZ‹HAbB‰Z0aÓ ìÎMÆÒÃd`1Ýz”'"<Õ1™æ9nvͨ.ãô )bÝ»µ~¤;˜<KÛÒö‡Ú¾x_×Ö÷ÛEu 3ã·][ÿ/[T«oËJÛϵU羉4Ïçévå HûPnÖäë|»òÛ˜Im!wîL1/8,gã \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_5/mask_61_5.dat b/vendor/aferrandini/phpqrcode/cache/mask_5/mask_61_5.dat
deleted file mode 100755
index dee749fb..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_5/mask_61_5.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚí—Q€ Cÿwšíþ—óC ÁÕ–ÏB ‰¾´.Ý›•wÙpí¯¯»žKv€g;ÌÞû|3:ÅÆ}÷Ø“c0þÉ´ j­­Öj7(©lÑwe^™WæJæɾ…ÐSïÌwßÐt_e‹¾«Î«·Tæ•ùŠMœÏßOçsæô9ubs=Õ?þ‰ò~~Š­ù>Ÿ9ú¾ÕZ#tõBÁ~ \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_5/mask_65_5.dat b/vendor/aferrandini/phpqrcode/cache/mask_5/mask_65_5.dat
deleted file mode 100755
index ecd93806..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_5/mask_65_5.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_5/mask_69_5.dat b/vendor/aferrandini/phpqrcode/cache/mask_5/mask_69_5.dat
deleted file mode 100755
index ead4edc1..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_5/mask_69_5.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_5/mask_73_5.dat b/vendor/aferrandini/phpqrcode/cache/mask_5/mask_73_5.dat
deleted file mode 100755
index 00001176..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_5/mask_73_5.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_5/mask_77_5.dat b/vendor/aferrandini/phpqrcode/cache/mask_5/mask_77_5.dat
deleted file mode 100755
index 1652cdc2..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_5/mask_77_5.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚí˜Q€ Cÿwšõþ—ó#&C`T£±ÃÃ6¼”ƹ—B¶ü(«Þ©9Ü Ù'Ö†äÑÖìƒÚ¢ÓÀÀzk·å"hõÜêÝv.` »øâücXöB5[ñ(ÅÖF>71Ó/3ò4ÎØΪz÷^'ÑÔÝ[˜Fyglg•®M>•OÅTLÅ4Ï”{÷&3ëWy*ŸÊ§b*¦ï`ºÚ<3õ;´‘îÞVo0÷/s—6nÿ‘§Ï0Íya½ß[û”ªmácE \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_5/mask_81_5.dat b/vendor/aferrandini/phpqrcode/cache/mask_5/mask_81_5.dat
deleted file mode 100755
index 71215e95..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_5/mask_81_5.dat
+++ /dev/null
@@ -1,3 +0,0 @@
-xÚí˜Á
-À Cï~Móÿ?·Ãtz°U4½ŒÔ"£ }tšÕÀMX2|.îÉ‹¸Ë™F\œžð¸õÑÂ~mõ‘4 ÷±¿ØXu
-Ù”, ÍÌw—:— E†Æ„>ŠµXÿõ̯=_Ö]g>±>óÂÆzæמ‡/ë)5ךk±k±kùµüZs­¸X‹µX¿¬Y{Ü®Ñè}ô¶áç~mt¿æîšìÃÏý:S#™µÑ&;U#)ñÚä \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_5/mask_85_5.dat b/vendor/aferrandini/phpqrcode/cache/mask_5/mask_85_5.dat
deleted file mode 100755
index 09cf0e28..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_5/mask_85_5.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_5/mask_89_5.dat b/vendor/aferrandini/phpqrcode/cache/mask_5/mask_89_5.dat
deleted file mode 100755
index 5fff5306..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_5/mask_89_5.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-x򒪇
-à „ÿû4Éû¿Üþ¸5eÆÙå®npQ¤´ Gú™cÖÍf‡µðl^^‡;;bŽ5;`¬k¶©¶U͹߮¾ßj`ÍNósÜùùO=Ú\[a6‡žÁ°¶~ÞnLÍD?‹ ±!6ÄÆ°ñuüÈF%w¿*Ȭ²ÌkÎù¦f¢Ÿ77”SĆØbƒÃ†êXodw_ùØ—mµ¨â†â†ØbClüÈNÛ™ ck&äîY¯­VoÜ¡™×·B×¢»Ø¨œAl6Æ šæJjÜx \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_5/mask_93_5.dat b/vendor/aferrandini/phpqrcode/cache/mask_5/mask_93_5.dat
deleted file mode 100755
index ec4240bd..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_5/mask_93_5.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚí™K
-Ã0 D÷>æþ—ë&©»ð¯µ& áÉÆ fP^”ÁŠ8BY5ÊÇs(imœ®¼ÙÒ®¤±®=f—µ÷3¨/wÛ§§‡E»¬y¯§ŸïYŽQ¦wf‘á[}¯å¨ ²„[»9ï0303ÏefÇÏÌ™Ùñ3'3=<òÆK{níæ¼Sg¨3ü›`f`f`æ¿Ìdø™ÞÞè®oiü£¦ÎPgø7Á ÌÀ Ì܇GµjkÞG]í}?V/æë kÒ×Þ÷ÀWi72–Js™vÃ|*"f^ \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_5/mask_97_5.dat b/vendor/aferrandini/phpqrcode/cache/mask_5/mask_97_5.dat
deleted file mode 100755
index 509d1174..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_5/mask_97_5.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚíšA„ E÷œ¦½ÿåf!3bf5í¯Æ¼Bˆ‘ùé£|#f=<3l6<›§Ž_+xjÿ©ÁÛ) “ÙÝ©Ãy°“ïÿ¯ ‰J ¹yXiïÜ»ª5¤IzsÙžîcëuÄeQ¡¡ °K°K°K·d)â—>,ͼwx®DƒÖ·.,;ãÂsÔ%êg,Á,Á,=€¥ëýRÐóὓ¼7u‰ºÄK°K°ôT–D÷†<(n lY’þŸÞhÐùVÛ¹s÷Þ•ôy¸Œ¥´ýP±§Eñ<¸öq \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_6/mask_101_6.dat b/vendor/aferrandini/phpqrcode/cache/mask_6/mask_101_6.dat
deleted file mode 100755
index 13f97a0f..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_6/mask_101_6.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíšk
-„0 „ÿç4Éý/·Ën_.‰Ê2#ˆS‹H”6±_“PâÞZ ›Ïf˳_¡îé,ï7ØžÛà+·%×åWÇÂîd„–âÏnå}–“_&«Ok;Œ×úP¾Çfµ>³t‚yY×¾]Öns °;s·æs‚Ú,º!Lk¬ÁÔ…cbLŒ‰12cÔX9Ëó1 ÔÀZç#XÐò±En#;ÏsvŒT~L~L±RŒ‰11vsÆ.‹•”³‹1‚ò±¿ò1ù1ù1ÅJ1&ÆÄØÓÙŃó1ù1ù1ÅJ1&ƞī²gËØ KLƪjl¬¬k{g¼Úž5óKò1/ëÇù¯~,aŒ»ù‰õc««ö$“Þ \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_6/mask_105_6.dat b/vendor/aferrandini/phpqrcode/cache/mask_6/mask_105_6.dat
deleted file mode 100755
index a58fec74..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_6/mask_105_6.dat
+++ /dev/null
@@ -1,3 +0,0 @@
-xÚíšQ
-ƒ@ Dÿsšäþ—k¡®ÙBÒZ»#o)Sd}ÌGÜ·Šå¹lú쯯Ö^‹žúú³®)G]Sñ4ÝS×ëšÞÞñ¸ó?½#BºZö:Õã+{þñÅ×s§ÁH¨KþNóiIŽÂ!¦«mþòe1
-RWe9!ÿ¡`ö`ï¶ìUy¯Ë€§uë:檞»ëÖåšU=w×-ûo•ÔºwB·}cMÞKßÃ÷è¹°{°{ä=òyßÃ÷è¹°{°{ä=òyßÃ÷è¹°{°wSö¤caoìi'Ýföºé½õyO=C•yO=C•y¯›ß[Ÿ÷Äó{SÞ»œ=—;Ÿ|v4}ϯ2‰¨¸0§ \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_6/mask_109_6.dat b/vendor/aferrandini/phpqrcode/cache/mask_6/mask_109_6.dat
deleted file mode 100755
index be7b4749..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_6/mask_109_6.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚíšAÂ0 ï~ýÿÏDBHÓC½HãV2‡Æ0Ùn¥uoªò£lø쯯²¯Ë»=Û¢s9[ˆŽõl'«ºÝ?™íë7ÏíR"¯ &“§Û2™ÕßÏ:7QqX_•n» §û]£$ÓÕš–EIYôÁ*¦³ÆL”üq0 “0 “0ù{LJýäз(s\ɳwœô¾‰¦X÷-Ó7^öÑIt„I˜„I˜„Iü$~?‰N¢“0 “0 “0‰ŸÄOâ'ÑIt’g7LÂ$Lþ-“›„¡€Iuzrfr M÷“^ê'}“éÍ÷“•ùÉ(ÉO~RŸé]1Y²ãLÄžuÒå9ó¡QÍÓ• \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_6/mask_113_6.dat b/vendor/aferrandini/phpqrcode/cache/mask_6/mask_113_6.dat
deleted file mode 100755
index 397f5274..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_6/mask_113_6.dat
+++ /dev/null
@@ -1,3 +0,0 @@
-xÚí›Ñ Eßû5ôÿN£°¤Õ‰ëõÁÃÈbF6¨on´¶¯,m›>·gSÅ9ìñÞRWã½ðˆcŒÇ•9Œ&»%‰1ùöÏ_÷Þcx= GR^°šw-z?Ãêdzõvî=î,¹ê°}Ô¥?ǹژ³:Å9œmÓ=—ó=@U”¶ä²‰„UX…UXýVe ³ûÕÜÅ~Õby4WúÕéiæ¿:Ýe=ó‰ó¡<SZmAWÑUtVaVaVaõZVñ«5~µüÿÕþ´åVè*ºŠ®Â*¬Â*¬Â*¬^Å*~•wk¹ºŠ®¢«°
-«°
-«°ZϪb¥õ‘ÕayT¬f«ëüj¾ÖºÊ¯jÖZÏ~µÉß´t_@Un¥Ù°ªѾ€YWsV‹ê ¶[|H \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_6/mask_117_6.dat b/vendor/aferrandini/phpqrcode/cache/mask_6/mask_117_6.dat
deleted file mode 100755
index 99108bef..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_6/mask_117_6.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚí›a Fÿ÷4íý/§‰#EœŒv3¾nŸŒŽ·/m ª›Y´©›T¿õÑwm<õ~?ölûjÁGÛ×îøšC×qSÿ/¯¾6f£tÝŸ¥oï¿Ó”f^ûl'ó7`ÁŸZø²ÌCÊ Â?×úŸ¥heª®²i¤¥šXq4Ó[Ù€´Ô‰…a†a†aþ†û9]P‹ÌÅñ³YžÍìéM<6îçaË[äð¸gÞ:Œ£Ã0 Ã0 Ã0 ×g˜x8:ÎYã¨z;7§C‡Ñat†a†a†aøº ³Æ±,§C‡Ñat†a†a†‹á´íþO çU6Ô «8¢âáÌ=ðgî÷xx\ǵƑXÇQåt§2¬©JœZ‹ä:¬gˆÓ C+\ \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_6/mask_121_6.dat b/vendor/aferrandini/phpqrcode/cache/mask_6/mask_121_6.dat
deleted file mode 100755
index f3c32994..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_6/mask_121_6.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_6/mask_125_6.dat b/vendor/aferrandini/phpqrcode/cache/mask_6/mask_125_6.dat
deleted file mode 100755
index ff64d44f..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_6/mask_125_6.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚí›A„0E÷œ¦Üÿr3™±¶&H °yØb+öùSlhí0Ͳ6L¦ëöwEŸÍÑ¿žœfÇ®I‡»÷¤vî;»íó&vwž,oýÅ]ué¶dþ]|½k棘øÞ9ÔŠCú“¦}îs“1»9Jw9Ë¡½Zb¢=ðŠèå€PK&æaæaæaæa>€ù’õüɼ—Æú$<>¯OÑôvòÊù'ÅûËåCçÑytæaæaæaæa~›ùòõ|êžÔÙ'9li‹Î£óè<ÌÃ<ÌÃ<ÌÃ<ÌÃüóìI‘æç°è<:ÎÃ<ÌÃ<ÌÃ<ÌÃüóÙ•WæDz¸‚y¿:.z=¿ª ŒÝ“ʯ œsØVšÃ¶E=ll›_k0_#võ°³Î¯˜mÝ÷›j \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_6/mask_129_6.dat b/vendor/aferrandini/phpqrcode/cache/mask_6/mask_129_6.dat
deleted file mode 100755
index b4695c3f..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_6/mask_129_6.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_6/mask_133_6.dat b/vendor/aferrandini/phpqrcode/cache/mask_6/mask_133_6.dat
deleted file mode 100755
index 40911dc5..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_6/mask_133_6.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_6/mask_137_6.dat b/vendor/aferrandini/phpqrcode/cache/mask_6/mask_137_6.dat
deleted file mode 100755
index 43ccb68c..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_6/mask_137_6.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíœÑƒ Eßû5ðÿ?·e…¥ÕÍÍ^²4fHåp[1-e)UQÊV¬û]žU™W÷Nî5ù§o“*8|›Œ÷Û©ìW¹£š6žbk?Ý÷ÿ{‹f¬´„ì|>¾sÖª‡ìür6öö¸“6‡«ú°6ÉrÒŸ¶=ûüv¸Ú²þWy±Ú ¢¶Š-¸Ê'
-ìÀìÀΟ²ãÅ;q tQE>U–϶öf‘¯•ê³­ìxñN]TcÑ(sâ®7tÝAwðÙ`v`v`v`çkvˆwfŽwtû;]«ùÞ ;躃Ï;°;°;°;çÙ!Þ™;Þaoôå]ºƒî ;øl°;°;°;°Ã· | Ê· èºƒîà³ÁìÀìÀìŒì(3}Œìl.­š?«…"Þ‰r}äÇ;Ú\}¼S¦Ù-AžœüwÚ<9;úEVœ'§×ˆôó¡ð \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_6/mask_141_6.dat b/vendor/aferrandini/phpqrcode/cache/mask_6/mask_141_6.dat
deleted file mode 100755
index 0340409a..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_6/mask_141_6.dat
+++ /dev/null
@@ -1,10 +0,0 @@
-xÚíœa Fÿ÷4íý/§‰c Òêâ¤]òزÈ…¥ª[²¬¤=Éð[E럓ÖÜósî¹m,éšÛfÒn/ß|kj\ä¿òj§?g½ÝþòÈ[qþû(NO˜Zc5ûŠ©SGGP[oM×Vá’Ö¸´éf¼¥÷vÖL<<eÓ
-+‘Äša*XG6¬ÄÀ)˜‚)˜‚)˜‚©cLåúS½6±tj¨Mö]o÷ÀßW8¿D~ñO·šD£`•?µ×†N¡Sèk?˜‚)˜‚)˜‚)˜*ÉþÔUü)ïÌ×? þSIÁ=
-t
-B§XûÁLÁLÁLÁT5¦ð§®âOqæîQ Sè:ÅÚ¦`
-¦`
-¦`
-¦ø†Š3_¾¡E§Ð)t
-¦`
-¦`
-¦`êâL¥‡¿yb*?2ÐÈT5i½?U!ÆK÷§*ÄxéþT7iý™o¸IÃEI¦´„R•ˆEÖuJ+MÆ7 ºÄ' \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_6/mask_145_6.dat b/vendor/aferrandini/phpqrcode/cache/mask_6/mask_145_6.dat
deleted file mode 100755
index 6c142151..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_6/mask_145_6.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_6/mask_149_6.dat b/vendor/aferrandini/phpqrcode/cache/mask_6/mask_149_6.dat
deleted file mode 100755
index 69e98835..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_6/mask_149_6.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíœÑ
-ƒ0 Eßó5ÍÿÿÜÆfµƒ47ÍÝ8UD“6Ëñ’ÓÚ2¼z´mØpßž¦ªk8«»¥öŒ}åÅGì«ÉôÓ•ÅëN}?}æÄW“:ƒÈÚguàWA´ËŒ7 ~Û;­)ƒÇâãØ{̪ǿ+ÖWPþºOÛ¢¤öÍþrµEƒ\j˜wG)yË–àw©À‚A„A„A„AM%òÁá™æ2ùà`µµ2«’d”³l–¯àÚ|p}¦eqP’¢ƒè :ˆ    Âàe j想=úlïþT5™©É ƒè :ˆ    Âà© ²Gÿë{ôÔdö×dÐAtDaaaaaï&Ø£§&Ãwè :ˆ    Ö1¨ÒÙð•Á-MRb0éÖW˜f½ ëöèuzŽ5™&Y“iIѺšŒNÑ€A­—»PÑQS«ÎþL}4 \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_6/mask_153_6.dat b/vendor/aferrandini/phpqrcode/cache/mask_6/mask_153_6.dat
deleted file mode 100755
index 3ab6130e..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_6/mask_153_6.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_6/mask_157_6.dat b/vendor/aferrandini/phpqrcode/cache/mask_6/mask_157_6.dat
deleted file mode 100755
index b45c0cee..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_6/mask_157_6.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚíÝA‚@DÑ}Ÿfæþ—ÓDÐN%¾Ón Ã§ü,ÚÖ–ÕSVÛVí>·ÇW³Ã³»—CöaïzÈ6îÝÉUü¼~Ò»·{`ný•Š¸õÙÉÝ»dvVýy~µrÒ·Z¯"çq·Ûk{>g$ÅáXK¶õÈU}m\b÷ja¤GÞx˜Å,f1‹YÌbö¿™òÙ]½z¬‘­Ìž½ƒš^¯.ë5Ó[?Ö嬜•³r³˜Å,f1‹YÌòY>Ëgù¬œ•³rVÎb³˜Å,f1‹Y>Ëgù,Ÿ•³rVÎúmŒYÌb³˜Å,fù,Ÿå³|VÎÊY9‹YÌb³˜Å,fù,Ÿå³|VÎÊY9+g1‹YÌb³˜ýŠÙ‹ ½̦M7>2{9zºÏ¶hŸm3Éçûlò|ã9ßxóÙ¼™ä#f#Ÿx•6 ÿ˜³-îvë%…N' \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_6/mask_161_6.dat b/vendor/aferrandini/phpqrcode/cache/mask_6/mask_161_6.dat
deleted file mode 100755
index ecec68b1..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_6/mask_161_6.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_6/mask_165_6.dat b/vendor/aferrandini/phpqrcode/cache/mask_6/mask_165_6.dat
deleted file mode 100755
index d641dfa3..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_6/mask_165_6.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_6/mask_169_6.dat b/vendor/aferrandini/phpqrcode/cache/mask_6/mask_169_6.dat
deleted file mode 100755
index ae689723..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_6/mask_169_6.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚíÝáJÃ0Ðÿ÷i’÷9[ÛJÓɘók{²1Äb˜!gßnhHkS뉭-­V?·¯KI¯»ïôó×ÏÝ1íý1Ýû§Æ£ÝŽ/½¨·Á˜ŽæÉ`þê/zû)*º=°Ÿ3Úì¿g6õöý^k6ÖÓ5CæÇéêYË<ÉK¨ÍkMùÚã[õy@ÓGµ&_=~¢²Ï>ûì³Ï>ûì³ûãµ¾ +õþõ'{«„Õ§_õVËŠÚx­-âJýËø<ӛܗûr_î³Ï>ûì³Ï>ûì³iûêý;×ûù÷öœr­OîË}¹/÷ÙgŸ}öÙgŸ}öÙ¿¦}õþ½ë}÷ö¼x­OîË}¹/÷ÙgŸ}öÙgŸ}öÙ·—G½o/{{ìå‘ûr_îûÎÏ>ûì³Ï>ûì³o/zß^÷öØË#÷å¾Ü÷Ÿ}öÙgŸ}öÙ¿†ý£d²ì'ŸÊ³µ|ÔQR½ßNSï·Ã3¹’êý³œËÓãÏåYÖú²ÏäÚ³ÿ‰ZÉ'Çms¿EŸÇ·j›5ø \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_6/mask_173_6.dat b/vendor/aferrandini/phpqrcode/cache/mask_6/mask_173_6.dat
deleted file mode 100755
index 95fa97c7..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_6/mask_173_6.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚíÝaŠÂ0Ðÿ9MrÿËí¢­M SÜ*:a_-²5hh_¿)©uÛZÖ­[éþ®÷¦lïÓoûÛ’sŸmKúšíø›NÇ{òÿãHÌ?x­Ï`l‡#fï9>’ÚŸ[¯õeé·Ð„ÏŽß“­¡ ï?þ^ìóöm÷ó®­ð*û/KËm¿—ãhËy%ÞËv-nKl¥í»Âè–í¤kK¸L`˜À&&Ìê g5†¯µ•(·gºwxôY¢ÜžîÞáa¬žpVcøZ[‰Æ#O=¡ëSNä9Á½˜À&0 L`˜Ç„¥ê ¹ç't­jŒjŒ]QNä9Á½˜À&0 L`˜Ás–ÌYRcü@QNä9 L`˜À&0 L`‚ç"ÍYRcô\¤œ 'È r˜À&0 L`˜ÀÏEš³¤Æè¹H9ANä&0 L`˜À&ü²¯ 7špÜ6¯`Â|õ²¬õ„hm¸œs–ò¯ ××ëR5Ƭ™³Æ˜½È‰ k\ÌX/²Ï ‘ )÷g9È \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_6/mask_177_6.dat b/vendor/aferrandini/phpqrcode/cache/mask_6/mask_177_6.dat
deleted file mode 100755
index e9f0476f..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_6/mask_177_6.dat
+++ /dev/null
@@ -1,14 +0,0 @@
-xÚíÝÑn„ …á{žÞÿåÚ¤*4vÛ´u¦û¡1‰£²ø{<L­Gi‘Kí¥ ¿ëGUÌíäŠß÷Ç]çmÜ/ó6žÜÛjÿõ?mZ¤müzÌy/úξgÍjÏÿ\ÌÕ“—¢<`Å_¶ã>f{Š¿Ð¿³_ñù,¶,K9o 4ŽÇµôù7lËñÞniJiggiår<¤-MGÆ
-¬À
-¬À
-¬À
-¬xuVÄ÷+zÌÒRøCÌr9‡+Gqç6ÞQWžñb"ø×Qe×ï"ùWLº‚® +è
-ß XXXXX/ÁŠ|~Åj,ÖnŒÖmu¼MÞæÚÛ¤+è
-º‚®ð ‚XXXXXñ¯Ya,–±X¼Í;¼Mº‚® +è
-ß XXXXX晋ež)oÓ<Sº‚® +è
-¬À
-¬À
-¬À
-¬À
-¬À
-¬0ÏÔX,Þ¦y¦t]AWÐXXXXX;V¤Hù‰92mŽ¬Øe3éWdÉQØÇbeÉQؽÍ]>Ó˜Þf’|¦ƒ·™–5²H“û¸ëŠší¥÷7/D \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_6/mask_21_6.dat b/vendor/aferrandini/phpqrcode/cache/mask_6/mask_21_6.dat
deleted file mode 100755
index 6bd505b4..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_6/mask_21_6.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚQÀ Cÿ9M{ÿËi]èÒýX‰1¤À Å-½ C!»É³Dìû7 W ìÙœ§Ø&rDñ)~Î]<MÎ ·3(>{ƒïA ¡«ÿíŽa²¼Sý \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_6/mask_25_6.dat b/vendor/aferrandini/phpqrcode/cache/mask_6/mask_25_6.dat
deleted file mode 100755
index d45083aa..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_6/mask_25_6.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚQAÀ »÷5öÿŸÛ2)êe+Ä(XmÊZtÆ*(õÚ¹«;ÃçtJã<峂†_Ú¤‡3°oŠÜ½Ú´"Ì¢a²zh}Ñ&qv€µSGÊÖ™,ó-÷‡™J›Í4}³™¦oS[âü}w \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_6/mask_29_6.dat b/vendor/aferrandini/phpqrcode/cache/mask_6/mask_29_6.dat
deleted file mode 100755
index 0408e224..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_6/mask_29_6.dat
+++ /dev/null
@@ -1,3 +0,0 @@
-xÚÕRA
-À0 ºûšäÿŸÛXcÔõ²ÓL(4E”ÔˆB
-8CÖܾ޳nÃM©+lǪÃÕ†Ožé1]&•Ú¥4UëD-6-$:6ÊdZá?yæÛlôÝf£?í˜ åŽ8?žß²±<Ûlôž}ž¹g›göí * \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_6/mask_33_6.dat b/vendor/aferrandini/phpqrcode/cache/mask_6/mask_33_6.dat
deleted file mode 100755
index 8de4ba5c..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_6/mask_33_6.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_6/mask_37_6.dat b/vendor/aferrandini/phpqrcode/cache/mask_6/mask_37_6.dat
deleted file mode 100755
index b37ff0ab..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_6/mask_37_6.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚí”AÀ &ýÿçÚT `½ôèj<PÜ0¡¢jB#ÿ&š´âù,Yo´îê…fU¯Ùjó*UõÕú•ÑYÀ–¬[ƒ•oY5 Œ~Š5 T7bnb, …]Æ˘ûñü‚³¦‘ƒ-‹¹Ñ÷ñÃÌqF:s¢tæDcèØhÙ \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_6/mask_41_6.dat b/vendor/aferrandini/phpqrcode/cache/mask_6/mask_41_6.dat
deleted file mode 100755
index c1535f78..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_6/mask_41_6.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_6/mask_45_6.dat b/vendor/aferrandini/phpqrcode/cache/mask_6/mask_45_6.dat
deleted file mode 100755
index a7da7ee0..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_6/mask_45_6.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_6/mask_49_6.dat b/vendor/aferrandini/phpqrcode/cache/mask_6/mask_49_6.dat
deleted file mode 100755
index 64ded709..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_6/mask_49_6.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíVQÅ ûïiàþ—{K&·ÂêÇûYX¤³ØÙ0ï̦!=ÛýŠ­tÇån&ÅðfpŒWL
-±`¤/¯<Ï“KVrU¢\1öbGpáê@ÄìÓ‘&fNëŒ/+ƽqÙà ¢`ðàòAWÿçêSƒÉßRGpõþ_5|Æ|zÀ×xν:¸¢ªåJ©‚+WE©m4hÛ4Ú3tÜ­ƒ.×Á©A­g`\ÉÒù¬÷ʤþ*ÙÅFÈô \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_6/mask_53_6.dat b/vendor/aferrandini/phpqrcode/cache/mask_6/mask_53_6.dat
deleted file mode 100755
index 9139e325..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_6/mask_53_6.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_6/mask_57_6.dat b/vendor/aferrandini/phpqrcode/cache/mask_6/mask_57_6.dat
deleted file mode 100755
index 61e7e242..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_6/mask_57_6.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíWÑà |çkàÿ®K¦ÂÜQ¹-Ë^@cª"Wr^U‡YÅÔM³>_Ý`åÃî8¦Ž¹€GÁ1“œ`–B”Ý`;»ù+ØÂì}åÄÌØ&s£ÒçŒ]<§J…QF=mb3 UŒF'ÚØ6¶Æ–á„E âü€¹5õJa÷wZØÖù60¢¬
-ß[¹·ë¶9¡±ý9¶”ì{Á–SšÛ\Ýž8Õ`k&­Áœos}{â[Rß¾ý[¥+—þwðºÕO‹èd^jW \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_6/mask_61_6.dat b/vendor/aferrandini/phpqrcode/cache/mask_6/mask_61_6.dat
deleted file mode 100755
index f2d3f10d..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_6/mask_61_6.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚí—KÀ D÷s¸ÿåÚ¤µE~Ý‚ihÌÄ'™
-ÑŽÍÀòNÏ'oVWßéà£jspèÚCzÓþìÑο©¥ÃaÌÏg!«…#WD%~Ü˃Y?±JÛfŒÚåR€E¸¢ŽÁKoæͼ™Ç˜§ü|Ƀˎ*ÌOÿP7 Šž‡åÛn¾ë¼½¥™7ósã†`ž½ïÌÍÖÀõsúåçdôD¾Ÿÿ¹Ÿsé~>ý<ßiÌK'Žl'¸×9¥ûÐ%.ÆîÄ7 \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_6/mask_65_6.dat b/vendor/aferrandini/phpqrcode/cache/mask_6/mask_65_6.dat
deleted file mode 100755
index 550fc8fe..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_6/mask_65_6.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚíWQÅ ûïiäþ—{KžNLk?˜e$ŒQ´ikÝìÆÚ4¸çö1{˜á‰ð×`+®!úÚ®ºM Á? áû “’°È1b°8†ž £·¦.ŒÞ^ƒwÌÞò¹ìèsn²ÁFjè5¹…EaQX|‹=wä¼@°2v<òÅ‹Åž»‰–|4w»êê\ÔUXÇBQz+óÊT±ÈTǹÖcøBÓzž/4­ç8Õë,‘»5Ý`¡¥¨»ý¹È± üOV$ \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_6/mask_69_6.dat b/vendor/aferrandini/phpqrcode/cache/mask_6/mask_69_6.dat
deleted file mode 100755
index a3e4fa0f..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_6/mask_69_6.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚí˜KÄ @÷œî¹™dThÃðí¦ hLSSEžq eY@<ã¯+Þ*£|ß窮 %‹®‹>¥¡¨®‹¹zÃ*7ë–Åe´¤öÆ6ãQ¶½©S`šÞ.²¯>»sE Ë'¨%@[‘Ž6°@PË0Ãh £aôFÕxtpl²2§Âóý ‡Q-g1N†feo^ßøÑüë†Ñ0F¯dT>N_ÕOö’‘wË‹G3ìùªu†åœÁ»gˆå {‘3<Ê[žÔº b?Â'6ï^ºŠ \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_6/mask_73_6.dat b/vendor/aferrandini/phpqrcode/cache/mask_6/mask_73_6.dat
deleted file mode 100755
index ab71b70a..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_6/mask_73_6.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_6/mask_77_6.dat b/vendor/aferrandini/phpqrcode/cache/mask_6/mask_77_6.dat
deleted file mode 100755
index ad5a660e..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_6/mask_77_6.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚí˜Ñà EßùøÿŸÛ²i‹ÙÅVäaË.š¦±F©§pST›YÖô4q÷ú~´z…«=Ÿä:öÍ’ û6îøÍüôm8‘¾:#0PضiDy:2Å '§ùZ­s±Š&}Ïôç滜\r‘0\¥Åš•˜Xw¬Â;iP¬äàÈ”Lœ)ÒS¬±£eÔ•Ü{hˆDu9÷L‘žb½•©JÞÒS÷ŒSÆ)™’)™ÞgZš{÷þeÜøŸé)ã”qJ¦dúLw+ƒ#Ó3-V0ÅÕ·lîjƒ¹™ýÚ ×S-ÕS ê½9=ݯ÷¦5ÁPPïõq1Mõ?ågÓ \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_6/mask_81_6.dat b/vendor/aferrandini/phpqrcode/cache/mask_6/mask_81_6.dat
deleted file mode 100755
index 28a6d075..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_6/mask_81_6.dat
+++ /dev/null
@@ -1,3 +0,0 @@
-xÚí™Q„0Dÿ9 Üÿr»ÉÚR³LÕvök‡šÆ`´¤¯0 º;æi6ÜûçÑÚ\|ñí_¿êccÔ1«¢h¾ýuŒ§½ioÞó#2ƒ¬}x*.YûtÃ&¸­±
-Ö°¶ÀÖq/K‚;3ÌväeÐ̢Ȋ҂AÛH±ë?`]é5ÒðK¿¡Êü´†w¿!}{Zû߲žW
-Œ”yâ·¾Àž^§_y­¼k±k±–^K¯•×ªáb-ÖbÝYSÚ¸'ÖœNóÈuÃ×õšÕ#M½fõHS¯Q?|]¯IýðA¯ÆÚi™Mû÷‘yíì¤yuWà \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_6/mask_85_6.dat b/vendor/aferrandini/phpqrcode/cache/mask_6/mask_85_6.dat
deleted file mode 100755
index d5403e49..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_6/mask_85_6.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_6/mask_89_6.dat b/vendor/aferrandini/phpqrcode/cache/mask_6/mask_89_6.dat
deleted file mode 100755
index eeeb5d19..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_6/mask_89_6.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_6/mask_93_6.dat b/vendor/aferrandini/phpqrcode/cache/mask_6/mask_93_6.dat
deleted file mode 100755
index 6ff38db6..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_6/mask_93_6.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_6/mask_97_6.dat b/vendor/aferrandini/phpqrcode/cache/mask_6/mask_97_6.dat
deleted file mode 100755
index 3a2072ef..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_6/mask_97_6.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíšaƒ0…ÿs¸ÿå¶dÅêÒÒFx[²=4ÆH–ùŠoŠj3«4í&§s}¹*ŽÃž— ÷a V¸cˆ&3žêÜ5‰arWç^aþ«÷LClÉÒzžqì,ÝÌÑ1†xî µ‰SQ»N»ô»]·¢/GiuÄ`&æ ¢–wƒ%‚,‘%²D–ÈYú"K½t¸¤+åHE'|R2Ï(v1¨öv–¢ÿqiëëŸqd‰,‘%²D–~€¥è%Ø»Jjï}íͺĺÄgY"Kd‰,ý+Kñö
-–]W–të+sF/)ü]¥.zNòÚÝ'`°>®½1='#–`+bƒ¥l]Z±”¶­¬ýð \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_7/mask_101_7.dat b/vendor/aferrandini/phpqrcode/cache/mask_7/mask_101_7.dat
deleted file mode 100755
index 1f6bc512..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_7/mask_101_7.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚíšQà Cÿ}rÿËm“Ê`éÚÊfªjòTé#±¥ÔäÞ54'tûí…îf¼aÈЇo°–$±c<ÙËêãÝÓÕñHÝ Ìh8„lÕÛûþÁëo=½Ä„ŽÅ§àHvº©;‹z€¤!ƒ|/‹FŽÐ3cfÌŒ‰S×Ê…±±ゼêñ 8©KŽ)4©9 ”Qç1ç1×J3fÆÌØÅ›S+ÅwÖcçõ˜ó˜ó˜k¥3cf캌ùîâ¾zÌyÌy̵Ҍ™±1¦{¨²bL÷¶çÍX™S+óï.to{>ô˜îmO§ÇJ2²û3cÄ<6ãXn0F´ ) \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_7/mask_105_7.dat b/vendor/aferrandini/phpqrcode/cache/mask_7/mask_105_7.dat
deleted file mode 100755
index 6b0cacfe..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_7/mask_105_7.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíšA
-Ä0E÷žFï¹a MÒ™˜N¾Px)¸pQ£¼è_è~ž|ñ(b¿F’„šç$.Ÿa¿o“ÝòWÿGNÚPæUÇ–·‰Mþ%{‡ëoôHQôÙUñl¯Ö´¿¬L^>+Éçm­“#{°{eo&Y2sÛoM•)gncO9s›ßZŠ³´3wÇo™„Ú+Âè{ô=f.ìÁìÁz½‡Þ£ïÑ÷˜¹°{°{è=ôz¾GßcæÂìÁÞsÙkCQÏžpÓíÊ^¶€&Ñ{^£÷¼Nï­Ê·UïÕìï ìe5°ç}¯æE‰wGûßn+o \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_7/mask_109_7.dat b/vendor/aferrandini/phpqrcode/cache/mask_7/mask_109_7.dat
deleted file mode 100755
index 9875cbe8..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_7/mask_109_7.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíšA
-…0 D÷9MrÿË}µÚ*˜ _x-d˜ú:Î"îÇŠ¢Ý-kÅ"Šâ¨š¢œ•dŒ{›¿Õ»ü¤·ñã¯ó³ÞÊגɬ|<b2+ßU á¶ý­ÊîÚ%Z}‰.Úq%Gi²¾¶h QA9˜„I˜„I˜üG&‹Éž·<ßø oÍ:Ï,ubÞ2}ãmÞ„_ D'ÑI˜„I˜„I˜ÄOâ'ñ“è$: “0 “0 “øIü$~D'ùwÃ$LÂ䇙TÌOvLVOO^˜<ÓøÉòùÉÞOúbµÄOºÎOºÖOºÊ›™Þt\3™¬“®<ÊG¼Í« \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_7/mask_113_7.dat b/vendor/aferrandini/phpqrcode/cache/mask_7/mask_113_7.dat
deleted file mode 100755
index b6e21598..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_7/mask_113_7.dat
+++ /dev/null
@@ -1,11 +0,0 @@
-xÚíšQƒ Dÿ÷4pÿ˵M´PeQ‘6éÃd?Ô¸°>'ƒÒÚràQ5+ sûŒ¡)Ûc•Õê7úÕ-ÑÕó»1nní–ºqÿÉ”–ÔÍJtgô¬^îʉwÿ̘Ň-ùƒ?ÿ*š&Mmý@ee5éø^Ñ
-c¢”°
-«°
-«ÀªÒ,¬¶ýªïbï\1¿×3ýjõ4óØT¿ZžfÅ¢·»o鯠«è*º
-«°
-«°
-«°:›Uüêt¿*ü¿ú½¹ºŠ®¢«°
-«°
-«°
-«“Xů²0<·BWÑUtVaVaVƒYÕl
-Þ°ªÙkýf5éýª_Ö ¿ªÙkýáW5{­«µ€ä–5pnõC¬éªZ:¬Å bv \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_7/mask_117_7.dat b/vendor/aferrandini/phpqrcode/cache/mask_7/mask_117_7.dat
deleted file mode 100755
index cde78c10..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_7/mask_117_7.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚí›Yà Dÿç4pÿËU•²ÈêIª>"ù%6æed ‘Ò8rðS ÍNsŽµU¯ánëk5¦Xe­øjѻު®u—Ûî¦ô¿ö±VÛXgøê,l`øøîuÝÊÀî÷£!‚h‰XZù\VãlM±ìë|[ͬÝÂ0 Ã0 Ã0 ÿÃí–#hF'ëøc]²±ž¾¦iéí>ìúŽûHÐat†a†a†a~<ÃÔÆzØyÆqkO‡£Ãè0 Ã0 Ã0 ÃðææŒãªžF‡Ña†a†aþ)†§2ÇË°éfÃ’áþ%ƒÀz8ùëátO=¼žâ€3ÿ=Ž‚áÖî3œÜ:ìÿcw‘
-ûV$¢ \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_7/mask_121_7.dat b/vendor/aferrandini/phpqrcode/cache/mask_7/mask_121_7.dat
deleted file mode 100755
index d5d577f7..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_7/mask_121_7.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚí›[
-Ä Eÿ³šdÿ›ú°ŒÆi;^az,ø#6Æž^rÝׂ§h¶ŽôµÈêÐ&Ýì¨çÜ^amýËÀ•YŸ9×_Òغô5C·r–6ë®ðt^ù^ÅWlûÅÐEä˜ôز~É¿|èM®èmýÁåÛmSò}÷¶Ó( Û° Û° Û°}ŽmQ½]ŒZ§Vüq½]¼ÓvËѲ"™M¹1fÙúGÔÛÛ, q½½ÍB·Ñmt¶a¶a¶a¶ÂöÄz»eF²3»cxI¹—D·Ñmt¶a¶a¶a¶ÿŸmÎnð’ý$ºn£Û° Û° Û° Ûa[}ï¦`[yëæÀö–°¾Þ–Þ»)Ïn<¹æ4ÜKú/éó¼¤O¢»s§l¨nçlÔmŸµÝ/GëÙ \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_7/mask_125_7.dat b/vendor/aferrandini/phpqrcode/cache/mask_7/mask_125_7.dat
deleted file mode 100755
index f9ec0887..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_7/mask_125_7.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_7/mask_129_7.dat b/vendor/aferrandini/phpqrcode/cache/mask_7/mask_129_7.dat
deleted file mode 100755
index 9bf51d52..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_7/mask_129_7.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_7/mask_133_7.dat b/vendor/aferrandini/phpqrcode/cache/mask_7/mask_133_7.dat
deleted file mode 100755
index b643ffed..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_7/mask_133_7.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_7/mask_137_7.dat b/vendor/aferrandini/phpqrcode/cache/mask_7/mask_137_7.dat
deleted file mode 100755
index 11d212bf..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_7/mask_137_7.dat
+++ /dev/null
@@ -1,5 +0,0 @@
-xÚíœÝ
-à Fïó4úþ/· úc§‹«_Ç‚+¸{üSÚK<E±Óœ%um‰Ä”¶OÄÃcåPÕNsûÑuõÝß+Ÿ šÒʺQS,E)Öµ÷^ÿf¼Õaç—_ÃHkoKrÇ6»DÓZQ›öï‹Úö F><ŸÚÎo[l
-ìÀìÀΟ²Ó
-©ý0û¡7Ö‰µVÆl;b¶–ëüè™7æõfM¾S´†î ;è1ìÀìÀìÀìL³C¾<ßQí[+@wÐt‡˜ v`v`v`v&Ù!ß ›ï°7ÚX+@wÐt‡˜ v`v`v`v8 ÊYP΂¢;èºCÌ;°;°;°saG{™Ä;Ú»>vRœ|ÇžåùŽö®K¾£½ë£ØMÎðHÖ
-‚³#Ð(S›ËÎòúqÌçd \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_7/mask_141_7.dat b/vendor/aferrandini/phpqrcode/cache/mask_7/mask_141_7.dat
deleted file mode 100755
index 98dffab0..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_7/mask_141_7.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚíœA„ E÷= Üÿr“IëŒTY@¿ÉÄÅ0!µøø|1”²—št¹bG0µæԗѤ…s¡2Z/îç¿oa‚ìøÜ\ÿq¬ãzÜÛOnÒ‹MºÏñÞn™šñt„áX"Kÿ—m‘eM}çÚòCpµíÄP™L^¾µŒ„S0S0S0S£L ø)Ç”‚ŸÚ˜êYß¾%žÔbÑý,õS©l?ÕzC§Ð)tŠµLÁLÁLÁLI2…ŸzŸŠRX¶h¾£@§Ð)tŠµLÁLÁLÁLI1…Ÿz‘ŸbÏ·óŽB§Ð)Ö~0S0S0S0Å7´ø)ö|ù†B§Ð)˜‚)˜‚)˜‚©÷3Õ–«L%Ÿ tfª¬wM±Ÿ*:~ªhù©»¡Zºç«sn’cª÷$1UTtJgÆ8‹ÌÕOYºE \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_7/mask_145_7.dat b/vendor/aferrandini/phpqrcode/cache/mask_7/mask_145_7.dat
deleted file mode 100755
index 4aa2bac1..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_7/mask_145_7.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíœÑ
-à Eßó5úÿ?W6Zµ ¦-›^é±àƒ2‰q§×ÄbG‰Ÿ¢X6(ƉuÍ"“LbÑbÝGuû÷ŽÎ¼®··Gkø¨:HwA[¿jšÔm¯øH¢ø¬Ýžï3ïŬýîßâOðkQ{l·|ê»èT›†EmÇ JfÙLÊ?ŸÚ2"&Á¬Á¬Á¬Á¬ÁÚ¬)Äk©ÝRf¢—µÙcï“Ñ̉ÓåFŠÑ,§“z©¦=躆®±‡„5Xƒ5Xƒ5Xƒµ7±F¼¶\¼¦p–ÚUs#躆®±‡„5Xƒ5Xƒ5Xƒµ°F¼¶d¼ÆYö•Üº†®¡kì!a Ö` Ö` Ö`o‰×8ËæÛct ]C×ØC¬Á¬Á¬ gMå­‚5…[´N¬%éÄk÷h•ñZp®?›¯IÜ£•Ï²ƒ^n$ˆÑæÞY7A×ÖÆëZP[¶ fÈ“0 \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_7/mask_149_7.dat b/vendor/aferrandini/phpqrcode/cache/mask_7/mask_149_7.dat
deleted file mode 100755
index 809f0055..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_7/mask_149_7.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚíÜÑnà …á{? ¼ÿËu“Ú†­…´2»ÕG$nˆˆcççÈF¡µKëÉ×Ðb3ª÷ôþÖªt³îûªPc çÌ¥Ó7[¢?9:ñÕý['éÁë9'¾*Ó– àGæÜa°½hÖ_¿¹/«zÁ+Î6XB‡>ê˜2ôqYÀJ…0Êù黚BfaƒÄ 1ˆÁª ȇ9c7Gë ùOl©ô,Å^¥ßÅ꽓òÁ3ƒÕòA:Hé Ä 1ˆA bƒÄàÿ0X4œ%Ù«½û#ÇÔd>¢&Cé ¤ƒÄ 1ˆA bƒ<šA{ôo¿G¯&óLM†ÒA:H1ˆA bƒÄ 1è¿ {ôj2þ› ƒtbƒÄ 1ˆA &1Xç`¼_ Ö9ÛðÊ`«™®B˜¶G_çlÃ5™:g5™¶ajMæÍLÔÁŠËèƒIý <|r. \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_7/mask_153_7.dat b/vendor/aferrandini/phpqrcode/cache/mask_7/mask_153_7.dat
deleted file mode 100755
index c1ab2766..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_7/mask_153_7.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíÜQ‚0„á÷= ½ÿ匉B5ˆ
-ю惤/ͲåïØIÙiº^-àî®Zkm|»YDhë9 ›ÎêÃ\{’KÇƶ·{Ÿy—³Ç3ßv†¶Ì»œE]u`RÚÇrý"›ß}ÛY ½ëeÂ2{ÛVV8][×.n:+2_ç¶ÊÂBÃ&6±‰Mlb›ØÄ&6ß`3i¿9Y³³åΌ諡yÙúU}ÔŸ82f-vÚ–Õ6 nÒMºI7±‰Mlb›ØÄ&6±ùólæî7ãÎð‚þÕ ¢›t“nÒMlb›ØÄ&6±‰Mlþ2›ÎüÍÙ^Ð/ˆnÒMºI7±‰Mlb›ØÄ&6±é;gxA¾C¡›t“núO‹Mlb›ØÄ&6±y€Íy•ÇfP¥Õ[6Ÿ4ºßÌ«Ùk`v^Ð+Ó9Ä Ê¬OÛ±ùð}Ï攨›™+ZXíè®=:iWE \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_7/mask_157_7.dat b/vendor/aferrandini/phpqrcode/cache/mask_7/mask_157_7.dat
deleted file mode 100755
index 2db27f68..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_7/mask_157_7.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíÜM
-ƒ0Eáù[M²ÿÍ•‚­ü£s¡_„ ž‰ÇÛã ­}F¹†Qks½‡Ì{Ý%¶WqÛ÷×îø.ž­¬Ýþϯ­]Ü8evV½ßbvV}è®_µÜEÌ»n3W^KÃ\Ÿ`äÖV캽çZl³˜Å,f1‹YÌþ;³af±Ôkž·Þ¨×úiàè“ÁÄzÍôÖËz?urVÎÊY9‹YÌb³˜Å,fù,Ÿå³|VÎÊY9+g1‹YÌb³˜Å,Ÿå³|–ÏÊY9+gý7Æ,f1‹YÌb³|–ÏòY>+g嬜Å,f1‹YÌb³|–ÏòY>+g嬜•³˜Å,f1‹YÌþÈlâùƳi§o˜ý.\¦ÏÆo<úl;9º:Âg[®Ï¶lŸmÁÔ^œI>=gÏ™œ³-yk_TAµ \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_7/mask_161_7.dat b/vendor/aferrandini/phpqrcode/cache/mask_7/mask_161_7.dat
deleted file mode 100755
index 35ba8ff4..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_7/mask_161_7.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚíÜÑŽÂ …áûyšòþ/皨E)Æ®›î1~4áÂœý93,˵´ «+µØZT=Zeâ¶C»¹ú.<sþô¹ŸvÙÞÏ>~ißµ§¯ÊÞÖ&>Œ,–ÿÔï´6eù˜·í•Ö~,láW]ì ®»º2Íê꺱Ý\Ñþ;×µ2j"–±Œe,ËrXŒÝµVÓ(ícìµµZÓ–1‘™§8Þ©í§‰±/,'ÇØt™.ÓeºŒe,cËXÆ2–±Œåß±,_þŠ|ytõüç£ï|ÎÜ]¦Ët™.cËXÆ2–±Œe,cyËòå/É—­ysî‹.ÓeºL—±Œe,cËXÆ2–±lo…|ÙZ{+è2]¦Ëbl,cËXÆ2–±Œe{+äËÖŠØ[A—é2]¦ËXÆ2–±Œe,c9åÌCÐXÎ<ëþÆò’Ÿ/owsP¾œyÖý]¾œyÖ}·VdÙìæ°¹¯d9J—Ó‡ì)Ë1õ jI2ë \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_7/mask_165_7.dat b/vendor/aferrandini/phpqrcode/cache/mask_7/mask_165_7.dat
deleted file mode 100755
index e27fb8ed..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_7/mask_165_7.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚíÝQŽ‚0Ðÿ·š²ÿÍM&A,NĘ̈!—x0é‡&XZׇZ»-KØ«[êÞÉeÉj‡½Œëæx,ƒ§¼ú.ï·g}ë`;ÿþþ+k{ËÑ~1ŸŽÿ}á+k{ËØ¥ž™¾SGùWãgî}‡Ý¬@Û?_µö8í¾o+·k][·hô”Wü8~·u·ÜMÆgœqÆg|j<õ·ú¶¶Ú*ßq=<¯”Ïü¤æÛ“RwÆ“ëñÕøøÌüÄÌéŸÈq9.Çå8ãŒ3Î8ãŒ3Î8ãIÆÕãUGÿ?~µsnr\ŽËq9Î8ãŒ3Î8ãŒ3Îx€qõøÇÕã®yç979.Çå¸gœqÆgœqÆgÜ=)êq×À¸'EŽËq9.ÇgœqÆgœqÆwOŠzÜ50îI‘ãr\Žû­Î8ãŒ3Î8ãŒ_ÆøVvd}²ÇÞøü¡aõx˯ÇÛ5êñã)¹&ÿ9)ñÙÞf¼¥çxþ3øYH]ûS^*/ \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_7/mask_169_7.dat b/vendor/aferrandini/phpqrcode/cache/mask_7/mask_169_7.dat
deleted file mode 100755
index ef1a181f..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_7/mask_169_7.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_7/mask_173_7.dat b/vendor/aferrandini/phpqrcode/cache/mask_7/mask_173_7.dat
deleted file mode 100755
index 3b513712..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_7/mask_173_7.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚíÝÝjÃ0 Ð{=Mòþ/· RbÖH¬û«´rj\Ç=ý,ºm·coúZŽ8;»ïmÏ÷½mÛÝë±0b÷ƒ_ßšt$~Wu5ÛÇšNnÜ'?dÕf2¶í(oÁïßGÚ,Løþù÷õ6_{»zÅÑ÷Æ? Ë9úwq9Ç àS!ÆŒëÛ9Îoë€î2 L`˜˜pµŒ¬––O»Enï¶v8L˜²v8L¸º UáY×"ûd}ê K›r‚œ 'È ÖL`˜À&0 L`B'fÕ:ïO8ÛTcTc\kŒr‚œ 'È ÖL`˜À&0 L`BìY²gIñ§kŒr‚œ 'È ÖL`˜À&0 L`‚ç"íYRcô\¤œ 'È r˜À&0 L`˜ÀÏEÚ³¤Æè¹H9ANä&0 L`˜À&ü'úÿ!Ø;êÅq+¶Yõ„l*´Ü³´þ=Ø€ã9¶jŒ[2ÚÖÿ€ Ms¤Ÿ‡Ô„–ç­ë*Ø \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_7/mask_177_7.dat b/vendor/aferrandini/phpqrcode/cache/mask_7/mask_177_7.dat
deleted file mode 100755
index 068477c9..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_7/mask_177_7.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_7/mask_21_7.dat b/vendor/aferrandini/phpqrcode/cache/mask_7/mask_21_7.dat
deleted file mode 100755
index 4f9f1386..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_7/mask_21_7.dat
+++ /dev/null
@@ -1,4 +0,0 @@
-xÚQ
-À0 Bÿ=Þÿr]š˜-?]Rl‡ä݃2•¦¹nc
-ð[Ž¹öÝnùAÃ".–j+êi
-~‹x3<úaXÚ{H†ÖC1xÉÀ)â„á¤üSå \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_7/mask_25_7.dat b/vendor/aferrandini/phpqrcode/cache/mask_7/mask_25_7.dat
deleted file mode 100755
index cefe1b97..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_7/mask_25_7.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚQAÀ »÷5ôÿŸ[F@©àaƒ„ÄÔÖZ̲… >;’ÐÀQ±ÊIÖÀQH8Rÿ¼ñÒˆGÉ"èz,ù½&‡ñþ;±­Ð'oñ»97”%P8%÷6oǽ;]ÞúNWnÝ[äf7¹ÌÕvÔ \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_7/mask_29_7.dat b/vendor/aferrandini/phpqrcode/cache/mask_7/mask_29_7.dat
deleted file mode 100755
index e3d7391b..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_7/mask_29_7.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚÕR9À ÛýšøÿŸ«ŠÈQpX˜$læŲf!I2pgSãªêªMZj·ºóÌÃÂ<K.êØ·
-ÂÇ—­Ñê^DŽ/è_yž/ßgcxVÙ0ŸBf#ŽÖÿ]BÇϽʳhí9Þ¹ËóÀ›^Ÿä \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_7/mask_33_7.dat b/vendor/aferrandini/phpqrcode/cache/mask_7/mask_33_7.dat
deleted file mode 100755
index 1763f428..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_7/mask_33_7.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚíSAÀ@¼Ïkøÿçš6¨¨á²Ç’8Èì0 7-n† ZbE0¶"™£°t]…£µ3Ztqúó>"útŠðï¡e0¾¿#Ô›`_Ë1-±ÞóŽé´câÝÍ÷òha÷~/¡Eh™4¦Åæ"ä˜~Ï \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_7/mask_37_7.dat b/vendor/aferrandini/phpqrcode/cache/mask_7/mask_37_7.dat
deleted file mode 100755
index 87d9a1a9..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_7/mask_37_7.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_7/mask_41_7.dat b/vendor/aferrandini/phpqrcode/cache/mask_7/mask_41_7.dat
deleted file mode 100755
index 8acec04f..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_7/mask_41_7.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚíTAÀ »÷5ôÿŸ[fDYæ(O’^¬ÅbR3/~t/L"¹Ä7SQQ5…jÔ\S—šiíñÎb£ß#Õ†ÈÂ×+Ç£¤w#æzõx?Þ㽧A-ëšw•u曑Y7$b.%AËÇ;•w«Rµ÷ñï•œoxG}?ƒ \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_7/mask_45_7.dat b/vendor/aferrandini/phpqrcode/cache/mask_7/mask_45_7.dat
deleted file mode 100755
index dbba31d0..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_7/mask_45_7.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_7/mask_49_7.dat b/vendor/aferrandini/phpqrcode/cache/mask_7/mask_49_7.dat
deleted file mode 100755
index be5dce8b..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_7/mask_49_7.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚíVË€0»÷kàÿÎhœC-X.žÆ<ì¨h6Ì‹ 3À½ð,B Ô”ó,ç@’Ï€d5$K¸"T|p•%9"¼ypæ,ïâæ¡=<ÆÉm¡•÷˜Ô‰!‹«?¸¦÷DÀW"˜²(®¸Aó-Ö\- J\©{0p¥lÁWW]ƒÒŒ4ºž?4h= Z_ƒÖd+ýg(æ*ã*+붵(ÏÇæ \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_7/mask_53_7.dat b/vendor/aferrandini/phpqrcode/cache/mask_7/mask_53_7.dat
deleted file mode 100755
index 7028ef6d..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_7/mask_53_7.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚí–KÀ D÷s¼ÿåš&´Råkºiª&,H)øtD×jÁ =¨µÐÎQa˜ž«P"d¹s1ZyC®|hey ­üCvéaH°›7ø‰+ùO…Åu¥QÎsZtb…°Íð7 µvãúÀŠ­h™VµÌ µ~èùà·1#ÿ~‡[Ëf˜†ùÙæfHkZ¶JtµœŸmZÎÏ6½—ÉsÕúá‹ ƒw¸rÍ&C×߶f \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_7/mask_57_7.dat b/vendor/aferrandini/phpqrcode/cache/mask_7/mask_57_7.dat
deleted file mode 100755
index ee3107a3..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_7/mask_57_7.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚí—A€0ïûšöÿŸ3&•ÒH)Kb¼Ð&ˆqÅÖžÕ[-ÌÀÞÏÖŒ …Ú9Ér¡Ys ×.«ÎiÝÓ¾`´ìòØú~—­ëGé{cœiƒÕ‚»\Y<˜.©|·Åì2´ØÛŸÙ2š ŠQQ[[÷^N·ë€88½líÏÃÁ[}[šPl?g+o*Ï–˜4W¶û1  ü Õ33˜Ò[¿\Gosó­bkèm”mËômÿÊ^¬¢hë \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_7/mask_61_7.dat b/vendor/aferrandini/phpqrcode/cache/mask_7/mask_61_7.dat
deleted file mode 100755
index 76f8d727..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_7/mask_61_7.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚí—K
-À D÷sšäþ—+-µ*5ÿm²¤cŸaT¢1Ø9—YÌ쌧êL9 糶¬²çísù//i‡‡Ê\„éb®ö©æÂÄ«âÞë-"^²DŒH-iÝ;bnA¢¼™7ófîet¶7Ù·yÌ£E:r”<4ß6ó(üu÷y{K3oæ"óÌý|a½oÌ?ᜟ‡ïç«Ÿ“ò´pù9åýœj~NêÆ›Èìs¹ÑçTYú¡ Âu \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_7/mask_65_7.dat b/vendor/aferrandini/phpqrcode/cache/mask_7/mask_65_7.dat
deleted file mode 100755
index d8b92062..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_7/mask_65_7.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚí—A€ ïûøÿçŒI‘*í6^L!é…°¶ ¸i)mTÇT] VW\ï9e@—4Ku^Â#N%:ö,ÖÙmYÈÂJNã„è9¯“Šà¶©ˆvAè2úþÑÏœ”HÉ"YüšÅÜö +?`ýBXDüBX̽{¿‹Á.³Ëw‘ÿ¨d‘,~΂k’,¸^ïbQâ~±.Ãà\¯wó ®×ë^«Ï÷îOY˜ÞEôJmXâÑÏ"% \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_7/mask_69_7.dat b/vendor/aferrandini/phpqrcode/cache/mask_7/mask_69_7.dat
deleted file mode 100755
index c2db0204..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_7/mask_69_7.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_7/mask_73_7.dat b/vendor/aferrandini/phpqrcode/cache/mask_7/mask_73_7.dat
deleted file mode 100755
index f414e4a5..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_7/mask_73_7.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_7/mask_77_7.dat b/vendor/aferrandini/phpqrcode/cache/mask_7/mask_77_7.dat
deleted file mode 100755
index 3e52bfd3..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_7/mask_77_7.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_7/mask_81_7.dat b/vendor/aferrandini/phpqrcode/cache/mask_7/mask_81_7.dat
deleted file mode 100755
index 78e08dfc..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_7/mask_81_7.dat
+++ /dev/null
@@ -1 +0,0 @@
-xÚí™ÁÄ Dïó5ðÿ?×lÒ"ÍŠÝ•¹u4áÀa„>ukv oÌ40Ý÷ãT±%9¯‘Ô6²ü÷ªU5‹*sI{`¹ªÿ™_²>S?ç}(:yâTïlï{G&E\”Ö6¨õ}"A’¤X‹õ XϬ«²³Ç<Âmwx°fÜá‘G”<k£ræU•eεεX‹µX‹µüZ~­s­;\¬ÅZ¬3ë¸|y¬ /ÍwÖÕÃp˯ë×Æ÷ëUÛ[~Í}O¬«oÓ`mÌsÍÝ‘¤)~,Ý \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_7/mask_85_7.dat b/vendor/aferrandini/phpqrcode/cache/mask_7/mask_85_7.dat
deleted file mode 100755
index a53824ae..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_7/mask_85_7.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_7/mask_89_7.dat b/vendor/aferrandini/phpqrcode/cache/mask_7/mask_89_7.dat
deleted file mode 100755
index 32934a44..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_7/mask_89_7.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_7/mask_93_7.dat b/vendor/aferrandini/phpqrcode/cache/mask_7/mask_93_7.dat
deleted file mode 100755
index 1955f6b7..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_7/mask_93_7.dat
+++ /dev/null
Binary files differ
diff --git a/vendor/aferrandini/phpqrcode/cache/mask_7/mask_97_7.dat b/vendor/aferrandini/phpqrcode/cache/mask_7/mask_97_7.dat
deleted file mode 100755
index b277368b..00000000
--- a/vendor/aferrandini/phpqrcode/cache/mask_7/mask_97_7.dat
+++ /dev/null
@@ -1,2 +0,0 @@
-xÚíšáƒ0„ÿßÓÀû¿Ü²D[ÌÚâV.K¶«Iÿ`…â'ž³sxáº÷Âyäå”$ùxãxÃ"Îéª×= O^&pêb¶ÊÈYʬž$êKŸÝ£àÁÉŽ8KŸ…Ë ÎeÃŒó¡¥ ÔøŸ3:$bI,‰%±$–ÄÒYb襶
-M)¯TôŽ %q®¬Èô綦EÿœX}jlØT—T—ôŽKbI,‰%±ô,ñõã_e[%íýŽöV]R]Ò;N,‰%±$–þ’%VŸ@`‰Ñ%pa©m€§—(}ñ_¥%í%ÚÛ¸ÚÛøÚÛÈ4¥='u)ai¿.;M¾ù> \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/composer.json b/vendor/aferrandini/phpqrcode/composer.json
deleted file mode 100644
index ff793567..00000000
--- a/vendor/aferrandini/phpqrcode/composer.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
- "name": "aferrandini/phpqrcode",
- "description": "PHPQRCode porting and changed for PHP 5.3 compatibility",
- "keywords": ["php", "qrcode", "barcode"],
- "homepage": "https://github.com/aferrandini/PHPQRCode",
- "type": "library",
- "license": "MIT",
- "authors": [
- {
- "name": "Ariel Ferrandini",
- "email": "arielferrandini@gmail.com",
- "homepage": "http://www.ferrandini.com/"
- }
- ],
- "require": {
- "php": ">=5.3.0"
- },
- "autoload": {
- "psr-0": { "PHPQRCode": "lib/" }
- }
-}
diff --git a/vendor/aferrandini/phpqrcode/lib/PHPQRCode.php b/vendor/aferrandini/phpqrcode/lib/PHPQRCode.php
deleted file mode 100644
index e96c5e3d..00000000
--- a/vendor/aferrandini/phpqrcode/lib/PHPQRCode.php
+++ /dev/null
@@ -1,42 +0,0 @@
-<?php
-/**
- * PHPQRCode.php
- *
- * Created by arielferrandini
- */
-$QR_BASEDIR = dirname(__FILE__).DIRECTORY_SEPARATOR;
-
-// Required libs
-
-/*
- * PHP QR Code encoder
- *
- * Config file, feel free to modify
- */
-
-define('QR_CACHEABLE', true); // use cache - more disk reads but less CPU power, masks and format templates are stored there
-define('QR_CACHE_DIR', dirname(__FILE__).DIRECTORY_SEPARATOR.'cache'.DIRECTORY_SEPARATOR); // used when QR_CACHEABLE === true
-define('QR_LOG_DIR', dirname(__FILE__).DIRECTORY_SEPARATOR); // default error logs dir
-
-define('QR_FIND_BEST_MASK', true); // if true, estimates best mask (spec. default, but extremally slow; set to false to significant performance boost but (propably) worst quality code
-define('QR_FIND_FROM_RANDOM', false); // if false, checks all masks available, otherwise value tells count of masks need to be checked, mask id are got randomly
-define('QR_DEFAULT_MASK', 2); // when QR_FIND_BEST_MASK === false
-
-define('QR_PNG_MAXIMUM_SIZE', 1024);
-
-
-// Supported output formats
-
-define('QR_FORMAT_TEXT', 0);
-define('QR_FORMAT_PNG', 1);
-
-/** PHPQRCode root directory */
-if (!defined('PHPQRCODE_ROOT')) {
- define('PHPQRCODE_ROOT', dirname(__FILE__) . '/');
- require(PHPQRCODE_ROOT . 'PHPQRCode/Autoloader.php');
-}
-
-class PHPQRCode
-{
-
-}
diff --git a/vendor/aferrandini/phpqrcode/lib/PHPQRCode/Autoloader.php b/vendor/aferrandini/phpqrcode/lib/PHPQRCode/Autoloader.php
deleted file mode 100755
index 6fe2bb2f..00000000
--- a/vendor/aferrandini/phpqrcode/lib/PHPQRCode/Autoloader.php
+++ /dev/null
@@ -1,48 +0,0 @@
-<?php
-/**
- * Autoloader
- *
- * Copyright (c) 2006 - 2011 PHPExcel
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
- *
- * @category PHPQRCode
- * @package PHPQRCode
- */
-
-namespace PHPQRCode;
-
-class Autoloader
-{
- public static function register()
- {
- spl_autoload_register(array(new self, 'autoload'));
- }
-
- public static function autoload($class)
- {
- if ((class_exists($class)) || (strpos($class, 'PHPQRCode') !== 0)) {
- return false;
- }
-
- $file = dirname(__FILE__) . DIRECTORY_SEPARATOR . '..' . DIRECTORY_SEPARATOR
- . str_replace(array('\\', "\0"), array('/', ''), $class).'.php';
-
- if (is_file($file)) {
- require $file;
- }
- }
-
-} \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/lib/PHPQRCode/Constants.php b/vendor/aferrandini/phpqrcode/lib/PHPQRCode/Constants.php
deleted file mode 100644
index 49fc6434..00000000
--- a/vendor/aferrandini/phpqrcode/lib/PHPQRCode/Constants.php
+++ /dev/null
@@ -1,58 +0,0 @@
-<?php
-/**
- * Constants.php
- *
- * Created by arielferrandini
- */
-
-namespace PHPQRCode;
-
-class Constants
-{
- const QR_CACHEABLE = false;
- const QR_CACHE_DIR = ''; //dirname(__FILE__) . DIRECTORY_SEPARATOR . '..' . DIRECTORY_SEPARATOR . '..' . DIRECTORY_SEPARATOR . 'cache' . DIRECTORY_SEPARATOR;
- const QR_LOG_DIR = '/tmp/qrcode_log/';
-
- const QR_FIND_BEST_MASK = true;
- const QR_FIND_FROM_RANDOM = false;
- const QR_DEFAULT_MASK = 2;
-
- const QR_PNG_MAXIMUM_SIZE = 1024;
-
- // Encoding modes
- const QR_MODE_NUL = -1;
- const QR_MODE_NUM = 0;
- const QR_MODE_AN = 1;
- const QR_MODE_8 = 2;
- const QR_MODE_KANJI = 3;
- const QR_MODE_STRUCTURE = 4;
-
- // Levels of error correction.
- const QR_ECLEVEL_L = 0;
- const QR_ECLEVEL_M = 1;
- const QR_ECLEVEL_Q = 2;
- const QR_ECLEVEL_H = 3;
-
- // Supported output formats
- const QR_FORMAT_TEXT = 0;
- const QR_FORMAT_PNG = 1;
-
- const QR_IMAGE = true;
-
- const STRUCTURE_HEADER_BITS = 20;
- const MAX_STRUCTURED_SYMBOLS = 16;
-
- // Maks
- const N1 = 3;
- const N2 = 3;
- const N3 = 40;
- const N4 = 10;
-
- const QRSPEC_VERSION_MAX = 40;
- const QRSPEC_WIDTH_MAX = 177;
-
- const QRCAP_WIDTH = 0;
- const QRCAP_WORDS = 1;
- const QRCAP_REMINDER = 2;
- const QRCAP_EC = 3;
-}
diff --git a/vendor/aferrandini/phpqrcode/lib/PHPQRCode/FrameFiller.php b/vendor/aferrandini/phpqrcode/lib/PHPQRCode/FrameFiller.php
deleted file mode 100644
index 02e94e3f..00000000
--- a/vendor/aferrandini/phpqrcode/lib/PHPQRCode/FrameFiller.php
+++ /dev/null
@@ -1,96 +0,0 @@
-<?php
-/**
- * FrameFiller.php
- *
- * Created by arielferrandini
- */
-
-namespace PHPQRCode;
-
-class FrameFiller {
-
- public $width;
- public $frame;
- public $x;
- public $y;
- public $dir;
- public $bit;
-
- //----------------------------------------------------------------------
- public function __construct($width, &$frame)
- {
- $this->width = $width;
- $this->frame = $frame;
- $this->x = $width - 1;
- $this->y = $width - 1;
- $this->dir = -1;
- $this->bit = -1;
- }
-
- //----------------------------------------------------------------------
- public function setFrameAt($at, $val)
- {
- $this->frame[$at['y']][$at['x']] = chr($val);
- }
-
- //----------------------------------------------------------------------
- public function getFrameAt($at)
- {
- return ord($this->frame[$at['y']][$at['x']]);
- }
-
- //----------------------------------------------------------------------
- public function next()
- {
- do {
-
- if($this->bit == -1) {
- $this->bit = 0;
- return array('x'=>$this->x, 'y'=>$this->y);
- }
-
- $x = $this->x;
- $y = $this->y;
- $w = $this->width;
-
- if($this->bit == 0) {
- $x--;
- $this->bit++;
- } else {
- $x++;
- $y += $this->dir;
- $this->bit--;
- }
-
- if($this->dir < 0) {
- if($y < 0) {
- $y = 0;
- $x -= 2;
- $this->dir = 1;
- if($x == 6) {
- $x--;
- $y = 9;
- }
- }
- } else {
- if($y == $w) {
- $y = $w - 1;
- $x -= 2;
- $this->dir = -1;
- if($x == 6) {
- $x--;
- $y -= 8;
- }
- }
- }
- if($x < 0 || $y < 0) return null;
-
- $this->x = $x;
- $this->y = $y;
-
- } while(ord($this->frame[$y][$x]) & 0x80);
-
- return array('x'=>$x, 'y'=>$y);
- }
-
-} ; \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/lib/PHPQRCode/QRbitstream.php b/vendor/aferrandini/phpqrcode/lib/PHPQRCode/QRbitstream.php
deleted file mode 100755
index 93606f13..00000000
--- a/vendor/aferrandini/phpqrcode/lib/PHPQRCode/QRbitstream.php
+++ /dev/null
@@ -1,182 +0,0 @@
-<?php
-/*
- * PHP QR Code encoder
- *
- * Bitstream class
- *
- * Based on libqrencode C library distributed under LGPL 2.1
- * Copyright (C) 2006, 2007, 2008, 2009 Kentaro Fukuchi <fukuchi@megaui.net>
- *
- * PHP QR Code is distributed under LGPL 3
- * Copyright (C) 2010 Dominik Dzienia <deltalab at poczta dot fm>
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 3 of the License, or any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
- */
-
-namespace PHPQRCode;
-
-class QRbitstream {
-
- public $data = array();
-
- //----------------------------------------------------------------------
- public function size()
- {
- return count($this->data);
- }
-
- //----------------------------------------------------------------------
- public function allocate($setLength)
- {
- $this->data = array_fill(0, $setLength, 0);
- return 0;
- }
-
- //----------------------------------------------------------------------
- public static function newFromNum($bits, $num)
- {
- $bstream = new QRbitstream();
- $bstream->allocate($bits);
-
- $mask = 1 << ($bits - 1);
- for($i=0; $i<$bits; $i++) {
- if($num & $mask) {
- $bstream->data[$i] = 1;
- } else {
- $bstream->data[$i] = 0;
- }
- $mask = $mask >> 1;
- }
-
- return $bstream;
- }
-
- //----------------------------------------------------------------------
- public static function newFromBytes($size, $data)
- {
- $bstream = new QRbitstream();
- $bstream->allocate($size * 8);
- $p=0;
-
- for($i=0; $i<$size; $i++) {
- $mask = 0x80;
- for($j=0; $j<8; $j++) {
- if($data[$i] & $mask) {
- $bstream->data[$p] = 1;
- } else {
- $bstream->data[$p] = 0;
- }
- $p++;
- $mask = $mask >> 1;
- }
- }
-
- return $bstream;
- }
-
- //----------------------------------------------------------------------
- public function append(QRbitstream $arg)
- {
- if (is_null($arg)) {
- return -1;
- }
-
- if($arg->size() == 0) {
- return 0;
- }
-
- if($this->size() == 0) {
- $this->data = $arg->data;
- return 0;
- }
-
- $this->data = array_values(array_merge($this->data, $arg->data));
-
- return 0;
- }
-
- //----------------------------------------------------------------------
- public function appendNum($bits, $num)
- {
- if ($bits == 0)
- return 0;
-
- $b = QRbitstream::newFromNum($bits, $num);
-
- if(is_null($b))
- return -1;
-
- $ret = $this->append($b);
- unset($b);
-
- return $ret;
- }
-
- //----------------------------------------------------------------------
- public function appendBytes($size, $data)
- {
- if ($size == 0)
- return 0;
-
- $b = QRbitstream::newFromBytes($size, $data);
-
- if(is_null($b))
- return -1;
-
- $ret = $this->append($b);
- unset($b);
-
- return $ret;
- }
-
- //----------------------------------------------------------------------
- public function toByte()
- {
-
- $size = $this->size();
-
- if($size == 0) {
- return array();
- }
-
- $data = array_fill(0, (int)(($size + 7) / 8), 0);
- $bytes = (int)($size / 8);
-
- $p = 0;
-
- for($i=0; $i<$bytes; $i++) {
- $v = 0;
- for($j=0; $j<8; $j++) {
- $v = $v << 1;
- $v |= $this->data[$p];
- $p++;
- }
- $data[$i] = $v;
- }
-
- if($size & 7) {
- $v = 0;
- for($j=0; $j<($size & 7); $j++) {
- $v = $v << 1;
- $v |= $this->data[$p];
- $p++;
- }
- $data[$bytes] = $v;
- }
-
- return $data;
- }
-
-} \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/lib/PHPQRCode/QRcode.php b/vendor/aferrandini/phpqrcode/lib/PHPQRCode/QRcode.php
deleted file mode 100644
index 08b60243..00000000
--- a/vendor/aferrandini/phpqrcode/lib/PHPQRCode/QRcode.php
+++ /dev/null
@@ -1,158 +0,0 @@
-<?php
-/**
- * QRcode.php
- *
- * Created by arielferrandini
- */
-
-namespace PHPQRCode;
-
-use Exception;
-
-class QRcode {
-
- public $version;
- public $width;
- public $data;
-
- //----------------------------------------------------------------------
- public function encodeMask(QRinput $input, $mask)
- {
- if($input->getVersion() < 0 || $input->getVersion() > Constants::QRSPEC_VERSION_MAX) {
- throw new Exception('wrong version');
- }
- if($input->getErrorCorrectionLevel() > Constants::QR_ECLEVEL_H) {
- throw new Exception('wrong level');
- }
-
- $raw = new QRrawcode($input);
-
- QRtools::markTime('after_raw');
-
- $version = $raw->version;
- $width = QRspec::getWidth($version);
- $frame = QRspec::newFrame($version);
-
- $filler = new FrameFiller($width, $frame);
- if(is_null($filler)) {
- return NULL;
- }
-
- // inteleaved data and ecc codes
- for($i=0; $i<$raw->dataLength + $raw->eccLength; $i++) {
- $code = $raw->getCode();
- $bit = 0x80;
- for($j=0; $j<8; $j++) {
- $addr = $filler->next();
- $filler->setFrameAt($addr, 0x02 | (($bit & $code) != 0));
- $bit = $bit >> 1;
- }
- }
-
- QRtools::markTime('after_filler');
-
- unset($raw);
-
- // remainder bits
- $j = QRspec::getRemainder($version);
- for($i=0; $i<$j; $i++) {
- $addr = $filler->next();
- $filler->setFrameAt($addr, 0x02);
- }
-
- $frame = $filler->frame;
- unset($filler);
-
-
- // masking
- $maskObj = new QRmask();
- if($mask < 0) {
-
- if (Constants::QR_FIND_BEST_MASK) {
- $masked = $maskObj->mask($width, $frame, $input->getErrorCorrectionLevel());
- } else {
- $masked = $maskObj->makeMask($width, $frame, (intval(Constants::QR_DEFAULT_MASK) % 8), $input->getErrorCorrectionLevel());
- }
- } else {
- $masked = $maskObj->makeMask($width, $frame, $mask, $input->getErrorCorrectionLevel());
- }
-
- if($masked == NULL) {
- return NULL;
- }
-
- QRtools::markTime('after_mask');
-
- $this->version = $version;
- $this->width = $width;
- $this->data = $masked;
-
- return $this;
- }
-
- //----------------------------------------------------------------------
- public function encodeInput(QRinput $input)
- {
- return $this->encodeMask($input, -1);
- }
-
- //----------------------------------------------------------------------
- public function encodeString8bit($string, $version, $level)
- {
- if(string == NULL) {
- throw new Exception('empty string!');
- return NULL;
- }
-
- $input = new QRinput($version, $level);
- if($input == NULL) return NULL;
-
- $ret = $input->append($input, Constants::QR_MODE_8, strlen($string), str_split($string));
- if($ret < 0) {
- unset($input);
- return NULL;
- }
- return $this->encodeInput($input);
- }
-
- //----------------------------------------------------------------------
- public function encodeString($string, $version, $level, $hint, $casesensitive)
- {
-
- if($hint != Constants::QR_MODE_8 && $hint != Constants::QR_MODE_KANJI) {
- throw new Exception('bad hint');
- return NULL;
- }
-
- $input = new QRinput($version, $level);
- if($input == NULL) return NULL;
-
- $ret = QRsplit::splitStringToQRinput($string, $input, $hint, $casesensitive);
- if($ret < 0) {
- return NULL;
- }
-
- return $this->encodeInput($input);
- }
-
- //----------------------------------------------------------------------
- public static function png($text, $outfile = false, $level = Constants::QR_ECLEVEL_L, $size = 3, $margin = 4, $saveandprint=false)
- {
- $enc = QRencode::factory($level, $size, $margin);
- return $enc->encodePNG($text, $outfile, $saveandprint=false);
- }
-
- //----------------------------------------------------------------------
- public static function text($text, $outfile = false, $level = Constants::QR_ECLEVEL_L, $size = 3, $margin = 4)
- {
- $enc = QRencode::factory($level, $size, $margin);
- return $enc->encode($text, $outfile);
- }
-
- //----------------------------------------------------------------------
- public static function raw($text, $outfile = false, $level = Constants::QR_ECLEVEL_L, $size = 3, $margin = 4)
- {
- $enc = QRencode::factory($level, $size, $margin);
- return $enc->encodeRAW($text, $outfile);
- }
-}
diff --git a/vendor/aferrandini/phpqrcode/lib/PHPQRCode/QRencode.php b/vendor/aferrandini/phpqrcode/lib/PHPQRCode/QRencode.php
deleted file mode 100755
index d05ab6b7..00000000
--- a/vendor/aferrandini/phpqrcode/lib/PHPQRCode/QRencode.php
+++ /dev/null
@@ -1,137 +0,0 @@
-<?php
-/*
- * PHP QR Code encoder
- *
- * Main encoder classes.
- *
- * Based on libqrencode C library distributed under LGPL 2.1
- * Copyright (C) 2006, 2007, 2008, 2009 Kentaro Fukuchi <fukuchi@megaui.net>
- *
- * PHP QR Code is distributed under LGPL 3
- * Copyright (C) 2010 Dominik Dzienia <deltalab at poczta dot fm>
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 3 of the License, or any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
- */
-
-namespace PHPQRCode;
-
-use Exception;
-
-class QRencode {
-
- public $casesensitive = true;
- public $eightbit = false;
-
- public $version = 0;
- public $size = 3;
- public $margin = 4;
-
- public $structured = 0; // not supported yet
-
- public $level = Constants::QR_ECLEVEL_L;
- public $hint = Constants::QR_MODE_8;
-
- //----------------------------------------------------------------------
- public static function factory($level = Constants::QR_ECLEVEL_L, $size = 3, $margin = 4)
- {
- $enc = new QRencode();
- $enc->size = $size;
- $enc->margin = $margin;
-
- switch ($level.'') {
- case '0':
- case '1':
- case '2':
- case '3':
- $enc->level = $level;
- break;
- case 'l':
- case 'L':
- $enc->level = Constants::QR_ECLEVEL_L;
- break;
- case 'm':
- case 'M':
- $enc->level = Constants::QR_ECLEVEL_M;
- break;
- case 'q':
- case 'Q':
- $enc->level = Constants::QR_ECLEVEL_Q;
- break;
- case 'h':
- case 'H':
- $enc->level = Constants::QR_ECLEVEL_H;
- break;
- }
-
- return $enc;
- }
-
- //----------------------------------------------------------------------
- public function encodeRAW($intext, $outfile = false)
- {
- $code = new QRcode();
-
- if($this->eightbit) {
- $code->encodeString8bit($intext, $this->version, $this->level);
- } else {
- $code->encodeString($intext, $this->version, $this->level, $this->hint, $this->casesensitive);
- }
-
- return $code->data;
- }
-
- //----------------------------------------------------------------------
- public function encode($intext, $outfile = false)
- {
- $code = new QRcode();
-
- if($this->eightbit) {
- $code->encodeString8bit($intext, $this->version, $this->level);
- } else {
- $code->encodeString($intext, $this->version, $this->level, $this->hint, $this->casesensitive);
- }
-
- QRtools::markTime('after_encode');
-
- if ($outfile!== false) {
- file_put_contents($outfile, join("\n", QRtools::binarize($code->data)));
- } else {
- return QRtools::binarize($code->data);
- }
- }
-
- //----------------------------------------------------------------------
- public function encodePNG($intext, $outfile = false,$saveandprint=false)
- {
- try {
- ob_start();
- $tab = $this->encode($intext);
- $err = ob_get_contents();
- ob_end_clean();
-
- if ($err != '')
- QRtools::log($outfile, "ERROR: " . $err);
-
- $maxSize = (int)(Constants::QR_PNG_MAXIMUM_SIZE / (count($tab)+2*$this->margin));
-
- QRimage::png($tab, $outfile, min(max(1, $this->size), $maxSize), $this->margin,$saveandprint);
- } catch (Exception $e) {
- echo $e->getMessage();
- die();
-
- QRtools::log($outfile, $e->getMessage());
- }
- }
-}
diff --git a/vendor/aferrandini/phpqrcode/lib/PHPQRCode/QRimage.php b/vendor/aferrandini/phpqrcode/lib/PHPQRCode/QRimage.php
deleted file mode 100755
index 430a16f8..00000000
--- a/vendor/aferrandini/phpqrcode/lib/PHPQRCode/QRimage.php
+++ /dev/null
@@ -1,95 +0,0 @@
-<?php
-/*
- * PHP QR Code encoder
- *
- * Image output of code using GD2
- *
- * PHP QR Code is distributed under LGPL 3
- * Copyright (C) 2010 Dominik Dzienia <deltalab at poczta dot fm>
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 3 of the License, or any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
- */
-
-namespace PHPQRCode;
-
-class QRimage {
-
- //----------------------------------------------------------------------
- public static function png($frame, $filename = false, $pixelPerPoint = 4, $outerFrame = 4,$saveandprint=FALSE)
- {
- $image = self::image($frame, $pixelPerPoint, $outerFrame);
-
- if ($filename === false) {
- Header("Content-type: image/png");
- ImagePng($image);
- } else {
- if($saveandprint===TRUE){
- ImagePng($image, $filename);
- header("Content-type: image/png");
- ImagePng($image);
- }else{
- ImagePng($image, $filename);
- }
- }
-
- ImageDestroy($image);
- }
-
- //----------------------------------------------------------------------
- public static function jpg($frame, $filename = false, $pixelPerPoint = 8, $outerFrame = 4, $q = 85)
- {
- $image = self::image($frame, $pixelPerPoint, $outerFrame);
-
- if ($filename === false) {
- Header("Content-type: image/jpeg");
- ImageJpeg($image, null, $q);
- } else {
- ImageJpeg($image, $filename, $q);
- }
-
- ImageDestroy($image);
- }
-
- //----------------------------------------------------------------------
- private static function image($frame, $pixelPerPoint = 4, $outerFrame = 4)
- {
- $h = count($frame);
- $w = strlen($frame[0]);
-
- $imgW = $w + 2*$outerFrame;
- $imgH = $h + 2*$outerFrame;
-
- $base_image =ImageCreate($imgW, $imgH);
-
- $col[0] = ImageColorAllocate($base_image,255,255,255);
- $col[1] = ImageColorAllocate($base_image,0,0,0);
-
- imagefill($base_image, 0, 0, $col[0]);
-
- for($y=0; $y<$h; $y++) {
- for($x=0; $x<$w; $x++) {
- if ($frame[$y][$x] == '1') {
- ImageSetPixel($base_image,$x+$outerFrame,$y+$outerFrame,$col[1]);
- }
- }
- }
-
- $target_image =ImageCreate($imgW * $pixelPerPoint, $imgH * $pixelPerPoint);
- ImageCopyResized($target_image, $base_image, 0, 0, 0, 0, $imgW * $pixelPerPoint, $imgH * $pixelPerPoint, $imgW, $imgH);
- ImageDestroy($base_image);
-
- return $target_image;
- }
-} \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/lib/PHPQRCode/QRinput.php b/vendor/aferrandini/phpqrcode/lib/PHPQRCode/QRinput.php
deleted file mode 100755
index 8bdd21e7..00000000
--- a/vendor/aferrandini/phpqrcode/lib/PHPQRCode/QRinput.php
+++ /dev/null
@@ -1,486 +0,0 @@
-<?php
-/*
- * PHP QR Code encoder
- *
- * Input encoding class
- *
- * Based on libqrencode C library distributed under LGPL 2.1
- * Copyright (C) 2006, 2007, 2008, 2009 Kentaro Fukuchi <fukuchi@megaui.net>
- *
- * PHP QR Code is distributed under LGPL 3
- * Copyright (C) 2010 Dominik Dzienia <deltalab at poczta dot fm>
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 3 of the License, or any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
- */
-
-namespace PHPQRCode;
-
-use Exception;
-
-class QRinput {
-
- public $items;
-
- private $version;
- private $level;
-
- //----------------------------------------------------------------------
- public function __construct($version = 0, $level = Constants::QR_ECLEVEL_L)
- {
- if ($version < 0 || $version > Constants::QRSPEC_VERSION_MAX || $level > Constants::QR_ECLEVEL_H) {
- throw new Exception('Invalid version no');
- return NULL;
- }
-
- $this->version = $version;
- $this->level = $level;
- }
-
- //----------------------------------------------------------------------
- public function getVersion()
- {
- return $this->version;
- }
-
- //----------------------------------------------------------------------
- public function setVersion($version)
- {
- if($version < 0 || $version > Constants::QRSPEC_VERSION_MAX) {
- throw new Exception('Invalid version no');
- return -1;
- }
-
- $this->version = $version;
-
- return 0;
- }
-
- //----------------------------------------------------------------------
- public function getErrorCorrectionLevel()
- {
- return $this->level;
- }
-
- //----------------------------------------------------------------------
- public function setErrorCorrectionLevel($level)
- {
- if($level > Constants::QR_ECLEVEL_H) {
- throw new Exception('Invalid ECLEVEL');
- return -1;
- }
-
- $this->level = $level;
-
- return 0;
- }
-
- //----------------------------------------------------------------------
- public function appendEntry(QRinputItem $entry)
- {
- $this->items[] = $entry;
- }
-
- //----------------------------------------------------------------------
- public function append($mode, $size, $data)
- {
- try {
- $entry = new QRinputItem($mode, $size, $data);
- $this->items[] = $entry;
- return 0;
- } catch (Exception $e) {
- return -1;
- }
- }
-
- //----------------------------------------------------------------------
-
- public function insertStructuredAppendHeader($size, $index, $parity)
- {
- if( $size > Constants::MAX_STRUCTURED_SYMBOLS ) {
- throw new Exception('insertStructuredAppendHeader wrong size');
- }
-
- if( $index <= 0 || $index > Constants::MAX_STRUCTURED_SYMBOLS ) {
- throw new Exception('insertStructuredAppendHeader wrong index');
- }
-
- $buf = array($size, $index, $parity);
-
- try {
- $entry = new QRinputItem(Constants::QR_MODE_STRUCTURE, 3, buf);
- array_unshift($this->items, $entry);
- return 0;
- } catch (Exception $e) {
- return -1;
- }
- }
-
- //----------------------------------------------------------------------
- public function calcParity()
- {
- $parity = 0;
-
- foreach($this->items as $item) {
- if($item->mode != Constants::QR_MODE_STRUCTURE) {
- for($i=$item->size-1; $i>=0; $i--) {
- $parity ^= $item->data[$i];
- }
- }
- }
-
- return $parity;
- }
-
- //----------------------------------------------------------------------
- public static function checkModeNum($size, $data)
- {
- for($i=0; $i<$size; $i++) {
- if((ord($data[$i]) < ord('0')) || (ord($data[$i]) > ord('9'))){
- return false;
- }
- }
-
- return true;
- }
-
- //----------------------------------------------------------------------
- public static function estimateBitsModeNum($size)
- {
- $w = (int)$size / 3;
- $bits = $w * 10;
-
- switch($size - $w * 3) {
- case 1:
- $bits += 4;
- break;
- case 2:
- $bits += 7;
- break;
- default:
- break;
- }
-
- return $bits;
- }
-
- //----------------------------------------------------------------------
- public static $anTable = array(
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- 36, -1, -1, -1, 37, 38, -1, -1, -1, -1, 39, 40, -1, 41, 42, 43,
- 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 44, -1, -1, -1, -1, -1,
- -1, 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, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1
- );
-
- //----------------------------------------------------------------------
- public static function lookAnTable($c)
- {
- return (($c > 127)?-1:self::$anTable[$c]);
- }
-
- //----------------------------------------------------------------------
- public static function checkModeAn($size, $data)
- {
- for($i=0; $i<$size; $i++) {
- if (self::lookAnTable(ord($data[$i])) == -1) {
- return false;
- }
- }
-
- return true;
- }
-
- //----------------------------------------------------------------------
- public static function estimateBitsModeAn($size)
- {
- $w = (int)($size / 2);
- $bits = $w * 11;
-
- if($size & 1) {
- $bits += 6;
- }
-
- return $bits;
- }
-
- //----------------------------------------------------------------------
- public static function estimateBitsMode8($size)
- {
- return $size * 8;
- }
-
- //----------------------------------------------------------------------
- public function estimateBitsModeKanji($size)
- {
- return (int)(($size / 2) * 13);
- }
-
- //----------------------------------------------------------------------
- public static function checkModeKanji($size, $data)
- {
- if($size & 1)
- return false;
-
- for($i=0; $i<$size; $i+=2) {
- $val = (ord($data[$i]) << 8) | ord($data[$i+1]);
- if( $val < 0x8140
- || ($val > 0x9ffc && $val < 0xe040)
- || $val > 0xebbf) {
- return false;
- }
- }
-
- return true;
- }
-
- /***********************************************************************
- * Validation
- **********************************************************************/
-
- public static function check($mode, $size, $data)
- {
- if($size <= 0)
- return false;
-
- switch($mode) {
- case Constants::QR_MODE_NUM: return self::checkModeNum($size, $data); break;
- case Constants::QR_MODE_AN: return self::checkModeAn($size, $data); break;
- case Constants::QR_MODE_KANJI: return self::checkModeKanji($size, $data); break;
- case Constants::QR_MODE_8: return true; break;
- case Constants::QR_MODE_STRUCTURE: return true; break;
-
- default:
- break;
- }
-
- return false;
- }
-
-
- //----------------------------------------------------------------------
- public function estimateBitStreamSize($version)
- {
- $bits = 0;
-
- foreach($this->items as $item) {
- $bits += $item->estimateBitStreamSizeOfEntry($version);
- }
-
- return $bits;
- }
-
- //----------------------------------------------------------------------
- public function estimateVersion()
- {
- $version = 0;
- $prev = 0;
- do {
- $prev = $version;
- $bits = $this->estimateBitStreamSize($prev);
- $version = QRspec::getMinimumVersion((int)(($bits + 7) / 8), $this->level);
- if ($version < 0) {
- return -1;
- }
- } while ($version > $prev);
-
- return $version;
- }
-
- //----------------------------------------------------------------------
- public static function lengthOfCode($mode, $version, $bits)
- {
- $payload = $bits - 4 - QRspec::lengthIndicator($mode, $version);
- switch($mode) {
- case Constants::QR_MODE_NUM:
- $chunks = (int)($payload / 10);
- $remain = $payload - $chunks * 10;
- $size = $chunks * 3;
- if($remain >= 7) {
- $size += 2;
- } else if($remain >= 4) {
- $size += 1;
- }
- break;
- case Constants::QR_MODE_AN:
- $chunks = (int)($payload / 11);
- $remain = $payload - $chunks * 11;
- $size = $chunks * 2;
- if($remain >= 6)
- $size++;
- break;
- case Constants::QR_MODE_8:
- $size = (int)($payload / 8);
- break;
- case Constants::QR_MODE_KANJI:
- $size = (int)(($payload / 13) * 2);
- break;
- case Constants::QR_MODE_STRUCTURE:
- $size = (int)($payload / 8);
- break;
- default:
- $size = 0;
- break;
- }
-
- $maxsize = QRspec::maximumWords($mode, $version);
- if($size < 0) $size = 0;
- if($size > $maxsize) $size = $maxsize;
-
- return $size;
- }
-
- //----------------------------------------------------------------------
- public function createBitStream()
- {
- $total = 0;
-
- foreach($this->items as $item) {
- $bits = $item->encodeBitStream($this->version);
-
- if($bits < 0)
- return -1;
-
- $total += $bits;
- }
-
- return $total;
- }
-
- //----------------------------------------------------------------------
- public function convertData()
- {
- $ver = $this->estimateVersion();
- if($ver > $this->getVersion()) {
- $this->setVersion($ver);
- }
-
- for(;;) {
- $bits = $this->createBitStream();
-
- if($bits < 0)
- return -1;
-
- $ver = QRspec::getMinimumVersion((int)(($bits + 7) / 8), $this->level);
- if($ver < 0) {
- throw new Exception('WRONG VERSION');
- return -1;
- } else if($ver > $this->getVersion()) {
- $this->setVersion($ver);
- } else {
- break;
- }
- }
-
- return 0;
- }
-
- //----------------------------------------------------------------------
- public function appendPaddingBit(&$bstream)
- {
- $bits = $bstream->size();
- $maxwords = QRspec::getDataLength($this->version, $this->level);
- $maxbits = $maxwords * 8;
-
- if ($maxbits == $bits) {
- return 0;
- }
-
- if ($maxbits - $bits < 5) {
- return $bstream->appendNum($maxbits - $bits, 0);
- }
-
- $bits += 4;
- $words = (int)(($bits + 7) / 8);
-
- $padding = new QRbitstream();
- $ret = $padding->appendNum($words * 8 - $bits + 4, 0);
-
- if($ret < 0)
- return $ret;
-
- $padlen = $maxwords - $words;
-
- if($padlen > 0) {
-
- $padbuf = array();
- for($i=0; $i<$padlen; $i++) {
- $padbuf[$i] = ($i&1)?0x11:0xec;
- }
-
- $ret = $padding->appendBytes($padlen, $padbuf);
-
- if($ret < 0)
- return $ret;
-
- }
-
- $ret = $bstream->append($padding);
-
- return $ret;
- }
-
- //----------------------------------------------------------------------
- public function mergeBitStream()
- {
- if($this->convertData() < 0) {
- return null;
- }
-
- $bstream = new QRbitstream();
-
- foreach($this->items as $item) {
- $ret = $bstream->append($item->bstream);
- if($ret < 0) {
- return null;
- }
- }
-
- return $bstream;
- }
-
- //----------------------------------------------------------------------
- public function getBitStream()
- {
-
- $bstream = $this->mergeBitStream();
-
- if($bstream == null) {
- return null;
- }
-
- $ret = $this->appendPaddingBit($bstream);
- if($ret < 0) {
- return null;
- }
-
- return $bstream;
- }
-
- //----------------------------------------------------------------------
- public function getByteStream()
- {
- $bstream = $this->getBitStream();
- if($bstream == null) {
- return null;
- }
-
- return $bstream->toByte();
- }
-}
-
-
diff --git a/vendor/aferrandini/phpqrcode/lib/PHPQRCode/QRinputItem.php b/vendor/aferrandini/phpqrcode/lib/PHPQRCode/QRinputItem.php
deleted file mode 100644
index 1e5eb18d..00000000
--- a/vendor/aferrandini/phpqrcode/lib/PHPQRCode/QRinputItem.php
+++ /dev/null
@@ -1,246 +0,0 @@
-<?php
-
-namespace PHPQRCode;
-
-use Exception;
-
-class QRinputItem {
-
- public $mode;
- public $size;
- public $data;
- public $bstream;
-
- public function __construct($mode, $size, $data, $bstream = null)
- {
- $setData = array_slice($data, 0, $size);
-
- if (count($setData) < $size) {
- $setData = array_merge($setData, array_fill(0,$size-count($setData),0));
- }
-
- if(!QRinput::check($mode, $size, $setData)) {
- throw new Exception('Error m:'.$mode.',s:'.$size.',d:'.join(',',$setData));
- return null;
- }
-
- $this->mode = $mode;
- $this->size = $size;
- $this->data = $setData;
- $this->bstream = $bstream;
- }
-
- //----------------------------------------------------------------------
- public function encodeModeNum($version)
- {
- try {
-
- $words = (int)($this->size / 3);
- $bs = new QRbitstream();
-
- $val = 0x1;
- $bs->appendNum(4, $val);
- $bs->appendNum(QRspec::lengthIndicator(Constants::QR_MODE_NUM, $version), $this->size);
-
- for($i=0; $i<$words; $i++) {
- $val = (ord($this->data[$i*3 ]) - ord('0')) * 100;
- $val += (ord($this->data[$i*3+1]) - ord('0')) * 10;
- $val += (ord($this->data[$i*3+2]) - ord('0'));
- $bs->appendNum(10, $val);
- }
-
- if($this->size - $words * 3 == 1) {
- $val = ord($this->data[$words*3]) - ord('0');
- $bs->appendNum(4, $val);
- } else if($this->size - $words * 3 == 2) {
- $val = (ord($this->data[$words*3 ]) - ord('0')) * 10;
- $val += (ord($this->data[$words*3+1]) - ord('0'));
- $bs->appendNum(7, $val);
- }
-
- $this->bstream = $bs;
- return 0;
-
- } catch (Exception $e) {
- return -1;
- }
- }
-
- //----------------------------------------------------------------------
- public function encodeModeAn($version)
- {
- try {
- $words = (int)($this->size / 2);
- $bs = new QRbitstream();
-
- $bs->appendNum(4, 0x02);
- $bs->appendNum(QRspec::lengthIndicator(Constants::QR_MODE_AN, $version), $this->size);
-
- for($i=0; $i<$words; $i++) {
- $val = (int)QRinput::lookAnTable(ord($this->data[$i*2 ])) * 45;
- $val += (int)QRinput::lookAnTable(ord($this->data[$i*2+1]));
-
- $bs->appendNum(11, $val);
- }
-
- if($this->size & 1) {
- $val = QRinput::lookAnTable(ord($this->data[$words * 2]));
- $bs->appendNum(6, $val);
- }
-
- $this->bstream = $bs;
- return 0;
-
- } catch (Exception $e) {
- return -1;
- }
- }
-
- //----------------------------------------------------------------------
- public function encodeMode8($version)
- {
- try {
- $bs = new QRbitstream();
-
- $bs->appendNum(4, 0x4);
- $bs->appendNum(QRspec::lengthIndicator(Constants::QR_MODE_8, $version), $this->size);
-
- for($i=0; $i<$this->size; $i++) {
- $bs->appendNum(8, ord($this->data[$i]));
- }
-
- $this->bstream = $bs;
- return 0;
-
- } catch (Exception $e) {
- return -1;
- }
- }
-
- //----------------------------------------------------------------------
- public function encodeModeKanji($version)
- {
- try {
-
- $bs = new QRbitstream();
-
- $bs->appendNum(4, 0x8);
- $bs->appendNum(QRspec::lengthIndicator(Constants::QR_MODE_KANJI, $version), (int)($this->size / 2));
-
- for($i=0; $i<$this->size; $i+=2) {
- $val = (ord($this->data[$i]) << 8) | ord($this->data[$i+1]);
- if($val <= 0x9ffc) {
- $val -= 0x8140;
- } else {
- $val -= 0xc140;
- }
-
- $h = ($val >> 8) * 0xc0;
- $val = ($val & 0xff) + $h;
-
- $bs->appendNum(13, $val);
- }
-
- $this->bstream = $bs;
- return 0;
-
- } catch (Exception $e) {
- return -1;
- }
- }
-
- //----------------------------------------------------------------------
- public function encodeModeStructure()
- {
- try {
- $bs = new QRbitstream();
-
- $bs->appendNum(4, 0x03);
- $bs->appendNum(4, ord($this->data[1]) - 1);
- $bs->appendNum(4, ord($this->data[0]) - 1);
- $bs->appendNum(8, ord($this->data[2]));
-
- $this->bstream = $bs;
- return 0;
-
- } catch (Exception $e) {
- return -1;
- }
- }
-
- //----------------------------------------------------------------------
- public function estimateBitStreamSizeOfEntry($version)
- {
- $bits = 0;
-
- if($version == 0)
- $version = 1;
-
- switch($this->mode) {
- case Constants::QR_MODE_NUM: $bits = QRinput::estimateBitsModeNum($this->size); break;
- case Constants::QR_MODE_AN: $bits = QRinput::estimateBitsModeAn($this->size); break;
- case Constants::QR_MODE_8: $bits = QRinput::estimateBitsMode8($this->size); break;
- case Constants::QR_MODE_KANJI: $bits = QRinput::estimateBitsModeKanji($this->size);break;
- case Constants::QR_MODE_STRUCTURE: return Constants::STRUCTURE_HEADER_BITS;
- default:
- return 0;
- }
-
- $l = QRspec::lengthIndicator($this->mode, $version);
- $m = 1 << $l;
- $num = (int)(($this->size + $m - 1) / $m);
-
- $bits += $num * (4 + $l);
-
- return $bits;
- }
-
- //----------------------------------------------------------------------
- public function encodeBitStream($version)
- {
- try {
-
- unset($this->bstream);
- $words = QRspec::maximumWords($this->mode, $version);
-
- if($this->size > $words) {
-
- $st1 = new QRinputItem($this->mode, $words, $this->data);
- $st2 = new QRinputItem($this->mode, $this->size - $words, array_slice($this->data, $words));
-
- $st1->encodeBitStream($version);
- $st2->encodeBitStream($version);
-
- $this->bstream = new QRbitstream();
- $this->bstream->append($st1->bstream);
- $this->bstream->append($st2->bstream);
-
- unset($st1);
- unset($st2);
-
- } else {
-
- $ret = 0;
-
- switch($this->mode) {
- case Constants::QR_MODE_NUM: $ret = $this->encodeModeNum($version); break;
- case Constants::QR_MODE_AN: $ret = $this->encodeModeAn($version); break;
- case Constants::QR_MODE_8: $ret = $this->encodeMode8($version); break;
- case Constants::QR_MODE_KANJI: $ret = $this->encodeModeKanji($version);break;
- case Constants::QR_MODE_STRUCTURE: $ret = $this->encodeModeStructure(); break;
-
- default:
- break;
- }
-
- if($ret < 0)
- return -1;
- }
-
- return $this->bstream->size();
-
- } catch (Exception $e) {
- return -1;
- }
- }
-}
diff --git a/vendor/aferrandini/phpqrcode/lib/PHPQRCode/QRmask.php b/vendor/aferrandini/phpqrcode/lib/PHPQRCode/QRmask.php
deleted file mode 100755
index 2be76f47..00000000
--- a/vendor/aferrandini/phpqrcode/lib/PHPQRCode/QRmask.php
+++ /dev/null
@@ -1,325 +0,0 @@
-<?php
-/*
- * PHP QR Code encoder
- *
- * Masking
- *
- * Based on libqrencode C library distributed under LGPL 2.1
- * Copyright (C) 2006, 2007, 2008, 2009 Kentaro Fukuchi <fukuchi@megaui.net>
- *
- * PHP QR Code is distributed under LGPL 3
- * Copyright (C) 2010 Dominik Dzienia <deltalab at poczta dot fm>
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 3 of the License, or any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
- */
-
-namespace PHPQRCode;
-
-class QRmask {
-
- public $runLength = array();
-
- //----------------------------------------------------------------------
- public function __construct()
- {
- $this->runLength = array_fill(0, Constants::QRSPEC_WIDTH_MAX + 1, 0);
- }
-
- //----------------------------------------------------------------------
- public function writeFormatInformation($width, &$frame, $mask, $level)
- {
- $blacks = 0;
- $format = QRspec::getFormatInfo($mask, $level);
-
- for($i=0; $i<8; $i++) {
- if($format & 1) {
- $blacks += 2;
- $v = 0x85;
- } else {
- $v = 0x84;
- }
-
- $frame[8][$width - 1 - $i] = chr($v);
- if($i < 6) {
- $frame[$i][8] = chr($v);
- } else {
- $frame[$i + 1][8] = chr($v);
- }
- $format = $format >> 1;
- }
-
- for($i=0; $i<7; $i++) {
- if($format & 1) {
- $blacks += 2;
- $v = 0x85;
- } else {
- $v = 0x84;
- }
-
- $frame[$width - 7 + $i][8] = chr($v);
- if($i == 0) {
- $frame[8][7] = chr($v);
- } else {
- $frame[8][6 - $i] = chr($v);
- }
-
- $format = $format >> 1;
- }
-
- return $blacks;
- }
-
- //----------------------------------------------------------------------
- public function mask0($x, $y) { return ($x+$y)&1; }
- public function mask1($x, $y) { return ($y&1); }
- public function mask2($x, $y) { return ($x%3); }
- public function mask3($x, $y) { return ($x+$y)%3; }
- public function mask4($x, $y) { return (((int)($y/2))+((int)($x/3)))&1; }
- public function mask5($x, $y) { return (($x*$y)&1)+($x*$y)%3; }
- public function mask6($x, $y) { return ((($x*$y)&1)+($x*$y)%3)&1; }
- public function mask7($x, $y) { return ((($x*$y)%3)+(($x+$y)&1))&1; }
-
- //----------------------------------------------------------------------
- private function generateMaskNo($maskNo, $width, $frame)
- {
- $bitMask = array_fill(0, $width, array_fill(0, $width, 0));
-
- for($y=0; $y<$width; $y++) {
- for($x=0; $x<$width; $x++) {
- if(ord($frame[$y][$x]) & 0x80) {
- $bitMask[$y][$x] = 0;
- } else {
- $maskFunc = call_user_func(array($this, 'mask'.$maskNo), $x, $y);
- $bitMask[$y][$x] = ($maskFunc == 0)?1:0;
- }
-
- }
- }
-
- return $bitMask;
- }
-
- //----------------------------------------------------------------------
- public static function serial($bitFrame)
- {
- $codeArr = array();
-
- foreach ($bitFrame as $line)
- $codeArr[] = join('', $line);
-
- return gzcompress(join("\n", $codeArr), 9);
- }
-
- //----------------------------------------------------------------------
- public static function unserial($code)
- {
- $codeArr = array();
-
- $codeLines = explode("\n", gzuncompress($code));
- foreach ($codeLines as $line)
- $codeArr[] = str_split($line);
-
- return $codeArr;
- }
-
- //----------------------------------------------------------------------
- public function makeMaskNo($maskNo, $width, $s, &$d, $maskGenOnly = false)
- {
- $b = 0;
- $bitMask = array();
-
- $fileName = Constants::QR_CACHE_DIR.'mask_'.$maskNo.DIRECTORY_SEPARATOR.'mask_'.$width.'_'.$maskNo.'.dat';
-
- if (Constants::QR_CACHEABLE) {
- if (file_exists($fileName)) {
- $bitMask = self::unserial(file_get_contents($fileName));
- } else {
- $bitMask = $this->generateMaskNo($maskNo, $width, $s, $d);
- if (!file_exists(Constants::QR_CACHE_DIR.'mask_'.$maskNo))
- mkdir(Constants::QR_CACHE_DIR.'mask_'.$maskNo);
- file_put_contents($fileName, self::serial($bitMask));
- }
- } else {
- $bitMask = $this->generateMaskNo($maskNo, $width, $s, $d);
- }
-
- if ($maskGenOnly)
- return;
-
- $d = $s;
-
- for($y=0; $y<$width; $y++) {
- for($x=0; $x<$width; $x++) {
- if($bitMask[$y][$x] == 1) {
- $d[$y][$x] = chr(ord($s[$y][$x]) ^ (int)$bitMask[$y][$x]);
- }
- $b += (int)(ord($d[$y][$x]) & 1);
- }
- }
-
- return $b;
- }
-
- //----------------------------------------------------------------------
- public function makeMask($width, $frame, $maskNo, $level)
- {
- $masked = array_fill(0, $width, str_repeat("\0", $width));
- $this->makeMaskNo($maskNo, $width, $frame, $masked);
- $this->writeFormatInformation($width, $masked, $maskNo, $level);
-
- return $masked;
- }
-
- //----------------------------------------------------------------------
- public function calcN1N3($length)
- {
- $demerit = 0;
-
- for($i=0; $i<$length; $i++) {
-
- if($this->runLength[$i] >= 5) {
- $demerit += (Constants::N1 + ($this->runLength[$i] - 5));
- }
- if($i & 1) {
- if(($i >= 3) && ($i < ($length-2)) && ($this->runLength[$i] % 3 == 0)) {
- $fact = (int)($this->runLength[$i] / 3);
- if(($this->runLength[$i-2] == $fact) &&
- ($this->runLength[$i-1] == $fact) &&
- ($this->runLength[$i+1] == $fact) &&
- ($this->runLength[$i+2] == $fact)) {
- if(($this->runLength[$i-3] < 0) || ($this->runLength[$i-3] >= (4 * $fact))) {
- $demerit += Constants::N3;
- } else if((($i+3) >= $length) || ($this->runLength[$i+3] >= (4 * $fact))) {
- $demerit += Constants::N3;
- }
- }
- }
- }
- }
- return $demerit;
- }
-
- //----------------------------------------------------------------------
- public function evaluateSymbol($width, $frame)
- {
- $head = 0;
- $demerit = 0;
-
- for($y=0; $y<$width; $y++) {
- $head = 0;
- $this->runLength[0] = 1;
-
- $frameY = $frame[$y];
-
- if ($y>0)
- $frameYM = $frame[$y-1];
-
- for($x=0; $x<$width; $x++) {
- if(($x > 0) && ($y > 0)) {
- $b22 = ord($frameY[$x]) & ord($frameY[$x-1]) & ord($frameYM[$x]) & ord($frameYM[$x-1]);
- $w22 = ord($frameY[$x]) | ord($frameY[$x-1]) | ord($frameYM[$x]) | ord($frameYM[$x-1]);
-
- if(($b22 | ($w22 ^ 1))&1) {
- $demerit += Constants::N2;
- }
- }
- if(($x == 0) && (ord($frameY[$x]) & 1)) {
- $this->runLength[0] = -1;
- $head = 1;
- $this->runLength[$head] = 1;
- } else if($x > 0) {
- if((ord($frameY[$x]) ^ ord($frameY[$x-1])) & 1) {
- $head++;
- $this->runLength[$head] = 1;
- } else {
- $this->runLength[$head]++;
- }
- }
- }
-
- $demerit += $this->calcN1N3($head+1);
- }
-
- for($x=0; $x<$width; $x++) {
- $head = 0;
- $this->runLength[0] = 1;
-
- for($y=0; $y<$width; $y++) {
- if($y == 0 && (ord($frame[$y][$x]) & 1)) {
- $this->runLength[0] = -1;
- $head = 1;
- $this->runLength[$head] = 1;
- } else if($y > 0) {
- if((ord($frame[$y][$x]) ^ ord($frame[$y-1][$x])) & 1) {
- $head++;
- $this->runLength[$head] = 1;
- } else {
- $this->runLength[$head]++;
- }
- }
- }
-
- $demerit += $this->calcN1N3($head+1);
- }
-
- return $demerit;
- }
-
-
- //----------------------------------------------------------------------
- public function mask($width, $frame, $level)
- {
- $minDemerit = PHP_INT_MAX;
- $bestMaskNum = 0;
- $bestMask = array();
-
- $checked_masks = array(0,1,2,3,4,5,6,7);
-
- if (Constants::QR_FIND_FROM_RANDOM !== false) {
-
- $howManuOut = 8-(Constants::QR_FIND_FROM_RANDOM % 9);
- for ($i = 0; $i < $howManuOut; $i++) {
- $remPos = rand (0, count($checked_masks)-1);
- unset($checked_masks[$remPos]);
- $checked_masks = array_values($checked_masks);
- }
-
- }
-
- $bestMask = $frame;
-
- foreach($checked_masks as $i) {
- $mask = array_fill(0, $width, str_repeat("\0", $width));
-
- $demerit = 0;
- $blacks = 0;
- $blacks = $this->makeMaskNo($i, $width, $frame, $mask);
- $blacks += $this->writeFormatInformation($width, $mask, $i, $level);
- $blacks = (int)(100 * $blacks / ($width * $width));
- $demerit = (int)((int)(abs($blacks - 50) / 5) * Constants::N4);
- $demerit += $this->evaluateSymbol($width, $mask);
-
- if($demerit < $minDemerit) {
- $minDemerit = $demerit;
- $bestMask = $mask;
- $bestMaskNum = $i;
- }
- }
-
- return $bestMask;
- }
-
- //----------------------------------------------------------------------
-}
diff --git a/vendor/aferrandini/phpqrcode/lib/PHPQRCode/QRrawcode.php b/vendor/aferrandini/phpqrcode/lib/PHPQRCode/QRrawcode.php
deleted file mode 100644
index 25eae7c8..00000000
--- a/vendor/aferrandini/phpqrcode/lib/PHPQRCode/QRrawcode.php
+++ /dev/null
@@ -1,117 +0,0 @@
-<?php
-/**
- * QRrawcode.php
- *
- * Created by arielferrandini
- */
-
-namespace PHPQRCode;
-
-use Exception;
-
-class QRrawcode {
- public $version;
- public $datacode = array();
- public $ecccode = array();
- public $blocks;
- public $rsblocks = array(); //of RSblock
- public $count;
- public $dataLength;
- public $eccLength;
- public $b1;
-
- //----------------------------------------------------------------------
- public function __construct(QRinput $input)
- {
- $spec = array(0,0,0,0,0);
-
- $this->datacode = $input->getByteStream();
- if(is_null($this->datacode)) {
- throw new Exception('null input string');
- }
-
- QRspec::getEccSpec($input->getVersion(), $input->getErrorCorrectionLevel(), $spec);
-
- $this->version = $input->getVersion();
- $this->b1 = QRspec::rsBlockNum1($spec);
- $this->dataLength = QRspec::rsDataLength($spec);
- $this->eccLength = QRspec::rsEccLength($spec);
- $this->ecccode = array_fill(0, $this->eccLength, 0);
- $this->blocks = QRspec::rsBlockNum($spec);
-
- $ret = $this->init($spec);
- if($ret < 0) {
- throw new Exception('block alloc error');
- return null;
- }
-
- $this->count = 0;
- }
-
- //----------------------------------------------------------------------
- public function init(array $spec)
- {
- $dl = QRspec::rsDataCodes1($spec);
- $el = QRspec::rsEccCodes1($spec);
- $rs = QRrs::init_rs(8, 0x11d, 0, 1, $el, 255 - $dl - $el);
-
-
- $blockNo = 0;
- $dataPos = 0;
- $eccPos = 0;
- for($i=0; $i<QRspec::rsBlockNum1($spec); $i++) {
- $ecc = array_slice($this->ecccode,$eccPos);
- $this->rsblocks[$blockNo] = new QRrsblock($dl, array_slice($this->datacode, $dataPos), $el, $ecc, $rs);
- $this->ecccode = array_merge(array_slice($this->ecccode,0, $eccPos), $ecc);
-
- $dataPos += $dl;
- $eccPos += $el;
- $blockNo++;
- }
-
- if(QRspec::rsBlockNum2($spec) == 0)
- return 0;
-
- $dl = QRspec::rsDataCodes2($spec);
- $el = QRspec::rsEccCodes2($spec);
- $rs = QRrs::init_rs(8, 0x11d, 0, 1, $el, 255 - $dl - $el);
-
- if($rs == NULL) return -1;
-
- for($i=0; $i<QRspec::rsBlockNum2($spec); $i++) {
- $ecc = array_slice($this->ecccode,$eccPos);
- $this->rsblocks[$blockNo] = new QRrsblock($dl, array_slice($this->datacode, $dataPos), $el, $ecc, $rs);
- $this->ecccode = array_merge(array_slice($this->ecccode,0, $eccPos), $ecc);
-
- $dataPos += $dl;
- $eccPos += $el;
- $blockNo++;
- }
-
- return 0;
- }
-
- //----------------------------------------------------------------------
- public function getCode()
- {
- $ret = null;
-
- if($this->count < $this->dataLength) {
- $row = $this->count % $this->blocks;
- $col = $this->count / $this->blocks;
- if($col >= $this->rsblocks[0]->dataLength) {
- $row += $this->b1;
- }
- $ret = $this->rsblocks[$row]->data[$col];
- } else if($this->count < $this->dataLength + $this->eccLength) {
- $row = ($this->count - $this->dataLength) % $this->blocks;
- $col = ($this->count - $this->dataLength) / $this->blocks;
- $ret = $this->rsblocks[$row]->ecc[$col];
- } else {
- return 0;
- }
- $this->count++;
-
- return $ret;
- }
-}
diff --git a/vendor/aferrandini/phpqrcode/lib/PHPQRCode/QRrs.php b/vendor/aferrandini/phpqrcode/lib/PHPQRCode/QRrs.php
deleted file mode 100755
index 66f0d5e7..00000000
--- a/vendor/aferrandini/phpqrcode/lib/PHPQRCode/QRrs.php
+++ /dev/null
@@ -1,56 +0,0 @@
-<?php
-/*
- * PHP QR Code encoder
- *
- * Reed-Solomon error correction support
- *
- * Copyright (C) 2002, 2003, 2004, 2006 Phil Karn, KA9Q
- * (libfec is released under the GNU Lesser General Public License.)
- *
- * Based on libqrencode C library distributed under LGPL 2.1
- * Copyright (C) 2006, 2007, 2008, 2009 Kentaro Fukuchi <fukuchi@megaui.net>
- *
- * PHP QR Code is distributed under LGPL 3
- * Copyright (C) 2010 Dominik Dzienia <deltalab at poczta dot fm>
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 3 of the License, or any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
- */
-
-namespace PHPQRCode;
-
-class QRrs {
-
- public static $items = array();
-
- //----------------------------------------------------------------------
- public static function init_rs($symsize, $gfpoly, $fcr, $prim, $nroots, $pad)
- {
- foreach(self::$items as $rs) {
- if($rs->pad != $pad) continue;
- if($rs->nroots != $nroots) continue;
- if($rs->mm != $symsize) continue;
- if($rs->gfpoly != $gfpoly) continue;
- if($rs->fcr != $fcr) continue;
- if($rs->prim != $prim) continue;
-
- return $rs;
- }
-
- $rs = QRrsItem::init_rs_char($symsize, $gfpoly, $fcr, $prim, $nroots, $pad);
- array_unshift(self::$items, $rs);
-
- return $rs;
- }
-} \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/lib/PHPQRCode/QRrsItem.php b/vendor/aferrandini/phpqrcode/lib/PHPQRCode/QRrsItem.php
deleted file mode 100644
index ce63a8c3..00000000
--- a/vendor/aferrandini/phpqrcode/lib/PHPQRCode/QRrsItem.php
+++ /dev/null
@@ -1,162 +0,0 @@
-<?php
-/**
- * QRrsItem.php
- *
- * Created by arielferrandini
- */
-
-namespace PHPQRCode;
-
-class QRrsItem {
-
- public $mm; // Bits per symbol
- public $nn; // Symbols per block (= (1<<mm)-1)
- public $alpha_to = array(); // log lookup table
- public $index_of = array(); // Antilog lookup table
- public $genpoly = array(); // Generator polynomial
- public $nroots; // Number of generator roots = number of parity symbols
- public $fcr; // First consecutive root, index form
- public $prim; // Primitive element, index form
- public $iprim; // prim-th root of 1, index form
- public $pad; // Padding bytes in shortened block
- public $gfpoly;
-
- //----------------------------------------------------------------------
- public function modnn($x)
- {
- while ($x >= $this->nn) {
- $x -= $this->nn;
- $x = ($x >> $this->mm) + ($x & $this->nn);
- }
-
- return $x;
- }
-
- //----------------------------------------------------------------------
- public static function init_rs_char($symsize, $gfpoly, $fcr, $prim, $nroots, $pad)
- {
- // Common code for intializing a Reed-Solomon control block (char or int symbols)
- // Copyright 2004 Phil Karn, KA9Q
- // May be used under the terms of the GNU Lesser General Public License (LGPL)
-
- $rs = null;
-
- // Check parameter ranges
- if($symsize < 0 || $symsize > 8) return $rs;
- if($fcr < 0 || $fcr >= (1<<$symsize)) return $rs;
- if($prim <= 0 || $prim >= (1<<$symsize)) return $rs;
- if($nroots < 0 || $nroots >= (1<<$symsize)) return $rs; // Can't have more roots than symbol values!
- if($pad < 0 || $pad >= ((1<<$symsize) -1 - $nroots)) return $rs; // Too much padding
-
- $rs = new QRrsItem();
- $rs->mm = $symsize;
- $rs->nn = (1<<$symsize)-1;
- $rs->pad = $pad;
-
- $rs->alpha_to = array_fill(0, $rs->nn+1, 0);
- $rs->index_of = array_fill(0, $rs->nn+1, 0);
-
- // PHP style macro replacement ;)
- $NN =& $rs->nn;
- $A0 =& $NN;
-
- // Generate Galois field lookup tables
- $rs->index_of[0] = $A0; // log(zero) = -inf
- $rs->alpha_to[$A0] = 0; // alpha**-inf = 0
- $sr = 1;
-
- for($i=0; $i<$rs->nn; $i++) {
- $rs->index_of[$sr] = $i;
- $rs->alpha_to[$i] = $sr;
- $sr <<= 1;
- if($sr & (1<<$symsize)) {
- $sr ^= $gfpoly;
- }
- $sr &= $rs->nn;
- }
-
- if($sr != 1){
- // field generator polynomial is not primitive!
- $rs = NULL;
- return $rs;
- }
-
- /* Form RS code generator polynomial from its roots */
- $rs->genpoly = array_fill(0, $nroots+1, 0);
-
- $rs->fcr = $fcr;
- $rs->prim = $prim;
- $rs->nroots = $nroots;
- $rs->gfpoly = $gfpoly;
-
- /* Find prim-th root of 1, used in decoding */
- for($iprim=1;($iprim % $prim) != 0;$iprim += $rs->nn)
- ; // intentional empty-body loop!
-
- $rs->iprim = (int)($iprim / $prim);
- $rs->genpoly[0] = 1;
-
- for ($i = 0,$root=$fcr*$prim; $i < $nroots; $i++, $root += $prim) {
- $rs->genpoly[$i+1] = 1;
-
- // Multiply rs->genpoly[] by @**(root + x)
- for ($j = $i; $j > 0; $j--) {
- if ($rs->genpoly[$j] != 0) {
- $rs->genpoly[$j] = $rs->genpoly[$j-1] ^ $rs->alpha_to[$rs->modnn($rs->index_of[$rs->genpoly[$j]] + $root)];
- } else {
- $rs->genpoly[$j] = $rs->genpoly[$j-1];
- }
- }
- // rs->genpoly[0] can never be zero
- $rs->genpoly[0] = $rs->alpha_to[$rs->modnn($rs->index_of[$rs->genpoly[0]] + $root)];
- }
-
- // convert rs->genpoly[] to index form for quicker encoding
- for ($i = 0; $i <= $nroots; $i++)
- $rs->genpoly[$i] = $rs->index_of[$rs->genpoly[$i]];
-
- return $rs;
- }
-
- //----------------------------------------------------------------------
- public function encode_rs_char($data, &$parity)
- {
- $MM =& $this->mm;
- $NN =& $this->nn;
- $ALPHA_TO =& $this->alpha_to;
- $INDEX_OF =& $this->index_of;
- $GENPOLY =& $this->genpoly;
- $NROOTS =& $this->nroots;
- $FCR =& $this->fcr;
- $PRIM =& $this->prim;
- $IPRIM =& $this->iprim;
- $PAD =& $this->pad;
- $A0 =& $NN;
-
- $parity = array_fill(0, $NROOTS, 0);
-
- for($i=0; $i< ($NN-$NROOTS-$PAD); $i++) {
-
- $feedback = $INDEX_OF[$data[$i] ^ $parity[0]];
- if($feedback != $A0) {
- // feedback term is non-zero
-
- // This line is unnecessary when GENPOLY[NROOTS] is unity, as it must
- // always be for the polynomials constructed by init_rs()
- $feedback = $this->modnn($NN - $GENPOLY[$NROOTS] + $feedback);
-
- for($j=1;$j<$NROOTS;$j++) {
- $parity[$j] ^= $ALPHA_TO[$this->modnn($feedback + $GENPOLY[$NROOTS-$j])];
- }
- }
-
- // Shift
- array_shift($parity);
- if($feedback != $A0) {
- array_push($parity, $ALPHA_TO[$this->modnn($feedback + $GENPOLY[0])]);
- } else {
- array_push($parity, 0);
- }
- }
- }
-} \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/lib/PHPQRCode/QRrsblock.php b/vendor/aferrandini/phpqrcode/lib/PHPQRCode/QRrsblock.php
deleted file mode 100644
index c1d01f22..00000000
--- a/vendor/aferrandini/phpqrcode/lib/PHPQRCode/QRrsblock.php
+++ /dev/null
@@ -1,25 +0,0 @@
-<?php
-/**
- * QRrsblock.php
- *
- * Created by arielferrandini
- */
-
-namespace PHPQRCode;
-
-class QRrsblock {
- public $dataLength;
- public $data = array();
- public $eccLength;
- public $ecc = array();
-
- public function __construct($dl, $data, $el, &$ecc, QRrsItem $rs)
- {
- $rs->encode_rs_char($data, $ecc);
-
- $this->dataLength = $dl;
- $this->data = $data;
- $this->eccLength = $el;
- $this->ecc = $ecc;
- }
-}; \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/lib/PHPQRCode/QRspec.php b/vendor/aferrandini/phpqrcode/lib/PHPQRCode/QRspec.php
deleted file mode 100755
index d6843260..00000000
--- a/vendor/aferrandini/phpqrcode/lib/PHPQRCode/QRspec.php
+++ /dev/null
@@ -1,586 +0,0 @@
-<?php
-/*
- * PHP QR Code encoder
- *
- * QR Code specifications
- *
- * Based on libqrencode C library distributed under LGPL 2.1
- * Copyright (C) 2006, 2007, 2008, 2009 Kentaro Fukuchi <fukuchi@megaui.net>
- *
- * PHP QR Code is distributed under LGPL 3
- * Copyright (C) 2010 Dominik Dzienia <deltalab at poczta dot fm>
- *
- * The following data / specifications are taken from
- * "Two dimensional symbol -- QR-code -- Basic Specification" (JIS X0510:2004)
- * or
- * "Automatic identification and data capture techniques --
- * QR Code 2005 bar code symbology specification" (ISO/IEC 18004:2006)
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 3 of the License, or any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
- */
-
-namespace PHPQRCode;
-
-class QRspec {
-
- public static $capacity = array(
- array( 0, 0, 0, array( 0, 0, 0, 0)),
- array( 21, 26, 0, array( 7, 10, 13, 17)), // 1
- array( 25, 44, 7, array( 10, 16, 22, 28)),
- array( 29, 70, 7, array( 15, 26, 36, 44)),
- array( 33, 100, 7, array( 20, 36, 52, 64)),
- array( 37, 134, 7, array( 26, 48, 72, 88)), // 5
- array( 41, 172, 7, array( 36, 64, 96, 112)),
- array( 45, 196, 0, array( 40, 72, 108, 130)),
- array( 49, 242, 0, array( 48, 88, 132, 156)),
- array( 53, 292, 0, array( 60, 110, 160, 192)),
- array( 57, 346, 0, array( 72, 130, 192, 224)), //10
- array( 61, 404, 0, array( 80, 150, 224, 264)),
- array( 65, 466, 0, array( 96, 176, 260, 308)),
- array( 69, 532, 0, array( 104, 198, 288, 352)),
- array( 73, 581, 3, array( 120, 216, 320, 384)),
- array( 77, 655, 3, array( 132, 240, 360, 432)), //15
- array( 81, 733, 3, array( 144, 280, 408, 480)),
- array( 85, 815, 3, array( 168, 308, 448, 532)),
- array( 89, 901, 3, array( 180, 338, 504, 588)),
- array( 93, 991, 3, array( 196, 364, 546, 650)),
- array( 97, 1085, 3, array( 224, 416, 600, 700)), //20
- array(101, 1156, 4, array( 224, 442, 644, 750)),
- array(105, 1258, 4, array( 252, 476, 690, 816)),
- array(109, 1364, 4, array( 270, 504, 750, 900)),
- array(113, 1474, 4, array( 300, 560, 810, 960)),
- array(117, 1588, 4, array( 312, 588, 870, 1050)), //25
- array(121, 1706, 4, array( 336, 644, 952, 1110)),
- array(125, 1828, 4, array( 360, 700, 1020, 1200)),
- array(129, 1921, 3, array( 390, 728, 1050, 1260)),
- array(133, 2051, 3, array( 420, 784, 1140, 1350)),
- array(137, 2185, 3, array( 450, 812, 1200, 1440)), //30
- array(141, 2323, 3, array( 480, 868, 1290, 1530)),
- array(145, 2465, 3, array( 510, 924, 1350, 1620)),
- array(149, 2611, 3, array( 540, 980, 1440, 1710)),
- array(153, 2761, 3, array( 570, 1036, 1530, 1800)),
- array(157, 2876, 0, array( 570, 1064, 1590, 1890)), //35
- array(161, 3034, 0, array( 600, 1120, 1680, 1980)),
- array(165, 3196, 0, array( 630, 1204, 1770, 2100)),
- array(169, 3362, 0, array( 660, 1260, 1860, 2220)),
- array(173, 3532, 0, array( 720, 1316, 1950, 2310)),
- array(177, 3706, 0, array( 750, 1372, 2040, 2430)) //40
- );
-
- //----------------------------------------------------------------------
- public static function getDataLength($version, $level)
- {
- return self::$capacity[$version][Constants::QRCAP_WORDS] - self::$capacity[$version][Constants::QRCAP_EC][$level];
- }
-
- //----------------------------------------------------------------------
- public static function getECCLength($version, $level)
- {
- return self::$capacity[$version][Constants::QRCAP_EC][$level];
- }
-
- //----------------------------------------------------------------------
- public static function getWidth($version)
- {
- return self::$capacity[$version][Constants::QRCAP_WIDTH];
- }
-
- //----------------------------------------------------------------------
- public static function getRemainder($version)
- {
- return self::$capacity[$version][Constants::QRCAP_REMINDER];
- }
-
- //----------------------------------------------------------------------
- public static function getMinimumVersion($size, $level)
- {
-
- for($i=1; $i<= Constants::QRSPEC_VERSION_MAX; $i++) {
- $words = self::$capacity[$i][Constants::QRCAP_WORDS] - self::$capacity[$i][Constants::QRCAP_EC][$level];
- if($words >= $size)
- return $i;
- }
-
- return -1;
- }
-
- //######################################################################
-
- public static $lengthTableBits = array(
- array(10, 12, 14),
- array( 9, 11, 13),
- array( 8, 16, 16),
- array( 8, 10, 12)
- );
-
- //----------------------------------------------------------------------
- public static function lengthIndicator($mode, $version)
- {
- if ($mode == Constants::QR_MODE_STRUCTURE)
- return 0;
-
- if ($version <= 9) {
- $l = 0;
- } else if ($version <= 26) {
- $l = 1;
- } else {
- $l = 2;
- }
-
- return self::$lengthTableBits[$mode][$l];
- }
-
- //----------------------------------------------------------------------
- public static function maximumWords($mode, $version)
- {
- if($mode == Constants::QR_MODE_STRUCTURE)
- return 3;
-
- if($version <= 9) {
- $l = 0;
- } else if($version <= 26) {
- $l = 1;
- } else {
- $l = 2;
- }
-
- $bits = self::$lengthTableBits[$mode][$l];
- $words = (1 << $bits) - 1;
-
- if($mode == Constants::QR_MODE_KANJI) {
- $words *= 2; // the number of bytes is required
- }
-
- return $words;
- }
-
- // Error correction code -----------------------------------------------
- // Table of the error correction code (Reed-Solomon block)
- // See Table 12-16 (pp.30-36), JIS X0510:2004.
-
- public static $eccTable = array(
- array(array( 0, 0), array( 0, 0), array( 0, 0), array( 0, 0)),
- array(array( 1, 0), array( 1, 0), array( 1, 0), array( 1, 0)), // 1
- array(array( 1, 0), array( 1, 0), array( 1, 0), array( 1, 0)),
- array(array( 1, 0), array( 1, 0), array( 2, 0), array( 2, 0)),
- array(array( 1, 0), array( 2, 0), array( 2, 0), array( 4, 0)),
- array(array( 1, 0), array( 2, 0), array( 2, 2), array( 2, 2)), // 5
- array(array( 2, 0), array( 4, 0), array( 4, 0), array( 4, 0)),
- array(array( 2, 0), array( 4, 0), array( 2, 4), array( 4, 1)),
- array(array( 2, 0), array( 2, 2), array( 4, 2), array( 4, 2)),
- array(array( 2, 0), array( 3, 2), array( 4, 4), array( 4, 4)),
- array(array( 2, 2), array( 4, 1), array( 6, 2), array( 6, 2)), //10
- array(array( 4, 0), array( 1, 4), array( 4, 4), array( 3, 8)),
- array(array( 2, 2), array( 6, 2), array( 4, 6), array( 7, 4)),
- array(array( 4, 0), array( 8, 1), array( 8, 4), array(12, 4)),
- array(array( 3, 1), array( 4, 5), array(11, 5), array(11, 5)),
- array(array( 5, 1), array( 5, 5), array( 5, 7), array(11, 7)), //15
- array(array( 5, 1), array( 7, 3), array(15, 2), array( 3, 13)),
- array(array( 1, 5), array(10, 1), array( 1, 15), array( 2, 17)),
- array(array( 5, 1), array( 9, 4), array(17, 1), array( 2, 19)),
- array(array( 3, 4), array( 3, 11), array(17, 4), array( 9, 16)),
- array(array( 3, 5), array( 3, 13), array(15, 5), array(15, 10)), //20
- array(array( 4, 4), array(17, 0), array(17, 6), array(19, 6)),
- array(array( 2, 7), array(17, 0), array( 7, 16), array(34, 0)),
- array(array( 4, 5), array( 4, 14), array(11, 14), array(16, 14)),
- array(array( 6, 4), array( 6, 14), array(11, 16), array(30, 2)),
- array(array( 8, 4), array( 8, 13), array( 7, 22), array(22, 13)), //25
- array(array(10, 2), array(19, 4), array(28, 6), array(33, 4)),
- array(array( 8, 4), array(22, 3), array( 8, 26), array(12, 28)),
- array(array( 3, 10), array( 3, 23), array( 4, 31), array(11, 31)),
- array(array( 7, 7), array(21, 7), array( 1, 37), array(19, 26)),
- array(array( 5, 10), array(19, 10), array(15, 25), array(23, 25)), //30
- array(array(13, 3), array( 2, 29), array(42, 1), array(23, 28)),
- array(array(17, 0), array(10, 23), array(10, 35), array(19, 35)),
- array(array(17, 1), array(14, 21), array(29, 19), array(11, 46)),
- array(array(13, 6), array(14, 23), array(44, 7), array(59, 1)),
- array(array(12, 7), array(12, 26), array(39, 14), array(22, 41)), //35
- array(array( 6, 14), array( 6, 34), array(46, 10), array( 2, 64)),
- array(array(17, 4), array(29, 14), array(49, 10), array(24, 46)),
- array(array( 4, 18), array(13, 32), array(48, 14), array(42, 32)),
- array(array(20, 4), array(40, 7), array(43, 22), array(10, 67)),
- array(array(19, 6), array(18, 31), array(34, 34), array(20, 61)),//40
- );
-
- //----------------------------------------------------------------------
- // CACHEABLE!!!
-
- public static function getEccSpec($version, $level, array &$spec)
- {
- if (count($spec) < 5) {
- $spec = array(0,0,0,0,0);
- }
-
- $b1 = self::$eccTable[$version][$level][0];
- $b2 = self::$eccTable[$version][$level][1];
- $data = self::getDataLength($version, $level);
- $ecc = self::getECCLength($version, $level);
-
- if($b2 == 0) {
- $spec[0] = $b1;
- $spec[1] = (int)($data / $b1);
- $spec[2] = (int)($ecc / $b1);
- $spec[3] = 0;
- $spec[4] = 0;
- } else {
- $spec[0] = $b1;
- $spec[1] = (int)($data / ($b1 + $b2));
- $spec[2] = (int)($ecc / ($b1 + $b2));
- $spec[3] = $b2;
- $spec[4] = $spec[1] + 1;
- }
- }
-
- // Alignment pattern ---------------------------------------------------
-
- // Positions of alignment patterns.
- // This array includes only the second and the third position of the
- // alignment patterns. Rest of them can be calculated from the distance
- // between them.
-
- // See Table 1 in Appendix E (pp.71) of JIS X0510:2004.
-
- public static $alignmentPattern = array(
- array( 0, 0),
- array( 0, 0), array(18, 0), array(22, 0), array(26, 0), array(30, 0), // 1- 5
- array(34, 0), array(22, 38), array(24, 42), array(26, 46), array(28, 50), // 6-10
- array(30, 54), array(32, 58), array(34, 62), array(26, 46), array(26, 48), //11-15
- array(26, 50), array(30, 54), array(30, 56), array(30, 58), array(34, 62), //16-20
- array(28, 50), array(26, 50), array(30, 54), array(28, 54), array(32, 58), //21-25
- array(30, 58), array(34, 62), array(26, 50), array(30, 54), array(26, 52), //26-30
- array(30, 56), array(34, 60), array(30, 58), array(34, 62), array(30, 54), //31-35
- array(24, 50), array(28, 54), array(32, 58), array(26, 54), array(30, 58), //35-40
- );
-
-
- /** --------------------------------------------------------------------
- * Put an alignment marker.
- * @param frame
- * @param width
- * @param ox,oy center coordinate of the pattern
- */
- public static function putAlignmentMarker(array &$frame, $ox, $oy)
- {
- $finder = array(
- "\xa1\xa1\xa1\xa1\xa1",
- "\xa1\xa0\xa0\xa0\xa1",
- "\xa1\xa0\xa1\xa0\xa1",
- "\xa1\xa0\xa0\xa0\xa1",
- "\xa1\xa1\xa1\xa1\xa1"
- );
-
- $yStart = $oy-2;
- $xStart = $ox-2;
-
- for($y=0; $y<5; $y++) {
- QRstr::set($frame, $xStart, $yStart+$y, $finder[$y]);
- }
- }
-
- //----------------------------------------------------------------------
- public static function putAlignmentPattern($version, &$frame, $width)
- {
- if($version < 2)
- return;
-
- $d = self::$alignmentPattern[$version][1] - self::$alignmentPattern[$version][0];
- if($d < 0) {
- $w = 2;
- } else {
- $w = (int)(($width - self::$alignmentPattern[$version][0]) / $d + 2);
- }
-
- if($w * $w - 3 == 1) {
- $x = self::$alignmentPattern[$version][0];
- $y = self::$alignmentPattern[$version][0];
- self::putAlignmentMarker($frame, $x, $y);
- return;
- }
-
- $cx = self::$alignmentPattern[$version][0];
- for($x=1; $x<$w - 1; $x++) {
- self::putAlignmentMarker($frame, 6, $cx);
- self::putAlignmentMarker($frame, $cx, 6);
- $cx += $d;
- }
-
- $cy = self::$alignmentPattern[$version][0];
- for($y=0; $y<$w-1; $y++) {
- $cx = self::$alignmentPattern[$version][0];
- for($x=0; $x<$w-1; $x++) {
- self::putAlignmentMarker($frame, $cx, $cy);
- $cx += $d;
- }
- $cy += $d;
- }
- }
-
- // Version information pattern -----------------------------------------
-
- // Version information pattern (BCH coded).
- // See Table 1 in Appendix D (pp.68) of JIS X0510:2004.
-
- // size: [Constants::QRSPEC_VERSION_MAX - 6]
-
- public static $versionPattern = array(
- 0x07c94, 0x085bc, 0x09a99, 0x0a4d3, 0x0bbf6, 0x0c762, 0x0d847, 0x0e60d,
- 0x0f928, 0x10b78, 0x1145d, 0x12a17, 0x13532, 0x149a6, 0x15683, 0x168c9,
- 0x177ec, 0x18ec4, 0x191e1, 0x1afab, 0x1b08e, 0x1cc1a, 0x1d33f, 0x1ed75,
- 0x1f250, 0x209d5, 0x216f0, 0x228ba, 0x2379f, 0x24b0b, 0x2542e, 0x26a64,
- 0x27541, 0x28c69
- );
-
- //----------------------------------------------------------------------
- public static function getVersionPattern($version)
- {
- if($version < 7 || $version > Constants::QRSPEC_VERSION_MAX)
- return 0;
-
- return self::$versionPattern[$version -7];
- }
-
- // Format information --------------------------------------------------
- // See calcFormatInfo in tests/test_qrspec.c (orginal qrencode c lib)
-
- public static $formatInfo = array(
- array(0x77c4, 0x72f3, 0x7daa, 0x789d, 0x662f, 0x6318, 0x6c41, 0x6976),
- array(0x5412, 0x5125, 0x5e7c, 0x5b4b, 0x45f9, 0x40ce, 0x4f97, 0x4aa0),
- array(0x355f, 0x3068, 0x3f31, 0x3a06, 0x24b4, 0x2183, 0x2eda, 0x2bed),
- array(0x1689, 0x13be, 0x1ce7, 0x19d0, 0x0762, 0x0255, 0x0d0c, 0x083b)
- );
-
- public static function getFormatInfo($mask, $level)
- {
- if($mask < 0 || $mask > 7)
- return 0;
-
- if($level < 0 || $level > 3)
- return 0;
-
- return self::$formatInfo[$level][$mask];
- }
-
- // Frame ---------------------------------------------------------------
- // Cache of initial frames.
-
- public static $frames = array();
-
- /** --------------------------------------------------------------------
- * Put a finder pattern.
- * @param frame
- * @param width
- * @param ox,oy upper-left coordinate of the pattern
- */
- public static function putFinderPattern(&$frame, $ox, $oy)
- {
- $finder = array(
- "\xc1\xc1\xc1\xc1\xc1\xc1\xc1",
- "\xc1\xc0\xc0\xc0\xc0\xc0\xc1",
- "\xc1\xc0\xc1\xc1\xc1\xc0\xc1",
- "\xc1\xc0\xc1\xc1\xc1\xc0\xc1",
- "\xc1\xc0\xc1\xc1\xc1\xc0\xc1",
- "\xc1\xc0\xc0\xc0\xc0\xc0\xc1",
- "\xc1\xc1\xc1\xc1\xc1\xc1\xc1"
- );
-
- for($y=0; $y<7; $y++) {
- QRstr::set($frame, $ox, $oy+$y, $finder[$y]);
- }
- }
-
- //----------------------------------------------------------------------
- public static function createFrame($version)
- {
- $width = self::$capacity[$version][Constants::QRCAP_WIDTH];
- $frameLine = str_repeat ("\0", $width);
- $frame = array_fill(0, $width, $frameLine);
-
- // Finder pattern
- self::putFinderPattern($frame, 0, 0);
- self::putFinderPattern($frame, $width - 7, 0);
- self::putFinderPattern($frame, 0, $width - 7);
-
- // Separator
- $yOffset = $width - 7;
-
- for($y=0; $y<7; $y++) {
- $frame[$y][7] = "\xc0";
- $frame[$y][$width - 8] = "\xc0";
- $frame[$yOffset][7] = "\xc0";
- $yOffset++;
- }
-
- $setPattern = str_repeat("\xc0", 8);
-
- QRstr::set($frame, 0, 7, $setPattern);
- QRstr::set($frame, $width-8, 7, $setPattern);
- QRstr::set($frame, 0, $width - 8, $setPattern);
-
- // Format info
- $setPattern = str_repeat("\x84", 9);
- QRstr::set($frame, 0, 8, $setPattern);
- QRstr::set($frame, $width - 8, 8, $setPattern, 8);
-
- $yOffset = $width - 8;
-
- for($y=0; $y<8; $y++,$yOffset++) {
- $frame[$y][8] = "\x84";
- $frame[$yOffset][8] = "\x84";
- }
-
- // Timing pattern
-
- for($i=1; $i<$width-15; $i++) {
- $frame[6][7+$i] = chr(0x90 | ($i & 1));
- $frame[7+$i][6] = chr(0x90 | ($i & 1));
- }
-
- // Alignment pattern
- self::putAlignmentPattern($version, $frame, $width);
-
- // Version information
- if($version >= 7) {
- $vinf = self::getVersionPattern($version);
-
- $v = $vinf;
-
- for($x=0; $x<6; $x++) {
- for($y=0; $y<3; $y++) {
- $frame[($width - 11)+$y][$x] = chr(0x88 | ($v & 1));
- $v = $v >> 1;
- }
- }
-
- $v = $vinf;
- for($y=0; $y<6; $y++) {
- for($x=0; $x<3; $x++) {
- $frame[$y][$x+($width - 11)] = chr(0x88 | ($v & 1));
- $v = $v >> 1;
- }
- }
- }
-
- // and a little bit...
- $frame[$width - 8][8] = "\x81";
-
- return $frame;
- }
-
- //----------------------------------------------------------------------
- public static function debug($frame, $binary_mode = false)
- {
- if ($binary_mode) {
-
- foreach ($frame as &$frameLine) {
- $frameLine = join('<span class="m">&nbsp;&nbsp;</span>', explode('0', $frameLine));
- $frameLine = join('&#9608;&#9608;', explode('1', $frameLine));
- }
-
- ?>
- <style>
- .m { background-color: white; }
- </style>
- <?php
- echo '<pre><tt><br/ ><br/ ><br/ >&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';
- echo join("<br/ >&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;", $frame);
- echo '</tt></pre><br/ ><br/ ><br/ ><br/ ><br/ ><br/ >';
-
- } else {
-
- foreach ($frame as &$frameLine) {
- $frameLine = join('<span class="m">&nbsp;</span>', explode("\xc0", $frameLine));
- $frameLine = join('<span class="m">&#9618;</span>', explode("\xc1", $frameLine));
- $frameLine = join('<span class="p">&nbsp;</span>', explode("\xa0", $frameLine));
- $frameLine = join('<span class="p">&#9618;</span>', explode("\xa1", $frameLine));
- $frameLine = join('<span class="s">&#9671;</span>', explode("\x84", $frameLine)); //format 0
- $frameLine = join('<span class="s">&#9670;</span>', explode("\x85", $frameLine)); //format 1
- $frameLine = join('<span class="x">&#9762;</span>', explode("\x81", $frameLine)); //special bit
- $frameLine = join('<span class="c">&nbsp;</span>', explode("\x90", $frameLine)); //clock 0
- $frameLine = join('<span class="c">&#9719;</span>', explode("\x91", $frameLine)); //clock 1
- $frameLine = join('<span class="f">&nbsp;</span>', explode("\x88", $frameLine)); //version
- $frameLine = join('<span class="f">&#9618;</span>', explode("\x89", $frameLine)); //version
- $frameLine = join('&#9830;', explode("\x01", $frameLine));
- $frameLine = join('&#8901;', explode("\0", $frameLine));
- }
-
- ?>
- <style>
- .p { background-color: yellow; }
- .m { background-color: #00FF00; }
- .s { background-color: #FF0000; }
- .c { background-color: aqua; }
- .x { background-color: pink; }
- .f { background-color: gold; }
- </style>
- <?php
- echo "<pre><tt>";
- echo join("<br/ >", $frame);
- echo "</tt></pre>";
-
- }
- }
-
- //----------------------------------------------------------------------
- public static function serial($frame)
- {
- return gzcompress(join("\n", $frame), 9);
- }
-
- //----------------------------------------------------------------------
- public static function unserial($code)
- {
- return explode("\n", gzuncompress($code));
- }
-
- //----------------------------------------------------------------------
- public static function newFrame($version)
- {
- if($version < 1 || $version > Constants::QRSPEC_VERSION_MAX)
- return null;
-
- if(!isset(self::$frames[$version])) {
-
- $fileName = Constants::QR_CACHE_DIR.'frame_'.$version.'.dat';
-
- if (Constants::QR_CACHEABLE) {
- if (file_exists($fileName)) {
- self::$frames[$version] = self::unserial(file_get_contents($fileName));
- } else {
- self::$frames[$version] = self::createFrame($version);
- file_put_contents($fileName, self::serial(self::$frames[$version]));
- }
- } else {
- self::$frames[$version] = self::createFrame($version);
- }
- }
-
- if(is_null(self::$frames[$version]))
- return null;
-
- return self::$frames[$version];
- }
-
- //----------------------------------------------------------------------
- public static function rsBlockNum($spec) { return $spec[0] + $spec[3]; }
- public static function rsBlockNum1($spec) { return $spec[0]; }
- public static function rsDataCodes1($spec) { return $spec[1]; }
- public static function rsEccCodes1($spec) { return $spec[2]; }
- public static function rsBlockNum2($spec) { return $spec[3]; }
- public static function rsDataCodes2($spec) { return $spec[4]; }
- public static function rsEccCodes2($spec) { return $spec[2]; }
- public static function rsDataLength($spec) { return ($spec[0] * $spec[1]) + ($spec[3] * $spec[4]); }
- public static function rsEccLength($spec) { return ($spec[0] + $spec[3]) * $spec[2]; }
-
-} \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/lib/PHPQRCode/QRsplit.php b/vendor/aferrandini/phpqrcode/lib/PHPQRCode/QRsplit.php
deleted file mode 100755
index 805140a9..00000000
--- a/vendor/aferrandini/phpqrcode/lib/PHPQRCode/QRsplit.php
+++ /dev/null
@@ -1,316 +0,0 @@
-<?php
-/*
- * PHP QR Code encoder
- *
- * Input splitting classes
- *
- * Based on libqrencode C library distributed under LGPL 2.1
- * Copyright (C) 2006, 2007, 2008, 2009 Kentaro Fukuchi <fukuchi@megaui.net>
- *
- * PHP QR Code is distributed under LGPL 3
- * Copyright (C) 2010 Dominik Dzienia <deltalab at poczta dot fm>
- *
- * The following data / specifications are taken from
- * "Two dimensional symbol -- QR-code -- Basic Specification" (JIS X0510:2004)
- * or
- * "Automatic identification and data capture techniques --
- * QR Code 2005 bar code symbology specification" (ISO/IEC 18004:2006)
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 3 of the License, or any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
- */
-
-namespace PHPQRCode;
-
-use Exception;
-
-class QRsplit {
-
- public $dataStr = '';
- public $input;
- public $modeHint;
-
- //----------------------------------------------------------------------
- public function __construct($dataStr, $input, $modeHint)
- {
- $this->dataStr = $dataStr;
- $this->input = $input;
- $this->modeHint = $modeHint;
- }
-
- //----------------------------------------------------------------------
- public static function isdigitat($str, $pos)
- {
- if ($pos >= strlen($str))
- return false;
-
- return ((ord($str[$pos]) >= ord('0'))&&(ord($str[$pos]) <= ord('9')));
- }
-
- //----------------------------------------------------------------------
- public static function isalnumat($str, $pos)
- {
- if ($pos >= strlen($str))
- return false;
-
- return (QRinput::lookAnTable(ord($str[$pos])) >= 0);
- }
-
- //----------------------------------------------------------------------
- public function identifyMode($pos)
- {
- if ($pos >= strlen($this->dataStr))
- return Constants::QR_MODE_NUL;
-
- $c = $this->dataStr[$pos];
-
- if(self::isdigitat($this->dataStr, $pos)) {
- return Constants::QR_MODE_NUM;
- } else if(self::isalnumat($this->dataStr, $pos)) {
- return Constants::QR_MODE_AN;
- } else if($this->modeHint == Constants::QR_MODE_KANJI) {
-
- if ($pos+1 < strlen($this->dataStr))
- {
- $d = $this->dataStr[$pos+1];
- $word = (ord($c) << 8) | ord($d);
- if(($word >= 0x8140 && $word <= 0x9ffc) || ($word >= 0xe040 && $word <= 0xebbf)) {
- return Constants::QR_MODE_KANJI;
- }
- }
- }
-
- return Constants::QR_MODE_8;
- }
-
- //----------------------------------------------------------------------
- public function eatNum()
- {
- $ln = QRspec::lengthIndicator(Constants::QR_MODE_NUM, $this->input->getVersion());
-
- $p = 0;
- while(self::isdigitat($this->dataStr, $p)) {
- $p++;
- }
-
- $run = $p;
- $mode = $this->identifyMode($p);
-
- if($mode == Constants::QR_MODE_8) {
- $dif = QRinput::estimateBitsModeNum($run) + 4 + $ln
- + QRinput::estimateBitsMode8(1) // + 4 + l8
- - QRinput::estimateBitsMode8($run + 1); // - 4 - l8
- if($dif > 0) {
- return $this->eat8();
- }
- }
- if($mode == Constants::QR_MODE_AN) {
- $dif = QRinput::estimateBitsModeNum($run) + 4 + $ln
- + QRinput::estimateBitsModeAn(1) // + 4 + la
- - QRinput::estimateBitsModeAn($run + 1);// - 4 - la
- if($dif > 0) {
- return $this->eatAn();
- }
- }
-
- $ret = $this->input->append(Constants::QR_MODE_NUM, $run, str_split($this->dataStr));
- if($ret < 0)
- return -1;
-
- return $run;
- }
-
- //----------------------------------------------------------------------
- public function eatAn()
- {
- $la = QRspec::lengthIndicator(Constants::QR_MODE_AN, $this->input->getVersion());
- $ln = QRspec::lengthIndicator(Constants::QR_MODE_NUM, $this->input->getVersion());
-
- $p = 0;
-
- while(self::isalnumat($this->dataStr, $p)) {
- if(self::isdigitat($this->dataStr, $p)) {
- $q = $p;
- while(self::isdigitat($this->dataStr, $q)) {
- $q++;
- }
-
- $dif = QRinput::estimateBitsModeAn($p) // + 4 + la
- + QRinput::estimateBitsModeNum($q - $p) + 4 + $ln
- - QRinput::estimateBitsModeAn($q); // - 4 - la
-
- if($dif < 0) {
- break;
- } else {
- $p = $q;
- }
- } else {
- $p++;
- }
- }
-
- $run = $p;
-
- if(!self::isalnumat($this->dataStr, $p)) {
- $dif = QRinput::estimateBitsModeAn($run) + 4 + $la
- + QRinput::estimateBitsMode8(1) // + 4 + l8
- - QRinput::estimateBitsMode8($run + 1); // - 4 - l8
- if($dif > 0) {
- return $this->eat8();
- }
- }
-
- $ret = $this->input->append(Constants::QR_MODE_AN, $run, str_split($this->dataStr));
- if($ret < 0)
- return -1;
-
- return $run;
- }
-
- //----------------------------------------------------------------------
- public function eatKanji()
- {
- $p = 0;
-
- while($this->identifyMode($p) == Constants::QR_MODE_KANJI) {
- $p += 2;
- }
-
- $ret = $this->input->append(Constants::QR_MODE_KANJI, $p, str_split($this->dataStr));
- if($ret < 0)
- return -1;
-
- return $ret;
- }
-
- //----------------------------------------------------------------------
- public function eat8()
- {
- $la = QRspec::lengthIndicator(Constants::QR_MODE_AN, $this->input->getVersion());
- $ln = QRspec::lengthIndicator(Constants::QR_MODE_NUM, $this->input->getVersion());
-
- $p = 1;
- $dataStrLen = strlen($this->dataStr);
-
- while($p < $dataStrLen) {
-
- $mode = $this->identifyMode($p);
- if($mode == Constants::QR_MODE_KANJI) {
- break;
- }
- if($mode == Constants::QR_MODE_NUM) {
- $q = $p;
- while(self::isdigitat($this->dataStr, $q)) {
- $q++;
- }
- $dif = QRinput::estimateBitsMode8($p) // + 4 + l8
- + QRinput::estimateBitsModeNum($q - $p) + 4 + $ln
- - QRinput::estimateBitsMode8($q); // - 4 - l8
- if($dif < 0) {
- break;
- } else {
- $p = $q;
- }
- } else if($mode == Constants::QR_MODE_AN) {
- $q = $p;
- while(self::isalnumat($this->dataStr, $q)) {
- $q++;
- }
- $dif = QRinput::estimateBitsMode8($p) // + 4 + l8
- + QRinput::estimateBitsModeAn($q - $p) + 4 + $la
- - QRinput::estimateBitsMode8($q); // - 4 - l8
- if($dif < 0) {
- break;
- } else {
- $p = $q;
- }
- } else {
- $p++;
- }
- }
-
- $run = $p;
- $ret = $this->input->append(Constants::QR_MODE_8, $run, str_split($this->dataStr));
-
- if($ret < 0)
- return -1;
-
- return $run;
- }
-
- //----------------------------------------------------------------------
- public function splitString()
- {
- while (strlen($this->dataStr) > 0)
- {
- if($this->dataStr == '')
- return 0;
-
- $mode = $this->identifyMode(0);
-
- switch ($mode) {
- case Constants::QR_MODE_NUM: $length = $this->eatNum(); break;
- case Constants::QR_MODE_AN: $length = $this->eatAn(); break;
- case Constants::QR_MODE_KANJI:
- if ($hint == Constants::QR_MODE_KANJI)
- $length = $this->eatKanji();
- else $length = $this->eat8();
- break;
- default: $length = $this->eat8(); break;
-
- }
-
- if($length == 0) return 0;
- if($length < 0) return -1;
-
- $this->dataStr = substr($this->dataStr, $length);
- }
- }
-
- //----------------------------------------------------------------------
- public function toUpper()
- {
- $stringLen = strlen($this->dataStr);
- $p = 0;
-
- while ($p<$stringLen) {
- $mode = self::identifyMode(substr($this->dataStr, $p), $this->modeHint);
- if($mode == Constants::QR_MODE_KANJI) {
- $p += 2;
- } else {
- if (ord($this->dataStr[$p]) >= ord('a') && ord($this->dataStr[$p]) <= ord('z')) {
- $this->dataStr[$p] = chr(ord($this->dataStr[$p]) - 32);
- }
- $p++;
- }
- }
-
- return $this->dataStr;
- }
-
- //----------------------------------------------------------------------
- public static function splitStringToQRinput($string, QRinput $input, $modeHint, $casesensitive = true)
- {
- if(is_null($string) || $string == '\0' || $string == '') {
- throw new Exception('empty string!!!');
- }
-
- $split = new QRsplit($string, $input, $modeHint);
-
- if(!$casesensitive)
- $split->toUpper();
-
- return $split->splitString();
- }
-}
diff --git a/vendor/aferrandini/phpqrcode/lib/PHPQRCode/QRstr.php b/vendor/aferrandini/phpqrcode/lib/PHPQRCode/QRstr.php
deleted file mode 100644
index 64c4bd5c..00000000
--- a/vendor/aferrandini/phpqrcode/lib/PHPQRCode/QRstr.php
+++ /dev/null
@@ -1,35 +0,0 @@
-<?php
-
-/*
- * PHP QR Code encoder
- *
- * Common constants
- *
- * Based on libqrencode C library distributed under LGPL 2.1
- * Copyright (C) 2006, 2007, 2008, 2009 Kentaro Fukuchi <fukuchi@megaui.net>
- *
- * PHP QR Code is distributed under LGPL 3
- * Copyright (C) 2010 Dominik Dzienia <deltalab at poczta dot fm>
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 3 of the License, or any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
- */
-
-namespace PHPQRCode;
-
-class QRstr {
- public static function set(&$srctab, $x, $y, $repl, $replLen = false) {
- $srctab[$y] = substr_replace($srctab[$y], ($replLen !== false)?substr($repl,0,$replLen):$repl, $x, ($replLen !== false)?$replLen:strlen($repl));
- }
-} \ No newline at end of file
diff --git a/vendor/aferrandini/phpqrcode/lib/PHPQRCode/QRtools.php b/vendor/aferrandini/phpqrcode/lib/PHPQRCode/QRtools.php
deleted file mode 100755
index 7c75a6e2..00000000
--- a/vendor/aferrandini/phpqrcode/lib/PHPQRCode/QRtools.php
+++ /dev/null
@@ -1,171 +0,0 @@
-<?php
-/*
- * PHP QR Code encoder
- *
- * Toolset, handy and debug utilites.
- *
- * PHP QR Code is distributed under LGPL 3
- * Copyright (C) 2010 Dominik Dzienia <deltalab at poczta dot fm>
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 3 of the License, or any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
- */
-
-namespace PHPQRCode;
-
-class QRtools {
-
- //----------------------------------------------------------------------
- public static function binarize($frame)
- {
- $len = count($frame);
- foreach ($frame as &$frameLine) {
-
- for($i=0; $i<$len; $i++) {
- $frameLine[$i] = (ord($frameLine[$i])&1)?'1':'0';
- }
- }
-
- return $frame;
- }
-
- //----------------------------------------------------------------------
- public static function tcpdfBarcodeArray($code, $mode = 'QR,L', $tcPdfVersion = '4.5.037')
- {
- $barcode_array = array();
-
- if (!is_array($mode))
- $mode = explode(',', $mode);
-
- $eccLevel = 'L';
-
- if (count($mode) > 1) {
- $eccLevel = $mode[1];
- }
-
- $qrTab = QRcode::text($code, false, $eccLevel);
- $size = count($qrTab);
-
- $barcode_array['num_rows'] = $size;
- $barcode_array['num_cols'] = $size;
- $barcode_array['bcode'] = array();
-
- foreach ($qrTab as $line) {
- $arrAdd = array();
- foreach(str_split($line) as $char)
- $arrAdd[] = ($char=='1')?1:0;
- $barcode_array['bcode'][] = $arrAdd;
- }
-
- return $barcode_array;
- }
-
- //----------------------------------------------------------------------
- public static function clearCache()
- {
- self::$frames = array();
- }
-
- //----------------------------------------------------------------------
- public static function buildCache()
- {
- QRtools::markTime('before_build_cache');
-
- $mask = new QRmask();
- for ($a=1; $a <= Constants::QRSPEC_VERSION_MAX; $a++) {
- $frame = QRspec::newFrame($a);
- if (Constants::QR_IMAGE) {
- $fileName = Constants::QR_CACHE_DIR.'frame_'.$a.'.png';
- QRimage::png(self::binarize($frame), $fileName, 1, 0);
- }
-
- $width = count($frame);
- $bitMask = array_fill(0, $width, array_fill(0, $width, 0));
- for ($maskNo=0; $maskNo<8; $maskNo++)
- $mask->makeMaskNo($maskNo, $width, $frame, $bitMask, true);
- }
-
- QRtools::markTime('after_build_cache');
- }
-
- //----------------------------------------------------------------------
- public static function log($outfile, $err)
- {
- if (Constants::QR_LOG_DIR !== false) {
- if ($err != '') {
- if ($outfile !== false) {
- file_put_contents(Constants::QR_LOG_DIR.basename($outfile).'-errors.txt', date('Y-m-d H:i:s').': '.$err, FILE_APPEND);
- } else {
- file_put_contents(Constants::QR_LOG_DIR.'errors.txt', date('Y-m-d H:i:s').': '.$err, FILE_APPEND);
- }
- }
- }
- }
-
- //----------------------------------------------------------------------
- public static function dumpMask($frame)
- {
- $width = count($frame);
- for($y=0;$y<$width;$y++) {
- for($x=0;$x<$width;$x++) {
- echo ord($frame[$y][$x]).',';
- }
- }
- }
-
- //----------------------------------------------------------------------
- public static function markTime($markerId)
- {
- list($usec, $sec) = explode(" ", microtime());
- $time = ((float)$usec + (float)$sec);
-
- if (!isset($GLOBALS['qr_time_bench']))
- $GLOBALS['qr_time_bench'] = array();
-
- $GLOBALS['qr_time_bench'][$markerId] = $time;
- }
-
- //----------------------------------------------------------------------
- public static function timeBenchmark()
- {
- self::markTime('finish');
-
- $lastTime = 0;
- $startTime = 0;
- $p = 0;
-
- echo '<table cellpadding="3" cellspacing="1">
- <thead><tr style="border-bottom:1px solid silver"><td colspan="2" style="text-align:center">BENCHMARK</td></tr></thead>
- <tbody>';
-
- foreach($GLOBALS['qr_time_bench'] as $markerId=>$thisTime) {
- if ($p > 0) {
- echo '<tr><th style="text-align:right">till '.$markerId.': </th><td>'.number_format($thisTime-$lastTime, 6).'s</td></tr>';
- } else {
- $startTime = $thisTime;
- }
-
- $p++;
- $lastTime = $thisTime;
- }
-
- echo '</tbody><tfoot>
- <tr style="border-top:2px solid black"><th style="text-align:right">TOTAL: </th><td>'.number_format($lastTime-$startTime, 6).'s</td></tr>
- </tfoot>
- </table>';
- }
-
-}
-
-QRtools::markTime('start');
diff --git a/vendor/aferrandini/phpqrcode/readme.md b/vendor/aferrandini/phpqrcode/readme.md
deleted file mode 100755
index e8f2f5ab..00000000
--- a/vendor/aferrandini/phpqrcode/readme.md
+++ /dev/null
@@ -1,37 +0,0 @@
-# PHP QRCode Library
-
-To install this library please follow the next steps:
-
-## Install the library using `composer`:
-
-Add the required module to your `composer.json` file:
-
- {
- "require": {
- ...
- "aferrandini/phpqrcode": "1.0.1"
- ...
- }
- }
-
-Then run the command `composer update`.
-
-
-## Usage
-
-Sample code:
-
- \PHPQRCode\QRcode::png("Test", "/tmp/qrcode.png", 'L', 4, 2);
-
-This code will generate a PNG file on '/tmp/qrcode.png' with a QRCode that contains the word 'Test'.
-
-## Acknowledgements
-
-This library is an import of PHP QR Code by Dominik Dzienia that you can find at http://phpqrcode.sourceforge.net
-
-Based on C libqrencode library (ver. 3.1.1), Copyright (C) 2006-2010 by Kentaro Fukuchi
-http://megaui.net/fukuchi/works/qrencode/index.en.html
-
-QR Code is registered trademarks of DENSO WAVE INCORPORATED in JAPAN and other countries.
-
-Reed-Solomon code encoder is written by Phil Karn, KA9Q. Copyright (C) 2002, 2003, 2004, 2006 Phil Karn, KA9Q
diff --git a/vendor/composer/autoload_classmap.php b/vendor/composer/autoload_classmap.php
index c3410348..07f96725 100644
--- a/vendor/composer/autoload_classmap.php
+++ b/vendor/composer/autoload_classmap.php
@@ -6,7 +6,13 @@ $vendorDir = dirname(dirname(__FILE__));
$baseDir = dirname($vendorDir);
return array(
+ 'A' => $baseDir . '/libs/jsonrpc/tests/ProcedureHandlerTest.php',
+ 'B' => $baseDir . '/libs/jsonrpc/tests/ProcedureHandlerTest.php',
'Base32\\Base32' => $vendorDir . '/christian-riesen/base32/src/Base32.php',
+ 'C' => $baseDir . '/libs/jsonrpc/tests/ServerProtocolTest.php',
+ 'ClassWithBeforeMethod' => $baseDir . '/libs/jsonrpc/tests/ProcedureHandlerTest.php',
+ 'ClientTest' => $baseDir . '/libs/jsonrpc/tests/ClientTest.php',
+ 'DummyMiddleware' => $baseDir . '/libs/jsonrpc/tests/ServerTest.php',
'Eluceo\\iCal\\Component' => $vendorDir . '/eluceo/ical/src/Eluceo/iCal/Component.php',
'Eluceo\\iCal\\Component\\Alarm' => $vendorDir . '/eluceo/ical/src/Eluceo/iCal/Component/Alarm.php',
'Eluceo\\iCal\\Component\\Calendar' => $vendorDir . '/eluceo/ical/src/Eluceo/iCal/Component/Calendar.php',
@@ -29,35 +35,42 @@ return array(
'Eluceo\\iCal\\Util\\ComponentUtil' => $vendorDir . '/eluceo/ical/src/Eluceo/iCal/Util/ComponentUtil.php',
'Eluceo\\iCal\\Util\\DateUtil' => $vendorDir . '/eluceo/ical/src/Eluceo/iCal/Util/DateUtil.php',
'Eluceo\\iCal\\Util\\PropertyValueUtil' => $vendorDir . '/eluceo/ical/src/Eluceo/iCal/Util/PropertyValueUtil.php',
+ 'FirstMiddleware' => $baseDir . '/libs/jsonrpc/tests/MiddlewareHandlerTest.php',
'Gregwar\\Captcha\\CaptchaBuilder' => $vendorDir . '/gregwar/captcha/src/Gregwar/Captcha/CaptchaBuilder.php',
'Gregwar\\Captcha\\CaptchaBuilderInterface' => $vendorDir . '/gregwar/captcha/src/Gregwar/Captcha/CaptchaBuilderInterface.php',
'Gregwar\\Captcha\\ImageFileHandler' => $vendorDir . '/gregwar/captcha/src/Gregwar/Captcha/ImageFileHandler.php',
'Gregwar\\Captcha\\PhraseBuilder' => $vendorDir . '/gregwar/captcha/src/Gregwar/Captcha/PhraseBuilder.php',
'Gregwar\\Captcha\\PhraseBuilderInterface' => $vendorDir . '/gregwar/captcha/src/Gregwar/Captcha/PhraseBuilderInterface.php',
- 'JsonRPC\\Client' => $vendorDir . '/fguillot/json-rpc/src/JsonRPC/Client.php',
- 'JsonRPC\\Exception\\AccessDeniedException' => $vendorDir . '/fguillot/json-rpc/src/JsonRPC/Exception/AccessDeniedException.php',
- 'JsonRPC\\Exception\\AuthenticationFailureException' => $vendorDir . '/fguillot/json-rpc/src/JsonRPC/Exception/AuthenticationFailureException.php',
- 'JsonRPC\\Exception\\ConnectionFailureException' => $vendorDir . '/fguillot/json-rpc/src/JsonRPC/Exception/ConnectionFailureException.php',
- 'JsonRPC\\Exception\\InvalidJsonFormatException' => $vendorDir . '/fguillot/json-rpc/src/JsonRPC/Exception/InvalidJsonFormatException.php',
- 'JsonRPC\\Exception\\InvalidJsonRpcFormatException' => $vendorDir . '/fguillot/json-rpc/src/JsonRPC/Exception/InvalidJsonRpcFormatException.php',
- 'JsonRPC\\Exception\\ResponseEncodingFailureException' => $vendorDir . '/fguillot/json-rpc/src/JsonRPC/Exception/ResponseEncodingFailureException.php',
- 'JsonRPC\\Exception\\ResponseException' => $vendorDir . '/fguillot/json-rpc/src/JsonRPC/Exception/ResponseException.php',
- 'JsonRPC\\Exception\\ServerErrorException' => $vendorDir . '/fguillot/json-rpc/src/JsonRPC/Exception/ServerErrorException.php',
- 'JsonRPC\\HttpClient' => $vendorDir . '/fguillot/json-rpc/src/JsonRPC/HttpClient.php',
- 'JsonRPC\\MiddlewareHandler' => $vendorDir . '/fguillot/json-rpc/src/JsonRPC/MiddlewareHandler.php',
- 'JsonRPC\\MiddlewareInterface' => $vendorDir . '/fguillot/json-rpc/src/JsonRPC/MiddlewareInterface.php',
- 'JsonRPC\\ProcedureHandler' => $vendorDir . '/fguillot/json-rpc/src/JsonRPC/ProcedureHandler.php',
- 'JsonRPC\\Request\\BatchRequestParser' => $vendorDir . '/fguillot/json-rpc/src/JsonRPC/Request/BatchRequestParser.php',
- 'JsonRPC\\Request\\RequestBuilder' => $vendorDir . '/fguillot/json-rpc/src/JsonRPC/Request/RequestBuilder.php',
- 'JsonRPC\\Request\\RequestParser' => $vendorDir . '/fguillot/json-rpc/src/JsonRPC/Request/RequestParser.php',
- 'JsonRPC\\Response\\ResponseBuilder' => $vendorDir . '/fguillot/json-rpc/src/JsonRPC/Response/ResponseBuilder.php',
- 'JsonRPC\\Response\\ResponseParser' => $vendorDir . '/fguillot/json-rpc/src/JsonRPC/Response/ResponseParser.php',
- 'JsonRPC\\Server' => $vendorDir . '/fguillot/json-rpc/src/JsonRPC/Server.php',
- 'JsonRPC\\Validator\\HostValidator' => $vendorDir . '/fguillot/json-rpc/src/JsonRPC/Validator/HostValidator.php',
- 'JsonRPC\\Validator\\JsonEncodingValidator' => $vendorDir . '/fguillot/json-rpc/src/JsonRPC/Validator/JsonEncodingValidator.php',
- 'JsonRPC\\Validator\\JsonFormatValidator' => $vendorDir . '/fguillot/json-rpc/src/JsonRPC/Validator/JsonFormatValidator.php',
- 'JsonRPC\\Validator\\RpcFormatValidator' => $vendorDir . '/fguillot/json-rpc/src/JsonRPC/Validator/RpcFormatValidator.php',
- 'JsonRPC\\Validator\\UserValidator' => $vendorDir . '/fguillot/json-rpc/src/JsonRPC/Validator/UserValidator.php',
+ 'HostValidatorTest' => $baseDir . '/libs/jsonrpc/tests/Validator/HostValidatorTest.php',
+ 'JsonEncodingValidatorTest' => $baseDir . '/libs/jsonrpc/tests/Validator/JsonEncodingValidatorTest.php',
+ 'JsonFormatValidatorTest' => $baseDir . '/libs/jsonrpc/tests/Validator/JsonFormatValidatorTest.php',
+ 'JsonRPC\\Client' => $baseDir . '/libs/jsonrpc/src/JsonRPC/Client.php',
+ 'JsonRPC\\Exception\\AccessDeniedException' => $baseDir . '/libs/jsonrpc/src/JsonRPC/Exception/AccessDeniedException.php',
+ 'JsonRPC\\Exception\\AuthenticationFailureException' => $baseDir . '/libs/jsonrpc/src/JsonRPC/Exception/AuthenticationFailureException.php',
+ 'JsonRPC\\Exception\\ConnectionFailureException' => $baseDir . '/libs/jsonrpc/src/JsonRPC/Exception/ConnectionFailureException.php',
+ 'JsonRPC\\Exception\\InvalidJsonFormatException' => $baseDir . '/libs/jsonrpc/src/JsonRPC/Exception/InvalidJsonFormatException.php',
+ 'JsonRPC\\Exception\\InvalidJsonRpcFormatException' => $baseDir . '/libs/jsonrpc/src/JsonRPC/Exception/InvalidJsonRpcFormatException.php',
+ 'JsonRPC\\Exception\\ResponseEncodingFailureException' => $baseDir . '/libs/jsonrpc/src/JsonRPC/Exception/ResponseEncodingFailureException.php',
+ 'JsonRPC\\Exception\\ResponseException' => $baseDir . '/libs/jsonrpc/src/JsonRPC/Exception/ResponseException.php',
+ 'JsonRPC\\Exception\\RpcCallFailedException' => $baseDir . '/libs/jsonrpc/src/JsonRPC/Exception/RpcCallFailedException.php',
+ 'JsonRPC\\Exception\\ServerErrorException' => $baseDir . '/libs/jsonrpc/src/JsonRPC/Exception/ServerErrorException.php',
+ 'JsonRPC\\HttpClient' => $baseDir . '/libs/jsonrpc/src/JsonRPC/HttpClient.php',
+ 'JsonRPC\\HttpClientTest' => $baseDir . '/libs/jsonrpc/tests/HttpClientTest.php',
+ 'JsonRPC\\MiddlewareHandler' => $baseDir . '/libs/jsonrpc/src/JsonRPC/MiddlewareHandler.php',
+ 'JsonRPC\\MiddlewareInterface' => $baseDir . '/libs/jsonrpc/src/JsonRPC/MiddlewareInterface.php',
+ 'JsonRPC\\ProcedureHandler' => $baseDir . '/libs/jsonrpc/src/JsonRPC/ProcedureHandler.php',
+ 'JsonRPC\\Request\\BatchRequestParser' => $baseDir . '/libs/jsonrpc/src/JsonRPC/Request/BatchRequestParser.php',
+ 'JsonRPC\\Request\\RequestBuilder' => $baseDir . '/libs/jsonrpc/src/JsonRPC/Request/RequestBuilder.php',
+ 'JsonRPC\\Request\\RequestParser' => $baseDir . '/libs/jsonrpc/src/JsonRPC/Request/RequestParser.php',
+ 'JsonRPC\\Response\\HeaderMockTest' => $baseDir . '/libs/jsonrpc/tests/Response/HeaderMockTest.php',
+ 'JsonRPC\\Response\\ResponseBuilder' => $baseDir . '/libs/jsonrpc/src/JsonRPC/Response/ResponseBuilder.php',
+ 'JsonRPC\\Response\\ResponseParser' => $baseDir . '/libs/jsonrpc/src/JsonRPC/Response/ResponseParser.php',
+ 'JsonRPC\\Server' => $baseDir . '/libs/jsonrpc/src/JsonRPC/Server.php',
+ 'JsonRPC\\Validator\\HostValidator' => $baseDir . '/libs/jsonrpc/src/JsonRPC/Validator/HostValidator.php',
+ 'JsonRPC\\Validator\\JsonEncodingValidator' => $baseDir . '/libs/jsonrpc/src/JsonRPC/Validator/JsonEncodingValidator.php',
+ 'JsonRPC\\Validator\\JsonFormatValidator' => $baseDir . '/libs/jsonrpc/src/JsonRPC/Validator/JsonFormatValidator.php',
+ 'JsonRPC\\Validator\\RpcFormatValidator' => $baseDir . '/libs/jsonrpc/src/JsonRPC/Validator/RpcFormatValidator.php',
+ 'JsonRPC\\Validator\\UserValidator' => $baseDir . '/libs/jsonrpc/src/JsonRPC/Validator/UserValidator.php',
'Kanboard\\Action\\Base' => $baseDir . '/app/Action/Base.php',
'Kanboard\\Action\\CommentCreation' => $baseDir . '/app/Action/CommentCreation.php',
'Kanboard\\Action\\CommentCreationMoveTaskColumn' => $baseDir . '/app/Action/CommentCreationMoveTaskColumn.php',
@@ -671,48 +684,55 @@ return array(
'Kanboard\\Validator\\TaskLinkValidator' => $baseDir . '/app/Validator/TaskLinkValidator.php',
'Kanboard\\Validator\\TaskValidator' => $baseDir . '/app/Validator/TaskValidator.php',
'Kanboard\\Validator\\UserValidator' => $baseDir . '/app/Validator/UserValidator.php',
+ 'MiddlewareHandlerTest' => $baseDir . '/libs/jsonrpc/tests/MiddlewareHandlerTest.php',
+ 'MyException' => $baseDir . '/libs/jsonrpc/tests/ServerTest.php',
+ 'MysqlDatabaseTest' => $baseDir . '/libs/picodb/tests/MysqlDatabaseTest.php',
+ 'MysqlDriverTest' => $baseDir . '/libs/picodb/tests/MysqlDriverTest.php',
+ 'MysqlLobTest' => $baseDir . '/libs/picodb/tests/MysqlLobTest.php',
+ 'MysqlSchemaTest' => $baseDir . '/libs/picodb/tests/MysqlSchemaTest.php',
+ 'MysqlTableTest' => $baseDir . '/libs/picodb/tests/MysqlTableTest.php',
'Otp\\GoogleAuthenticator' => $vendorDir . '/christian-riesen/otp/src/Otp/GoogleAuthenticator.php',
'Otp\\Otp' => $vendorDir . '/christian-riesen/otp/src/Otp/Otp.php',
'Otp\\OtpInterface' => $vendorDir . '/christian-riesen/otp/src/Otp/OtpInterface.php',
- 'PHPQRCode' => $vendorDir . '/aferrandini/phpqrcode/lib/PHPQRCode.php',
- 'PHPQRCode\\Autoloader' => $vendorDir . '/aferrandini/phpqrcode/lib/PHPQRCode/Autoloader.php',
- 'PHPQRCode\\Constants' => $vendorDir . '/aferrandini/phpqrcode/lib/PHPQRCode/Constants.php',
- 'PHPQRCode\\FrameFiller' => $vendorDir . '/aferrandini/phpqrcode/lib/PHPQRCode/FrameFiller.php',
- 'PHPQRCode\\QRbitstream' => $vendorDir . '/aferrandini/phpqrcode/lib/PHPQRCode/QRbitstream.php',
- 'PHPQRCode\\QRcode' => $vendorDir . '/aferrandini/phpqrcode/lib/PHPQRCode/QRcode.php',
- 'PHPQRCode\\QRencode' => $vendorDir . '/aferrandini/phpqrcode/lib/PHPQRCode/QRencode.php',
- 'PHPQRCode\\QRimage' => $vendorDir . '/aferrandini/phpqrcode/lib/PHPQRCode/QRimage.php',
- 'PHPQRCode\\QRinput' => $vendorDir . '/aferrandini/phpqrcode/lib/PHPQRCode/QRinput.php',
- 'PHPQRCode\\QRinputItem' => $vendorDir . '/aferrandini/phpqrcode/lib/PHPQRCode/QRinputItem.php',
- 'PHPQRCode\\QRmask' => $vendorDir . '/aferrandini/phpqrcode/lib/PHPQRCode/QRmask.php',
- 'PHPQRCode\\QRrawcode' => $vendorDir . '/aferrandini/phpqrcode/lib/PHPQRCode/QRrawcode.php',
- 'PHPQRCode\\QRrs' => $vendorDir . '/aferrandini/phpqrcode/lib/PHPQRCode/QRrs.php',
- 'PHPQRCode\\QRrsItem' => $vendorDir . '/aferrandini/phpqrcode/lib/PHPQRCode/QRrsItem.php',
- 'PHPQRCode\\QRrsblock' => $vendorDir . '/aferrandini/phpqrcode/lib/PHPQRCode/QRrsblock.php',
- 'PHPQRCode\\QRspec' => $vendorDir . '/aferrandini/phpqrcode/lib/PHPQRCode/QRspec.php',
- 'PHPQRCode\\QRsplit' => $vendorDir . '/aferrandini/phpqrcode/lib/PHPQRCode/QRsplit.php',
- 'PHPQRCode\\QRstr' => $vendorDir . '/aferrandini/phpqrcode/lib/PHPQRCode/QRstr.php',
- 'PHPQRCode\\QRtools' => $vendorDir . '/aferrandini/phpqrcode/lib/PHPQRCode/QRtools.php',
+ 'PHPQRCode' => $baseDir . '/libs/phpqrcode/lib/PHPQRCode.php',
+ 'PHPQRCode\\Autoloader' => $baseDir . '/libs/phpqrcode/lib/PHPQRCode/Autoloader.php',
+ 'PHPQRCode\\Constants' => $baseDir . '/libs/phpqrcode/lib/PHPQRCode/Constants.php',
+ 'PHPQRCode\\FrameFiller' => $baseDir . '/libs/phpqrcode/lib/PHPQRCode/FrameFiller.php',
+ 'PHPQRCode\\QRbitstream' => $baseDir . '/libs/phpqrcode/lib/PHPQRCode/QRbitstream.php',
+ 'PHPQRCode\\QRcode' => $baseDir . '/libs/phpqrcode/lib/PHPQRCode/QRcode.php',
+ 'PHPQRCode\\QRencode' => $baseDir . '/libs/phpqrcode/lib/PHPQRCode/QRencode.php',
+ 'PHPQRCode\\QRimage' => $baseDir . '/libs/phpqrcode/lib/PHPQRCode/QRimage.php',
+ 'PHPQRCode\\QRinput' => $baseDir . '/libs/phpqrcode/lib/PHPQRCode/QRinput.php',
+ 'PHPQRCode\\QRinputItem' => $baseDir . '/libs/phpqrcode/lib/PHPQRCode/QRinputItem.php',
+ 'PHPQRCode\\QRmask' => $baseDir . '/libs/phpqrcode/lib/PHPQRCode/QRmask.php',
+ 'PHPQRCode\\QRrawcode' => $baseDir . '/libs/phpqrcode/lib/PHPQRCode/QRrawcode.php',
+ 'PHPQRCode\\QRrs' => $baseDir . '/libs/phpqrcode/lib/PHPQRCode/QRrs.php',
+ 'PHPQRCode\\QRrsItem' => $baseDir . '/libs/phpqrcode/lib/PHPQRCode/QRrsItem.php',
+ 'PHPQRCode\\QRrsblock' => $baseDir . '/libs/phpqrcode/lib/PHPQRCode/QRrsblock.php',
+ 'PHPQRCode\\QRspec' => $baseDir . '/libs/phpqrcode/lib/PHPQRCode/QRspec.php',
+ 'PHPQRCode\\QRsplit' => $baseDir . '/libs/phpqrcode/lib/PHPQRCode/QRsplit.php',
+ 'PHPQRCode\\QRstr' => $baseDir . '/libs/phpqrcode/lib/PHPQRCode/QRstr.php',
+ 'PHPQRCode\\QRtools' => $baseDir . '/libs/phpqrcode/lib/PHPQRCode/QRtools.php',
'Parsedown' => $vendorDir . '/erusev/parsedown/Parsedown.php',
- 'PicoDb\\Builder\\BaseBuilder' => $vendorDir . '/fguillot/picodb/lib/PicoDb/Builder/BaseBuilder.php',
- 'PicoDb\\Builder\\ConditionBuilder' => $vendorDir . '/fguillot/picodb/lib/PicoDb/Builder/ConditionBuilder.php',
- 'PicoDb\\Builder\\InsertBuilder' => $vendorDir . '/fguillot/picodb/lib/PicoDb/Builder/InsertBuilder.php',
- 'PicoDb\\Builder\\OrConditionBuilder' => $vendorDir . '/fguillot/picodb/lib/PicoDb/Builder/OrConditionBuilder.php',
- 'PicoDb\\Builder\\UpdateBuilder' => $vendorDir . '/fguillot/picodb/lib/PicoDb/Builder/UpdateBuilder.php',
- 'PicoDb\\Database' => $vendorDir . '/fguillot/picodb/lib/PicoDb/Database.php',
- 'PicoDb\\DriverFactory' => $vendorDir . '/fguillot/picodb/lib/PicoDb/DriverFactory.php',
- 'PicoDb\\Driver\\Base' => $vendorDir . '/fguillot/picodb/lib/PicoDb/Driver/Base.php',
- 'PicoDb\\Driver\\Mssql' => $vendorDir . '/fguillot/picodb/lib/PicoDb/Driver/Mssql.php',
- 'PicoDb\\Driver\\Mysql' => $vendorDir . '/fguillot/picodb/lib/PicoDb/Driver/Mysql.php',
- 'PicoDb\\Driver\\Postgres' => $vendorDir . '/fguillot/picodb/lib/PicoDb/Driver/Postgres.php',
- 'PicoDb\\Driver\\Sqlite' => $vendorDir . '/fguillot/picodb/lib/PicoDb/Driver/Sqlite.php',
- 'PicoDb\\Hashtable' => $vendorDir . '/fguillot/picodb/lib/PicoDb/Hashtable.php',
- 'PicoDb\\LargeObject' => $vendorDir . '/fguillot/picodb/lib/PicoDb/LargeObject.php',
- 'PicoDb\\SQLException' => $vendorDir . '/fguillot/picodb/lib/PicoDb/SQLException.php',
- 'PicoDb\\Schema' => $vendorDir . '/fguillot/picodb/lib/PicoDb/Schema.php',
- 'PicoDb\\StatementHandler' => $vendorDir . '/fguillot/picodb/lib/PicoDb/StatementHandler.php',
- 'PicoDb\\Table' => $vendorDir . '/fguillot/picodb/lib/PicoDb/Table.php',
- 'PicoDb\\UrlParser' => $vendorDir . '/fguillot/picodb/lib/PicoDb/UrlParser.php',
+ 'PicoDb\\Builder\\BaseBuilder' => $baseDir . '/libs/picodb/lib/PicoDb/Builder/BaseBuilder.php',
+ 'PicoDb\\Builder\\ConditionBuilder' => $baseDir . '/libs/picodb/lib/PicoDb/Builder/ConditionBuilder.php',
+ 'PicoDb\\Builder\\InsertBuilder' => $baseDir . '/libs/picodb/lib/PicoDb/Builder/InsertBuilder.php',
+ 'PicoDb\\Builder\\OrConditionBuilder' => $baseDir . '/libs/picodb/lib/PicoDb/Builder/OrConditionBuilder.php',
+ 'PicoDb\\Builder\\UpdateBuilder' => $baseDir . '/libs/picodb/lib/PicoDb/Builder/UpdateBuilder.php',
+ 'PicoDb\\Database' => $baseDir . '/libs/picodb/lib/PicoDb/Database.php',
+ 'PicoDb\\DriverFactory' => $baseDir . '/libs/picodb/lib/PicoDb/DriverFactory.php',
+ 'PicoDb\\Driver\\Base' => $baseDir . '/libs/picodb/lib/PicoDb/Driver/Base.php',
+ 'PicoDb\\Driver\\Mssql' => $baseDir . '/libs/picodb/lib/PicoDb/Driver/Mssql.php',
+ 'PicoDb\\Driver\\Mysql' => $baseDir . '/libs/picodb/lib/PicoDb/Driver/Mysql.php',
+ 'PicoDb\\Driver\\Postgres' => $baseDir . '/libs/picodb/lib/PicoDb/Driver/Postgres.php',
+ 'PicoDb\\Driver\\Sqlite' => $baseDir . '/libs/picodb/lib/PicoDb/Driver/Sqlite.php',
+ 'PicoDb\\Hashtable' => $baseDir . '/libs/picodb/lib/PicoDb/Hashtable.php',
+ 'PicoDb\\LargeObject' => $baseDir . '/libs/picodb/lib/PicoDb/LargeObject.php',
+ 'PicoDb\\SQLException' => $baseDir . '/libs/picodb/lib/PicoDb/SQLException.php',
+ 'PicoDb\\Schema' => $baseDir . '/libs/picodb/lib/PicoDb/Schema.php',
+ 'PicoDb\\StatementHandler' => $baseDir . '/libs/picodb/lib/PicoDb/StatementHandler.php',
+ 'PicoDb\\Table' => $baseDir . '/libs/picodb/lib/PicoDb/Table.php',
+ 'PicoDb\\UrlParser' => $baseDir . '/libs/picodb/lib/PicoDb/UrlParser.php',
'Pimple\\Container' => $vendorDir . '/pimple/pimple/src/Pimple/Container.php',
'Pimple\\Exception\\ExpectedInvokableException' => $vendorDir . '/pimple/pimple/src/Pimple/Exception/ExpectedInvokableException.php',
'Pimple\\Exception\\FrozenServiceException' => $vendorDir . '/pimple/pimple/src/Pimple/Exception/FrozenServiceException.php',
@@ -731,6 +751,12 @@ return array(
'Pimple\\Tests\\Psr11\\ContainerTest' => $vendorDir . '/pimple/pimple/src/Pimple/Tests/Psr11/ContainerTest.php',
'Pimple\\Tests\\Psr11\\ServiceLocatorTest' => $vendorDir . '/pimple/pimple/src/Pimple/Tests/Psr11/ServiceLocatorTest.php',
'Pimple\\Tests\\ServiceIteratorTest' => $vendorDir . '/pimple/pimple/src/Pimple/Tests/ServiceIteratorTest.php',
+ 'PostgresDatabaseTest' => $baseDir . '/libs/picodb/tests/PostgresDatabaseTest.php',
+ 'PostgresDriverTest' => $baseDir . '/libs/picodb/tests/PostgresDriverTest.php',
+ 'PostgresLobTest' => $baseDir . '/libs/picodb/tests/PostgresLobTest.php',
+ 'PostgresSchemaTest' => $baseDir . '/libs/picodb/tests/PostgresSchemaTest.php',
+ 'PostgresTableTest' => $baseDir . '/libs/picodb/tests/PostgresTableTest.php',
+ 'ProcedureHandlerTest' => $baseDir . '/libs/jsonrpc/tests/ProcedureHandlerTest.php',
'Psr\\Container\\ContainerExceptionInterface' => $vendorDir . '/psr/container/src/ContainerExceptionInterface.php',
'Psr\\Container\\ContainerInterface' => $vendorDir . '/psr/container/src/ContainerInterface.php',
'Psr\\Container\\NotFoundExceptionInterface' => $vendorDir . '/psr/container/src/NotFoundExceptionInterface.php',
@@ -744,6 +770,13 @@ return array(
'Psr\\Log\\NullLogger' => $vendorDir . '/psr/log/Psr/Log/NullLogger.php',
'Psr\\Log\\Test\\DummyTest' => $vendorDir . '/psr/log/Psr/Log/Test/LoggerInterfaceTest.php',
'Psr\\Log\\Test\\LoggerInterfaceTest' => $vendorDir . '/psr/log/Psr/Log/Test/LoggerInterfaceTest.php',
+ 'RequestBuilderTest' => $baseDir . '/libs/jsonrpc/tests/Request/RequestBuilderTest.php',
+ 'ResponseBuilderTest' => $baseDir . '/libs/jsonrpc/tests/Response/ResponseBuilderTest.php',
+ 'ResponseParserTest' => $baseDir . '/libs/jsonrpc/tests/Response/ResponseParserTest.php',
+ 'RpcFormatValidatorTest' => $baseDir . '/libs/jsonrpc/tests/Validator/RpcFormatValidatorTest.php',
+ 'SecondMiddleware' => $baseDir . '/libs/jsonrpc/tests/MiddlewareHandlerTest.php',
+ 'ServerProtocolTest' => $baseDir . '/libs/jsonrpc/tests/ServerProtocolTest.php',
+ 'ServerTest' => $baseDir . '/libs/jsonrpc/tests/ServerTest.php',
'SimpleQueue\\Adapter\\AmqpQueueAdapter' => $baseDir . '/libs/SimpleQueue/Adapter/AmqpQueueAdapter.php',
'SimpleQueue\\Adapter\\BeanstalkQueueAdapter' => $baseDir . '/libs/SimpleQueue/Adapter/BeanstalkQueueAdapter.php',
'SimpleQueue\\Exception\\NotSupportedException' => $baseDir . '/libs/SimpleQueue/Exception/NotSupportedException.php',
@@ -772,6 +805,11 @@ return array(
'SimpleValidator\\Validators\\Range' => $baseDir . '/libs/SimpleValidator/Validators/Range.php',
'SimpleValidator\\Validators\\Required' => $baseDir . '/libs/SimpleValidator/Validators/Required.php',
'SimpleValidator\\Validators\\Unique' => $baseDir . '/libs/SimpleValidator/Validators/Unique.php',
+ 'SqliteDatabaseTest' => $baseDir . '/libs/picodb/tests/SqliteDatabaseTest.php',
+ 'SqliteDriverTest' => $baseDir . '/libs/picodb/tests/SqliteDriverTest.php',
+ 'SqliteLobTest' => $baseDir . '/libs/picodb/tests/SqliteLobtest.php',
+ 'SqliteSchemaTest' => $baseDir . '/libs/picodb/tests/SqliteSchemaTest.php',
+ 'SqliteTableTest' => $baseDir . '/libs/picodb/tests/SqliteTableTest.php',
'Symfony\\Component\\Console\\Application' => $vendorDir . '/symfony/console/Application.php',
'Symfony\\Component\\Console\\CommandLoader\\CommandLoaderInterface' => $vendorDir . '/symfony/console/CommandLoader/CommandLoaderInterface.php',
'Symfony\\Component\\Console\\CommandLoader\\ContainerCommandLoader' => $vendorDir . '/symfony/console/CommandLoader/ContainerCommandLoader.php',
@@ -901,4 +939,6 @@ return array(
'Symfony\\Component\\Finder\\Iterator\\SortableIterator' => $vendorDir . '/symfony/finder/Iterator/SortableIterator.php',
'Symfony\\Component\\Finder\\SplFileInfo' => $vendorDir . '/symfony/finder/SplFileInfo.php',
'Symfony\\Polyfill\\Mbstring\\Mbstring' => $vendorDir . '/symfony/polyfill-mbstring/Mbstring.php',
+ 'UrlParserTest' => $baseDir . '/libs/picodb/tests/UrlParserTest.php',
+ 'UserValidatorTest' => $baseDir . '/libs/jsonrpc/tests/Validator/UserValidatorTest.php',
);
diff --git a/vendor/composer/autoload_namespaces.php b/vendor/composer/autoload_namespaces.php
index c40ec570..9bc8799c 100644
--- a/vendor/composer/autoload_namespaces.php
+++ b/vendor/composer/autoload_namespaces.php
@@ -7,11 +7,8 @@ $baseDir = dirname($vendorDir);
return array(
'Pimple' => array($vendorDir . '/pimple/pimple/src'),
- 'PicoDb' => array($vendorDir . '/fguillot/picodb/lib'),
'Parsedown' => array($vendorDir . '/erusev/parsedown'),
- 'PHPQRCode' => array($vendorDir . '/aferrandini/phpqrcode/lib'),
'Otp' => array($vendorDir . '/christian-riesen/otp/src'),
- 'JsonRPC' => array($vendorDir . '/fguillot/json-rpc/src'),
'Eluceo\\iCal' => array($vendorDir . '/eluceo/ical/src'),
'' => array($baseDir . '/libs'),
);
diff --git a/vendor/composer/autoload_static.php b/vendor/composer/autoload_static.php
index b9e57895..8cf48666 100644
--- a/vendor/composer/autoload_static.php
+++ b/vendor/composer/autoload_static.php
@@ -91,18 +91,10 @@ class ComposerStaticInitbdc3716ceecc7570f8ff9a8407f0ca0e
array (
0 => __DIR__ . '/..' . '/pimple/pimple/src',
),
- 'PicoDb' =>
- array (
- 0 => __DIR__ . '/..' . '/fguillot/picodb/lib',
- ),
'Parsedown' =>
array (
0 => __DIR__ . '/..' . '/erusev/parsedown',
),
- 'PHPQRCode' =>
- array (
- 0 => __DIR__ . '/..' . '/aferrandini/phpqrcode/lib',
- ),
),
'O' =>
array (
@@ -111,13 +103,6 @@ class ComposerStaticInitbdc3716ceecc7570f8ff9a8407f0ca0e
0 => __DIR__ . '/..' . '/christian-riesen/otp/src',
),
),
- 'J' =>
- array (
- 'JsonRPC' =>
- array (
- 0 => __DIR__ . '/..' . '/fguillot/json-rpc/src',
- ),
- ),
'E' =>
array (
'Eluceo\\iCal' =>
@@ -132,7 +117,13 @@ class ComposerStaticInitbdc3716ceecc7570f8ff9a8407f0ca0e
);
public static $classMap = array (
+ 'A' => __DIR__ . '/../..' . '/libs/jsonrpc/tests/ProcedureHandlerTest.php',
+ 'B' => __DIR__ . '/../..' . '/libs/jsonrpc/tests/ProcedureHandlerTest.php',
'Base32\\Base32' => __DIR__ . '/..' . '/christian-riesen/base32/src/Base32.php',
+ 'C' => __DIR__ . '/../..' . '/libs/jsonrpc/tests/ServerProtocolTest.php',
+ 'ClassWithBeforeMethod' => __DIR__ . '/../..' . '/libs/jsonrpc/tests/ProcedureHandlerTest.php',
+ 'ClientTest' => __DIR__ . '/../..' . '/libs/jsonrpc/tests/ClientTest.php',
+ 'DummyMiddleware' => __DIR__ . '/../..' . '/libs/jsonrpc/tests/ServerTest.php',
'Eluceo\\iCal\\Component' => __DIR__ . '/..' . '/eluceo/ical/src/Eluceo/iCal/Component.php',
'Eluceo\\iCal\\Component\\Alarm' => __DIR__ . '/..' . '/eluceo/ical/src/Eluceo/iCal/Component/Alarm.php',
'Eluceo\\iCal\\Component\\Calendar' => __DIR__ . '/..' . '/eluceo/ical/src/Eluceo/iCal/Component/Calendar.php',
@@ -155,35 +146,42 @@ class ComposerStaticInitbdc3716ceecc7570f8ff9a8407f0ca0e
'Eluceo\\iCal\\Util\\ComponentUtil' => __DIR__ . '/..' . '/eluceo/ical/src/Eluceo/iCal/Util/ComponentUtil.php',
'Eluceo\\iCal\\Util\\DateUtil' => __DIR__ . '/..' . '/eluceo/ical/src/Eluceo/iCal/Util/DateUtil.php',
'Eluceo\\iCal\\Util\\PropertyValueUtil' => __DIR__ . '/..' . '/eluceo/ical/src/Eluceo/iCal/Util/PropertyValueUtil.php',
+ 'FirstMiddleware' => __DIR__ . '/../..' . '/libs/jsonrpc/tests/MiddlewareHandlerTest.php',
'Gregwar\\Captcha\\CaptchaBuilder' => __DIR__ . '/..' . '/gregwar/captcha/src/Gregwar/Captcha/CaptchaBuilder.php',
'Gregwar\\Captcha\\CaptchaBuilderInterface' => __DIR__ . '/..' . '/gregwar/captcha/src/Gregwar/Captcha/CaptchaBuilderInterface.php',
'Gregwar\\Captcha\\ImageFileHandler' => __DIR__ . '/..' . '/gregwar/captcha/src/Gregwar/Captcha/ImageFileHandler.php',
'Gregwar\\Captcha\\PhraseBuilder' => __DIR__ . '/..' . '/gregwar/captcha/src/Gregwar/Captcha/PhraseBuilder.php',
'Gregwar\\Captcha\\PhraseBuilderInterface' => __DIR__ . '/..' . '/gregwar/captcha/src/Gregwar/Captcha/PhraseBuilderInterface.php',
- 'JsonRPC\\Client' => __DIR__ . '/..' . '/fguillot/json-rpc/src/JsonRPC/Client.php',
- 'JsonRPC\\Exception\\AccessDeniedException' => __DIR__ . '/..' . '/fguillot/json-rpc/src/JsonRPC/Exception/AccessDeniedException.php',
- 'JsonRPC\\Exception\\AuthenticationFailureException' => __DIR__ . '/..' . '/fguillot/json-rpc/src/JsonRPC/Exception/AuthenticationFailureException.php',
- 'JsonRPC\\Exception\\ConnectionFailureException' => __DIR__ . '/..' . '/fguillot/json-rpc/src/JsonRPC/Exception/ConnectionFailureException.php',
- 'JsonRPC\\Exception\\InvalidJsonFormatException' => __DIR__ . '/..' . '/fguillot/json-rpc/src/JsonRPC/Exception/InvalidJsonFormatException.php',
- 'JsonRPC\\Exception\\InvalidJsonRpcFormatException' => __DIR__ . '/..' . '/fguillot/json-rpc/src/JsonRPC/Exception/InvalidJsonRpcFormatException.php',
- 'JsonRPC\\Exception\\ResponseEncodingFailureException' => __DIR__ . '/..' . '/fguillot/json-rpc/src/JsonRPC/Exception/ResponseEncodingFailureException.php',
- 'JsonRPC\\Exception\\ResponseException' => __DIR__ . '/..' . '/fguillot/json-rpc/src/JsonRPC/Exception/ResponseException.php',
- 'JsonRPC\\Exception\\ServerErrorException' => __DIR__ . '/..' . '/fguillot/json-rpc/src/JsonRPC/Exception/ServerErrorException.php',
- 'JsonRPC\\HttpClient' => __DIR__ . '/..' . '/fguillot/json-rpc/src/JsonRPC/HttpClient.php',
- 'JsonRPC\\MiddlewareHandler' => __DIR__ . '/..' . '/fguillot/json-rpc/src/JsonRPC/MiddlewareHandler.php',
- 'JsonRPC\\MiddlewareInterface' => __DIR__ . '/..' . '/fguillot/json-rpc/src/JsonRPC/MiddlewareInterface.php',
- 'JsonRPC\\ProcedureHandler' => __DIR__ . '/..' . '/fguillot/json-rpc/src/JsonRPC/ProcedureHandler.php',
- 'JsonRPC\\Request\\BatchRequestParser' => __DIR__ . '/..' . '/fguillot/json-rpc/src/JsonRPC/Request/BatchRequestParser.php',
- 'JsonRPC\\Request\\RequestBuilder' => __DIR__ . '/..' . '/fguillot/json-rpc/src/JsonRPC/Request/RequestBuilder.php',
- 'JsonRPC\\Request\\RequestParser' => __DIR__ . '/..' . '/fguillot/json-rpc/src/JsonRPC/Request/RequestParser.php',
- 'JsonRPC\\Response\\ResponseBuilder' => __DIR__ . '/..' . '/fguillot/json-rpc/src/JsonRPC/Response/ResponseBuilder.php',
- 'JsonRPC\\Response\\ResponseParser' => __DIR__ . '/..' . '/fguillot/json-rpc/src/JsonRPC/Response/ResponseParser.php',
- 'JsonRPC\\Server' => __DIR__ . '/..' . '/fguillot/json-rpc/src/JsonRPC/Server.php',
- 'JsonRPC\\Validator\\HostValidator' => __DIR__ . '/..' . '/fguillot/json-rpc/src/JsonRPC/Validator/HostValidator.php',
- 'JsonRPC\\Validator\\JsonEncodingValidator' => __DIR__ . '/..' . '/fguillot/json-rpc/src/JsonRPC/Validator/JsonEncodingValidator.php',
- 'JsonRPC\\Validator\\JsonFormatValidator' => __DIR__ . '/..' . '/fguillot/json-rpc/src/JsonRPC/Validator/JsonFormatValidator.php',
- 'JsonRPC\\Validator\\RpcFormatValidator' => __DIR__ . '/..' . '/fguillot/json-rpc/src/JsonRPC/Validator/RpcFormatValidator.php',
- 'JsonRPC\\Validator\\UserValidator' => __DIR__ . '/..' . '/fguillot/json-rpc/src/JsonRPC/Validator/UserValidator.php',
+ 'HostValidatorTest' => __DIR__ . '/../..' . '/libs/jsonrpc/tests/Validator/HostValidatorTest.php',
+ 'JsonEncodingValidatorTest' => __DIR__ . '/../..' . '/libs/jsonrpc/tests/Validator/JsonEncodingValidatorTest.php',
+ 'JsonFormatValidatorTest' => __DIR__ . '/../..' . '/libs/jsonrpc/tests/Validator/JsonFormatValidatorTest.php',
+ 'JsonRPC\\Client' => __DIR__ . '/../..' . '/libs/jsonrpc/src/JsonRPC/Client.php',
+ 'JsonRPC\\Exception\\AccessDeniedException' => __DIR__ . '/../..' . '/libs/jsonrpc/src/JsonRPC/Exception/AccessDeniedException.php',
+ 'JsonRPC\\Exception\\AuthenticationFailureException' => __DIR__ . '/../..' . '/libs/jsonrpc/src/JsonRPC/Exception/AuthenticationFailureException.php',
+ 'JsonRPC\\Exception\\ConnectionFailureException' => __DIR__ . '/../..' . '/libs/jsonrpc/src/JsonRPC/Exception/ConnectionFailureException.php',
+ 'JsonRPC\\Exception\\InvalidJsonFormatException' => __DIR__ . '/../..' . '/libs/jsonrpc/src/JsonRPC/Exception/InvalidJsonFormatException.php',
+ 'JsonRPC\\Exception\\InvalidJsonRpcFormatException' => __DIR__ . '/../..' . '/libs/jsonrpc/src/JsonRPC/Exception/InvalidJsonRpcFormatException.php',
+ 'JsonRPC\\Exception\\ResponseEncodingFailureException' => __DIR__ . '/../..' . '/libs/jsonrpc/src/JsonRPC/Exception/ResponseEncodingFailureException.php',
+ 'JsonRPC\\Exception\\ResponseException' => __DIR__ . '/../..' . '/libs/jsonrpc/src/JsonRPC/Exception/ResponseException.php',
+ 'JsonRPC\\Exception\\RpcCallFailedException' => __DIR__ . '/../..' . '/libs/jsonrpc/src/JsonRPC/Exception/RpcCallFailedException.php',
+ 'JsonRPC\\Exception\\ServerErrorException' => __DIR__ . '/../..' . '/libs/jsonrpc/src/JsonRPC/Exception/ServerErrorException.php',
+ 'JsonRPC\\HttpClient' => __DIR__ . '/../..' . '/libs/jsonrpc/src/JsonRPC/HttpClient.php',
+ 'JsonRPC\\HttpClientTest' => __DIR__ . '/../..' . '/libs/jsonrpc/tests/HttpClientTest.php',
+ 'JsonRPC\\MiddlewareHandler' => __DIR__ . '/../..' . '/libs/jsonrpc/src/JsonRPC/MiddlewareHandler.php',
+ 'JsonRPC\\MiddlewareInterface' => __DIR__ . '/../..' . '/libs/jsonrpc/src/JsonRPC/MiddlewareInterface.php',
+ 'JsonRPC\\ProcedureHandler' => __DIR__ . '/../..' . '/libs/jsonrpc/src/JsonRPC/ProcedureHandler.php',
+ 'JsonRPC\\Request\\BatchRequestParser' => __DIR__ . '/../..' . '/libs/jsonrpc/src/JsonRPC/Request/BatchRequestParser.php',
+ 'JsonRPC\\Request\\RequestBuilder' => __DIR__ . '/../..' . '/libs/jsonrpc/src/JsonRPC/Request/RequestBuilder.php',
+ 'JsonRPC\\Request\\RequestParser' => __DIR__ . '/../..' . '/libs/jsonrpc/src/JsonRPC/Request/RequestParser.php',
+ 'JsonRPC\\Response\\HeaderMockTest' => __DIR__ . '/../..' . '/libs/jsonrpc/tests/Response/HeaderMockTest.php',
+ 'JsonRPC\\Response\\ResponseBuilder' => __DIR__ . '/../..' . '/libs/jsonrpc/src/JsonRPC/Response/ResponseBuilder.php',
+ 'JsonRPC\\Response\\ResponseParser' => __DIR__ . '/../..' . '/libs/jsonrpc/src/JsonRPC/Response/ResponseParser.php',
+ 'JsonRPC\\Server' => __DIR__ . '/../..' . '/libs/jsonrpc/src/JsonRPC/Server.php',
+ 'JsonRPC\\Validator\\HostValidator' => __DIR__ . '/../..' . '/libs/jsonrpc/src/JsonRPC/Validator/HostValidator.php',
+ 'JsonRPC\\Validator\\JsonEncodingValidator' => __DIR__ . '/../..' . '/libs/jsonrpc/src/JsonRPC/Validator/JsonEncodingValidator.php',
+ 'JsonRPC\\Validator\\JsonFormatValidator' => __DIR__ . '/../..' . '/libs/jsonrpc/src/JsonRPC/Validator/JsonFormatValidator.php',
+ 'JsonRPC\\Validator\\RpcFormatValidator' => __DIR__ . '/../..' . '/libs/jsonrpc/src/JsonRPC/Validator/RpcFormatValidator.php',
+ 'JsonRPC\\Validator\\UserValidator' => __DIR__ . '/../..' . '/libs/jsonrpc/src/JsonRPC/Validator/UserValidator.php',
'Kanboard\\Action\\Base' => __DIR__ . '/../..' . '/app/Action/Base.php',
'Kanboard\\Action\\CommentCreation' => __DIR__ . '/../..' . '/app/Action/CommentCreation.php',
'Kanboard\\Action\\CommentCreationMoveTaskColumn' => __DIR__ . '/../..' . '/app/Action/CommentCreationMoveTaskColumn.php',
@@ -797,48 +795,55 @@ class ComposerStaticInitbdc3716ceecc7570f8ff9a8407f0ca0e
'Kanboard\\Validator\\TaskLinkValidator' => __DIR__ . '/../..' . '/app/Validator/TaskLinkValidator.php',
'Kanboard\\Validator\\TaskValidator' => __DIR__ . '/../..' . '/app/Validator/TaskValidator.php',
'Kanboard\\Validator\\UserValidator' => __DIR__ . '/../..' . '/app/Validator/UserValidator.php',
+ 'MiddlewareHandlerTest' => __DIR__ . '/../..' . '/libs/jsonrpc/tests/MiddlewareHandlerTest.php',
+ 'MyException' => __DIR__ . '/../..' . '/libs/jsonrpc/tests/ServerTest.php',
+ 'MysqlDatabaseTest' => __DIR__ . '/../..' . '/libs/picodb/tests/MysqlDatabaseTest.php',
+ 'MysqlDriverTest' => __DIR__ . '/../..' . '/libs/picodb/tests/MysqlDriverTest.php',
+ 'MysqlLobTest' => __DIR__ . '/../..' . '/libs/picodb/tests/MysqlLobTest.php',
+ 'MysqlSchemaTest' => __DIR__ . '/../..' . '/libs/picodb/tests/MysqlSchemaTest.php',
+ 'MysqlTableTest' => __DIR__ . '/../..' . '/libs/picodb/tests/MysqlTableTest.php',
'Otp\\GoogleAuthenticator' => __DIR__ . '/..' . '/christian-riesen/otp/src/Otp/GoogleAuthenticator.php',
'Otp\\Otp' => __DIR__ . '/..' . '/christian-riesen/otp/src/Otp/Otp.php',
'Otp\\OtpInterface' => __DIR__ . '/..' . '/christian-riesen/otp/src/Otp/OtpInterface.php',
- 'PHPQRCode' => __DIR__ . '/..' . '/aferrandini/phpqrcode/lib/PHPQRCode.php',
- 'PHPQRCode\\Autoloader' => __DIR__ . '/..' . '/aferrandini/phpqrcode/lib/PHPQRCode/Autoloader.php',
- 'PHPQRCode\\Constants' => __DIR__ . '/..' . '/aferrandini/phpqrcode/lib/PHPQRCode/Constants.php',
- 'PHPQRCode\\FrameFiller' => __DIR__ . '/..' . '/aferrandini/phpqrcode/lib/PHPQRCode/FrameFiller.php',
- 'PHPQRCode\\QRbitstream' => __DIR__ . '/..' . '/aferrandini/phpqrcode/lib/PHPQRCode/QRbitstream.php',
- 'PHPQRCode\\QRcode' => __DIR__ . '/..' . '/aferrandini/phpqrcode/lib/PHPQRCode/QRcode.php',
- 'PHPQRCode\\QRencode' => __DIR__ . '/..' . '/aferrandini/phpqrcode/lib/PHPQRCode/QRencode.php',
- 'PHPQRCode\\QRimage' => __DIR__ . '/..' . '/aferrandini/phpqrcode/lib/PHPQRCode/QRimage.php',
- 'PHPQRCode\\QRinput' => __DIR__ . '/..' . '/aferrandini/phpqrcode/lib/PHPQRCode/QRinput.php',
- 'PHPQRCode\\QRinputItem' => __DIR__ . '/..' . '/aferrandini/phpqrcode/lib/PHPQRCode/QRinputItem.php',
- 'PHPQRCode\\QRmask' => __DIR__ . '/..' . '/aferrandini/phpqrcode/lib/PHPQRCode/QRmask.php',
- 'PHPQRCode\\QRrawcode' => __DIR__ . '/..' . '/aferrandini/phpqrcode/lib/PHPQRCode/QRrawcode.php',
- 'PHPQRCode\\QRrs' => __DIR__ . '/..' . '/aferrandini/phpqrcode/lib/PHPQRCode/QRrs.php',
- 'PHPQRCode\\QRrsItem' => __DIR__ . '/..' . '/aferrandini/phpqrcode/lib/PHPQRCode/QRrsItem.php',
- 'PHPQRCode\\QRrsblock' => __DIR__ . '/..' . '/aferrandini/phpqrcode/lib/PHPQRCode/QRrsblock.php',
- 'PHPQRCode\\QRspec' => __DIR__ . '/..' . '/aferrandini/phpqrcode/lib/PHPQRCode/QRspec.php',
- 'PHPQRCode\\QRsplit' => __DIR__ . '/..' . '/aferrandini/phpqrcode/lib/PHPQRCode/QRsplit.php',
- 'PHPQRCode\\QRstr' => __DIR__ . '/..' . '/aferrandini/phpqrcode/lib/PHPQRCode/QRstr.php',
- 'PHPQRCode\\QRtools' => __DIR__ . '/..' . '/aferrandini/phpqrcode/lib/PHPQRCode/QRtools.php',
+ 'PHPQRCode' => __DIR__ . '/../..' . '/libs/phpqrcode/lib/PHPQRCode.php',
+ 'PHPQRCode\\Autoloader' => __DIR__ . '/../..' . '/libs/phpqrcode/lib/PHPQRCode/Autoloader.php',
+ 'PHPQRCode\\Constants' => __DIR__ . '/../..' . '/libs/phpqrcode/lib/PHPQRCode/Constants.php',
+ 'PHPQRCode\\FrameFiller' => __DIR__ . '/../..' . '/libs/phpqrcode/lib/PHPQRCode/FrameFiller.php',
+ 'PHPQRCode\\QRbitstream' => __DIR__ . '/../..' . '/libs/phpqrcode/lib/PHPQRCode/QRbitstream.php',
+ 'PHPQRCode\\QRcode' => __DIR__ . '/../..' . '/libs/phpqrcode/lib/PHPQRCode/QRcode.php',
+ 'PHPQRCode\\QRencode' => __DIR__ . '/../..' . '/libs/phpqrcode/lib/PHPQRCode/QRencode.php',
+ 'PHPQRCode\\QRimage' => __DIR__ . '/../..' . '/libs/phpqrcode/lib/PHPQRCode/QRimage.php',
+ 'PHPQRCode\\QRinput' => __DIR__ . '/../..' . '/libs/phpqrcode/lib/PHPQRCode/QRinput.php',
+ 'PHPQRCode\\QRinputItem' => __DIR__ . '/../..' . '/libs/phpqrcode/lib/PHPQRCode/QRinputItem.php',
+ 'PHPQRCode\\QRmask' => __DIR__ . '/../..' . '/libs/phpqrcode/lib/PHPQRCode/QRmask.php',
+ 'PHPQRCode\\QRrawcode' => __DIR__ . '/../..' . '/libs/phpqrcode/lib/PHPQRCode/QRrawcode.php',
+ 'PHPQRCode\\QRrs' => __DIR__ . '/../..' . '/libs/phpqrcode/lib/PHPQRCode/QRrs.php',
+ 'PHPQRCode\\QRrsItem' => __DIR__ . '/../..' . '/libs/phpqrcode/lib/PHPQRCode/QRrsItem.php',
+ 'PHPQRCode\\QRrsblock' => __DIR__ . '/../..' . '/libs/phpqrcode/lib/PHPQRCode/QRrsblock.php',
+ 'PHPQRCode\\QRspec' => __DIR__ . '/../..' . '/libs/phpqrcode/lib/PHPQRCode/QRspec.php',
+ 'PHPQRCode\\QRsplit' => __DIR__ . '/../..' . '/libs/phpqrcode/lib/PHPQRCode/QRsplit.php',
+ 'PHPQRCode\\QRstr' => __DIR__ . '/../..' . '/libs/phpqrcode/lib/PHPQRCode/QRstr.php',
+ 'PHPQRCode\\QRtools' => __DIR__ . '/../..' . '/libs/phpqrcode/lib/PHPQRCode/QRtools.php',
'Parsedown' => __DIR__ . '/..' . '/erusev/parsedown/Parsedown.php',
- 'PicoDb\\Builder\\BaseBuilder' => __DIR__ . '/..' . '/fguillot/picodb/lib/PicoDb/Builder/BaseBuilder.php',
- 'PicoDb\\Builder\\ConditionBuilder' => __DIR__ . '/..' . '/fguillot/picodb/lib/PicoDb/Builder/ConditionBuilder.php',
- 'PicoDb\\Builder\\InsertBuilder' => __DIR__ . '/..' . '/fguillot/picodb/lib/PicoDb/Builder/InsertBuilder.php',
- 'PicoDb\\Builder\\OrConditionBuilder' => __DIR__ . '/..' . '/fguillot/picodb/lib/PicoDb/Builder/OrConditionBuilder.php',
- 'PicoDb\\Builder\\UpdateBuilder' => __DIR__ . '/..' . '/fguillot/picodb/lib/PicoDb/Builder/UpdateBuilder.php',
- 'PicoDb\\Database' => __DIR__ . '/..' . '/fguillot/picodb/lib/PicoDb/Database.php',
- 'PicoDb\\DriverFactory' => __DIR__ . '/..' . '/fguillot/picodb/lib/PicoDb/DriverFactory.php',
- 'PicoDb\\Driver\\Base' => __DIR__ . '/..' . '/fguillot/picodb/lib/PicoDb/Driver/Base.php',
- 'PicoDb\\Driver\\Mssql' => __DIR__ . '/..' . '/fguillot/picodb/lib/PicoDb/Driver/Mssql.php',
- 'PicoDb\\Driver\\Mysql' => __DIR__ . '/..' . '/fguillot/picodb/lib/PicoDb/Driver/Mysql.php',
- 'PicoDb\\Driver\\Postgres' => __DIR__ . '/..' . '/fguillot/picodb/lib/PicoDb/Driver/Postgres.php',
- 'PicoDb\\Driver\\Sqlite' => __DIR__ . '/..' . '/fguillot/picodb/lib/PicoDb/Driver/Sqlite.php',
- 'PicoDb\\Hashtable' => __DIR__ . '/..' . '/fguillot/picodb/lib/PicoDb/Hashtable.php',
- 'PicoDb\\LargeObject' => __DIR__ . '/..' . '/fguillot/picodb/lib/PicoDb/LargeObject.php',
- 'PicoDb\\SQLException' => __DIR__ . '/..' . '/fguillot/picodb/lib/PicoDb/SQLException.php',
- 'PicoDb\\Schema' => __DIR__ . '/..' . '/fguillot/picodb/lib/PicoDb/Schema.php',
- 'PicoDb\\StatementHandler' => __DIR__ . '/..' . '/fguillot/picodb/lib/PicoDb/StatementHandler.php',
- 'PicoDb\\Table' => __DIR__ . '/..' . '/fguillot/picodb/lib/PicoDb/Table.php',
- 'PicoDb\\UrlParser' => __DIR__ . '/..' . '/fguillot/picodb/lib/PicoDb/UrlParser.php',
+ 'PicoDb\\Builder\\BaseBuilder' => __DIR__ . '/../..' . '/libs/picodb/lib/PicoDb/Builder/BaseBuilder.php',
+ 'PicoDb\\Builder\\ConditionBuilder' => __DIR__ . '/../..' . '/libs/picodb/lib/PicoDb/Builder/ConditionBuilder.php',
+ 'PicoDb\\Builder\\InsertBuilder' => __DIR__ . '/../..' . '/libs/picodb/lib/PicoDb/Builder/InsertBuilder.php',
+ 'PicoDb\\Builder\\OrConditionBuilder' => __DIR__ . '/../..' . '/libs/picodb/lib/PicoDb/Builder/OrConditionBuilder.php',
+ 'PicoDb\\Builder\\UpdateBuilder' => __DIR__ . '/../..' . '/libs/picodb/lib/PicoDb/Builder/UpdateBuilder.php',
+ 'PicoDb\\Database' => __DIR__ . '/../..' . '/libs/picodb/lib/PicoDb/Database.php',
+ 'PicoDb\\DriverFactory' => __DIR__ . '/../..' . '/libs/picodb/lib/PicoDb/DriverFactory.php',
+ 'PicoDb\\Driver\\Base' => __DIR__ . '/../..' . '/libs/picodb/lib/PicoDb/Driver/Base.php',
+ 'PicoDb\\Driver\\Mssql' => __DIR__ . '/../..' . '/libs/picodb/lib/PicoDb/Driver/Mssql.php',
+ 'PicoDb\\Driver\\Mysql' => __DIR__ . '/../..' . '/libs/picodb/lib/PicoDb/Driver/Mysql.php',
+ 'PicoDb\\Driver\\Postgres' => __DIR__ . '/../..' . '/libs/picodb/lib/PicoDb/Driver/Postgres.php',
+ 'PicoDb\\Driver\\Sqlite' => __DIR__ . '/../..' . '/libs/picodb/lib/PicoDb/Driver/Sqlite.php',
+ 'PicoDb\\Hashtable' => __DIR__ . '/../..' . '/libs/picodb/lib/PicoDb/Hashtable.php',
+ 'PicoDb\\LargeObject' => __DIR__ . '/../..' . '/libs/picodb/lib/PicoDb/LargeObject.php',
+ 'PicoDb\\SQLException' => __DIR__ . '/../..' . '/libs/picodb/lib/PicoDb/SQLException.php',
+ 'PicoDb\\Schema' => __DIR__ . '/../..' . '/libs/picodb/lib/PicoDb/Schema.php',
+ 'PicoDb\\StatementHandler' => __DIR__ . '/../..' . '/libs/picodb/lib/PicoDb/StatementHandler.php',
+ 'PicoDb\\Table' => __DIR__ . '/../..' . '/libs/picodb/lib/PicoDb/Table.php',
+ 'PicoDb\\UrlParser' => __DIR__ . '/../..' . '/libs/picodb/lib/PicoDb/UrlParser.php',
'Pimple\\Container' => __DIR__ . '/..' . '/pimple/pimple/src/Pimple/Container.php',
'Pimple\\Exception\\ExpectedInvokableException' => __DIR__ . '/..' . '/pimple/pimple/src/Pimple/Exception/ExpectedInvokableException.php',
'Pimple\\Exception\\FrozenServiceException' => __DIR__ . '/..' . '/pimple/pimple/src/Pimple/Exception/FrozenServiceException.php',
@@ -857,6 +862,12 @@ class ComposerStaticInitbdc3716ceecc7570f8ff9a8407f0ca0e
'Pimple\\Tests\\Psr11\\ContainerTest' => __DIR__ . '/..' . '/pimple/pimple/src/Pimple/Tests/Psr11/ContainerTest.php',
'Pimple\\Tests\\Psr11\\ServiceLocatorTest' => __DIR__ . '/..' . '/pimple/pimple/src/Pimple/Tests/Psr11/ServiceLocatorTest.php',
'Pimple\\Tests\\ServiceIteratorTest' => __DIR__ . '/..' . '/pimple/pimple/src/Pimple/Tests/ServiceIteratorTest.php',
+ 'PostgresDatabaseTest' => __DIR__ . '/../..' . '/libs/picodb/tests/PostgresDatabaseTest.php',
+ 'PostgresDriverTest' => __DIR__ . '/../..' . '/libs/picodb/tests/PostgresDriverTest.php',
+ 'PostgresLobTest' => __DIR__ . '/../..' . '/libs/picodb/tests/PostgresLobTest.php',
+ 'PostgresSchemaTest' => __DIR__ . '/../..' . '/libs/picodb/tests/PostgresSchemaTest.php',
+ 'PostgresTableTest' => __DIR__ . '/../..' . '/libs/picodb/tests/PostgresTableTest.php',
+ 'ProcedureHandlerTest' => __DIR__ . '/../..' . '/libs/jsonrpc/tests/ProcedureHandlerTest.php',
'Psr\\Container\\ContainerExceptionInterface' => __DIR__ . '/..' . '/psr/container/src/ContainerExceptionInterface.php',
'Psr\\Container\\ContainerInterface' => __DIR__ . '/..' . '/psr/container/src/ContainerInterface.php',
'Psr\\Container\\NotFoundExceptionInterface' => __DIR__ . '/..' . '/psr/container/src/NotFoundExceptionInterface.php',
@@ -870,6 +881,13 @@ class ComposerStaticInitbdc3716ceecc7570f8ff9a8407f0ca0e
'Psr\\Log\\NullLogger' => __DIR__ . '/..' . '/psr/log/Psr/Log/NullLogger.php',
'Psr\\Log\\Test\\DummyTest' => __DIR__ . '/..' . '/psr/log/Psr/Log/Test/LoggerInterfaceTest.php',
'Psr\\Log\\Test\\LoggerInterfaceTest' => __DIR__ . '/..' . '/psr/log/Psr/Log/Test/LoggerInterfaceTest.php',
+ 'RequestBuilderTest' => __DIR__ . '/../..' . '/libs/jsonrpc/tests/Request/RequestBuilderTest.php',
+ 'ResponseBuilderTest' => __DIR__ . '/../..' . '/libs/jsonrpc/tests/Response/ResponseBuilderTest.php',
+ 'ResponseParserTest' => __DIR__ . '/../..' . '/libs/jsonrpc/tests/Response/ResponseParserTest.php',
+ 'RpcFormatValidatorTest' => __DIR__ . '/../..' . '/libs/jsonrpc/tests/Validator/RpcFormatValidatorTest.php',
+ 'SecondMiddleware' => __DIR__ . '/../..' . '/libs/jsonrpc/tests/MiddlewareHandlerTest.php',
+ 'ServerProtocolTest' => __DIR__ . '/../..' . '/libs/jsonrpc/tests/ServerProtocolTest.php',
+ 'ServerTest' => __DIR__ . '/../..' . '/libs/jsonrpc/tests/ServerTest.php',
'SimpleQueue\\Adapter\\AmqpQueueAdapter' => __DIR__ . '/../..' . '/libs/SimpleQueue/Adapter/AmqpQueueAdapter.php',
'SimpleQueue\\Adapter\\BeanstalkQueueAdapter' => __DIR__ . '/../..' . '/libs/SimpleQueue/Adapter/BeanstalkQueueAdapter.php',
'SimpleQueue\\Exception\\NotSupportedException' => __DIR__ . '/../..' . '/libs/SimpleQueue/Exception/NotSupportedException.php',
@@ -898,6 +916,11 @@ class ComposerStaticInitbdc3716ceecc7570f8ff9a8407f0ca0e
'SimpleValidator\\Validators\\Range' => __DIR__ . '/../..' . '/libs/SimpleValidator/Validators/Range.php',
'SimpleValidator\\Validators\\Required' => __DIR__ . '/../..' . '/libs/SimpleValidator/Validators/Required.php',
'SimpleValidator\\Validators\\Unique' => __DIR__ . '/../..' . '/libs/SimpleValidator/Validators/Unique.php',
+ 'SqliteDatabaseTest' => __DIR__ . '/../..' . '/libs/picodb/tests/SqliteDatabaseTest.php',
+ 'SqliteDriverTest' => __DIR__ . '/../..' . '/libs/picodb/tests/SqliteDriverTest.php',
+ 'SqliteLobTest' => __DIR__ . '/../..' . '/libs/picodb/tests/SqliteLobtest.php',
+ 'SqliteSchemaTest' => __DIR__ . '/../..' . '/libs/picodb/tests/SqliteSchemaTest.php',
+ 'SqliteTableTest' => __DIR__ . '/../..' . '/libs/picodb/tests/SqliteTableTest.php',
'Symfony\\Component\\Console\\Application' => __DIR__ . '/..' . '/symfony/console/Application.php',
'Symfony\\Component\\Console\\CommandLoader\\CommandLoaderInterface' => __DIR__ . '/..' . '/symfony/console/CommandLoader/CommandLoaderInterface.php',
'Symfony\\Component\\Console\\CommandLoader\\ContainerCommandLoader' => __DIR__ . '/..' . '/symfony/console/CommandLoader/ContainerCommandLoader.php',
@@ -1027,6 +1050,8 @@ class ComposerStaticInitbdc3716ceecc7570f8ff9a8407f0ca0e
'Symfony\\Component\\Finder\\Iterator\\SortableIterator' => __DIR__ . '/..' . '/symfony/finder/Iterator/SortableIterator.php',
'Symfony\\Component\\Finder\\SplFileInfo' => __DIR__ . '/..' . '/symfony/finder/SplFileInfo.php',
'Symfony\\Polyfill\\Mbstring\\Mbstring' => __DIR__ . '/..' . '/symfony/polyfill-mbstring/Mbstring.php',
+ 'UrlParserTest' => __DIR__ . '/../..' . '/libs/picodb/tests/UrlParserTest.php',
+ 'UserValidatorTest' => __DIR__ . '/../..' . '/libs/jsonrpc/tests/Validator/UserValidatorTest.php',
);
public static function getInitializer(ClassLoader $loader)
diff --git a/vendor/composer/installed.json b/vendor/composer/installed.json
index 92bd01a7..304f25db 100644
--- a/vendor/composer/installed.json
+++ b/vendor/composer/installed.json
@@ -1,52 +1,5 @@
[
{
- "name": "aferrandini/phpqrcode",
- "version": "1.0.1",
- "version_normalized": "1.0.1.0",
- "source": {
- "type": "git",
- "url": "https://github.com/aferrandini/PHPQRCode.git",
- "reference": "3c1c0454d43710ab5bbe19a51ad4cb41c22e3d46"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/aferrandini/PHPQRCode/zipball/3c1c0454d43710ab5bbe19a51ad4cb41c22e3d46",
- "reference": "3c1c0454d43710ab5bbe19a51ad4cb41c22e3d46",
- "shasum": ""
- },
- "require": {
- "php": ">=5.3.0"
- },
- "time": "2013-07-08T09:39:08+00:00",
- "type": "library",
- "installation-source": "dist",
- "autoload": {
- "psr-0": {
- "PHPQRCode": "lib/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Ariel Ferrandini",
- "email": "arielferrandini@gmail.com",
- "homepage": "http://www.ferrandini.com/",
- "role": "Developer"
- }
- ],
- "description": "PHPQRCode porting and changed for PHP 5.3 compatibility",
- "homepage": "https://github.com/aferrandini/PHPQRCode",
- "keywords": [
- "barcode",
- "php",
- "qrcode"
- ],
- "abandoned": "endroid/qr-code"
- },
- {
"name": "christian-riesen/base32",
"version": "1.3.1",
"version_normalized": "1.3.1.0",
@@ -211,47 +164,6 @@
]
},
{
- "name": "fguillot/json-rpc",
- "version": "v1.2.1",
- "version_normalized": "1.2.1.0",
- "source": {
- "type": "git",
- "url": "https://github.com/fguillot/JsonRPC.git",
- "reference": "d491bb549bfa11aff4c37abcea2ffb28c9523f69"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/fguillot/JsonRPC/zipball/d491bb549bfa11aff4c37abcea2ffb28c9523f69",
- "reference": "d491bb549bfa11aff4c37abcea2ffb28c9523f69",
- "shasum": ""
- },
- "require": {
- "php": ">=5.3.4"
- },
- "require-dev": {
- "phpunit/phpunit": "4.8.*"
- },
- "time": "2016-06-25T23:11:10+00:00",
- "type": "library",
- "installation-source": "dist",
- "autoload": {
- "psr-0": {
- "JsonRPC": "src/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Frédéric Guillot"
- }
- ],
- "description": "Simple Json-RPC client/server library that just works",
- "homepage": "https://github.com/fguillot/JsonRPC"
- },
- {
"name": "psr/log",
"version": "1.0.2",
"version_normalized": "1.0.2.0",
@@ -565,67 +477,6 @@
]
},
{
- "name": "symfony/polyfill-mbstring",
- "version": "v1.7.0",
- "version_normalized": "1.7.0.0",
- "source": {
- "type": "git",
- "url": "https://github.com/symfony/polyfill-mbstring.git",
- "reference": "78be803ce01e55d3491c1397cf1c64beb9c1b63b"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/78be803ce01e55d3491c1397cf1c64beb9c1b63b",
- "reference": "78be803ce01e55d3491c1397cf1c64beb9c1b63b",
- "shasum": ""
- },
- "require": {
- "php": ">=5.3.3"
- },
- "suggest": {
- "ext-mbstring": "For best performance"
- },
- "time": "2018-01-30T19:27:44+00:00",
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "1.7-dev"
- }
- },
- "installation-source": "dist",
- "autoload": {
- "psr-4": {
- "Symfony\\Polyfill\\Mbstring\\": ""
- },
- "files": [
- "bootstrap.php"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Nicolas Grekas",
- "email": "p@tchwork.com"
- },
- {
- "name": "Symfony Community",
- "homepage": "https://symfony.com/contributors"
- }
- ],
- "description": "Symfony polyfill for the Mbstring extension",
- "homepage": "https://symfony.com",
- "keywords": [
- "compatibility",
- "mbstring",
- "polyfill",
- "portable",
- "shim"
- ]
- },
- {
"name": "symfony/debug",
"version": "v3.4.2",
"version_normalized": "3.4.2.0",
@@ -820,32 +671,33 @@
"homepage": "https://symfony.com"
},
{
- "name": "fguillot/picodb",
- "version": "v1.0.18",
- "version_normalized": "1.0.18.0",
+ "name": "erusev/parsedown",
+ "version": "1.7.1",
+ "version_normalized": "1.7.1.0",
"source": {
"type": "git",
- "url": "https://github.com/fguillot/picoDb.git",
- "reference": "4df08a3cc3c4a39e6bb329872f5d020fe135f805"
+ "url": "https://github.com/erusev/parsedown.git",
+ "reference": "92e9c27ba0e74b8b028b111d1b6f956a15c01fc1"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/fguillot/picoDb/zipball/4df08a3cc3c4a39e6bb329872f5d020fe135f805",
- "reference": "4df08a3cc3c4a39e6bb329872f5d020fe135f805",
+ "url": "https://api.github.com/repos/erusev/parsedown/zipball/92e9c27ba0e74b8b028b111d1b6f956a15c01fc1",
+ "reference": "92e9c27ba0e74b8b028b111d1b6f956a15c01fc1",
"shasum": ""
},
"require": {
+ "ext-mbstring": "*",
"php": ">=5.3.0"
},
"require-dev": {
- "phpunit/phpunit": "4.8.*"
+ "phpunit/phpunit": "^4.8.35"
},
- "time": "2018-03-05T22:39:16+00:00",
+ "time": "2018-03-08T01:11:30+00:00",
"type": "library",
"installation-source": "dist",
"autoload": {
"psr-0": {
- "PicoDb": "lib/"
+ "Parsedown": ""
}
},
"notification-url": "https://packagist.org/downloads/",
@@ -854,42 +706,54 @@
],
"authors": [
{
- "name": "Frédéric Guillot",
- "homepage": "https://github.com/fguillot/"
+ "name": "Emanuil Rusev",
+ "email": "hello@erusev.com",
+ "homepage": "http://erusev.com"
}
],
- "description": "Minimalist database query builder",
- "homepage": "https://github.com/fguillot/picoDb"
+ "description": "Parser for Markdown.",
+ "homepage": "http://parsedown.org",
+ "keywords": [
+ "markdown",
+ "parser"
+ ]
},
{
- "name": "erusev/parsedown",
- "version": "1.7.1",
- "version_normalized": "1.7.1.0",
+ "name": "symfony/polyfill-mbstring",
+ "version": "v1.8.0",
+ "version_normalized": "1.8.0.0",
"source": {
"type": "git",
- "url": "https://github.com/erusev/parsedown.git",
- "reference": "92e9c27ba0e74b8b028b111d1b6f956a15c01fc1"
+ "url": "https://github.com/symfony/polyfill-mbstring.git",
+ "reference": "3296adf6a6454a050679cde90f95350ad604b171"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/erusev/parsedown/zipball/92e9c27ba0e74b8b028b111d1b6f956a15c01fc1",
- "reference": "92e9c27ba0e74b8b028b111d1b6f956a15c01fc1",
+ "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/3296adf6a6454a050679cde90f95350ad604b171",
+ "reference": "3296adf6a6454a050679cde90f95350ad604b171",
"shasum": ""
},
"require": {
- "ext-mbstring": "*",
- "php": ">=5.3.0"
+ "php": ">=5.3.3"
},
- "require-dev": {
- "phpunit/phpunit": "^4.8.35"
+ "suggest": {
+ "ext-mbstring": "For best performance"
},
- "time": "2018-03-08T01:11:30+00:00",
+ "time": "2018-04-26T10:06:28+00:00",
"type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.8-dev"
+ }
+ },
"installation-source": "dist",
"autoload": {
- "psr-0": {
- "Parsedown": ""
- }
+ "psr-4": {
+ "Symfony\\Polyfill\\Mbstring\\": ""
+ },
+ "files": [
+ "bootstrap.php"
+ ]
},
"notification-url": "https://packagist.org/downloads/",
"license": [
@@ -897,16 +761,22 @@
],
"authors": [
{
- "name": "Emanuil Rusev",
- "email": "hello@erusev.com",
- "homepage": "http://erusev.com"
+ "name": "Nicolas Grekas",
+ "email": "p@tchwork.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
}
],
- "description": "Parser for Markdown.",
- "homepage": "http://parsedown.org",
+ "description": "Symfony polyfill for the Mbstring extension",
+ "homepage": "https://symfony.com",
"keywords": [
- "markdown",
- "parser"
+ "compatibility",
+ "mbstring",
+ "polyfill",
+ "portable",
+ "shim"
]
},
{
diff --git a/vendor/fguillot/json-rpc/LICENSE b/vendor/fguillot/json-rpc/LICENSE
deleted file mode 100644
index 6a362bc1..00000000
--- a/vendor/fguillot/json-rpc/LICENSE
+++ /dev/null
@@ -1,21 +0,0 @@
-The MIT License (MIT)
-
-Copyright (c) 2015 Frederic Guillot
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-THE SOFTWARE.
diff --git a/vendor/fguillot/json-rpc/src/JsonRPC/Client.php b/vendor/fguillot/json-rpc/src/JsonRPC/Client.php
deleted file mode 100644
index fed1ce30..00000000
--- a/vendor/fguillot/json-rpc/src/JsonRPC/Client.php
+++ /dev/null
@@ -1,194 +0,0 @@
-<?php
-
-namespace JsonRPC;
-
-use Exception;
-use JsonRPC\Request\RequestBuilder;
-use JsonRPC\Response\ResponseParser;
-
-/**
- * JsonRPC client class
- *
- * @package JsonRPC
- * @author Frederic Guillot
- */
-class Client
-{
- /**
- * If the only argument passed to a function is an array
- * assume it contains named arguments
- *
- * @access private
- * @var boolean
- */
- private $isNamedArguments = true;
-
- /**
- * Do not immediately throw an exception on error. Return it instead.
- *
- * @access public
- * @var boolean
- */
- private $returnException = false;
-
- /**
- * True for a batch request
- *
- * @access private
- * @var boolean
- */
- private $isBatch = false;
-
- /**
- * Batch payload
- *
- * @access private
- * @var array
- */
- private $batch = array();
-
- /**
- * Http Client
- *
- * @access private
- * @var HttpClient
- */
- private $httpClient;
-
- /**
- * Constructor
- *
- * @access public
- * @param string $url Server URL
- * @param bool $returnException Return exceptions
- * @param HttpClient $httpClient HTTP client object
- */
- public function __construct($url = '', $returnException = false, HttpClient $httpClient = null)
- {
- $this->httpClient = $httpClient ?: new HttpClient($url);
- $this->returnException = $returnException;
- }
-
- /**
- * Arguments passed are always positional
- *
- * @access public
- * @return $this
- */
- public function withPositionalArguments()
- {
- $this->isNamedArguments = false;
- return $this;
- }
-
- /**
- * Get HTTP Client
- *
- * @access public
- * @return HttpClient
- */
- public function getHttpClient()
- {
- return $this->httpClient;
- }
-
- /**
- * Set username and password
- *
- * @access public
- * @param string $username
- * @param string $password
- * @return $this
- */
- public function authentication($username, $password)
- {
- $this->httpClient
- ->withUsername($username)
- ->withPassword($password);
-
- return $this;
- }
-
- /**
- * Automatic mapping of procedures
- *
- * @access public
- * @param string $method Procedure name
- * @param array $params Procedure arguments
- * @return mixed
- */
- public function __call($method, array $params)
- {
- if ($this->isNamedArguments && count($params) === 1 && is_array($params[0])) {
- $params = $params[0];
- }
-
- return $this->execute($method, $params);
- }
-
- /**
- * Start a batch request
- *
- * @access public
- * @return Client
- */
- public function batch()
- {
- $this->isBatch = true;
- $this->batch = array();
- return $this;
- }
-
- /**
- * Send a batch request
- *
- * @access public
- * @return array
- */
- public function send()
- {
- $this->isBatch = false;
- return $this->sendPayload('['.implode(', ', $this->batch).']');
- }
-
- /**
- * Execute a procedure
- *
- * @access public
- * @param string $procedure Procedure name
- * @param array $params Procedure arguments
- * @param array $reqattrs
- * @return mixed
- */
- public function execute($procedure, array $params = array(), array $reqattrs = array())
- {
- $payload = RequestBuilder::create()
- ->withProcedure($procedure)
- ->withParams($params)
- ->withRequestAttributes($reqattrs)
- ->build();
-
- if ($this->isBatch) {
- $this->batch[] = $payload;
- return $this;
- }
-
- return $this->sendPayload($payload);
- }
-
- /**
- * Send payload
- *
- * @access private
- * @throws Exception
- * @param string $payload
- * @return Exception|Client
- */
- private function sendPayload($payload)
- {
- return ResponseParser::create()
- ->withReturnException($this->returnException)
- ->withPayload($this->httpClient->execute($payload))
- ->parse();
- }
-}
diff --git a/vendor/fguillot/json-rpc/src/JsonRPC/Exception/AccessDeniedException.php b/vendor/fguillot/json-rpc/src/JsonRPC/Exception/AccessDeniedException.php
deleted file mode 100644
index 8cb9bc2b..00000000
--- a/vendor/fguillot/json-rpc/src/JsonRPC/Exception/AccessDeniedException.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-namespace JsonRPC\Exception;
-
-use Exception;
-
-/**
- * Class AccessDeniedException
- *
- * @package JsonRPC\Exception
- * @author Frederic Guillot
- */
-class AccessDeniedException extends Exception
-{
-}
diff --git a/vendor/fguillot/json-rpc/src/JsonRPC/Exception/AuthenticationFailureException.php b/vendor/fguillot/json-rpc/src/JsonRPC/Exception/AuthenticationFailureException.php
deleted file mode 100644
index 6237256a..00000000
--- a/vendor/fguillot/json-rpc/src/JsonRPC/Exception/AuthenticationFailureException.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-namespace JsonRPC\Exception;
-
-use Exception;
-
-/**
- * Class AuthenticationFailureException
- *
- * @package JsonRPC\Exception
- * @author Frederic Guillot
- */
-class AuthenticationFailureException extends Exception
-{
-}
diff --git a/vendor/fguillot/json-rpc/src/JsonRPC/Exception/ConnectionFailureException.php b/vendor/fguillot/json-rpc/src/JsonRPC/Exception/ConnectionFailureException.php
deleted file mode 100644
index 6f4985bc..00000000
--- a/vendor/fguillot/json-rpc/src/JsonRPC/Exception/ConnectionFailureException.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-namespace JsonRPC\Exception;
-
-use Exception;
-
-/**
- * Class ConnectionFailureException
- *
- * @package JsonRPC\Exception
- * @author Frederic Guillot
- */
-class ConnectionFailureException extends Exception
-{
-}
diff --git a/vendor/fguillot/json-rpc/src/JsonRPC/Exception/InvalidJsonFormatException.php b/vendor/fguillot/json-rpc/src/JsonRPC/Exception/InvalidJsonFormatException.php
deleted file mode 100644
index e5bb31cd..00000000
--- a/vendor/fguillot/json-rpc/src/JsonRPC/Exception/InvalidJsonFormatException.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-namespace JsonRPC\Exception;
-
-use Exception;
-
-/**
- * Class InvalidJsonFormatException
- *
- * @package JsonRPC\Exception
- * @author Frederic Guillot
- */
-class InvalidJsonFormatException extends Exception
-{
-}
diff --git a/vendor/fguillot/json-rpc/src/JsonRPC/Exception/InvalidJsonRpcFormatException.php b/vendor/fguillot/json-rpc/src/JsonRPC/Exception/InvalidJsonRpcFormatException.php
deleted file mode 100644
index e2277379..00000000
--- a/vendor/fguillot/json-rpc/src/JsonRPC/Exception/InvalidJsonRpcFormatException.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-namespace JsonRPC\Exception;
-
-use Exception;
-
-/**
- * Class InvalidJsonRpcFormatException
- *
- * @package JsonRPC\Exception
- * @author Frederic Guillot
- */
-class InvalidJsonRpcFormatException extends Exception
-{
-}
diff --git a/vendor/fguillot/json-rpc/src/JsonRPC/Exception/ResponseEncodingFailureException.php b/vendor/fguillot/json-rpc/src/JsonRPC/Exception/ResponseEncodingFailureException.php
deleted file mode 100644
index 0a40d806..00000000
--- a/vendor/fguillot/json-rpc/src/JsonRPC/Exception/ResponseEncodingFailureException.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-namespace JsonRPC\Exception;
-
-use Exception;
-
-/**
- * Class ResponseEncodingFailureException
- *
- * @package JsonRPC\Exception
- * @author Frederic Guillot
- */
-class ResponseEncodingFailureException extends Exception
-{
-}
diff --git a/vendor/fguillot/json-rpc/src/JsonRPC/Exception/ResponseException.php b/vendor/fguillot/json-rpc/src/JsonRPC/Exception/ResponseException.php
deleted file mode 100644
index 98fb5c67..00000000
--- a/vendor/fguillot/json-rpc/src/JsonRPC/Exception/ResponseException.php
+++ /dev/null
@@ -1,62 +0,0 @@
-<?php
-
-namespace JsonRPC\Exception;
-
-use Exception;
-
-/**
- * Class ResponseException
- *
- * @package JsonRPC\Exception
- * @author Frederic Guillot
- */
-class ResponseException extends Exception
-{
- /**
- * A value that contains additional information about the error.
- *
- * @access protected
- * @link http://www.jsonrpc.org/specification#error_object
- * @var mixed
- */
- protected $data;
-
- /**
- * Constructor
- *
- * @access public
- * @param string $message [optional] The Exception message to throw.
- * @param int $code [optional] The Exception code.
- * @param Exception $previous [optional] The previous exception used for the exception chaining. Since 5.3.0
- * @param mixed $data [optional] A value that contains additional information about the error.
- */
- public function __construct($message = '', $code = 0, Exception $previous = null, $data = null)
- {
- parent::__construct($message, $code, $previous);
- $this->setData($data);
- }
-
- /**
- * Attach additional information
- *
- * @access public
- * @param mixed $data [optional] A value that contains additional information about the error.
- * @return \JsonRPC\Exception\ResponseException
- */
- public function setData($data = null)
- {
- $this->data = $data;
- return $this;
- }
-
- /**
- * Get additional information
- *
- * @access public
- * @return mixed|null
- */
- public function getData()
- {
- return $this->data;
- }
-}
diff --git a/vendor/fguillot/json-rpc/src/JsonRPC/Exception/ServerErrorException.php b/vendor/fguillot/json-rpc/src/JsonRPC/Exception/ServerErrorException.php
deleted file mode 100644
index ab3ea584..00000000
--- a/vendor/fguillot/json-rpc/src/JsonRPC/Exception/ServerErrorException.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-namespace JsonRPC\Exception;
-
-use Exception;
-
-/**
- * Class ServerErrorException
- *
- * @package JsonRPC\Exception
- * @author Frederic Guillot
- */
-class ServerErrorException extends Exception
-{
-}
diff --git a/vendor/fguillot/json-rpc/src/JsonRPC/HttpClient.php b/vendor/fguillot/json-rpc/src/JsonRPC/HttpClient.php
deleted file mode 100644
index 90ce705a..00000000
--- a/vendor/fguillot/json-rpc/src/JsonRPC/HttpClient.php
+++ /dev/null
@@ -1,365 +0,0 @@
-<?php
-
-namespace JsonRPC;
-
-use Closure;
-use JsonRPC\Exception\AccessDeniedException;
-use JsonRPC\Exception\ConnectionFailureException;
-use JsonRPC\Exception\ServerErrorException;
-
-/**
- * Class HttpClient
- *
- * @package JsonRPC
- * @author Frederic Guillot
- */
-class HttpClient
-{
- /**
- * URL of the server
- *
- * @access private
- * @var string
- */
- private $url;
-
- /**
- * HTTP client timeout
- *
- * @access private
- * @var integer
- */
- private $timeout = 5;
-
- /**
- * Default HTTP headers to send to the server
- *
- * @access private
- * @var array
- */
- private $headers = array(
- 'User-Agent: JSON-RPC PHP Client <https://github.com/fguillot/JsonRPC>',
- 'Content-Type: application/json',
- 'Accept: application/json',
- 'Connection: close',
- );
-
- /**
- * Username for authentication
- *
- * @access private
- * @var string
- */
- private $username;
-
- /**
- * Password for authentication
- *
- * @access private
- * @var string
- */
- private $password;
-
- /**
- * Enable debug output to the php error log
- *
- * @access private
- * @var boolean
- */
- private $debug = false;
-
- /**
- * Cookies
- *
- * @access private
- * @var array
- */
- private $cookies = array();
-
- /**
- * SSL certificates verification
- *
- * @access private
- * @var boolean
- */
- private $verifySslCertificate = true;
-
- /**
- * Callback called before the doing the request
- *
- * @access private
- * @var Closure
- */
- private $beforeRequest;
-
- /**
- * HttpClient constructor
- *
- * @access public
- * @param string $url
- */
- public function __construct($url = '')
- {
- $this->url = $url;
- }
-
- /**
- * Set URL
- *
- * @access public
- * @param string $url
- * @return $this
- */
- public function withUrl($url)
- {
- $this->url = $url;
- return $this;
- }
-
- /**
- * Set username
- *
- * @access public
- * @param string $username
- * @return $this
- */
- public function withUsername($username)
- {
- $this->username = $username;
- return $this;
- }
-
- /**
- * Set password
- *
- * @access public
- * @param string $password
- * @return $this
- */
- public function withPassword($password)
- {
- $this->password = $password;
- return $this;
- }
-
- /**
- * Set timeout
- *
- * @access public
- * @param integer $timeout
- * @return $this
- */
- public function withTimeout($timeout)
- {
- $this->timeout = $timeout;
- return $this;
- }
-
- /**
- * Set timeout
- *
- * @access public
- * @param array $headers
- * @return $this
- */
- public function withHeaders(array $headers)
- {
- $this->headers = array_merge($this->headers, $headers);
- return $this;
- }
-
- /**
- * Set cookies
- *
- * @access public
- * @param array $cookies
- * @param boolean $replace
- */
- public function withCookies(array $cookies, $replace = false)
- {
- if ($replace) {
- $this->cookies = $cookies;
- } else {
- $this->cookies = array_merge($this->cookies, $cookies);
- }
- }
-
- /**
- * Enable debug mode
- *
- * @access public
- * @return $this
- */
- public function withDebug()
- {
- $this->debug = true;
- return $this;
- }
-
- /**
- * Disable SSL verification
- *
- * @access public
- * @return $this
- */
- public function withoutSslVerification()
- {
- $this->verifySslCertificate = false;
- return $this;
- }
-
- /**
- * Assign a callback before the request
- *
- * @access public
- * @param Closure $closure
- * @return $this
- */
- public function withBeforeRequestCallback(Closure $closure)
- {
- $this->beforeRequest = $closure;
- return $this;
- }
-
- /**
- * Get cookies
- *
- * @access public
- * @return array
- */
- public function getCookies()
- {
- return $this->cookies;
- }
-
- /**
- * Do the HTTP request
- *
- * @access public
- * @throws ConnectionFailureException
- * @param string $payload
- * @return array
- */
- public function execute($payload)
- {
- if (is_callable($this->beforeRequest)) {
- call_user_func_array($this->beforeRequest, array($this, $payload));
- }
-
- $stream = fopen(trim($this->url), 'r', false, $this->buildContext($payload));
-
- if (! is_resource($stream)) {
- throw new ConnectionFailureException('Unable to establish a connection');
- }
-
- $metadata = stream_get_meta_data($stream);
- $headers = $metadata['wrapper_data'];
- $response = json_decode(stream_get_contents($stream), true);
-
- if ($this->debug) {
- error_log('==> Request: '.PHP_EOL.(is_string($payload) ? $payload : json_encode($payload, JSON_PRETTY_PRINT)));
- error_log('==> Headers: '.PHP_EOL.var_export($headers, true));
- error_log('==> Response: '.PHP_EOL.json_encode($response, JSON_PRETTY_PRINT));
- }
-
- $this->handleExceptions($headers);
- $this->parseCookies($headers);
-
- return $response;
- }
-
- /**
- * Prepare stream context
- *
- * @access private
- * @param string $payload
- * @return resource
- */
- private function buildContext($payload)
- {
- $headers = $this->headers;
-
- if (! empty($this->username) && ! empty($this->password)) {
- $headers[] = 'Authorization: Basic '.base64_encode($this->username.':'.$this->password);
- }
-
- if (! empty($this->cookies)){
- $cookies = array();
-
- foreach ($this->cookies as $key => $value) {
- $cookies[] = $key.'='.$value;
- }
-
- $headers[] = 'Cookie: '.implode('; ', $cookies);
- }
-
- return stream_context_create(array(
- 'http' => array(
- 'method' => 'POST',
- 'protocol_version' => 1.1,
- 'timeout' => $this->timeout,
- 'max_redirects' => 2,
- 'header' => implode("\r\n", $headers),
- 'content' => $payload,
- 'ignore_errors' => true,
- ),
- 'ssl' => array(
- 'verify_peer' => $this->verifySslCertificate,
- 'verify_peer_name' => $this->verifySslCertificate,
- )
- ));
- }
-
- /**
- * Parse cookies from response
- *
- * @access private
- * @param array $headers
- */
- private function parseCookies(array $headers)
- {
- foreach ($headers as $header) {
- $pos = stripos($header, 'Set-Cookie:');
-
- if ($pos !== false) {
- $cookies = explode(';', substr($header, $pos + 11));
-
- foreach ($cookies as $cookie) {
- $item = explode('=', $cookie);
-
- if (count($item) === 2) {
- $name = trim($item[0]);
- $value = $item[1];
- $this->cookies[$name] = $value;
- }
- }
- }
- }
- }
-
- /**
- * Throw an exception according the HTTP response
- *
- * @access public
- * @param array $headers
- * @throws AccessDeniedException
- * @throws ServerErrorException
- */
- public function handleExceptions(array $headers)
- {
- $exceptions = array(
- '401' => '\JsonRPC\Exception\AccessDeniedException',
- '403' => '\JsonRPC\Exception\AccessDeniedException',
- '404' => '\JsonRPC\Exception\ConnectionFailureException',
- '500' => '\JsonRPC\Exception\ServerErrorException',
- );
-
- foreach ($headers as $header) {
- foreach ($exceptions as $code => $exception) {
- if (strpos($header, 'HTTP/1.0 '.$code) !== false || strpos($header, 'HTTP/1.1 '.$code) !== false) {
- throw new $exception('Response: '.$header);
- }
- }
- }
- }
-}
diff --git a/vendor/fguillot/json-rpc/src/JsonRPC/MiddlewareHandler.php b/vendor/fguillot/json-rpc/src/JsonRPC/MiddlewareHandler.php
deleted file mode 100644
index 61d5a2d2..00000000
--- a/vendor/fguillot/json-rpc/src/JsonRPC/MiddlewareHandler.php
+++ /dev/null
@@ -1,114 +0,0 @@
-<?php
-
-namespace JsonRPC;
-
-/**
- * Class MiddlewareHandler
- *
- * @package JsonRPC
- * @author Frederic Guillot
- */
-class MiddlewareHandler
-{
- /**
- * Procedure Name
- *
- * @access protected
- * @var string
- */
- protected $procedureName = '';
-
- /**
- * Username
- *
- * @access protected
- * @var string
- */
- protected $username = '';
-
- /**
- * Password
- *
- * @access protected
- * @var string
- */
- protected $password = '';
-
- /**
- * List of middleware to execute before to call the method
- *
- * @access protected
- * @var MiddlewareInterface[]
- */
- protected $middleware = array();
-
- /**
- * Set username
- *
- * @access public
- * @param string $username
- * @return $this
- */
- public function withUsername($username)
- {
- if (! empty($username)) {
- $this->username = $username;
- }
-
- return $this;
- }
-
- /**
- * Set password
- *
- * @access public
- * @param string $password
- * @return $this
- */
- public function withPassword($password)
- {
- if (! empty($password)) {
- $this->password = $password;
- }
-
- return $this;
- }
-
- /**
- * Set procedure name
- *
- * @access public
- * @param string $procedureName
- * @return $this
- */
- public function withProcedure($procedureName)
- {
- $this->procedureName = $procedureName;
- return $this;
- }
-
- /**
- * Add a new middleware
- *
- * @access public
- * @param MiddlewareInterface $middleware
- * @return MiddlewareHandler
- */
- public function withMiddleware(MiddlewareInterface $middleware)
- {
- $this->middleware[] = $middleware;
- return $this;
- }
-
- /**
- * Execute all middleware
- *
- * @access public
- */
- public function execute()
- {
- foreach ($this->middleware as $middleware) {
- $middleware->execute($this->username, $this->password, $this->procedureName);
- }
- }
-}
diff --git a/vendor/fguillot/json-rpc/src/JsonRPC/MiddlewareInterface.php b/vendor/fguillot/json-rpc/src/JsonRPC/MiddlewareInterface.php
deleted file mode 100644
index ab55261d..00000000
--- a/vendor/fguillot/json-rpc/src/JsonRPC/MiddlewareInterface.php
+++ /dev/null
@@ -1,27 +0,0 @@
-<?php
-
-namespace JsonRPC;
-
-use JsonRPC\Exception\AccessDeniedException;
-use JsonRPC\Exception\AuthenticationFailureException;
-
-/**
- * Interface MiddlewareInterface
- *
- * @package JsonRPC
- * @author Frederic Guillot
- */
-interface MiddlewareInterface
-{
- /**
- * Execute Middleware
- *
- * @access public
- * @param string $username
- * @param string $password
- * @param string $procedureName
- * @throws AccessDeniedException
- * @throws AuthenticationFailureException
- */
- public function execute($username, $password, $procedureName);
-}
diff --git a/vendor/fguillot/json-rpc/src/JsonRPC/ProcedureHandler.php b/vendor/fguillot/json-rpc/src/JsonRPC/ProcedureHandler.php
deleted file mode 100644
index 1e4fd518..00000000
--- a/vendor/fguillot/json-rpc/src/JsonRPC/ProcedureHandler.php
+++ /dev/null
@@ -1,264 +0,0 @@
-<?php
-
-namespace JsonRPC;
-
-use BadFunctionCallException;
-use Closure;
-use InvalidArgumentException;
-use ReflectionFunction;
-use ReflectionMethod;
-
-/**
- * Class ProcedureHandler
- *
- * @package JsonRPC
- * @author Frederic Guillot
- */
-class ProcedureHandler
-{
- /**
- * List of procedures
- *
- * @access protected
- * @var array
- */
- protected $callbacks = array();
-
- /**
- * List of classes
- *
- * @access protected
- * @var array
- */
- protected $classes = array();
-
- /**
- * List of instances
- *
- * @access protected
- * @var array
- */
- protected $instances = array();
-
- /**
- * Before method name to call
- *
- * @access protected
- * @var string
- */
- protected $beforeMethodName = '';
-
- /**
- * Register a new procedure
- *
- * @access public
- * @param string $procedure Procedure name
- * @param closure $callback Callback
- * @return $this
- */
- public function withCallback($procedure, Closure $callback)
- {
- $this->callbacks[$procedure] = $callback;
- return $this;
- }
-
- /**
- * Bind a procedure to a class
- *
- * @access public
- * @param string $procedure Procedure name
- * @param mixed $class Class name or instance
- * @param string $method Procedure name
- * @return $this
- */
- public function withClassAndMethod($procedure, $class, $method = '')
- {
- if ($method === '') {
- $method = $procedure;
- }
-
- $this->classes[$procedure] = array($class, $method);
- return $this;
- }
-
- /**
- * Bind a class instance
- *
- * @access public
- * @param mixed $instance
- * @return $this
- */
- public function withObject($instance)
- {
- $this->instances[] = $instance;
- return $this;
- }
-
- /**
- * Set a before method to call
- *
- * @access public
- * @param string $methodName
- * @return $this
- */
- public function withBeforeMethod($methodName)
- {
- $this->beforeMethodName = $methodName;
- return $this;
- }
-
- /**
- * Execute the procedure
- *
- * @access public
- * @param string $procedure Procedure name
- * @param array $params Procedure params
- * @return mixed
- */
- public function executeProcedure($procedure, array $params = array())
- {
- if (isset($this->callbacks[$procedure])) {
- return $this->executeCallback($this->callbacks[$procedure], $params);
- } elseif (isset($this->classes[$procedure]) && method_exists($this->classes[$procedure][0], $this->classes[$procedure][1])) {
- return $this->executeMethod($this->classes[$procedure][0], $this->classes[$procedure][1], $params);
- }
-
- foreach ($this->instances as $instance) {
- if (method_exists($instance, $procedure)) {
- return $this->executeMethod($instance, $procedure, $params);
- }
- }
-
- throw new BadFunctionCallException('Unable to find the procedure');
- }
-
- /**
- * Execute a callback
- *
- * @access public
- * @param Closure $callback Callback
- * @param array $params Procedure params
- * @return mixed
- */
- public function executeCallback(Closure $callback, $params)
- {
- $reflection = new ReflectionFunction($callback);
-
- $arguments = $this->getArguments(
- $params,
- $reflection->getParameters(),
- $reflection->getNumberOfRequiredParameters(),
- $reflection->getNumberOfParameters()
- );
-
- return $reflection->invokeArgs($arguments);
- }
-
- /**
- * Execute a method
- *
- * @access public
- * @param mixed $class Class name or instance
- * @param string $method Method name
- * @param array $params Procedure params
- * @return mixed
- */
- public function executeMethod($class, $method, $params)
- {
- $instance = is_string($class) ? new $class : $class;
- $reflection = new ReflectionMethod($class, $method);
-
- $this->executeBeforeMethod($instance, $method);
-
- $arguments = $this->getArguments(
- $params,
- $reflection->getParameters(),
- $reflection->getNumberOfRequiredParameters(),
- $reflection->getNumberOfParameters()
- );
-
- return $reflection->invokeArgs($instance, $arguments);
- }
-
- /**
- * Execute before method if defined
- *
- * @access public
- * @param mixed $object
- * @param string $method
- */
- public function executeBeforeMethod($object, $method)
- {
- if ($this->beforeMethodName !== '' && method_exists($object, $this->beforeMethodName)) {
- call_user_func_array(array($object, $this->beforeMethodName), array($method));
- }
- }
-
- /**
- * Get procedure arguments
- *
- * @access public
- * @param array $requestParams Incoming arguments
- * @param array $methodParams Procedure arguments
- * @param integer $nbRequiredParams Number of required parameters
- * @param integer $nbMaxParams Maximum number of parameters
- * @return array
- */
- public function getArguments(array $requestParams, array $methodParams, $nbRequiredParams, $nbMaxParams)
- {
- $nbParams = count($requestParams);
-
- if ($nbParams < $nbRequiredParams) {
- throw new InvalidArgumentException('Wrong number of arguments');
- }
-
- if ($nbParams > $nbMaxParams) {
- throw new InvalidArgumentException('Too many arguments');
- }
-
- if ($this->isPositionalArguments($requestParams)) {
- return $requestParams;
- }
-
- return $this->getNamedArguments($requestParams, $methodParams);
- }
-
- /**
- * Return true if we have positional parameters
- *
- * @access public
- * @param array $request_params Incoming arguments
- * @return bool
- */
- public function isPositionalArguments(array $request_params)
- {
- return array_keys($request_params) === range(0, count($request_params) - 1);
- }
-
- /**
- * Get named arguments
- *
- * @access public
- * @param array $requestParams Incoming arguments
- * @param array $methodParams Procedure arguments
- * @return array
- */
- public function getNamedArguments(array $requestParams, array $methodParams)
- {
- $params = array();
-
- foreach ($methodParams as $p) {
- $name = $p->getName();
-
- if (isset($requestParams[$name])) {
- $params[$name] = $requestParams[$name];
- } elseif ($p->isDefaultValueAvailable()) {
- $params[$name] = $p->getDefaultValue();
- } else {
- throw new InvalidArgumentException('Missing argument: '.$name);
- }
- }
-
- return $params;
- }
-}
diff --git a/vendor/fguillot/json-rpc/src/JsonRPC/Request/BatchRequestParser.php b/vendor/fguillot/json-rpc/src/JsonRPC/Request/BatchRequestParser.php
deleted file mode 100644
index c0fc776e..00000000
--- a/vendor/fguillot/json-rpc/src/JsonRPC/Request/BatchRequestParser.php
+++ /dev/null
@@ -1,55 +0,0 @@
-<?php
-
-namespace JsonRPC\Request;
-
-/**
- * Class BatchRequestParser
- *
- * @package JsonRPC\Request
- * @author Frederic Guillot
- */
-class BatchRequestParser extends RequestParser
-{
- /**
- * Parse incoming request
- *
- * @access public
- * @return string
- */
- public function parse()
- {
- $responses = array();
-
- foreach ($this->payload as $payload) {
- $responses[] = RequestParser::create()
- ->withPayload($payload)
- ->withProcedureHandler($this->procedureHandler)
- ->withMiddlewareHandler($this->middlewareHandler)
- ->withLocalException($this->localExceptions)
- ->parse();
- }
-
- $responses = array_filter($responses);
- return empty($responses) ? '' : '['.implode(',', $responses).']';
- }
-
- /**
- * Return true if we have a batch request
- *
- * ex : [
- * 0 => '...',
- * 1 => '...',
- * 2 => '...',
- * 3 => '...',
- * ]
- *
- * @static
- * @access public
- * @param array $payload
- * @return bool
- */
- public static function isBatchRequest(array $payload)
- {
- return array_keys($payload) === range(0, count($payload) - 1);
- }
-}
diff --git a/vendor/fguillot/json-rpc/src/JsonRPC/Request/RequestBuilder.php b/vendor/fguillot/json-rpc/src/JsonRPC/Request/RequestBuilder.php
deleted file mode 100644
index 145d21c1..00000000
--- a/vendor/fguillot/json-rpc/src/JsonRPC/Request/RequestBuilder.php
+++ /dev/null
@@ -1,129 +0,0 @@
-<?php
-
-namespace JsonRPC\Request;
-
-/**
- * Class RequestBuilder
- *
- * @package JsonRPC\Request
- * @author Frederic Guillot
- */
-class RequestBuilder
-{
- /**
- * Request ID
- *
- * @access private
- * @var mixed
- */
- private $id = null;
-
- /**
- * Method name
- *
- * @access private
- * @var string
- */
- private $procedure = '';
-
- /**
- * Method arguments
- *
- * @access private
- * @var array
- */
- private $params = array();
-
- /**
- * Additional request attributes
- *
- * @access private
- * @var array
- */
- private $reqattrs = array();
-
- /**
- * Get new object instance
- *
- * @static
- * @access public
- * @return RequestBuilder
- */
- public static function create()
- {
- return new static();
- }
-
- /**
- * Set id
- *
- * @access public
- * @param null $id
- * @return RequestBuilder
- */
- public function withId($id)
- {
- $this->id = $id;
- return $this;
- }
-
- /**
- * Set method
- *
- * @access public
- * @param string $procedure
- * @return RequestBuilder
- */
- public function withProcedure($procedure)
- {
- $this->procedure = $procedure;
- return $this;
- }
-
- /**
- * Set parameters
- *
- * @access public
- * @param array $params
- * @return RequestBuilder
- */
- public function withParams(array $params)
- {
- $this->params = $params;
- return $this;
- }
-
- /**
- * Set additional request attributes
- *
- * @access public
- * @param array $reqattrs
- * @return RequestBuilder
- */
- public function withRequestAttributes(array $reqattrs)
- {
- $this->reqattrs = $reqattrs;
- return $this;
- }
-
- /**
- * Build the payload
- *
- * @access public
- * @return string
- */
- public function build()
- {
- $payload = array_merge_recursive($this->reqattrs, array(
- 'jsonrpc' => '2.0',
- 'method' => $this->procedure,
- 'id' => $this->id ?: mt_rand(),
- ));
-
- if (! empty($this->params)) {
- $payload['params'] = $this->params;
- }
-
- return json_encode($payload);
- }
-}
diff --git a/vendor/fguillot/json-rpc/src/JsonRPC/Request/RequestParser.php b/vendor/fguillot/json-rpc/src/JsonRPC/Request/RequestParser.php
deleted file mode 100644
index ea1b7d43..00000000
--- a/vendor/fguillot/json-rpc/src/JsonRPC/Request/RequestParser.php
+++ /dev/null
@@ -1,200 +0,0 @@
-<?php
-
-namespace JsonRPC\Request;
-
-use Exception;
-use JsonRPC\Exception\AccessDeniedException;
-use JsonRPC\Exception\AuthenticationFailureException;
-use JsonRPC\Exception\InvalidJsonRpcFormatException;
-use JsonRPC\MiddlewareHandler;
-use JsonRPC\ProcedureHandler;
-use JsonRPC\Response\ResponseBuilder;
-use JsonRPC\Validator\JsonFormatValidator;
-use JsonRPC\Validator\RpcFormatValidator;
-
-/**
- * Class RequestParser
- *
- * @package JsonRPC
- * @author Frederic Guillot
- */
-class RequestParser
-{
- /**
- * Request payload
- *
- * @access protected
- * @var mixed
- */
- protected $payload;
-
- /**
- * List of exceptions that should not be relayed to the client
- *
- * @access protected
- * @var array()
- */
- protected $localExceptions = array(
- 'JsonRPC\Exception\AuthenticationFailureException',
- 'JsonRPC\Exception\AccessDeniedException',
- );
-
- /**
- * ProcedureHandler
- *
- * @access protected
- * @var ProcedureHandler
- */
- protected $procedureHandler;
-
- /**
- * MiddlewareHandler
- *
- * @access protected
- * @var MiddlewareHandler
- */
- protected $middlewareHandler;
-
- /**
- * Get new object instance
- *
- * @static
- * @access public
- * @return RequestParser
- */
- public static function create()
- {
- return new static();
- }
-
- /**
- * Set payload
- *
- * @access public
- * @param mixed $payload
- * @return $this
- */
- public function withPayload($payload)
- {
- $this->payload = $payload;
- return $this;
- }
-
- /**
- * Exception classes that should not be relayed to the client
- *
- * @access public
- * @param mixed $exception
- * @return $this
- */
- public function withLocalException($exception)
- {
- if (is_array($exception)) {
- $this->localExceptions = array_merge($this->localExceptions, $exception);
- } else {
- $this->localExceptions[] = $exception;
- }
-
- return $this;
- }
-
- /**
- * Set procedure handler
- *
- * @access public
- * @param ProcedureHandler $procedureHandler
- * @return $this
- */
- public function withProcedureHandler(ProcedureHandler $procedureHandler)
- {
- $this->procedureHandler = $procedureHandler;
- return $this;
- }
-
- /**
- * Set middleware handler
- *
- * @access public
- * @param MiddlewareHandler $middlewareHandler
- * @return $this
- */
- public function withMiddlewareHandler(MiddlewareHandler $middlewareHandler)
- {
- $this->middlewareHandler = $middlewareHandler;
- return $this;
- }
-
- /**
- * Parse incoming request
- *
- * @access public
- * @return string
- * @throws AccessDeniedException
- * @throws AuthenticationFailureException
- */
- public function parse()
- {
- try {
-
- JsonFormatValidator::validate($this->payload);
- RpcFormatValidator::validate($this->payload);
-
- $this->middlewareHandler
- ->withProcedure($this->payload['method'])
- ->execute();
-
- $result = $this->procedureHandler->executeProcedure(
- $this->payload['method'],
- empty($this->payload['params']) ? array() : $this->payload['params']
- );
-
- if (! $this->isNotification()) {
- return ResponseBuilder::create()
- ->withId($this->payload['id'])
- ->withResult($result)
- ->build();
- }
- } catch (Exception $e) {
- return $this->handleExceptions($e);
- }
-
- return '';
- }
-
- /**
- * Handle exceptions
- *
- * @access protected
- * @param Exception $e
- * @return string
- * @throws Exception
- */
- protected function handleExceptions(Exception $e)
- {
- foreach ($this->localExceptions as $exception) {
- if ($e instanceof $exception) {
- throw $e;
- }
- }
-
- if ($e instanceof InvalidJsonRpcFormatException || ! $this->isNotification()) {
- return ResponseBuilder::create()
- ->withId(isset($this->payload['id']) ? $this->payload['id'] : null)
- ->withException($e)
- ->build();
- }
-
- return '';
- }
-
- /**
- * Return true if the message is a notification
- *
- * @access protected
- * @return bool
- */
- protected function isNotification()
- {
- return is_array($this->payload) && !isset($this->payload['id']);
- }
-}
diff --git a/vendor/fguillot/json-rpc/src/JsonRPC/Response/ResponseBuilder.php b/vendor/fguillot/json-rpc/src/JsonRPC/Response/ResponseBuilder.php
deleted file mode 100644
index c1caff92..00000000
--- a/vendor/fguillot/json-rpc/src/JsonRPC/Response/ResponseBuilder.php
+++ /dev/null
@@ -1,324 +0,0 @@
-<?php
-
-namespace JsonRPC\Response;
-
-use BadFunctionCallException;
-use Exception;
-use InvalidArgumentException;
-use JsonRPC\Exception\AccessDeniedException;
-use JsonRPC\Exception\AuthenticationFailureException;
-use JsonRPC\Exception\InvalidJsonFormatException;
-use JsonRPC\Exception\InvalidJsonRpcFormatException;
-use JsonRPC\Exception\ResponseEncodingFailureException;
-use JsonRPC\Exception\ResponseException;
-use JsonRPC\Validator\JsonEncodingValidator;
-
-/**
- * Class ResponseBuilder
- *
- * @package JsonRPC
- * @author Frederic Guillot
- */
-class ResponseBuilder
-{
- /**
- * Payload ID
- *
- * @access private
- * @var mixed
- */
- private $id;
-
- /**
- * Payload ID
- *
- * @access private
- * @var mixed
- */
- private $result;
-
- /**
- * Payload error code
- *
- * @access private
- * @var integer
- */
- private $errorCode;
-
- /**
- * Payload error message
- *
- * @access private
- * @var string
- */
- private $errorMessage;
-
- /**
- * Payload error data
- *
- * @access private
- * @var mixed
- */
- private $errorData;
-
- /**
- * HTTP Headers
- *
- * @access private
- * @var array
- */
- private $headers = array(
- 'Content-Type' => 'application/json',
- );
-
- /**
- * HTTP status
- *
- * @access private
- * @var string
- */
- private $status;
-
- /**
- * Exception
- *
- * @access private
- * @var ResponseException
- */
- private $exception;
-
- /**
- * Get new object instance
- *
- * @static
- * @access public
- * @return ResponseBuilder
- */
- public static function create()
- {
- return new static();
- }
-
- /**
- * Set id
- *
- * @access public
- * @param mixed $id
- * @return $this
- */
- public function withId($id)
- {
- $this->id = $id;
- return $this;
- }
-
- /**
- * Set result
- *
- * @access public
- * @param mixed $result
- * @return $this
- */
- public function withResult($result)
- {
- $this->result = $result;
- return $this;
- }
-
- /**
- * Set error
- *
- * @access public
- * @param integer $code
- * @param string $message
- * @param string $data
- * @return $this
- */
- public function withError($code, $message, $data = '')
- {
- $this->errorCode = $code;
- $this->errorMessage = $message;
- $this->errorData = $data;
- return $this;
- }
-
- /**
- * Set exception
- *
- * @access public
- * @param Exception $exception
- * @return $this
- */
- public function withException(Exception $exception)
- {
- $this->exception = $exception;
- return $this;
- }
-
- /**
- * Add HTTP header
- *
- * @access public
- * @param string $name
- * @param string $value
- * @return $this
- */
- public function withHeader($name, $value)
- {
- $this->headers[$name] = $value;
- return $this;
- }
-
- /**
- * Add HTTP Status
- *
- * @access public
- * @param string $status
- * @return $this
- */
- public function withStatus($status)
- {
- $this->status = $status;
- return $this;
- }
-
- /**
- * Get status
- *
- * @access public
- * @return string
- */
- public function getStatus()
- {
- return $this->status;
- }
-
- /**
- * Get headers
- *
- * @access public
- * @return string[]
- */
- public function getHeaders()
- {
- return $this->headers;
- }
-
- /**
- * Build response
- *
- * @access public
- * @return string
- */
- public function build()
- {
- $encodedResponse = json_encode($this->buildResponse());
- JsonEncodingValidator::validate();
-
- return $encodedResponse;
- }
-
- /**
- * Send HTTP headers
- *
- * @access public
- * @return $this
- */
- public function sendHeaders()
- {
- if (! empty($this->status)) {
- header($this->status);
- }
-
- foreach ($this->headers as $name => $value) {
- header($name.': '.$value);
- }
-
- return $this;
- }
-
- /**
- * Build response payload
- *
- * @access private
- * @return array
- */
- private function buildResponse()
- {
- $response = array('jsonrpc' => '2.0');
- $this->handleExceptions();
-
- if (! empty($this->errorMessage)) {
- $response['error'] = $this->buildErrorResponse();
- } else {
- $response['result'] = $this->result;
- }
-
- $response['id'] = $this->id;
- return $response;
- }
-
- /**
- * Build response error payload
- *
- * @access private
- * @return array
- */
- private function buildErrorResponse()
- {
- $response = array(
- 'code' => $this->errorCode,
- 'message' => $this->errorMessage,
- );
-
- if (! empty($this->errorData)) {
- $response['data'] = $this->errorData;
- }
-
- return $response;
- }
-
- /**
- * Transform exceptions to JSON-RPC errors
- *
- * @access private
- */
- private function handleExceptions()
- {
- if ($this->exception instanceof InvalidJsonFormatException) {
- $this->errorCode = -32700;
- $this->errorMessage = 'Parse error';
- $this->id = null;
- } elseif ($this->exception instanceof InvalidJsonRpcFormatException) {
- $this->errorCode = -32600;
- $this->errorMessage = 'Invalid Request';
- $this->id = null;
- } elseif ($this->exception instanceof BadFunctionCallException) {
- $this->errorCode = -32601;
- $this->errorMessage = 'Method not found';
- } elseif ($this->exception instanceof InvalidArgumentException) {
- $this->errorCode = -32602;
- $this->errorMessage = 'Invalid params';
- } elseif ($this->exception instanceof ResponseEncodingFailureException) {
- $this->errorCode = -32603;
- $this->errorMessage = 'Internal error';
- $this->errorData = $this->exception->getMessage();
- } elseif ($this->exception instanceof AuthenticationFailureException) {
- $this->errorCode = 401;
- $this->errorMessage = 'Unauthorized';
- $this->status = 'HTTP/1.0 401 Unauthorized';
- $this->withHeader('WWW-Authenticate', 'Basic realm="JsonRPC"');
- } elseif ($this->exception instanceof AccessDeniedException) {
- $this->errorCode = 403;
- $this->errorMessage = 'Forbidden';
- $this->status = 'HTTP/1.0 403 Forbidden';
- } elseif ($this->exception instanceof ResponseException) {
- $this->errorCode = $this->exception->getCode();
- $this->errorMessage = $this->exception->getMessage();
- $this->errorData = $this->exception->getData();
- } elseif ($this->exception instanceof Exception) {
- $this->errorCode = $this->exception->getCode();
- $this->errorMessage = $this->exception->getMessage();
- }
- }
-}
diff --git a/vendor/fguillot/json-rpc/src/JsonRPC/Response/ResponseParser.php b/vendor/fguillot/json-rpc/src/JsonRPC/Response/ResponseParser.php
deleted file mode 100644
index 02d449ba..00000000
--- a/vendor/fguillot/json-rpc/src/JsonRPC/Response/ResponseParser.php
+++ /dev/null
@@ -1,154 +0,0 @@
-<?php
-
-namespace JsonRPC\Response;
-
-use BadFunctionCallException;
-use InvalidArgumentException;
-use Exception;
-use JsonRPC\Exception\InvalidJsonFormatException;
-use JsonRPC\Exception\InvalidJsonRpcFormatException;
-use JsonRPC\Exception\ResponseException;
-use JsonRPC\Validator\JsonFormatValidator;
-
-/**
- * Class ResponseParser
- *
- * @package JsonRPC\Request
- * @author Frederic Guillot
- */
-class ResponseParser
-{
- /**
- * Payload
- *
- * @access private
- * @var mixed
- */
- private $payload;
-
- /**
- * Do not immediately throw an exception on error. Return it instead.
- *
- * @var bool
- */
- private $returnException = false;
-
- /**
- * Get new object instance
- *
- * @static
- * @access public
- * @return ResponseParser
- */
- public static function create()
- {
- return new static();
- }
-
- /**
- * Set Return Exception Or Throw It
- *
- * @param $returnException
- * @return ResponseParser
- */
- public function withReturnException($returnException)
- {
- $this->returnException = $returnException;
- return $this;
- }
-
- /**
- * Set payload
- *
- * @access public
- * @param mixed $payload
- * @return $this
- */
- public function withPayload($payload)
- {
- $this->payload = $payload;
- return $this;
- }
-
- /**
- * Parse response
- *
- * @return array|Exception|null
- * @throws InvalidJsonFormatException
- * @throws BadFunctionCallException
- * @throws InvalidJsonRpcFormatException
- * @throws InvalidArgumentException
- * @throws Exception
- * @throws ResponseException
- */
- public function parse()
- {
- JsonFormatValidator::validate($this->payload);
-
- if ($this->isBatchResponse()) {
- $results = array();
-
- foreach ($this->payload as $response) {
- $results[] = self::create()
- ->withReturnException($this->returnException)
- ->withPayload($response)
- ->parse();
- }
-
- return $results;
- }
-
- if (isset($this->payload['error']['code'])) {
- try {
- $this->handleExceptions();
- } catch (Exception $e) {
- if ($this->returnException) {
- return $e;
- }
- throw $e;
- }
- }
-
- return isset($this->payload['result']) ? $this->payload['result'] : null;
- }
-
- /**
- * Handle exceptions
- *
- * @access private
- * @throws InvalidJsonFormatException
- * @throws InvalidJsonRpcFormatException
- * @throws ResponseException
- */
- private function handleExceptions()
- {
- switch ($this->payload['error']['code']) {
- case -32700:
- throw new InvalidJsonFormatException('Parse error: '.$this->payload['error']['message']);
- case -32600:
- throw new InvalidJsonRpcFormatException('Invalid Request: '.$this->payload['error']['message']);
- case -32601:
- throw new BadFunctionCallException('Procedure not found: '.$this->payload['error']['message']);
- case -32602:
- throw new InvalidArgumentException('Invalid arguments: '.$this->payload['error']['message']);
- default:
- throw new ResponseException(
- $this->payload['error']['message'],
- $this->payload['error']['code'],
- null,
- isset($this->payload['error']['data']) ? $this->payload['error']['data'] : null
- );
- }
- }
-
- /**
- * Return true if we have a batch response
- *
- * @access private
- * @return boolean
- */
- private function isBatchResponse()
- {
- return array_keys($this->payload) === range(0, count($this->payload) - 1);
- }
-}
diff --git a/vendor/fguillot/json-rpc/src/JsonRPC/Server.php b/vendor/fguillot/json-rpc/src/JsonRPC/Server.php
deleted file mode 100644
index 1ed075a4..00000000
--- a/vendor/fguillot/json-rpc/src/JsonRPC/Server.php
+++ /dev/null
@@ -1,386 +0,0 @@
-<?php
-
-namespace JsonRPC;
-
-use Closure;
-use Exception;
-use JsonRPC\Request\BatchRequestParser;
-use JsonRPC\Request\RequestParser;
-use JsonRPC\Response\ResponseBuilder;
-use JsonRPC\Validator\HostValidator;
-use JsonRPC\Validator\JsonFormatValidator;
-use JsonRPC\Validator\UserValidator;
-
-/**
- * JsonRPC server class
- *
- * @package JsonRPC
- * @author Frederic Guillot
- */
-class Server
-{
- /**
- * Allowed hosts
- *
- * @access protected
- * @var array
- */
- protected $hosts = array();
-
- /**
- * Data received from the client
- *
- * @access protected
- * @var array
- */
- protected $payload = array();
-
- /**
- * List of exceptions that should not be relayed to the client
- *
- * @access protected
- * @var array()
- */
- protected $localExceptions = array();
-
- /**
- * Username
- *
- * @access protected
- * @var string
- */
- protected $username = '';
-
- /**
- * Password
- *
- * @access protected
- * @var string
- */
- protected $password = '';
-
- /**
- * Allowed users
- *
- * @access protected
- * @var array
- */
- protected $users = array();
-
- /**
- * $_SERVER
- *
- * @access protected
- * @var array
- */
- protected $serverVariable;
-
- /**
- * ProcedureHandler object
- *
- * @access protected
- * @var ProcedureHandler
- */
- protected $procedureHandler;
-
- /**
- * MiddlewareHandler object
- *
- * @access protected
- * @var MiddlewareHandler
- */
- protected $middlewareHandler;
-
- /**
- * Response builder
- *
- * @access protected
- * @var ResponseBuilder
- */
- protected $responseBuilder;
-
- /**
- * Response builder
- *
- * @access protected
- * @var RequestParser
- */
- protected $requestParser;
-
- /**
- *
- * Batch request parser
- *
- * @access protected
- * @var BatchRequestParser
- */
- protected $batchRequestParser;
-
- /**
- * Constructor
- *
- * @access public
- * @param string $request
- * @param array $server
- * @param ResponseBuilder $responseBuilder
- * @param RequestParser $requestParser
- * @param BatchRequestParser $batchRequestParser
- * @param ProcedureHandler $procedureHandler
- * @param MiddlewareHandler $middlewareHandler
- */
- public function __construct(
- $request = '',
- array $server = array(),
- ResponseBuilder $responseBuilder = null,
- RequestParser $requestParser = null,
- BatchRequestParser $batchRequestParser = null,
- ProcedureHandler $procedureHandler = null,
- MiddlewareHandler $middlewareHandler = null
- ) {
- if ($request !== '') {
- $this->payload = json_decode($request, true);
- } else {
- $this->payload = json_decode(file_get_contents('php://input'), true);
- }
-
- $this->serverVariable = $server ?: $_SERVER;
- $this->responseBuilder = $responseBuilder ?: ResponseBuilder::create();
- $this->requestParser = $requestParser ?: RequestParser::create();
- $this->batchRequestParser = $batchRequestParser ?: BatchRequestParser::create();
- $this->procedureHandler = $procedureHandler ?: new ProcedureHandler();
- $this->middlewareHandler = $middlewareHandler ?: new MiddlewareHandler();
- }
-
- /**
- * Define alternative authentication header
- *
- * @access public
- * @param string $header Header name
- * @return $this
- */
- public function setAuthenticationHeader($header)
- {
- if (! empty($header)) {
- $header = 'HTTP_'.str_replace('-', '_', strtoupper($header));
- $value = $this->getServerVariable($header);
-
- if (! empty($value)) {
- list($this->username, $this->password) = explode(':', base64_decode($value));
- }
- }
-
- return $this;
- }
-
- /**
- * Get ProcedureHandler
- *
- * @access public
- * @return ProcedureHandler
- */
- public function getProcedureHandler()
- {
- return $this->procedureHandler;
- }
-
- /**
- * Get MiddlewareHandler
- *
- * @access public
- * @return MiddlewareHandler
- */
- public function getMiddlewareHandler()
- {
- return $this->middlewareHandler;
- }
-
- /**
- * Get username
- *
- * @access public
- * @return string
- */
- public function getUsername()
- {
- return $this->username ?: $this->getServerVariable('PHP_AUTH_USER');
- }
-
- /**
- * Get password
- *
- * @access public
- * @return string
- */
- public function getPassword()
- {
- return $this->password ?: $this->getServerVariable('PHP_AUTH_PW');
- }
-
- /**
- * IP based client restrictions
- *
- * @access public
- * @param array $hosts List of hosts
- * @return $this
- */
- public function allowHosts(array $hosts)
- {
- $this->hosts = $hosts;
- return $this;
- }
-
- /**
- * HTTP Basic authentication
- *
- * @access public
- * @param array $users Dictionary of username/password
- * @return $this
- */
- public function authentication(array $users)
- {
- $this->users = $users;
- return $this;
- }
-
- /**
- * Register a new procedure
- *
- * @access public
- * @deprecated Use $server->getProcedureHandler()->withCallback($procedure, $callback)
- * @param string $procedure Procedure name
- * @param closure $callback Callback
- * @return $this
- */
- public function register($procedure, Closure $callback)
- {
- $this->procedureHandler->withCallback($procedure, $callback);
- return $this;
- }
-
- /**
- * Bind a procedure to a class
- *
- * @access public
- * @deprecated Use $server->getProcedureHandler()->withClassAndMethod($procedure, $class, $method);
- * @param string $procedure Procedure name
- * @param mixed $class Class name or instance
- * @param string $method Procedure name
- * @return $this
- */
- public function bind($procedure, $class, $method = '')
- {
- $this->procedureHandler->withClassAndMethod($procedure, $class, $method);
- return $this;
- }
-
- /**
- * Bind a class instance
- *
- * @access public
- * @deprecated Use $server->getProcedureHandler()->withObject($instance);
- * @param mixed $instance Instance name
- * @return $this
- */
- public function attach($instance)
- {
- $this->procedureHandler->withObject($instance);
- return $this;
- }
-
- /**
- * Exception classes that should not be relayed to the client
- *
- * @access public
- * @param Exception|string $exception
- * @return $this
- */
- public function withLocalException($exception)
- {
- $this->localExceptions[] = $exception;
- return $this;
- }
-
- /**
- * Parse incoming requests
- *
- * @access public
- * @return string
- */
- public function execute()
- {
- try {
- JsonFormatValidator::validate($this->payload);
- HostValidator::validate($this->hosts, $this->getServerVariable('REMOTE_ADDR'));
- UserValidator::validate($this->users, $this->getUsername(), $this->getPassword());
-
- $this->middlewareHandler
- ->withUsername($this->getUsername())
- ->withPassword($this->getPassword())
- ;
-
- $response = $this->parseRequest();
-
- } catch (Exception $e) {
- $response = $this->handleExceptions($e);
- }
-
- $this->responseBuilder->sendHeaders();
- return $response;
- }
-
- /**
- * Handle exceptions
- *
- * @access protected
- * @param Exception $e
- * @return string
- * @throws Exception
- */
- protected function handleExceptions(Exception $e)
- {
- foreach ($this->localExceptions as $exception) {
- if ($e instanceof $exception) {
- throw $e;
- }
- }
-
- return $this->responseBuilder->withException($e)->build();
- }
-
- /**
- * Parse incoming request
- *
- * @access protected
- * @return string
- */
- protected function parseRequest()
- {
- if (BatchRequestParser::isBatchRequest($this->payload)) {
- return $this->batchRequestParser
- ->withPayload($this->payload)
- ->withProcedureHandler($this->procedureHandler)
- ->withMiddlewareHandler($this->middlewareHandler)
- ->withLocalException($this->localExceptions)
- ->parse();
- }
-
- return $this->requestParser
- ->withPayload($this->payload)
- ->withProcedureHandler($this->procedureHandler)
- ->withMiddlewareHandler($this->middlewareHandler)
- ->withLocalException($this->localExceptions)
- ->parse();
- }
-
- /**
- * Check existence and get value of server variable
- *
- * @access protected
- * @param string $variable
- * @return string|null
- */
- protected function getServerVariable($variable)
- {
- return isset($this->serverVariable[$variable]) ? $this->serverVariable[$variable] : null;
- }
-}
diff --git a/vendor/fguillot/json-rpc/src/JsonRPC/Validator/HostValidator.php b/vendor/fguillot/json-rpc/src/JsonRPC/Validator/HostValidator.php
deleted file mode 100644
index 7f8c0a04..00000000
--- a/vendor/fguillot/json-rpc/src/JsonRPC/Validator/HostValidator.php
+++ /dev/null
@@ -1,30 +0,0 @@
-<?php
-
-namespace JsonRPC\Validator;
-
-use JsonRPC\Exception\AccessDeniedException;
-
-/**
- * Class HostValidator
- *
- * @package JsonRPC\Validator
- * @author Frederic Guillot
- */
-class HostValidator
-{
- /**
- * Validate
- *
- * @static
- * @access public
- * @param array $hosts
- * @param string $remoteAddress
- * @throws AccessDeniedException
- */
- public static function validate(array $hosts, $remoteAddress)
- {
- if (! empty($hosts) && ! in_array($remoteAddress, $hosts)) {
- throw new AccessDeniedException('Access Forbidden');
- }
- }
-}
diff --git a/vendor/fguillot/json-rpc/src/JsonRPC/Validator/JsonEncodingValidator.php b/vendor/fguillot/json-rpc/src/JsonRPC/Validator/JsonEncodingValidator.php
deleted file mode 100644
index 0bbc4abd..00000000
--- a/vendor/fguillot/json-rpc/src/JsonRPC/Validator/JsonEncodingValidator.php
+++ /dev/null
@@ -1,44 +0,0 @@
-<?php
-
-namespace JsonRPC\Validator;
-
-use JsonRPC\Exception\ResponseEncodingFailureException;
-
-/**
- * Class JsonEncodingValidator
- *
- * @package JsonRPC\Validator
- * @author Frederic Guillot
- */
-class JsonEncodingValidator
-{
- public static function validate()
- {
- $jsonError = json_last_error();
-
- if ($jsonError !== JSON_ERROR_NONE) {
- switch ($jsonError) {
- case JSON_ERROR_DEPTH:
- $errorMessage = 'Maximum stack depth exceeded';
- break;
- case JSON_ERROR_STATE_MISMATCH:
- $errorMessage = 'Underflow or the modes mismatch';
- break;
- case JSON_ERROR_CTRL_CHAR:
- $errorMessage = 'Unexpected control character found';
- break;
- case JSON_ERROR_SYNTAX:
- $errorMessage = 'Syntax error, malformed JSON';
- break;
- case JSON_ERROR_UTF8:
- $errorMessage = 'Malformed UTF-8 characters, possibly incorrectly encoded';
- break;
- default:
- $errorMessage = 'Unknown error';
- break;
- }
-
- throw new ResponseEncodingFailureException($errorMessage, $jsonError);
- }
- }
-}
diff --git a/vendor/fguillot/json-rpc/src/JsonRPC/Validator/JsonFormatValidator.php b/vendor/fguillot/json-rpc/src/JsonRPC/Validator/JsonFormatValidator.php
deleted file mode 100644
index ca8e7a69..00000000
--- a/vendor/fguillot/json-rpc/src/JsonRPC/Validator/JsonFormatValidator.php
+++ /dev/null
@@ -1,30 +0,0 @@
-<?php
-
-namespace JsonRPC\Validator;
-
-use JsonRPC\Exception\InvalidJsonFormatException;
-
-/**
- * Class JsonFormatValidator
- *
- * @package JsonRPC\Validator
- * @author Frederic Guillot
- */
-class JsonFormatValidator
-{
- /**
- * Validate
- *
- * @static
- * @access public
- * @param mixed $payload
- * @throws InvalidJsonFormatException
- */
- public static function validate($payload)
- {
- if (! is_array($payload)) {
- throw new InvalidJsonFormatException('Malformed payload');
- }
- }
-}
-
diff --git a/vendor/fguillot/json-rpc/src/JsonRPC/Validator/RpcFormatValidator.php b/vendor/fguillot/json-rpc/src/JsonRPC/Validator/RpcFormatValidator.php
deleted file mode 100644
index f253a5a1..00000000
--- a/vendor/fguillot/json-rpc/src/JsonRPC/Validator/RpcFormatValidator.php
+++ /dev/null
@@ -1,35 +0,0 @@
-<?php
-
-namespace JsonRPC\Validator;
-
-use JsonRPC\Exception\InvalidJsonRpcFormatException;
-
-/**
- * Class RpcFormatValidator
- *
- * @package JsonRPC\Validator
- * @author Frederic Guillot
- */
-class RpcFormatValidator
-{
- /**
- * Validate
- *
- * @static
- * @access public
- * @param array $payload
- * @throws InvalidJsonRpcFormatException
- */
- public static function validate(array $payload)
- {
- if (! isset($payload['jsonrpc']) ||
- ! isset($payload['method']) ||
- ! is_string($payload['method']) ||
- $payload['jsonrpc'] !== '2.0' ||
- (isset($payload['params']) && ! is_array($payload['params']))) {
-
- throw new InvalidJsonRpcFormatException('Invalid JSON RPC payload');
- }
- }
-}
-
diff --git a/vendor/fguillot/json-rpc/src/JsonRPC/Validator/UserValidator.php b/vendor/fguillot/json-rpc/src/JsonRPC/Validator/UserValidator.php
deleted file mode 100644
index 4f889719..00000000
--- a/vendor/fguillot/json-rpc/src/JsonRPC/Validator/UserValidator.php
+++ /dev/null
@@ -1,21 +0,0 @@
-<?php
-
-namespace JsonRPC\Validator;
-
-use JsonRPC\Exception\AuthenticationFailureException;
-
-/**
- * Class UserValidator
- *
- * @package JsonRPC\Validator
- * @author Frederic Guillot
- */
-class UserValidator
-{
- public static function validate(array $users, $username, $password)
- {
- if (! empty($users) && (! isset($users[$username]) || $users[$username] !== $password)) {
- throw new AuthenticationFailureException('Access not allowed');
- }
- }
-}
diff --git a/vendor/fguillot/picodb/LICENSE b/vendor/fguillot/picodb/LICENSE
deleted file mode 100644
index 6a362bc1..00000000
--- a/vendor/fguillot/picodb/LICENSE
+++ /dev/null
@@ -1,21 +0,0 @@
-The MIT License (MIT)
-
-Copyright (c) 2015 Frederic Guillot
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-THE SOFTWARE.
diff --git a/vendor/fguillot/picodb/lib/PicoDb/Builder/BaseBuilder.php b/vendor/fguillot/picodb/lib/PicoDb/Builder/BaseBuilder.php
deleted file mode 100644
index e075ae3c..00000000
--- a/vendor/fguillot/picodb/lib/PicoDb/Builder/BaseBuilder.php
+++ /dev/null
@@ -1,86 +0,0 @@
-<?php
-
-namespace PicoDb\Builder;
-
-use PicoDb\Database;
-
-/**
- * Class InsertBuilder
- *
- * @package PicoDb\Builder
- * @author Frederic Guillot
- */
-abstract class BaseBuilder
-{
- /**
- * @var Database
- */
- protected $db;
-
- /**
- * @var ConditionBuilder
- */
- protected $conditionBuilder;
-
- /**
- * @var string
- */
- protected $table = '';
-
- /**
- * @var string[]
- */
- protected $columns = array();
-
- /**
- * InsertBuilder constructor
- *
- * @param Database $db
- * @param ConditionBuilder $condition
- */
- public function __construct(Database $db, ConditionBuilder $condition)
- {
- $this->db = $db;
- $this->conditionBuilder = $condition;
- }
-
- /**
- * Get object instance
- *
- * @static
- * @access public
- * @param Database $db
- * @param ConditionBuilder $condition
- * @return static
- */
- public static function getInstance(Database $db, ConditionBuilder $condition)
- {
- return new static($db, $condition);
- }
-
- /**
- * Set table name
- *
- * @access public
- * @param string $table
- * @return $this
- */
- public function withTable($table)
- {
- $this->table = $table;
- return $this;
- }
-
- /**
- * Set columns name
- *
- * @access public
- * @param string[] $columns
- * @return $this
- */
- public function withColumns(array $columns)
- {
- $this->columns = $columns;
- return $this;
- }
-}
diff --git a/vendor/fguillot/picodb/lib/PicoDb/Builder/ConditionBuilder.php b/vendor/fguillot/picodb/lib/PicoDb/Builder/ConditionBuilder.php
deleted file mode 100644
index b0465b6e..00000000
--- a/vendor/fguillot/picodb/lib/PicoDb/Builder/ConditionBuilder.php
+++ /dev/null
@@ -1,377 +0,0 @@
-<?php
-
-namespace PicoDb\Builder;
-
-use PicoDb\Database;
-use PicoDb\Table;
-
-/**
- * Handle SQL conditions
- *
- * @package PicoDb\Builder
- * @author Frederic Guillot
- */
-class ConditionBuilder
-{
- /**
- * Database instance
- *
- * @access private
- * @var Database
- */
- private $db;
-
- /**
- * Condition values
- *
- * @access private
- * @var array
- */
- private $values = array();
-
- /**
- * SQL AND conditions
- *
- * @access private
- * @var string[]
- */
- private $conditions = array();
-
- /**
- * SQL OR conditions
- *
- * @access private
- * @var OrConditionBuilder[]
- */
- private $orConditions = array();
-
- /**
- * SQL condition offset
- *
- * @access private
- * @var int
- */
- private $orConditionOffset = 0;
-
- /**
- * Constructor
- *
- * @access public
- * @param Database $db
- */
- public function __construct(Database $db)
- {
- $this->db = $db;
- }
-
- /**
- * Build the SQL condition
- *
- * @access public
- * @return string
- */
- public function build()
- {
- return empty($this->conditions) ? '' : ' WHERE '.implode(' AND ', $this->conditions);
- }
-
- /**
- * Get condition values
- *
- * @access public
- * @return array
- */
- public function getValues()
- {
- return $this->values;
- }
-
- /**
- * Returns true if there is some conditions
- *
- * @access public
- * @return boolean
- */
- public function hasCondition()
- {
- return ! empty($this->conditions);
- }
-
- /**
- * Add custom condition
- *
- * @access public
- * @param string $sql
- */
- public function addCondition($sql)
- {
- if ($this->orConditionOffset > 0) {
- $this->orConditions[$this->orConditionOffset]->withCondition($sql);
- }
- else {
- $this->conditions[] = $sql;
- }
- }
-
- /**
- * Start OR condition
- *
- * @access public
- */
- public function beginOr()
- {
- $this->orConditionOffset++;
- $this->orConditions[$this->orConditionOffset] = new OrConditionBuilder();
- }
-
- /**
- * Close OR condition
- *
- * @access public
- */
- public function closeOr()
- {
- $condition = $this->orConditions[$this->orConditionOffset]->build();
- $this->orConditionOffset--;
-
- if ($this->orConditionOffset > 0) {
- $this->orConditions[$this->orConditionOffset]->withCondition($condition);
- } else {
- $this->conditions[] = $condition;
- }
- }
-
- /**
- * Equal condition
- *
- * @access public
- * @param string $column
- * @param mixed $value
- */
- public function eq($column, $value)
- {
- $this->addCondition($this->db->escapeIdentifier($column).' = ?');
- $this->values[] = $value;
- }
-
- /**
- * Not equal condition
- *
- * @access public
- * @param string $column
- * @param mixed $value
- */
- public function neq($column, $value)
- {
- $this->addCondition($this->db->escapeIdentifier($column).' != ?');
- $this->values[] = $value;
- }
-
- /**
- * IN condition
- *
- * @access public
- * @param string $column
- * @param array $values
- */
- public function in($column, array $values)
- {
- if (! empty($values)) {
- $this->addCondition($this->db->escapeIdentifier($column).' IN ('.implode(', ', array_fill(0, count($values), '?')).')');
- $this->values = array_merge($this->values, $values);
- }
- }
-
- /**
- * IN condition with a subquery
- *
- * @access public
- * @param string $column
- * @param Table $subquery
- */
- public function inSubquery($column, Table $subquery)
- {
- $this->addCondition($this->db->escapeIdentifier($column).' IN ('.$subquery->buildSelectQuery().')');
- $this->values = array_merge($this->values, $subquery->getConditionBuilder()->getValues());
- }
-
- /**
- * NOT IN condition
- *
- * @access public
- * @param string $column
- * @param array $values
- */
- public function notIn($column, array $values)
- {
- if (! empty($values)) {
- $this->addCondition($this->db->escapeIdentifier($column).' NOT IN ('.implode(', ', array_fill(0, count($values), '?')).')');
- $this->values = array_merge($this->values, $values);
- }
- }
-
- /**
- * NOT IN condition with a subquery
- *
- * @access public
- * @param string $column
- * @param Table $subquery
- */
- public function notInSubquery($column, Table $subquery)
- {
- $this->addCondition($this->db->escapeIdentifier($column).' NOT IN ('.$subquery->buildSelectQuery().')');
- $this->values = array_merge($this->values, $subquery->getConditionBuilder()->getValues());
- }
-
- /**
- * LIKE condition
- *
- * @access public
- * @param string $column
- * @param mixed $value
- */
- public function like($column, $value)
- {
- $this->addCondition($this->db->escapeIdentifier($column).' '.$this->db->getDriver()->getOperator('LIKE').' ?');
- $this->values[] = $value;
- }
-
- /**
- * ILIKE condition
- *
- * @access public
- * @param string $column
- * @param mixed $value
- */
- public function ilike($column, $value)
- {
- $this->addCondition($this->db->escapeIdentifier($column).' '.$this->db->getDriver()->getOperator('ILIKE').' ?');
- $this->values[] = $value;
- }
-
- /**
- * Greater than condition
- *
- * @access public
- * @param string $column
- * @param mixed $value
- */
- public function gt($column, $value)
- {
- $this->addCondition($this->db->escapeIdentifier($column).' > ?');
- $this->values[] = $value;
- }
-
- /**
- * Greater than condition with subquery
- *
- * @access public
- * @param string $column
- * @param Table $subquery
- */
- public function gtSubquery($column, Table $subquery)
- {
- $this->addCondition($this->db->escapeIdentifier($column).' > ('.$subquery->buildSelectQuery().')');
- $this->values = array_merge($this->values, $subquery->getConditionBuilder()->getValues());
- }
-
- /**
- * Lower than condition
- *
- * @access public
- * @param string $column
- * @param mixed $value
- */
- public function lt($column, $value)
- {
- $this->addCondition($this->db->escapeIdentifier($column).' < ?');
- $this->values[] = $value;
- }
-
- /**
- * Lower than condition with subquery
- *
- * @access public
- * @param string $column
- * @param Table $subquery
- */
- public function ltSubquery($column, Table $subquery)
- {
- $this->addCondition($this->db->escapeIdentifier($column).' < ('.$subquery->buildSelectQuery().')');
- $this->values = array_merge($this->values, $subquery->getConditionBuilder()->getValues());
- }
-
- /**
- * Greater than or equals condition
- *
- * @access public
- * @param string $column
- * @param mixed $value
- */
- public function gte($column, $value)
- {
- $this->addCondition($this->db->escapeIdentifier($column).' >= ?');
- $this->values[] = $value;
- }
-
- /**
- * Greater than or equal condition with subquery
- *
- * @access public
- * @param string $column
- * @param Table $subquery
- */
- public function gteSubquery($column, Table $subquery)
- {
- $this->addCondition($this->db->escapeIdentifier($column).' >= ('.$subquery->buildSelectQuery().')');
- $this->values = array_merge($this->values, $subquery->getConditionBuilder()->getValues());
- }
-
- /**
- * Lower than or equals condition
- *
- * @access public
- * @param string $column
- * @param mixed $value
- */
- public function lte($column, $value)
- {
- $this->addCondition($this->db->escapeIdentifier($column).' <= ?');
- $this->values[] = $value;
- }
-
- /**
- * Lower than or equal condition with subquery
- *
- * @access public
- * @param string $column
- * @param Table $subquery
- */
- public function lteSubquery($column, Table $subquery)
- {
- $this->addCondition($this->db->escapeIdentifier($column).' <= ('.$subquery->buildSelectQuery().')');
- $this->values = array_merge($this->values, $subquery->getConditionBuilder()->getValues());
- }
-
- /**
- * IS NULL condition
- *
- * @access public
- * @param string $column
- */
- public function isNull($column)
- {
- $this->addCondition($this->db->escapeIdentifier($column).' IS NULL');
- }
-
- /**
- * IS NOT NULL condition
- *
- * @access public
- * @param string $column
- */
- public function notNull($column)
- {
- $this->addCondition($this->db->escapeIdentifier($column).' IS NOT NULL');
- }
-}
diff --git a/vendor/fguillot/picodb/lib/PicoDb/Builder/InsertBuilder.php b/vendor/fguillot/picodb/lib/PicoDb/Builder/InsertBuilder.php
deleted file mode 100644
index 9d06c405..00000000
--- a/vendor/fguillot/picodb/lib/PicoDb/Builder/InsertBuilder.php
+++ /dev/null
@@ -1,36 +0,0 @@
-<?php
-
-namespace PicoDb\Builder;
-
-/**
- * Class InsertBuilder
- *
- * @package PicoDb\Builder
- * @author Frederic Guillot
- */
-class InsertBuilder extends BaseBuilder
-{
- /**
- * Build SQL
- *
- * @access public
- * @return string
- */
- public function build()
- {
- $columns = array();
- $placeholders = array();
-
- foreach ($this->columns as $column) {
- $columns[] = $this->db->escapeIdentifier($column);
- $placeholders[] = ':'.$column;
- }
-
- return sprintf(
- 'INSERT INTO %s (%s) VALUES (%s)',
- $this->db->escapeIdentifier($this->table),
- implode(', ', $columns),
- implode(', ', $placeholders)
- );
- }
-}
diff --git a/vendor/fguillot/picodb/lib/PicoDb/Builder/OrConditionBuilder.php b/vendor/fguillot/picodb/lib/PicoDb/Builder/OrConditionBuilder.php
deleted file mode 100644
index 0defeaf4..00000000
--- a/vendor/fguillot/picodb/lib/PicoDb/Builder/OrConditionBuilder.php
+++ /dev/null
@@ -1,43 +0,0 @@
-<?php
-
-namespace PicoDb\Builder;
-
-/**
- * Class OrConditionBuilder
- *
- * @package PicoDb\Builder
- * @author Frederic Guillot
- */
-class OrConditionBuilder
-{
- /**
- * List of SQL conditions
- *
- * @access protected
- * @var string[]
- */
- protected $conditions = array();
-
- /**
- * Add new condition
- *
- * @access public
- * @param string $condition
- * @return $this
- */
- public function withCondition($condition) {
- $this->conditions[] = $condition;
- return $this;
- }
-
- /**
- * Build SQL
- *
- * @access public
- * @return string
- */
- public function build()
- {
- return '('.implode(' OR ', $this->conditions).')';
- }
-}
diff --git a/vendor/fguillot/picodb/lib/PicoDb/Builder/UpdateBuilder.php b/vendor/fguillot/picodb/lib/PicoDb/Builder/UpdateBuilder.php
deleted file mode 100644
index 300ea9b0..00000000
--- a/vendor/fguillot/picodb/lib/PicoDb/Builder/UpdateBuilder.php
+++ /dev/null
@@ -1,56 +0,0 @@
-<?php
-
-namespace PicoDb\Builder;
-
-/**
- * Class UpdateBuilder
- *
- * @package PicoDb\Builder
- * @author Frederic Guillot
- */
-class UpdateBuilder extends BaseBuilder
-{
- /**
- * @var string[]
- */
- protected $sumColumns = array();
-
- /**
- * Set columns name
- *
- * @access public
- * @param string[] $columns
- * @return $this
- */
- public function withSumColumns(array $columns)
- {
- $this->sumColumns = $columns;
- return $this;
- }
-
- /**
- * Build SQL
- *
- * @access public
- * @return string
- */
- public function build()
- {
- $columns = array();
-
- foreach ($this->columns as $column) {
- $columns[] = $this->db->escapeIdentifier($column).'=?';
- }
-
- foreach ($this->sumColumns as $column) {
- $columns[] = $this->db->escapeIdentifier($column).'='.$this->db->escapeIdentifier($column).' + ?';
- }
-
- return sprintf(
- 'UPDATE %s SET %s %s',
- $this->db->escapeIdentifier($this->table),
- implode(', ', $columns),
- $this->conditionBuilder->build()
- );
- }
-}
diff --git a/vendor/fguillot/picodb/lib/PicoDb/Database.php b/vendor/fguillot/picodb/lib/PicoDb/Database.php
deleted file mode 100644
index 22c9d2fb..00000000
--- a/vendor/fguillot/picodb/lib/PicoDb/Database.php
+++ /dev/null
@@ -1,370 +0,0 @@
-<?php
-
-namespace PicoDb;
-
-use Closure;
-use PDOException;
-use LogicException;
-use PicoDb\Driver\Mssql;
-use PicoDb\Driver\Sqlite;
-use PicoDb\Driver\Mysql;
-use PicoDb\Driver\Postgres;
-
-/**
- * Database
- *
- * @package PicoDb
- * @author Frederic Guillot
- */
-class Database
-{
- /**
- * Database instances
- *
- * @static
- * @access private
- * @var array
- */
- private static $instances = array();
-
- /**
- * Statement object
- *
- * @access protected
- * @var StatementHandler
- */
- protected $statementHandler;
-
- /**
- * Queries logs
- *
- * @access private
- * @var array
- */
- private $logs = array();
-
- /**
- * Driver instance
- *
- * @access private
- */
- private $driver;
-
- /**
- * Initialize the driver
- *
- * @access public
- * @param array $settings
- */
- public function __construct(array $settings = array())
- {
- $this->driver = DriverFactory::getDriver($settings);
- $this->statementHandler = new StatementHandler($this);
- }
-
- /**
- * Destructor
- *
- * @access public
- */
- public function __destruct()
- {
- $this->closeConnection();
- }
-
- /**
- * Register a new database instance
- *
- * @static
- * @access public
- * @param string $name Instance name
- * @param Closure $callback Callback
- */
- public static function setInstance($name, Closure $callback)
- {
- self::$instances[$name] = $callback;
- }
-
- /**
- * Get a database instance
- *
- * @static
- * @access public
- * @param string $name Instance name
- * @return Database
- */
- public static function getInstance($name)
- {
- if (! isset(self::$instances[$name])) {
- throw new LogicException('No database instance created with that name');
- }
-
- if (is_callable(self::$instances[$name])) {
- self::$instances[$name] = call_user_func(self::$instances[$name]);
- }
-
- return self::$instances[$name];
- }
-
- /**
- * Add a log message
- *
- * @access public
- * @param mixed $message
- * @return Database
- */
- public function setLogMessage($message)
- {
- $this->logs[] = is_array($message) ? var_export($message, true) : $message;
- return $this;
- }
-
- /**
- * Add many log messages
- *
- * @access public
- * @param array $messages
- * @return Database
- */
- public function setLogMessages(array $messages)
- {
- foreach ($messages as $message) {
- $this->setLogMessage($message);
- }
-
- return $this;
- }
-
- /**
- * Get all queries logs
- *
- * @access public
- * @return array
- */
- public function getLogMessages()
- {
- return $this->logs;
- }
-
- /**
- * Get the PDO connection
- *
- * @access public
- * @return \PDO
- */
- public function getConnection()
- {
- return $this->driver->getConnection();
- }
-
- /**
- * Get the Driver instance
- *
- * @access public
- * @return Mssql|Sqlite|Postgres|Mysql
- */
- public function getDriver()
- {
- return $this->driver;
- }
-
- /**
- * Get the last inserted id
- *
- * @access public
- * @return integer
- */
- public function getLastId()
- {
- return (int) $this->driver->getLastId();
- }
-
- /**
- * Get statement object
- *
- * @access public
- * @return StatementHandler
- */
- public function getStatementHandler()
- {
- return $this->statementHandler;
- }
-
- /**
- * Release the PDO connection
- *
- * @access public
- */
- public function closeConnection()
- {
- $this->driver->closeConnection();
- }
-
- /**
- * Escape an identifier (column, table name...)
- *
- * @access public
- * @param string $value Value
- * @param string $table Table name
- * @return string
- */
- public function escapeIdentifier($value, $table = '')
- {
- // Do not escape custom query
- if (strpos($value, '.') !== false || strpos($value, ' ') !== false) {
- return $value;
- }
-
- if (! empty($table)) {
- return $this->driver->escape($table).'.'.$this->driver->escape($value);
- }
-
- return $this->driver->escape($value);
- }
-
- /**
- * Escape an identifier list
- *
- * @access public
- * @param array $identifiers List of identifiers
- * @param string $table Table name
- * @return string[]
- */
- public function escapeIdentifierList(array $identifiers, $table = '')
- {
- foreach ($identifiers as $key => $value) {
- $identifiers[$key] = $this->escapeIdentifier($value, $table);
- }
-
- return $identifiers;
- }
-
- /**
- * Execute a prepared statement
- *
- * Note: returns false on duplicate keys instead of SQLException
- *
- * @access public
- * @param string $sql SQL query
- * @param array $values Values
- * @return \PDOStatement|false
- */
- public function execute($sql, array $values = array())
- {
- return $this->statementHandler
- ->withSql($sql)
- ->withPositionalParams($values)
- ->execute();
- }
-
- /**
- * Run a transaction
- *
- * @access public
- * @param Closure $callback Callback
- * @return mixed
- */
- public function transaction(Closure $callback)
- {
- try {
-
- $this->startTransaction();
- $result = $callback($this);
- $this->closeTransaction();
-
- return $result === null ? true : $result;
- } catch (PDOException $e) {
- return $this->statementHandler->handleSqlError($e);
- }
- }
-
- /**
- * Begin a transaction
- *
- * @access public
- */
- public function startTransaction()
- {
- if (! $this->getConnection()->inTransaction()) {
- $this->getConnection()->beginTransaction();
- }
- }
-
- /**
- * Commit a transaction
- *
- * @access public
- */
- public function closeTransaction()
- {
- if ($this->getConnection()->inTransaction()) {
- $this->getConnection()->commit();
- }
- }
-
- /**
- * Rollback a transaction
- *
- * @access public
- */
- public function cancelTransaction()
- {
- if ($this->getConnection()->inTransaction()) {
- $this->getConnection()->rollBack();
- }
- }
-
- /**
- * Get a table object
- *
- * @access public
- * @param string $table
- * @return Table
- */
- public function table($table)
- {
- return new Table($this, $table);
- }
-
- /**
- * Get a hashtable object
- *
- * @access public
- * @param string $table
- * @return Hashtable
- */
- public function hashtable($table)
- {
- return new Hashtable($this, $table);
- }
-
- /**
- * Get a LOB object
- *
- * @access public
- * @param string $table
- * @return LargeObject
- */
- public function largeObject($table)
- {
- return new LargeObject($this, $table);
- }
-
- /**
- * Get a schema object
- *
- * @access public
- * @param string $namespace
- * @return Schema
- */
- public function schema($namespace = null)
- {
- $schema = new Schema($this);
-
- if ($namespace !== null) {
- $schema->setNamespace($namespace);
- }
-
- return $schema;
- }
-}
diff --git a/vendor/fguillot/picodb/lib/PicoDb/Driver/Base.php b/vendor/fguillot/picodb/lib/PicoDb/Driver/Base.php
deleted file mode 100644
index 790cd623..00000000
--- a/vendor/fguillot/picodb/lib/PicoDb/Driver/Base.php
+++ /dev/null
@@ -1,234 +0,0 @@
-<?php
-
-namespace PicoDb\Driver;
-
-use PDO;
-use LogicException;
-use PDOException;
-
-/**
- * Base Driver class
- *
- * @package PicoDb\Driver
- * @author Frederic Guillot
- */
-abstract class Base
-{
- /**
- * List of required settings options
- *
- * @access protected
- * @var array
- */
- protected $requiredAttributes = array();
-
- /**
- * PDO connection
- *
- * @access protected
- * @var PDO
- */
- protected $pdo = null;
-
- /**
- * Create a new PDO connection
- *
- * @abstract
- * @access public
- * @param array $settings
- */
- abstract public function createConnection(array $settings);
-
- /**
- * Enable foreign keys
- *
- * @abstract
- * @access public
- */
- abstract public function enableForeignKeys();
-
- /**
- * Disable foreign keys
- *
- * @abstract
- * @access public
- */
- abstract public function disableForeignKeys();
-
- /**
- * Return true if the error code is a duplicate key
- *
- * @abstract
- * @access public
- * @param integer $code
- * @return boolean
- */
- abstract public function isDuplicateKeyError($code);
-
- /**
- * Escape identifier
- *
- * @abstract
- * @access public
- * @param string $identifier
- * @return string
- */
- abstract public function escape($identifier);
-
- /**
- * Get non standard operator
- *
- * @abstract
- * @access public
- * @param string $operator
- * @return string
- */
- abstract public function getOperator($operator);
-
- /**
- * Get last inserted id
- *
- * @abstract
- * @access public
- * @return integer
- */
- abstract public function getLastId();
-
- /**
- * Get current schema version
- *
- * @abstract
- * @access public
- * @return integer
- */
- abstract public function getSchemaVersion();
-
- /**
- * Set current schema version
- *
- * @abstract
- * @access public
- * @param integer $version
- */
- abstract public function setSchemaVersion($version);
-
- /**
- * Constructor
- *
- * @access public
- * @param array $settings
- */
- public function __construct(array $settings)
- {
- foreach ($this->requiredAttributes as $attribute) {
- if (! isset($settings[$attribute])) {
- throw new LogicException('This configuration parameter is missing: "'.$attribute.'"');
- }
- }
-
- $this->createConnection($settings);
- $this->pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
- }
-
- /**
- * Get the PDO connection
- *
- * @access public
- * @return PDO
- */
- public function getConnection()
- {
- return $this->pdo;
- }
-
- /**
- * Release the PDO connection
- *
- * @access public
- */
- public function closeConnection()
- {
- $this->pdo = null;
- }
-
- /**
- * Upsert for a key/value variable
- *
- * @access public
- * @param string $table
- * @param string $keyColumn
- * @param string $valueColumn
- * @param array $dictionary
- * @return bool False on failure
- */
- public function upsert($table, $keyColumn, $valueColumn, array $dictionary)
- {
- try {
- $this->pdo->beginTransaction();
-
- foreach ($dictionary as $key => $value) {
-
- $rq = $this->pdo->prepare('SELECT 1 FROM '.$this->escape($table).' WHERE '.$this->escape($keyColumn).'=?');
- $rq->execute(array($key));
-
- if ($rq->fetchColumn()) {
- $rq = $this->pdo->prepare('UPDATE '.$this->escape($table).' SET '.$this->escape($valueColumn).'=? WHERE '.$this->escape($keyColumn).'=?');
- $rq->execute(array($value, $key));
- }
- else {
- $rq = $this->pdo->prepare('INSERT INTO '.$this->escape($table).' ('.$this->escape($keyColumn).', '.$this->escape($valueColumn).') VALUES (?, ?)');
- $rq->execute(array($key, $value));
- }
- }
-
- $this->pdo->commit();
-
- return true;
- }
- catch (PDOException $e) {
- $this->pdo->rollBack();
- return false;
- }
- }
-
- /**
- * Run EXPLAIN command
- *
- * @access public
- * @param string $sql
- * @param array $values
- * @return array
- */
- public function explain($sql, array $values)
- {
- return $this->getConnection()->query('EXPLAIN '.$this->getSqlFromPreparedStatement($sql, $values))->fetchAll(PDO::FETCH_ASSOC);
- }
-
- /**
- * Replace placeholder with values in prepared statement
- *
- * @access protected
- * @param string $sql
- * @param array $values
- * @return string
- */
- protected function getSqlFromPreparedStatement($sql, array $values)
- {
- foreach ($values as $value) {
- $sql = substr_replace($sql, "'$value'", strpos($sql, '?'), 1);
- }
-
- return $sql;
- }
-
- /**
- * Get database version
- *
- * @access public
- * @return array
- */
- public function getDatabaseVersion()
- {
- return $this->getConnection()->query('SELECT VERSION()')->fetchColumn();
- }
-}
diff --git a/vendor/fguillot/picodb/lib/PicoDb/Driver/Mssql.php b/vendor/fguillot/picodb/lib/PicoDb/Driver/Mssql.php
deleted file mode 100644
index 83e75af2..00000000
--- a/vendor/fguillot/picodb/lib/PicoDb/Driver/Mssql.php
+++ /dev/null
@@ -1,178 +0,0 @@
-<?php
-
-namespace PicoDb\Driver;
-
-use PDO;
-
-/**
- * Microsoft SQL Server Driver
- *
- * @package PicoDb\Driver
- * @author Algy Taylor <thomas.taylor@cmft.nhs.uk>
- */
-class Mssql extends Base
-{
- /**
- * List of required settings options
- *
- * @access protected
- * @var array
- */
- protected $requiredAttributes = array(
- 'hostname',
- 'username',
- 'password',
- 'database',
- );
-
- /**
- * Table to store the schema version
- *
- * @access private
- * @var array
- */
- private $schemaTable = 'schema_version';
-
- /**
- * Create a new PDO connection
- *
- * @access public
- * @param array $settings
- */
- public function createConnection(array $settings)
- {
- $dsn = 'sqlsrv:Server=' . $settings['hostname'] . ';Database=' . $settings['database'];
-
- if (! empty($settings['port'])) {
- $dsn .= ';port=' . $settings['port'];
- }
-
- $this->pdo = new PDO($dsn, $settings['username'], $settings['password']);
-
- if (isset($settings['schema_table'])) {
- $this->schemaTable = $settings['schema_table'];
- }
- }
-
- /**
- * Enable foreign keys
- *
- * @access public
- */
- public function enableForeignKeys()
- {
- $this->pdo->exec('EXEC sp_MSforeachtable @command1="ALTER TABLE ? CHECK CONSTRAINT ALL"; GO;');
- }
-
- /**
- * Disable foreign keys
- *
- * @access public
- */
- public function disableForeignKeys()
- {
- $this->pdo->exec('EXEC sp_MSforeachtable @command1="ALTER TABLE ? NOCHECK CONSTRAINT ALL"; GO;');
- }
-
- /**
- * Return true if the error code is a duplicate key
- *
- * @access public
- * @param integer $code
- * @return boolean
- */
- public function isDuplicateKeyError($code)
- {
- return $code == 2601;
- }
-
- /**
- * Escape identifier
- *
- * https://msdn.microsoft.com/en-us/library/ms175874.aspx
- *
- * @access public
- * @param string $identifier
- * @return string
- */
- public function escape($identifier)
- {
- return '['.$identifier.']';
- }
-
- /**
- * Get non standard operator
- *
- * @access public
- * @param string $operator
- * @return string
- */
- public function getOperator($operator)
- {
- if ($operator === 'LIKE' || $operator === 'ILIKE') {
- return 'LIKE';
- }
-
- return '';
- }
-
- /**
- * Get last inserted id
- *
- * @access public
- * @return integer
- */
- public function getLastId()
- {
- return $this->pdo->lastInsertId();
- }
-
- /**
- * Get current schema version
- *
- * @access public
- * @return integer
- */
- public function getSchemaVersion()
- {
- $this->pdo->exec("CREATE TABLE IF NOT EXISTS [".$this->schemaTable."] ([version] INT DEFAULT '0')");
-
- $rq = $this->pdo->prepare('SELECT [version] FROM ['.$this->schemaTable.']');
- $rq->execute();
- $result = $rq->fetchColumn();
-
- if ($result !== false) {
- return (int) $result;
- }
- else {
- $this->pdo->exec('INSERT INTO ['.$this->schemaTable.'] VALUES(0)');
- }
-
- return 0;
- }
-
- /**
- * Set current schema version
- *
- * @access public
- * @param integer $version
- */
- public function setSchemaVersion($version)
- {
- $rq = $this->pdo->prepare('UPDATE ['.$this->schemaTable.'] SET [version]=?');
- $rq->execute(array($version));
- }
-
- /**
- * Run EXPLAIN command
- *
- * @param string $sql
- * @param array $values
- * @return array
- */
- public function explain($sql, array $values)
- {
- $this->getConnection()->exec('SET SHOWPLAN_ALL ON');
- return $this->getConnection()->query($this->getSqlFromPreparedStatement($sql, $values))->fetchAll(PDO::FETCH_ASSOC);
- }
-}
diff --git a/vendor/fguillot/picodb/lib/PicoDb/Driver/Mysql.php b/vendor/fguillot/picodb/lib/PicoDb/Driver/Mysql.php
deleted file mode 100644
index 17f44057..00000000
--- a/vendor/fguillot/picodb/lib/PicoDb/Driver/Mysql.php
+++ /dev/null
@@ -1,264 +0,0 @@
-<?php
-
-namespace PicoDb\Driver;
-
-use PDO;
-use PDOException;
-
-/**
- * Mysql Driver
- *
- * @package PicoDb\Driver
- * @author Frederic Guillot
- */
-class Mysql extends Base
-{
- /**
- * List of required settings options
- *
- * @access protected
- * @var array
- */
- protected $requiredAttributes = array(
- 'hostname',
- 'username',
- 'password',
- 'database',
- );
-
- /**
- * Table to store the schema version
- *
- * @access private
- * @var array
- */
- private $schemaTable = 'schema_version';
-
- /**
- * Create a new PDO connection
- *
- * @access public
- * @param array $settings
- */
- public function createConnection(array $settings)
- {
- $this->pdo = new PDO(
- $this->buildDsn($settings),
- $settings['username'],
- $settings['password'],
- $this->buildOptions($settings)
- );
-
- if (isset($settings['schema_table'])) {
- $this->schemaTable = $settings['schema_table'];
- }
- }
-
- /**
- * Build connection DSN
- *
- * @access protected
- * @param array $settings
- * @return string
- */
- protected function buildDsn(array $settings)
- {
- $charset = empty($settings['charset']) ? 'utf8' : $settings['charset'];
- $dsn = 'mysql:host='.$settings['hostname'].';dbname='.$settings['database'].';charset='.$charset;
-
- if (! empty($settings['port'])) {
- $dsn .= ';port='.$settings['port'];
- }
-
- return $dsn;
- }
-
- /**
- * Build connection options
- *
- * @access protected
- * @param array $settings
- * @return array
- */
- protected function buildOptions(array $settings)
- {
- $options = array(
- PDO::MYSQL_ATTR_INIT_COMMAND => 'SET sql_mode = STRICT_ALL_TABLES',
- );
-
- if (! empty($settings['ssl_key'])) {
- $options[PDO::MYSQL_ATTR_SSL_KEY] = $settings['ssl_key'];
- }
-
- if (! empty($settings['ssl_cert'])) {
- $options[PDO::MYSQL_ATTR_SSL_CERT] = $settings['ssl_cert'];
- }
-
- if (! empty($settings['ssl_ca'])) {
- $options[PDO::MYSQL_ATTR_SSL_CA] = $settings['ssl_ca'];
- }
-
- if (! empty($settings['persistent'])) {
- $options[PDO::ATTR_PERSISTENT] = $settings['persistent'];
- }
-
- if (! empty($settings['timeout'])) {
- $options[PDO::ATTR_TIMEOUT] = $settings['timeout'];
- }
-
- if (isset($settings['verify_server_cert'])) {
- $options[PDO::MYSQL_ATTR_SSL_VERIFY_SERVER_CERT] = $settings['verify_server_cert'];
- }
-
- return $options;
- }
-
- /**
- * Enable foreign keys
- *
- * @access public
- */
- public function enableForeignKeys()
- {
- $this->pdo->exec('SET FOREIGN_KEY_CHECKS=1');
- }
-
- /**
- * Disable foreign keys
- *
- * @access public
- */
- public function disableForeignKeys()
- {
- $this->pdo->exec('SET FOREIGN_KEY_CHECKS=0');
- }
-
- /**
- * Return true if the error code is a duplicate key
- *
- * @access public
- * @param integer $code
- * @return boolean
- */
- public function isDuplicateKeyError($code)
- {
- return $code == 23000;
- }
-
- /**
- * Escape identifier
- *
- * @access public
- * @param string $identifier
- * @return string
- */
- public function escape($identifier)
- {
- return '`'.$identifier.'`';
- }
-
- /**
- * Get non standard operator
- *
- * @access public
- * @param string $operator
- * @return string
- */
- public function getOperator($operator)
- {
- if ($operator === 'LIKE') {
- return 'LIKE BINARY';
- }
- else if ($operator === 'ILIKE') {
- return 'LIKE';
- }
-
- return '';
- }
-
- /**
- * Get last inserted id
- *
- * @access public
- * @return integer
- */
- public function getLastId()
- {
- return $this->pdo->lastInsertId();
- }
-
- /**
- * Get current schema version
- *
- * @access public
- * @return integer
- */
- public function getSchemaVersion()
- {
- $this->pdo->exec("CREATE TABLE IF NOT EXISTS `".$this->schemaTable."` (`version` INT DEFAULT '0') ENGINE=InnoDB CHARSET=utf8");
-
- $rq = $this->pdo->prepare('SELECT `version` FROM `'.$this->schemaTable.'`');
- $rq->execute();
- $result = $rq->fetchColumn();
-
- if ($result !== false) {
- return (int) $result;
- }
- else {
- $this->pdo->exec('INSERT INTO `'.$this->schemaTable.'` VALUES(0)');
- }
-
- return 0;
- }
-
- /**
- * Set current schema version
- *
- * @access public
- * @param integer $version
- */
- public function setSchemaVersion($version)
- {
- $rq = $this->pdo->prepare('UPDATE `'.$this->schemaTable.'` SET `version`=?');
- $rq->execute(array($version));
- }
-
- /**
- * Upsert for a key/value variable
- *
- * @access public
- * @param string $table
- * @param string $keyColumn
- * @param string $valueColumn
- * @param array $dictionary
- * @return bool False on failure
- */
- public function upsert($table, $keyColumn, $valueColumn, array $dictionary)
- {
- try {
-
- $sql = sprintf(
- 'REPLACE INTO %s (%s, %s) VALUES %s',
- $this->escape($table),
- $this->escape($keyColumn),
- $this->escape($valueColumn),
- implode(', ', array_fill(0, count($dictionary), '(?, ?)'))
- );
-
- $values = array();
-
- foreach ($dictionary as $key => $value) {
- $values[] = $key;
- $values[] = $value;
- }
-
- $rq = $this->pdo->prepare($sql);
- $rq->execute($values);
-
- return true;
- }
- catch (PDOException $e) {
- return false;
- }
- }
-}
diff --git a/vendor/fguillot/picodb/lib/PicoDb/Driver/Postgres.php b/vendor/fguillot/picodb/lib/PicoDb/Driver/Postgres.php
deleted file mode 100644
index 86036839..00000000
--- a/vendor/fguillot/picodb/lib/PicoDb/Driver/Postgres.php
+++ /dev/null
@@ -1,212 +0,0 @@
-<?php
-
-namespace PicoDb\Driver;
-
-use PDO;
-use PDOException;
-
-/**
- * Postgres Driver
- *
- * @package PicoDb\Driver
- * @author Frederic Guillot
- */
-class Postgres extends Base
-{
- /**
- * List of required settings options
- *
- * @access protected
- * @var array
- */
- protected $requiredAttributes = array(
- 'database',
- );
-
- /**
- * Table to store the schema version
- *
- * @access private
- * @var array
- */
- private $schemaTable = 'schema_version';
-
- /**
- * Create a new PDO connection
- *
- * @access public
- * @param array $settings
- */
- public function createConnection(array $settings)
- {
- $dsn = 'pgsql:dbname='.$settings['database'];
- $username = null;
- $password = null;
- $options = array();
-
- if (! empty($settings['username'])) {
- $username = $settings['username'];
- }
-
- if (! empty($settings['password'])) {
- $password = $settings['password'];
- }
-
- if (! empty($settings['hostname'])) {
- $dsn .= ';host='.$settings['hostname'];
- }
-
- if (! empty($settings['port'])) {
- $dsn .= ';port='.$settings['port'];
- }
-
- if (! empty($settings['timeout'])) {
- $options[PDO::ATTR_TIMEOUT] = $settings['timeout'];
- }
-
- $this->pdo = new PDO($dsn, $username, $password, $options);
-
- if (isset($settings['schema_table'])) {
- $this->schemaTable = $settings['schema_table'];
- }
- }
-
- /**
- * Enable foreign keys
- *
- * @access public
- */
- public function enableForeignKeys()
- {
- }
-
- /**
- * Disable foreign keys
- *
- * @access public
- */
- public function disableForeignKeys()
- {
- }
-
- /**
- * Return true if the error code is a duplicate key
- *
- * @access public
- * @param integer $code
- * @return boolean
- */
- public function isDuplicateKeyError($code)
- {
- return $code == 23505 || $code == 23503;
- }
-
- /**
- * Escape identifier
- *
- * @access public
- * @param string $identifier
- * @return string
- */
- public function escape($identifier)
- {
- return '"'.$identifier.'"';
- }
-
- /**
- * Get non standard operator
- *
- * @access public
- * @param string $operator
- * @return string
- */
- public function getOperator($operator)
- {
- if ($operator === 'LIKE') {
- return 'LIKE';
- }
- else if ($operator === 'ILIKE') {
- return 'ILIKE';
- }
-
- return '';
- }
-
- /**
- * Get last inserted id
- *
- * @access public
- * @return integer
- */
- public function getLastId()
- {
- try {
- $rq = $this->pdo->prepare('SELECT LASTVAL()');
- $rq->execute();
-
- return $rq->fetchColumn();
- }
- catch (PDOException $e) {
- return 0;
- }
- }
-
- /**
- * Get current schema version
- *
- * @access public
- * @return integer
- */
- public function getSchemaVersion()
- {
- $this->pdo->exec("CREATE TABLE IF NOT EXISTS ".$this->schemaTable." (version INTEGER DEFAULT 0)");
-
- $rq = $this->pdo->prepare('SELECT "version" FROM "'.$this->schemaTable.'"');
- $rq->execute();
- $result = $rq->fetchColumn();
-
- if ($result !== false) {
- return (int) $result;
- }
- else {
- $this->pdo->exec('INSERT INTO '.$this->schemaTable.' VALUES(0)');
- }
-
- return 0;
- }
-
- /**
- * Set current schema version
- *
- * @access public
- * @param integer $version
- */
- public function setSchemaVersion($version)
- {
- $rq = $this->pdo->prepare('UPDATE '.$this->schemaTable.' SET version=?');
- $rq->execute(array($version));
- }
-
- /**
- * Run EXPLAIN command
- *
- * @param string $sql
- * @param array $values
- * @return array
- */
- public function explain($sql, array $values)
- {
- return $this->getConnection()->query('EXPLAIN (FORMAT YAML) '.$this->getSqlFromPreparedStatement($sql, $values))->fetchAll(PDO::FETCH_ASSOC);
- }
-
- /**
- * Get database version
- *
- * @access public
- * @return array
- */
- public function getDatabaseVersion()
- {
- return $this->getConnection()->query('SHOW server_version')->fetchColumn();
- }
-}
diff --git a/vendor/fguillot/picodb/lib/PicoDb/Driver/Sqlite.php b/vendor/fguillot/picodb/lib/PicoDb/Driver/Sqlite.php
deleted file mode 100644
index 0503d336..00000000
--- a/vendor/fguillot/picodb/lib/PicoDb/Driver/Sqlite.php
+++ /dev/null
@@ -1,199 +0,0 @@
-<?php
-
-namespace PicoDb\Driver;
-
-use PDO;
-use PDOException;
-
-/**
- * Sqlite Driver
- *
- * @package PicoDb\Driver
- * @author Frederic Guillot
- */
-class Sqlite extends Base
-{
- /**
- * List of required settings options
- *
- * @access protected
- * @var array
- */
- protected $requiredAttributes = array('filename');
-
- /**
- * Create a new PDO connection
- *
- * @access public
- * @param array $settings
- */
- public function createConnection(array $settings)
- {
- $options = array();
-
- if (! empty($settings['timeout'])) {
- $options[PDO::ATTR_TIMEOUT] = $settings['timeout'];
- }
-
- $this->pdo = new PDO('sqlite:'.$settings['filename'], null, null, $options);
- $this->enableForeignKeys();
- }
-
- /**
- * Enable foreign keys
- *
- * @access public
- */
- public function enableForeignKeys()
- {
- $this->pdo->exec('PRAGMA foreign_keys = ON');
- }
-
- /**
- * Disable foreign keys
- *
- * @access public
- */
- public function disableForeignKeys()
- {
- $this->pdo->exec('PRAGMA foreign_keys = OFF');
- }
-
- /**
- * Return true if the error code is a duplicate key
- *
- * @access public
- * @param integer $code
- * @return boolean
- */
- public function isDuplicateKeyError($code)
- {
- return $code == 23000;
- }
-
- /**
- * Escape identifier
- *
- * @access public
- * @param string $identifier
- * @return string
- */
- public function escape($identifier)
- {
- return '"'.$identifier.'"';
- }
-
- /**
- * Get non standard operator
- *
- * @access public
- * @param string $operator
- * @return string
- */
- public function getOperator($operator)
- {
- if ($operator === 'LIKE' || $operator === 'ILIKE') {
- return 'LIKE';
- }
-
- return '';
- }
-
- /**
- * Get last inserted id
- *
- * @access public
- * @return integer
- */
- public function getLastId()
- {
- return $this->pdo->lastInsertId();
- }
-
- /**
- * Get current schema version
- *
- * @access public
- * @return integer
- */
- public function getSchemaVersion()
- {
- $rq = $this->pdo->prepare('PRAGMA user_version');
- $rq->execute();
-
- return (int) $rq->fetchColumn();
- }
-
- /**
- * Set current schema version
- *
- * @access public
- * @param integer $version
- */
- public function setSchemaVersion($version)
- {
- $this->pdo->exec('PRAGMA user_version='.$version);
- }
-
- /**
- * Upsert for a key/value variable
- *
- * @access public
- * @param string $table
- * @param string $keyColumn
- * @param string $valueColumn
- * @param array $dictionary
- * @return bool False on failure
- */
- public function upsert($table, $keyColumn, $valueColumn, array $dictionary)
- {
- try {
- $this->pdo->beginTransaction();
-
- foreach ($dictionary as $key => $value) {
-
- $sql = sprintf(
- 'INSERT OR REPLACE INTO %s (%s, %s) VALUES (?, ?)',
- $this->escape($table),
- $this->escape($keyColumn),
- $this->escape($valueColumn)
- );
-
- $rq = $this->pdo->prepare($sql);
- $rq->execute(array($key, $value));
- }
-
- $this->pdo->commit();
-
- return true;
- }
- catch (PDOException $e) {
- $this->pdo->rollBack();
- return false;
- }
- }
-
- /**
- * Run EXPLAIN command
- *
- * @access public
- * @param string $sql
- * @param array $values
- * @return array
- */
- public function explain($sql, array $values)
- {
- return $this->getConnection()->query('EXPLAIN QUERY PLAN '.$this->getSqlFromPreparedStatement($sql, $values))->fetchAll(PDO::FETCH_ASSOC);
- }
-
- /**
- * Get database version
- *
- * @access public
- * @return array
- */
- public function getDatabaseVersion()
- {
- return $this->getConnection()->query('SELECT sqlite_version()')->fetchColumn();
- }
-}
diff --git a/vendor/fguillot/picodb/lib/PicoDb/DriverFactory.php b/vendor/fguillot/picodb/lib/PicoDb/DriverFactory.php
deleted file mode 100644
index 13151ba7..00000000
--- a/vendor/fguillot/picodb/lib/PicoDb/DriverFactory.php
+++ /dev/null
@@ -1,45 +0,0 @@
-<?php
-
-namespace PicoDb;
-
-use LogicException;
-use PicoDb\Driver\Mssql;
-use PicoDb\Driver\Mysql;
-use PicoDb\Driver\Postgres;
-use PicoDb\Driver\Sqlite;
-
-/**
- * Class DriverFactory
- *
- * @package PicoDb
- * @author Frederic Guillot
- */
-class DriverFactory
-{
- /**
- * Get database driver from settings or environment URL
- *
- * @access public
- * @param array $settings
- * @return Mssql|Mysql|Postgres|Sqlite
- */
- public static function getDriver(array $settings)
- {
- if (! isset($settings['driver'])) {
- throw new LogicException('You must define a database driver');
- }
-
- switch ($settings['driver']) {
- case 'sqlite':
- return new Sqlite($settings);
- case 'mssql':
- return new Mssql($settings);
- case 'mysql':
- return new Mysql($settings);
- case 'postgres':
- return new Postgres($settings);
- default:
- throw new LogicException('This database driver is not supported');
- }
- }
-}
diff --git a/vendor/fguillot/picodb/lib/PicoDb/Hashtable.php b/vendor/fguillot/picodb/lib/PicoDb/Hashtable.php
deleted file mode 100644
index 17afd0e6..00000000
--- a/vendor/fguillot/picodb/lib/PicoDb/Hashtable.php
+++ /dev/null
@@ -1,112 +0,0 @@
-<?php
-
-namespace PicoDb;
-
-use PDO;
-
-/**
- * HashTable (key/value)
- *
- * @package PicoDb
- * @author Frederic Guillot
- * @author Mathias Kresin
- */
-class Hashtable extends Table
-{
- /**
- * Column for the key
- *
- * @access private
- * @var string
- */
- private $keyColumn = 'key';
-
- /**
- * Column for the value
- *
- * @access private
- * @var string
- */
- private $valueColumn = 'value';
-
- /**
- * Set the key column
- *
- * @access public
- * @param string $column
- * @return $this
- */
- public function columnKey($column)
- {
- $this->keyColumn = $column;
- return $this;
- }
-
- /**
- * Set the value column
- *
- * @access public
- * @param string $column
- * @return $this
- */
- public function columnValue($column)
- {
- $this->valueColumn = $column;
- return $this;
- }
-
- /**
- * Insert or update
- *
- * @access public
- * @param array $hashmap
- * @return boolean
- */
- public function put(array $hashmap)
- {
- return $this->db->getDriver()->upsert($this->getName(), $this->keyColumn, $this->valueColumn, $hashmap);
- }
-
- /**
- * Hashmap result [ [column1 => column2], [], ...]
- *
- * @access public
- * @return array
- */
- public function get()
- {
- $hashmap = array();
-
- // setup where condition
- if (func_num_args() > 0) {
- $this->in($this->keyColumn, func_get_args());
- }
-
- // setup to select columns in case that there are more than two
- $this->columns($this->keyColumn, $this->valueColumn);
-
- $rq = $this->db->execute($this->buildSelectQuery(), $this->conditionBuilder->getValues());
- $rows = $rq->fetchAll(PDO::FETCH_NUM);
-
- foreach ($rows as $row) {
- $hashmap[$row[0]] = $row[1];
- }
-
- return $hashmap;
- }
-
- /**
- * Shortcut method to get a hashmap result
- *
- * @access public
- * @param string $key Key column
- * @param string $value Value column
- * @return array
- */
- public function getAll($key, $value)
- {
- $this->keyColumn = $key;
- $this->valueColumn = $value;
- return $this->get();
- }
-}
diff --git a/vendor/fguillot/picodb/lib/PicoDb/LargeObject.php b/vendor/fguillot/picodb/lib/PicoDb/LargeObject.php
deleted file mode 100644
index ba5e3b92..00000000
--- a/vendor/fguillot/picodb/lib/PicoDb/LargeObject.php
+++ /dev/null
@@ -1,167 +0,0 @@
-<?php
-
-namespace PicoDb;
-
-use PDO;
-use PicoDb\Builder\InsertBuilder;
-use PicoDb\Builder\UpdateBuilder;
-
-/**
- * Handle Large Objects (LOBs)
- *
- * @package PicoDb
- * @author Frederic Guillot
- */
-class LargeObject extends Table
-{
- /**
- * Fetch large object as file descriptor
- *
- * This method is not compatible with Sqlite and Mysql (return a string instead of resource)
- *
- * @access public
- * @param string $column
- * @return resource
- */
- public function findOneColumnAsStream($column)
- {
- $this->limit(1);
- $this->columns($column);
-
- $rq = $this->db->getStatementHandler()
- ->withSql($this->buildSelectQuery())
- ->withPositionalParams($this->conditionBuilder->getValues())
- ->execute();
-
- $rq->bindColumn($column, $fd, PDO::PARAM_LOB);
- $rq->fetch(PDO::FETCH_BOUND);
-
- return $fd;
- }
-
- /**
- * Fetch large object as string
- *
- * @access public
- * @param string $column
- * @return string
- */
- public function findOneColumnAsString($column)
- {
- $fd = $this->findOneColumnAsStream($column);
-
- if (is_string($fd)) {
- return $fd;
- }
-
- return stream_get_contents($fd);
- }
-
- /**
- * Insert large object from stream
- *
- * @access public
- * @param string $blobColumn
- * @param resource|string $blobDescriptor
- * @param array $data
- * @return bool
- */
- public function insertFromStream($blobColumn, &$blobDescriptor, array $data = array())
- {
- $columns = array_merge(array($blobColumn), array_keys($data));
- $this->db->startTransaction();
-
- $result = $this->db->getStatementHandler()
- ->withSql(InsertBuilder::getInstance($this->db, $this->conditionBuilder)
- ->withTable($this->name)
- ->withColumns($columns)
- ->build()
- )
- ->withNamedParams($data)
- ->withLobParam($blobColumn, $blobDescriptor)
- ->execute();
-
- $this->db->closeTransaction();
-
- return $result !== false;
- }
-
- /**
- * Insert large object from file
- *
- * @access public
- * @param string $blobColumn
- * @param string $filename
- * @param array $data
- * @return bool
- */
- public function insertFromFile($blobColumn, $filename, array $data = array())
- {
- $fp = fopen($filename, 'rb');
- $result = $this->insertFromStream($blobColumn, $fp, $data);
- fclose($fp);
- return $result;
- }
-
- /**
- * Insert large object from string
- *
- * @access public
- * @param string $blobColumn
- * @param string $blobData
- * @param array $data
- * @return bool
- */
- public function insertFromString($blobColumn, &$blobData, array $data = array())
- {
- return $this->insertFromStream($blobColumn, $blobData, $data);
- }
-
- /**
- * Update large object from stream
- *
- * @access public
- * @param string $blobColumn
- * @param resource $blobDescriptor
- * @param array $data
- * @return bool
- */
- public function updateFromStream($blobColumn, &$blobDescriptor, array $data = array())
- {
- $values = array_merge(array_values($data), $this->conditionBuilder->getValues());
- $columns = array_merge(array($blobColumn), array_keys($data));
-
- $this->db->startTransaction();
-
- $result = $this->db->getStatementHandler()
- ->withSql(UpdateBuilder::getInstance($this->db, $this->conditionBuilder)
- ->withTable($this->name)
- ->withColumns($columns)
- ->build()
- )
- ->withPositionalParams($values)
- ->withLobParam($blobColumn, $blobDescriptor)
- ->execute();
-
- $this->db->closeTransaction();
-
- return $result !== false;
- }
-
- /**
- * Update large object from file
- *
- * @access public
- * @param string $blobColumn
- * @param string $filename
- * @param array $data
- * @return bool
- */
- public function updateFromFile($blobColumn, $filename, array $data = array())
- {
- $fp = fopen($filename, 'r');
- $result = $this->updateFromStream($blobColumn, $fp, $data);
- fclose($fp);
- return $result;
- }
-}
diff --git a/vendor/fguillot/picodb/lib/PicoDb/SQLException.php b/vendor/fguillot/picodb/lib/PicoDb/SQLException.php
deleted file mode 100644
index 7e570834..00000000
--- a/vendor/fguillot/picodb/lib/PicoDb/SQLException.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-namespace PicoDb;
-
-use Exception;
-
-/**
- * SQLException
- *
- * @package PicoDb
- * @author Frederic Guillot
- */
-class SQLException extends Exception
-{
-}
diff --git a/vendor/fguillot/picodb/lib/PicoDb/Schema.php b/vendor/fguillot/picodb/lib/PicoDb/Schema.php
deleted file mode 100644
index a0280368..00000000
--- a/vendor/fguillot/picodb/lib/PicoDb/Schema.php
+++ /dev/null
@@ -1,119 +0,0 @@
-<?php
-
-namespace PicoDb;
-
-use PDOException;
-
-/**
- * Schema migration class
- *
- * @package PicoDb
- * @author Frederic Guillot
- */
-class Schema
-{
- /**
- * Database instance
- *
- * @access protected
- * @var Database
- */
- protected $db = null;
-
- /**
- * Schema namespace
- *
- * @access protected
- * @var string
- */
- protected $namespace = '\Schema';
-
- /**
- * Constructor
- *
- * @access public
- * @param Database $db
- */
- public function __construct(Database $db)
- {
- $this->db = $db;
- }
-
- /**
- * Set another namespace
- *
- * @access public
- * @param string $namespace
- * @return Schema
- */
- public function setNamespace($namespace)
- {
- $this->namespace = $namespace;
- return $this;
- }
-
- /**
- * Get schema namespace
- *
- * @access public
- * @return string
- */
- public function getNamespace()
- {
- return $this->namespace;
- }
-
- /**
- * Check the schema version and run the migrations
- *
- * @access public
- * @param integer $last_version
- * @return boolean
- */
- public function check($last_version = 1)
- {
- $current_version = $this->db->getDriver()->getSchemaVersion();
-
- if ($current_version < $last_version) {
- return $this->migrateTo($current_version, $last_version);
- }
-
- return true;
- }
-
- /**
- * Migrate the schema to one version to another
- *
- * @access public
- * @param integer $current_version
- * @param integer $next_version
- * @return boolean
- */
- public function migrateTo($current_version, $next_version)
- {
- try {
- for ($i = $current_version + 1; $i <= $next_version; $i++) {
- $this->db->startTransaction();
- $this->db->getDriver()->disableForeignKeys();
-
- $function_name = $this->getNamespace().'\version_'.$i;
-
- if (function_exists($function_name)) {
- $this->db->setLogMessage('Running migration '.$function_name);
- call_user_func($function_name, $this->db->getConnection());
- }
-
- $this->db->getDriver()->setSchemaVersion($i);
- $this->db->getDriver()->enableForeignKeys();
- $this->db->closeTransaction();
- }
- } catch (PDOException $e) {
- $this->db->setLogMessage($e->getMessage());
- $this->db->cancelTransaction();
- $this->db->getDriver()->enableForeignKeys();
- return false;
- }
-
- return true;
- }
-}
diff --git a/vendor/fguillot/picodb/lib/PicoDb/StatementHandler.php b/vendor/fguillot/picodb/lib/PicoDb/StatementHandler.php
deleted file mode 100644
index d0cdaa49..00000000
--- a/vendor/fguillot/picodb/lib/PicoDb/StatementHandler.php
+++ /dev/null
@@ -1,353 +0,0 @@
-<?php
-
-namespace PicoDb;
-
-use PDO;
-use PDOException;
-use PDOStatement;
-
-/**
- * Statement Handler
- *
- * @package PicoDb
- * @author Frederic Guillot
- */
-class StatementHandler
-{
- /**
- * Database instance
- *
- * @access protected
- * @var Database
- */
- protected $db = null;
-
- /**
- * Flag to calculate query time
- *
- * @access protected
- * @var boolean
- */
- protected $stopwatch = false;
-
- /**
- * Start time
- *
- * @access protected
- * @var float
- */
- protected $startTime = 0;
-
- /**
- * Execution time of all queries
- *
- * @access protected
- * @var float
- */
- protected $executionTime = 0;
-
- /**
- * Flag to log generated SQL queries
- *
- * @access protected
- * @var boolean
- */
- protected $logQueries = false;
-
- /**
- * Run explain command on each query
- *
- * @access protected
- * @var boolean
- */
- protected $explain = false;
-
- /**
- * Number of SQL queries executed
- *
- * @access protected
- * @var integer
- */
- protected $nbQueries = 0;
-
- /**
- * SQL query
- *
- * @access protected
- * @var string
- */
- protected $sql = '';
-
- /**
- * Positional SQL parameters
- *
- * @access protected
- * @var array
- */
- protected $positionalParams = array();
-
- /**
- * Named SQL parameters
- *
- * @access protected
- * @var array
- */
- protected $namedParams = array();
-
- /**
- * Flag to use named params
- *
- * @access protected
- * @var boolean
- */
- protected $useNamedParams = false;
-
- /**
- * LOB params
- *
- * @access protected
- * @var array
- */
- protected $lobParams = array();
-
- /**
- * Constructor
- *
- * @access public
- * @param Database $db
- */
- public function __construct(Database $db)
- {
- $this->db = $db;
- }
-
- /**
- * Enable query logging
- *
- * @access public
- * @return $this
- */
- public function withLogging()
- {
- $this->logQueries = true;
- return $this;
- }
-
- /**
- * Record query execution time
- *
- * @access public
- * @return $this
- */
- public function withStopWatch()
- {
- $this->stopwatch = true;
- return $this;
- }
-
- /**
- * Execute explain command on query
- *
- * @access public
- * @return $this
- */
- public function withExplain()
- {
- $this->explain = true;
- return $this;
- }
-
- /**
- * Set SQL query
- *
- * @access public
- * @param string $sql
- * @return $this
- */
- public function withSql($sql)
- {
- $this->sql = $sql;
- return $this;
- }
-
- /**
- * Set positional parameters
- *
- * @access public
- * @param array $params
- * @return $this
- */
- public function withPositionalParams(array $params)
- {
- $this->positionalParams = $params;
- return $this;
- }
-
- /**
- * Set named parameters
- *
- * @access public
- * @param array $params
- * @return $this
- */
- public function withNamedParams(array $params)
- {
- $this->namedParams = $params;
- $this->useNamedParams = true;
- return $this;
- }
-
- /**
- * Bind large object parameter
- *
- * @access public
- * @param $name
- * @param $fp
- * @return $this
- */
- public function withLobParam($name, &$fp)
- {
- $this->lobParams[$name] =& $fp;
- return $this;
- }
-
- /**
- * Get number of queries executed
- *
- * @access public
- * @return int
- */
- public function getNbQueries()
- {
- return $this->nbQueries;
- }
-
- /**
- * Execute a prepared statement
- *
- * Note: returns false on duplicate keys instead of SQLException
- *
- * @access public
- * @return PDOStatement|false
- */
- public function execute()
- {
- try {
- $this->beforeExecute();
-
- $pdoStatement = $this->db->getConnection()->prepare($this->sql);
- $this->bindParams($pdoStatement);
- $pdoStatement->execute();
-
- $this->afterExecute();
- return $pdoStatement;
- } catch (PDOException $e) {
- return $this->handleSqlError($e);
- }
- }
-
- /**
- * Bind parameters to PDOStatement
- *
- * @access protected
- * @param PDOStatement $pdoStatement
- */
- protected function bindParams(PDOStatement $pdoStatement)
- {
- $i = 1;
-
- foreach ($this->lobParams as $name => $variable) {
- if (! $this->useNamedParams) {
- $parameter = $i;
- $i++;
- } else {
- $parameter = $name;
- }
-
- $pdoStatement->bindParam($parameter, $variable, PDO::PARAM_LOB);
- }
-
- foreach ($this->positionalParams as $value) {
- $pdoStatement->bindValue($i, $value, PDO::PARAM_STR);
- $i++;
- }
-
- foreach ($this->namedParams as $name => $value) {
- $pdoStatement->bindValue($name, $value, PDO::PARAM_STR);
- }
- }
-
- /**
- * Method executed before query execution
- *
- * @access protected
- */
- protected function beforeExecute()
- {
- if ($this->logQueries) {
- $this->db->setLogMessage($this->sql);
- }
-
- if ($this->stopwatch) {
- $this->startTime = microtime(true);
- }
- }
-
- /**
- * Method executed after query execution
- *
- * @access protected
- */
- protected function afterExecute()
- {
- if ($this->stopwatch) {
- $duration = microtime(true) - $this->startTime;
- $this->executionTime += $duration;
- $this->db->setLogMessage('query_duration='.$duration);
- $this->db->setLogMessage('total_execution_time='.$this->executionTime);
- }
-
- if ($this->explain) {
- $this->db->setLogMessages($this->db->getDriver()->explain($this->sql, $this->positionalParams));
- }
-
- $this->nbQueries++;
- $this->cleanup();
- }
-
- /**
- * Reset internal properties after execution
- * The same object instance is used
- *
- * @access protected
- */
- protected function cleanup()
- {
- $this->sql = '';
- $this->useNamedParams = false;
- $this->positionalParams = array();
- $this->namedParams = array();
- $this->lobParams = array();
- }
-
- /**
- * Handle PDOException
- *
- * @access public
- * @param PDOException $e
- * @return bool
- * @throws SQLException
- */
- public function handleSqlError(PDOException $e)
- {
- $this->cleanup();
- $this->db->cancelTransaction();
- $this->db->setLogMessage($e->getMessage());
-
- if ($this->db->getDriver()->isDuplicateKeyError($e->getCode())) {
- return false;
- }
-
- throw new SQLException('SQL Error: '.$e->getMessage());
- }
-}
diff --git a/vendor/fguillot/picodb/lib/PicoDb/Table.php b/vendor/fguillot/picodb/lib/PicoDb/Table.php
deleted file mode 100644
index 404b5cbe..00000000
--- a/vendor/fguillot/picodb/lib/PicoDb/Table.php
+++ /dev/null
@@ -1,729 +0,0 @@
-<?php
-
-namespace PicoDb;
-
-use PDO;
-use Closure;
-use PicoDb\Builder\ConditionBuilder;
-use PicoDb\Builder\InsertBuilder;
-use PicoDb\Builder\UpdateBuilder;
-
-/**
- * Table
- *
- * @package PicoDb
- * @author Frederic Guillot
- *
- * @method $this addCondition($sql)
- * @method $this beginOr()
- * @method $this closeOr()
- * @method $this eq($column, $value)
- * @method $this neq($column, $value)
- * @method $this in($column, array $values)
- * @method $this inSubquery($column, Table $subquery)
- * @method $this notIn($column, array $values)
- * @method $this notInSubquery($column, Table $subquery)
- * @method $this like($column, $value)
- * @method $this ilike($column, $value)
- * @method $this gt($column, $value)
- * @method $this gtSubquery($column, Table $subquery)
- * @method $this lt($column, $value)
- * @method $this ltSubquery($column, Table $subquery)
- * @method $this gte($column, $value)
- * @method $this gteSubquery($column, Table $subquery)
- * @method $this lte($column, $value)
- * @method $this lteSubquery($column, Table $subquery)
- * @method $this isNull($column)
- * @method $this notNull($column)
- */
-class Table
-{
- /**
- * Sorting direction
- *
- * @access public
- * @var string
- */
- const SORT_ASC = 'ASC';
- const SORT_DESC = 'DESC';
-
- /**
- * Condition instance
- *
- * @access protected
- * @var ConditionBuilder
- */
- protected $conditionBuilder;
-
- /**
- * Database instance
- *
- * @access protected
- * @var Database
- */
- protected $db;
-
- /**
- * Table name
- *
- * @access protected
- * @var string
- */
- protected $name = '';
-
- /**
- * Columns list for SELECT query
- *
- * @access private
- * @var array
- */
- private $columns = array();
-
- /**
- * Columns to sum during update
- *
- * @access private
- * @var array
- */
- private $sumColumns = array();
-
- /**
- * SQL limit
- *
- * @access private
- * @var string
- */
- private $sqlLimit = '';
-
- /**
- * SQL offset
- *
- * @access private
- * @var string
- */
- private $sqlOffset = '';
-
- /**
- * SQL order
- *
- * @access private
- * @var string
- */
- private $sqlOrder = '';
-
- /**
- * SQL custom SELECT value
- *
- * @access private
- * @var string
- */
- private $sqlSelect = '';
-
- /**
- * SQL joins
- *
- * @access private
- * @var array
- */
- private $joins = array();
-
- /**
- * Use DISTINCT or not?
- *
- * @access private
- * @var boolean
- */
- private $distinct = false;
-
- /**
- * Group by those columns
- *
- * @access private
- * @var array
- */
- private $groupBy = array();
-
- /**
- * Callback for result filtering
- *
- * @access private
- * @var Closure
- */
- private $callback = null;
-
- /**
- * Constructor
- *
- * @access public
- * @param Database $db
- * @param string $name
- */
- public function __construct(Database $db, $name)
- {
- $this->db = $db;
- $this->name = $name;
- $this->conditionBuilder = new ConditionBuilder($db);
- }
-
- /**
- * Return the table name
- *
- * @access public
- * @return string
- */
- public function getName()
- {
- return $this->name;
- }
-
- /**
- * Return ConditionBuilder object
- *
- * @access public
- * @return ConditionBuilder
- */
- public function getConditionBuilder()
- {
- return $this->conditionBuilder;
- }
-
- /**
- * Insert or update
- *
- * @access public
- * @param array $data
- * @return boolean
- */
- public function save(array $data)
- {
- return $this->conditionBuilder->hasCondition() ? $this->update($data) : $this->insert($data);
- }
-
- /**
- * Update
- *
- * @access public
- * @param array $data
- * @return boolean
- */
- public function update(array $data = array())
- {
- $values = array_merge(array_values($data), array_values($this->sumColumns), $this->conditionBuilder->getValues());
- $sql = UpdateBuilder::getInstance($this->db, $this->conditionBuilder)
- ->withTable($this->name)
- ->withColumns(array_keys($data))
- ->withSumColumns(array_keys($this->sumColumns))
- ->build();
-
- return $this->db->execute($sql, $values) !== false;
- }
-
- /**
- * Insert
- *
- * @access public
- * @param array $data
- * @return boolean
- */
- public function insert(array $data)
- {
- return $this->db->getStatementHandler()
- ->withSql(InsertBuilder::getInstance($this->db, $this->conditionBuilder)
- ->withTable($this->name)
- ->withColumns(array_keys($data))
- ->build()
- )
- ->withNamedParams($data)
- ->execute() !== false;
- }
-
- /**
- * Insert a new row and return the ID of the primary key
- *
- * @access public
- * @param array $data
- * @return bool|int
- */
- public function persist(array $data)
- {
- if ($this->insert($data)) {
- return $this->db->getLastId();
- }
-
- return false;
- }
-
- /**
- * Remove
- *
- * @access public
- * @return boolean
- */
- public function remove()
- {
- $sql = sprintf(
- 'DELETE FROM %s %s',
- $this->db->escapeIdentifier($this->name),
- $this->conditionBuilder->build()
- );
-
- $result = $this->db->execute($sql, $this->conditionBuilder->getValues());
- return $result->rowCount() > 0;
- }
-
- /**
- * Fetch all rows
- *
- * @access public
- * @return array
- */
- public function findAll()
- {
- $rq = $this->db->execute($this->buildSelectQuery(), $this->conditionBuilder->getValues());
- $results = $rq->fetchAll(PDO::FETCH_ASSOC);
-
- if (is_callable($this->callback) && ! empty($results)) {
- return call_user_func($this->callback, $results);
- }
-
- return $results;
- }
-
- /**
- * Find all with a single column
- *
- * @access public
- * @param string $column
- * @return mixed
- */
- public function findAllByColumn($column)
- {
- $this->columns = array($column);
- $rq = $this->db->execute($this->buildSelectQuery(), $this->conditionBuilder->getValues());
-
- return $rq->fetchAll(PDO::FETCH_COLUMN, 0);
- }
-
- /**
- * Fetch one row
- *
- * @access public
- * @return array|null
- */
- public function findOne()
- {
- $this->limit(1);
- $result = $this->findAll();
-
- return isset($result[0]) ? $result[0] : null;
- }
-
- /**
- * Fetch one column, first row
- *
- * @access public
- * @param string $column
- * @return string
- */
- public function findOneColumn($column)
- {
- $this->limit(1);
- $this->columns = array($column);
-
- return $this->db->execute($this->buildSelectQuery(), $this->conditionBuilder->getValues())->fetchColumn();
- }
-
- /**
- * Build a subquery with an alias
- *
- * @access public
- * @param string $sql
- * @param string $alias
- * @return $this
- */
- public function subquery($sql, $alias)
- {
- $this->columns[] = '('.$sql.') AS '.$this->db->escapeIdentifier($alias);
- return $this;
- }
-
- /**
- * Exists
- *
- * @access public
- * @return integer
- */
- public function exists()
- {
- $sql = sprintf(
- 'SELECT 1 FROM %s '.implode(' ', $this->joins).$this->conditionBuilder->build(),
- $this->db->escapeIdentifier($this->name)
- );
-
- $rq = $this->db->execute($sql, $this->conditionBuilder->getValues());
- $result = $rq->fetchColumn();
-
- return $result ? true : false;
- }
-
- /**
- * Count
- *
- * @access public
- * @return integer
- */
- public function count()
- {
- $sql = sprintf(
- 'SELECT COUNT(*) FROM %s '.implode(' ', $this->joins).$this->conditionBuilder->build().$this->sqlOrder.$this->sqlLimit.$this->sqlOffset,
- $this->db->escapeIdentifier($this->name)
- );
-
- $rq = $this->db->execute($sql, $this->conditionBuilder->getValues());
- $result = $rq->fetchColumn();
-
- return $result ? (int) $result : 0;
- }
-
- /**
- * Sum
- *
- * @access public
- * @param string $column
- * @return float
- */
- public function sum($column)
- {
- $sql = sprintf(
- 'SELECT SUM(%s) FROM %s '.implode(' ', $this->joins).$this->conditionBuilder->build().$this->sqlOrder.$this->sqlLimit.$this->sqlOffset,
- $this->db->escapeIdentifier($column),
- $this->db->escapeIdentifier($this->name)
- );
-
- $rq = $this->db->execute($sql, $this->conditionBuilder->getValues());
- $result = $rq->fetchColumn();
-
- return $result ? (float) $result : 0;
- }
-
- /**
- * Increment column value
- *
- * @access public
- * @param string $column
- * @param string $value
- * @return boolean
- */
- public function increment($column, $value)
- {
- $sql = sprintf(
- 'UPDATE %s SET %s=%s+%d '.$this->conditionBuilder->build(),
- $this->db->escapeIdentifier($this->name),
- $this->db->escapeIdentifier($column),
- $this->db->escapeIdentifier($column),
- $value
- );
-
- return $this->db->execute($sql, $this->conditionBuilder->getValues()) !== false;
- }
-
- /**
- * Decrement column value
- *
- * @access public
- * @param string $column
- * @param string $value
- * @return boolean
- */
- public function decrement($column, $value)
- {
- $sql = sprintf(
- 'UPDATE %s SET %s=%s-%d '.$this->conditionBuilder->build(),
- $this->db->escapeIdentifier($this->name),
- $this->db->escapeIdentifier($column),
- $this->db->escapeIdentifier($column),
- $value
- );
-
- return $this->db->execute($sql, $this->conditionBuilder->getValues()) !== false;
- }
-
- /**
- * Left join
- *
- * @access public
- * @param string $table Join table
- * @param string $foreign_column Foreign key on the join table
- * @param string $local_column Local column
- * @param string $local_table Local table
- * @param string $alias Join table alias
- * @return $this
- */
- public function join($table, $foreign_column, $local_column, $local_table = '', $alias = '')
- {
- $this->joins[] = sprintf(
- 'LEFT JOIN %s ON %s=%s',
- $this->db->escapeIdentifier($table),
- $this->db->escapeIdentifier($alias ?: $table).'.'.$this->db->escapeIdentifier($foreign_column),
- $this->db->escapeIdentifier($local_table ?: $this->name).'.'.$this->db->escapeIdentifier($local_column)
- );
-
- return $this;
- }
-
- /**
- * Left join
- *
- * @access public
- * @param string $table1
- * @param string $alias1
- * @param string $column1
- * @param string $table2
- * @param string $column2
- * @return $this
- */
- public function left($table1, $alias1, $column1, $table2, $column2)
- {
- $this->joins[] = sprintf(
- 'LEFT JOIN %s AS %s ON %s=%s',
- $this->db->escapeIdentifier($table1),
- $this->db->escapeIdentifier($alias1),
- $this->db->escapeIdentifier($alias1).'.'.$this->db->escapeIdentifier($column1),
- $this->db->escapeIdentifier($table2).'.'.$this->db->escapeIdentifier($column2)
- );
-
- return $this;
- }
-
- /**
- * Inner join
- *
- * @access public
- * @param string $table1
- * @param string $alias1
- * @param string $column1
- * @param string $table2
- * @param string $column2
- * @return $this
- */
- public function inner($table1, $alias1, $column1, $table2, $column2)
- {
- $this->joins[] = sprintf(
- 'JOIN %s AS %s ON %s=%s',
- $this->db->escapeIdentifier($table1),
- $this->db->escapeIdentifier($alias1),
- $this->db->escapeIdentifier($alias1).'.'.$this->db->escapeIdentifier($column1),
- $this->db->escapeIdentifier($table2).'.'.$this->db->escapeIdentifier($column2)
- );
-
- return $this;
- }
-
- /**
- * Order by
- *
- * @access public
- * @param string $column Column name
- * @param string $order Direction ASC or DESC
- * @return $this
- */
- public function orderBy($column, $order = self::SORT_ASC)
- {
- $order = strtoupper($order);
- $order = $order === self::SORT_ASC || $order === self::SORT_DESC ? $order : self::SORT_ASC;
-
- if ($this->sqlOrder === '') {
- $this->sqlOrder = ' ORDER BY '.$this->db->escapeIdentifier($column).' '.$order;
- }
- else {
- $this->sqlOrder .= ', '.$this->db->escapeIdentifier($column).' '.$order;
- }
-
- return $this;
- }
-
- /**
- * Ascending sort
- *
- * @access public
- * @param string $column
- * @return $this
- */
- public function asc($column)
- {
- $this->orderBy($column, self::SORT_ASC);
- return $this;
- }
-
- /**
- * Descending sort
- *
- * @access public
- * @param string $column
- * @return $this
- */
- public function desc($column)
- {
- $this->orderBy($column, self::SORT_DESC);
- return $this;
- }
-
- /**
- * Limit
- *
- * @access public
- * @param integer $value
- * @return $this
- */
- public function limit($value)
- {
- if (! is_null($value)) {
- $this->sqlLimit = ' LIMIT '.(int) $value;
- }
-
- return $this;
- }
-
- /**
- * Offset
- *
- * @access public
- * @param integer $value
- * @return $this
- */
- public function offset($value)
- {
- if (! is_null($value)) {
- $this->sqlOffset = ' OFFSET '.(int) $value;
- }
-
- return $this;
- }
-
- /**
- * Group by
- *
- * @access public
- * @return $this
- */
- public function groupBy()
- {
- $this->groupBy = func_get_args();
- return $this;
- }
-
- /**
- * Custom select
- *
- * @access public
- * @param string $select
- * @return $this
- */
- public function select($select)
- {
- $this->sqlSelect = $select;
- return $this;
- }
-
- /**
- * Define the columns for the select
- *
- * @access public
- * @return $this
- */
- public function columns()
- {
- $this->columns = func_get_args();
- return $this;
- }
-
- /**
- * Sum column
- *
- * @access public
- * @param string $column
- * @param mixed $value
- * @return $this
- */
- public function sumColumn($column, $value)
- {
- $this->sumColumns[$column] = $value;
- return $this;
- }
-
- /**
- * Distinct
- *
- * @access public
- * @return $this
- */
- public function distinct()
- {
- $this->columns = func_get_args();
- $this->distinct = true;
- return $this;
- }
-
- /**
- * Add callback to alter the resultset
- *
- * @access public
- * @param Closure|array $callback
- * @return $this
- */
- public function callback($callback)
- {
- $this->callback = $callback;
- return $this;
- }
-
- /**
- * Build a select query
- *
- * @access public
- * @return string
- */
- public function buildSelectQuery()
- {
- if (empty($this->sqlSelect)) {
- $this->columns = $this->db->escapeIdentifierList($this->columns);
- $this->sqlSelect = ($this->distinct ? 'DISTINCT ' : '').(empty($this->columns) ? '*' : implode(', ', $this->columns));
- }
-
- $this->groupBy = $this->db->escapeIdentifierList($this->groupBy);
-
- return trim(sprintf(
- 'SELECT %s FROM %s %s %s %s %s %s %s',
- $this->sqlSelect,
- $this->db->escapeIdentifier($this->name),
- implode(' ', $this->joins),
- $this->conditionBuilder->build(),
- empty($this->groupBy) ? '' : 'GROUP BY '.implode(', ', $this->groupBy),
- $this->sqlOrder,
- $this->sqlLimit,
- $this->sqlOffset
- ));
- }
-
- /**
- * Magic method for sql conditions
- *
- * @access public
- * @param string $name
- * @param array $arguments
- * @return $this
- */
- public function __call($name, array $arguments)
- {
- call_user_func_array(array($this->conditionBuilder, $name), $arguments);
- return $this;
- }
-
- /**
- * Clone function ensures that cloned objects are really clones
- */
- public function __clone()
- {
- $this->conditionBuilder = clone $this->conditionBuilder;
- }
-}
diff --git a/vendor/fguillot/picodb/lib/PicoDb/UrlParser.php b/vendor/fguillot/picodb/lib/PicoDb/UrlParser.php
deleted file mode 100644
index d8fcaf00..00000000
--- a/vendor/fguillot/picodb/lib/PicoDb/UrlParser.php
+++ /dev/null
@@ -1,93 +0,0 @@
-<?php
-
-namespace PicoDb;
-
-/**
- * Class UrlParser
- *
- * @package PicoDb
- * @author Frederic Guillot
- */
-class UrlParser
-{
- /**
- * URL
- *
- * @access private
- * @var string
- */
- private $url;
-
- /**
- * Constructor
- *
- * @access public
- * @param string $environmentVariable
- */
- public function __construct($environmentVariable = 'DATABASE_URL')
- {
- $this->url = getenv($environmentVariable);
- }
-
- /**
- * Get object instance
- *
- * @access public
- * @param string $environmentVariable
- * @return static
- */
- public static function getInstance($environmentVariable = 'DATABASE_URL')
- {
- return new static($environmentVariable);
- }
-
- /**
- * Return true if the variable is defined
- *
- * @access public
- * @return bool
- */
- public function isEnvironmentVariableDefined()
- {
- return ! empty($this->url);
- }
-
- /**
- * Get settings from URL
- *
- * @access public
- * @param string $url
- * @return array
- */
- public function getSettings($url = '')
- {
- $url = $url ?: $this->url;
- $components = parse_url($url);
-
- if ($components === false) {
- return array();
- }
-
- return array(
- 'driver' => $this->getUrlComponent($components, 'scheme'),
- 'username' => $this->getUrlComponent($components, 'user'),
- 'password' => $this->getUrlComponent($components, 'pass'),
- 'hostname' => $this->getUrlComponent($components, 'host'),
- 'port' => $this->getUrlComponent($components, 'port'),
- 'database' => ltrim($this->getUrlComponent($components, 'path'), '/'),
- );
- }
-
- /**
- * Get URL component
- *
- * @access private
- * @param array $components
- * @param string $component
- * @return mixed|null
- */
- private function getUrlComponent(array $components, $component)
- {
- return ! empty($components[$component]) ? $components[$component] : null;
- }
-}
diff --git a/vendor/symfony/polyfill-mbstring/Mbstring.php b/vendor/symfony/polyfill-mbstring/Mbstring.php
index 67cf9ab8..4bd326e5 100644
--- a/vendor/symfony/polyfill-mbstring/Mbstring.php
+++ b/vendor/symfony/polyfill-mbstring/Mbstring.php
@@ -78,7 +78,7 @@ final class Mbstring
public static function mb_convert_encoding($s, $toEncoding, $fromEncoding = null)
{
- if (is_array($fromEncoding) || false !== strpos($fromEncoding, ',')) {
+ if (\is_array($fromEncoding) || false !== strpos($fromEncoding, ',')) {
$fromEncoding = self::mb_detect_encoding($s, $fromEncoding);
} else {
$fromEncoding = self::getEncoding($fromEncoding);
@@ -140,16 +140,16 @@ final class Mbstring
public static function mb_decode_numericentity($s, $convmap, $encoding = null)
{
- if (null !== $s && !is_scalar($s) && !(is_object($s) && method_exists($s, '__toString'))) {
+ if (null !== $s && !\is_scalar($s) && !(\is_object($s) && \method_exists($s, '__toString'))) {
trigger_error('mb_decode_numericentity() expects parameter 1 to be string, '.gettype($s).' given', E_USER_WARNING);
return null;
}
- if (!is_array($convmap) || !$convmap) {
+ if (!\is_array($convmap) || !$convmap) {
return false;
}
- if (null !== $encoding && !is_scalar($encoding)) {
+ if (null !== $encoding && !\is_scalar($encoding)) {
trigger_error('mb_decode_numericentity() expects parameter 3 to be string, '.gettype($s).' given', E_USER_WARNING);
return ''; // Instead of null (cf. mb_encode_numericentity).
}
@@ -170,7 +170,7 @@ final class Mbstring
$s = iconv($encoding, 'UTF-8//IGNORE', $s);
}
- $cnt = floor(count($convmap) / 4) * 4;
+ $cnt = floor(\count($convmap) / 4) * 4;
for ($i = 0; $i < $cnt; $i += 4) {
// collector_decode_htmlnumericentity ignores $convmap[$i + 3]
@@ -197,21 +197,21 @@ final class Mbstring
public static function mb_encode_numericentity($s, $convmap, $encoding = null, $is_hex = false)
{
- if (null !== $s && !is_scalar($s) && !(is_object($s) && method_exists($s, '__toString'))) {
+ if (null !== $s && !\is_scalar($s) && !(\is_object($s) && \method_exists($s, '__toString'))) {
trigger_error('mb_encode_numericentity() expects parameter 1 to be string, '.gettype($s).' given', E_USER_WARNING);
return null;
}
- if (!is_array($convmap) || !$convmap) {
+ if (!\is_array($convmap) || !$convmap) {
return false;
}
- if (null !== $encoding && !is_scalar($encoding)) {
+ if (null !== $encoding && !\is_scalar($encoding)) {
trigger_error('mb_encode_numericentity() expects parameter 3 to be string, '.gettype($s).' given', E_USER_WARNING);
return null; // Instead of '' (cf. mb_decode_numericentity).
}
- if (null !== $is_hex && !is_scalar($is_hex)) {
+ if (null !== $is_hex && !\is_scalar($is_hex)) {
trigger_error('mb_encode_numericentity() expects parameter 4 to be boolean, '.gettype($s).' given', E_USER_WARNING);
return null;
}
@@ -234,9 +234,9 @@ final class Mbstring
static $ulenMask = array("\xC0" => 2, "\xD0" => 2, "\xE0" => 3, "\xF0" => 4);
- $cnt = floor(count($convmap) / 4) * 4;
+ $cnt = floor(\count($convmap) / 4) * 4;
$i = 0;
- $len = strlen($s);
+ $len = \strlen($s);
$result = '';
while ($i < $len) {
@@ -305,7 +305,7 @@ final class Mbstring
static $ulenMask = array("\xC0" => 2, "\xD0" => 2, "\xE0" => 3, "\xF0" => 4);
$i = 0;
- $len = strlen($s);
+ $len = \strlen($s);
while ($i < $len) {
$ulen = $s[$i] < "\x80" ? 1 : $ulenMask[$s[$i] & "\xF0"];
@@ -314,7 +314,7 @@ final class Mbstring
if (isset($map[$uchr])) {
$uchr = $map[$uchr];
- $nlen = strlen($uchr);
+ $nlen = \strlen($uchr);
if ($nlen == $ulen) {
$nlen = $i;
@@ -404,7 +404,7 @@ final class Mbstring
if (null === $encodingList) {
$encodingList = self::$encodingList;
} else {
- if (!is_array($encodingList)) {
+ if (!\is_array($encodingList)) {
$encodingList = array_map('trim', explode(',', $encodingList));
}
$encodingList = array_map('strtoupper', $encodingList);
@@ -441,7 +441,7 @@ final class Mbstring
return self::$encodingList;
}
- if (!is_array($encodingList)) {
+ if (!\is_array($encodingList)) {
$encodingList = array_map('trim', explode(',', $encodingList));
}
$encodingList = array_map('strtoupper', $encodingList);
@@ -467,7 +467,7 @@ final class Mbstring
{
$encoding = self::getEncoding($encoding);
if ('CP850' === $encoding || 'ASCII' === $encoding) {
- return strlen($s);
+ return \strlen($s);
}
return @iconv_strlen($s, $encoding);
@@ -679,13 +679,13 @@ final class Mbstring
public static function mb_chr($code, $encoding = null)
{
if (0x80 > $code %= 0x200000) {
- $s = chr($code);
+ $s = \chr($code);
} elseif (0x800 > $code) {
- $s = chr(0xC0 | $code >> 6).chr(0x80 | $code & 0x3F);
+ $s = \chr(0xC0 | $code >> 6).\chr(0x80 | $code & 0x3F);
} elseif (0x10000 > $code) {
- $s = chr(0xE0 | $code >> 12).chr(0x80 | $code >> 6 & 0x3F).chr(0x80 | $code & 0x3F);
+ $s = \chr(0xE0 | $code >> 12).\chr(0x80 | $code >> 6 & 0x3F).\chr(0x80 | $code & 0x3F);
} else {
- $s = chr(0xF0 | $code >> 18).chr(0x80 | $code >> 12 & 0x3F).chr(0x80 | $code >> 6 & 0x3F).chr(0x80 | $code & 0x3F);
+ $s = \chr(0xF0 | $code >> 18).\chr(0x80 | $code >> 12 & 0x3F).\chr(0x80 | $code >> 6 & 0x3F).\chr(0x80 | $code & 0x3F);
}
if ('UTF-8' !== $encoding = self::getEncoding($encoding)) {
@@ -735,7 +735,7 @@ final class Mbstring
while (isset($m[$i])) {
if (0x80 > $m[$i]) {
- $entities .= chr($m[$i++]);
+ $entities .= \chr($m[$i++]);
continue;
}
if (0xF0 <= $m[$i]) {
diff --git a/vendor/symfony/polyfill-mbstring/composer.json b/vendor/symfony/polyfill-mbstring/composer.json
index 4febcdd5..49b720dd 100644
--- a/vendor/symfony/polyfill-mbstring/composer.json
+++ b/vendor/symfony/polyfill-mbstring/composer.json
@@ -28,7 +28,7 @@
"minimum-stability": "dev",
"extra": {
"branch-alias": {
- "dev-master": "1.7-dev"
+ "dev-master": "1.8-dev"
}
}
}